Message
Message
txt */
( () => {
var e, t, n, r, o = {
48434: (e, t, n) => {
"use strict";
n.d(t, {
ZP: () => We
});
var r = n(87462)
, o = n(70885)
, i = n(45987)
, a = n(4942)
, l = n(67294)
, c = n(73935)
, s = n(86010)
, u = n(35953)
, d = n(59693)
, p = n(8786)
, m = n(93871)
, f = n(63366)
, g = n(51721);
var h = n(220)
, b = "unmounted"
, y = "exited"
, v = "entering"
, x = "entered"
, w = "exiting"
, k = function(e) {
function t(t, n) {
var r;
r = e.call(this, t, n) || this;
var o, i = n && !n.isMounting ? t.enter : t.appear;
return r.appearStatus = null,
t.in ? i ? (o = y,
r.appearStatus = v) : o = x : o = t.unmountOnExit ||
t.mountOnEnter ? b : y,
r.state = {
status: o
},
r.nextCallback = null,
r
}
(0,
g.Z)(t, e),
t.getDerivedStateFromProps = function(e, t) {
return e.in && t.status === b ? {
status: y
} : null
}
;
var n = t.prototype;
return n.componentDidMount = function() {
this.updateStatus(!0, this.appearStatus)
}
,
n.componentDidUpdate = function(e) {
var t = null;
if (e !== this.props) {
var n = this.state.status;
this.props.in ? n !== v && n !== x && (t = v) : n !== v &&
n !== x || (t = w)
}
this.updateStatus(!1, t)
}
,
n.componentWillUnmount = function() {
this.cancelNextCallback()
}
,
n.getTimeouts = function() {
var e, t, n, r = this.props.timeout;
return e = t = n = r,
null != r && "number" != typeof r && (e = r.exit,
t = r.enter,
n = void 0 !== r.appear ? r.appear : t),
{
exit: e,
enter: t,
appear: n
}
}
,
n.updateStatus = function(e, t) {
if (void 0 === e && (e = !1),
null !== t)
if (this.cancelNextCallback(),
t === v) {
if (this.props.unmountOnExit ||
this.props.mountOnEnter) {
var n = this.props.nodeRef ?
this.props.nodeRef.current : c.findDOMNode(this);
n && function(e) {
e.scrollTop
}(n)
}
this.performEnter(e)
} else
this.performExit();
else
this.props.unmountOnExit && this.state.status === y &&
this.setState({
status: b
})
}
,
n.performEnter = function(e) {
var t = this
, n = this.props.enter
, r = this.context ? this.context.isMounting : e
, o = this.props.nodeRef ? [r] : [c.findDOMNode(this), r]
, i = o[0]
, a = o[1]
, l = this.getTimeouts()
, s = r ? l.appear : l.enter;
e || n ? (this.props.onEnter(i, a),
this.safeSetState({
status: v
}, (function() {
t.props.onEntering(i, a),
t.onTransitionEnd(s, (function() {
t.safeSetState({
status: x
}, (function() {
t.props.onEntered(i, a)
}
))
}
))
}
))) : this.safeSetState({
status: x
}, (function() {
t.props.onEntered(i)
}
))
}
,
n.performExit = function() {
var e = this
, t = this.props.exit
, n = this.getTimeouts()
, r = this.props.nodeRef ? void 0 : c.findDOMNode(this);
t ? (this.props.onExit(r),
this.safeSetState({
status: w
}, (function() {
e.props.onExiting(r),
e.onTransitionEnd(n.exit, (function() {
e.safeSetState({
status: y
}, (function() {
e.props.onExited(r)
}
))
}
))
}
))) : this.safeSetState({
status: y
}, (function() {
e.props.onExited(r)
}
))
}
,
n.cancelNextCallback = function() {
null !== this.nextCallback && (this.nextCallback.cancel(),
this.nextCallback = null)
}
,
n.safeSetState = function(e, t) {
t = this.setNextCallback(t),
this.setState(e, t)
}
,
n.setNextCallback = function(e) {
var t = this
, n = !0;
return this.nextCallback = function(r) {
n && (n = !1,
t.nextCallback = null,
e(r))
}
,
this.nextCallback.cancel = function() {
n = !1
}
,
this.nextCallback
}
,
n.onTransitionEnd = function(e, t) {
this.setNextCallback(t);
var n = this.props.nodeRef ? this.props.nodeRef.current :
c.findDOMNode(this)
, r = null == e && !this.props.addEndListener;
if (n && !r) {
if (this.props.addEndListener) {
var o = this.props.nodeRef ? [this.nextCallback] : [n,
this.nextCallback]
, i = o[0]
, a = o[1];
this.props.addEndListener(i, a)
}
null != e && setTimeout(this.nextCallback, e)
} else
setTimeout(this.nextCallback, 0)
}
,
n.render = function() {
var e = this.state.status;
if (e === b)
return null;
var t = this.props
, n = t.children
, r = (t.in,
t.mountOnEnter,
t.unmountOnExit,
t.appear,
t.enter,
t.exit,
t.timeout,
t.addEndListener,
t.onEnter,
t.onEntering,
t.onEntered,
t.onExit,
t.onExiting,
t.onExited,
t.nodeRef,
(0,
f.Z)(t, ["children", "in", "mountOnEnter", "unmountOnExit",
"appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering",
"onEntered", "onExit", "onExiting", "onExited", "nodeRef"]));
return l.createElement(h.Z.Provider, {
value: null
}, "function" == typeof n ? n(e, r) :
l.cloneElement(l.Children.only(n), r))
}
,
t
}(l.Component);
function _() {}
k.contextType = h.Z,
k.propTypes = {},
k.defaultProps = {
in: !1,
mountOnEnter: !1,
unmountOnExit: !1,
appear: !1,
enter: !0,
exit: !0,
onEnter: _,
onEntering: _,
onEntered: _,
onExit: _,
onExiting: _,
onExited: _
},
k.UNMOUNTED = b,
k.EXITED = y,
k.ENTERING = v,
k.ENTERED = x,
k.EXITING = w;
const E = k;
var T = n(8920);
function P(e, t) {
var n = e.timeout
, r = e.style
, o = void 0 === r ? {} : r;
return {
duration: o.transitionDuration || "number" == typeof n ? n :
n[t.mode] || 0,
delay: o.transitionDelay
}
}
var S = n(17294);
function M(e) {
return "scale(".concat(e, ", ").concat(Math.pow(e, 2), ")")
}
var O = {
entering: {
opacity: 1,
transform: M(1)
},
entered: {
opacity: 1,
transform: "none"
}
}
, j = l.forwardRef((function(e, t) {
var n = e.children
, a = e.disableStrictModeCompat
, c = void 0 !== a && a
, s = e.in
, u = e.onEnter
, d = e.onEntered
, p = e.onEntering
, m = e.onExit
, f = e.onExited
, g = e.onExiting
, h = e.style
, b = e.timeout
, y = void 0 === b ? "auto" : b
, v = e.TransitionComponent
, x = void 0 === v ? E : v
, w = (0,
i.Z)(e, ["children", "disableStrictModeCompat", "in", "onEnter",
"onEntered", "onEntering", "onExit", "onExited", "onExiting", "style", "timeout",
"TransitionComponent"])
, k = l.useRef()
, _ = l.useRef()
, j = (0,
T.Z)()
, L = j.unstable_strictMode && !c
, D = l.useRef(null)
, N = (0,
S.Z)(n.ref, t)
, C = (0,
S.Z)(L ? D : void 0, N)
, Z = function(e) {
return function(t, n) {
if (e) {
var r = L ? [D.current, t] : [t, n]
, i = (0,
o.Z)(r, 2)
, a = i[0]
, l = i[1];
void 0 === l ? e(a) : e(a, l)
}
}
}
, A = Z(p)
, z = Z((function(e, t) {
!function(e) {
e.scrollTop
}(e);
var n, r = P({
style: h,
timeout: y
}, {
mode: "enter"
}), o = r.duration, i = r.delay;
"auto" === y ? (n =
j.transitions.getAutoHeightDuration(e.clientHeight),
_.current = n) : n = o,
e.style.transition = [j.transitions.create("opacity", {
duration: n,
delay: i
}), j.transitions.create("transform", {
duration: .666 * n,
delay: i
})].join(","),
u && u(e, t)
}
))
, Y = Z(d)
, I = Z(g)
, H = Z((function(e) {
var t, n = P({
style: h,
timeout: y
}, {
mode: "exit"
}), r = n.duration, o = n.delay;
"auto" === y ? (t =
j.transitions.getAutoHeightDuration(e.clientHeight),
_.current = t) : t = r,
e.style.transition = [j.transitions.create("opacity", {
duration: t,
delay: o
}), j.transitions.create("transform", {
duration: .666 * t,
delay: o || .333 * t
})].join(","),
e.style.opacity = "0",
e.style.transform = M(.75),
m && m(e)
}
))
, R = Z(f);
return l.useEffect((function() {
return function() {
clearTimeout(k.current)
}
}
), []),
l.createElement(x, (0,
r.Z)({
appear: !0,
in: s,
nodeRef: L ? D : void 0,
onEnter: z,
onEntered: Y,
onEntering: A,
onExit: H,
onExited: R,
onExiting: I,
addEndListener: function(e, t) {
var n = L ? e : t;
"auto" === y && (k.current = setTimeout(n, _.current || 0))
},
timeout: "auto" === y ? null : y
}, w), (function(e, t) {
return l.cloneElement(n, (0,
r.Z)({
style: (0,
r.Z)({
opacity: 0,
transform: M(.75),
visibility: "exited" !== e || s ? void 0 : "hidden"
}, O[e], h, n.props.style),
ref: C
}, t))
}
))
}
));
j.muiSupportAuto = !0;
const L = j;
var D = "undefined" != typeof window && "undefined" != typeof document
&& "undefined" != typeof navigator
, N = function() {
for (var e = ["Edge", "Trident", "Firefox"], t = 0; t < e.length; t
+= 1)
if (D && navigator.userAgent.indexOf(e[t]) >= 0)
return 1;
return 0
}()
, C = D && window.Promise ? function(e) {
var t = !1;
return function() {
t || (t = !0,
window.Promise.resolve().then((function() {
t = !1,
e()
}
)))
}
}
: function(e) {
var t = !1;
return function() {
t || (t = !0,
setTimeout((function() {
t = !1,
e()
}
), N))
}
}
;
function Z(e) {
return e && "[object Function]" === {}.toString.call(e)
}
function A(e, t) {
if (1 !== e.nodeType)
return [];
var n = e.ownerDocument.defaultView.getComputedStyle(e, null);
return t ? n[t] : n
}
function z(e) {
return "HTML" === e.nodeName ? e : e.parentNode || e.host
}
function Y(e) {
if (!e)
return document.body;
switch (e.nodeName) {
case "HTML":
case "BODY":
return e.ownerDocument.body;
case "#document":
return e.body
}
var t = A(e)
, n = t.overflow
, r = t.overflowX
, o = t.overflowY;
return /(auto|scroll|overlay)/.test(n + o + r) ? e : Y(z(e))
}
function I(e) {
return e && e.referenceNode ? e.referenceNode : e
}
var H = D && !(!window.MSInputMethodContext || !document.documentMode)
, R = D && /MSIE 10/.test(navigator.userAgent);
function F(e) {
return 11 === e ? H : 10 === e ? R : H || R
}
function U(e) {
if (!e)
return document.documentElement;
for (var t = F(10) ? document.body : null, n = e.offsetParent ||
null; n === t && e.nextElementSibling; )
n = (e = e.nextElementSibling).offsetParent;
var r = n && n.nodeName;
return r && "BODY" !== r && "HTML" !== r ? -1 !== ["TH", "TD",
"TABLE"].indexOf(n.nodeName) && "static" === A(n, "position") ? U(n) : n : e ?
e.ownerDocument.documentElement : document.documentElement
}
function B(e) {
return null !== e.parentNode ? B(e.parentNode) : e
}
function G(e, t) {
if (!(e && e.nodeType && t && t.nodeType))
return document.documentElement;
var n = e.compareDocumentPosition(t) &
Node.DOCUMENT_POSITION_FOLLOWING
, r = n ? e : t
, o = n ? t : e
, i = document.createRange();
i.setStart(r, 0),
i.setEnd(o, 0);
var a, l, c = i.commonAncestorContainer;
if (e !== c && t !== c || r.contains(o))
return "BODY" === (l = (a = c).nodeName) || "HTML" !== l &&
U(a.firstElementChild) !== a ? U(c) : c;
var s = B(e);
return s.host ? G(s.host, t) : G(e, B(t).host)
}
function q(e) {
var t = "top" === (arguments.length > 1 && void 0 !==
arguments[1] ? arguments[1] : "top") ? "scrollTop" : "scrollLeft"
, n = e.nodeName;
if ("BODY" === n || "HTML" === n) {
var r = e.ownerDocument.documentElement;
return (e.ownerDocument.scrollingElement || r)[t]
}
return e[t]
}
function W(e, t) {
var n = "x" === t ? "Left" : "Top"
, r = "Left" === n ? "Right" : "Bottom";
return parseFloat(e["border" + n + "Width"]) +
parseFloat(e["border" + r + "Width"])
}
function V(e, t, n, r) {
return Math.max(t["offset" + e], t["scroll" + e], n["client" + e],
n["offset" + e], n["scroll" + e], F(10) ? parseInt(n["offset" + e]) +
parseInt(r["margin" + ("Height" === e ? "Top" : "Left")]) + parseInt(r["margin" +
("Height" === e ? "Bottom" : "Right")]) : 0)
}
function X(e) {
var t = e.body
, n = e.documentElement
, r = F(10) && getComputedStyle(n);
return {
height: V("Height", t, n, r),
width: V("Width", t, n, r)
}
}
var Q = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n),
r && e(t, r),
t
}
}()
, K = function(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
, J = Object.assign || function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
}
return e
}
;
function $(e) {
return J({}, e, {
right: e.left + e.width,
bottom: e.top + e.height
})
}
function ee(e) {
var t = {};
try {
if (F(10)) {
t = e.getBoundingClientRect();
var n = q(e, "top")
, r = q(e, "left");
t.top += n,
t.left += r,
t.bottom += n,
t.right += r
} else
t = e.getBoundingClientRect()
} catch (e) {}
var o = {
left: t.left,
top: t.top,
width: t.right - t.left,
height: t.bottom - t.top
}
, i = "HTML" === e.nodeName ? X(e.ownerDocument) : {}
, a = i.width || e.clientWidth || o.width
, l = i.height || e.clientHeight || o.height
, c = e.offsetWidth - a
, s = e.offsetHeight - l;
if (c || s) {
var u = A(e);
c -= W(u, "x"),
s -= W(u, "y"),
o.width -= c,
o.height -= s
}
return $(o)
}
function te(e, t) {
var n = arguments.length > 2 && void 0 !== arguments[2] &&
arguments[2]
, r = F(10)
, o = "HTML" === t.nodeName
, i = ee(e)
, a = ee(t)
, l = Y(e)
, c = A(t)
, s = parseFloat(c.borderTopWidth)
, u = parseFloat(c.borderLeftWidth);
n && o && (a.top = Math.max(a.top, 0),
a.left = Math.max(a.left, 0));
var d = $({
top: i.top - a.top - s,
left: i.left - a.left - u,
width: i.width,
height: i.height
});
if (d.marginTop = 0,
d.marginLeft = 0,
!r && o) {
var p = parseFloat(c.marginTop)
, m = parseFloat(c.marginLeft);
d.top -= s - p,
d.bottom -= s - p,
d.left -= u - m,
d.right -= u - m,
d.marginTop = p,
d.marginLeft = m
}
return (r && !n ? t.contains(l) : t === l && "BODY" !== l.nodeName)
&& (d = function(e, t) {
var n = arguments.length > 2 && void 0 !== arguments[2] &&
arguments[2]
, r = q(t, "top")
, o = q(t, "left")
, i = n ? -1 : 1;
return e.top += r * i,
e.bottom += r * i,
e.left += o * i,
e.right += o * i,
e
}(d, t)),
d
}
function ne(e) {
var t = e.nodeName;
if ("BODY" === t || "HTML" === t)
return !1;
if ("fixed" === A(e, "position"))
return !0;
var n = z(e);
return !!n && ne(n)
}
function re(e) {
if (!e || !e.parentElement || F())
return document.documentElement;
for (var t = e.parentElement; t && "none" === A(t, "transform"); )
t = t.parentElement;
return t || document.documentElement
}
function oe(e, t, n, r) {
var o = arguments.length > 4 && void 0 !== arguments[4] &&
arguments[4]
, i = {
top: 0,
left: 0
}
, a = o ? re(e) : G(e, I(t));
if ("viewport" === r)
i = function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] &&
arguments[1]
, n = e.ownerDocument.documentElement
, r = te(e, n)
, o = Math.max(n.clientWidth, window.innerWidth || 0)
, i = Math.max(n.clientHeight, window.innerHeight || 0)
, a = t ? 0 : q(n)
, l = t ? 0 : q(n, "left");
return $({
top: a - r.top + r.marginTop,
left: l - r.left + r.marginLeft,
width: o,
height: i
})
}(a, o);
else {
var l = void 0;
"scrollParent" === r ? "BODY" === (l = Y(z(t))).nodeName && (l
= e.ownerDocument.documentElement) : l = "window" === r ?
e.ownerDocument.documentElement : r;
var c = te(l, a, o);
if ("HTML" !== l.nodeName || ne(a))
i = c;
else {
var s = X(e.ownerDocument)
, u = s.height
, d = s.width;
i.top += c.top - c.marginTop,
i.bottom = u + c.top,
i.left += c.left - c.marginLeft,
i.right = d + c.left
}
}
var p = "number" == typeof (n = n || 0);
return i.left += p ? n : n.left || 0,
i.top += p ? n : n.top || 0,
i.right -= p ? n : n.right || 0,
i.bottom -= p ? n : n.bottom || 0,
i
}
function ie(e, t, n, r, o) {
var i = arguments.length > 5 && void 0 !== arguments[5] ?
arguments[5] : 0;
if (-1 === e.indexOf("auto"))
return e;
var a = oe(n, r, i, o)
, l = {
top: {
width: a.width,
height: t.top - a.top
},
right: {
width: a.right - t.right,
height: a.height
},
bottom: {
width: a.width,
height: a.bottom - t.bottom
},
left: {
width: t.left - a.left,
height: a.height
}
}
, c = Object.keys(l).map((function(e) {
return J({
key: e
}, l[e], {
area: (t = l[e],
t.width * t.height)
});
var t
}
)).sort((function(e, t) {
return t.area - e.area
}
))
, s = c.filter((function(e) {
var t = e.width
, r = e.height;
return t >= n.clientWidth && r >= n.clientHeight
}
))
, u = s.length > 0 ? s[0].key : c[0].key
, d = e.split("-")[1];
return u + (d ? "-" + d : "")
}
function ae(e, t, n) {
var r = arguments.length > 3 && void 0 !== arguments[3] ?
arguments[3] : null;
return te(n, r ? re(t) : G(t, I(n)), r)
}
function le(e) {
var t = e.ownerDocument.defaultView.getComputedStyle(e)
, n = parseFloat(t.marginTop || 0) + parseFloat(t.marginBottom ||
0)
, r = parseFloat(t.marginLeft || 0) + parseFloat(t.marginRight ||
0);
return {
width: e.offsetWidth + r,
height: e.offsetHeight + n
}
}
function ce(e) {
var t = {
left: "right",
right: "left",
bottom: "top",
top: "bottom"
};
return e.replace(/left|right|bottom|top/g, (function(e) {
return t[e]
}
))
}
function se(e, t, n) {
n = n.split("-")[0];
var r = le(e)
, o = {
width: r.width,
height: r.height
}
, i = -1 !== ["right", "left"].indexOf(n)
, a = i ? "top" : "left"
, l = i ? "left" : "top"
, c = i ? "height" : "width"
, s = i ? "width" : "height";
return o[a] = t[a] + t[c] / 2 - r[c] / 2,
o[l] = n === l ? t[l] - r[s] : t[ce(l)],
o
}
function ue(e, t) {
return Array.prototype.find ? e.find(t) : e.filter(t)[0]
}
function de(e, t, n) {
return (void 0 === n ? e : e.slice(0, function(e, t, n) {
if (Array.prototype.findIndex)
return e.findIndex((function(e) {
return e[t] === n
}
));
var r = ue(e, (function(e) {
return e[t] === n
}
));
return e.indexOf(r)
}(e, "name", n))).forEach((function(e) {
e.function && console.warn("`modifier.function` is deprecated,
use `modifier.fn`!");
var n = e.function || e.fn;
e.enabled && Z(n) && (t.offsets.popper = $(t.offsets.popper),
t.offsets.reference = $(t.offsets.reference),
t = n(t, e))
}
)),
t
}
function pe() {
if (!this.state.isDestroyed) {
var e = {
instance: this,
styles: {},
arrowStyles: {},
attributes: {},
flipped: !1,
offsets: {}
};
e.offsets.reference = ae(this.state, this.popper,
this.reference, this.options.positionFixed),
e.placement = ie(this.options.placement, e.offsets.reference,
this.popper, this.reference, this.options.modifiers.flip.boundariesElement,
this.options.modifiers.flip.padding),
e.originalPlacement = e.placement,
e.positionFixed = this.options.positionFixed,
e.offsets.popper = se(this.popper, e.offsets.reference,
e.placement),
e.offsets.popper.position = this.options.positionFixed ?
"fixed" : "absolute",
e = de(this.modifiers, e),
this.state.isCreated ? this.options.onUpdate(e) :
(this.state.isCreated = !0,
this.options.onCreate(e))
}
}
function me(e, t) {
return e.some((function(e) {
var n = e.name;
return e.enabled && n === t
}
))
}
function fe(e) {
for (var t = [!1, "ms", "Webkit", "Moz", "O"], n =
e.charAt(0).toUpperCase() + e.slice(1), r = 0; r < t.length; r++) {
var o = t[r]
, i = o ? "" + o + n : e;
if (void 0 !== document.body.style[i])
return i
}
return null
}
function ge() {
return this.state.isDestroyed = !0,
me(this.modifiers, "applyStyle") &&
(this.popper.removeAttribute("x-placement"),
this.popper.style.position = "",
this.popper.style.top = "",
this.popper.style.left = "",
this.popper.style.right = "",
this.popper.style.bottom = "",
this.popper.style.willChange = "",
this.popper.style[fe("transform")] = ""),
this.disableEventListeners(),
this.options.removeOnDestroy &&
this.popper.parentNode.removeChild(this.popper),
this
}
function he(e) {
var t = e.ownerDocument;
return t ? t.defaultView : window
}
function be(e, t, n, r) {
var o = "BODY" === e.nodeName
, i = o ? e.ownerDocument.defaultView : e;
i.addEventListener(t, n, {
passive: !0
}),
o || be(Y(i.parentNode), t, n, r),
r.push(i)
}
function ye(e, t, n, r) {
n.updateBound = r,
he(e).addEventListener("resize", n.updateBound, {
passive: !0
});
var o = Y(e);
return be(o, "scroll", n.updateBound, n.scrollParents),
n.scrollElement = o,
n.eventsEnabled = !0,
n
}
function ve() {
this.state.eventsEnabled || (this.state = ye(this.reference,
this.options, this.state, this.scheduleUpdate))
}
function xe() {
var e, t;
this.state.eventsEnabled &&
(cancelAnimationFrame(this.scheduleUpdate),
this.state = (e = this.reference,
t = this.state,
he(e).removeEventListener("resize", t.updateBound),
t.scrollParents.forEach((function(e) {
e.removeEventListener("scroll", t.updateBound)
}
)),
t.updateBound = null,
t.scrollParents = [],
t.scrollElement = null,
t.eventsEnabled = !1,
t))
}
function we(e) {
return "" !== e && !isNaN(parseFloat(e)) && isFinite(e)
}
function ke(e, t) {
Object.keys(t).forEach((function(n) {
var r = "";
-1 !== ["width", "height", "top", "right", "bottom",
"left"].indexOf(n) && we(t[n]) && (r = "px"),
e.style[n] = t[n] + r
}
))
}
var _e = D && /Firefox/i.test(navigator.userAgent);
function Ee(e, t, n) {
var r = ue(e, (function(e) {
return e.name === t
}
))
, o = !!r && e.some((function(e) {
return e.name === n && e.enabled && e.order < r.order
}
));
if (!o) {
var i = "`" + t + "`"
, a = "`" + n + "`";
console.warn(a + " modifier is required by " + i + " modifier
in order to work, be sure to include it before " + i + "!")
}
return o
}
var Te = ["auto-start", "auto", "auto-end", "top-start", "top", "top-
end", "right-start", "right", "right-end", "bottom-end", "bottom", "bottom-start",
"left-end", "left", "left-start"]
, Pe = Te.slice(3);
function Se(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] &&
arguments[1]
, n = Pe.indexOf(e)
, r = Pe.slice(n + 1).concat(Pe.slice(0, n));
return t ? r.reverse() : r
}
var Me = {
shift: {
order: 100,
enabled: !0,
fn: function(e) {
var t = e.placement
, n = t.split("-")[0]
, r = t.split("-")[1];
if (r) {
var o = e.offsets
, i = o.reference
, a = o.popper
, l = -1 !== ["bottom", "top"].indexOf(n)
, c = l ? "left" : "top"
, s = l ? "width" : "height"
, u = {
start: K({}, c, i[c]),
end: K({}, c, i[c] + i[s] - a[s])
};
e.offsets.popper = J({}, a, u[r])
}
return e
}
},
offset: {
order: 200,
enabled: !0,
fn: function(e, t) {
var n, r = t.offset, o = e.placement, i = e.offsets, a =
i.popper, l = i.reference, c = o.split("-")[0];
return n = we(+r) ? [+r, 0] : function(e, t, n, r) {
var o = [0, 0]
, i = -1 !== ["right", "left"].indexOf(r)
, a = e.split(/(\+|\-)/).map((function(e) {
return e.trim()
}
))
, l = a.indexOf(ue(a, (function(e) {
return -1 !== e.search(/,|\s/)
}
)));
a[l] && -1 === a[l].indexOf(",") &&
console.warn("Offsets separated by white space(s) are deprecated, use a comma (,)
instead.");
var c = /\s*,\s*|\s+/
, s = -1 !== l ? [a.slice(0, l).concat([a[l].split(c)
[0]]), [a[l].split(c)[1]].concat(a.slice(l + 1))] : [a];
return (s = s.map((function(e, r) {
var o = (1 === r ? !i : i) ? "height" : "width"
, a = !1;
return e.reduce((function(e, t) {
return "" === e[e.length - 1] && -1 !== ["+",
"-"].indexOf(t) ? (e[e.length - 1] = t,
a = !0,
e) : a ? (e[e.length - 1] += t,
a = !1,
e) : e.concat(t)
}
), []).map((function(e) {
return function(e, t, n, r) {
var o = e.match(/((?:\-|\+)?\d*\.?\d*)
(.*)/)
, i = +o[1]
, a = o[2];
return i ? 0 === a.indexOf("%") ? $("%p"
=== a ? n : r)[t] / 100 * i : "vh" === a || "vw" === a ? ("vh" === a ?
Math.max(document.documentElement.clientHeight, window.innerHeight || 0) :
Math.max(document.documentElement.clientWidth, window.innerWidth || 0)) / 100 * i :
i : e
}(e, o, t, n)
}
))
}
))).forEach((function(e, t) {
e.forEach((function(n, r) {
we(n) && (o[t] += n * ("-" === e[r - 1] ? -1 :
1))
}
))
}
)),
o
}(r, a, l, c),
"left" === c ? (a.top += n[0],
a.left -= n[1]) : "right" === c ? (a.top += n[0],
a.left += n[1]) : "top" === c ? (a.left += n[0],
a.top -= n[1]) : "bottom" === c && (a.left += n[0],
a.top += n[1]),
e.popper = a,
e
},
offset: 0
},
preventOverflow: {
order: 300,
enabled: !0,
fn: function(e, t) {
var n = t.boundariesElement || U(e.instance.popper);
e.instance.reference === n && (n = U(n));
var r = fe("transform")
, o = e.instance.popper.style
, i = o.top
, a = o.left
, l = o[r];
o.top = "",
o.left = "",
o[r] = "";
var c = oe(e.instance.popper, e.instance.reference,
t.padding, n, e.positionFixed);
o.top = i,
o.left = a,
o[r] = l,
t.boundaries = c;
var s = t.priority
, u = e.offsets.popper
, d = {
primary: function(e) {
var n = u[e];
return u[e] < c[e] && !t.escapeWithReference && (n
= Math.max(u[e], c[e])),
K({}, e, n)
},
secondary: function(e) {
var n = "right" === e ? "left" : "top"
, r = u[n];
return u[e] > c[e] && !t.escapeWithReference && (r
= Math.min(u[n], c[e] - ("right" === e ? u.width : u.height))),
K({}, n, r)
}
};
return s.forEach((function(e) {
var t = -1 !== ["left", "top"].indexOf(e) ? "primary" :
"secondary";
u = J({}, u, d[t](e))
}
)),
e.offsets.popper = u,
e
},
priority: ["left", "right", "top", "bottom"],
padding: 5,
boundariesElement: "scrollParent"
},
keepTogether: {
order: 400,
enabled: !0,
fn: function(e) {
var t = e.offsets
, n = t.popper
, r = t.reference
, o = e.placement.split("-")[0]
, i = Math.floor
, a = -1 !== ["top", "bottom"].indexOf(o)
, l = a ? "right" : "bottom"
, c = a ? "left" : "top"
, s = a ? "width" : "height";
return n[l] < i(r[c]) && (e.offsets.popper[c] = i(r[c]) -
n[s]),
n[c] > i(r[l]) && (e.offsets.popper[c] = i(r[l])),
e
}
},
arrow: {
order: 500,
enabled: !0,
fn: function(e, t) {
var n;
if (!Ee(e.instance.modifiers, "arrow", "keepTogether"))
return e;
var r = t.element;
if ("string" == typeof r) {
if (!(r = e.instance.popper.querySelector(r)))
return e
} else if (!e.instance.popper.contains(r))
return console.warn("WARNING: `arrow.element` must be
child of its popper element!"),
e;
var o = e.placement.split("-")[0]
, i = e.offsets
, a = i.popper
, l = i.reference
, c = -1 !== ["left", "right"].indexOf(o)
, s = c ? "height" : "width"
, u = c ? "Top" : "Left"
, d = u.toLowerCase()
, p = c ? "left" : "top"
, m = c ? "bottom" : "right"
, f = le(r)[s];
l[m] - f < a[d] && (e.offsets.popper[d] -= a[d] - (l[m] -
f)),
l[d] + f > a[m] && (e.offsets.popper[d] += l[d] + f -
a[m]),
e.offsets.popper = $(e.offsets.popper);
var g = l[d] + l[s] / 2 - f / 2
, h = A(e.instance.popper)
, b = parseFloat(h["margin" + u])
, y = parseFloat(h["border" + u + "Width"])
, v = g - e.offsets.popper[d] - b - y;
return v = Math.max(Math.min(a[s] - f, v), 0),
e.arrowElement = r,
e.offsets.arrow = (K(n = {}, d, Math.round(v)),
K(n, p, ""),
n),
e
},
element: "[x-arrow]"
},
flip: {
order: 600,
enabled: !0,
fn: function(e, t) {
if (me(e.instance.modifiers, "inner"))
return e;
if (e.flipped && e.placement === e.originalPlacement)
return e;
var n = oe(e.instance.popper, e.instance.reference,
t.padding, t.boundariesElement, e.positionFixed)
, r = e.placement.split("-")[0]
, o = ce(r)
, i = e.placement.split("-")[1] || ""
, a = [];
switch (t.behavior) {
case "flip":
a = [r, o];
break;
case "clockwise":
a = Se(r);
break;
case "counterclockwise":
a = Se(r, !0);
break;
default:
a = t.behavior
}
return a.forEach((function(l, c) {
if (r !== l || a.length === c + 1)
return e;
r = e.placement.split("-")[0],
o = ce(r);
var s = e.offsets.popper
, u = e.offsets.reference
, d = Math.floor
, p = "left" === r && d(s.right) > d(u.left) ||
"right" === r && d(s.left) < d(u.right) || "top" === r && d(s.bottom) > d(u.top) ||
"bottom" === r && d(s.top) < d(u.bottom)
, m = d(s.left) < d(n.left)
, f = d(s.right) > d(n.right)
, g = d(s.top) < d(n.top)
, h = d(s.bottom) > d(n.bottom)
, b = "left" === r && m || "right" === r && f ||
"top" === r && g || "bottom" === r && h
, y = -1 !== ["top", "bottom"].indexOf(r)
, v = !!t.flipVariations && (y && "start" === i && m
|| y && "end" === i && f || !y && "start" === i && g || !y && "end" === i && h)
, x = !!t.flipVariationsByContent && (y && "start"
=== i && f || y && "end" === i && m || !y && "start" === i && h || !y && "end" ===
i && g)
, w = v || x;
(p || b || w) && (e.flipped = !0,
(p || b) && (r = a[c + 1]),
w && (i = function(e) {
return "end" === e ? "start" : "start" === e ?
"end" : e
}(i)),
e.placement = r + (i ? "-" + i : ""),
e.offsets.popper = J({}, e.offsets.popper,
se(e.instance.popper, e.offsets.reference, e.placement)),
e = de(e.instance.modifiers, e, "flip"))
}
)),
e
},
behavior: "flip",
padding: 5,
boundariesElement: "viewport",
flipVariations: !1,
flipVariationsByContent: !1
},
inner: {
order: 700,
enabled: !1,
fn: function(e) {
var t = e.placement
, n = t.split("-")[0]
, r = e.offsets
, o = r.popper
, i = r.reference
, a = -1 !== ["left", "right"].indexOf(n)
, l = -1 === ["top", "left"].indexOf(n);
return o[a ? "left" : "top"] = i[n] - (l ? o[a ? "width" :
"height"] : 0),
e.placement = ce(t),
e.offsets.popper = $(o),
e
}
},
hide: {
order: 800,
enabled: !0,
fn: function(e) {
if (!Ee(e.instance.modifiers, "hide", "preventOverflow"))
return e;
var t = e.offsets.reference
, n = ue(e.instance.modifiers, (function(e) {
return "preventOverflow" === e.name
}
)).boundaries;
if (t.bottom < n.top || t.left > n.right || t.top >
n.bottom || t.right < n.left) {
if (!0 === e.hide)
return e;
e.hide = !0,
e.attributes["x-out-of-boundaries"] = ""
} else {
if (!1 === e.hide)
return e;
e.hide = !1,
e.attributes["x-out-of-boundaries"] = !1
}
return e
}
},
computeStyle: {
order: 850,
enabled: !0,
fn: function(e, t) {
var n = t.x
, r = t.y
, o = e.offsets.popper
, i = ue(e.instance.modifiers, (function(e) {
return "applyStyle" === e.name
}
)).gpuAcceleration;
void 0 !== i && console.warn("WARNING: `gpuAcceleration`
option moved to `computeStyle` modifier and will not be supported in future
versions of Popper.js!");
var a, l, c = void 0 !== i ? i : t.gpuAcceleration, s =
U(e.instance.popper), u = ee(s), d = {
position: o.position
}, p = function(e, t) {
var n = e.offsets
, r = n.popper
, o = n.reference
, i = Math.round
, a = Math.floor
, l = function(e) {
return e
}
, c = i(o.width)
, s = i(r.width)
, u = -1 !== ["left", "right"].indexOf(e.placement)
, d = -1 !== e.placement.indexOf("-")
, p = t ? u || d || c % 2 == s % 2 ? i : a : l
, m = t ? i : l;
return {
left: p(c % 2 == 1 && s % 2 == 1 && !d && t ?
r.left - 1 : r.left),
top: m(r.top),
bottom: m(r.bottom),
right: p(r.right)
}
}(e, window.devicePixelRatio < 2 || !_e), m = "bottom" ===
n ? "top" : "bottom", f = "right" === r ? "left" : "right", g = fe("transform");
if (l = "bottom" === m ? "HTML" === s.nodeName ? -
s.clientHeight + p.bottom : -u.height + p.bottom : p.top,
a = "right" === f ? "HTML" === s.nodeName ? -s.clientWidth
+ p.right : -u.width + p.right : p.left,
c && g)
d[g] = "translate3d(" + a + "px, " + l + "px, 0)",
d[m] = 0,
d[f] = 0,
d.willChange = "transform";
else {
var h = "bottom" === m ? -1 : 1
, b = "right" === f ? -1 : 1;
d[m] = l * h,
d[f] = a * b,
d.willChange = m + ", " + f
}
var y = {
"x-placement": e.placement
};
return e.attributes = J({}, y, e.attributes),
e.styles = J({}, d, e.styles),
e.arrowStyles = J({}, e.offsets.arrow, e.arrowStyles),
e
},
gpuAcceleration: !0,
x: "bottom",
y: "right"
},
applyStyle: {
order: 900,
enabled: !0,
fn: function(e) {
var t, n;
return ke(e.instance.popper, e.styles),
t = e.instance.popper,
n = e.attributes,
Object.keys(n).forEach((function(e) {
!1 !== n[e] ? t.setAttribute(e, n[e]) :
t.removeAttribute(e)
}
)),
e.arrowElement && Object.keys(e.arrowStyles).length &&
ke(e.arrowElement, e.arrowStyles),
e
},
onLoad: function(e, t, n, r, o) {
var i = ae(o, t, e, n.positionFixed)
, a = ie(n.placement, i, t, e,
n.modifiers.flip.boundariesElement, n.modifiers.flip.padding);
return t.setAttribute("x-placement", a),
ke(t, {
position: n.positionFixed ? "fixed" : "absolute"
}),
n
},
gpuAcceleration: void 0
}
}
, Oe = {
placement: "bottom",
positionFixed: !1,
eventsEnabled: !0,
removeOnDestroy: !1,
onCreate: function() {},
onUpdate: function() {},
modifiers: Me
}
, je = function() {
function e(t, n) {
var r = this
, o = arguments.length > 2 && void 0 !== arguments[2] ?
arguments[2] : {};
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, e),
this.scheduleUpdate = function() {
return requestAnimationFrame(r.update)
}
,
this.update = C(this.update.bind(this)),
this.options = J({}, e.Defaults, o),
this.state = {
isDestroyed: !1,
isCreated: !1,
scrollParents: []
},
this.reference = t && t.jquery ? t[0] : t,
this.popper = n && n.jquery ? n[0] : n,
this.options.modifiers = {},
Object.keys(J({}, e.Defaults.modifiers,
o.modifiers)).forEach((function(t) {
r.options.modifiers[t] = J({}, e.Defaults.modifiers[t] ||
{}, o.modifiers ? o.modifiers[t] : {})
}
)),
this.modifiers =
Object.keys(this.options.modifiers).map((function(e) {
return J({
name: e
}, r.options.modifiers[e])
}
)).sort((function(e, t) {
return e.order - t.order
}
)),
this.modifiers.forEach((function(e) {
e.enabled && Z(e.onLoad) && e.onLoad(r.reference, r.popper,
r.options, e, r.state)
}
)),
this.update();
var i = this.options.eventsEnabled;
i && this.enableEventListeners(),
this.state.eventsEnabled = i
}
return Q(e, [{
key: "update",
value: function() {
return pe.call(this)
}
}, {
key: "destroy",
value: function() {
return ge.call(this)
}
}, {
key: "enableEventListeners",
value: function() {
return ve.call(this)
}
}, {
key: "disableEventListeners",
value: function() {
return xe.call(this)
}
}]),
e
}();
je.Utils = ("undefined" != typeof window ? window : n.g).PopperUtils,
je.placements = Te,
je.Defaults = Oe;
const Le = je;
var De = n(75959)
, Ne = n(34236)
, Ce = "undefined" != typeof window ? l.useLayoutEffect :
l.useEffect;
const Ze = l.forwardRef((function(e, t) {
var n = e.children
, r = e.container
, o = e.disablePortal
, i = void 0 !== o && o
, a = e.onRendered
, s = l.useState(null)
, u = s[0]
, d = s[1]
, p = (0,
S.Z)(l.isValidElement(n) ? n.ref : null, t);
return Ce((function() {
i || d(function(e) {
return e = "function" == typeof e ? e() : e,
c.findDOMNode(e)
}(r) || document.body)
}
), [r, i]),
Ce((function() {
if (u && !i)
return (0,
Ne.Z)(t, u),
function() {
(0,
Ne.Z)(t, null)
}
}
), [t, u, i]),
Ce((function() {
a && (u || i) && a()
}
), [a, u, i]),
i ? l.isValidElement(n) ? l.cloneElement(n, {
ref: p
}) : n : u ? c.createPortal(n, u) : u
}
));
function Ae() {
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
t[n] = arguments[n];
return t.reduce((function(e, t) {
return null == t ? e : function() {
for (var n = arguments.length, r = new Array(n), o = 0; o <
n; o++)
r[o] = arguments[o];
e.apply(this, r),
t.apply(this, r)
}
}
), (function() {}
))
}
function ze(e) {
return "function" == typeof e ? e() : e
}
var Ye = "undefined" != typeof window ? l.useLayoutEffect : l.useEffect
, Ie = {}
, He = l.forwardRef((function(e, t) {
var n = e.anchorEl
, o = e.children
, a = e.container
, c = e.disablePortal
, s = void 0 !== c && c
, u = e.keepMounted
, d = void 0 !== u && u
, p = e.modifiers
, m = e.open
, f = e.placement
, g = void 0 === f ? "bottom" : f
, h = e.popperOptions
, b = void 0 === h ? Ie : h
, y = e.popperRef
, v = e.style
, x = e.transition
, w = void 0 !== x && x
, k = (0,
i.Z)(e, ["anchorEl", "children", "container", "disablePortal",
"keepMounted", "modifiers", "open", "placement", "popperOptions", "popperRef",
"style", "transition"])
, _ = l.useRef(null)
, E = (0,
S.Z)(_, t)
, T = l.useRef(null)
, P = (0,
S.Z)(T, y)
, M = l.useRef(P);
Ye((function() {
M.current = P
}
), [P]),
l.useImperativeHandle(y, (function() {
return T.current
}
), []);
var O = l.useState(!0)
, j = O[0]
, L = O[1]
, D = function(e, t) {
if ("ltr" === (t && t.direction || "ltr"))
return e;
switch (e) {
case "bottom-end":
return "bottom-start";
case "bottom-start":
return "bottom-end";
case "top-end":
return "top-start";
case "top-start":
return "top-end";
default:
return e
}
}(g, (0,
De.Z)())
, N = l.useState(D)
, C = N[0]
, Z = N[1];
l.useEffect((function() {
T.current && T.current.update()
}
));
var A = l.useCallback((function() {
if (_.current && n && m) {
T.current && (T.current.destroy(),
M.current(null));
var e = function(e) {
Z(e.placement)
}
, t = (ze(n),
new Le(ze(n),_.current,(0,
r.Z)({
placement: D
}, b, {
modifiers: (0,
r.Z)({}, s ? {} : {
preventOverflow: {
boundariesElement: "window"
}
}, p, b.modifiers),
onCreate: Ae(e, b.onCreate),
onUpdate: Ae(e, b.onUpdate)
})));
M.current(t)
}
}
), [n, s, p, m, D, b])
, z = l.useCallback((function(e) {
(0,
Ne.Z)(E, e),
A()
}
), [E, A])
, Y = function() {
T.current && (T.current.destroy(),
M.current(null))
};
if (l.useEffect((function() {
return function() {
Y()
}
}
), []),
l.useEffect((function() {
m || w || Y()
}
), [m, w]),
!d && !m && (!w || j))
return null;
var I = {
placement: C
};
return w && (I.TransitionProps = {
in: m,
onEnter: function() {
L(!1)
},
onExited: function() {
L(!0),
Y()
}
}),
l.createElement(Ze, {
disablePortal: s,
container: a
}, l.createElement("div", (0,
r.Z)({
ref: z,
role: "tooltip"
}, k, {
style: (0,
r.Z)({
position: "fixed",
top: 0,
left: 0,
display: m || !d || w ? null : "none"
}, v)
}), "function" == typeof o ? o(I) : o))
}
));
const Re = He;
var Fe = n(24896);
function Ue(e) {
return Math.round(1e5 * e) / 1e5
}
var Be = !1
, Ge = null
, qe = l.forwardRef((function(e, t) {
var n = e.arrow
, a = void 0 !== n && n
, d = e.children
, p = e.classes
, f = e.disableFocusListener
, g = void 0 !== f && f
, h = e.disableHoverListener
, b = void 0 !== h && h
, y = e.disableTouchListener
, v = void 0 !== y && y
, x = e.enterDelay
, w = void 0 === x ? 100 : x
, k = e.enterNextDelay
, _ = void 0 === k ? 0 : k
, E = e.enterTouchDelay
, P = void 0 === E ? 700 : E
, M = e.id
, O = e.interactive
, j = void 0 !== O && O
, D = e.leaveDelay
, N = void 0 === D ? 0 : D
, C = e.leaveTouchDelay
, Z = void 0 === C ? 1500 : C
, A = e.onClose
, z = e.onOpen
, Y = e.open
, I = e.placement
, H = void 0 === I ? "bottom" : I
, R = e.PopperComponent
, F = void 0 === R ? Re : R
, U = e.PopperProps
, B = e.title
, G = e.TransitionComponent
, q = void 0 === G ? L : G
, W = e.TransitionProps
, V = (0,
i.Z)(e, ["arrow", "children", "classes", "disableFocusListener",
"disableHoverListener", "disableTouchListener", "enterDelay", "enterNextDelay",
"enterTouchDelay", "id", "interactive", "leaveDelay", "leaveTouchDelay", "onClose",
"onOpen", "open", "placement", "PopperComponent", "PopperProps", "title",
"TransitionComponent", "TransitionProps"])
, X = (0,
T.Z)()
, Q = l.useState()
, K = Q[0]
, J = Q[1]
, $ = l.useState(null)
, ee = $[0]
, te = $[1]
, ne = l.useRef(!1)
, re = l.useRef()
, oe = l.useRef()
, ie = l.useRef()
, ae = l.useRef()
, le = function(e) {
var t = e.controlled
, n = e.default
, r = l.useRef(void 0 !== t).current
, o = l.useState(n)
, i = o[0]
, a = o[1];
return [r ? t : i, l.useCallback((function(e) {
r || a(e)
}
), [])]
}({
controlled: Y,
default: !1,
name: "Tooltip",
state: "open"
})
, ce = (0,
o.Z)(le, 2)
, se = ce[0]
, ue = ce[1]
, de = se
, pe = function(e) {
var t = l.useState(e)
, n = t[0]
, r = t[1]
, o = e || n;
return l.useEffect((function() {
null == n && r("mui-".concat(Math.round(1e5 *
Math.random())))
}
), [n]),
o
}(M);
l.useEffect((function() {
return function() {
clearTimeout(re.current),
clearTimeout(oe.current),
clearTimeout(ie.current),
clearTimeout(ae.current)
}
}
), []);
var me = function(e) {
clearTimeout(Ge),
Be = !0,
ue(!0),
z && z(e)
}
, fe = function() {
var e = !(arguments.length > 0 && void 0 !== arguments[0]) ||
arguments[0];
return function(t) {
var n = d.props;
"mouseover" === t.type && n.onMouseOver && e &&
n.onMouseOver(t),
ne.current && "touchstart" !== t.type || (K &&
K.removeAttribute("title"),
clearTimeout(oe.current),
clearTimeout(ie.current),
w || Be && _ ? (t.persist(),
oe.current = setTimeout((function() {
me(t)
}
), Be ? _ : w)) : me(t))
}
}
, ge = (0,
Fe.Z)()
, he = ge.isFocusVisible
, be = ge.onBlurVisible
, ye = ge.ref
, ve = l.useState(!1)
, xe = ve[0]
, we = ve[1]
, ke = function() {
var e = !(arguments.length > 0 && void 0 !== arguments[0]) ||
arguments[0];
return function(t) {
K || J(t.currentTarget),
he(t) && (we(!0),
fe()(t));
var n = d.props;
n.onFocus && e && n.onFocus(t)
}
}
, _e = function(e) {
clearTimeout(Ge),
Ge = setTimeout((function() {
Be = !1
}
), 800 + N),
ue(!1),
A && A(e),
clearTimeout(re.current),
re.current = setTimeout((function() {
ne.current = !1
}
), X.transitions.duration.shortest)
}
, Ee = function() {
var e = !(arguments.length > 0 && void 0 !== arguments[0]) ||
arguments[0];
return function(t) {
var n = d.props;
"blur" === t.type && (n.onBlur && e && n.onBlur(t),
xe && (we(!1),
be())),
"mouseleave" === t.type && n.onMouseLeave &&
t.currentTarget === K && n.onMouseLeave(t),
clearTimeout(oe.current),
clearTimeout(ie.current),
t.persist(),
ie.current = setTimeout((function() {
_e(t)
}
), N)
}
}
, Te = function(e) {
ne.current = !0;
var t = d.props;
t.onTouchStart && t.onTouchStart(e)
}
, Pe = (0,
S.Z)(J, t)
, Se = (0,
S.Z)(ye, Pe)
, Me = l.useCallback((function(e) {
(0,
Ne.Z)(Se, c.findDOMNode(e))
}
), [Se])
, Oe = (0,
S.Z)(d.ref, Me);
"" === B && (de = !1);
var je = !de && !b
, Le = (0,
r.Z)({
"aria-describedby": de ? pe : null,
title: je && "string" == typeof B ? B : null
}, V, d.props, {
className: (0,
s.Z)(V.className, d.props.className),
onTouchStart: Te,
ref: Oe
})
, De = {};
v || (Le.onTouchStart = function(e) {
Te(e),
clearTimeout(ie.current),
clearTimeout(re.current),
clearTimeout(ae.current),
e.persist(),
ae.current = setTimeout((function() {
fe()(e)
}
), P)
}
,
Le.onTouchEnd = function(e) {
d.props.onTouchEnd && d.props.onTouchEnd(e),
clearTimeout(ae.current),
clearTimeout(ie.current),
e.persist(),
ie.current = setTimeout((function() {
_e(e)
}
), Z)
}
),
b || (Le.onMouseOver = fe(),
Le.onMouseLeave = Ee(),
j && (De.onMouseOver = fe(!1),
De.onMouseLeave = Ee(!1))),
g || (Le.onFocus = ke(),
Le.onBlur = Ee(),
j && (De.onFocus = ke(!1),
De.onBlur = Ee(!1)));
var Ce = l.useMemo((function() {
return (0,
u.Z)({
popperOptions: {
modifiers: {
arrow: {
enabled: Boolean(ee),
element: ee
}
}
}
}, U)
}
), [ee, U]);
return l.createElement(l.Fragment, null, l.cloneElement(d, Le),
l.createElement(F, (0,
r.Z)({
className: (0,
s.Z)(p.popper, j && p.popperInteractive, a && p.popperArrow),
placement: H,
anchorEl: K,
open: !!K && de,
id: Le["aria-describedby"],
transition: !0
}, De, Ce), (function(e) {
var t = e.placement
, n = e.TransitionProps;
return l.createElement(q, (0,
r.Z)({
timeout: X.transitions.duration.shorter
}, n, W), l.createElement("div", {
className: (0,
s.Z)(p.tooltip, p["tooltipPlacement".concat((0,
m.Z)(t.split("-")[0]))], ne.current && p.touch, a &&
p.tooltipArrow)
}, B, a ? l.createElement("span", {
className: p.arrow,
ref: te
}) : null))
}
)))
}
));
const We = (0,
p.Z)((function(e) {
return {
popper: {
zIndex: e.zIndex.tooltip,
pointerEvents: "none"
},
popperInteractive: {
pointerEvents: "auto"
},
popperArrow: {
'&[x-placement*="bottom"] $arrow': {
top: 0,
left: 0,
marginTop: "-0.71em",
marginLeft: 4,
marginRight: 4,
"&::before": {
transformOrigin: "0 100%"
}
},
'&[x-placement*="top"] $arrow': {
bottom: 0,
left: 0,
marginBottom: "-0.71em",
marginLeft: 4,
marginRight: 4,
"&::before": {
transformOrigin: "100% 0"
}
},
'&[x-placement*="right"] $arrow': {
left: 0,
marginLeft: "-0.71em",
height: "1em",
width: "0.71em",
marginTop: 4,
marginBottom: 4,
"&::before": {
transformOrigin: "100% 100%"
}
},
'&[x-placement*="left"] $arrow': {
right: 0,
marginRight: "-0.71em",
height: "1em",
width: "0.71em",
marginTop: 4,
marginBottom: 4,
"&::before": {
transformOrigin: "0 0"
}
}
},
tooltip: {
backgroundColor: (0,
d.Fq)(e.palette.grey[700], .9),
borderRadius: e.shape.borderRadius,
color: e.palette.common.white,
fontFamily: e.typography.fontFamily,
padding: "4px 8px",
fontSize: e.typography.pxToRem(10),
lineHeight: "".concat(Ue(1.4), "em"),
maxWidth: 300,
wordWrap: "break-word",
fontWeight: e.typography.fontWeightMedium
},
tooltipArrow: {
position: "relative",
margin: "0"
},
arrow: {
overflow: "hidden",
position: "absolute",
width: "1em",
height: "0.71em",
boxSizing: "border-box",
color: (0,
d.Fq)(e.palette.grey[700], .9),
"&::before": {
content: '""',
margin: "auto",
display: "block",
width: "100%",
height: "100%",
backgroundColor: "currentColor",
transform: "rotate(45deg)"
}
},
touch: {
padding: "8px 16px",
fontSize: e.typography.pxToRem(14),
lineHeight: "".concat(Ue(16 / 14), "em"),
fontWeight: e.typography.fontWeightRegular
},
tooltipPlacementLeft: (0,
a.Z)({
transformOrigin: "right center",
margin: "0 24px "
}, e.breakpoints.up("sm"), {
margin: "0 14px"
}),
tooltipPlacementRight: (0,
a.Z)({
transformOrigin: "left center",
margin: "0 24px"
}, e.breakpoints.up("sm"), {
margin: "0 14px"
}),
tooltipPlacementTop: (0,
a.Z)({
transformOrigin: "center bottom",
margin: "24px 0"
}, e.breakpoints.up("sm"), {
margin: "14px 0"
}),
tooltipPlacementBottom: (0,
a.Z)({
transformOrigin: "center top",
margin: "24px 0"
}, e.breakpoints.up("sm"), {
margin: "14px 0"
})
}
}
), {
name: "MuiTooltip",
flip: !1
})(qe)
}
,
59693: (e, t, n) => {
"use strict";
n.d(t, {
$n: () => d,
Fq: () => s,
_j: () => u,
mi: () => l
});
var r = n(60288);
function o(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : 0
, n = arguments.length > 2 && void 0 !== arguments[2] ?
arguments[2] : 1;
return Math.min(Math.max(t, e), n)
}
function i(e) {
if (e.type)
return e;
if ("#" === e.charAt(0))
return i(function(e) {
e = e.substr(1);
var t = new RegExp(".{1,".concat(e.length >= 6 ? 2 : 1,
"}"),"g")
, n = e.match(t);
return n && 1 === n[0].length && (n = n.map((function(e) {
return e + e
}
))),
n ? "rgb".concat(4 === n.length ? "a" : "",
"(").concat(n.map((function(e, t) {
return t < 3 ? parseInt(e, 16) : Math.round(parseInt(e,
16) / 255 * 1e3) / 1e3
}
)).join(", "), ")") : ""
}(e));
var t = e.indexOf("(")
, n = e.substring(0, t);
if (-1 === ["rgb", "rgba", "hsl", "hsla"].indexOf(n))
throw new Error((0,
r.Z)(3, e));
var o = e.substring(t + 1, e.length - 1).split(",");
return {
type: n,
values: o = o.map((function(e) {
return parseFloat(e)
}
))
}
}
function a(e) {
var t = e.type
, n = e.values;
return -1 !== t.indexOf("rgb") ? n = n.map((function(e, t) {
return t < 3 ? parseInt(e, 10) : e
}
)) : -1 !== t.indexOf("hsl") && (n[1] = "".concat(n[1], "%"),
n[2] = "".concat(n[2], "%")),
"".concat(t, "(").concat(n.join(", "), ")")
}
function l(e, t) {
var n = c(e)
, r = c(t);
return (Math.max(n, r) + .05) / (Math.min(n, r) + .05)
}
function c(e) {
var t = "hsl" === (e = i(e)).type ? i(function(e) {
var t = (e = i(e)).values
, n = t[0]
, r = t[1] / 100
, o = t[2] / 100
, l = r * Math.min(o, 1 - o)
, c = function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : (e + n / 30) % 12;
return o - l * Math.max(Math.min(t - 3, 9 - t, 1), -1)
}
, s = "rgb"
, u = [Math.round(255 * c(0)), Math.round(255 * c(8)),
Math.round(255 * c(4))];
return "hsla" === e.type && (s += "a",
u.push(t[3])),
a({
type: s,
values: u
})
}(e)).values : e.values;
return t = t.map((function(e) {
return (e /= 255) <= .03928 ? e / 12.92 : Math.pow((e + .055) /
1.055, 2.4)
}
)),
Number((.2126 * t[0] + .7152 * t[1] + .0722 * t[2]).toFixed(3))
}
function s(e, t) {
return e = i(e),
t = o(t),
"rgb" !== e.type && "hsl" !== e.type || (e.type += "a"),
e.values[3] = t,
a(e)
}
function u(e, t) {
if (e = i(e),
t = o(t),
-1 !== e.type.indexOf("hsl"))
e.values[2] *= 1 - t;
else if (-1 !== e.type.indexOf("rgb"))
for (var n = 0; n < 3; n += 1)
e.values[n] *= 1 - t;
return a(e)
}
function d(e, t) {
if (e = i(e),
t = o(t),
-1 !== e.type.indexOf("hsl"))
e.values[2] += (100 - e.values[2]) * t;
else if (-1 !== e.type.indexOf("rgb"))
for (var n = 0; n < 3; n += 1)
e.values[n] += (255 - e.values[n]) * t;
return a(e)
}
}
,
40333: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => V
});
var r = n(45987)
, o = n(35953)
, i = n(87462)
, a = ["xs", "sm", "md", "lg", "xl"]
, l = n(4942);
function c(e, t, n) {
var r;
return (0,
i.Z)({
gutters: function() {
var n = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : {};
return console.warn(["Material-UI: theme.mixins.gutters()
is deprecated.", "You can use the source of the mixin directly:", "\n
paddingLeft: theme.spacing(2),\n paddingRight: theme.spacing(2),\n
[theme.breakpoints.up('sm')]: {\n paddingLeft: theme.spacing(3),\n
paddingRight: theme.spacing(3),\n },\n "].join("\n")),
(0,
i.Z)({
paddingLeft: t(2),
paddingRight: t(2)
}, n, (0,
l.Z)({}, e.up("sm"), (0,
i.Z)({
paddingLeft: t(3),
paddingRight: t(3)
}, n[e.up("sm")])))
},
toolbar: (r = {
minHeight: 56
},
(0,
l.Z)(r, "".concat(e.up("xs"), " and (orientation: landscape)"),
{
minHeight: 48
}),
(0,
l.Z)(r, e.up("sm"), {
minHeight: 64
}),
r)
}, n)
}
var s = n(60288);
const u = {
black: "#000",
white: "#fff"
}
, d = {
50: "#fafafa",
100: "#f5f5f5",
200: "#eeeeee",
300: "#e0e0e0",
400: "#bdbdbd",
500: "#9e9e9e",
600: "#757575",
700: "#616161",
800: "#424242",
900: "#212121",
A100: "#d5d5d5",
A200: "#aaaaaa",
A400: "#303030",
A700: "#616161"
}
, p = "#7986cb"
, m = "#3f51b5"
, f = "#303f9f"
, g = "#ff4081"
, h = "#f50057"
, b = "#c51162"
, y = "#e57373"
, v = "#f44336"
, x = "#d32f2f"
, w = "#ffb74d"
, k = "#ff9800"
, _ = "#f57c00"
, E = "#64b5f6"
, T = "#2196f3"
, P = "#1976d2"
, S = "#81c784"
, M = "#4caf50"
, O = "#388e3c";
var j = n(59693)
, L = {
text: {
primary: "rgba(0, 0, 0, 0.87)",
secondary: "rgba(0, 0, 0, 0.54)",
disabled: "rgba(0, 0, 0, 0.38)",
hint: "rgba(0, 0, 0, 0.38)"
},
divider: "rgba(0, 0, 0, 0.12)",
background: {
paper: u.white,
default: d[50]
},
action: {
active: "rgba(0, 0, 0, 0.54)",
hover: "rgba(0, 0, 0, 0.04)",
hoverOpacity: .04,
selected: "rgba(0, 0, 0, 0.08)",
selectedOpacity: .08,
disabled: "rgba(0, 0, 0, 0.26)",
disabledBackground: "rgba(0, 0, 0, 0.12)",
disabledOpacity: .38,
focus: "rgba(0, 0, 0, 0.12)",
focusOpacity: .12,
activatedOpacity: .12
}
}
, D = {
text: {
primary: u.white,
secondary: "rgba(255, 255, 255, 0.7)",
disabled: "rgba(255, 255, 255, 0.5)",
hint: "rgba(255, 255, 255, 0.5)",
icon: "rgba(255, 255, 255, 0.5)"
},
divider: "rgba(255, 255, 255, 0.12)",
background: {
paper: d[800],
default: "#303030"
},
action: {
active: u.white,
hover: "rgba(255, 255, 255, 0.08)",
hoverOpacity: .08,
selected: "rgba(255, 255, 255, 0.16)",
selectedOpacity: .16,
disabled: "rgba(255, 255, 255, 0.3)",
disabledBackground: "rgba(255, 255, 255, 0.12)",
disabledOpacity: .38,
focus: "rgba(255, 255, 255, 0.12)",
focusOpacity: .12,
activatedOpacity: .24
}
};
function N(e, t, n, r) {
var o = r.light || r
, i = r.dark || 1.5 * r;
e[t] || (e.hasOwnProperty(n) ? e[t] = e[n] : "light" === t ?
e.light = (0,
j.$n)(e.main, o) : "dark" === t && (e.dark = (0,
j._j)(e.main, i)))
}
function C(e) {
return Math.round(1e5 * e) / 1e5
}
function Z(e) {
return C(e)
}
var A = {
textTransform: "uppercase"
}
, z = '"Roboto", "Helvetica", "Arial", sans-serif';
function Y(e, t) {
var n = "function" == typeof t ? t(e) : t
, a = n.fontFamily
, l = void 0 === a ? z : a
, c = n.fontSize
, s = void 0 === c ? 14 : c
, u = n.fontWeightLight
, d = void 0 === u ? 300 : u
, p = n.fontWeightRegular
, m = void 0 === p ? 400 : p
, f = n.fontWeightMedium
, g = void 0 === f ? 500 : f
, h = n.fontWeightBold
, b = void 0 === h ? 700 : h
, y = n.htmlFontSize
, v = void 0 === y ? 16 : y
, x = n.allVariants
, w = n.pxToRem
, k = (0,
r.Z)(n, ["fontFamily", "fontSize", "fontWeightLight",
"fontWeightRegular", "fontWeightMedium", "fontWeightBold", "htmlFontSize",
"allVariants", "pxToRem"])
, _ = s / 14
, E = w || function(e) {
return "".concat(e / v * _, "rem")
}
, T = function(e, t, n, r, o) {
return (0,
i.Z)({
fontFamily: l,
fontWeight: e,
fontSize: E(t),
lineHeight: n
}, l === z ? {
letterSpacing: "".concat(C(r / t), "em")
} : {}, o, x)
}
, P = {
h1: T(d, 96, 1.167, -1.5),
h2: T(d, 60, 1.2, -.5),
h3: T(m, 48, 1.167, 0),
h4: T(m, 34, 1.235, .25),
h5: T(m, 24, 1.334, 0),
h6: T(g, 20, 1.6, .15),
subtitle1: T(m, 16, 1.75, .15),
subtitle2: T(g, 14, 1.57, .1),
body1: T(m, 16, 1.5, .15),
body2: T(m, 14, 1.43, .15),
button: T(g, 14, 1.75, .4, A),
caption: T(m, 12, 1.66, .4),
overline: T(m, 12, 2.66, 1, A)
};
return (0,
o.Z)((0,
i.Z)({
htmlFontSize: v,
pxToRem: E,
round: Z,
fontFamily: l,
fontSize: s,
fontWeightLight: d,
fontWeightRegular: m,
fontWeightMedium: g,
fontWeightBold: b
}, P), k, {
clone: !1
})
}
function I() {
return ["".concat(arguments.length <= 0 ? void 0 : arguments[0],
"px ").concat(arguments.length <= 1 ? void 0 : arguments[1], "px
").concat(arguments.length <= 2 ? void 0 : arguments[2], "px
").concat(arguments.length <= 3 ? void 0 : arguments[3], "px
rgba(0,0,0,").concat(.2, ")"), "".concat(arguments.length <= 4 ? void 0 :
arguments[4], "px ").concat(arguments.length <= 5 ? void 0 : arguments[5], "px
").concat(arguments.length <= 6 ? void 0 : arguments[6], "px
").concat(arguments.length <= 7 ? void 0 : arguments[7], "px
rgba(0,0,0,").concat(.14, ")"), "".concat(arguments.length <= 8 ? void 0 :
arguments[8], "px ").concat(arguments.length <= 9 ? void 0 : arguments[9], "px
").concat(arguments.length <= 10 ? void 0 : arguments[10], "px
").concat(arguments.length <= 11 ? void 0 : arguments[11], "px
rgba(0,0,0,").concat(.12, ")")].join(",")
}
const H = ["none", I(0, 2, 1, -1, 0, 1, 1, 0, 0, 1, 3, 0), I(0, 3, 1, -
2, 0, 2, 2, 0, 0, 1, 5, 0), I(0, 3, 3, -2, 0, 3, 4, 0, 0, 1, 8, 0), I(0, 2, 4, -1,
0, 4, 5, 0, 0, 1, 10, 0), I(0, 3, 5, -1, 0, 5, 8, 0, 0, 1, 14, 0), I(0, 3, 5, -1,
0, 6, 10, 0, 0, 1, 18, 0), I(0, 4, 5, -2, 0, 7, 10, 1, 0, 2, 16, 1), I(0, 5, 5, -3,
0, 8, 10, 1, 0, 3, 14, 2), I(0, 5, 6, -3, 0, 9, 12, 1, 0, 3, 16, 2), I(0, 6, 6, -3,
0, 10, 14, 1, 0, 4, 18, 3), I(0, 6, 7, -4, 0, 11, 15, 1, 0, 4, 20, 3), I(0, 7, 8, -
4, 0, 12, 17, 2, 0, 5, 22, 4), I(0, 7, 8, -4, 0, 13, 19, 2, 0, 5, 24, 4), I(0, 7,
9, -4, 0, 14, 21, 2, 0, 5, 26, 4), I(0, 8, 9, -5, 0, 15, 22, 2, 0, 6, 28, 5), I(0,
8, 10, -5, 0, 16, 24, 2, 0, 6, 30, 5), I(0, 8, 11, -5, 0, 17, 26, 2, 0, 6, 32, 5),
I(0, 9, 11, -5, 0, 18, 28, 2, 0, 7, 34, 6), I(0, 9, 12, -6, 0, 19, 29, 2, 0, 7, 36,
6), I(0, 10, 13, -6, 0, 20, 31, 3, 0, 8, 38, 7), I(0, 10, 13, -6, 0, 21, 33, 3, 0,
8, 40, 7), I(0, 10, 14, -6, 0, 22, 35, 3, 0, 8, 42, 7), I(0, 11, 14, -7, 0, 23, 36,
3, 0, 9, 44, 8), I(0, 11, 15, -7, 0, 24, 38, 3, 0, 9, 46, 8)]
, R = {
borderRadius: 4
};
var F = n(38681)
, U = {
easeInOut: "cubic-bezier(0.4, 0, 0.2, 1)",
easeOut: "cubic-bezier(0.0, 0, 0.2, 1)",
easeIn: "cubic-bezier(0.4, 0, 1, 1)",
sharp: "cubic-bezier(0.4, 0, 0.6, 1)"
}
, B = {
shortest: 150,
shorter: 200,
short: 250,
standard: 300,
complex: 375,
enteringScreen: 225,
leavingScreen: 195
};
function G(e) {
return "".concat(Math.round(e), "ms")
}
const q = {
easing: U,
duration: B,
create: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : ["all"]
, t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : {}
, n = t.duration
, o = void 0 === n ? B.standard : n
, i = t.easing
, a = void 0 === i ? U.easeInOut : i
, l = t.delay
, c = void 0 === l ? 0 : l;
return (0,
r.Z)(t, ["duration", "easing", "delay"]),
(Array.isArray(e) ? e : [e]).map((function(e) {
return "".concat(e, " ").concat("string" == typeof o ? o :
G(o), " ").concat(a, " ").concat("string" == typeof c ? c : G(c))
}
)).join(",")
},
getAutoHeightDuration: function(e) {
if (!e)
return 0;
var t = e / 36;
return Math.round(10 * (4 + 15 * Math.pow(t, .25) + t / 5))
}
}
, W = {
mobileStepper: 1e3,
speedDial: 1050,
appBar: 1100,
drawer: 1200,
modal: 1300,
snackbar: 1400,
tooltip: 1500
};
const V = function() {
for (var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : {}, t = e.breakpoints, n = void 0 === t ? {} : t, l = e.mixins, C =
void 0 === l ? {} : l, Z = e.palette, A = void 0 === Z ? {} : Z, z = e.spacing, I =
e.typography, U = void 0 === I ? {} : I, B = (0,
r.Z)(e, ["breakpoints", "mixins", "palette", "spacing",
"typography"]), G = function(e) {
var t = e.primary
, n = void 0 === t ? {
light: p,
main: m,
dark: f
} : t
, a = e.secondary
, l = void 0 === a ? {
light: g,
main: h,
dark: b
} : a
, c = e.error
, C = void 0 === c ? {
light: y,
main: v,
dark: x
} : c
, Z = e.warning
, A = void 0 === Z ? {
light: w,
main: k,
dark: _
} : Z
, z = e.info
, Y = void 0 === z ? {
light: E,
main: T,
dark: P
} : z
, I = e.success
, H = void 0 === I ? {
light: S,
main: M,
dark: O
} : I
, R = e.type
, F = void 0 === R ? "light" : R
, U = e.contrastThreshold
, B = void 0 === U ? 3 : U
, G = e.tonalOffset
, q = void 0 === G ? .2 : G
, W = (0,
r.Z)(e, ["primary", "secondary", "error", "warning", "info",
"success", "type", "contrastThreshold", "tonalOffset"]);
function V(e) {
return (0,
j.mi)(e, D.text.primary) >= B ? D.text.primary :
L.text.primary
}
var X = function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : 500
, n = arguments.length > 2 && void 0 !== arguments[2] ?
arguments[2] : 300
, r = arguments.length > 3 && void 0 !== arguments[3] ?
arguments[3] : 700;
if (!(e = (0,
i.Z)({}, e)).main && e[t] && (e.main = e[t]),
!e.main)
throw new Error((0,
s.Z)(4, t));
if ("string" != typeof e.main)
throw new Error((0,
s.Z)(5, JSON.stringify(e.main)));
return N(e, "light", n, q),
N(e, "dark", r, q),
e.contrastText || (e.contrastText = V(e.main)),
e
}
, Q = {
dark: D,
light: L
};
return (0,
o.Z)((0,
i.Z)({
common: u,
type: F,
primary: X(n),
secondary: X(l, "A400", "A200", "A700"),
error: X(C),
warning: X(A),
info: X(Y),
success: X(H),
grey: d,
contrastThreshold: B,
getContrastText: V,
augmentColor: X,
tonalOffset: q
}, Q[F]), W)
}(A), V = function(e) {
var t = e.values
, n = void 0 === t ? {
xs: 0,
sm: 600,
md: 960,
lg: 1280,
xl: 1920
} : t
, o = e.unit
, l = void 0 === o ? "px" : o
, c = e.step
, s = void 0 === c ? 5 : c
, u = (0,
r.Z)(e, ["values", "unit", "step"]);
function d(e) {
var t = "number" == typeof n[e] ? n[e] : e;
return "@media (min-width:".concat(t).concat(l, ")")
}
function p(e, t) {
var r = a.indexOf(t);
return r === a.length - 1 ? d(e) : "@media (min-
width:".concat("number" == typeof n[e] ? n[e] : e).concat(l, ") and ") + "(max-
width:".concat((-1 !== r && "number" == typeof n[a[r + 1]] ? n[a[r + 1]] : t) - s /
100).concat(l, ")")
}
return (0,
i.Z)({
keys: a,
values: n,
up: d,
down: function(e) {
var t = a.indexOf(e) + 1
, r = n[a[t]];
return t === a.length ? d("xs") : "@media (max-
width:".concat(("number" == typeof r && t > 0 ? r : e) - s / 100).concat(l, ")")
},
between: p,
only: function(e) {
return p(e, e)
},
width: function(e) {
return n[e]
}
}, u)
}(n), X = function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : 8;
if (e.mui)
return e;
var t = (0,
F.h)({
spacing: e
})
, n = function() {
for (var e = arguments.length, n = new Array(e), r = 0; r <
e; r++)
n[r] = arguments[r];
return 0 === n.length ? t(1) : 1 === n.length ? t(n[0]) :
n.map((function(e) {
if ("string" == typeof e)
return e;
var n = t(e);
return "number" == typeof n ? "".concat(n, "px") : n
}
)).join(" ")
};
return Object.defineProperty(n, "unit", {
get: function() {
return e
}
}),
n.mui = !0,
n
}(z), Q = (0,
o.Z)({
breakpoints: V,
direction: "ltr",
mixins: c(V, X, C),
overrides: {},
palette: G,
props: {},
shadows: H,
typography: Y(G, U),
spacing: X,
shape: R,
transitions: q,
zIndex: W
}, B), K = arguments.length, J = new Array(K > 1 ? K - 1 : 0), $ =
1; $ < K; $++)
J[$ - 1] = arguments[$];
return J.reduce((function(e, t) {
return (0,
o.Z)(e, t)
}
), Q)
}()
}
,
8920: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(75959)
, o = (n(67294),
n(40333));
function i() {
return (0,
r.Z)() || o.Z
}
}
,
8786: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => d
});
var r = n(87462)
, o = n(45987)
, i = n(67294)
, a = n(8679)
, l = n.n(a)
, c = n(11839)
, s = n(75959);
var u = n(40333);
const d = function(e, t) {
return function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : {};
return function(n) {
var a = t.defaultTheme
, u = t.withTheme
, d = void 0 !== u && u
, p = t.name
, m = (0,
o.Z)(t, ["defaultTheme", "withTheme", "name"])
, f = p
, g = (0,
c.Z)(e, (0,
r.Z)({
defaultTheme: a,
Component: n,
name: p || n.displayName,
classNamePrefix: f
}, m))
, h = i.forwardRef((function(e, t) {
e.classes;
var l, c = e.innerRef, u = (0,
o.Z)(e, ["classes", "innerRef"]), m = g((0,
r.Z)({}, n.defaultProps, e)), f = u;
return ("string" == typeof p || d) && (l = (0,
s.Z)() || a,
p && (f = function(e) {
var t = e.theme
, n = e.name
, r = e.props;
if (!t || !t.props || !t.props[n])
return r;
var o, i = t.props[n];
for (o in i)
void 0 === r[o] && (r[o] = i[o]);
return r
}({
theme: l,
name: p,
props: u
})),
d && !f.theme && (f.theme = l)),
i.createElement(n, (0,
r.Z)({
ref: c || t,
classes: m
}, f))
}
));
return l()(h, n),
h
}
}(e, (0,
r.Z)({
defaultTheme: u.Z
}, t))
}
}
,
93871: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => o
});
var r = n(60288);
function o(e) {
if ("string" != typeof e)
throw new Error((0,
r.Z)(7));
return e.charAt(0).toUpperCase() + e.slice(1)
}
}
,
34236: (e, t, n) => {
"use strict";
function r(e, t) {
"function" == typeof e ? e(t) : e && (e.current = t)
}
n.d(t, {
Z: () => r
})
}
,
17294: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(67294)
, o = n(34236);
function i(e, t) {
return r.useMemo((function() {
return null == e && null == t ? null : function(n) {
(0,
o.Z)(e, n),
(0,
o.Z)(t, n)
}
}
), [e, t])
}
}
,
24896: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => f
});
var r = n(67294)
, o = n(73935)
, i = !0
, a = !1
, l = null
, c = {
text: !0,
search: !0,
url: !0,
tel: !0,
email: !0,
password: !0,
number: !0,
date: !0,
month: !0,
week: !0,
time: !0,
datetime: !0,
"datetime-local": !0
};
function s(e) {
e.metaKey || e.altKey || e.ctrlKey || (i = !0)
}
function u() {
i = !1
}
function d() {
"hidden" === this.visibilityState && a && (i = !0)
}
function p(e) {
var t, n, r, o = e.target;
try {
return o.matches(":focus-visible")
} catch (e) {}
return i || (n = (t = o).type,
!("INPUT" !== (r = t.tagName) || !c[n] || t.readOnly) || "TEXTAREA"
=== r && !t.readOnly || !!t.isContentEditable)
}
function m() {
a = !0,
window.clearTimeout(l),
l = window.setTimeout((function() {
a = !1
}
), 100)
}
function f() {
return {
isFocusVisible: p,
onBlurVisible: m,
ref: r.useCallback((function(e) {
var t, n = o.findDOMNode(e);
null != n && ((t =
n.ownerDocument).addEventListener("keydown", s, !0),
t.addEventListener("mousedown", u, !0),
t.addEventListener("pointerdown", u, !0),
t.addEventListener("touchstart", u, !0),
t.addEventListener("visibilitychange", d, !0))
}
), [])
}
}
}
,
40341: (e, t) => {
"use strict";
if ("function" == typeof Symbol && Symbol.for) {
var n = Symbol.for;
n("react.element"),
n("react.portal"),
n("react.fragment"),
n("react.strict_mode"),
n("react.profiler"),
n("react.provider"),
n("react.context"),
n("react.forward_ref"),
n("react.suspense"),
n("react.suspense_list"),
n("react.memo"),
n("react.lazy"),
n("react.block"),
n("react.server.block"),
n("react.fundamental"),
n("react.debug_trace_mode"),
n("react.legacy_hidden")
}
}
,
65122: (e, t, n) => {
"use strict";
n(40341)
}
,
11839: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => ln
});
var r = n(45987)
, o = n(87462)
, i = n(67294)
, a = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol
&& e !== Symbol.prototype ? "symbol" : typeof e
}
;
const l = "object" === ("undefined" == typeof window ? "undefined" :
a(window)) && "object" === ("undefined" == typeof document ? "undefined" :
a(document)) && 9 === document.nodeType;
var c = n(49142);
function s(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, (0,
c.Z)(r.key), r)
}
}
function u(e, t, n) {
return t && s(e.prototype, t),
n && s(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
var d = n(51721)
, p = n(97326)
, m = n(63366)
, f = {}.constructor;
function g(e) {
if (null == e || "object" != typeof e)
return e;
if (Array.isArray(e))
return e.map(g);
if (e.constructor !== f)
return e;
var t = {};
for (var n in e)
t[n] = g(e[n]);
return t
}
function h(e, t, n) {
void 0 === e && (e = "unnamed");
var r = n.jss
, o = g(t);
return r.plugins.onCreateRule(e, o, n) || (e[0],
null)
}
var b = function(e, t) {
for (var n = "", r = 0; r < e.length && "!important" !== e[r]; r++)
n && (n += t),
n += e[r];
return n
}
, y = function(e) {
if (!Array.isArray(e))
return e;
var t = "";
if (Array.isArray(e[0]))
for (var n = 0; n < e.length && "!important" !== e[n]; n++)
t && (t += ", "),
t += b(e[n], " ");
else
t = b(e, ", ");
return "!important" === e[e.length - 1] && (t += " !important"),
t
};
function v(e) {
return e && !1 === e.format ? {
linebreak: "",
space: ""
} : {
linebreak: "\n",
space: " "
}
}
function x(e, t) {
for (var n = "", r = 0; r < t; r++)
n += " ";
return n + e
}
function w(e, t, n) {
void 0 === n && (n = {});
var r = "";
if (!t)
return r;
var o = n.indent
, i = void 0 === o ? 0 : o
, a = t.fallbacks;
!1 === n.format && (i = -1 / 0);
var l = v(n)
, c = l.linebreak
, s = l.space;
if (e && i++,
a)
if (Array.isArray(a))
for (var u = 0; u < a.length; u++) {
var d = a[u];
for (var p in d) {
var m = d[p];
null != m && (r && (r += c),
r += x(p + ":" + s + y(m) + ";", i))
}
}
else
for (var f in a) {
var g = a[f];
null != g && (r && (r += c),
r += x(f + ":" + s + y(g) + ";", i))
}
for (var h in t) {
var b = t[h];
null != b && "fallbacks" !== h && (r && (r += c),
r += x(h + ":" + s + y(b) + ";", i))
}
return (r || n.allowEmpty) && e ? (r && (r = "" + c + r + c),
x("" + e + s + "{" + r, --i) + x("}", i)) : r
}
var k = /([[\].#*$><+~=|^:(),"'`\s])/g
, _ = "undefined" != typeof CSS && CSS.escape
, E = function(e) {
return _ ? _(e) : e.replace(k, "\\$1")
}
, T = function() {
function e(e, t, n) {
this.type = "style",
this.isProcessed = !1;
var r = n.sheet
, o = n.Renderer;
this.key = e,
this.options = n,
this.style = t,
r ? this.renderer = r.renderer : o && (this.renderer = new o)
}
return e.prototype.prop = function(e, t, n) {
if (void 0 === t)
return this.style[e];
var r = !!n && n.force;
if (!r && this.style[e] === t)
return this;
var o = t;
n && !1 === n.process || (o =
this.options.jss.plugins.onChangeValue(t, e, this));
var i = null == o || !1 === o
, a = e in this.style;
if (i && !a && !r)
return this;
var l = i && a;
if (l ? delete this.style[e] : this.style[e] = o,
this.renderable && this.renderer)
return l ? this.renderer.removeProperty(this.renderable, e)
: this.renderer.setProperty(this.renderable, e, o),
this;
var c = this.options.sheet;
return c && c.attached,
this
}
,
e
}()
, P = function(e) {
function t(t, n, r) {
var o;
o = e.call(this, t, n, r) || this;
var i = r.selector
, a = r.scoped
, l = r.sheet
, c = r.generateId;
return i ? o.selectorText = i : !1 !== a && (o.id = c((0,
p.Z)((0,
p.Z)(o)), l),
o.selectorText = "." + E(o.id)),
o
}
(0,
d.Z)(t, e);
var n = t.prototype;
return n.applyTo = function(e) {
var t = this.renderer;
if (t) {
var n = this.toJSON();
for (var r in n)
t.setProperty(e, r, n[r])
}
return this
}
,
n.toJSON = function() {
var e = {};
for (var t in this.style) {
var n = this.style[t];
"object" != typeof n ? e[t] = n : Array.isArray(n) && (e[t]
= y(n))
}
return e
}
,
n.toString = function(e) {
var t = this.options.sheet
, n = t && t.options.link ? (0,
o.Z)({}, e, {
allowEmpty: !0
}) : e;
return w(this.selectorText, this.style, n)
}
,
u(t, [{
key: "selector",
set: function(e) {
if (e !== this.selectorText) {
this.selectorText = e;
var t = this.renderer
, n = this.renderable;
n && t && (t.setSelector(n, e) || t.replaceRule(n,
this))
}
},
get: function() {
return this.selectorText
}
}]),
t
}(T)
, S = {
onCreateRule: function(e, t, n) {
return "@" === e[0] || n.parent && "keyframes" ===
n.parent.type ? null : new P(e,t,n)
}
}
, M = {
indent: 1,
children: !0
}
, O = /@([\w-]+)/
, j = function() {
function e(e, t, n) {
this.type = "conditional",
this.isProcessed = !1,
this.key = e;
var r = e.match(O);
for (var i in this.at = r ? r[1] : "unknown",
this.query = n.name || "@" + this.at,
this.options = n,
this.rules = new ee((0,
o.Z)({}, n, {
parent: this
})),
t)
this.rules.add(i, t[i]);
this.rules.process()
}
var t = e.prototype;
return t.getRule = function(e) {
return this.rules.get(e)
}
,
t.indexOf = function(e) {
return this.rules.indexOf(e)
}
,
t.addRule = function(e, t, n) {
var r = this.rules.add(e, t, n);
return r ? (this.options.jss.plugins.onProcessRule(r),
r) : null
}
,
t.replaceRule = function(e, t, n) {
var r = this.rules.replace(e, t, n);
return r && this.options.jss.plugins.onProcessRule(r),
r
}
,
t.toString = function(e) {
void 0 === e && (e = M);
var t = v(e).linebreak;
if (null == e.indent && (e.indent = M.indent),
null == e.children && (e.children = M.children),
!1 === e.children)
return this.query + " {}";
var n = this.rules.toString(e);
return n ? this.query + " {" + t + n + t + "}" : ""
}
,
e
}()
, L = /@container|@media|@supports\s+/
, D = {
onCreateRule: function(e, t, n) {
return L.test(e) ? new j(e,t,n) : null
}
}
, N = {
indent: 1,
children: !0
}
, C = /@keyframes\s+([\w-]+)/
, Z = function() {
function e(e, t, n) {
this.type = "keyframes",
this.at = "@keyframes",
this.isProcessed = !1;
var r = e.match(C);
r && r[1] ? this.name = r[1] : this.name = "noname",
this.key = this.type + "-" + this.name,
this.options = n;
var i = n.scoped
, a = n.sheet
, l = n.generateId;
for (var c in this.id = !1 === i ? this.name : E(l(this, a)),
this.rules = new ee((0,
o.Z)({}, n, {
parent: this
})),
t)
this.rules.add(c, t[c], (0,
o.Z)({}, n, {
parent: this
}));
this.rules.process()
}
return e.prototype.toString = function(e) {
void 0 === e && (e = N);
var t = v(e).linebreak;
if (null == e.indent && (e.indent = N.indent),
null == e.children && (e.children = N.children),
!1 === e.children)
return this.at + " " + this.id + " {}";
var n = this.rules.toString(e);
return n && (n = "" + t + n + t),
this.at + " " + this.id + " {" + n + "}"
}
,
e
}()
, A = /@keyframes\s+/
, z = /\$([\w-]+)/g
, Y = function(e, t) {
return "string" == typeof e ? e.replace(z, (function(e, n) {
return n in t ? t[n] : e
}
)) : e
}
, I = function(e, t, n) {
var r = e[t]
, o = Y(r, n);
o !== r && (e[t] = o)
}
, H = {
onCreateRule: function(e, t, n) {
return "string" == typeof e && A.test(e) ? new Z(e,t,n) : null
},
onProcessStyle: function(e, t, n) {
return "style" === t.type && n ? ("animation-name"in e && I(e,
"animation-name", n.keyframes),
"animation"in e && I(e, "animation", n.keyframes),
e) : e
},
onChangeValue: function(e, t, n) {
var r = n.options.sheet;
if (!r)
return e;
switch (t) {
case "animation":
case "animation-name":
return Y(e, r.keyframes);
default:
return e
}
}
}
, R = function(e) {
function t() {
return e.apply(this, arguments) || this
}
return (0,
d.Z)(t, e),
t.prototype.toString = function(e) {
var t = this.options.sheet
, n = t && t.options.link ? (0,
o.Z)({}, e, {
allowEmpty: !0
}) : e;
return w(this.key, this.style, n)
}
,
t
}(T)
, F = {
onCreateRule: function(e, t, n) {
return n.parent && "keyframes" === n.parent.type ? new R(e,t,n)
: null
}
}
, U = function() {
function e(e, t, n) {
this.type = "font-face",
this.at = "@font-face",
this.isProcessed = !1,
this.key = e,
this.style = t,
this.options = n
}
return e.prototype.toString = function(e) {
var t = v(e).linebreak;
if (Array.isArray(this.style)) {
for (var n = "", r = 0; r < this.style.length; r++)
n += w(this.at, this.style[r]),
this.style[r + 1] && (n += t);
return n
}
return w(this.at, this.style, e)
}
,
e
}()
, B = /@font-face/
, G = {
onCreateRule: function(e, t, n) {
return B.test(e) ? new U(e,t,n) : null
}
}
, q = function() {
function e(e, t, n) {
this.type = "viewport",
this.at = "@viewport",
this.isProcessed = !1,
this.key = e,
this.style = t,
this.options = n
}
return e.prototype.toString = function(e) {
return w(this.key, this.style, e)
}
,
e
}()
, W = {
onCreateRule: function(e, t, n) {
return "@viewport" === e || "@-ms-viewport" === e ? new
q(e,t,n) : null
}
}
, V = function() {
function e(e, t, n) {
this.type = "simple",
this.isProcessed = !1,
this.key = e,
this.value = t,
this.options = n
}
return e.prototype.toString = function(e) {
if (Array.isArray(this.value)) {
for (var t = "", n = 0; n < this.value.length; n++)
t += this.key + " " + this.value[n] + ";",
this.value[n + 1] && (t += "\n");
return t
}
return this.key + " " + this.value + ";"
}
,
e
}()
, X = {
"@charset": !0,
"@import": !0,
"@namespace": !0
}
, Q = {
onCreateRule: function(e, t, n) {
return e in X ? new V(e,t,n) : null
}
}
, K = [S, D, H, F, G, W, Q]
, J = {
process: !0
}
, $ = {
force: !0,
process: !0
}
, ee = function() {
function e(e) {
this.map = {},
this.raw = {},
this.index = [],
this.counter = 0,
this.options = e,
this.classes = e.classes,
this.keyframes = e.keyframes
}
var t = e.prototype;
return t.add = function(e, t, n) {
var r = this.options
, i = r.parent
, a = r.sheet
, l = r.jss
, c = r.Renderer
, s = r.generateId
, u = r.scoped
, d = (0,
o.Z)({
classes: this.classes,
parent: i,
sheet: a,
jss: l,
Renderer: c,
generateId: s,
scoped: u,
name: e,
keyframes: this.keyframes,
selector: void 0
}, n)
, p = e;
e in this.raw && (p = e + "-d" + this.counter++),
this.raw[p] = t,
p in this.classes && (d.selector = "." + E(this.classes[p]));
var m = h(p, t, d);
if (!m)
return null;
this.register(m);
var f = void 0 === d.index ? this.index.length : d.index;
return this.index.splice(f, 0, m),
m
}
,
t.replace = function(e, t, n) {
var r = this.get(e)
, i = this.index.indexOf(r);
r && this.remove(r);
var a = n;
return -1 !== i && (a = (0,
o.Z)({}, n, {
index: i
})),
this.add(e, t, a)
}
,
t.get = function(e) {
return this.map[e]
}
,
t.remove = function(e) {
this.unregister(e),
delete this.raw[e.key],
this.index.splice(this.index.indexOf(e), 1)
}
,
t.indexOf = function(e) {
return this.index.indexOf(e)
}
,
t.process = function() {
var e = this.options.jss.plugins;
this.index.slice(0).forEach(e.onProcessRule, e)
}
,
t.register = function(e) {
this.map[e.key] = e,
e instanceof P ? (this.map[e.selector] = e,
e.id && (this.classes[e.key] = e.id)) : e instanceof Z &&
this.keyframes && (this.keyframes[e.name] = e.id)
}
,
t.unregister = function(e) {
delete this.map[e.key],
e instanceof P ? (delete this.map[e.selector],
delete this.classes[e.key]) : e instanceof Z && delete
this.keyframes[e.name]
}
,
t.update = function() {
var e, t, n;
if ("string" == typeof (arguments.length <= 0 ? void 0 :
arguments[0]) ? (e = arguments.length <= 0 ? void 0 : arguments[0],
t = arguments.length <= 1 ? void 0 : arguments[1],
n = arguments.length <= 2 ? void 0 : arguments[2]) : (t =
arguments.length <= 0 ? void 0 : arguments[0],
n = arguments.length <= 1 ? void 0 : arguments[1],
e = null),
e)
this.updateOne(this.get(e), t, n);
else
for (var r = 0; r < this.index.length; r++)
this.updateOne(this.index[r], t, n)
}
,
t.updateOne = function(t, n, r) {
void 0 === r && (r = J);
var o = this.options
, i = o.jss.plugins
, a = o.sheet;
if (t.rules instanceof e)
t.rules.update(n, r);
else {
var l = t.style;
if (i.onUpdate(n, t, a, r),
r.process && l && l !== t.style) {
for (var c in i.onProcessStyle(t.style, t, a),
t.style) {
var s = t.style[c];
s !== l[c] && t.prop(c, s, $)
}
for (var u in l) {
var d = t.style[u]
, p = l[u];
null == d && d !== p && t.prop(u, null, $)
}
}
}
}
,
t.toString = function(e) {
for (var t = "", n = this.options.sheet, r = !!n &&
n.options.link, o = v(e).linebreak, i = 0; i < this.index.length; i++) {
var a = this.index[i].toString(e);
(a || r) && (t && (t += o),
t += a)
}
return t
}
,
e
}()
, te = function() {
function e(e, t) {
for (var n in this.attached = !1,
this.deployed = !1,
this.classes = {},
this.keyframes = {},
this.options = (0,
o.Z)({}, t, {
sheet: this,
parent: this,
classes: this.classes,
keyframes: this.keyframes
}),
t.Renderer && (this.renderer = new t.Renderer(this)),
this.rules = new ee(this.options),
e)
this.rules.add(n, e[n]);
this.rules.process()
}
var t = e.prototype;
return t.attach = function() {
return this.attached || (this.renderer &&
this.renderer.attach(),
this.attached = !0,
this.deployed || this.deploy()),
this
}
,
t.detach = function() {
return this.attached ? (this.renderer &&
this.renderer.detach(),
this.attached = !1,
this) : this
}
,
t.addRule = function(e, t, n) {
var r = this.queue;
this.attached && !r && (this.queue = []);
var o = this.rules.add(e, t, n);
return o ? (this.options.jss.plugins.onProcessRule(o),
this.attached ? this.deployed ? (r ? r.push(o) :
(this.insertRule(o),
this.queue && (this.queue.forEach(this.insertRule, this),
this.queue = void 0)),
o) : o : (this.deployed = !1,
o)) : null
}
,
t.replaceRule = function(e, t, n) {
var r = this.rules.get(e);
if (!r)
return this.addRule(e, t, n);
var o = this.rules.replace(e, t, n);
return o && this.options.jss.plugins.onProcessRule(o),
this.attached ? this.deployed ? (this.renderer && (o ?
r.renderable && this.renderer.replaceRule(r.renderable, o) :
this.renderer.deleteRule(r)),
o) : o : (this.deployed = !1,
o)
}
,
t.insertRule = function(e) {
this.renderer && this.renderer.insertRule(e)
}
,
t.addRules = function(e, t) {
var n = [];
for (var r in e) {
var o = this.addRule(r, e[r], t);
o && n.push(o)
}
return n
}
,
t.getRule = function(e) {
return this.rules.get(e)
}
,
t.deleteRule = function(e) {
var t = "object" == typeof e ? e : this.rules.get(e);
return !(!t || this.attached && !t.renderable) &&
(this.rules.remove(t),
!(this.attached && t.renderable && this.renderer) ||
this.renderer.deleteRule(t.renderable))
}
,
t.indexOf = function(e) {
return this.rules.indexOf(e)
}
,
t.deploy = function() {
return this.renderer && this.renderer.deploy(),
this.deployed = !0,
this
}
,
t.update = function() {
var e;
return (e = this.rules).update.apply(e, arguments),
this
}
,
t.updateOne = function(e, t, n) {
return this.rules.updateOne(e, t, n),
this
}
,
t.toString = function(e) {
return this.rules.toString(e)
}
,
e
}()
, ne = function() {
function e() {
this.plugins = {
internal: [],
external: []
},
this.registry = {}
}
var t = e.prototype;
return t.onCreateRule = function(e, t, n) {
for (var r = 0; r < this.registry.onCreateRule.length; r++) {
var o = this.registry.onCreateRule[r](e, t, n);
if (o)
return o
}
return null
}
,
t.onProcessRule = function(e) {
if (!e.isProcessed) {
for (var t = e.options.sheet, n = 0; n <
this.registry.onProcessRule.length; n++)
this.registry.onProcessRule[n](e, t);
e.style && this.onProcessStyle(e.style, e, t),
e.isProcessed = !0
}
}
,
t.onProcessStyle = function(e, t, n) {
for (var r = 0; r < this.registry.onProcessStyle.length; r++)
t.style = this.registry.onProcessStyle[r](t.style, t, n)
}
,
t.onProcessSheet = function(e) {
for (var t = 0; t < this.registry.onProcessSheet.length; t++)
this.registry.onProcessSheet[t](e)
}
,
t.onUpdate = function(e, t, n, r) {
for (var o = 0; o < this.registry.onUpdate.length; o++)
this.registry.onUpdate[o](e, t, n, r)
}
,
t.onChangeValue = function(e, t, n) {
for (var r = e, o = 0; o < this.registry.onChangeValue.length;
o++)
r = this.registry.onChangeValue[o](r, t, n);
return r
}
,
t.use = function(e, t) {
void 0 === t && (t = {
queue: "external"
});
var n = this.plugins[t.queue];
-1 === n.indexOf(e) && (n.push(e),
this.registry = [].concat(this.plugins.external,
this.plugins.internal).reduce((function(e, t) {
for (var n in t)
n in e && e[n].push(t[n]);
return e
}
), {
onCreateRule: [],
onProcessRule: [],
onProcessStyle: [],
onProcessSheet: [],
onChangeValue: [],
onUpdate: []
}))
}
,
e
}()
, re = function() {
function e() {
this.registry = []
}
var t = e.prototype;
return t.add = function(e) {
var t = this.registry
, n = e.options.index;
if (-1 === t.indexOf(e))
if (0 === t.length || n >= this.index)
t.push(e);
else
for (var r = 0; r < t.length; r++)
if (t[r].options.index > n)
return void t.splice(r, 0, e)
}
,
t.reset = function() {
this.registry = []
}
,
t.remove = function(e) {
var t = this.registry.indexOf(e);
this.registry.splice(t, 1)
}
,
t.toString = function(e) {
for (var t = void 0 === e ? {} : e, n = t.attached, r = (0,
m.Z)(t, ["attached"]), o = v(r).linebreak, i = "", a = 0; a <
this.registry.length; a++) {
var l = this.registry[a];
null != n && l.attached !== n || (i && (i += o),
i += l.toString(r))
}
return i
}
,
u(e, [{
key: "index",
get: function() {
return 0 === this.registry.length ? 0 :
this.registry[this.registry.length - 1].options.index
}
}]),
e
}()
, oe = new re
, ie = "undefined" != typeof globalThis ? globalThis : "undefined" !=
typeof window && window.Math === Math ? window : "undefined" != typeof self &&
self.Math === Math ? self : Function("return this")()
, ae = "2f1acc6c3a606b082e5eef5e54414ffb";
null == ie[ae] && (ie[ae] = 0);
var le = ie[ae]++
, ce = function(e) {
void 0 === e && (e = {});
var t = 0;
return function(n, r) {
t += 1;
var o = ""
, i = "";
return r && (r.options.classNamePrefix && (i =
r.options.classNamePrefix),
null != r.options.jss.id && (o = String(r.options.jss.id))),
e.minify ? "" + (i || "c") + le + o + t : i + n.key + "-" + le
+ (o ? "-" + o : "") + "-" + t
}
}
, se = function(e) {
var t;
return function() {
return t || (t = e()),
t
}
}
, ue = function(e, t) {
try {
return e.attributeStyleMap ? e.attributeStyleMap.get(t) :
e.style.getPropertyValue(t)
} catch (e) {
return ""
}
}
, de = function(e, t, n) {
try {
var r = n;
if (Array.isArray(n) && (r = y(n)),
e.attributeStyleMap)
e.attributeStyleMap.set(t, r);
else {
var o = r ? r.indexOf("!important") : -1
, i = o > -1 ? r.substr(0, o - 1) : r;
e.style.setProperty(t, i, o > -1 ? "important" : "")
}
} catch (e) {
return !1
}
return !0
}
, pe = function(e, t) {
try {
e.attributeStyleMap ? e.attributeStyleMap.delete(t) :
e.style.removeProperty(t)
} catch (e) {}
}
, me = function(e, t) {
return e.selectorText = t,
e.selectorText === t
}
, fe = se((function() {
return document.querySelector("head")
}
));
var ge = se((function() {
var e = document.querySelector('meta[property="csp-nonce"]');
return e ? e.getAttribute("content") : null
}
))
, he = function(e, t, n) {
try {
"insertRule"in e ? e.insertRule(t, n) : "appendRule"in e &&
e.appendRule(t)
} catch (e) {
return !1
}
return e.cssRules[n]
}
, be = function(e, t) {
var n = e.cssRules.length;
return void 0 === t || t > n ? n : t
}
, ye = function() {
function e(e) {
this.getPropertyValue = ue,
this.setProperty = de,
this.removeProperty = pe,
this.setSelector = me,
this.hasInsertedRules = !1,
this.cssRules = [],
e && oe.add(e),
this.sheet = e;
var t = this.sheet ? this.sheet.options : {}
, n = t.media
, r = t.meta
, o = t.element;
this.element = o || function() {
var e = document.createElement("style");
return e.textContent = "\n",
e
}(),
this.element.setAttribute("data-jss", ""),
n && this.element.setAttribute("media", n),
r && this.element.setAttribute("data-meta", r);
var i = ge();
i && this.element.setAttribute("nonce", i)
}
var t = e.prototype;
return t.attach = function() {
if (!this.element.parentNode && this.sheet) {
!function(e, t) {
var n = t.insertionPoint
, r = function(e) {
var t = oe.registry;
if (t.length > 0) {
var n = function(e, t) {
for (var n = 0; n < e.length; n++) {
var r = e[n];
if (r.attached && r.options.index >
t.index && r.options.insertionPoint === t.insertionPoint)
return r
}
return null
}(t, e);
if (n && n.renderer)
return {
parent: n.renderer.element.parentNode,
node: n.renderer.element
};
if (n = function(e, t) {
for (var n = e.length - 1; n >= 0; n--) {
var r = e[n];
if (r.attached &&
r.options.insertionPoint === t.insertionPoint)
return r
}
return null
}(t, e),
n && n.renderer)
return {
parent: n.renderer.element.parentNode,
node: n.renderer.element.nextSibling
}
}
var r = e.insertionPoint;
if (r && "string" == typeof r) {
var o = function(e) {
for (var t = fe(), n = 0; n <
t.childNodes.length; n++) {
var r = t.childNodes[n];
if (8 === r.nodeType &&
r.nodeValue.trim() === e)
return r
}
return null
}(r);
if (o)
return {
parent: o.parentNode,
node: o.nextSibling
}
}
return !1
}(t);
if (!1 !== r && r.parent)
r.parent.insertBefore(e, r.node);
else if (n && "number" == typeof n.nodeType) {
var o = n
, i = o.parentNode;
i && i.insertBefore(e, o.nextSibling)
} else
fe().appendChild(e)
}(this.element, this.sheet.options);
var e = Boolean(this.sheet && this.sheet.deployed);
this.hasInsertedRules && e && (this.hasInsertedRules = !1,
this.deploy())
}
}
,
t.detach = function() {
if (this.sheet) {
var e = this.element.parentNode;
e && e.removeChild(this.element),
this.sheet.options.link && (this.cssRules = [],
this.element.textContent = "\n")
}
}
,
t.deploy = function() {
var e = this.sheet;
e && (e.options.link ? this.insertRules(e.rules) :
this.element.textContent = "\n" + e.toString() + "\n")
}
,
t.insertRules = function(e, t) {
for (var n = 0; n < e.index.length; n++)
this.insertRule(e.index[n], n, t)
}
,
t.insertRule = function(e, t, n) {
if (void 0 === n && (n = this.element.sheet),
e.rules) {
var r = e
, o = n;
if ("conditional" === e.type || "keyframes" === e.type) {
var i = be(n, t);
if (!1 === (o = he(n, r.toString({
children: !1
}), i)))
return !1;
this.refCssRule(e, i, o)
}
return this.insertRules(r.rules, o),
o
}
var a = e.toString();
if (!a)
return !1;
var l = be(n, t)
, c = he(n, a, l);
return !1 !== c && (this.hasInsertedRules = !0,
this.refCssRule(e, l, c),
c)
}
,
t.refCssRule = function(e, t, n) {
e.renderable = n,
e.options.parent instanceof te && this.cssRules.splice(t, 0, n)
}
,
t.deleteRule = function(e) {
var t = this.element.sheet
, n = this.indexOf(e);
return -1 !== n && (t.deleteRule(n),
this.cssRules.splice(n, 1),
!0)
}
,
t.indexOf = function(e) {
return this.cssRules.indexOf(e)
}
,
t.replaceRule = function(e, t) {
var n = this.indexOf(e);
return -1 !== n && (this.element.sheet.deleteRule(n),
this.cssRules.splice(n, 1),
this.insertRule(t, n))
}
,
t.getRules = function() {
return this.element.sheet.cssRules
}
,
e
}()
, ve = 0
, xe = function() {
function e(e) {
this.id = ve++,
this.version = "10.10.0",
this.plugins = new ne,
this.options = {
id: {
minify: !1
},
createGenerateId: ce,
Renderer: l ? ye : null,
plugins: []
},
this.generateId = ce({
minify: !1
});
for (var t = 0; t < K.length; t++)
this.plugins.use(K[t], {
queue: "internal"
});
this.setup(e)
}
var t = e.prototype;
return t.setup = function(e) {
return void 0 === e && (e = {}),
e.createGenerateId && (this.options.createGenerateId =
e.createGenerateId),
e.id && (this.options.id = (0,
o.Z)({}, this.options.id, e.id)),
(e.createGenerateId || e.id) && (this.generateId =
this.options.createGenerateId(this.options.id)),
null != e.insertionPoint && (this.options.insertionPoint =
e.insertionPoint),
"Renderer"in e && (this.options.Renderer = e.Renderer),
e.plugins && this.use.apply(this, e.plugins),
this
}
,
t.createStyleSheet = function(e, t) {
void 0 === t && (t = {});
var n = t.index;
"number" != typeof n && (n = 0 === oe.index ? 0 : oe.index +
1);
var r = new te(e,(0,
o.Z)({}, t, {
jss: this,
generateId: t.generateId || this.generateId,
insertionPoint: this.options.insertionPoint,
Renderer: this.options.Renderer,
index: n
}));
return this.plugins.onProcessSheet(r),
r
}
,
t.removeStyleSheet = function(e) {
return e.detach(),
oe.remove(e),
this
}
,
t.createRule = function(e, t, n) {
if (void 0 === t && (t = {}),
void 0 === n && (n = {}),
"object" == typeof e)
return this.createRule(void 0, e, t);
var r = (0,
o.Z)({}, n, {
name: e,
jss: this,
Renderer: this.options.Renderer
});
r.generateId || (r.generateId = this.generateId),
r.classes || (r.classes = {}),
r.keyframes || (r.keyframes = {});
var i = h(e, t, r);
return i && this.plugins.onProcessRule(i),
i
}
,
t.use = function() {
for (var e = this, t = arguments.length, n = new Array(t), r =
0; r < t; r++)
n[r] = arguments[r];
return n.forEach((function(t) {
e.plugins.use(t)
}
)),
this
}
,
e
}()
, we = function(e) {
return new xe(e)
}
, ke = "object" == typeof CSS && null != CSS && "number"in CSS;
function _e(e) {
var t = null;
for (var n in e) {
var r = e[n]
, o = typeof r;
if ("function" === o)
t || (t = {}),
t[n] = r;
else if ("object" === o && null !== r && !Array.isArray(r)) {
var i = _e(r);
i && (t || (t = {}),
t[n] = i)
}
}
return t
}
function Ee() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : {}
, t = e.baseClasses
, n = e.newClasses;
if (e.Component,
!n)
return t;
var r = (0,
o.Z)({}, t);
return Object.keys(n).forEach((function(e) {
n[e] && (r[e] = "".concat(t[e], " ").concat(n[e]))
}
)),
r
}
we();
var Te = {
set: function(e, t, n, r) {
var o = e.get(t);
o || (o = new Map,
e.set(t, o)),
o.set(n, r)
},
get: function(e, t, n) {
var r = e.get(t);
return r ? r.get(n) : void 0
},
delete: function(e, t, n) {
e.get(t).delete(n)
}
};
const Pe = Te;
var Se = n(75959);
const Me = "function" == typeof Symbol && Symbol.for ?
Symbol.for("mui.nested") : "__THEME_NESTED__";
var Oe = ["checked", "disabled", "error", "focused", "focusVisible",
"required", "expanded", "selected"]
, je = Date.now()
, Le = "fnValues" + je
, De = "fnStyle" + ++je;
var Ne = "@global"
, Ce = function() {
function e(e, t, n) {
for (var r in this.type = "global",
this.at = Ne,
this.isProcessed = !1,
this.key = e,
this.options = n,
this.rules = new ee((0,
o.Z)({}, n, {
parent: this
})),
t)
this.rules.add(r, t[r]);
this.rules.process()
}
var t = e.prototype;
return t.getRule = function(e) {
return this.rules.get(e)
}
,
t.addRule = function(e, t, n) {
var r = this.rules.add(e, t, n);
return r && this.options.jss.plugins.onProcessRule(r),
r
}
,
t.replaceRule = function(e, t, n) {
var r = this.rules.replace(e, t, n);
return r && this.options.jss.plugins.onProcessRule(r),
r
}
,
t.indexOf = function(e) {
return this.rules.indexOf(e)
}
,
t.toString = function(e) {
return this.rules.toString(e)
}
,
e
}()
, Ze = function() {
function e(e, t, n) {
this.type = "global",
this.at = Ne,
this.isProcessed = !1,
this.key = e,
this.options = n;
var r = e.substr(8);
this.rule = n.jss.createRule(r, t, (0,
o.Z)({}, n, {
parent: this
}))
}
return e.prototype.toString = function(e) {
return this.rule ? this.rule.toString(e) : ""
}
,
e
}()
, Ae = /\s*,\s*/g;
function ze(e, t) {
for (var n = e.split(Ae), r = "", o = 0; o < n.length; o++)
r += t + " " + n[o].trim(),
n[o + 1] && (r += ", ");
return r
}
var Ye = /\s*,\s*/g
, Ie = /&/g
, He = /\$([\w-]+)/g;
var Re = /[A-Z]/g
, Fe = /^ms-/
, Ue = {};
function Be(e) {
return "-" + e.toLowerCase()
}
const Ge = function(e) {
if (Ue.hasOwnProperty(e))
return Ue[e];
var t = e.replace(Re, Be);
return Ue[e] = Fe.test(t) ? "-" + t : t
};
function qe(e) {
var t = {};
for (var n in e)
t[0 === n.indexOf("--") ? n : Ge(n)] = e[n];
return e.fallbacks && (Array.isArray(e.fallbacks) ? t.fallbacks =
e.fallbacks.map(qe) : t.fallbacks = qe(e.fallbacks)),
t
}
var We = ke && CSS ? CSS.px : "px"
, Ve = ke && CSS ? CSS.ms : "ms"
, Xe = ke && CSS ? CSS.percent : "%";
function Qe(e) {
var t = /(-[a-z])/g
, n = function(e) {
return e[1].toUpperCase()
}
, r = {};
for (var o in e)
r[o] = e[o],
r[o.replace(t, n)] = e[o];
return r
}
var Ke = Qe({
"animation-delay": Ve,
"animation-duration": Ve,
"background-position": We,
"background-position-x": We,
"background-position-y": We,
"background-size": We,
border: We,
"border-bottom": We,
"border-bottom-left-radius": We,
"border-bottom-right-radius": We,
"border-bottom-width": We,
"border-left": We,
"border-left-width": We,
"border-radius": We,
"border-right": We,
"border-right-width": We,
"border-top": We,
"border-top-left-radius": We,
"border-top-right-radius": We,
"border-top-width": We,
"border-width": We,
"border-block": We,
"border-block-end": We,
"border-block-end-width": We,
"border-block-start": We,
"border-block-start-width": We,
"border-block-width": We,
"border-inline": We,
"border-inline-end": We,
"border-inline-end-width": We,
"border-inline-start": We,
"border-inline-start-width": We,
"border-inline-width": We,
"border-start-start-radius": We,
"border-start-end-radius": We,
"border-end-start-radius": We,
"border-end-end-radius": We,
margin: We,
"margin-bottom": We,
"margin-left": We,
"margin-right": We,
"margin-top": We,
"margin-block": We,
"margin-block-end": We,
"margin-block-start": We,
"margin-inline": We,
"margin-inline-end": We,
"margin-inline-start": We,
padding: We,
"padding-bottom": We,
"padding-left": We,
"padding-right": We,
"padding-top": We,
"padding-block": We,
"padding-block-end": We,
"padding-block-start": We,
"padding-inline": We,
"padding-inline-end": We,
"padding-inline-start": We,
"mask-position-x": We,
"mask-position-y": We,
"mask-size": We,
height: We,
width: We,
"min-height": We,
"max-height": We,
"min-width": We,
"max-width": We,
bottom: We,
left: We,
top: We,
right: We,
inset: We,
"inset-block": We,
"inset-block-end": We,
"inset-block-start": We,
"inset-inline": We,
"inset-inline-end": We,
"inset-inline-start": We,
"box-shadow": We,
"text-shadow": We,
"column-gap": We,
"column-rule": We,
"column-rule-width": We,
"column-width": We,
"font-size": We,
"font-size-delta": We,
"letter-spacing": We,
"text-decoration-thickness": We,
"text-indent": We,
"text-stroke": We,
"text-stroke-width": We,
"word-spacing": We,
motion: We,
"motion-offset": We,
outline: We,
"outline-offset": We,
"outline-width": We,
perspective: We,
"perspective-origin-x": Xe,
"perspective-origin-y": Xe,
"transform-origin": Xe,
"transform-origin-x": Xe,
"transform-origin-y": Xe,
"transform-origin-z": Xe,
"transition-delay": Ve,
"transition-duration": Ve,
"vertical-align": We,
"flex-basis": We,
"shape-margin": We,
size: We,
gap: We,
grid: We,
"grid-gap": We,
"row-gap": We,
"grid-row-gap": We,
"grid-column-gap": We,
"grid-template-rows": We,
"grid-template-columns": We,
"grid-auto-rows": We,
"grid-auto-columns": We,
"box-shadow-x": We,
"box-shadow-y": We,
"box-shadow-blur": We,
"box-shadow-spread": We,
"font-line-height": We,
"text-shadow-x": We,
"text-shadow-y": We,
"text-shadow-blur": We
});
function Je(e, t, n) {
if (null == t)
return t;
if (Array.isArray(t))
for (var r = 0; r < t.length; r++)
t[r] = Je(e, t[r], n);
else if ("object" == typeof t)
if ("fallbacks" === e)
for (var o in t)
t[o] = Je(o, t[o], n);
else
for (var i in t)
t[i] = Je(e + "-" + i, t[i], n);
else if ("number" == typeof t && !1 === isNaN(t)) {
var a = n[e] || Ke[e];
return !a || 0 === t && a === We ? t.toString() : "function" ==
typeof a ? a(t).toString() : "" + t + a
}
return t
}
var $e = n(42982)
, et = ""
, tt = ""
, nt = ""
, rt = ""
, ot = l && "ontouchstart"in document.documentElement;
if (l) {
var it = {
Moz: "-moz-",
ms: "-ms-",
O: "-o-",
Webkit: "-webkit-"
}
, at = document.createElement("p").style;
for (var lt in it)
if (lt + "Transform"in at) {
et = lt,
tt = it[lt];
break
}
"Webkit" === et && "msHyphens"in at && (et = "ms",
tt = it.ms,
rt = "edge"),
"Webkit" === et && "-apple-trailing-word"in at && (nt = "apple")
}
var ct = et
, st = tt
, ut = nt
, dt = rt
, pt = ot
, mt = {
noPrefill: ["appearance"],
supportedProperty: function(e) {
return "appearance" === e && ("ms" === ct ? "-webkit-" + e : st
+ e)
}
}
, ft = {
noPrefill: ["color-adjust"],
supportedProperty: function(e) {
return "color-adjust" === e && ("Webkit" === ct ? st + "print-"
+ e : e)
}
}
, gt = /[-\s]+(.)?/g;
function ht(e, t) {
return t ? t.toUpperCase() : ""
}
function bt(e) {
return e.replace(gt, ht)
}
function yt(e) {
return bt("-" + e)
}
var vt, xt = {
noPrefill: ["mask"],
supportedProperty: function(e, t) {
if (!/^mask/.test(e))
return !1;
if ("Webkit" === ct) {
var n = "mask-image";
if (bt(n)in t)
return e;
if (ct + yt(n)in t)
return st + e
}
return e
}
}, wt = {
noPrefill: ["text-orientation"],
supportedProperty: function(e) {
return "text-orientation" === e && ("apple" !== ut || pt ? e :
st + e)
}
}, kt = {
noPrefill: ["transform"],
supportedProperty: function(e, t, n) {
return "transform" === e && (n.transform ? e : st + e)
}
}, _t = {
noPrefill: ["transition"],
supportedProperty: function(e, t, n) {
return "transition" === e && (n.transition ? e : st + e)
}
}, Et = {
noPrefill: ["writing-mode"],
supportedProperty: function(e) {
return "writing-mode" === e && ("Webkit" === ct || "ms" === ct
&& "edge" !== dt ? st + e : e)
}
}, Tt = {
noPrefill: ["user-select"],
supportedProperty: function(e) {
return "user-select" === e && ("Moz" === ct || "ms" === ct ||
"apple" === ut ? st + e : e)
}
}, Pt = {
supportedProperty: function(e, t) {
return !!/^break-/.test(e) && ("Webkit" === ct ? "WebkitColumn"
+ yt(e)in t && st + "column-" + e : "Moz" === ct && "page" + yt(e)in t && "page-" +
e)
}
}, St = {
supportedProperty: function(e, t) {
if (!/^(border|margin|padding)-inline/.test(e))
return !1;
if ("Moz" === ct)
return e;
var n = e.replace("-inline", "");
return ct + yt(n)in t && st + n
}
}, Mt = {
supportedProperty: function(e, t) {
return bt(e)in t && e
}
}, Ot = {
supportedProperty: function(e, t) {
var n = yt(e);
return "-" === e[0] || "-" === e[0] && "-" === e[1] ? e : ct +
n in t ? st + e : "Webkit" !== ct && "Webkit" + n in t && "-webkit-" + e
}
}, jt = {
supportedProperty: function(e) {
return "scroll-snap" === e.substring(0, 11) && ("ms" === ct ?
"" + st + e : e)
}
}, Lt = {
supportedProperty: function(e) {
return "overscroll-behavior" === e && ("ms" === ct ? st +
"scroll-chaining" : e)
}
}, Dt = {
"flex-grow": "flex-positive",
"flex-shrink": "flex-negative",
"flex-basis": "flex-preferred-size",
"justify-content": "flex-pack",
order: "flex-order",
"align-items": "flex-align",
"align-content": "flex-line-pack"
}, Nt = {
supportedProperty: function(e, t) {
var n = Dt[e];
return !!n && ct + yt(n)in t && st + n
}
}, Ct = {
flex: "box-flex",
"flex-grow": "box-flex",
"flex-direction": ["box-orient", "box-direction"],
order: "box-ordinal-group",
"align-items": "box-align",
"flex-flow": ["box-orient", "box-direction"],
"justify-content": "box-pack"
}, Zt = Object.keys(Ct), At = function(e) {
return st + e
}, zt = {
supportedProperty: function(e, t, n) {
var r = n.multiple;
if (Zt.indexOf(e) > -1) {
var o = Ct[e];
if (!Array.isArray(o))
return ct + yt(o)in t && st + o;
if (!r)
return !1;
for (var i = 0; i < o.length; i++)
if (!(ct + yt(o[0])in t))
return !1;
return o.map(At)
}
return !1
}
}, Yt = [mt, ft, xt, wt, kt, _t, Et, Tt, Pt, St, Mt, Ot, jt, Lt, Nt,
zt], It = Yt.filter((function(e) {
return e.supportedProperty
}
)).map((function(e) {
return e.supportedProperty
}
)), Ht = Yt.filter((function(e) {
return e.noPrefill
}
)).reduce((function(e, t) {
return e.push.apply(e, (0,
$e.Z)(t.noPrefill)),
e
}
), []), Rt = {};
if (l) {
vt = document.createElement("p");
var Ft = window.getComputedStyle(document.documentElement, "");
for (var Ut in Ft)
isNaN(Ut) || (Rt[Ft[Ut]] = Ft[Ut]);
Ht.forEach((function(e) {
return delete Rt[e]
}
))
}
function Bt(e, t) {
if (void 0 === t && (t = {}),
!vt)
return e;
if (null != Rt[e])
return Rt[e];
"transition" !== e && "transform" !== e || (t[e] = e in vt.style);
for (var n = 0; n < It.length && (Rt[e] = It[n](e, vt.style, t),
!Rt[e]); n++)
;
try {
vt.style[e] = ""
} catch (e) {
return !1
}
return Rt[e]
}
var Gt, qt = {}, Wt = {
transition: 1,
"transition-property": 1,
"-webkit-transition": 1,
"-webkit-transition-property": 1
}, Vt = /(^\s*[\w-]+)|, (\s*[\w-]+)(?![^()]*\))/g;
function Xt(e, t, n) {
return "var" === t ? "var" : "all" === t ? "all" : "all" === n ? ",
all" : (t ? Bt(t) : ", " + Bt(n)) || t || n
}
function Qt(e, t) {
var n = t;
if (!Gt || "content" === e)
return t;
if ("string" != typeof n || !isNaN(parseInt(n, 10)))
return n;
var r = e + n;
if (null != qt[r])
return qt[r];
try {
Gt.style[e] = n
} catch (e) {
return qt[r] = !1,
!1
}
if (Wt[e])
n = n.replace(Vt, Xt);
else if ("" === Gt.style[e] && ("-ms-flex" === (n = st + n) &&
(Gt.style[e] = "-ms-flexbox"),
Gt.style[e] = n,
"" === Gt.style[e]))
return qt[r] = !1,
!1;
return Gt.style[e] = "",
qt[r] = n,
qt[r]
}
l && (Gt = document.createElement("p"));
var Kt, Jt = we({
plugins: [{
onCreateRule: function(e, t, n) {
if ("function" != typeof t)
return null;
var r = h(e, {}, n);
return r[De] = t,
r
},
onProcessStyle: function(e, t) {
if (Le in t || De in t)
return e;
var n = {};
for (var r in e) {
var o = e[r];
"function" == typeof o && (delete e[r],
n[r] = o)
}
return t[Le] = n,
e
},
onUpdate: function(e, t, n, r) {
var o = t
, i = o[De];
i && (o.style = i(e) || {});
var a = o[Le];
if (a)
for (var l in a)
o.prop(l, a[l](e), r)
}
}, {
onCreateRule: function(e, t, n) {
if (!e)
return null;
if (e === Ne)
return new Ce(e,t,n);
if ("@" === e[0] && "@global " === e.substr(0, 8))
return new Ze(e,t,n);
var r = n.parent;
return r && ("global" === r.type || r.options.parent &&
"global" === r.options.parent.type) && (n.scoped = !1),
n.selector || !1 !== n.scoped || (n.selector = e),
null
},
onProcessRule: function(e, t) {
"style" === e.type && t && (function(e, t) {
var n = e.options
, r = e.style
, i = r ? r[Ne] : null;
if (i) {
for (var a in i)
t.addRule(a, i[a], (0,
o.Z)({}, n, {
selector: ze(a, e.selector)
}));
delete r[Ne]
}
}(e, t),
function(e, t) {
var n = e.options
, r = e.style;
for (var i in r)
if ("@" === i[0] && i.substr(0, 7) === Ne) {
var a = ze(i.substr(7), e.selector);
t.addRule(a, r[i], (0,
o.Z)({}, n, {
selector: a
})),
delete r[i]
}
}(e, t))
}
}, function() {
function e(e, t) {
return function(n, r) {
var o = e.getRule(r) || t && t.getRule(r);
return o ? o.selector : r
}
}
function t(e, t) {
for (var n = t.split(Ye), r = e.split(Ye), o = "", i = 0; i
< n.length; i++)
for (var a = n[i], l = 0; l < r.length; l++) {
var c = r[l];
o && (o += ", "),
o += -1 !== c.indexOf("&") ? c.replace(Ie, a) : a +
" " + c
}
return o
}
function n(e, t, n) {
if (n)
return (0,
o.Z)({}, n, {
index: n.index + 1
});
var r = e.options.nestingLevel;
r = void 0 === r ? 1 : r + 1;
var i = (0,
o.Z)({}, e.options, {
nestingLevel: r,
index: t.indexOf(e) + 1
});
return delete i.name,
i
}
return {
onProcessStyle: function(r, i, a) {
if ("style" !== i.type)
return r;
var l, c, s = i, u = s.options.parent;
for (var d in r) {
var p = -1 !== d.indexOf("&")
, m = "@" === d[0];
if (p || m) {
if (l = n(s, u, l),
p) {
var f = t(d, s.selector);
c || (c = e(u, a)),
f = f.replace(He, c);
var g = s.key + "-" + d;
"replaceRule"in u ? u.replaceRule(g, r[d],
(0,
o.Z)({}, l, {
selector: f
})) : u.addRule(g, r[d], (0,
o.Z)({}, l, {
selector: f
}))
} else
m && u.addRule(d, {}, l).addRule(s.key,
r[d], {
selector: s.selector
});
delete r[d]
}
}
return r
}
}
}(), {
onProcessStyle: function(e) {
if (Array.isArray(e)) {
for (var t = 0; t < e.length; t++)
e[t] = qe(e[t]);
return e
}
return qe(e)
},
onChangeValue: function(e, t, n) {
if (0 === t.indexOf("--"))
return e;
var r = Ge(t);
return t === r ? e : (n.prop(r, e),
null)
}
}, function(e) {
void 0 === e && (e = {});
var t = Qe(e);
return {
onProcessStyle: function(e, n) {
if ("style" !== n.type)
return e;
for (var r in e)
e[r] = Je(r, e[r], t);
return e
},
onChangeValue: function(e, n) {
return Je(n, e, t)
}
}
}(), "undefined" == typeof window ? null : function() {
function e(t) {
for (var n in t) {
var r = t[n];
if ("fallbacks" === n && Array.isArray(r))
t[n] = r.map(e);
else {
var o = !1
, i = Bt(n);
i && i !== n && (o = !0);
var a = !1
, l = Qt(i, y(r));
l && l !== r && (a = !0),
(o || a) && (o && delete t[n],
t[i || n] = l || r)
}
}
return t
}
return {
onProcessRule: function(e) {
if ("keyframes" === e.type) {
var t = e;
t.at = function(e) {
return "-" === e[1] || "ms" === ct ? e : "@" +
st + "keyframes" + e.substr(10)
}(t.at)
}
},
onProcessStyle: function(t, n) {
return "style" !== n.type ? t : e(t)
},
onChangeValue: function(e, t) {
return Qt(t, y(e)) || e
}
}
}(), (Kt = function(e, t) {
return e.length === t.length ? e > t ? 1 : -1 : e.length -
t.length
}
,
{
onProcessStyle: function(e, t) {
if ("style" !== t.type)
return e;
for (var n = {}, r = Object.keys(e).sort(Kt), o = 0; o <
r.length; o++)
n[r[o]] = e[r[o]];
return n
}
})]
}), $t = function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : {}
, t = e.disableGlobal
, n = void 0 !== t && t
, r = e.productionPrefix
, o = void 0 === r ? "jss" : r
, i = e.seed
, a = void 0 === i ? "" : i
, l = "" === a ? "" : "".concat(a, "-")
, c = 0
, s = function() {
return c += 1
};
return function(e, t) {
var r = t.options.name;
if (r && 0 === r.indexOf("Mui") && !t.options.link && !n) {
if (-1 !== Oe.indexOf(e.key))
return "Mui-".concat(e.key);
var i = "".concat(l).concat(r, "-").concat(e.key);
return t.options.theme[Me] && "" === a ? "".concat(i,
"-").concat(s()) : i
}
return "".concat(l).concat(o).concat(s())
}
}(), en = {
disableGeneration: !1,
generateClassName: $t,
jss: Jt,
sheetsCache: null,
sheetsManager: new Map,
sheetsRegistry: null
}, tn = i.createContext(en), nn = -1e9, rn = n(35953);
const on = {};
function an(e, t) {
var n = e.state
, r = e.theme
, i = e.stylesOptions
, a = e.stylesCreator
, l = e.name;
if (!i.disableGeneration) {
var c = Pe.get(i.sheetsManager, a, r);
c || (c = {
refs: 0,
staticSheet: null,
dynamicStyles: null
},
Pe.set(i.sheetsManager, a, r, c));
var s = (0,
o.Z)({}, a.options, i, {
theme: r,
flip: "boolean" == typeof i.flip ? i.flip : "rtl" ===
r.direction
});
s.generateId = s.serverGenerateClassName ||
s.generateClassName;
var u = i.sheetsRegistry;
if (0 === c.refs) {
var d;
i.sheetsCache && (d = Pe.get(i.sheetsCache, a, r));
var p = a.create(r, l);
d || ((d = i.jss.createStyleSheet(p, (0,
o.Z)({
link: !1
}, s))).attach(),
i.sheetsCache && Pe.set(i.sheetsCache, a, r, d)),
u && u.add(d),
c.staticSheet = d,
c.dynamicStyles = _e(p)
}
if (c.dynamicStyles) {
var m = i.jss.createStyleSheet(c.dynamicStyles, (0,
o.Z)({
link: !0
}, s));
m.update(t),
m.attach(),
n.dynamicSheet = m,
n.classes = Ee({
baseClasses: c.staticSheet.classes,
newClasses: m.classes
}),
u && u.add(m)
} else
n.classes = c.staticSheet.classes;
c.refs += 1
}
}
function ln(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : {}
, n = t.name
, a = t.classNamePrefix
, l = t.Component
, c = t.defaultTheme
, s = void 0 === c ? on : c
, u = (0,
r.Z)(t, ["name", "classNamePrefix", "Component", "defaultTheme"])
, d = function(e) {
var t = "function" == typeof e;
return {
create: function(n, r) {
var i;
try {
i = t ? e(n) : e
} catch (e) {
throw e
}
if (!r || !n.overrides || !n.overrides[r])
return i;
var a = n.overrides[r]
, l = (0,
o.Z)({}, i);
return Object.keys(a).forEach((function(e) {
l[e] = (0,
rn.Z)(l[e], a[e])
}
)),
l
},
options: {}
}
}(e)
, p = n || a || "makeStyles";
return d.options = {
index: nn += 1,
name: n,
meta: p,
classNamePrefix: p
},
function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : {}
, t = (0,
Se.Z)() || s
, r = (0,
o.Z)({}, i.useContext(tn), u)
, a = i.useRef()
, c = i.useRef();
!function(o, l) {
var s, u, p = i.useRef([]), m = i.useMemo((function() {
return {}
}
), l);
p.current !== m && (p.current = m,
an(u = {
name: n,
state: {},
stylesCreator: d,
stylesOptions: r,
theme: t
}, e),
c.current = !1,
a.current = u,
s = function() {
!function(e) {
var t = e.state
, n = e.theme
, r = e.stylesOptions
, o = e.stylesCreator;
if (!r.disableGeneration) {
var i = Pe.get(r.sheetsManager, o, n);
i.refs -= 1;
var a = r.sheetsRegistry;
0 === i.refs && (Pe.delete(r.sheetsManager, o,
n),
r.jss.removeStyleSheet(i.staticSheet),
a && a.remove(i.staticSheet)),
t.dynamicSheet &&
(r.jss.removeStyleSheet(t.dynamicSheet),
a && a.remove(t.dynamicSheet))
}
}(u)
}
),
i.useEffect((function() {
return function() {
s && s()
}
}
), [m])
}(0, [t, d]),
i.useEffect((function() {
c.current && function(e, t) {
var n = e.state;
n.dynamicSheet && n.dynamicSheet.update(t)
}(a.current, e),
c.current = !0
}
));
var p = function(e, t, n) {
var r = e.state;
if (e.stylesOptions.disableGeneration)
return t || {};
r.cacheClasses || (r.cacheClasses = {
value: null,
lastProp: null,
lastJSS: {}
});
var o = !1;
return r.classes !== r.cacheClasses.lastJSS &&
(r.cacheClasses.lastJSS = r.classes,
o = !0),
t !== r.cacheClasses.lastProp && (r.cacheClasses.lastProp =
t,
o = !0),
o && (r.cacheClasses.value = Ee({
baseClasses: r.cacheClasses.lastJSS,
newClasses: t,
Component: n
})),
r.cacheClasses.value
}(a.current, e.classes, l);
return p
}
}
}
,
75959: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(67294);
const o = r.createContext(null);
function i() {
return r.useContext(o)
}
}
,
71410: (e, t, n) => {
"use strict";
n.d(t, {
k: () => a
});
var r = n(71002)
, o = {
xs: 0,
sm: 600,
md: 960,
lg: 1280,
xl: 1920
}
, i = {
keys: ["xs", "sm", "md", "lg", "xl"],
up: function(e) {
return "@media (min-width:".concat(o[e], "px)")
}
};
function a(e, t, n) {
if (Array.isArray(t)) {
var o = e.theme.breakpoints || i;
return t.reduce((function(e, r, i) {
return e[o.up(o.keys[i])] = n(t[i]),
e
}
), {})
}
if ("object" === (0,
r.Z)(t)) {
var a = e.theme.breakpoints || i;
return Object.keys(t).reduce((function(e, r) {
return e[a.up(r)] = n(t[r]),
e
}
), {})
}
return n(t)
}
}
,
19668: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => o
});
var r = n(35953);
const o = function(e, t) {
return t ? (0,
r.Z)(e, t, {
clone: !1
}) : e
}
}
,
38681: (e, t, n) => {
"use strict";
n.d(t, {
h: () => m,
Z: () => g
});
var r, o, i = n(70885), a = n(71410), l = n(19668), c = {
m: "margin",
p: "padding"
}, s = {
t: "Top",
r: "Right",
b: "Bottom",
l: "Left",
x: ["Left", "Right"],
y: ["Top", "Bottom"]
}, u = {
marginX: "mx",
marginY: "my",
paddingX: "px",
paddingY: "py"
}, d = (r = function(e) {
if (e.length > 2) {
if (!u[e])
return [e];
e = u[e]
}
var t = e.split("")
, n = (0,
i.Z)(t, 2)
, r = n[0]
, o = n[1]
, a = c[r]
, l = s[o] || "";
return Array.isArray(l) ? l.map((function(e) {
return a + e
}
)) : [a + l]
}
,
o = {},
function(e) {
return void 0 === o[e] && (o[e] = r(e)),
o[e]
}
), p = ["m", "mt", "mr", "mb", "ml", "mx", "my", "p", "pt", "pr", "pb",
"pl", "px", "py", "margin", "marginTop", "marginRight", "marginBottom",
"marginLeft", "marginX", "marginY", "padding", "paddingTop", "paddingRight",
"paddingBottom", "paddingLeft", "paddingX", "paddingY"];
function m(e) {
var t = e.spacing || 8;
return "number" == typeof t ? function(e) {
return t * e
}
: Array.isArray(t) ? function(e) {
return t[e]
}
: "function" == typeof t ? t : function() {}
}
function f(e) {
var t = m(e.theme);
return Object.keys(e).map((function(n) {
if (-1 === p.indexOf(n))
return null;
var r = function(e, t) {
return function(n) {
return e.reduce((function(e, r) {
return e[r] = function(e, t) {
if ("string" == typeof t || null == t)
return t;
var n = e(Math.abs(t));
return t >= 0 ? n : "number" == typeof n ? -n :
"-".concat(n)
}(t, n),
e
}
), {})
}
}(d(n), t)
, o = e[n];
return (0,
a.k)(e, o, r)
}
)).reduce(l.Z, {})
}
f.propTypes = {},
f.filterProps = p;
const g = f
}
,
35953: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => a
});
var r = n(87462)
, o = n(71002);
function i(e) {
return e && "object" === (0,
o.Z)(e) && e.constructor === Object
}
function a(e, t) {
var n = arguments.length > 2 && void 0 !== arguments[2] ?
arguments[2] : {
clone: !0
}
, o = n.clone ? (0,
r.Z)({}, e) : e;
return i(e) && i(t) && Object.keys(t).forEach((function(r) {
"__proto__" !== r && (i(t[r]) && r in e ? o[r] = a(e[r], t[r],
n) : o[r] = t[r])
}
)),
o
}
}
,
60288: (e, t, n) => {
"use strict";
function r(e) {
for (var t = "https://mui.com/production-error/?code=" + e, n = 1;
n < arguments.length; n += 1)
t += "&args[]=" + encodeURIComponent(arguments[n]);
return "Minified Material-UI error #" + e + "; visit " + t + " for
the full message."
}
n.d(t, {
Z: () => r
})
}
,
49398: (e, t, n) => {
"use strict";
n.d(t, {
D9: () => u,
DD: () => T,
IJ: () => E,
J4: () => m,
KH: () => _,
PL: () => k,
PX: () => f,
Q9: () => g,
ZP: () => c,
c0: () => w,
ci: () => b,
gF: () => x,
hl: () => y,
iC: () => h,
kS: () => p,
x4: () => d,
yu: () => s,
z2: () => v
});
var r = n(70040);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function a(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? i(Object(n), !0).forEach((function(t) {
var r, i, a;
r = e,
i = t,
a = n[t],
(i = function(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must return
a primitive value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}(i))in r ? Object.defineProperty(r, i, {
value: a,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[i] = a
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
i(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
var l = "system:updateSystemState";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === l ? Object.assign({}, e, t.state) : e
}
function s(e, t) {
return function(n) {
var o = "/api/system";
r.Z.put(o, e, (function(e) {
e.error ? (r.Z.notify(e.error, "danger"),
console.error("PUT: " + o + ".", e.error)) : (t && t(e),
r.Z.notify("Lưu thông tin hệ thống thành công!",
"success"),
n({
type: l,
state: e
}))
}
), (function() {
return r.Z.notify("Lưu thông tin hệ thống bị lỗi!",
"danger")
}
))
}
}
function u(e) {
return function(t) {
r.Z.get("/api/state", (function(n) {
n && t({
type: l,
state: n
}),
e && e(n)
}
), (function() {
r.Z.notify("Lấy thông tin hệ thống bị lỗi!", "danger"),
e && e()
}
))
}
}
function d(e, t) {
return function() {
r.Z.post("/login", e, (function(e) {
e.error ? (r.Z.notify("Tên đăng nhập hoặc mật khẩu không
đúng!", "danger"),
t({
error: e.error ? e.error : ""
})) : (r.Z.socket.emit("system:join"),
t({
user: e.user
}))
}
), (function() {
t({
error: "Đăng nhập gặp lỗi!"
})
}
))
}
}
function p(e) {
return null == e && (e = {}),
null == e.title && (e.title = "Đăng xuất"),
null == e.message && (e.message = "Bạn có chắc bạn muốn đăng
xuất?"),
null == e.errorMessage && (e.errorMessage = "Đăng xuất bị lỗi!"),
function() {
r.Z.confirm(e.title, e.message, !0, (function(e) {
e && (window.location.href = "/logout")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/system/footer";
r.Z.post(o, {
changes: e
}, (function(e) {
e.error ? (r.Z.notify(e.error, "danger"),
console.error("POST: " + o + ".", e.error)) : (n(g()),
t && t(e),
r.Z.notify("Tạo dữ liệu thành công!", "success"))
}
))
}
}
function f(e) {
return function() {
r.Z.get("/system/footer", (function(t) {
e && e(t)
}
), (function() {
r.Z.notify("Lấy thông tin hệ thống bị lỗi!", "danger"),
e && e()
}
))
}
}
function g(e) {
return function(t, n) {
r.Z.get("/api/system/footer", (function(r) {
if (r) {
var o = n().system;
t({
type: l,
state: a(a({}, o), {}, {
footerItem: r.item
})
})
}
e && e(r)
}
), (function() {
r.Z.notify("Lấy thông tin hệ thống bị lỗi!", "danger"),
e && e()
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/system/footer";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(e.error, "danger"),
console.error("POST: " + o + ".", e.error)) : (n(g()),
r.Z.notify("Cập nhật dữ liệu thành công!", "success"))
}
), (function() {
r.Z.notify("Lấy thông tin hệ thống bị lỗi!", "danger")
}
))
}
}
function b(e, t, n) {
return function(o) {
var i = "/api/system/footer/swap";
r.Z.put(i, {
id: e,
priority: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự menu bị lỗi!",
"danger"),
console.error("PUT: " + i + ".", e.error)) :
(r.Z.notify("Thay đổi thứ tự menu thành công!", "success"),
o(g())),
n && n()
}
), (function() {
return r.Z.notify("Thay đổi thứ tự menu bị lỗi!", "danger")
}
))
}
}
function y(e, t) {
return function(n) {
var o = "/api/system/footer";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify(e.error, "danger"),
console.error("POST: " + o + ".", e.error)) :
(r.Z.notify("Thay đổi menu thành công!", "success"),
n(g()),
t && t(e))
}
))
}
}
function v(e, t) {
r.Z.post("/register", e, (function(e) {
e.error ? t({
error: e.error ? e.error : ""
}) : t({
user: e.user
})
}
), (function() {
return t({
error: "Đăng ký gặp lỗi!"
})
}
))
}
function x(e, t, n) {
r.Z.put("/forgot-password", {
email: e
}, t, n)
}
function w(e, t) {
r.Z.put("/reset-password", e, (function(e) {
return t && t(e)
}
), (function(e) {
return console.error(e) || r.Z.notify("Đặt lại mật khẩu bị
lỗi!", "danger")
}
))
}
function k(e) {
r.Z.get("/api/email/all", e, (function() {
return r.Z.notify("Lấy thông tin email bị lỗi!", "danger")
}
))
}
function _(e, t) {
var n = "/api/email";
r.Z.put(n, {
type: e,
email: t
}, (function(e) {
e.error ? (console.error("PUT: " + n + ".", e.error),
r.Z.notify("Lưu thông tin email bị lỗi!", "danger")) :
r.Z.notify("Lưu thông tin email thành công!", "success")
}
), (function() {
return r.Z.notify("Lưu thông tin email bị lỗi!", "danger")
}
))
}
function E(e) {
var t = "/api/email/active";
r.Z.put(t, {
changes: e
}, (function(e) {
e.error ? (console.error("PUT: " + t + ".", e.error),
r.Z.notify("Lưu thông tin email bị lỗi!", "danger")) :
r.Z.notify("Lưu thông tin email thành công!", "success")
}
), (function() {
return r.Z.notify("Lưu thông tin email bị lỗi!", "danger")
}
))
}
function T(e) {
return {
type: l,
state: e
}
}
}
,
57544: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => _
});
var r = n(67294)
, o = n(28216)
, i = n(1658)
, a = n(1320)
, l = n(97832);
function c(e) {
return c = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
c(e)
}
function s(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function u(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, y(r.key), r)
}
}
function d(e, t, n) {
return t && u(e.prototype, t),
n && u(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
function p(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null or a
function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && m(e, t)
}
function m(e, t) {
return m = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
m(e, t)
}
function f(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}();
return function() {
var n, r = h(e);
if (t) {
var o = h(this).constructor;
n = Reflect.construct(r, arguments, o)
} else
n = r.apply(this, arguments);
return function(e, t) {
if (t && ("object" === c(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return g(e)
}(this, n)
}
}
function g(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function h(e) {
return h = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
h(e)
}
function b(e, t, n) {
return (t = y(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function y(e) {
var t = function(e, t) {
if ("object" !== c(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== c(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === c(t) ? t : String(t)
}
var v = function(e) {
p(n, e);
var t = f(n);
function n() {
var e;
s(this, n);
for (var o = arguments.length, i = new Array(o), a = 0; a < o;
a++)
i[a] = arguments[a];
return b(g(e = t.call.apply(t, [this].concat(i))), "state", {
readOnly: !1
}),
b(g(e), "modal", r.createRef()),
b(g(e), "imageBox", r.createRef()),
b(g(e), "show", (function(t, n, r) {
var o = t || {}
, i = o.id
, a = o.title
, l = o.image
, c = o.moTa;
a = T.language.parse(a, !0),
$("#catViName").val(a.vi),
$("#catEnName").val(a.en),
c = c ? T.language.parse(c, !0) : {
vi: "",
en: ""
},
e.viEditor.html(c.vi),
e.enEditor.html(c.en),
e.setState({
id: i,
image: l,
categoryType: n,
readOnly: r
}),
e.imageBox.current.setData("categoryImage:" + (i ||
"new")),
$(e.modal.current).modal("show")
}
)),
b(g(e), "save", (function() {
var t = {
title: JSON.stringify({
vi: $("#catViName").val().trim(),
en: $("#catEnName").val().trim()
}),
moTa: JSON.stringify({
vi: e.viEditor.html(),
en: e.enEditor.html()
})
};
e.state.id ? e.props.updateCategory(e.state.id, t,
(function() {
return $(e.modal.current).modal("hide")
}
)) : (t.type = e.state.categoryType,
t.active = !1,
e.props.createCategory(t, (function() {
return $(e.modal.current).modal("hide")
}
)))
}
)),
e
}
return d(n, [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
return setTimeout((function() {
$(e.modal.current).on("shown.bs.modal", (function()
{
return $("#catViName").focus()
}
))
}
), 250)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.readOnly;
return r.createElement("div", {
className: "modal",
tabIndex: "-1",
role: "dialog",
ref: this.modal
}, r.createElement("form", {
className: "modal-dialog modal-lg",
role: "document",
onSubmit: function(t) {
e.save(),
t.preventDefault()
}
}, r.createElement("div", {
className: "modal-content"
}, r.createElement("div", {
className: "modal-header"
}, r.createElement("h5", {
className: "modal-title"
}, "Danh mục"), r.createElement("button", {
type: "button",
className: "close",
"data-dismiss": "modal",
"aria-label": "Close"
}, r.createElement("span", {
"aria-hidden": "true"
}, "×"))), r.createElement("div", {
className: "modal-body"
}, r.createElement("ul", {
className: "nav nav-tabs"
}, r.createElement("li", {
className: "nav-item"
}, r.createElement("a", {
className: "nav-link active show",
"data-toggle": "tab",
href: "#newsViTab"
}, "Việt Nam")), r.createElement("li", {
className: "nav-item"
}, r.createElement("a", {
className: "nav-link",
"data-toggle": "tab",
href: "#newsEnTab"
}, "English"))), r.createElement("div", {
className: "tab-content",
style: {
paddingTop: "12px"
}
}, r.createElement("div", {
id: "newsViTab",
className: "tab-pane fade show active"
}, r.createElement("div", {
className: "form-group"
}, r.createElement("label", {
htmlFor: "catViName"
}, "Tên danh mục"), r.createElement("input", {
className: "form-control",
id: "catViName",
type: "text",
placeholder: "Tên danh mục",
readOnly: t
})), r.createElement("label", {
className: "control-label"
}, "Mô tả"), r.createElement(l.Z, {
ref: function(t) {
return e.viEditor = t
},
placeholder: "Mô tả",
height: 200,
uploadUrl: "/user/upload?category=category",
readOnly: t
})), r.createElement("div", {
id: "newsEnTab",
className: "tab-pane fade"
}, r.createElement("div", {
className: "form-group"
}, r.createElement("label", {
htmlFor: "catEnName"
}, "Category name"), r.createElement("input", {
className: "form-control",
id: "catEnName",
type: "text",
placeholder: "Category name",
readOnly: t
})), r.createElement("label", {
className: "control-label"
}, "Description"), r.createElement(l.Z, {
ref: function(t) {
return e.enEditor = t
},
placeholder: "Description",
height: 200,
uploadUrl: "/user/upload?category=category",
readOnly: t
}))), r.createElement("div", {
className: "form-group",
style: {
display: this.state.id ? "block" : "none"
}
}, r.createElement("label", null, "Hình đại diện"),
r.createElement(a.Z, {
ref: this.imageBox,
postUrl: "/user/upload",
uploadType: "CategoryImage",
image: this.state.image,
readOnly: t
}))), r.createElement("div", {
className: "modal-footer"
}, r.createElement("button", {
type: "button",
className: "btn btn-secondary",
"data-dismiss": "modal"
}, "Đóng"), r.createElement("button", {
type: "submit",
className: "btn btn-primary"
}, "Lưu")))))
}
}]),
n
}(r.Component)
, x = function(e) {
p(n, e);
var t = f(n);
function n() {
var e;
s(this, n);
for (var o = arguments.length, i = new Array(o), a = 0; a < o;
a++)
i[a] = arguments[a];
return b(g(e = t.call.apply(t, [this].concat(i))), "modal",
r.createRef()),
b(g(e), "create", (function(t) {
t.preventDefault(),
e.modal.current.show(null, e.props.type)
}
)),
b(g(e), "edit", (function(t, n) {
t.preventDefault();
var r = e.props.system && e.props.system.user &&
e.props.system.user.permissions ? e.props.system.user.permissions : [];
e.modal.current.show(n, e.props.type, !
r.contains("category:write"))
}
)),
b(g(e), "swap", (function(t, n, r) {
t.preventDefault(),
e.props.swapCategory(n.id, r, e.props.type)
}
)),
b(g(e), "changeActive", (function(t) {
return e.props.updateCategory(t.id, {
active: t.active ? 0 : 1
})
}
)),
b(g(e), "delete", (function(t, n) {
t.preventDefault(),
T.confirm("Xóa danh mục", "Bạn có chắc bạn muốn xóa danh
mục này?", !0, (function(t) {
return t && e.props.deleteCategory(n.id)
}
))
}
)),
e
}
return d(n, [{
key: "componentDidMount",
value: function() {
this.props.getAll(this.props.type)
}
}, {
key: "render",
value: function() {
var e = this
, t = (this.props.system && this.props.system.user &&
this.props.system.user.permissions ? this.props.system.user.permissions :
[]).includes("category:write")
, n = "Không có danh mục!";
return this.props.category && this.props.category.length >
0 && (n = r.createElement("table", {
className: "table table-hover table-bordered"
}, r.createElement("thead", null, r.createElement("tr",
null, r.createElement("th", {
style: {
width: "auto",
textAlign: "center"
}
}, "#"), r.createElement("th", {
style: {
width: "80%"
}
}, "Tên"), r.createElement("th", {
style: {
width: "20%",
textAlign: "center",
whiteSpace: "nowrap"
}
}, "Hình ảnh"), r.createElement("th", {
style: {
width: "auto",
whiteSpace: "nowrap"
}
}, "Kích hoạt"), r.createElement("th", {
style: {
width: "auto",
textAlign: "center",
whiteSpace: "nowrap"
}
}, "Thao tác"))), r.createElement("tbody", null,
this.props.category.map((function(n, o) {
return r.createElement("tr", {
key: o
}, r.createElement("td", {
style: {
textAlign: "right"
}
}, o + 1), r.createElement("td", null,
r.createElement("a", {
href: "#",
onClick: function(t) {
return e.edit(t, n)
}
}, T.language.parse(n.title))), r.createElement("td", {
style: {
width: "20%",
textAlign: "center"
}
}, r.createElement("img", {
src: n.image ? n.image : "/img/avatar.png",
alt: "avatar",
style: {
height: "32px"
}
})), r.createElement("td", {
className: "toggle",
style: {
textAlign: "center"
}
}, r.createElement("label", null,
r.createElement("input", {
type: "checkbox",
checked: n.active,
onChange: function() {
return t && e.changeActive(n, o)
}
}), r.createElement("span", {
className: "button-indecator"
}))), r.createElement("td", null,
r.createElement("div", {
className: "btn-group"
}, t && [r.createElement("a", {
key: 0,
className: "btn btn-success",
href: "#",
onClick: function(t) {
return e.swap(t, n, !0)
}
}, r.createElement("i", {
className: "fa fa-lg fa-arrow-up"
})), r.createElement("a", {
key: 1,
className: "btn btn-success",
href: "#",
onClick: function(t) {
return e.swap(t, n, !1)
}
}, r.createElement("i", {
className: "fa fa-lg fa-arrow-down"
}))], r.createElement("a", {
className: "btn btn-primary",
href: "#",
onClick: function(t) {
return e.edit(t, n)
}
}, r.createElement("i", {
className: "fa fa-lg fa-edit"
})), t ? r.createElement("a", {
className: "btn btn-danger",
href: "#",
onClick: function(t) {
return e.delete(t, n)
}
}, r.createElement("i", {
className: "fa fa-lg fa-trash"
})) : null)))
}
))))),
r.createElement("div", null, r.createElement("div", {
className: "tile"
}, n), t ? r.createElement("button", {
type: "button",
className: "btn btn-primary btn-circle",
style: {
position: "fixed",
right: "10px",
bottom: "10px"
},
onClick: this.create
}, r.createElement("i", {
className: "fa fa-lg fa-plus"
})) : "", r.createElement(v, {
ref: this.modal,
createCategory: this.props.createCategory,
updateCategory: this.props.updateCategory,
uploadType: this.props.uploadType
}))
}
}]),
n
}(r.Component)
, w = {
getAll: i.go,
createCategory: i.k4,
swapCategory: i.Xb,
updateCategory: i.yr,
deleteCategory: i.uu
};
const k = (0,
o.$j)((function(e) {
return {
system: e.system,
category: e.framework.category
}
}
), w)(x)
, _ = {
redux: {
parent: "framework",
reducers: {
category: i.ZP
}
},
routes: [],
Section: {
SectionCategory: k
}
}
}
,
1658: (e, t, n) => {
"use strict";
n.d(t, {
Xb: () => m,
ZP: () => c,
go: () => s,
iq: () => g,
k4: () => d,
n3: () => u,
uu: () => f,
yr: () => p
});
var r = n(70040)
, o = "Category:GetAll"
, i = "Category:Create"
, a = "Category:Update"
, l = "Category:Delete";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : []
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return t.items;
case i:
return [t.item].concat(e);
case a:
for (var n = e.slice(), r = 0; r < n.length; r++)
if (n[r].id == t.item.id) {
n[r] = t.item;
break
}
return n;
case l:
for (var c = e.slice(), s = 0; s < c.length; s++)
if (c[s].id == t.id) {
c.splice(s, 1);
break
}
return c;
default:
return e
}
}
function s(e, t) {
return function(n) {
var i = "/api/category/" + e;
r.Z.get(i, (function(e) {
e.error ? (r.Z.notify("Lấy danh mục bị lỗi!", "danger"),
console.error("GET: " + i + ".", e.error)) : (n({
type: o,
items: e.items
}),
t && t())
}
), (function() {
return r.Z.notify("Lấy danh mục bị lỗi!", "danger")
}
))
}
}
function u(e, t) {
return function() {
var n = "/api/category";
r.Z.get(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh mục bị lỗi!", "danger"),
console.error("GET: " + n + ".", e.error)) : t && t(e.item)
}
), (function() {
return r.Z.notify("Lấy danh mục bị lỗi!", "danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/category";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo danh mục bị lỗi!", "danger"),
console.error("POST: " + o + ".", e.error)) : (n({
type: i,
item: e.item
}),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo danh mục bị lỗi!", "danger")
}
))
}
}
function p(e, t, n) {
return function(o) {
var i = "/api/category";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật danh mục bị lỗi!",
"danger"),
console.error("PUT: " + i + ".", e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật danh mục thành
công!", "success"),
o({
type: a,
item: e.item
}),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật danh mục bị lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/category/swap/";
r.Z.put(i, {
id: e,
isMoveUp: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí danh mục bị lỗi!",
"danger"),
console.error("PUT: " + i + ".", e.error)) : o(s(n))
}
), (function() {
return r.Z.notify("Thay đổi vị trí danh mục bị lỗi!",
"danger")
}
))
}
}
function f(e) {
return function(t) {
var n = "/api/category";
r.Z.delete(n, {
id: e
}, (function(o) {
o.error ? (r.Z.notify("Xóa danh mục bị lỗi!", "danger"),
console.error("DELETE: " + n + ".", o.error)) :
(r.Z.alert("Xóa danh mục thành công!", "error", !1, 800),
t({
type: l,
id: e
}))
}
), (function() {
return r.Z.notify("Xóa danh mục bị lỗi!", "danger")
}
))
}
}
var g = function(e) {
return {
ajax: !0,
data: function(e) {
return {
condition: e.term || ""
}
},
url: "/api/category/" + e,
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title.viText()
}
}
)) : []
}
},
fetchOne: function(e, t) {
return u(e, (function(e) {
return t && t({
id: e.id,
text: e.title.viText()
})
}
))()
}
}
}
}
,
91796: (e, t, n) => {
"use strict";
n.d(t, {
Ay: () => u,
Eb: () => h,
HK: () => s,
ME: () => b,
O5: () => p,
Ve: () => v,
ZP: () => c,
g5: () => y,
nH: () => f,
q4: () => d,
rs: () => g,
vN: () => m
});
var r = n(70040)
, o = "Carousel:GetAll"
, i = "Carousel:GetPage"
, a = "Carousel:Get"
, l = "Carousel:Update";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
case l:
e = Object.assign({}, e);
var n = t.item;
if (e && e.selectedItem && e.selectedItem.carouselId ==
n.carouselId)
for (var r = 0, c = e.selectedItem.items, s = c.length; r <
s; r++)
if (c[r].carouselId == n.carouselId) {
e.selectedItem.items.splice(r, 1, n);
break
}
return e;
default:
return e
}
}
function s(e, t, n) {
var o = r.Z.updatePage("adminCarousel", e, t);
return function(e) {
var t = "/api/carousel/page/" + o.pageNumber + "/" +
o.pageSize;
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách hình ảnh bị lỗi!",
"danger"),
console.error("GET: " + t + ". " + o.error)) : (n &&
n(o.page.pageNumber, o.page.pageSize, o.page.pageTotal, o.page.totalItem),
e({
type: i,
page: o.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách hình ảnh bị lỗi!",
"danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/carousel/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tập hình ảnh bị lỗi!",
"danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin tập hình ảnh bị lỗi!",
"danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/carousel";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo tập hình ảnh bị lỗi!",
"danger"),
console.error("POST: " + o + ". " + e.error)) : (n(s()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo tập hình ảnh bị lỗi!", "danger")
}
))
}
}
function p(e, t, n) {
return function(o) {
var i = "/api/carousel";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật tập hình ảnh bị lỗi!",
"danger"),
console.error("PUT: " + i + ". " + e.error)) :
(r.Z.notify("Tập hình ảnh cập nhật thành công!", "success"),
o(s()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật tập hình ảnh bị lỗi!",
"danger")
}
))
}
}
function m(e) {
return function(t) {
var n = "/api/carousel";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa tập hình ảnh bị lỗi!",
"danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Tập hình ảnh đã xóa thành công!", "error", !1, 800),
t(s()))
}
), (function() {
return r.Z.notify("Xóa hình ảnh bị lỗi!", "danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/carousel/item";
r.Z.post(o, {
data: e
}, (function(i) {
i.error ? (r.Z.notify("Tạo hình ảnh bị lỗi!", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(n(u(e.carouselId)),
t && t(i.item))
}
), (function() {
return r.Z.notify("Tạo hình ảnh bị lỗi!", "danger")
}
))
}
}
function g(e, t, n, o) {
return function(i) {
var a = "/api/carousel/item";
r.Z.put(a, {
carouselId: e,
priority: t,
changes: n
}, (function(t) {
t.error ? (r.Z.notify("Cập nhật hình ảnh bị lỗi!",
"danger"),
console.error("PUT: " + a + ". " + t.error)) :
(r.Z.notify("Cập nhật hình ảnh thành công!", "info"),
i(u(e)),
o && o())
}
), (function() {
return r.Z.notify("Cập nhật hình ảnh bị lỗi!", "danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/carousel/item/swap/";
r.Z.put(i, {
carouselId: e,
priority: t,
isMoveUp: n
}, (function(t) {
t.error ? (r.Z.notify("Thay đổi vị trí hình ảnh bị lỗi!",
"danger"),
console.error("PUT: " + i + ". " + t.error)) : (o(u(e)),
r.Z.notify("Thay đổi vị trí hình ảnh thành công!",
"success"))
}
), (function() {
return r.Z.notify("Thay đổi vị trí hình ảnh bị lỗi!",
"danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/carousel/item";
r.Z.delete(o, {
carouselId: e,
priority: t
}, (function(t) {
t.error ? (r.Z.notify("Xóa hình ảnh bị lỗi!", "danger"),
console.error("DELETE: " + o + ". " + t.error)) :
(r.Z.alert("Hình ảnh được xóa thành công!", "error", !1, 800),
n(u(e)))
}
), (function() {
return r.Z.notify("Xóa hình ảnh bị lỗi!", "danger")
}
))
}
}
function y(e, t) {
return function() {
var n = "/api/home/carousel/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách hình ảnh bị lỗi!",
"danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function(e) {
console.error("GET: " + n + ". " + e)
}
))
}
}
r.Z.initPage("adminCarousel");
var v = {
ajax: !0,
url: "/api/carousel/all",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return u(e, (function(e) {
return t && t({
id: e.id,
text: e.title
})
}
))()
}
}
}
,
61947: (e, t, n) => {
"use strict";
n.d(t, {
BE: () => c,
K1: () => s,
L5: () => p,
ZP: () => l,
lE: () => m,
x0: () => u,
yd: () => d
});
var r = n(70040)
, o = "Content:GetAll"
, i = "Content:Update"
, a = "Content:Delete";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : []
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return t.items;
case i:
e = e.slice();
for (var n = 0; n < e.length; n++)
if (e[n].id == t.item.id) {
e[n] = t.item;
break
}
return e;
case a:
e = e.slice();
for (var r = 0; r < e.length; r++)
if (e[r].id == t.id) {
e.splice(r, 1);
break
}
return e;
default:
return e
}
}
function c() {
return function(e) {
var t = "/api/content/all";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách nội dung bị lỗi!",
"danger"),
console.error("GET: " + t + ". " + n.error)) : e({
type: o,
items: n.items ? n.items : []
})
}
), (function(e) {
console.error("GET: " + t + ". " + e)
}
))
}
}
function s(e) {
return function(t) {
var n = "/api/content";
r.Z.post(n, (function(o) {
o.error ? (r.Z.notify("Tạo nội dung bị lỗi!", "danger"),
console.error("POST: " + n + ". " + o.error)) : (t(c()),
e && e(o))
}
), (function() {
return r.Z.notify("Tạo nội dung bị lỗi!", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/content";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật nội dung bị lỗi!",
"danger"),
console.error("PUT: " + o + ". " + e.error)) :
(r.Z.notify("Nội dung cập nhật thành công!", "success"),
n(c()))
}
), (function() {
return r.Z.notify("Cập nhật nội dung bị lỗi!", "danger")
}
))
}
}
function d(e) {
return function(t) {
var n = "/api/content";
r.Z.delete(n, {
id: e
}, (function(o) {
o.error ? (r.Z.notify("Xóa nội dung bị lỗi!", "danger"),
console.error("DELETE: " + n + ". " + o.error)) :
(r.Z.alert("Nội dung được xóa thành công!", "error", !1, 800),
t({
type: a,
id: e
}))
}
), (function() {
return r.Z.notify("Xóa nội dung bị lỗi!", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/content/item/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách nội dung bị lỗi!",
"danger"),
console.error("GET: " + o + ". " + e.error)) : (n && n({
type: i,
item: e.item
}),
t && t({
item: e.item,
donVi: e.donVi
}))
}
), (function(e) {
console.error("GET: " + o + ". " + e)
}
))
}
}
var m = {
ajax: !0,
url: "/api/content/page/1/20",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.id,
text: e.title.viText()
}
}
)) : []
}
},
fetchOne: function(e, t) {
return p(e, (function(e) {
var n = e.item;
return t && t({
id: n.id,
text: n.title.viText()
})
}
))()
}
}
}
,
45949: (e, t, n) => {
"use strict";
n.d(t, {
Sr: () => p,
VN: () => b,
ZP: () => d,
a: () => g,
i6: () => f,
m3: () => h,
n1: () => m
});
var r = n(70040)
, o = "DnDoiTac:GetAll"
, i = "DnDoiTacItem:GetItemAll"
, a = "DnDoiTac:Update"
, l = "DnDoiTac:AddItem"
, c = "DnDoiTac:UpdateItem"
, s = "DnDoiTac:DeleteItem"
, u = "DnDoiTac:SwapItems";
function d() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
case i:
return Object.assign({}, e, {
list: t.items
});
case l:
return null == e.item.items && (e.item.items = []),
e && e.item && e.item.items && (e = Object.assign({},
e)).item.items.push({
id: t.id,
name: t.name,
address: t.address,
link: t.link,
image: t.image
}),
e;
case c:
return e && e.item && (e = Object.assign({}, e),
0 <= t.index && t.index < e.item.items.length &&
e.item.items.splice(t.index, 1, {
name: t.name,
address: t.address,
link: t.link,
image: t.image
})),
e;
case s:
return e && e.item && (e = Object.assign({}, e),
0 <= t.index && t.index < e.item.items.length &&
e.item.items.splice(t.index, 1)),
e;
case u:
if (e && e.item) {
var n = (e = Object.assign({}, e)).item.items[t.index];
t.isMoveUp && t.index > 0 ? (e.item.items.splice(t.index,
1),
e.item.items.splice(t.index - 1, 0, n)) : !t.isMoveUp &&
t.index < e.item.items.length - 1 && (e.item.items.splice(t.index, 1),
e.item.items.splice(t.index + 1, 0, n))
}
return e;
case a:
return Object.assign({}, e, {
item: t.item
});
default:
return e
}
}
function p(e) {
return function(t) {
var n = "/api/fw-home/dn-doi-tac-group/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách nhóm đối tác học thuật
bị lỗi", "danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách nhóm đối tác học thuật bị
lỗi", "danger")
}
))
}
}
function m(e, t) {
return function() {
var n = "/api/fw-home/dn-doi-tac-group/item/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy nhóm đối tác học thuật bị lỗi",
"danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error(e) || r.Z.notify("Lấy nhóm đối tác học
thuật bị lỗi", "danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/fw-home/dn-doi-tac-group";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo nhóm đối tác học thuật bị lỗi",
"danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo nhóm đối tác học thuật thành công", "success"),
n(p()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo nhóm đối tác học thuật bị lỗi",
"danger")
}
))
}
}
function g(e, t, n) {
return function(o) {
var i = "/api/fw-home/dn-doi-tac-group";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật nhóm đối tác học thuật bị
lỗi", "danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật nhóm đối tác học
thuật thành công", "info"),
o(p()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật nhóm đối tác học thuật bị lỗi",
"danger")
}
))
}
}
function h(e) {
return function(t) {
var n = "/api/fw-home/dn-doi-tac-group";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa nhóm đối tác học thuật bị lỗi",
"danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa nhóm đối tác học thuật thành công", "success", !1, 800),
t(p()))
}
), (function() {
return r.Z.notify("Xóa nhóm đối tác học thuật bị lỗi",
"danger")
}
))
}
}
var b = {
ajax: !0,
url: "/api/fw-home/dn-doi-tac-group/all",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return m(e, (function(e) {
return t && t({
id: e.id,
text: e.title.viText()
})
}
))()
}
}
}
,
46551: (e, t, n) => {
"use strict";
n.d(t, {
C3: () => m,
DD: () => M,
GX: () => b,
ME: () => g,
Ru: () => P,
WF: () => w,
YJ: () => k,
ZP: () => u,
Zd: () => h,
dy: () => E,
fF: () => v,
iW: () => p,
jA: () => T,
m7: () => d,
n3: () => _,
s$: () => f,
s0: () => y,
sO: () => x,
sX: () => S
});
var r = n(70040)
, o = "WebsiteGioiThieu:GetAll"
, i = "WebsiteGioiThieu:Get"
, a = "WebsiteGioiThieuItem:GetAll"
, l = "WebsiteGioiThieuItem:Get"
, c = "WebsiteGioiThieuHinh:GetAll"
, s = "WebsiteGioiThieuHomeDv:Update";
function u() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
selectedGioiThieu: t.item
});
case s:
return Object.assign({}, e, {
homeDvGT: t.items
});
case a:
return Object.assign({}, e, {
gioiThieuItems: t.items
});
case l:
return Object.assign({}, e, {
selectedGioiThieuItem: t.item
});
case c:
return Object.assign({}, e, {
gioiThieuHinhs: t.items
});
default:
return e
}
}
function d(e) {
return function(t) {
var n = "/api/intro-website/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách giới thiệu website bị
lỗi", "danger"),
console.error("GET: ".concat(n, "."), i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items ? i.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách giới thiệu website bị
lỗi", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/intro-website/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin giới thiệu website đơn
vị bị lỗi", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e.item),
n && n({
type: i,
item: e.item
}))
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/intro-website";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo giới thiệu website đơn vị bị
lỗi", "danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo thông tin website đơn vị thành công!", "success"),
n(d()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo giới thiệu website đơn vị bị lỗi",
"danger")
}
))
}
}
function f(e) {
return function(t) {
var n = "/api/intro-website";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa giới thiệu website đơn vị bị
lỗi", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Giới thiệu website đơn vị đã xóa thành công!", "success", !1, 800),
t(d()))
}
), (function() {
return r.Z.notify("Xóa giới thiệu website đơn vị bị lỗi",
"danger")
}
))
}
}
function g(e, t, n) {
return function(o) {
var i = "/api/intro-website";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin giới
thiệu website đơn vị bị lỗi", "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin giới
thiệu website đơn vị thành công!", "success"),
n && n(e.item),
o(d()))
}
), (function() {
return r.Z.notify("Cập nhật thông tin giới thiệu website
đơn vị bị lỗi", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/intro-website/item/all";
r.Z.get(o, {
gioiThieuId: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách mục giới thiệu website
bị lỗi", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e.items),
n({
type: a,
items: e.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách mục giới thiệu website bị
lỗi", "danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/intro-website/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin mục giới thiệu website
đơn vị bị lỗi", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e.item),
n({
type: l,
item: e.item
}))
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function y(e, t) {
return function(n) {
var o = "/api/intro-website/item";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo mục giới thiệu website đơn vị bị
lỗi", "danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo mục giới thiệu website đơn vị thành công!", "success"),
n(h(e.item.gioiThieuId)),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo giới thiệu website đơn vị bị lỗi",
"danger")
}
))
}
}
function v(e, t) {
return function(n) {
var o = "/api/intro-website/item";
r.Z.delete(o, {
ma: t
}, (function(t) {
t.error ? (r.Z.notify("Xóa giới thiệu website đơn vị bị
lỗi", "danger"),
console.error("DELETE: ".concat(o, "."), t.error)) :
(r.Z.alert("Giới thiệu website đơn vị đã xóa thành công!", "success", !1, 800),
n(h(e)))
}
), (function() {
return r.Z.notify("Xóa giới thiệu website đơn vị bị lỗi",
"danger")
}
))
}
}
function x(e, t, n, o) {
return function(i) {
var a = "/api/intro-website/item";
r.Z.put(a, {
ma: t,
changes: n
}, (function(t) {
t.error || null == n ? (r.Z.notify("Cập nhật thông tin giới
thiệu website đơn vị bị lỗi", "danger"),
console.error("PUT: ".concat(a, "."), t.error),
o && o(t.error)) : (r.Z.notify("Cập nhật thông tin giới
thiệu website đơn vị thành công!", "success"),
o && o(t.item),
i(h(e)))
}
), (function() {
return r.Z.notify("Cập nhật thông tin giới thiệu website
đơn vị bị lỗi", "danger")
}
))
}
}
function w(e, t, n, o, i) {
return function(a) {
var l = "/api/intro-website/swap";
r.Z.put(l, {
ma: t,
thuTu: n,
isMoveUp: o,
gioiThieuId: e
}, (function(t) {
t.error ? (r.Z.notify("Thay đổi vị trí mục giới thiệu đơn
vị bị lỗi!", "danger"),
console.error("PUT: " + l + ". " + t.error)) :
(r.Z.notify("Thay đổi vị trí mục giới thiệu đơn vị thành công!", "success"),
a(h(e)),
i && i())
}
), (function() {
return r.Z.notify("Thay đổi vị trí mục giới thiệu khoa bị
lỗi!", "danger")
}
))
}
}
function k(e, t) {
return function() {
var n = "/api/intro-website/item/image/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin hình giới thiệu
website đơn vị bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function _(e, t) {
return function(n) {
var o = "/api/intro-website/item/image";
r.Z.post(o, {
item: e
}, (function(i) {
i.error ? (r.Z.notify("Tạo hình giới thiệu website đơn vị
bị lỗi" + (i.error.message && ":<br>" + i.error.message), "danger"),
console.error("POST: ".concat(o, "."), i.error)) :
(r.Z.notify("Tạo hình giới thiệu website đơn vị thành công!", "success"),
n(b(e.maWebsiteGioiThieu)),
t && t(i))
}
), (function() {
return r.Z.notify("Tạo hình giới thiệu website đơn vị bị
lỗi", "danger")
}
))
}
}
function E(e, t) {
return function(n) {
var o = "/api/intro-website/item/image";
r.Z.delete(o, {
ma: t
}, (function(t) {
t.error ? (r.Z.notify("Xóa hình giới thiệu website đơn vị
bị lỗi", "danger"),
console.error("DELETE: ".concat(o, "."), t.error)) :
(r.Z.alert("Hình giới thiệu Website đơn vị đã xóa thành công!", "success", !1,
800),
n(b(e)))
}
), (function() {
return r.Z.notify("Xóa hình giới thiệu website đơn vị bị
lỗi", "danger")
}
))
}
}
function T(e, t, n, o) {
return function(i) {
var a = "/api/intro-website/item/image";
r.Z.put(a, {
ma: t,
changes: n
}, (function(t) {
t.error || null == n ? (r.Z.notify("Cập nhật thông tin hình
giới thiệu website đơn vị bị lỗi", "danger"),
console.error("PUT: ".concat(a, "."), t.error)) :
(r.Z.notify("Cập nhật thông tin hình giới thiệu website đơn vị thành công!",
"success"),
o && o(t.item),
i(b(e)))
}
), (function() {
return r.Z.notify("Cập nhật thông tin hình giới thiệu
website đơn vị bị lỗi", "danger")
}
))
}
}
function P(e, t, n, o, i) {
return function(a) {
var l = "/api/intro-website/item/image/swap";
r.Z.put(l, {
ma: t,
thuTu: n,
isMoveUp: o,
maWebsiteGioiThieu: e
}, (function(t) {
t.error ? (r.Z.notify("Thay đổi vị trí hình giới thiệu khoa
bị lỗi!", "danger"),
console.error("PUT: " + l + ". " + t.error)) :
(r.Z.notify("Cập nhật thông tin hình giới thiệu website đơn vị thành công!",
"success"),
i && i(),
a(b(e)))
}
), (function() {
return r.Z.notify("Thay đổi vị trí hình giới thiệu khoa bị
lỗi!", "danger")
}
))
}
}
function S(e, t) {
return function(n) {
var o = "/api/home/intro-website/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách giới thiệu website đơn
vị bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e.items),
n({
type: s,
items: e.items ? e.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách giới thiệu website đơn vị
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
var M = {
ajax: !0,
url: "/api/intro-website/all",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.ten.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return p(e, (function(e) {
return t && t({
id: e.id,
text: e.ten.viText()
})
}
))()
}
}
}
,
70047: (e, t, n) => {
"use strict";
n.d(t, {
Ac: () => g,
Jt: () => y,
Ni: () => m,
SM: () => x,
SP: () => h,
Si: () => b,
WH: () => p,
ZP: () => c,
_x: () => d,
jV: () => u,
rO: () => f,
vo: () => v
});
var r = n(70040)
, o = "genIntro:getAll"
, i = "genIntro:getPage"
, a = "genIntro:get"
, l = "genIntro:update";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
case l:
e = Object.assign({}, e);
var n = t.item;
if (e && e.selectedItem && e.selectedItem.id == n.id)
for (var r = 0, c = e.selectedItem.items, s = c.length; r <
s; r++)
if (c[r].id == n.id) {
e.selectedItem.items.splice(r, 1, n);
break
}
return e;
default:
return e
}
}
var s = r.Z.language({
vi: {
getAllGenIntroError: "Lấy danh sách giới thiệu chung bị lỗi!",
getGenIntroError: "Lấy giới thiệu chung bị lỗi!",
createGenIntroError: "Tạo giới thiệu chung bị lỗi!",
updateGenIntroError: "Cập nhật thông tin giới thiệu chung bị
lỗi!",
deleteGenIntroError: "Xóa giới thiệu chung bị lỗi!",
updateGenIntroSuccess: "Cập nhật thông tin giới thiệu chung
thành công!",
deleteGenIntroSuccess: "Xóa giới thiệu chung thành công!"
},
en: {
getAllGenIntroError: "Failed to get list of General Intros!",
getGenIntroError: "Failed to get General Intros!",
createGenIntroError: "Failed to create new General Intros!",
updateGenIntroError: "Failed to update information of General
Intros!",
deleteGenIntroError: "Failed to delete General Intros!",
updateGenIntroSuccess: "General Intros is updated!",
deleteGenIntroSuccess: "General Intros is deleted!"
}
});
function u(e) {
return function(t) {
var n = "/api/gen-intro/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify(s.getAllGenIntroError, "danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify(s.getAllGenIntroError, "danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/gen-intro";
r.Z.get(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify(s.getGenIntroError, "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify(s.getGenIntroError, "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/gen-intro";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify(s.createGenIntroError, "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo nhóm giới thiệu thành công", "info"),
n(u()),
t && t(e))
}
), (function() {
return r.Z.notify(s.createGenIntroError, "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/gen-intro";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(s.updateGenIntroError, "danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify(s.updateGenIntroSuccess,
"info"),
o(u()),
n && n())
}
), (function() {
return r.Z.notify(s.updateGenIntroError, "danger")
}
))
}
}
function f(e) {
return function(t) {
var n = "/api/gen-intro";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify(s.deleteGenIntroError, "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert(s.deleteGenIntroSuccess, "error", !1, 800),
t(u()))
}
), (function() {
return r.Z.notify(s.deleteGenIntroError, "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o = "/api/gen-intro/item";
r.Z.post(o, {
data: e
}, (function(i) {
i.error ? (r.Z.notify("Tạo mục giới thiệu bị lỗi!",
"danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo mục giới thiệu thành công!", "success"),
n(d(e.introId)),
t && t(i))
}
), (function() {
return r.Z.notify("Tạo mục giới thiệu bị lỗi!", "danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/gen-intro/item";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật mục giới thiệu bị lỗi!",
"danger"),
console.error("PUT: " + i + ". " + e.error)) : e.item &&
(r.Z.notify("Cập nhật mục giới thiệu thành công!", "success"),
o(d(e.item.introId)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật mục giới thiệu bị lỗi!",
"danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/gen-intro/item";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa mục giới thiệu bị lỗi!",
"danger"),
console.error("DELETE: " + o + ". " + e.error)) :
(r.Z.alert("Mục giới thiệu được xóa thành công!", "success", !1, 800),
n(d(t)))
}
), (function() {
return r.Z.notify("Xóa mục giới thiệu bị lỗi!", "danger")
}
))
}
}
function y(e, t, n, o) {
return function(i) {
var a = "/api/gen-intro/item/swap";
r.Z.put(a, {
id: t,
isMoveUp: n
}, (function(t) {
t.error ? (r.Z.notify("Thay đổi vị trí mục giới thiệu bị
lỗi!", "danger"),
console.error("PUT: " + a + ". " + t.error)) :
(r.Z.notify("Thay đổi vị trí mục giới thiệu thành công!", "success"),
i(d(e)),
o && o())
}
), (function() {
return r.Z.notify("Thay đổi vị trí mục giới thiệu bị lỗi!",
"danger")
}
))
}
}
function v(e, t) {
return function() {
var n = "/api/home/gen-intro/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify(s.getGenIntroError, "danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify(s.getGenIntroError, "danger")
}
))
}
}
r.Z.initPage("adminGenIntro");
var x = {
ajax: !0,
url: "/api/gen-intro/all",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return d(e, (function(e) {
return t && t({
id: e.id,
text: e.title.viText()
})
}
))()
}
}
}
,
7597: (e, t, n) => {
"use strict";
n.d(t, {
BW: () => m,
Cf: () => h,
Jq: () => g,
VE: () => u,
XE: () => f,
ZP: () => c,
jC: () => d,
xI: () => p
});
var r = n(70040)
, o = "HomeHighlight:GetAll"
, i = "HomeHighlight:GetPage"
, a = "HomeHighlight:Update"
, l = "HomeHighlight:Get";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, c = t.item;
if (n)
for (var s = 0, u = n.length; s < u; s++)
if (n[s].ma == c.ma) {
n.splice(s, 1, c);
break
}
if (r)
for (var d = 0, p = r.list.length; d < p; d++)
if (r.list[d].ma == c.ma) {
r.list.splice(d, 1, c);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
case l:
return Object.assign({}, e, {
homeHighlight: t.list
});
default:
return e
}
}
var s = "pageHomeHighlight";
function u(e, t, n, o) {
var a = r.Z.updatePage(s, e, t, n);
return function(e) {
var t = "/api/home-highlight/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách tiêu điểm bị lỗi" +
(n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
o && o(n.page),
e({
type: i,
page: n.page
}))
}
), (function(e) {
return console.error("GET: ".concat(t, "."), e)
}
))
}
}
function d(e, t) {
return function(n) {
var i = "/api/home-highlight/all";
r.Z.get(i, {
condition: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách tiêu điểm bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items ? e.items : []
}))
}
), (function(e) {
return console.error("GET: ".concat(i, "."), e)
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/home-highlight";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo tiêu điểm bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo thông tin tiêu điểm thành công!", "success"),
n(u()),
t && t(e))
}
), (function(e) {
return console.error("POST: ".concat(o, "."), e)
}
))
}
}
function m(e) {
return function(t) {
var n = "/api/home-highlight";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh mục tiêu điểm bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Tiêu điểm đã xóa thành công!", "success", !1, 800),
t(u()))
}
), (function(e) {
return console.error("DELETE: ".concat(n, "."), e)
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/home-highlight";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin tiêu
điểm bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin tiêu
điểm thành công!", "success"),
o(u()),
n && n(e))
}
), (function(e) {
return console.error("PUT: ".concat(i, "."), e)
}
))
}
}
function g(e, t, n) {
return function(o) {
var i = "/api//home-highlight/swap";
r.Z.put(i, {
ma: e,
isMoveUp: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí tin tiêu điểm bị
lỗi!", "danger"),
console.error("PUT: " + i + ". " + e.error)) :
(r.Z.notify("Thay đổi vị trí tin tiêu điểm thành công!", "success"),
o(u()),
n && n(e))
}
), (function() {
return r.Z.notify("Thay đổi vị trí tin tiêu điểm bị lỗi!",
"danger")
}
))
}
}
function h(e) {
return function(t) {
var n = "/api/home/home-highlight/1/".concat(e || 3);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách tiêu điểm bị lỗi!",
"danger"),
console.error("GET: " + n + ".", e.error)) : t({
type: l,
list: e.page.list
})
}
), (function(e) {
return console.error("GET: " + n + ". " + e)
}
))
}
}
r.Z.initPage(s)
}
,
22940: (e, t, n) => {
"use strict";
n.d(t, {
GM: () => b,
I2: () => k,
J6: () => p,
Sw: () => f,
T1: () => _,
XU: () => v,
YH: () => m,
YU: () => g,
ZP: () => c,
Zv: () => h,
fc: () => u,
j4: () => w,
pZ: () => d,
uw: () => y,
xA: () => x
});
var r = n(70040)
, o = "homeUnit:getAll"
, i = "homeUnit:getPage"
, a = "homeUnit:get"
, l = "homeUnit:update";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
case l:
e = Object.assign({}, e);
var n = t.item;
if (e && e.selectedItem && e.selectedItem.id == n.id)
for (var r = 0, c = e.selectedItem.items, s = c.length; r <
s; r++)
if (c[r].id == n.id) {
e.selectedItem.items.splice(r, 1, n);
break
}
return e;
default:
return e
}
}
var s = r.Z.language({
vi: {
getAllHomeUnitError: "Lấy danh sách giới thiệu đơn vị bị lỗi!",
getHomeUnitError: "Lấy giới thiệu đơn vị bị lỗi!",
createHomeUnitError: "Tạo giới thiệu đơn vị bị lỗi!",
updateHomeUnitError: "Cập nhật thông tin giới thiệu đơn vị bị
lỗi!",
deleteHomeUnitError: "Xóa giới thiệu đơn vị bị lỗi!",
updateHomeUnitSuccess: "Cập nhật thông tin giới thiệu đơn vị
thành công!",
deleteHomeUnitSuccess: "Xóa giới thiệu đơn vị thành công!"
},
en: {
getAllHomeUnitError: "Failed to get list of home unit!",
getHomeUnitError: "Failed to get home unit!",
createHomeUnitError: "Failed to create new home unit!",
updateHomeUnitError: "Failed to update information of home
unit!",
deleteHomeUnitError: "Failed to delete home unit!",
updateHomeUnitSuccess: "Home unit is updated!",
deleteHomeUnitSuccess: "Home unit is deleted!"
}
});
function u(e) {
return function(t) {
var n = "/api/home-unit/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify(s.getAllHomeUnitError, "danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify(s.getAllHomeUnitError, "danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/home-unit/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify(s.getHomeUnitError, "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify(s.getHomeUnitError, "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/home-unit";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify(s.createHomeUnitError, "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo nhóm giới thiệu thành công", "info"),
n(u()),
t && t(e))
}
), (function() {
return r.Z.notify(s.createHomeUnitError, "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/home-unit";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(s.updateHomeUnitError, "danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify(s.updateHomeUnitSuccess,
"info"),
o(u()),
n && n())
}
), (function() {
return r.Z.notify(s.updateHomeUnitError, "danger")
}
))
}
}
function f(e) {
return function(t) {
var n = "/api/home-unit";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify(s.deleteHomeUnitError, "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert(s.deleteHomeUnitSuccess, "error", !1, 800),
t(u()))
}
), (function() {
return r.Z.notify(s.deleteHomeUnitError, "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o = "/api/home-unit/hcn-item";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo hướng nghiên cứu bị lỗi",
"danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo nhóm giới thiệu thành công", "info"),
n(d(e.item.donViMa)),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo hướng nghiên cứu bị lỗi", "danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/home-unit/hcn-item";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật hướng nghiên cứu lỗi",
"danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật hướng nghiên cứu
thành công", "info"),
o(d(e.item.donViMa)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật hướng nghiên cứu lỗi",
"danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/home-unit/hcn-item";
r.Z.delete(o, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa hướng nghiên cứu lỗi",
"danger"),
console.error("DELETE: " + o + ". " + e.error)) :
(r.Z.alert("Xóa hướng nghiên cứu thành công", "error", !1, 800),
n(d(t)))
}
), (function() {
return r.Z.notify("Xóa hướng nghiên cứu lỗi", "danger")
}
))
}
}
function y(e, t) {
return function(n) {
var o = "/api/home-unit/cbkh-item";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo công bố khoa học bị lỗi",
"danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo công bố khoa học thành công", "info"),
n(d(e.item.donViMa)),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo công bố khoa học bị lỗi", "danger")
}
))
}
}
function v(e, t, n) {
return function(o) {
var i = "/api/home-unit/cbkh-item";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật công bố khoa học lỗi",
"danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật công bố khoa học
thành công", "info"),
o(d(e.item.donViMa)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật công bố khoa học lỗi",
"danger")
}
))
}
}
function x(e, t) {
return function(n) {
var o = "/api/home-unit/cbkh-item";
r.Z.delete(o, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa công bố khoa học lỗi",
"danger"),
console.error("DELETE: " + o + ". " + e.error)) :
(r.Z.alert("Xóa công bố khoa học thành công", "error", !1, 800),
n(d(t)))
}
), (function() {
return r.Z.notify("Xóa công bố khoa học lỗi", "danger")
}
))
}
}
function w(e, t) {
return function(n) {
var o = "/api/home-unit/spcn-item";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo sản phẩm công nghệ bị lỗi",
"danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo sản phẩm công nghệ thành công", "info"),
n(d(e.item.donViMa)),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo sản phẩm công nghệ bị lỗi",
"danger")
}
))
}
}
function k(e, t, n) {
return function(o) {
var i = "/api/home-unit/spcn-item";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật sản phẩm công nghệ lỗi",
"danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật sản phẩm công nghệ
thành công", "info"),
o(d(e.item.donViMa)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật sản phẩm công nghệ lỗi",
"danger")
}
))
}
}
function _(e, t) {
return function(n) {
var o = "/api/home-unit/spcn-item";
r.Z.delete(o, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa sản phẩm công nghệ lỗi",
"danger"),
console.error("DELETE: " + o + ". " + e.error)) :
(r.Z.alert("Xóa sản phẩm công nghệ thành công", "error", !1, 800),
n(d(t)))
}
), (function() {
return r.Z.notify("Xóa sản phẩm công nghệ lỗi", "danger")
}
))
}
}
r.Z.initPage("adminHomeUnit")
}
,
44069: (e, t, n) => {
"use strict";
n.d(t, {
IU: () => d,
TJ: () => p,
Tg: () => b,
ZP: () => c,
ap: () => m,
bg: () => g,
pK: () => y,
py: () => f,
q7: () => u,
wj: () => h,
yv: () => s
});
var r = n(70040)
, o = "Icon:GetAll"
, i = "Icon:GetPage"
, a = "Icon:Get"
, l = "Icon:Update";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
case l:
e = Object.assign({}, e);
var n = t.item;
if (e && e.selectedItem && e.selectedItem.id == n.id)
for (var r = 0, c = e.selectedItem.items, s = c.length; r <
s; r++)
if (c[r].id == n.id) {
e.selectedItem.items.splice(r, 1, n);
break
}
return e;
default:
return e
}
}
function s(e) {
return function(t) {
var n = "/api/icon/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách icon bị lỗi",
"danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items ? i.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách icon bị lỗi", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/icon/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tập icon bị lỗi!",
"danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin tập icon bị lỗi!",
"danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/icon";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo nhóm icon bị lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo nhóm icon thành công", "info"),
n(s()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo nhóm icon bị lỗi", "danger")
}
))
}
}
function p(e, t, n) {
return function(o) {
var i = "/api/icon";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật nhóm icon bị lỗi",
"danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật nhóm icon thành
công", "info"),
o(s()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật nhóm icon bị lỗi", "danger")
}
))
}
}
function m(e) {
return function(t) {
var n = "/api/icon";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa nhóm icon bị lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa nhóm icon thành công", "info", !1, 800),
t(s()))
}
), (function() {
return r.Z.notify("Xóa nhóm icon bị lỗi", "danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/icon/item";
r.Z.post(o, {
data: e
}, (function(i) {
i.error ? (r.Z.notify("Tạo icon bị lỗi!", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo icon thành công!", "info"),
n(u(e.iconId)),
t && t(i))
}
), (function() {
return r.Z.notify("Tạo icon bị lỗi!", "danger")
}
))
}
}
function g(e, t, n) {
return function(o) {
var i = "/api/icon/item";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật icon bị lỗi!", "danger"),
console.error("PUT: " + i + ". " + e.error)) : e.item &&
(r.Z.notify("Cập nhật icon thành công!", "info"),
o(u(e.item.iconId)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật icon bị lỗi!", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/icon/item";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa icon bị lỗi!", "danger"),
console.error("DELETE: " + o + ". " + e.error)) :
(r.Z.alert("Icon được xóa thành công!", "info", !1, 800),
n(u(t)))
}
), (function() {
return r.Z.notify("Xóa icon bị lỗi!", "danger")
}
))
}
}
function b(e, t) {
return function() {
var n = "/api/home/icon/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy nhóm icon bị lỗi", "danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy nhóm icon bị lỗi", "danger")
}
))
}
}
r.Z.initPage("adminIcon");
var y = {
ajax: !0,
url: "/api/icon/all",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return u(e, (function(e) {
return t && t({
id: e.id,
text: e.title.viText()
})
}
))()
}
}
}
,
14885: (e, t, n) => {
"use strict";
n.d(t, {
AW: () => k,
CL: () => h,
NP: () => _,
R6: () => f,
T4: () => w,
TT: () => u,
Wt: () => b,
ZP: () => c,
_M: () => p,
a: () => v,
jH: () => m,
nt: () => x,
o2: () => g,
rJ: () => E,
wP: () => d,
zi: () => y
});
var r = n(70040)
, o = "intro:getAll"
, i = "intro:getPage"
, a = "intro:get"
, l = "intro:update";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
case l:
e = Object.assign({}, e);
var n = t.item;
if (e && e.selectedItem && e.selectedItem.id == n.id)
for (var r = 0, c = e.selectedItem.items, s = c.length; r <
s; r++)
if (c[r].id == n.id) {
e.selectedItem.items.splice(r, 1, n);
break
}
return e;
default:
return e
}
}
var s = r.Z.language({
vi: {
getAllIntroError: "Lấy danh sách giới thiệu bị lỗi!",
getIntroError: "Lấy giới thiệu bị lỗi!",
createIntroError: "Tạo giới thiệu bị lỗi!",
updateIntroError: "Cập nhật thông tin giới thiệu bị lỗi!",
deleteIntroError: "Xóa giới thiệu bị lỗi!",
updateIntroSuccess: "Cập nhật thông tin giới thiệu thành
công!",
deleteIntroSuccess: "Xóa giới thiệu thành công!"
},
en: {
getAllIntroError: "Failed to get list of intros!",
getIntroError: "Failed to get Intro!",
createIntroError: "Failed to create new Intro!",
updateIntroError: "Failed to update information of intros!",
deleteIntroError: "Failed to delete Intro!",
updateIntroSuccess: "Intro is updated!",
deleteIntroSuccess: "Intro is deleted!"
}
});
function u(e) {
return function(t) {
var n = "/api/intro/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify(s.getAllIntroError, "danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify(s.getAllIntroError, "danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/intro/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify(s.getIntroError, "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify(s.getIntroError, "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/intro";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify(s.createIntroError, "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo nhóm giới thiệu thành công", "info"),
n(u()),
t && t(e))
}
), (function() {
return r.Z.notify(s.createIntroError, "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/intro";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(s.updateIntroError, "danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify(s.updateIntroSuccess,
"info"),
o(u()),
n && n())
}
), (function() {
return r.Z.notify(s.updateIntroError, "danger")
}
))
}
}
function f(e) {
return function(t) {
var n = "/api/intro";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify(s.deleteIntroError, "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert(s.deleteIntroSuccess, "error", !1, 800),
t(u()))
}
), (function() {
return r.Z.notify(s.deleteIntroError, "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o = "/api/intro/item";
r.Z.post(o, {
data: e
}, (function(i) {
i.error ? (r.Z.notify("Tạo mục giới thiệu bị lỗi!",
"danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo mục giới thiệu thành công!", "success"),
n(d(e.introId)),
t && t(i))
}
), (function() {
return r.Z.notify("Tạo mục giới thiệu bị lỗi!", "danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/intro/item";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật mục giới thiệu bị lỗi!",
"danger"),
console.error("PUT: " + i + ". " + e.error)) : e.item &&
(r.Z.notify("Cập nhật mục giới thiệu thành công!", "success"),
o(d(e.item.introId)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật mục giới thiệu bị lỗi!",
"danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/intro/item";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa mục giới thiệu bị lỗi!",
"danger"),
console.error("DELETE: " + o + ". " + e.error)) :
(r.Z.alert("Mục giới thiệu được xóa thành công!", "success", !1, 800),
n(d(t)))
}
), (function() {
return r.Z.notify("Xóa mục giới thiệu bị lỗi!", "danger")
}
))
}
}
function y(e, t, n, o) {
return function(i) {
var a = "/api/intro/item/swap";
r.Z.put(a, {
id: t,
isMoveUp: n
}, (function(t) {
t.error ? (r.Z.notify("Thay đổi vị trí mục giới thiệu bị
lỗi!", "danger"),
console.error("PUT: " + a + ". " + t.error)) :
(r.Z.notify("Thay đổi vị trí mục giới thiệu thành công!", "success"),
i(d(e)),
o && o())
}
), (function() {
return r.Z.notify("Thay đổi vị trí mục giới thiệu bị lỗi!",
"danger")
}
))
}
}
function v(e, t) {
return function(n) {
var o = "/api/intro/image/item";
r.Z.post(o, {
data: e
}, (function(i) {
i.error ? (r.Z.notify("Tạo mục giới thiệu bị lỗi!",
"danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo mục giới thiệu thành công!", "success"),
n(d(e.introId)),
t && t(i))
}
), (function() {
return r.Z.notify("Tạo mục giới thiệu bị lỗi!", "danger")
}
))
}
}
function x(e, t, n) {
return function(o) {
var i = "/api/intro/image/item";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật mục giới thiệu bị lỗi!",
"danger"),
console.error("PUT: " + i + ". " + e.error)) : e.item &&
(r.Z.notify("Cập nhật mục giới thiệu thành công!", "success"),
o(d(e.item.introId)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật mục giới thiệu bị lỗi!",
"danger")
}
))
}
}
function w(e, t) {
return function(n) {
var o = "/api/intro/image/item";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa mục giới thiệu bị lỗi!",
"danger"),
console.error("DELETE: " + o + ". " + e.error)) :
(r.Z.alert("Mục giới thiệu được xóa thành công!", "success", !1, 800),
n(d(t)))
}
), (function() {
return r.Z.notify("Xóa mục giới thiệu bị lỗi!", "danger")
}
))
}
}
function k(e, t, n) {
return function(o) {
var i = "/api/intro/image/item/swap/";
r.Z.put(i, {
introId: e,
priority: t,
isMoveUp: n
}, (function(t) {
t.error ? (r.Z.notify("Thay đổi vị trí hình ảnh bị lỗi!",
"danger"),
console.error("PUT: " + i + ". " + t.error)) : (o(d(e)),
r.Z.notify("Thay đổi vị trí hình ảnh thành công!",
"success"))
}
), (function() {
return r.Z.notify("Thay đổi vị trí hình ảnh bị lỗi!",
"danger")
}
))
}
}
function _(e, t) {
return function() {
var n = "/api/home/intro/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy nhóm giới thiệu bị lỗi",
"danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy nhóm giới thiệu bị lỗi", "danger")
}
))
}
}
r.Z.initPage("adminIntro");
var E = {
ajax: !0,
url: "/api/intro/all",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return d(e, (function(e) {
return t && t({
id: e.id,
text: e.title.viText()
})
}
))()
}
}
}
,
38410: (e, t, n) => {
"use strict";
n.d(t, {
BS: () => m,
G: () => g,
OI: () => y,
W3: () => _,
ZP: () => d,
cV: () => b,
jS: () => w,
jj: () => p,
lD: () => k,
lb: () => v,
qt: () => f,
vw: () => h,
zP: () => x
});
var r = n(70040)
, o = "Logo:GetAll"
, i = "LogoItem:GetItemAll"
, a = "Logo:Update"
, l = "Logo:AddItem"
, c = "Logo:UpdateItem"
, s = "Logo:DeleteItem"
, u = "Logo:SwapItems";
function d() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
case i:
return Object.assign({}, e, {
list: t.items
});
case l:
return null == e.item.items && (e.item.items = []),
e && e.item && e.item.items && (e = Object.assign({},
e)).item.items.push({
id: t.id,
name: t.name,
address: t.address,
link: t.link,
image: t.image
}),
e;
case c:
return e && e.item && (e = Object.assign({}, e),
0 <= t.index && t.index < e.item.items.length &&
e.item.items.splice(t.index, 1, {
name: t.name,
address: t.address,
link: t.link,
image: t.image
})),
e;
case s:
return e && e.item && (e = Object.assign({}, e),
0 <= t.index && t.index < e.item.items.length &&
e.item.items.splice(t.index, 1)),
e;
case u:
if (e && e.item) {
var n = (e = Object.assign({}, e)).item.items[t.index];
t.isMoveUp && t.index > 0 ? (e.item.items.splice(t.index,
1),
e.item.items.splice(t.index - 1, 0, n)) : !t.isMoveUp &&
t.index < e.item.items.length - 1 && (e.item.items.splice(t.index, 1),
e.item.items.splice(t.index + 1, 0, n))
}
return e;
case a:
return Object.assign({}, e, {
item: t.item
});
default:
return e
}
}
function p(e) {
return function(t) {
var n = "/api/logo/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách logo bị lỗi",
"danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách logo bị lỗi", "danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/logo";
r.Z.post(o, {
title: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo nhóm logo bị lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) : (n(p()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo nhóm logo bị lỗi", "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/logo";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật nhóm logo bị lỗi",
"danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật nhóm logo thành
công", "info"),
o(p()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật nhóm logo bị lỗi", "danger")
}
))
}
}
function g(e) {
return function(t) {
var n = "/api/logo";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa nhóm logo bị lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa nhóm logo thành công", "success", !1, 800),
t(p()))
}
), (function() {
return r.Z.notify("Xóa nhóm logo bị lỗi", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/logo/item/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy nhóm logo bị lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t && t({
item: e.item
}),
n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy nhóm logo bị lỗi", "danger")
}
))
}
}
function b(e, t, n, r, o) {
return {
type: c,
index: e,
name: t,
address: n,
link: r,
image: o
}
}
function y(e) {
return {
type: s,
index: e
}
}
function v(e, t) {
return {
type: u,
index: e,
isMoveUp: t
}
}
function x(e, t) {
return function() {
var n = "/api/home/logo/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy nhóm logo bị lỗi", "danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy nhóm logo bị lỗi", "danger")
}
))
}
}
function w(e, t) {
return function(n) {
var o = "/api/logoItem/item/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy logo bị lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t && t({
item: e.item
}),
n({
type: i,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy logo bị lỗi", "danger")
}
))
}
}
function k(e, t, n, o, i, a) {
return function(c) {
var s = "/api/logoItem";
r.Z.post(s, {
id: e,
name: t,
address: n,
link: o,
image: i
}, (function(u) {
u.error ? (r.Z.notify("Tạo logo bị lỗi", "danger"),
console.error("POST: " + s + ". " + u.error)) : (c({
type: l,
id: e,
name: t,
address: n,
link: o,
image: i
}),
a && a(u))
}
), (function() {
return r.Z.notify("Tạo logo bị lỗi", "danger")
}
))
}
}
var _ = {
ajax: !0,
url: "/api/logo/all",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return x(e, (function(e) {
return t && t({
id: e.id,
text: e.title.viText()
})
}
))()
}
}
}
,
8190: (e, t, n) => {
"use strict";
n.d(t, {
BF: () => g,
EP: () => h,
QB: () => m,
SI: () => d,
ZP: () => l,
_t: () => s,
bo: () => c,
mL: () => p,
sJ: () => u,
sg: () => f,
ti: () => y,
y0: () => b
});
var r = n(70040)
, o = "ThuVien:GetAll"
, i = "ThuVien:Update"
, a = "ThuVien:Get";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
list: t.items
});
case i:
return Object.assign({}, e, {
item: t.item
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
default:
return e
}
}
function c(e) {
return function(t) {
var n = "/api/thu-vien/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách thư viện bị lỗi",
"danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách thư viện bị lỗi",
"danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/thu-vien";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo thư viện bị lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) : (n(c()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo thư viện bị lỗi", "danger")
}
))
}
}
function u(e, t, n) {
return function(o) {
var i = "/api/thu-vien";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thư viện bị lỗi",
"danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thư viện thành
công", "info"),
o(c()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật thư viện bị lỗi", "danger")
}
))
}
}
function d(e) {
return function(t) {
var n = "/api/thu-vien";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa thư viện bị lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa thư viện thành công", "success", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa thư viện bị lỗi", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/thu-vien/item/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thư viện bị lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t && t(e),
n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thư viện bị lỗi", "danger")
}
))
}
}
function m(e) {
return function(t) {
var n = "/home/thu-vien/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách thư viện bị lỗi",
"danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách thư viện bị lỗi",
"danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/thu-vien/item";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo mục thư viện bị lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(n(p(e.item.thuVienId)),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo mục thư viện bị lỗi", "danger")
}
))
}
}
function g(e, t, n) {
return function(o) {
var i = "/api/thu-vien/item";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thư viện bị lỗi",
"danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thư viện thành
công", "info"),
o(p(e.item.thuVienId)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật thư viện bị lỗi", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/thu-vien/item";
r.Z.delete(o, {
id: e.id
}, (function(i) {
i.error ? (r.Z.notify("Xóa mục thư viện bị lỗi", "danger"),
console.error("DELETE: " + o + ". " + i.error)) :
(r.Z.alert("Xóa mục thư viện thành công", "success", !1, 800),
n(p(e.thuVienId)),
t && t())
}
), (function() {
return r.Z.notify("Xóa mục thư viện bị lỗi", "danger")
}
))
}
}
function b(e, t, n, o) {
return function(i) {
var a = "/api/thu-vien/item/swap";
r.Z.put(a, {
id: e,
thuVienId: t,
isMoveUp: n
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí mục thư viện bị
lỗi", "danger"),
console.error("PUT: " + a + ". " + e.error)) :
(r.Z.notify("Cập nhật thư viện thành công", "info"),
i(p(e.item.thuVienId)),
o && o())
}
), (function() {
return r.Z.notify("Thay đổi vị trí mục thư viện bị lỗi",
"danger")
}
))
}
}
var y = function(e) {
return {
ajax: !0,
url: "/api/thu-vien/all",
data: function(t) {
return {
condition: t.term || "",
type: e
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n = "/home/thu-vien/item/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thư viện bị lỗi",
"danger"),
console.error("GET: " + n + ". " + e.error)) :
t && t(e.item)
}
), (function() {
return r.Z.notify("Lấy thư viện bị lỗi",
"danger")
}
))
}
}(e, (function(e) {
return t && t({
id: e.id,
text: e.title.viText()
})
}
))()
}
}
}
}
,
52987: (e, t, n) => {
"use strict";
n.d(t, {
B2: () => d,
QY: () => u,
Vt: () => m,
ZP: () => c,
Zk: () => f,
bM: () => p,
hG: () => g
});
var r = n(70040)
, o = "ttSdh:getAll"
, i = "ttSdh:getPage"
, a = "ttSdh:get"
, l = "ttSdh:update";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
case l:
e = Object.assign({}, e);
var n = t.item;
if (e && e.selectedItem && e.selectedItem.id == n.id)
for (var r = 0, c = e.selectedItem.items, s = c.length; r <
s; r++)
if (c[r].id == n.id) {
e.selectedItem.items.splice(r, 1, n);
break
}
return e;
default:
return e
}
}
var s = r.Z.language({
vi: {
getAllTtSdhError: "Lấy danh sách thông tin bị lỗi!",
getTtSdhError: "Lấy thông tin bị lỗi!",
createTtSdhError: "Tạo thông tin bị lỗi!",
updateTtSdhError: "Cập nhật thông tin thông tin bị lỗi!",
deleteTtSdhError: "Xóa thông tin bị lỗi!",
updateTtSdhSuccess: "Cập nhật thông tin thông tin thành công!",
deleteTtSdhSuccess: "Xóa thông tin thành công!"
},
en: {
getAllTtSdhError: "Failed to get list of home unit!",
getTtSdhError: "Failed to get home unit!",
createTtSdhError: "Failed to create new home unit!",
updateTtSdhError: "Failed to update information of home unit!",
deleteTtSdhError: "Failed to delete home unit!",
updateTtSdhSuccess: "Home unit is updated!",
deleteTtSdhSuccess: "Home unit is deleted!"
}
});
function u(e) {
return function(t) {
var n = "/api/tt-sdh/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify(s.getAllTtSdhError, "danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify(s.getAllTtSdhError, "danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/tt-sdh/item/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify(s.getTtSdhError, "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify(s.getTtSdhError, "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/tt-sdh";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify(s.createTtSdhError, "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo thông tin thành công", "info"),
n(u()),
t && t(e))
}
), (function() {
return r.Z.notify(s.createTtSdhError, "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/tt-sdh";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(s.updateTtSdhError, "danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify(s.updateTtSdhSuccess,
"info"),
o(u()),
n && n())
}
), (function() {
return r.Z.notify(s.updateTtSdhError, "danger")
}
))
}
}
function f(e) {
return function(t) {
var n = "/api/tt-sdh";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify(s.deleteTtSdhError, "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert(s.deleteTtSdhSuccess, "error", !1, 800),
t(u()))
}
), (function() {
return r.Z.notify(s.deleteTtSdhError, "danger")
}
))
}
}
function g(e, t) {
return function() {
var n = "/api/home/tt-sdh/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify(s.getTtSdhError, "danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify(s.getTtSdhError, "danger")
}
))
}
}
r.Z.initPage("adminTtSdh")
}
,
43600: (e, t, n) => {
"use strict";
n.d(t, {
FM: () => u,
HH: () => s,
Tb: () => l,
Ty: () => c,
ZP: () => a,
om: () => d,
zY: () => p
});
var r = n(70040)
, o = "Video:GetPage"
, i = "Video:Update";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
for (var n = Object.assign({}, e.page), r = t.item, a = 0, l =
n.list.length; a < l; a++)
if (n.list[a]._id == r._id)
return n.list.splice(a, 1, r),
Object.assign({}, e, {
page: n
});
return e;
default:
return e
}
}
function l(e, t, n) {
var i = r.Z.updatePage("adminVideo", e, t);
return function(e) {
var t = "/api/video/page/" + i.pageNumber + "/" + i.pageSize;
r.Z.get(t, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách video bị lỗi!",
"danger"),
console.error("GET: ".concat(t, ". ").concat(i.error))) :
(n && n(i.page.pageNumber, i.page.pageSize, i.page.pageTotal, i.page.totalItem),
e({
type: o,
page: i.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách video bị lỗi!", "danger")
}
))
}
}
function c(e, t) {
return function(n) {
var o = "/api/video";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo video bị lỗi!", "danger"),
console.error("POST: " + o + ". " + e.error)) : (n(l()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo video bị lỗi!", "danger")
}
))
}
}
function s(e, t, n) {
return function(o) {
var i = "/api/video";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thông tin video bị lỗi!",
"danger"),
console.error("PUT: " + i + ". " + e.error)) :
(r.Z.notify("Cập nhật thông tin video thành công!", "success"),
n && n(),
o(l()))
}
), (function() {
return r.Z.notify("Cập nhật thông tin video bị lỗi!",
"danger")
}
))
}
}
function u(e) {
return function(t) {
var n = "/api/video";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa video bị lỗi!", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Video được xóa thành công!", "success", !1, 800),
t(l()))
}
), (function() {
return r.Z.notify("Xóa video bị lỗi!", "danger")
}
))
}
}
function d(e, t) {
return function() {
var n = "/api/home/video/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy video bị lỗi!", "danger"),
console.error("GET: " + n + ". " + e.error)) : t(e.item)
}
), (function() {
return r.Z.notify("Lấy video bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("adminVideo");
var p = {
ajax: !0,
url: "/api/video/all",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return d(e, (function(e) {
return t && t({
id: e.id,
text: e.title.viText()
})
}
))()
}
}
}
,
62878: (e, t, n) => {
"use strict";
n.d(t, {
EI: () => h,
Hz: () => f,
KC: () => y,
KL: () => m,
LM: () => p,
OJ: () => v,
RD: () => u,
X$: () => x,
ZP: () => i,
ZT: () => l,
_8: () => c,
dk: () => w,
go: () => a,
lp: () => s,
r7: () => d,
rL: () => b,
v7: () => g
});
var r = n(70040)
, o = "Menu:GetAll";
function i() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === o ? t.items : e
}
function a() {
return function(e) {
var t = "/api/menu/all";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy menu bị lỗi!", "danger"),
console.error("GET: ".concat(t, ". ").concat(n.error))) :
e({
type: o,
items: n.items
})
}
), (function() {
return r.Z.notify("Lấy menu bị lỗi!", "danger")
}
))
}
}
function l(e, t) {
return function(n) {
var o = "/api/menu";
r.Z.post(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo menu bị lỗi!", "danger"),
console.error("POST: ".concat(o, ". ").concat(e.error))) :
(n(a()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo menu bị lỗi!", "danger")
}
))
}
}
function c(e, t, n) {
return function(o) {
var i = "/api/menu";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật menu bị lỗi!", "danger"),
console.error("PUT: ".concat(i, ". ").concat(e.error)),
n && n(e.error)) : (r.Z.notify("Cập nhật menu thành công!",
"success"),
o(a()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật menu bị lỗi!", "danger")
}
))
}
}
function s(e) {
return function(t) {
var n = "/api/menu/priorities/";
r.Z.put(n, {
changes: e
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí menus bị lỗi!",
"danger"),
console.error("PUT: ".concat(n, ". ").concat(e.error))) :
(r.Z.notify("Cập nhật menu thành công!", "success"),
t(a()))
}
), (function() {
return r.Z.notify("Thay đổi vị trí menus bị lỗi!",
"danger")
}
))
}
}
function u(e) {
return function(t) {
var n = "/api/menu";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa menu bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, ".
").concat(e.error))) : (r.Z.alert("Xóa menu thành công!", "error", !1, 800),
t(a()))
}
), (function() {
return r.Z.notify("Xóa menu bị lỗi!", "danger")
}
))
}
}
function d(e, t) {
return function() {
var n = "/api/menu/item/".concat(e);
r.Z.get(n, (function(e) {
return t(e)
}
), (function(e) {
return t({
error: e
})
}
))
}
}
function p(e, t, n) {
return function() {
var o = "/api/menu/component";
r.Z.post(o, {
parentId: e,
component: t
}, (function(e) {
e.error ? (r.Z.notify("Tạo thành phần trang bị lỗi!",
"danger"),
console.error("POST: ".concat(o, ". ").concat(e.error))) :
n && n(e)
}
), (function() {
return r.Z.notify("Tạo thành phần trang bị lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function() {
var o = "/api/menu/component";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thành phần trang bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, ". ").concat(e.error))) : n
&& n(e)
}
), (function() {
return r.Z.notify("Cập nhật thành phần trang bị lỗi!",
"danger")
}
))
}
}
function f(e, t) {
return function() {
var n = "/api/menu/component/priorities/";
r.Z.put(n, {
changes: e
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí component bị lỗi!",
"danger"),
console.error("PUT: ".concat(n, ". ").concat(e.error))) :
(r.Z.notify("Cập nhật component thành công!", "success"),
t())
}
), (function() {
return r.Z.notify("Thay đổi vị trí component bị lỗi!",
"danger")
}
))
}
}
function g(e, t) {
return function() {
var n = "/api/menu/component";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa thành phần trang bị lỗi!",
"danger"),
console.error("DELETE: ".concat(n, ".
").concat(e.error))) : t && t(e)
}
), (function() {
return r.Z.notify("Xóa thành phần trang bị lỗi!", "danger")
}
))
}
}
function h() {
return function() {
r.Z.put("/api/menu/build", (function() {
return r.Z.notify("Cập nhật menu thành công!", "info")
}
), (function() {
return r.Z.notify("Cập nhật menu bị lỗi!", "danger")
}
))
}
}
function b(e) {
return function(t) {
var n = "/api/dvWebsite/menu/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy menu bị lỗi!", "danger"),
console.error("GET: ".concat(n, ". ").concat(e.error))) :
t({
type: o,
items: e.items
})
}
), (function() {
return r.Z.notify("Lấy menu bị lỗi!", "danger")
}
))
}
}
function y(e, t, n) {
return function(o) {
var i = "/api/menu";
r.Z.post(i, {
id: e,
maDonVi: t
}, (function(e) {
e.error ? (r.Z.notify("Tạo menu bị lỗi!", "danger"),
console.error("POST: ".concat(i, ". ").concat(e.error))) :
(o(b()),
n && n(e))
}
), (function() {
return r.Z.notify("Tạo menu bị lỗi!", "danger")
}
))
}
}
function v(e, t, n, o) {
return function(i) {
var a = "/api/menu";
r.Z.put(a, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật menu bị lỗi!", "danger"),
console.error("PUT: ".concat(a, ". ").concat(e.error)),
o && o(e.error)) : (r.Z.notify("Cập nhật menu thành công!",
"success"),
i(b(n)),
o && o())
}
), (function() {
return r.Z.notify("Cập nhật menu bị lỗi!", "danger")
}
))
}
}
function x(e, t) {
return function(n) {
var o = "/api/menu/priorities/";
r.Z.put(o, {
changes: e
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí menus bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, ". ").concat(e.error))) :
(r.Z.notify("Cập nhật menu thành công!", "success"),
n(b(t)))
}
), (function() {
return r.Z.notify("Thay đổi vị trí menus bị lỗi!",
"danger")
}
))
}
}
function w(e, t) {
return function(n) {
var o = "/api/menu";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa menu bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, ".
").concat(e.error))) : (r.Z.alert("Xóa menu thành công!", "error", !1, 800),
n(b(t)))
}
), (function() {
return r.Z.notify("Xóa menu bị lỗi!", "danger")
}
))
}
}
}
,
64400: (e, t, n) => {
"use strict";
n.d(t, {
AQ: () => m,
HF: () => s,
Nq: () => d,
PM: () => f,
ZP: () => l,
h8: () => p,
jY: () => h,
lP: () => g,
ow: () => b,
r4: () => u
});
var r = n(70040)
, o = "User:GetAll"
, i = "User:GetPage"
, a = "User:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, l = t.item;
if (n)
for (var c = 0, s = n.length; c < s; c++)
if (n[c].email == l.email) {
n.splice(c, 1, l);
break
}
if (r)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].email == l.email) {
r.list.splice(u, 1, l);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
var c = "pageUser";
function s(e, t, n, o) {
var a = r.Z.updatePage(c, e, t, n);
return function(e) {
var t = "/api/user/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách người dùng bị lỗi!",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
o && o(n.page),
e({
type: i,
page: n.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách người dùng bị lỗi!",
"danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/user";
r.Z.post(o, {
user: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message ? e.error.message :
"Tạo mới một người dùng bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo mới người dùng thành công!", "success"),
n(s()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo mới một người dùng bị lỗi!",
"danger")
}
))
}
}
function d(e, t, n) {
return t.roles && Array.isArray(t.roles) && 0 == t.roles.length &&
(t.roles = "empty"),
function(o) {
var i = "/api/user";
r.Z.put(i, {
email: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật dữ liệu người dùng bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật người dùng thành công!", "success"),
n && n(e.item),
o(s()))
}
), (function() {
return r.Z.notify("Cập nhật dữ liệu người dùng bị lỗi!",
"danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/user";
r.Z.delete(o, {
email: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa người dùng bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Xóa người dùng thành công!", "success", !1, 800),
n(s())),
t && t()
}
), (function() {
return r.Z.notify("Xóa người dùng bị lỗi!", "danger")
}
))
}
}
function m(e) {
return {
type: a,
item: e
}
}
function f(e) {
r.Z.put("/api/user/session", {
email: e
}, (function() {
return r.Z.notify("Cập nhật session thành công!", "success")
}
), (function() {
return r.Z.notify("Cập nhật session bị lỗi!", "danger")
}
))
}
function g(e, t) {
return function() {
var n = "/api/user-profile";
r.Z.put(n, {
changes: e
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thông tin cá nhân bị lỗi!",
"danger"),
console.error("PUT: ".concat(n, "."), e.error)) :
(r.Z.notify("Cập nhật thông tin cá nhân thành công!", "success"),
t && t(e.user))
}
), (function() {
return r.Z.notify("Cập nhật thông tin cá nhân bị lỗi!",
"danger")
}
))
}
}
function h(e, t, n) {
return function() {
var o = "/api/home/user/".concat(e, "/").concat(t);
r.Z.get(o, (function(e) {
return n && n(e)
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
r.Z.initPage(c);
var b = {
ajax: !0,
url: "/api/user/page/1/20",
data: function(e) {
return {
condition: {
searchText: e.term ? e.term : ""
},
isCompany: 1
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.email,
text: "".concat(e.lastName, "
").concat(e.firstName, " (").concat(e.email, ")")
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n = "/api/user/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin người dùng bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t
&& t(e.user)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.email,
text: "".concat(e.lastName, " ").concat(e.firstName, "
(").concat(e.email, ")")
})
}
))()
}
}
}
,
18147: (e, t, n) => {
"use strict";
n.d(t, {
Ij: () => a,
dj: () => i
});
var r = n(70040)
, o = "DmPhuongXa:GetAll";
function i(e) {
return function(t) {
var n = "/api/danh-muc/phuong-xa/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách phường xã bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items ? i.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách phường xã bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("dmPhuongXa");
var a = function(e) {
return {
ajax: !1,
url: "/api/danh-muc/phuong-xa/all/".concat(e),
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.maPhuongXa,
text: e.tenPhuongXa
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n = "/api/danh-muc/phuong-xa/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin phường xã
bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error))
: t && t(e.item)
}
), (function(e) {
console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.maPhuongXa,
text: e.tenPhuongXa
})
}
))()
}
}
}
}
,
3890: (e, t, n) => {
"use strict";
n.d(t, {
Vx: () => a,
xu: () => i
});
var r = n(70040)
, o = "DmQuanHuyen:GetAll";
function i(e) {
return function(t) {
var n = "/api/danh-muc/quan-huyen/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách quận huyện bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items ? i.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách quận huyện bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("dmQuanHuyen");
var a = function(e) {
return {
ajax: !1,
url: "/api/danh-muc/quan-huyen/all/".concat(e),
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.maQuanHuyen,
text: e.tenQuanHuyen
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n = "/api/danh-muc/quan-huyen/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin quận huyện
bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error))
: t && t(e.item)
}
), (function(e) {
console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.maQuanHuyen,
text: e.tenQuanHuyen
})
}
))()
}
}
}
}
,
12517: (e, t, n) => {
"use strict";
n.d(t, {
e0: () => i,
jD: () => a
});
var r = n(70040)
, o = "DmTinhThanhPho:GetAll";
function i(e) {
return function(t) {
var n = "/api/danh-muc/tinh-thanh-pho/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách tỉnh thành phố bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items ? i.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách tỉnh thành phố bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("dmTinhThanhPho");
var a = {
ajax: !1,
url: "/api/danh-muc/tinh-thanh-pho/all",
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.filter((function(e) {
return e.kichHoat
}
)).map((function(e) {
return {
id: e.ma,
text: e.ten
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n = "/api/danh-muc/tinh-thanh-pho/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tỉnh thành phố
bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t
&& t(e.item)
}
), (function(e) {
console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.ma,
text: e.ten
})
}
))()
}
}
}
,
29153: (e, t, n) => {
"use strict";
n.d(t, {
BQ: () => p,
HX: () => b,
IE: () => d,
K2: () => x,
LW: () => _,
MV: () => w,
Sv: () => T,
T_: () => v,
U5: () => m,
ZP: () => s,
_I: () => E,
aC: () => y,
e_: () => k,
fR: () => h,
jL: () => f,
s6: () => g
});
var r = n(70040)
, o = "DmDonVi:GetAll"
, i = "DmDonVi:GetAllFaculty"
, a = "DmDonVi:GetPage"
, l = "DmDonVi:Update"
, c = "DmDonVi:GetAllByUser";
function s() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
faculties: t.items
});
case a:
return Object.assign({}, e, {
page: t.page
});
case c:
return Object.assign({}, e, {
userItems: t.items
});
case l:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, s = t.item;
if (n)
for (var u = 0, d = n.length; u < d; u++)
if (n[u].ma == s.ma) {
n.splice(u, 1, s);
break
}
if (r)
for (var p = 0, m = r.list.length; p < m; p++)
if (r.list[p].ma == s.ma) {
r.list.splice(p, 1, s);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
var u = "pageDmDonVi";
function d(e, t, n, o) {
var i = r.Z.updatePage(u, e, t, n);
return function(e) {
var t = "/api/danh-muc/don-vi/page/".concat(i.pageNumber,
"/").concat(i.pageSize);
r.Z.get(t, {
condition: i.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách đơn vị trường đại học
bị lỗi" + (n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(i.pageCondition && (n.page.pageCondition = i.pageCondition),
o && o(n.page),
e({
type: a,
page: n.page
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách đơn vị trường đại học bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/api/danh-muc/don-vi/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách đơn vị trường đại học
bị lỗi" + (i.error.message && ":<br>" + i.error.message), "danger"),
console.error("GET: ".concat(n, "."), i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items ? i.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách đơn vị trường đại học bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e, t) {
return function() {
var n = "/api/danh-muc/don-vi/item/".concat(e);
r.Z.get(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin đơn vị trường đại học
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
console.error("GET: ".concat(n, "."), e)
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/danh-muc/don-vi";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? console.error("POST: ".concat(o, "."), e.error) :
(n(d()),
t && t(e))
}
), (function(e) {
return r.Z.notify("Tạo đơn vị trường đại học bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function g(e) {
return function(t) {
var n = "/api/danh-muc/don-vi";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh mục bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Khoa đã xóa thành công!", "success", !1, 800),
t(d()))
}
), (function(e) {
return r.Z.notify("Xóa đơn vị trường đại học bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/danh-muc/don-vi";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông đơn vị
trường đại học bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin đơn vị
trường đại học thành công!", "success"),
o(d()),
n && n(e))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin đơn vị trường đại học
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function b(e, t) {
return function() {
r.Z.post("/api/danh-muc/don-vi/upload", {
upload: e
}, (function(e) {
0 == e.error.length ? (r.Z.notify("Upload thông tin đơn vị
trường đại học thành công!", "info"),
t.push("/user/danh-muc/don-vi")) : r.Z.notify("Upload thông
tin đơn vị trường đại học có lỗi" + (e.error.message && ":<br>" + e.error.message),
"danger")
}
))
}
}
function y(e) {
return function(t) {
var n = "/api/danh-muc/don-vi/faculty";
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách khoa bị lỗi" +
(o.error.message && ":<br>" + o.error.message), "danger"),
console.error("GET: ".concat(n, "."), o.error)) : (e &&
e(o.items),
t({
type: i,
items: o.items ? o.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách khoa bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
r.Z.initPage(u);
var v = {
ajax: !0,
url: "/api/danh-muc/don-vi/page/1/50",
data: function(e) {
return {
condition: e.term,
kichHoat: 1
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.filter((function(e) {
return 1 == e.kichHoat
}
)).map((function(e) {
return {
id: e.ma,
text: e.ten
}
}
)) : []
}
},
fetchOne: function(e, t) {
return m(e, (function(e) {
return e && t && t({
id: e.ma,
text: e.ten
})
}
))()
},
getOne: m,
processResultOne: function(e) {
return e && {
value: e.ma,
text: "".concat(e.ma, ": ").concat(e.ten)
}
}
}
, x = {
ajax: !0,
url: "/api/danh-muc/don-vi/page/1/20",
data: function(e) {
return {
condition: e.term,
kichHoat: 1
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.filter((function(e) {
return 1 == e.kichHoat
}
)).map((function(e) {
return {
id: e.ma,
text: e.ten
}
}
)) : []
}
},
fetchOne: function(e, t) {
return m(e, (function(e) {
return t && t({
id: e.ma,
text: e.ten
})
}
))()
},
getOne: m,
processResultOne: function(e) {
return e && {
value: e.ma,
text: e.ten
}
}
}
, w = {
ajax: !0,
data: function(e) {
return {
condition: e.term,
kichHoat: 1
}
},
url: "/api/danh-muc/don-vi/faculty",
processResults: function(e) {
return {
results: e && e.items ? e.items.filter((function(e) {
return 1 == e.kichHoat
}
)).map((function(e) {
return {
id: e.ma,
text: e.ten
}
}
)) : []
}
},
fetchOne: function(e, t) {
return m(e, (function(e) {
return t && t({
id: e.ma,
text: e.ten
})
}
))()
}
};
function k(e, t) {
return function(n) {
var o = "/api/user/danh-muc/don-vi/all";
r.Z.get(o, {
maDivision: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách đơn vị trường đại học
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e.items),
n({
type: c,
items: e.items
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách đơn vị trường đại học bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function _(e, t) {
return function() {
var n = "/api/user/danh-muc/pl-don-vi/all";
r.Z.get(n, {
maPl: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách đơn vị trường đại học
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.items)
}
), (function(e) {
return r.Z.notify("Lấy danh sách đơn vị trường đại học bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function E(e, t, n) {
return function(o) {
var i = "/api/danh-muc/don-vi/delete-file";
r.Z.put(i, {
ma: e,
file: t
}, (function(e) {
e.error ? (console.error("PUT: " + i + ".", e.error),
r.Z.notify("Xóa file đính kèm lỗi!", "danger")) :
(r.Z.notify("Xóa file đính kèm thành công!", "success"),
o(d()),
n && n())
}
), (function() {
return r.Z.notify("Xóa file đính kèm bị lỗi!", "danger")
}
))
}
}
function T(e, t) {
return function() {
r.Z.get("/api/danh-muc/don-vi/download".concat(t), {
ma: e,
fileName: t
}, (function(e) {
if (e.error)
r.Z.notify(e.error.message ? e.error.message : "Tải
file đính kèm lỗi!", "danger");
else {
var n = document.createElement("a");
n.target = "_blank",
n.download = t && t.includes("/danhMuc/dmDonVi") ?
t.split("/")[4].substring(14) : t.split("/")[2].substring(14),
n.href = "/api/danh-muc/don-vi/download" + t,
n.click()
}
}
), (function() {
return r.Z.notify("Tải file đính kèm bị lỗi!", "danger")
}
))
}
}
}
,
10395: (e, t, n) => {
"use strict";
n.d(t, {
Ey: () => g,
KG: () => p,
O7: () => m,
ZP: () => s,
j: () => d,
kW: () => f
});
var r = n(70040)
, o = "DmNganhDaoTaoChuyenNganh:GetAll"
, i = "DmNganhDaoTaoChuyenNganh:GetAllFaculty"
, a = "DmNganhDaoTaoChuyenNganh:GetPage"
, l = "DmNganhDaoTaoChuyenNganh:Update"
, c = "DmNganhDaoTaoChuyenNganh:GetAllByUser";
function s() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
faculties: t.items
});
case a:
return Object.assign({}, e, {
page: t.page
});
case c:
return Object.assign({}, e, {
userItems: t.items
});
case l:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, s = t.item;
if (n)
for (var u = 0, d = n.length; u < d; u++)
if (n[u].ma == s.ma) {
n.splice(u, 1, s);
break
}
if (r)
for (var p = 0, m = r.list.length; p < m; p++)
if (r.list[p].ma == s.ma) {
r.list.splice(p, 1, s);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
var u = "pageDmNganhDaoTaoChuyenNganh";
function d(e, t, n, o) {
var i = r.Z.updatePage(u, e, t, n);
return function(e) {
var t =
"/api/danh-muc/nganh-dao-tao-chuyen-nganh/page/".concat(i.pageNumber,
"/").concat(i.pageSize);
r.Z.get(t, {
condition: i.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách chuyên ngành bị lỗi" +
(n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(i.pageCondition && (n.page.pageCondition = i.pageCondition),
o && o(n.page),
e({
type: a,
page: n.page
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách chuyên ngành bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/danh-muc/nganh-dao-tao-chuyen-nganh";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? console.error("POST: ".concat(o, "."), e.error) :
(n(d()),
t && t(e))
}
), (function(e) {
return r.Z.notify("Tạo chuyên ngành bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e) {
return function(t) {
var n = "/api/danh-muc/nganh-dao-tao-chuyen-nganh";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh mục bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Khoa đã xóa thành công!", "success", !1, 800),
t(d()))
}
), (function(e) {
return r.Z.notify("Xóa chuyên ngành bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/danh-muc/nganh-dao-tao-chuyen-nganh";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin
chuyên ngành bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin chuyên
ngành thành công!", "success"),
o(d()))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin chuyên ngành bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function g(e, t) {
return function() {
r.Z.post("/api/danh-muc/nganh-dao-tao-chuyen-nganh/upload", {
upload: e
}, (function(e) {
e.error ? r.Z.notify("Upload thông tin đơn vị trường đại
học có lỗi" + (e.error.message && ":<br>" + e.error.message), "danger") :
(r.Z.notify("Upload thông tin đơn vị trường đại học thành công!", "info"),
t.push("/user/danh-muc/nganh-dao-tao-chuyen-nganh"))
}
))
}
}
r.Z.initPage(u)
}
,
64861: (e, t, n) => {
"use strict";
n.d(t, {
ZP: () => l,
mM: () => d,
pI: () => c,
rC: () => s,
sF: () => u
});
var r = n(70040)
, o = "DmNguyenNhanNghiHocOisp:GetAll"
, i = "DmNguyenNhanNghiHocOisp:GetPage"
, a = "DmNguyenNhanNghiHocOisp:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, l = t.item;
if (n)
for (var c = 0, s = n.length; c < s; c++)
if (n[c].nhom == l.nhom) {
n.splice(c, 1, l);
break
}
if (r)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].nhom == l.nhom) {
r.list.splice(u, 1, l);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function c(e, t, n, o) {
var a = r.Z.updatePage("pageDmNguyenNhanNghiHocOisp", e, t, n);
return function(e) {
var t =
"/api/danh-muc/nguyen-nhan-nghi-hoc-oisp/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách nguyên nhân nghỉ học
bị lỗi!", "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
o && o(n.page),
e({
type: i,
page: n.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách nguyên nhân nghỉ học bị
lỗi!", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/danh-muc/nguyen-nhan-nghi-hoc-oisp";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo nguyên nhân nghỉ học bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(c()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo nguyên nhân nghỉ học bị lỗi!",
"danger")
}
))
}
}
function u(e) {
return function(t) {
var n = "/api/danh-muc/nguyen-nhan-nghi-hoc-oisp";
r.Z.delete(n, {
nhom: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh mục nguyên nhân nghỉ học bị
lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Danh mục đã xóa thành công!", "success", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa nguyên nhân nghỉ học bị lỗi!",
"danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/danh-muc/nguyen-nhan-nghi-hoc-oisp";
r.Z.put(i, {
nhom: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin
nguyên nhân nghỉ học bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin nguyên
nhân nghỉ học thành công!", "success"),
o(c()))
}
), (function() {
return r.Z.notify("Cập nhật thông tin nguyên nhân nghỉ học
bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageDmNguyenNhanNghiHocOisp")
}
,
22701: (e, t, n) => {
"use strict";
n.d(t, {
Rk: () => d,
Su: () => s,
cj: () => i,
gv: () => c,
uM: () => u
});
var r = n(70040)
, o = "DmQuocGia:GetAll";
function i(e) {
return function(t) {
var n = "/api/danh-muc/quoc-gia/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách Quốc gia bị lỗi" +
(i.error.message && ":<br>" + i.error.message), "danger"),
console.error("GET: ".concat(n, "."), i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items ? i.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách Quốc gia bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function a(e, t) {
return function() {
var n = "/api/danh-muc/quoc-gia/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin Quốc gia bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function l(e, t) {
return function() {
var n = "/home/danh-muc/quoc-gia/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin Quốc gia bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
r.Z.initPage("pageDmQuocGia");
var c = {
ajax: !0,
url: "/api/danh-muc/quoc-gia/page/1/20",
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.maCode,
text: "".concat(e.maCode, ":
").concat(e.tenQuocGia)
}
}
)) : []
}
},
fetchOne: function(e, t) {
return a(e, (function(e) {
return t && t({
id: e.maCode,
text: "".concat(e.maCode, ": ").concat(e.tenQuocGia)
})
}
))()
},
getOne: a,
processResultOne: function(e) {
return e && {
value: e.maCode,
text: e.maCode + ": " + e.tenQuocGia
}
}
}
, s = {
ajax: !0,
url: "/home/danh-muc/quoc-gia/page/1/20",
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.maCode,
text: "".concat(e.maCode, ": ").concat(e.country ?
e.country : e.tenQuocGia)
}
}
)) : []
}
},
fetchOne: function(e, t) {
return l(e, (function(e) {
return t && t({
id: e.maCode,
text: "".concat(e.maCode, ": ").concat(e.country ?
e.country : e.tenQuocGia)
})
}
))()
},
getOne: l,
processResultOne: function(e) {
return e && {
value: e.maCode,
text: e.maCode + ": " + e.country ? e.country :
e.tenQuocGia
}
}
}
, u = {
ajax: !0,
url: "/api/danh-muc/quoc-gia/page/1/20",
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.maCode,
text: "".concat(e.maCode, ": ").concat(e.country ?
e.country : e.tenQuocGia)
}
}
)) : []
}
},
fetchOne: function(e, t) {
return a(e, (function(e) {
return t && t({
id: e.maCode,
text: "".concat(e.maCode, ": ").concat(e.country ?
e.country : e.tenQuocGia)
})
}
))()
},
getOne: a,
processResultOne: function(e) {
return e && {
value: e.maCode,
text: e.maCode + ": " + e.country ? e.country :
e.tenQuocGia
}
}
}
, d = {
ajax: !0,
url: "/api/danh-muc/quoc-gia/all",
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.maCode,
text: e.tenQuocGia
}
}
)) : []
}
},
fetchOne: function(e, t) {
return a(e, (function(e) {
return t && t({
id: e.maCode,
text: e.tenQuocGia
})
}
))()
}
}
}
,
53023: (e, t, n) => {
"use strict";
n.d(t, {
LO: () => i,
pU: () => a,
vH: () => o
});
var r = n(70040);
r.Z.initPage("pageDmTruongTHPT");
var o = function(e, t) {
return {
ajax: !1,
url: "/home/danh-muc/truong-thpt/page/1/20",
data: function(n) {
return {
condition: n.term,
quanhuyenid: e,
tinhtpid: t
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.id,
text: e.truongphothongname + (e.tenQuanHuyen ||
e.tenTinhThanhPho ? " (" + (e.tenQuanHuyen ? e.tenQuanHuyen : "") +
(e.tenTinhThanhPho ? (e.tenQuanHuyen ? ", " : "") + e.tenTinhThanhPho : "") + ")" :
" ")
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n =
"/api/danh-muc/truong-thpt/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin trường
THPT bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error))
: t && t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.id,
text: e.truongphothongname + (e.tenQuanHuyen ||
e.tenTinhThanhPho ? " (" + (e.tenQuanHuyen ? e.tenQuanHuyen : "") +
(e.tenTinhThanhPho ? (e.tenQuanHuyen ? ", " : "") + e.tenTinhThanhPho : "") + ")" :
" ")
})
}
))()
}
}
}
, i = {
ajax: !1,
url: "/api/pdt/danh-muc/tinh-thanh-pho/all",
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.filter((function(e) {
return e.hieulucflag
}
)).map((function(e) {
return {
id: e.id,
text: e.tinhtpname
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n =
"/api/pdt/danh-muc/tinh-thanh-pho/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tỉnh thành phố
bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t
&& t(e.item)
}
), (function(e) {
console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.id,
text: e.tinhtpname
})
}
))()
}
}
, a = function(e) {
return {
ajax: !1,
url: "/api/pdt/danh-muc/quan-huyen/all/".concat(e),
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.quanhuyenname
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n =
"/api/pdt/danh-muc/quan-huyen/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin quận huyện
bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error))
: t && t(e.item)
}
), (function(e) {
console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.id,
text: e.quanhuyenname
})
}
))()
}
}
}
}
,
6405: (e, t, n) => {
"use strict";
n.d(t, {
Bg: () => p,
HH: () => u,
Ot: () => g,
ZP: () => c,
aM: () => h,
c8: () => d,
d1: () => m,
e0: () => v,
iM: () => y,
oo: () => b,
xm: () => f,
yG: () => s
});
var r = n(70040)
, o = "DnDiaPhuong:GetPage"
, i = "DnDiaPhuong:UserGetPage"
, a = "DnDiaPhuong:GetFeed"
, l = "DnDiaPhuong:GetItem";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
var n = Object.assign({}, t.page);
n.list = e && e.userPage && e.userPage.list ?
e.userPage.list.slice() : [];
var r = n.list.map((function(e) {
return e.id
}
));
return t.page && t.page.list && t.page.list.length > 0 &&
t.page.list.forEach((function(e) {
-1 == r.indexOf(e.id) && (r.push(e.id),
n.list.push(e))
}
)),
Object.assign({}, e, {
userPage: n
});
case a:
return Object.assign({}, e, {
feed: t.items
});
case l:
return Object.assign({}, e, {
item: t.item
});
default:
return e
}
}
function s(e, t, n, i) {
var a = r.Z.updatePage("pageDnDiaPhuong", e, t, n);
return function(e) {
var t = "/api/ero/dia-phuong/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách địa phương bị lỗi" +
(n.error.message && "<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
e({
type: o,
page: n.page
}),
i && i(n.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách địa phương bị lỗi" +
(e.message && "<br>" + e.message), "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/ero/dia-phuong";
r.Z.get(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin địa phương bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : n({
type: l,
item: e.item
}),
t && t(e)
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/ero/dia-phuong";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo địa phương bị lỗi" +
(e.error.message && "<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o))) : (r.Z.notify("Tạo địa
phương thành công!", "success"),
n(s()),
t && t(e))
}
), (function(e) {
r.Z.notify("Tạo địa phương bị lỗi" + (e.message && "<br>" +
e.message), "danger")
}
))
}
}
function p(e, t, n) {
return function(o) {
var i = "/api/ero/dia-phuong";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin địa
phương bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin địa
phương thành công!", "success"),
o(s()),
n && n())
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin địa phương bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e) {
return function(t) {
var n = "/api/ero/dia-phuong";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa địa phương bị lỗi" +
(e.error.message && "<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n))) : (r.Z.notify("Xóa địa
phương thành công!", "success"),
t(s()))
}
), (function(e) {
return r.Z.notify("Xóa doanh nghiệp bị lỗi" + (e.message &&
"<br>" + e.message), "danger")
}
))
}
}
function f(e) {
return function() {
var t = "/api/home/ero/dia-phuong/all";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách địa phương bị lỗi" +
(n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) : e &&
e(n.items)
}
), (function(e) {
return r.Z.notify("Lấy danh sách địa phương bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function g(e, t, n) {
return function(o) {
var a = "/api/home/ero/dia-phuong/page/".concat(e,
"/").concat(t);
r.Z.get(a, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách địa phương bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(a, "."), e.error)) : (o({
type: i,
page: e.page
}),
n && n(e.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách địa phương bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function h(e) {
return function(t) {
var n =
"/api/home/ero/dia-phuong/page/1/".concat(r.Z.defaultUserSidebarSize);
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách địa phương bị lỗi" +
(o.error.message && ":<br>" + o.error.message), "danger"),
console.error("GET: ".concat(n, "."), o.error)) : (t({
type: a,
items: o.page && o.page.list || []
}),
e && e(o.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách địa phương bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function b(e, t) {
return function() {
var n = "/api/home/ero/dia-phuong";
r.Z.get(n, {
id: e
}, (function(e) {
e.error && (r.Z.notify("Lấy địa phương bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)),
t && t(e.item)
}
), (function(e) {
return r.Z.notify("Lấy danh sách địa phương bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function y(e, t, n) {
return function(o) {
var i = "/api/ero/dia-phuong/thu-tu";
r.Z.put(i, {
id: e,
thuTu: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự biểu mẫu bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Thay đổi thứ tự biểu mẫu
thành công!", "success"),
o(s()))
}
), (function() {
return r.Z.notify("Thay đổi thứ tự biểu mẫu bị lỗi!",
"danger")
}
))
}
}
function v(e) {
return function() {
r.Z.get("/home/ero/dia-phuong/get-setting", (function(t) {
e && e(t)
}
), (function() {
return r.Z.notify("Thay đổi thứ tự biểu mẫu bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("pageDnDiaPhuong", !0)
}
,
73914: (e, t, n) => {
"use strict";
n.d(t, {
A1: () => d,
Fi: () => b,
Gu: () => g,
HV: () => S,
Lr: () => w,
MQ: () => x,
NQ: () => h,
Rd: () => T,
ZP: () => u,
Zg: () => f,
cv: () => p,
jd: () => P,
oo: () => y,
pA: () => k,
tX: () => E,
us: () => v,
w8: () => _,
z0: () => m
});
var r = n(70040)
, o = "DnDoanhNghiep:GetAll"
, i = "DnDoanhNghiep:GetItem"
, a = "DnDoanhNghiep:GetPage"
, l = "DnDoanhNghiep:Update"
, c = "DnDoanhNghiep:GetAllCompanies"
, s = "UserDoanhNghiep:GetPage";
function u() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
item: t.item
});
case a:
return Object.assign({}, e, {
page: t.page
});
case s:
return Object.assign({}, e, {
userDoanhNghiepPage: t.page
});
case c:
return Object.assign({}, e, {
items: t.items
});
case l:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, u = t.item;
if (n)
for (var d = 0, p = n.length; d < p; d++)
if (n[d].ma == u.ma) {
n.splice(d, 1, u);
break
}
if (r)
for (var m = 0, f = r.list.length; m < f; m++)
if (r.list[m].ma == u.ma) {
r.list.splice(m, 1, u);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function d(e, t, n, o) {
var i = r.Z.updatePage("pageDnDoanhNghiep", e, t, n);
return function(e) {
var t =
"/api/doi-ngoai/doanh-nghiep/page/".concat(i.pageNumber, "/").concat(i.pageSize);
r.Z.get(t, {
condition: {
searchText: i.pageCondition
}
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách doanh nghiệp bị lỗi" +
(n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(i.pageCondition && (n.page.pageCondition = i.pageCondition),
o && o(n.page),
e({
type: a,
page: n.page
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function p(e, t, n, o) {
var i = r.Z.updatePage("pageDnDaiDienDoanhNghiep", e, t, n);
return function(e) {
var t =
"/api/doi-ngoai/dai-dien-doanh-nghiep/page/".concat(i.pageNumber,
"/").concat(i.pageSize);
r.Z.get(t, {
condition: i.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách người dùng bị lỗi!",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(i.pageCondition && (n.page.pageCondition = i.pageCondition),
o && o(n.page),
e({
type: s,
page: n.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách người dùng bị lỗi!",
"danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/dai-dien-doanh-nghiep";
r.Z.post(i, {
changes: e,
companies: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Tạo người dùng bị
lỗi!", "danger"),
console.error("POST: ".concat(i, "."), e.error)) : (o(p()),
r.Z.notify("Tạo người dùng thành công!", "success"),
n && n(e.item))
}
), (function() {
return r.Z.notify("Tạo người dùng bị lỗi!", "danger")
}
))
}
}
function f(e, t, n, o) {
return function(i) {
var a = "/api/doi-ngoai/dai-dien-doanh-nghiep";
r.Z.put(a, {
email: e,
changes: t,
companies: n
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Cập nhật người
dùng bị lỗi!", "danger"),
console.error("PUT: ".concat(a, "."), e.error)) : (i(p()),
o && o(e.item))
}
), (function() {
return r.Z.notify("Cập nhật người dùng bị lỗi!", "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o = "/api/doi-ngoai/dai-dien-doanh-nghiep";
r.Z.delete(o, {
email: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Loại bỏ người
dùng bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(n(p()),
r.Z.alert("Loại bỏ người dùng thành công!", "success", !1,
800),
t && t())
}
), (function() {
return r.Z.notify("Cập nhật người dùng bị lỗi!", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/doi-ngoai/doanh-nghiep/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
item: e.item
}),
t && t(e.item))
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/doi-ngoai/doanh-nghiep";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error),
t && t(e)) : e.duplicateShortName ? (r.Z.notify("Tên viết
tắt của doanh nghiệp bị trùng, vui lòng thay đổi!", "danger"),
t && t(e)) : (r.Z.notify("Tạo doanh nghiệp thành công!",
"success"),
n(d()),
t && t(e))
}
), (function(e) {
return r.Z.notify("Tạo doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function y(e) {
return function(t) {
var n = "/api/doi-ngoai/doanh-nghiep";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Doanh nghiệp đã xóa thành công!", "success", !1, 800),
t(d()))
}
), (function(e) {
return r.Z.notify("Xóa doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function v(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/doanh-nghiep";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin
doanh nghiệp bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : e.duplicateShortName ? r.Z.notify("Tên
viết tắt của doanh nghiệp bị trùng, vui lòng thay đổi!", "danger") :
(r.Z.notify("Cập nhật thông tin doanh nghiệp thành công!", "success"),
o(d()))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin doanh nghiệp bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function x(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/doanh-nghiep-approval";
r.Z.put(i, {
id: e,
status: t
}, (function(e) {
e.error ? (r.Z.notify("Thao tác duyệt doanh nghiệp bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : e.duplicateShortName ? r.Z.notify("Tên
viết tắt mới của doanh nghiệp bị trùng, không thể duyệt", "danger") :
(r.Z.notify("Thao tác duyệt doanh nghiệp thành công!", "success"),
o(d()),
n && n())
}
), (function(e) {
return r.Z.notify("Thao tác duyệt doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function w(e, t) {
return function(n) {
var o = "/user/doi-ngoai/doanh-nghiep/all";
r.Z.get(o, {
loaiThanhPhan: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: c,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function k(e, t) {
return function() {
var n = "/user/doi-ngoai/doanh-nghiep/item/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function _(e, t) {
return function() {
var n = "/user/doi-ngoai/doanh-nghiep/doitac/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function E(e, t) {
return function(n) {
var o = "/api/doi-ngoai/owner-doanh-nghiep/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin doanh nghiệp bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : n({
type: i,
item: e.item
}),
t && t(e)
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function T(e) {
return function(t) {
var n = "/api/doi-ngoai/owner-doanh-nghiep/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách doanh nghiệp bị lỗi",
"danger"),
console.error("GET: ".concat(n, "."), i.error)) : (t({
type: o,
items: i.companies
}),
e && e(i.companies))
}
), (function() {
return r.Z.notify("Lấy danh sách doanh nghiệp bị lỗi",
"danger")
}
))
}
}
function P(e, t, n) {
return function() {
var o = "/api/doi-ngoai/owner-doanh-nghiep";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin
doanh nghiệp bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(o, "."), e.error),
n && n(e.error)) : r.Z.notify("Cập nhật thông tin doanh
nghiệp thành công!", "success")
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin doanh nghiệp bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
r.Z.initPage("pageDnDoanhNghiep", !0),
r.Z.initPage("pageDnDaiDienDoanhNghiep", !0);
var S = {
ajax: !0,
url: "/api/doi-ngoai/doanh-nghiep/page/1/20",
data: function(e) {
return {
condition: {
searchText: e.term ? e.term : ""
}
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.id,
text: r.Z.language.parse(e.tenDayDu || "", !0).vi
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n = "/api/doi-ngoai/doanh-nghiep/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin doanh nghiệp
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t
&& t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.id,
text: r.Z.language.parse(e.tenDayDu || "", !0).vi
})
}
))()
}
}
}
,
40441: (e, t, n) => {
"use strict";
n.d(t, {
FJ: () => d,
M0: () => p,
TJ: () => c,
ZP: () => l,
e9: () => u,
h: () => s,
vc: () => m
});
var r = n(70040)
, o = "DnNguoiLienHe:GetAll"
, i = "DnNguoiLienHe:GetPage"
, a = "DnNguoiLienHe:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, l = t.item;
if (n)
for (var c = 0, s = n.length; c < s; c++)
if (n[c].ma == l.ma) {
n.splice(c, 1, l);
break
}
if (r)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].ma == l.ma) {
r.list.splice(u, 1, l);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function c(e, t, n) {
var o = r.Z.updatePage("pageDnNguoiLienHe", e, t);
return function(e) {
var t =
"/api/doi-ngoai/nguoi-lien-he/page/".concat(o.pageNumber, "/").concat(o.pageSize);
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách người liên hệ bị lỗi"
+ (o.error.message && ":<br>" + o.error.message), "danger"),
console.error("GET: ".concat(t, "."), o.error)) : (n &&
n(o.page.pageNumber, o.page.pageSize, o.page.pageTotal, o.page.totalItem),
e({
type: i,
page: o.page
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách người liên hệ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var i = "/api/doi-ngoai/nguoi-lien-he/all";
r.Z.get(i, {
condition: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách người liên hệ bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items ? e.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách người liên hệ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/doi-ngoai/nguoi-lien-he";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo người liên hệ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error),
t && t(e)) : e.duplicateEmail ? (r.Z.notify("Email của
người liên hệ bị trùng, vui lòng thay đổi!", "danger"),
t && t(e)) : (n(c()),
t && t(e))
}
), (function(e) {
return r.Z.notify("Tạo người liên hệ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/doi-ngoai/nguoi-lien-he";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa người liên hệ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Người liên hệ đã xóa thành công!", "success", !1, 800),
t && t(),
n(c()))
}
), (function(e) {
return r.Z.notify("Xóa người liên hệ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function p(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/nguoi-lien-he";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin
người liên hệ bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e)) : e.duplicateEmail ? (r.Z.notify("Email của
người liên hệ bị trùng, vui lòng thay đổi!", "danger"),
n && n(e)) : (r.Z.notify("Cập nhật thông tin người liên hệ
thành công!", "success"),
n && n(e),
o(c()))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin người liên hệ bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
r.Z.initPage("pageDnNguoiLienHe");
var m = {
ajax: !0,
url: "/api/doi-ngoai/nguoi-lien-he/page/1/20",
data: function(e) {
return {
condition: {
searchText: e.term || ""
}
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.id,
text: "".concat(e.ho, " ").concat(e.ten) +
(e.doanhNghiepId ? ": ".concat((e.tenDoanhNghiep || "").viText()) :
e.tenDonViKhac ? ": ".concat(e.tenDonViKhac.viText()) : "") + (e.email ? " -
".concat(e.email, " ") : "") + (e.soDienThoai ? "- ".concat(e.soDienThoai) : "")
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n = "/api/doi-ngoai/nguoi-lien-he/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin người liên hệ
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t
&& t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
value: e.id,
text: e.ho + " " + e.ten
})
}
))()
}
}
}
,
98211: (e, t, n) => {
"use strict";
n.d(t, {
$b: () => p,
MI: () => d,
RE: () => u,
ZP: () => a,
aK: () => f,
dy: () => l,
uN: () => c,
wQ: () => m,
yT: () => g,
yz: () => s
});
var r = n(70040)
, o = "DnDoiTacHocThuat:GetPage"
, i = "DnDoiTacHocThuat:GetAll";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
return Object.assign({}, e, {
items: t.items
});
default:
return e
}
}
function l(e, t, n, i) {
var a = r.Z.updatePage("pageDnDoiTacHocThuat", e, t, n);
return function(e) {
var t =
"/api/doi-ngoai/doi-tac-hoc-thuat/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách đối tác học thuật bị
lỗi" + (n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
e({
type: o,
page: n.page
}),
i && i(n.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách đối tác học thuật bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function c(e, t) {
return function() {
var n = "/api/doi-ngoai/doi-tac-hoc-thuat/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin đối tác học thuật bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/doi-ngoai/doi-tac-hoc-thuat";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo đối tác học thuật bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error),
t && t(e)) : (r.Z.notify("Tạo đối tác học thuật thành
công!", "success"),
n(l()),
t && t(e))
}
), (function(e) {
return r.Z.notify("Tạo đối tác học thuật bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function u(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/doi-tac-hoc-thuat";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin đối
tác học thuật bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin đối tác
học thuật thành công!", "success"),
o(l()))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin đối tác học thuật bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function d(e) {
return function(t) {
var n = "/api/doi-ngoai/doi-tac-hoc-thuat";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa đối tác học thuật bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Đối tác học thuật đã xóa thành công!", "success", !1, 800),
t(l()))
}
), (function(e) {
return r.Z.notify("Xóa đối tác học thuật bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/user/doi-ngoai/doi-tac-hoc-thuat/all";
r.Z.get(o, {
loaiThanhPhan: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin đối tác học thuật bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function m(e, t) {
return function() {
var n = "/user/doi-ngoai/doi-tac-hoc-thuat/all-by-group/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin đối tác học thuật bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.items, e.danhMucList, e.data)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function f(e, t) {
return function() {
var n = "/api-home/doi-ngoai/doi-tac-hoc-thuat/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin đối tác học thuật bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
r.Z.initPage("pageDnDoiTacHocThuat", !0);
var g = {
ajax: !0,
url: "/api/doi-ngoai/doi-tac-hoc-thuat/page/1/20",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.id,
text: (e.tenDoiTac || "").viText()
}
}
)) : []
}
},
fetchOne: function(e, t) {
return c(e, (function(e) {
return t && t({
id: e.id,
text: (e.tenDoiTac || "").viText()
})
}
))()
}
}
}
,
97949: (e, t, n) => {
"use strict";
n.d(t, {
CC: () => d,
GR: () => a,
P$: () => c,
Qx: () => u,
ZP: () => i,
k6: () => l,
vX: () => s
});
var r = n(70040)
, o = "DnDonViKhac:GetPage";
function i() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === o ? Object.assign({}, e, {
page: t.page
}) : e
}
function a(e, t, n, i) {
var a = r.Z.updatePage("pageDnDonViKhac", e, t, n);
return function(e) {
var t = "/api/doi-ngoai/don-vi-khac/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách đơn vị khác bị lỗi" +
(n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
e({
type: o,
page: n.page
}),
i && i(n.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách đơn vị khác bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function l(e, t) {
return function() {
var n = "/api/doi-ngoai/don-vi-khac/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin đơn vị khác bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function c(e, t) {
return function(n) {
var o = "/api/doi-ngoai/don-vi-khac";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo đơn vị khác bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error),
t && t(e)) : (r.Z.notify("Tạo đơn vị khác thành công!",
"success"),
n(a()),
t && t(e))
}
), (function(e) {
return r.Z.notify("Tạo đơn vị khác bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function s(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/don-vi-khac";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin đơn
vị khác bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin đơn vị
khác thành công!", "success"),
o(a()))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin đơn vị khác bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function u(e) {
return function(t) {
var n = "/api/doi-ngoai/don-vi-khac";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa đơn vị khác bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Đơn vị khác đã xóa thành công!", "success", !1, 800),
t(a()))
}
), (function(e) {
return r.Z.notify("Xóa đơn vị khác bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
r.Z.initPage("pageDnDonViKhac", !0);
var d = {
ajax: !0,
url: "/api/doi-ngoai/don-vi-khac/page/1/20",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.id,
text: (e.tenDonVi || "").viText()
}
}
)) : []
}
},
fetchOne: function(e, t) {
return l(e, (function(e) {
return t && t({
id: e.id,
text: (e.tenDonVi || "").viText()
})
}
))()
}
}
}
,
90299: (e, t, n) => {
"use strict";
n.d(t, {
Aw: () => m,
Sc: () => u,
T: () => s,
ZP: () => c,
_T: () => f,
_j: () => g,
ep: () => p,
iS: () => h,
u5: () => d
});
var r = n(70040)
, o = "DnDuAn:GetPage"
, i = "DnDuAn:UserGetPage"
, a = "DnDuAn:GetFeed"
, l = "DnDuAn:GetItem";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
var n = Object.assign({}, t.page);
n.list = e && e.userPage && e.userPage.list ?
e.userPage.list.slice() : [];
var r = n.list.map((function(e) {
return e.id
}
));
return t.page && t.page.list && t.page.list.length > 0 &&
t.page.list.forEach((function(e) {
-1 == r.indexOf(e.id) && (r.push(e.id),
n.list.push(e))
}
)),
Object.assign({}, e, {
userPage: n
});
case a:
return Object.assign({}, e, {
feed: t.items
});
case l:
return Object.assign({}, e, {
item: t.item
});
default:
return e
}
}
function s(e, t, n, i) {
var a = r.Z.updatePage("pageDnDuAn", e, t, n);
return function(e) {
var t = "/api/ero/du-an/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách dự án bị lỗi" +
(n.error.message && "<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
e({
type: o,
page: n.page
}),
i && i(n.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách dự án bị lỗi" + (e.message
&& "<br>" + e.message), "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/ero/du-an/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin dự án bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : n({
type: l,
item: e.item
}),
t && t(e)
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/ero/du-an";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo dự án bị lỗi" + (e.error.message
&& "<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o))) : (r.Z.notify("Tạo dự án
thành công!", "success"),
n(s()),
t && t(e))
}
), (function(e) {
r.Z.notify("Tạo dự án bị lỗi" + (e.message && "<br>" +
e.message), "danger")
}
))
}
}
function p(e, t, n) {
return function(o) {
var i = "/api/ero/du-an";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin dự
án bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin dự án
thành công!", "success"),
o(s()),
n && n())
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin dự án bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e) {
return function(t) {
var n = "/api/ero/du-an";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa dự án bị lỗi" + (e.error.message
&& "<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n))) : (r.Z.notify("Xóa dự
án thành công!", "success"),
t(s()))
}
), (function(e) {
return r.Z.notify("Xóa doanh nghiệp bị lỗi" + (e.message &&
"<br>" + e.message), "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var a = "/api-home/du-an/page/".concat(e, "/").concat(t);
r.Z.get(a, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách dự án bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(a, "."), e.error)) : (o({
type: i,
page: e.page
}),
n && n(e.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách dự án bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function g(e) {
return function(t) {
var n =
"/api-home/du-an/page/1/".concat(r.Z.defaultUserSidebarSize);
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách dự án bị lỗi" +
(o.error.message && ":<br>" + o.error.message), "danger"),
console.error("GET: ".concat(n, "."), o.error)) : (t({
type: a,
items: o.page && o.page.list || []
}),
e && e(o.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách dự án bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function h(e, t) {
return function() {
var n = "/api-home/du-an/item/".concat(e);
r.Z.get(n, (function(e) {
e.error && (r.Z.notify("Lấy dự án bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)),
t && t(e.item)
}
), (function(e) {
return r.Z.notify("Lấy danh sách dự án bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
r.Z.initPage("pageDnDuAn", !0)
}
,
38533: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => v
});
var r = n(67294)
, o = n(28216)
, i = n(33704)
, a = (n(49026),
n(95007));
function l(e) {
return l = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
l(e)
}
function c(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function s(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? c(Object(n), !0).forEach((function(t) {
f(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
c(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function u(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, g(r.key), r)
}
}
function d(e, t) {
return d = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
d(e, t)
}
function p(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function m(e) {
return m = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
m(e)
}
function f(e, t, n) {
return (t = g(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function g(e) {
var t = function(e, t) {
if ("object" !== l(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== l(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === l(t) ? t : String(t)
}
var h = {
width: 0,
height: 0,
transition: "1s all",
position: "absolute",
overflow: "visible"
}
, b = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && d(e, t)
}(g, e);
var t, n, o, i, c = (o = g,
i = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = m(o);
if (i) {
var n = m(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === l(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return p(e)
}(this, e)
}
);
function g() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, g);
for (var t = arguments.length, n = new Array(t), o = 0; o < t;
o++)
n[o] = arguments[o];
return f(p(e = c.call.apply(c, [this].concat(n))), "state", {
boxes: [],
mainBox: null,
lineBox: null,
item: {}
}),
f(p(e), "settings", {
radius: 35,
mainItem: 40,
subItem: 20,
gapHeightPercent: 5
}),
f(p(e), "subItems", []),
f(p(e), "onItemClick", (function(e, t) {
e.preventDefault(),
t && window.open(t, "_blank")
}
)),
f(p(e), "initItem", (function(t, n) {
var o = e.settings
, i = $("header").outerHeight()
, a = window.outerHeight - i
, l = window.innerWidth
, c = a * o.gapHeightPercent / 100;
e.mainArea.style.height = a + "px";
for (var u = [], d = [], p = t.length, m = Math.ceil(p /
2), f = p - m, g = Math.floor(180 / m), b = Math.floor(180 / f), y = g / 2; y <=
180 - g / 2; y += g) {
var v = {
topRatio: 0,
leftRatio: 0
};
if (0 == y)
v.top = a / 2 - c,
v.left = l * (.5 + o.radius / 100),
v.topRatio = .5 - o.gapHeightPercent / 100,
v.leftRatio = .5 + o.radius / 100;
else if (90 == y)
v.top = a * (.5 - o.radius / 100) - c,
v.left = l / 2,
v.topRatio = .5 - o.radius / 100 -
o.gapHeightPercent / 100,
v.leftRatio = .5;
else if (180 == y)
v.top = a / 2 - c,
v.left = l * (.5 - o.radius / 100),
v.topRatio = .5 - o.gapHeightPercent / 100,
v.leftRatio = .5 - o.radius / 100;
else {
var x, w = void 0, k = void 0;
x = Math.PI * y / 180,
0 < y && y < 90 ? (w = Math.cos(x) * o.radius,
k = Math.tan(x) * w,
v.top = a * (.5 - k / 100) - c,
v.left = l * (.5 + w / 100),
v.topRatio = .5 - k / 100 - o.gapHeightPercent /
100,
v.leftRatio = .5 + w / 100) : 90 < y && y < 180 &&
(w = -Math.cos(x) * o.radius,
k = -Math.tan(x) * w,
v.top = a * (.5 - k / 100) - c,
v.left = l * (.5 - w / 100),
v.topRatio = .5 - k / 100 - o.gapHeightPercent /
100,
v.leftRatio = .5 - w / 100)
}
d.push(v)
}
for (var _ = 180 + b / 2; _ <= 360 - b / 2; _ += b) {
var E = {
topRatio: 0,
leftRatio: 0
};
if (360 == _)
E.top = a / 2 - c,
E.left = l * (.5 + o.radius / 100),
E.topRatio = .5 - o.gapHeightPercent / 100,
E.leftRatio = .5 + o.radius / 100;
else if (180 == _)
E.top = a / 2 - c,
E.left = l * (.5 - o.radius / 100),
E.topRatio = .5 - o.gapHeightPercent / 100,
E.leftRatio = .5 - o.radius / 100;
else if (270 == _)
E.top = a * (.5 + o.radius / 100),
E.left = l / 2,
E.topRatio = .5 + o.radius / 100,
E.leftRatio = .5;
else {
var T, P = void 0, S = void 0;
T = Math.PI * _ / 180,
180 < _ && _ < 270 ? (P = -Math.cos(-T) * o.radius,
S = -Math.sin(T) * o.radius,
E.top = a * (.5 + S / 100),
E.left = l * (.5 - P / 100),
E.topRatio = .5 + S / 100,
E.leftRatio = .5 - P / 100) : 270 < _ && _ < 360 &&
(P = Math.cos(T) * o.radius,
S = -Math.sin(T) * o.radius,
E.top = a * (.5 + S / 100),
E.left = l * (.5 + P / 100),
E.topRatio = .5 + S / 100,
E.leftRatio = .5 + P / 100)
}
d.push(E)
}
for (var M = o.mainItem * Math.min(a, l) / 100, O = l / 2,
j = a * (.5 - o.gapHeightPercent / 200), L = s(s({}, h), {}, {
zIndex: 100,
transition: "0.5s all",
width: M + "px",
height: M + "px",
left: O - M / 2 + "px",
top: j - M / 2 + "px",
transform: "scale(0)"
}), D = "".concat(M / 2, ",").concat(M, " ").concat(M / 15,
",").concat(3 * M / 4, " ").concat(M / 15, ",").concat(M / 4, " ").concat(M / 2,
",0 ").concat(14 * M / 15, ",").concat(M / 4, " ").concat(14 * M / 15,
",").concat(3 * M / 4), N = r.createElement("svg", {
ref: function(t) {
return e.mainBox = t
},
className: "hexagon-item",
style: L,
xmlns: "http://www.w3.org/2000/svg",
version: "1.1",
xmlnsXlink: "http://www.w3.org/1999/xlink"
}, r.createElement("defs", null, r.createElement("filter",
{
id: "main_shadow"
}, r.createElement("feDropShadow", {
dx: .02 * M,
dy: .04 * M,
stdDeviation: "0",
floodColor: "#1488db",
floodOpacity: "0.4"
})), r.createElement("pattern", {
style: {
transition: h.transition
},
viewBox: "".concat(-M / 15, " 0 ").concat(M, "
").concat(M / 2),
id: "main_logo",
x: "0",
y: "0",
height: M,
width: M,
patternUnits: "userSpaceOnUse"
}, r.createElement("image", {
width: 13 * M / 15,
height: M / 2,
xlinkHref: "/img/bk.png",
preserveAspectRatio: "xMidYMid meet"
}))), r.createElement("polygon", {
style: {
transition: h.transition
},
points: D,
fill: "#FFF",
filter: "url('#main_shadow')",
onClick: function(e) {
return e.preventDefault()
}
}), r.createElement("polygon", {
className: "hex",
style: {
transition: h.transition
},
points: D,
fill: "url('#main_logo')",
onClick: function(e) {
return e.preventDefault()
}
})), C = o.subItem * Math.min(a, l) / 100, Z = function(n)
{
var o = s({}, t[n])
, i = d[n]
, a = s(s({}, h), {}, {
width: C + "px",
height: C + "px",
left: O - C / 2 + "px",
top: j - C / 2 + "px",
transform: "scale(0)"
})
, l = "".concat(C / 2, ",").concat(C, " ").concat(C /
15, ",").concat(3 * C / 4, " ").concat(C / 15, ",").concat(C / 4, " ").concat(C /
2, ",0 ").concat(14 * C / 15, ",").concat(C / 4, " ").concat(14 * C / 15,
",").concat(3 * C / 4);
u.push(r.createElement("svg", {
key: n,
ref: function(t) {
return e.subItems[n] = t
},
className: "hexagon-item",
style: a,
"data-inittop": i.top - C / 2,
"data-initleft": i.left - C / 2,
"data-topratio": i.topRatio,
"data-leftratio": i.leftRatio,
"data-index": n,
xmlns: "http://www.w3.org/2000/svg",
version: "1.1",
xmlnsXlink: "http://www.w3.org/1999/xlink"
}, r.createElement("defs", null,
r.createElement("filter", {
id: "sub_shadow_" + n
}, r.createElement("feDropShadow", {
dx: .02 * C,
dy: .04 * C,
stdDeviation: "0",
floodColor: "#1488db",
floodOpacity: "0.4"
})), r.createElement("pattern", {
style: {
transition: h.transition
},
viewBox: "".concat(-C / 15, " 0 ").concat(C, "
").concat(C / 2),
id: "sub_logo_" + n,
x: "0",
y: "0",
height: C,
width: C,
patternUnits: "userSpaceOnUse"
}, r.createElement("image", {
width: 13 * C / 15,
height: C / 2,
xlinkHref: o.image,
preserveAspectRatio: "xMidYMid meet"
}))), r.createElement("polygon", {
style: {
transition: h.transition
},
points: l,
fill: "#FFF",
filter: "url('#sub_shadow_".concat(n, "')"),
onClick: function(e) {
return e.preventDefault()
}
}), r.createElement("polygon", {
className: "hex",
style: {
transition: h.transition
},
points: l,
fill: "url('#sub_logo_".concat(n, "')"),
onClick: function(t) {
return e.onItemClick(t, o.website)
}
})))
}, A = 0; A < t.length; A++)
Z(A);
e.setState({
mainBox: N,
boxes: u
}, n)
}
)),
f(p(e), "moveItem", (function() {
var t = e.settings
, n = 0
, o = []
, i = $("header").outerHeight()
, a = window.outerHeight - i
, l = window.innerWidth
, c = a * t.gapHeightPercent / 100;
setTimeout((function() {
e.mainBox.style.transform = "scale(1)",
e.mainBox.classList.add("scale"),
e.mainBox.style.removeProperty("transform")
}
), n += 250),
e.subItems.forEach((function(e) {
var t = e.dataset
, i = t.inittop
, s = t.initleft
, u = t.topratio
, d = t.leftratio;
o.push(r.createElement("line", {
key: o.length,
style: {
transition: h.transition
},
className: "net-line",
"data-leftratio": d,
"data-topratio": u,
x1: l / 2,
y1: a / 2 - c / 2,
x2: d * l,
y2: u * a
})),
setTimeout((function() {
e.style.top = i + "px",
e.style.left = s + "px",
e.style.transform = "scale(1)",
e.style.removeProperty("transform"),
setTimeout((function() {
e.classList.add("scale")
}
), 100)
}
), n += 150)
}
));
var s = r.createElement("svg", {
ref: function(t) {
return e.lineArea = t
},
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 ".concat(l, " ").concat(a),
style: {
position: "absolute",
top: 0,
left: 0
}
}, o);
setTimeout((function() {
e.setState({
lineBox: s
})
}
), n += 300)
}
)),
f(p(e), "onResize", (function() {
var t = e.settings
, n = $("header").outerHeight()
, r = window.outerHeight - n
, o = window.innerWidth;
e.mainArea.style.height = r + "px";
var i = t.mainItem * Math.min(r, o) / 100
, a = o / 2
, l = r * (.5 - t.gapHeightPercent / 200)
, c = e.mainBox
, s = c.children[0]
, u = s.children[0].children[0]
, d = s.children[1]
, p = d.children[0]
, m = c.children[1]
, f = c.children[2];
c.style.width = i + "px",
c.style.height = i + "px",
c.style.top = l - i / 2 + "px",
c.style.left = a - i / 2 + "px",
u.setAttribute("dx", .02 * i),
u.setAttribute("dy", .04 * i);
var g = "".concat(-i / 15, " 0 ").concat(i, " ").concat(i /
2);
d.setAttribute("viewBox", g),
d.setAttribute("width", i),
d.setAttribute("height", i),
p.setAttribute("width", 13 * i / 15),
p.setAttribute("height", i / 2);
var h = "".concat(i / 2, ",").concat(i, " ").concat(i / 15,
",").concat(3 * i / 4, " ").concat(i / 15, ",").concat(i / 4, " ").concat(i / 2,
",0 ").concat(14 * i / 15, ",").concat(i / 4, " ").concat(14 * i / 15,
",").concat(3 * i / 4);
m.setAttribute("points", h),
f.setAttribute("points", h);
var b = t.subItem * Math.min(r, o) / 100;
e.subItems.forEach((function(e) {
var t = e.dataset
, n = e.children[0]
, i = n.children[0].children[0]
, a = n.children[1]
, l = a.children[0]
, c = e.children[1]
, s = e.children[2];
e.style.width = b + "px",
e.style.height = b + "px",
e.style.top = t.topratio * r - b / 2 + "px",
e.style.left = t.leftratio * o - b / 2 + "px",
i.setAttribute("dx", .02 * b),
i.setAttribute("dy", .04 * b);
var u = "".concat(-b / 15, " 0 ").concat(b, "
").concat(b / 2);
a.setAttribute("viewBox", u),
a.setAttribute("width", b),
a.setAttribute("height", b),
l.setAttribute("width", 13 * b / 15),
l.setAttribute("height", b / 2);
var d = "".concat(b / 2, ",").concat(b, " ").concat(b /
15, ",").concat(3 * b / 4, " ").concat(b / 15, ",").concat(b / 4, " ").concat(b /
2, ",0 ").concat(14 * b / 15, ",").concat(b / 4, " ").concat(14 * b / 15,
",").concat(3 * b / 4);
c.setAttribute("points", d),
s.setAttribute("points", d)
}
)),
e.lineArea.setAttribute("viewBox", "0 0 ".concat(o, "
").concat(r));
for (var y = e.lineArea.children, v = 0; v < y.length; v++)
{
var x = y[v]
, w = x.dataset.leftratio
, k = x.dataset.topratio;
x.setAttribute("x1", o / 2),
x.setAttribute("y1", r / 2),
x.setAttribute("x2", w * o),
x.setAttribute("y2", k * r)
}
}
)),
e
}
return t = g,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
e.props.getDnMangLuoiByUser(e.props.mangLuoiId,
(function(t) {
e.settings = {
radius: t.radius || 0 === t.radius ? t.radius :
35,
mainItem: t.mainItem || 0 === t.mainItem ?
t.mainItem : 40,
subItem: t.subItem || 0 === t.subItem ?
t.subItem : 20,
gapHeightPercent: t.gapHeightPercent || 0 ===
t.gapHeightPercent ? t.gapHeightPercent : 5
};
var n = (t.items || []).map((function(e) {
var t, n;
return "1" == e.loaiDonVi && (t =
e.imageDoanhNghiep,
n = e.websiteDoanhNghiep),
"2" == e.loaiDonVi && (t = e.imageDoiTac,
n = e.websiteDoiTac),
"3" == e.loaiDonVi && (t = e.imageDonViKhac,
n = e.websiteDonViKhac),
{
image: t,
website: n
}
}
));
e.initItem(n, (function() {
e.setState({
item: t
}),
e.moveItem()
}
)),
$(window).on("resize", (function() {
return e.onResize()
}
))
}
))
}
))
}
}, {
key: "componentWillUnmount",
value: function() {
$(window).off("resize", this.onResize)
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state
, n = t.boxes
, o = t.mainBox
, i = t.lineBox
, l = t.item;
return r.createElement("div", {
className: "first-component"
}, r.createElement("div", {
ref: function(t) {
return e.mainArea = t
},
className: "main-net-area"
}, r.createElement("div", {
className: "underlay",
style: {
backgroundImage: "url(/img/electric-network.png)"
}
}), n, o, i), r.createElement("div", {
className: "ftco-section ftco-degree-bg"
}, r.createElement("div", {
className: "container"
}, r.createElement("h4", {
className: "mt-3 mb-3 text-center"
}, T.language.parse(l.title)), r.createElement(a.ur, {
content: T.language.parse(l.moTa)
}))))
}
}]) && u(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
g
}(r.Component)
, y = {
getDnMangLuoiByUser: i.Cn
};
const v = (0,
o.$j)((function() {
return {}
}
), y)(b)
}
,
33704: (e, t, n) => {
"use strict";
n.d(t, {
Cn: () => k,
HQ: () => b,
Q6: () => f,
We: () => _,
ZP: () => d,
bm: () => p,
dB: () => m,
g7: () => h,
p8: () => y,
q0: () => g,
qu: () => w,
vG: () => x,
wI: () => v
});
var r = n(70040)
, o = "DnMangLuoi:GetPage"
, i = "DnMangLuoi:UserGetPage"
, a = "DnMangLuoi:UserClearPage"
, l = "DnMangLuoi:Get"
, c = "DnMangLuoi:AddItem"
, s = "DnMangLuoi:UpdateItem"
, u = "DnMangLuoi:DeleteItem";
function d() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
var n = Object.assign({}, t.page);
n.list = e && e.userPage && e.userPage.list ?
e.userPage.list.slice() : [];
var r = n.list.map((function(e) {
return e.id
}
));
return t.page && t.page.list && t.page.list.length > 0 &&
t.page.list.forEach((function(e) {
-1 == r.indexOf(e.id) && (r.push(e.id),
n.list.push(e))
}
)),
Object.assign({}, e, {
userPage: n
});
case a:
return Object.assign({}, e, {
userPage: null
});
case l:
return Object.assign({}, e, {
item: t.item
});
case c:
var d = e && e.item;
if (d) {
var p = d.items || [];
return p.push(t.item),
d.items = p,
Object.assign({}, e, {
item: d
})
}
return e;
case s:
var m = e && e.item;
if (m) {
for (var f = m.items || [], g = 0; g < f.length; g++)
if (t.item.id == f[g].id) {
f.splice(g, 1, t.item);
break
}
return m.items = f,
Object.assign({}, e, {
item: m
})
}
return e;
case u:
var h = e && e.item;
if (h) {
for (var b = h.items || [], y = 0; y < b.length; y++)
if (t.id == b[y].id) {
b.splice(y, 1);
break
}
return h.items = b,
Object.assign({}, e, {
item: h
})
}
return e;
default:
return e
}
}
function p(e, t, n, i) {
var a = r.Z.updatePage("pageDnMangLuoi", e, t, n);
return function(e) {
var t = "/api/doi-ngoai/mang-luoi/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách mạng lưới liên kết bị
lỗi" + (n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
e({
type: o,
page: n.page
}),
i && i(n.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách mạng lưới liên kết bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/doi-ngoai/mang-luoi/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin mạng lưới liên kết bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n && n({
type: l,
item: e.item
}),
t && t(e.item))
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/doi-ngoai/mang-luoi";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo mạng lưới liên kết bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error),
t && t(e)) : (r.Z.notify("Tạo mạng lưới liên kết thành
công!", "success"),
n(p()),
t && t(e.item))
}
), (function(e) {
return r.Z.notify("Tạo mạng lưới liên kết bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function g(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/mang-luoi";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin mạng
lưới liên kết bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật thông tin mạng lưới liên kết thành công!", "success"),
o(p()),
n && n(e.item))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin mạng lưới liên kết bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function h(e) {
return function(t) {
var n = "/api/doi-ngoai/mang-luoi";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa mạng lưới liên kết bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Đơn vị khác đã xóa thành công!", "success", !1, 800),
t(p()))
}
), (function(e) {
return r.Z.notify("Xóa mạng lưới liên kết bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/doi-ngoai/mang-luoi-item";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo đơn vị liên kết bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error),
t && t(e)) : (r.Z.notify("Tạo mới đơn vị liên kết thành
công!", "success"),
n({
type: c,
item: e.item
}),
t && t(e.item))
}
), (function(e) {
return r.Z.notify("Tạo đơn vị liên kết bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function y(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/mang-luoi-item";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin đơn
vị liên kết bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật đơn vị liên kết thành công!", "info"),
o({
type: s,
item: e.item
}),
n && n(e.item))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin đơn vị liên kết bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function v(e) {
return function(t) {
var n = "/api/doi-ngoai/mang-luoi-item";
r.Z.delete(n, {
id: e
}, (function(o) {
o.error ? (r.Z.notify("Xóa đơn vị liên kết bị lỗi" +
(o.error.message && ":<br>" + o.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), o.error)) :
(r.Z.alert("Đơn vị liên kết đã xóa thành công!", "success", !1, 800),
t({
type: u,
id: e
}))
}
), (function(e) {
return r.Z.notify("Xóa đơn vị liên kết bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function x(e, t, n, o) {
return function(a) {
var l = "/user/doi-ngoai/mang-luoi/page/".concat(t,
"/").concat(n);
r.Z.get(l, {
loaiMangLuoi: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách mạng lưới liên kết bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(l, "."), e.error)) : (a({
type: i,
page: e.page
}),
o && o(e.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách mạng lưới liên kết bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function w() {
return {
type: a
}
}
function k(e, t) {
return function() {
var n = "/user/doi-ngoai/mang-luoi/item/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin mạng lưới liên kết bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
r.Z.initPage("pageDnMangLuoi", !0);
var _ = {
ajax: !0,
url: "/api/doi-ngoai/mang-luoi/page/1/20",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.id,
text: e.title || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return m(e, (function(e) {
return t && t({
id: e.id,
text: e.title || ""
})
}
))()
}
}
}
,
74893: (e, t, n) => {
"use strict";
n.d(t, {
Cz: () => g,
EE: () => s,
Er: () => u,
Ex: () => m,
M6: () => v,
P7: () => p,
Sv: () => k,
W: () => d,
X$: () => f,
ZP: () => c,
_I: () => y,
cd: () => x,
qP: () => h,
sA: () => b,
u4: () => w
});
var r = n(70040)
, o = "DnTiepDoan:GetAll"
, i = "DnTiepDoan:GetPage"
, a = "DnTiepDoan:Update"
, l = "DnTiepDoan:UserGetPage";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, c = t.item;
if (n)
for (var s = 0, u = n.length; s < u; s++)
if (n[s].ma == c.ma) {
n.splice(s, 1, c);
break
}
if (r)
for (var d = 0, p = r.list.length; d < p; d++)
if (r.list[d].ma == c.ma) {
r.list.splice(d, 1, c);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
case l:
return Object.assign({}, e, {
userPage: t.page
});
default:
return e
}
}
function s(e, t, n, o) {
var a = r.Z.updatePage("pageDnTiepDoan", e, t, n);
return function(e) {
var t = "/api/doi-ngoai/tiep-doan/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: {
searchText: a.pageCondition
}
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách buổi tiếp đoàn bị lỗi"
+ (n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
e({
type: i,
page: n.page
}),
o && o(n.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách buổi tiếp đoàn bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var i = "/api/doi-ngoai/tiep-doan/all";
r.Z.get(i, {
condition: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách buổi tiếp đoàn bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items ? e.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách buổi tiếp đoàn bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function d(e, t) {
return function() {
var n = "/api/doi-ngoai/tiep-doan/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin buổi tiếp đoàn bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/doi-ngoai/tiep-doan";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo buổi tiếp đoàn bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(s()),
t && t(e))
}
), (function(e) {
return r.Z.notify("Tạo buổi tiếp đoàn bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e) {
return function(t) {
var n = "/api/doi-ngoai/tiep-doan";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa buổi tiếp đoàn bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Buổi tiếp đoàn đã xóa thành công!", "success", !1, 800),
t(s()))
}
), (function(e) {
return r.Z.notify("Xóa buổi tiếp đoàn bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/tiep-doan";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin buổi
tiếp đoàn bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin buổi
tiếp đoàn thành công!", "success"),
o(s()),
n && n(e))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin buổi tiếp đoàn bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function g(e, t, n, o) {
return function() {
var i = "/api/doi-ngoai/tiep-doan/sendEmail";
r.Z.get(i, {
type: e,
item: t,
receiver: n
}, (function(e) {
e.error ? (r.Z.notify("Gửi email bị lỗi", "danger"),
console.error("PUT: ".concat(i, "."), e.error),
o && o(e.error)) : (r.Z.notify("Gửi email thành công!",
"success"),
o && o())
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin buổi tiếp đoàn bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function h(e, t) {
return function() {
var n = "/api/doi-ngoai/tiep-doan/sendManyEmail";
r.Z.get(n, {
item: e
}, (function(e) {
e.errors ? (r.Z.notify("Gửi email bị lỗi", "danger"),
console.error("PUT: ".concat(n, "."), e.errors),
t && t(e.errors)) : (r.Z.notify("Gửi tất cả email thành
công!", "success"),
t && t())
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin buổi tiếp đoàn bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function b(e) {
return function() {
var t = "/api/doi-ngoai/tiep-doan/email/all";
r.Z.get(t, (function(n) {
n.error ? (console.error("GET: " + t + ".", n.error),
r.Z.notify("Lấy thông tin email bị lỗi!", "danger")) : e &&
e(n.result)
}
), (function() {
return r.Z.notify("Lấy thông tin email bị lỗi!", "danger")
}
))
}
}
function y(e, t, n) {
return function() {
var o = "/api/doi-ngoai/tiep-doan/delete-file";
r.Z.put(o, {
tiepDoanId: e,
index: t
}, (function(e) {
e.error ? (console.error("PUT: " + o + ".", e.error),
r.Z.notify("Xóa file đính kèm lỗi!", "danger")) :
(r.Z.notify("Xóa file đính kèm thành công!", "success"),
n && n())
}
), (function() {
return r.Z.notify("Xóa file đính kèm bị lỗi!", "danger")
}
))
}
}
function v(e, t, n) {
var o = r.Z.updatePage("userPageTiepDoan", e, t);
return function(e) {
var t = "/api/user/dn-tiep-doan/page/".concat(o.pageNumber,
"/").concat(o.pageSize);
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách buổi tiếp đoàn bị lỗi"
+ (o.error.message && ":<br>" + o.error.message), "danger"),
console.error("GET: ".concat(t, "."), o.error)) : (n &&
n(o.page),
e({
type: l,
page: o.page
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách buổi tiếp đoàn bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function x(e, t) {
return function() {
var n = "/api/user/dn-tiep-doan/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin buổi tiếp đoàn bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function w(e, t) {
return function() {
var n = "/api/home/dn-tiep-doan/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin buổi tiếp đoàn bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return r.Z.notify("Lấy thông tin buổi tiếp đoàn bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function k(e, t) {
return function() {
var n = "/api/home/dn-tiep-doan/".concat(e,
"/mauThongTinTiepDoan");
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Tải file thông tin buổi tiếp đoàn bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.data)
}
), (function(e) {
return r.Z.notify("Download file thông tin buổi tiếp đoàn
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
r.Z.initPage("pageDnTiepDoan", !0),
r.Z.initPage("userPageTiepDoan", !0)
}
,
69566: (e, t, n) => {
"use strict";
n.d(t, {
Av: () => m,
B6: () => l,
Gx: () => c,
JS: () => s,
ZP: () => a,
_: () => p,
kJ: () => d,
oO: () => f,
s5: () => u
});
var r = n(70040)
, o = "DnTiepDoanKetQua:GetAll"
, i = "DnTiepDoanKetQua:UserGetAll";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
case i:
return Object.assign({}, e, {
items: t.items
});
default:
return e
}
}
function l(e, t) {
return function(n) {
var i = "/api/doi-ngoai/tiep-doan-ket-qua/all";
r.Z.get(i, {
tiepDoanId: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách phân công công việc bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items ? e.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách phân công công việc bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function c(e, t) {
return function(n) {
var o = "/api/doi-ngoai/tiep-doan-ket-qua";
r.Z.post(o, {
item: e
}, (function(i) {
i.error ? (r.Z.notify("Tạo phân công công việc bị lỗi" +
(i.error.message && ":<br>" + i.error.message), "danger"),
console.error("POST: ".concat(o, "."), i.error)) :
i.duplicate ? (r.Z.notify("Cán bộ đã được phân công", "danger"),
t && t(i)) : (r.Z.notify("Tạo phân công công việc thành
công", "success"),
t && t(i),
n(l(e.tiepDoanId)))
}
), (function(e) {
return r.Z.notify("Tạo phân công công việc bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function s(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/tiep-doan-ket-qua";
r.Z.delete(i, {
tiepDoanId: e,
shcc: t
}, (function(t) {
t.error ? (r.Z.notify("Xóa phân công công việc bị lỗi" +
(t.error.message && ":<br>" + t.error.message), "danger"),
console.error("DELETE: ".concat(i, "."), t.error)) :
(r.Z.alert("Phân công công việc đã xóa thành công!", "success", !1, 800),
n && n(t),
o(l(e)))
}
), (function(e) {
return r.Z.notify("Xóa phân công công việc bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function u(e, t, n, o) {
return function(i) {
var a = "/api/doi-ngoai/tiep-doan-ket-qua";
r.Z.put(a, {
tiepDoanId: e,
shcc: t,
changes: n
}, (function(t) {
t.error || null == n ? (r.Z.notify("Cập nhật thông tin phân
công công việc bị lỗi" + (t.error.message && ":<br>" + t.error.message), "danger"),
console.error("PUT: ".concat(a, "."), t.error)) :
t.duplicate ? (r.Z.notify("Cán bộ đã được phân công", "danger"),
o && o(t)) : (r.Z.notify("Cập nhật thông tin phân công công
việc thành công!", "success"),
i(l(e)),
o && o(t))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin phân công công việc
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/user/tiep-doan-ket-qua/all";
r.Z.get(o, {
tiepDoanId: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách phân công công việc bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e.items),
n({
type: i,
items: e.items ? e.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách phân công công việc bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function p(e, t, n, o) {
return function(i) {
var a = "/api/user/doi-ngoai/tiep-doan-ket-qua";
r.Z.put(a, {
tiepDoanId: e,
shcc: t,
changes: n
}, (function(t) {
t.error || null == n ? (r.Z.notify("Cập nhật thông tin phân
công công việc bị lỗi" + (t.error.message && ":<br>" + t.error.message), "danger"),
console.error("PUT: ".concat(a, "."), t.error)) :
(r.Z.notify("Cập nhật thông tin phân công công việc thành công!", "success"),
i(l(e)),
o && o(t))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin phân công công việc
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e, t) {
return function() {
r.Z.delete("/api/user/doi-ngoai/tiep-doan/delete-unused-file",
{
filePath: e
}, (function(e) {
e.error || t && t()
}
), (function() {}
))
}
}
function f(e, t, n, o, i) {
return function(a) {
var c = "/api/doi-ngoai/tiep-doan-ket-qua/trang-thai";
r.Z.put(c, {
tiepDoanId: e,
shcc: t,
trangThai: n,
emailParams: o
}, (function(t) {
t.error ? (r.Z.notify("Cập nhật trạng thái phân công công
việc bị lỗi" + (t.error.message && ":<br>" + t.error.message), "danger"),
console.error("PUT: ".concat(c, "."), t.error)) :
(r.Z.notify("Cập nhật trạng thái phân công công việc thành công!", "success"),
a(l(e))),
i && i(t)
}
), (function(e) {
return r.Z.notify("Cập nhật trạng thái phân công công việc
bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
}
,
48882: (e, t, n) => {
"use strict";
n.d(t, {
DU: () => u,
Q6: () => c,
ZP: () => a,
uW: () => l,
zS: () => s
});
var r = n(70040)
, o = "DnTiepDoanThanhPhanKhach:GetAll"
, i = "DnTiepDoanThanhPhanKhach:UserGetAll";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
case i:
return Object.assign({}, e, {
items: t.items
});
default:
return e
}
}
function l(e, t) {
return function(n) {
var i = "/api/doi-ngoai/tiep-doan-thanh-phan-khach/all";
r.Z.get(i, {
tiepDoanId: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách thành phần khách bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items ? e.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách thành phần khách bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function c(e, t) {
return function(n) {
var o = "/api/doi-ngoai/tiep-doan-thanh-phan-khach";
r.Z.post(o, {
item: e
}, (function(i) {
i.error ? (r.Z.notify("Tạo thành phần khách bị lỗi" +
(i.error.message && ":<br>" + i.error.message), "danger"),
console.error("POST: ".concat(o, "."), i.error)) :
(r.Z.notify("Tạo thành phần khách thành công", "success"),
n(l(e.tiepDoanId)),
t && t(i))
}
), (function(e) {
return r.Z.notify("Tạo thành phần khách bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function s(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/tiep-doan-thanh-phan-khach";
r.Z.delete(i, {
tiepDoanId: e,
nguoiLienHeId: t
}, (function(t) {
t.error ? (r.Z.notify("Xóa thành phần khách bị lỗi" +
(t.error.message && ":<br>" + t.error.message), "danger"),
console.error("DELETE: ".concat(i, "."), t.error)) :
(r.Z.alert("Thành phần khách đã xóa thành công!", "success", !1, 800),
n && n(),
o(l(e)))
}
), (function(e) {
return r.Z.notify("Xóa thành phần khách bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/user/tiep-doan-thanh-phan-khach/all";
r.Z.get(o, {
tiepDoanId: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách thành phần khách bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e.items),
n({
type: i,
items: e.items ? e.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách thành phần khách bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
}
,
26504: (e, t, n) => {
"use strict";
n.d(t, {
Lr: () => c,
Wr: () => m,
Z7: () => p,
ZP: () => l,
ZW: () => s,
aP: () => f,
bf: () => u,
f9: () => d,
j0: () => g,
lh: () => h,
qS: () => b
});
var r = n(70040)
, o = "DnTiepDoanThanhPhanTruong:GetAll"
, i = "DnTiepDoanThanhPhanTruong:UserGetAll"
, a = "DnTiepDoanThanhPhanTruong:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
case i:
return Object.assign({}, e, {
items: t.items
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, l = t.item;
if (n)
for (var c = 0, s = n.length; c < s; c++)
if (n[c].ma == l.ma) {
n.splice(c, 1, l);
break
}
if (r)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].ma == l.ma) {
r.list.splice(u, 1, l);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function c(e, t) {
return function(n) {
var i = "/api/doi-ngoai/tiep-doan-thanh-phan-truong/all";
r.Z.get(i, {
condition: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách thành phần tiếp đoàn
của trường bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items ? e.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách thành phần tiếp đoàn của
trường bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/doi-ngoai/tiep-doan-thanh-phan-truong";
r.Z.post(o, {
item: e
}, (function(i) {
i.error ? (r.Z.notify("Tạo thành phần tiếp đoàn của trường
bị lỗi" + (i.error.message && ":<br>" + i.error.message), "danger"),
console.error("POST: ".concat(o, "."), i.error)) :
i.duplicate ? (r.Z.notify("Thành phần tham dự của tiếp đoàn đã tồn tại", "danger"),
t && t(i)) : (r.Z.notify("Tạo thành phần tiếp đoàn của
trường thành công", "success"),
n(c({
tiepDoanId: e.tiepDoanId
})),
t && t(i))
}
), (function(e) {
return r.Z.notify("Tạo thành phần tiếp đoàn của trường bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function u(e, t) {
var n = e.id;
return function(o) {
var i = "/api/doi-ngoai/tiep-doan-thanh-phan-truong";
r.Z.delete(i, {
thanhPhanId: n
}, (function(n) {
n.error ? (r.Z.notify("Xóa thành phần tiếp đoàn của trường
bị lỗi" + (n.error.message && ":<br>" + n.error.message), "danger"),
console.error("DELETE: ".concat(i, "."), n.error)) :
(r.Z.alert("Thành phần tiếp đoàn của trường đã xóa thành công!", "success", !1,
800),
o(c({
tiepDoanId: e.tiepDoanId
})),
t && t(n))
}
), (function(e) {
return r.Z.notify("Xóa thành phần tiếp đoàn của trường bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/doi-ngoai/tiep-doan-nguoi-tham-du-truong";
r.Z.post(i, {
shcc: e,
tiepDoanId: t
}, (function(e) {
e.error ? (r.Z.notify("Tạo cán bộ tham dự trường bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(i, "."), e.error)) :
(r.Z.notify("Tạo cán bộ tham dự trường thành công", "success"),
o(c({
tiepDoanId: t
})),
n && n(e))
}
), (function(e) {
return r.Z.notify("Tạo cán bộ tham dự trường bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function p(e, t, n, o, i) {
return function(a) {
var l = "/api/doi-ngoai/tiep-doan-nguoi-tham-du-truong";
r.Z.put(l, {
thanhPhanThamDuId: e,
shcc: t,
changes: o
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật cán bộ tham dự trường bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(l, "."), e.error)) :
(r.Z.notify("Cập nhật cán bộ tham dự trường thành công", "success"),
a(c({
tiepDoanId: n
})),
i && i(e))
}
), (function(e) {
return r.Z.notify("Cập nhật cán bộ tham dự trường bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e, t, n, o) {
return function(i) {
var a = "/api/doi-ngoai/tiep-doan-nguoi-tham-du-truong";
r.Z.delete(a, {
thanhPhanThamDuId: t,
shcc: n
}, (function(t) {
t.error ? (r.Z.notify("Xóa cán bộ tham dự trường bị lỗi" +
(t.error.message && ":<br>" + t.error.message), "danger"),
console.error("DELETE: ".concat(a, "."), t.error)) :
(r.Z.alert("cán bộ tham dự trường đã xóa thành công!", "success", !1, 800),
i(c({
tiepDoanId: e
})),
o && o())
}
), (function(e) {
return r.Z.notify("Xóa cán bộ tham dự trường bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/user/tiep-doan-thanh-phan-truong/all";
r.Z.get(o, {
condition: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách thành phần tiếp đoàn
của trường bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e.items),
n({
type: i,
items: e.items ? e.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách thành phần tiếp đoàn của
trường bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function g(e, t, n) {
return function(o) {
var i = "/api/user/tiep-doan-nguoi-tham-du-truong";
r.Z.post(i, {
shcc: e,
tiepDoanId: t
}, (function(e) {
e.error ? (r.Z.notify("Tạo cán bộ tham dự trường bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(i, "."), e.error)) :
(r.Z.notify("Tạo cán bộ tham dự trường thành công", "success"),
o(f({
tiepDoanId: t
})),
n && n(e))
}
), (function(e) {
return r.Z.notify("Tạo cán bộ tham dự trường bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function h(e, t, n, o) {
return function(i) {
var a = "/api/user/tiep-doan-nguoi-tham-du-truong";
r.Z.delete(a, {
thanhPhanThamDuId: t,
shcc: n
}, (function(t) {
t.error ? (r.Z.notify("Xóa cán bộ tham dự trường bị lỗi" +
(t.error.message && ":<br>" + t.error.message), "danger"),
console.error("DELETE: ".concat(a, "."), t.error)) :
(r.Z.alert("cán bộ tham dự trường đã xóa thành công!", "success", !1, 800),
i(f({
tiepDoanId: e
})),
o && o(t))
}
), (function(e) {
return r.Z.notify("Xóa cán bộ tham dự trường bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function b(e, t, n, o, i) {
return function(a) {
var l = "/api/user/tiep-doan-nguoi-tham-du-truong";
r.Z.put(l, {
thanhPhanThamDuId: e,
shcc: t,
changes: o
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật cán bộ tham dự trường bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(l, "."), e.error)) :
(r.Z.notify("Cập nhật cán bộ tham dự trường thành công", "success"),
a(f({
tiepDoanId: n
})),
i && i(e))
}
), (function(e) {
return r.Z.notify("Cập nhật cán bộ tham dự trường bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
}
,
23718: (e, t, n) => {
"use strict";
n.d(t, {
NM: () => g,
Pm: () => d,
SI: () => u,
TP: () => f,
ZP: () => a,
_I: () => p,
mj: () => c,
t0: () => m,
t5: () => l,
z8: () => s
});
var r = n(70040)
, o = "BieuMau:GetPage"
, i = "BieuMau:Update";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, a = t.item;
if (n)
for (var l = 0, c = n.length; l < c; l++) {
n.splice(l, 1, a);
break
}
if (r)
for (var s = 0, u = r.list.length; s < u; s++)
if (r.list[s].ma == a.ma) {
r.list.splice(s, 1, a);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function l(e, t, n, i) {
var a = r.Z.updatePage("pageBieuMau", e, t, n);
return function(e) {
var t = "/api/bieu-mau/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: n
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách biểu mẫu bị lỗi!",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) : (i &&
i(n.page.pageNumber, n.page.pageSize, n.page.pageTotal, n.page.totalItem),
e({
type: o,
page: n.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách biểu mẫu bị lỗi!",
"danger")
}
))
}
}
function c(e, t, n, i, a) {
var l = r.Z.updatePage("pageBieuMau", e, t, n, i);
return function(e) {
var t = "/api/bieu-mau/page/".concat(l.pageNumber,
"/").concat(l.pageSize);
r.Z.get(t, {
condition: l.pageCondition,
maDonVi: i ? i.maDonVi : null
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách biểu mẫu bị lỗi",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) : (a &&
a(n.page.pageNumber, n.page.pageSize, n.page.pageTotal, n.page.totalItem),
e({
type: o,
page: n.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách biểu mẫu bị lỗi!",
"danger")
}
))
}
}
function s(e, t) {
return function() {
var n = "/api/bieu-mau/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin biểu mẫu bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/bieu-mau";
r.Z.post(o, {
bieuMau: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo biểu mẫu bị lỗi", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(l()),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo biểu mẫu bị lỗi!", "danger")
}
))
}
}
function d(e) {
return function(t) {
var n = "/api/bieu-mau";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa biểu mẫu bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Biểu mẫu đã xóa thành công!", "success", !1, 800),
t(l()))
}
), (function() {
return r.Z.notify("Xóa biểu mẫu bị lỗi!", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/bieu-mau/delete-file";
r.Z.delete(o, {
duongDan: e
}, (function(e) {
e.error ? console.error("DELETE: ".concat(o, "."), e.error)
: (n(l()),
t && t())
}
), (function() {
return r.Z.notify("Xóa file bị lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/bieu-mau";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật biểu mẫu bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật biểu mẫu thành công!", "info"),
n && n(e.item),
o(l()))
}
), (function() {
return r.Z.notify("Cập nhật biểu mẫu bị lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/bieu-mau/thu-tu";
r.Z.put(i, {
ma: e,
thuTu: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự biểu mẫu bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Thay đổi thứ tự biểu mẫu
thành công!", "success"),
o(l()))
}
), (function() {
return r.Z.notify("Thay đổi thứ tự biểu mẫu bị lỗi!",
"danger")
}
))
}
}
function g(e, t) {
return function() {
var n = "/api/home/bieu-mau/list";
r.Z.get(n, {
searchText: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách biểu mẫu bị lỗi!",
"danger"),
console.error("PUT: ".concat(n, "."), e.error)) : t && t(e)
}
), (function() {
return r.Z.notify("Lấy danh sách biểu mẫu bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("pageBieuMau")
}
,
34616: (e, t, n) => {
"use strict";
n.d(t, {
Df: () => c,
Ky: () => d,
N: () => s,
ZD: () => p,
ZP: () => l,
r8: () => u
});
var r = n(70040)
, o = "DmBieuMau:GetAll"
, i = "DmBieuMau:GetPage"
, a = "DmBieuMau:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, l = t.item;
if (n)
for (var c = 0, s = n.length; c < s; c++)
if (n[c].ma == l.ma) {
n.splice(c, 1, l);
break
}
if (r)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].ma == l.ma) {
r.list.splice(u, 1, l);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function c(e, t) {
return function(n) {
var i = "/api/danh-muc/bieu-mau/all";
r.Z.get(i, {
condition: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách danh mục biểu mẫu bị
lỗi!", "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items ? e.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách danh mục biểu mẫu bị
lỗi!", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/danh-muc/bieu-mau";
r.Z.post(o, {
item: e
}, (function(e) {
if (e.error) {
if (1 == e.error.errorNum)
return r.Z.notify("Tạo danh mục biểu mẫu không được
trùng mã", "danger");
console.error("POST: ".concat(o, "."), e.error)
} else
n(c()),
t && t(e)
}
), (function() {
return r.Z.notify("Tạo danh mục biểu mẫu bị lỗi!",
"danger")
}
))
}
}
function u(e) {
return function(t) {
var n = "/api/danh-muc/bieu-mau";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh mục bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Danh mục biểu mẫu đã xóa thành công!", "success", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa danh mục biểu mẫu bị lỗi!",
"danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/danh-muc/bieu-mau";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật danh mục biểu
mẫu bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật danh mục tin biểu
mẫu thành công!", "success"),
o(c()))
}
), (function() {
return r.Z.notify("Cập nhật danh mục tin biểu mẫu bị lỗi!",
"danger")
}
))
}
}
function p(e, t, n) {
return function(o) {
var i = "/api/danh-muc/bieu-mau/thu-tu";
r.Z.put(i, {
ma: e,
thuTu: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự danh mục biểu mẫu bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Thay đổi thứ tự danh mục
biểu mẫu thành công!", "success"),
o(c()))
}
), (function() {
return r.Z.notify("Thay đổi thứ tự danh mục biểu mẫu bị
lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageDmBieuMau")
}
,
39098: (e, t, n) => {
"use strict";
n.d(t, {
Bb: () => f,
OX: () => b,
QT: () => y,
R_: () => h,
V_: () => g,
Wm: () => d,
ZP: () => l,
_E: () => p,
_d: () => s,
j7: () => u,
ue: () => c,
vg: () => m
});
var r = n(70040)
, o = "chuongTrinhDaoTao:getPage"
, i = "chuongTrinhDaoTao:get"
, a = "chuongTrinhDaoTao:update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
return Object.assign({}, e, {
selectedItem: t.item
});
case a:
e = Object.assign({}, e);
var n = t.item;
if (e && e.selectedItem && e.selectedItem.id == n.id)
for (var r = 0, l = e.selectedItem.items, c = l.length; r <
c; r++)
if (l[r].id == n.id) {
e.selectedItem.items.splice(r, 1, n);
break
}
return e;
default:
return e
}
}
function c(e, t, n, i) {
var a = r.Z.updatePage("adminChuongTrinhDaoTao", e, t);
return function(e) {
var t = "/api/giao-dien/chuong-trinh-dao-tao/page/" +
a.pageNumber + "/" + a.pageSize;
r.Z.get(t, {
searchText: n
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách ngành lỗi", "danger"),
console.error("GET: " + t + ". " + n.error)) : (i &&
i(n.page.pageNumber, n.page.pageSize, n.page.pageTotal, n.page.totalItem),
e({
type: o,
page: n.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách ngành lỗi", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/giao-dien/chuong-trinh-dao-tao/item/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin ngành lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: i,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin ngành lỗi", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/giao-dien/chuong-trinh-dao-tao";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo ngành mới lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo ngành mới thành công", "info"),
n(c()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo ngành mới lỗi", "danger")
}
))
}
}
function d(e, t, n) {
return console.log(e, t),
function(o) {
var i = "/api/giao-dien/chuong-trinh-dao-tao";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật ngành lỗi", "danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật ngành thành công",
"info"),
o(c()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật ngành lỗi", "danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/api/giao-dien/chuong-trinh-dao-tao";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa ngành bị lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa ngành thành công", "error", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa ngành bị lỗi", "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/giao-dien/chuong-trinh-dao-tao/swap";
r.Z.put(i, {
id: e,
isMoveUp: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Thay đổi thứ tự thành
công!", "success"),
o(c()))
}
), (function() {
return r.Z.notify("Thay đổi thứ tự bị lỗi!", "danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/giao-dien/chuong-trinh-dao-tao/item/create";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo ngành mới lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo ngành mới thành công", "info"),
n(s(e.item.ctdtId)),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo ngành mới lỗi", "danger")
}
))
}
}
function g(e, t, n) {
return function(o) {
var i = "/api/giao-dien/chuong-trinh-dao-tao/item/update";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật ngành lỗi", "danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật ngành thành công",
"info"),
o(s(e.item.ctdtId)),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật ngành lỗi", "danger")
}
))
}
}
function h(e) {
return function(t) {
var n = "/api/giao-dien/chuong-trinh-dao-tao/item/delete";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa ngành bị lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa ngành thành công", "error", !1, 800),
t(s(e.item.ctdtId)))
}
), (function() {
return r.Z.notify("Xóa ngành bị lỗi", "danger")
}
))
}
}
function b(e, t, n) {
return function(o) {
var i = "/api/giao-dien/chuong-trinh-dao-tao/item/swap";
r.Z.put(i, {
id: e,
isMoveUp: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Thay đổi thứ tự thành
công!", "success"),
o(s(e.item.ctdtId)))
}
), (function() {
return r.Z.notify("Thay đổi thứ tự bị lỗi!", "danger")
}
))
}
}
function y(e) {
return function() {
var t = "/home/giao-dien/chuong-trinh-dao-tao/all";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy thông tin ngành lỗi", "danger"),
console.error("GET: " + t + ". " + n.error)) : e &&
e(n.items)
}
), (function() {
return r.Z.notify("Lấy thông tin ngành lỗi", "danger")
}
))
}
}
r.Z.initPage("adminChuongTrinhDaoTao")
}
,
79617: (e, t, n) => {
"use strict";
n.d(t, {
AQ: () => p,
JV: () => f,
M2: () => m,
Tg: () => u,
Vy: () => b,
ZP: () => l,
eX: () => c,
fW: () => h,
n1: () => g,
u8: () => s,
vP: () => d
});
var r = n(70040)
, o = "GiaoDienCctc:getAll"
, i = "GiaoDienCctc:getPage"
, a = "GiaoDienCctc:get";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
default:
return e
}
}
function c(e) {
return function(t) {
var n = "/api/giao-dien/co-cau-to-chuc/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách giao diên cơ cấu tổ
chức lỗi", "danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách giao diên cơ cấu tổ chức
lỗi", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/giao-dien/co-cau-to-chuc/item";
r.Z.get(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin giao diên cơ cấu tổ
chức lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin giao diên cơ cấu tổ chức
lỗi", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/giao-dien/co-cau-to-chuc";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo giao diên cơ cấu tổ chức mới
lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo giao diên cơ cấu tổ chức mới thành công", "info"),
n(c()),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo giao diên cơ cấu tổ chức mới lỗi",
"danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/giao-dien/co-cau-to-chuc";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật giao diên cơ cấu tổ chức
lỗi", "danger"),
console.error("PUT: " + i + ". " + e.error)) :
(r.Z.notify("Cập nhật giao diên cơ cấu tổ chức thành công", "info"),
o(c()),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật giao diên cơ cấu tổ chức lỗi",
"danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/api/giao-dien/co-cau-to-chuc";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa giao diên cơ cấu tổ chức bị
lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa giao diên cơ cấu tổ chức thành công", "error", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa giao diên cơ cấu tổ chức bị lỗi",
"danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/giao-dien/co-cau-to-chuc/item/create";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo giao diên cơ cấu tổ chức mới
lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo giao diên cơ cấu tổ chức mới thành công", "info"),
n(c()),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo giao diên cơ cấu tổ chức mới lỗi",
"danger")
}
))
}
}
function f(e, t, n) {
return function() {
var o = "/api/giao-dien/co-cau-to-chuc/item/update";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật giao diên cơ cấu tổ chức
lỗi", "danger"),
console.error("PUT: " + o + ". " + e.error)) :
(r.Z.notify("Cập nhật giao diên cơ cấu tổ chức thành công", "info"),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật giao diên cơ cấu tổ chức lỗi",
"danger")
}
))
}
}
function g(e, t, n) {
return function() {
var o = "/api/giao-dien/co-cau-to-chuc/swap";
r.Z.put(o, {
id: e,
isMoveUp: t ? 1 : 0
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí giao diên cơ cấu bị
lỗi", "danger"),
console.error("PUT: " + o + ". " + e.error)) :
(r.Z.alert("Thay đổi vị trí giao diên cơ cấu thành công", "success", !1, 800),
n && n(e.item1, e.item2))
}
), (function() {
return r.Z.notify("Thay đổi vị trí giao diên cơ cấu bị
lỗi", "danger")
}
))
}
}
function h(e, t) {
return function() {
var n = "/api/giao-dien/co-cau-to-chuc/item/delete";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa giao diên cơ cấu tổ chức bị
lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa giao diên cơ cấu tổ chức thành công", "error", !1, 800),
t && t())
}
), (function() {
return r.Z.notify("Xóa giao diên cơ cấu tổ chức bị lỗi",
"danger")
}
))
}
}
function b(e) {
return function() {
var t = "/home/giao-dien/co-cau-to-chuc/all";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách giao diên cơ cấu tổ
chức lỗi", "danger"),
console.error("GET: " + t + ". " + n.error)) : e &&
e(n.items)
}
), (function() {
return r.Z.notify("Lấy danh sách giao diên cơ cấu tổ chức
lỗi", "danger")
}
))
}
}
}
,
50564: (e, t, n) => {
"use strict";
n.d(t, {
Ch: () => p,
WO: () => m,
WQ: () => d,
ZP: () => l,
_z: () => u,
du: () => s,
yh: () => c
});
var r = n(70040)
, o = "GiaoDienDbcl:getAll"
, i = "GiaoDienDbcl:getPage"
, a = "GiaoDienDbcl:get";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
default:
return e
}
}
function c(e) {
return function(t) {
var n = "/user/giao-dien/dam-bao-chat-luong/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách giao diên đảm bảo chất
lượng lỗi", "danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách giao diên đảm bảo chất
lượng lỗi", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/user/giao-dien/dam-bao-chat-luong/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin giao diên đảm bảo chất
lượng lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin giao diên đảm bảo chất
lượng lỗi", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/user/giao-dien/dam-bao-chat-luong";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo giao diên đảm bảo chất lượng mới
lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo giao diên đảm bảo chất lượng mới thành công", "info"),
n(c()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo giao diên đảm bảo chất lượng mới
lỗi", "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/user/giao-dien/dam-bao-chat-luong";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật giao diên đảm bảo chất
lượng lỗi", "danger"),
console.error("PUT: " + i + ". " + e.error)) :
(r.Z.notify("Cập nhật giao diên đảm bảo chất lượng thành công", "info"),
o(c()),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật giao diên đảm bảo chất lượng
lỗi", "danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/user/giao-dien/dam-bao-chat-luong";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa giao diên đảm bảo chất lượng bị
lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa giao diên đảm bảo chất lượng thành công", "error", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa giao diên đảm bảo chất lượng bị
lỗi", "danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/home/giao-dien/dam-bao-chat-luong/type";
r.Z.get(o, {
type: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin giao diên đảm bảo chất
lượng lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin giao diên đảm bảo chất
lượng lỗi", "danger")
}
))
}
}
}
,
25493: () => {
function e(t) {
return e = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
e(t)
}
!function(t) {
function n(t, n, r) {
if (!r[0] || "object" == e(r[0]))
return n.init.apply(t, r);
if (n[r[0]])
return n[r[0]].apply(t, Array.prototype.slice.call(r, 1));
throw p(r[0] + " is not a method or property")
}
function r(e, t, n, r) {
return {
css: {
position: "absolute",
top: e,
left: t,
overflow: r || "hidden",
zIndex: n || "auto"
}
}
}
function o(e, t, n, r, o) {
var a = 1 - o
, l = a * a * a
, c = o * o * o;
return i(Math.round(l * e.x + 3 * o * a * a * t.x + 3 * o * o *
a * n.x + c * r.x), Math.round(l * e.y + 3 * o * a * a * t.y + 3 * o * o * a * n.y
+ c * r.y))
}
function i(e, t) {
return {
x: e,
y: t
}
}
function a(e, t, n) {
return f && n ? " translate3d(" + e + "px," + t + "px, 0px) " :
" translate(" + e + "px, " + t + "px) "
}
function l(e) {
return " rotate(" + e + "deg) "
}
function c(e, t) {
return Object.prototype.hasOwnProperty.call(t, e)
}
function s() {
for (var e = ["Moz", "Webkit", "Khtml", "O", "ms"], t =
e.length, n = ""; t--; )
e[t] + "Transform"in document.body.style && (n = "-" +
e[t].toLowerCase() + "-");
return n
}
function u(e, t, n, r, o) {
var a, l = [];
if ("-webkit-" == h) {
for (a = 0; a < o; a++)
l.push("color-stop(" + r[a][0] + ", " + r[a][1] + ")");
e.css({
"background-image": "-webkit-gradient(linear, " + t.x +
"% " + t.y + "%," + n.x + "% " + n.y + "%, " + l.join(",") + " )"
})
} else {
t = {
x: t.x / 100 * e.width(),
y: t.y / 100 * e.height()
};
var c = (n = {
x: n.x / 100 * e.width(),
y: n.y / 100 * e.height()
}).x - t.x;
a = n.y - t.y;
var s = Math.atan2(a, c)
, u = s - Math.PI / 2
, d = (u = Math.abs(e.width() * Math.sin(u)) +
Math.abs(e.height() * Math.cos(u)),
c = Math.sqrt(a * a + c * c),
n = i(n.x < t.x ? e.width() : 0, n.y < t.y ? e.height() :
0),
Math.tan(s));
for (n = (a = -1 / d) * (d = (a * n.x - n.y - d * t.x +
t.y) / (a - d)) - a * n.x + n.y,
t = Math.sqrt(Math.pow(d - t.x, 2) + Math.pow(n - t.y, 2)),
a = 0; a < o; a++)
l.push(" " + r[a][1] + " " + 100 * (t + c * r[a][0]) /
u + "%");
e.css({
"background-image": h + "linear-gradient(" + -s +
"rad," + l.join(",") + ")"
})
}
}
function d(e, n, r) {
return e = t.Event(e),
n.trigger(e, r),
e.isDefaultPrevented() ? "prevented" : e.isPropagationStopped()
? "stopped" : ""
}
function p(e) {
function t(e) {
this.name = "TurnJsError",
this.message = e
}
return t.prototype = Error(),
t.prototype.constructor = t,
new t(e)
}
function m(e) {
var t = {
top: 0,
left: 0
};
do {
t.left += e.offsetLeft,
t.top += e.offsetTop
} while (e = e.offsetParent);
return t
}
var f, g, h = "", b = Math.PI, y = b / 2, v = "ontouchstart"in
window, x = v ? {
down: "touchstart",
move: "touchmove",
up: "touchend",
over: "touchstart",
out: "touchend"
} : {
down: "mousedown",
move: "mousemove",
up: "mouseup",
over: "mouseover",
out: "mouseout"
}, w = {
backward: ["bl", "tl"],
forward: ["br", "tr"],
all: "tl bl tr br l r".split(" ")
}, k = ["single", "double"], _ = ["ltr", "rtl"], E = {
acceleration: !0,
display: "double",
duration: 600,
page: 1,
gradients: !0,
turnCorners: "bl,br",
when: null
}, T = {
cornerSize: 100
}, P = {
init: function(e) {
var n, r;
f = "WebKitCSSMatrix"in window || "MozPerspective"in
document.body.style,
g = !(n =
/AppleWebkit\/([0-9\.]+)/i.exec(navigator.userAgent)) || 534.3 < parseFloat(n[1]),
h = s(),
n = 0;
var o = this.data()
, i = this.children();
if (e = t.extend({
width: this.width(),
height: this.height(),
direction: this.attr("dir") || this.css("direction") ||
"ltr"
}, E, e),
o.opts = e,
o.pageObjs = {},
o.pages = {},
o.pageWrap = {},
o.pageZoom = {},
o.pagePlace = {},
o.pageMv = [],
o.zoom = 1,
o.totalPages = e.pages || 0,
o.eventHandlers = {
touchStart: t.proxy(P._touchStart, this),
touchMove: t.proxy(P._touchMove, this),
touchEnd: t.proxy(P._touchEnd, this),
start: t.proxy(P._eventStart, this)
},
e.when)
for (r in e.when)
c(r, e.when) && this.bind(r, e.when[r]);
for (this.css({
position: "relative",
width: e.width,
height: e.height
}),
this.turn("display", e.display),
"" !== e.direction && this.turn("direction", e.direction),
f && !v && e.acceleration && this.transform(a(0, 0, !0)),
r = 0; r < i.length; r++)
"1" != t(i[r]).attr("ignore") && this.turn("addPage",
i[r], ++n);
return t(this).bind(x.down,
o.eventHandlers.touchStart).bind("end", P._eventEnd).bind("pressed",
P._eventPressed).bind("released", P._eventReleased).bind("flip", P._flip),
t(this).parent().bind("start", o.eventHandlers.start),
t(document).bind(x.move,
o.eventHandlers.touchMove).bind(x.up, o.eventHandlers.touchEnd),
this.turn("page", e.page),
o.done = !0,
this
},
addPage: function(e, n) {
var r, o = !1, i = this.data(), a = i.totalPages + 1;
if (i.destroying)
return !1;
if ((r = /\bp([0-9]+)\b/.exec(t(e).attr("class"))) && (n =
parseInt(r[1], 10)),
n) {
if (n == a)
o = !0;
else if (n > a)
throw p('Page "' + n + '" cannot be inserted')
} else
n = a,
o = !0;
return 1 <= n && n <= a && (r = "double" == i.display ? n %
2 ? " odd" : " even" : "",
i.done && this.turn("stop"),
n in i.pageObjs && P._movePages.call(this, n, 1),
o && (i.totalPages = a),
i.pageObjs[n] = t(e).css({
float: "left"
}).addClass("page p" + n + r),
-1 != navigator.userAgent.indexOf("MSIE 9.0") &&
i.pageObjs[n].hasClass("hard") && i.pageObjs[n].removeClass("hard"),
P._addPage.call(this, n),
P._removeFromDOM.call(this)),
this
},
_addPage: function(e) {
var n = this.data()
, r = n.pageObjs[e];
if (r)
if (P._necessPage.call(this, e)) {
if (!n.pageWrap[e]) {
n.pageWrap[e] = t("<div/>", {
class: "page-wrapper",
page: e,
css: {
position: "absolute",
overflow: "hidden"
}
}),
this.append(n.pageWrap[e]),
n.pagePlace[e] || (n.pagePlace[e] = e,
n.pageObjs[e].appendTo(n.pageWrap[e]));
var o = P._pageSize.call(this, e, !0);
r.css({
width: o.width,
height: o.height
}),
n.pageWrap[e].css(o)
}
n.pagePlace[e] == e && P._makeFlip.call(this, e)
} else
n.pagePlace[e] = 0,
n.pageObjs[e] && n.pageObjs[e].remove()
},
hasPage: function(e) {
return c(e, this.data().pageObjs)
},
center: function(e) {
var n = this.data()
, r = t(this).turn("size")
, o = 0;
return n.noCenter || ("double" == n.display && (e =
this.turn("view", e || n.tpage || n.page),
"ltr" == n.direction ? e[0] ? e[1] || (o += r.width / 4) :
o -= r.width / 4 : e[0] ? e[1] || (o -= r.width / 4) : o += r.width / 4),
t(this).css({
marginLeft: o
})),
this
},
destroy: function() {
var e = this
, n = this.data()
, r = "end first flip last pressed released start turning
turned zooming missing".split(" ");
if ("prevented" != d("destroying", this)) {
for (n.destroying = !0,
t.each(r, (function(t, n) {
e.unbind(n)
}
)),
this.parent().unbind("start", n.eventHandlers.start),
t(document).unbind(x.move,
n.eventHandlers.touchMove).unbind(x.up, n.eventHandlers.touchEnd); 0 !==
n.totalPages; )
this.turn("removePage", n.totalPages);
return n.fparent && n.fparent.remove(),
n.shadow && n.shadow.remove(),
this.removeData(),
n = null,
this
}
},
is: function() {
return "object" == e(this.data().pages)
},
zoom: function(e) {
var n = this.data();
if ("number" == typeof e) {
if (.001 > e || 100 < e)
throw p(e + " is not a value for zoom");
if ("prevented" == d("zooming", this, [e, n.zoom]))
return this;
var r = this.turn("size")
, o = this.turn("view")
, i = 1 / n.zoom
, a = Math.round(r.width * i * e);
for (r = Math.round(r.height * i * e),
n.zoom = e,
t(this).turn("stop").turn("size", a, r),
n.opts.autoCenter && this.turn("center"),
P._updateShadow.call(this),
e = 0; e < o.length; e++)
o[e] && n.pageZoom[o[e]] != n.zoom &&
(this.trigger("zoomed", [o[e], o, n.pageZoom[o[e]], n.zoom]),
n.pageZoom[o[e]] = n.zoom);
return this
}
return n.zoom
},
_pageSize: function(e, t) {
var n = this.data()
, r = {};
if ("single" == n.display)
r.width = this.width(),
r.height = this.height(),
t && (r.top = 0,
r.left = 0,
r.right = "auto");
else {
var o = this.width() / 2
, i = this.height();
if (n.pageObjs[e].hasClass("own-size") ? (r.width =
n.pageObjs[e].width(),
r.height = n.pageObjs[e].height()) : (r.width = o,
r.height = i),
t) {
var a = e % 2;
r.top = (i - r.height) / 2,
"ltr" == n.direction ? (r[a ? "right" : "left"] = o
- r.width,
r[a ? "left" : "right"] = "auto") : (r[a ? "left" :
"right"] = o - r.width,
r[a ? "right" : "left"] = "auto")
}
}
return r
},
_makeFlip: function(e) {
var t = this.data();
if (!t.pages[e] && t.pagePlace[e] == e) {
var n = "single" == t.display
, r = e % 2;
t.pages[e] = t.pageObjs[e].css(P._pageSize.call(this,
e)).flip({
page: e,
next: r || n ? e + 1 : e - 1,
turn: this
}).flip("disable", t.disabled),
P._setPageLoc.call(this, e),
t.pageZoom[e] = t.zoom
}
return t.pages[e]
},
_makeRange: function() {
var e, t;
if (!(1 > this.data().totalPages))
for (e = (t = this.turn("range"))[0]; e <= t[1]; e++)
P._addPage.call(this, e)
},
range: function(e) {
var t, n, r, o = this.data();
if (e = e || o.tpage || o.page || 1,
r = P._view.call(this, e),
1 > e || e > o.totalPages)
throw p('"' + e + '" is not a valid page');
return r[1] = r[1] || r[0],
1 <= r[0] && r[1] <= o.totalPages ? (e = Math.floor(2),
o.totalPages - r[1] > r[0] ? n = 2 * e - (t = Math.min(r[0]
- 1, e)) : t = 2 * e - (n = Math.min(o.totalPages - r[1], e))) : n = t = 5,
[Math.max(1, r[0] - t), Math.min(o.totalPages, r[1] + n)]
},
_necessPage: function(e) {
if (0 === e)
return !0;
var t = this.turn("range");
return this.data().pageObjs[e].hasClass("fixed") || e >=
t[0] && e <= t[1]
},
_removeFromDOM: function() {
var e, t = this.data();
for (e in t.pageWrap)
c(e, t.pageWrap) && !P._necessPage.call(this, e) &&
P._removePageFromDOM.call(this, e)
},
_removePageFromDOM: function(e) {
var t = this.data();
if (t.pages[e]) {
var n = t.pages[e].data();
S._moveFoldingPage.call(t.pages[e], !1),
n.f && n.f.fwrapper && n.f.fwrapper.remove(),
t.pages[e].removeData(),
t.pages[e].remove(),
delete t.pages[e]
}
t.pageObjs[e] && t.pageObjs[e].remove(),
t.pageWrap[e] && (t.pageWrap[e].remove(),
delete t.pageWrap[e]),
P._removeMv.call(this, e),
delete t.pagePlace[e],
delete t.pageZoom[e]
},
removePage: function(e) {
var t = this.data();
if ("*" == e)
for (; 0 !== t.totalPages; )
this.turn("removePage", t.totalPages);
else {
if (1 > e || e > t.totalPages)
throw p("The page " + e + " doesn't exist");
t.pageObjs[e] && (this.turn("stop"),
P._removePageFromDOM.call(this, e),
delete t.pageObjs[e]),
P._movePages.call(this, e, -1),
t.totalPages -= 1,
t.page > t.totalPages ? (t.page = null,
P._fitPage.call(this, t.totalPages)) :
(P._makeRange.call(this),
this.turn("update"))
}
return this
},
_movePages: function(e, t) {
var n, r = this, o = this.data(), i = "single" ==
o.display, a = function(e) {
var n = e + t
, a = n % 2
, l = a ? " odd " : " even ";
o.pageObjs[e] && (o.pageObjs[n] =
o.pageObjs[e].removeClass("p" + e + " odd even").addClass("p" + n + l)),
o.pagePlace[e] && o.pageWrap[e] && (o.pagePlace[n] = n,
o.pageWrap[n] = o.pageObjs[n].hasClass("fixed") ?
o.pageWrap[e].attr("page", n) : o.pageWrap[e].css(P._pageSize.call(r, n, !
0)).attr("page", n),
o.pages[e] && (o.pages[n] = o.pages[e].flip("options",
{
page: n,
next: i || a ? n + 1 : n - 1
})),
t && (delete o.pages[e],
delete o.pagePlace[e],
delete o.pageZoom[e],
delete o.pageObjs[e],
delete o.pageWrap[e]))
};
if (0 < t)
for (n = o.totalPages; n >= e; n--)
a(n);
else
for (n = e; n <= o.totalPages; n++)
a(n)
},
display: function(e) {
var n = this.data()
, r = n.display;
if (void 0 === e)
return r;
if (-1 == t.inArray(e, k))
throw p('"' + e + '" is not a value for display');
switch (e) {
case "single":
n.pageObjs[0] || (this.turn("stop").css({
overflow: "hidden"
}),
n.pageObjs[0] = t("<div />", {
class: "page p-temporal"
}).css({
width: this.width(),
height: this.height()
}).appendTo(this)),
this.addClass("shadow");
break;
case "double":
n.pageObjs[0] && (this.turn("stop").css({
overflow: ""
}),
n.pageObjs[0].remove(),
delete n.pageObjs[0]),
this.removeClass("shadow")
}
return n.display = e,
r && (e = this.turn("size"),
P._movePages.call(this, 1, 0),
this.turn("size", e.width, e.height).turn("update")),
this
},
direction: function(e) {
var n = this.data();
if (void 0 === e)
return n.direction;
if (e = e.toLowerCase(),
-1 == t.inArray(e, _))
throw p('"' + e + '" is not a value for direction');
return "rtl" == e && t(this).attr("dir", "ltr").css({
direction: "ltr"
}),
n.direction = e,
n.done && this.turn("size", t(this).width(),
t(this).height()),
this
},
animating: function() {
return 0 < this.data().pageMv.length
},
corner: function() {
var e, t, n = this.data();
for (t in n.pages)
if (c(t, n.pages) && (e = n.pages[t].flip("corner")))
return e;
return !1
},
data: function() {
return this.data()
},
disable: function(e) {
var n, r = this.data(), o = this.turn("view");
for (n in r.disabled = void 0 === e || !0 === e,
r.pages)
c(n, r.pages) && r.pages[n].flip("disable", !!
r.disabled || -1 == t.inArray(parseInt(n, 10), o));
return this
},
disabled: function(e) {
return void 0 === e ? !0 === this.data().disabled :
this.turn("disable", e)
},
size: function(e, t) {
if (void 0 === e || void 0 === t)
return {
width: this.width(),
height: this.height()
};
this.turn("stop");
var n, r, o = this.data();
for (n in r = "double" == o.display ? e / 2 : e,
this.css({
width: e,
height: t
}),
o.pageObjs[0] && o.pageObjs[0].css({
width: r,
height: t
}),
o.pageWrap)
c(n, o.pageWrap) && (r = P._pageSize.call(this, n, !0),
o.pageObjs[n].css({
width: r.width,
height: r.height
}),
o.pageWrap[n].css(r),
o.pages[n] && o.pages[n].css({
width: r.width,
height: r.height
}));
return this.turn("resize"),
this
},
resize: function() {
var e, t = this.data();
for (t.pages[0] && (t.pageWrap[0].css({
left: -this.width()
}),
t.pages[0].flip("resize", !0)),
e = 1; e <= t.totalPages; e++)
t.pages[e] && t.pages[e].flip("resize", !0);
P._updateShadow.call(this),
t.opts.autoCenter && this.turn("center")
},
_removeMv: function(e) {
var t, n = this.data();
for (t = 0; t < n.pageMv.length; t++)
if (n.pageMv[t] == e)
return n.pageMv.splice(t, 1),
!0;
return !1
},
_addMv: function(e) {
var t = this.data();
P._removeMv.call(this, e),
t.pageMv.push(e)
},
_view: function(e) {
var t = this.data();
return e = e || t.page,
"double" == t.display ? e % 2 ? [e - 1, e] : [e, e + 1] :
[e]
},
view: function(e) {
var t = this.data();
return e = P._view.call(this, e),
"double" == t.display ? [0 < e[0] ? e[0] : 0, e[1] <=
t.totalPages ? e[1] : 0] : [0 < e[0] && e[0] <= t.totalPages ? e[0] : 0]
},
stop: function(e, t) {
if (this.turn("animating")) {
var n, r, o, i = this.data();
for (i.tpage && (i.page = i.tpage,
delete i.tpage),
n = 0; n < i.pageMv.length; n++)
i.pageMv[n] && i.pageMv[n] !== e && (r = (o =
i.pages[i.pageMv[n]]).data().f.opts,
o.flip("hideFoldedPage", t),
t || S._moveFoldingPage.call(o, !1),
r.force && (r.next = 0 == r.page % 2 ? r.page - 1 :
r.page + 1,
delete r.force))
}
return this.turn("update"),
this
},
pages: function(e) {
var t = this.data();
if (e) {
if (e < t.totalPages)
for (var n = t.totalPages; n > e; n--)
this.turn("removePage", n);
return t.totalPages = e,
P._fitPage.call(this, t.page),
this
}
return t.totalPages
},
_missing: function(e) {
var t = this.data();
if (!(1 > t.totalPages)) {
var n = this.turn("range", e)
, r = [];
for (e = n[0]; e <= n[1]; e++)
t.pageObjs[e] || r.push(e);
0 < r.length && this.trigger("missing", [r])
}
},
_fitPage: function(e) {
var t = this.data()
, n = this.turn("view", e);
if (P._missing.call(this, e),
t.pageObjs[e]) {
t.page = e,
this.turn("stop");
for (var r = 0; r < n.length; r++)
n[r] && t.pageZoom[n[r]] != t.zoom &&
(this.trigger("zoomed", [n[r], n, t.pageZoom[n[r]], t.zoom]),
t.pageZoom[n[r]] = t.zoom);
P._removeFromDOM.call(this),
P._makeRange.call(this),
P._updateShadow.call(this),
this.trigger("turned", [e, n]),
this.turn("update"),
t.opts.autoCenter && this.turn("center")
}
},
_turnPage: function(e) {
var n, r, o = this.data(), i = o.pagePlace[e], a =
this.turn("view"), l = this.turn("view", e);
if (o.page != e) {
var c = o.page;
if ("prevented" == d("turning", this, [e, l]))
return void (c == o.page && -1 != t.inArray(i,
o.pageMv) && o.pages[i].flip("hideFoldedPage", !0));
-1 != t.inArray(1, l) && this.trigger("first"),
-1 != t.inArray(o.totalPages, l) &&
this.trigger("last")
}
"single" == o.display ? (n = a[0],
r = l[0]) : a[1] && e > a[1] ? (n = a[1],
r = l[0]) : a[0] && e < a[0] && (n = a[0],
r = l[1]),
i = o.opts.turnCorners.split(","),
l = (a = o.pages[n].data().f).opts,
c = a.point,
P._missing.call(this, e),
o.pageObjs[e] && (this.turn("stop"),
o.page = e,
P._makeRange.call(this),
o.tpage = r,
l.next != r && (l.next = r,
l.force = !0),
this.turn("update"),
a.point = c,
"hard" == a.effect ? "ltr" == o.direction ?
o.pages[n].flip("turnPage", e > n ? "r" : "l") : o.pages[n].flip("turnPage", e >
n ? "l" : "r") : "ltr" == o.direction ? o.pages[n].flip("turnPage", i[e > n ? 1 :
0]) : o.pages[n].flip("turnPage", i[e > n ? 0 : 1]))
},
page: function(e) {
var n = this.data();
if (void 0 === e)
return n.page;
if (!n.disabled && !n.destroying) {
if (0 < (e = parseInt(e, 10)) && e <= n.totalPages)
return e != n.page && (n.done && -1 == t.inArray(e,
this.turn("view")) ? P._turnPage.call(this, e) : P._fitPage.call(this, e)),
this;
throw p("The page " + e + " does not exist")
}
},
next: function() {
return this.turn("page", Math.min(this.data().totalPages,
P._view.call(this, this.data().page).pop() + 1))
},
previous: function() {
return this.turn("page", Math.max(1, P._view.call(this,
this.data().page).shift() - 1))
},
peel: function(e, t) {
var n = this.data()
, r = this.turn("view");
return t = void 0 === t || !0 === t,
!1 === e ? this.turn("stop", null, t) : "single" ==
n.display ? n.pages[n.page].flip("peel", e, t) : (r = "ltr" == n.direction ? -1 !=
e.indexOf("l") ? r[0] : r[1] : -1 != e.indexOf("l") ? r[1] : r[0],
n.pages[r] && n.pages[r].flip("peel", e, t)),
this
},
_addMotionPage: function() {
var e = t(this).data().f.opts
, n = e.turn;
n.data(),
P._addMv.call(n, e.page)
},
_eventStart: function(e, t, n) {
var r = t.turn.data()
, o = r.pageZoom[t.page];
e.isDefaultPrevented() || (o && o != r.zoom &&
(t.turn.trigger("zoomed", [t.page, t.turn.turn("view", t.page), o, r.zoom]),
r.pageZoom[t.page] = r.zoom),
"single" == r.display && n && ("l" == n.charAt(1) && "ltr"
== r.direction || "r" == n.charAt(1) && "rtl" == r.direction ? (t.next = t.next <
t.page ? t.next : t.page - 1,
t.force = !0) : t.next = t.next > t.page ? t.next : t.page
+ 1),
P._addMotionPage.call(e.target)),
P._updateShadow.call(t.turn)
},
_eventEnd: function(e, n, r) {
t(e.target).data();
var o = (e = n.turn).data();
r ? ((r = o.tpage || o.page) == n.next || r == n.page) &&
(delete o.tpage,
P._fitPage.call(e, r || n.next, !0)) : (P._removeMv.call(e,
n.page),
P._updateShadow.call(e),
e.turn("update"))
},
_eventPressed: function(e) {
var n = (e = t(e.target).data().f).opts.turn;
return n.data().mouseAction = !0,
n.turn("update"),
e.time = (new Date).getTime()
},
_eventReleased: function(e, n) {
var r, o = (r = t(e.target)).data().f, i = o.opts.turn, a =
i.data();
r = "single" == a.display ? "br" == n.corner || "tr" ==
n.corner ? n.x < r.width() / 2 : n.x > r.width() / 2 : 0 > n.x || n.x > r.width(),
(200 > (new Date).getTime() - o.time || r) &&
(e.preventDefault(),
P._turnPage.call(i, o.opts.next)),
a.mouseAction = !1
},
_flip: function(e) {
e.stopPropagation(),
(e = t(e.target).data().f.opts).turn.trigger("turn",
[e.next]),
e.turn.data().opts.autoCenter && e.turn.turn("center",
e.next)
},
_touchStart: function() {
var e, t = this.data();
for (e in t.pages)
if (c(e, t.pages) && !1 ===
S._eventStart.apply(t.pages[e], arguments))
return !1
},
_touchMove: function() {
var e, t = this.data();
for (e in t.pages)
c(e, t.pages) && S._eventMove.apply(t.pages[e],
arguments)
},
_touchEnd: function() {
var e, t = this.data();
for (e in t.pages)
c(e, t.pages) && S._eventEnd.apply(t.pages[e],
arguments)
},
calculateZ: function(e) {
var t, n, r, o, i = this, a = this.data(), l = (t =
this.turn("view"))[0] || t[1], c = e.length - 1, s = {
pageZ: {},
partZ: {},
pageV: {}
}, u = function(e) {
(e = i.turn("view", e))[0] && (s.pageV[e[0]] = !0),
e[1] && (s.pageV[e[1]] = !0)
};
for (t = 0; t <= c; t++)
n = e[t],
r = a.pages[n].data().f.opts.next,
o = a.pagePlace[n],
u(n),
u(r),
n = a.pagePlace[r] == r ? r : n,
s.pageZ[n] = a.totalPages - Math.abs(l - n),
s.partZ[o] = 2 * a.totalPages - c + t;
return s
},
update: function() {
var e, n = this.data();
if (this.turn("animating") && 0 !== n.pageMv[0]) {
var r, o = this.turn("calculateZ", n.pageMv), i =
this.turn("corner"), a = this.turn("view"), l = this.turn("view", n.tpage);
for (e in n.pageWrap)
c(e, n.pageWrap) && (r =
n.pageObjs[e].hasClass("fixed"),
n.pageWrap[e].css({
display: o.pageV[e] || r ? "" : "none",
zIndex: (n.pageObjs[e].hasClass("hard") ?
o.partZ[e] : o.pageZ[e]) || (r ? -1 : 0)
}),
r = n.pages[e]) && (r.flip("z", o.partZ[e] ||
null),
o.pageV[e] && r.flip("resize"),
n.tpage ? r.flip("hover", !1).flip("disable", -1 ==
t.inArray(parseInt(e, 10), n.pageMv) && e != l[0] && e != l[1]) : r.flip("hover", !
1 === i).flip("disable", e != a[0] && e != a[1]))
} else
for (e in n.pageWrap)
c(e, n.pageWrap) && (o = P._setPageLoc.call(this,
e),
n.pages[e] && n.pages[e].flip("disable", n.disabled
|| 1 != o).flip("hover", !0).flip("z", null));
return this
},
_updateShadow: function() {
var e, n, o = this.data(), i = this.width(), a =
this.height(), l = "single" == o.display ? i : i / 2;
e = this.turn("view"),
o.shadow || (o.shadow = t("<div />", {
class: "shadow",
css: r(0, 0, 0).css
}).appendTo(this));
for (var c = 0; c < o.pageMv.length && e[0] && e[1]; c++)
e = this.turn("view",
o.pages[o.pageMv[c]].data().f.opts.next),
n = this.turn("view", o.pageMv[c]),
e[0] = e[0] && n[0],
e[1] = e[1] && n[1];
switch (e[0] ? e[1] ? 3 : "ltr" == o.direction ? 2 : 1 :
"ltr" == o.direction ? 1 : 2) {
case 1:
o.shadow.css({
width: l,
height: a,
top: 0,
left: l
});
break;
case 2:
o.shadow.css({
width: l,
height: a,
top: 0,
left: 0
});
break;
case 3:
o.shadow.css({
width: i,
height: a,
top: 0,
left: 0
})
}
},
_setPageLoc: function(e) {
var t = this.data()
, n = this.turn("view")
, r = 0;
if (e == n[0] || e == n[1] ? r = 1 : ("single" == t.display
&& e == n[0] + 1 || "double" == t.display && e == n[0] - 2 || e == n[1] + 2) && (r
= 2),
!this.turn("animating"))
switch (r) {
case 1:
t.pageWrap[e].css({
zIndex: t.totalPages,
display: ""
});
break;
case 2:
t.pageWrap[e].css({
zIndex: t.totalPages - 1,
display: ""
});
break;
case 0:
t.pageWrap[e].css({
zIndex: 0,
display: t.pageObjs[e].hasClass("fixed") ? "" :
"none"
})
}
return r
},
options: function(e) {
if (void 0 === e)
return this.data().opts;
var n = this.data();
if (t.extend(n.opts, e),
e.pages && this.turn("pages", e.pages),
e.page && this.turn("page", e.page),
e.display && this.turn("display", e.display),
e.direction && this.turn("direction", e.direction),
e.width && e.height && this.turn("size", e.width,
e.height),
e.when)
for (var r in e.when)
c(r, e.when) && this.unbind(r).bind(r, e.when[r]);
return this
},
version: function() {
return "4.1.0"
}
}, S = {
init: function(e) {
return this.data({
f: {
disabled: !1,
hover: !1,
effect: this.hasClass("hard") ? "hard" : "sheet"
}
}),
this.flip("options", e),
S._addPageWrapper.call(this),
this
},
setData: function(e) {
var n = this.data();
return n.f = t.extend(n.f, e),
this
},
options: function(e) {
var n = this.data().f;
return e ? (S.setData.call(this, {
opts: t.extend({}, n.opts || T, e)
}),
this) : n.opts
},
z: function(e) {
var t = this.data().f;
return t.opts["z-index"] = e,
t.fwrapper && t.fwrapper.css({
zIndex: e || parseInt(t.parent.css("z-index"), 10) || 0
}),
this
},
_cAllowed: function() {
var e = this.data().f
, t = e.opts.page
, n = e.opts.turn.data()
, r = t % 2;
return "hard" == e.effect ? "ltr" == n.direction ? [r ? "r"
: "l"] : [r ? "l" : "r"] : "single" == n.display ? 1 == t ? "ltr" == n.direction ?
w.forward : w.backward : t == n.totalPages ? "ltr" == n.direction ? w.backward :
w.forward : w.all : "ltr" == n.direction ? w[r ? "forward" : "backward"] : w[r ?
"backward" : "forward"]
},
_cornerActivated: function(e) {
var n = this.data().f
, r = this.width()
, o = this.height()
, i = (e = {
x: e.x,
y: e.y,
corner: ""
},
n.opts.cornerSize);
if (0 >= e.x || 0 >= e.y || e.x >= r || e.y >= o)
return !1;
var a = S._cAllowed.call(this);
switch (n.effect) {
case "hard":
if (e.x > r - i)
e.corner = "r";
else {
if (!(e.x < i))
return !1;
e.corner = "l"
}
break;
case "sheet":
if (e.y < i)
e.corner += "t";
else {
if (!(e.y >= o - i))
return !1;
e.corner += "b"
}
if (e.x <= i)
e.corner += "l";
else {
if (!(e.x >= r - i))
return !1;
e.corner += "r"
}
}
return !(!e.corner || -1 == t.inArray(e.corner, a)) && e
},
_isIArea: function(e) {
var t = this.data().f.parent.offset();
return e = v && e.originalEvent ?
e.originalEvent.touches[0] : e,
S._cornerActivated.call(this, {
x: e.pageX - t.left,
y: e.pageY - t.top
})
},
_c: function(e, t) {
switch (t = t || 0,
e) {
case "tl":
return i(t, t);
case "tr":
return i(this.width() - t, t);
case "bl":
return i(t, this.height() - t);
case "br":
return i(this.width() - t, this.height() - t);
case "l":
return i(t, 0);
case "r":
return i(this.width() - t, 0)
}
},
_c2: function(e) {
switch (e) {
case "tl":
case "l":
return i(2 * this.width(), 0);
case "tr":
case "r":
return i(-this.width(), 0);
case "bl":
return i(2 * this.width(), this.height());
case "br":
return i(-this.width(), this.height())
}
},
_foldingPage: function() {
var e = this.data().f;
if (e) {
var t = e.opts;
if (t.turn)
return "single" == (e = t.turn.data()).display ? 1
< t.next || 1 < t.page ? e.pageObjs[0] : null : e.pageObjs[t.next]
}
},
_backGradient: function() {
var e = this.data().f
, n = e.opts.turn.data();
return (n = n.opts.gradients && ("single" == n.display || 2
!= e.opts.page && e.opts.page != n.totalPages - 1)) && !e.bshadow && (e.bshadow =
t("<div/>", r(0, 0, 1)).css({
position: "",
width: this.width(),
height: this.height()
}).appendTo(e.parent)),
n
},
type: function() {
return this.data().f.effect
},
resize: function(e) {
var t = this.data().f
, n = t.opts.turn.data()
, r = this.width()
, o = this.height();
switch (t.effect) {
case "hard":
e && (t.wrapper.css({
width: r,
height: o
}),
t.fpage.css({
width: r,
height: o
}),
n.opts.gradients && (t.ashadow.css({
width: r,
height: o
}),
t.bshadow.css({
width: r,
height: o
})));
break;
case "sheet":
e && (e = Math.round(Math.sqrt(Math.pow(r, 2) +
Math.pow(o, 2))),
t.wrapper.css({
width: e,
height: e
}),
t.fwrapper.css({
width: e,
height: e
}).children(":first-child").css({
width: r,
height: o
}),
t.fpage.css({
width: r,
height: o
}),
n.opts.gradients && t.ashadow.css({
width: r,
height: o
}),
S._backGradient.call(this) && t.bshadow.css({
width: r,
height: o
})),
t.parent.is(":visible") && (n = m(t.parent[0]),
t.fwrapper.css({
top: n.top,
left: n.left
}),
n = m(t.opts.turn[0]),
t.fparent.css({
top: -n.top,
left: -n.left
})),
this.flip("z", t.opts["z-index"])
}
},
_addPageWrapper: function() {
var e = this.data().f
, n = e.opts.turn.data()
, o = this.parent();
if (e.parent = o,
!e.wrapper)
switch (e.effect) {
case "hard":
(i = {})[h + "transform-style"] = "preserve-3d",
i[h + "backface-visibility"] = "hidden",
e.wrapper = t("<div/>", r(0, 0,
2)).css(i).appendTo(o).prepend(this),
e.fpage = t("<div/>", r(0, 0,
1)).css(i).appendTo(o),
n.opts.gradients && (e.ashadow = t("<div/>", r(0,
0, 0)).hide().appendTo(o),
e.bshadow = t("<div/>", r(0, 0, 0)));
break;
case "sheet":
var i = this.width()
, a = this.height();
Math.round(Math.sqrt(Math.pow(i, 2) + Math.pow(a,
2))),
e.fparent = e.opts.turn.data().fparent,
e.fparent || ((i = t("<div/>", {
css: {
"pointer-events": "none"
}
}).hide()).data().flips = 0,
i.css(r(0, 0, "auto",
"visible").css).appendTo(e.opts.turn),
e.opts.turn.data().fparent = i,
e.fparent = i),
this.css({
position: "absolute",
top: 0,
left: 0,
bottom: "auto",
right: "auto"
}),
e.wrapper = t("<div/>", r(0, 0, this.css("z-
index"))).appendTo(o).prepend(this),
e.fwrapper = t("<div/>", r(o.offset().top,
o.offset().left)).hide().appendTo(e.fparent),
e.fpage = t("<div/>", r(0, 0, 0, "visible")).css({
cursor: "default"
}).appendTo(e.fwrapper),
n.opts.gradients && (e.ashadow = t("<div/>", r(0,
0, 1)).appendTo(e.fpage)),
S.setData.call(this, e)
}
S.resize.call(this, !0)
},
_fold: function(e) {
var t = this.data().f
, n = t.opts.turn.data()
, r = S._c.call(this, e.corner)
, o = this.width()
, c = this.height();
switch (t.effect) {
case "hard":
e.x = "l" == e.corner ? Math.min(Math.max(e.x, 0), 2 *
o) : Math.max(Math.min(e.x, o), -o);
var s, d, p, m, f, v = n.totalPages, x = t.opts["z-
index"] || v, w = {
overflow: "visible"
}, k = r.x ? (r.x - e.x) / o : e.x / o, _ = 90 * k, E =
90 > _;
switch (e.corner) {
case "l":
m = "0% 50%",
f = "100% 50%",
E ? (s = 0,
d = 0 < t.opts.next - 1,
p = 1) : (s = "100%",
d = t.opts.page + 1 < v,
p = 0);
break;
case "r":
m = "100% 50%",
f = "0% 50%",
_ = -_,
o = -o,
E ? (s = 0,
d = t.opts.next + 1 < v,
p = 0) : (s = "-100%",
d = 1 != t.opts.page,
p = 1)
}
w[h + "perspective-origin"] = f,
t.wrapper.transform("rotateY(" + _ +
"deg)translate3d(0px, 0px, " + (this.attr("depth") || 0) + "px)", f),
t.fpage.transform("translateX(" + o + "px) rotateY(" +
(180 + _) + "deg)", m),
t.parent.css(w),
E ? (k = 1 - k,
t.wrapper.css({
zIndex: x + 1
}),
t.fpage.css({
zIndex: x
})) : (k -= 1,
t.wrapper.css({
zIndex: x
}),
t.fpage.css({
zIndex: x + 1
})),
n.opts.gradients && (d ? t.ashadow.css({
display: "",
left: s,
backgroundColor: "rgba(0,0,0," + .5 * k + ")"
}).transform("rotateY(0deg)") : t.ashadow.hide(),
t.bshadow.css({
opacity: 1 - k
}),
E ? t.bshadow.parent()[0] != t.wrapper[0] &&
t.bshadow.appendTo(t.wrapper) : t.bshadow.parent()[0] != t.fpage[0] &&
t.bshadow.appendTo(t.fpage),
u(t.bshadow, i(100 * p, 0), i(100 * (1 - p), 0), [[0,
"rgba(0,0,0,0.3)"], [1, "rgba(0,0,0,0)"]], 2));
break;
case "sheet":
var T, P, M, O, j, L, D, N = this, C = 0, Z = i(0, 0),
A = i(0, 0), z = i(0, 0), Y = S._foldingPage.call(this);
Math.tan(0);
var I = n.opts.acceleration
, H = t.wrapper.height()
, R = "t" == e.corner.substr(0, 1)
, F = "l" == e.corner.substr(1, 1)
, U = function t() {
var a = i(0, 0)
, l = i(0, 0);
a.x = r.x ? r.x - e.x : e.x,
a.y = g ? r.y ? r.y - e.y : e.y : 0,
l.x = F ? o - a.x / 2 : e.x + a.x / 2,
l.y = a.y / 2;
var s = y - Math.atan2(a.y, a.x)
, u = s - Math.atan2(l.y, l.x);
return u = Math.max(0, Math.sin(u) *
Math.sqrt(Math.pow(l.x, 2) + Math.pow(l.y, 2))),
C = s / b * 180,
z = i(u * Math.sin(s), u * Math.cos(s)),
s > y && (z.x += Math.abs(z.y * a.y / a.x),
z.y = 0,
Math.round(z.x * Math.tan(b - s)) < c) ? (e.y =
Math.sqrt(Math.pow(c, 2) + 2 * l.x * a.x),
R && (e.y = c - e.y),
t()) : (s > y && (a = b - s,
l = H - c / Math.sin(a),
Z = i(Math.round(l * Math.cos(a)), Math.round(l *
Math.sin(a))),
F && (Z.x = -Z.x),
R && (Z.y = -Z.y)),
T = Math.round(z.y / Math.tan(s) + z.x),
l = (a = o - T) * Math.cos(2 * s),
u = a * Math.sin(2 * s),
A = i(Math.round(F ? a - l : T + l), Math.round(R ?
u : c - u)),
n.opts.gradients && (j = a * Math.sin(s),
a = S._c2.call(N, e.corner),
a = Math.sqrt(Math.pow(a.x - e.x, 2) + Math.pow(a.y
- e.y, 2)) / o,
D = Math.sin(y * (1 < a ? 2 - a : a)),
L = Math.min(a, 1),
O = 100 < j ? (j - 100) / j : 0,
P = i(j * Math.sin(s) / o * 100, j * Math.cos(s) /
c * 100),
S._backGradient.call(N) && (M = i(1.2 * j *
Math.sin(s) / o * 100, 1.2 * j * Math.cos(s) / c * 100),
F || (M.x = 100 - M.x),
R || (M.y = 100 - M.y))),
z.x = Math.round(z.x),
z.y = Math.round(z.y),
!0)
};
switch (s = function(e, r, s, d) {
var p = ["0", "auto"]
, m = (o - H) * s[0] / 100
, f = (c - H) * s[1] / 100
, g = (r = {
left: p[r[0]],
top: p[r[1]],
right: p[r[2]],
bottom: p[r[3]]
},
p = {},
90 != d && -90 != d ? F ? -1 : 1 : 0)
, h = s[0] + "% " + s[1] + "%";
N.css(r).transform(l(d) + a(e.x + g, e.y, I), h),
t.fpage.css(r).transform(l(d) + a(e.x + A.x - Z.x -
o * s[0] / 100, e.y + A.y - Z.y - c * s[1] / 100, I) + l((180 / d - 2) * d), h),
t.wrapper.transform(a(-e.x + m - g, -e.y + f, I) +
l(-d), h),
t.fwrapper.transform(a(-e.x + Z.x + m, -e.y + Z.y +
f, I) + l(-d), h),
n.opts.gradients && (s[0] && (P.x = 100 - P.x),
s[1] && (P.y = 100 - P.y),
p["box-shadow"] = "0 0 20px rgba(0,0,0," + .5 * D +
")",
Y.css(p),
u(t.ashadow, i(F ? 100 : 0, R ? 0 : 100), i(P.x,
P.y), [[O, "rgba(0,0,0,0)"], [.8 * (1 - O) + O, "rgba(0,0,0," + .2 * L + ")"], [1,
"rgba(255,255,255," + .2 * L + ")"]], 3),
S._backGradient.call(N) && u(t.bshadow, i(F ? 0 :
100, R ? 0 : 100), i(M.x, M.y), [[.6, "rgba(0,0,0,0)"], [.8, "rgba(0,0,0," + .3 * L
+ ")"], [1, "rgba(0,0,0,0)"]], 3))
}
,
e.corner) {
case "tl":
e.x = Math.max(e.x, 1),
U(),
s(z, [1, 0, 0, 1], [100, 0], C);
break;
case "tr":
e.x = Math.min(e.x, o - 1),
U(),
s(i(-z.x, z.y), [0, 0, 0, 1], [0, 0], -C);
break;
case "bl":
e.x = Math.max(e.x, 1),
U(),
s(i(z.x, -z.y), [1, 1, 0, 0], [100, 100], -C);
break;
case "br":
e.x = Math.min(e.x, o - 1),
U(),
s(i(-z.x, -z.y), [0, 1, 1, 0], [0, 100], C)
}
}
t.point = e
},
_moveFoldingPage: function(e) {
var t = this.data().f;
if (t) {
var n = t.opts.turn
, r = n.data()
, o = r.pagePlace;
e ? (o[r = t.opts.next] != t.opts.page && (t.folding &&
S._moveFoldingPage.call(this, !1),
S._foldingPage.call(this).appendTo(t.fpage),
o[r] = t.opts.page,
t.folding = r),
n.turn("update")) : t.folding && (r.pages[t.folding] ?
(n = r.pages[t.folding].data().f,
r.pageObjs[t.folding].appendTo(n.wrapper)) :
r.pageWrap[t.folding] && r.pageObjs[t.folding].appendTo(r.pageWrap[t.folding]),
t.folding in o && (o[t.folding] = t.folding),
delete t.folding)
}
},
_showFoldedPage: function(e, t) {
var n = S._foldingPage.call(this)
, r = (a = this.data()).f
, o = r.visible;
if (n) {
if (!(o && r.point && r.point.corner == e.corner || (n
= "hover" == r.status || "peel" == r.status || r.opts.turn.data().mouseAction ?
e.corner : null,
o = !1,
"prevented" != d("start", this, [r.opts, n]))))
return !1;
if (t) {
var i = this
, a = r.point && r.point.corner == e.corner ?
r.point : S._c.call(this, e.corner, 1);
this.animatef({
from: [a.x, a.y],
to: [e.x, e.y],
duration: 500,
frame: function(t) {
e.x = Math.round(t[0]),
e.y = Math.round(t[1]),
S._fold.call(i, e)
}
})
} else
S._fold.call(this, e),
a.effect && !a.effect.turning && this.animatef(!1);
if (!o)
switch (r.effect) {
case "hard":
r.visible = !0,
S._moveFoldingPage.call(this, !0),
r.fpage.show(),
r.opts.shadows && r.bshadow.show();
break;
case "sheet":
r.visible = !0,
r.fparent.show().data().flips++,
S._moveFoldingPage.call(this, !0),
r.fwrapper.show(),
r.bshadow && r.bshadow.show()
}
return !0
}
return !1
},
hide: function() {
var e = this.data().f
, t = e.opts.turn.data()
, n = S._foldingPage.call(this);
switch (e.effect) {
case "hard":
t.opts.gradients && (e.bshadowLoc = 0,
e.bshadow.remove(),
e.ashadow.hide()),
e.wrapper.transform(""),
e.fpage.hide();
break;
case "sheet":
0 == --e.fparent.data().flips && e.fparent.hide(),
this.css({
left: 0,
top: 0,
right: "auto",
bottom: "auto"
}).transform(""),
e.wrapper.transform(""),
e.fwrapper.hide(),
e.bshadow && e.bshadow.hide(),
n.transform("")
}
return e.visible = !1,
this
},
hideFoldedPage: function(e) {
var t = this.data().f;
if (t.point) {
var n = this
, r = t.point
, a = function() {
t.point = null,
t.status = "",
n.flip("hide"),
n.trigger("end", [t.opts, !1])
};
if (e) {
var l = S._c.call(this, r.corner)
, c = (e = "t" == r.corner.substr(0, 1) ?
Math.min(0, r.y - l.y) / 2 : Math.max(0, r.y - l.y) / 2,
i(r.x, r.y + e))
, s = i(l.x, l.y - e);
this.animatef({
from: 0,
to: 1,
frame: function(e) {
e = o(r, c, s, l, e),
r.x = e.x,
r.y = e.y,
S._fold.call(n, r)
},
complete: a,
duration: 800,
hiding: !0
})
} else
this.animatef(!1),
a()
}
},
turnPage: function(e) {
var t = this
, n = this.data().f
, r = n.opts.turn.data()
, i = (e = {
corner: n.corner ? n.corner.corner : e ||
S._cAllowed.call(this)[0]
},
n.point || S._c.call(this, e.corner, n.opts.turn ?
r.opts.elevation : 0))
, a = S._c2.call(this, e.corner);
this.trigger("flip").animatef({
from: 0,
to: 1,
frame: function(n) {
n = o(i, i, a, a, n),
e.x = n.x,
e.y = n.y,
S._showFoldedPage.call(t, e)
},
complete: function() {
t.trigger("end", [n.opts, !0])
},
duration: r.opts.duration,
turning: !0
}),
n.corner = null
},
moving: function() {
return "effect"in this.data()
},
isTurning: function() {
return this.flip("moving") && this.data().effect.turning
},
corner: function() {
return this.data().f.corner
},
_eventStart: function(e) {
var t = this.data().f
, n = t.opts.turn;
if (!t.corner && !t.disabled && !this.flip("isTurning") &&
t.opts.page == n.data().pagePlace[t.opts.page]) {
if (t.corner = S._isIArea.call(this, e),
t.corner && S._foldingPage.call(this))
return this.trigger("pressed", [t.point]),
S._showFoldedPage.call(this, t.corner),
!1;
t.corner = null
}
},
_eventMove: function(e) {
var t = this.data().f;
if (!t.disabled)
if (e = v ? e.originalEvent.touches : [e],
t.corner) {
var n = t.parent.offset();
t.corner.x = e[0].pageX - n.left,
t.corner.y = e[0].pageY - n.top,
S._showFoldedPage.call(this, t.corner)
} else
t.hover && !this.data().effect &&
this.is(":visible") && ((e = S._isIArea.call(this, e[0])) ? ("sheet" == t.effect &&
2 == e.corner.length || "hard" == t.effect) && (t.status = "hover",
t = S._c.call(this, e.corner, t.opts.cornerSize /
2),
e.x = t.x,
e.y = t.y,
S._showFoldedPage.call(this, e, !0)) : "hover" ==
t.status && (t.status = "",
S.hideFoldedPage.call(this, !0)))
},
_eventEnd: function() {
var e = this.data().f
, t = e.corner;
!e.disabled && t && "prevented" != d("released", this,
[e.point || t]) && S.hideFoldedPage.call(this, !0),
e.corner = null
},
disable: function(e) {
return S.setData.call(this, {
disabled: e
}),
this
},
hover: function(e) {
return S.setData.call(this, {
hover: e
}),
this
},
peel: function(e, n) {
var r = this.data().f;
if (e) {
if (-1 == t.inArray(e, w.all))
throw p("Corner " + e + " is not permitted");
if (-1 != t.inArray(e, S._cAllowed.call(this))) {
var o = S._c.call(this, e, r.opts.cornerSize / 2);
r.status = "peel",
S._showFoldedPage.call(this, {
corner: e,
x: o.x,
y: o.y
}, n)
}
} else
r.status = "",
S.hideFoldedPage.call(this, n);
return this
}
};
window.requestAnim = window.requestAnimationFrame ||
window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(e) {
window.setTimeout(e, 1e3 / 60)
}
,
t.extend(t.fn, {
flip: function() {
return n(t(this[0]), S, arguments)
},
turn: function() {
return n(t(this[0]), P, arguments)
},
transform: function(e, t) {
var n = {};
return t && (n[h + "transform-origin"] = t),
n[h + "transform"] = e,
this.css(n)
},
animatef: function(e) {
var n = this.data();
if (n.effect && n.effect.stop(),
e) {
e.to.length || (e.to = [e.to]),
e.from.length || (e.from = [e.from]);
for (var r = [], o = e.to.length, i = !0, a = this, l =
(new Date).getTime(), c = 0; c < o; c++)
r.push(e.to[c] - e.from[c]);
n.effect = t.extend({
stop: function() {
i = !1
},
easing: function(e, t, n, r, o) {
return r * Math.sqrt(1 - (t = t / o - 1) * t) +
n
}
}, e),
this.data(n),
function t() {
if (n.effect && i) {
for (var c = [], s = Math.min(e.duration, (new
Date).getTime() - l), u = 0; u < o; u++)
c.push(n.effect.easing(1, s, e.from[u],
r[u], e.duration));
e.frame(1 == o ? c[0] : c),
s == e.duration ? (delete n.effect,
a.data(n),
e.complete && e.complete()) :
window.requestAnim(t)
}
}()
} else
delete n.effect
}
}),
t.isTouch = v,
t.mouseEvents = x,
t.cssPrefix = s,
t.cssTransitionEnd = function() {
var e, t = document.createElement("fakeelement"), n = {
transition: "transitionend",
OTransition: "oTransitionEnd",
MSTransition: "transitionend",
MozTransition: "transitionend",
WebkitTransition: "webkitTransitionEnd"
};
for (e in n)
if (void 0 !== t.style[e])
return n[e]
}
,
t.findPos = m
}(jQuery)
}
,
68044: (e, t, n) => {
"use strict";
n.d(t, {
NY: () => c,
XD: () => p,
ZP: () => l,
cp: () => d,
jg: () => u,
up: () => m,
y1: () => s
});
var r = n(70040)
, o = "GiaoDienDaoTao:getAll"
, i = "GiaoDienDaoTao:getPage"
, a = "GiaoDienDaoTao:get";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
default:
return e
}
}
function c(e) {
return function(t) {
var n = "/user/giao-dien/dao-tao/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách giao diên đào tạo
lỗi", "danger"),
console.error("GET: " + n + ". " + i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách giao diên đào tạo lỗi",
"danger")
}
))
}
}
function s(e, t) {
return function() {
var n = "/user/giao-dien/dao-tao/item/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin giao diên đào tạo
lỗi", "danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy thông tin giao diên đào tạo lỗi",
"danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/user/giao-dien/dao-tao";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo giao diên đào tạo mới lỗi",
"danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo giao diên đào tạo mới thành công", "info"),
n(c()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo giao diên đào tạo mới lỗi",
"danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/user/giao-dien/dao-tao";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật giao diên đào tạo lỗi",
"danger"),
console.error("PUT: " + i + ". " + e.error)) :
(r.Z.notify("Cập nhật giao diên đào tạo thành công", "info"),
o(c()),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật giao diên đào tạo lỗi",
"danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/user/giao-dien/dao-tao";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa giao diên đào tạo bị lỗi",
"danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa giao diên đào tạo thành công", "error", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa giao diên đào tạo bị lỗi", "danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/home/giao-dien/dao-tao/type";
r.Z.get(o, {
type: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin giao diên đào tạo
lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin giao diên đào tạo lỗi",
"danger")
}
))
}
}
}
,
75004: (e, t, n) => {
"use strict";
n.d(t, {
$U: () => h,
C_: () => d,
HA: () => u,
KB: () => s,
VU: () => p,
Xt: () => f,
ZP: () => l,
dW: () => g,
hc: () => c,
uh: () => m
});
var r = n(70040)
, o = "Flipbook:getAll"
, i = "Flipbook:getPage"
, a = "Flipbook:get";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
default:
return e
}
}
function c(e, t) {
return function(n) {
var i = "/api/giao-dien/flipbook/all";
r.Z.get(i, e, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách sách cuộn lỗi",
"danger"),
console.error("GET: " + i + ". " + e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách sách cuộn lỗi", "danger")
}
))
}
}
function s(e, t) {
return function() {
var n = "/api/giao-dien/flipbook/item/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin sách cuộn lỗi",
"danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy thông tin sách cuộn lỗi", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/giao-dien/flipbook";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo sách cuộn mới lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo sách cuộn mới thành công", "info"),
n(c()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo sách cuộn mới lỗi", "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/giao-dien/flipbook";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật sách cuộn lỗi", "danger"),
console.error("PUT: " + i + ". " + e.error)) :
(r.Z.notify("Cập nhật sách cuộn thành công", "info"),
o(c()),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật sách cuộn lỗi", "danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/api/giao-dien/flipbook";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa sách cuộn bị lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa sách cuộn thành công", "success", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa sách cuộn bị lỗi", "danger")
}
))
}
}
function m(e, t, n) {
return function() {
var o = "/api/giao-dien/flipbook/swap";
r.Z.put(o, {
id: e,
isMoveUp: t ? 1 : 0
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí sách cuộn bị lỗi",
"danger"),
console.error("PUT: " + o + ". " + e.error)) :
(r.Z.alert("Thay đổi vị trí sách cuộn thành công", "success", !1, 800),
n && n(e.item1, e.item2))
}
), (function() {
return r.Z.notify("Thay đổi vị trí sách cuộn bị lỗi",
"danger")
}
))
}
}
function f(e, t) {
return function() {
var n = "/api/giao-dien/flipbook/image";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa hình ảnh bị lỗi!", "danger"),
console.error("DELETE: " + n + ".", e.error)) :
(r.Z.alert("Hình ảnh được xóa thành công!", "success", !1, 800),
t && t())
}
), (function() {
return r.Z.notify("Xóa hình ảnh bị lỗi!", "danger")
}
))
}
}
function g(e, t) {
return function() {
var n = "/home/giao-dien/flipbook/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy sách cuộn lỗi", "danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy sách cuộn lỗi", "danger")
}
))
}
}
var h = {
ajax: !0,
url: "/api/giao-dien/flipbook/all",
data: function() {
return {
condition: {
active: 1
}
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return s(e, (function(e) {
return t && t({
id: e.ma,
text: e.title.viText() || ""
})
}
))()
}
}
}
,
50123: (e, t, n) => {
"use strict";
n.d(t, {
$t: () => m,
Dl: () => s,
J6: () => p,
ZP: () => c,
_U: () => u,
ey: () => d
});
var r = n(70040)
, o = "DvWebsite:GetAll"
, i = "DvWebsite:GetPage"
, a = "DvWebsite:Update"
, l = "GtKhoa:GetPage";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case l:
return Object.assign({}, e, {
page: t.page
});
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, c = t.item;
if (n)
for (var s = 0, u = n.length; s < u; s++)
if (n[s].shortname == c.shortname) {
n.splice(s, 1, c);
break
}
if (r)
for (var d = 0, p = r.list.length; d < p; d++)
if (r.list[d].shortname == c.shortname) {
r.list.splice(d, 1, c);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function s(e, t, n, o) {
var a = r.Z.updatePage("pageDvWebsite", e, t, n);
return function(e) {
var t = "/api/website/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách website đơn vị bị lỗi"
+ (n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
o && o(n.page),
e({
type: i,
page: n.page
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách website đơn vị bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function u(e, t) {
return function() {
var n = "/api/website/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin website đơn vị bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/website";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo website đơn vị bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo thông tin website đơn vị thành công!", "success"),
n(s()),
t && t(e))
}
), (function(e) {
return r.Z.notify("Tạo website đơn vị bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/api/website";
r.Z.delete(n, {
shortname: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa website đơn vị bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Website đơn vị đã xóa thành công!", "success", !1, 800),
t(s()))
}
), (function(e) {
return r.Z.notify("Xóa website đơn vị bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/website";
r.Z.put(i, {
shortname: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin
website đơn vị bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin website
đơn vị thành công!", "success"),
n && n(e.items),
o(s()))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin website đơn vị bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
r.Z.initPage("pageDvWebsite", !0)
}
,
18441: () => {
function e(t) {
return e = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
e(t)
}
!function(t) {
function n(t, n, r) {
if (!r[0] || "object" == e(r[0]))
return n.init.apply(t, r);
if (n[r[0]])
return n[r[0]].apply(t, Array.prototype.slice.call(r, 1));
throw p(r[0] + " is not a method or property")
}
function r(e, t, n, r) {
return {
css: {
position: "absolute",
top: e,
left: t,
overflow: r || "hidden",
zIndex: n || "auto"
}
}
}
function o(e, t, n, r, o) {
var a = 1 - o
, l = a * a * a
, c = o * o * o;
return i(Math.round(l * e.x + 3 * o * a * a * t.x + 3 * o * o *
a * n.x + c * r.x), Math.round(l * e.y + 3 * o * a * a * t.y + 3 * o * o * a * n.y
+ c * r.y))
}
function i(e, t) {
return {
x: e,
y: t
}
}
function a(e, t, n) {
return f && n ? " translate3d(" + e + "px," + t + "px, 0px) " :
" translate(" + e + "px, " + t + "px) "
}
function l(e) {
return " rotate(" + e + "deg) "
}
function c(e, t) {
return Object.prototype.hasOwnProperty.call(t, e)
}
function s() {
for (var e = ["Moz", "Webkit", "Khtml", "O", "ms"], t =
e.length, n = ""; t--; )
e[t] + "Transform"in document.body.style && (n = "-" +
e[t].toLowerCase() + "-");
return n
}
function u(e, t, n, r, o) {
var a, l = [];
if ("-webkit-" == h) {
for (a = 0; a < o; a++)
l.push("color-stop(" + r[a][0] + ", " + r[a][1] + ")");
e.css({
"background-image": "-webkit-gradient(linear, " + t.x +
"% " + t.y + "%," + n.x + "% " + n.y + "%, " + l.join(",") + " )"
})
} else {
t = {
x: t.x / 100 * e.width(),
y: t.y / 100 * e.height()
};
var c = (n = {
x: n.x / 100 * e.width(),
y: n.y / 100 * e.height()
}).x - t.x;
a = n.y - t.y;
var s = Math.atan2(a, c)
, u = s - Math.PI / 2
, d = (u = Math.abs(e.width() * Math.sin(u)) +
Math.abs(e.height() * Math.cos(u)),
c = Math.sqrt(a * a + c * c),
n = i(n.x < t.x ? e.width() : 0, n.y < t.y ? e.height() :
0),
Math.tan(s));
for (n = (a = -1 / d) * (d = (a * n.x - n.y - d * t.x +
t.y) / (a - d)) - a * n.x + n.y,
t = Math.sqrt(Math.pow(d - t.x, 2) + Math.pow(n - t.y, 2)),
a = 0; a < o; a++)
l.push(" " + r[a][1] + " " + 100 * (t + c * r[a][0]) /
u + "%");
e.css({
"background-image": h + "linear-gradient(" + -s +
"rad," + l.join(",") + ")"
})
}
}
function d(e, n, r) {
return e = t.Event(e),
n.trigger(e, r),
e.isDefaultPrevented() ? "prevented" : e.isPropagationStopped()
? "stopped" : ""
}
function p(e) {
function t(e) {
this.name = "TurnJsError",
this.message = e
}
return t.prototype = Error(),
t.prototype.constructor = t,
new t(e)
}
function m(e) {
var t = {
top: 0,
left: 0
};
do {
t.left += e.offsetLeft,
t.top += e.offsetTop
} while (e = e.offsetParent);
return t
}
var f, g, h = "", b = Math.PI, y = b / 2, v = "ontouchstart"in
window, x = v ? {
down: "touchstart",
move: "touchmove",
up: "touchend",
over: "touchstart",
out: "touchend"
} : {
down: "mousedown",
move: "mousemove",
up: "mouseup",
over: "mouseover",
out: "mouseout"
}, w = {
backward: ["bl", "tl"],
forward: ["br", "tr"],
all: "tl bl tr br l r".split(" ")
}, k = ["single", "double"], _ = ["ltr", "rtl"], E = {
acceleration: !0,
display: "double",
duration: 600,
page: 1,
gradients: !0,
turnCorners: "bl,br",
when: null
}, T = {
cornerSize: 100
}, P = {
init: function(e) {
var n, r;
f = "WebKitCSSMatrix"in window || "MozPerspective"in
document.body.style,
g = !(n =
/AppleWebkit\/([0-9\.]+)/i.exec(navigator.userAgent)) || 534.3 < parseFloat(n[1]),
h = s(),
n = 0;
var o = this.data()
, i = this.children();
if (e = t.extend({
width: this.width(),
height: this.height(),
direction: this.attr("dir") || this.css("direction") ||
"ltr"
}, E, e),
o.opts = e,
o.pageObjs = {},
o.pages = {},
o.pageWrap = {},
o.pageZoom = {},
o.pagePlace = {},
o.pageMv = [],
o.zoom = 1,
o.totalPages = e.pages || 0,
o.eventHandlers = {
touchStart: t.proxy(P._touchStart, this),
touchMove: t.proxy(P._touchMove, this),
touchEnd: t.proxy(P._touchEnd, this),
start: t.proxy(P._eventStart, this)
},
e.when)
for (r in e.when)
c(r, e.when) && this.bind(r, e.when[r]);
for (this.css({
position: "relative",
width: e.width,
height: e.height
}),
this.turn("display", e.display),
"" !== e.direction && this.turn("direction", e.direction),
f && !v && e.acceleration && this.transform(a(0, 0, !0)),
r = 0; r < i.length; r++)
"1" != t(i[r]).attr("ignore") && this.turn("addPage",
i[r], ++n);
return t(this).bind(x.down,
o.eventHandlers.touchStart).bind("end", P._eventEnd).bind("pressed",
P._eventPressed).bind("released", P._eventReleased).bind("flip", P._flip),
t(this).parent().bind("start", o.eventHandlers.start),
t(document).bind(x.move,
o.eventHandlers.touchMove).bind(x.up, o.eventHandlers.touchEnd),
this.turn("page", e.page),
o.done = !0,
this
},
addPage: function(e, n) {
var r, o = !1, i = this.data(), a = i.totalPages + 1;
if (i.destroying)
return !1;
if ((r = /\bp([0-9]+)\b/.exec(t(e).attr("class"))) && (n =
parseInt(r[1], 10)),
n) {
if (n == a)
o = !0;
else if (n > a)
throw p('Page "' + n + '" cannot be inserted')
} else
n = a,
o = !0;
return 1 <= n && n <= a && (r = "double" == i.display ? n %
2 ? " odd" : " even" : "",
i.done && this.turn("stop"),
n in i.pageObjs && P._movePages.call(this, n, 1),
o && (i.totalPages = a),
i.pageObjs[n] = t(e).css({
float: "left"
}).addClass("page p" + n + r),
-1 != navigator.userAgent.indexOf("MSIE 9.0") &&
i.pageObjs[n].hasClass("hard") && i.pageObjs[n].removeClass("hard"),
P._addPage.call(this, n),
P._removeFromDOM.call(this)),
this
},
_addPage: function(e) {
var n = this.data()
, r = n.pageObjs[e];
if (r)
if (P._necessPage.call(this, e)) {
if (!n.pageWrap[e]) {
n.pageWrap[e] = t("<div/>", {
class: "page-wrapper",
page: e,
css: {
position: "absolute",
overflow: "hidden"
}
}),
this.append(n.pageWrap[e]),
n.pagePlace[e] || (n.pagePlace[e] = e,
n.pageObjs[e].appendTo(n.pageWrap[e]));
var o = P._pageSize.call(this, e, !0);
r.css({
width: o.width,
height: o.height
}),
n.pageWrap[e].css(o)
}
n.pagePlace[e] == e && P._makeFlip.call(this, e)
} else
n.pagePlace[e] = 0,
n.pageObjs[e] && n.pageObjs[e].remove()
},
hasPage: function(e) {
return c(e, this.data().pageObjs)
},
center: function(e) {
var n = this.data()
, r = t(this).turn("size")
, o = 0;
return n.noCenter || ("double" == n.display && (e =
this.turn("view", e || n.tpage || n.page),
"ltr" == n.direction ? e[0] ? e[1] || (o += r.width / 4) :
o -= r.width / 4 : e[0] ? e[1] || (o -= r.width / 4) : o += r.width / 4),
t(this).css({
marginLeft: o
})),
this
},
destroy: function() {
var e = this
, n = this.data()
, r = "end first flip last pressed released start turning
turned zooming missing".split(" ");
if ("prevented" != d("destroying", this)) {
for (n.destroying = !0,
t.each(r, (function(t, n) {
e.unbind(n)
}
)),
this.parent().unbind("start", n.eventHandlers.start),
t(document).unbind(x.move,
n.eventHandlers.touchMove).unbind(x.up, n.eventHandlers.touchEnd); 0 !==
n.totalPages; )
this.turn("removePage", n.totalPages);
return n.fparent && n.fparent.remove(),
n.shadow && n.shadow.remove(),
this.removeData(),
n = null,
this
}
},
is: function() {
return "object" == e(this.data().pages)
},
zoom: function(e) {
var n = this.data();
if ("number" == typeof e) {
if (.001 > e || 100 < e)
throw p(e + " is not a value for zoom");
if ("prevented" == d("zooming", this, [e, n.zoom]))
return this;
var r = this.turn("size")
, o = this.turn("view")
, i = 1 / n.zoom
, a = Math.round(r.width * i * e);
for (r = Math.round(r.height * i * e),
n.zoom = e,
t(this).turn("stop").turn("size", a, r),
n.opts.autoCenter && this.turn("center"),
P._updateShadow.call(this),
e = 0; e < o.length; e++)
o[e] && n.pageZoom[o[e]] != n.zoom &&
(this.trigger("zoomed", [o[e], o, n.pageZoom[o[e]], n.zoom]),
n.pageZoom[o[e]] = n.zoom);
return this
}
return n.zoom
},
_pageSize: function(e, t) {
var n = this.data()
, r = {};
if ("single" == n.display)
r.width = this.width(),
r.height = this.height(),
t && (r.top = 0,
r.left = 0,
r.right = "auto");
else {
var o = this.width() / 2
, i = this.height();
if (n.pageObjs[e].hasClass("own-size") ? (r.width =
n.pageObjs[e].width(),
r.height = n.pageObjs[e].height()) : (r.width = o,
r.height = i),
t) {
var a = e % 2;
r.top = (i - r.height) / 2,
"ltr" == n.direction ? (r[a ? "right" : "left"] = o
- r.width,
r[a ? "left" : "right"] = "auto") : (r[a ? "left" :
"right"] = o - r.width,
r[a ? "right" : "left"] = "auto")
}
}
return r
},
_makeFlip: function(e) {
var t = this.data();
if (!t.pages[e] && t.pagePlace[e] == e) {
var n = "single" == t.display
, r = e % 2;
t.pages[e] = t.pageObjs[e].css(P._pageSize.call(this,
e)).flip({
page: e,
next: r || n ? e + 1 : e - 1,
turn: this
}).flip("disable", t.disabled),
P._setPageLoc.call(this, e),
t.pageZoom[e] = t.zoom
}
return t.pages[e]
},
_makeRange: function() {
var e, t;
if (!(1 > this.data().totalPages))
for (e = (t = this.turn("range"))[0]; e <= t[1]; e++)
P._addPage.call(this, e)
},
range: function(e) {
var t, n, r, o = this.data();
if (e = e || o.tpage || o.page || 1,
r = P._view.call(this, e),
1 > e || e > o.totalPages)
throw p('"' + e + '" is not a valid page');
return r[1] = r[1] || r[0],
1 <= r[0] && r[1] <= o.totalPages ? (e = Math.floor(2),
o.totalPages - r[1] > r[0] ? n = 2 * e - (t = Math.min(r[0]
- 1, e)) : t = 2 * e - (n = Math.min(o.totalPages - r[1], e))) : n = t = 5,
[Math.max(1, r[0] - t), Math.min(o.totalPages, r[1] + n)]
},
_necessPage: function(e) {
if (0 === e)
return !0;
var t = this.turn("range");
return this.data().pageObjs[e].hasClass("fixed") || e >=
t[0] && e <= t[1]
},
_removeFromDOM: function() {
var e, t = this.data();
for (e in t.pageWrap)
c(e, t.pageWrap) && !P._necessPage.call(this, e) &&
P._removePageFromDOM.call(this, e)
},
_removePageFromDOM: function(e) {
var t = this.data();
if (t.pages[e]) {
var n = t.pages[e].data();
S._moveFoldingPage.call(t.pages[e], !1),
n.f && n.f.fwrapper && n.f.fwrapper.remove(),
t.pages[e].removeData(),
t.pages[e].remove(),
delete t.pages[e]
}
t.pageObjs[e] && t.pageObjs[e].remove(),
t.pageWrap[e] && (t.pageWrap[e].remove(),
delete t.pageWrap[e]),
P._removeMv.call(this, e),
delete t.pagePlace[e],
delete t.pageZoom[e]
},
removePage: function(e) {
var t = this.data();
if ("*" == e)
for (; 0 !== t.totalPages; )
this.turn("removePage", t.totalPages);
else {
if (1 > e || e > t.totalPages)
throw p("The page " + e + " doesn't exist");
t.pageObjs[e] && (this.turn("stop"),
P._removePageFromDOM.call(this, e),
delete t.pageObjs[e]),
P._movePages.call(this, e, -1),
t.totalPages -= 1,
t.page > t.totalPages ? (t.page = null,
P._fitPage.call(this, t.totalPages)) :
(P._makeRange.call(this),
this.turn("update"))
}
return this
},
_movePages: function(e, t) {
var n, r = this, o = this.data(), i = "single" ==
o.display, a = function(e) {
var n = e + t
, a = n % 2
, l = a ? " odd " : " even ";
o.pageObjs[e] && (o.pageObjs[n] =
o.pageObjs[e].removeClass("p" + e + " odd even").addClass("p" + n + l)),
o.pagePlace[e] && o.pageWrap[e] && (o.pagePlace[n] = n,
o.pageWrap[n] = o.pageObjs[n].hasClass("fixed") ?
o.pageWrap[e].attr("page", n) : o.pageWrap[e].css(P._pageSize.call(r, n, !
0)).attr("page", n),
o.pages[e] && (o.pages[n] = o.pages[e].flip("options",
{
page: n,
next: i || a ? n + 1 : n - 1
})),
t && (delete o.pages[e],
delete o.pagePlace[e],
delete o.pageZoom[e],
delete o.pageObjs[e],
delete o.pageWrap[e]))
};
if (0 < t)
for (n = o.totalPages; n >= e; n--)
a(n);
else
for (n = e; n <= o.totalPages; n++)
a(n)
},
display: function(e) {
var n = this.data()
, r = n.display;
if (void 0 === e)
return r;
if (-1 == t.inArray(e, k))
throw p('"' + e + '" is not a value for display');
switch (e) {
case "single":
n.pageObjs[0] || (this.turn("stop").css({
overflow: "hidden"
}),
n.pageObjs[0] = t("<div />", {
class: "page p-temporal"
}).css({
width: this.width(),
height: this.height()
}).appendTo(this)),
this.addClass("shadow");
break;
case "double":
n.pageObjs[0] && (this.turn("stop").css({
overflow: ""
}),
n.pageObjs[0].remove(),
delete n.pageObjs[0]),
this.removeClass("shadow")
}
return n.display = e,
r && (e = this.turn("size"),
P._movePages.call(this, 1, 0),
this.turn("size", e.width, e.height).turn("update")),
this
},
direction: function(e) {
var n = this.data();
if (void 0 === e)
return n.direction;
if (e = e.toLowerCase(),
-1 == t.inArray(e, _))
throw p('"' + e + '" is not a value for direction');
return "rtl" == e && t(this).attr("dir", "ltr").css({
direction: "ltr"
}),
n.direction = e,
n.done && this.turn("size", t(this).width(),
t(this).height()),
this
},
animating: function() {
return 0 < this.data().pageMv.length
},
corner: function() {
var e, t, n = this.data();
for (t in n.pages)
if (c(t, n.pages) && (e = n.pages[t].flip("corner")))
return e;
return !1
},
data: function() {
return this.data()
},
disable: function(e) {
var n, r = this.data(), o = this.turn("view");
for (n in r.disabled = void 0 === e || !0 === e,
r.pages)
c(n, r.pages) && r.pages[n].flip("disable", !!
r.disabled || -1 == t.inArray(parseInt(n, 10), o));
return this
},
disabled: function(e) {
return void 0 === e ? !0 === this.data().disabled :
this.turn("disable", e)
},
size: function(e, t) {
if (void 0 === e || void 0 === t)
return {
width: this.width(),
height: this.height()
};
this.turn("stop");
var n, r, o = this.data();
for (n in r = "double" == o.display ? e / 2 : e,
this.css({
width: e,
height: t
}),
o.pageObjs[0] && o.pageObjs[0].css({
width: r,
height: t
}),
o.pageWrap)
c(n, o.pageWrap) && (r = P._pageSize.call(this, n, !0),
o.pageObjs[n].css({
width: r.width,
height: r.height
}),
o.pageWrap[n].css(r),
o.pages[n] && o.pages[n].css({
width: r.width,
height: r.height
}));
return this.turn("resize"),
this
},
resize: function() {
var e, t = this.data();
for (t.pages[0] && (t.pageWrap[0].css({
left: -this.width()
}),
t.pages[0].flip("resize", !0)),
e = 1; e <= t.totalPages; e++)
t.pages[e] && t.pages[e].flip("resize", !0);
P._updateShadow.call(this),
t.opts.autoCenter && this.turn("center")
},
_removeMv: function(e) {
var t, n = this.data();
for (t = 0; t < n.pageMv.length; t++)
if (n.pageMv[t] == e)
return n.pageMv.splice(t, 1),
!0;
return !1
},
_addMv: function(e) {
var t = this.data();
P._removeMv.call(this, e),
t.pageMv.push(e)
},
_view: function(e) {
var t = this.data();
return e = e || t.page,
"double" == t.display ? e % 2 ? [e - 1, e] : [e, e + 1] :
[e]
},
view: function(e) {
var t = this.data();
return e = P._view.call(this, e),
"double" == t.display ? [0 < e[0] ? e[0] : 0, e[1] <=
t.totalPages ? e[1] : 0] : [0 < e[0] && e[0] <= t.totalPages ? e[0] : 0]
},
stop: function(e, t) {
if (this.turn("animating")) {
var n, r, o, i = this.data();
for (i.tpage && (i.page = i.tpage,
delete i.tpage),
n = 0; n < i.pageMv.length; n++)
i.pageMv[n] && i.pageMv[n] !== e && (r = (o =
i.pages[i.pageMv[n]]).data().f.opts,
o.flip("hideFoldedPage", t),
t || S._moveFoldingPage.call(o, !1),
r.force && (r.next = 0 == r.page % 2 ? r.page - 1 :
r.page + 1,
delete r.force))
}
return this.turn("update"),
this
},
pages: function(e) {
var t = this.data();
if (e) {
if (e < t.totalPages)
for (var n = t.totalPages; n > e; n--)
this.turn("removePage", n);
return t.totalPages = e,
P._fitPage.call(this, t.page),
this
}
return t.totalPages
},
_missing: function(e) {
var t = this.data();
if (!(1 > t.totalPages)) {
var n = this.turn("range", e)
, r = [];
for (e = n[0]; e <= n[1]; e++)
t.pageObjs[e] || r.push(e);
0 < r.length && this.trigger("missing", [r])
}
},
_fitPage: function(e) {
var t = this.data()
, n = this.turn("view", e);
if (P._missing.call(this, e),
t.pageObjs[e]) {
t.page = e,
this.turn("stop");
for (var r = 0; r < n.length; r++)
n[r] && t.pageZoom[n[r]] != t.zoom &&
(this.trigger("zoomed", [n[r], n, t.pageZoom[n[r]], t.zoom]),
t.pageZoom[n[r]] = t.zoom);
P._removeFromDOM.call(this),
P._makeRange.call(this),
P._updateShadow.call(this),
this.trigger("turned", [e, n]),
this.turn("update"),
t.opts.autoCenter && this.turn("center")
}
},
_turnPage: function(e) {
var n, r, o = this.data(), i = o.pagePlace[e], a =
this.turn("view"), l = this.turn("view", e);
if (o.page != e) {
var c = o.page;
if ("prevented" == d("turning", this, [e, l]))
return void (c == o.page && -1 != t.inArray(i,
o.pageMv) && o.pages[i].flip("hideFoldedPage", !0));
-1 != t.inArray(1, l) && this.trigger("first"),
-1 != t.inArray(o.totalPages, l) &&
this.trigger("last")
}
"single" == o.display ? (n = a[0],
r = l[0]) : a[1] && e > a[1] ? (n = a[1],
r = l[0]) : a[0] && e < a[0] && (n = a[0],
r = l[1]),
i = o.opts.turnCorners.split(","),
l = (a = o.pages[n].data().f).opts,
c = a.point,
P._missing.call(this, e),
o.pageObjs[e] && (this.turn("stop"),
o.page = e,
P._makeRange.call(this),
o.tpage = r,
l.next != r && (l.next = r,
l.force = !0),
this.turn("update"),
a.point = c,
"hard" == a.effect ? "ltr" == o.direction ?
o.pages[n].flip("turnPage", e > n ? "r" : "l") : o.pages[n].flip("turnPage", e >
n ? "l" : "r") : "ltr" == o.direction ? o.pages[n].flip("turnPage", i[e > n ? 1 :
0]) : o.pages[n].flip("turnPage", i[e > n ? 0 : 1]))
},
page: function(e) {
var n = this.data();
if (void 0 === e)
return n.page;
if (!n.disabled && !n.destroying) {
if (0 < (e = parseInt(e, 10)) && e <= n.totalPages)
return e != n.page && (n.done && -1 == t.inArray(e,
this.turn("view")) ? P._turnPage.call(this, e) : P._fitPage.call(this, e)),
this;
throw p("The page " + e + " does not exist")
}
},
next: function() {
return this.turn("page", Math.min(this.data().totalPages,
P._view.call(this, this.data().page).pop() + 1))
},
previous: function() {
return this.turn("page", Math.max(1, P._view.call(this,
this.data().page).shift() - 1))
},
peel: function(e, t) {
var n = this.data()
, r = this.turn("view");
return t = void 0 === t || !0 === t,
!1 === e ? this.turn("stop", null, t) : "single" ==
n.display ? n.pages[n.page].flip("peel", e, t) : (r = "ltr" == n.direction ? -1 !=
e.indexOf("l") ? r[0] : r[1] : -1 != e.indexOf("l") ? r[1] : r[0],
n.pages[r] && n.pages[r].flip("peel", e, t)),
this
},
_addMotionPage: function() {
var e = t(this).data().f.opts
, n = e.turn;
n.data(),
P._addMv.call(n, e.page)
},
_eventStart: function(e, t, n) {
var r = t.turn.data()
, o = r.pageZoom[t.page];
e.isDefaultPrevented() || (o && o != r.zoom &&
(t.turn.trigger("zoomed", [t.page, t.turn.turn("view", t.page), o, r.zoom]),
r.pageZoom[t.page] = r.zoom),
"single" == r.display && n && ("l" == n.charAt(1) && "ltr"
== r.direction || "r" == n.charAt(1) && "rtl" == r.direction ? (t.next = t.next <
t.page ? t.next : t.page - 1,
t.force = !0) : t.next = t.next > t.page ? t.next : t.page
+ 1),
P._addMotionPage.call(e.target)),
P._updateShadow.call(t.turn)
},
_eventEnd: function(e, n, r) {
t(e.target).data();
var o = (e = n.turn).data();
r ? ((r = o.tpage || o.page) == n.next || r == n.page) &&
(delete o.tpage,
P._fitPage.call(e, r || n.next, !0)) : (P._removeMv.call(e,
n.page),
P._updateShadow.call(e),
e.turn("update"))
},
_eventPressed: function(e) {
var n = (e = t(e.target).data().f).opts.turn;
return n.data().mouseAction = !0,
n.turn("update"),
e.time = (new Date).getTime()
},
_eventReleased: function(e, n) {
var r, o = (r = t(e.target)).data().f, i = o.opts.turn, a =
i.data();
r = "single" == a.display ? "br" == n.corner || "tr" ==
n.corner ? n.x < r.width() / 2 : n.x > r.width() / 2 : 0 > n.x || n.x > r.width(),
(200 > (new Date).getTime() - o.time || r) &&
(e.preventDefault(),
P._turnPage.call(i, o.opts.next)),
a.mouseAction = !1
},
_flip: function(e) {
e.stopPropagation(),
(e = t(e.target).data().f.opts).turn.trigger("turn",
[e.next]),
e.turn.data().opts.autoCenter && e.turn.turn("center",
e.next)
},
_touchStart: function() {
var e, t = this.data();
for (e in t.pages)
if (c(e, t.pages) && !1 ===
S._eventStart.apply(t.pages[e], arguments))
return !1
},
_touchMove: function() {
var e, t = this.data();
for (e in t.pages)
c(e, t.pages) && S._eventMove.apply(t.pages[e],
arguments)
},
_touchEnd: function() {
var e, t = this.data();
for (e in t.pages)
c(e, t.pages) && S._eventEnd.apply(t.pages[e],
arguments)
},
calculateZ: function(e) {
var t, n, r, o, i = this, a = this.data(), l = (t =
this.turn("view"))[0] || t[1], c = e.length - 1, s = {
pageZ: {},
partZ: {},
pageV: {}
}, u = function(e) {
(e = i.turn("view", e))[0] && (s.pageV[e[0]] = !0),
e[1] && (s.pageV[e[1]] = !0)
};
for (t = 0; t <= c; t++)
n = e[t],
r = a.pages[n].data().f.opts.next,
o = a.pagePlace[n],
u(n),
u(r),
n = a.pagePlace[r] == r ? r : n,
s.pageZ[n] = a.totalPages - Math.abs(l - n),
s.partZ[o] = 2 * a.totalPages - c + t;
return s
},
update: function() {
var e, n = this.data();
if (this.turn("animating") && 0 !== n.pageMv[0]) {
var r, o = this.turn("calculateZ", n.pageMv), i =
this.turn("corner"), a = this.turn("view"), l = this.turn("view", n.tpage);
for (e in n.pageWrap)
c(e, n.pageWrap) && (r =
n.pageObjs[e].hasClass("fixed"),
n.pageWrap[e].css({
display: o.pageV[e] || r ? "" : "none",
zIndex: (n.pageObjs[e].hasClass("hard") ?
o.partZ[e] : o.pageZ[e]) || (r ? -1 : 0)
}),
r = n.pages[e]) && (r.flip("z", o.partZ[e] ||
null),
o.pageV[e] && r.flip("resize"),
n.tpage ? r.flip("hover", !1).flip("disable", -1 ==
t.inArray(parseInt(e, 10), n.pageMv) && e != l[0] && e != l[1]) : r.flip("hover", !
1 === i).flip("disable", e != a[0] && e != a[1]))
} else
for (e in n.pageWrap)
c(e, n.pageWrap) && (o = P._setPageLoc.call(this,
e),
n.pages[e] && n.pages[e].flip("disable", n.disabled
|| 1 != o).flip("hover", !0).flip("z", null));
return this
},
_updateShadow: function() {
var e, n, o = this.data(), i = this.width(), a =
this.height(), l = "single" == o.display ? i : i / 2;
e = this.turn("view"),
o.shadow || (o.shadow = t("<div />", {
class: "shadow",
css: r(0, 0, 0).css
}).appendTo(this));
for (var c = 0; c < o.pageMv.length && e[0] && e[1]; c++)
e = this.turn("view",
o.pages[o.pageMv[c]].data().f.opts.next),
n = this.turn("view", o.pageMv[c]),
e[0] = e[0] && n[0],
e[1] = e[1] && n[1];
switch (e[0] ? e[1] ? 3 : "ltr" == o.direction ? 2 : 1 :
"ltr" == o.direction ? 1 : 2) {
case 1:
o.shadow.css({
width: l,
height: a,
top: 0,
left: l
});
break;
case 2:
o.shadow.css({
width: l,
height: a,
top: 0,
left: 0
});
break;
case 3:
o.shadow.css({
width: i,
height: a,
top: 0,
left: 0
})
}
},
_setPageLoc: function(e) {
var t = this.data()
, n = this.turn("view")
, r = 0;
if (e == n[0] || e == n[1] ? r = 1 : ("single" == t.display
&& e == n[0] + 1 || "double" == t.display && e == n[0] - 2 || e == n[1] + 2) && (r
= 2),
!this.turn("animating"))
switch (r) {
case 1:
t.pageWrap[e].css({
zIndex: t.totalPages,
display: ""
});
break;
case 2:
t.pageWrap[e].css({
zIndex: t.totalPages - 1,
display: ""
});
break;
case 0:
t.pageWrap[e].css({
zIndex: 0,
display: t.pageObjs[e].hasClass("fixed") ? "" :
"none"
})
}
return r
},
options: function(e) {
if (void 0 === e)
return this.data().opts;
var n = this.data();
if (t.extend(n.opts, e),
e.pages && this.turn("pages", e.pages),
e.page && this.turn("page", e.page),
e.display && this.turn("display", e.display),
e.direction && this.turn("direction", e.direction),
e.width && e.height && this.turn("size", e.width,
e.height),
e.when)
for (var r in e.when)
c(r, e.when) && this.unbind(r).bind(r, e.when[r]);
return this
},
version: function() {
return "4.1.0"
}
}, S = {
init: function(e) {
return this.data({
f: {
disabled: !1,
hover: !1,
effect: this.hasClass("hard") ? "hard" : "sheet"
}
}),
this.flip("options", e),
S._addPageWrapper.call(this),
this
},
setData: function(e) {
var n = this.data();
return n.f = t.extend(n.f, e),
this
},
options: function(e) {
var n = this.data().f;
return e ? (S.setData.call(this, {
opts: t.extend({}, n.opts || T, e)
}),
this) : n.opts
},
z: function(e) {
var t = this.data().f;
return t.opts["z-index"] = e,
t.fwrapper && t.fwrapper.css({
zIndex: e || parseInt(t.parent.css("z-index"), 10) || 0
}),
this
},
_cAllowed: function() {
var e = this.data().f
, t = e.opts.page
, n = e.opts.turn.data()
, r = t % 2;
return "hard" == e.effect ? "ltr" == n.direction ? [r ? "r"
: "l"] : [r ? "l" : "r"] : "single" == n.display ? 1 == t ? "ltr" == n.direction ?
w.forward : w.backward : t == n.totalPages ? "ltr" == n.direction ? w.backward :
w.forward : w.all : "ltr" == n.direction ? w[r ? "forward" : "backward"] : w[r ?
"backward" : "forward"]
},
_cornerActivated: function(e) {
var n = this.data().f
, r = this.width()
, o = this.height()
, i = (e = {
x: e.x,
y: e.y,
corner: ""
},
n.opts.cornerSize);
if (0 >= e.x || 0 >= e.y || e.x >= r || e.y >= o)
return !1;
var a = S._cAllowed.call(this);
switch (n.effect) {
case "hard":
if (e.x > r - i)
e.corner = "r";
else {
if (!(e.x < i))
return !1;
e.corner = "l"
}
break;
case "sheet":
if (e.y < i)
e.corner += "t";
else {
if (!(e.y >= o - i))
return !1;
e.corner += "b"
}
if (e.x <= i)
e.corner += "l";
else {
if (!(e.x >= r - i))
return !1;
e.corner += "r"
}
}
return !(!e.corner || -1 == t.inArray(e.corner, a)) && e
},
_isIArea: function(e) {
var t = this.data().f.parent.offset();
return e = v && e.originalEvent ?
e.originalEvent.touches[0] : e,
S._cornerActivated.call(this, {
x: e.pageX - t.left,
y: e.pageY - t.top
})
},
_c: function(e, t) {
switch (t = t || 0,
e) {
case "tl":
return i(t, t);
case "tr":
return i(this.width() - t, t);
case "bl":
return i(t, this.height() - t);
case "br":
return i(this.width() - t, this.height() - t);
case "l":
return i(t, 0);
case "r":
return i(this.width() - t, 0)
}
},
_c2: function(e) {
switch (e) {
case "tl":
case "l":
return i(2 * this.width(), 0);
case "tr":
case "r":
return i(-this.width(), 0);
case "bl":
return i(2 * this.width(), this.height());
case "br":
return i(-this.width(), this.height())
}
},
_foldingPage: function() {
var e = this.data().f;
if (e) {
var t = e.opts;
if (t.turn)
return "single" == (e = t.turn.data()).display ? 1
< t.next || 1 < t.page ? e.pageObjs[0] : null : e.pageObjs[t.next]
}
},
_backGradient: function() {
var e = this.data().f
, n = e.opts.turn.data();
return (n = n.opts.gradients && ("single" == n.display || 2
!= e.opts.page && e.opts.page != n.totalPages - 1)) && !e.bshadow && (e.bshadow =
t("<div/>", r(0, 0, 1)).css({
position: "",
width: this.width(),
height: this.height()
}).appendTo(e.parent)),
n
},
type: function() {
return this.data().f.effect
},
resize: function(e) {
var t = this.data().f
, n = t.opts.turn.data()
, r = this.width()
, o = this.height();
switch (t.effect) {
case "hard":
e && (t.wrapper.css({
width: r,
height: o
}),
t.fpage.css({
width: r,
height: o
}),
n.opts.gradients && (t.ashadow.css({
width: r,
height: o
}),
t.bshadow.css({
width: r,
height: o
})));
break;
case "sheet":
e && (e = Math.round(Math.sqrt(Math.pow(r, 2) +
Math.pow(o, 2))),
t.wrapper.css({
width: e,
height: e
}),
t.fwrapper.css({
width: e,
height: e
}).children(":first-child").css({
width: r,
height: o
}),
t.fpage.css({
width: r,
height: o
}),
n.opts.gradients && t.ashadow.css({
width: r,
height: o
}),
S._backGradient.call(this) && t.bshadow.css({
width: r,
height: o
})),
t.parent.is(":visible") && (n = m(t.parent[0]),
t.fwrapper.css({
top: n.top,
left: n.left
}),
n = m(t.opts.turn[0]),
t.fparent.css({
top: -n.top,
left: -n.left
})),
this.flip("z", t.opts["z-index"])
}
},
_addPageWrapper: function() {
var e = this.data().f
, n = e.opts.turn.data()
, o = this.parent();
if (e.parent = o,
!e.wrapper)
switch (e.effect) {
case "hard":
(i = {})[h + "transform-style"] = "preserve-3d",
i[h + "backface-visibility"] = "hidden",
e.wrapper = t("<div/>", r(0, 0,
2)).css(i).appendTo(o).prepend(this),
e.fpage = t("<div/>", r(0, 0,
1)).css(i).appendTo(o),
n.opts.gradients && (e.ashadow = t("<div/>", r(0,
0, 0)).hide().appendTo(o),
e.bshadow = t("<div/>", r(0, 0, 0)));
break;
case "sheet":
var i = this.width()
, a = this.height();
Math.round(Math.sqrt(Math.pow(i, 2) + Math.pow(a,
2))),
e.fparent = e.opts.turn.data().fparent,
e.fparent || ((i = t("<div/>", {
css: {
"pointer-events": "none"
}
}).hide()).data().flips = 0,
i.css(r(0, 0, "auto",
"visible").css).appendTo(e.opts.turn),
e.opts.turn.data().fparent = i,
e.fparent = i),
this.css({
position: "absolute",
top: 0,
left: 0,
bottom: "auto",
right: "auto"
}),
e.wrapper = t("<div/>", r(0, 0, this.css("z-
index"))).appendTo(o).prepend(this),
e.fwrapper = t("<div/>", r(o.offset().top,
o.offset().left)).hide().appendTo(e.fparent),
e.fpage = t("<div/>", r(0, 0, 0, "visible")).css({
cursor: "default"
}).appendTo(e.fwrapper),
n.opts.gradients && (e.ashadow = t("<div/>", r(0,
0, 1)).appendTo(e.fpage)),
S.setData.call(this, e)
}
S.resize.call(this, !0)
},
_fold: function(e) {
var t = this.data().f
, n = t.opts.turn.data()
, r = S._c.call(this, e.corner)
, o = this.width()
, c = this.height();
switch (t.effect) {
case "hard":
e.x = "l" == e.corner ? Math.min(Math.max(e.x, 0), 2 *
o) : Math.max(Math.min(e.x, o), -o);
var s, d, p, m, f, v = n.totalPages, x = t.opts["z-
index"] || v, w = {
overflow: "visible"
}, k = r.x ? (r.x - e.x) / o : e.x / o, _ = 90 * k, E =
90 > _;
switch (e.corner) {
case "l":
m = "0% 50%",
f = "100% 50%",
E ? (s = 0,
d = 0 < t.opts.next - 1,
p = 1) : (s = "100%",
d = t.opts.page + 1 < v,
p = 0);
break;
case "r":
m = "100% 50%",
f = "0% 50%",
_ = -_,
o = -o,
E ? (s = 0,
d = t.opts.next + 1 < v,
p = 0) : (s = "-100%",
d = 1 != t.opts.page,
p = 1)
}
w[h + "perspective-origin"] = f,
t.wrapper.transform("rotateY(" + _ +
"deg)translate3d(0px, 0px, " + (this.attr("depth") || 0) + "px)", f),
t.fpage.transform("translateX(" + o + "px) rotateY(" +
(180 + _) + "deg)", m),
t.parent.css(w),
E ? (k = 1 - k,
t.wrapper.css({
zIndex: x + 1
}),
t.fpage.css({
zIndex: x
})) : (k -= 1,
t.wrapper.css({
zIndex: x
}),
t.fpage.css({
zIndex: x + 1
})),
n.opts.gradients && (d ? t.ashadow.css({
display: "",
left: s,
backgroundColor: "rgba(0,0,0," + .5 * k + ")"
}).transform("rotateY(0deg)") : t.ashadow.hide(),
t.bshadow.css({
opacity: 1 - k
}),
E ? t.bshadow.parent()[0] != t.wrapper[0] &&
t.bshadow.appendTo(t.wrapper) : t.bshadow.parent()[0] != t.fpage[0] &&
t.bshadow.appendTo(t.fpage),
u(t.bshadow, i(100 * p, 0), i(100 * (1 - p), 0), [[0,
"rgba(0,0,0,0.3)"], [1, "rgba(0,0,0,0)"]], 2));
break;
case "sheet":
var T, P, M, O, j, L, D, N = this, C = 0, Z = i(0, 0),
A = i(0, 0), z = i(0, 0), Y = S._foldingPage.call(this);
Math.tan(0);
var I = n.opts.acceleration
, H = t.wrapper.height()
, R = "t" == e.corner.substr(0, 1)
, F = "l" == e.corner.substr(1, 1)
, U = function t() {
var a = i(0, 0)
, l = i(0, 0);
a.x = r.x ? r.x - e.x : e.x,
a.y = g ? r.y ? r.y - e.y : e.y : 0,
l.x = F ? o - a.x / 2 : e.x + a.x / 2,
l.y = a.y / 2;
var s = y - Math.atan2(a.y, a.x)
, u = s - Math.atan2(l.y, l.x);
return u = Math.max(0, Math.sin(u) *
Math.sqrt(Math.pow(l.x, 2) + Math.pow(l.y, 2))),
C = s / b * 180,
z = i(u * Math.sin(s), u * Math.cos(s)),
s > y && (z.x += Math.abs(z.y * a.y / a.x),
z.y = 0,
Math.round(z.x * Math.tan(b - s)) < c) ? (e.y =
Math.sqrt(Math.pow(c, 2) + 2 * l.x * a.x),
R && (e.y = c - e.y),
t()) : (s > y && (a = b - s,
l = H - c / Math.sin(a),
Z = i(Math.round(l * Math.cos(a)), Math.round(l *
Math.sin(a))),
F && (Z.x = -Z.x),
R && (Z.y = -Z.y)),
T = Math.round(z.y / Math.tan(s) + z.x),
l = (a = o - T) * Math.cos(2 * s),
u = a * Math.sin(2 * s),
A = i(Math.round(F ? a - l : T + l), Math.round(R ?
u : c - u)),
n.opts.gradients && (j = a * Math.sin(s),
a = S._c2.call(N, e.corner),
a = Math.sqrt(Math.pow(a.x - e.x, 2) + Math.pow(a.y
- e.y, 2)) / o,
D = Math.sin(y * (1 < a ? 2 - a : a)),
L = Math.min(a, 1),
O = 100 < j ? (j - 100) / j : 0,
P = i(j * Math.sin(s) / o * 100, j * Math.cos(s) /
c * 100),
S._backGradient.call(N) && (M = i(1.2 * j *
Math.sin(s) / o * 100, 1.2 * j * Math.cos(s) / c * 100),
F || (M.x = 100 - M.x),
R || (M.y = 100 - M.y))),
z.x = Math.round(z.x),
z.y = Math.round(z.y),
!0)
};
switch (s = function(e, r, s, d) {
var p = ["0", "auto"]
, m = (o - H) * s[0] / 100
, f = (c - H) * s[1] / 100
, g = (r = {
left: p[r[0]],
top: p[r[1]],
right: p[r[2]],
bottom: p[r[3]]
},
p = {},
90 != d && -90 != d ? F ? -1 : 1 : 0)
, h = s[0] + "% " + s[1] + "%";
N.css(r).transform(l(d) + a(e.x + g, e.y, I), h),
t.fpage.css(r).transform(l(d) + a(e.x + A.x - Z.x -
o * s[0] / 100, e.y + A.y - Z.y - c * s[1] / 100, I) + l((180 / d - 2) * d), h),
t.wrapper.transform(a(-e.x + m - g, -e.y + f, I) +
l(-d), h),
t.fwrapper.transform(a(-e.x + Z.x + m, -e.y + Z.y +
f, I) + l(-d), h),
n.opts.gradients && (s[0] && (P.x = 100 - P.x),
s[1] && (P.y = 100 - P.y),
p["box-shadow"] = "0 0 20px rgba(0,0,0," + .5 * D +
")",
Y.css(p),
u(t.ashadow, i(F ? 100 : 0, R ? 0 : 100), i(P.x,
P.y), [[O, "rgba(0,0,0,0)"], [.8 * (1 - O) + O, "rgba(0,0,0," + .2 * L + ")"], [1,
"rgba(255,255,255," + .2 * L + ")"]], 3),
S._backGradient.call(N) && u(t.bshadow, i(F ? 0 :
100, R ? 0 : 100), i(M.x, M.y), [[.6, "rgba(0,0,0,0)"], [.8, "rgba(0,0,0," + .3 * L
+ ")"], [1, "rgba(0,0,0,0)"]], 3))
}
,
e.corner) {
case "tl":
e.x = Math.max(e.x, 1),
U(),
s(z, [1, 0, 0, 1], [100, 0], C);
break;
case "tr":
e.x = Math.min(e.x, o - 1),
U(),
s(i(-z.x, z.y), [0, 0, 0, 1], [0, 0], -C);
break;
case "bl":
e.x = Math.max(e.x, 1),
U(),
s(i(z.x, -z.y), [1, 1, 0, 0], [100, 100], -C);
break;
case "br":
e.x = Math.min(e.x, o - 1),
U(),
s(i(-z.x, -z.y), [0, 1, 1, 0], [0, 100], C)
}
}
t.point = e
},
_moveFoldingPage: function(e) {
var t = this.data().f;
if (t) {
var n = t.opts.turn
, r = n.data()
, o = r.pagePlace;
e ? (o[r = t.opts.next] != t.opts.page && (t.folding &&
S._moveFoldingPage.call(this, !1),
S._foldingPage.call(this).appendTo(t.fpage),
o[r] = t.opts.page,
t.folding = r),
n.turn("update")) : t.folding && (r.pages[t.folding] ?
(n = r.pages[t.folding].data().f,
r.pageObjs[t.folding].appendTo(n.wrapper)) :
r.pageWrap[t.folding] && r.pageObjs[t.folding].appendTo(r.pageWrap[t.folding]),
t.folding in o && (o[t.folding] = t.folding),
delete t.folding)
}
},
_showFoldedPage: function(e, t) {
var n = S._foldingPage.call(this)
, r = (a = this.data()).f
, o = r.visible;
if (n) {
if (!(o && r.point && r.point.corner == e.corner || (n
= "hover" == r.status || "peel" == r.status || r.opts.turn.data().mouseAction ?
e.corner : null,
o = !1,
"prevented" != d("start", this, [r.opts, n]))))
return !1;
if (t) {
var i = this
, a = r.point && r.point.corner == e.corner ?
r.point : S._c.call(this, e.corner, 1);
this.animatef({
from: [a.x, a.y],
to: [e.x, e.y],
duration: 500,
frame: function(t) {
e.x = Math.round(t[0]),
e.y = Math.round(t[1]),
S._fold.call(i, e)
}
})
} else
S._fold.call(this, e),
a.effect && !a.effect.turning && this.animatef(!1);
if (!o)
switch (r.effect) {
case "hard":
r.visible = !0,
S._moveFoldingPage.call(this, !0),
r.fpage.show(),
r.opts.shadows && r.bshadow.show();
break;
case "sheet":
r.visible = !0,
r.fparent.show().data().flips++,
S._moveFoldingPage.call(this, !0),
r.fwrapper.show(),
r.bshadow && r.bshadow.show()
}
return !0
}
return !1
},
hide: function() {
var e = this.data().f
, t = e.opts.turn.data()
, n = S._foldingPage.call(this);
switch (e.effect) {
case "hard":
t.opts.gradients && (e.bshadowLoc = 0,
e.bshadow.remove(),
e.ashadow.hide()),
e.wrapper.transform(""),
e.fpage.hide();
break;
case "sheet":
0 == --e.fparent.data().flips && e.fparent.hide(),
this.css({
left: 0,
top: 0,
right: "auto",
bottom: "auto"
}).transform(""),
e.wrapper.transform(""),
e.fwrapper.hide(),
e.bshadow && e.bshadow.hide(),
n.transform("")
}
return e.visible = !1,
this
},
hideFoldedPage: function(e) {
var t = this.data().f;
if (t.point) {
var n = this
, r = t.point
, a = function() {
t.point = null,
t.status = "",
n.flip("hide"),
n.trigger("end", [t.opts, !1])
};
if (e) {
var l = S._c.call(this, r.corner)
, c = (e = "t" == r.corner.substr(0, 1) ?
Math.min(0, r.y - l.y) / 2 : Math.max(0, r.y - l.y) / 2,
i(r.x, r.y + e))
, s = i(l.x, l.y - e);
this.animatef({
from: 0,
to: 1,
frame: function(e) {
e = o(r, c, s, l, e),
r.x = e.x,
r.y = e.y,
S._fold.call(n, r)
},
complete: a,
duration: 800,
hiding: !0
})
} else
this.animatef(!1),
a()
}
},
turnPage: function(e) {
var t = this
, n = this.data().f
, r = n.opts.turn.data()
, i = (e = {
corner: n.corner ? n.corner.corner : e ||
S._cAllowed.call(this)[0]
},
n.point || S._c.call(this, e.corner, n.opts.turn ?
r.opts.elevation : 0))
, a = S._c2.call(this, e.corner);
this.trigger("flip").animatef({
from: 0,
to: 1,
frame: function(n) {
n = o(i, i, a, a, n),
e.x = n.x,
e.y = n.y,
S._showFoldedPage.call(t, e)
},
complete: function() {
t.trigger("end", [n.opts, !0])
},
duration: r.opts.duration,
turning: !0
}),
n.corner = null
},
moving: function() {
return "effect"in this.data()
},
isTurning: function() {
return this.flip("moving") && this.data().effect.turning
},
corner: function() {
return this.data().f.corner
},
_eventStart: function(e) {
var t = this.data().f
, n = t.opts.turn;
if (!t.corner && !t.disabled && !this.flip("isTurning") &&
t.opts.page == n.data().pagePlace[t.opts.page]) {
if (t.corner = S._isIArea.call(this, e),
t.corner && S._foldingPage.call(this))
return this.trigger("pressed", [t.point]),
S._showFoldedPage.call(this, t.corner),
!1;
t.corner = null
}
},
_eventMove: function(e) {
var t = this.data().f;
if (!t.disabled)
if (e = v ? e.originalEvent.touches : [e],
t.corner) {
var n = t.parent.offset();
t.corner.x = e[0].pageX - n.left,
t.corner.y = e[0].pageY - n.top,
S._showFoldedPage.call(this, t.corner)
} else
t.hover && !this.data().effect &&
this.is(":visible") && ((e = S._isIArea.call(this, e[0])) ? ("sheet" == t.effect &&
2 == e.corner.length || "hard" == t.effect) && (t.status = "hover",
t = S._c.call(this, e.corner, t.opts.cornerSize /
2),
e.x = t.x,
e.y = t.y,
S._showFoldedPage.call(this, e, !0)) : "hover" ==
t.status && (t.status = "",
S.hideFoldedPage.call(this, !0)))
},
_eventEnd: function() {
var e = this.data().f
, t = e.corner;
!e.disabled && t && "prevented" != d("released", this,
[e.point || t]) && S.hideFoldedPage.call(this, !0),
e.corner = null
},
disable: function(e) {
return S.setData.call(this, {
disabled: e
}),
this
},
hover: function(e) {
return S.setData.call(this, {
hover: e
}),
this
},
peel: function(e, n) {
var r = this.data().f;
if (e) {
if (-1 == t.inArray(e, w.all))
throw p("Corner " + e + " is not permitted");
if (-1 != t.inArray(e, S._cAllowed.call(this))) {
var o = S._c.call(this, e, r.opts.cornerSize / 2);
r.status = "peel",
S._showFoldedPage.call(this, {
corner: e,
x: o.x,
y: o.y
}, n)
}
} else
r.status = "",
S.hideFoldedPage.call(this, n);
return this
}
};
window.requestAnim = window.requestAnimationFrame ||
window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(e) {
window.setTimeout(e, 1e3 / 60)
}
,
t.extend(t.fn, {
flip: function() {
return n(t(this[0]), S, arguments)
},
turn: function() {
return n(t(this[0]), P, arguments)
},
transform: function(e, t) {
var n = {};
return t && (n[h + "transform-origin"] = t),
n[h + "transform"] = e,
this.css(n)
},
animatef: function(e) {
var n = this.data();
if (n.effect && n.effect.stop(),
e) {
e.to.length || (e.to = [e.to]),
e.from.length || (e.from = [e.from]);
for (var r = [], o = e.to.length, i = !0, a = this, l =
(new Date).getTime(), c = 0; c < o; c++)
r.push(e.to[c] - e.from[c]);
n.effect = t.extend({
stop: function() {
i = !1
},
easing: function(e, t, n, r, o) {
return r * Math.sqrt(1 - (t = t / o - 1) * t) +
n
}
}, e),
this.data(n),
function t() {
if (n.effect && i) {
for (var c = [], s = Math.min(e.duration, (new
Date).getTime() - l), u = 0; u < o; u++)
c.push(n.effect.easing(1, s, e.from[u],
r[u], e.duration));
e.frame(1 == o ? c[0] : c),
s == e.duration ? (delete n.effect,
a.data(n),
e.complete && e.complete()) :
window.requestAnim(t)
}
}()
} else
delete n.effect
}
}),
t.isTouch = v,
t.mouseEvents = x,
t.cssPrefix = s,
t.cssTransitionEnd = function() {
var e, t = document.createElement("fakeelement"), n = {
transition: "transitionend",
OTransition: "oTransitionEnd",
MSTransition: "transitionend",
MozTransition: "transitionend",
WebkitTransition: "webkitTransitionEnd"
};
for (e in n)
if (void 0 !== t.style[e])
return n[e]
}
,
t.findPos = m
}(jQuery)
}
,
84992: (e, t, n) => {
"use strict";
n.d(t, {
B2: () => v,
BP: () => d,
JD: () => y,
Ku: () => f,
LH: () => b,
ZP: () => l,
ZS: () => m,
_m: () => c,
b: () => u,
bL: () => w,
bU: () => p,
cB: () => s,
ck: () => k,
je: () => x,
yP: () => g,
yV: () => h
});
var r = n(70040)
, o = "OispKhaoSat:GetPage"
, i = "OispKhaoSat:GetItem"
, a = "OispKhaoSatGiaHan:GetAll";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
return Object.assign({}, e, {
item: t.item
});
case a:
return Object.assign({}, e, {
ngayGiaHan: t.ngayGiaHan
});
default:
return e
}
}
function c(e, t, n, i, a) {
var l = r.Z.updatePage("pageOispKhaoSat", e, t, n, i);
return function(e) {
var t = "/api/oisp/khao-sat/page/".concat(l.pageNumber,
"/").concat(l.pageSize);
r.Z.get(t, {
condition: l.pageCondition,
filter: l.filter
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách khảo sát bị lỗi!",
"danger"),
console.error("GET ".concat(t, ". ").concat(n.error))) :
(l.pageCondition && (n.page.pageCondition = l.pageCondition),
e({
type: o,
page: n.page
}),
a && a(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách khảo sát bị lỗi!",
"danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/oisp/thuc-hien-khao-sat/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify(e.error.message ? e.error.message :
"Lấy thông tin khảo sát bị lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
item: e.item
}),
t && t(e.item))
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function u(e, t, n) {
return function() {
var o = "/api/oisp/home/thuc-hien-khao-sat/".concat(e,
"/").concat(t);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify(e.error.message ? e.error.message :
"Lấy thông tin khảo sát bị lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : n && n(e)
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin khảo sát bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
item: e.item
}),
t && t(e.item))
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo khảo sát bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(c()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo khảo sát bị lỗi!", "danger")
}
))
}
}
function m(e) {
return function(t) {
var n = "/api/oisp/khao-sat";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa khảo sát bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Xóa khảo sát thành công!", "success", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa khảo sát bị lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify(e.error.message ?
e.error.message : "Cập nhật khảo sát bị lỗi!", "danger"),
console.error("PUT: ".concat(i, ".").concat(e.error))) :
(r.Z.notify("Cập nhật khảo sát thành công!", "success"),
o(c()),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật khảo sát bị lỗi!", "danger")
}
))
}
}
function g(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/email-template";
r.Z.put(o, {
idKhaoSat: e,
type: t,
email: n
}, (function(e) {
e.error ? (console.error("PUT: " + o + ".", e.error),
r.Z.notify("Lưu thông tin email bị lỗi!", "danger")) :
r.Z.notify("Lưu thông tin email thành công!", "success")
}
), (function() {
return r.Z.notify("Lưu thông tin email bị lỗi!", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/gia-han/all";
r.Z.get(o, {
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách gia hạn bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: a,
ngayGiaHan: e.items ? e.items : []
}),
t && t(e.ngayGiaHan))
}
), (function() {
return r.Z.notify("Lấy danh sách gia hạn bị lỗi!",
"danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/gia-han";
r.Z.post(o, {
data: e
}, (function(i) {
i.error ? (r.Z.notify(i.error.message ? i.error.message :
"Tạo gia hạn bị lỗi!", "danger"),
console.error("POST: ".concat(o, ". ").concat(i.error))) :
(r.Z.notify("Tạo gia hạn thành công!", "success"),
n(h(e.idKhaoSat)),
t && t(i.item))
}
), (function() {
return r.Z.notify("Tạo gia hạn bị lỗi!", "danger")
}
))
}
}
function y(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/gia-han";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message ? e.error.message :
"Cập nhật gia hạn bị lỗi!", "danger"),
console.error("PUT: ".concat(i, ". ").concat(e.error))) :
(r.Z.notify("Cập nhật gia hạn thành công!", "success"),
o(h(e.item.idKhaoSat)),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật gia hạn bị lỗi!", "danger")
}
))
}
}
function v(e, t) {
return function() {
var n = "/api/oisp/khao-sat/gia-han";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message ? e.error.message :
"Xóa ngày gia hạn bị lỗi!", "danger"),
console.error("DELETE ".concat(n, ". ").concat(e.error))) :
t && t()
}
), (function() {
return r.Z.notify("Xóa ngày gia hạn bị lỗi!", "danger")
}
))
}
}
function x(e, t) {
return function() {
var n = "/api/oisp/khao-sat/loai-khao-sat";
r.Z.get(n, {
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh mục loại khảo sát bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy danh mục loại khảo sát bị lỗi!",
"danger")
}
))
}
}
function w(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/sao-chep";
r.Z.post(i, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify("Sao chép khảo sát bị lỗi!",
"danger"),
console.error("POST: ".concat(i, "."), e.error)) : (o(c()),
n && n(e))
}
), (function() {
return r.Z.notify("Sao chép khảo sát bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageOispKhaoSat");
var k = function(e) {
return {
ajax: !0,
url: "/api/oisp/khao-sat/adapter/".concat(e),
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.page ? e.page.list.map((function(e) {
return {
id: e.id,
text: "".concat(r.Z.language.parse(e.tieuDe ||
"", !0).vi)
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n =
"/api/oisp/khao-sat-adapter/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin khảo sát
bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error))
: t && t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.id,
text: "".concat(r.Z.language.parse(e.tieuDe ||
"", !0).vi)
})
}
))()
}
}
}
}
,
99106: (e, t, n) => {
"use strict";
n.d(t, {
FD: () => d,
FE: () => p,
PP: () => m,
ZP: () => u,
Zp: () => h,
jb: () => b,
n8: () => f,
nd: () => g,
rJ: () => y
});
var r = n(70040);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
var a = "OispKhaoSatAnswer:GetPage"
, l = "OispKhaoSatAnswer:GetUserPastAnswer"
, c = "OispKhaoSatAnswer:Update"
, s = "OispKhaoSatAnswer:GetDistinctAnswerCount";
function u() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case a:
return Object.assign({}, e, {
page: t.page
});
case c:
if (e) {
for (var n = function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? i(Object(n), !0).forEach((function(t) {
var r, i, a;
r = e,
i = t,
a = n[t],
(i = function(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive
must return a primitive value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}(i))in r ? Object.defineProperty(r, i, {
value: a,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[i] = a
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
i(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}({}, e.page), r = n.list || [], u = t.item, d = 0, p =
r.length; d < p; d++)
if (r[d].id == u.id) {
r.splice(d, 1, u);
break
}
return n.list = r,
Object.assign({}, e, {
page: n
})
}
return null;
case l:
return Object.assign({}, e, {
soLanDaThucHienKhaoSat: t.soLanDaThucHienKhaoSat
});
case s:
return Object.assign({}, e, {
distinctAnswersCount: t.count
});
default:
return e
}
}
function d(e, t, n, o, i) {
var l = r.Z.updatePage("pageOispKhaoSatAnswer", t, n, o);
return function(t) {
var n = "/api/oisp/khao-sat/answer/page/".concat(l.pageNumber,
"/").concat(l.pageSize);
r.Z.get(n, {
idKhaoSat: e,
pageCondition: o
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách câu trả lời bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : (t({
type: a,
page: e.page
}),
i && i(e.page))
}
), (function() {
return r.Z.notify("Lấy danh sách câu trả lời bị lỗi!",
"danger")
}
))
}
}
function p(e, t) {
return function() {
var n = "/api/oisp/khao-sat/answer/item/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy câu trả lời bị lỗi!", "danger"),
console.error("GET ".concat(n, ". ").concat(e.error))) : t
&& t(e.item)
}
), (function() {
return r.Z.notify("Lấy câu trả lời bị lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/answer";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật câu trả lời bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, "."), e.error)) : n &&
n(e.item)
}
), (function() {
return r.Z.notify("Cập nhật câu trả lời bị lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/user-answer";
r.Z.post(o, {
answer: e,
answerDetail: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message ? e.error.message :
"Gửi câu trả lời bị lỗi!", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) : n
&& n(e.item)
}
), (function() {
return r.Z.notify("Gửi câu trả lời bị lỗi!", "danger")
}
))
}
}
function g(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/user-answer/draff";
r.Z.post(o, {
answer: e,
answerDetail: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message ? e.error.message :
"Gửi câu trả lời bị lỗi!", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) : n
&& n(e.item)
}
), (function() {
return r.Z.notify("Gửi câu trả lời bị lỗi!", "danger")
}
))
}
}
function h(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/home-answer";
r.Z.post(o, {
answer: e,
answerDetail: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message ? e.error.message :
"Gửi câu trả lời bị lỗi!", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) : n
&& n(e.item)
}
), (function() {
return r.Z.notify("Gửi câu trả lời bị lỗi!", "danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/so-nguoi-da-tra-loi/".concat(e);
r.Z.get(o, {}, (function(e) {
e.error ? (r.Z.notify("Lấy số người đã trả lời bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e),
n({
type: s,
count: e.count
}))
}
))
}
}
function y(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/answer";
r.Z.delete(i, {
id: e,
idKhaoSat: t
}, (function(e) {
e.error ? (r.Z.notify("Xóa câu trả lời bị lỗi!", "danger"),
console.error("DELETE ".concat(i, ". ").concat(e.error))) :
(o(d(t, void 0, void 0, void 0)),
n && n(),
r.Z.notify("Xóa câu trả lời thành công!", "success"))
}
), (function() {
return r.Z.notify("Xóa câu trả lời bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageOispKhaoSatAnswer", !0)
}
,
66950: (e, t, n) => {
"use strict";
n.d(t, {
BH: () => l,
Kf: () => c,
ZP: () => a,
cQ: () => u,
gX: () => s
});
var r = n(70040)
, o = "OispKhaoSatAnswerDetail:GetPage"
, i = "OispKhaoSatPhanLoaiAnswer:GetPage";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
case i:
return Object.assign({}, e, {
page: t.page
});
default:
return e
}
}
function l(e, t, n, i, a) {
var l = r.Z.updatePage("pageOispKhaoSatAnswerDetail", t, n, i);
return function(t) {
var n =
"/api/oisp/khao-sat/answer-detail/page/".concat(l.pageNumber,
"/").concat(l.pageSize);
r.Z.get(n, {
idKhaoSat: e,
condition: l.pageCondition
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách câu trả lời bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : (t({
type: o,
page: e.page
}),
a && a(e.page))
}
), (function() {
return r.Z.notify("Lấy danh sách câu trả lời bị lỗi!",
"danger")
}
))
}
}
function c(e, t, n, o, a, l) {
var c = r.Z.updatePage("pageOispKhaoSatAnswerDetail", n, o, a);
return function(n) {
var o =
"/api/oisp/khao-sat/phan-loai-tra-loi/answer/page/".concat(c.pageNumber,
"/").concat(c.pageSize);
r.Z.get(o, {
idKhaoSat: e,
idQuestion: t,
condition: c.pageCondition
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách câu trả lời bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
page: e.page
}),
l && l(e.page))
}
), (function() {
return r.Z.notify("Lấy danh sách câu trả lời bị lỗi!",
"danger")
}
))
}
}
function s(e, t, n, o) {
return function() {
var i = "/api/oisp/khao-sat/answer-detail";
r.Z.put(i, {
idAnswer: e,
idQuestion: t,
changes: n
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật câu trả lời bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : o &&
o(e.item)
}
), (function() {
return r.Z.notify("Cập nhật câu trả lời bị lỗi!", "danger")
}
))
}
}
function u(e, t) {
return function() {
var n = "/api/oisp/khao-sat/answer/export/".concat(e);
r.Z.get(n, {
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify("Gửi kết quả khảo sát bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) :
(r.Z.notify("Vui lòng kiểm tra email của bạn để nhận kết quả!", "success"),
t && t())
}
), (function() {
return r.Z.notify("Gửi kết quả khảo sát bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageOispKhaoSatAnswerDetail", !0)
}
,
14960: (e, t, n) => {
"use strict";
n.d(t, {
Ch: () => a,
G2: () => c,
LA: () => l,
P6: () => m,
ZP: () => i,
cj: () => p,
dB: () => d,
eJ: () => g,
fs: () => u,
jj: () => f,
me: () => s
});
var r = n(70040)
, o = "OispKhaoSatConfigLoTrinh:GetItems";
function i() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === o ? Object.assign({}, e, {
items: t.items
}) : e
}
function a(e) {
return function(t) {
var n = "/api/oisp/khao-sat/cau-hinh-lo-trinh";
r.Z.get(n, {}, (function(i) {
i.error ? (r.Z.notify("Lấy cấu hình khảo sát bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), i.error)) : (t({
type: o,
items: i.items ? i.items : []
}),
e && e(i.items))
}
), (function() {
return r.Z.notify("Lấy cấu hình khảo sát bị lỗi!",
"danger")
}
))
}
}
function l(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/cau-hinh-lo-trinh";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo lộ trình khảo sát bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(a()),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo lộ trình khảo sát bị lỗi!",
"danger")
}
))
}
}
function c(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/cau-hinh-lo-trinh";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.errorl ? (r.Z.notify("Cập nhật lộ trình khảo sát bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o(a()),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật lộ trình khảo sát bị lỗi!",
"danger")
}
))
}
}
function s(e, t) {
return function() {
var n = "/api/oisp/khao-sat/cau-hinh-lo-trinh";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa lộ trình khảo sát bị lỗi!",
"danger"),
console.error("DELETE: ".concat(n, "."), e.error)) : t &&
t()
}
), (function() {
return r.Z.notify("Xóa lộ trình khảo sát bị lỗi!",
"danger")
}
))
}
}
function u(e, t) {
return function() {
var n = "/api/oisp/khao-sat/cau-hinh-yeu-to";
r.Z.post(n, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo yếu tố bị lỗi!", "danger"),
console.error("POST: ".concat(n, "."), e.error)) :
(r.Z.notify("Tạo yếu tố thành công!", "success"),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo yếu tố bị lỗi!", "danger")
}
))
}
}
function d(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/cau-hinh-yeu-to";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật yếu tố khảo sát bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, "."), e.error)) :
(r.Z.notify("Cập nhật yếu tố khảo sát thành công!", "success"),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật yếu tố khảo sát bị lỗi!",
"danger")
}
))
}
}
function p(e, t) {
return function() {
var n = "/api/oisp/khao-sat/cau-hinh-yeu-to";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa yếu tố khảo sát bị lỗi!",
"danger"),
console.error("DELETE: ".concat(n, "."), e.error)) : t &&
t()
}
), (function() {
return r.Z.notify("Xóa yếu tố khảo sát bị lỗi!", "danger")
}
))
}
}
function m(e, t) {
return function() {
var n = "/api/oisp/khao-sat/cau-hinh-nhom-tuong-tac";
r.Z.post(n, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo nhóm tương tác bị lỗi!",
"danger"),
console.error("POST: ".concat(n, "."), e.error)) : t &&
t(e)
}
), (function() {
return r.Z.notify("Tạo nhóm tương tác bị lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/cau-hinh-nhom-tuong-tac";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật nhóm tương tác bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o(a()),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật nhóm tương tác bị lỗi!",
"danger")
}
))
}
}
function g(e, t) {
return function() {
var n = "/api/oisp/khao-sat/cau-hinh-nhom-tuong-tac";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa nhóm tương tác khảo sát bị
lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) : t &&
t()
}
), (function() {
return r.Z.notify("Xóa nhóm tương tác khảo sát bị lỗi!",
"danger")
}
))
}
}
}
,
87283: (e, t, n) => {
"use strict";
n.d(t, {
$t: () => g,
Dn: () => u,
Hs: () => p,
Mq: () => m,
XC: () => h,
ZP: () => c,
bU: () => f,
rE: () => b
});
var r = n(70040)
, o = "OispLoaiKhaoSat:GetAll"
, i = "OispLoaiKhaoSat:GetPage"
, a = "OispLoaiKhaoSat:Update"
, l = "OispLoaiKhaoSat:GetItem";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case l:
return Object.assign({}, e, {
item: t.item
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, c = t.item;
if (n)
for (var s = 0, u = n.length; s < u; s++)
if (n[s].ma == c.ma) {
n.splice(s, 1, c);
break
}
if (r)
for (var d = 0, p = r.list.length; d < p; d++)
if (r.list[d].ma == c.ma) {
r.list.splice(d, 1, c);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
var s = "pageOispLoaiKhaoSat";
function u(e, t, n, o) {
var a = r.Z.updatePage(s, e, t, n);
return function(e) {
var t =
"/api/khao-sat/oisp-dm-loai-khao-sat/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách loại khảo sát OISP bị
lỗi" + (n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
e({
type: i,
page: n.page
}),
o && o(n.page))
}
), (function(e) {
return r.Z.notify("Lấy danh sách loại khảo sát OISP bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function d(e, t) {
return function() {
var n = "/api/khao-sat/oisp-dm-loai-khao-sat/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin OISP loại khảo sát bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/khao-sat/oisp-dm-loai-khao-sat/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin OISP loại khảo sát bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: l,
item: e.item ? e.item : {}
}),
t && t(e.item))
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/khao-sat/oisp-dm-loai-khao-sat";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo OISP loại khảo sát bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo mới OISP loại khảo sát thành công!", "success"),
n(u()),
t && t(e))
}
), (function(e) {
return r.Z.notify("Tạo OISP loại khảo sát bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function f(e) {
return function(t) {
var n = "/api/khao-sat/oisp-dm-loai-khao-sat";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh mục OISP loại khảo sát bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Danh mục đã xóa thành công!", "success", !1, 800),
t(u()))
}
), (function(e) {
return r.Z.notify("Xóa OISP loại khảo sát bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function g(e, t, n) {
return function(o) {
var i = "/api/khao-sat/oisp-dm-loai-khao-sat";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin OISP
loại khảo sát bị lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin OISP
loại khảo sát thành công!", "success"),
o(u()),
n && n())
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin OISP loại khảo sát bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function h(e, t) {
return function() {
var n = "/api/khao-sat-dash-board-theo-doi/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Dữ liệu thống kê không đầy đủ",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.items)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
r.Z.initPage(s);
var b = {
ajax: !0,
url: "/api/khao-sat/oisp-dm-loai-khao-sat/all",
data: function(e) {
return {
condition: e.term,
active: 1
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.title
}
}
)) : []
}
},
fetchOne: function(e, t) {
return d(e, (function(e) {
return e && t && t({
id: e.id,
text: e.title
})
}
))()
},
getOne: d
}
}
,
45042: (e, t, n) => {
"use strict";
n.d(t, {
CH: () => l,
Cr: () => s,
DX: () => m,
Hj: () => c,
Yw: () => f,
ZP: () => a,
ZR: () => p,
q2: () => d,
rO: () => u
});
var r = n(70040)
, o = "oispKhaoSatEmail:Count"
, i = "oispKhaoSatEmail:Page";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case i:
return Object.assign({}, e, {
list: t.list
});
case o:
return Object.assign({}, e, {
count: t.countData.count,
countSuccess: t.countData.countSuccess,
countFail: t.countData.countFail
});
default:
return e
}
}
function l(e) {
r.Z.get("/api/oisp/khao-sat-email/all", e, (function() {
return r.Z.notify("Lấy thông tin email bị lỗi!", "danger")
}
))
}
function c(e, t) {
var n = "/api/oisp/khao-sat-email";
r.Z.put(n, {
type: e,
email: t
}, (function(e) {
e.error ? (console.error("PUT: " + n + ".", e.error),
r.Z.notify("Lưu thông tin email bị lỗi!", "danger")) :
r.Z.notify("Lưu thông tin email thành công!", "success")
}
), (function() {
return r.Z.notify("Lưu thông tin email bị lỗi!", "danger")
}
))
}
function s(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/gui-ket-qua-360-all";
r.Z.put(o, {
id: e
}, (function(i) {
i.error ? (r.Z.notify(i.error.message || "Gửi kết quả khảo
sát 360 đến tất cả bị lỗi!", "danger"),
console.error("PUT ".concat(o, ". ").concat(i.error))) :
(r.Z.notify("Gửi kết quả khảo sát 360 đến tất cả thành công!", "success"),
n(p(e)),
t && t())
}
), (function() {
return r.Z.notify("Gửi kết quả khảo sát 360 đến tất cả bị
lỗi!", "danger")
}
))
}
}
function u(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/gui-ket-qua-360-ca-nhan";
r.Z.put(i, {
id: e,
idKhaoSat: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Gửi kết quả khảo
sát 360 đến người nhận bị lỗi!", "danger"),
console.error("PUT ".concat(i, ". ").concat(e.error))) :
(r.Z.notify("Gửi kết quả khảo sát 360 đến người nhận thành công!", "success"),
o(p(t)),
n && n())
}
), (function() {
return r.Z.notify("Gửi kết quả khảo sát 360 đến người nhận
bị lỗi!", "danger")
}
))
}
}
function d(e, t) {
return function() {
var n = "/api/oisp/khao-sat/gui-ket-qua-360-ca-nhan-ban-nhap";
r.Z.put(n, {
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Gửi bản nháp đến
bạn bị lỗi!", "danger"),
console.error("PUT ".concat(n, ". ").concat(e.error))) :
(r.Z.notify("Gửi bản nháp đến bạn thành công!", "success"),
t && t())
}
), (function() {
return r.Z.notify("Gửi bản nháp đến bạn bị lỗi!", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var i = "/api/oisp/khao-sat/gui-ket-qua-360/count/".concat(e);
r.Z.get(i, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách người nhận bị lỗi",
"danger"),
console.error("GET: ".concat(i, "."), e.error)) : (t &&
t(e),
n({
type: o,
countData: e
}))
}
), (function() {
return r.Z.notify("Lấy danh sách danh sách người nhận bị
lỗi", "danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/gui-ket-qua-360";
r.Z.get(o, {
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách người nhận bị lỗi",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
list: e
}),
t && t(e))
}
), (function() {
return r.Z.notify("Lấy danh sách người nhận bị lỗi",
"danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/gui-ket-qua-360-update";
r.Z.get(o, {
idKhaoSat: e
}, (function(i) {
i.error ? (r.Z.notify("Cập nhật ý kiến bị lỗi!", "danger"),
console.error("GET: ".concat(o, "."), i.error)) :
(r.Z.notify("Cập nhật ý kiến thành công!", "success"),
n(m(e)),
t && t(i))
}
), (function() {
return r.Z.notify("Cập nhật ý kiến bị lỗi!", "danger")
}
))
}
}
}
,
44102: (e, t, n) => {
"use strict";
n.d(t, {
Go: () => p,
Ip: () => f,
Mc: () => h,
ND: () => g,
O7: () => m,
Pd: () => x,
U1: () => v,
ZP: () => s,
eJ: () => y,
sG: () => b,
wd: () => u,
xW: () => d
});
var r = n(70040)
, o = "oispKhaoSatEmailSend:GetAll"
, i = "oispKhaoSatEmailSend:GetAllWithAutoFill"
, a = "oispKhaoSatEmailSend:GetPage"
, l = "oispKhaoSatEmailSend:Update"
, c = "oispKhaoSatEmailSend:Count";
function s() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case c:
return Object.assign({}, e, {
count: t.countData.count,
countSuccess: t.countData.countSuccess,
countFail: t.countData.countFail
});
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
autoFillItems: t.items
});
case a:
return Object.assign({}, e, {
page: t.page
});
case l:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, s = t.item;
if (n)
for (var u = 0, d = n.length; u < d; u++)
if (n[u].soDh == s.soDh) {
n.splice(u, 1, s);
break
}
if (r)
for (var p = 0, m = r.list.length; p < m; p++)
if (r.list[p].soDh == s.soDh) {
r.list.splice(p, 1, s);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function u(e, t, n) {
return function(o) {
var a = "/api/oisp/khao-sat/danh-sach-nguoi-nhan/all-auto-
fill";
r.Z.get(a, {
idKhaoSat: e,
idQuestion: t
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách người nhận bị lỗi!",
"danger"),
console.error("GET: ".concat(a, "."), e.error)) : (n &&
n(e.items),
o({
type: i,
items: e.items ? e.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách người nhận bị lỗi!",
"danger")
}
))
}
}
function d(e, t, n, o, i) {
var l = r.Z.updatePage("oispKhaoSatSendEmailPage", t, n);
return function(t) {
var n =
"/api/oisp/khao-sat/danh-sach-nguoi-nhan/page/".concat(l.pageNumber,
"/").concat(l.pageSize);
r.Z.get(n, {
idKhaoSat: e,
trangThaiGuiMail: o
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách người nhận bị lỗi",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : (i &&
i(e.page),
t({
type: a,
page: e.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách danh sách người nhận bị
lỗi", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o =
"/api/oisp/khao-sat/danh-sach-nguoi-nhan/count/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách người nhận bị lỗi",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e),
n({
type: c,
countData: e
}))
}
), (function() {
return r.Z.notify("Lấy danh sách danh sách người nhận bị
lỗi", "danger")
}
))
}
}
function m(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/danh-sach-nguoi-nhan/multiple";
r.Z.post(o, {
data: e,
idKhaoSat: t
}, (function(e) {
e.errors && e.errors.length > 0 ? (r.Z.notify("Tạo danh
sách người nhận bị lỗi!", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) : n
&& n()
}
), (function() {
return r.Z.notify("Tạo danh sách người nhận bị lỗi!",
"danger")
}
))
}
}
function f(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/danh-sach-nguoi-nhan/item";
r.Z.delete(o, {
id: e,
idKhaoSat: t
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh sách người nhận bị lỗi!",
"danger"),
console.error("DELETE ".concat(o, ". ").concat(e.error))) :
n && n()
}
), (function() {
return r.Z.notify("Xóa danh sách người nhận bị lỗi!",
"danger")
}
))
}
}
function g(e, t) {
return function() {
var n = "/api/oisp/khao-sat/danh-sach-nguoi-nhan/all";
r.Z.delete(n, {
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh sách người nhận bị lỗi!",
"danger"),
console.error("DELETE ".concat(n, ". ").concat(e.error))) :
t && t()
}
), (function() {
return r.Z.notify("Xóa danh sách người nhận bị lỗi!",
"danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/danh-sach-nguoi-nhan";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật người nhận bị lỗi!",
"danger"),
console.error("PUT ".concat(i, ". ").concat(e.error))) :
(r.Z.notify("Cập nhật người nhận thành công!", "success"),
o(d(e.item.idKhaoSat)),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật người nhận bị lỗi!", "danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/danh-sach-nguoi-nhan";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Tạo người nhận bị
lỗi!", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) :
(r.Z.notify("Tạo người nhận thành công!", "success"),
n(d(e.item.idKhaoSat)),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo người nhận bị lỗi!", "danger")
}
))
}
}
function y(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/gui-thu-moi-all";
r.Z.put(o, {
id: e
}, (function(i) {
i.error ? (r.Z.notify(i.error.message || "Gửi thư mời bị
lỗi!", "danger"),
console.error("PUT ".concat(o, ". ").concat(i.error))) :
(r.Z.notify("Gửi thư mời thành công!", "success"),
n(p(e)),
t && t())
}
), (function() {
return r.Z.notify("Gửi thư mời bị lỗi!", "danger")
}
))
}
}
function v(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/gui-thu-moi-ca-nhan";
r.Z.put(i, {
id: e,
idKhaoSat: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Gửi thư mời bị
lỗi!", "danger"),
console.error("PUT ".concat(i, ". ").concat(e.error))) :
(r.Z.notify("Gửi thư mời thành công!", "success"),
o(p(t)),
n && n())
}
), (function() {
return r.Z.notify("Gửi thư mời bị lỗi!", "danger")
}
))
}
}
function x(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/danh-sach-nguoi-nhan-tu-ma-tran";
r.Z.post(o, {
idKhaoSat: e
}, (function(i) {
i.error ? (r.Z.notify(i.error.message || "Tạo danh sách gửi
mail bị lỗi!", "danger"),
console.error("POST ".concat(o, ". ").concat(i.error))) :
(t && t(i),
n(d(e)))
}
))
}
}
r.Z.initPage("oispKhaoSatSendEmailPage", !0)
}
,
82728: (e, t, n) => {
"use strict";
n.d(t, {
Um: () => d,
Vn: () => m,
Xm: () => l,
ZP: () => a,
ZR: () => u,
_n: () => p,
oV: () => c,
vL: () => s
});
var r = n(70040)
, o = "OispKhaoSatLoTrinh:GetItem"
, i = "OispKhaoSatLoTrinh:GetItems";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
item: t.item
});
case i:
return Object.assign({}, e, {
items: t.items
});
default:
return e
}
}
function l(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat-lo-trinh";
r.Z.get(o, {
nam: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách năm khảo sát bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách năm khảo sát bị lỗi!",
"danger")
}
))
}
}
function c(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat-lo-trinh";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.errorl ? (r.Z.notify("Cập nhật lộ trình khảo sát bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(o(l(e.item.nam)),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật lộ trình khảo sát bị lỗi!",
"danger")
}
))
}
}
function s(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat-nhom-tuong-tac/import-bo-phan";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật bộ phân chịu trách nhiệm bị
lỗi!", "danger"),
console.error("PUT: ".concat(o, "."), e.error)) :
(r.Z.notify("Cập nhật bộ phân chịu trách nhiệm thành công!", "success"),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật bộ phân chịu trách nhiệm bị
lỗi!", "danger")
}
))
}
}
function u(e, t) {
return function() {
var n = "/api/oisp/khao-sat-lo-trinh-diem-tuong-tac";
r.Z.post(n, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo điểm tương tác bị lỗi!",
"danger"),
console.error("POST: ".concat(n, "."), e.error)) :
(r.Z.notify("Tạo điểm tương tác thành công!", "success"),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo điểm tương tác bị lỗi bị lỗi!",
"danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat-lo-trinh-diem-tuong-tac";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật điểm tương tác
bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(o(l(e.item.nam)),
n && n(e.item),
r.Z.notify("Cập nhật điểm tương tác thành công!",
"success"))
}
), (function() {
return r.Z.notify("Cập nhật điểm tương tác bị lỗi!",
"danger")
}
))
}
}
function p(e, t) {
return function() {
var n = "/api/oisp/khao-sat-lo-trinh-diem-tuong-tac";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa điểm tương tác bị lỗi!",
"danger"),
console.error("DELETE: ".concat(n, "."), e.error)) : t &&
t()
}
), (function() {
return r.Z.notify("Xóa điểm tương tác bị lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat-lo-trinh-diem-hai-long-chung";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật điểm hài lòng
chung bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(o(l(e.item.nam)),
n && n(e.item),
r.Z.notify("Cập nhật điểm hài lòng chung thành công!",
"success"))
}
), (function() {
return r.Z.notify("Cập nhật điểm hài lòng chung bị lỗi!",
"danger")
}
))
}
}
}
,
91418: (e, t, n) => {
"use strict";
n.d(t, {
HT: () => v,
K9: () => g,
Pg: () => k,
Sp: () => w,
X$: () => b,
X7: () => _,
Yr: () => m,
ZP: () => d,
aL: () => y,
au: () => x,
du: () => h,
oq: () => f,
tN: () => T,
tT: () => p,
x7: () => E
});
var r = n(70040)
, o = n(44102)
, i = "OispKhaoSatMaTran:GetMaTran"
, a = "OispKhaoSatMaTran:GetDanhSachNguoiDanhGia"
, l = "OispKhaoSatMaTran:GetDanhSachNguoiDuocDanhGia"
, c = "OispKhaoSatMaTran:GetDanhSachNguoiDanhGiaMap"
, s = "OispKhaoSatMaTran:GetDanhSachNguoiDuocDanhGiaMap"
, u = "OispKhaoSatMaTran:Count";
function d() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case i:
return Object.assign({}, e, {
maTran: t.maTran
});
case a:
return Object.assign({}, e, {
danhSachNguoiDanhGia: t.danhSachNguoiDanhGia
});
case l:
return Object.assign({}, e, {
danhSachNguoiDuocDanhGia: t.danhSachNguoiDuocDanhGia
});
case c:
return Object.assign({}, e, {
danhSachNguoiDanhGiaMap: t.danhSachNguoiDanhGiaMap
});
case s:
return Object.assign({}, e, {
danhSachNguoiDuocDanhGiaMap: t.danhSachNguoiDuocDanhGiaMap
});
case u:
return Object.assign({}, e, {
count: t.countData.count,
countAnswer: t.countData.countAnswer
});
default:
return e
}
}
function p(e, t, n) {
return function(o) {
var u = "/api/oisp/khao-sat/ma-tran/".concat(e);
r.Z.get(u, {
idKhaoSat: e,
condition: t
}, (function(e) {
e.error ? (r.Z.notify("Lấy ma trận thất bại!", "danger"),
console.error("GET: ".concat(u, "."), e.error)) : (o({
type: i,
maTran: e.maTran
}),
o({
type: a,
danhSachNguoiDanhGia: e.danhSachNguoiDanhGia
}),
o({
type: l,
danhSachNguoiDuocDanhGia: e.danhSachNguoiDuocDanhGia
}),
o({
type: c,
danhSachNguoiDanhGiaMap: e.danhSachNguoiDanhGiaMap
}),
o({
type: s,
danhSachNguoiDuocDanhGiaMap:
e.danhSachNguoiDuocDanhGiaMap
}),
n && n(e))
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/ma-tran/quan-he/".concat(e);
r.Z.get(o, {}, (function(e) {
e.error ? (r.Z.notify("Lấy ma trận thất bại!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
maTran: e.maTran
}),
t && t(e))
}
))
}
}
function f(e, t, n, o) {
return function() {
var i = "/api/oisp/khao-sat/ma-tran";
r.Z.post(i, {
idNguoiDanhGia: t,
idNguoiDuocDanhGia: n,
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật ma trận thất bại!",
"danger"),
console.error("POST: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật thành công!", "success"),
o && o(e))
}
))
}
}
function g(e, t, n, o) {
return function() {
var i = "/api/oisp/khao-sat/ma-tran";
r.Z.delete(i, {
idNguoiDanhGia: t,
idNguoiDuocDanhGia: n,
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa ma trận thất bại!", "danger"),
console.error("DELETE: ".concat(i, "."), e.error)) :
(r.Z.notify("Xóa thành công!", "success"),
o && o(e))
}
))
}
}
function h(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/ma-tran/nguoi-danh-gia/mutiple";
r.Z.post(o, {
idKhaoSat: e,
listNguoiDanhGia: t
}, (function(e) {
e.error ? (r.Z.notify("Tạo danh sách người đánh giá bị
lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : n &&
n(e)
}
), (function() {
return r.Z.notify("Tạo danh sách người đánh giá bị lỗi!",
"danger")
}
))
}
}
function b(e, t, n) {
return function(i) {
var a = "/api/oisp/khao-sat/ma-tran/nguoi-danh-gia/single";
r.Z.post(a, {
idKhaoSat: e,
nguoiDanhGia: t
}, (function(t) {
t.error ? (r.Z.notify(t.error.message ? t.error.message :
"Tạo người đánh giá bị lỗi!", "danger"),
console.error("POST: ".concat(a, "."), t.error)) : (n &&
n(),
i(p(e, " ", n)),
i((0,
o.xW)(e)))
}
), (function() {
return r.Z.notify("Tạo người đánh giá bị lỗi!", "danger")
}
))
}
}
function y(e, t, n, i) {
return function(a) {
var l = "/api/oisp/khao-sat/ma-tran/nguoi-danh-gia/single";
r.Z.put(l, {
idKhaoSat: e,
id: t,
changes: n
}, (function(t) {
t.error ? (r.Z.notify("Tạo người đánh giá bị lỗi!",
"danger"),
console.error("PUT: ".concat(l, "."), t.error)) : (i &&
i(t),
a(p(e, " ", i)),
a((0,
o.xW)(e)))
}
), (function() {
return r.Z.notify("Tạo người đánh giá bị lỗi!", "danger")
}
))
}
}
function v(e, t, n) {
return function(i) {
var a = "/api/oisp/khao-sat/ma-tran/nguoi-danh-gia/single";
r.Z.delete(a, {
idKhaoSat: e,
idNguoiDanhGia: t
}, (function(t) {
t.error ? (r.Z.notify("Tạo người đánh giá bị lỗi!",
"danger"),
console.error("DELETE: ".concat(a, "."), t.error)) : (n &&
n(),
i(p(e, " ", n)),
i((0,
o.xW)(e)))
}
), (function() {
return r.Z.notify("Tạo người đánh giá bị lỗi!", "danger")
}
))
}
}
function x(e, t, n) {
return function() {
var o =
"/api/oisp/khao-sat/ma-tran/nguoi-duoc-danh-gia/mutiple";
r.Z.post(o, {
idKhaoSat: e,
listNguoiDuocDanhGia: t
}, (function(e) {
e.error ? (r.Z.notify("Tạo danh sách người được đánh giá bị
lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : n &&
n(e)
}
), (function() {
return r.Z.notify("Tạo danh sách người được đánh giá bị
lỗi!", "danger")
}
))
}
}
function w(e, t, n) {
return function(o) {
var i =
"/api/oisp/khao-sat/ma-tran/nguoi-duoc-danh-gia/single";
r.Z.post(i, {
idKhaoSat: e,
nguoiDuocDanhGia: t
}, (function(t) {
t.error ? (r.Z.notify(t.error.message ? t.error.message :
"Tạo người được đánh giá bị lỗi!", "danger"),
console.error("POST: ".concat(i, "."), t.error)) : (n &&
n(),
o(p(e, " ", n)))
}
), (function() {
return r.Z.notify("Tạo người được đánh giá bị lỗi!",
"danger")
}
))
}
}
function k(e, t, n, o) {
return function(i) {
var a =
"/api/oisp/khao-sat/ma-tran/nguoi-duoc-danh-gia/single";
r.Z.put(a, {
id: t,
changes: n
}, (function(t) {
t.error ? (r.Z.notify("Tạo người đánh giá bị lỗi!",
"danger"),
console.error("PUT: ".concat(a, "."), t.error)) : (o &&
o(),
i(p(e, " ", o)))
}
), (function() {
return r.Z.notify("Tạo người đánh giá bị lỗi!", "danger")
}
))
}
}
function _(e, t, n) {
return function(o) {
var i =
"/api/oisp/khao-sat/ma-tran/nguoi-duoc-danh-gia/single";
r.Z.delete(i, {
idKhaoSat: e,
idNguoiDuocDanhGia: t
}, (function(t) {
t.error ? (r.Z.notify("Tạo người đánh giá bị lỗi!",
"danger"),
console.error("DELETE: ".concat(i, "."), t.error)) : (n &&
n(),
o(p(e, " ", n)))
}
), (function() {
return r.Z.notify("Tạo người đánh giá bị lỗi!", "danger")
}
))
}
}
function E(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/ma-tran/mutiple";
r.Z.post(o, {
idKhaoSat: e,
listMaTran: t
}, (function(e) {
e.error ? (r.Z.notify("Tạo ma trận bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : n &&
n(e)
}
), (function() {
return r.Z.notify("Tạo ma trận bị lỗi!", "danger")
}
))
}
}
function T(e, t) {
return function(n) {
var o =
"/api/oisp/khao-sat/ma-tran/dem-so-luot-danh-gia-360/count/".concat(e);
r.Z.get(o, {}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách thất bại!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e),
n({
type: u,
countData: e
}))
}
), (function() {
return r.Z.notify("Lấy danh sách thất bại!", "danger")
}
))
}
}
}
,
30751: (e, t, n) => {
"use strict";
n.d(t, {
TK: () => u,
ZP: () => l,
mH: () => p,
qp: () => c,
r$: () => s,
xU: () => d
});
var r = n(70040);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
var i = "OispKhaoSatNam:GetAll"
, a = "OispKhaoSatNam:Update";
function l() {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null, n = arguments.length > 1 ? arguments[1] : void 0;
switch (n.type) {
case i:
return Object.assign({}, t, {
items: n.items
});
case a:
if (t) {
var r = function(e) {
if (Array.isArray(e))
return o(e)
}(e = t.items) || function(e) {
if ("undefined" != typeof Symbol && null !=
e[Symbol.iterator] || null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return o(e, t);
var n = Object.prototype.toString.call(e).slice(8,
-1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) :
"Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) :
void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
, l = n.item;
if (r)
for (var c = 0, s = r.length; c < s; c++)
if (r[c].ma == l.ma) {
r.splice(c, 1, l);
break
}
return Object.assign({}, t, {
items: r
})
}
return null;
default:
return t
}
}
function c(e) {
return function(t) {
var n = "/api/oisp/khao-sat-nam/all";
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách năm khảo sát bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), o.error)) : (t({
type: i,
items: o.items ? o.items : []
}),
e && e(o.items))
}
), (function() {
return r.Z.notify("Lấy danh sách năm khảo sát bị lỗi!",
"danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat-nam";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo năm khảo sát bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(c()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo năm khảo sát bị lỗi!", "danger")
}
))
}
}
function u(e) {
return function(t) {
var n = "/api/oisp/khao-sat-nam";
r.Z.delete(n, {
nam: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh mục năm khảo sát bị lỗi!",
"danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Năm đã xóa thành công!", "success", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa năm khảo sát bị lỗi!", "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat-nam";
r.Z.put(i, {
nam: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật thông tin năm
khảo sát bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật thông tin năm khảo sát thành công!", "success"),
o(c()),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật thông tin năm khảo sát bị
lỗi!", "danger")
}
))
}
}
var p = {
ajax: !0,
data: function(e) {
return {
condition: e.term || ""
}
},
url: "/api/oisp/khao-sat-nam/all",
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.nam,
text: e.nam
}
}
)) : []
}
}
}
}
,
46016: (e, t, n) => {
"use strict";
n.d(t, {
Ah: () => P,
Bx: () => y,
CT: () => S,
Ec: () => x,
JK: () => j,
J_: () => A,
L$: () => f,
Mv: () => _,
S4: () => O,
V5: () => z,
ZP: () => m,
_6: () => Z,
a4: () => L,
bT: () => T,
dl: () => w,
ed: () => N,
f5: () => D,
nj: () => h,
oG: () => E,
pd: () => g,
qP: () => k,
qX: () => C,
rh: () => v,
rm: () => b,
zA: () => M
});
var r = n(70040);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function a(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? i(Object(n), !0).forEach((function(t) {
var r, i, a;
r = e,
i = t,
a = n[t],
(i = function(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must return
a primitive value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}(i))in r ? Object.defineProperty(r, i, {
value: a,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[i] = a
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
i(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
var l = "OispKhaoSatQuestion:GetAll"
, c = "OispKhaoSatQuestion:GetAllInPage"
, s = "OispKhaoSatQuestion:UpdateWhenDragDrop"
, u = "OispKhaoSatQuestion:PreAddWhenStopDragDrop"
, d = "OispKhaoSatQuestion:AddPage"
, p = "OispKhaoSatQuestion:GetMaTran";
function m() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case l:
var n = t.pages || []
, r = t.items || []
, o = t.groups || []
, i = {};
n.forEach((function(e) {
return i[e.pageNumber] = []
}
));
var m = r.filter((function(e) {
return !e.groupId
}
))
, f = r.filter((function(e) {
return !!e.groupId
}
))
, g = {};
o.forEach((function(e) {
g[e.id] = a(a({}, e), {}, {
isGroup: !0,
subQuestions: []
})
}
)),
f.forEach((function(e) {
g[e.groupId] ? g[e.groupId].subQuestions.push(e) :
console.error("Not item in group", e)
}
));
for (var h = Object.values(g).sort((function(e, t) {
return e.priorityNhom - t.priorityNhom
}
)), b = function(e) {
for (var t = [], n = h.filter((function(t) {
return t.pageNumber == e
}
)), r = m.filter((function(t) {
return t.pageNumber == e
}
)), o = n.shift(0), l = r.shift(0), c = 0; (o || l) && c <=
500; )
o ? l ? o.priorityNhom <= l.priority ? (t.push(a({},
o)),
o = n.shift(0)) : (t.push(a({}, l)),
l = r.shift(0)) : (t.push(a({}, o)),
o = n.shift(0)) : (t.push(a({}, l)),
l = r.shift(0)),
c++;
i[e] = t
}, y = 1; y <= n.length; y++)
b(y);
return Object.assign({}, e, {
page: i,
pageNumber: n.length
});
case c:
var v = e && e.page ? e.page : {}
, x = t.items || []
, w = t.groups || []
, k = t.pageNumber
, _ = x.filter((function(e) {
return !e.groupId
}
))
, E = x.filter((function(e) {
return !!e.groupId
}
))
, T = {};
w.forEach((function(e) {
T[e.id] = a(a({}, e), {}, {
isGroup: !0,
subQuestions: []
})
}
)),
E.forEach((function(e) {
T[e.groupId] ? T[e.groupId].subQuestions.push(e) :
console.error("Not item in group", e)
}
));
for (var P = Object.values(T).sort((function(e, t) {
return e.priorityNhom - t.priorityNhom
}
)), S = [], M = P.shift(0), O = _.shift(0), j = 0; (M || O) &&
j <= 500; )
M ? O ? M.priorityNhom <= O.priority ? (S.push(a({}, M)),
M = P.shift(0)) : (S.push(a({}, O)),
O = _.shift(0)) : (S.push(a({}, M)),
M = P.shift(0)) : (S.push(a({}, O)),
O = _.shift(0)),
j++;
return v[k] = S,
Object.assign({}, e, {
page: v
});
case d:
var L = e && e.page ? e.page : {};
return L[t.pageNumber] = [],
Object.assign({}, e, {
page: L,
pageNumber: Object.keys(L).length
});
case s:
return Object.assign({}, e, {
page: t.page
});
case u:
var D = e && e.page ? e.page : {}
, N = t.item
, C = t.pageNumber
, Z = t.index;
return D[C].splice(Z, 0, N),
Object.assign({}, e, {
page: D
});
case p:
return Object.assign({}, e, {
categoryAnswer: t.categoryAnswer
});
default:
return e
}
}
function f(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat-question/all";
r.Z.get(o, {
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách câu hỏi khảo sát bị
lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: l,
items: e.items ? e.items : [],
pages: e.pages ? e.pages : [],
groups: e.groups ? e.groups : []
}),
t && t(e.pages, e.groups))
}
), (function() {
return r.Z.notify("Lấy danh sách câu hỏi khảo sát bị lỗi!",
"danger")
}
))
}
}
function g(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat-question/all-page";
r.Z.get(i, {
idKhaoSat: e,
pageNumber: t
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách câu hỏi khảo sát bị
lỗi!", "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (o({
type: c,
items: e.items ? e.items : [],
pageNumber: t,
groups: e.groups ? e.groups : []
}),
n && n(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách câu hỏi khảo sát bị lỗi!",
"danger")
}
))
}
}
function h(e, t) {
return function() {
var n = "/api/oisp/khao-sat-question";
r.Z.post(n, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo câu hỏi khảo sát bị lỗi!",
"danger"),
console.error("POST: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Tạo câu hỏi khảo sát bị lỗi!", "danger")
}
))
}
}
function b(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat-question";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật câu hỏi khảo sát bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, "."), e.error)) : n &&
n(e.item)
}
), (function() {
return r.Z.notify("Cập nhật câu hỏi khảo sát bị lỗi!",
"danger")
}
))
}
}
function y(e, t, n, o) {
return function() {
var i = "/api/oisp/khao-sat-auto-fill";
r.Z.put(i, {
idEmailSend: e,
idQuestion: t,
answer: n
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật tự động điền bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : o && o()
}
), (function() {
return r.Z.notify("Cập nhật tự động điền bị lỗi!",
"danger")
}
))
}
}
function v(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat-question-copy-element";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Copy bị lỗi!", "danger"),
console.error("PUT: ".concat(o, "."), e.error)) : n &&
n(e.item)
}
), (function() {
return r.Z.notify("Copy bị lỗi!", "danger")
}
))
}
}
function x(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat-question-move-to-group";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Chuyển câu hỏi vào group bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, "."), e.error)) : n &&
n(e.item)
}
), (function() {
return r.Z.notify("Chuyển câu hỏi vào group bị lỗi!",
"danger")
}
))
}
}
function w(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat-question-move-out-group";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Chuyển câu hỏi khỏi group bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, "."), e.error)) : n &&
n(e.item)
}
), (function() {
return r.Z.notify("Chuyển câu hỏi khỏi group bị lỗi!",
"danger")
}
))
}
}
function k(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat-question-move-group-to-group";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Chuyển câu hỏi sang group bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, "."), e.error)) : n &&
n(e.item)
}
), (function() {
return r.Z.notify("Chuyển câu hỏi sang group bị lỗi!",
"danger")
}
))
}
}
function _(e, t) {
return function() {
var n = "/api/oisp/khao-sat-question-group";
r.Z.post(n, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo nhóm mới bị lỗi!", "danger"),
console.error("POST: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Tạo nhóm mới bị lỗi!", "danger")
}
))
}
}
function E(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat-question-group";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật nhóm câu hỏi bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, "."), e.error)) : n &&
n(e.item)
}
), (function() {
return r.Z.notify("Cập nhật nhóm câu hỏi bị lỗi!",
"danger")
}
))
}
}
function T(e, t) {
return function() {
var n = "/api/oisp/khao-sat-question-group";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa nhóm bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Xóa nhóm câu hỏi thành công!", "success", !1, 800),
t && t())
}
), (function() {
return r.Z.notify("Xóa nhóm bị lỗi!", "danger")
}
))
}
}
function P(e, t, n, o, i, a) {
return function() {
var l = "/api/oisp/khao-sat-question/swap-priority";
r.Z.put(l, {
id: e,
priority: t,
idKhaoSat: n,
pageNumber: o,
isGroup: i
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự câu hỏi khảo sát bị
lỗi!", "danger"),
console.error("PUT: ".concat(l, "."), e.error)) : a && a()
}
), (function() {
return r.Z.notify("Thay đổi thứ tự câu hỏi khảo sát bị
lỗi!", "danger")
}
))
}
}
function S(e, t, n, o, i) {
return function() {
var a = "/api/oisp/khao-sat-question/swap-priority-group";
r.Z.put(a, {
id: e,
priority: t,
idKhaoSat: n,
groupId: o
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự câu hỏi khảo sát bị
lỗi!", "danger"),
console.error("PUT: ".concat(a, "."), e.error)) : i && i()
}
), (function() {
return r.Z.notify("Thay đổi thứ tự câu hỏi khảo sát bị
lỗi!", "danger")
}
))
}
}
function M(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat-question-page";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Thêm trang mới bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n({
type: d,
pageNumber: e.item.pageNumber
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Thêm trang mới bị lỗi!", "danger")
}
))
}
}
function O(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat-question/change-page";
r.Z.put(o, {
id: e,
pageNumber: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi trang bị lỗi!", "danger"),
console.error("PUT: ".concat(o, "."), e.error)) : n && n()
}
), (function() {
return r.Z.notify("Thay đổi trang bị lỗi!", "danger")
}
))
}
}
function j(e, t) {
return function(n, r) {
var o = r()
, i = o && o.oisp && o.oisp.khaoSatQuestion &&
o.oisp.khaoSatQuestion.page ? o.oisp.khaoSatQuestion.page : {}
, a = null;
Object.keys(i).forEach((function(t) {
var n = i[t].find((function(t) {
return t.id == e
}
));
!a && n && (a = n),
i[t] = i[t].filter((function(t) {
return t.id != e
}
))
}
)),
n({
type: s,
page: i
}),
t && t(a)
}
}
function L(e, t, n) {
return {
type: u,
item: e,
pageNumber: t,
index: n
}
}
function D(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat-page";
r.Z.delete(o, {
pageNumber: t,
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa trang mới bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) : n &&
n()
}
), (function() {
return r.Z.notify("Xóa trang bị lỗi!", "danger")
}
))
}
}
function N(e, t) {
return function() {
var n = "/api/oisp/khao-sat-question";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa câu hỏi khảo sát bị lỗi!",
"danger"),
console.error("PUT: ".concat(n, "."), e.error)) :
(r.Z.alert("Câu hỏi được xóa thành công!", "success", !1, 800),
t && t())
}
), (function() {
return r.Z.notify("Xóa câu hỏi khảo sát bị lỗi!", "danger")
}
))
}
}
function C(e, t) {
return function() {
var n = "/api/oisp/khao-sat-question/item/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy câu hỏi khảo sát bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy câu hỏi khảo sát bị lỗi!", "danger")
}
))
}
}
var Z = function(e) {
return {
ajax: !0,
url: "/api/oisp/khao-sat-question-text/page/1/20",
data: function(t) {
return {
idKhaoSat: e,
condition: t.term
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.id,
text: e.noiDung,
luaChon: e.luaChon
}
}
)) : []
}
},
fetchOne: function(e, t) {
return C(e, (function(e) {
return t && t({
id: e.id,
text: e.noiDungViText
})
}
))()
}
}
}
, A = function(e) {
return {
ajax: !0,
url: "/api/oisp/khao-sat-question-group/adapter/".concat(e),
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.moTa
}
}
)) : []
}
}
}
}
, z = function(e) {
return {
ajax: !0,
url:
"/api/oisp/khao-sat-hai-long-chung-question/adapter/".concat(e),
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.noiDung
}
}
)) : []
}
},
fetchOne: function(e, t) {
return C(e, (function(e) {
return t && t({
id: e.id,
text: e.noiDungViText
})
}
))()
}
}
}
}
,
25670: (e, t, n) => {
"use strict";
n.d(t, {
E: () => v,
EB: () => p,
Q_: () => x,
XG: () => g,
ZP: () => u,
eU: () => f,
fK: () => b,
gi: () => d,
ho: () => y,
ut: () => m,
vz: () => h
});
var r = n(70040);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
var i = "OispSuKienCacNam:GetAll"
, a = "OispSuKienNam:GetItem"
, l = "OispSuKienDbcl:GetAll"
, c = "OispSuKienDbcl:Delete"
, s = "OispSuKienDbcl:Update";
function u() {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null, n = arguments.length > 1 ? arguments[1] : void 0;
switch (n.type) {
case i:
return Object.assign({}, t, {
items: n.items
});
case a:
return Object.assign({}, t, {
item: n.item
});
case l:
return Object.assign({}, t, {
items: n.items
});
case s:
if (t) {
var r = function(e) {
if (Array.isArray(e))
return o(e)
}(e = t.items) || function(e) {
if ("undefined" != typeof Symbol && null !=
e[Symbol.iterator] || null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return o(e, t);
var n = Object.prototype.toString.call(e).slice(8,
-1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) :
"Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) :
void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
, u = n.item
, d = r.findIndex((function(e) {
return e.id == u.id
}
));
return r.splice(d, 1, u),
Object.assign({}, t, {
item: u
})
}
return null;
case c:
return t ? Object.assign({}, t, {
item: t.items.filter((function(e) {
return e.id != n.id
}
))
}) : null;
default:
return t
}
}
function d(e) {
return function(t) {
var n = "/api/oisp/khao-sat/su-kien-nam/all";
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách các năm bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), o.error)) : (t({
type: i,
items: o.items ? o.items : []
}),
e && e(o.items))
}
), (function() {
return r.Z.notify("Lấy danh sách các năm bị lỗi!",
"danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/su-kien-nam/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy sự kiện năm bị lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: a,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Lấy sự kiện năm bị lỗi!", "danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/su-kien-nam";
r.Z.post(o, e, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Tạo năm bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(d()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo năm bị lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/su-kien-nam";
r.Z.put(i, {
id: e,
data: t
}, (function(t) {
t.error ? (r.Z.notify(t.error.message || "Cập nhật năm bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), t.error)) : (o(p(e)),
n && n(t))
}
), (function() {
return r.Z.notify("Cập nhật năm bị lỗi!", "danger")
}
))
}
}
function g(e) {
return function(t) {
var n = "/api/oisp/khao-sat/su-kien-nam";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa năm bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) : t(d())
}
), (function() {
return r.Z.notify("Xóa năm bị lỗi!", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/su-kien-dbcl/all/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sự kiện bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: l,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sự kiện bị lỗi!", "danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/su-kien-dbcl";
r.Z.post(o, e, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Tạo sự kiện bị
lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n({
type: l,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Tạo sự kiện bị lỗi!", "danger")
}
))
}
}
function y(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/su-kien-dbcl";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Cập nhật sự kiện
bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o({
type: s,
item: e.item
}),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật sự kiện bị lỗi!", "danger")
}
))
}
}
function v(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/su-kien-dbcl";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa năm bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) : (n({
type: c,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Xóa năm bị lỗi!", "danger")
}
))
}
}
function x(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/su-kien-dbcl/minh-chung";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xoá minh chứng bị lỗi", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) : (n({
type: c,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Xoá minh chứng bị lỗi!", "danger")
}
))
}
}
}
,
64981: (e, t, n) => {
"use strict";
n.d(t, {
BE: () => s,
Cd: () => m,
ZP: () => c,
pF: () => p,
qK: () => u,
ue: () => d
});
var r = n(70040);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
var i = "OispSuKienBoPhan:GetAll"
, a = "OispSuKienBoPhan:Update"
, l = "OispSuKienBoPhan:Delete";
function c() {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null, n = arguments.length > 1 ? arguments[1] : void 0;
switch (n.type) {
case i:
return Object.assign({}, t, {
items: n.items
});
case a:
if (t) {
var r = function(e) {
if (Array.isArray(e))
return o(e)
}(e = t.items) || function(e) {
if ("undefined" != typeof Symbol && null !=
e[Symbol.iterator] || null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return o(e, t);
var n = Object.prototype.toString.call(e).slice(8,
-1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) :
"Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) :
void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
, c = n.item
, s = r.findIndex((function(e) {
return e.id == c.id
}
));
return r.splice(s, 1, c),
Object.assign({}, t, {
item: c
})
}
return null;
case l:
return t ? Object.assign({}, t, {
item: t.items.filter((function(e) {
return e.id != n.id
}
))
}) : null;
default:
return t
}
}
function s(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/su-kien-bo-phan/all/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sự kiện bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sự kiện bị lỗi!", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/su-kien-bo-phan";
r.Z.post(o, e, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Tạo sự kiện bị
lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n({
type: i,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Tạo sự kiện bị lỗi!", "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/su-kien-bo-phan";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Cập nhật sự kiện
bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o({
type: a,
item: e.item
}),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật sự kiện bị lỗi!", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/su-kien-bo-phan";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa năm bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) : (n({
type: l,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Xóa năm bị lỗi!", "danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/su-kien-bo-phan/minh-chung";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xoá minh chứng bị lỗi", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) : (n({
type: l,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Xoá minh chứng bị lỗi!", "danger")
}
))
}
}
}
,
17910: (e, t, n) => {
"use strict";
n.d(t, {
Al: () => c,
EL: () => d,
Gq: () => m,
Kp: () => g,
VJ: () => s,
Wi: () => u,
ZP: () => a,
j0: () => p,
pO: () => l,
xw: () => f
});
var r = n(70040)
, o = "OispKhaoSatThongKe:GetItem"
, i = "OispKhaoSatThongKe:GetItem360";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
item: t.item
});
case i:
return Object.assign({}, e, {
item360: t.item360
});
default:
return e
}
}
function l(e, t) {
return function(n) {
var i = "/api/oisp/khao-sat/thong-ke/".concat(e);
r.Z.get(i, (function(e) {
e.error ? (console.log(e),
r.Z.notify(e.error && e.error.message ? e.error.message :
"Lấy dữ liệu thống kê bị lỗi!", "danger"),
console.error("GET ".concat(i, ". ").concat(e.error))) : (t
&& t(e.items),
n({
type: o,
item: e.items
}))
}
), (function() {
return r.Z.notify("Lấy dữ liệu thống kê bị lỗi!", "danger")
}
))
}
}
function c(e, t, n) {
return function(o) {
var a = "/api/oisp/khao-sat/thong-ke-360-user/".concat(e,
"/").concat(t);
r.Z.get(a, (function(e) {
e.error ? (r.Z.notify("Lấy dữ liệu thống kê bị lỗi!",
"danger"),
console.error("GET ".concat(a, ". ").concat(e.error))) : (n
&& n(e.items),
o({
type: i,
item360: e.items
}))
}
), (function() {
return r.Z.notify("Lấy dữ liệu thống kê bị lỗi!", "danger")
}
))
}
}
function s(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/thong-ke-360-user-count/".concat(e,
"/").concat(t);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy số liệu thất bại!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : n && n(e)
}
), (function() {
return r.Z.notify("Lấy số liệu thất bại!", "danger")
}
))
}
}
function u(e, t, n) {
return function() {
var o = "/api/oisp/khao-sat/thong-ke-360/".concat(e);
r.Z.get(o, {
id: e,
condition: t
}, (function(e) {
e.error ? (r.Z.notify("Lấy dữ liệu thống kê bị lỗi!",
"danger"),
console.error("GET ".concat(o, ". ").concat(e.error))) : n
&& n(e.items)
}
), (function() {
return r.Z.notify("Lấy dữ liệu thống kê bị lỗi!", "danger")
}
))
}
}
var d = function(e) {
return {
ajax: !0,
url: "/api/oisp/khao-sat/thong-ke-360/" + e,
data: function(t) {
return {
idKhaoSat: e,
condition: t.term
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.ho + " " + e.ten + " - " + (e.shcc ?
e.shcc : e.email)
}
}
)) : []
}
},
fetchOne: function(e, t) {
return u(e, (function(e) {
return t && t({
id: e.id,
text: e.ho + " " + e.ten + " - " + (e.shcc ? e.shcc
: e.email)
})
}
))()
}
}
};
function p(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/thong-ke/".concat(e);
r.Z.put(o, (function(i) {
i.error ? (r.Z.notify("Xử lý dữ liệu thống kê bị lỗi!",
"danger"),
console.error("PUT: " + o + ".", i.error)) :
(r.Z.notify("Cập nhật thống kê thành công!", "success"),
n(l(e)),
t && t())
}
), (function() {
return r.Z.notify("Cập nhật thống kê bị lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/thong-ke-update-count";
r.Z.put(i, {
idKhaoSat: e,
changes: t
}, (function(t) {
t.error ? (r.Z.notify("Cập nhật khoảng xử lý dữ liệu thống
kê bị lỗi!", "danger"),
console.error("PUT: " + i + ".", t.error)) :
(r.Z.notify("Cập nhật khoảng xử lý thành công!", "success"),
o(l(e)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật khoảng xử lý dữ liệu thống kê
bị lỗi!", "danger")
}
))
}
}
function f(e, t) {
return function() {
var n = "/api/oisp/khao-sat/thong-ke/export/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Xuất dữ liệu thống kê bị lỗi!",
"danger"),
console.error("GET ".concat(n, ". ").concat(e.error))) :
(r.Z.download(r.Z.url),
t && t(),
r.Z.notify("Xuất dữ liệu thống kê thành công!", "success"))
}
), (function() {
return r.Z.notify("Xuất dữ liệu thống kê bị lỗi!",
"danger")
}
))
}
}
function g(e, t) {
return function() {
var n = "/api/oisp/khao-sat/thong-ke/export-bao-cao-
360/".concat(e);
r.Z.get(n, {
idKhaoSat: e
}, (function(e) {
e.error ? (r.Z.notify("Gửi báo cáo bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) :
(r.Z.notify("Vui lòng kiểm tra email của bạn để nhận kết quả!", "success"),
t && t())
}
), (function() {
return r.Z.notify("Gửi báo cáo bị lỗi!", "danger")
}
))
}
}
}
,
53787: (e, t, n) => {
"use strict";
n.d(t, {
Fd: () => s,
ZP: () => l,
h: () => c
});
var r = n(70040);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
var i = "OispKpctTongKetSuKien:GetAll"
, a = "OispKpctTongKetSuKien:Update";
function l() {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null, n = arguments.length > 1 ? arguments[1] : void 0;
switch (n.type) {
case i:
return Object.assign({}, t, {
items: n.items
});
case a:
if (t) {
var r = function(e) {
if (Array.isArray(e))
return o(e)
}(e = t.items) || function(e) {
if ("undefined" != typeof Symbol && null !=
e[Symbol.iterator] || null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return o(e, t);
var n = Object.prototype.toString.call(e).slice(8,
-1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) :
"Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) :
void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
, l = n.item
, c = r.findIndex((function(e) {
return e.id == l.id
}
));
return r.splice(c, 1, l),
Object.assign({}, t, {
item: l
})
}
return null;
default:
return t
}
}
function c(e, t) {
return function(n) {
var o = "/api/oisp/khao-sat/tong-ket-su-kien/all/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sự kiện bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sự kiện bị lỗi!", "danger")
}
))
}
}
function s(e, t, n) {
return function(o) {
var i = "/api/oisp/khao-sat/tong-ket-su-kien";
r.Z.put(i, {
boPhan: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Cập nhật sự kiện
bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o({
type: a,
item: e.item
}),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật sự kiện bị lỗi!", "danger")
}
))
}
}
}
,
82352: (e, t, n) => {
"use strict";
n.d(t, {
BC: () => m,
CZ: () => v,
E8: () => p,
RN: () => b,
Yw: () => y,
ZG: () => h,
ZP: () => d,
_l: () => g,
xA: () => f
});
var r = n(70040);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function a(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? i(Object(n), !0).forEach((function(t) {
var r, i, a;
r = e,
i = t,
a = n[t],
(i = function(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must return
a primitive value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}(i))in r ? Object.defineProperty(r, i, {
value: a,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[i] = a
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
i(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
var l = "OispCongTacNgoai:SetNull"
, c = "OispCongTacNgoai:GetPageAdmin"
, s = "OispCongTacNgoai:GetPageUser"
, u = "OispCongTacNgoaiUserPage:Update";
function d() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case l:
return Object.assign({}, e, {
adminPage: a(a({}, t.page), {}, {
list: null
})
});
case c:
return Object.assign({}, e, {
adminPage: t.page
});
case s:
return Object.assign({}, e, {
userPage: t.page
});
case u:
if (e) {
var n = Object.assign({}, e.userPage)
, r = t.item;
if (n && n.list)
for (var o = 0, i = n.list.length; o < i; o++)
if (n.list[o].ma == r.ma) {
n.list.splice(o, 1, r);
break
}
return Object.assign({}, e, {
userPage: n
})
}
return null;
default:
return e
}
}
function p(e, t, n, o, i) {
var a = r.Z.updatePage("adminPageOispNhanSuCongTacNgoai", e, t, n,
o);
return function(e) {
e({
type: l
});
var t =
"/api/oisp/quan-ly-cong-tac-ngoai/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition,
filter: a.filter
}, (function(n) {
n.error ? (n.error.alreadyXetDuyet && r.Z.notify("Đăng ký
công tác ngoài này đã được xét duyệt rồi!", "danger"),
r.Z.notify("Lấy danh sách đăng ký công tác ngoài bị lỗi",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) : (e({
type: c,
page: n.page
}),
i && i(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách đăng ký công tác ngoài bị
lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/oisp/quan-ly-cong-tac-ngoai";
r.Z.alert("Vui lòng chờ trong giây lát", "info", !1, null),
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.alert("Xét duyệt đăng ký thất bại!",
"warning", !1, 1e3),
r.Z.notify(e.error.message ? e.error.message : "Xét duyệt
đăng ký công tác ngoài bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.alert("Xét duyệt đăng ký thành công!", "success", !1, 1e3),
r.Z.notify("Xét duyệt đăng ký công tác ngoài thành công!",
"success"),
o(p()),
n && n(e))
}
), (function() {
return r.Z.notify("Xét duyệt đăng ký công tác ngoài bị
lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
var o = r.Z.updatePage("userPageOispNhanSuCongTacNgoai", e, t);
return function(e) {
var t = "/api/oisp/cong-tac-ngoai/page/".concat(o.pageNumber,
"/").concat(o.pageSize);
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách đăng ký công tác ngoài
bị lỗi", "danger"),
console.error("GET: ".concat(t, "."), o.error)) : (n &&
n(o.page),
e({
type: s,
page: o.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách đăng ký công tác ngoài bị
lỗi!", "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o = "/api/oisp/cong-tac-ngoai";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo đăng ký công tác ngoài bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo đăng ký công tác ngoài thành công!", "success"),
n(f()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo đăng ký công tác ngoài bị lỗi!",
"danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/oisp/cong-tac-ngoai";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật đăng ký công tác ngoài bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật đăng ký công tác ngoài thành công!", "success"),
o(f()),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật đăng ký công tác ngoài bị
lỗi!", "danger")
}
))
}
}
function b(e) {
return function(t) {
var n = "/api/oisp/cong-tac-ngoai";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa đăng ký công tác ngoài bị lỗi",
"danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Xóa đăng ký công tác ngoài thành công!", "success", !1, 800),
t(f()))
}
), (function() {
return r.Z.notify("Xóa đăng ký công tác ngoài bị lỗi",
"danger")
}
))
}
}
function y(e) {
return {
type: u,
item: e
}
}
function v(e, t, n) {
return function(o) {
var i = "/api/oisp/cong-tac-ngoai-gui-dang-ky";
r.Z.alert("Vui lòng chờ trong giây lát", "info", !1, null),
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.alert("Gửi đăng ký thất bại!", "warning", !
1, 1e3),
r.Z.notify("Gửi đăng ký công tác ngoài bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.alert("Gửi đăng ký thành công!", "success", !1, 1e3),
r.Z.notify("Gửi đăng ký công tác ngoài thành công!",
"success"),
o(f()),
n && n(e))
}
), (function() {
return r.Z.notify("Gửi đăng ký công tác ngoài bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("adminPageOispNhanSuCongTacNgoai"),
r.Z.initPage("userPageOispNhanSuCongTacNgoai")
}
,
17339: (e, t, n) => {
"use strict";
n.d(t, {
CT: () => h,
RU: () => g,
Rc: () => v,
YJ: () => p,
ZP: () => d,
gM: () => m,
ho: () => b,
oV: () => y,
sk: () => f
});
var r = n(70040);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function a(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? i(Object(n), !0).forEach((function(t) {
var r, i, a;
r = e,
i = t,
a = n[t],
(i = function(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must return
a primitive value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}(i))in r ? Object.defineProperty(r, i, {
value: a,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[i] = a
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
i(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
var l = "OispDiTreVeSom:SetNull"
, c = "OispDiTreVeSom:GetPageAdmin"
, s = "OispDiTreVeSom:GetPageUser"
, u = "OispDiTreVeSomUserPage:Update";
function d() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case l:
return Object.assign({}, e, {
adminPage: a(a({}, t.page), {}, {
list: null
})
});
case c:
return Object.assign({}, e, {
adminPage: t.page
});
case s:
return Object.assign({}, e, {
userPage: t.page
});
case u:
if (e) {
var n = Object.assign({}, e.userPage)
, r = t.item;
if (n && n.list)
for (var o = 0, i = n.list.length; o < i; o++)
if (n.list[o].ma == r.ma) {
n.list.splice(o, 1, r);
break
}
return Object.assign({}, e, {
userPage: n
})
}
return null;
default:
return e
}
}
function p(e, t, n, o, i) {
var a = r.Z.updatePage("adminPageOispNhanSuDiTreVeSom", e, t, n,
o);
return function(e) {
e({
type: l
});
var t =
"/api/oisp/quan-ly-di-tre-ve-som/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition,
filter: a.filter
}, (function(n) {
n.error ? (n.error.alreadyXetDuyet && r.Z.notify("Đăng ký
đi trễ về sớm này đã được xét duyệt rồi!", "danger"),
r.Z.notify("Lấy danh sách đăng ký đi trễ về sớm bị lỗi",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) : (e({
type: c,
page: n.page
}),
i && i(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách đăng ký đi trễ về sớm bị
lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/oisp/quan-ly-di-tre-ve-som";
r.Z.alert("Vui lòng chờ trong giây lát", "info", !1, null),
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.alert("Xét duyệt đăng ký thất bại!",
"warning", !1, 1e3),
r.Z.notify(e.error.message ? e.error.message : "Xét duyệt
đăng ký đi trễ về sớm bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.alert("Xét duyệt đăng ký thành công!", "success", !1, 1e3),
r.Z.notify("Xét duyệt đăng ký đi trễ về sớm thành công!",
"success"),
o(p()),
n && n(e))
}
), (function() {
return r.Z.notify("Xét duyệt đăng ký đi trễ về sớm bị
lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
var o = r.Z.updatePage("userPageOispNhanSuDiTreVeSom", e, t);
return function(e) {
var t = "/api/oisp/di-tre-ve-som/page/".concat(o.pageNumber,
"/").concat(o.pageSize);
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách đăng ký đi trễ về sớm
bị lỗi", "danger"),
console.error("GET: ".concat(t, "."), o.error)) : (n &&
n(o.page),
e({
type: s,
page: o.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách đăng ký đi trễ về sớm bị
lỗi!", "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o = "/api/oisp/di-tre-ve-som";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo đăng ký đi trễ về sớm bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo đăng ký đi trễ về sớm thành công!", "success"),
n(f()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo đăng ký đi trễ về sớm bị lỗi!",
"danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/oisp/di-tre-ve-som";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật đăng ký đi trễ về sớm bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật đăng ký đi trễ về sớm thành công!", "success"),
o(f()),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật đăng ký đi trễ về sớm bị lỗi!",
"danger")
}
))
}
}
function b(e) {
return function(t) {
var n = "/api/oisp/di-tre-ve-som";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa đăng ký đi trễ về sớm bị lỗi",
"danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Xóa đăng ký đi trễ về sớm thành công!", "success", !1, 800),
t(f()))
}
), (function() {
return r.Z.notify("Xóa đăng ký đi trễ về sớm bị lỗi",
"danger")
}
))
}
}
function y(e) {
return {
type: u,
item: e
}
}
function v(e, t, n) {
return function(o) {
var i = "/api/oisp/di-tre-ve-som-gui-dang-ky";
r.Z.alert("Vui lòng chờ trong giây lát", "info", !1, null),
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.alert("Gửi đăng ký thất bại!", "warning", !
1, 1e3),
r.Z.notify("Gửi đăng ký đi trễ về sớm bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.alert("Gửi đăng ký thành công!", "success", !1, 1e3),
r.Z.notify("Gửi đăng ký đi trễ về sớm thành công!",
"success"),
o(f()),
n && n(e))
}
), (function() {
return r.Z.notify("Gửi đăng ký đi trễ về sớm bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("adminPageOispNhanSuDiTreVeSom"),
r.Z.initPage("userPageOispNhanSuDiTreVeSom")
}
,
39571: (e, t, n) => {
"use strict";
n.d(t, {
KO: () => m,
VP: () => g,
ZP: () => d,
i$: () => y,
jh: () => v,
lC: () => p,
vV: () => h,
wK: () => f,
x2: () => b
});
var r = n(70040);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function a(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? i(Object(n), !0).forEach((function(t) {
var r, i, a;
r = e,
i = t,
a = n[t],
(i = function(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must return
a primitive value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}(i))in r ? Object.defineProperty(r, i, {
value: a,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[i] = a
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
i(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
var l = "OispNghiGiuaGio:SetNull"
, c = "OispNghiGiuaGio:GetPageAdmin"
, s = "OispNghiGiuaGio:GetPageUser"
, u = "OispNghiGiuaGioUserPage:Update";
function d() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case l:
return Object.assign({}, e, {
adminPage: a(a({}, t.page), {}, {
list: null
})
});
case c:
return Object.assign({}, e, {
adminPage: t.page
});
case s:
return Object.assign({}, e, {
userPage: t.page
});
case u:
if (e) {
var n = Object.assign({}, e.userPage)
, r = t.item;
if (n && n.list)
for (var o = 0, i = n.list.length; o < i; o++)
if (n.list[o].ma == r.ma) {
n.list.splice(o, 1, r);
break
}
return Object.assign({}, e, {
userPage: n
})
}
return null;
default:
return e
}
}
function p(e, t, n, o, i) {
var a = r.Z.updatePage("adminPageOispNhanSuNghiGiuaGio", e, t, n,
o);
return function(e) {
e({
type: l
});
var t =
"/api/oisp/quan-ly-nghi-giua-gio/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition,
filter: a.filter
}, (function(n) {
n.error ? (n.error.alreadyXetDuyet && r.Z.notify("Đăng ký
nghỉ giữa giờ này đã được xét duyệt rồi!", "danger"),
r.Z.notify("Lấy danh sách đăng ký nghỉ giữa giờ bị lỗi",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) : (e({
type: c,
page: n.page
}),
i && i(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách đăng ký nghỉ giữa giờ bị
lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/oisp/quan-ly-nghi-giua-gio";
r.Z.alert("Vui lòng chờ trong giây lát", "info", !1, null),
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.alert("Xét duyệt đăng ký thất bại!",
"warning", !1, 1e3),
r.Z.notify(e.error.message ? e.error.message : "Xét duyệt
đăng ký nghỉ giữa giờ bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.alert("Xét duyệt đăng ký thành công!", "success", !1, 1e3),
r.Z.notify("Xét duyệt đăng ký nghỉ giữa giờ thành công!",
"success"),
o(p()),
n && n(e))
}
), (function() {
return r.Z.notify("Xét duyệt đăng ký nghỉ giữa giờ bị
lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
var o = r.Z.updatePage("userPageOispNhanSuNghiGiuaGio", e, t);
return function(e) {
var t = "/api/oisp/nghi-giua-gio/page/".concat(o.pageNumber,
"/").concat(o.pageSize);
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách đăng ký nghỉ giữa giờ
bị lỗi", "danger"),
console.error("GET: ".concat(t, "."), o.error)) : (n &&
n(o.page),
e({
type: s,
page: o.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách đăng ký nghỉ giữa giờ bị
lỗi!", "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o = "/api/oisp/nghi-giua-gio";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo đăng ký nghỉ giữa giờ bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo đăng ký nghỉ giữa giờ thành công!", "success"),
n(f()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo đăng ký nghỉ giữa giờ bị lỗi!",
"danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/oisp/nghi-giua-gio";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật đăng ký nghỉ giữa giờ bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật đăng ký nghỉ giữa giờ thành công!", "success"),
o(f()),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật đăng ký nghỉ giữa giờ bị lỗi!",
"danger")
}
))
}
}
function b(e) {
return function(t) {
var n = "/api/oisp/nghi-giua-gio";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa đăng ký nghỉ giữa giờ bị lỗi",
"danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Xóa đăng ký nghỉ giữa giờ thành công!", "success", !1, 800),
t(f()))
}
), (function() {
return r.Z.notify("Xóa đăng ký nghỉ giữa giờ bị lỗi",
"danger")
}
))
}
}
function y(e) {
return {
type: u,
item: e
}
}
function v(e, t, n) {
return function(o) {
var i = "/api/oisp/nghi-giua-gio-gui-dang-ky";
r.Z.alert("Vui lòng chờ trong giây lát", "info", !1, null),
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.alert("Gửi đăng ký thất bại!", "warning", !
1, 1e3),
r.Z.notify("Gửi đăng ký nghỉ giữa giờ bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.alert("Gửi đăng ký thành công!", "success", !1, 1e3),
r.Z.notify("Gửi đăng ký nghỉ giữa giờ thành công!",
"success"),
o(f()),
n && n(e))
}
), (function() {
return r.Z.notify("Gửi đăng ký nghỉ giữa giờ bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("adminPageOispNhanSuNghiGiuaGio"),
r.Z.initPage("userPageOispNhanSuNghiGiuaGio")
}
,
40663: (e, t, n) => {
"use strict";
n.d(t, {
C0: () => b,
T4: () => v,
ZP: () => d,
gS: () => h,
hH: () => y,
nr: () => m,
sT: () => f,
u_: () => p,
x: () => g
});
var r = n(70040);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function a(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? i(Object(n), !0).forEach((function(t) {
var r, i, a;
r = e,
i = t,
a = n[t],
(i = function(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must return
a primitive value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}(i))in r ? Object.defineProperty(r, i, {
value: a,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[i] = a
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
i(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
var l = "OispNghiPhep:SetNull"
, c = "OispNghiPhep:GetPageAdmin"
, s = "OispNghiPhep:GetPageUser"
, u = "OispNghiPhepUserPage:Update";
function d() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case l:
return Object.assign({}, e, {
adminPage: a(a({}, t.page), {}, {
list: null
})
});
case c:
return Object.assign({}, e, {
adminPage: t.page
});
case s:
return Object.assign({}, e, {
userPage: t.page
});
case u:
if (e) {
var n = Object.assign({}, e.userPage)
, r = t.item;
if (n && n.list)
for (var o = 0, i = n.list.length; o < i; o++)
if (n.list[o].ma == r.ma) {
n.list.splice(o, 1, r);
break
}
return Object.assign({}, e, {
userPage: n
})
}
return null;
default:
return e
}
}
function p(e, t, n, o, i) {
var a = r.Z.updatePage("adminPageOispNhanSuNghiPhep", e, t, n, o);
return function(e) {
e({
type: l
});
var t =
"/api/oisp/quan-ly-nghi-phep/page/".concat(a.pageNumber, "/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition,
filter: a.filter
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách đăng ký nghỉ phép bị
lỗi", "danger"),
console.error("GET: ".concat(t, "."), n.error)) : (e({
type: c,
page: n.page
}),
i && i(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách đăng ký nghỉ phép bị
lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/oisp/quan-ly-nghi-phep";
r.Z.alert("Vui lòng chờ trong giây lát", "info", !1, null),
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.alert("Xét duyệt đăng ký thất bại!",
"warning", !1, 1e3),
r.Z.notify(e.error.message ? e.error.message : "Xét duyệt
đăng ký nghỉ phép bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.alert("Xét duyệt đăng ký thành công!", "success", !1, 1e3),
r.Z.notify("Xét duyệt đăng ký nghỉ phép thành công!",
"success"),
o(p()),
n && n(e))
}
), (function() {
return r.Z.notify("Xét duyệt đăng ký nghỉ phép bị lỗi!",
"danger")
}
))
}
}
function f(e, t, n) {
var o = r.Z.updatePage("userPageOispNhanSuNghiPhep", e, t);
return function(e) {
var t = "/api/oisp/nghi-phep/page/".concat(o.pageNumber,
"/").concat(o.pageSize);
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách đăng ký nghỉ phép bị
lỗi", "danger"),
console.error("GET: ".concat(t, "."), o.error)) : (n &&
n(o.page),
e({
type: s,
page: o.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách đăng ký nghỉ phép bị
lỗi!", "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o = "/api/oisp/nghi-phep";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo đăng ký nghỉ phép bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo đăng ký nghỉ phép thành công!", "success"),
n(f()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo đăng ký nghỉ phép bị lỗi!",
"danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/oisp/nghi-phep";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật đăng ký nghỉ phép bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật đăng ký nghỉ phép thành công!", "success"),
o(f()),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật đăng ký nghỉ phép bị lỗi!",
"danger")
}
))
}
}
function b(e) {
return function(t) {
var n = "/api/oisp/nghi-phep";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa đăng ký nghỉ phép bị lỗi",
"danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Xóa đăng ký nghỉ phép thành công!", "success", !1, 800),
t(f()))
}
), (function() {
return r.Z.notify("Xóa đăng ký nghỉ phép bị lỗi", "danger")
}
))
}
}
function y(e) {
return {
type: u,
item: e
}
}
function v(e, t, n) {
return function(o) {
var i = "/api/oisp/nghi-phep-gui-dang-ky";
r.Z.alert("Vui lòng chờ trong giây lát", "info", !1, null),
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.alert("Gửi đăng ký thất bại!", "warning", !
1, 1e3),
r.Z.notify("Gửi đăng ký nghỉ phép bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.alert("Gửi đăng ký thành công!", "success", !1, 1e3),
r.Z.notify("Gửi đăng ký nghỉ phép thành công!", "success"),
o(f()),
n && n(e))
}
), (function() {
return r.Z.notify("Gửi đăng ký nghỉ phép bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("adminPageOispNhanSuNghiPhep"),
r.Z.initPage("userPageOispNhanSuNghiPhep")
}
,
63391: (e, t, n) => {
"use strict";
n.d(t, {
X: () => l,
Z: () => a
});
var r = n(70040)
, o = "OispXinPhep:XetDuyetSuccess"
, i = "OispXinPhep:XetDuyetFailure";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
item: t.item
});
case i:
return Object.assign({}, {
error: t.error
});
default:
return e
}
}
function l(e, t, n) {
return function(a) {
var l = "/api/oisp/xet-duyet";
r.Z.put(l, {
maXinPhep: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message ? e.error.message :
"Xét duyệt đăng ký thất bại!", "danger"),
a({
type: i,
error: e.error
}),
console.error("PUT: ".concat(l, "."), e.error)) :
(r.Z.notify("Xét duyệt đăng ký thành công!", "success"),
a({
type: o,
item: e.item
}),
n && n(e.item))
}
), (function() {
return r.Z.notify("Xét duyệt đăng ký thất bại!", "danger")
}
))
}
}
}
,
42237: (e, t, n) => {
"use strict";
n.d(t, {
Cf: () => m,
Ew: () => b,
GQ: () => y,
Iw: () => h,
J9: () => d,
LV: () => p,
Le: () => s,
ZP: () => l,
iL: () => u,
r2: () => c,
r7: () => g,
rm: () => v,
v$: () => f
});
var r = n(70040)
, o = "OispDmKhclTacDong:GetAll"
, i = "OispGiaiGoan:GetAll"
, a = "OispGiaiDoan:GetItem";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
case i:
return Object.assign({}, e, {
items: t.items
});
case a:
return Object.assign({}, e, {
item: t.item
});
default:
return e
}
}
function c(e) {
return function(t) {
var n = "/api/oisp/danh-muc/ke-hoach-chien-luoc/hang-muc-tac-
dong/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách hạng mục tác động bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), i.error)) : (t({
type: o,
items: i.items ? i.items : []
}),
e && e(i.items))
}
), (function() {
return r.Z.notify("Lấy danh sách hạng mục tác động bị
lỗi!", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/oisp/danh-muc/ke-hoach-chien-luoc/hang-muc-tac-
dong";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo hạng mục tác động bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(c()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo hạng mục tác động bị lỗi!",
"danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/oisp/danh-muc/ke-hoach-chien-luoc/hang-muc-tac-
dong";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa hạng mục tác động bị lỗi!",
"danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Xóa hạng mục tác động thành công!", "success", !1, 800),
n(c())),
t && t(e.error)
}
), (function() {
return r.Z.notify("Xóa hạng mục tác động bị lỗi!",
"danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/oisp/danh-muc/ke-hoach-chien-luoc/hang-muc-tac-
dong";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật hạng mục tác
động bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật hạng mục tác động thành công!", "success"),
o(c())),
n && n(e.error)
}
), (function() {
return r.Z.notify("Cập nhật hạng mục tác động bị lỗi!",
"danger")
}
))
}
}
function p(e, t, n, o, i) {
return function(a) {
var l = "/api/oisp/danh-muc/ke-hoach-chien-luoc/hang-muc-tac-
dong/swap";
r.Z.put(l, {
id1: e,
prio1: t,
id2: n,
prio2: o
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí hạng mục tác động bị
lỗi!", "danger"),
console.error("PUT: ".concat(l, ". ").concat(e.error))) :
(r.Z.notify("Cập nhật hạng mục tác động thành công!", "success"),
a(c()),
i && i())
}
), (function() {
return r.Z.notify("Thay đổi vị trí hạng mục tác động bị
lỗi!", "danger")
}
))
}
}
var m = {
ajax: !0,
url:
"/api/oisp/danh-muc/ke-hoach-chien-luoc/hang-muc-tac-dong/all",
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
var t = []
, n = function n(r, o) {
e.items.filter((function(e) {
return e.parentId === r
}
)).filter((function(e) {
var r = " ".repeat(o);
t.push({
id: e.id,
text: "".concat(r).concat(e.tieuDe)
}),
n(e.id, o + 1)
}
))
};
return e.items.filter((function(e) {
return !e.parentId
}
)).filter((function(e) {
t.push({
id: e.id,
text: e.tieuDe
}),
n(e.id, 1)
}
)),
{
results: t
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n = "/api/oisp/danh-muc/ke-hoach-chien-luoc/hang-
muc-tac-dong/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin hạng mục tác
động bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t
&& t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.id,
text: "".concat(e.tieuDe)
})
}
))()
}
};
function f(e) {
return function(t) {
var n = "/api/oisp/danh-muc/ke-hoach-chien-luoc/giai-doan/all";
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh các giai đoạn tác động bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), o.error)) : (t({
type: i,
items: o.items ? o.items : []
}),
e && e(o.items))
}
), (function() {
return r.Z.notify("Lấy danh các giai đoạn tác động bị
lỗi!", "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o =
"/api/oisp/danh-muc/ke-hoach-chien-luoc/giai-doan/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy giai đoạn bị lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: a,
item: e.item ? e.item : []
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Lấy giai đoạn bị lỗi!", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/oisp/danh-muc/ke-hoach-chien-luoc/giai-doan";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Tạo giai đoạn bị
lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(f()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo giai đoạn bị lỗi!", "danger")
}
))
}
}
function b(e, t, n) {
return function(o) {
var i = "/api/oisp/danh-muc/ke-hoach-chien-luoc/giai-doan";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Cập nhật giai
đoạn bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật giai đoạn thành công!", "success"),
o(f()),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật giai đoạn bị lỗi!", "danger")
}
))
}
}
function y(e) {
return function(t) {
var n = "/api/oisp/danh-muc/ke-hoach-chien-luoc/giai-doan";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa giai đoạn bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.notify("Xóa giai đoạn thành công!", "success"),
t(f()))
}
), (function() {
return r.Z.notify("Xóa giai đoạn bị lỗi!", "danger")
}
))
}
}
var v = function(e, t) {
return {
ajax: !0,
url: "/api/oisp/giai-doan/bo-phan-adapter/".concat(e,
"/").concat(t),
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.maBoPhan,
text: e.text
}
}
)) : []
}
}
}
}
}
,
26252: (e, t, n) => {
"use strict";
n.d(t, {
$c: () => v,
Ad: () => w,
Dz: () => E,
Ef: () => x,
G5: () => P,
IK: () => D,
Kp: () => y,
Lg: () => O,
N7: () => S,
T0: () => k,
W6: () => N,
X7: () => j,
ZD: () => b,
ZP: () => f,
kM: () => T,
kf: () => L,
o: () => h,
pj: () => M,
uB: () => _,
yc: () => g
});
var r = n(70040);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
var i = "OispKeHoachChienLuoc:GetPage"
, a = "OispKeHoachChienLuoc:GetAll"
, l = "OispChiTieu:GetAll"
, c = "OispKhclGiaiDoan:GetAll"
, s = "OispChiTieu:Update"
, u = "OispKhclBoPhanDuocGiao:GetAll"
, d = "OispKhclLichSuThayDoi:GetAll"
, p = "OispThongKeGiaiDoan:GetItem"
, m = "OispBaoCaoTongHopKhcl:GetAll";
function f() {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null, n = arguments.length > 1 ? arguments[1] : void 0;
switch (n.type) {
case i:
return Object.assign({}, t, {
page: n.page
});
case a:
case l:
case c:
case u:
case d:
return Object.assign({}, t, {
items: n.items
});
case s:
if (t) {
var r = function(e) {
if (Array.isArray(e))
return o(e)
}(e = t.items) || function(e) {
if ("undefined" != typeof Symbol && null !=
e[Symbol.iterator] || null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return o(e, t);
var n = Object.prototype.toString.call(e).slice(8,
-1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) :
"Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) :
void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
, f = n.item
, g = r.findIndex((function(e) {
return e.id == f.id
}
));
return r.splice(g, 1, f),
Object.assign({}, t, {
items: r
})
}
return null;
case p:
return Object.assign({}, t, {
item: n.item
});
case m:
return Object.assign({}, t, {
items: n.items
});
default:
return t
}
}
function g(e, t, n, o, a) {
var l = r.Z.updatePage("pageOispKeHoachChienLuoc", e, t, n, o);
return function(e) {
var t =
"/api/oisp/ke-hoach-chien-luoc/page/".concat(l.pageNumber, "/").concat(l.pageSize);
r.Z.get(t, {
condition: l.pageCondition,
filter: l.filter
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách kế hoạch bị lỗi!",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) : (e({
type: i,
page: n.page
}),
a && a(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách kế hoạch bị lỗi!",
"danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/oisp/danh-muc/ke-hoach-chien-luoc/giai-doan-chi-
tiet/".concat(e);
r.Z.get(i, {
nam: t
}, (function(e) {
e.error ? (r.Z.notify("Lấy kế hoạch bị lỗi!", "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (o({
type: c,
items: e.items
}),
n && n(e.items))
}
), (function() {
return r.Z.notify("Lấy kế hoạch bị lỗi!", "danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o =
"/api/oisp/ke-hoach-chien-luoc/bo-phan-duoc-giao/items/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy bộ phận được giao bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: u,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy bộ phận được giao bị lỗi!",
"danger")
}
))
}
}
function y(e, t, n) {
return function(o) {
var i = "/api/oisp/ke-hoach-chien-luoc/bo-phan-duoc-giao/item";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật bộ phận bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o({
type: u,
items: e.items ? e.items : []
}),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật bộ phận bị lỗi!", "danger")
}
))
}
}
function v(e, t) {
return function() {
var n = "/api/oisp/ke-hoach-chien-luoc/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy kế hoạch bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy kế hoạch bị lỗi!", "danger")
}
))
}
}
function x(e, t) {
return function() {
var n = "/api/oisp/ke-hoach-chien-luoc/bo-phan-
choice/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy bộ phận được giao bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy bộ phận được giao bị lỗi!",
"danger")
}
))
}
}
function w(e) {
return function(t) {
var n = "/api/oisp/ke-hoach-chien-luoc";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa kế hoạch bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.notify("Xóa kế hoạch thành công!", "success"),
t(g()))
}
), (function() {
return r.Z.notify("Xóa kế hoạch bị lỗi!", "danger")
}
))
}
}
function k(e, t) {
return function(n) {
var o = "/api/oisp/ke-hoach-chien-luoc";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Thêm mới kế hoạch bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Thêm mới kế hoạch thành công!", "success"),
n(g()),
t && t())
}
), (function() {
return r.Z.notify("Thêm mới kế hoạch bị lỗi!", "danger")
}
))
}
}
function _(e, t, n) {
return function(o) {
var i = "/api/oisp/ke-hoach-chien-luoc";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật kế hoạch bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật kế hoạch thành công!", "success"),
o(g()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật kế hoạch bị lỗi!", "danger")
}
))
}
}
function E(e, t, n) {
return function() {
var o = "/api/oisp/ke-hoach-chien-luoc/thoi-gian-lap-ke-hoach";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật chỉ tiêu năm bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, "."), e.error)) :
(r.Z.notify("Cập nhật chỉ tiêu năm thành công!", "success"),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật chỉ tiêu năm bị lỗi!",
"danger")
}
))
}
}
function T(e, t) {
return function() {
var n = "/api/oisp/ke-hoach-chien-luoc/thoi-gian-lap-ke-hoach";
r.Z.post(n, {
item: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Thêm chỉ tiêu năm
bị lỗi!", "danger"),
console.error("POST: ".concat(n, "."), e.error)) :
(r.Z.notify("Thêm chỉ tiêu năm thành công!", "success"),
t && t(e.item))
}
), (function() {
return r.Z.notify("Thêm chỉ tiêu năm bị lỗi!", "danger")
}
))
}
}
function P(e, t) {
return function(n) {
var o = "/api/oisp/ke-hoach-chien-luoc/lich-su-thay-doi-
all/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy lịch sử thay đổi bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: d,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy lịch sử thay đổi bị lỗi!", "danger")
}
))
}
}
function S(e, t, n, o) {
return function(i) {
var a =
"/api/oisp/danh-muc/ke-hoach-chien-luoc/giai-doan/item";
r.Z.put(a, {
idKhcl: e,
nam: t,
changes: n
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Cập nhật kết quả
hoạt động bị lỗi!", "danger"),
console.error("PUT: ".concat(a, "."), e.error)) : (i({
type: s,
item: e.item
}),
o && o(e.item))
}
), (function() {
return r.Z.notify("Cập nhật kết quả hoạt động bị lỗi!",
"danger")
}
))
}
}
function M(e, t, n, o, i) {
return function(a) {
var l = "/api/oisp/danh-muc/ke-hoach-chien-luoc/thuc-te";
r.Z.post(l, {
idKhcl: e,
nam: t,
idTglkh: n,
changes: o
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Cập nhật kết quả
bị lỗi!", "danger"),
console.error("PUT: ".concat(l, "."), e.error)) : (a({
type: s,
item: e.item
}),
i && i(e.item))
}
), (function() {
return r.Z.notify("Cập nhật kết quả bị lỗi!", "danger")
}
))
}
}
function O(e, t) {
return function(n) {
var o =
"/api/oisp/ke-hoach-chien-luoc/thong-ke-giai-doan/item";
r.Z.get(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy kết quả thống kê bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: p,
item: e.item ? e.item : {}
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Lấy kết quả thống kê bị lỗi!", "danger")
}
))
}
}
function j(e, t, n, o) {
return function(i) {
var a = "/api/oisp/bao-cao-tong-hop/ke-hoach-chien-
luoc/".concat(e, "/").concat(t, "/").concat(n);
r.Z.get(a, (function(e) {
e.error ? (r.Z.notify("Lấy báo cáo tổng hợp Kế hoạch chiến
lược bị lỗi!", "danger"),
console.error("GET: ".concat(a, "."), e.error)) : (i({
type: m,
items: e.items ? e.items : []
}),
o && o(e.items))
}
), (function() {
return r.Z.notify("Lấy báo cáo tổng hợp Kế hoạch chiến lược
bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageOispKeHoachChienLuoc", !0);
var L = {
ajax: !0,
url: "/api/oisp/danh-muc/ke-hoach-chien-luoc/giai-doan/all",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: "".concat(e.namBatDauGiaiDoan,
"-").concat(e.namKetThucGiaiDoan),
text: "".concat(e.namBatDauGiaiDoan, " -
").concat(e.namKetThucGiaiDoan)
}
}
)) : []
}
}
}
, D = function(e) {
return {
ajax: !0,
url:
"/api/oisp/ke-hoach-chien-luoc/bo-phan-duoc-giao/items/".concat(e),
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.maBoPhan,
text: e.text
}
}
)) : []
}
}
}
}
, N = function(e, t) {
return {
ajax: !0,
url: "/api/oisp/bao-cao-tong-hop/ke-hoach-chien-
luoc/".concat(e, "/").concat(t),
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.id,
text: e.tieuDe
}
}
)) : []
}
}
}
}
}
,
23566: (e, t, n) => {
"use strict";
n.d(t, {
G5: () => O,
HQ: () => g,
Ip: () => _,
JP: () => w,
Lb: () => h,
NZ: () => L,
ST: () => v,
U1: () => P,
Ul: () => z,
WO: () => N,
ZP: () => f,
Zv: () => y,
Zy: () => C,
_0: () => A,
ap: () => k,
bX: () => Y,
cL: () => b,
eJ: () => T,
gd: () => E,
lR: () => D,
p3: () => S,
qq: () => M,
wo: () => Z,
xW: () => x,
zo: () => j
});
var r = n(70040);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
var i = "OispKpctNoiBoNam:GetAll"
, a = "OispKpctNoiBoNam:GetItem"
, l = "OispKpctNoiBoEmailSend:GetPage"
, c = "OispKpctNoiBoEmailSend:Count"
, s = "OispKpctGhiNhan:GetAll"
, u = "OispAddCot:GetAll"
, d = "OispKpctQtqd:GetAll"
, p = "OispKpctGhiNhan:Update"
, m = "OispKpctGhiNhan:Delete";
function f() {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null, n = arguments.length > 1 ? arguments[1] : void 0;
switch (n.type) {
case i:
return Object.assign({}, t, {
items: n.items
});
case a:
return Object.assign({}, t, {
item: n.item
});
case l:
return Object.assign({}, t, {
page: n.page
});
case c:
return Object.assign({}, t, {
countTotal: n.countData.countTotal,
countSuccess: n.countData.countSuccess,
countFail: n.countData.countFail
});
case s:
return Object.assign({}, t, {
items: n.items
});
case u:
return Object.assign({}, t, {
listCot: n.listCot
});
case d:
return Object.assign({}, t, {
listQtqd: n.listQtqd
});
case p:
if (t) {
var r = function(e) {
if (Array.isArray(e))
return o(e)
}(e = t.items) || function(e) {
if ("undefined" != typeof Symbol && null !=
e[Symbol.iterator] || null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return o(e, t);
var n = Object.prototype.toString.call(e).slice(8,
-1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) :
"Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) :
void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
, f = n.item
, g = r.findIndex((function(e) {
return e.id == f.id
}
));
return r.splice(g, 1, f),
Object.assign({}, t, {
item: f
})
}
return null;
case m:
return t ? Object.assign({}, t, {
item: t.items.filter((function(e) {
return e.id != n.id
}
))
}) : null;
default:
return t
}
}
function g(e) {
return function(t) {
var n = "/api/oisp/khac-phuc-cai-tien/noi-bo-nam/all";
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách năm bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), o.error)) : (t({
type: i,
items: o.items ? o.items : []
}),
e && e(o.items))
}
), (function() {
return r.Z.notify("Lấy danh sách năm bị lỗi!", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o =
"/api/oisp/khac-phuc-cai-tien/noi-bo-nam/item/".concat(e);
r.Z.get(o, {
nam: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy năm thực hiện bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: a,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Lấy năm thực hiện bị lỗi!", "danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/noi-bo-nam";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Tạo năm bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(g()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo năm bị lỗi!", "danger")
}
))
}
}
function y(e, t, n) {
return function(o) {
var i = "/api/oisp/khac-phuc-cai-tien/noi-bo-nam";
r.Z.put(i, {
nam: e,
changes: t
}, (function(t) {
t.error ? (r.Z.notify("Cập nhật thông tin bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), t.error)) :
(r.Z.notify("Cập nhật thông tin thành công!", "success"),
o(h(e)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật thông tin lỗi!", "danger")
}
))
}
}
function v(e) {
return function(t) {
var n = "/api/oisp/khac-phuc-cai-tien/noi-bo-nam";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa năm bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.notify("Xóa năm thành công!", "success"),
t(g()))
}
), (function() {
return r.Z.notify("Xóa năm bị lỗi!", "danger")
}
))
}
}
function x(e, t, n, o, i) {
var a = r.Z.updatePage("oispKpctNoiBoSendEmailPage", t, n);
return function(t) {
var n =
"/api/oisp/khac-phuc-cai-tien/email-send-noi-bo/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(n, {
nam: e,
statusEmail: o
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách người nhận bị lỗi",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : (i &&
i(e.page),
t({
type: l,
page: e.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách danh sách người nhận bị
lỗi", "danger")
}
))
}
}
function w(e, t, n) {
return function() {
var o =
"/api/oisp/khac-phuc-cai-tien/danh-sach-nguoi-nhan/multiple";
r.Z.post(o, {
data: e,
nam: t
}, (function(e) {
e.errors && e.errors.length > 0 ? (r.Z.notify("Tạo danh
sách người nhận bị lỗi!", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) : n
&& n()
}
), (function() {
return r.Z.notify("Tạo danh sách người nhận bị lỗi!",
"danger")
}
))
}
}
function k(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/danh-sach-nguoi-nhan";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Tạo người nhận bị
lỗi!", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) :
(r.Z.notify("Tạo người nhận thành công!", "success"),
n(x(e.item.nam)),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo người nhận bị lỗi!", "danger")
}
))
}
}
function _(e, t) {
return function() {
var n = "/api/oisp/khac-phuc-cai-tien/danh-sach-nguoi-nhan";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh sách người nhận bị lỗi!",
"danger"),
console.error("DELETE ".concat(n, ". ").concat(e.error))) :
t && t()
}
), (function() {
return r.Z.notify("Xóa danh sách người nhận bị lỗi!",
"danger")
}
))
}
}
function E(e, t) {
return function(n) {
var o =
"/api/oisp/khac-phuc-cai-tien/danh-sach-nguoi-nhan/count/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách người nhận bị lỗi",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e),
n({
type: c,
countData: e
}))
}
), (function() {
return r.Z.notify("Lấy danh sách danh sách người nhận bị
lỗi", "danger")
}
))
}
}
function T(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/email-noi-bo/gui-email-
ca-nhan-all";
r.Z.put(o, {
nam: e
}, (function(i) {
i.error ? (r.Z.notify(i.error.message || "Gửi thư mời bị
lỗi!", "danger"),
console.error("PUT ".concat(o, ". ").concat(i.error))) :
(r.Z.notify("Gửi thư mời thành công!", "success"),
n(E(e)),
t && t())
}
), (function() {
return r.Z.notify("Gửi thư mời bị lỗi!", "danger")
}
))
}
}
function P(e, t, n) {
return function(o) {
var i = "/api/oisp/khac-phuc-cai-tien/email-noi-bo/gui-email-
ca-nhan";
r.Z.put(i, {
id: e,
nam: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Gửi thư mời bị
lỗi!", "danger"),
console.error("PUT ".concat(i, ". ").concat(e.error))) :
(r.Z.notify("Gửi thư mời thành công!", "success"),
o(E(t)),
n && n())
}
), (function() {
return r.Z.notify("Gửi thư mời bị lỗi!", "danger")
}
))
}
}
function S(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/noi-bo-ghi-nhan-
all/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách ghi nhận bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: s,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách ghi nhận bị lỗi!",
"danger")
}
))
}
}
function M(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/noi-bo-ghi-nhan";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo ghi nhận bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n({
type: s,
items: e.items ? e.items : []
}),
r.Z.notify("Tạo ghi nhận thành công!", "success"),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo ghi nhận bị lỗi!", "danger")
}
))
}
}
function O(e, t, n) {
return function(o) {
var i = "/api/oisp/khac-phuc-cai-tien/noi-bo-ghi-nhan";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật ghi nhận bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o({
type: p,
item: e.item
}),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật ghi nhận bị lỗi!", "danger")
}
))
}
}
function j(e, t) {
return function() {
var n = "/api/oisp/khac-phuc-cai-tien/noi-bo-ghi-nhan";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa ghi nhận bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) : t &&
t()
}
), (function() {
return r.Z.notify("Xóa ghi nhận bị lỗi!", "danger")
}
))
}
}
function L(e, t, n) {
return function(o) {
var i = "/api/oisp/khac-phuc-cai-tien/noi-bo-ghi-nhan/col-
added";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật ghi nhận bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o({
type: p,
item: e.item
}),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật ghi nhận bị lỗi!", "danger")
}
))
}
}
function D(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/noi-bo-ghi-nhan/add-cot-
all/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách cột được thêm bị
lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: u,
listCot: e.listCot ? e.listCot : []
}),
t && t(e.listCot))
}
), (function() {
return r.Z.notify("Lấy danh sách cột được thêm bị lỗi!",
"danger")
}
))
}
}
function N(e, t) {
return function() {
var n = "/api/oisp/khac-phuc-cai-tien/noi-bo-ghi-nhan/add-cot";
r.Z.post(n, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo cột mới bị lỗi!", "danger"),
console.error("POST: ".concat(n, "."), e.error)) : t &&
t(e)
}
), (function() {
return r.Z.notify("Tạo cột mới bị lỗi!", "danger")
}
))
}
}
function C(e, t, n) {
return function() {
var o = "/api/oisp/khac-phuc-cai-tien/noi-bo-ghi-nhan/add-cot";
r.Z.put(o, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật cột bị lỗi!", "danger"),
console.error("PUT: ".concat(o, "."), e.error)) : n && n(e)
}
), (function() {
return r.Z.notify("Cập nhật cột tin lỗi!", "danger")
}
))
}
}
function Z(e, t) {
return function() {
var n = "/api/oisp/khac-phuc-cai-tien/noi-bo-ghi-nhan/add-cot";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa cột đã thêm bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) : t &&
t()
}
), (function() {
return r.Z.notify("Xóa cột đã thêm bị lỗi!", "danger")
}
))
}
}
function A(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/ghi-nhan/minh-chung";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xoá minh chứng bị lỗi", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) : (n({
type: m,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Xoá minh chứng bị lỗi!", "danger")
}
))
}
}
function z(e) {
return function(t) {
var n = "/api/oisp/khac-phuc-cai-tien/quy-trinh-quy-dinh";
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách Quy trình - Quy định
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), o.error)) : (t({
type: d,
listQtqd: o.listQtqd ? o.listQtqd : []
}),
e && e(o.listQtqd))
}
), (function() {
return r.Z.notify("Lấy danh sách Quy trình - Quy định
lỗi!", "danger")
}
))
}
}
r.Z.initPage("oispKpctNoiBoSendEmailPage", !0);
var Y = {
ajax: !0,
url: "/api/oisp/khac-phuc-cai-tien/nguoi-phu-trach/adapter",
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.shcc,
text: e.ten
}
}
)) : []
}
}
}
}
,
74055: (e, t, n) => {
"use strict";
n.d(t, {
AM: () => g,
AV: () => w,
PG: () => p,
So: () => h,
ZP: () => u,
Zv: () => f,
a1: () => m,
aV: () => y,
m7: () => x,
mK: () => b,
nO: () => v,
sJ: () => d
});
var r = n(70040);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
var i = "OispKpctPhanAnh:GetAll"
, a = "OispKpctPhanAnh:GetItem"
, l = "OispKpctPhanAnhGhiNhan:GetAll"
, c = "OispKpctPhanAnhGhiNhan:Update"
, s = "OispKpctPhanAnh:Delete";
function u() {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null, n = arguments.length > 1 ? arguments[1] : void 0;
switch (n.type) {
case i:
return Object.assign({}, t, {
items: n.items
});
case a:
return Object.assign({}, t, {
item: n.item
});
case l:
return Object.assign({}, t, {
items: n.items
});
case c:
if (t) {
var r = function(e) {
if (Array.isArray(e))
return o(e)
}(e = t.items) || function(e) {
if ("undefined" != typeof Symbol && null !=
e[Symbol.iterator] || null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return o(e, t);
var n = Object.prototype.toString.call(e).slice(8,
-1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) :
"Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) :
void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
, u = n.item
, d = r.findIndex((function(e) {
return e.id == u.id
}
));
return r.splice(d, 1, u),
Object.assign({}, t, {
item: u
})
}
return null;
case s:
return t ? Object.assign({}, t, {
item: t.items.filter((function(e) {
return e.id != n.id
}
))
}) : null;
default:
return t
}
}
function d(e) {
return function(t) {
var n = "/api/oisp/khac-phuc-cai-tien/phan-anh/all";
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách năm bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), o.error)) : (t({
type: i,
items: o.items ? o.items : []
}),
e && e(o.items))
}
), (function() {
return r.Z.notify("Lấy danh sách năm bị lỗi!", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/phan-anh-nam/".concat(e);
r.Z.get(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy bảng phản ánh thực hiện bị
lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: a,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Lấy bảng phản ánh thực hiện bị lỗi!",
"danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/phan-anh-nam";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo năm bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(d()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo năm bị lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/oisp/khac-phuc-cai-tien/phan-anh-nam";
r.Z.put(i, {
id: e,
changes: t
}, (function(t) {
t.error ? (r.Z.notify("Cập nhật thông tin bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), t.error)) :
(r.Z.notify("Cập nhật thông tin thành công!", "success"),
o(p(e)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật thông tin lỗi!", "danger")
}
))
}
}
function g(e) {
return function(t) {
var n = "/api/oisp/khac-phuc-cai-tien/phan-anh-nam";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa năm bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.notify("Xóa năm thành công!", "success"),
t(d()))
}
), (function() {
return r.Z.notify("Xóa năm bị lỗi!", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/phan-anh-all/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách phản ánh bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: l,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách phản ánh bị lỗi!",
"danger")
}
))
}
}
function b(e, t) {
return function() {
var n = "/api/oisp/khac-phuc-cai-tien/bao-cao-tong-hop/phan-
anh-all/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách phản ánh bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.items)
}
), (function() {
return r.Z.notify("Lấy danh sách phản ánh bị lỗi!",
"danger")
}
))
}
}
function y(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/phan-anh";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo phản ánh bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n({
type: l,
items: e.items ? e.items : []
}),
r.Z.notify("Tạo phản ánh thành công!", "success"),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo phản ánh bị lỗi!", "danger")
}
))
}
}
function v(e, t, n) {
return function(o) {
var i = "/api/oisp/khac-phuc-cai-tien/phan-anh";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật ghi nhận bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o({
type: c,
item: e.item
}),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật ghi nhận bị lỗi!", "danger")
}
))
}
}
function x(e, t) {
return function() {
var n = "/api/oisp/khac-phuc-cai-tien/phan-anh";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa phản ánh bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) : t &&
t()
}
), (function() {
return r.Z.notify("Xóa phản ánh bị lỗi!", "danger")
}
))
}
}
function w(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/phan-anh/minh-chung";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xoá minh chứng bị lỗi", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) : (n({
type: s,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Xoá minh chứng bị lỗi!", "danger")
}
))
}
}
}
,
7055: (e, t, n) => {
"use strict";
n.d(t, {
$C: () => w,
C0: () => y,
PD: () => v,
QR: () => h,
Wl: () => d,
Y3: () => g,
Z6: () => b,
ZP: () => u,
hv: () => p,
nl: () => f,
sZ: () => k,
xP: () => m,
yq: () => x
});
var r = n(70040);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
var i = "OispKpctSauKhaoSat:GetAll"
, a = "OispKpctSauKhaoSat:GetItem"
, l = "OispKpctSauKhaoSatGhiNhan:GetAll"
, c = "OispKpctSauKhaoSatGhiNhan:Update"
, s = "OispKpctSauKhaoSatGhiNhan:Delete";
function u() {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null, n = arguments.length > 1 ? arguments[1] : void 0;
switch (n.type) {
case i:
return Object.assign({}, t, {
items: n.items
});
case a:
return Object.assign({}, t, {
item: n.item
});
case l:
return Object.assign({}, t, {
items: n.items
});
case c:
if (t) {
var r = function(e) {
if (Array.isArray(e))
return o(e)
}(e = t.items) || function(e) {
if ("undefined" != typeof Symbol && null !=
e[Symbol.iterator] || null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return o(e, t);
var n = Object.prototype.toString.call(e).slice(8,
-1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) :
"Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) :
void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
, u = n.item
, d = r.findIndex((function(e) {
return e.id == u.id
}
));
return r.splice(d, 1, u),
Object.assign({}, t, {
item: u
})
}
return null;
case s:
return t ? Object.assign({}, t, {
item: t.items.filter((function(e) {
return e.id != n.id
}
))
}) : null;
default:
return t
}
}
function d(e) {
return function(t) {
var n = "/api/oisp/khac-phuc-cai-tien/sau-khao-sat/all";
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách năm bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), o.error)) : (t({
type: i,
items: o.items ? o.items : []
}),
e && e(o.items))
}
), (function() {
return r.Z.notify("Lấy danh sách năm bị lỗi!", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/sau-khao-sat/".concat(e);
r.Z.get(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy bảng thực hiện bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: a,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Lấy bảng hiện bị lỗi!", "danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/sau-khao-sat";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo năm bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(d()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo năm bị lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/oisp/khac-phuc-cai-tien/sau-khao-sat";
r.Z.put(i, {
id: e,
changes: t
}, (function(t) {
t.error ? (r.Z.notify("Cập nhật thông tin bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), t.error)) :
(r.Z.notify("Cập nhật thông tin thành công!", "success"),
o(p(e)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật thông tin lỗi!", "danger")
}
))
}
}
function g(e) {
return function(t) {
var n = "/api/oisp/khac-phuc-cai-tien/sau-khao-sat";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa năm bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.notify("Xóa năm thành công!", "success"),
t(d()))
}
), (function() {
return r.Z.notify("Xóa năm bị lỗi!", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/sau-khao-sat-
all/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách ghi nhận bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: l,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách ghi nhận bị lỗi!",
"danger")
}
))
}
}
function b(e, t) {
return function() {
var n = "/api/oisp/khac-phuc-cai-tien/bao-cao-tong-hop/sau-
khao-sat-all/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách ghi nhận bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.items)
}
), (function() {
return r.Z.notify("Lấy danh sách ghi nhận bị lỗi!",
"danger")
}
))
}
}
function y(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/sau-khao-sat-ghi-nhan";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo khắc phục bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n({
type: l,
items: e.items ? e.items : []
}),
r.Z.notify("Tạo khắc phục thành công!", "success"),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo khắc phục bị lỗi!", "danger")
}
))
}
}
function v(e, t, n) {
return function(o) {
var i = "/api/oisp/khac-phuc-cai-tien/sau-khao-sat-ghi-nhan";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật khắc phục bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o({
type: c,
item: e.item
}),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật khắc phục bị lỗi!", "danger")
}
))
}
}
function x(e, t) {
return function() {
var n = "/api/oisp/khac-phuc-cai-tien/sau-khao-sat-ghi-nhan";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa khắc phục bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) : t &&
t()
}
), (function() {
return r.Z.notify("Xóa khắc phục bị lỗi!", "danger")
}
))
}
}
function w(e, t) {
return function(n) {
var o = "/api/oisp/khac-phuc-cai-tien/sau-khao-sat/minh-chung";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xoá minh chứng bị lỗi", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) : (n({
type: s,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Xoá minh chứng bị lỗi!", "danger")
}
))
}
}
var k = function(e) {
return {
ajax: !0,
url:
"/api/oisp/khac-phuc-cai-tien/sau-khao-sat/adapter/".concat(e),
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.id,
text: e.khaoSat
}
}
)) : []
}
}
}
}
}
,
84460: (e, t, n) => {
"use strict";
n.d(t, {
D4: () => c,
ZP: () => i,
gy: () => a,
pF: () => l,
pl: () => s
});
var r = n(70040)
, o = "OispTanSuatBaoCao:GetAll";
function i() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === o ? Object.assign({}, e, {
items: t.items
}) : e
}
function a(e, t, n) {
return function(i) {
var a = "/api/oisp/ke-hoach-chien-luoc/tan-suat/all";
r.Z.get(a, {
idKhcl: e,
nam: t
}, (function(e) {
e.error ? (r.Z.notify("Lấy tần suất báo cáo bị lỗi!",
"danger"),
console.error("GET: ".concat(a, "."), e.error)) : (i({
type: o,
items: e.items ? e.items : []
}),
n && n(e.items))
}
), (function() {
return r.Z.notify("Lấy tần suất báo cáo bị lỗi!", "danger")
}
))
}
}
function l(e, t, n) {
return function(i) {
var a = "/api/oisp/ke-hoach-chien-luoc/tan-suat/giai-doan";
r.Z.get(a, {
id: e,
nam: t
}, (function(e) {
e.error ? (r.Z.notify("Lấy tần suất báo cáo bị lỗi!",
"danger"),
console.error("GET: ".concat(a, "."), e.error)) : (i({
type: o,
items: e.items
}),
n && n(e.items))
}
), (function() {
return r.Z.notify("Lấy tần suất báo cáo bị lỗi!", "danger")
}
))
}
}
function c(e, t) {
return function() {
var n = "/api/oisp/ke-hoach-chien-luoc/tan-suat";
r.Z.post(n, {
item: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Thêm tần suất bị
lỗi!", "danger"),
console.error("POST: ".concat(n, "."), e.error)) :
(r.Z.notify("Thêm tần suất thành công!", "success"),
t && t(e.item))
}
), (function() {
return r.Z.notify("Thêm tần suất bị lỗi!", "danger")
}
))
}
}
function s(e, t, n) {
return function() {
var o = "/api/oisp/ke-hoach-chien-luoc/tan-suat";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật tần suất báo cáo bị lỗi!",
"danger"),
console.error("PUT: ".concat(o, "."), e.error)) :
(r.Z.notify("Cập nhật tần suất báo cáo thành công!", "success"),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật tần suất báo cáo bị lỗi!",
"danger")
}
))
}
}
}
,
15908: (e, t, n) => {
"use strict";
n.d(t, {
Am: () => m,
GW: () => u,
UC: () => d,
ZP: () => c,
hr: () => s,
rB: () => f,
yF: () => p
});
var r = n(70040)
, o = n(68618)
, i = "OispMucTieuChatLuong:GetPage"
, a = "OispMucTieuChatLuong:GetItem"
, l = "OispMucTieuChatLuong:Update";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
item: t.item
});
case l:
if (e) {
var n = Object.assign({}, e.page)
, r = t.item;
if (n)
for (var o = 0, c = n.list.length; o < c; o++)
if (n.list[o].id == r.id) {
n.list.splice(o, 1, r);
break
}
return Object.assign({}, e, {
page: n
})
}
return null;
default:
return e
}
}
function s(e, t, n, o, a) {
var l = r.Z.updatePage("pageOispMucTieuChatLuong", e, t, n, o);
return function(t) {
var n =
"/api/oisp/muc-tieu-chat-luong/page/".concat(l.pageNumber, "/").concat(l.pageSize);
r.Z.get(n, {
idGiaiDoan: e,
condition: l.pageCondition
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách mục tiêu chất lượng bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : (t({
type: i,
page: e.page
}),
a && a(e.page))
}
), (function() {
return r.Z.notify("Lấy danh sách mục tiêu chất lượng bị
lỗi!", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var i = "/api/oisp/muc-tieu-chat-luong/item/".concat(e);
r.Z.get(i, (function(e) {
e.error ? (r.Z.notify("Lấy mục tiêu chất lượng bị lỗi!",
"danger"),
console.error("GET: ".concat(i, "."), e.error)) : (n({
type: a,
item: e.item
}),
n((0,
o.z2)(e.item.idGiaiDoan)),
t && t(e.item))
}
), (function() {
return r.Z.notify("Lấy mục tiêu chất lượng bị lỗi!",
"danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/oisp/muc-tieu-chat-luong";
r.Z.delete(o, {
id: t
}, (function(t) {
t.error ? (r.Z.notify(t.error.message || "Xóa mục tiêu chất
lượng bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), t.error)) :
(r.Z.notify("Xóa mục tiêu chất lượng thành công!", "success"),
n(s(e)))
}
), (function() {
return r.Z.notify("Xóa mục tiêu chất lượng bị lỗi!",
"danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/oisp/muc-tieu-chat-luong";
r.Z.post(o, {
item: e
}, (function(i) {
i.error ? (r.Z.notify(i.error.message || "Thêm mới mục tiêu
chất lượng bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), i.error)) :
(r.Z.notify("Thêm mới mục tiêu chất lượng thành công!", "success"),
n(s(e.idGiaiDoan)),
t && t())
}
), (function() {
return r.Z.notify("Thêm mới mục tiêu chất lượng bị lỗi!",
"danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/oisp/muc-tieu-chat-luong";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
var t;
e.error ? (r.Z.notify(e.error.message || "Cập nhật mục tiêu
chất lượng bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật mục tiêu chất lượng thành công!", "success"),
o((t = e.item,
{
type: l,
item: t
})),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật mục tiêu chất lượng bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("pageOispMucTieuChatLuong", !0);
var f = function(e) {
return {
ajax: !0,
url: "/api/oisp/muc-tieu-chat-luong/page/1/20",
data: function(t) {
return {
condition: t.term,
idGiaiDoan: e
}
},
processResults: function(e) {
return {
results: e && e.page ? e.page.list.map((function(e) {
return {
id: e.id,
text: "".concat(e.tieuDe)
}
}
)) : []
}
},
fetchOne: function(e, t) {
return u(e, (function(e) {
return t && t({
id: e.id,
text: "".concat(e.tieuDe)
})
}
))()
}
}
}
}
,
68618: (e, t, n) => {
"use strict";
n.d(t, {
Bx: () => u,
NS: () => g,
UI: () => d,
WW: () => f,
Z9: () => p,
ZP: () => a,
eo: () => s,
iI: () => h,
vz: () => m,
z2: () => c,
zZ: () => l
});
var r = n(70040)
, o = "OispMucTieuChatLuongGiaiDoan:GetPage"
, i = "OispMucTieuChatLuongGiaiDoan:GetItem";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
return Object.assign({}, e, {
item: t.item
});
default:
return e
}
}
function l(e, t, n, i) {
var a = r.Z.updatePage("pageOispMucTieuChatLuongGiaiDoan", e, t,
n);
return function(e) {
var t =
"/api/oisp/muc-tieu-chat-luong-giai-doan/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách giai đoạn bị lỗi!",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) : (e({
type: o,
page: n.page
}),
i && i(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách giai đoạn bị lỗi!",
"danger")
}
))
}
}
function c(e, t) {
return function(n) {
var o = "/api/oisp/muc-tieu-chat-luong-giai-doan/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy giai đoạn bị lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Lấy giai đoạn bị lỗi!", "danger")
}
))
}
}
function s(e) {
return function(t) {
var n = "/api/oisp/muc-tieu-chat-luong-giai-doan";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa giai đoạn bị lỗi!" +
(e.error.message && "<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.notify("Xóa giai đoạn thành công!", "success"),
t(l()))
}
), (function() {
return r.Z.notify("Xóa giai đoạn bị lỗi!", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/oisp/muc-tieu-chat-luong-giai-doan";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify("Thêm mới giai đoạn bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Thêm mới giai đoạn thành công!", "success"),
n(l()),
t && t())
}
), (function() {
return r.Z.notify("Thêm mới giai đoạn bị lỗi!", "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/oisp/muc-tieu-chat-luong-giai-doan";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật giai đoạn bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật giai đoạn thành công!", "success"),
o(l()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật giai đoạn bị lỗi!", "danger")
}
))
}
}
function p(e, t) {
return function() {
var n = "/api/oisp/muc-tieu-chat-luong-hang-muc-
chung/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy dữ liệu bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.items)
}
), (function() {
return r.Z.notify("Lấy dữ liệu bị lỗi!", "danger")
}
))
}
}
function m(e, t) {
return function() {
var n = "/api/oisp/muc-tieu-chat-luong-bang-hang-muc-van-
phong/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy dữ liệu bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.list)
}
), (function() {
return r.Z.notify("Lấy dữ liệu bị lỗi!", "danger")
}
))
}
}
function f(e, t) {
return function() {
var n = "/api/oisp/muc-tieu-chat-luong-hang-giai-doan-dash-
board/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy dữ liệu bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.list)
}
), (function() {
return r.Z.notify("Lấy dữ liệu bị lỗi!", "danger")
}
))
}
}
function g(e, t, n) {
return function() {
var o = "/api/oisp/muc-tieu-chat-luong-hang-muc";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Chọn hạng mục bị lỗi!", "danger"),
console.error("PUT: ".concat(o, "."), e.error)) : (0 ==
t.danhMucChung ? r.Z.notify("Đã loại hạng mục ra khỏi bảng hạng mục thành công!",
"info") : r.Z.notify("Đã thêm hạng mục vào bảng hạng mục thành công!", "success"),
n && n())
}
), (function() {
return r.Z.notify("Chọn hạng mục bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageOispMucTieuChatLuongGiaiDoan", !0);
var h = {
ajax: !0,
url: "/api/oisp/muc-tieu-chat-luong-giai-doan/page/1/20",
data: function(e) {
return {
condition: e.term
}
},
processResults: function(e) {
return {
results: e && e.page ? e.page.list.map((function(e) {
return {
id: e.id,
text: "".concat(e.namBatDau, " -
").concat(e.namKetThuc)
}
}
)) : []
}
},
fetchOne: function(e, t) {
return c(e, (function(e) {
return t && t({
id: e.id,
text: "".concat(e.namBatDau, " -
").concat(e.namKetThuc)
})
}
))()
}
}
}
,
20985: (e, t, n) => {
"use strict";
n.d(t, {
H6: () => c,
Jh: () => l,
Jn: () => f,
T0: () => s,
V$: () => u,
ZP: () => i,
Zr: () => p,
lK: () => d,
lQ: () => m,
s2: () => a
});
var r = n(70040)
, o = "OispMucTieuChatLuong:GetHangMuc";
function i() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === o ? Object.assign({}, e, {
items: t.items
}) : e
}
function a(e, t) {
return function(n) {
var i = "/api/oisp/muc-tieu-chat-luong-hang-muc/".concat(e);
r.Z.get(i, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách hạng mục bị lỗi!",
"danger"),
console.error("GET: ".concat(i, "."), e.error)) : (n({
type: o,
items: e.listItems
}),
t && t(e.listItems))
}
), (function() {
return r.Z.notify("Lấy danh sách hạng mục bị lỗi",
"danger")
}
))
}
}
function l(e, t) {
return function(n) {
var o = "/api/oisp/muc-tieu-chat-luong-hang-muc";
r.Z.delete(o, {
id: t
}, (function(t) {
t.error ? (r.Z.notify("Xóa hạng mục bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), t.error)) :
(r.Z.alert("Hạng mục đã xóa thành công!", "success", !1, 800),
n(a(e)))
}
), (function() {
return r.Z.notify("Xóa hạng mục bị lỗi!", "danger")
}
))
}
}
function c(e, t) {
return function(n) {
var o = "/api/oisp/muc-tieu-chat-luong-hang-muc";
r.Z.post(o, {
item: e
}, (function(i) {
i.error ? (r.Z.notify("Thêm mới hạng mục bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), i.error)) :
(r.Z.notify("Thêm mới hạng mục thành công!", "success"),
n(a(e.idMtcl)),
t && t())
}
), (function() {
return r.Z.notify("Thêm mới hạng mục bị lỗi!", "danger")
}
))
}
}
function s(e, t, n) {
return function(o) {
var i = "/api/oisp/muc-tieu-chat-luong-hang-muc";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật hạng mục bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật hạng mục thành công!", "success"),
o(a(t.idMtcl)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật hạng mục bị lỗi!", "danger")
}
))
}
}
function u(e, t) {
return function() {
var n = "/api/oisp/muc-tieu-chat-luong-hang-muc-tien-
do/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy hạng mục bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy hạng mục bị lỗi", "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/oisp/muc-tieu-chat-luong-hang-muc-tien-do";
r.Z.post(i, {
item: e,
idMtcl: t
}, (function(e) {
e.error ? (r.Z.notify("Thêm mới tiến độ bị lỗi!",
"danger"),
console.error("POST: ".concat(i, "."), e.error)) :
(o(a(t)),
e.notify && r.Z.notify(e.notify, "success"),
n && n())
}
), (function() {
return r.Z.notify("Thêm mới tiến độ bị lỗi!", "danger")
}
))
}
}
function p(e, t, n, o) {
return function(i) {
var l = "/api/oisp/muc-tieu-chat-luong-hang-muc-tien-do";
r.Z.put(l, {
id: e,
changes: t,
idMtcl: n
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật tiến độ bị lỗi!",
"danger"),
console.error("PUT: ".concat(l, "."), e.error)) : (i(a(n)),
e.notify && r.Z.notify(e.notify, "success"),
o && o())
}
), (function() {
return r.Z.notify("Cập nhật tiến độ bị lỗi!", "danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/oisp/muc-tieu-chat-luong-hang-muc-tien-do";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa tiến độ bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Tiến độ đã xóa thành công!", "success", !1, 800),
n(a(t)))
}
), (function() {
return r.Z.notify("Xóa tiến độ bị lỗi!", "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/api/oisp/muc-tieu-chat-luong-hang-muc-tien-do-minh-
chung";
r.Z.delete(i, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa minh chứng bị lỗi!", "danger"),
console.error("DELETE: ".concat(i, "."), e.error)) :
(r.Z.alert("Minh chứng đã xóa thành công!", "success", !1, 800),
o(a(t)),
n && n())
}
), (function() {
return r.Z.notify("Xóa minh chứng bị lỗi!", "danger")
}
))
}
}
}
,
22136: (e, t, n) => {
"use strict";
n.d(t, {
CO: () => p,
Dj: () => u,
TR: () => d,
ZP: () => c,
iG: () => s
});
var r = n(70040);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
var a = "OispMucTieuChatLuongPheDuyet:GetPage"
, l = "OispMucTieuChatLuongPheDuyet:GetItemMapper";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case a:
return Object.assign({}, e, {
page: t.page
});
case l:
return Object.assign({}, e, {
mapper: t.mapper
});
default:
return e
}
}
function s(e, t, n, l, c, s) {
var u = r.Z.updatePage("pageOispMucTieuChatLuongPheDuyet", t, n, l,
e, c);
return function(e) {
var t =
"/api/oisp/muc-tieu-chat-luong-phe-duyet/page/".concat(u.pageNumber,
"/").concat(u.pageSize);
r.Z.get(t, function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? i(Object(n), !0).forEach((function(t) {
var r, i, a;
r = e,
i = t,
a = n[t],
(i = function(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must
return a primitive value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}(i))in r ? Object.defineProperty(r, i, {
value: a,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[i] = a
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
i(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}({
condition: u.pageCondition,
trangThai: c
}, u.filter), (function(n) {
n.error ? (r.Z.notify("Lấy danh sách mục tiêu chất lượng bị
lỗi!", "danger"),
console.error("GET: ".concat(t, "."), n.error)) : (e({
type: a,
page: n.page
}),
s && s(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách mục tiêu chất lượng bị
lỗi!", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/oisp/muc-tieu-chat-luong-phe-duyet-
mapper/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify(e.error ? e.error.message : "Lấy dữ
liệu gia hạn bị lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: l,
mapper: e.mapper
}),
t && t(e.mapper))
}
), (function() {
return r.Z.notify("Lấy dữ liệu gia hạn bị lỗi!", "danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/oisp/muc-tieu-chat-luong-phe-duyet";
r.Z.post(o, {
item: e
}, (function(i) {
i.error ? (r.Z.notify(i.error.message || "Tạo gia hạn bị
lỗi!", "danger"),
console.error("POST: ".concat(o, "."), i.error)) :
(r.Z.notify("Tạo gia hạn thành công!", "success"),
n(u(e.idMtcl)),
t && t())
}
), (function() {
return r.Z.notify("Tạo gia hạn bị lỗi!", "danger")
}
))
}
}
function p(e, t, n) {
return function(o) {
var i = "/api/oisp/muc-tieu-chat-luong-phe-duyet";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Phê duyệt gia hạn
bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Phê duyệt gia hạn thành công!", "success"),
o(s()),
n && n())
}
), (function() {
return r.Z.notify("Phê duyệt mục tiêu chất lượng bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("pageOispMucTieuChatLuongPheDuyet", !0)
}
,
28404: (e, t, n) => {
"use strict";
n.d(t, {
OM: () => d,
ZP: () => l,
ZZ: () => m,
Zh: () => s,
_P: () => p,
kP: () => u,
oy: () => f,
p: () => c
});
var r = n(70040)
, o = "OispQuyTrinhQuyDinh:GetPage"
, i = "OispQuyTrinhQuyDinh:GetItem"
, a = "OispQuyTrinhQuyDinh:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
return Object.assign({}, e, {
item: t.item
});
case a:
if (e) {
var n = Object.assign({}, e.page)
, r = t.item;
if (n)
for (var l = 0, c = n.list.length; l < c; l++)
if (n.list[l].id == r.id) {
r.tenBoPhan = n.list[l].tenBoPhan,
r.tenNhomCongViec = n.list[l].tenNhomCongViec,
n.list.splice(l, 1, r);
break
}
return Object.assign({}, e, {
page: n
})
}
return null;
default:
return e
}
}
function c(e, t, n, i) {
var a = r.Z.updatePage("pageOispQuyTrinhQuyDinh", e, t, n);
return function(e) {
var t =
"/api/oisp/quy-trinh-quy-dinh/page/".concat(a.pageNumber, "/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách quy trình quy định bị
lỗi!", "danger"),
console.error("GET: ".concat(t, "."), n.error)) : (e({
type: o,
page: n.page
}),
i && i(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách quy trình quy định bị
lỗi!", "danger")
}
))
}
}
function s(e, t) {
return function() {
var n = "/api/oisp/quy-trinh-quy-dinh-log/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy lịch sử quy trình quy định bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.items)
}
), (function() {
return r.Z.notify("Lấy lịch sử quy trình quy định bị lỗi!",
"danger")
}
))
}
}
function u(e) {
return function() {
var t = "/api/oisp/quy-trinh-quy-dinh-thong-ke";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy thống kê quy trình quy định bị
lỗi!", "danger"),
console.error("GET: ".concat(t, "."), n.error)) : e && e(n)
}
), (function() {
return r.Z.notify("Lấy thống kê quy trình quy định bị
lỗi!", "danger")
}
))
}
}
function d(e) {
return function(t) {
var n = "/api/oisp/quy-trinh-quy-dinh";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Xóa quy trình quy
định bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.notify("Xóa quy trình quy định thành công!", "success"),
t(c()))
}
), (function() {
return r.Z.notify("Xóa quy trình quy định bị lỗi!",
"danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/oisp/quy-trinh-quy-dinh";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Thêm mới quy
trình quy định bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Thêm mới quy trình quy định thành công!", "success"),
n(c()),
t && t())
}
), (function() {
return r.Z.notify("Thêm mới quy trình quy định bị lỗi!",
"danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/oisp/quy-trinh-quy-dinh";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
var t;
e.error ? "Bạn chưa thay đổi thông tin nào cả" ==
e.error.message ? r.Z.notify(e.error.message || "Cập nhật quy trình quy định bị
lỗi!", "warning") : (r.Z.notify(e.error.message || "Cập nhật quy trình quy định bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật quy trình quy định thành công!", "success"),
o((t = e.item,
{
type: a,
item: t
})),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật quy trình quy định bị lỗi!",
"danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/oisp/quy-trinh-quy-dinh-minh-chung";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xoá minh chứng bị lỗi", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(n(c()),
r.Z.notify("Xoá minh chứng thành công", "success"),
t && t(e.item))
}
), (function() {
return r.Z.notify("Xoá minh chứng bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageOispQuyTrinhQuyDinh", !0)
}
,
42800: (e, t, n) => {
"use strict";
n.d(t, {
FV: () => h,
G: () => f,
JL: () => b,
K1: () => p,
QG: () => g,
U6: () => m,
ZP: () => u,
yY: () => d
});
var r = n(70040);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
var a = "OispQuyTrinhQuyDinhBieuMau:GetPage"
, l = "OispQuyTrinhQuyDinhBieuMau:GetItems"
, c = "OispQuyTrinhQuyDinhBieuMau:GetItem"
, s = "OispQuyTrinhQuyDinhBieuMau:Update";
function u() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case a:
return Object.assign({}, e, {
page: t.page
});
case l:
return Object.assign({}, e, {
items: t.items
});
case c:
return Object.assign({}, e, {
item: t.item
});
case s:
if (e) {
var n = Object.assign({}, e.page)
, r = t.item;
if (n)
for (var o = 0, i = n.list.length; o < i; o++)
if (n.list[o].id == r.id) {
n.list.splice(o, 1, r);
break
}
return Object.assign({}, e, {
page: n
})
}
return null;
default:
return e
}
}
function d(e, t, n, l, c) {
var s = r.Z.updatePage("pageOispQuyTrinhQuyDinhBieuMau", t, n, l,
e);
return function(e) {
var t =
"/api/oisp/quy-trinh-quy-dinh-bieu-mau/page/".concat(s.pageNumber,
"/").concat(s.pageSize);
r.Z.get(t, function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? i(Object(n), !0).forEach((function(t) {
var r, i, a;
r = e,
i = t,
a = n[t],
(i = function(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must
return a primitive value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}(i))in r ? Object.defineProperty(r, i, {
value: a,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[i] = a
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
i(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}({
condition: s.pageCondition
}, s.filter), (function(n) {
n.error ? (r.Z.notify("Lấy danh sách biểu mẫu bị lỗi!",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) : (e({
type: a,
page: n.page
}),
c && c(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách biểu mẫu bị lỗi!",
"danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/oisp/quy-trinh-quy-dinh-bieu-mau/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách biểu mẫu bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: l,
items: e.items
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách biểu mẫu bị lỗi",
"danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o =
"/api/oisp/quy-trinh-quy-dinh-bieu-mau/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy biểu mẫu bị lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: c,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Lấy biểu mẫu bị lỗi!", "danger")
}
))
}
}
function f(e, t) {
return function() {
var n = "/api/oisp/quy-trinh-quy-dinh-bieu-mau";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Xóa biểu mẫu bị
lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.notify("Xóa biểu mẫu thành công!", "success"),
t && t())
}
), (function() {
return r.Z.notify("Xóa biểu mẫu bị lỗi!", "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o = "/api/oisp/quy-trinh-quy-dinh-bieu-mau";
r.Z.post(o, {
item: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Thêm mới biểu mẫu
bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Thêm mới biểu mẫu thành công!", "success"),
n(p(e.item.idQtqd)),
t && t())
}
), (function() {
return r.Z.notify("Thêm mới biểu mẫu bị lỗi!", "danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/oisp/quy-trinh-quy-dinh-bieu-mau";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Cập nhật biểu mẫu
bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật biểu mẫu thành công!", "success"),
o(p(e.item.idQtqd)),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật biểu mẫu bị lỗi!", "danger")
}
))
}
}
function b(e, t) {
return function() {
var n = "/api/oisp/quy-trinh-quy-dinh-bieu-mau-xoa-file";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa file mẫu bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("File mẫu đã xóa thành công!", "success", !1, 800),
t && t())
}
), (function() {
return r.Z.notify("Xóa file mẫu bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageOispQuyTrinhQuyDinhBieuMau", !0)
}
,
81841: (e, t, n) => {
"use strict";
n.d(t, {
Gd: () => c,
XY: () => u,
ZP: () => a,
hP: () => p,
lR: () => s,
mO: () => d,
r7: () => l,
z6: () => m
});
var r = n(70040)
, o = "OispGiaiDoan:GetItem"
, i = "OispAddCot:GetAll";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
item: t.item
});
case i:
return Object.assign({}, e, {
items: t.items
});
default:
return e
}
}
function l(e, t) {
return function(n) {
var i = "/api/oisp/rui-ro-co-hoi/nam-hoc/item/".concat(e);
r.Z.get(i, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy giai đoạn bị lỗi!", "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (n({
type: o,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Lấy giai đoạn bị lỗi!", "danger")
}
))
}
}
function c(e, t, n) {
return function(o) {
var i = "/api/oisp/rui-ro-co-hoi/nam-hoc/item";
r.Z.put(i, {
id: e,
changes: t
}, (function(t) {
t.error ? (r.Z.notify("Cập nhật thông tin bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), t.error)) :
(r.Z.notify("Cập nhật thông tin thành công!", "success"),
o(l(e)),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật năm thông tin lỗi!", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/oisp/rui-ro-co-hoi/add-cot/all/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách cột được thêm bị
lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách cột được thêm bị lỗi!",
"danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/oisp/rui-ro-co-hoi/add-cot";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo cột mới bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n({
type: i,
items: e.items ? e.items : []
}),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo cột mới bị lỗi!", "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var a = "/api/oisp/rui-ro-co-hoi/add-cot";
r.Z.put(a, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật cột bị lỗi!", "danger"),
console.error("PUT: ".concat(a, "."), e.error)) : (o({
type: i,
items: e.items ? e.items : []
}),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật cột tin lỗi!", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/oisp/rui-ro-co-hoi/add-cot";
r.Z.delete(o, {
id: e
}, (function(i) {
i.error ? (r.Z.notify("Xóa cột đã thêm bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), i.error)) :
(r.Z.notify("Xóa cột đã thêm thành công!", "success"),
t && t(),
n(s(e, t)))
}
), (function() {
return r.Z.notify("Xóa cột đã thêm bị lỗi!", "danger")
}
))
}
}
var m = function(e) {
return {
ajax: !0,
url: "/api/oisp/rui-ro-co-hoi/adapter/".concat(e),
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.boPhan,
text: e.text
}
}
)) : []
}
}
}
}
}
,
44791: (e, t, n) => {
"use strict";
n.d(t, {
LZ: () => c,
V4: () => s,
ZP: () => a,
oZ: () => u,
vH: () => l
});
var r = n(70040)
, o = "OispRuiRoCoHoi:GetAll"
, i = "OispBaoCaoTongHopRrch:GetAll";
function a() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
case i:
return Object.assign({}, e, {
items: t.items
});
default:
return e
}
}
function l(e) {
return function(t) {
var n = "/api/oisp/rui-ro-co-hoi/nam-hoc/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách năm học bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), i.error)) : (t({
type: o,
items: i.items ? i.items : []
}),
e && e(i.items))
}
), (function() {
return r.Z.notify("Lấy danh sách năm học bị lỗi!",
"danger")
}
))
}
}
function c(e, t) {
return function(n) {
var o = "/api/oisp/rui-ro-co-hoi/nam-hoc";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message || "Tạo năm học bị
lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n(l()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo năm học bị lỗi!", "danger")
}
))
}
}
function s(e) {
return function(t) {
var n = "/api/oisp/rui-ro-co-hoi/nam-hoc";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa năm học bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.notify("Xóa năm học thành công!", "success"),
t(l()))
}
), (function() {
return r.Z.notify("Xóa năm học bị lỗi!", "danger")
}
))
}
}
function u(e) {
return function(t) {
var n = "/api/oisp/bao-cao-tong-hop/rui-ro-co-hoi";
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy báo cáo tổng hợp rủi ro cơ hội
bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), o.error)) : (t({
type: i,
items: o.items ? o.items : []
}),
e && e(o.items))
}
), (function() {
return r.Z.notify("Lấy báo cáo tổng hợp rủi ro cơ hội bị
lỗi!", "danger")
}
))
}
}
}
,
82391: (e, t, n) => {
"use strict";
n.d(t, {
FX: () => u,
ZP: () => c,
l6: () => f,
mm: () => s,
oY: () => m,
sk: () => p,
vH: () => d
});
var r = n(70040);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
var i = "OispRuiRoCoHoiNoiDung:GetAll"
, a = "OispRrch:Update"
, l = "OispRrch:Delete";
function c() {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null, n = arguments.length > 1 ? arguments[1] : void 0;
switch (n.type) {
case i:
return Object.assign({}, t, {
items: n.items
});
case a:
if (t) {
var r = function(e) {
if (Array.isArray(e))
return o(e)
}(e = t.items) || function(e) {
if ("undefined" != typeof Symbol && null !=
e[Symbol.iterator] || null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return o(e, t);
var n = Object.prototype.toString.call(e).slice(8,
-1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) :
"Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) :
void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
, c = n.item
, s = r.findIndex((function(e) {
return e.id == c.id
}
));
return r.splice(s, 1, c),
Object.assign({}, t, {
item: c
})
}
return null;
case l:
return t ? Object.assign({}, t, {
item: t.items.filter((function(e) {
return e.id != n.id
}
))
}) : null;
default:
return t
}
}
function s(e, t) {
return function(n) {
var o = "/api/oisp/rui-ro-co-hoi/all/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách rủi ro - cơ hội bị
lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (n({
type: i,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách rủi ro - cơ hội bị lỗi!",
"danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/oisp/rui-ro-co-hoi";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo rủi ro - cơ hội bị lỗi!",
"danger"),
console.error("POST: ".concat(o, "."), e.error)) : (n({
type: i,
items: e.items ? e.items : []
}),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo rủi ro - cơ hội bị lỗi!", "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/oisp/rui-ro-co-hoi";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật rủi ro - cơ hội bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o({
type: a,
item: e.item
}),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật rủi ro - cơ hội tin lỗi!",
"danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/oisp/rui-ro-co-hoi";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa rủi ro - cơ hội bị lỗi!",
"danger"),
console.error("DELETE: ".concat(o, "."), e.error)) : (t &&
t(),
n({
type: i,
items: e.items ? e.items : []
}))
}
), (function() {
return r.Z.notify("Xóa rủi ro - cơ hội bị lỗi!", "danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/oisp/rui-ro-co-hoi/noi-dung-row";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật nội dung bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (o({
type: a,
item: e.item
}),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật nội dung bị lỗi!", "danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/oisp/rui-ro-co-hoi/minh-chung";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xoá minh chứng bị lỗi", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) : (n({
type: l,
item: e.item
}),
t && t(e.item))
}
), (function() {
return r.Z.notify("Xoá minh chứng bị lỗi!", "danger")
}
))
}
}
}
,
94638: (e, t, n) => {
"use strict";
n.d(t, {
VU: () => a,
aO: () => l
});
var r = n(70040);
function o(e, t) {
return function() {
var n = "/api/oisp/danh-muc/tuyen-sinh-nganh/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin ngành đào tạo bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
r.Z.initPage("pageDmTuyenSinhNganh");
var i = {
CN: "Chất lượng cao Tăng cường Tiếng Nhật",
QT: "Chuyển tiếp Quốc tế",
CC: "Chất lượng cao",
TT: "Tiên tiến",
TN: "Tăng cường Tiếng Nhật"
}
, a = {
ajax: !1,
url: "/api/oisp/danh-muc/tuyen-sinh-nganh/page/1/35",
data: function(e) {
return {
condition: e.term,
kichHoat: 1
}
},
processResults: function(e) {
return {
results: e && e.page && e.page.list ?
e.page.list.map((function(e) {
return {
id: e.ma,
text: e.nganh + " (" + i[e.chuongTrinh] + ")",
chuongTrinh: e.chuongTrinh
}
}
)) : []
}
},
fetchOne: function(e, t) {
return o(e, (function(e) {
return t && t({
id: e.ma,
text: e.nganh + " (" + i[e.chuongTrinh] + ")",
chuongTrinh: e.chuongTrinh
})
}
))()
},
getOne: o,
processResultOne: function(e) {
return e && {
value: e.ma,
text: "".concat(e.ma, ": ").concat(e.nganh)
}
}
}
, l = function(e) {
return {
ajax: !1,
url: "/api/oisp/danh-muc/tuyen-sinh-nganh/page-filter/1/35",
data: function(t) {
return {
condition: t.term,
kichHoat: 1,
isVN: Number(e)
}
},
processResults: function(t) {
return {
results: t && t.page && t.page.list ?
t.page.list.map((function(t) {
return {
id: t.ma,
text: "".concat(t.maNganh, ": ").concat(e ?
t.nganh : t.nganhEn || t.nganh, " ") + (e ? " (" + i[t.chuongTrinh] + ")" : ""),
chuongTrinh: t.chuongTrinh
}
}
)) : []
}
},
fetchOne: function(t, n) {
return o(t, (function(t) {
return n && n({
id: t.ma,
text: "".concat(t.maNganh, ": ").concat(e ? t.nganh
: t.nganhEn || t.nganh, " ") + (e ? " (" + i[t.chuongTrinh] + ")" : ""),
chuongTrinh: t.chuongTrinh
})
}
))()
},
getOne: o,
processResultOne: function(e) {
return e && {
value: e.ma,
text: "".concat(e.ma, ": ").concat(e.nganh)
}
}
}
}
}
,
47102: (e, t, n) => {
"use strict";
n.d(t, {
Am: () => P,
Cv: () => g,
Dk: () => h,
F_: () => O,
JY: () => w,
Jy: () => A,
L_: () => f,
O3: () => y,
Or: () => C,
Q0: () => b,
QW: () => _,
Xe: () => N,
ZP: () => s,
_m: () => v,
am: () => u,
bV: () => Z,
jq: () => M,
nJ: () => z,
qH: () => D,
sE: () => j,
wQ: () => x,
wl: () => d,
wu: () => m,
x9: () => k,
xc: () => T,
xn: () => Y,
y_: () => E,
zo: () => S
});
var r = n(70040)
, o = "OispTuyenSinhQuocTe:GetAll"
, i = "OispTuyenSinhQuocTe:GetPage"
, a = "OispTuyenSinhQuocTe:Update"
, l = "OispTuyenSinhQuocTe:GetOne"
, c = "OispTuyenSinhQuocTe:GetDuplicateQTPage";
function s() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case c:
return Object.assign({}, e, {
duplicateQTPage: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, s = t.item;
if (n)
for (var u = 0, d = n.length; u < d; u++)
if (n[u].ma == s.ma) {
n.splice(u, 1, s);
break
}
if (r)
for (var p = 0, m = r.list.length; p < m; p++)
if (r.list[p].ma == s.ma) {
r.list.splice(p, 1, s);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
case l:
return Object.assign({}, e, {
selectedItem: t.item
});
default:
return e
}
}
function u(e, t, n, o) {
var a = r.Z.updatePage("pageOispTuyenSinhQuocTe", e, t);
return function(e) {
var t =
"/api/oisp-tuyen-sinh-quoc-te/page/".concat(a.pageNumber, "/").concat(a.pageSize);
r.Z.get(t, {
condition: n
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách sinh viên quốc tế bị
lỗi!", "danger"),
console.error("GET: ".concat(t, "."), n.error)) : (o &&
o(n.page.pageNumber, n.page.pageSize, n.page.pageTotal, n.page.totalItem),
e({
type: i,
page: n.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách sinh viên quốc tế bị
lỗi!", "danger")
}
))
}
}
function d(e) {
return function(t) {
var n = "/api/oisp-tuyen-sinh-quoc-te/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách sinh viên quốc tế bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items ? i.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách sinh viên quốc tế bị
lỗi!", "danger")
}
))
}
}
function p(e, t) {
return function() {
var n = "/api/oisp-tuyen-sinh-quoc-te/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin sinh viên quốc tế bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/oisp-tuyen-sinh-quoc-te";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo thông tin tuyển sinh quốc tế
lỗi", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) :
(r.Z.notify("Tạo mới hồ sơ tuyển sinh quốc tế thành công", "success"),
t && t(e.item),
n(u()))
}
))
}
}
function f(e, t) {
return function() {
fetch("/api/oisp-tuyen-sinh-quoc-te/multiple", {
method: "PUT",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
data: e
})
}).then((function() {
r.Z.notify("Cập nhập danh sách học viên thành công!",
"success", !1, 800),
t && t()
}
)).catch((function(e) {
return r.Z.notify("Cập nhật dữ liệu danh sách học viên bị
lỗi! " + e, "danger")
}
))
}
}
function g(e) {
return function(t) {
var n = "/api/oisp-tuyen-sinh-quoc-te";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa hồ sơ tuyển sinh quốc tế bị
lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Xóa hồ sơ tuyển sinh quốc tế thành công!", "success", !1, 800),
t(u()))
}
), (function() {
return r.Z.notify("Xóa sinh viên quốc tế bị lỗi!",
"danger")
}
))
}
}
function h(e, t, n) {
return function(o) {
var i = "/api/oisp-tuyen-sinh-quoc-te";
r.Z.put(i, {
ma: e,
changes: t
}, (function(a) {
a.error || null == t ? (r.Z.notify("Cập nhật thông tin sinh
viên quốc tế bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), a.error),
n && n(a.error)) : (r.Z.notify("Cập nhật thông tin sinh
viên quốc tế thành công!", "success"),
o(p(e)))
}
), (function() {
return r.Z.notify("Cập nhật thông tin sinh viên quốc tế bị
lỗi!", "danger")
}
))
}
}
function b(e, t) {
return function(n) {
var o = "/api/oisp-tuyen-sinh-quoc-te/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tuyển sinh quốc tế bị
lỗi", "danger"),
console.error("GET ".concat(o, ".").concat(e.error))) :
(n({
type: l,
item: e.item ? e.item : []
}),
t && t(e.item))
}
))
}
}
function y(e) {
return function() {
var t = "/api/oisp-tuyen-sinh-quoc-te/dot-xet/all";
r.Z.get(t, {
nam: r.Z.getCurrentSeasion()
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách đợt xét tuyển lỗi!",
"danger"),
console.error("GET ".concat(t, ". ").concat(n.error))) : e
&& e(n.items)
}
), (function() {
return r.Z.notify("Lấy danh sách đợt xét tuyển lỗi!",
"danger")
}
))
}
}
function v(e, t) {
return function(n) {
var o = "/api/oisp-tuyen-sinh-quoc-te/ghi-chu";
r.Z.post(o, {
value: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo ghi chú lỗi", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) :
(t && t(e.item),
r.Z.notify("Tạo ghi chú thành công", "success"),
n(b(e.item.maHocSinh)))
}
))
}
}
function x(e, t, n) {
return function(o) {
var i = "/api/oisp-tuyen-sinh-quoc-te/ghi-chu";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật nội dung ghi chú bị lỗi!",
"danger"),
console.error("PUT ".concat(i, ". ").concat(e.error))) :
(r.Z.notify("Cập nhật nội dung ghi chú thành công!", "success"),
n && n(e),
o(b(e.item.maHocSinh)))
}
), (function() {
return r.Z.notify("Cập nhật nội dung ghi chú bị lỗi",
"danger")
}
))
}
}
function w(e, t, n) {
return function(o) {
var i = "/api/oisp-tuyen-sinh-quoc-te/ghi-chu";
r.Z.delete(i, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa ghi chú bị lỗi!", "danger"),
console.error("DELETE: ".concat(i, "."), e.error)) :
(r.Z.alert("Ghi chú đã xóa thành công!", "success"),
n && n(),
o(b(t)))
}
))
}
}
function k(e, t, n, o) {
var i = r.Z.updatePage("pageTuyenSinhHocSinhQTDuplicate", e, t, n);
return function(e) {
var t =
"/api/oisp-tuyen-sinh-quoc-te/duplicate/page/".concat(i.pageNumber,
"/").concat(i.pageSize);
r.Z.get(t, {
condition: i.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách tuyển sinh Quốc Tế
trùng bị lỗi!", "danger"),
console.error("GET ".concat(t, ". ").concat(n.error))) :
(i.pageCondition && (n.page.pageCondition = i.pageCondition),
o && o(n.page),
e({
type: c,
page: n.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách tuyển sinh trùng bị lỗi!",
"danger")
}
))
}
}
function _(e, t) {
return function() {
var n = "/api/oisp-tuyen-sinh-quoc-te/check-duplicate";
r.Z.get(n, {
data: e
}, (function(e) {
!e.listDuplicate && e.errors && e.errors.length > 0 ?
(r.Z.notify("Check trùng bị lỗi", "danger"),
console.error("POST ".concat(n, ". ").concat(e.error))) : t
&& t(e.listDuplicate)
}
))
}
}
function E(e, t) {
return function() {
var n = "/api/oisp-tuyen-sinh-quoc-te/check-duplicate-imp";
r.Z.put(n, {
data: e
}, (function(e) {
e.errors && e.errors.length > 0 ? (r.Z.notify("Check trùng
bị lỗi", "danger"),
console.error("POST ".concat(n, ". ").concat(e.error))) : t
&& t(e.listDuplicate)
}
))
}
}
function T(e, t, n) {
return function() {
var o = "/api/oisp-tuyen-sinh-quoc-te";
r.Z.put(o, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thông tin tuyển sinh quốc
tế bị lỗi!", "danger"),
console.error("PUT ".concat(o, ". ").concat(e.error))) :
(r.Z.notify("Cập nhật thông tin tuyển sinh quốc tế thành công!", "success"),
n && n(e))
}
), (function() {
return r.Z.notify("Cập nhật thông tin tuyển sinh quốc tế bị
lỗi", "danger")
}
))
}
}
function P(e, t) {
return function(n) {
var o = "/api/oisp-tuyen-sinh-quoc-te";
r.Z.delete(o, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa thông tin tuyển sinh quốc tế bị
lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Thông tin tuyển sinh quốc tế đã xóa thành công!", "success"),
t && t(),
n(u()),
n(k()))
}
))
}
}
function S(e, t) {
return function(n) {
var o = "/api/oisp-tuyen-sinh-quoc-te-trang-thai-ho-so/update";
r.Z.put(o, {
changes: e
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật trạng thái hồ sơ tuyển sinh
quốc tế bị lỗi", "danger"),
console.error("PUT ".concat(o, ".").concat(e.error))) :
(r.Z.notify("Cập nhật trạng thái hồ sơ tuyển sinh quốc tế thành công", "success"),
n(p(e.item.maHocSinh, (function(e) {
return t && t(e)
}
))))
}
))
}
}
function M(e, t) {
return function() {
var n = "/api/oisp-tuyen-sinh-quoc-te-trang-thai-ho-so/send-
email";
r.Z.post(n, {
email: e
}, (function(e) {
e.error ? (r.Z.notify("Gửi email bị lỗi", "danger"),
console.error("GET ".concat(n, ".").concat(e.error)),
t && t(e.error)) : (r.Z.notify("Gửi email thành công",
"success"),
t && t())
}
))
}
}
function O(e, t) {
return function(n) {
var o = "/api/oisp-tuyen-sinh-quoc-te/delete-file";
r.Z.delete(o, {
ma: e
}, (function(i) {
i.error ? (r.Z.notify("Xoá hình ảnh/file lỗi!", "danger"),
console.error("GET ".concat(o, ".").concat(i.error))) : (t
&& t(i.items),
n(b(e)))
}
))
}
}
function j(e, t) {
return function() {
var n = "/api/oisp-tuyen-sinh-quoc-te/lich-su/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy lịch sử lỗi!", "danger"),
console.error("GET ".concat(n, ".").concat(e.error))) : t
&& t(e.lichSu)
}
))
}
}
r.Z.initPage("pageOispTuyenSinhQuocTe"),
r.Z.initPage("pageTuyenSinhHocSinhQTDuplicate");
var L = r.Z.language({
vi: {
createError: "Nộp hồ sơ lỗi!",
createSuccess: "Nộp hồ sơ thành công!",
updateError: "Cập nhật hồ sơ lỗi!",
updateSuccess: "Cập nhật hồ thành công!",
searchError: "Không tìm thấy hồ sơ!"
},
en: {
createError: "Submit error!",
createSuccess: "Submit succeed!",
updateError: "Update error!",
updateSuccess: "Update suceed!",
searchError: "No profile!"
}
});
function D(e, t) {
return function() {
var n = "/home/oisp-tuyen-sinh-quoc-te/register";
r.Z.post(n, {
data: e
}, (function(e) {
e.error ? (r.Z.notify(L.createError, "danger"),
console.error("POST ".concat(n, ". ").concat(e.error))) : t
&& t(e.item)
}
))
}
}
function N(e, t, n) {
return function() {
var o = "/home/oisp-tuyen-sinh-quoc-te/update";
r.Z.put(o, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify(L.updateError, "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) :
(r.Z.notify(L.updateSuccess, "success"),
n && n(e.item))
}
))
}
}
function C(e, t) {
return function() {
var n = "/home/oisp-tuyen-sinh-quoc-te/check-duplicate";
r.Z.put(n, {
data: e
}, (function(e) {
e.errors && e.errors.length > 0 ? (r.Z.notify("Check trùng
bị lỗi", "danger"),
console.error("POST ".concat(n, ". ").concat(e.error))) : t
&& t(e.result)
}
))
}
}
function Z(e, t) {
return function(n) {
var o = "/api/oisp-tuyen-sinh-quoc-te/ghi-chu";
r.Z.post(o, {
value: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo ghi chú lỗi", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) :
(t && t(e.item),
r.Z.notify("Tạo ghi chú thành công", "success"),
n(b(e.item.maHocSinh)))
}
))
}
}
function A(e, t) {
return function() {
var n = "/home/oisp-tuyen-sinh-quoc-te/item";
r.Z.get(n, {
condition: e
}, (function(e) {
e.error ? (console.error("GET: ".concat(n, "."), e.error),
t && t(e)) : t && t(e)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function z(e, t) {
return function() {
var n = "/home/check-verification-code";
r.Z.get(n, {
condition: e
}, (function(e) {
e.error ? console.error("GET: ".concat(n, "."), e.error) :
t && t(e)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function Y(e, t, n) {
var o = "/api/oisp-tuyen-sinh-quoc-te/giay-cam-ket";
r.Z.get(o, {
ma: e,
maFile: t
}, (function(e) {
e.error ? (r.Z.notify("Tải file word bị lỗi" + (e.error.message
&& ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : n &&
n(e.data)
}
), (function(e) {
return r.Z.notify("Tải file word bị lỗi" + (e.error.message &&
":<br>" + e.error.message), "danger")
}
))
}
}
,
92677: (e, t, n) => {
"use strict";
n.d(t, {
Iy: () => c,
ZP: () => i,
dc: () => l,
u1: () => a
});
var r = n(70040)
, o = "QtrQuyTrinhHistory:GetPage";
function i() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === o ? Object.assign({}, e, {
page: t.page
}) : e
}
function a(e, t, n, i) {
var a = r.Z.updatePage("pageBuocQuyTrinhHistory", t, n);
return function(t) {
var n =
"/api/qtr/buoc-quy-trinh-history/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(n, {
idQuyTrinh: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách lịch sử chỉnh sửa bị
lỗi!", "danger"),
console.error("GET ".concat(n, ". ").concat(e.error))) :
(t({
type: o,
page: e.page
}),
i && i(e.page))
}
), (function() {
return r.Z.notify("Lấy danh sách lịch sử chỉnh sửa bị
lỗi!", "danger")
}
))
}
}
function l(e, t, n, o, i) {
return function() {
var a = "/api/qtr/buoc-quy-trinh/pre-history/all";
r.Z.get(a, {
idQuyTrinh: e,
idBuoc: t,
idDauVao: n,
idDauRa: o
}, (function(e) {
e.error ? (r.Z.notify("Lấy lịch sử chỉnh sửa bị lỗi!",
"danger"),
console.error("GET ".concat(a, ". ").concat(e.error))) : i
&& i(e.items)
}
), (function() {
return r.Z.notify("Lấy lịch sử chỉnh sửa bị lỗi!",
"danger")
}
))
}
}
function c(e, t) {
return function() {
var n = "/api/qtr/buoc-quy-trinh/pre-history";
r.Z.get(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy lịch sử chỉnh sửa bị lỗi!",
"danger"),
console.error("GET ".concat(n, ". ").concat(e.error))) : t
&& t(e.item)
}
), (function() {
return r.Z.notify("Lấy lịch sử chỉnh sửa bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("pageBuocQuyTrinhHistory")
}
,
43621: (e, t, n) => {
"use strict";
n.d(t, {
MV: () => g,
PV: () => m,
ZP: () => s,
dY: () => u,
u_: () => d,
yF: () => f,
yH: () => p
});
var r = n(70040)
, o = n(92677)
, i = "QtrBuocQuyTrinh:GetAll"
, a = "QtrBuocQuyTrinh:Create"
, l = "QtrBuocQuyTrinh:Update"
, c = "QtrBuocQuyTrinh:Delete";
function s() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case i:
return Object.assign({}, e, {
items: t.items
});
case a:
var n = e.items || [];
return n.push(t.item),
Object.assign({}, e, {
items: n
});
case l:
var r = e.items || []
, o = r.findIndex((function(e) {
return e.id === t.item.id
}
));
return r.splice(o, 1, t.item),
Object.assign({}, e, {
items: r
});
case c:
var s = e.items || []
, u = s.findIndex((function(e) {
return e.id === t.id
}
));
return s.splice(u, 1),
Object.assign({}, e, {
items: s
});
default:
return e
}
}
function u(e, t) {
return function(n) {
var o = "/api/qtr/buoc-quy-trinh/all";
r.Z.get(o, {
idQuyTrinh: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách bước quy trình bị
lỗi!", "danger"),
console.error("GET ".concat(o, ". ").concat(e.error))) :
(n({
type: i,
items: e.items
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách bước quy trình bị lỗi!",
"danger")
}
))
}
}
function d(e, t) {
return function(n) {
var i = "/api/qtr/buoc-quy-trinh";
r.Z.post(i, e, (function(e) {
e.error ? (r.Z.notify("Tạo bước quy trình bị lỗi!",
"danger"),
console.error("POST ".concat(i, ". ").concat(e.error))) :
(n({
type: a,
item: e.item
}),
n((0,
o.u1)(e.item.idQuyTrinh)),
t && t(e.item),
r.Z.notify("Tạo bước quy trình thành công!", "success"))
}
), (function() {
return r.Z.notify("Tạo bước quy trình bị lỗi!", "danger")
}
))
}
}
function p(e, t, n) {
return function(i) {
var a = "/api/qtr/buoc-quy-trinh";
r.Z.put(a, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật bước quy trình bị lỗi!",
"danger"),
console.error("PUT ".concat(a, ". ").concat(e.error))) :
(i({
type: l,
item: e.item
}),
i((0,
o.u1)(e.item.idQuyTrinh)),
n && n(e.item),
r.Z.notify("Cập nhật bước quy trình thành công!",
"success"))
}
), (function() {
return r.Z.notify("Cập nhật bước quy trình bị lỗi!",
"danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/qtr/buoc-quy-trinh/priority";
r.Z.put(i, {
id: e,
isMoveUp: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thứ tự bước quy trình bị
lỗi!", "danger"),
console.error("PUT ".concat(i, ". ").concat(e.error))) :
(o(u(n)),
r.Z.notify("Cập nhật thứ tự bước quy trình thành công!",
"success"))
}
), (function() {
return r.Z.notify("Cập nhật thứ tự bước quy trình bị lỗi!",
"danger")
}
))
}
}
function f(e, t) {
return function(n) {
var i = "/api/qtr/buoc-quy-trinh";
r.Z.delete(i, {
id: e
}, (function(a) {
a.error ? (r.Z.notify("Xóa bước quy trình bị lỗi!",
"danger"),
console.error("DELETE ".concat(i, ". ").concat(a.error))) :
(n({
type: c,
id: e
}),
n((0,
o.u1)(t)),
r.Z.alert("Xóa bước quy trình công việc thành công!",
"success", !1, 800))
}
), (function() {
return r.Z.notify("Xóa bước quy trình bị lỗi!", "danger")
}
))
}
}
function g(e) {
return function(t) {
var n = "/api/qtr/buoc-quy-trinh/delete-file";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa tài liệu bước quy trình bị
lỗi!", "danger"),
console.error("DELETE ".concat(n, ". ").concat(e.error))) :
(t({
type: l,
item: e.item
}),
r.Z.alert("Xóa tài liệu bước quy trình thành công!",
"success", !1, 800))
}
), (function() {
return r.Z.notify("Xóa tài liệu bước quy trình bị lỗi!",
"danger")
}
))
}
}
}
,
12033: (e, t, n) => {
"use strict";
n.d(t, {
$y: () => c,
Kz: () => s,
O9: () => d,
On: () => a,
SE: () => u,
ZP: () => i,
dO: () => p,
hi: () => l
});
var r = n(70040)
, o = "QtrQuyTrinhCongViec:GetPage";
function i() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === o ? Object.assign({}, e, {
page: t.page
}) : e
}
function a(e, t, n, i, a) {
var l = r.Z.updatePage("pageQuyTrinhCongViec", e, t, n, i);
return function(e) {
var t = "/api/qtr-cong-viec/page/".concat(l.pageNumber,
"/").concat(l.pageSize);
r.Z.get(t, {
searchText: l.pageCondition,
filter: l.filter
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách quy trình công việc bị
lỗi!", "danger"),
console.error("GET ".concat(t, ". ").concat(n.error))) :
(e({
type: o,
page: n.page
}),
a && a(n.page))
}
), (function() {
return r.Z.notify("Lấy danh sách quy trình công việc bị
lỗi!", "danger")
}
))
}
}
function l(e, t) {
return function() {
var n = "/api/qtr-cong-viec/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy quy trình công việc bị lỗi!",
"danger"),
console.error("GET ".concat(n, ". ").concat(e.error))) : t
&& t(e.item)
}
), (function() {
return r.Z.notify("Lấy quy trình công việc bị lỗi!",
"danger")
}
))
}
}
function c(e, t) {
return function() {
var n = "/api/qtr-cong-viec/don-vi/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách đơn vị bị lỗi!",
"danger"),
console.error("GET ".concat(n, ". ").concat(e.error))) : t
&& t(e.donVi)
}
), (function() {
return r.Z.notify("Lấy danh sách đơn vị bị lỗi!", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/qtr-cong-viec";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo quy trình công việc bị lỗi!",
"danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) :
(n(a()),
t && t(e.item),
r.Z.notify("Tạo quy trình công việc thành công!",
"success"))
}
), (function() {
return r.Z.notify("Tạo quy trình công việc bị lỗi!",
"danger")
}
))
}
}
function u(e, t, n) {
return function(o) {
var i = "/api/qtr-cong-viec";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật quy trình công việc bị
lỗi!", "danger"),
console.error("PUT ".concat(i, ". ").concat(e.error))) :
(o(a()),
n && n(e.item),
r.Z.notify("Cập nhật quy trình công việc thành công!",
"success"))
}
), (function() {
return r.Z.notify("Cập nhật quy trình công việc bị lỗi!",
"danger")
}
))
}
}
function d(e) {
return function(t) {
var n = "/api/qtr-cong-viec";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa quy trình công việc bị lỗi!",
"danger"),
console.error("DELETE ".concat(n, ". ").concat(e.error))) :
(t(a()),
r.Z.alert("Xóa quy trình công việc thành công!", "success",
!1, 800))
}
), (function() {
return r.Z.notify("Xóa quy trình công việc bị lỗi!",
"danger")
}
))
}
}
function p(e, t) {
return function() {
var n = "/api/qtr-cong-viec/iso-history/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy lịch sử chỉnh sửa file iso bị
lỗi!", "danger"),
console.error("GET ".concat(n, ". ").concat(e.error))) : t
&& t(e.items)
}
), (function() {
return r.Z.notify("Lấy lịch sử chỉnh sửa file iso bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("pageQuyTrinhCongViec")
}
,
31589: (e, t, n) => {
"use strict";
n.d(t, {
IM: () => f,
Uh: () => p,
YR: () => d,
ZP: () => s,
hC: () => m,
jM: () => u
});
var r = n(70040)
, o = n(92677)
, i = "QtrDauRa:GetAll"
, a = "QtrDauRa:Create"
, l = "QtrDauRa:Update"
, c = "QtrDauRa:Delete";
function s() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case i:
return Object.assign({}, e, {
items: t.items
});
case a:
var n = e.items || [];
return n.push(t.item),
Object.assign({}, e, {
items: n
});
case l:
var r = e.items || []
, o = r.findIndex((function(e) {
return e.id === t.item.id
}
));
return r.splice(o, 1, t.item),
Object.assign({}, e, {
items: r
});
case c:
var s = e.items || []
, u = s.findIndex((function(e) {
return e.id === t.id
}
));
return s.splice(u, 1),
Object.assign({}, e, {
items: s
});
default:
return e
}
}
function u(e, t) {
return function(n) {
var o = "/api/qtr/dau-ra/all";
r.Z.get(o, {
idQuyTrinh: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách dữ liệu đầu ra bị
lỗi!", "danger"),
console.error("GET ".concat(o, ". ").concat(e.error))) :
(n({
type: i,
items: e.items
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách dữ liệu đầu ra bị lỗi!",
"danger")
}
))
}
}
function d(e, t) {
return function(n) {
var i = "/api/qtr/dau-ra";
r.Z.post(i, e, (function(e) {
e.error ? (r.Z.notify("Tạo dữ liệu đầu ra bị lỗi!",
"danger"),
console.error("POST ".concat(i, ". ").concat(e.error))) :
(n({
type: a,
item: e.item
}),
n((0,
o.u1)(e.item.idQuyTrinh)),
t && t(e.item),
r.Z.notify("Tạo dữ liệu đầu ra thành công!", "success"))
}
), (function() {
return r.Z.notify("Tạo dữ liệu đầu ra bị lỗi!", "danger")
}
))
}
}
function p(e, t, n) {
return function(i) {
var a = "/api/qtr/dau-ra";
r.Z.put(a, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật dữ liệu đầu ra bị lỗi!",
"danger"),
console.error("PUT ".concat(a, ". ").concat(e.error))) :
(i({
type: l,
item: e.item
}),
i((0,
o.u1)(e.item.idQuyTrinh)),
n && n(e.item),
r.Z.notify("Cập nhật dữ liệu đầu ra thành công!",
"success"))
}
), (function() {
return r.Z.notify("Cập nhật dữ liệu đầu ra bị lỗi!",
"danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/qtr/dau-ra/priority";
r.Z.put(i, {
id: e,
isMoveUp: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thứ tự dữ liệu đầu ra bị
lỗi!", "danger"),
console.error("PUT ".concat(i, ". ").concat(e.error))) :
(o(u(n)),
r.Z.notify("Cập nhật thứ tự dữ liệu đầu ra thành công!",
"success"))
}
), (function() {
return r.Z.notify("Cập nhật thứ tự dữ liệu đầu ra bị lỗi!",
"danger")
}
))
}
}
function f(e, t) {
return function(n) {
var i = "/api/qtr/dau-ra";
r.Z.delete(i, {
id: e
}, (function(a) {
a.error ? (r.Z.notify("Xóa dữ liệu đầu ra bị lỗi!",
"danger"),
console.error("DELETE ".concat(i, ". ").concat(a.error))) :
(n({
type: c,
id: e
}),
n((0,
o.u1)(t)),
r.Z.alert("Xóa dữ liệu đầu ra thành công!", "success", !1,
800))
}
), (function() {
return r.Z.notify("Xóa dữ liệu đầu ra bị lỗi!", "danger")
}
))
}
}
}
,
31417: (e, t, n) => {
"use strict";
n.d(t, {
Lu: () => f,
ZP: () => s,
k$: () => m,
oI: () => p,
uf: () => d,
yv: () => u
});
var r = n(70040)
, o = n(92677)
, i = "QtrDauVao:GetAll"
, a = "QtrDauVao:Create"
, l = "QtrDauVao:Update"
, c = "QtrDauVao:Delete";
function s() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case i:
return Object.assign({}, e, {
items: t.items
});
case a:
var n = e.items || [];
return n.push(t.item),
Object.assign({}, e, {
items: n
});
case l:
var r = e.items || []
, o = r.findIndex((function(e) {
return e.id === t.item.id
}
));
return r.splice(o, 1, t.item),
Object.assign({}, e, {
items: r
});
case c:
var s = e.items || []
, u = s.findIndex((function(e) {
return e.id === t.id
}
));
return s.splice(u, 1),
Object.assign({}, e, {
items: s
});
default:
return e
}
}
function u(e, t) {
return function(n) {
var o = "/api/qtr/dau-vao/all";
r.Z.get(o, {
idQuyTrinh: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách dữ liệu đầu vào bị
lỗi!", "danger"),
console.error("GET ".concat(o, ". ").concat(e.error))) :
(n({
type: i,
items: e.items
}),
t && t(e.items))
}
), (function() {
return r.Z.notify("Lấy danh sách dữ liệu đầu vào bị lỗi!",
"danger")
}
))
}
}
function d(e, t) {
return function(n) {
var i = "/api/qtr/dau-vao";
r.Z.post(i, e, (function(e) {
e.error ? (r.Z.notify("Tạo dữ liệu đầu vào bị lỗi!",
"danger"),
console.error("POST ".concat(i, ". ").concat(e.error))) :
(n({
type: a,
item: e.item
}),
n((0,
o.u1)(e.item.idQuyTrinh)),
t && t(e.item),
r.Z.notify("Tạo dữ liệu đầu vào thành công!", "success"))
}
), (function() {
return r.Z.notify("Tạo dữ liệu đầu vào bị lỗi!", "danger")
}
))
}
}
function p(e, t, n) {
return function(i) {
var a = "/api/qtr/dau-vao";
r.Z.put(a, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật dữ liệu đầu vào bị lỗi!",
"danger"),
console.error("PUT ".concat(a, ". ").concat(e.error))) :
(i({
type: l,
item: e.item
}),
i((0,
o.u1)(e.item.idQuyTrinh)),
n && n(e.item),
r.Z.notify("Cập nhật dữ liệu đầu vào thành công!",
"success"))
}
), (function() {
return r.Z.notify("Cập nhật dữ liệu đầu vào bị lỗi!",
"danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/qtr/dau-vao/priority";
r.Z.put(i, {
id: e,
isMoveUp: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thứ tự dữ liệu đầu vào bị
lỗi!", "danger"),
console.error("PUT ".concat(i, ". ").concat(e.error))) :
(o(u(n)),
r.Z.notify("Cập nhật thứ tự dữ liệu đầu vào thành công!",
"success"))
}
), (function() {
return r.Z.notify("Cập nhật thứ tự dữ liệu đầu vào bị
lỗi!", "danger")
}
))
}
}
function f(e, t) {
return function(n) {
var i = "/api/qtr/dau-vao";
r.Z.delete(i, {
id: e
}, (function(a) {
a.error ? (r.Z.notify("Xóa dữ liệu đầu vào bị lỗi!",
"danger"),
console.error("DELETE ".concat(i, ". ").concat(a.error))) :
(n({
type: c,
id: e
}),
n((0,
o.u1)(t)),
r.Z.alert("Xóa dữ liệu đầu vào thành công!", "success", !1,
800))
}
), (function() {
return r.Z.notify("Xóa dữ liệu đầu vào bị lỗi!", "danger")
}
))
}
}
}
,
66026: (e, t, n) => {
"use strict";
n.d(t, {
B0: () => l,
Rq: () => a,
ZP: () => i
});
var r = n(70040)
, o = "QtrThaoLuan:GetPage";
function i() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === o ? Object.assign({}, e, {
page: t.page
}) : e
}
function a(e, t, n, i) {
var a = r.Z.updatePage("pageQuyTrinhThaoLuan", t, n);
return function(t) {
var n = "/api/qtr/thao-luan/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(n, {
idQuyTrinh: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách thảo luận bị lỗi!",
"danger"),
console.error("GET ".concat(n, ". ").concat(e.error))) :
(t({
type: o,
page: e.page
}),
i && i(e.page))
}
), (function() {
return r.Z.notify("Lấy danh sách thảo luận bị lỗi!",
"danger")
}
))
}
}
function l(e, t) {
return function(n) {
var o = "/api/qtr/thao-luan";
r.Z.post(o, e, (function(e) {
e.error ? (r.Z.notify("Tạo thảo luận bị lỗi!", "danger"),
console.error("POST ".concat(o, ". ").concat(e.error))) :
(n(a(e.item.idQuyTrinh)),
t && t(e.item),
r.Z.notify("Tạo thảo luận thành công!", "success"))
}
), (function() {
return r.Z.notify("Tạo thảo luận bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageQuyTrinhThaoLuan")
}
,
24160: (e, t, n) => {
"use strict";
n.d(t, {
$6: () => p,
Ey: () => f,
F7: () => u,
OT: () => m,
Pl: () => g,
ZP: () => s,
pH: () => d,
qK: () => h
});
var r = n(70040)
, o = "QtChucVu:GetAll"
, i = "QtChucVu:GetPage"
, a = "QtChucVu:GetGroupPage"
, l = "QtChucVu:Update"
, c = "QtChucVu:UserGetAll";
function s() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
page_Gn: t.page_Gn
});
case o:
return Object.assign({}, e, {
items: t.items
});
case l:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, s = t.item;
if (n)
for (var u = 0, d = n.length; u < d; u++)
if (n[u].stt == s.stt) {
n.splice(u, 1, s);
break
}
if (r)
for (var p = 0, m = r.list.length; p < m; p++)
if (r.list[p].stt == s.stt) {
r.list.splice(p, 1, s);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
case c:
return Object.assign({}, e, {
items: t.items
});
default:
return e
}
}
function u(e, t, n, o) {
var a = r.Z.updatePage("qtChucVuPage", e, t, n);
return function(e) {
var t =
"/api/tchc/qua-trinh/chuc-vu/page/".concat(a.pageNumber, "/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách quá trình chức vụ bị
lỗi" + (n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
o && o(n.page),
e({
type: i,
page: n.page
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách quá trình chức vụ bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function d(e, t, n, o) {
var i = r.Z.updatePage("qtChucVuPage", e, t, n);
return function(e) {
var t =
"/api/tchc/qua-trinh/chuc-vu/group/page/".concat(i.pageNumber,
"/").concat(i.pageSize);
r.Z.get(t, {
condition: i.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách quá trình chức vụ bị
lỗi" + (n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(i.pageCondition && (n.page_Gn.pageCondition = i.pageCondition),
o && o(n.page_Gn),
e({
type: a,
page_Gn: n.page_Gn
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách quá trình chức vụ bị lỗi"
+ (e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/tchc/qua-trinh/chuc-vu";
r.Z.post(o, {
qtChucVu: e
}, (function(i) {
i.error ? (r.Z.notify(i.error.message ? i.error.message :
"Tạo mới một quá trình chức vụ bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), i.error)) : (i.co !=
e.co ? r.Z.notify("Chuyển thành chức vụ chính do chưa có. Tạo mới thành công!",
"success") : r.Z.notify("Tạo mới quá trình chức vụ thành công!", "success"),
n(u())),
t && t(i)
}
), (function(e) {
r.Z.notify("Tạo mới một quá trình chức vụ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
t && t(e)
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/tchc/qua-trinh/chuc-vu";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (console.log(e.error),
r.Z.notify("Cập nhật dữ liệu quá trình chức vụ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error)) : (e.co !=
t.co && 1 == e.thoiGiuChucVu ? r.Z.notify("Chuyển thành chức vụ chính do chưa có.
Cập nhật thành công!", "success") : r.Z.notify("Cập nhật quá trình chức vụ thành
công!", "success"),
o(u())),
n && n(e)
}
), (function(e) {
r.Z.notify("Cập nhật dữ liệu quá trình chức vụ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
n && n(e)
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/tchc/qua-trinh/chuc-vu";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa quá trình chức vụ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Xóa quá trình chức vụ thành công!", "success", !1, 800),
n(u())),
t && t(e)
}
), (function(e) {
r.Z.notify("Xóa quá trình chức vụ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
t && t(e)
}
))
}
}
function g(e) {
return function(t) {
var n = "/api/user/qua-trinh/chuc-vu";
r.Z.get(n, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách chức vụ bị lỗi" +
(o.error.message && ":<br>" + o.error.message), "danger"),
console.error("GET: ".concat(n, "."), o.error)) : (e &&
e(o.items),
t({
type: c,
items: o.items ? o.items : []
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách chức vụ bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/home/qua-trinh/chuc-vu/allUnitLeader";
r.Z.get(o, {
maDonVi: e
}, (function(e) {
var i;
e.error ? (r.Z.notify("Lấy thông tin lãnh đạo đơn vị bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e.items),
n((i = e.item,
{
type: l,
item: i
})))
}
), (function(e) {
return r.Z.notify("Lấy thông tin lãnh đạo đơn vị bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
r.Z.initPage("qtChucVuPage", !0)
}
,
28108: (e, t, n) => {
"use strict";
n.d(t, {
$4: () => g,
Br: () => u,
D$: () => f,
HU: () => d,
UY: () => p,
ZP: () => l,
iV: () => s,
m2: () => c,
wS: () => m
});
var r = n(70040)
, o = "TchcTiemVaccin:GetPage"
, i = "TchcTiemVaccin:Update"
, a = "TchcTiemVaccinOutside:GetPage";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
outsidePage: t.page
});
case i:
if (e) {
var n = Object.assign({}, e.page)
, r = t.item;
if (n)
for (var l = 0, c = n.list.length; l < c; l++)
if (n.list[l].shcc == r.shcc) {
n.list.splice(l, 1, r);
break
}
return Object.assign({}, e, {
page: n
})
}
return null;
default:
return e
}
}
function c(e, t, n, i) {
var a = r.Z.updatePage("tchcTiemVaccinPage", e, t, n);
return function(e) {
var t = "/api/tchc/tiem-vaccin/page/".concat(a.pageNumber,
"/").concat(a.pageSize);
r.Z.get(t, {
condition: a.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách tiêm vắc xin bị lỗi" +
(n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(a.pageCondition && (n.page.pageCondition = a.pageCondition),
i && i(n.page),
e({
type: o,
page: n.page
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách tiêm vắc xin bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function s(e, t) {
return function() {
var n = "/api/tchc/tiem-vaccin/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tiêm vắc xin bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function u(e, t, n) {
return function(o) {
var i = "/api/tchc/tiem-vaccin";
r.Z.put(i, {
shcc: e,
changes: t
}, (function(t) {
t.error ? (r.Z.notify("Cập nhật dữ liệu tiêm vắc xin bị
lỗi" + (t.error.message && ":<br>" + t.error.message), "danger"),
console.error("PUT: ".concat(i, "."), t.error)) :
(r.Z.alert("Cập nhật dữ liệu tiêm vắc xin thành công!", "success", !1, 800),
n && n(t.item),
e && o(c()))
}
), (function(e) {
return r.Z.notify("Cập nhật dữ liệu tiêm vắc xin bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/tchc/tiem-vaccin";
r.Z.delete(o, {
shcc: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa tiêm vắc xin bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Xóa tiêm vắc xin thành công!", "success", !1, 800),
n(c())),
t && t()
}
), (function() {
return r.Z.notify("Xóa tiêm vắc xin bị lỗi!", "danger")
}
))
}
}
function p(e, t, n, o) {
var i = r.Z.updatePage("tchcTiemVaccinOutsidPage", e, t, n);
return function(e) {
var t = "/api/tchc/tiem-vaccin/outside-
page/".concat(i.pageNumber, "/").concat(i.pageSize);
r.Z.get(t, {
condition: i.pageCondition
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách tiêm vắc xin bị lỗi" +
(n.error.message && ":<br>" + n.error.message), "danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(i.pageCondition && (n.page.pageCondition = i.pageCondition),
o && o(n.page),
e({
type: a,
page: n.page
}))
}
), (function(e) {
return r.Z.notify("Lấy danh sách tiêm vắc xin bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e, t) {
return function() {
var n = "/api/tchc/tiem-vaccin/outside-item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tiêm vắc xin bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function f(e, t, n) {
return function() {
var o = "/api/tchc/tiem-vaccin/outside-item/".concat(e);
r.Z.put(o, {
data: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật dữ liệu tiêm vắc xin bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(o, "."), e.error)) :
(r.Z.alert("Cập nhật dữ liệu tiêm vắc xin thành công!", "success", !1, 800),
n && n(e.item))
}
), (function(e) {
return r.Z.notify("Cập nhật dữ liệu tiêm vắc xin bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function g(e, t) {
return function() {
var n = "/api/tchc/tiem-vaccin/outside-item";
r.Z.delete(n, {
dienThoai: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa tiêm vắc xin bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
r.Z.alert("Xóa tiêm vac xắc thành công!", "success", !1, 800),
t && t()
}
), (function() {
return r.Z.notify("Xóa tiêm vắc xin bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("tchcTiemVaccinPage", !0),
r.Z.initPage("tchcTiemVaccinOutsidPage", !0)
}
,
35171: (e, t, n) => {
"use strict";
n.d(t, {
$U: () => b,
I8: () => h,
J4: () => f,
WB: () => y,
ZP: () => l,
gR: () => m,
h5: () => c,
i4: () => d,
jb: () => u,
mj: () => s,
sh: () => p,
vz: () => g
});
var r = n(70040)
, o = "TuyenDung:GetPage"
, i = "TuyenDung:HomeGetPage"
, a = "TuyenDung:HoSoGetPage";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
if (null == e || e.userPage.searchText != t.page.searchText ||
e.userPage.maPhong != t.page.maPhong || e.userPage.maKhoa != t.page.maKhoa)
return Object.assign({}, e, {
userPage: t.page
});
var n = Object.assign({}, t.page);
n.list = e.userPage && e.userPage.list ?
e.userPage.list.slice() : [];
var r = n.list.map((function(e) {
return e.id
}
));
return t.page && t.page.list && t.page.list.length > 0 &&
t.page.list.forEach((function(e) {
-1 == r.indexOf(e.id) && (r.push(e.id),
n.list.push(e))
}
)),
Object.assign({}, e, {
userPage: n
});
case a:
return Object.assign({}, e, {
hoSoPage: t.page
});
default:
return e
}
}
function c(e, t, n, i, a) {
"function" == typeof i && (a = i,
i = {});
var l = r.Z.updatePage("pageTuyenDung", e, t, n, i)
, c = l.filter.maDonVi;
return function(e) {
var t = "/api/tchc/tuyen-dung/page/".concat(l.pageNumber,
"/").concat(l.pageSize);
r.Z.get(t, {
condition: l.pageCondition,
maDonVi: c
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách tuyển dụng bị lỗi!",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) :
(l.pageCondition && (n.page.pageCondition = l.pageCondition),
a && a(n.page),
e({
type: o,
page: n.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách tuyển dụng bị lỗi!",
"danger")
}
))
}
}
function s(e, t) {
return function() {
var n = "/api/tchc/tuyen-dung/item/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tuyển dụng bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t && t({
item: e.item,
extraContent: e.extraContent
})
}
), (function(e) {
return r.Z.notify("Lấy thông tin tuyển dụng bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/tchc/tuyen-dung";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo thông tin tuyển dụng bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo thông tin tuyển dụng thành công!", "success"),
n(c()),
t && t(e.item))
}
), (function(e) {
return r.Z.notify("Tạo thông tin tuyển dụng bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/tchc/tuyen-dung";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thông tin tuyển dụng bị
lỗi" + (e.error.message && ":<br>" + e.error.message), "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật thông tin tuyển dụng thành công!", "success"),
o(c()),
n && n(e.item))
}
), (function(e) {
return r.Z.notify("Cập nhật thông tin tuyển dụng bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/tchc/tuyen-dung";
r.Z.delete(o, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa thông tin tuyển dụng bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Thông tin tuyển dụng được xóa thành công!", "success", !1, 800),
n(c()),
t && t())
}
), (function(e) {
return r.Z.notify("Xóa thông tin tuyển dụng bị lỗi" +
(e.error.message && ":<br>" + e.error.message), "danger")
}
))
}
}
function m(e, t, n, o, a) {
return function(l) {
var c = "/api/tchc/tuyen-dung/home/page/".concat(e,
"/").concat(t);
r.Z.get(c, {
searchText: n,
maDonVi: o
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách tuyển dụng bị lỗi!",
"danger"),
console.error("GET: ".concat(c, "."), e.error)) : (l({
type: i,
page: e.page
}),
a && a(e.page))
}
), (function() {
return r.Z.notify("Lấy danh sách tuyển dụng bị lỗi!",
"danger")
}
))
}
}
function f(e, t, n, o, a, l) {
return function(c) {
var s = "/api/tchc/tuyen-dung/home/search-page/".concat(e,
"/").concat(t);
r.Z.get(s, {
maPhong: o,
maKhoa: a,
searchText: n
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách tuyển dụng bị lỗi!",
"danger"),
console.error("GET: ".concat(s, "."), e.error)) : (c({
type: i,
page: e.page
}),
l && l(e))
}
), (function() {
return r.Z.notify("Lấy danh sách tuyển dụng bị lỗi!",
"danger")
}
))
}
}
function g(e) {
return function() {
var t = "/api/tchc/tuyen-dung/home/page/1/6";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách tuyển dụng bị lỗi!",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) : e &&
e(n.page)
}
), (function() {
return r.Z.notify("Lấy danh sách tuyển dụng bị lỗi!",
"danger")
}
))
}
}
function h(e, t, n, o) {
var i = r.Z.updatePage("pageHoSoTuyenDung", t, n);
return function(t) {
var n = "/api/tchc/ho-so-tuyen-dung/page/".concat(i.pageNumber,
"/").concat(i.pageSize);
r.Z.get(n, {
tuyenDungId: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách hồ sơ tuyển dụng bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) :
(i.pageCondition && (e.page.pageCondition = i.pageCondition),
o && o(e.page),
t({
type: a,
page: e.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách hồ sơ tuyển dụng bị lỗi!",
"danger")
}
))
}
}
function b(e, t) {
return function() {
var n = "/api/tchc/ho-so-tuyen-dung";
r.Z.post(n, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo hồ sơ tuyển dụng bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) :
(r.Z.notify("Tạo hồ sơ tuyển dụng thành công!", "success"),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo hồ sơ tuyển dụng bị lỗi!", "danger")
}
))
}
}
function y(e, t) {
return function() {
var n = "/api/tchc/ho-so-tuyen-dung";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa sơ tuyển dụng bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) :
(r.Z.alert("Xóa sơ tuyển dụng thành công!", "success", !1, 800),
t && t())
}
), (function() {
return r.Z.notify("Xóa hồ sơ tuyển dụng bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageTuyenDung"),
r.Z.initPage("pageHoSoTuyenDung")
}
,
51414: () => {
function e(t) {
return e = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
e(t)
}
!function(t) {
function n(t, n, r) {
if (!r[0] || "object" == e(r[0]))
return n.init.apply(t, r);
if (n[r[0]])
return n[r[0]].apply(t, Array.prototype.slice.call(r, 1));
throw p(r[0] + " is not a method or property")
}
function r(e, t, n, r) {
return {
css: {
position: "absolute",
top: e,
left: t,
overflow: r || "hidden",
zIndex: n || "auto"
}
}
}
function o(e, t, n, r, o) {
var a = 1 - o
, l = a * a * a
, c = o * o * o;
return i(Math.round(l * e.x + 3 * o * a * a * t.x + 3 * o * o *
a * n.x + c * r.x), Math.round(l * e.y + 3 * o * a * a * t.y + 3 * o * o * a * n.y
+ c * r.y))
}
function i(e, t) {
return {
x: e,
y: t
}
}
function a(e, t, n) {
return f && n ? " translate3d(" + e + "px," + t + "px, 0px) " :
" translate(" + e + "px, " + t + "px) "
}
function l(e) {
return " rotate(" + e + "deg) "
}
function c(e, t) {
return Object.prototype.hasOwnProperty.call(t, e)
}
function s() {
for (var e = ["Moz", "Webkit", "Khtml", "O", "ms"], t =
e.length, n = ""; t--; )
e[t] + "Transform"in document.body.style && (n = "-" +
e[t].toLowerCase() + "-");
return n
}
function u(e, t, n, r, o) {
var a, l = [];
if ("-webkit-" == h) {
for (a = 0; a < o; a++)
l.push("color-stop(" + r[a][0] + ", " + r[a][1] + ")");
e.css({
"background-image": "-webkit-gradient(linear, " + t.x +
"% " + t.y + "%," + n.x + "% " + n.y + "%, " + l.join(",") + " )"
})
} else {
t = {
x: t.x / 100 * e.width(),
y: t.y / 100 * e.height()
};
var c = (n = {
x: n.x / 100 * e.width(),
y: n.y / 100 * e.height()
}).x - t.x;
a = n.y - t.y;
var s = Math.atan2(a, c)
, u = s - Math.PI / 2
, d = (u = Math.abs(e.width() * Math.sin(u)) +
Math.abs(e.height() * Math.cos(u)),
c = Math.sqrt(a * a + c * c),
n = i(n.x < t.x ? e.width() : 0, n.y < t.y ? e.height() :
0),
Math.tan(s));
for (n = (a = -1 / d) * (d = (a * n.x - n.y - d * t.x +
t.y) / (a - d)) - a * n.x + n.y,
t = Math.sqrt(Math.pow(d - t.x, 2) + Math.pow(n - t.y, 2)),
a = 0; a < o; a++)
l.push(" " + r[a][1] + " " + 100 * (t + c * r[a][0]) /
u + "%");
e.css({
"background-image": h + "linear-gradient(" + -s +
"rad," + l.join(",") + ")"
})
}
}
function d(e, n, r) {
return e = t.Event(e),
n.trigger(e, r),
e.isDefaultPrevented() ? "prevented" : e.isPropagationStopped()
? "stopped" : ""
}
function p(e) {
function t(e) {
this.name = "TurnJsError",
this.message = e
}
return t.prototype = Error(),
t.prototype.constructor = t,
new t(e)
}
function m(e) {
var t = {
top: 0,
left: 0
};
do {
t.left += e.offsetLeft,
t.top += e.offsetTop
} while (e = e.offsetParent);
return t
}
var f, g, h = "", b = Math.PI, y = b / 2, v = "ontouchstart"in
window, x = v ? {
down: "touchstart",
move: "touchmove",
up: "touchend",
over: "touchstart",
out: "touchend"
} : {
down: "mousedown",
move: "mousemove",
up: "mouseup",
over: "mouseover",
out: "mouseout"
}, w = {
backward: ["bl", "tl"],
forward: ["br", "tr"],
all: "tl bl tr br l r".split(" ")
}, k = ["single", "double"], _ = ["ltr", "rtl"], E = {
acceleration: !0,
display: "double",
duration: 600,
page: 1,
gradients: !0,
turnCorners: "bl,br",
when: null
}, T = {
cornerSize: 100
}, P = {
init: function(e) {
var n, r;
f = "WebKitCSSMatrix"in window || "MozPerspective"in
document.body.style,
g = !(n =
/AppleWebkit\/([0-9\.]+)/i.exec(navigator.userAgent)) || 534.3 < parseFloat(n[1]),
h = s(),
n = 0;
var o = this.data()
, i = this.children();
if (e = t.extend({
width: this.width(),
height: this.height(),
direction: this.attr("dir") || this.css("direction") ||
"ltr"
}, E, e),
o.opts = e,
o.pageObjs = {},
o.pages = {},
o.pageWrap = {},
o.pageZoom = {},
o.pagePlace = {},
o.pageMv = [],
o.zoom = 1,
o.totalPages = e.pages || 0,
o.eventHandlers = {
touchStart: t.proxy(P._touchStart, this),
touchMove: t.proxy(P._touchMove, this),
touchEnd: t.proxy(P._touchEnd, this),
start: t.proxy(P._eventStart, this)
},
e.when)
for (r in e.when)
c(r, e.when) && this.bind(r, e.when[r]);
for (this.css({
position: "relative",
width: e.width,
height: e.height
}),
this.turn("display", e.display),
"" !== e.direction && this.turn("direction", e.direction),
f && !v && e.acceleration && this.transform(a(0, 0, !0)),
r = 0; r < i.length; r++)
"1" != t(i[r]).attr("ignore") && this.turn("addPage",
i[r], ++n);
return t(this).bind(x.down,
o.eventHandlers.touchStart).bind("end", P._eventEnd).bind("pressed",
P._eventPressed).bind("released", P._eventReleased).bind("flip", P._flip),
t(this).parent().bind("start", o.eventHandlers.start),
t(document).bind(x.move,
o.eventHandlers.touchMove).bind(x.up, o.eventHandlers.touchEnd),
this.turn("page", e.page),
o.done = !0,
this
},
addPage: function(e, n) {
var r, o = !1, i = this.data(), a = i.totalPages + 1;
if (i.destroying)
return !1;
if ((r = /\bp([0-9]+)\b/.exec(t(e).attr("class"))) && (n =
parseInt(r[1], 10)),
n) {
if (n == a)
o = !0;
else if (n > a)
throw p('Page "' + n + '" cannot be inserted')
} else
n = a,
o = !0;
return 1 <= n && n <= a && (r = "double" == i.display ? n %
2 ? " odd" : " even" : "",
i.done && this.turn("stop"),
n in i.pageObjs && P._movePages.call(this, n, 1),
o && (i.totalPages = a),
i.pageObjs[n] = t(e).css({
float: "left"
}).addClass("page p" + n + r),
-1 != navigator.userAgent.indexOf("MSIE 9.0") &&
i.pageObjs[n].hasClass("hard") && i.pageObjs[n].removeClass("hard"),
P._addPage.call(this, n),
P._removeFromDOM.call(this)),
this
},
_addPage: function(e) {
var n = this.data()
, r = n.pageObjs[e];
if (r)
if (P._necessPage.call(this, e)) {
if (!n.pageWrap[e]) {
n.pageWrap[e] = t("<div/>", {
class: "page-wrapper",
page: e,
css: {
position: "absolute",
overflow: "hidden"
}
}),
this.append(n.pageWrap[e]),
n.pagePlace[e] || (n.pagePlace[e] = e,
n.pageObjs[e].appendTo(n.pageWrap[e]));
var o = P._pageSize.call(this, e, !0);
r.css({
width: o.width,
height: o.height
}),
n.pageWrap[e].css(o)
}
n.pagePlace[e] == e && P._makeFlip.call(this, e)
} else
n.pagePlace[e] = 0,
n.pageObjs[e] && n.pageObjs[e].remove()
},
hasPage: function(e) {
return c(e, this.data().pageObjs)
},
center: function(e) {
var n = this.data()
, r = t(this).turn("size")
, o = 0;
return n.noCenter || ("double" == n.display && (e =
this.turn("view", e || n.tpage || n.page),
"ltr" == n.direction ? e[0] ? e[1] || (o += r.width / 4) :
o -= r.width / 4 : e[0] ? e[1] || (o -= r.width / 4) : o += r.width / 4),
t(this).css({
marginLeft: o
})),
this
},
destroy: function() {
var e = this
, n = this.data()
, r = "end first flip last pressed released start turning
turned zooming missing".split(" ");
if ("prevented" != d("destroying", this)) {
for (n.destroying = !0,
t.each(r, (function(t, n) {
e.unbind(n)
}
)),
this.parent().unbind("start", n.eventHandlers.start),
t(document).unbind(x.move,
n.eventHandlers.touchMove).unbind(x.up, n.eventHandlers.touchEnd); 0 !==
n.totalPages; )
this.turn("removePage", n.totalPages);
return n.fparent && n.fparent.remove(),
n.shadow && n.shadow.remove(),
this.removeData(),
n = null,
this
}
},
is: function() {
return "object" == e(this.data().pages)
},
zoom: function(e) {
var n = this.data();
if ("number" == typeof e) {
if (.001 > e || 100 < e)
throw p(e + " is not a value for zoom");
if ("prevented" == d("zooming", this, [e, n.zoom]))
return this;
var r = this.turn("size")
, o = this.turn("view")
, i = 1 / n.zoom
, a = Math.round(r.width * i * e);
for (r = Math.round(r.height * i * e),
n.zoom = e,
t(this).turn("stop").turn("size", a, r),
n.opts.autoCenter && this.turn("center"),
P._updateShadow.call(this),
e = 0; e < o.length; e++)
o[e] && n.pageZoom[o[e]] != n.zoom &&
(this.trigger("zoomed", [o[e], o, n.pageZoom[o[e]], n.zoom]),
n.pageZoom[o[e]] = n.zoom);
return this
}
return n.zoom
},
_pageSize: function(e, t) {
var n = this.data()
, r = {};
if ("single" == n.display)
r.width = this.width(),
r.height = this.height(),
t && (r.top = 0,
r.left = 0,
r.right = "auto");
else {
var o = this.width() / 2
, i = this.height();
if (n.pageObjs[e].hasClass("own-size") ? (r.width =
n.pageObjs[e].width(),
r.height = n.pageObjs[e].height()) : (r.width = o,
r.height = i),
t) {
var a = e % 2;
r.top = (i - r.height) / 2,
"ltr" == n.direction ? (r[a ? "right" : "left"] = o
- r.width,
r[a ? "left" : "right"] = "auto") : (r[a ? "left" :
"right"] = o - r.width,
r[a ? "right" : "left"] = "auto")
}
}
return r
},
_makeFlip: function(e) {
var t = this.data();
if (!t.pages[e] && t.pagePlace[e] == e) {
var n = "single" == t.display
, r = e % 2;
t.pages[e] = t.pageObjs[e].css(P._pageSize.call(this,
e)).flip({
page: e,
next: r || n ? e + 1 : e - 1,
turn: this
}).flip("disable", t.disabled),
P._setPageLoc.call(this, e),
t.pageZoom[e] = t.zoom
}
return t.pages[e]
},
_makeRange: function() {
var e, t;
if (!(1 > this.data().totalPages))
for (e = (t = this.turn("range"))[0]; e <= t[1]; e++)
P._addPage.call(this, e)
},
range: function(e) {
var t, n, r, o = this.data();
if (e = e || o.tpage || o.page || 1,
r = P._view.call(this, e),
1 > e || e > o.totalPages)
throw p('"' + e + '" is not a valid page');
return r[1] = r[1] || r[0],
1 <= r[0] && r[1] <= o.totalPages ? (e = Math.floor(2),
o.totalPages - r[1] > r[0] ? n = 2 * e - (t = Math.min(r[0]
- 1, e)) : t = 2 * e - (n = Math.min(o.totalPages - r[1], e))) : n = t = 5,
[Math.max(1, r[0] - t), Math.min(o.totalPages, r[1] + n)]
},
_necessPage: function(e) {
if (0 === e)
return !0;
var t = this.turn("range");
return this.data().pageObjs[e].hasClass("fixed") || e >=
t[0] && e <= t[1]
},
_removeFromDOM: function() {
var e, t = this.data();
for (e in t.pageWrap)
c(e, t.pageWrap) && !P._necessPage.call(this, e) &&
P._removePageFromDOM.call(this, e)
},
_removePageFromDOM: function(e) {
var t = this.data();
if (t.pages[e]) {
var n = t.pages[e].data();
S._moveFoldingPage.call(t.pages[e], !1),
n.f && n.f.fwrapper && n.f.fwrapper.remove(),
t.pages[e].removeData(),
t.pages[e].remove(),
delete t.pages[e]
}
t.pageObjs[e] && t.pageObjs[e].remove(),
t.pageWrap[e] && (t.pageWrap[e].remove(),
delete t.pageWrap[e]),
P._removeMv.call(this, e),
delete t.pagePlace[e],
delete t.pageZoom[e]
},
removePage: function(e) {
var t = this.data();
if ("*" == e)
for (; 0 !== t.totalPages; )
this.turn("removePage", t.totalPages);
else {
if (1 > e || e > t.totalPages)
throw p("The page " + e + " doesn't exist");
t.pageObjs[e] && (this.turn("stop"),
P._removePageFromDOM.call(this, e),
delete t.pageObjs[e]),
P._movePages.call(this, e, -1),
t.totalPages -= 1,
t.page > t.totalPages ? (t.page = null,
P._fitPage.call(this, t.totalPages)) :
(P._makeRange.call(this),
this.turn("update"))
}
return this
},
_movePages: function(e, t) {
var n, r = this, o = this.data(), i = "single" ==
o.display, a = function(e) {
var n = e + t
, a = n % 2
, l = a ? " odd " : " even ";
o.pageObjs[e] && (o.pageObjs[n] =
o.pageObjs[e].removeClass("p" + e + " odd even").addClass("p" + n + l)),
o.pagePlace[e] && o.pageWrap[e] && (o.pagePlace[n] = n,
o.pageWrap[n] = o.pageObjs[n].hasClass("fixed") ?
o.pageWrap[e].attr("page", n) : o.pageWrap[e].css(P._pageSize.call(r, n, !
0)).attr("page", n),
o.pages[e] && (o.pages[n] = o.pages[e].flip("options",
{
page: n,
next: i || a ? n + 1 : n - 1
})),
t && (delete o.pages[e],
delete o.pagePlace[e],
delete o.pageZoom[e],
delete o.pageObjs[e],
delete o.pageWrap[e]))
};
if (0 < t)
for (n = o.totalPages; n >= e; n--)
a(n);
else
for (n = e; n <= o.totalPages; n++)
a(n)
},
display: function(e) {
var n = this.data()
, r = n.display;
if (void 0 === e)
return r;
if (-1 == t.inArray(e, k))
throw p('"' + e + '" is not a value for display');
switch (e) {
case "single":
n.pageObjs[0] || (this.turn("stop").css({
overflow: "hidden"
}),
n.pageObjs[0] = t("<div />", {
class: "page p-temporal"
}).css({
width: this.width(),
height: this.height()
}).appendTo(this)),
this.addClass("shadow");
break;
case "double":
n.pageObjs[0] && (this.turn("stop").css({
overflow: ""
}),
n.pageObjs[0].remove(),
delete n.pageObjs[0]),
this.removeClass("shadow")
}
return n.display = e,
r && (e = this.turn("size"),
P._movePages.call(this, 1, 0),
this.turn("size", e.width, e.height).turn("update")),
this
},
direction: function(e) {
var n = this.data();
if (void 0 === e)
return n.direction;
if (e = e.toLowerCase(),
-1 == t.inArray(e, _))
throw p('"' + e + '" is not a value for direction');
return "rtl" == e && t(this).attr("dir", "ltr").css({
direction: "ltr"
}),
n.direction = e,
n.done && this.turn("size", t(this).width(),
t(this).height()),
this
},
animating: function() {
return 0 < this.data().pageMv.length
},
corner: function() {
var e, t, n = this.data();
for (t in n.pages)
if (c(t, n.pages) && (e = n.pages[t].flip("corner")))
return e;
return !1
},
data: function() {
return this.data()
},
disable: function(e) {
var n, r = this.data(), o = this.turn("view");
for (n in r.disabled = void 0 === e || !0 === e,
r.pages)
c(n, r.pages) && r.pages[n].flip("disable", !!
r.disabled || -1 == t.inArray(parseInt(n, 10), o));
return this
},
disabled: function(e) {
return void 0 === e ? !0 === this.data().disabled :
this.turn("disable", e)
},
size: function(e, t) {
if (void 0 === e || void 0 === t)
return {
width: this.width(),
height: this.height()
};
this.turn("stop");
var n, r, o = this.data();
for (n in r = "double" == o.display ? e / 2 : e,
this.css({
width: e,
height: t
}),
o.pageObjs[0] && o.pageObjs[0].css({
width: r,
height: t
}),
o.pageWrap)
c(n, o.pageWrap) && (r = P._pageSize.call(this, n, !0),
o.pageObjs[n].css({
width: r.width,
height: r.height
}),
o.pageWrap[n].css(r),
o.pages[n] && o.pages[n].css({
width: r.width,
height: r.height
}));
return this.turn("resize"),
this
},
resize: function() {
var e, t = this.data();
for (t.pages[0] && (t.pageWrap[0].css({
left: -this.width()
}),
t.pages[0].flip("resize", !0)),
e = 1; e <= t.totalPages; e++)
t.pages[e] && t.pages[e].flip("resize", !0);
P._updateShadow.call(this),
t.opts.autoCenter && this.turn("center")
},
_removeMv: function(e) {
var t, n = this.data();
for (t = 0; t < n.pageMv.length; t++)
if (n.pageMv[t] == e)
return n.pageMv.splice(t, 1),
!0;
return !1
},
_addMv: function(e) {
var t = this.data();
P._removeMv.call(this, e),
t.pageMv.push(e)
},
_view: function(e) {
var t = this.data();
return e = e || t.page,
"double" == t.display ? e % 2 ? [e - 1, e] : [e, e + 1] :
[e]
},
view: function(e) {
var t = this.data();
return e = P._view.call(this, e),
"double" == t.display ? [0 < e[0] ? e[0] : 0, e[1] <=
t.totalPages ? e[1] : 0] : [0 < e[0] && e[0] <= t.totalPages ? e[0] : 0]
},
stop: function(e, t) {
if (this.turn("animating")) {
var n, r, o, i = this.data();
for (i.tpage && (i.page = i.tpage,
delete i.tpage),
n = 0; n < i.pageMv.length; n++)
i.pageMv[n] && i.pageMv[n] !== e && (r = (o =
i.pages[i.pageMv[n]]).data().f.opts,
o.flip("hideFoldedPage", t),
t || S._moveFoldingPage.call(o, !1),
r.force && (r.next = 0 == r.page % 2 ? r.page - 1 :
r.page + 1,
delete r.force))
}
return this.turn("update"),
this
},
pages: function(e) {
var t = this.data();
if (e) {
if (e < t.totalPages)
for (var n = t.totalPages; n > e; n--)
this.turn("removePage", n);
return t.totalPages = e,
P._fitPage.call(this, t.page),
this
}
return t.totalPages
},
_missing: function(e) {
var t = this.data();
if (!(1 > t.totalPages)) {
var n = this.turn("range", e)
, r = [];
for (e = n[0]; e <= n[1]; e++)
t.pageObjs[e] || r.push(e);
0 < r.length && this.trigger("missing", [r])
}
},
_fitPage: function(e) {
var t = this.data()
, n = this.turn("view", e);
if (P._missing.call(this, e),
t.pageObjs[e]) {
t.page = e,
this.turn("stop");
for (var r = 0; r < n.length; r++)
n[r] && t.pageZoom[n[r]] != t.zoom &&
(this.trigger("zoomed", [n[r], n, t.pageZoom[n[r]], t.zoom]),
t.pageZoom[n[r]] = t.zoom);
P._removeFromDOM.call(this),
P._makeRange.call(this),
P._updateShadow.call(this),
this.trigger("turned", [e, n]),
this.turn("update"),
t.opts.autoCenter && this.turn("center")
}
},
_turnPage: function(e) {
var n, r, o = this.data(), i = o.pagePlace[e], a =
this.turn("view"), l = this.turn("view", e);
if (o.page != e) {
var c = o.page;
if ("prevented" == d("turning", this, [e, l]))
return void (c == o.page && -1 != t.inArray(i,
o.pageMv) && o.pages[i].flip("hideFoldedPage", !0));
-1 != t.inArray(1, l) && this.trigger("first"),
-1 != t.inArray(o.totalPages, l) &&
this.trigger("last")
}
"single" == o.display ? (n = a[0],
r = l[0]) : a[1] && e > a[1] ? (n = a[1],
r = l[0]) : a[0] && e < a[0] && (n = a[0],
r = l[1]),
i = o.opts.turnCorners.split(","),
l = (a = o.pages[n].data().f).opts,
c = a.point,
P._missing.call(this, e),
o.pageObjs[e] && (this.turn("stop"),
o.page = e,
P._makeRange.call(this),
o.tpage = r,
l.next != r && (l.next = r,
l.force = !0),
this.turn("update"),
a.point = c,
"hard" == a.effect ? "ltr" == o.direction ?
o.pages[n].flip("turnPage", e > n ? "r" : "l") : o.pages[n].flip("turnPage", e >
n ? "l" : "r") : "ltr" == o.direction ? o.pages[n].flip("turnPage", i[e > n ? 1 :
0]) : o.pages[n].flip("turnPage", i[e > n ? 0 : 1]))
},
page: function(e) {
var n = this.data();
if (void 0 === e)
return n.page;
if (!n.disabled && !n.destroying) {
if (0 < (e = parseInt(e, 10)) && e <= n.totalPages)
return e != n.page && (n.done && -1 == t.inArray(e,
this.turn("view")) ? P._turnPage.call(this, e) : P._fitPage.call(this, e)),
this;
throw p("The page " + e + " does not exist")
}
},
next: function() {
return this.turn("page", Math.min(this.data().totalPages,
P._view.call(this, this.data().page).pop() + 1))
},
previous: function() {
return this.turn("page", Math.max(1, P._view.call(this,
this.data().page).shift() - 1))
},
peel: function(e, t) {
var n = this.data()
, r = this.turn("view");
return t = void 0 === t || !0 === t,
!1 === e ? this.turn("stop", null, t) : "single" ==
n.display ? n.pages[n.page].flip("peel", e, t) : (r = "ltr" == n.direction ? -1 !=
e.indexOf("l") ? r[0] : r[1] : -1 != e.indexOf("l") ? r[1] : r[0],
n.pages[r] && n.pages[r].flip("peel", e, t)),
this
},
_addMotionPage: function() {
var e = t(this).data().f.opts
, n = e.turn;
n.data(),
P._addMv.call(n, e.page)
},
_eventStart: function(e, t, n) {
var r = t.turn.data()
, o = r.pageZoom[t.page];
e.isDefaultPrevented() || (o && o != r.zoom &&
(t.turn.trigger("zoomed", [t.page, t.turn.turn("view", t.page), o, r.zoom]),
r.pageZoom[t.page] = r.zoom),
"single" == r.display && n && ("l" == n.charAt(1) && "ltr"
== r.direction || "r" == n.charAt(1) && "rtl" == r.direction ? (t.next = t.next <
t.page ? t.next : t.page - 1,
t.force = !0) : t.next = t.next > t.page ? t.next : t.page
+ 1),
P._addMotionPage.call(e.target)),
P._updateShadow.call(t.turn)
},
_eventEnd: function(e, n, r) {
t(e.target).data();
var o = (e = n.turn).data();
r ? ((r = o.tpage || o.page) == n.next || r == n.page) &&
(delete o.tpage,
P._fitPage.call(e, r || n.next, !0)) : (P._removeMv.call(e,
n.page),
P._updateShadow.call(e),
e.turn("update"))
},
_eventPressed: function(e) {
var n = (e = t(e.target).data().f).opts.turn;
return n.data().mouseAction = !0,
n.turn("update"),
e.time = (new Date).getTime()
},
_eventReleased: function(e, n) {
var r, o = (r = t(e.target)).data().f, i = o.opts.turn, a =
i.data();
r = "single" == a.display ? "br" == n.corner || "tr" ==
n.corner ? n.x < r.width() / 2 : n.x > r.width() / 2 : 0 > n.x || n.x > r.width(),
(200 > (new Date).getTime() - o.time || r) &&
(e.preventDefault(),
P._turnPage.call(i, o.opts.next)),
a.mouseAction = !1
},
_flip: function(e) {
e.stopPropagation(),
(e = t(e.target).data().f.opts).turn.trigger("turn",
[e.next]),
e.turn.data().opts.autoCenter && e.turn.turn("center",
e.next)
},
_touchStart: function() {
var e, t = this.data();
for (e in t.pages)
if (c(e, t.pages) && !1 ===
S._eventStart.apply(t.pages[e], arguments))
return !1
},
_touchMove: function() {
var e, t = this.data();
for (e in t.pages)
c(e, t.pages) && S._eventMove.apply(t.pages[e],
arguments)
},
_touchEnd: function() {
var e, t = this.data();
for (e in t.pages)
c(e, t.pages) && S._eventEnd.apply(t.pages[e],
arguments)
},
calculateZ: function(e) {
var t, n, r, o, i = this, a = this.data(), l = (t =
this.turn("view"))[0] || t[1], c = e.length - 1, s = {
pageZ: {},
partZ: {},
pageV: {}
}, u = function(e) {
(e = i.turn("view", e))[0] && (s.pageV[e[0]] = !0),
e[1] && (s.pageV[e[1]] = !0)
};
for (t = 0; t <= c; t++)
n = e[t],
r = a.pages[n].data().f.opts.next,
o = a.pagePlace[n],
u(n),
u(r),
n = a.pagePlace[r] == r ? r : n,
s.pageZ[n] = a.totalPages - Math.abs(l - n),
s.partZ[o] = 2 * a.totalPages - c + t;
return s
},
update: function() {
var e, n = this.data();
if (this.turn("animating") && 0 !== n.pageMv[0]) {
var r, o = this.turn("calculateZ", n.pageMv), i =
this.turn("corner"), a = this.turn("view"), l = this.turn("view", n.tpage);
for (e in n.pageWrap)
c(e, n.pageWrap) && (r =
n.pageObjs[e].hasClass("fixed"),
n.pageWrap[e].css({
display: o.pageV[e] || r ? "" : "none",
zIndex: (n.pageObjs[e].hasClass("hard") ?
o.partZ[e] : o.pageZ[e]) || (r ? -1 : 0)
}),
r = n.pages[e]) && (r.flip("z", o.partZ[e] ||
null),
o.pageV[e] && r.flip("resize"),
n.tpage ? r.flip("hover", !1).flip("disable", -1 ==
t.inArray(parseInt(e, 10), n.pageMv) && e != l[0] && e != l[1]) : r.flip("hover", !
1 === i).flip("disable", e != a[0] && e != a[1]))
} else
for (e in n.pageWrap)
c(e, n.pageWrap) && (o = P._setPageLoc.call(this,
e),
n.pages[e] && n.pages[e].flip("disable", n.disabled
|| 1 != o).flip("hover", !0).flip("z", null));
return this
},
_updateShadow: function() {
var e, n, o = this.data(), i = this.width(), a =
this.height(), l = "single" == o.display ? i : i / 2;
e = this.turn("view"),
o.shadow || (o.shadow = t("<div />", {
class: "shadow",
css: r(0, 0, 0).css
}).appendTo(this));
for (var c = 0; c < o.pageMv.length && e[0] && e[1]; c++)
e = this.turn("view",
o.pages[o.pageMv[c]].data().f.opts.next),
n = this.turn("view", o.pageMv[c]),
e[0] = e[0] && n[0],
e[1] = e[1] && n[1];
switch (e[0] ? e[1] ? 3 : "ltr" == o.direction ? 2 : 1 :
"ltr" == o.direction ? 1 : 2) {
case 1:
o.shadow.css({
width: l,
height: a,
top: 0,
left: l
});
break;
case 2:
o.shadow.css({
width: l,
height: a,
top: 0,
left: 0
});
break;
case 3:
o.shadow.css({
width: i,
height: a,
top: 0,
left: 0
})
}
},
_setPageLoc: function(e) {
var t = this.data()
, n = this.turn("view")
, r = 0;
if (e == n[0] || e == n[1] ? r = 1 : ("single" == t.display
&& e == n[0] + 1 || "double" == t.display && e == n[0] - 2 || e == n[1] + 2) && (r
= 2),
!this.turn("animating"))
switch (r) {
case 1:
t.pageWrap[e].css({
zIndex: t.totalPages,
display: ""
});
break;
case 2:
t.pageWrap[e].css({
zIndex: t.totalPages - 1,
display: ""
});
break;
case 0:
t.pageWrap[e].css({
zIndex: 0,
display: t.pageObjs[e].hasClass("fixed") ? "" :
"none"
})
}
return r
},
options: function(e) {
if (void 0 === e)
return this.data().opts;
var n = this.data();
if (t.extend(n.opts, e),
e.pages && this.turn("pages", e.pages),
e.page && this.turn("page", e.page),
e.display && this.turn("display", e.display),
e.direction && this.turn("direction", e.direction),
e.width && e.height && this.turn("size", e.width,
e.height),
e.when)
for (var r in e.when)
c(r, e.when) && this.unbind(r).bind(r, e.when[r]);
return this
},
version: function() {
return "4.1.0"
}
}, S = {
init: function(e) {
return this.data({
f: {
disabled: !1,
hover: !1,
effect: this.hasClass("hard") ? "hard" : "sheet"
}
}),
this.flip("options", e),
S._addPageWrapper.call(this),
this
},
setData: function(e) {
var n = this.data();
return n.f = t.extend(n.f, e),
this
},
options: function(e) {
var n = this.data().f;
return e ? (S.setData.call(this, {
opts: t.extend({}, n.opts || T, e)
}),
this) : n.opts
},
z: function(e) {
var t = this.data().f;
return t.opts["z-index"] = e,
t.fwrapper && t.fwrapper.css({
zIndex: e || parseInt(t.parent.css("z-index"), 10) || 0
}),
this
},
_cAllowed: function() {
var e = this.data().f
, t = e.opts.page
, n = e.opts.turn.data()
, r = t % 2;
return "hard" == e.effect ? "ltr" == n.direction ? [r ? "r"
: "l"] : [r ? "l" : "r"] : "single" == n.display ? 1 == t ? "ltr" == n.direction ?
w.forward : w.backward : t == n.totalPages ? "ltr" == n.direction ? w.backward :
w.forward : w.all : "ltr" == n.direction ? w[r ? "forward" : "backward"] : w[r ?
"backward" : "forward"]
},
_cornerActivated: function(e) {
var n = this.data().f
, r = this.width()
, o = this.height()
, i = (e = {
x: e.x,
y: e.y,
corner: ""
},
n.opts.cornerSize);
if (0 >= e.x || 0 >= e.y || e.x >= r || e.y >= o)
return !1;
var a = S._cAllowed.call(this);
switch (n.effect) {
case "hard":
if (e.x > r - i)
e.corner = "r";
else {
if (!(e.x < i))
return !1;
e.corner = "l"
}
break;
case "sheet":
if (e.y < i)
e.corner += "t";
else {
if (!(e.y >= o - i))
return !1;
e.corner += "b"
}
if (e.x <= i)
e.corner += "l";
else {
if (!(e.x >= r - i))
return !1;
e.corner += "r"
}
}
return !(!e.corner || -1 == t.inArray(e.corner, a)) && e
},
_isIArea: function(e) {
var t = this.data().f.parent.offset();
return e = v && e.originalEvent ?
e.originalEvent.touches[0] : e,
S._cornerActivated.call(this, {
x: e.pageX - t.left,
y: e.pageY - t.top
})
},
_c: function(e, t) {
switch (t = t || 0,
e) {
case "tl":
return i(t, t);
case "tr":
return i(this.width() - t, t);
case "bl":
return i(t, this.height() - t);
case "br":
return i(this.width() - t, this.height() - t);
case "l":
return i(t, 0);
case "r":
return i(this.width() - t, 0)
}
},
_c2: function(e) {
switch (e) {
case "tl":
case "l":
return i(2 * this.width(), 0);
case "tr":
case "r":
return i(-this.width(), 0);
case "bl":
return i(2 * this.width(), this.height());
case "br":
return i(-this.width(), this.height())
}
},
_foldingPage: function() {
var e = this.data().f;
if (e) {
var t = e.opts;
if (t.turn)
return "single" == (e = t.turn.data()).display ? 1
< t.next || 1 < t.page ? e.pageObjs[0] : null : e.pageObjs[t.next]
}
},
_backGradient: function() {
var e = this.data().f
, n = e.opts.turn.data();
return (n = n.opts.gradients && ("single" == n.display || 2
!= e.opts.page && e.opts.page != n.totalPages - 1)) && !e.bshadow && (e.bshadow =
t("<div/>", r(0, 0, 1)).css({
position: "",
width: this.width(),
height: this.height()
}).appendTo(e.parent)),
n
},
type: function() {
return this.data().f.effect
},
resize: function(e) {
var t = this.data().f
, n = t.opts.turn.data()
, r = this.width()
, o = this.height();
switch (t.effect) {
case "hard":
e && (t.wrapper.css({
width: r,
height: o
}),
t.fpage.css({
width: r,
height: o
}),
n.opts.gradients && (t.ashadow.css({
width: r,
height: o
}),
t.bshadow.css({
width: r,
height: o
})));
break;
case "sheet":
e && (e = Math.round(Math.sqrt(Math.pow(r, 2) +
Math.pow(o, 2))),
t.wrapper.css({
width: e,
height: e
}),
t.fwrapper.css({
width: e,
height: e
}).children(":first-child").css({
width: r,
height: o
}),
t.fpage.css({
width: r,
height: o
}),
n.opts.gradients && t.ashadow.css({
width: r,
height: o
}),
S._backGradient.call(this) && t.bshadow.css({
width: r,
height: o
})),
t.parent.is(":visible") && (n = m(t.parent[0]),
t.fwrapper.css({
top: n.top,
left: n.left
}),
n = m(t.opts.turn[0]),
t.fparent.css({
top: -n.top,
left: -n.left
})),
this.flip("z", t.opts["z-index"])
}
},
_addPageWrapper: function() {
var e = this.data().f
, n = e.opts.turn.data()
, o = this.parent();
if (e.parent = o,
!e.wrapper)
switch (e.effect) {
case "hard":
(i = {})[h + "transform-style"] = "preserve-3d",
i[h + "backface-visibility"] = "hidden",
e.wrapper = t("<div/>", r(0, 0,
2)).css(i).appendTo(o).prepend(this),
e.fpage = t("<div/>", r(0, 0,
1)).css(i).appendTo(o),
n.opts.gradients && (e.ashadow = t("<div/>", r(0,
0, 0)).hide().appendTo(o),
e.bshadow = t("<div/>", r(0, 0, 0)));
break;
case "sheet":
var i = this.width()
, a = this.height();
Math.round(Math.sqrt(Math.pow(i, 2) + Math.pow(a,
2))),
e.fparent = e.opts.turn.data().fparent,
e.fparent || ((i = t("<div/>", {
css: {
"pointer-events": "none"
}
}).hide()).data().flips = 0,
i.css(r(0, 0, "auto",
"visible").css).appendTo(e.opts.turn),
e.opts.turn.data().fparent = i,
e.fparent = i),
this.css({
position: "absolute",
top: 0,
left: 0,
bottom: "auto",
right: "auto"
}),
e.wrapper = t("<div/>", r(0, 0, this.css("z-
index"))).appendTo(o).prepend(this),
e.fwrapper = t("<div/>", r(o.offset().top,
o.offset().left)).hide().appendTo(e.fparent),
e.fpage = t("<div/>", r(0, 0, 0, "visible")).css({
cursor: "default"
}).appendTo(e.fwrapper),
n.opts.gradients && (e.ashadow = t("<div/>", r(0,
0, 1)).appendTo(e.fpage)),
S.setData.call(this, e)
}
S.resize.call(this, !0)
},
_fold: function(e) {
var t = this.data().f
, n = t.opts.turn.data()
, r = S._c.call(this, e.corner)
, o = this.width()
, c = this.height();
switch (t.effect) {
case "hard":
e.x = "l" == e.corner ? Math.min(Math.max(e.x, 0), 2 *
o) : Math.max(Math.min(e.x, o), -o);
var s, d, p, m, f, v = n.totalPages, x = t.opts["z-
index"] || v, w = {
overflow: "visible"
}, k = r.x ? (r.x - e.x) / o : e.x / o, _ = 90 * k, E =
90 > _;
switch (e.corner) {
case "l":
m = "0% 50%",
f = "100% 50%",
E ? (s = 0,
d = 0 < t.opts.next - 1,
p = 1) : (s = "100%",
d = t.opts.page + 1 < v,
p = 0);
break;
case "r":
m = "100% 50%",
f = "0% 50%",
_ = -_,
o = -o,
E ? (s = 0,
d = t.opts.next + 1 < v,
p = 0) : (s = "-100%",
d = 1 != t.opts.page,
p = 1)
}
w[h + "perspective-origin"] = f,
t.wrapper.transform("rotateY(" + _ +
"deg)translate3d(0px, 0px, " + (this.attr("depth") || 0) + "px)", f),
t.fpage.transform("translateX(" + o + "px) rotateY(" +
(180 + _) + "deg)", m),
t.parent.css(w),
E ? (k = 1 - k,
t.wrapper.css({
zIndex: x + 1
}),
t.fpage.css({
zIndex: x
})) : (k -= 1,
t.wrapper.css({
zIndex: x
}),
t.fpage.css({
zIndex: x + 1
})),
n.opts.gradients && (d ? t.ashadow.css({
display: "",
left: s,
backgroundColor: "rgba(0,0,0," + .5 * k + ")"
}).transform("rotateY(0deg)") : t.ashadow.hide(),
t.bshadow.css({
opacity: 1 - k
}),
E ? t.bshadow.parent()[0] != t.wrapper[0] &&
t.bshadow.appendTo(t.wrapper) : t.bshadow.parent()[0] != t.fpage[0] &&
t.bshadow.appendTo(t.fpage),
u(t.bshadow, i(100 * p, 0), i(100 * (1 - p), 0), [[0,
"rgba(0,0,0,0.3)"], [1, "rgba(0,0,0,0)"]], 2));
break;
case "sheet":
var T, P, M, O, j, L, D, N = this, C = 0, Z = i(0, 0),
A = i(0, 0), z = i(0, 0), Y = S._foldingPage.call(this);
Math.tan(0);
var I = n.opts.acceleration
, H = t.wrapper.height()
, R = "t" == e.corner.substr(0, 1)
, F = "l" == e.corner.substr(1, 1)
, U = function t() {
var a = i(0, 0)
, l = i(0, 0);
a.x = r.x ? r.x - e.x : e.x,
a.y = g ? r.y ? r.y - e.y : e.y : 0,
l.x = F ? o - a.x / 2 : e.x + a.x / 2,
l.y = a.y / 2;
var s = y - Math.atan2(a.y, a.x)
, u = s - Math.atan2(l.y, l.x);
return u = Math.max(0, Math.sin(u) *
Math.sqrt(Math.pow(l.x, 2) + Math.pow(l.y, 2))),
C = s / b * 180,
z = i(u * Math.sin(s), u * Math.cos(s)),
s > y && (z.x += Math.abs(z.y * a.y / a.x),
z.y = 0,
Math.round(z.x * Math.tan(b - s)) < c) ? (e.y =
Math.sqrt(Math.pow(c, 2) + 2 * l.x * a.x),
R && (e.y = c - e.y),
t()) : (s > y && (a = b - s,
l = H - c / Math.sin(a),
Z = i(Math.round(l * Math.cos(a)), Math.round(l *
Math.sin(a))),
F && (Z.x = -Z.x),
R && (Z.y = -Z.y)),
T = Math.round(z.y / Math.tan(s) + z.x),
l = (a = o - T) * Math.cos(2 * s),
u = a * Math.sin(2 * s),
A = i(Math.round(F ? a - l : T + l), Math.round(R ?
u : c - u)),
n.opts.gradients && (j = a * Math.sin(s),
a = S._c2.call(N, e.corner),
a = Math.sqrt(Math.pow(a.x - e.x, 2) + Math.pow(a.y
- e.y, 2)) / o,
D = Math.sin(y * (1 < a ? 2 - a : a)),
L = Math.min(a, 1),
O = 100 < j ? (j - 100) / j : 0,
P = i(j * Math.sin(s) / o * 100, j * Math.cos(s) /
c * 100),
S._backGradient.call(N) && (M = i(1.2 * j *
Math.sin(s) / o * 100, 1.2 * j * Math.cos(s) / c * 100),
F || (M.x = 100 - M.x),
R || (M.y = 100 - M.y))),
z.x = Math.round(z.x),
z.y = Math.round(z.y),
!0)
};
switch (s = function(e, r, s, d) {
var p = ["0", "auto"]
, m = (o - H) * s[0] / 100
, f = (c - H) * s[1] / 100
, g = (r = {
left: p[r[0]],
top: p[r[1]],
right: p[r[2]],
bottom: p[r[3]]
},
p = {},
90 != d && -90 != d ? F ? -1 : 1 : 0)
, h = s[0] + "% " + s[1] + "%";
N.css(r).transform(l(d) + a(e.x + g, e.y, I), h),
t.fpage.css(r).transform(l(d) + a(e.x + A.x - Z.x -
o * s[0] / 100, e.y + A.y - Z.y - c * s[1] / 100, I) + l((180 / d - 2) * d), h),
t.wrapper.transform(a(-e.x + m - g, -e.y + f, I) +
l(-d), h),
t.fwrapper.transform(a(-e.x + Z.x + m, -e.y + Z.y +
f, I) + l(-d), h),
n.opts.gradients && (s[0] && (P.x = 100 - P.x),
s[1] && (P.y = 100 - P.y),
p["box-shadow"] = "0 0 20px rgba(0,0,0," + .5 * D +
")",
Y.css(p),
u(t.ashadow, i(F ? 100 : 0, R ? 0 : 100), i(P.x,
P.y), [[O, "rgba(0,0,0,0)"], [.8 * (1 - O) + O, "rgba(0,0,0," + .2 * L + ")"], [1,
"rgba(255,255,255," + .2 * L + ")"]], 3),
S._backGradient.call(N) && u(t.bshadow, i(F ? 0 :
100, R ? 0 : 100), i(M.x, M.y), [[.6, "rgba(0,0,0,0)"], [.8, "rgba(0,0,0," + .3 * L
+ ")"], [1, "rgba(0,0,0,0)"]], 3))
}
,
e.corner) {
case "tl":
e.x = Math.max(e.x, 1),
U(),
s(z, [1, 0, 0, 1], [100, 0], C);
break;
case "tr":
e.x = Math.min(e.x, o - 1),
U(),
s(i(-z.x, z.y), [0, 0, 0, 1], [0, 0], -C);
break;
case "bl":
e.x = Math.max(e.x, 1),
U(),
s(i(z.x, -z.y), [1, 1, 0, 0], [100, 100], -C);
break;
case "br":
e.x = Math.min(e.x, o - 1),
U(),
s(i(-z.x, -z.y), [0, 1, 1, 0], [0, 100], C)
}
}
t.point = e
},
_moveFoldingPage: function(e) {
var t = this.data().f;
if (t) {
var n = t.opts.turn
, r = n.data()
, o = r.pagePlace;
e ? (o[r = t.opts.next] != t.opts.page && (t.folding &&
S._moveFoldingPage.call(this, !1),
S._foldingPage.call(this).appendTo(t.fpage),
o[r] = t.opts.page,
t.folding = r),
n.turn("update")) : t.folding && (r.pages[t.folding] ?
(n = r.pages[t.folding].data().f,
r.pageObjs[t.folding].appendTo(n.wrapper)) :
r.pageWrap[t.folding] && r.pageObjs[t.folding].appendTo(r.pageWrap[t.folding]),
t.folding in o && (o[t.folding] = t.folding),
delete t.folding)
}
},
_showFoldedPage: function(e, t) {
var n = S._foldingPage.call(this)
, r = (a = this.data()).f
, o = r.visible;
if (n) {
if (!(o && r.point && r.point.corner == e.corner || (n
= "hover" == r.status || "peel" == r.status || r.opts.turn.data().mouseAction ?
e.corner : null,
o = !1,
"prevented" != d("start", this, [r.opts, n]))))
return !1;
if (t) {
var i = this
, a = r.point && r.point.corner == e.corner ?
r.point : S._c.call(this, e.corner, 1);
this.animatef({
from: [a.x, a.y],
to: [e.x, e.y],
duration: 500,
frame: function(t) {
e.x = Math.round(t[0]),
e.y = Math.round(t[1]),
S._fold.call(i, e)
}
})
} else
S._fold.call(this, e),
a.effect && !a.effect.turning && this.animatef(!1);
if (!o)
switch (r.effect) {
case "hard":
r.visible = !0,
S._moveFoldingPage.call(this, !0),
r.fpage.show(),
r.opts.shadows && r.bshadow.show();
break;
case "sheet":
r.visible = !0,
r.fparent.show().data().flips++,
S._moveFoldingPage.call(this, !0),
r.fwrapper.show(),
r.bshadow && r.bshadow.show()
}
return !0
}
return !1
},
hide: function() {
var e = this.data().f
, t = e.opts.turn.data()
, n = S._foldingPage.call(this);
switch (e.effect) {
case "hard":
t.opts.gradients && (e.bshadowLoc = 0,
e.bshadow.remove(),
e.ashadow.hide()),
e.wrapper.transform(""),
e.fpage.hide();
break;
case "sheet":
0 == --e.fparent.data().flips && e.fparent.hide(),
this.css({
left: 0,
top: 0,
right: "auto",
bottom: "auto"
}).transform(""),
e.wrapper.transform(""),
e.fwrapper.hide(),
e.bshadow && e.bshadow.hide(),
n.transform("")
}
return e.visible = !1,
this
},
hideFoldedPage: function(e) {
var t = this.data().f;
if (t.point) {
var n = this
, r = t.point
, a = function() {
t.point = null,
t.status = "",
n.flip("hide"),
n.trigger("end", [t.opts, !1])
};
if (e) {
var l = S._c.call(this, r.corner)
, c = (e = "t" == r.corner.substr(0, 1) ?
Math.min(0, r.y - l.y) / 2 : Math.max(0, r.y - l.y) / 2,
i(r.x, r.y + e))
, s = i(l.x, l.y - e);
this.animatef({
from: 0,
to: 1,
frame: function(e) {
e = o(r, c, s, l, e),
r.x = e.x,
r.y = e.y,
S._fold.call(n, r)
},
complete: a,
duration: 800,
hiding: !0
})
} else
this.animatef(!1),
a()
}
},
turnPage: function(e) {
var t = this
, n = this.data().f
, r = n.opts.turn.data()
, i = (e = {
corner: n.corner ? n.corner.corner : e ||
S._cAllowed.call(this)[0]
},
n.point || S._c.call(this, e.corner, n.opts.turn ?
r.opts.elevation : 0))
, a = S._c2.call(this, e.corner);
this.trigger("flip").animatef({
from: 0,
to: 1,
frame: function(n) {
n = o(i, i, a, a, n),
e.x = n.x,
e.y = n.y,
S._showFoldedPage.call(t, e)
},
complete: function() {
t.trigger("end", [n.opts, !0])
},
duration: r.opts.duration,
turning: !0
}),
n.corner = null
},
moving: function() {
return "effect"in this.data()
},
isTurning: function() {
return this.flip("moving") && this.data().effect.turning
},
corner: function() {
return this.data().f.corner
},
_eventStart: function(e) {
var t = this.data().f
, n = t.opts.turn;
if (!t.corner && !t.disabled && !this.flip("isTurning") &&
t.opts.page == n.data().pagePlace[t.opts.page]) {
if (t.corner = S._isIArea.call(this, e),
t.corner && S._foldingPage.call(this))
return this.trigger("pressed", [t.point]),
S._showFoldedPage.call(this, t.corner),
!1;
t.corner = null
}
},
_eventMove: function(e) {
var t = this.data().f;
if (!t.disabled)
if (e = v ? e.originalEvent.touches : [e],
t.corner) {
var n = t.parent.offset();
t.corner.x = e[0].pageX - n.left,
t.corner.y = e[0].pageY - n.top,
S._showFoldedPage.call(this, t.corner)
} else
t.hover && !this.data().effect &&
this.is(":visible") && ((e = S._isIArea.call(this, e[0])) ? ("sheet" == t.effect &&
2 == e.corner.length || "hard" == t.effect) && (t.status = "hover",
t = S._c.call(this, e.corner, t.opts.cornerSize /
2),
e.x = t.x,
e.y = t.y,
S._showFoldedPage.call(this, e, !0)) : "hover" ==
t.status && (t.status = "",
S.hideFoldedPage.call(this, !0)))
},
_eventEnd: function() {
var e = this.data().f
, t = e.corner;
!e.disabled && t && "prevented" != d("released", this,
[e.point || t]) && S.hideFoldedPage.call(this, !0),
e.corner = null
},
disable: function(e) {
return S.setData.call(this, {
disabled: e
}),
this
},
hover: function(e) {
return S.setData.call(this, {
hover: e
}),
this
},
peel: function(e, n) {
var r = this.data().f;
if (e) {
if (-1 == t.inArray(e, w.all))
throw p("Corner " + e + " is not permitted");
if (-1 != t.inArray(e, S._cAllowed.call(this))) {
var o = S._c.call(this, e, r.opts.cornerSize / 2);
r.status = "peel",
S._showFoldedPage.call(this, {
corner: e,
x: o.x,
y: o.y
}, n)
}
} else
r.status = "",
S.hideFoldedPage.call(this, n);
return this
}
};
window.requestAnim = window.requestAnimationFrame ||
window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(e) {
window.setTimeout(e, 1e3 / 60)
}
,
t.extend(t.fn, {
flip: function() {
return n(t(this[0]), S, arguments)
},
turn: function() {
return n(t(this[0]), P, arguments)
},
transform: function(e, t) {
var n = {};
return t && (n[h + "transform-origin"] = t),
n[h + "transform"] = e,
this.css(n)
},
animatef: function(e) {
var n = this.data();
if (n.effect && n.effect.stop(),
e) {
e.to.length || (e.to = [e.to]),
e.from.length || (e.from = [e.from]);
for (var r = [], o = e.to.length, i = !0, a = this, l =
(new Date).getTime(), c = 0; c < o; c++)
r.push(e.to[c] - e.from[c]);
n.effect = t.extend({
stop: function() {
i = !1
},
easing: function(e, t, n, r, o) {
return r * Math.sqrt(1 - (t = t / o - 1) * t) +
n
}
}, e),
this.data(n),
function t() {
if (n.effect && i) {
for (var c = [], s = Math.min(e.duration, (new
Date).getTime() - l), u = 0; u < o; u++)
c.push(n.effect.easing(1, s, e.from[u],
r[u], e.duration));
e.frame(1 == o ? c[0] : c),
s == e.duration ? (delete n.effect,
a.data(n),
e.complete && e.complete()) :
window.requestAnim(t)
}
}()
} else
delete n.effect
}
}),
t.isTouch = v,
t.mouseEvents = x,
t.cssPrefix = s,
t.cssTransitionEnd = function() {
var e, t = document.createElement("fakeelement"), n = {
transition: "transitionend",
OTransition: "oTransitionEnd",
MSTransition: "transitionend",
MozTransition: "transitionend",
WebkitTransition: "webkitTransitionEnd"
};
for (e in n)
if (void 0 !== t.style[e])
return n[e]
}
,
t.findPos = m
}(jQuery)
}
,
78719: (e, t, n) => {
"use strict";
n.d(t, {
GK: () => p,
J4: () => s,
Tk: () => d,
ZP: () => c,
rE: () => m,
vS: () => u
});
var r = n(70040);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
var i = "Contact:GetPage"
, a = "Contact:GetUnread"
, l = "Contact:Update";
function c() {
var e, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null, n = arguments.length > 1 ? arguments[1] : void 0;
switch (n.type) {
case i:
return Object.assign({}, t, {
page: n.page
});
case a:
return Object.assign({}, t, {
unreads: n.items
});
case l:
if (t) {
var r = Object.assign({}, t.page)
, c = function(e) {
if (Array.isArray(e))
return o(e)
}(e = t.unreads) || function(e) {
if ("undefined" != typeof Symbol && null !=
e[Symbol.iterator] || null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return o(e, t);
var n = Object.prototype.toString.call(e).slice(8,
-1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) :
"Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? o(e, t) :
void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
, s = n.item;
if (r && r.list)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].id == s.id) {
r.list.splice(u, 1, s);
break
}
if (c)
if (s.read) {
for (var p = 0, m = c.length; p < m; p++)
if (c[p].id == s.id) {
c.splice(p, 1);
break
}
} else
r.list.splice(0, 1, s);
return Object.assign({}, t, {
page: r,
unreads: c
})
}
return t;
default:
return t
}
}
function s(e, t, n) {
var o = r.Z.updatePage("pageContact", e, t);
return function(e) {
var t = "/api/contact/page/".concat(o.pageNumber,
"/").concat(o.pageSize);
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách liên hệ bị lỗi!",
"danger"),
console.error("GET: " + t + ". " + o.error)) : (n &&
n(o.page.pageNumber, o.page.pageSize, o.page.pageTotal, o.page.totalItem),
e({
type: i,
page: o.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách liên hệ bị lỗi!",
"danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/contact/item/".concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin liên hệ bị lỗi!",
"danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n({
type: l,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin liên hệ bị lỗi!",
"danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/contact";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thông tin liên hệ bị lỗi!",
"danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin liên hệ
thành công!", "success"),
o(s()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật thông tin liên hệ bị lỗi!",
"danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/api/contact";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa thông tin liên hệ bị lỗi!",
"danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Thông tin liên hệ được xóa thành công!", "error", !1, 800),
t(s()))
}
), (function() {
return r.Z.notify("Xóa thông tin liên hệ bị lỗi!",
"danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/contact";
r.Z.post(o, {
contact: e
}, (function(e) {
e.error ? (r.Z.notify("Gửi thông tin liên hệ bị lỗi!",
"danger"),
console.error("POST: " + o + ". " + e.error)) : (t && t(e),
n(s()))
}
), (function() {
return r.Z.notify("Gửi thông tin liên hệ bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("pageContact")
}
,
6737: (e, t, n) => {
"use strict";
n.d(t, {
Bt: () => P,
EY: () => M,
MC: () => T,
P6: () => I,
Pq: () => x,
T5: () => Y,
Tx: () => j,
W1: () => S,
YB: () => z,
Z$: () => N,
ZP: () => g,
ar: () => E,
eJ: () => k,
fN: () => w,
jp: () => H,
mk: () => O,
mr: () => y,
tG: () => A,
tM: () => _,
ug: () => L,
vx: () => b,
xm: () => R,
y$: () => C,
yM: () => v,
yk: () => h,
zU: () => D
});
var r = n(70040);
r.Z.initPage("pageEvent"),
r.Z.initPage("pageDraftEvent");
var o = "Event:GetPage"
, i = "Event:GetDraftPage"
, a = "Event:Get"
, l = "Event:GetSvCultivation"
, c = "Event:GetWithQuestions"
, s = "Event:GetDraft"
, u = "Event:Feed"
, d = "Event:FeedByCategory"
, p = "Event:GetEventPageByUser"
, m = "Event:GetEventByUser"
, f = "Event:HomeSearchPage";
function g() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page,
listDraft: t.listDraft
});
case i:
return Object.assign({}, e, {
draft: t.page
});
case l:
return Object.assign({}, e, {
cultivationFaculty: t.cultivationFaculty
});
case a:
return Object.assign({}, e, {
event: t.item,
mapperEventCategory: t.mapperEventCategory,
docDraftUser: t.docDraftUser
});
case c:
return Object.assign({}, e, {
item: t.item
});
case s:
return Object.assign({}, e, {
draftEvent: t.item,
mapperDraftEventCategory: t.mapperDraftEventCategory
});
case p:
if (null == e || e.userCondition != t.condition)
return Object.assign({}, e, {
userCondition: t.condition,
userPage: t.page
});
var n = Object.assign({}, t.page);
n.list = e.userPage && e.userPage.list ?
e.userPage.list.slice() : [];
var r = n.list.map((function(e) {
return e.ma
}
));
return t.page && t.page.list && t.page.list.length > 0 &&
t.page.list.forEach((function(e) {
-1 == r.indexOf(e.ma) && (r.push(e.ma),
n.list.push(e))
}
)),
Object.assign({}, e, {
userPage: n
});
case f:
if (null == e)
return Object.assign({}, e, {
searchPage: t.page
});
if (e.searchPage && e.searchPage.searchText !=
t.page.searchText)
return e.searchPage = null,
Object.assign({}, e, {
searchPage: t.page
});
var g = Object.assign({}, t.page);
g.list = e.searchPage && e.searchPage.list ?
e.searchPage.list.slice() : [];
var h = g.list.map((function(e) {
return e.ma
}
));
return t.page && t.page.list && t.page.list.length > 0 &&
t.page.list.forEach((function(e) {
-1 == h.indexOf(e.ma) && (h.push(e.ma),
g.list.push(e))
}
)),
Object.assign({}, e, {
searchPage: g
});
case m:
return Object.assign({}, e, {
userEvent: t.item
});
case u:
case d:
return Object.assign({}, e, {
newsFeed: t.list
});
default:
return e
}
}
function h(e, t) {
var n = r.Z.updatePage("pageEvent", e, t);
return function(e) {
var t = "/api/event/page/".concat(n.pageNumber,
"/").concat(n.pageSize);
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách sự kiện bị lỗi!",
"danger"),
console.error("GET: " + t + ".", n.error)) : e({
type: o,
page: n.page,
listDraft: n.listDraft
})
}
), (function() {
return r.Z.notify("Lấy danh sách sự kiện bị lỗi!",
"danger")
}
))
}
}
function b(e, t, n) {
var o = r.Z.updatePage("pageDraftEvent", e, t);
return function(e) {
var t = "/api/draft-event/page/".concat(o.pageNumber,
"/").concat(o.pageSize);
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách bản nháp sự kiện bị
lỗi!", "danger"),
console.error("GET: " + t + ".", o.error)) : (n &&
n(o.page.pageNumber, o.page.pageSize, o.page.pageTotal, o.page.totalItem),
e({
type: i,
page: o.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách tin tức bị lỗi!",
"danger")
}
))
}
}
function y(e) {
return function(t) {
var n = "/api/draft-event/toEvent/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Thao tác bị lỗi!", "danger"),
console.error("GET: " + n + ".", e.error)) : (t(b()),
t(h()),
r.Z.notify("Bản nháp đã được duyệt thành công!",
"success"))
}
), (function() {
return r.Z.notify("Thao tác bị lỗi bị lỗi!", "danger")
}
))
}
}
function v(e, t) {
return function(n) {
var o = "/api/event/default";
r.Z.post(o, {
thuTu: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo sự kiện bị lỗi!", "danger"),
console.error("POST: " + o + ".", e.error)) : (n(h()),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo sự kiện bị lỗi!", "danger")
}
))
}
}
function x(e) {
return function(t, n) {
var o = n()
, i = {
duongDan: "",
kichHoat: 0,
tomTat: JSON.stringify({
vi: "",
en: ""
}),
noiDung: JSON.stringify({
vi: "",
en: ""
}),
luotDkToiDa: -1,
tieuDe: JSON.stringify({
vi: "Bản nháp",
en: "Draft"
}),
editorEmail: o.system.user.staff.email,
documentType: "event",
editorName: 1 == o.system.user.isStaff ? 1 : 0
}
, a = "/api/event/draft";
r.Z.post(a, {
newDraft: i
}, (function(n) {
n.error ? (r.Z.notify("Tạo bản nháp sự kiện bị lỗi!",
"danger"),
console.error("POST: " + a + ".", n.error),
e && e(n.error)) : (t(b()),
e && e(n))
}
))
}
}
function w(e, t) {
return function(n) {
var o = "/api/event/draft";
r.Z.post(o, {
newDraft: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo bản nháp sự kiện bị lỗi!",
"danger"),
console.error("POST: " + o + ".", e.error),
t && t(e.error)) : (r.Z.notify("Bản nháp sự kiện đã tạo
thành công!", "success"),
n(b()),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo bản nháp sự kiện bị lỗi!", "danger")
}
))
}
}
function k(e, t, n) {
return function(o) {
var i = "/api/event";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thông tin sự kiện bị lỗi!",
"danger"),
console.error("PUT: " + i + ".", e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin sự kiện
thành công!", "success"),
o(h()),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật thông tin sự kiện bị lỗi!",
"danger")
}
))
}
}
function _(e, t, n) {
return function(o) {
var i = "/api/event";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Xử lý sự kiện bị lỗi!", "danger"),
console.error("PUT: " + i + ".", e.error),
n && n(e.error)) : (o(h()),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật thông tin sự kiện bị lỗi!",
"danger")
}
))
}
}
function E(e, t, n) {
return function(o) {
var i = "/api/draft-event";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thông tin bản nháp sự kiện
bị lỗi!", "danger"),
console.error("PUT: " + i + ".", e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin bản nháp
sự kiện thành công!", "success"),
o(b()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật thông tin bản nháp sự kiện bị
lỗi!", "danger")
}
))
}
}
function T(e, t, n) {
return function(o) {
var i = "/api/event/swap";
r.Z.put(i, {
ma: e,
thuTu: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí sự kiện bị lỗi!",
"danger"),
console.error("PUT: " + i + ".", e.error)) :
(r.Z.notify("Thay đổi vị trí sự kiện thành công!", "success"),
o(h())),
n && n()
}
), (function() {
return r.Z.notify("Thay đổi vị trí sự kiện bị lỗi!",
"danger")
}
))
}
}
function P(e) {
return function(t) {
var n = "/api/event";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa sự kiện bị lỗi!", "danger"),
console.error("DELETE: " + n + ".", e.error)) :
(r.Z.alert("Sự kiện được xóa thành công!", "success", !1, 800),
t(h()))
}
), (function() {
return r.Z.notify("Xóa sự kiện bị lỗi!", "danger")
}
))
}
}
function S(e) {
return function(t) {
var n = "/api/draft-event";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa bản nháp sự kiện bị lỗi!",
"danger"),
console.error("DELETE: " + n + ".", e.error)) :
(r.Z.alert("Xóa bản nháp sự kiện thành công!", "success", !1, 800),
t(b()))
}
), (function() {
return r.Z.notify("Xóa bản nháp sự kiện bị lỗi!", "danger")
}
))
}
}
function M(e, t) {
return function(n, o) {
var i = "/api/event/item/".concat(e)
, l = o();
r.Z.get(i, (function(e) {
if (e.error)
r.Z.notify("Lấy sự kiện bị lỗi!", "danger"),
console.error("GET: " + i + ".", e.error);
else {
var o = l.system.user.email;
r.Z.get("/api/draft/event", {
email: o
}, (function(r) {
e.draft = r,
t && t(e),
n({
type: a,
item: e.item,
mapperEventCategory: e.items,
docDraftUser: r
})
}
), (function() {
return r.Z.notify("Lấy danh sách tin tức bị lỗi!",
"danger")
}
))
}
}
), (function(e) {
return t({
error: e
})
}
))
}
}
function O(e, t, n) {
return function(o) {
var i = "/api/diem-ren-luyen/bo-tieu-chi/event/".concat(e);
r.Z.get(i, {
maDonVi: t
}, (function(e) {
e.error ? (r.Z.notify("Lấy tin tức bị lỗi!", "danger"),
console.error("GET: " + i + ".", e.error)) : (n &&
n(e.items),
o({
type: l,
cultivationFaculty: e.items
}))
}
), (function(e) {
return n({
error: e
})
}
))
}
}
function j(e) {
return function() {
var t = "/api/event/year/cultivation";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách năm học bị lỗi",
"danger"),
console.error("GET ".concat(t, ".").concat(n.error))) : e
&& e(n.year)
}
))
}
}
function L(e, t) {
return function(n) {
var o = "/api/draft-event/item/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy tin tức bị lỗi!", "danger"),
console.error("GET: " + o + ".", e.error)) : (t && t(e),
n({
type: s,
item: e.item,
mapperDraftEventCategory: e.items
}))
}
), (function(e) {
return t({
error: e
})
}
))
}
}
function D(e, t) {
return function(n) {
var o = "/api/event/item-question/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy sự kiện bị lỗi!", "danger"),
console.error("GET: " + o + ".", e.error)) : (n({
type: c,
item: e.item
}),
t && t(e))
}
), (function(e) {
return t({
error: e
})
}
))
}
}
function N(e, t, n) {
return function() {
r.Z.post("/admin/event/recommend-student", {
categories: e,
semester: t
}, (function(e) {
n && n(e)
}
), (function() {
return r.Z.notify("Đã xảy ra lỗi!", "danger")
}
))
}
}
function C(e, t, n) {
return function() {
r.Z.post("/admin/event/recommend-email", {
emails: e,
event: t
}, (function(e) {
e.success && (r.Z.notify("Gửi lời mời thành công!",
"success"),
n && n())
}
), (function() {
return r.Z.notify("Gửi lời mời thất bại!", "error")
}
))
}
}
r.Z.initPage("pageEvent"),
r.Z.initPage("pageDraftEvent");
var Z = r.Z.language({
vi: {
getNewsInPageByUserError: "Lấy danh sách sự kiện bị lỗi!",
getNewsByUserError: "Lấy sự kiện bị lỗi!",
getNewsFeedError: "Lấy event feed bị lỗi!"
},
en: {
getNewsInPageByUserError: "Errors when get events list!",
getNewsByUserError: "Errors when get one event!",
getNewsFeedError: "Errors when get events feed!"
}
});
function A(e, t, n) {
return function(o) {
var i = "/event/page/0/" + e + "/" + t;
r.Z.get(i, (function(e) {
e.error ? (r.Z.notify(Z.getNewsInPageByUserError,
"danger"),
console.error("GET: " + i + ".", e.error)) : (o({
type: p,
page: e.page
}),
n && n())
}
), (function() {
return r.Z.notify(Z.getNewsInPageByUserError, "danger")
}
))
}
}
function z(e, t, n) {
return function(o) {
var i = e ? "/event/item/id/" + e : "/event/item/link/" + t;
r.Z.get(i, (function(e) {
e.error ? (r.Z.notify(Z.getNewsByUserError, "danger"),
console.error("GET: " + i + ".", e.error)) : (o({
type: m,
item: e.item
}),
n && n(e))
}
), (function() {
return r.Z.notify(Z.getNewsByUserError, "danger")
}
))
}
}
function Y(e, t) {
return function(n) {
var o = "/event/page-category/".concat(e, "/1/") +
r.Z.eventFeedPageSize;
r.Z.get(o, {
maDonVi: t
}, (function(e) {
e.error ? (r.Z.notify(Z.getNewsFeedError, "danger"),
console.error("GET: " + o + ".", e.error)) : n({
type: d,
list: e.page.rows
})
}
), (function() {
return r.Z.notify(Z.getNewsFeedError, "danger")
}
))
}
}
function I(e, t) {
return function() {
var n = "/event/item/check-link";
r.Z.put(n, {
ma: e,
duongDan: t
}, (function(e) {
e.error ? (r.Z.notify("Link không hợp lệ!", "danger"),
console.error("PUT: " + n + ".", e.error)) :
r.Z.notify("Link hợp lệ!", "success")
}
), (function() {
return r.Z.notify("Kiểm tra Link bị lỗi!", "danger")
}
))
}
}
function H(e, t, n) {
return function(o) {
var i = e ? "/event/item-question/id/".concat(e) :
"/event/item-question/link/".concat(t);
r.Z.get(i, (function(e) {
e.error ? (r.Z.notify("Lấy sự kiện bị lỗi!", "danger"),
console.error("GET: " + i + ".", e.error)) : (n && n(e),
o({
type: m,
item: e.item
}))
}
), (function(e) {
return n({
error: e
})
}
))
}
}
function R(e, t, n, o) {
return function(i) {
var a = "/api/home-search/event/".concat(e, "/").concat(t);
r.Z.get(a, {
searchText: n
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách sự kiện bị lỗi!",
"danger"),
console.error("GET: ".concat(a, "."), e.error)) :
(e.page.searchText = n,
i({
type: f,
page: e.page
}),
o && o(e.page.pageNumber, e.page.pageSize,
e.page.pageTotal, e.page.totalItem))
}
), (function() {
return r.Z.notify("Lấy danh sách sự kiện bị lỗi!",
"danger")
}
))
}
}
}
,
13538: (e, t, n) => {
"use strict";
n.d(t, {
Jy: () => s,
Pe: () => c,
ZP: () => l,
_e: () => m,
i1: () => d,
lo: () => u,
uW: () => f,
zm: () => p,
zq: () => g
});
var r = n(70040)
, o = "EventCategory:GetAll"
, i = "EventCategory:GetPage"
, a = "EventCategory:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, l = t.item;
if (n)
for (var c = 0, s = n.length; c < s; c++)
if (n[c].ma == l.ma) {
n.splice(c, 1, l);
break
}
if (r)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].ma == l.ma) {
r.list.splice(u, 1, l);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function c(e, t) {
return function(n) {
var i = "/api/event/category/all";
r.Z.get(i, {
condition: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách danh mục sự kiện bị
lỗi!", "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items ? e.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách danh mục sự kiện bị lỗi!",
"danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/event/category";
r.Z.post(o, {
eventCategory: e
}, (function(e) {
e.error ? (r.Z.notify(e.error.message ? e.error.message :
"Tạo mới một danh mục sự kiện bị lỗi!", "danger"),
console.error("POST: ".concat(o, "."), e.error)) :
(r.Z.notify("Tạo mới danh mục sự kiện thành công!", "success"),
n(c()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo mới một danh mục sự kiện bị lỗi!",
"danger")
}
))
}
}
function u(e, t, n) {
return function(o) {
var i = "/api/event/category";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật dữ liệu danh mục sự kiện bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error)) :
(r.Z.notify("Cập nhật danh mục sự kiện thành công!", "success"),
n && n(e.item),
o(c()))
}
), (function() {
return r.Z.notify("Cập nhật dữ liệu danh mục sự kiện bị
lỗi!", "danger")
}
))
}
}
function d(e, t, n, o) {
return function() {
var i = "/api/event/category/mapper";
r.Z.put(i, {
maEvent: e,
changes: t,
type: n
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật dữ liệu sự kiện bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : o &&
o(e.item)
}
), (function() {
return r.Z.notify("Cập nhật dữ liệu sự kiện bị lỗi!",
"danger")
}
))
}
}
function p(e, t, n, o) {
return function() {
var i = "/api/draft/category/mapper";
r.Z.post(i, {
maEvent: e,
changes: t,
type: n
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật dữ liệu sự kiện bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : o &&
o(e.item)
}
), (function() {
return r.Z.notify("Cập nhật dữ liệu sự kiện bị lỗi!",
"danger")
}
))
}
}
function m(e, t, n) {
return function(o) {
var i = "/api/event/category/swap";
r.Z.put(i, {
ma: e,
thuTu: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi vị trí danh mục sự kiện bị
lỗi!", "danger"),
console.error("PUT: " + i + ".", e.error)) :
(r.Z.notify("Thay đổi vị trí danh mục sự kiện thành công!", "success"),
o(c())),
n && n()
}
), (function() {
return r.Z.notify("Thay đổi vị trí danh mục sự kiện bị
lỗi!", "danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/api/event/category";
r.Z.delete(o, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh mục sự kiện bị lỗi!",
"danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Xóa danh mục sự kiện thành công!", "success", !1, 800),
n(c())),
t && t()
}
), (function() {
return r.Z.notify("Xóa danh mục sự kiện bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("eventCategoryPage", !0);
var g = {
ajax: !0,
url: "/api/event/category/all",
data: function() {
return {
condition: {
kichHoat: 1
}
}
},
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.ma,
text: e.ten.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n = "/api/event/category/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin danh mục sự
kiện bị lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t
&& t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.ma,
text: e.ten.viText() || ""
})
}
))()
}
}
}
,
27965: (e, t, n) => {
"use strict";
n.d(t, {
CC: () => _,
CR: () => g,
C_: () => D,
Cq: () => h,
EN: () => v,
Gw: () => j,
P: () => L,
P6: () => N,
X1: () => C,
Xi: () => f,
Xk: () => E,
ZP: () => p,
Zn: () => T,
cC: () => P,
gK: () => b,
hG: () => x,
iD: () => k,
jo: () => y,
kI: () => S,
pV: () => O,
yO: () => m,
zV: () => w
});
var r = n(70040);
r.Z.initPage("pageJob"),
r.Z.initPage("pageDraftJob");
var o = "job:getJobInPage"
, i = "job:getDraftJobInPage"
, a = "job:GetJob"
, l = "job:GetDraftJob"
, c = "job:GetJobInPageByUser"
, s = "job:GetJobByUser"
, u = "job:GetJobNewsFeed"
, d = "job:GetJobRecently";
function p() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
page: t.page
});
case i:
return Object.assign({}, e, {
draft: t.page
});
case a:
return Object.assign({}, e, {
job: t.item,
categories: t.categories,
docDraftUser: t.docDraftUser
});
case l:
return Object.assign({}, e, {
draftJob: t.item,
categories: t.categories
});
case c:
if (null == e || e.userCondition != t.condition)
return Object.assign({}, e, {
userCondition: t.condition,
userPage: t.page
});
if (e.userPage && e.userPage.divisionId != t.page.divisionId)
return e.userPage = null,
Object.assign({}, e, {
userPage: t.page
});
var n = Object.assign({}, t.page);
n.list = e.userPage && e.userPage.list ?
e.userPage.list.slice() : [];
var r = n.list.map((function(e) {
return e.ma
}
));
return t.page && t.page.list && t.page.list.length > 0 &&
t.page.list.forEach((function(e) {
-1 == r.indexOf(e.ma) && (r.push(e.ma),
n.list.push(e))
}
)),
Object.assign({}, e, {
userPage: n
});
case s:
return Object.assign({}, e, {
userJob: t.item
});
case d:
return Object.assign({}, e, {
recentlyJob: t.item
});
case u:
return Object.assign({}, e, {
newsFeed: t.list
});
default:
return e
}
}
function m(e, t, n) {
var i = r.Z.updatePage("pageJob", e, t);
return function(e) {
var t = "/api/job/page/" + i.pageNumber + "/" + i.pageSize;
r.Z.get(t, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách việc làm bị lỗi!",
"danger"),
console.error("GET: " + t + ".", i.error)) : (n &&
n(i.page.pageNumber, i.page.pageSize, i.page.pageTotal, i.page.totalItem),
e({
type: o,
page: i.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách việc làm bị lỗi!",
"danger")
}
))
}
}
function f(e, t, n) {
var o = r.Z.updatePage("pageDraftJob", e, t);
return function(e) {
var t = "/api/draft-job/page/" + o.pageNumber + "/" +
o.pageSize;
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách bản nháp việc làm bị
lỗi!", "danger"),
console.error("GET: " + t + ".", o.error)) : (n &&
n(o.page.pageNumber, o.page.pageSize, o.page.pageTotal, o.page.totalItem),
e({
type: i,
page: o.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách việc làm bị lỗi!",
"danger")
}
))
}
}
function g(e) {
return function(t) {
var n = "/api/draft-job/toJob/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Thao tác bị lỗi!", "danger"),
console.error("GET: " + n + ".", e.error)) :
(r.Z.notify("Bản nháp đã được duyệt thành công!", "success"),
t(f()),
t(m()))
}
), (function() {
return r.Z.notify("Thao tác bị lỗi bị lỗi!", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/job/default";
r.Z.post(o, {
thuTu: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo việc làm bị lỗi!", "danger"),
console.error("POST: " + o + ".", e.error)) : (n(m()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo việc làm bị lỗi!", "danger")
}
))
}
}
function b(e, t, n) {
return function(o) {
var i = "/api/job";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thông tin việc làm bị
lỗi!", "danger"),
console.error("PUT: " + i + ".", e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin việc làm
thành công!", "success"),
o(m()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật thông tin việc làm bị lỗi!",
"danger")
}
))
}
}
function y(e) {
return function(t, n) {
var o = n()
, i = {
duongDan: "",
kichHoat: 0,
tomTat: JSON.stringify({
vi: "",
en: ""
}),
noiDung: JSON.stringify({
vi: "",
en: ""
}),
luotDkToiDa: -1,
tieuDe: JSON.stringify({
vi: "Bản nháp",
en: "Draft"
}),
editorEmail: o.system.user.email,
documentType: "job",
editorName: o.system.user.firstname,
maDonVi: o.system.user.staff.maDonVi
}
, a = "/api/job/draft";
r.Z.post(a, i, (function(n) {
n.error ? (r.Z.notify("Tạo bản nháp việc làm bị lỗi!",
"danger"),
console.error("PUT: " + a + ".", n.error),
e && e(n.error)) : (t(f()),
e && e(n))
}
))
}
}
function v(e, t) {
return function(n) {
var o = "/api/job/draft";
r.Z.post(o, e, (function(e) {
e.error ? (r.Z.notify("Tạo bản nháp việc làm bị lỗi!",
"danger"),
console.error("PUT: " + o + ".", e.error),
t && t(e.error)) : (r.Z.notify("Bản nháp việc làm đã tạo
thành công!", "success"),
n(f()),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo bản nháp sự kiện bị lỗi!", "danger")
}
))
}
}
function x(e, t, n, o) {
return function() {
var i = "/api/job/request";
r.Z.post(i, {
item: e,
donViNhan: t,
categories: n
}, (function(e) {
e.error ? (r.Z.notify("Gửi yêu cầu tạo đăng bài bị lỗi!",
"danger"),
console.error("PUT: " + i + ".", e.error),
o && o(e.error)) : (r.Z.notify("Gửi yêu cầu đăng bài việc
làm thành công!", "success"),
o && o(e))
}
))
}
}
function w(e, t, n) {
return function(o) {
var i = "/api/draft-job";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật thông tin bản nháp việc làm
bị lỗi!", "danger"),
console.error("PUT: " + i + ".", e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật thông tin bản nháp
việc làm thành công!", "success"),
o(f()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật thông tin bản nháp việc làm bị
lỗi!", "danger")
}
))
}
}
function k(e, t, n) {
return function(o) {
var i = "/api/job/swap";
r.Z.put(i, {
ma: e,
thuTu: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự việc làm bị lỗi!",
"danger"),
console.error("PUT: " + i + ".", e.error)) :
(r.Z.notify("Thay đổi thứ tự việc làm thành công!", "success"),
o(m())),
n && n()
}
), (function() {
return r.Z.notify("Thay đổi thứ tự việc làm bị lỗi!",
"danger")
}
))
}
}
function _(e) {
return function(t) {
var n = "/api/job";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa việc làm bị lỗi!", "danger"),
console.error("DELETE: " + n + ".", e.error)) :
(r.Z.alert("Việc làm được xóa thành công!", "error", !1, 800),
t(m()))
}
), (function() {
return r.Z.notify("Xóa việc làm bị lỗi!", "danger")
}
))
}
}
function E(e) {
return function(t) {
var n = "/api/draft-job";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa mẫu việc làm bị lỗi!",
"danger"),
console.error("DELETE: " + n + ".", e.error)) :
(r.Z.alert("Người dùng được xóa thành công!", "error", !1, 800),
t(f()))
}
), (function() {
return r.Z.notify("Xóa bản nháp bị lỗi!", "danger")
}
))
}
}
function T(e, t) {
return function(n, o) {
var i = "/api/job/item/" + e
, l = o();
r.Z.get(i, (function(e) {
if (e.error)
r.Z.notify("Lấy việc làm bị lỗi!", "danger"),
console.error("GET: " + i + ".", e.error);
else {
var o = l.system.user.email;
r.Z.get("/api/draft/job", {
email: o
}, (function(r) {
t && t(e),
n({
type: a,
item: e.item,
categories: e.categories,
docDraftUser: r
})
}
), (function() {
return r.Z.notify("Lấy danh sách tin tức bị lỗi!",
"danger")
}
))
}
}
), (function(e) {
return t({
error: e
})
}
))
}
}
function P(e, t) {
return function(n) {
var o = "/api/draft-job/item/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy bản nháp việc làm bị lỗi!",
"danger"),
console.error("GET: " + o + ".", e.error)) : (t && t(e),
n({
type: l,
item: e.item,
categories: e.categories
}))
}
), (function(e) {
return t({
error: e
})
}
))
}
}
function S(e, t) {
return function(n) {
var o = "/api/job/item-question/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy việc làm bị lỗi!", "danger"),
console.error("GET: " + o + ".", e.error)) : (n({
type: a,
item: e.item,
categories: e.categories
}),
t && t(e))
}
), (function(e) {
return t({
error: e
})
}
))
}
}
var M = r.Z.language({
vi: {
getJobsInPageByUserError: "Lấy danh sách công việc bị lỗi!",
getJobsByUserError: "Lấy công việc bị lỗi!",
getJobsFeedError: "Lấy job feed bị lỗi!"
},
en: {
getJobsInPageByUserError: "Errors when get jobs list!",
getJobsByUserError: "Errors when get one job!",
getJobsFeedError: "Errors when get jobs feed!"
}
});
function O(e, t, n) {
return function(o) {
var i = "/job/page/".concat(e, "/").concat(t, "/").concat(n);
r.Z.get(i, (function(t) {
t.error ? (r.Z.notify(M.getJobsInPageByUserError,
"danger"),
console.error("GET: " + i + ".", t.error)) :
(t.page.divisionId = e,
o({
type: c,
page: t.page
}))
}
), (function() {
return r.Z.notify(M.getJobsInPageByUserError, "danger")
}
))
}
}
function j(e, t, n) {
return function(o) {
var i = e ? "/job/item/id/" + e : "/job/item/link/" + t;
r.Z.get(i, (function(e) {
e.error ? (r.Z.notify(M.getJobsByUserError, "danger"),
console.error("GET: " + i + ".", e.error)) : (o({
type: s,
item: e.item
}),
n && n(e))
}
), (function() {
return r.Z.notify(M.getJobsByUserError, "danger")
}
))
}
}
function L() {
return function(e) {
var t = "/job/recently-jobs/10";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify(M.getJobsFeedError, "danger"),
console.error("GET: " + t + ".", n.error)) : e({
type: d,
item: n.recentlyJobs
})
}
), (function() {
return r.Z.notify(M.getJobsFeedError, "danger")
}
))
}
}
function D(e) {
return function(t) {
var n = "/job/page/".concat(e,
"/1/").concat(r.Z.newsFeedPageSize);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify(M.getJobsFeedError, "danger"),
console.error("GET: " + n + ".", e.error)) : t({
type: u,
list: e.page.list
})
}
), (function() {
return r.Z.notify(M.getJobsFeedError, "danger")
}
))
}
}
function N(e, t) {
return function() {
var n = "/job/item/check-link";
r.Z.put(n, {
ma: e,
link: t
}, (function(e) {
e.error ? (r.Z.notify("Link không hợp lệ!", "danger"),
console.error("PUT: " + n + ".", e.error)) :
r.Z.notify("Link hợp lệ!", "success")
}
), (function() {
return r.Z.notify("Kiểm tra Link bị lỗi!", "danger")
}
))
}
}
function C(e, t, n) {
return function(o) {
var i = e ? "/job/item-question/id/".concat(e) : "/job/item-
question/link/".concat(t);
r.Z.get(i, (function(e) {
e.error ? (r.Z.notify(M.getJobsByUserError, "danger"),
console.error("GET: " + i + ".", e.error)) : (n && n(e),
o({
type: s,
item: e.item
}))
}
), (function(e) {
return n({
error: e
})
}
))
}
}
}
,
78080: (e, t, n) => {
"use strict";
n.d(t, {
VC: () => s,
VZ: () => c,
ZP: () => l
});
var r = n(70040)
, o = "DmViecLam:GetAll"
, i = "DmViecLam:GetPage"
, a = "DmViecLam:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, l = t.item;
if (n)
for (var c = 0, s = n.length; c < s; c++)
if (n[c].ma == l.ma) {
n.splice(c, 1, l);
break
}
if (r)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].ma == l.ma) {
r.list.splice(u, 1, l);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function c(e, t, n, o) {
return function() {
var i = "/api/job/category/mapper";
r.Z.put(i, {
maJob: e,
changes: t,
type: n
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật dữ liệu việc làm bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : o &&
o(e.item)
}
), (function() {
return r.Z.notify("Cập nhật dữ liệu việc làm bị lỗi!",
"danger")
}
))
}
}
function s(e, t, n, o) {
return function() {
var i = "/api/job/don-vi/mapper";
r.Z.put(i, {
maJob: e,
changes: t,
type: n
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật dữ liệu việc làm bị lỗi!",
"danger"),
console.error("PUT: ".concat(i, "."), e.error)) : o &&
o(e.item)
}
), (function() {
return r.Z.notify("Cập nhật dữ liệu việc làm bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("pageDmViecLam")
}
,
59998: (e, t, n) => {
"use strict";
n.d(t, {
OB: () => m,
Oi: () => s,
UO: () => d,
Wp: () => g,
ZP: () => l,
mF: () => p,
nu: () => u,
o7: () => c,
wz: () => f
});
var r = n(70040)
, o = "DmTinTuc:GetAll"
, i = "DmTinTuc:GetPage"
, a = "DmTinTuc:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, l = t.item;
if (n)
for (var c = 0, s = n.length; c < s; c++)
if (n[c].ma == l.ma) {
n.splice(c, 1, l);
break
}
if (r)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].ma == l.ma) {
r.list.splice(u, 1, l);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function c(e, t) {
return function(n) {
var i = "/api/danh-muc/tin-tuc/all";
r.Z.get(i, {
condition: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách danh mục tin tức bị
lỗi!", "danger"),
console.error("GET: ".concat(i, "."), e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items ? e.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách danh mục tin tức bị lỗi!",
"danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/danh-muc/tin-tuc";
r.Z.post(o, {
item: e
}, (function(e) {
if (e.error) {
if (1 == e.error.errorNum)
return r.Z.notify("Tạo danh mục tin tức không được
trùng mã", "danger");
console.error("POST: ".concat(o, "."), e.error)
} else
n(c()),
r.Z.notify("Tạo danh mục tin tức thành công",
"danger"),
t && t(e)
}
), (function() {
return r.Z.notify("Tạo danh mục tin tức bị lỗi!",
"success")
}
))
}
}
function u(e) {
return function(t) {
var n = "/api/danh-muc/tin-tuc";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa danh mục bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Danh mục tin tức đã xóa thành công!", "success", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa danh mục tin tức bị lỗi!", "danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/danh-muc/tin-tuc";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error || null == t ? (r.Z.notify("Cập nhật danh mục tin
tức bị lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật danh mục tin tin
tức thành công!", "success"),
o(c()))
}
), (function() {
return r.Z.notify("Cập nhật danh mục tin tin tức bị lỗi!",
"danger")
}
))
}
}
function p(e, t, n) {
return function(o) {
var i = "/api/danh-muc/tin-tuc/thu-tu";
r.Z.put(i, {
ma: e,
thuTu: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự danh mục tin tức bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Thay đổi thứ tự danh mục
tin tức thành công!", "success"),
o(c()))
}
), (function() {
return r.Z.notify("Thay đổi thứ tự danh mục tin tức bị
lỗi!", "danger")
}
))
}
}
function m(e, t, n, o) {
return function(i) {
var a = "/api/danh-muc/tin-tuc/mapper";
r.Z.put(a, {
maTinTuc: e,
listMaDmTinTuc: t.length > 0 ? t : "empty",
type: n
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật danh mục tin tức bị lỗi!",
"danger"),
console.error("PUT: ".concat(a, "."), e.error),
o && o(e.error)) : (o && o(e),
i(c({})))
}
), (function() {
return r.Z.notify("Cập nhật danh mục tin tin tức bị lỗi!",
"danger")
}
))
}
}
function f(e) {
return function(t) {
var n = "/api/home/danh-muc/tin-tuc/all";
r.Z.get(n, (function(i) {
i.error ? (r.Z.notify("Lấy danh sách danh mục tin tức bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), i.error)) : (e &&
e(i.items),
t({
type: o,
items: i.items ? i.items : []
}))
}
), (function() {
return r.Z.notify("Lấy danh sách danh mục tin tức bị lỗi!",
"danger")
}
))
}
}
r.Z.initPage("pageDmTinTuc");
var g = {
ajax: !0,
url: "/api/home/danh-muc/tin-tuc/all",
processResults: function(e) {
return {
results: e && e.items ? e.items.map((function(e) {
return {
id: e.ma,
text: e.ten.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return function(e, t) {
return function() {
var n = "/api/danh-muc/tin-tuc/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy danh mục tin tức bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) : t
&& t(e.item)
}
), (function(e) {
console.error("GET: ".concat(n, "."), e)
}
))
}
}(e, (function(e) {
return t && t({
id: e.ma,
text: e.ten.viText() || ""
})
}
))()
}
}
}
,
48955: (e, t, n) => {
"use strict";
n.d(t, {
Kf: () => v,
P6: () => k,
TJ: () => M,
Tq: () => y,
Tv: () => D,
Wq: () => T,
Xd: () => O,
YT: () => L,
ZP: () => g,
d1: () => E,
dO: () => j,
dy: () => x,
eX: () => Z,
hG: () => N,
ii: () => P,
kX: () => b,
m7: () => C,
mF: () => w,
tW: () => S,
wh: () => h
});
var r = n(70040)
, o = "TTTinTuc:GetAll"
, i = "TTTinTuc:GetPage"
, a = "TTTinTuc:Update"
, l = "TTTinTuc:GetPageByUser"
, c = "TTTinTucNoiBo:GetPage"
, s = "TTTinTuc:GetNewsFeed"
, u = "TTTinTuc:GetLastNews"
, d = "TTTinTuc:GetNewsByUser"
, p = "TTTinTuc:GetCategoryNewsFeed"
, m = "TTTinTucNoiBo:GetAll"
, f = "TTTinTuc:HomeSearchPage";
function g() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case c:
return Object.assign({}, e, {
noiBoPage: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, g = t.item;
if (n)
for (var h = 0, b = n.length; h < b; h++) {
n.splice(h, 1, g);
break
}
if (r)
for (var y = 0, v = r.list.length; y < v; y++)
if (r.list[y].ma == g.ma) {
r.list.splice(y, 1, g);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
case l:
if (null == e)
return Object.assign({}, e, {
userPage: t.page
});
if (e.userPage && e.userPage.level != t.page.level)
return e.userPage = null,
Object.assign({}, e, {
userPage: t.page
});
if (e.userPage && e.userPage.maDonVi != t.page.maDonVi)
return e.userPage = null,
Object.assign({}, e, {
userPage: t.page
});
var x = Object.assign({}, t.page);
x.list = e.userPage && e.userPage.list ?
e.userPage.list.slice() : [];
var w = x.list.map((function(e) {
return e.ma
}
));
return t.page && t.page.list && t.page.list.length > 0 &&
t.page.list.forEach((function(e) {
-1 == w.indexOf(e.ma) && (w.push(e.ma),
x.list.push(e))
}
)),
Object.assign({}, e, {
userPage: x
});
case s:
case u:
return Object.assign({}, e, {
newsFeed: t.list
});
case p:
return Object.assign({}, e, {
categoryNewsFeed: t.items
});
case d:
return Object.assign({}, e, {
userNews: t.item
});
case m:
return Object.assign({}, e, {
tinTucNoiBoAll: t.items
});
case f:
if (null == e)
return Object.assign({}, e, {
searchPage: t.page
});
if (e.searchPage && e.searchPage.searchText !=
t.page.searchText)
return e.searchPage = null,
Object.assign({}, e, {
searchPage: t.page
});
var k = Object.assign({}, t.page);
k.list = e.searchPage && e.searchPage.list ?
e.searchPage.list.slice() : [];
var _ = k.list.map((function(e) {
return e.ma
}
));
return t.page && t.page.list && t.page.list.length > 0 &&
t.page.list.forEach((function(e) {
-1 == _.indexOf(e.ma) && (_.push(e.ma),
k.list.push(e))
}
)),
Object.assign({}, e, {
searchPage: k
});
default:
return e
}
}
function h(e, t, n, o, a) {
var l = r.Z.updatePage("pageTTTinTuc", t, n, o);
return function(t) {
var n = "/api/tt-tin-tuc/".concat(e,
"/page/").concat(l.pageNumber, "/").concat(l.pageSize);
r.Z.get(n, {
pageCondition: o
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách tin tức bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : (a &&
a(e.page.pageNumber, e.page.pageSize, e.page.pageTotal, e.page.totalItem),
t({
type: i,
page: e.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách tin tức bị lỗi!",
"danger")
}
))
}
}
function b(e, t, n) {
return function() {
var o = "/api/tt-tin-tuc/".concat(t, "/item/").concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tin tức bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : n &&
n(e.item)
}
), (function(e) {
return console.error("GET: ".concat(o, "."), e)
}
))
}
}
function y(e, t, n) {
return function(o) {
var i = "/api/tt-tin-tuc/".concat(t, "/default");
r.Z.post(i, {
thuTu: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo tin tức bị lỗi", "danger"),
console.error("POST: ".concat(i, "."), e.error)) :
(o(h(t)),
n && n(e.item))
}
), (function() {
return r.Z.notify("Tạo tin tức bị lỗi!", "danger")
}
))
}
}
function v(e, t) {
return function(n) {
var o = "/api/tt-tin-tuc/".concat(t);
r.Z.delete(o, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa tin tức bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Tin tức đã xóa thành công!", "success", !1, 800),
n(h(t)))
}
), (function() {
return r.Z.notify("Xóa tin tức bị lỗi!", "danger")
}
))
}
}
function x(e, t, n, o) {
return function(i) {
var a = "/api/tt-tin-tuc/".concat(n);
r.Z.put(a, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật tin tức bị lỗi!",
"danger"),
console.error("PUT: ".concat(a, "."), e.error)) :
(r.Z.notify("Cập nhật tin tức thành công!", "info"),
o && o(e.item),
i(h(n)))
}
), (function() {
return r.Z.notify("Cập nhật tin tức bị lỗi!", "danger")
}
))
}
}
function w(e, t, n, o) {
return function(i) {
var a = "/api/tt-tin-tuc/".concat(n, "/thu-tu");
r.Z.put(a, {
ma: e,
thuTu: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự tin tức bị lỗi!",
"danger"),
console.error("PUT: ".concat(a, "."), e.error),
o && o(e.error)) : (r.Z.notify("Thay đổi thứ tự tin tức
thành công!", "success"),
i(h(n)))
}
), (function() {
return r.Z.notify("Thay đổi thứ tự tin tức bị lỗi!",
"danger")
}
))
}
}
function k(e, t) {
return function() {
var n = "/api/tt-tin-tuc/item/check-link";
r.Z.put(n, {
ma: e,
duongDan: t
}, (function(e) {
e.error ? (r.Z.notify("Link không hợp lệ!", "danger"),
console.error("PUT: " + n + ".", e.error)) :
r.Z.notify("Link hợp lệ!", "success")
}
), (function() {
return r.Z.notify("Kiểm tra Link bị lỗi!", "danger")
}
))
}
}
r.Z.initPage("pageTTTinTuc");
var _ = r.Z.language({
vi: {
getNewsInPageByUserError: "Lấy danh sách tin tức bị lỗi!",
getNewsByUserError: "Lấy tin tức bị lỗi!",
getNewsFeedError: "Lấy tin tức mới nhất bị lỗi!"
},
en: {
getNewsInPageByUserError: "Errors when get news list!",
getNewsByUserError: "Errors when get news!",
getNewsFeedError: "Errors when get last news !"
}
});
function E(e, t, n, o, i) {
return function(a) {
var c = "/api/home/tt-tin-tuc/".concat(n, "/page/").concat(e,
"/").concat(t);
r.Z.get(c, {
maDonVi: o
}, (function(e) {
e.error ? (r.Z.notify(_.getNewsInPageByUserError,
"danger"),
console.error("GET: ".concat(c, "."), e.error)) :
(e.page.level = n,
e.page.maDonVi = o,
i && i(e.page),
a({
type: l,
page: e.page
}))
}
), (function() {
return r.Z.notify(_.getNewsInPageByUserError, "danger")
}
))
}
}
function T(e, t, n, o) {
return function() {
var i = "/api/home/tt-tin-tuc/category-page/".concat(e,
"/").concat(t)
, a = r.Z.language();
r.Z.get(i, {
maDmTinTuc: n,
lang: a
}, (function(e) {
e.error ? (r.Z.notify(_.getNewsInPageByUserError,
"danger"),
console.error("GET: ".concat(i, "."), e.error)) :
(e.page.maDmTinTuc = n,
o && o(e.page, e.categoryName))
}
), (function() {
return r.Z.notify(_.getNewsInPageByUserError, "danger")
}
))
}
}
function P(e, t) {
return function(n) {
var o = "/api/home/tt-tin-tuc/".concat(e, "/page/1/10");
r.Z.get(o, {
maDonVi: t
}, (function(e) {
e.error ? (r.Z.notify(_.getNewsFeedError, "danger"),
console.error("GET: " + o + ".", e.error)) : n({
type: s,
list: e.page.list
})
}
), (function() {
return r.Z.notify(_.getNewsFeedError, "danger")
}
))
}
}
function S(e) {
return function() {
var t = "/api/home/tt-tin-tuc/last-news"
, n = {
lang: r.Z.language()
};
r.Z.get(t, n, (function(n) {
n.error ? (r.Z.notify(_.getNewsFeedError, "danger"),
console.error("GET: " + t + ".", n.error)) : e && e(n)
}
), (function() {
return r.Z.notify(_.getNewsFeedError, "danger")
}
))
}
}
function M(e) {
return function(t) {
var n = "/api/home/tt-tin-tuc/category-page-feeds/" +
r.Z.newsFeedPageSize;
r.Z.get(n, {
level: e
}, (function(e) {
e.error ? (r.Z.notify(_.getNewsFeedError, "danger"),
console.error("GET: " + n + ".", e.error)) : t({
type: p,
items: e.result
})
}
), (function() {
return r.Z.notify(_.getNewsFeedError, "danger")
}
))
}
}
function O(e, t, n, o) {
return function(i) {
var a = "/api/home/tt-tin-tuc/item";
r.Z.get(a, {
ma: e,
duongDan: t,
lang: n
}, (function(e) {
e.error ? (r.Z.notify(_.getNewsByUserError, "danger"),
console.error("GET: " + a + ".", e.error)) : (i({
type: d,
item: e.item
}),
o && o(e))
}
), (function() {
return r.Z.notify(_.getNewsByUserError, "danger")
}
))
}
}
function j(e, t, n) {
return function() {
var o = "/api/home/content/item";
r.Z.get(o, {
linkVi: e,
linkEn: t
}, (function(e) {
e.error ? (r.Z.notify(_.getNewsByUserError, "danger"),
console.error("GET: " + o + ".", e.error)) : n && n(e.item)
}
), (function() {
return r.Z.notify(_.getNewsByUserError, "danger")
}
))
}
}
function L(e, t, n, o) {
var i = r.Z.updatePage("pageTTTinTucNoiBo", e, t, n);
return function(e) {
var t = "/api/tt-tin-tuc-noi-bo/page/".concat(i.pageNumber,
"/").concat(i.pageSize);
r.Z.get(t, {
pageCondition: n
}, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách tin tức bị lỗi!",
"danger"),
console.error("GET: ".concat(t, "."), n.error)) : (o &&
o(n.page.pageNumber, n.page.pageSize, n.page.pageTotal, n.page.totalItem),
e({
type: c,
page: n.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách tin tức bị lỗi!",
"danger")
}
))
}
}
function D(e, t) {
return function() {
var n = "/api/tt-tin-tuc-noi-bo/item/".concat(e);
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tin tức bị lỗi!",
"danger"),
console.error("GET: ".concat(n, "."), e.error)) : t &&
t(e.item)
}
), (function(e) {
return console.error("GET: ".concat(n, "."), e)
}
))
}
}
function N(e, t) {
return function(n) {
var o = "/api/tt-tin-tuc-noi-bo/all";
r.Z.get(o, {
condition: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy tin tức nội bộ bị lỗi!",
"danger"),
console.error("GET: ".concat(o, "."), e.error)) : (t &&
t(e.items),
n({
type: m,
items: e.items ? e.items : []
}))
}
), (function() {
return r.Z.notify("Lấy tin tức nội bộ bị lỗi!", "danger")
}
))
}
}
function C(e, t, n, o) {
return function(i) {
var a = "/api/home-search/news/".concat(e, "/").concat(t)
, l = r.Z.language();
r.Z.get(a, {
searchText: n,
lang: l
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách tin tức bị lỗi!",
"danger"),
console.error("GET: ".concat(a, "."), e.error)) : (o &&
o(e.page.pageNumber, e.page.pageSize, e.page.pageTotal, e.page.totalItem),
e.page.searchText = n,
i({
type: f,
page: e.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách tin tức bị lỗi!",
"danger")
}
))
}
}
function Z(e) {
return function() {
var t = "/api/home/tt-tin-tuc/gt-question"
, n = {
lang: r.Z.language()
};
r.Z.get(t, n, (function(n) {
n.error ? (r.Z.notify(_.getNewsFeedError, "danger"),
console.error("GET: " + t + ".", n.error)) : e && e(n)
}
), (function() {
return r.Z.notify(_.getNewsFeedError, "danger")
}
))
}
}
r.Z.initPage("pageTTTinTucNoiBo")
}
,
60464: (e, t, n) => {
"use strict";
n.d(t, {
P6: () => f,
VI: () => d,
W: () => g,
Yk: () => h,
ZP: () => l,
bl: () => u,
hO: () => c,
qf: () => s,
r4: () => p,
tX: () => m
});
var r = n(70040)
, o = "TTTinTucDraft:GetAll"
, i = "TTTinTucDraft:GetPage"
, a = "TTTinTucDraft:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, l = t.item;
if (n)
for (var c = 0, s = n.length; c < s; c++) {
n.splice(c, 1, l);
break
}
if (r)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].ma == l.ma) {
r.list.splice(u, 1, l);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function c(e, t, n, o, a) {
var l = r.Z.updatePage("pageTTTinTucDraft", t, n, o);
return function(t) {
var n = "/api/tt-tin-tuc/draft/".concat(e,
"/page/").concat(l.pageNumber, "/").concat(l.pageSize);
r.Z.get(n, {
condition: l.pageCondition
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách tin tức chờ duyệt bị
lỗi!", "danger"),
console.error("GET: ".concat(n, "."), e.error)) :
(l.pageCondition && (e.page.pageCondition = l.pageCondition),
a && a(e.page),
t({
type: i,
page: e.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách tin tức chờ duyệt bị
lỗi!", "danger")
}
))
}
}
function s(e, t, n) {
return function() {
var o = "/api/tt-tin-tuc/draft/".concat(t, "/item/").concat(e);
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin tin tức chờ duyệt bị
lỗi!", "danger"),
console.error("GET: ".concat(o, "."), e.error)) : n &&
n(e.item)
}
), (function(e) {
console.error("GET: ".concat(o, "."), e)
}
))
}
}
function u(e, t, n) {
return function(o) {
var i = "/api/tt-tin-tuc/draft/".concat(t);
r.Z.post(i, {
data: e
}, (function(e) {
e.error || e.errors && e.errors.length > 0 ?
(r.Z.notify("Tạo tin tức chờ duyệt bị lỗi", "danger"),
console.error("POST: ".concat(i, "."), e)) :
(r.Z.notify("Tạo tin tức chờ duyệt thành công", "success"),
o(c(t)),
n && n(e.item))
}
), (function() {
return r.Z.notify("Tạo tin tức chờ duyệt bị lỗi!",
"danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/api/tt-tin-tuc/draft/".concat(e, "/default");
r.Z.post(o, (function(i) {
i.error ? (r.Z.notify("Tạo tin tức bị lỗi", "danger"),
console.error("POST: ".concat(o, "."), i.error)) :
(n(c(e)),
t && t(i.item))
}
), (function() {
return r.Z.notify("Tạo tin tức bị lỗi!", "danger")
}
))
}
}
function p(e, t) {
return function(n) {
var o = "/api/tt-tin-tuc/draft/".concat(t);
r.Z.delete(o, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa tin tức bị lỗi!", "danger"),
console.error("DELETE: ".concat(o, "."), e.error)) :
(r.Z.alert("Tin tức đã xóa thành công!", "success", !1, 800),
n(c(t)))
}
), (function() {
return r.Z.notify("Xóa tin tức bị lỗi!", "danger")
}
))
}
}
function m(e, t, n, o) {
return function(i) {
var a = "/api/tt-tin-tuc/draft/".concat(n);
r.Z.put(a, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật tin tức bị lỗi!",
"danger"),
console.error("PUT: ".concat(a, "."), e.error)) :
(r.Z.notify("Cập nhật tin tức thành công!", "info"),
o && o(e.item),
i(c(n)))
}
), (function() {
return r.Z.notify("Cập nhật tin tức bị lỗi!", "danger")
}
))
}
}
function f(e, t) {
return function() {
var n = "/api/tt-tin-tuc/draft/item/check-link";
r.Z.put(n, {
ma: e,
duongDan: t
}, (function(e) {
e.error ? (r.Z.notify("Link không hợp lệ!", "danger"),
console.error("PUT: " + n + ".", e.error)) :
r.Z.notify("Link hợp lệ!", "success")
}
), (function() {
return r.Z.notify("Kiểm tra Link bị lỗi!", "danger")
}
))
}
}
function g(e, t) {
return function(n) {
var o = "/api/tt-tin-tuc/draft/".concat(t, "/draftToNews");
r.Z.put(o, {
ma: e
}, (function(e) {
e.error || e.errors && e.errors.length > 0 ?
(r.Z.notify("Có lỗi xảy ra khi duyệt", "danger"),
console.error("PUT: " + o + ".", e)) : (r.Z.notify("Duyệt
thành công"),
n(c(t)))
}
), (function() {
return r.Z.notify("Duyệt tin nháp bị lỗi!", "danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/api/tt-tin-tuc/draft/chuyenCapTruong";
r.Z.put(o, {
ma: e
}, (function(e) {
e.error || e.errors && e.errors.length > 0 ?
(r.Z.notify("Có lỗi xảy ra chuyển lên duyệt cấp trường", "danger"),
console.error("PUT: " + o + ".", e)) : (r.Z.notify("Chuyển
lên duyệt cấp trường thành công"),
n(c(t)))
}
), (function() {
return r.Z.notify("Có lỗi xảy ra chuyển lên duyệt cấp
trường!", "danger")
}
))
}
}
r.Z.initPage("pageTTTinTucDraft")
}
,
60906: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => v
});
var r = n(67294)
, o = n(28216)
, i = n(48955)
, a = n(73727)
, l = n(11341)
, c = n(70040);
function s(e) {
return s = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
s(e)
}
function u(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, g(r.key), r)
}
}
function d(e, t) {
return d = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
d(e, t)
}
function p(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function m(e) {
return m = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
m(e)
}
function f(e, t, n) {
return (t = g(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function g(e) {
var t = function(e, t) {
if ("object" !== s(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== s(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === s(t) ? t : String(t)
}
var h = {
vi: {
noNewsTitle: "Không có tin tức",
newsTitle: "TIN MỚI NHẤT",
newsTitleTs: "THÔNG TIN TUYỂN SINH",
view: "Lượt xem",
seeMore: "Xem thêm",
allView: "Xem tất cả"
},
en: {
noNewsTitle: "No latest news!",
newsTitle: "LATEST NEWS",
newsTitleTs: "ADMISSON INFORMATION",
view: "View",
seeMore: "See more",
allView: "All new feeds"
}
}
, b = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && d(e, t)
}(b, e);
var t, n, o, i, g = (o = b,
i = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = m(o);
if (i) {
var n = m(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === s(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return p(e)
}(this, e)
}
);
function b() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, b);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return f(p(e = g.call.apply(g, [this].concat(n))), "state", {
listNews: []
}),
f(p(e), "convertDateToText", (function(e) {
var t = c.Z.language();
if (e && "vi" == t) {
var n = new Date(e);
return "Ngày " + n.getDate() + " tháng " +
(n.getMonth() + 1) + " năm " + n.getFullYear()
}
if (e && "en" == t) {
var r = new Date(e);
return c.Z.language.getMonth()[r.getMonth()] + " " +
r.getDate() + ", " + r.getFullYear()
}
return ""
}
)),
e
}
return t = b,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.isTs ? this.props.getQuestionGt((function(t) {
e.setState({
listNews: t.items
})
}
)) : this.props.getLastNews((function(t) {
e.setState({
listNews: t.result
})
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout((function() {
$(".news-slider").owlCarousel({
autoplay: !0,
loop: !0,
items: 1,
margin: 30,
stagePadding: 2,
smartSpeed: 1e3,
responsive: {
0: {
items: 1
},
600: {
items: 2
},
1e3: {
items: 4
}
},
nav: !0,
navText: ["<i class='fa fa-lg fa-angle-left'/>",
"<i class='fa fa-lg fa-angle-right'/>"],
navContainerClass: "news-nav-container"
}),
c.Z.ftcoAnimate()
}
), 250)
}
}, {
key: "render",
value: function() {
var e = this
, t = c.Z.language(h)
, n = this.props.isTs ? "" : t.noNewsTitle
, o = null
, i = this.state.listNews;
return i.length > 0 && (n = this.props.isTs ? t.newsTitleTs
: t.newsTitle),
i.length > 2 && (o = i.slice(0, 4).map((function(t, n) {
var o = c.Z.linkNewsDetail(t)
, i = t.tieuDe ? c.Z.language.parse(t.tieuDe) : ""
, l = t.image ? t.image : "/img/avatar.jpg"
, s = (new Date).getTime()
, u = t.displayIcon && (!t.ngayTatIcon ||
t.ngayTatIcon > s)
, d = t.icon ? t.icon : "";
return e.props.isTs ? r.createElement("div", {
key: n,
className: "col-md-3 col-sm-12",
style: {
marginBottom: "10px",
height: 320
}
}, r.createElement("div", {
className: "news-box",
style: {
boxShadow: "5px 3px 8px #ebebeb"
}
}, r.createElement(a.rU, {
to: o,
className: "news-image",
style: {
backgroundImage: "url('".concat(l, "')")
}
}), r.createElement("div", {
className: "news-text",
style: {
padding: "0 1rem 1rem 1rem"
}
}, r.createElement("a", {
className: "heading block-ellipsis ellipsis-2",
href: o,
style: {
fontSize: "16px",
marginBottom: "0px",
lineHeight: "1.3",
color: "#4d4d4d",
marginTop: "0.2rem"
}
}, r.createElement("p", {
style: {
marginBottom: 0,
color: "black",
fontFamily: "GoogleSans"
}
}, c.Z.language.parse(i || ""), " ", u && d ?
r.createElement("img", {
src: d,
alt: "icon",
style: {
height: 30,
width: "auto"
}
}) : "")), r.createElement("div", {
className: "d-flex align-items-end",
style: {
marginTop: "0.2rem"
}
}, r.createElement("span", {
style: {
fontSize: "12px",
fontFamily: "GoogleSans",
lineHeight: "1.3",
fontStyle: "italic",
color: "black",
fontWeight: "500"
}
}, e.convertDateToText(t.ngayDangBai ? t.ngayDangBai :
t.ngayTaoBai)))))) : r.createElement("div", {
key: n,
className: "col-md-3 col-sm-12",
style: {
marginBottom: "10px",
height: 320
}
}, r.createElement("div", {
className: "news-box",
style: {
boxShadow: "5px 3px 8px #ebebeb"
}
}, r.createElement(a.rU, {
to: o,
className: "news-image",
style: {
backgroundImage: "url('".concat(l, "')")
}
}), r.createElement("div", {
className: "news-text",
style: {
padding: "0 1rem 1rem 1rem"
}
}, r.createElement("div", {
className: "news-category"
}, r.createElement("span", {
className: "dot"
}), r.createElement("a", {
href: "/ds-tin-tuc/".concat(t.maDanhMuc, "?
lang=").concat(c.Z.language())
}, r.createElement("span", {
style: {
paddingLeft: "0.4em",
color: "#8f2525",
fontWeight: "bold"
}
}, c.Z.language(t.danhMuc)))), r.createElement("a", {
className: "heading block-ellipsis ellipsis-2",
href: o,
style: {
fontSize: "16px",
marginBottom: "0px",
lineHeight: "1.3",
color: "#4d4d4d",
marginTop: "0.2rem"
}
}, r.createElement("p", {
style: {
marginBottom: 0,
color: "black",
fontFamily: "GoogleSans"
}
}, c.Z.language.parse(i || ""), " ", u && d ?
r.createElement("img", {
src: d,
alt: "icon",
style: {
height: 30,
width: "auto"
}
}) : "")), r.createElement("div", {
className: "d-flex align-items-end",
style: {
marginTop: "0.2rem"
}
}, r.createElement("span", {
style: {
fontSize: "12px",
fontFamily: "GoogleSans",
lineHeight: "1.3",
fontStyle: "italic",
color: "black",
fontWeight: "500"
}
}, e.convertDateToText(t.ngayDangBai ? t.ngayDangBai :
t.ngayTaoBai))))))
}
))),
r.createElement("section", {
className: "row",
style: {
paddingBottom: 20
}
}, r.createElement("div", {
className: "col-md-12 justify-content-start mt-5 mb-3"
}, r.createElement("div", {
className: "ftco-animate row",
style: {
justifyContent: "space-between"
}
}, r.createElement("h2", {
className: "tieuDe"
}, n), i.length > 0 ? r.createElement("div", {
style: {
fontSize: 17,
paddingRight: 15
}
}, r.createElement("a", {
href: c.Z.redirectUrl(this.props.isTs ? "/cac-cau-hoi-
thuong-gap" : "/danh-sach-tin-tuc"),
style: {
color: "black"
}
}, t.allView)) : "")), r.createElement("div", {
className: "container-fluid"
}, r.createElement("div", {
className: "row"
}, r.createElement("div", {
className: "col-md-12 latest-news-left"
}, r.createElement("div", {
className: "row"
}, !!i && o, !i && [1, 2].map((function(e) {
return r.createElement("div", {
key: e,
className: "col-md-6 col-sm-12"
}, r.createElement(l.Kv, null))
}
)))))))
}
}]) && u(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
b
}(r.Component)
, y = {
getTTTinTucFeeds: i.ii,
getLastNews: i.tW,
getQuestionGt: i.eX
};
const v = (0,
o.$j)((function(e) {
return {
ttTinTuc: e.truyenThong.ttTinTuc
}
}
), y)(b)
}
,
40300: (e, t, n) => {
"use strict";
n.d(t, {
EO: () => y,
Es: () => d,
Fr: () => x,
G: () => b,
IZ: () => p,
Jh: () => u,
ND: () => w,
Vk: () => s,
Z8: () => f,
ZP: () => c,
cz: () => v,
mn: () => h,
n3: () => k,
oe: () => m,
p3: () => g
});
var r = n(70040);
r.Z.initPage("pageEventRegister");
var o = "answer:getAnswersByQuestions"
, i = "answer:getAnswersByPost"
, a = "answer:addAnswerByAdmin"
, l = "answer:getAnswersInPage";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
userAnswers: t.items
});
case i:
return Object.assign({}, e, {
answers: t.page
});
case l:
return Object.assign({}, e, {
page: t.page
});
case a:
var n = e.answers || [];
return t.answer && n.push(t.answer),
Object.assign({}, e, {
answers: n
});
default:
return e
}
}
function s(e, t, n) {
var o = r.Z.updatePage("pageEventRegistration", e, t);
return function(e, t) {
var i = t()
, a = i && i.event && i.event.item && i.event.item.maForm ?
i.event.item.maForm : null
, c = "/api/answer-page/".concat(a,
"/event:read/").concat(o.pageNumber, "/").concat(o.pageSize);
r.Z.get(c, (function(t) {
t.error ? (r.Z.notify("Lấy danh sách câu trả lời bị lỗi!",
"danger"),
console.error("GET: " + c + ".", t.error)) : (e({
type: l,
page: t.page
}),
n && n(t.page))
}
), (function() {
return r.Z.notify("Lấy danh sách câu trả lời bị lỗi!",
"danger")
}
))
}
}
function u(e, t, n) {
var o = r.Z.updatePage("pageJobRegistration", e, t);
return function(e, t) {
var i = t()
, a = i && i.job && i.job.job && i.job.job.ma ?
i.job.job.ma : null
, c = "/api/answer-page/".concat(a,
"/job:read/questions/").concat(o.pageNumber, "/").concat(o.pageSize);
r.Z.get(c, (function(t) {
if (t.error)
r.Z.notify("Lấy danh sách câu trả lời bị lỗi!",
"danger"),
console.error("GET: " + c + ".", t.error);
else {
var o = {};
o.type = l,
o.questions = t.page,
o.field = "questions",
e(o),
n && n(t.page)
}
}
), (function() {
return r.Z.notify("Lấy danh sách câu trả lời bị lỗi!",
"danger")
}
))
}
}
function d(e, t, n) {
return function() {
var o = "/api/answer/item/".concat(t, "/").concat(e);
r.Z.get(o, (function(e) {
e.error ? r.Z.notify("Lấy câu trả lời bị lỗi", "danger") :
n && n(e.item)
}
), (function() {
return r.Z.notify("Lấy câu trả lời bị lỗi", "danger")
}
))
}
}
function p(e, t, n) {
return function() {
var o = "/api/user-search/".concat(e);
r.Z.get(o, {
permission: t
}, (function(e) {
n && n(e)
}
), (function() {
return n && n({
error: !0
})
}
))
}
}
function m(e, t, n, o, i, a, l) {
return function(c) {
var d = "/api/answer";
r.Z.post(d, {
postType: e,
postId: t,
newData: n,
record: o,
permission: a
}, (function(e) {
if (e.error)
r.Z.notify("Thêm câu trả lời bị lỗi!", "danger"),
console.error("POST: " + d + ".", e.error);
else if (e.exist)
r.Z.notify("Người dùng đã có trong danh sách đăng ký!",
"warning");
else {
switch (i) {
case "eventQuestions":
c(s());
break;
case "jobQuestions":
c(u())
}
l && l(e.item)
}
}
), (function() {
return r.Z.notify("Thêm câu trả lời bị lỗi!", "danger")
}
))
}
}
function f(e, t, n, o) {
return function(i) {
var a = "/api/answer/record";
r.Z.put(a, {
changes: e,
permission: n
}, (function(e) {
if (e.error)
r.Z.notify("Cập nhật câu trả lời bị lỗi!", "danger"),
console.error("PUT: " + a + ".", e.error);
else {
switch (t) {
case "eventQuestions":
i(s());
break;
case "jobQuestions":
i(u())
}
o && o(e)
}
}
), (function() {
return r.Z.notify("Cập nhật câu trả lời bị lỗi!", "danger")
}
))
}
}
function g(e, t, n, o, i) {
return function(a) {
var l = "/api/answer";
r.Z.put(l, {
ma: e,
changes: t,
permission: o
}, (function(e) {
if (e.error)
r.Z.notify("Cập nhật câu trả lời bị lỗi!", "danger"),
console.error("PUT: " + l + ".", e.error);
else {
switch (n) {
case "eventQuestions":
a(s());
break;
case "jobQuestions":
a(u())
}
i && i(e)
}
}
), (function() {
return r.Z.notify("Cập nhật câu trả lời bị lỗi!", "danger")
}
))
}
}
function h(e, t, n, o, i) {
return function(a) {
var l = "/api/answer/multi";
r.Z.put(l, {
ma: e,
changes: t,
permission: o
}, (function(e) {
if (e.error)
r.Z.notify("Cập nhật câu trả lời bị lỗi!", "danger"),
console.error("PUT: " + l + ".", e.error);
else {
switch (n) {
case "eventQuestions":
a(s());
break;
case "jobQuestions":
a(u())
}
i && i(e)
}
}
), (function() {
return r.Z.notify("Cập nhật câu trả lời bị lỗi!", "danger")
}
))
}
}
function b(e, t, n, o) {
return function(i) {
var a = "/api/answer";
r.Z.delete(a, {
ma: e,
permission: n
}, (function(e) {
if (e.error)
r.Z.notify("Xoá câu trả lời bị lỗi!", "danger"),
console.error("DELETE: " + a + ".", e.error);
else {
switch (r.Z.alert("Xoá câu trả lời thành công!",
"success", !1, 1e3),
t) {
case "eventQuestions":
i(s());
break;
case "jobQuestions":
i(u())
}
o && o(e)
}
}
), (function() {
return r.Z.alert("Xoá câu trả lời bị lỗi!", "error")
}
))
}
}
function y(e, t) {
var n = "/api/answer/post/" + e;
r.Z.delete(n, (function(e) {
e.error ? (r.Z.notify("Xoá câu trả lời bị lỗi!", "danger"),
console.error("DELETE: " + n + ".", e.error)) : (t && t(e),
r.Z.notify("Xoá câu trả lời thành công!", "success"))
}
), (function() {
return r.Z.notify("Xoá câu trả lời bị lỗi!", "danger")
}
))
}
function v(e, t, n, o) {
return function(i) {
r.Z.post("/api/answer/import", {
formId: e,
permission: n
}, (function(e) {
if (e.error || !e.success)
r.Z.notify(e.error, "error");
else {
switch (r.Z.notify("Tải lên thành công!", "success"),
t) {
case "eventQuestions":
i(s());
break;
case "jobQuestions":
i(u())
}
o && o(e)
}
}
), (function(e) {
return console.error(e)
}
))
}
}
function x(e, t, n) {
return function() {
r.Z.download(r.Z.url("/api/answer/export/".concat(e,
"/").concat(t)), n + ".xlsx")
}
}
function w(e, t, n, o) {
return function() {
var i = "/answer";
r.Z.post(i, {
postId: e,
postType: t,
newAnswer: n,
record: o
}, (function(e) {
e.error ? (r.Z.notify(e.error.message, "danger"),
console.error("POST: " + i + ".", e.error)) : e.exist ?
r.Z.notify("Bạn đã đăng ký tham gia!", "warning") : r.Z.notify("Đăng ký tham gia
thành công!", "success")
}
), (function() {
return r.Z.notify("Đăng ký bị lỗi!", "danger")
}
))
}
}
function k(e, t) {
return function() {
var n = "/answer/count/".concat(e);
r.Z.get(n, (function(e) {
e.error ? console.error("GET: " + n + " has error!") : t &&
t(e.total)
}
), (function() {
return console.error("GET: " + n + " has error!")
}
))
}
}
r.Z.initPage("pageEventRegistration"),
r.Z.initPage("pageJobRegistration")
}
,
444: (e, t, n) => {
"use strict";
n.d(t, {
CB: () => l,
Ds: () => c,
F1: () => a,
Km: () => u,
Sg: () => s,
ZP: () => i
});
var r = n(70040)
, o = "question:getQuestionsList";
function i() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === o ? Object.assign({}, e, {
items: t.items
}) : e
}
function a(e, t) {
return function(n) {
var i = "/api/questions/".concat(e);
r.Z.get(i, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách câu hỏi bị lỗi!",
"danger"),
console.error("GET: " + i + ".", e.error)) : (n({
type: o,
items: e.items ? e.items : []
}),
t && t(e.items))
}
), (function(e) {
console.error("GET: " + i + ".", e)
}
))
}
}
function l(e, t, n, o, i) {
return function(l) {
var c = "/api/question/".concat(e);
r.Z.post(c, {
data: o,
thuTu: t,
permission: n
}, (function(t) {
t.error ? (r.Z.notify("Tạo câu hỏi bị lỗi!", "danger"),
console.error("POST: " + c + ".", t.error)) : (l(a(e)),
i && i(t.item))
}
), (function(e) {
return console.error("POST: " + c + ".", e)
}
))
}
}
function c(e, t, n, o, i) {
return function(l) {
var c = "/api/question";
r.Z.put(c, {
ma: e,
changes: t,
permission: o
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật câu hỏi bị lỗi!",
"danger"),
console.error("PUT: " + c + ".", e.error)) : (l(a(n)),
i && i())
}
), (function(e) {
return console.error("PUT: " + c + ".", e)
}
))
}
}
function s(e, t, n, o, i) {
return function(l) {
var c = "/api/question/".concat(e, "/swap");
r.Z.put(c, {
formId: e,
oldPosition: t,
newPosition: n,
permission: o
}, (function(t) {
t.error ? (r.Z.notify("Thay đổi thứ tự câu hỏi bị lỗi!",
"danger"),
console.error("PUT: " + c + ".", t.error)) : (l(a(e)),
i && i())
}
), (function(e) {
return console.error("PUT: " + c + ".", e)
}
))
}
}
function u(e, t, n, o) {
return function(i) {
var l = "/api/question";
r.Z.delete(l, {
formId: t,
ma: e,
permission: n
}, (function(e) {
e.error ? (r.Z.notify("Xóa câu hỏi bị lỗi!", "danger"),
console.error("DELETE: " + l + ".", e.error)) : (i(a(t)),
o && o())
}
), (function(e) {
return console.error("DELETE: " + l + ".", e)
}
))
}
}
}
,
75801: (e, t, n) => {
"use strict";
n.d(t, {
Ai: () => u,
Cs: () => s,
P: () => d,
Pk: () => p,
Vs: () => c,
ZP: () => l
});
var r = n(70040)
, o = "Subscriber:GetAll"
, i = "Subscriber:GetPage"
, a = "Subscriber:Update";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
if (e) {
var n = Object.assign({}, e.items)
, r = Object.assign({}, e.page)
, l = t.item;
if (n)
for (var c = 0, s = n.length; c < s; c++)
if (n[c].email == l.email) {
n.splice(c, 1, l);
break
}
if (r)
for (var u = 0, d = r.list.length; u < d; u++)
if (r.list[u].email == l.email) {
r.list.splice(u, 1, l);
break
}
return Object.assign({}, e, {
items: n,
page: r
})
}
return null;
default:
return e
}
}
function c(e, t, n) {
var o = r.Z.updatePage("pageSubscriber", e, t);
return function(e) {
var t = "/api/subscriber/page/".concat(o.pageNumber,
"/").concat(o.pageSize);
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách subscriber bị lỗi!",
"danger"),
console.error("GET: ".concat(t, "."), o.error)) : (n &&
n(o.page.pageNumber, o.page.pageSize, o.page.pageTotal, o.page.totalItem),
e({
type: i,
page: o.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách subscriber bị lỗi!",
"danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/subscriber";
r.Z.post(o, {
email: e
}, (function(e) {
e.error ? console.error("POST: ".concat(o, "."), e.error) :
n(c()),
t && t(e)
}
), (function() {
return r.Z.notify("Tạo subscriber bị lỗi!", "danger")
}
))
}
}
function u(e) {
return function(t) {
var n = "/api/subscriber";
r.Z.delete(n, {
email: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa subscriber bị lỗi!", "danger"),
console.error("DELETE: ".concat(n, "."), e.error)) :
(r.Z.alert("Subscriber đã xóa thành công!", "error", !1, 800),
t(c()))
}
), (function() {
return r.Z.notify("Xóa subscriber bị lỗi!", "danger")
}
))
}
}
function d() {
r.Z.download(r.Z.url("/api/subscriber/download"),
"subscriber.xlsx")
}
function p(e, t, n, o) {
var i = "/api/subscriber/send";
r.Z.post(i, {
mailSubject: e,
mailText: t,
mailHtml: n
}, (function(e) {
e.error ? (r.Z.notify("Gửi email đến subscriber bị lỗi!",
"danger"),
console.error("POST: ".concat(i, "."), e.error)) :
(r.Z.alert("Gửi email đến subscriber thành công!", "error", !1, 800),
o && o())
}
), (function() {
return r.Z.notify("Gửi email đến subscriber bị lỗi!", "danger")
}
))
}
r.Z.initPage("pageSubscriber")
}
,
41311: (e, t, n) => {
"use strict";
n.d(t, {
$n: () => s,
Nk: () => u,
O8: () => m,
Pl: () => c,
ZP: () => l,
cv: () => d,
jr: () => p,
yw: () => f
});
var r = n(70040)
, o = "TsDaiHocBang2:getAll"
, i = "TsDaiHocBang2:getPage"
, a = "TsDaiHocBang2:get";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
default:
return e
}
}
function c(e, t) {
return function(n) {
var i = "/user/tuyen-sinh/dai-hoc-bang-2/all";
r.Z.get(i, {
tsType: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách mục thông tin tuyển
sinh lỗi", "danger"),
console.error("GET: " + i + ". " + e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/user/tuyen-sinh/dai-hoc-bang-2/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin mục thông tin tuyển
sinh lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/user/tuyen-sinh/dai-hoc-bang-2";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo mục thông tin tuyển sinh mới
lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo mục thông tin tuyển sinh mới thành công", "info"),
n(c("Bằng 2")),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo mục thông tin tuyển sinh mới lỗi",
"danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/user/tuyen-sinh/dai-hoc-bang-2";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật mục thông tin tuyển sinh
lỗi", "danger"),
console.error("PUT: " + i + ". " + e.error)) :
(r.Z.notify("Cập nhật mục thông tin tuyển sinh thành công", "info"),
o(c(e.item.tsType)),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật mục thông tin tuyển sinh lỗi",
"danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/user/tuyen-sinh/dai-hoc-bang-2";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa mục thông tin tuyển sinh bị
lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa mục thông tin tuyển sinh thành công", "error", !1, 800),
t(c("Bằnng 2")))
}
), (function() {
return r.Z.notify("Xóa mục thông tin tuyển sinh bị lỗi",
"danger")
}
))
}
}
function m(e) {
return function() {
var t = "/home/tuyen-sinh/dai-hoc-bang-2/all";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách mục thông tin tuyển
sinh lỗi", "danger"),
console.error("GET: " + t + ". " + n.error)) : e &&
e(n.items)
}
), (function() {
return r.Z.notify("Lấy danh sách mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/home/tuyen-sinh/dai-hoc-bang-2/type";
r.Z.get(o, {
contentType: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin mục thông tin tuyển
sinh lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
}
,
32645: (e, t, n) => {
"use strict";
n.d(t, {
$s: () => f,
GH: () => d,
M2: () => m,
Mb: () => c,
Od: () => u,
Vb: () => p,
ZP: () => l,
yS: () => s
});
var r = n(70040)
, o = "TsDaiHocChinhQuy:getAll"
, i = "TsDaiHocChinhQuy:getPage"
, a = "TsDaiHocChinhQuy:get";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
default:
return e
}
}
function c(e, t) {
return function(n) {
var i = "/user/tuyen-sinh/dai-hoc-chinh-quy/all";
r.Z.get(i, {
tsType: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách mục thông tin tuyển
sinh lỗi", "danger"),
console.error("GET: " + i + ". " + e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/user/tuyen-sinh/dai-hoc-chinh-quy/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin mục thông tin tuyển
sinh lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/user/tuyen-sinh/dai-hoc-chinh-quy";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo mục thông tin tuyển sinh mới
lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo mục thông tin tuyển sinh mới thành công", "info"),
n(c("Chính quy")),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo mục thông tin tuyển sinh mới lỗi",
"danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/user/tuyen-sinh/dai-hoc-chinh-quy";
r.Z.put(i, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật mục thông tin tuyển sinh
lỗi", "danger"),
console.error("PUT: " + i + ". " + e.error)) :
(r.Z.notify("Cập nhật mục thông tin tuyển sinh thành công", "info"),
o(c(e.item.tsType)),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật mục thông tin tuyển sinh lỗi",
"danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/user/tuyen-sinh/dai-hoc-chinh-quy";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa mục thông tin tuyển sinh bị
lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa mục thông tin tuyển sinh thành công", "error", !1, 800),
t(c("Chính quy")))
}
), (function() {
return r.Z.notify("Xóa mục thông tin tuyển sinh bị lỗi",
"danger")
}
))
}
}
function m(e) {
return function() {
var t = "/home/tuyen-sinh/dai-hoc-chinh-quy/all";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy danh sách mục thông tin tuyển
sinh lỗi", "danger"),
console.error("GET: " + t + ". " + n.error)) : e &&
e(n.items)
}
), (function() {
return r.Z.notify("Lấy danh sách mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
function f(e, t) {
return function(n) {
var o = "/home/tuyen-sinh/dai-hoc-chinh-quy/type";
r.Z.get(o, {
contentType: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin mục thông tin tuyển
sinh lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
}
,
4522: (e, t, n) => {
"use strict";
n.d(t, {
He: () => s,
Ng: () => d,
PS: () => m,
TF: () => u,
ZP: () => c,
h9: () => g,
ko: () => f,
lI: () => b,
vW: () => p,
wJ: () => h
});
var r = n(70040)
, o = "tsNganhDaiHoc:getAll"
, i = "tsNganhDaiHoc:getPage"
, a = "tsNganhDaiHoc:get"
, l = "tsNganhDaiHoc:update";
function c() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
case l:
e = Object.assign({}, e);
var n = t.item;
if (e && e.selectedItem && e.selectedItem.id == n.id)
for (var r = 0, c = e.selectedItem.items, s = c.length; r <
s; r++)
if (c[r].id == n.id) {
e.selectedItem.items.splice(r, 1, n);
break
}
return e;
default:
return e
}
}
function s(e, t, n) {
var o = r.Z.updatePage("adminNganhDaiHoc", e, t);
return function(e) {
var t = "/user/tuyen-sinh/dai-hoc/page/" + o.pageNumber + "/" +
o.pageSize;
r.Z.get(t, (function(o) {
o.error ? (r.Z.notify("Lấy danh sách ngành lỗi", "danger"),
console.error("GET: " + t + ". " + o.error)) : (n &&
n(o.page.pageNumber, o.page.pageSize, o.page.pageTotal, o.page.totalItem),
e({
type: i,
page: o.page
}))
}
), (function() {
return r.Z.notify("Lấy danh sách ngành lỗi", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/user/tuyen-sinh/dai-hoc/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin ngành lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin ngành lỗi", "danger")
}
))
}
}
function d(e, t) {
return function(n) {
var o = "/user/tuyen-sinh/dai-hoc";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo ngành mới lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo ngành mới thành công", "info"),
n(s()),
t && t(e))
}
), (function() {
return r.Z.notify("Tạo ngành mới lỗi", "danger")
}
))
}
}
function p(e, t, n) {
return function(o) {
var i = "/user/tuyen-sinh/dai-hoc";
r.Z.put(i, {
ma: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật ngành lỗi", "danger"),
console.error("PUT: " + i + ". " + e.error),
n && n(e.error)) : (r.Z.notify("Cập nhật ngành thành công",
"info"),
o(s()),
n && n())
}
), (function() {
return r.Z.notify("Cập nhật ngành lỗi", "danger")
}
))
}
}
function m(e) {
return function(t) {
var n = "/user/tuyen-sinh/dai-hoc";
r.Z.delete(n, {
ma: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa ngành bị lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa ngành thành công", "error", !1, 800),
t(s()))
}
), (function() {
return r.Z.notify("Xóa ngành bị lỗi", "danger")
}
))
}
}
function f(e, t, n) {
return function(o) {
var i = "/user/tuyen-sinh/dai-hoc/thu-tu";
r.Z.put(i, {
ma: e,
thuTu: t
}, (function(e) {
e.error ? (r.Z.notify("Thay đổi thứ tự ngành đại học bị
lỗi!", "danger"),
console.error("PUT: ".concat(i, "."), e.error),
n && n(e.error)) : (r.Z.notify("Thay đổi thứ tự ngành đại
học thành công!", "success"),
o(s()))
}
), (function() {
return r.Z.notify("Thay đổi thứ tự ngành đại học bị lỗi!",
"danger")
}
))
}
}
function g(e, t) {
return function() {
var n = "/api/home/tuyen-sinh/nganh-dai-hoc/" + e;
r.Z.get(n, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin ngành lỗi", "danger"),
console.error("GET: " + n + ". " + e.error)) : t &&
t(e.item)
}
), (function() {
return r.Z.notify("Lấy thông tin ngành lỗi", "danger")
}
))
}
}
function h(e) {
return function() {
var t = "/api/home/tuyen-sinh/nganh-dai-hoc";
r.Z.get(t, (function(n) {
n.error ? (r.Z.notify("Lấy thông tin ngành lỗi", "danger"),
console.error("GET: " + t + ". " + n.error)) : e &&
e(n.items)
}
), (function() {
return r.Z.notify("Lấy thông tin ngành lỗi", "danger")
}
))
}
}
r.Z.initPage("adminNganhDaiHoc");
var b = {
ajax: !0,
url: "/user/tuyen-sinh/dai-hoc/page/1/20",
data: function(e) {
return {
condition: e.term || ""
}
},
processResults: function(e) {
return {
results: e && e.page ? e.page.list.map((function(e) {
return {
id: e.ma,
text: e.ten.viText() || ""
}
}
)) : []
}
},
fetchOne: function(e, t) {
return u(e, (function(e) {
return t && t({
id: e.ma,
text: e.ten.viText()
})
}
))()
}
}
}
,
68934: (e, t, n) => {
"use strict";
n.r(t),
n.d(t, {
default: () => L
});
var r = n(67294)
, o = n(28216)
, i = n(4522)
, a = n(93379)
, l = n.n(a)
, c = n(7795)
, s = n.n(c)
, u = n(90569)
, d = n.n(u)
, p = n(3565)
, m = n.n(p)
, f = n(19216)
, g = n.n(f)
, h = n(44589)
, b = n.n(h)
, y = n(54540)
, v = {};
function x(e) {
return x = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
x(e)
}
function w(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, S(r.key), r)
}
}
function k(e, t) {
return k = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
k(e, t)
}
function _(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function E(e) {
return E = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
E(e)
}
function P(e, t, n) {
return (t = S(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function S(e) {
var t = function(e, t) {
if ("object" !== x(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== x(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === x(t) ? t : String(t)
}
v.styleTagTransform = b(),
v.setAttributes = m(),
v.insert = d().bind(null, "head"),
v.domAPI = s(),
v.insertStyleElement = g(),
l()(y.Z, v),
y.Z && y.Z.locals && y.Z.locals;
var M = {
vi: {
tongQuan: "Tổng quan chương trình",
cacDiemDacBiet: "Các điểm đặc biệt",
trienVongNN: "Triển vọng nghề nghiệp",
coHoiVL: "Cơ hội việc làm",
hocBong: "Học bổng",
coSoVatChat: "Cơ sở vật chất & Hoạt động nổi bật"
},
en: {
tongQuan: "Program overview",
cacDiemDacBiet: "Special points",
trienVongNN: "Career prospects",
coHoiVL: "Job opportunity",
hocBong: "Scholarship",
coSoVatChat: "Physical facilities & Outstanding activities"
}
}
, O = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && k(e, t)
}(l, e);
var t, n, o, i, a = (o = l,
i = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = E(o);
if (i) {
var n = E(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === x(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return _(e)
}(this, e)
}
);
function l() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, l);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return P(_(e = a.call.apply(a, [this].concat(n))), "state", {
item: {},
windowWidth: ""
}),
P(_(e), "reSizeImage", (function() {
var t = $(".owl-stage-outer").width();
e.state.windowWidth > 600 && setTimeout((function() {
$(".owl-item").css("width", (t + 10) / 3 -
10).removeClass("out-item"),
$(".owl-item").css("height", t / 4).removeClass("out-
item")
}
), 250)
}
)),
e
}
return t = l,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
var t =
T.routeMatcher("/tuyen-sinh/dai-hoc/nganh/:ma").parse(window.location.pathname);
e.props.homeGetNganhDaiHoc(t.ma ? t.ma :
e.props.viewId, (function(t) {
e.setState({
item: t
}, (function() {
$("#hinhTruong.owl-carousel").owlCarousel({
autoplayTimeout: 5e3,
autoplay: !0,
loop: !0,
items: 1,
margin: 10,
stagePadding: 0,
nav: !0,
dots: !1,
smartSpeed: 700,
navText: ["<span style=' position:
absolute; left: 50px; color: #3a3535;' class='ion-ios-arrow-back next-button'>",
"<span style=' position: absolute; right: 50px; color: #3a3535;' class='ion-ios-
arrow-forward next-button'>"],
responsive: {
0: {
items: 1
},
600: {
items: 3
},
1e3: {
items: 3
}
},
onChange: function() {
var t = $(".owl-stage-outer").width();
e.state.windowWidth > 600 && ($(".owl-
item").css("width", (t + 10) / 3 - 10).removeClass("out-item"),
$(".owl-item").css("height", t /
4).removeClass("out-item"))
}
}).on("changed.owl.carousel", (function() {
var t = $(".owl-stage-outer").width();
e.state.windowWidth > 600 &&
setTimeout((function() {
$(".owl-item").css("width", (t + 10) /
3 - 10).removeClass("out-item"),
$(".owl-item").css("height", t /
4).removeClass("out-item")
}
), 250)
}
)),
e.reSizeImage()
}
))
}
));
var n = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(n),
n()
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e, t, n, o, i, a, l, c = this, s = T.language(M), u =
this.state.item ? this.state.item : {}, d = "", p = u && u.coSoVatChat &&
u.coSoVatChat.length > 0 ? JSON.parse(u.coSoVatChat) : [];
return p && p.length > 0 && (d = r.createElement("div", {
className: "col-12",
style: {
textAlign: "center",
justifyContent: "center",
alignItems: "center",
paddingBottom: 5
}
}, r.createElement("div", {
id: "hinhTruong",
className: "owl-carousel custom-carousel"
}, p.map((function(e, t) {
return r.createElement("div", {
key: t,
className: "cs-image",
style: {
backgroundImage: "url(".concat(e, ")"),
backgroundSize: "cover",
backgroundRepeat: "no-repeat"
}
})
}
))))),
r.createElement("section", {
className: "project-section nganh-section"
}, r.createElement("div", {
style: {
position: "relative"
}
}, r.createElement("div", {
className: "overlay"
}, r.createElement("div", {
className: "content"
}, r.createElement("div", {
className: "container"
}, r.createElement("div", {
className: "title"
}, r.createElement("h2", {
className: "ftco-animate"
}, null === (e = T.language.parse(u.tenDonVi)) || void 0
=== e ? void 0 : e.toUpperCase(), r.createElement("span", {
className: "straing"
}))), r.createElement("div", {
className: "sub-title-container"
}, r.createElement("span", {
className: "sub-title ftco-animate"
}, null === (t = T.language.parse(u.ten)) || void 0 === t ?
void 0 : t.toUpperCase()))))), r.createElement("div", {
className: "background",
ref: function(e) {
return c.background = e
},
style: {
backgroundImage: "url(".concat(u.image, ")")
}
})), r.createElement("div", {
className: "general-info"
}, r.createElement("div", {
className: "left"
}), r.createElement("div", {
className: "info"
}, r.createElement("div", {
className: "title"
}, r.createElement("span", {
className: "nganh-title"
}, null !== (n = T.language.parse(u.ten)) && void 0 !== n
&& n.toUpperCase().includes("(") ? null === (o = T.language.parse(u.ten)) || void 0
=== o ? void 0 : o.toUpperCase().split("(")[0] : null === (i =
T.language.parse(u.ten)) || void 0 === i ? void 0 : i.toUpperCase(), " ",
r.createElement("br", null), " ", null !== (a = T.language.parse(u.ten)) && void
0 !== a && a.toUpperCase().includes("(") ? "(" + (null === (l =
T.language.parse(u.ten)) || void 0 === l ? void 0 : l.toUpperCase().split("(")
[1]) : "")), r.createElement("div", {
className: "content"
}, r.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: u.moTa
}
}))), r.createElement("div", {
className: "right"
})), r.createElement("div", {
className: "tq-info",
style: {
backgroundImage: "url(".concat(u.tongQuanImage,
")"),
backgroundRepeat: "no-repeat",
backgroundSize: "cover"
}
}, r.createElement("div", {
className: "tq-container"
}, r.createElement("div", {
className: "tq-title"
}, s.tongQuan.toUpperCase()), r.createElement("div", {
className: "main-content"
}, r.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: u.tongQuanCt
}
}), r.createElement("span", {
className: "tq-sub-title"
}, s.cacDiemDacBiet.toUpperCase()), r.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: u.diemDacBiet
},
style: {
paddingTop: "30px"
}
})))), r.createElement("div", {
className: "tv-info"
}, r.createElement("div", {
className: "tv-container"
}, r.createElement("div", {
className: "tv-title"
}, r.createElement("p", null, s.trienVongNN.toUpperCase()),
r.createElement("p", null, "&"), r.createElement("p", null,
s.coHoiVL.toUpperCase())), r.createElement("div", {
className: "main-content"
}, r.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: u.tvnnChvl
}
})))), !!u.hocBong && r.createElement("div", {
className: "hb-info"
}, r.createElement("div", {
className: "left"
}), r.createElement("div", {
className: "hb-container"
}, r.createElement("div", {
className: "hb-title"
}, r.createElement("p", null, s.hocBong.toUpperCase())),
r.createElement("div", {
className: "main-content"
}, r.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: u.hocBong
}
}))), r.createElement("div", {
className: "right"
})), p.length ? r.createElement("div", {
className: "cs-info"
}, r.createElement("div", {
className: "cs-container"
}, r.createElement("div", {
className: "cs-title"
}, s.coSoVatChat.toUpperCase(), r.createElement("div", {
className: "title-sub-box"
})), r.createElement("div", {
className: "main-content"
}, d))) : "")
}
}]) && w(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
l
}(r.Component)
, j = {
homeGetNganhDaiHoc: i.h9
};
const L = (0,
o.$j)((function(e) {
return {
system: e.system
}
}
), j)(O)
}
,
62355: (e, t, n) => {
"use strict";
n.d(t, {
KU: () => u,
R$: () => h,
RF: () => b,
UR: () => m,
XT: () => p,
ZP: () => l,
jc: () => d,
m$: () => f,
mI: () => c,
tK: () => s,
xG: () => g
});
var r = n(70040)
, o = "TsQuocTe:getAll"
, i = "TsQuocTe:getPage"
, a = "TsQuocTe:get";
function l() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
switch (t.type) {
case o:
return Object.assign({}, e, {
items: t.items
});
case i:
return Object.assign({}, e, {
page: t.page
});
case a:
return Object.assign({}, e, {
selectedItem: t.item
});
default:
return e
}
}
function c(e, t) {
return function(n) {
var i = "/api/tuyen-sinh/quoc-te/all";
r.Z.get(i, {
tsType: e
}, (function(e) {
e.error ? (r.Z.notify("Lấy danh sách mục thông tin tuyển
sinh lỗi", "danger"),
console.error("GET: " + i + ". " + e.error)) : (t &&
t(e.items),
n({
type: o,
items: e.items
}))
}
), (function() {
return r.Z.notify("Lấy danh sách mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
function s(e, t) {
return function(n) {
var o = "/api/tuyen-sinh/quoc-te/item/" + e;
r.Z.get(o, (function(e) {
e.error ? (r.Z.notify("Lấy thông tin mục thông tin tuyển
sinh lỗi", "danger"),
console.error("GET: " + o + ". " + e.error)) :
(console.log(e),
t && t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
function u(e, t) {
return function(n) {
var o = "/api/tuyen-sinh/quoc-te";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo mục thông tin tuyển sinh mới
lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo mục thông tin tuyển sinh mới thành công", "info"),
n(c("Chính quy")),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo mục thông tin tuyển sinh mới lỗi",
"danger")
}
))
}
}
function d(e, t, n) {
return function(o) {
var i = "/api/tuyen-sinh/quoc-te";
r.Z.put(i, {
id: e,
data: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật mục thông tin tuyển sinh
lỗi", "danger"),
console.error("PUT: " + i + ". " + e.error)) :
(r.Z.notify("Cập nhật mục thông tin tuyển sinh thành công", "info"),
o(c(e.item.tsType)),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật mục thông tin tuyển sinh lỗi",
"danger")
}
))
}
}
function p(e) {
return function(t) {
var n = "/api/tuyen-sinh/quoc-te";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa mục thông tin tuyển sinh bị
lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa mục thông tin tuyển sinh thành công", "error", !1, 800),
t(c("Chính quy")))
}
), (function() {
return r.Z.notify("Xóa mục thông tin tuyển sinh bị lỗi",
"danger")
}
))
}
}
function m(e, t) {
return function(n) {
var o = "/api/tuyen-sinh/quoc-te/item/create";
r.Z.post(o, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Tạo giao diên cơ cấu tổ chức mới
lỗi", "danger"),
console.error("POST: " + o + ". " + e.error)) :
(r.Z.notify("Tạo giao diên cơ cấu tổ chức mới thành công", "info"),
n(c()),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo giao diên cơ cấu tổ chức mới lỗi",
"danger")
}
))
}
}
function f(e, t, n) {
return function() {
var o = "/api/tuyen-sinh/quoc-te/item/update";
r.Z.put(o, {
id: e,
changes: t
}, (function(e) {
e.error ? (r.Z.notify("Cập nhật giao diên cơ cấu tổ chức
lỗi", "danger"),
console.error("PUT: " + o + ". " + e.error)) :
(r.Z.notify("Cập nhật giao diên cơ cấu tổ chức thành công", "info"),
n && n(e.item))
}
), (function() {
return r.Z.notify("Cập nhật giao diên cơ cấu tổ chức lỗi",
"danger")
}
))
}
}
function g(e, t) {
return function() {
var n = "/api/tuyen-sinh/quoc-te/item/delete";
r.Z.delete(n, {
id: e
}, (function(e) {
e.error ? (r.Z.notify("Xóa tuyển sinh bị lỗi", "danger"),
console.error("DELETE: " + n + ". " + e.error)) :
(r.Z.alert("Xóa tuyển sinh thành công", "error", !1, 800),
t && t())
}
), (function() {
return r.Z.notify("Xóa giao diên cơ cấu tổ chức bị lỗi",
"danger")
}
))
}
}
function h(e, t) {
return function(n) {
var o = "/home/tuyen-sinh/quoc-te/type";
r.Z.get(o, {
type: e
}, (function(e) {
e.error ? (r.Z.notify("Get data error!", "danger"),
console.error("GET: " + o + ". " + e.error)) : (t &&
t(e.item),
n && n({
type: a,
item: e.item
}))
}
), (function() {
return r.Z.notify("Lấy thông tin mục thông tin tuyển sinh
lỗi", "danger")
}
))
}
}
function b(e, t) {
return function() {
var n = "/api/tuyen-sinh/quoc-te/upload-data";
r.Z.post(n, {
data: e
}, (function(e) {
e.error ? (r.Z.notify("Upload data failed!", "danger"),
console.error("POST: " + n + ". " + e.error)) :
(r.Z.alert("Upload data successful!", "success", !1, 1e3),
t && t(e.item))
}
), (function() {
return r.Z.notify("Tạo mục thông tin tuyển sinh mới lỗi",
"danger")
}
))
}
}
}
,
54691: (e, t, n) => {
"use strict";
n.d(t, {
JZ: () => ae,
DY: () => le,
ef: () => oe,
Mr: () => ie,
z8: () => U,
sz: () => ne,
I0: () => J,
ri: () => Q,
hI: () => te,
jv: () => ee,
UF: () => X,
RI: () => W,
ih: () => K,
Ef: () => V,
HA: () => F,
yi: () => q,
pj: () => H,
NA: () => re,
g: () => R
});
var r = n(48434)
, o = n(67294)
, i = n(8660)
, a = n.n(i)
, l = (n(66307),
n(76627))
, c = n.n(l)
, s = n(57333)
, u = n(73727)
, d = n(7816)
, p = n(95007)
, m = n(1320);
function f(e, t) {
return f = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
f(e, t)
}
function g(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function h(e) {
return h = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
h(e)
}
function b(e, t, n) {
return (t = k(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function y(e) {
return y = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
y(e)
}
function v(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function x(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, k(r.key), r)
}
}
function w(e, t, n) {
return t && x(e.prototype, t),
n && x(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
function k(e) {
var t = function(e, t) {
if ("object" !== y(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== y(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === y(t) ? t : String(t)
}
var _ = function() {
function e(t, n) {
v(this, e),
this.loader = t,
this.parentProps = n
}
return w(e, [{
key: "upload",
value: function() {
var e = this;
return this.loader.file.then((function(t) {
return new Promise((function(n, r) {
e._initRequest(),
e._initListeners(n, r, t),
e._sendRequest(t)
}
))
}
))
}
}, {
key: "abort",
value: function() {
this.xhr && this.xhr.abort()
}
}, {
key: "_initRequest",
value: function() {
var e = this.xhr = new XMLHttpRequest
, t = this.parentProps.uploadUrl ?
this.parentProps.uploadUrl + (this.parentProps.uploadUrl.includes("?") ? "&" : "?")
+ "Type=File" : "/upload?Type=File";
e.open("POST", t, !0),
e.responseType = "json"
}
}, {
key: "_initListeners",
value: function(e, t, n) {
var r = this.xhr
, o = this.loader
, i = "Couldn't upload file: ".concat(n.name, ".");
r.addEventListener("error", (function() {
return t(i)
}
)),
r.addEventListener("abort", (function() {
return t()
}
)),
r.addEventListener("load", (function() {
var n = r.response;
if (!n || n.error && !n.error.hasOwnProperty("message")
&& n.error.message)
return t(n && n.error ? n.error.message : i);
e({
default: n.url
})
}
)),
r.upload && r.upload.addEventListener("progress",
(function(e) {
e.lengthComputable && (o.uploadTotal = e.total,
o.uploaded = e.loaded)
}
))
}
}, {
key: "_sendRequest",
value: function(e) {
var t = new FormData;
t.append("ckCsrfToken", "portalCsrfToken"),
t.append("upload", e),
this.xhr.send(t)
}
}]),
e
}()
, E = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && f(e, t)
}(i, e);
var t, n, r = (t = i,
n = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, r = h(t);
if (n) {
var o = h(this).constructor;
e = Reflect.construct(r, arguments, o)
} else
e = r.apply(this, arguments);
return function(e, t) {
if (t && ("object" === y(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return g(e)
}(this, e)
}
);
function i() {
for (var e, t = arguments.length, n = new Array(t), o = 0; o <
t; o++)
n[o] = arguments[o];
return v(this, i),
b(g(e = r.call.apply(r, [this].concat(n))), "editor", null),
b(g(e), "tempHtml", ""),
b(g(e), "value", (function(e) {
if (!arguments.length)
return this.editor ? this.editor.getData() :
this.tempHtml;
this.editor ? this.editor.setData(e) : this.tempHtml = e
}
)),
b(g(e), "text", (function() {
return $(e.value()).text().replace(/\r?\n|\r/gm, "
").replace(/\s\s+/g, " ").trim()
}
)),
b(g(e), "focus", (function() {
var t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : 0;
e.editor && e.editor.editing ?
e.editor.editing.view.focus() : t <= 5e3 ? setTimeout((function() {
e.focus(t + 250)
}
), 250) : console.error("Error occur when focusing this
editor!")
}
)),
e
}
return w(i, [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
ClassicEditor.create(e.editorElement, {
licenseKey: "",
extraPlugins: [function(t) {
return function(e, t) {
e.plugins.get("FileRepository").createUploadAdapter = function(e) {
return new _(e,t)
}
}(t, e.props)
}
],
image: {
toolbar: ["imageTextAlternative",
"imageStyle:inline", "imageStyle:alignCenter", "imageStyle:side",
"toggleImageCaption", "linkImage"]
}
}).then((function(t) {
t.editing.view.change((function(n) {
n.setStyle("height", e.props.height,
t.editing.view.document.getRoot())
}
)),
t.ui.focusTracker.on("change:isFocused",
(function(t, n, r) {
!r && e.props.onLeave &&
e.props.onLeave(e.value())
}
)),
e.editor = t,
e.tempHtml && (e.editor.setData(e.tempHtml),
e.tempHtml = "")
}
)).catch((function(e) {
console.error("CKEDITOR 5: Oops, something went
wrong!"),
console.error(e)
}
))
}
))
}
}, {
key: "componentWillUnmount",
value: function() {
this.editor && this.editor.destroy &&
this.editor.destroy().catch((function(e) {
return console.log(e)
}
))
}
}, {
key: "render",
value: function() {
var e = this;
return o.createElement("div", {
className: "editor",
ref: function(t) {
return e.editorElement = t
}
})
}
}]),
i
}(o.Component);
function P(e) {
return P = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
P(e)
}
function S() {
return S = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] =
n[r])
}
return e
}
,
S.apply(this, arguments)
}
function M(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function O(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? M(Object(n), !0).forEach((function(t) {
j(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
M(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function j(e, t, n) {
return (t = C(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function L(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function D(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, C(r.key), r)
}
}
function N(e, t, n) {
return t && D(e.prototype, t),
n && D(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
function C(e) {
var t = function(e, t) {
if ("object" !== P(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== P(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === P(t) ? t : String(t)
}
function Z(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null or a
function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && A(e, t)
}
function A(e, t) {
return A = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
A(e, t)
}
function z(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}();
return function() {
var n, r = I(e);
if (t) {
var o = I(this).constructor;
n = Reflect.construct(r, arguments, o)
} else
n = r.apply(this, arguments);
return function(e, t) {
if (t && ("object" === P(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Y(e)
}(this, n)
}
}
function Y(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function I(e) {
return I = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
I(e)
}
var H = function(e) {
Z(n, e);
var t = z(n);
function n() {
return L(this, n),
t.apply(this, arguments)
}
return N(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.type
, r = void 0 === n ? "text" : n
, i = t.content
, a = void 0 === i ? "" : i
, l = t.permission
, c = void 0 === l ? {} : l
, s = t.className
, d = void 0 === s ? "" : s
, p = t.style
, m = void 0 === p ? {} : p
, f = t.contentStyle
, g = void 0 === f ? {} : f
, h = t.alt
, b = void 0 === h ? "" : h
, y = t.display
, v = void 0 === y || y
, x = t.rowSpan
, w = void 0 === x ? 1 : x
, k = t.colSpan
, _ = void 0 === k ? 1 : k
, E = t.dateFormat
, P = t.readOnly
, S = t.contentEditable
, M = void 0 !== S && S
, j = t.id
, L = t.children;
if (null == m && (m = {}),
t.nowrap && (m.whiteSpace = "nowrap"),
1 != v)
return null;
if ("number" == r)
return o.createElement("td", {
className: d,
style: O({
textAlign: "right"
}, m),
rowSpan: w,
colSpan: _
}, a && !isNaN(a) ? T.numberDisplay(a) : a);
if ("date" == r)
return o.createElement("td", {
className: d,
style: O({}, m),
rowSpan: w,
colSpan: _
}, a ? E ? T.dateToText(a, E) : new Date(a).getText() :
"");
if ("link" == r) {
var D = this.props.url ? this.props.url.trim() : ""
, N = this.props.onClick;
return N ? o.createElement("td", {
className: d,
style: O({}, m),
rowSpan: w,
colSpan: _
}, o.createElement("a", {
href: "#",
style: g,
onClick: function(e) {
return e.preventDefault() || N(e)
}
}, a)) : D.startsWith("http://") ||
D.startsWith("https://") ? o.createElement("td", {
className: d,
style: O({
textAlign: "left"
}, m),
rowSpan: w,
colSpan: _
}, o.createElement("a", {
href: D,
target: "_blank",
rel: "noreferrer",
style: g
}, a)) : o.createElement("td", {
className: d,
style: O({
textAlign: "left"
}, m),
rowSpan: w,
colSpan: _
}, o.createElement(u.rU, {
to: D,
style: g
}, a))
}
if ("image" == r)
return a ? o.createElement("td", {
style: O({
textAlign: "center"
}, m),
className: d,
rowSpan: w,
colSpan: _
}, o.createElement("img", {
src: a,
alt: b,
style: {
height: "32px"
}
})) : o.createElement("td", {
style: O({
textAlign: "center"
}, m),
className: d,
rowSpan: w,
colSpan: _
}, b);
if ("checkbox" == r)
return o.createElement("td", {
style: O({
textAlign: "center"
}, m),
className: "toggle " + d,
rowSpan: w,
colSpan: _
}, o.createElement("label", null,
o.createElement("input", {
type: "checkbox",
checked: a,
disabled: P,
onChange: function() {
return c.write && e.props.onChanged(a ? 0 : 1)
}
}), o.createElement("span", {
className: "button-indecator"
})));
if ("buttons" == r) {
var C = this.props
, Z = C.onSwap
, A = C.onEdit
, z = C.onDelete
, Y = C.onDownload
, I = C.fileDownloadTitle
, H = C.onView
, R = C.postChildren
, F = void 0 === R ? null : R;
return o.createElement("td", {
className: d,
style: O({}, m),
rowSpan: w,
colSpan: _
}, o.createElement("div", {
className: "btn-group"
}, L, Y && "string" == typeof Y ?
o.createElement(o.Fragment, null, o.createElement("a", {
className: "btn btn-warning",
href: "#",
onClick: function() {
return navigator.clipboard.writeText(T.rootUrl
+ Y)
},
title: "Sao chép địa chỉ"
}, o.createElement("i", {
className: "fa fa-lg fa-copy"
})), o.createElement("a", {
className: "btn btn-info",
href: Y,
download: I,
title: "Tải xuống"
}, o.createElement("i", {
className: "fa fa-lg fa-download"
}))) : null, H && "function" == typeof H ?
o.createElement("a", {
className: "btn btn-info",
href: "#",
title: "Xem thông tin",
onClick: function(e) {
return e.preventDefault() || H(e, a)
}
}, o.createElement("i", {
className: "fa fa-lg fa-eye"
})) : null, c.write && Z ? o.createElement("a", {
className: "btn btn-warning",
href: "#",
onClick: function(e) {
return e.preventDefault() || Z(e, a, !0)
}
}, o.createElement("i", {
className: "fa fa-lg fa-arrow-up"
})) : null, c.write && Z ? o.createElement("a", {
className: "btn btn-warning",
href: "#",
onClick: function(e) {
return e.preventDefault() || Z(e, a, !1)
}
}, o.createElement("i", {
className: "fa fa-lg fa-arrow-down"
})) : null, A && "function" == typeof A ?
o.createElement("a", {
className: "btn btn-primary",
href: "#",
title: "Chỉnh sửa",
onClick: function(e) {
return e.preventDefault() || A(e, a)
}
}, o.createElement("i", {
className: "fa fa-lg " + (c.write ? "fa-edit" :
"fa-eye")
})) : null, A && "string" == typeof A ?
o.createElement(u.rU, {
to: A,
className: "btn btn-primary"
}, o.createElement("i", {
className: "fa fa-lg fa-edit"
})) : null, c.delete && z ? o.createElement("a", {
className: "btn btn-danger",
href: "#",
title: "Xóa",
onClick: function(e) {
return e.preventDefault() || z(e, a)
}
}, o.createElement("i", {
className: "fa fa-lg fa-trash"
})) : null, F))
}
return o.createElement("td", {
className: d,
style: O({}, m),
rowSpan: w,
colSpan: _,
contentEditable: M,
id: j
}, a, L)
}
}]),
n
}(o.Component);
function R(e) {
var t = e.style
, n = void 0 === t ? {} : t
, r = e.className
, i = void 0 === r ? "" : r
, a = e.getDataSource
, l = void 0 === a ? function() {
return null
}
: a
, c = e.loadingText
, s = void 0 === c ? "Đang tải..." : c
, u = e.emptyTable
, d = void 0 === u ? "Chưa có dữ liệu!" : u
, p = e.stickyHead
, m = void 0 !== p && p
, f = e.renderHead
, g = void 0 === f ? function() {
return null
}
: f
, h = e.renderRow
, b = void 0 === h ? function() {
return null
}
: h
, y = e.header
, v = void 0 === y ? "thead-dark" : y
, x = e.id
, w = void 0 === x ? "" : x
, k = e.hover
, _ = void 0 === k || k
, E = e.hideOnEmpty
, T = void 0 === E || E;
if ("function" == typeof b) {
var P = l();
if (null == P)
return o.createElement("div", {
className: "overlay",
style: {
minHeight: "120px"
}
}, o.createElement("div", {
className: "m-loader mr-4"
}, o.createElement("svg", {
className: "m-circular",
viewBox: "25 25 50 50"
}, o.createElement("circle", {
className: "path",
cx: "50",
cy: "50",
r: "20",
fill: "none",
strokeWidth: "4",
strokeMiterlimit: "10"
}))), o.createElement("h3", {
className: "l-text"
}, s));
if (P.length || !T) {
var S = o.createElement("table", {
id: w,
className: "table ".concat(_ ? "table-hover " : "",
"table-bordered table-responsive ").concat(i),
style: O({
margin: 0
}, n)
}, o.createElement("thead", {
className: v
}, g()), o.createElement("tbody", null, P.map(b)))
, M = {};
return m ? M.className = "tile-table-fix-head" : M.style =
{
marginBottom: 8
},
o.createElement("div", M, S)
}
return d
}
var j = o.createElement("table", {
id: w,
className: "table ".concat(_ ? "table-hover " : "", "table-
bordered table-responsive ").concat(i),
style: O({
margin: 0
}, n)
}, o.createElement("thead", {
className: v
}, g()), o.createElement("tbody", null, b))
, L = {};
return m ? L.className = "tile-table-fix-head" : L.style = {
marginBottom: 8
},
o.createElement("div", L, j)
}
o.Component;
var F = function(e) {
Z(n, e);
var t = z(n);
function n() {
var e;
L(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return j(Y(e = t.call.apply(t, [this].concat(o))), "randomKey",
T.randomPassword(8)),
j(Y(e), "state", {
tabIndex: 0
}),
j(Y(e), "onSelectTab", (function(t, n) {
t && t.preventDefault(),
T.cookie(e.props.id || "tab", n),
(isNaN(n) || n < 0 || n >= (e.props.tabs ||
[]).filter((function(e) {
return !e.hide
}
)).length) && (n = 0),
e.setState({
tabIndex: n
}, (function() {
return e.props.onChange && e.props.onChange({
tabIndex: n
})
}
))
}
)),
j(Y(e), "selectedTabIndex", (function() {
return e.state.tabIndex
}
)),
j(Y(e), "selectTab", (function(t) {
T.cookie(e.props.id || "tab", t),
e.setState({
tabIndex: t
}, (function() {
return e.props.onChange && e.props.onChange({
tabIndex: t
})
}
))
}
)),
j(Y(e), "tabClick", (function(t, n) {
t && t.preventDefault(),
e.onSelectTab(t, n),
$("a[href='#".concat(e.props.id || "tab",
"_").concat(n).concat(e.randomKey, "']")).trigger("click")
}
)),
e
}
return N(n, [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
var t = parseInt(T.cookie(e.props.id || "tab"));
(isNaN(t) || t < 0 || t >= (e.props.tabs ||
[]).filter((function(e) {
return !e.hide
}
)).length) && (t = e.props.tabIndex || 0),
e.setState({
tabIndex: t
}, (function() {
setTimeout((function() {
e.props.onChange && e.props.onChange({
tabIndex: t
})
}
), 250)
}
))
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.style
, r = void 0 === n ? {} : n
, i = t.tabClassName
, a = void 0 === i ? "" : i
, l = t.contentClassName
, c = void 0 === l ? "" : l
, s = t.tabs
, u = void 0 === s ? [] : s
, d = t.header
, p = void 0 === d ? null : d
, m = t.contentStyle
, f = this.props.id || "tab"
, g = []
, h = [];
return u.forEach((function(t, n) {
var r = f + "_" + n + e.randomKey
, i = n == e.state.tabIndex ? " active show " : " "
, a = t.disabled ? "disabled " : ""
, l = "";
null != t.hide && (l = 1 == t.hide ? "none" : ""),
g.push(o.createElement("li", {
key: n,
className: "nav-item " + a + i + (t.className ||
""),
style: O({
display: l
}, t.style || {})
}, o.createElement("a", {
className: "nav-link " + a,
"data-toggle": "tab",
href: "#" + r,
onClick: function(t) {
return e.onSelectTab(t, n)
}
}, t.title))),
h.push(o.createElement("div", {
key: n,
className: "tab-pane fade" + i,
id: r
}, t.component, " "))
}
)),
o.createElement("div", {
style: r
}, o.createElement("ul", {
ref: function(t) {
return e.tabs = t
},
className: "nav nav-tabs " + a
}, g), o.createElement("div", {
className: "tab-content " + c,
style: O({
position: "relative"
}, m)
}, p, h))
}
}]),
n
}(o.Component)
, U = function(e) {
Z(n, e);
var t = z(n);
function n() {
var e;
L(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return j(Y(e = t.call.apply(t, [this].concat(o))), "state", {
checked: !1
}),
j(Y(e), "value", (function(t) {
if (null == t)
return e.state.checked;
e.setState({
checked: t
})
}
)),
j(Y(e), "onCheck", (function() {
return e.props.readOnly || e.setState({
checked: !e.state.checked
}, (function() {
return e.props.onChange &&
e.props.onChange(e.state.checked)
}
))
}
)),
e
}
return N(n, [{
key: "componentDidMount",
value: function() {
void 0 !== this.props.value && this.value(this.props.value)
}
}, {
key: "componentDidUpdate",
value: function(e) {
void 0 !== this.props.value && this.props.value !== e.value
&& this.value(this.props.value)
}
}, {
key: "render",
value: function() {
var e = this.props
, t = e.className
, n = void 0 === t ? "" : t
, r = e.label
, i = e.style
, a = e.isSwitch
, l = void 0 !== a && a
, c = e.trueClassName
, s = void 0 === c ? "text-primary" : c
, u = e.falseClassName
, d = void 0 === u ? "text-secondary" : u
, p = e.inline
, m = void 0 === p || p;
return null == i && (i = {}),
l ? o.createElement("div", {
className: n,
style: O(O({}, i), {}, {
display: m ? "inline-flex" : ""
})
}, o.createElement("label", {
style: {
cursor: "pointer"
},
onClick: this.onCheck
}, r, ": "), o.createElement("div", {
className: "toggle"
}, o.createElement("label", {
style: {
marginBottom: 0
}
}, o.createElement("input", {
type: "checkbox",
checked: this.state.checked,
onChange: this.onCheck
}), o.createElement("span", {
className: "button-indecator"
})))) : o.createElement("div", {
className: "animated-checkbox " + n,
style: i
}, o.createElement("label", null, o.createElement("input",
{
type: "checkbox",
checked: this.state.checked,
onChange: this.onCheck
}), o.createElement("span", {
className: "label-text " + (this.state.checked ? s : d)
}, r)))
}
}]),
n
}(o.Component);
j(U, "defaultProps", {
formType: "checkBox"
});
var B = function(e) {
Z(n, e);
var t = z(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return L(this, n),
j(Y(e = t.call.apply(t, [this].concat(o))), "exactValue",
null),
j(Y(e), "state", {
value: ""
}),
j(Y(e), "value", (function(e) {
var t = this;
if (!arguments.length)
return this.exactValue;
this.exactValue = null,
this.setState({
value: e
}, (function() {
null == t.exactValue && (t.exactValue = t.state.value)
}
))
}
)),
j(Y(e), "focus", (function() {
return e.input.focus()
}
)),
j(Y(e), "checkMinMax", (function(t) {
var n = e.props
, r = n.min
, o = void 0 === r ? "" : r
, i = n.max
, a = void 0 === i ? "" : i;
return (!isNaN(parseFloat(o)) || !isNaN(parseFloat(a))) &&
(!isNaN(parseFloat(o)) && t < parseFloat(o) ? o.toString() : !isNaN(parseFloat(a))
&& t > parseFloat(a) && a.toString())
}
)),
e
}
return N(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.smallText
, r = void 0 === n ? "" : n
, i = t.label
, a = void 0 === i ? "" : i
, l = t.placeholder
, c = void 0 === l ? "" : l
, u = t.className
, d = void 0 === u ? "" : u
, p = t.style
, m = void 0 === p ? {} : p
, f = t.readOnly
, g = void 0 !== f && f
, h = t.onChange
, b = void 0 === h ? null : h
, y = t.onLeave
, v = void 0 === y ? null : y
, x = t.required
, w = void 0 !== x && x
, k = t.step
, _ = void 0 !== k && k
, E = t.isMoney
, P = void 0 !== E && E
, M = this.exactValue ? this.exactValue :
this.state.value
, O = {
className: "form-control",
placeholder: a || c,
value: this.exactValue ? this.exactValue :
this.state.value,
thousandSeparator: P ? "." : ",",
decimalSeparator: !!_ && (P ? "," : "."),
onValueChange: function(t) {
var n = e.checkMinMax(t.floatValue);
0 != n ? e.setState({
value: n
}) : (e.exactValue = t.floatValue,
b && b(t.floatValue))
},
getInputRef: function(t) {
return e.input = t
}
};
v && (O.onBlur = function() {
return v(e.value())
}
),
M = M ? T.numberDisplay(M, P ? "." : ",") : "";
var j;
return j = a ? o.createElement(o.Fragment, null,
o.createElement("label", {
onClick: function() {
return e.input.focus()
}
}, a, !g && w ? o.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), g ? o.createElement(o.Fragment, null, ": ",
o.createElement("b", null, M)) : "") : g ? o.createElement("b", null, M) : "",
o.createElement("div", {
className: "form-group " + (d || ""),
style: m
}, j, o.createElement(s.Z, S({
style: {
display: g ? "none" : "block"
}
}, O)), r ? o.createElement("small", null, r) : null)
}
}]),
n
}(o.Component)
, G = function(e) {
Z(n, e);
var t = z(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return L(this, n),
j(Y(e = t.call.apply(t, [this].concat(o))), "state", {
value: ""
}),
j(Y(e), "value", (function(e) {
if (!arguments.length)
return this.state.value.includes("_") ? "" :
this.state.value;
this.setState({
value: null == e ? void 0 : e.toString()
})
}
)),
j(Y(e), "focus", (function() {
return e.input.getInputDOMNode().focus()
}
)),
j(Y(e), "handleChange", (function(t) {
t.preventDefault && t.preventDefault(),
e.setState({
value: t.target.value
}, (function() {
e.props.onChange && e.props.onChange(e.state.value)
}
))
}
)),
e
}
return N(n, [{
key: "render",
value: function() {
var e, t = this, n = this.props, r = n.smallText, i = void
0 === r ? "" : r, a = n.label, l = void 0 === a ? "" : a, s = n.placeholder, u =
void 0 === s ? "" : s, d = n.className, p = void 0 === d ? "" : d, m = n.style, f =
void 0 === m ? {} : m, g = n.readOnly, h = void 0 !== g && g, b = n.required, y =
void 0 !== b && b, v = this.state.value;
return e = l ? o.createElement(o.Fragment, null,
o.createElement("label", {
onClick: function() {
return t.focus()
}
}, l, !h && y ? o.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), h ? o.createElement(o.Fragment, null, ": ",
o.createElement("b", null, v)) : "") : h ? o.createElement("b", null, v) : "",
o.createElement("div", {
className: "form-group " + (p || ""),
style: f
}, e, o.createElement(c(), {
ref: function(e) {
return t.input = e
},
className: "form-control",
mask: "2999",
onChange: this.handleChange,
style: {
display: h ? "none" : ""
},
formatChars: {
2: "[12]",
9: "[0-9]"
},
value: this.state.value,
readOnly: h,
placeholder: u || l
}), i ? o.createElement("small", null, i) : null)
}
}]),
n
}(o.Component)
, q = function(e) {
Z(n, e);
var t = z(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return L(this, n),
j(Y(e = t.call.apply(t, [this].concat(o))), "state", {
value: "",
showDropdown: !1
}),
j(Y(e), "handleEscape", (function(t) {
"Escape" == t.key && e.setState({
showDropdown: !1
})
}
)),
j(Y(e), "toggleVisibility", (function() {
e.setState({
showDropdown: !e.state.showDropdown
})
}
)),
j(Y(e), "value", (function(e) {
if (!arguments.length)
return "number" == this.props.type || "year" ==
this.props.type ? this.input.value() : this.state.value;
"number" == this.props.type || "year" == this.props.type ?
this.input.value(e) : this.setState({
value: e
})
}
)),
j(Y(e), "focus", (function() {
return e.input.focus()
}
)),
e
}
return N(n, [{
key: "componentDidMount",
value: function() {
this.props.value && this.value(this.props.value),
document.addEventListener("keydown", this.handleEscape)
}
}, {
key: "componentDidUpdate",
value: function(e) {
this.props.value !== e.value &&
this.value(this.props.value),
this.props.dropdownMenu != e.dropdownMenu &&
this.setState({
showDropdown: !0
})
}
}, {
key: "componentWillUnmount",
value: function() {
document.removeEventListener("keydown", this.handleEscape)
}
}, {
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.type
, r = void 0 === n ? "text" : n
, i = t.smallText
, a = void 0 === i ? "" : i
, l = t.label
, c = void 0 === l ? "" : l
, s = t.placeholder
, u = void 0 === s ? "" : s
, d = t.className
, p = void 0 === d ? "" : d
, m = t.style
, f = void 0 === m ? {} : m
, g = t.readOnly
, h = void 0 !== g && g
, b = t.onChange
, y = void 0 === b ? null : b
, v = t.onLeave
, x = void 0 === v ? null : v
, w = t.required
, k = void 0 !== w && w
, _ = t.disabled
, E = void 0 !== _ && _
, P = t.addOnPrepend
, M = void 0 === P ? "" : P
, O = t.addOnAppend
, j = void 0 === O ? "" : O
, L = t.dropdownMenu
, D = void 0 === L ? "" : L
, N = this.state.value;
if ("number" == (r = r.toLowerCase()))
return o.createElement(B, S({
ref: function(t) {
return e.input = t
}
}, this.props));
if ("year" == r)
return o.createElement(G, S({
ref: function(t) {
return e.input = t
}
}, this.props));
var C = {
type: r,
disabled: E,
className: "form-control",
placeholder: u || c,
value: this.state.value,
onChange: function(t) {
return e.setState({
value: t.target.value
}) || y && y(t)
}
};
x && (C.onBlur = function() {
return x(e.value())
}
),
"password" == r && (C.autoComplete = "new-password"),
"phone" == r && (N && (N = T.mobileDisplay(N)),
C.onKeyPress = function(e) {
return !/[0-9]/.test(e.key) && e.preventDefault()
}
);
var Z;
return Z = c ? o.createElement(o.Fragment, null,
o.createElement("label", {
onClick: function() {
return e.input.focus()
}
}, c, !h && k ? o.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), h ? o.createElement(o.Fragment, null, ": ",
o.createElement("b", null, N)) : "") : h ? o.createElement("b", null, N) : "",
o.createElement("div", {
className: "form-group " + (p || ""),
style: f
}, Z, M || j ? o.createElement("div", {
className: "input-group",
style: {
display: h ? "none" : ""
}
}, M ? o.createElement("div", {
className: "input-group-prepend"
}, o.createElement("span", {
className: "input-group-text"
}, M)) : null, o.createElement("input", S({
ref: function(t) {
return e.input = t
}
}, C)), j ? o.createElement("div", {
className: "input-group-append"
}, o.createElement("span", {
className: "input-group-text"
}, j)) : null) : o.createElement("input", S({
ref: function(t) {
return e.input = t
},
style: {
display: h ? "none" : "block"
}
}, C)), a ? o.createElement("small", null, a) : null,
o.createElement("div", {
ref: function(t) {
return e.dropdown = t
},
style: {
display: null != D && D.length &&
this.state.showDropdown ? "block" : "none",
position: "absolute",
top: "70px",
left: "15px"
},
className: "dropdown-menu",
id: "dropdown"
}, null != D && D.length ? D.map((function(e, t) {
return o.createElement("a", {
key: t,
className: "dropdown-item",
href: "#",
onClick: e.onClick
}, e.text)
}
)) : ""))
}
}]),
n
}(o.Component);
j(q, "defaultProps", {
formType: "textBox"
});
var W = function(e) {
Z(n, e);
var t = z(n);
function n() {
var e;
L(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return j(Y(e = t.call.apply(t, [this].concat(o))), "state", {
value: ""
}),
j(Y(e), "value", (function(t) {
if ("" !== t && !t)
return e.state.value;
e.setState({
value: t
})
}
)),
j(Y(e), "focus", (function() {
return e.input.focus()
}
)),
e
}
return N(n, [{
key: "componentDidMount",
value: function() {
this.props.value && this.value(this.props.value)
}
}, {
key: "componentDidUpdate",
value: function(e) {
void 0 !== this.props.value && this.props.value != e.value
&& this.value(this.props.value)
}
}, {
key: "render",
value: function() {
var e, t = this, n = this.props, r = n.style, i = void 0
=== r ? {} : r, a = n.rows, l = void 0 === a ? 3 : a, c = n.smallText, s = void 0
=== c ? "" : c, u = n.label, d = void 0 === u ? "" : u, p = n.placeholder, m = void
0 === p ? "" : p, f = n.className, g = void 0 === f ? "" : f, h = n.readOnly, b =
void 0 !== h && h, y = n.onChange, v = void 0 === y ? null : y, x = n.onLeave, w =
void 0 === x ? null : x, k = n.required, _ = void 0 !== k && k;
return e = d ? o.createElement(o.Fragment, null,
o.createElement("label", {
onClick: function() {
return t.input.focus()
}
}, d, !b && _ ? o.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), b && this.state.value ?
o.createElement(o.Fragment, null, ": ", o.createElement("br", null), " ",
o.createElement("b", null, this.state.value)) : "") : b ? o.createElement("b",
null, this.state.value) : "",
o.createElement("div", {
className: "form-group " + (g || ""),
style: i
}, e, o.createElement("textarea", {
ref: function(e) {
return t.input = e
},
className: "form-control",
style: {
display: b ? "none" : "block"
},
placeholder: m || d,
value: this.state.value,
rows: l,
onChange: function(e) {
return t.setState({
value: e.target.value
}) || v && v(e)
},
onBlur: function() {
return w && w(t.value())
}
}), s ? o.createElement("small", null, s) : null)
}
}]),
n
}(o.Component);
j(W, "defaultProps", {
formType: "richTextBox"
});
var V = function(e) {
Z(n, e);
var t = z(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return L(this, n),
j(Y(e = t.call.apply(t, [this].concat(o))), "state", {
value: null
}),
j(Y(e), "choices", []),
j(Y(e), "value", (function(e) {
var t, n = arguments.length > 1 && void 0 !== arguments[1]
&& arguments[1];
if (!arguments.length)
return this.state.value;
if (n) {
var r = (this.props.data || []).findIndex((function(t)
{
return t.id == e
}
));
t = this.choices[r] ? this.choices[r].value : null
} else
"string" == typeof e && (e = parseInt(e.trim())),
t = this.choices[e - 1] ? this.choices[e - 1].value :
null;
this.setState({
value: t
})
}
)),
j(Y(e), "onChange", (function(t) {
e.setState({
value: t
}, (function() {
e.props.onChange && !e.props.readOnly &&
e.props.onChange(e.state.value)
}
))
}
)),
j(Y(e), "focus", (function() {}
)),
e
}
return N(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.style
, r = void 0 === n ? {} : n
, i = t.label
, a = void 0 === i ? "" : i
, l = t.className
, c = void 0 === l ? "" : l
, s = t.data
, u = void 0 === s ? [] : s
, d = t.readOnly
, p = void 0 !== d && d
, m = t.inline
, f = void 0 !== m && m
, g = (u || []).filter((function(t) {
return t.id == e.state.value
}
)).map((function(e) {
return e.text
}
)).toString();
return o.createElement("div", {
className: "form-group " + (f ? "row " : "") + (c ||
""),
style: r
}, o.createElement("label", {
className: f ? "col-12" : ""
}, a), p ? o.createElement(o.Fragment, null, ": ",
o.createElement("br", null), o.createElement("b", null, g)) : "",
u.map((function(t, n) {
return o.createElement("div", {
key: n,
className: "animated-radio-button" + (f ? " col" :
"")
}, o.createElement("label", null,
o.createElement("input", {
type: "radio",
ref: function(t) {
return e.choices[n] = t
},
value: t.id,
checked: e.state.value == t.id,
onChange: function() {
return e.onChange(t.id)
}
}), o.createElement("span", {
className: "label-text",
onClick: function() {
return e.onChange(t.id)
}
}, t.text)))
}
)))
}
}]),
n
}(o.Component);
j(V, "defaultProps", {
formType: "singleChoice"
});
var X = function(e) {
Z(n, e);
var t = z(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return L(this, n),
j(Y(e = t.call.apply(t, [this].concat(o))), "state", {
values: []
}),
j(Y(e), "choices", []),
j(Y(e), "value", (function(e) {
var t = this
, n = arguments.length > 1 && void 0 !== arguments[1] &&
arguments[1];
if (!arguments.length)
return this.state.values;
"string" == typeof e && (e = e.split(",")),
this.choices.forEach((function(e) {
return e.checked = !1
}
));
var r = this.props.data || [];
e.forEach((function(e) {
if (n) {
var o = r.findIndex((function(t) {
return t.id == e
}
));
t.choices[o] && (t.choices[o].checked = !0)
} else
e = parseInt(e.trim()),
t.choices[e - 1] && (t.choices[e - 1].checked = !0)
}
));
var o = this.choices.filter((function(e) {
return e.checked
}
)).map((function(e) {
return e.value
}
));
this.setState({
values: o
})
}
)),
j(Y(e), "onChange", (function(t) {
e.choices[t].checked = !e.choices[t].checked;
var n = e.choices.filter((function(e) {
return e.checked
}
)).map((function(e) {
return e.value
}
));
e.setState({
values: n
}, (function() {
e.props.onChange && !e.props.readOnly &&
e.props.onChange(n)
}
))
}
)),
j(Y(e), "focus", (function() {}
)),
e
}
return N(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.style
, r = void 0 === n ? {} : n
, i = t.label
, a = void 0 === i ? "" : i
, l = t.className
, c = void 0 === l ? "" : l
, s = t.data
, u = void 0 === s ? [] : s
, d = t.readOnly
, p = void 0 !== d && d
, m = (u || []).filter((function(t) {
return e.state.values.includes(t.id)
}
)).map((function(e) {
return e.text
}
)).toString();
return o.createElement("div", {
className: "form-group " + (c || ""),
style: r
}, a && o.createElement("label", null, a), p ?
o.createElement(o.Fragment, null, ": ", o.createElement("br", null),
o.createElement("b", null, m)) : "", u.map((function(t, n) {
return o.createElement("div", {
key: n,
className: "animated-checkbox"
}, o.createElement("label", {
onClick: function() {
return e.onChange(n)
}
}, o.createElement("input", {
type: "checkbox",
ref: function(t) {
return e.choices[n] = t
},
value: t.id
}), o.createElement("span", {
className: "label-text"
}, t.text)))
}
)))
}
}]),
n
}(o.Component);
j(X, "defaultProps", {
formType: "multiChoice"
});
var Q = function(e) {
Z(n, e);
var t = z(n);
function n() {
var e;
L(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return j(Y(e = t.call.apply(t, [this].concat(o))), "state", {
value: ""
}),
j(Y(e), "html", (function(t) {
if ("" !== t && !t)
return e.input.value();
e.input.value(t),
e.setState({
value: t
})
}
)),
j(Y(e), "value", e.html),
j(Y(e), "text", (function() {
return e.input.text()
}
)),
j(Y(e), "focus", (function() {
return e.input.focus()
}
)),
e
}
return N(n, [{
key: "componentDidMount",
value: function() {
void 0 !== this.props.value && this.value(this.props.value)
}
}, {
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.height
, r = void 0 === n ? "400px" : n
, i = t.label
, a = void 0 === i ? "" : i
, l = t.className
, c = void 0 === l ? "" : l
, s = t.readOnly
, u = void 0 !== s && s
, d = t.uploadUrl
, m = void 0 === d ? "" : d
, f = t.smallText
, g = void 0 === f ? "" : f
, h = t.required
, b = void 0 !== h && h
, y = t.onLeave
, v = void 0 === y ? null : y;
return c = "form-group" + (c ? " " + c : ""),
o.createElement("div", {
className: c
}, o.createElement("label", null, a, !u && b ?
o.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), u && this.state.value ?
o.createElement("br", null) : "", o.createElement("div", {
style: {
width: "100%",
display: u ? "block" : "none"
}
}, o.createElement(p.ur, {
content: this.state.value
})), !u && g ? o.createElement("small", {
className: "form-text text-muted"
}, g) : null, o.createElement("div", {
style: {
display: u ? "none" : "block"
}
}, o.createElement(E, {
ref: function(t) {
return e.input = t
},
height: r,
placeholder: a,
uploadUrl: m,
onLeave: v
})))
}
}]),
n
}(o.Component);
j(Q, "defaultProps", {
formType: "editor"
});
var K = function(e) {
Z(n, e);
var t = z(n);
function n() {
for (var e, r = arguments.length, i = new Array(r), a = 0; a <
r; a++)
i[a] = arguments[a];
return L(this, n),
j(Y(e = t.call.apply(t, [this].concat(i))), "state", {
valueText: "",
hasInit: !1
}),
j(Y(e), "hasInit", !1),
j(Y(e), "onUnSelect", (function(t) {
t.preventDefault(),
t.stopPropagation(),
$(e.input).select2("open");
var n = e.props
, r = n.multiple
, o = n.onChange;
if (n.isPopup) {
var i = $(".select2-results__options")
, a = $(e.input).val();
null != a || a.length ? i.find("li[aria-
selected=true]").hide() : i.find("li[aria-selected=true]").show()
}
r ? o && o(t.params.data) : o && o(null)
}
)),
j(Y(e), "focus", (function() {
return $(e.input).select2("open")
}
)),
j(Y(e), "clear", (function() {
return $(e.input).val("").trigger("change") && $
(e.input).html("")
}
)),
j(Y(e), "value", (function(e) {
var t = this
, n = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : null;
"boolean" == typeof n && (n = null);
var r = this.props.dropdownParent || $(".modal-
body").has(this.input)[0] || $(".tile-body").has(this.input)[0];
if (!arguments.length)
return $(this.input).val();
this.clear(),
this.hasInit || (this.hasInit = !0);
var o = this.props
, i = o.data
, a = o.label
, l = o.placeholder
, c = o.minimumResultsForSearch
, s = void 0 === c ? 1 : c
, u = o.allowClear
, d = {
placeholder: l || a,
dropdownParent: r,
minimumResultsForSearch: s,
allowClear: void 0 !== u && u,
disabled: o.disabled
};
if (Array.isArray(i))
d.data = i,
$(this.input).select2(d).val(e).trigger("change"),
n && n();
else if (d.ajax = O(O({}, i), {}, {
delay: 500
}),
$(this.input).select2(d),
e)
if (this.props.multiple) {
Array.isArray(e) || (e = [e]);
var p = e.map((function(e) {
return new Promise((function(n) {
if (e.hasOwnProperty("id") &&
e.hasOwnProperty("text")) {
var r = new Option(e.text,e.id,!0,!0);
$(t.input).append(r).trigger("change"),
n(e.text)
} else if ("string" != typeof e && "number"
!= typeof e || !i.fetchOne) {
var o = new Option(e,e,!0,!0);
$(t.input).append(o).trigger("change"),
n(e)
} else
i.fetchOne(e, (function(e) {
var r = new Option(e.text,e.id,!0,!
0);
$
(t.input).append(r).trigger("change"),
n(e.text)
}
))
}
))
}
));
Promise.all(p).then((function(e) {
n && n(),
t.setState({
valueText: e.join(", ")
})
}
))
} else
"string" != typeof e && "number" != typeof e || !
i.fetchOne ? e.hasOwnProperty("id") && e.hasOwnProperty("text") ? ($
(this.input).select2("trigger", "select", {
data: e
}),
n && n()) : ($(this.input).select2("trigger",
"select", {
data: {
id: e,
text: e
}
}),
n && n()) : i.fetchOne(e, (function(e) {
var r = new Option(e.text,e.id,!0,!0);
$(t.input).append(r).trigger("change"),
n && n(),
t.setState({
valueText: e.text
})
}
));
else
$(this.input).val(null).trigger("change"),
n && n();
this.props.multiple || i && i.fetchOne || this.setState({
valueText: $(this.input).find(":selected").text()
})
}
)),
j(Y(e), "data", (function() {
var t = $(e.input).select2("data");
return e.props.multiple ? t.map((function(e) {
return {
id: e.id,
text: e.text
}
}
)) : {
id: t[0].id,
text: t[0].text
}
}
)),
j(Y(e), "render", (function() {
var t = e.props
, n = t.className
, r = void 0 === n ? "" : n
, i = t.style
, a = void 0 === i ? {} : i
, l = t.labelStyle
, c = void 0 === l ? {} : l
, s = t.label
, u = void 0 === s ? "" : s
, d = t.multiple
, p = void 0 !== d && d
, m = t.disabled
, f = void 0 !== m && m
, g = t.readOnly
, h = void 0 !== g && g
, b = t.required
, y = void 0 !== b && b;
return o.createElement("div", {
className: "form-group admin-form-select " + r,
style: a
}, u ? o.createElement("label", {
style: c
}, u, !h && y ? o.createElement("span", {
style: {
color: "red"
}
}, " *") : "", h ? ":" : "") : null, " ", h ?
o.createElement("b", null, e.state.valueText) : "", o.createElement("div", {
style: {
width: "100%",
display: h ? "none" : "inline-flex"
}
}, o.createElement("select", {
ref: function(t) {
return e.input = t
},
multiple: p,
disabled: f
})))
}
)),
e
}
return N(n, [{
key: "componentDidMount",
value: function() {
var e = this
, t = this.props
, n = t.label
, r = t.placeholder
, o = t.value;
$(this.input).select2({
placeholder: r || n
}),
$(this.input).on("select2:select", (function(t) {
return e.props.onChange &&
e.props.onChange(t.params.data)
}
)),
$(this.input).on("select2:unselect", (function(t) {
return e.onUnSelect(t)
}
)),
$(this.input).on("select2:open", (function() {
!e.hasInit && setTimeout((function() {
e.value(null),
setTimeout(e.focus, 50)
}
), 50)
}
)),
null == o && null == o || this.value(o)
}
}, {
key: "componentDidUpdate",
value: function(e) {
this.props.multiple ? void 0 !== this.props.value &&
JSON.stringify(this.props.value) != JSON.stringify(e.value) &&
this.value(this.props.value) : void 0 !== this.props.value && this.props.value !=
e.value ? this.value(this.props.value) : "" === this.props.value && this.value("")
}
}, {
key: "componentWillUnmount",
value: function() {
$(this.input).off("select2:select"),
$(this.input).off("select2:unselect"),
$(this.input).off("select2:open")
}
}]),
n
}(o.Component);
j(K, "defaultProps", {
formType: "selectBox"
});
var J = function(e) {
Z(n, e);
var t = z(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return L(this, n),
j(Y(e = t.call.apply(t, [this].concat(o))), "mask", {
"hour-mask": "h9:59",
"time-mask": "39/19/2099 h9:59",
"date-mask": "39/19/2099",
"year-mask": "2099",
"month-mask": "19/2099",
"date-month": "39/19"
}),
j(Y(e), "format", {
"hour-mask": "HH:MM",
"time-mask": "dd/mm/yyyy HH:MM",
"date-mask": "dd/mm/yyyy",
"month-mask": "mm/yyyy",
"year-mask": "yyyy",
"date-month": "dd/mm"
}),
j(Y(e), "state", {
value: "",
readOnlyText: ""
}),
j(Y(e), "value", (function(e) {
var t = this.props.type;
if (!arguments.length) {
if ("date-month" == t) {
var n = T.formatDate(this.state.value + "/" +
this.props.year);
return null == n || Number.isNaN(n.getTime()) ?
"" : n
}
if (t.endsWith("-mask")) {
if ("hour-mask" == t || "year-mask" == t)
return this.state.value;
var r = T.formatDate(("month-mask" == t ? "01/" :
"") + this.state.value);
return null == r || Number.isNaN(r.getTime()) ?
"" : r
}
return this.state.value
}
if ("date-month" == t) {
var o = e ? T.dateToText(new Date(e), this.format[t]) :
"";
this.setState({
value: o,
readOnlyText: o
})
} else if (t.endsWith("-mask")) {
var i = e ? T.dateToText(new Date(e), this.format[t]) :
"";
this.setState({
value: i,
readOnlyText: i
})
} else
this.setState({
value: e ? new Date(e) : "",
readOnlyText: e ? T.dateToText(new Date(e), "date"
== t ? "dd/mm/yyyy" : "dd/mm" == t ? "dd/mm" : "dd/mm/yyyy HH:MM") : ""
})
}
)),
j(Y(e), "focus", (function() {
var t = e.props.type;
"date-month" == t || t.endsWith("-mask") ?
e.input.getInputDOMNode().focus() : $(e.inputRef).focus()
}
)),
j(Y(e), "handleChange", (function(t) {
var n = e.props.type;
t.preventDefault && t.preventDefault(),
e.setState({
value: n.endsWith("-mask") || "date-month" == n ?
t.target.value : new Date(t)
}, (function() {
e.props.onChange && e.props.onChange(e.value())
}
))
}
)),
e
}
return N(n, [{
key: "componentDidMount",
value: function() {
void 0 !== this.props.value && this.value(this.props.value)
}
}, {
key: "componentDidUpdate",
value: function(e) {
void 0 !== this.props.value && this.props.value != e.value
&& this.value(this.props.value)
}
}, {
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.label
, r = void 0 === n ? "" : n
, i = t.type
, l = void 0 === i ? "date" : i
, s = t.className
, u = void 0 === s ? "" : s
, d = t.readOnly
, p = void 0 !== d && d
, m = t.required
, f = void 0 !== m && m
, g = t.style
, h = void 0 === g ? {} : g
, b = t.onKeyDown
, y = t.disabled
, v = void 0 !== y && y;
return o.createElement("div", {
className: "form-group " + (u || ""),
style: h
}, r && o.createElement("label", {
onClick: function() {
return e.focus()
}
}, r, !p && f ? o.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), p && this.state.value ?
o.createElement(o.Fragment, null, ": ", o.createElement("b", null,
this.state.readOnlyText)) : "", l.endsWith("-mask") || "date-month" == l ?
o.createElement(c(), {
ref: function(t) {
return e.input = t
},
className: "form-control",
mask: this.mask[l],
onChange: this.handleChange,
style: {
display: p ? "none" : ""
},
formatChars: {
2: "[12]",
0: "[09]",
1: "[01]",
3: "[0-3]",
9: "[0-9]",
5: "[0-5]",
h: "[0-2]"
},
value: this.state.value,
readOnly: p,
placeholder: r,
onKeyDown: b,
disabled: v
}) : o.createElement(a(), {
ref: function(t) {
return e.input = t
},
timeFormat: "time" == l && "HH:mm",
dateFormat: "dd/mm" == l ? "DD/MM" : "DD/MM/YYYY",
inputProps: {
placeholder: r,
ref: function(t) {
return e.inputRef = t
},
readOnly: p,
style: {
display: p ? "none" : ""
},
disabled: v
},
value: this.state.value,
onChange: function(t) {
return e.handleChange(t)
},
closeOnSelect: !0
}))
}
}]),
n
}(o.Component);
j(J, "defaultProps", {
formType: "datePicker",
type: "date"
}),
o.Component;
var ee = function(e) {
Z(n, e);
var t = z(n);
function n() {
var e;
L(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return j(Y(e = t.call.apply(t, [this].concat(o))), "setData",
(function(t, n) {
return e.imageBox.setData(t, n)
}
)),
e
}
return N(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.label
, r = void 0 === n ? "" : n
, i = t.className
, a = void 0 === i ? "" : i
, l = t.style
, c = void 0 === l ? {} : l
, s = t.readOnly
, u = void 0 !== s && s
, d = t.postUrl
, p = void 0 === d ? "/user/upload" : d
, f = t.uploadType
, g = void 0 === f ? "" : f
, h = t.image
, b = void 0 === h ? null : h
, y = t.onDelete
, v = void 0 === y ? null : y
, x = t.onDownload
, w = void 0 === x ? null : x
, k = t.height
, _ = void 0 === k ? null : k
, E = t.onSuccess
, T = void 0 === E ? null : E
, P = t.description
, S = void 0 === P ? null : P
, M = t.forceUpload
, O = void 0 !== M && M
, j = t.accept
, L = void 0 === j ? "image/*" : j
, D = t.boxStyle
, N = void 0 === D ? {} : D
, C = t.noDescription
, Z = void 0 !== C && C;
return o.createElement("div", {
className: "form-group " + a,
style: c
}, r && o.createElement("label", null, r, " "), !u && b &&
v ? o.createElement("a", {
href: "#",
className: "text-danger",
onClick: v
}, o.createElement("i", {
className: "fa fa-fw fa-lg fa-trash"
})) : null, !u && w ? o.createElement("a", {
href: "#",
className: "text-success",
style: {
float: "right"
},
onClick: w
}, o.createElement("i", {
className: "fa fa-fw fa-lg fa-download"
})) : null, o.createElement(m.Z, {
ref: function(t) {
return e.imageBox = t
},
postUrl: p,
uploadType: g,
image: b,
readOnly: u,
description: S,
height: _,
success: function(e) {
return T && T(e)
},
forceUpload: O,
accept: L,
boxStyle: N,
noDescription: Z
}))
}
}]),
n
}(o.Component)
, te = function(e) {
Z(n, e);
var t = z(n);
function n() {
var e;
L(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return j(Y(e = t.call.apply(t, [this].concat(o))), "setData",
(function(t) {
return e.fileBox.setData(t)
}
)),
j(Y(e), "onUploadFile", (function(t) {
return e.fileBox.onUploadFile(t)
}
)),
e
}
return N(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.label
, r = void 0 === n ? "" : n
, i = t.className
, a = void 0 === i ? "" : i
, l = t.style
, c = void 0 === l ? {} : l
, s = t.readOnly
, u = void 0 !== s && s
, p = t.postUrl
, m = void 0 === p ? "/user/upload" : p
, f = t.uploadType
, g = void 0 === f ? "" : f
, h = t.onDownload
, b = void 0 === h ? null : h
, y = t.onDelete
, v = void 0 === y ? null : y
, x = t.onSuccess
, w = void 0 === x ? null : x
, k = t.pending
, _ = void 0 !== k && k
, E = t.description
, T = void 0 === E ? null : E;
return o.createElement("div", {
className: "form-group " + a,
style: c
}, r && o.createElement("label", null, r, " "), !u && b ?
o.createElement("a", {
href: "#",
className: "text-success",
onClick: b
}, o.createElement("i", {
className: "fa fa-fw fa-lg fa-download"
})) : null, !u && v ? o.createElement("a", {
href: "#",
className: "text-danger",
onClick: v
}, o.createElement("i", {
className: "fa fa-fw fa-lg fa-trash"
})) : null, o.createElement(d.Z, {
ref: function(t) {
return e.fileBox = t
},
pending: _,
postUrl: m,
uploadType: g,
readOnly: u,
description: T,
success: function(e) {
return w && w(e)
}
}))
}
}]),
n
}(o.Component)
, ne = function(e) {
Z(n, e);
var t = z(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return L(this, n),
j(Y(e = t.call.apply(t, [this].concat(o))), "state", {
value: ""
}),
j(Y(e), "value", (function(e) {
var t = this;
if (!arguments.length)
return this.state.value;
this.setState({
value: e
}, (function() {
$(t.input).minicolors("value", t.state.value)
}
))
}
)),
j(Y(e), "focus", (function() {
return e.input.focus()
}
)),
e
}
return N(n, [{
key: "componentDidMount",
value: function() {
var e = this;
$(this.input).minicolors({
control: $(this).attr("data-control") || "hue",
defaultValue: $(this).attr("data-defaultValue") || "",
format: $(this).attr("data-format") || "hex",
keywords: $(this).attr("data-keywords") || "",
inline: "true" === $(this).attr("data-inline"),
letterCase: $(this).attr("data-letterCase") ||
"lowercase",
opacity: $(this).attr("data-opacity"),
position: $(this).attr("data-position") || "bottom
left",
swatches: $(this).attr("data-swatches") ? $
(this).attr("data-swatches").split("|") : [],
change: function(t) {
t && 7 == t.length || (t = ""),
e.setState({
value: t
})
},
theme: "bootstrap"
})
}
}, {
key: "render",
value: function() {
var e, t = this, n = this.props, r = n.smallText, i = void
0 === r ? "" : r, a = n.label, l = void 0 === a ? "" : a, c = n.placeholder, s =
void 0 === c ? "" : c, u = n.className, d = void 0 === u ? "" : u, p = n.style, m =
void 0 === p ? {} : p, f = n.readOnly, g = void 0 !== f && f, h = n.onChange, b =
void 0 === h ? null : h, y = n.required, v = void 0 !== y && y, x =
n.readOnlyEmptyText, w = void 0 === x ? "" : x, k = this.state.value, _ = {
type: "text",
className: "form-control",
placeholder: s || l,
value: this.state.value,
onChange: function(e) {
return t.setState({
value: e.target.value
}, (function() {
return b && b(e)
}
))
}
};
return e = l ? o.createElement(o.Fragment, null,
o.createElement("label", {
onClick: function() {
return t.input.focus()
}
}, l, !g && v ? o.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), g ? o.createElement(o.Fragment, null, ": ",
o.createElement("b", null, k || w)) : "") : g ? o.createElement("b", null, k ||
w) : "",
o.createElement("div", {
className: "form-group " + (d || ""),
style: m
}, e, o.createElement("input", S({
ref: function(e) {
return t.input = e
},
style: {
display: g ? "none" : "block"
}
}, _)), i ? o.createElement("small", null, i) : null)
}
}]),
n
}(o.Component);
function re(e) {
var t = e.value();
if (!e.props || !e.props.required)
return t;
switch (e.props.formType) {
case "textBox":
if (t && "" !== t || 0 === t)
return t;
throw e;
case "richTextBox":
case "editor":
case "datePicker":
if (t && "" !== t)
return t;
throw e;
case "selectBox":
var n = e.props.multiple || !1;
if (n && t && Array.isArray(t) && t.length)
return t;
if (!n && t)
return t;
throw e;
case "singleChoice":
if (t || 0 === t)
return t;
throw e;
case "multiChoice":
if (t && Array.isArray(t) && t.length)
return t;
throw e;
default:
return t
}
}
j(ne, "defaultProps", {
formType: "colorPicker"
}),
o.Component;
var oe = function(e) {
Z(n, e);
var t = z(n);
function n() {
return L(this, n),
t.apply(this, arguments)
}
return N(n, [{
key: "render",
value: function() {
var e, t = this.props, n = t.type, i = void 0 === n ?
"back" : n, a = t.style, l = void 0 === a ? {} : a, c = t.to, s = void 0 === c ? ""
: c, d = t.tooltip, p = void 0 === d ? "" : d, m = t.customIcon, f = void 0 === m ?
"" : m, g = t.customClassName, h = void 0 === g ? "btn-warning" : g, b = t.onClick,
y = void 0 === b ? function() {}
: b, v = t.disabled, x = void 0 !== v && v, w = {
type: "button",
style: O({
position: "fixed",
right: "10px",
bottom: "10px",
zIndex: 500
}, l),
disabled: x,
onClick: y
};
return e = "save" == i ? o.createElement("button", S({}, w,
{
className: "btn btn-primary btn-circle"
}), o.createElement("i", {
className: "fa fa-lg fa-save"
})) : "search" == i ? o.createElement("button", S({}, w, {
className: "btn btn-primary btn-circle"
}), o.createElement("i", {
className: "fa fa-lg fa-search"
})) : "create" == i ? o.createElement("button", S({}, w, {
className: "btn btn-success btn-circle"
}), o.createElement("i", {
className: "fa fa-lg fa-plus"
})) : "delete" == i ? o.createElement("button", S({}, w, {
className: "btn btn-danger btn-circle"
}), o.createElement("i", {
className: "fa fa-lg fa-trash"
})) : "export" == i ? o.createElement("button", S({}, w, {
className: "btn btn-success btn-circle"
}), o.createElement("i", {
className: "fa fa-lg fa-cloud-download"
})) : "import" == i ? o.createElement("button", S({}, w, {
className: "btn btn-success btn-circle"
}), o.createElement("i", {
className: "fa fa-lg fa-cloud-upload"
})) : "refresh" == i ? o.createElement("button", S({}, w, {
className: "btn btn-warning btn-circle"
}), o.createElement("i", {
className: "fa fa-lg fa-refresh"
})) : "custom" == i ? o.createElement("button", S({}, w, {
className: "btn btn-circle " + h
}), o.createElement("i", {
className: "fa fa-lg " + f
})) : "string" == typeof s ? o.createElement(u.rU, {
to: s,
className: "btn btn-secondary btn-circle",
style: O({
position: "fixed",
bottom: "10px",
zIndex: 500
}, l)
}, o.createElement("i", {
className: "fa fa-lg fa-reply"
})) : o.createElement("button", {
style: O({
position: "fixed",
bottom: "10px",
zIndex: 500
}, l),
onClick: s,
className: "btn btn-circle btn-secondary"
}, o.createElement("i", {
className: "fa fa-lg fa-reply"
})),
p ? o.createElement(r.ZP, {
title: p,
arrow: !0,
placement: "top"
}, e) : e
}
}]),
n
}(o.Component)
, ie = function(e) {
Z(n, e);
var t = z(n);
function n() {
var e;
L(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return j(Y(e = t.call.apply(t, [this].concat(o))), "state", {
isSetting: !1
}),
j(Y(e), "handleSetting", (function(t) {
return e.setState({
isSetting: 0 == t
})
}
)),
e
}
return N(n, [{
key: "render",
value: function() {
var e = this
, t = this.state.isSetting
, n = this.props
, i = n.tooltip
, a = void 0 === i ? "" : i
, l = n.beforeIcon
, c = void 0 === l ? "" : l
, s = n.afterIcon
, u = void 0 === s ? "" : s
, d = n.children;
return o.createElement(o.Fragment, null,
o.createElement(r.ZP, {
title: a,
arrow: !0,
placement: "top"
}, o.createElement("button", S({}, {
type: "button",
style: {
position: "fixed",
right: "10px",
bottom: "10px",
zIndex: 900,
display: "flex",
alignItems: "center",
justifyContent: "space-evenly",
height: "65px",
width: "65px"
}
}, {
className: "btn btn-primary btn-circle",
onClick: function() {
return e.handleSetting(t)
}
}), "" != c && "" != u ? o.createElement("i", {
style: {
fontSize: "24px",
margin: "auto"
},
className: t ? "fa fa-lg " + u : " fa fa-lg " + c
}) : o.createElement("i", {
style: {
fontSize: "24px",
margin: "auto"
},
className: t ? "fa fa-lg fa-cog fa-spin" : "fa fa-lg
fa-cog"
}))), o.createElement("div", {
style: {
display: t ? "block" : "none"
}
}, d))
}
}]),
n
}(o.Component)
, ae = function(e) {
Z(n, e);
var t = z(n);
function n() {
var e;
L(this, n);
for (var r = arguments.length, i = new Array(r), a = 0; a < r;
a++)
i[a] = arguments[a];
return j(Y(e = t.call.apply(t, [this].concat(i))), "state", {
display: ""
}),
j(Y(e), "_data", {}),
j(Y(e), "onShown", (function(t) {
$(e.modal).on("shown.bs.modal", (function() {
return t()
}
))
}
)),
j(Y(e), "onHidden", (function(t) {
$(e.modal).on("hidden.bs.modal", (function() {
return t()
}
))
}
)),
j(Y(e), "show", (function(t) {
for (var n, r = arguments.length, o = new Array(r > 1 ? r -
1 : 0), i = 1; i < r; i++)
o[i - 1] = arguments[i];
e.onShow && (n = e).onShow.apply(n, [t].concat(o)),
$(e.modal).modal("show")
}
)),
j(Y(e), "hide", (function() {
e.onHide && e.onHide(),
$(e.modal).modal("hide")
}
)),
j(Y(e), "data", (function(t, n) {
if ("" !== n && !n)
return e._data[t];
e._data[t] = n
}
)),
j(Y(e), "submit", (function(t) {
try {
e.onSubmit(t)
} catch (e) {
e && e.props ? (T.notify((e.props.label || "Dữ liệu") +
" bị trống!", "danger"),
e.focus()) : (console.error(e),
T.notify("Có lỗi xảy ra khi submit!", "danger"))
}
}
)),
j(Y(e), "disabledClickOutside", (function() {
$(e.modal).modal({
backdrop: "static",
keyboard: !1,
show: !1
})
}
)),
j(Y(e), "renderModal", (function(t) {
var n = t.title
, r = t.subTitle
, i = t.body
, a = t.size
, l = t.buttons
, c = t.isLoading
, s = void 0 !== c && c
, u = t.submitText
, d = void 0 === u ? "Lưu" : u
, p = t.isShowSubmit
, m = void 0 === p || p
, f = t.isShowCancel
, g = void 0 === f || f
, h = t.bodyStyle
, b = t.postButtons
, y = e.props.readOnly
, v = void 0 !== y && y;
return o.createElement("div", {
className: "modal fade",
role: "dialog",
ref: function(t) {
return e.modal = t
}
}, o.createElement("form", {
className: "modal-dialog" + ("large" == a ? " modal-lg"
: "extra-large" == a ? " modal-xl" : ""),
role: "document",
onSubmit: function(t) {
t.preventDefault() || e.onSubmit && e.submit(t)
}
}, o.createElement("div", {
className: "modal-content"
}, o.createElement("div", {
className: "modal-header"
}, o.createElement("div", null, o.createElement("h5", {
className: "modal-title"
}, n), o.createElement("i", null, r)),
o.createElement("button", {
type: "button",
className: "close",
"data-dismiss": "modal",
"aria-label": "Close"
}, o.createElement("span", {
"aria-hidden": "true"
}, "×"))), o.createElement("div", {
className: "modal-body",
style: O({}, h)
}, i), o.createElement("div", {
className: "modal-footer"
}, l, g && o.createElement("button", {
type: "button",
className: "btn btn-secondary",
"data-dismiss": "modal"
}, o.createElement("i", {
className: "fa fa-fw fa-lg fa-times"
}), "Đóng"), m && 1 != v && e.onSubmit ?
o.createElement("button", {
type: "submit",
className: "btn btn-primary",
disabled: s
}, s ? o.createElement("i", {
className: "fa fa-spin fa-lg fa-spinner"
}) : o.createElement("i", {
className: "fa fa-fw fa-lg fa-save"
}), " ", d) : null, b))))
}
)),
j(Y(e), "render", (function() {
return null
}
)),
e
}
return N(n, [{
key: "componentWillUnmount",
value: function() {
this.hide()
}
}]),
n
}(o.Component)
, le = function(e) {
Z(n, e);
var t = z(n);
function n() {
var e;
L(this, n);
for (var r = arguments.length, i = new Array(r), a = 0; a < r;
a++)
i[a] = arguments[a];
return j(Y(e = t.call.apply(t, [this].concat(i))),
"willUnmount", (function() {}
)),
j(Y(e), "getCurrentPermissions", (function() {
return e.props.system && e.props.system.user &&
e.props.system.user.permissions ? e.props.system.user.permissions : []
}
)),
j(Y(e), "getUserPermission", (function(t) {
var n = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : ["read", "write", "delete", "manage"]
, r = {}
, o = e.getCurrentPermissions();
return n.forEach((function(e) {
return r[e] = o.includes("".concat(t, ":").concat(e))
}
)),
r
}
)),
j(Y(e), "showAdvanceSearch", (function() {
return $(e.advanceSearchBox).addClass("show")
}
)),
j(Y(e), "hideAdvanceSearch", (function() {
$(e.advanceSearchBox).removeClass("show"),
$(e.advanceSearchBox).addClass("hide")
}
)),
j(Y(e), "renderPage", (function(t) {
var n, r, i, a, l, c, s = t.icon, d = t.title, p =
t.subTitle, m = t.header, f = t.subHeader, g = t.breadcrumb, h = t.advanceSearch, b
= t.content, y = t.backRoute, v = t.onCreate, x = t.onDelete, w = t.onSave, k =
t.onExport, _ = t.onImport, E = t.onRefresh, T = 10;
return v && (n = o.createElement(oe, {
type: "create",
onClick: v,
style: {
right: T
}
}),
T += 60),
x && (r = o.createElement(oe, {
type: "delete",
onClick: x,
style: {
right: T
}
}),
T += 60),
w && (i = o.createElement(oe, {
type: "save",
onClick: w,
style: {
right: T
}
}),
T += 60),
k && (a = o.createElement(oe, {
type: "export",
onClick: k,
style: {
right: T
}
}),
T += 60),
_ && (l = o.createElement(oe, {
type: "import",
onClick: _,
style: {
right: T
}
}),
T += 60),
E && (c = o.createElement(oe, {
type: "refresh",
onClick: E,
style: {
right: T
}
}),
T += 60),
o.createElement("main", {
className: "app-content"
}, o.createElement("div", {
className: "app-title",
style: {
flexWrap: "wrap"
}
}, o.createElement("div", null, o.createElement("h1", null,
o.createElement("i", {
className: s
}), " ", d), o.createElement("p", null, p)),
o.createElement("ul", {
className: "app-breadcrumb breadcrumb"
}, m, null != g ? o.createElement(u.rU, {
to: "/user"
}, o.createElement("i", {
className: "fa fa-home fa-lg"
})) : "", null != g ? g.map((function(e, t) {
return o.createElement("span", {
key: t
}, " / ", e)
}
)) : ""), o.createElement("div", {
className: "col-12 p-0"
}, f)), o.createElement("div", {
className: "app-advance-search",
ref: function(t) {
return e.advanceSearchBox = t
}
}, o.createElement("h5", null, "Tìm kiếm nâng cao"),
o.createElement("div", {
style: {
width: "100%"
}
}, h)), b, y ? o.createElement(oe, {
type: "back",
to: y
}) : null, c, " ", l, " ", a, " ", i, " ", r, " ", n)
}
)),
e
}
return N(n, [{
key: "componentWillUnmount",
value: function() {
T.onSearch = null,
T.onAdvanceSearchHide = null,
this.willUnmount()
}
}, {
key: "render",
value: function() {
return null
}
}]),
n
}(o.Component)
}
,
97832: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => d
});
var r = n(67294);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, u(r.key), r)
}
}
function a(e, t) {
return a = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
a(e, t)
}
function l(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function c(e) {
return c = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
c(e)
}
function s(e, t, n) {
return (t = u(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function u(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}
var d = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && a(e, t)
}(m, e);
var t, n, u, d, p = (u = m,
d = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = c(u);
if (d) {
var n = c(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === o(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return l(e)
}(this, e)
}
);
function m() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, m);
for (var t = arguments.length, n = new Array(t), o = 0; o < t;
o++)
n[o] = arguments[o];
return s(l(e = p.call.apply(p, [this].concat(n))), "state", {
ready: !1
}),
s(l(e), "editor", r.createRef()),
s(l(e), "ckEditor", null),
s(l(e), "html", (function(t) {
if (!t && "" != t)
return e.ckEditor.getData();
e.setState({
value: t
}),
e.state.ready && e.ckEditor.setData(t)
}
)),
s(l(e), "text", (function() {
return $(e.ckEditor.getData()).text().replace(/\r?\n|\r/gm,
" ").replace(/\s\s+/g, " ").trim()
}
)),
s(l(e), "focus", (function() {
$
(e.editor).siblings().eq(0).contents().find(".cke_wysiwyg_frame").contents().find("
.cke_editable").focus()
}
)),
e
}
return t = m,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
var t = {
filebrowserUploadUrl: e.props.uploadUrl ?
e.props.uploadUrl + (e.props.uploadUrl.includes("?") ? "&" : "?") + "Type=File" :
"/upload?Type=File"
};
e.props.height && (t.height = e.props.height),
e.ckEditor = CKEDITOR.replace(e.editor, t),
e.ckEditor.on("instanceReady", (function() {
0 == e.state.ready && (e.state.value &&
e.ckEditor.setData(e.state.value),
e.setState({
ready: !0
}))
}
))
}
))
}
}, {
key: "render",
value: function() {
var e = this;
return [r.createElement("div", {
key: 0,
dangerouslySetInnerHTML: {
__html: this.props.readOnly ? this.state.value : ""
}
}), r.createElement("div", {
key: 1,
style: {
display: this.props.readOnly ? "none" : "block"
}
}, r.createElement("textarea", {
ref: function(t) {
return e.editor = t
},
style: {
width: "100%"
},
defaultValue: this.props.defaultValue
}), r.createElement("p", {
style: {
width: "100%",
textAlign: "center",
display: this.state.ready ? "none" : "block"
}
}, "Loading..."))]
}
}]) && i(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
m
}(r.Component)
}
,
70823: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => d
});
var r = n(67294);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, u(r.key), r)
}
}
function a(e, t) {
return a = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
a(e, t)
}
function l(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function c(e) {
return c = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
c(e)
}
function s(e, t, n) {
return (t = u(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function u(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}
var d = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && a(e, t)
}(m, e);
var t, n, u, d, p = (u = m,
d = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = c(u);
if (d) {
var n = c(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === o(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return l(e)
}(this, e)
}
);
function m(e) {
var t;
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, m),
s(l(t = p.call(this, e)), "select", (function(e, n) {
t.selectedItem = n,
$(t.element.current).html(n.text ? n.text : n),
t.props.onSelected && t.props.onSelected(n),
e.preventDefault()
}
)),
s(l(t), "getSelectedItem", (function() {
return t.selectedItem
}
)),
s(l(t), "setText", (function(e) {
t.selectedItem = e,
$(t.element.current).html(e.text ? e.text : e)
}
)),
t.element = r.createRef(),
t.menu = r.createRef(),
t.selectedItem = null,
t
}
return t = m,
(n = [{
key: "render",
value: function() {
var e = this
, t = this.props.items ? this.props.items : []
, n = this.props.className ? this.props.className + "
dropdown-toggle" : "dropdown-toggle"
, o = t.map((function(t, n) {
return r.createElement("a", {
key: n,
className: "dropdown-item",
href: "#",
onClick: function(n) {
return e.select(n, t)
}
}, t && t.text ? t.text : t)
}
));
return r.createElement("div", {
className: "dropdown",
style: {
whiteSpace: "nowrap",
textDecoration: "none",
pointerEvents: "auto"
}
}, r.createElement("a", {
ref: this.element,
className: n,
href: "#",
"data-toggle": "dropdown",
"aria-haspopup": "true",
"aria-expanded": "false"
}, this.props.text), r.createElement("div", {
ref: this.menu,
className: "dropdown-menu",
style: {
maxHeight: "65vh",
overflowY: "auto"
}
}, o))
}
}]) && i(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
m
}(r.Component)
}
,
7816: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => f
});
var r = n(67294)
, o = n(70040);
function i(e) {
return i = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
i(e)
}
function a() {
return a = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] =
n[r])
}
return e
}
,
a.apply(this, arguments)
}
function l(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, p(r.key), r)
}
}
function c(e, t) {
return c = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
c(e, t)
}
function s(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function u(e) {
return u = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
u(e)
}
function d(e, t, n) {
return (t = p(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function p(e) {
var t = function(e, t) {
if ("object" !== i(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== i(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === i(t) ? t : String(t)
}
var m = {
backgroundImage: "url('/img/upload.png')",
backgroundPosition: "center",
backgroundRepeat: "no-repeat",
backgroundSize: "contain",
width: "auto",
height: "124px",
lineHeight: "124px",
fontSize: "64px",
color: "black",
textAlign: "center",
border: "1px dashed #333",
cursor: "pointer"
}
, f = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && c(e, t)
}(h, e);
var t, n, p, f, g = (p = h,
f = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = u(p);
if (f) {
var n = u(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === i(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return s(e)
}(this, e)
}
);
function h() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, h);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return d(s(e = g.call.apply(g, [this].concat(n))), "state", {
isUploading: !1,
userData: null
}),
d(s(e), "file", null),
d(s(e), "getFile", (function() {
return e.file
}
)),
d(s(e), "setData", (function(t) {
var n = !(arguments.length > 1 && void 0 !== arguments[1])
|| arguments[1];
return e.setState({
userData: t
}, (function() {
n ? (e.box.style.backgroundImage =
"url(/img/upload.png)",
e.file = null) : e.box.style.backgroundImage =
e.props.background ? "url(".concat(e.props.background, ")") :
"url(/img/received.png)"
}
))
}
)),
d(s(e), "onDrop", (function(t) {
t.preventDefault();
var n = !!e.props.pending;
e.box.style.backgroundColor = "#FFF",
t.dataTransfer.items ? (t.dataTransfer.items.length > 0 &&
"file" == t.dataTransfer.items[0].kind && (n ? (e.file =
t.dataTransfer.items[0].getAsFile(),
e.box.style.backgroundImage = "url(/img/received.png)") :
e.onUploadFile(t.dataTransfer.items[0].getAsFile())),
t.dataTransfer.items.clear()) :
(t.dataTransfer.files.length > 0 && (n ? (e.file = t.dataTransfer.files[0],
e.box.style.backgroundImage = "url(/img/received.png)") :
e.onUploadFile(t.dataTransfer.files[0])),
t.dataTransfer.clearData())
}
)),
d(s(e), "onDragOver", (function(e) {
return e.preventDefault()
}
)),
d(s(e), "onDragEnter", (function(t) {
e.box.style.backgroundColor = "#009688",
t.preventDefault()
}
)),
d(s(e), "onDragLeave", (function(t) {
e.box.style.backgroundColor = "#FFF",
t.preventDefault()
}
)),
d(s(e), "onSelectFileChanged", (function(t) {
var n = !!e.props.pending;
t.target.files.length > 0 && (n ? (e.file =
t.target.files[0],
e.box.style.backgroundImage = "url(/img/received.png)",
e.props.onFileChange && e.props.onFileChange()) :
e.onUploadFile(t.target.files[0]),
t.target.value = "")
}
)),
d(s(e), "onClick", (function() {
return e.uploadInput.click()
}
)),
d(s(e), "onUploadFile", (function(t) {
var n, r, i = !!e.props.pending;
if (i ? (n = e.file,
r = t) : (n = t,
r = null),
n)
if (r || !i) {
e.setState({
isUploading: !0
});
var a = e.state.userData ? e.state.userData :
e.props.userData
, l = function(t) {
e.props.onPercent && e.props.onPercent(t),
t && e.box && (e.box.innerHTML = t + "%")
}
, c = new FormData;
c.append(e.props.uploadType, n),
a && c.append("userData", a),
r && c.append("data", JSON.stringify(r)),
$.ajax({
method: "POST",
url: e.props.postUrl,
dataType: "json",
data: c,
body: c,
cache: !1,
contentType: !1,
processData: !1,
timeout: 0,
xhr: function() {
var e = new window.XMLHttpRequest;
return
e.upload.addEventListener("progress", (function(e) {
e.lengthComputable && l((100 * e.loaded
/ e.total).toFixed(2))
}
), !1),
e.addEventListener("progress", (function(e)
{
e.lengthComputable && l((100 * e.loaded
/ e.total).toFixed(2))
}
), !1),
e
},
complete: function() {
e.box.innerHTML = "",
e.setState({
isUploading: !1
}),
e.props.complete && e.props.complete()
},
success: function(t) {
e.setState({
isUploading: !1
}),
e.props.background && !t.error &&
(e.box.style.backgroundImage = "url(".concat(e.props.background, ")")),
e.file = null,
e.props.success && e.props.success(t)
},
error: function(t) {
e.setState({
isUploading: !1
}),
e.file = null,
e.props.error && e.props.error(t)
}
})
} else
o.Z.alert("Bạn chưa điền đủ dữ liệu", "warning", !
1, 2e3);
else
o.Z.alert("Bạn chưa đính kèm tệp tin", "warning", !1,
2e3)
}
)),
d(s(e), "onUploadFile2", (function(t) {
e.setState({
isUploading: !0
});
var n = $(e.box)
, r = e.state.userData ? e.state.userData :
e.props.userData
, o = function(t) {
e.props.onPercent && e.props.onPercent(t),
n.html(t + "%")
}
, i = new FormData;
i.append(e.props.uploadType, t),
r && i.append("userData", r),
$.ajax({
method: "POST",
url: e.props.postUrl,
dataType: "json",
data: i,
cache: !1,
contentType: !1,
processData: !1,
timeout: 0,
xhr: function() {
var e = new window.XMLHttpRequest;
return e.upload.addEventListener("progress",
(function(e) {
e.lengthComputable && o((100 * e.loaded /
e.total).toFixed(2))
}
), !1),
e.addEventListener("progress", (function(e) {
e.lengthComputable && o((100 * e.loaded /
e.total).toFixed(2))
}
), !1),
e
},
complete: function() {
n.html(""),
e.setState({
isUploading: !1
}),
e.props.complete && e.props.complete()
},
success: function(t) {
e.setState({
isUploading: !1
}),
e.props.success && e.props.success(t)
},
error: function(t) {
e.setState({
isUploading: !1
}),
e.props.error && e.props.error(t)
}
})
}
)),
e
}
return t = h,
(n = [{
key: "render",
value: function() {
var e = this
, t = {
type: "file"
};
return this.props.accept && (t.accept = this.props.accept),
r.createElement("div", {
style: this.props.style,
className: this.props.className
}, r.createElement("div", {
ref: function(t) {
return e.box = t
},
id: this.props.uploadType,
style: m,
onDrop: this.onDrop,
onClick: function(t) {
return t.preventDefault() || e.uploadInput.click()
},
onDragOver: this.onDragOver,
onDragEnter: this.onDragEnter,
onDragLeave: this.onDragLeave
}), r.createElement("small", {
className: "form-text text-primary",
style: {
textAlign: "center"
}
}, this.props.description ? this.props.description : "Nhấp
hoặc kéo tập tin thả vào ô phía trên!"), r.createElement("input", a({}, t, {
name: this.props.uploadType,
onChange: this.onSelectFileChanged,
style: {
display: "none"
},
ref: function(t) {
return e.uploadInput = t
}
})))
}
}]) && l(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
h
}(r.Component)
}
,
95007: (e, t, n) => {
"use strict";
n.d(t, {
z8: () => U,
I0: () => Q,
hI: () => K,
UF: () => W,
RI: () => q,
ih: () => X,
Ef: () => V,
HA: () => te,
yi: () => G,
ur: () => J,
NA: () => ee
});
var r = n(67294)
, o = n(8660)
, i = n.n(o)
, a = n(76627)
, l = n.n(a)
, c = n(57333)
, s = (n(66307),
n(7816))
, u = n(93379)
, d = n.n(u)
, p = n(7795)
, m = n.n(p)
, f = n(90569)
, g = n.n(f)
, h = n(3565)
, b = n.n(h)
, y = n(19216)
, v = n.n(y)
, x = n(44589)
, w = n.n(x)
, k = n(39995)
, _ = {};
_.styleTagTransform = w(),
_.setAttributes = b(),
_.insert = g().bind(null, "head"),
_.domAPI = m(),
_.insertStyleElement = v(),
d()(k.Z, _),
k.Z && k.Z.locals && k.Z.locals;
var E = n(23595)
, P = {};
P.styleTagTransform = w(),
P.setAttributes = b(),
P.insert = g().bind(null, "head"),
P.domAPI = m(),
P.insertStyleElement = v(),
d()(E.Z, P),
E.Z && E.Z.locals && E.Z.locals;
var S = n(12702)
, M = {};
function O(e) {
return O = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
O(e)
}
function j() {
return j = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] =
n[r])
}
return e
}
,
j.apply(this, arguments)
}
function L(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function D(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? L(Object(n), !0).forEach((function(t) {
R(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
L(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function N(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function C(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, F(r.key), r)
}
}
function Z(e, t, n) {
return t && C(e.prototype, t),
n && C(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
function A(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null or a
function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && z(e, t)
}
function z(e, t) {
return z = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
z(e, t)
}
function Y(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}();
return function() {
var n, r = H(e);
if (t) {
var o = H(this).constructor;
n = Reflect.construct(r, arguments, o)
} else
n = r.apply(this, arguments);
return function(e, t) {
if (t && ("object" === O(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return I(e)
}(this, n)
}
}
function I(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function H(e) {
return H = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
H(e)
}
function R(e, t, n) {
return (t = F(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function F(e) {
var t = function(e, t) {
if ("object" !== O(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== O(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === O(t) ? t : String(t)
}
M.styleTagTransform = w(),
M.setAttributes = b(),
M.insert = g().bind(null, "head"),
M.domAPI = m(),
M.insertStyleElement = v(),
d()(S.Z, M),
S.Z && S.Z.locals && S.Z.locals;
var U = function(e) {
A(n, e);
var t = Y(n);
function n() {
var e;
N(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return R(I(e = t.call.apply(t, [this].concat(o))), "state", {
checked: !1
}),
R(I(e), "value", (function(t) {
if (null == t)
return e.state.checked;
e.setState({
checked: t
})
}
)),
R(I(e), "onCheck", (function() {
return e.props.readOnly || e.setState({
checked: !e.state.checked
}, (function() {
return e.props.onChange &&
e.props.onChange(e.state.checked)
}
))
}
)),
e
}
return Z(n, [{
key: "render",
value: function() {
var e = this.props
, t = e.className
, n = void 0 === t ? "" : t
, o = e.label
, i = e.style
, a = e.isSwitch
, l = void 0 !== a && a
, c = e.trueClassName
, s = void 0 === c ? "text-primary" : c
, u = e.falseClassName
, d = void 0 === u ? "text-secondary" : u
, p = e.inline
, m = void 0 === p || p;
return null == i && (i = {}),
l ? r.createElement("div", {
className: n,
style: D(D({}, i), {}, {
display: m ? "inline-flex" : ""
})
}, r.createElement("label", {
style: {
cursor: "pointer"
},
onClick: this.onCheck
}, o, ": "), r.createElement("div", {
className: "toggle"
}, r.createElement("label", {
style: {
marginBottom: 0
}
}, r.createElement("input", {
type: "checkbox",
checked: this.state.checked,
onChange: this.onCheck
}), r.createElement("span", {
className: "button-indecator"
})))) : r.createElement("div", {
className: "animated-checkbox " + n,
style: i
}, r.createElement("label", null, r.createElement("input",
{
type: "checkbox",
checked: this.state.checked,
onChange: this.onCheck
}), r.createElement("span", {
className: "label-text " + (this.state.checked ? s : d)
}, o)))
}
}]),
n
}(r.Component);
R(U, "defaultProps", {
formType: "checkBox"
});
var B = function(e) {
A(n, e);
var t = Y(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return N(this, n),
R(I(e = t.call.apply(t, [this].concat(o))), "exactValue",
null),
R(I(e), "state", {
value: ""
}),
R(I(e), "value", (function(e) {
var t = this;
if (!arguments.length)
return this.exactValue;
this.exactValue = null,
this.setState({
value: e
}, (function() {
null == t.exactValue && (t.exactValue = t.state.value)
}
))
}
)),
R(I(e), "focus", (function() {
return e.input.focus()
}
)),
R(I(e), "checkMinMax", (function(t) {
var n = e.props
, r = n.min
, o = void 0 === r ? "" : r
, i = n.max
, a = void 0 === i ? "" : i;
return (!isNaN(parseFloat(o)) || !isNaN(parseFloat(a))) &&
(!isNaN(parseFloat(o)) && t < parseFloat(o) ? o.toString() : !isNaN(parseFloat(a))
&& t > parseFloat(a) && a.toString())
}
)),
e
}
return Z(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.smallText
, o = void 0 === n ? "" : n
, i = t.label
, a = void 0 === i ? "" : i
, l = t.placeholder
, s = void 0 === l ? "" : l
, u = t.className
, d = void 0 === u ? "" : u
, p = t.style
, m = void 0 === p ? {} : p
, f = t.readOnly
, g = void 0 !== f && f
, h = t.onChange
, b = void 0 === h ? null : h
, y = t.required
, v = void 0 !== y && y
, x = t.step
, w = void 0 !== x && x
, k = this.exactValue ? this.exactValue :
this.state.value
, _ = {
className: "form-control",
placeholder: a || s,
value: this.exactValue ? this.exactValue :
this.state.value,
thousandSeparator: ",",
decimalSeparator: !!w && ".",
onValueChange: function(t) {
var n = e.checkMinMax(t.floatValue);
0 != n ? e.setState({
value: n
}) : (e.exactValue = t.floatValue,
b && b(t.floatValue))
},
getInputRef: function(t) {
return e.input = t
}
};
k = k ? T.numberDisplay(k) : "";
var E;
return E = a ? r.createElement(r.Fragment, null,
r.createElement("label", {
onClick: function() {
return e.input.focus()
}
}, a, !g && v ? r.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), g ? r.createElement(r.Fragment, null, ": ",
r.createElement("b", null, k)) : "") : g ? r.createElement("b", null, k) : "",
r.createElement("div", {
className: "form-group " + (d || ""),
style: m
}, E, r.createElement(c.Z, j({
style: {
display: g ? "none" : "block"
}
}, _)), o ? r.createElement("small", null, o) : null)
}
}]),
n
}(r.Component)
, G = function(e) {
A(n, e);
var t = Y(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return N(this, n),
R(I(e = t.call.apply(t, [this].concat(o))), "state", {
value: ""
}),
R(I(e), "value", (function(e) {
if (!arguments.length)
return "number" == this.props.type ? this.input.value()
: this.state.value;
"number" == this.props.type ? this.input.value(e) :
this.setState({
value: e
})
}
)),
R(I(e), "focus", (function() {
return e.input.focus()
}
)),
e
}
return Z(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.type
, o = void 0 === n ? "text" : n
, i = t.smallText
, a = void 0 === i ? "" : i
, l = t.label
, c = void 0 === l ? "" : l
, s = t.placeholder
, u = void 0 === s ? "" : s
, d = t.className
, p = void 0 === d ? "" : d
, m = t.style
, f = void 0 === m ? {} : m
, g = t.readOnly
, h = void 0 !== g && g
, b = t.onChange
, y = void 0 === b ? null : b
, v = t.required
, x = void 0 !== v && v
, w = this.state.value;
if ("number" == (o = o.toLowerCase()))
return r.createElement(B, j({
ref: function(t) {
return e.input = t
}
}, this.props));
var k = {
type: o,
className: "form-control",
placeholder: u || c,
value: this.state.value,
onChange: function(t) {
return e.setState({
value: t.target.value
}) || y && y(t)
}
};
"password" == o && (k.autoComplete = "new-password"),
"phone" == o && (w && (w = T.mobileDisplay(w)),
k.onKeyPress = function(e) {
return !/[0-9]/.test(e.key) && e.preventDefault()
}
);
var _;
return _ = c ? r.createElement(r.Fragment, null,
r.createElement("label", {
onClick: function() {
return e.input.focus()
}
}, c, !h && x ? r.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), h ? r.createElement(r.Fragment, null, ": ",
r.createElement("b", null, w)) : "") : h ? r.createElement("b", null, w) : "",
r.createElement("div", {
className: "form-group " + (p || ""),
style: f
}, _, r.createElement("input", j({
ref: function(t) {
return e.input = t
},
style: {
display: h ? "none" : "block"
}
}, k)), a ? r.createElement("small", null, a) : null)
}
}]),
n
}(r.Component);
R(G, "defaultProps", {
formType: "textBox"
});
var q = function(e) {
A(n, e);
var t = Y(n);
function n() {
var e;
N(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return R(I(e = t.call.apply(t, [this].concat(o))), "state", {
value: ""
}),
R(I(e), "value", (function(t) {
if ("" !== t && !t)
return e.state.value;
e.setState({
value: t
})
}
)),
R(I(e), "focus", (function() {
return e.input.focus()
}
)),
e
}
return Z(n, [{
key: "componentDidMount",
value: function() {
this.props.value && this.value(this.props.value)
}
}, {
key: "render",
value: function() {
var e, t = this, n = this.props, o = n.style, i = void 0
=== o ? {} : o, a = n.rows, l = void 0 === a ? 3 : a, c = n.smallText, s = void 0
=== c ? "" : c, u = n.label, d = void 0 === u ? "" : u, p = n.placeholder, m = void
0 === p ? "" : p, f = n.className, g = void 0 === f ? "" : f, h = n.readOnly, b =
void 0 !== h && h, y = n.onChange, v = void 0 === y ? null : y, x = n.onLeave, w =
void 0 === x ? null : x, k = n.required, _ = void 0 !== k && k;
return e = d ? r.createElement(r.Fragment, null,
r.createElement("label", {
onClick: function() {
return t.input.focus()
}
}, d, !b && _ ? r.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), b && this.state.value ?
r.createElement(r.Fragment, null, ": ", r.createElement("br", null), " ",
r.createElement("b", null, this.state.value)) : "") : b ? r.createElement("b",
null, this.state.value) : "",
r.createElement("div", {
className: "form-group " + (g || ""),
style: i
}, e, r.createElement("textarea", {
ref: function(e) {
return t.input = e
},
className: "form-control",
style: {
display: b ? "none" : "block"
},
placeholder: m || d,
value: this.state.value,
rows: l,
onChange: function(e) {
return t.setState({
value: e.target.value
}) || v && v(e)
},
onBlur: function() {
return w && w(t.value())
}
}), s ? r.createElement("small", null, s) : null)
}
}]),
n
}(r.Component);
R(q, "defaultProps", {
formType: "richTextBox"
});
var W = function(e) {
A(n, e);
var t = Y(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return N(this, n),
R(I(e = t.call.apply(t, [this].concat(o))), "state", {
values: []
}),
R(I(e), "choices", []),
R(I(e), "value", (function(e) {
var t = this
, n = arguments.length > 1 && void 0 !== arguments[1] &&
arguments[1];
if (!arguments.length)
return this.state.values;
"string" == typeof e && (e = e.split(",")),
this.choices.forEach((function(e) {
return e.checked = !1
}
));
var r = this.props.data || [];
e.forEach((function(e) {
if (n) {
var o = r.findIndex((function(t) {
return t.id == e
}
));
t.choices[o] && (t.choices[o].checked = !0)
} else
e = parseInt(e.trim()),
t.choices[e - 1] && (t.choices[e - 1].checked = !0)
}
));
var o = this.choices.filter((function(e) {
return e.checked
}
)).map((function(e) {
return e.value
}
));
this.setState({
values: o
})
}
)),
R(I(e), "onChange", (function(t) {
e.choices[t].checked = !e.choices[t].checked;
var n = e.choices.filter((function(e) {
return e.checked
}
)).map((function(e) {
return e.value
}
));
e.setState({
values: n
}, (function() {
e.props.onChange && !e.props.readOnly &&
e.props.onChange(n)
}
))
}
)),
R(I(e), "focus", (function() {}
)),
e
}
return Z(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.style
, o = void 0 === n ? {} : n
, i = t.label
, a = void 0 === i ? "" : i
, l = t.className
, c = void 0 === l ? "" : l
, s = t.data
, u = void 0 === s ? [] : s
, d = t.readOnly
, p = void 0 !== d && d
, m = (u || []).filter((function(t) {
return e.state.values.includes(t.id)
}
)).map((function(e) {
return e.text
}
)).toString();
return r.createElement("div", {
className: "form-group " + (c || ""),
style: o
}, a && r.createElement("label", null, a), p ?
r.createElement(r.Fragment, null, ": ", r.createElement("br", null),
r.createElement("b", null, m)) : "", u.map((function(t, n) {
return r.createElement("div", {
key: n,
className: "icheck-material-blue"
}, r.createElement("input", {
type: "checkbox",
ref: function(t) {
return e.choices[n] = t
},
value: t.id
}), r.createElement("label", {
onClick: function() {
return e.onChange(n)
}
}, t.text))
}
)))
}
}]),
n
}(r.Component);
R(W, "defaultProps", {
formType: "multiChoice"
});
var V = function(e) {
A(n, e);
var t = Y(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return N(this, n),
R(I(e = t.call.apply(t, [this].concat(o))), "state", {
value: null
}),
R(I(e), "choices", []),
R(I(e), "value", (function(e) {
var t, n = arguments.length > 1 && void 0 !== arguments[1]
&& arguments[1];
if (!arguments.length)
return this.state.value;
if (n) {
var r = (this.props.data || []).findIndex((function(t)
{
return t.id == e
}
));
t = this.choices[r] ? this.choices[r].value : null
} else
"string" == typeof e && (e = parseInt(e.trim())),
t = this.choices[e - 1] ? this.choices[e - 1].value :
null;
this.setState({
value: t
})
}
)),
R(I(e), "onChange", (function(t) {
e.setState({
value: t
}, (function() {
e.props.onChange && !e.props.readOnly &&
e.props.onChange(e.state.value)
}
))
}
)),
R(I(e), "focus", (function() {}
)),
e
}
return Z(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.style
, o = void 0 === n ? {} : n
, i = t.label
, a = void 0 === i ? "" : i
, l = t.className
, c = void 0 === l ? "" : l
, s = t.data
, u = void 0 === s ? [] : s
, d = t.readOnly
, p = void 0 !== d && d
, m = t.inline
, f = void 0 !== m && m
, g = (u || []).filter((function(t) {
return t.id == e.state.value
}
)).map((function(e) {
return e.text
}
)).toString();
return r.createElement("div", {
className: "form-group " + (f ? "row " : "") + (c ||
""),
style: o
}, r.createElement("label", {
className: f ? "col-12" : ""
}, a), p ? r.createElement(r.Fragment, null, ": ",
r.createElement("br", null), r.createElement("b", null, g)) : "",
u.map((function(t, n) {
return r.createElement("div", {
key: n,
className: "icheck-material-blue" + (f ? " col" :
"")
}, r.createElement("input", {
className: "hidden",
type: "radio",
ref: function(t) {
return e.choices[n] = t
},
value: t.id,
checked: e.state.value == t.id,
onChange: function() {
return e.onChange(t.id)
}
}), r.createElement("label", {
className: "entry",
onClick: function() {
return e.onChange(t.id)
}
}, r.createElement("div", {
className: "circle"
}), r.createElement("div", {
className: "entry-label"
}, t.text)))
}
)))
}
}]),
n
}(r.Component);
R(V, "defaultProps", {
formType: "singleChoice"
});
var X = function(e) {
A(n, e);
var t = Y(n);
function n() {
for (var e, o = arguments.length, i = new Array(o), a = 0; a <
o; a++)
i[a] = arguments[a];
return N(this, n),
R(I(e = t.call.apply(t, [this].concat(i))), "state", {
valueText: "",
hasInit: !1
}),
R(I(e), "hasInit", !1),
R(I(e), "focus", (function() {
return $(e.input).select2("open")
}
)),
R(I(e), "clear", (function() {
return $(e.input).val("").trigger("change") && $
(e.input).html("")
}
)),
R(I(e), "value", (function(e) {
var t = this
, n = this.props.dropdownParent || $(".modal-
body").has(this.input)[0] || $(".tile-body").has(this.input)[0];
if (!arguments.length)
return $(this.input).val();
this.clear(),
this.hasInit || (this.hasInit = !0);
var r = this.props
, o = r.data
, i = r.label
, a = r.placeholder
, l = r.minimumResultsForSearch
, c = void 0 === l ? 1 : l
, s = r.allowClear
, u = {
placeholder: a || i,
dropdownParent: n,
minimumResultsForSearch: c,
allowClear: void 0 !== s && s
};
if (Array.isArray(o))
u.data = o,
$(this.input).select2(u).val(e).trigger("change");
else if (u.ajax = D(D({}, o), {}, {
delay: 500
}),
$(this.input).select2(u),
e)
if (this.props.multiple) {
Array.isArray(e) || (e = [e]);
var d = e.map((function(e) {
return new Promise((function(n) {
if (e.hasOwnProperty("id") &&
e.hasOwnProperty("text")) {
var r = new Option(e.text,e.id,!0,!0);
$(t.input).append(r).trigger("change"),
n(e.text)
} else if ("string" != typeof e && "number"
!= typeof e || !o.fetchOne) {
var i = new Option(e,e,!0,!0);
$(t.input).append(i).trigger("change"),
n(e)
} else
o.fetchOne(e, (function(e) {
var r = new Option(e.text,e.id,!0,!
0);
$
(t.input).append(r).trigger("change"),
n(e.text)
}
))
}
))
}
));
Promise.all(d).then((function(e) {
t.setState({
valueText: e.join(", ")
})
}
))
} else
"string" != typeof e && "number" != typeof e || !
o.fetchOne ? e.hasOwnProperty("id") && e.hasOwnProperty("text") ? $
(this.input).select2("trigger", "select", {
data: e
}) : $(this.input).select2("trigger", "select", {
data: {
id: e,
text: e
}
}) : o.fetchOne(e, (function(e) {
var n = new Option(e.text,e.id,!0,!0);
$(t.input).append(n).trigger("change"),
t.setState({
valueText: e.text
})
}
));
else
$(this.input).val(null).trigger("change");
this.props.multiple || o && o.fetchOne || this.setState({
valueText: $(this.input).find(":selected").text()
})
}
)),
R(I(e), "data", (function() {
var t = $(e.input).select2("data");
return e.props.multiple ? t.map((function(e) {
return {
id: e.id,
text: e.text
}
}
)) : {
id: t[0].id,
text: t[0].text
}
}
)),
R(I(e), "render", (function() {
var t = e.props
, n = t.className
, o = void 0 === n ? "" : n
, i = t.style
, a = void 0 === i ? {} : i
, l = t.labelStyle
, c = void 0 === l ? {} : l
, s = t.label
, u = void 0 === s ? "" : s
, d = t.multiple
, p = void 0 !== d && d
, m = t.readOnly
, f = void 0 !== m && m
, g = t.required
, h = void 0 !== g && g;
return r.createElement("div", {
className: "form-group home-form-select " + o,
style: a
}, u ? r.createElement("label", {
style: c,
onClick: e.focus
}, u, !f && h ? r.createElement("span", {
style: {
color: "red"
}
}, " *") : "", f ? ":" : "") : null, " ", f ?
r.createElement("b", null, e.state.valueText) : "", r.createElement("div", {
style: {
width: "100%",
display: f ? "none" : "inline-flex"
}
}, r.createElement("select", {
ref: function(t) {
return e.input = t
},
multiple: p,
disabled: f
})))
}
)),
e
}
return Z(n, [{
key: "componentDidMount",
value: function() {
var e = this
, t = this.props
, n = t.label
, r = t.placeholder;
$(this.input).select2({
placeholder: r || n
}),
$(this.input).on("select2:select", (function(t) {
return e.props.onChange &&
e.props.onChange(t.params.data)
}
)),
$(this.input).on("select2:unselect", (function(t) {
return e.props.onChange &&
e.props.onChange(e.props.multiple ? t.params.data : null)
}
)),
$(this.input).on("select2:open", (function() {
!e.hasInit && setTimeout((function() {
e.value(null),
setTimeout(e.focus, 50)
}
), 50)
}
))
}
}, {
key: "componentWillUnmount",
value: function() {
$(this.input).off("select2:select"),
$(this.input).off("select2:unselect"),
$(this.input).off("select2:open")
}
}]),
n
}(r.Component);
R(X, "defaultProps", {
formType: "selectBox"
});
var Q = function(e) {
A(n, e);
var t = Y(n);
function n() {
for (var e, r = arguments.length, o = new Array(r), i = 0; i <
r; i++)
o[i] = arguments[i];
return N(this, n),
R(I(e = t.call.apply(t, [this].concat(o))), "mask", {
"time-mask": "39/19/2099 h9:59",
"date-mask": "39/19/2099",
"month-mask": "19/2099",
"date-month": "39/19"
}),
R(I(e), "format", {
"time-mask": "dd/mm/yyyy HH:MM",
"date-mask": "dd/mm/yyyy",
"month-mask": "mm/yyyy",
"date-month": "dd/mm"
}),
R(I(e), "state", {
value: "",
readOnlyText: ""
}),
R(I(e), "value", (function(e) {
var t = this.props.type;
if (!arguments.length) {
if ("date-month" == t) {
var n = T.formatDate(this.state.value + "/" +
this.props.year);
return null == n || Number.isNaN(n.getTime()) ?
"" : n
}
if (t.endsWith("-mask")) {
var r = T.formatDate(("month-mask" == t ? "01/" :
"") + this.state.value);
return null == r || Number.isNaN(r.getTime()) ?
"" : r
}
return this.state.value
}
if ("date-month" == t) {
var o = e ? T.dateToText(new Date(e), this.format[t]) :
"";
this.setState({
value: o,
readOnlyText: o
})
} else if (t.endsWith("-mask")) {
var i = e ? T.dateToText(new Date(e), this.format[t]) :
"";
this.setState({
value: i,
readOnlyText: i
})
} else
this.setState({
value: e ? new Date(e) : "",
readOnlyText: e ? T.dateToText(new Date(e), "date"
== t ? "dd/mm/yyyy" : "dd/mm" == t ? "dd/mm" : "dd/mm/yyyy HH:MM") : ""
})
}
)),
R(I(e), "focus", (function() {
var t = e.props.type;
"date-month" == t || t.endsWith("-mask") ?
e.input.getInputDOMNode().focus() : $(e.inputRef).focus()
}
)),
R(I(e), "handleChange", (function(t) {
var n = e.props.type;
t.preventDefault && t.preventDefault(),
e.setState({
value: n.endsWith("-mask") || "date-month" == n ?
t.target.value : new Date(t)
}, (function() {
e.props.onChange && e.props.onChange(e.value())
}
))
}
)),
e
}
return Z(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.label
, o = void 0 === n ? "" : n
, a = t.type
, c = void 0 === a ? "date" : a
, s = t.className
, u = void 0 === s ? "" : s
, d = t.readOnly
, p = void 0 !== d && d
, m = t.required
, f = void 0 !== m && m
, g = t.style
, h = void 0 === g ? {} : g;
return r.createElement("div", {
className: "form-group " + (u || ""),
style: h
}, r.createElement("label", {
onClick: function() {
return e.focus()
}
}, o, !p && f ? r.createElement("span", {
style: {
color: "red"
}
}, " *") : ""), p && this.state.value ?
r.createElement(r.Fragment, null, ": ", r.createElement("b", null,
this.state.readOnlyText)) : "", c.endsWith("-mask") || "date-month" == c ?
r.createElement(l(), {
ref: function(t) {
return e.input = t
},
className: "form-control",
mask: this.mask[c],
onChange: this.handleChange,
style: {
display: p ? "none" : ""
},
formatChars: {
2: "[12]",
0: "[09]",
1: "[01]",
3: "[0-3]",
9: "[0-9]",
5: "[0-5]",
h: "[0-2]"
},
value: this.state.value,
readOnly: p,
placeholder: o
}) : r.createElement(i(), {
ref: function(t) {
return e.input = t
},
timeFormat: "time" == c && "HH:mm",
dateFormat: "dd/mm" == c ? "DD/MM" : "DD/MM/YYYY",
inputProps: {
placeholder: o,
ref: function(t) {
return e.inputRef = t
},
readOnly: p,
style: {
display: p ? "none" : ""
}
},
value: this.state.value,
onChange: function(t) {
return e.handleChange(t)
},
closeOnSelect: !0
}))
}
}]),
n
}(r.Component);
R(Q, "defaultProps", {
type: "date"
});
var K = function(e) {
A(n, e);
var t = Y(n);
function n() {
var e;
N(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return R(I(e = t.call.apply(t, [this].concat(o))), "setData",
(function(t) {
return e.fileBox.setData(t)
}
)),
e
}
return Z(n, [{
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.label
, o = void 0 === n ? "" : n
, i = t.className
, a = void 0 === i ? "" : i
, l = t.style
, c = void 0 === l ? {} : l
, u = t.readOnly
, d = void 0 !== u && u
, p = t.postUrl
, m = void 0 === p ? "/user/upload" : p
, f = t.uploadType
, g = void 0 === f ? "" : f
, h = t.onDelete
, b = void 0 === h ? null : h
, y = t.onSuccess
, v = void 0 === y ? null : y
, x = t.accept
, w = void 0 === x ? null : x;
return r.createElement("div", {
className: "form-group " + a,
style: c
}, o && r.createElement("label", null, o, " "), !d && b ?
r.createElement("a", {
href: "#",
className: "text-danger",
onClick: b
}, r.createElement("i", {
className: "fa fa-fw fa-lg fa-trash"
})) : null, r.createElement(s.Z, {
ref: function(t) {
return e.fileBox = t
},
accept: w,
postUrl: m,
uploadType: g,
readOnly: d,
success: function(e) {
return v && v(e)
}
}))
}
}]),
n
}(r.Component)
, J = function(e) {
A(n, e);
var t = Y(n);
function n() {
var e;
N(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return R(I(e = t.call.apply(t, [this].concat(o))), "setHtml",
(function(t) {
return e.viewElement.innerHTML = t
}
)),
e
}
return Z(n, [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
e.props.content && (e.viewElement.innerHTML =
e.props.content)
}
))
}
}, {
key: "componentDidUpdate",
value: function(e) {
this.props.content && this.props.content != e.content &&
(this.viewElement.innerHTML = this.props.content)
}
}, {
key: "render",
value: function() {
var e = this;
return r.createElement("div", {
className: "ck_editor_view",
ref: function(t) {
return e.viewElement = t
},
style: this.props.style || {},
onClick: this.props.onClick
})
}
}]),
n
}(r.Component);
function ee(e) {
var t = e.value();
if (!e.props || !e.props.required)
return t;
switch (e.props.formType) {
case "textBox":
if (t && "" !== t || 0 === t)
return t;
throw e;
case "richTextBox":
case "editor":
case "datePicker":
if (t && "" !== t)
return t;
throw e;
case "selectBox":
var n = e.props.multiple || !1;
if (n && t && Array.isArray(t) && t.length)
return t;
if (!n && t)
return t;
throw e;
case "singleChoice":
if (t || 0 === t)
return t;
throw e;
case "multiChoice":
if (t && Array.isArray(t) && t.length)
return t;
throw e;
default:
return t
}
}
var te = function(e) {
A(n, e);
var t = Y(n);
function n() {
var e;
N(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return R(I(e = t.call.apply(t, [this].concat(o))), "randomKey",
T.randomPassword(8)),
R(I(e), "state", {
tabIndex: 0
}),
R(I(e), "onSelectTab", (function(t, n) {
t && t.preventDefault(),
T.cookie(e.props.id || "tab", n),
(isNaN(n) || n < 0 || n >= (e.props.tabs ||
[]).filter((function(e) {
return !e.hide
}
)).length) && (n = 0),
e.setState({
tabIndex: n
}, (function() {
return e.props.onChange && e.props.onChange({
tabIndex: n
})
}
))
}
)),
R(I(e), "selectedTabIndex", (function() {
return e.state.tabIndex
}
)),
R(I(e), "selectTab", (function(t) {
T.cookie(e.props.id || "tab", t),
e.setState({
tabIndex: t
}, (function() {
return e.props.onChange && e.props.onChange({
tabIndex: t
})
}
))
}
)),
R(I(e), "tabClick", (function(t, n) {
t && t.preventDefault(),
e.onSelectTab(t, n),
$("a[href='#".concat(e.props.id || "tab",
"_").concat(n).concat(e.randomKey, "']")).trigger("click")
}
)),
e
}
return Z(n, [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
var t = parseInt(T.cookie(e.props.id || "tab"));
(isNaN(t) || t < 0 || t >= (e.props.tabs ||
[]).filter((function(e) {
return !e.hide
}
)).length) && (t = e.props.tabIndex || 0),
e.setState({
tabIndex: t
}, (function() {
setTimeout((function() {
e.props.onChange && e.props.onChange({
tabIndex: t
})
}
), 250)
}
))
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.props
, n = t.style
, o = void 0 === n ? {} : n
, i = t.tabClassName
, a = void 0 === i ? "" : i
, l = t.contentClassName
, c = void 0 === l ? "" : l
, s = t.tabs
, u = void 0 === s ? [] : s
, d = t.header
, p = void 0 === d ? null : d
, m = t.contentStyle
, f = this.props.id || "tab"
, g = []
, h = [];
return u.forEach((function(t, n) {
var o = f + "_" + n + e.randomKey
, i = n == e.state.tabIndex ? " active show " : " "
, a = t.disabled ? "disabled " : ""
, l = "";
null != t.hide && (l = 1 == t.hide ? "none" : ""),
g.push(r.createElement("li", {
key: n,
className: "nav-item " + a + i + (t.className ||
""),
style: D({
display: l
}, t.style || {})
}, r.createElement("a", {
className: "nav-link " + a,
"data-toggle": "tab",
href: "#" + o,
onClick: function(t) {
return e.onSelectTab(t, n)
}
}, t.title))),
h.push(r.createElement("div", {
key: n,
className: "tab-pane fade" + i,
id: o
}, t.component, " "))
}
)),
r.createElement("div", {
style: o
}, r.createElement("ul", {
ref: function(t) {
return e.tabs = t
},
className: "nav nav-tabs " + a
}, g), r.createElement("div", {
className: "tab-content " + c,
style: D({
position: "relative"
}, m)
}, p, h))
}
}]),
n
}(r.Component)
}
,
1320: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => p
});
var r = n(67294);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, u(r.key), r)
}
}
function a(e, t) {
return a = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
a(e, t)
}
function l(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function c(e) {
return c = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
c(e)
}
function s(e, t, n) {
return (t = u(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function u(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}
var d = {
backgroundPosition: "center",
backgroundRepeat: "no-repeat",
backgroundSize: "contain",
width: "auto",
height: "124px",
lineHeight: "124px",
fontSize: "64px",
color: "black",
textAlign: "center",
border: "1px dashed #333",
cursor: "pointer"
}
, p = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && a(e, t)
}(f, e);
var t, n, u, p, m = (u = f,
p = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = c(u);
if (p) {
var n = c(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === o(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return l(e)
}(this, e)
}
);
function f(e) {
var t;
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, f),
s(l(t = m.call(this, e)), "setData", (function(e, n) {
return t.setState({
userData: e,
image: n
})
}
)),
s(l(t), "getImage", (function() {
return t.state.image
}
)),
s(l(t), "onDrop", (function(e) {
e.preventDefault(),
t.props.readOnly && t.props.readOnly || ($
(t.box.current).css("background-color", "#FFF"),
e.dataTransfer.items ? (e.dataTransfer.items.length > 0 &&
"file" == e.dataTransfer.items[0].kind &&
t.onUploadFile(e.dataTransfer.items[0].getAsFile()),
e.dataTransfer.items.clear()) :
(e.dataTransfer.files.length > 0 && t.onUploadFile(e.dataTransfer.files[0]),
e.dataTransfer.clearData()))
}
)),
s(l(t), "onClick", (function(e) {
e.preventDefault(),
t.props.readOnly && t.props.readOnly || $
(t.uploadInput.current).click()
}
)),
s(l(t), "onDragOver", (function(e) {
e.preventDefault()
}
)),
s(l(t), "onDragEnter", (function(e) {
e.preventDefault(),
t.props.readOnly && t.props.readOnly || $
(t.box.current).css({
"background-color": "#009688",
"background-image": ""
})
}
)),
s(l(t), "onDragLeave", (function(e) {
if (e.preventDefault(),
!t.props.readOnly || !t.props.readOnly) {
var n = "url(" + (t.state.image ? t.state.image :
t.props.image) + ")";
$(t.box.current).css({
"background-color": "#FFF",
"background-image": n
})
}
}
)),
s(l(t), "onSelectFileChanged", (function(e) {
e.target.files.length > 0 &&
(t.onUploadFile(e.target.files[0]),
e.target.value = "")
}
)),
s(l(t), "onUploadFile", (function(e) {
if (!t.props.forceUpload) {
var n = e.size ? e.size / 1024 / 1024 : 0;
if (n && n > 2)
return void T.alert(" Thao tác không thành công,
Tệp hình ảnh có kích thước ".concat(Math.round(100 * n) / 100, " MB, yêu cầu ảnh
dưới 2MB"), "warning", !1, 2e3)
}
t.setState({
isUploading: !0
});
var r = $(t.box.current)
, o = t.state.userData ? t.state.userData :
t.props.userData
, i = function(e) {
t.props.onPercent && t.props.onPercent(e),
r.html(e + "%")
}
, a = new FormData;
a.append(t.props.uploadType, e),
o && a.append("userData", o),
$.ajax({
method: "POST",
url: t.props.postUrl,
dataType: "json",
data: a,
cache: !1,
contentType: !1,
processData: !1,
xhr: function() {
var e = new window.XMLHttpRequest;
return e.upload.addEventListener("progress",
(function(e) {
e.lengthComputable && i((100 * e.loaded /
e.total).toFixed(2))
}
), !1),
e.addEventListener("progress", (function(e) {
e.lengthComputable && i((100 * e.loaded /
e.total).toFixed(2))
}
), !1),
e
},
complete: function() {
r.html(""),
t.setState({
isUploading: !1
}),
t.props.complete && t.props.complete()
},
success: function(e) {
t.props.success && t.props.success(e),
e.image ? t.setState({
image: e.image
}) : e.url && t.setState({
image: e.url
})
},
error: function(e) {
t.props.error && t.props.error(e)
}
})
}
)),
t.state = {
isUploading: !1,
userData: null,
image: null
},
t.box = r.createRef(),
t.uploadInput = r.createRef(),
t
}
return t = f,
(n = [{
key: "render",
value: function() {
var e = "url('".concat(this.state.image ?
this.state.image : this.props.image, "')")
, t = Object.assign({}, d, {
backgroundImage: e
}, this.props.boxStyle || {});
return this.props.height && (t.height = this.props.height,
t.lineHeight = this.props.height),
r.createElement("div", {
style: this.props.style,
className: this.props.className
}, r.createElement("div", {
ref: this.box,
id: this.props.uploadType,
style: t,
onDrop: this.onDrop,
onClick: this.onClick,
onDragOver: this.onDragOver,
onDragEnter: this.onDragEnter,
onDragLeave: this.onDragLeave
}), !this.props.noDescription && r.createElement("small", {
className: "form-text text-primary",
style: {
textAlign: "center"
}
}, this.props.description ? this.props.description : "Nhấp
hoặc kéo hình ảnh thả vào ô phía trên!"), r.createElement("input", {
type: "file",
name: this.props.uploadType,
accept: this.props.accept || "image/*",
onChange: this.onSelectFileChanged,
style: {
display: "none"
},
ref: this.uploadInput,
multiple: this.props.multiple
}))
}
}]) && i(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
f
}(r.Component)
}
,
48847: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(67294)
, o = n(11341);
const i = function() {
return r.createElement("div", null, r.createElement("div", {
style: {
height: "50vh"
}
}, r.createElement(o.g0, {
type: "image"
})), r.createElement("section", {
key: 0,
className: "row",
style: {
paddingBottom: 20,
margin: "0px 10%"
}
}, r.createElement("div", {
className: "container-fluid"
}, r.createElement("div", {
className: "row"
}, r.createElement("div", {
className: "col-md-6 latest-news-left"
}, r.createElement("div", {
className: "row"
}, [1, 2].map((function(e) {
return r.createElement("div", {
key: e,
className: "col-md-6 col-sm-12"
}, r.createElement(o.Kv, null))
}
)))), r.createElement("div", {
className: "col-md-6 latest-news-right"
}, [1, 2, 3, 4].map((function(e) {
return r.createElement("div", {
key: e
}, r.createElement(o.qE, null))
}
)))))), r.createElement("section", {
className: "ftco-section img section-event",
style: {
paddingTop: 20,
paddingBottom: 10,
paddingLeft: "10%",
paddingRight: "10%"
}
}, r.createElement("div", {
className: "row",
style: {
paddingTop: 10
}
}, r.createElement("div", {
className: "col-12 col-lg-6"
}, [1, 2, 3, 4].map((function(e) {
return r.createElement("div", {
key: e
}, r.createElement(o.qE, null))
}
))), r.createElement("div", {
className: "col-12 col-lg-6"
}, r.createElement("div", {
className: "row",
style: {
fontFamily: "GoogleSans"
}
}, r.createElement("div", {
className: "col-md-5"
}, r.createElement(o.g0, {
type: "image"
})), r.createElement("div", {
className: "col-md-7"
}, [1, 2, 3].map((function(e) {
return r.createElement("div", {
key: e
}, r.createElement(o.qE, null))
}
))))))), r.createElement("section", {
className: "ftco-section ftco-destination",
style: {
padding: "24px 0"
}
}, r.createElement("div", {
className: "row",
style: {
justifyContent: "center",
marginLeft: 0,
marginRight: 0
}
}, [1, 2, 3, 4].map((function(e) {
return r.createElement("div", {
key: e,
className: "col-6 col-sm-4 col-md-3 col-lg-2",
style: {
width: "100%",
marginTop: "20px"
}
}, r.createElement(o.g0, {
type: "avatar-circle"
}), r.createElement("div", {
style: {
textAlign: "center",
whiteSpace: "nowrap",
color: "#000",
marginTop: "20px"
}
}, r.createElement(o.g0, {
type: "text"
})))
}
)))), r.createElement("section", null, r.createElement("div", {
className: "achievement-first"
}, r.createElement("hr", null), r.createElement(o.g0, {
type: "text"
}), r.createElement("hr", null)), r.createElement("div", {
className: "achievement-second",
style: {
paddingTop: 10
}
}, [0, 1, 2, 3].map((function(e) {
return r.createElement("div", {
className: "achievement-item",
key: e,
style: e % 2 == 0 ? {
backgroundColor: "#dddbdb"
} : {
backgroundColor: "#eaeaea"
}
}, r.createElement("div", {
className: "achievement-item__content"
}, r.createElement("div", {
className: "achievement-item-number"
}, r.createElement(o.g0, {
type: "title"
})), r.createElement("div", {
className: "achievement-item-content"
}, r.createElement(o.g0, {
type: "text"
}))))
}
)))), r.createElement("div", {
className: "row",
style: {
paddingBottom: 5,
width: "100%",
paddingLeft: "2rem"
}
}, [1, 2, 3].map((function(e) {
return r.createElement("div", {
key: e,
className: "col-md-4 col-12 " + (3 == e ? "skeleton-
hinhtruong-last" : "")
}, r.createElement(o.g0, {
type: "image-school"
}))
}
))))
}
}
,
66243: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => h
});
var r = n(67294)
, o = n(28216)
, i = n(6737)
, a = n(48955);
function l(e) {
return l = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
l(e)
}
function c(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, p(r.key), r)
}
}
function s(e, t) {
return s = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
s(e, t)
}
function u(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function d(e) {
return d = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
d(e)
}
function p(e) {
var t = function(e, t) {
if ("object" !== l(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== l(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === l(t) ? t : String(t)
}
var m = {
vi: {
homeTitle: "Trang chủ",
eventTitle: "Sự kiện",
register: "Đăng ký",
category: "Danh mục",
recentEvent: "Sự kiện mới",
recentNews: "Tin tức mới",
locationANumber: "Địa điểm và số lượng đăng kí",
location: "Địa điểm",
number: "Số lượng đăng kí",
registerTime: "Thời gian đăng kí",
eventTime: "Thời gian bắt đầu",
updateLater: "Cập nhật sau",
unlimited: "Không giới hạn",
forever: "Không kết thúc",
viewAll: "Xem tất cả"
},
en: {
homeTitle: "Home",
eventTitle: "Event",
register: "Register",
category: "Category",
recentEvent: "Recent Events",
recentNews: "Latest News",
locationANumber: "Location and number of registers",
location: "Location",
number: "Number of registers",
registerTime: "Register time",
eventTime: "Event time",
updateLater: "Update later",
unlimited: "Unlimited",
forever: "Forever",
viewAll: "All new feeds"
}
}
, f = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && s(e, t)
}(f, e);
var t, n, o, i, a = (o = f,
i = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = d(o);
if (i) {
var n = d(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === l(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return u(e)
}(this, e)
}
);
function f() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, f);
for (var o = arguments.length, i = new Array(o), l = 0; l < o;
l++)
i[l] = arguments[l];
return t = u(e = a.call.apply(a, [this].concat(i))),
r = {
category: "",
list: []
},
(n = p(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = f,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.maDmSuKien && this.setState({
category: "event"
}, (function() {
return
e.props.getEventFeedByCategory(e.props.maDmSuKien ? e.props.maDmSuKien : null)
}
)),
this.props.maDmTinTuc && this.setState({
category: "news"
}, (function() {
return e.props.getTTTinTucCategoryPageByUser(1,
e.props.viewNumber ? e.props.viewNumber : 10, e.props.maDmTinTuc, (function(t) {
e.setState({
list: t.list
})
}
))
}
))
}
}, {
key: "componentDidUpdate",
value: function(e) {
var t = this;
e.maDmTinTuc != this.props.maDmTinTuc &&
this.props.getTTTinTucCategoryPageByUser(1, this.props.viewNumber ?
this.props.viewNumber : 10, this.props.maDmTinTuc, (function(e) {
t.setState({
list: e.list
})
}
))
}
}, {
key: "render",
value: function() {
var e = T.language(m)
, t = (this.props.event && this.props.event.newsFeed ?
this.props.event.newsFeed : []).map((function(e, t) {
var n = e.duongDan ? "/sukien/" + e.duongDan :
"/event/item/" + e.ma;
return r.createElement("div", {
key: t,
className: "block-21 mb-4 d-flex"
}, r.createElement("a", {
href: n,
className: "blog-img",
style: {
backgroundImage: "url('".concat(e.image, "')")
}
}), r.createElement("div", {
className: "text"
}, r.createElement("h3", {
className: "heading",
style: {
paddingLeft: 10
}
}, r.createElement("a", {
href: n
}, " ", r.createElement("p", {
dangerouslySetInnerHTML: {
__html: T.language.parse(e.tieuDe ? e.tieuDe :
"")
}
})))))
}
))
, n = this.state.list.map((function(e, t) {
var n = T.linkNewsDetail(e);
return r.createElement("div", {
key: t,
className: "block-21 mb-4 d-flex"
}, r.createElement("a", {
href: n,
className: "blog-img",
style: {
backgroundImage: "url('".concat(e.image ?
e.image : "/img/avatar.jpg", "')")
}
}), r.createElement("div", {
className: "text"
}, r.createElement("h3", {
className: "heading",
style: {
paddingLeft: 10
}
}, r.createElement("a", {
href: n
}, r.createElement("p", {
dangerouslySetInnerHTML: {
__html: T.language.parse(e.tieuDe ? e.tieuDe :
"")
}
})))))
}
));
return r.createElement(r.Fragment, null, "event" ==
this.state.category && r.createElement("div", {
className: "sidebar-box"
}, r.createElement("h3", null, e.recentEvent), t), "news"
== this.state.category && r.createElement("div", {
className: "sidebar-box"
}, r.createElement("h3", null, this.props.categoryName ?
this.props.categoryName : e.recentNews), n, r.createElement("h3", {
style: {
textAlign: "right"
}
}, r.createElement("a", {
href: "/ds-tin-tuc/".concat(this.props.maDmTinTuc),
style: {
color: "black",
fontSize: 16
}
}, e.viewAll))))
}
}]) && c(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
f
}(r.Component)
, g = {
getEventFeedByCategory: i.T5,
getTTTinTucCategoryPageByUser: a.Wq
};
const h = (0,
o.$j)((function(e) {
return {
event: e.event,
ttTinTuc: e.ttTinTuc
}
}
), g)(f)
}
,
11341: (e, t, n) => {
"use strict";
n.d(t, {
Kv: () => h,
g0: () => g,
qE: () => b
});
var r = n(67294);
function o(e) {
return o = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
o(e)
}
function i(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, f(r.key), r)
}
}
function a(e, t, n) {
return t && i(e.prototype, t),
n && i(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
function l(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function c(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null or a
function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && s(e, t)
}
function s(e, t) {
return s = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
s(e, t)
}
function u(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}();
return function() {
var n, r = p(e);
if (t) {
var i = p(this).constructor;
n = Reflect.construct(r, arguments, i)
} else
n = r.apply(this, arguments);
return function(e, t) {
if (t && ("object" === o(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return d(e)
}(this, n)
}
}
function d(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function p(e) {
return p = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
p(e)
}
function m(e, t, n) {
return (t = f(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function f(e) {
var t = function(e, t) {
if ("object" !== o(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== o(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === o(t) ? t : String(t)
}
var g = function(e) {
c(n, e);
var t = u(n);
function n() {
var e;
l(this, n);
for (var o = arguments.length, i = new Array(o), a = 0; a < o;
a++)
i[a] = arguments[a];
return m(d(e = t.call.apply(t, [this].concat(i))), "render",
(function() {
return r.createElement("div", {
className: "skeleton " + (e.props.type ? e.props.type :
"")
})
}
)),
e
}
return a(n)
}(r.Component)
, h = function(e) {
c(n, e);
var t = u(n);
function n() {
var e;
l(this, n);
for (var o = arguments.length, i = new Array(o), a = 0; a < o;
a++)
i[a] = arguments[a];
return m(d(e = t.call.apply(t, [this].concat(i))), "render",
(function() {
return r.createElement("div", {
className: "skeleton-wrapper"
}, r.createElement("div", {
className: "skeleton-profile"
}, r.createElement("div", null, r.createElement(g, {
type: "avatar"
})), r.createElement("div", null, r.createElement(g, {
type: "title"
}), r.createElement(g, {
type: "text"
}), r.createElement(g, {
type: "text"
}), r.createElement(g, {
type: "text"
}))))
}
)),
e
}
return a(n)
}(r.Component)
, b = function(e) {
c(n, e);
var t = u(n);
function n() {
var e;
l(this, n);
for (var o = arguments.length, i = new Array(o), a = 0; a < o;
a++)
i[a] = arguments[a];
return m(d(e = t.call.apply(t, [this].concat(i))), "render",
(function() {
return r.createElement("div", null, r.createElement(g, {
type: "title"
}), r.createElement(g, {
type: "text"
}))
}
)),
e
}
return a(n)
}(r.Component)
}
,
15653: (e, t, n) => {
"use strict";
var r = n(93379)
, o = n.n(r)
, i = n(7795)
, a = n.n(i)
, l = n(90569)
, c = n.n(l)
, s = n(3565)
, u = n.n(s)
, d = n(19216)
, p = n.n(d)
, m = n(44589)
, f = n.n(m)
, g = n(43716)
, h = {};
h.styleTagTransform = f(),
h.setAttributes = u(),
h.insert = c().bind(null, "head"),
h.domAPI = a(),
h.insertStyleElement = p(),
o()(g.Z, h),
g.Z && g.Z.locals && g.Z.locals;
var b = n(6779)
, y = {};
y.styleTagTransform = f(),
y.setAttributes = u(),
y.insert = c().bind(null, "head"),
y.domAPI = a(),
y.insertStyleElement = p(),
o()(b.Z, y),
b.Z && b.Z.locals && b.Z.locals;
var v = n(70040)
, x = n(67294)
, w = n(73935)
, k = n(97779)
, _ = n(28216)
, E = n(16550)
, P = n(73727);
function S(e) {
return function(t) {
var n = t.dispatch
, r = t.getState;
return function(t) {
return function(o) {
return "function" == typeof o ? o(n, r, e) : t(o)
}
}
}
}
var M = S();
M.withExtraArgument = S;
const O = M;
var j = n(28500)
, L = n(68356)
, D = n.n(L)
, N = n(48847)
, C = n(11341);
function Z(e) {
return Z = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Z(e)
}
function A(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, R(r.key), r)
}
}
function z(e, t) {
return z = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
z(e, t)
}
function Y(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function I(e) {
return I = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
I(e)
}
function H(e, t, n) {
return (t = R(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function R(e) {
var t = function(e, t) {
if ("object" !== Z(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Z(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Z(t) ? t : String(t)
}
var F = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && z(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = I(r);
if (o) {
var n = I(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Z(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Y(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return H(Y(e = i.call.apply(i, [this].concat(n))), "state", {
show: !0
}),
H(Y(e), "loader", x.createRef()),
H(Y(e), "isShown", (function() {
return e.state.show
}
)),
H(Y(e), "show", (function() {
var t = $(e.loader.current);
t.length > 0 ? t.fadeIn("slow") && e.setState({
show: !0
}) : setTimeout(e.show, 100)
}
)),
H(Y(e), "hide", (function() {
var t = $(e.loader.current);
t.length > 0 ? t.fadeOut("slow") && e.setState({
show: !1
}) : setTimeout(e.hide, 100)
}
)),
e
}
return t = a,
(n = [{
key: "render",
value: function() {
return x.createElement("div", {
ref: this.loader
}, x.createElement("div", {
style: {
height: "50vh"
}
}, x.createElement(C.g0, {
type: "image"
})), x.createElement("section", {
key: 0,
className: "row",
style: {
paddingBottom: 20,
margin: "0px 10%"
}
}, x.createElement("div", {
className: "container-fluid"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-6 latest-news-left"
}, x.createElement("div", {
className: "row"
}, [1, 2].map((function(e) {
return x.createElement("div", {
key: e,
className: "col-md-6 col-sm-12"
}, x.createElement(C.Kv, null))
}
)))), x.createElement("div", {
className: "col-md-6 latest-news-right"
}, [1, 2, 3, 4].map((function(e) {
return x.createElement("div", {
key: e
}, x.createElement(C.qE, null))
}
)))))), x.createElement("section", {
className: "ftco-section img section-event",
style: {
paddingTop: 20,
paddingBottom: 10,
paddingLeft: "10%",
paddingRight: "10%"
}
}, x.createElement("div", {
className: "row",
style: {
paddingTop: 10
}
}, x.createElement("div", {
className: "col-12 col-lg-6"
}, [1, 2, 3, 4].map((function(e) {
return x.createElement("div", {
key: e
}, x.createElement(C.qE, null))
}
))), x.createElement("div", {
className: "col-12 col-lg-6"
}, x.createElement("div", {
className: "row",
style: {
fontFamily: "GoogleSans"
}
}, x.createElement("div", {
className: "col-md-5"
}, x.createElement(C.g0, {
type: "image"
})), x.createElement("div", {
className: "col-md-7"
}, [1, 2, 3].map((function(e) {
return x.createElement("div", {
key: e
}, x.createElement(C.qE, null))
}
))))))), x.createElement("section", {
className: "ftco-section ftco-destination",
style: {
padding: "24px 0"
}
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center",
marginLeft: 0,
marginRight: 0
}
}, [1, 2, 3, 4].map((function(e) {
return x.createElement("div", {
key: e,
className: "col-6 col-sm-4 col-md-3 col-lg-2",
style: {
width: "100%",
marginTop: "20px"
}
}, x.createElement(C.g0, {
type: "avatar-circle"
}), x.createElement("div", {
style: {
textAlign: "center",
whiteSpace: "nowrap",
color: "#000",
marginTop: "20px"
}
}, x.createElement(C.g0, {
type: "text"
})))
}
)))), x.createElement("section", null,
x.createElement("div", {
className: "achievement-first"
}, x.createElement("hr", null), x.createElement(C.g0, {
type: "text"
}), x.createElement("hr", null)), x.createElement("div", {
className: "achievement-second",
style: {
paddingTop: 10
}
}, [0, 1, 2, 3].map((function(e) {
return x.createElement("div", {
className: "achievement-item",
key: e,
style: e % 2 == 0 ? {
backgroundColor: "#dddbdb"
} : {
backgroundColor: "#eaeaea"
}
}, x.createElement("div", {
className: "achievement-item__content"
}, x.createElement("div", {
className: "achievement-item-number"
}, x.createElement(C.g0, {
type: "title"
})), x.createElement("div", {
className: "achievement-item-content"
}, x.createElement(C.g0, {
type: "text"
}))))
}
)))), x.createElement("div", {
className: "row",
style: {
paddingBottom: 5,
width: "100%",
paddingLeft: "2rem"
}
}, [1, 2, 3].map((function(e) {
return x.createElement("div", {
key: e,
className: "col-md-4 col-12 " + (3 == e ?
"skeleton-hinhtruong-last" : "")
}, x.createElement(C.g0, {
type: "image-school"
}))
}
))))
}
}]) && A(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, U = n(49398)
, B = n(50123);
function G(e) {
return G = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
G(e)
}
function q(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, K(r.key), r)
}
}
function W(e, t) {
return W = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
W(e, t)
}
function V(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function X(e) {
return X = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
X(e)
}
function Q(e, t, n) {
return (t = K(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function K(e) {
var t = function(e, t) {
if ("object" !== G(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== G(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === G(t) ? t : String(t)
}
var J = {
vi: {
tour3d: "TRẢI NGHIỆM 3D-VR",
student: "SINH VIÊN",
parent: "PHỤ HUYNH",
staff: "GIẢNG VIÊN VÀ CÁN BỘ",
alumni: "CỰU SINH VIÊN",
library: "THƯ VIỆN",
contact: "LIÊN HỆ"
},
en: {
tour3d: "3D TOUR",
student: "STUDENTS",
parent: "PARENTS",
staff: "LECTURERS AND OFFICERS",
alumni: "ALUMNI",
library: "LIBRARY",
contact: "CONTACT"
}
}
, ee = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && W(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = X(r);
if (o) {
var n = X(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === G(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return V(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Q(V(e = i.call.apply(i, [this].concat(n))), "state", {
divisionMenu: null,
searchValue: "",
onSearch: !1
}),
Q(V(e), "logout", (function(t) {
t.preventDefault(),
e.props.system && e.props.system.user ? e.props.logout() :
e.props.showLoginModal(t)
}
)),
Q(V(e), "loginByParent", (function(t) {
t.preventDefault(),
e.props.showLoginByEmailModal(t)
}
)),
Q(V(e), "renderSubMenu", (function(e, t, n) {
if (26 == e.id) {
var r = []
, o = [];
return e.submenus.filter(t).map((function(e, t) {
1 == e.tieuDe && (r.push(x.createElement("li", {
key: t,
className: "dropdown-item"
}, x.createElement("p", {
style: {
fontFamily: "GoogleSans Bold",
fontSize: 16,
margin: 0
}
}, v.Z.language.parse(e.title)))),
o.push([]))
}
)),
e.submenus.filter(t).filter((function(e) {
return 0 == e.tieuDe
}
)).map((function(t, n) {
var i = t.link ? t.link.trim() : "/"
, a = r.length;
return 168 != e.id && 177 != e.id && 805 != e.id ||
"en" != v.Z.language() ? "-" == t.title ? x.createElement("li", {
key: n
}, x.createElement("hr", null)) : 0 == t.active ?
null : void o[n % a].push(x.createElement("li", {
key: n,
className: "dropdown-item"
}, x.createElement("a", {
href: "vi" == v.Z.language() ? i : "".concat(i,
"?lang=en"),
target: i.includes("http") ? "_blank" :
"_self",
rel: "noreferrer"
}, v.Z.language.parse(t.title)))) : null
}
)),
x.createElement("ul", {
className: "dropdown-menu",
"aria-labelledby": "navbarDropdown-".concat(n)
}, r.map((function(e, t) {
return [e, o[t]]
}
)))
}
return x.createElement("ul", {
className: "dropdown-menu",
"aria-labelledby": "navbarDropdown-".concat(n)
}, e.submenus.filter(t).map((function(t, n) {
var r = t.link ? t.link.trim() : "/";
return 0 == t.active || 26 == e.id && n < 3 || !t.link
|| !t.title ? null : 168 != e.id && 177 != e.id && 805 != e.id || "en" !=
v.Z.language() ? "-" == t.title ? x.createElement("li", {
key: n
}, x.createElement("hr", null)) : x.createElement("li",
{
key: n,
className: "dropdown-item"
}, x.createElement("a", {
href: "vi" == v.Z.language() ? r : "".concat(r, "?
lang=en"),
target: r.includes("http") ? "_blank" : "_self",
rel: "noreferrer"
}, v.Z.language.parse(t.title))) : null
}
)))
}
)),
Q(V(e), "onSearch", (function(e) {
e.preventDefault();
var t = $("#homeSearch").val().trim()
, n = v.Z.language();
t && (window.location = "/home-search?
searchText=".concat(t).concat("en" == n ? "&lang=en" : ""))
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this
, t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t()
}
}, {
key: "componentDidUpdate",
value: function() {
window.outerWidth >= 992 && $(window).bind("resize", void $
(".dropdown-menu").each((function() {
$(this).css("min-width", $(this).parent().width() +
"px"),
$(this).css("width", "300px")
}
)))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.props.system ? this.props.system : {
allViews: 0
}
, n = t.vnuName
, r = t.schoolName
, o = t.logo;
n = v.Z.language.parse(n),
r = v.Z.language.parse(r);
var i = []
, a = this.props.system && this.props.system.menus ?
this.props.system.menus : null
, l = "vi" == v.Z.language() ? "/" : "/en";
this.props.isDonVi && (a = this.state.divisionMenu);
var c = (this.props.system ? this.props.system : {}).user
, s = v.Z.language()
, u = function(e) {
return "vi" == s ? !!e.activeVi : !!e.activeEn
};
return a && (i = a.filter(u).map((function(t, n) {
var r = t.link ? t.link.toLowerCase().trim() : "/";
"/en" == l && (r += "?lang=en");
var o = v.Z.language.parse(t.title);
return "/" == r || "/?lang=en" == r || 0 == t.active ?
null : t.submenus && t.submenus.filter(u).length > 0 ? x.createElement("li", {
key: n,
id: "main-menu-".concat(n),
className: "/contact" != t.link ? "nav-item menu-
list has-down" : "nav-item menu-list"
}, t.link ? x.createElement(P.rU, {
to: r,
className: "nav-link",
id: "navbarDropdown-".concat(n),
"data-toggle": "dropdown",
"aria-haspopup": "true",
"aria-expanded": "false"
}, o) : x.createElement("a", {
href: "#",
className: "nav-link",
onClick: function(e) {
return e.preventDefault()
},
id: "navbarDropdown-".concat(n)
}, o), !!t.submenus.filter(u).length &&
x.createElement("div", {
className: "dropdown-icon d-lg-none"
}, x.createElement("i", {
className: "fa fa-sort-down"
})), e.renderSubMenu(t, u, n)) : x.createElement("li",
{
key: n,
className: "nav-item menu-list"
}, x.createElement("a", {
href: r,
target: "_blank",
rel: "noreferrer",
className: "nav-link"
}, o))
}
))).unshift(x.createElement("li", {
className: "nav-item menu-list",
key: -11
}, x.createElement(P.rU, {
to: l,
className: "nav-link",
"aria-haspopup": "true",
"aria-expanded": "false"
}, x.createElement("i", {
className: "fa fa-home",
style: {
fontSize: 28
}
})))),
x.createElement("header", {
className: this.state.windowWidth < 992 ? "left_menu
fixed-top-menu" : "left_menu",
style: {
top: "0"
}
}, x.createElement("div", {
className: "top-bar row mx-0"
}, x.createElement("a", {
className: "logo-truong col-lg-12 col-xl-4",
href: l
}, x.createElement("img", {
src: o,
style: {
marginRight: 6
}
}), x.createElement("div", {
className: "title-truong"
}, x.createElement("div", {
className: "title-faculity",
style: {
whiteSpace: "nowrap"
}
}, n), x.createElement("div", {
className: "title-school",
style: {
whiteSpace: "nowrap"
}
}, r))), x.createElement("div", {
className: "top-bar-tab col-12 col-xl-8 d-lg-block"
}, x.createElement("a", {
href: "/student-page" + ("vi" == v.Z.language() ? "" :
"?lang=en"),
className: "tab",
style: {
fontFamily: "GoogleSans"
},
rel: "noreferrer"
}, v.Z.language(J).student), x.createElement("a", {
href: "/user",
className: "tab",
style: {
fontFamily: "GoogleSans"
},
rel: "noreferrer"
}, v.Z.language(J).staff), x.createElement("a", {
href: "https://bka.hcmut.edu.vn/",
target: "_blank",
className: "tab",
style: {
fontFamily: "GoogleSans"
},
rel: "noreferrer"
}, v.Z.language(J).alumni), x.createElement("a", {
href: "/contact" + ("vi" == v.Z.language() ? "" : "?
lang=en"),
className: "tab",
style: {
fontFamily: "GoogleSans"
},
rel: "noreferrer"
}, v.Z.language(J).contact), x.createElement("span", {
className: "tab d-lg-inline-block search",
style: {
marginTop: 4
}
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "homeSearch",
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
}), x.createElement("a", {
href: "#",
onClick: function(t) {
return e.onSearch(t)
}
}, x.createElement("i", {
className: "fa fa-lg fa-search"
}))), c ? [x.createElement("a", {
key: 0,
className: "user d-lg-inline",
style: {
paddingLeft: 14,
color: "red"
},
onClick: this.logout
}, x.createElement("i", {
className: "fa fa-lg fa-power-off"
})), x.createElement("a", {
className: "user d-lg-inline",
style: {
paddingLeft: 14
},
key: 1,
href: "/user"
}, x.createElement("i", {
className: "fa fa-lg fa-user"
}))] : x.createElement("a", {
className: "user d-lg-inline",
onClick: this.logout
}, x.createElement("i", {
className: "fa fa-lg fa-user"
})), x.createElement("span", {
style: {
paddingLeft: 14
}
}, x.createElement("img", {
src: "vi" == v.Z.language() ? "/img/flag/en.png?t=2" :
"/img/flag/vi.png?t=4",
onClick: function() {
return window.open("vi" == v.Z.language() ? "/en" :
"/", "_self")
},
style: {
height: 20,
cursor: "pointer"
}
})), x.createElement("span", {
style: {
paddingLeft: 14
}
}, x.createElement("img", {
src: "/img/home.png?t=2",
onClick: function() {
return window.open("http://hcmut.edu.vn/", "_self")
},
style: {
height: 20,
cursor: "pointer"
}
})))), x.createElement("nav", {
className: "navbar navbar-expand-lg ftco_navbar navbar-
light ftco-navbar-light",
id: "ftco-navbar",
style: {
display: "flex",
flexDirection: "column",
width: "100%",
color: "white",
zIndex: 10
}
}, x.createElement("div", {
className: "container-fluid menu menu-homepage"
}, x.createElement("a", {
className: "logo-truong-mobile d-lg-none",
href: l
}, x.createElement("img", {
src: o,
style: {
marginRight: 6
}
}), x.createElement("div", {
className: "title-truong"
}, x.createElement("div", {
className: "title-faculity",
style: {
whiteSpace: "nowrap"
}
}, n), x.createElement("div", {
className: "title-school",
style: {
whiteSpace: "nowrap"
}
}, r))), x.createElement("button", {
className: "navbar-toggler",
type: "button",
"data-toggle": "collapse",
"data-target": "#ftco-nav",
"aria-controls": "ftco-nav",
"aria-expanded": "false",
"aria-label": "Toggle navigation"
}, x.createElement("span", null, x.createElement("i", {
className: "fa fa-bars",
style: {
color: "white",
fontSize: 28
}
}))), x.createElement("div", {
className: "navbar-collapse collapse home-menu",
id: "ftco-nav"
}, x.createElement("ul", {
className: "navbar-nav"
}, i, x.createElement("li", {
className: "nav-item menu-list has-down d-lg-none"
}, x.createElement("a", {
className: "nav-link",
id: "navbarDropdown-more",
"data-toggle": "dropdown",
"aria-haspopup": "true",
"aria-expanded": "false"
}, "Xem thêm"), x.createElement("div", {
className: "dropdown-icon d-lg-none"
}, x.createElement("i", {
className: "fa fa-sort-down"
})), x.createElement("ul", {
className: "dropdown-menu",
"aria-labelledby": "navbarDropdown-more"
}, x.createElement("li", {
className: "dropdown-item"
}, x.createElement("a", {
href: "/student-page"
}, v.Z.language(J).student)), x.createElement("li", {
className: "dropdown-item"
}, x.createElement("a", {
href: "/user"
}, v.Z.language(J).staff)), x.createElement("li", {
className: "dropdown-item"
}, x.createElement("a", {
href: "https://bka.hcmut.edu.vn/"
}, v.Z.language(J).alumni)), x.createElement("li", {
className: "dropdown-item"
}, x.createElement("a", {
href: "/contact"
}, v.Z.language(J).contact)))), x.createElement("li", {
className: "nav-item menu-list d-lg-none"
}, c ? [x.createElement("a", {
key: 0,
className: "language-switch-mobile d-lg-none",
href: "#",
onClick: this.logout
}, x.createElement("i", {
className: "fa fa-lg fa-power-off"
})), x.createElement("a", {
className: "user-mobile d-lg-none",
style: {
paddingRight: 14
},
key: 1,
href: "/user"
}, x.createElement("i", {
className: "fa fa-lg fa-user"
}))] : x.createElement("a", {
className: "user-mobile d-lg-none",
style: {
paddingRight: 14
},
href: "#",
onClick: this.logout
}, x.createElement("i", {
className: "fa fa-lg fa-user"
})), x.createElement("span", {
className: "tab d-lg-none search w-100"
}, x.createElement("input", {
className: "h-100 w-100",
type: "text"
}), x.createElement("i", {
className: "fa fa-lg fa-search"
})), x.createElement("span", {
style: {
float: "right"
}
}, x.createElement("img", {
src: "vi" == v.Z.language() ? "/img/flag/en.png?t=2" :
"/img/flag/vi.png?t=4",
onClick: function() {
return window.open("vi" == v.Z.language() ? "/en" :
"/", "_self")
},
style: {
height: 20,
cursor: "pointer"
}
}))))))))
}
}],
n && q(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, te = {
logout: U.kS,
updateSystemState: U.DD,
getDvWebsite: B._U
};
const ne = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), te)(ee);
function re(e) {
return re = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
re(e)
}
function oe(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ce(r.key), r)
}
}
function ie(e, t) {
return ie = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
ie(e, t)
}
function ae(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function le(e) {
return le = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
le(e)
}
function ce(e) {
var t = function(e, t) {
if ("object" !== re(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== re(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === re(t) ? t : String(t)
}
var se = {
vi: {
contact: "Thông tin liên hệ và hỗ trợ",
student: "Sinh viên",
guest: "Quý khách",
form: "Biểu mẫu thông tin liên hệ",
map: "(Bản đồ)",
address: "Địa chỉ",
socialmedia: "LIÊN KẾT MẠNG XÃ HỘI",
copyRight: "Bản quyền thuộc Trường Đại học Bách khoa - ĐHQG-
HCM",
viewAll: "LƯỢT TRUY CẬP"
},
en: {
contact: "Contact Us",
student: "Students",
guest: "Customers",
form: "Contact forms",
map: "(Map)",
address: "Address",
socialmedia: "SOCIAL NETWORK",
copyRight: "Copyright by Ho Chi Minh City University of
Technology - VNUHCM",
viewAll: "ACCESS TIMES"
}
}
, ue = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && ie(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = le(r);
if (o) {
var n = le(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === re(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return ae(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = ae(e = i.call.apply(i, [this].concat(l))),
r = {
footerData: []
},
(n = ce(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
v.Z.ready((function() {
e.props.getFooter((function(t) {
var n = [];
t && t.item && t.item.length > 0 &&
(t.item.filter((function(e) {
return 1 == e.header
}
)).map((function(e) {
return n.push(Object.assign({}, e, {
childData: []
}))
}
)),
n.reverse(),
t.item.filter((function(e) {
return 0 == e.header
}
)).map((function(e) {
return n.filter((function(t) {
return t.priority <= e.priority
}
))[0].childData.push(e)
}
)),
e.setState({
footerData: n.reverse()
}))
}
))
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
$(".footer-link h3 i").unbind("click").click((function() {
$(this).parents(".footer-
link").find("ul").slideToggle(),
$(".home-footer").css("height", "0px"),
$("#paddingFooterSection").css("padding-bottom", "0px")
}
))
}
}, {
key: "render",
value: function() {
var e = this.props.system ? this.props.system : {
allViews: 0
}
, t = e.vnuName
, n = e.schoolName
, r = e.campus1Address
, o = e.campus2Address
, i = e.logo
, a = e.logoFacebook
, l = e.logoYoutube
, c = e.logoTwitter
, s = e.logoInstagram
, u = e.logoLinkedIn
, d = e.map1Link
, p = e.map2Link
, m = e.allViews
, f = e.logoTiktok;
t = v.Z.language.parse(t),
n = v.Z.language.parse(n),
r = v.Z.language.parse(r),
o = v.Z.language.parse(o);
var g = $(window).width() <= 990;
return x.createElement("footer", {
className: "home-footer",
style: {
position: "absolute",
bottom: 0,
width: "100%"
}
}, x.createElement("div", {
className: "footer-top row mx-0"
}, x.createElement("div", {
className: "left-top col-12 col-lg-6 pl-lg-0"
}, x.createElement("div", {
className: "logo-wrapper"
}, x.createElement("img", {
src: i,
alt: "logo"
}), x.createElement("div", {
className: "logo-name"
}, x.createElement("div", {
className: "name-faculity"
}, t), x.createElement("div", {
className: "name-school"
}, n))), x.createElement("div", {
className: "address my-1 ml-0"
}, g ? x.createElement(x.Fragment, null,
x.createElement("div", {
className: "footer-link"
}, x.createElement("h3", {
style: {
fontFamily: "GoogleSans",
whiteSpace: "nowrap",
fontSize: 17
}
}, v.Z.language(se).address, " ", x.createElement("i", {
className: "fa fa-angle-down d-md-none"
})), x.createElement("ul", {
className: "list-unstyled",
style: {
display: "none"
}
}, x.createElement("li", null, x.createElement("a", {
href: "/",
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", {
style: {
cursor: "pointer",
color: "white",
display: "inline"
}
}, r))), x.createElement("li", null, x.createElement("a", {
href: "/",
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", {
style: {
cursor: "pointer",
color: "white",
display: "inline"
}
}, o)))))) : x.createElement(x.Fragment, null,
x.createElement("div", null, x.createElement("div", {
className: "phone-detail"
}, x.createElement("i", {
className: "fa fa-caret-right"
}), x.createElement("span", null, " ", r),
x.createElement("a", {
href: d,
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", {
style: {
fontStyle: "italic",
cursor: "pointer",
color: "white",
display: "inline"
}
}, " ", v.Z.language(se).map))), x.createElement("div", {
className: "phone-detail"
}, x.createElement("i", {
className: "fa fa-caret-right"
}), x.createElement("span", null, " ", o),
x.createElement("a", {
href: p,
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", {
style: {
fontStyle: "italic",
cursor: "pointer",
color: "white",
display: "inline"
}
}, " ", v.Z.language(se).map))))))),
x.createElement("div", {
className: "middle-top col-12 col-lg-3",
style: {
fontSize: 17,
lineHeight: 1.73
}
}, g ? x.createElement(x.Fragment, null,
x.createElement("div", {
className: "footer-link"
}, x.createElement("h3", {
style: {
fontFamily: "GoogleSans",
whiteSpace: "nowrap",
fontSize: 17
}
}, v.Z.language(se).contact, ":", x.createElement("i", {
className: "fa fa-angle-down d-md-none"
})), x.createElement("ul", {
className: "list-unstyled",
style: {
display: "none"
}
}, x.createElement("div", {
className: "text"
}, v.Z.language(se).student), x.createElement("div", {
className: "phone-detail",
onClick: function() {
return window.open("https://mybk.hcmut.edu.vn/",
"_blank")
}
}, x.createElement("i", {
className: "fa fa-caret-right",
href: "#phone1",
"data-toggle": "collapse"
}), " MyBK"), x.createElement("div", {
className: "text"
}, v.Z.language(se).guest), x.createElement("div", {
className: "phone-detail"
}, x.createElement("i", {
className: "fa fa-caret-right",
href: "#phone1",
"data-toggle": "collapse"
}), " Email"), x.createElement("div", {
className: "phone-detail",
onClick: function() {
return window.open("/contact", "_self")
}
}, x.createElement("i", {
className: "fa fa-caret-right",
href: "#phone1",
"data-toggle": "collapse"
}), " ", v.Z.language(se).form)))) :
x.createElement(x.Fragment, null, x.createElement("div", {
className: "contact-header"
}, v.Z.language(se).contact), x.createElement("div", {
className: "text"
}, v.Z.language(se).student), x.createElement("div", {
className: "phone-detail"
}, x.createElement("i", {
className: "fa fa-caret-right"
}), x.createElement("span", {
onClick: function() {
return window.open("https://mybk.hcmut.edu.vn/",
"_blank")
}
}, " MyBK")), x.createElement("div", {
className: "text"
}, v.Z.language(se).guest), x.createElement("div", {
className: "phone-detail"
}, x.createElement("i", {
className: "fa fa-caret-right"
}), x.createElement("span", null, " Email")),
x.createElement("div", {
className: "phone-detail"
}, x.createElement("i", {
className: "fa fa-caret-right"
}), x.createElement("span", {
onClick: function() {
return window.open("/contact", "_self")
}
}, " ", v.Z.language(se).form)))), x.createElement("div", {
className: "right-top col-12 col-lg-2 px-lg-0"
}, !g && x.createElement("div", {
className: "social-header",
style: {
whiteSpace: "nowrap",
textAlign: "center"
}
}, v.Z.language(se).socialmedia), this.props.system &&
x.createElement("div", {
className: "contact-icon row"
}, this.props.system.facebook && x.createElement("a", {
href: this.props.system.facebook,
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", null, x.createElement("img", {
src: a,
style: {
height: 40
}
}))), this.props.system.instagram && x.createElement("a", {
href: this.props.system.instagram,
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", null, x.createElement("img", {
src: s,
style: {
height: 40
}
}))), this.props.system.youtube && x.createElement("a", {
href: this.props.system.youtube,
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", null, x.createElement("img", {
src: l,
style: {
height: 40
}
}))), this.props.system.twitter && x.createElement("a", {
href: this.props.system.twitter,
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", null, x.createElement("img", {
src: c,
style: {
height: 40
}
}))), this.props.system.linkedIn && x.createElement("a", {
href: this.props.system.linkedIn,
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", null, x.createElement("img", {
src: u,
style: {
height: 40
}
}))), this.props.system.tiktok && x.createElement("a", {
href: this.props.system.tiktok,
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", null, x.createElement("img", {
src: f,
style: {
height: 40
}
})))))), x.createElement("div", {
className: "footer-bot row mx-0",
style: {
fontSize: 17
}
}, x.createElement("div", {
className: "copyright col-12 col-lg-5 pl-lg-0"
}, v.Z.language(se).copyRight), x.createElement("div", {
className: "views col-12 col-lg-5 pr-lg-0"
}, x.createElement("span", {
className: "text",
style: {
fontFamily: "GoogleSans"
}
}, v.Z.language(se).viewAll), x.createElement("span", {
className: "number"
}, Number(m).toLocaleString()))))
}
}],
n && oe(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, de = {
getFooter: U.PX
};
const pe = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), de)(ue);
var me = n(45697)
, fe = n.n(me)
, ge = n(77314)
, he = n(87462)
, be = n(45987)
, ye = n(86010)
, ve = n(8786)
, xe = n(93871)
, we = x.forwardRef((function(e, t) {
var n = e.classes
, r = e.className
, o = e.component
, i = void 0 === o ? "div" : o
, a = e.square
, l = void 0 !== a && a
, c = e.elevation
, s = void 0 === c ? 1 : c
, u = e.variant
, d = void 0 === u ? "elevation" : u
, p = (0,
be.Z)(e, ["classes", "className", "component", "square",
"elevation", "variant"]);
return x.createElement(i, (0,
he.Z)({
className: (0,
ye.Z)(n.root, r, "outlined" === d ? n.outlined :
n["elevation".concat(s)], !l && n.rounded),
ref: t
}, p))
}
));
const ke = (0,
ve.Z)((function(e) {
var t = {};
return e.shadows.forEach((function(e, n) {
t["elevation".concat(n)] = {
boxShadow: e
}
}
)),
(0,
he.Z)({
root: {
backgroundColor: e.palette.background.paper,
color: e.palette.text.primary,
transition: e.transitions.create("box-shadow")
},
rounded: {
borderRadius: e.shape.borderRadius
},
outlined: {
border: "1px solid ".concat(e.palette.divider)
}
}, t)
}
), {
name: "MuiPaper"
})(we);
var _e = x.forwardRef((function(e, t) {
var n = e.classes
, r = e.className
, o = e.color
, i = void 0 === o ? "primary" : o
, a = e.position
, l = void 0 === a ? "fixed" : a
, c = (0,
be.Z)(e, ["classes", "className", "color", "position"]);
return x.createElement(ke, (0,
he.Z)({
square: !0,
component: "header",
elevation: 4,
className: (0,
ye.Z)(n.root, n["position".concat((0,
xe.Z)(l))], n["color".concat((0,
xe.Z)(i))], r, "fixed" === l && "mui-fixed"),
ref: t
}, c))
}
));
const Ee = (0,
ve.Z)((function(e) {
var t = "light" === e.palette.type ? e.palette.grey[100] :
e.palette.grey[900];
return {
root: {
display: "flex",
flexDirection: "column",
width: "100%",
boxSizing: "border-box",
zIndex: e.zIndex.appBar,
flexShrink: 0
},
positionFixed: {
position: "fixed",
top: 0,
left: "auto",
right: 0,
"@media print": {
position: "absolute"
}
},
positionAbsolute: {
position: "absolute",
top: 0,
left: "auto",
right: 0
},
positionSticky: {
position: "sticky",
top: 0,
left: "auto",
right: 0
},
positionStatic: {
position: "static"
},
positionRelative: {
position: "relative"
},
colorDefault: {
backgroundColor: t,
color: e.palette.getContrastText(t)
},
colorPrimary: {
backgroundColor: e.palette.primary.main,
color: e.palette.primary.contrastText
},
colorSecondary: {
backgroundColor: e.palette.secondary.main,
color: e.palette.secondary.contrastText
},
colorInherit: {
color: "inherit"
},
colorTransparent: {
backgroundColor: "transparent",
color: "inherit"
}
}
}
), {
name: "MuiAppBar"
})(_e);
var Te, Pe = n(4942);
function Se(e) {
var t, n = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : 166;
function r() {
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
var a = this;
clearTimeout(t),
t = setTimeout((function() {
e.apply(a, o)
}
), n)
}
return r.clear = function() {
clearTimeout(t)
}
,
r
}
function Me() {
if (Te)
return Te;
var e = document.createElement("div")
, t = document.createElement("div");
return t.style.width = "10px",
t.style.height = "1px",
e.appendChild(t),
e.dir = "rtl",
e.style.fontSize = "14px",
e.style.width = "4px",
e.style.height = "1px",
e.style.position = "absolute",
e.style.top = "-1000px",
e.style.overflow = "scroll",
document.body.appendChild(e),
Te = "reverse",
e.scrollLeft > 0 ? Te = "default" : (e.scrollLeft = 1,
0 === e.scrollLeft && (Te = "negative")),
document.body.removeChild(e),
Te
}
function Oe(e, t) {
var n = e.scrollLeft;
if ("rtl" !== t)
return n;
switch (Me()) {
case "negative":
return e.scrollWidth - e.clientWidth + n;
case "reverse":
return e.scrollWidth - e.clientWidth - n;
default:
return n
}
}
function je(e) {
return (1 + Math.sin(Math.PI * e - Math.PI / 2)) / 2
}
n(65122);
var Le = {
width: 99,
height: 99,
position: "absolute",
top: -9999,
overflow: "scroll"
};
function De(e) {
var t = e.onChange
, n = (0,
be.Z)(e, ["onChange"])
, r = x.useRef()
, o = x.useRef(null)
, i = function() {
r.current = o.current.offsetHeight - o.current.clientHeight
};
return x.useEffect((function() {
var e = Se((function() {
var e = r.current;
i(),
e !== r.current && t(r.current)
}
));
return window.addEventListener("resize", e),
function() {
e.clear(),
window.removeEventListener("resize", e)
}
}
), [t]),
x.useEffect((function() {
i(),
t(r.current)
}
), [t]),
x.createElement("div", (0,
he.Z)({
style: Le,
ref: o
}, n))
}
var Ne = x.forwardRef((function(e, t) {
var n = e.classes
, r = e.className
, o = e.color
, i = e.orientation
, a = (0,
be.Z)(e, ["classes", "className", "color", "orientation"]);
return x.createElement("span", (0,
he.Z)({
className: (0,
ye.Z)(n.root, n["color".concat((0,
xe.Z)(o))], r, "vertical" === i && n.vertical),
ref: t
}, a))
}
));
const Ce = (0,
ve.Z)((function(e) {
return {
root: {
position: "absolute",
height: 2,
bottom: 0,
width: "100%",
transition: e.transitions.create()
},
colorPrimary: {
backgroundColor: e.palette.primary.main
},
colorSecondary: {
backgroundColor: e.palette.secondary.main
},
vertical: {
height: "100%",
width: 2,
right: 0
}
}
}
), {
name: "PrivateTabIndicator"
})(Ne);
var Ze = x.forwardRef((function(e, t) {
var n = e.children
, r = e.classes
, o = e.className
, i = e.color
, a = void 0 === i ? "inherit" : i
, l = e.component
, c = void 0 === l ? "svg" : l
, s = e.fontSize
, u = void 0 === s ? "medium" : s
, d = e.htmlColor
, p = e.titleAccess
, m = e.viewBox
, f = void 0 === m ? "0 0 24 24" : m
, g = (0,
be.Z)(e, ["children", "classes", "className", "color", "component",
"fontSize", "htmlColor", "titleAccess", "viewBox"]);
return x.createElement(c, (0,
he.Z)({
className: (0,
ye.Z)(r.root, o, "inherit" !== a && r["color".concat((0,
xe.Z)(a))], "default" !== u && "medium" !== u &&
r["fontSize".concat((0,
xe.Z)(u))]),
focusable: "false",
viewBox: f,
color: d,
"aria-hidden": !p || void 0,
role: p ? "img" : void 0,
ref: t
}, g), n, p ? x.createElement("title", null, p) : null)
}
));
Ze.muiName = "SvgIcon";
const Ae = (0,
ve.Z)((function(e) {
return {
root: {
userSelect: "none",
width: "1em",
height: "1em",
display: "inline-block",
fill: "currentColor",
flexShrink: 0,
fontSize: e.typography.pxToRem(24),
transition: e.transitions.create("fill", {
duration: e.transitions.duration.shorter
})
},
colorPrimary: {
color: e.palette.primary.main
},
colorSecondary: {
color: e.palette.secondary.main
},
colorAction: {
color: e.palette.action.active
},
colorError: {
color: e.palette.error.main
},
colorDisabled: {
color: e.palette.action.disabled
},
fontSizeInherit: {
fontSize: "inherit"
},
fontSizeSmall: {
fontSize: e.typography.pxToRem(20)
},
fontSizeLarge: {
fontSize: e.typography.pxToRem(35)
}
}
}
), {
name: "MuiSvgIcon"
})(Ze);
function ze(e, t) {
var n = function(t, n) {
return x.createElement(Ae, (0,
he.Z)({
ref: n
}, t), e)
};
return n.muiName = Ae.muiName,
x.memo(x.forwardRef(n))
}
const Ye = ze(x.createElement("path", {
d: "M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"
}))
, Ie = ze(x.createElement("path", {
d: "M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"
}));
var He = n(17294)
, Re = "undefined" != typeof window ? x.useLayoutEffect :
x.useEffect;
function Fe(e) {
var t = x.useRef(e);
return Re((function() {
t.current = e
}
)),
x.useCallback((function() {
return t.current.apply(void 0, arguments)
}
), [])
}
var Ue = n(24896)
, Be = n(42982)
, Ge = n(63366)
, qe = n(97326)
, We = n(51721)
, Ve = n(220);
function Xe(e, t) {
var n = Object.create(null);
return e && x.Children.map(e, (function(e) {
return e
}
)).forEach((function(e) {
n[e.key] = function(e) {
return t && (0,
x.isValidElement)(e) ? t(e) : e
}(e)
}
)),
n
}
function Qe(e, t, n) {
return null != n[t] ? n[t] : e.props[t]
}
function Ke(e, t, n) {
var r = Xe(e.children)
, o = function(e, t) {
function n(n) {
return n in t ? t[n] : e[n]
}
e = e || {},
t = t || {};
var r, o = Object.create(null), i = [];
for (var a in e)
a in t ? i.length && (o[a] = i,
i = []) : i.push(a);
var l = {};
for (var c in t) {
if (o[c])
for (r = 0; r < o[c].length; r++) {
var s = o[c][r];
l[o[c][r]] = n(s)
}
l[c] = n(c)
}
for (r = 0; r < i.length; r++)
l[i[r]] = n(i[r]);
return l
}(t, r);
return Object.keys(o).forEach((function(i) {
var a = o[i];
if ((0,
x.isValidElement)(a)) {
var l = i in t
, c = i in r
, s = t[i]
, u = (0,
x.isValidElement)(s) && !s.props.in;
!c || l && !u ? c || !l || u ? c && l && (0,
x.isValidElement)(s) && (o[i] = (0,
x.cloneElement)(a, {
onExited: n.bind(null, a),
in: s.props.in,
exit: Qe(a, "exit", e),
enter: Qe(a, "enter", e)
})) : o[i] = (0,
x.cloneElement)(a, {
in: !1
}) : o[i] = (0,
x.cloneElement)(a, {
onExited: n.bind(null, a),
in: !0,
exit: Qe(a, "exit", e),
enter: Qe(a, "enter", e)
})
}
}
)),
o
}
var Je = Object.values || function(e) {
return Object.keys(e).map((function(t) {
return e[t]
}
))
}
, $e = function(e) {
function t(t, n) {
var r, o = (r = e.call(this, t, n) ||
this).handleExited.bind((0,
qe.Z)(r));
return r.state = {
contextValue: {
isMounting: !0
},
handleExited: o,
firstRender: !0
},
r
}
(0,
We.Z)(t, e);
var n = t.prototype;
return n.componentDidMount = function() {
this.mounted = !0,
this.setState({
contextValue: {
isMounting: !1
}
})
}
,
n.componentWillUnmount = function() {
this.mounted = !1
}
,
t.getDerivedStateFromProps = function(e, t) {
var n, r, o = t.children, i = t.handleExited;
return {
children: t.firstRender ? (n = e,
r = i,
Xe(n.children, (function(e) {
return (0,
x.cloneElement)(e, {
onExited: r.bind(null, e),
in: !0,
appear: Qe(e, "appear", n),
enter: Qe(e, "enter", n),
exit: Qe(e, "exit", n)
})
}
))) : Ke(e, o, i),
firstRender: !1
}
}
,
n.handleExited = function(e, t) {
var n = Xe(this.props.children);
e.key in n || (e.props.onExited && e.props.onExited(t),
this.mounted && this.setState((function(t) {
var n = (0,
he.Z)({}, t.children);
return delete n[e.key],
{
children: n
}
}
)))
}
,
n.render = function() {
var e = this.props
, t = e.component
, n = e.childFactory
, r = (0,
Ge.Z)(e, ["component", "childFactory"])
, o = this.state.contextValue
, i = Je(this.state.children).map(n);
return delete r.appear,
delete r.enter,
delete r.exit,
null === t ? x.createElement(Ve.Z.Provider, {
value: o
}, i) : x.createElement(Ve.Z.Provider, {
value: o
}, x.createElement(t, r, i))
}
,
t
}(x.Component);
$e.propTypes = {},
$e.defaultProps = {
component: "div",
childFactory: function(e) {
return e
}
};
const et = $e;
var tt = "undefined" == typeof window ? x.useEffect :
x.useLayoutEffect;
const nt = function(e) {
var t = e.classes
, n = e.pulsate
, r = void 0 !== n && n
, o = e.rippleX
, i = e.rippleY
, a = e.rippleSize
, l = e.in
, c = e.onExited
, s = void 0 === c ? function() {}
: c
, u = e.timeout
, d = x.useState(!1)
, p = d[0]
, m = d[1]
, f = (0,
ye.Z)(t.ripple, t.rippleVisible, r && t.ripplePulsate)
, g = {
width: a,
height: a,
top: -a / 2 + i,
left: -a / 2 + o
}
, h = (0,
ye.Z)(t.child, p && t.childLeaving, r && t.childPulsate)
, b = Fe(s);
return tt((function() {
if (!l) {
m(!0);
var e = setTimeout(b, u);
return function() {
clearTimeout(e)
}
}
}
), [b, l, u]),
x.createElement("span", {
className: f,
style: g
}, x.createElement("span", {
className: h
}))
};
var rt = x.forwardRef((function(e, t) {
var n = e.center
, r = void 0 !== n && n
, o = e.classes
, i = e.className
, a = (0,
be.Z)(e, ["center", "classes", "className"])
, l = x.useState([])
, c = l[0]
, s = l[1]
, u = x.useRef(0)
, d = x.useRef(null);
x.useEffect((function() {
d.current && (d.current(),
d.current = null)
}
), [c]);
var p = x.useRef(!1)
, m = x.useRef(null)
, f = x.useRef(null)
, g = x.useRef(null);
x.useEffect((function() {
return function() {
clearTimeout(m.current)
}
}
), []);
var h = x.useCallback((function(e) {
var t = e.pulsate
, n = e.rippleX
, r = e.rippleY
, i = e.rippleSize
, a = e.cb;
s((function(e) {
return [].concat((0,
Be.Z)(e), [x.createElement(nt, {
key: u.current,
classes: o,
timeout: 550,
pulsate: t,
rippleX: n,
rippleY: r,
rippleSize: i
})])
}
)),
u.current += 1,
d.current = a
}
), [o])
, b = x.useCallback((function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : {}
, t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : {}
, n = arguments.length > 2 ? arguments[2] : void 0
, o = t.pulsate
, i = void 0 !== o && o
, a = t.center
, l = void 0 === a ? r || t.pulsate : a
, c = t.fakeElement
, s = void 0 !== c && c;
if ("mousedown" === e.type && p.current)
p.current = !1;
else {
"touchstart" === e.type && (p.current = !0);
var u, d, b, y = s ? null : g.current, v = y ?
y.getBoundingClientRect() : {
width: 0,
height: 0,
left: 0,
top: 0
};
if (l || 0 === e.clientX && 0 === e.clientY || !e.clientX
&& !e.touches)
u = Math.round(v.width / 2),
d = Math.round(v.height / 2);
else {
var x = e.touches ? e.touches[0] : e
, w = x.clientX
, k = x.clientY;
u = Math.round(w - v.left),
d = Math.round(k - v.top)
}
if (l)
(b = Math.sqrt((2 * Math.pow(v.width, 2) +
Math.pow(v.height, 2)) / 3)) % 2 == 0 && (b += 1);
else {
var _ = 2 * Math.max(Math.abs((y ? y.clientWidth : 0) -
u), u) + 2
, E = 2 * Math.max(Math.abs((y ? y.clientHeight : 0)
- d), d) + 2;
b = Math.sqrt(Math.pow(_, 2) + Math.pow(E, 2))
}
e.touches ? null === f.current && (f.current = function() {
h({
pulsate: i,
rippleX: u,
rippleY: d,
rippleSize: b,
cb: n
})
}
,
m.current = setTimeout((function() {
f.current && (f.current(),
f.current = null)
}
), 80)) : h({
pulsate: i,
rippleX: u,
rippleY: d,
rippleSize: b,
cb: n
})
}
}
), [r, h])
, y = x.useCallback((function() {
b({}, {
pulsate: !0
})
}
), [b])
, v = x.useCallback((function(e, t) {
if (clearTimeout(m.current),
"touchend" === e.type && f.current)
return e.persist(),
f.current(),
f.current = null,
void (m.current = setTimeout((function() {
v(e, t)
}
)));
f.current = null,
s((function(e) {
return e.length > 0 ? e.slice(1) : e
}
)),
d.current = t
}
), []);
return x.useImperativeHandle(t, (function() {
return {
pulsate: y,
start: b,
stop: v
}
}
), [y, b, v]),
x.createElement("span", (0,
he.Z)({
className: (0,
ye.Z)(o.root, i),
ref: g
}, a), x.createElement(et, {
component: null,
exit: !0
}, c))
}
));
const ot = (0,
ve.Z)((function(e) {
return {
root: {
overflow: "hidden",
pointerEvents: "none",
position: "absolute",
zIndex: 0,
top: 0,
right: 0,
bottom: 0,
left: 0,
borderRadius: "inherit"
},
ripple: {
opacity: 0,
position: "absolute"
},
rippleVisible: {
opacity: .3,
transform: "scale(1)",
animation: "$enter ".concat(550, "ms
").concat(e.transitions.easing.easeInOut)
},
ripplePulsate: {
animationDuration:
"".concat(e.transitions.duration.shorter, "ms")
},
child: {
opacity: 1,
display: "block",
width: "100%",
height: "100%",
borderRadius: "50%",
backgroundColor: "currentColor"
},
childLeaving: {
opacity: 0,
animation: "$exit ".concat(550, "ms
").concat(e.transitions.easing.easeInOut)
},
childPulsate: {
position: "absolute",
left: 0,
top: 0,
animation: "$pulsate 2500ms
".concat(e.transitions.easing.easeInOut, " 200ms infinite")
},
"@keyframes enter": {
"0%": {
transform: "scale(0)",
opacity: .1
},
"100%": {
transform: "scale(1)",
opacity: .3
}
},
"@keyframes exit": {
"0%": {
opacity: 1
},
"100%": {
opacity: 0
}
},
"@keyframes pulsate": {
"0%": {
transform: "scale(1)"
},
"50%": {
transform: "scale(0.92)"
},
"100%": {
transform: "scale(1)"
}
}
}
}
), {
flip: !1,
name: "MuiTouchRipple"
})(x.memo(rt));
var it = x.forwardRef((function(e, t) {
var n = e.action
, r = e.buttonRef
, o = e.centerRipple
, i = void 0 !== o && o
, a = e.children
, l = e.classes
, c = e.className
, s = e.component
, u = void 0 === s ? "button" : s
, d = e.disabled
, p = void 0 !== d && d
, m = e.disableRipple
, f = void 0 !== m && m
, g = e.disableTouchRipple
, h = void 0 !== g && g
, b = e.focusRipple
, y = void 0 !== b && b
, v = e.focusVisibleClassName
, k = e.onBlur
, _ = e.onClick
, E = e.onFocus
, T = e.onFocusVisible
, P = e.onKeyDown
, S = e.onKeyUp
, M = e.onMouseDown
, O = e.onMouseLeave
, j = e.onMouseUp
, L = e.onTouchEnd
, D = e.onTouchMove
, N = e.onTouchStart
, C = e.onDragLeave
, Z = e.tabIndex
, A = void 0 === Z ? 0 : Z
, z = e.TouchRippleProps
, Y = e.type
, I = void 0 === Y ? "button" : Y
, H = (0,
be.Z)(e, ["action", "buttonRef", "centerRipple", "children",
"classes", "className", "component", "disabled", "disableRipple",
"disableTouchRipple", "focusRipple", "focusVisibleClassName", "onBlur", "onClick",
"onFocus", "onFocusVisible", "onKeyDown", "onKeyUp", "onMouseDown", "onMouseLeave",
"onMouseUp", "onTouchEnd", "onTouchMove", "onTouchStart", "onDragLeave",
"tabIndex", "TouchRippleProps", "type"])
, R = x.useRef(null)
, F = x.useRef(null)
, U = x.useState(!1)
, B = U[0]
, G = U[1];
p && B && G(!1);
var q = (0,
Ue.Z)()
, W = q.isFocusVisible
, V = q.onBlurVisible
, X = q.ref;
function Q(e, t) {
var n = arguments.length > 2 && void 0 !== arguments[2] ?
arguments[2] : h;
return Fe((function(r) {
return t && t(r),
!n && F.current && F.current[e](r),
!0
}
))
}
x.useImperativeHandle(n, (function() {
return {
focusVisible: function() {
G(!0),
R.current.focus()
}
}
}
), []),
x.useEffect((function() {
B && y && !f && F.current.pulsate()
}
), [f, y, B]);
var K = Q("start", M)
, J = Q("stop", C)
, $ = Q("stop", j)
, ee = Q("stop", (function(e) {
B && e.preventDefault(),
O && O(e)
}
))
, te = Q("start", N)
, ne = Q("stop", L)
, re = Q("stop", D)
, oe = Q("stop", (function(e) {
B && (V(e),
G(!1)),
k && k(e)
}
), !1)
, ie = Fe((function(e) {
R.current || (R.current = e.currentTarget),
W(e) && (G(!0),
T && T(e)),
E && E(e)
}
))
, ae = function() {
var e = w.findDOMNode(R.current);
return u && "button" !== u && !("A" === e.tagName && e.href)
}
, le = x.useRef(!1)
, ce = Fe((function(e) {
y && !le.current && B && F.current && " " === e.key &&
(le.current = !0,
e.persist(),
F.current.stop(e, (function() {
F.current.start(e)
}
))),
e.target === e.currentTarget && ae() && " " === e.key &&
e.preventDefault(),
P && P(e),
e.target === e.currentTarget && ae() && "Enter" === e.key && !p
&& (e.preventDefault(),
_ && _(e))
}
))
, se = Fe((function(e) {
y && " " === e.key && F.current && B && !e.defaultPrevented &&
(le.current = !1,
e.persist(),
F.current.stop(e, (function() {
F.current.pulsate(e)
}
))),
S && S(e),
_ && e.target === e.currentTarget && ae() && " " === e.key && !
e.defaultPrevented && _(e)
}
))
, ue = u;
"button" === ue && H.href && (ue = "a");
var de = {};
"button" === ue ? (de.type = I,
de.disabled = p) : ("a" === ue && H.href || (de.role = "button"),
de["aria-disabled"] = p);
var pe = (0,
He.Z)(r, t)
, me = (0,
He.Z)(X, R)
, fe = (0,
He.Z)(pe, me)
, ge = x.useState(!1)
, ve = ge[0]
, xe = ge[1];
x.useEffect((function() {
xe(!0)
}
), []);
var we = ve && !f && !p;
return x.createElement(ue, (0,
he.Z)({
className: (0,
ye.Z)(l.root, c, B && [l.focusVisible, v], p && l.disabled),
onBlur: oe,
onClick: _,
onFocus: ie,
onKeyDown: ce,
onKeyUp: se,
onMouseDown: K,
onMouseLeave: ee,
onMouseUp: $,
onDragLeave: J,
onTouchEnd: ne,
onTouchMove: re,
onTouchStart: te,
ref: fe,
tabIndex: p ? -1 : A
}, de, H), a, we ? x.createElement(ot, (0,
he.Z)({
ref: F,
center: i
}, z)) : null)
}
));
const at = (0,
ve.Z)({
root: {
display: "inline-flex",
alignItems: "center",
justifyContent: "center",
position: "relative",
WebkitTapHighlightColor: "transparent",
backgroundColor: "transparent",
outline: 0,
border: 0,
margin: 0,
borderRadius: 0,
padding: 0,
cursor: "pointer",
userSelect: "none",
verticalAlign: "middle",
"-moz-appearance": "none",
"-webkit-appearance": "none",
textDecoration: "none",
color: "inherit",
"&::-moz-focus-inner": {
borderStyle: "none"
},
"&$disabled": {
pointerEvents: "none",
cursor: "default"
},
"@media print": {
colorAdjust: "exact"
}
},
disabled: {},
focusVisible: {}
}, {
name: "MuiButtonBase"
})(it);
var lt = x.createElement(Ye, {
fontSize: "small"
})
, ct = x.createElement(Ie, {
fontSize: "small"
})
, st = x.forwardRef((function(e, t) {
var n = e.classes
, r = e.className
, o = e.direction
, i = e.orientation
, a = e.disabled
, l = (0,
be.Z)(e, ["classes", "className", "direction", "orientation",
"disabled"]);
return x.createElement(at, (0,
he.Z)({
component: "div",
className: (0,
ye.Z)(n.root, r, a && n.disabled, "vertical" === i &&
n.vertical),
ref: t,
role: null,
tabIndex: null
}, l), "left" === o ? lt : ct)
}
));
const ut = (0,
ve.Z)({
root: {
width: 40,
flexShrink: 0,
opacity: .8,
"&$disabled": {
opacity: 0
}
},
vertical: {
width: "100%",
height: 40,
"& svg": {
transform: "rotate(90deg)"
}
},
disabled: {}
}, {
name: "MuiTabScrollButton"
})(st);
var dt = n(8920)
, pt = x.forwardRef((function(e, t) {
var n = e["aria-label"]
, r = e["aria-labelledby"]
, o = e.action
, i = e.centered
, a = void 0 !== i && i
, l = e.children
, c = e.classes
, s = e.className
, u = e.component
, d = void 0 === u ? "div" : u
, p = e.indicatorColor
, m = void 0 === p ? "secondary" : p
, f = e.onChange
, g = e.orientation
, h = void 0 === g ? "horizontal" : g
, b = e.ScrollButtonComponent
, y = void 0 === b ? ut : b
, v = e.scrollButtons
, w = void 0 === v ? "auto" : v
, k = e.selectionFollowsFocus
, _ = e.TabIndicatorProps
, E = void 0 === _ ? {} : _
, T = e.TabScrollButtonProps
, P = e.textColor
, S = void 0 === P ? "inherit" : P
, M = e.value
, O = e.variant
, j = void 0 === O ? "standard" : O
, L = (0,
be.Z)(e, ["aria-label", "aria-labelledby", "action", "centered",
"children", "classes", "className", "component", "indicatorColor", "onChange",
"orientation", "ScrollButtonComponent", "scrollButtons", "selectionFollowsFocus",
"TabIndicatorProps", "TabScrollButtonProps", "textColor", "value", "variant"])
, D = (0,
dt.Z)()
, N = "scrollable" === j
, C = "rtl" === D.direction
, Z = "vertical" === h
, A = Z ? "scrollTop" : "scrollLeft"
, z = Z ? "top" : "left"
, Y = Z ? "bottom" : "right"
, I = Z ? "clientHeight" : "clientWidth"
, H = Z ? "height" : "width"
, R = x.useState(!1)
, F = R[0]
, U = R[1]
, B = x.useState({})
, G = B[0]
, q = B[1]
, W = x.useState({
start: !1,
end: !1
})
, V = W[0]
, X = W[1]
, Q = x.useState({
overflow: "hidden",
marginBottom: null
})
, K = Q[0]
, J = Q[1]
, $ = new Map
, ee = x.useRef(null)
, te = x.useRef(null)
, ne = function() {
var e, t, n = ee.current;
if (n) {
var r = n.getBoundingClientRect();
e = {
clientWidth: n.clientWidth,
scrollLeft: n.scrollLeft,
scrollTop: n.scrollTop,
scrollLeftNormalized: Oe(n, D.direction),
scrollWidth: n.scrollWidth,
top: r.top,
bottom: r.bottom,
left: r.left,
right: r.right
}
}
if (n && !1 !== M) {
var o = te.current.children;
if (o.length > 0) {
var i = o[$.get(M)];
t = i ? i.getBoundingClientRect() : null
}
}
return {
tabsMeta: e,
tabMeta: t
}
}
, re = Fe((function() {
var e, t = ne(), n = t.tabsMeta, r = t.tabMeta, o = 0;
if (r && n)
if (Z)
o = r.top - n.top + n.scrollTop;
else {
var i = C ? n.scrollLeftNormalized + n.clientWidth -
n.scrollWidth : n.scrollLeft;
o = r.left - n.left + i
}
var a = (e = {},
(0,
Pe.Z)(e, z, o),
(0,
Pe.Z)(e, H, r ? r[H] : 0),
e);
if (isNaN(G[z]) || isNaN(G[H]))
q(a);
else {
var l = Math.abs(G[z] - a[z])
, c = Math.abs(G[H] - a[H]);
(l >= 1 || c >= 1) && q(a)
}
}
))
, oe = function(e) {
!function(e, t, n) {
var r = arguments.length > 3 && void 0 !== arguments[3] ?
arguments[3] : {}
, o = arguments.length > 4 && void 0 !== arguments[4] ?
arguments[4] : function() {}
, i = r.ease
, a = void 0 === i ? je : i
, l = r.duration
, c = void 0 === l ? 300 : l
, s = null
, u = t[e]
, d = !1;
u === n ? o(new Error("Element already at target
position")) : requestAnimationFrame((function r(i) {
if (d)
o(new Error("Animation cancelled"));
else {
null === s && (s = i);
var l = Math.min(1, (i - s) / c);
t[e] = a(l) * (n - u) + u,
l >= 1 ? requestAnimationFrame((function() {
o(null)
}
)) : requestAnimationFrame(r)
}
}
))
}(A, ee.current, e)
}
, ie = function(e) {
var t = ee.current[A];
Z ? t += e : (t += e * (C ? -1 : 1),
t *= C && "reverse" === Me() ? -1 : 1),
oe(t)
}
, ae = function() {
ie(-ee.current[I])
}
, le = function() {
ie(ee.current[I])
}
, ce = x.useCallback((function(e) {
J({
overflow: null,
marginBottom: -e
})
}
), [])
, se = Fe((function() {
var e = ne()
, t = e.tabsMeta
, n = e.tabMeta;
if (n && t)
if (n[z] < t[z]) {
var r = t[A] + (n[z] - t[z]);
oe(r)
} else if (n[Y] > t[Y]) {
var o = t[A] + (n[Y] - t[Y]);
oe(o)
}
}
))
, ue = Fe((function() {
if (N && "off" !== w) {
var e, t, n = ee.current, r = n.scrollTop, o =
n.scrollHeight, i = n.clientHeight, a = n.scrollWidth, l = n.clientWidth;
if (Z)
e = r > 1,
t = r < o - i - 1;
else {
var c = Oe(ee.current, D.direction);
e = C ? c < a - l - 1 : c > 1,
t = C ? c > 1 : c < a - l - 1
}
e === V.start && t === V.end || X({
start: e,
end: t
})
}
}
));
x.useEffect((function() {
var e = Se((function() {
re(),
ue()
}
))
, t = function(e) {
return e && e.ownerDocument || document
}(ee.current).defaultView || window;
return t.addEventListener("resize", e),
function() {
e.clear(),
t.removeEventListener("resize", e)
}
}
), [re, ue]);
var de = x.useCallback(Se((function() {
ue()
}
)));
x.useEffect((function() {
return function() {
de.clear()
}
}
), [de]),
x.useEffect((function() {
U(!0)
}
), []),
x.useEffect((function() {
re(),
ue()
}
)),
x.useEffect((function() {
se()
}
), [se, G]),
x.useImperativeHandle(o, (function() {
return {
updateIndicator: re,
updateScrollButtons: ue
}
}
), [re, ue]);
var pe = x.createElement(Ce, (0,
he.Z)({
className: c.indicator,
orientation: h,
color: m
}, E, {
style: (0,
he.Z)({}, G, E.style)
}))
, me = 0
, fe = x.Children.map(l, (function(e) {
if (!x.isValidElement(e))
return null;
var t = void 0 === e.props.value ? me : e.props.value;
$.set(t, me);
var n = t === M;
return me += 1,
x.cloneElement(e, {
fullWidth: "fullWidth" === j,
indicator: n && !F && pe,
selected: n,
selectionFollowsFocus: k,
onChange: f,
textColor: S,
value: t
})
}
))
, ge = function() {
var e = {};
e.scrollbarSizeListener = N ? x.createElement(De, {
className: c.scrollable,
onChange: ce
}) : null;
var t = V.start || V.end
, n = N && ("auto" === w && t || "desktop" === w || "on" ===
w);
return e.scrollButtonStart = n ? x.createElement(y, (0,
he.Z)({
orientation: h,
direction: C ? "right" : "left",
onClick: ae,
disabled: !V.start,
className: (0,
ye.Z)(c.scrollButtons, "on" !== w &&
c.scrollButtonsDesktop)
}, T)) : null,
e.scrollButtonEnd = n ? x.createElement(y, (0,
he.Z)({
orientation: h,
direction: C ? "left" : "right",
onClick: le,
disabled: !V.end,
className: (0,
ye.Z)(c.scrollButtons, "on" !== w &&
c.scrollButtonsDesktop)
}, T)) : null,
e
}();
return x.createElement(d, (0,
he.Z)({
className: (0,
ye.Z)(c.root, s, Z && c.vertical),
ref: t
}, L), ge.scrollButtonStart, ge.scrollbarSizeListener,
x.createElement("div", {
className: (0,
ye.Z)(c.scroller, N ? c.scrollable : c.fixed),
style: K,
ref: ee,
onScroll: de
}, x.createElement("div", {
"aria-label": n,
"aria-labelledby": r,
className: (0,
ye.Z)(c.flexContainer, Z && c.flexContainerVertical, a && !N &&
c.centered),
onKeyDown: function(e) {
var t = e.target;
if ("tab" === t.getAttribute("role")) {
var n = null
, r = "vertical" !== h ? "ArrowLeft" : "ArrowUp"
, o = "vertical" !== h ? "ArrowRight" : "ArrowDown";
switch ("vertical" !== h && "rtl" === D.direction && (r
= "ArrowRight",
o = "ArrowLeft"),
e.key) {
case r:
n = t.previousElementSibling ||
te.current.lastChild;
break;
case o:
n = t.nextElementSibling || te.current.firstChild;
break;
case "Home":
n = te.current.firstChild;
break;
case "End":
n = te.current.lastChild
}
null !== n && (n.focus(),
e.preventDefault())
}
},
ref: te,
role: "tablist"
}, fe), F && pe), ge.scrollButtonEnd)
}
));
const mt = (0,
ve.Z)((function(e) {
return {
root: {
overflow: "hidden",
minHeight: 48,
WebkitOverflowScrolling: "touch",
display: "flex"
},
vertical: {
flexDirection: "column"
},
flexContainer: {
display: "flex"
},
flexContainerVertical: {
flexDirection: "column"
},
centered: {
justifyContent: "center"
},
scroller: {
position: "relative",
display: "inline-block",
flex: "1 1 auto",
whiteSpace: "nowrap"
},
fixed: {
overflowX: "hidden",
width: "100%"
},
scrollable: {
overflowX: "scroll",
scrollbarWidth: "none",
"&::-webkit-scrollbar": {
display: "none"
}
},
scrollButtons: {},
scrollButtonsDesktop: (0,
Pe.Z)({}, e.breakpoints.down("xs"), {
display: "none"
}),
indicator: {}
}
}
), {
name: "MuiTabs"
})(pt);
var ft = x.forwardRef((function(e, t) {
var n = e.classes
, r = e.className
, o = e.disabled
, i = void 0 !== o && o
, a = e.disableFocusRipple
, l = void 0 !== a && a
, c = e.fullWidth
, s = e.icon
, u = e.indicator
, d = e.label
, p = e.onChange
, m = e.onClick
, f = e.onFocus
, g = e.selected
, h = e.selectionFollowsFocus
, b = e.textColor
, y = void 0 === b ? "inherit" : b
, v = e.value
, w = e.wrapped
, k = void 0 !== w && w
, _ = (0,
be.Z)(e, ["classes", "className", "disabled", "disableFocusRipple",
"fullWidth", "icon", "indicator", "label", "onChange", "onClick", "onFocus",
"selected", "selectionFollowsFocus", "textColor", "value", "wrapped"]);
return x.createElement(at, (0,
he.Z)({
focusRipple: !l,
className: (0,
ye.Z)(n.root, n["textColor".concat((0,
xe.Z)(y))], r, i && n.disabled, g && n.selected, d && s &&
n.labelIcon, c && n.fullWidth, k && n.wrapped),
ref: t,
role: "tab",
"aria-selected": g,
disabled: i,
onClick: function(e) {
p && p(e, v),
m && m(e)
},
onFocus: function(e) {
h && !g && p && p(e, v),
f && f(e)
},
tabIndex: g ? 0 : -1
}, _), x.createElement("span", {
className: n.wrapper
}, s, d), u)
}
));
const gt = (0,
ve.Z)((function(e) {
var t;
return {
root: (0,
he.Z)({}, e.typography.button, (t = {
maxWidth: 264,
minWidth: 72,
position: "relative",
boxSizing: "border-box",
minHeight: 48,
flexShrink: 0,
padding: "6px 12px"
},
(0,
Pe.Z)(t, e.breakpoints.up("sm"), {
padding: "6px 24px"
}),
(0,
Pe.Z)(t, "overflow", "hidden"),
(0,
Pe.Z)(t, "whiteSpace", "normal"),
(0,
Pe.Z)(t, "textAlign", "center"),
(0,
Pe.Z)(t, e.breakpoints.up("sm"), {
minWidth: 160
}),
t)),
labelIcon: {
minHeight: 72,
paddingTop: 9,
"& $wrapper > *:first-child": {
marginBottom: 6
}
},
textColorInherit: {
color: "inherit",
opacity: .7,
"&$selected": {
opacity: 1
},
"&$disabled": {
opacity: .5
}
},
textColorPrimary: {
color: e.palette.text.secondary,
"&$selected": {
color: e.palette.primary.main
},
"&$disabled": {
color: e.palette.text.disabled
}
},
textColorSecondary: {
color: e.palette.text.secondary,
"&$selected": {
color: e.palette.secondary.main
},
"&$disabled": {
color: e.palette.text.disabled
}
},
selected: {},
disabled: {},
fullWidth: {
flexShrink: 1,
flexGrow: 1,
flexBasis: 0,
maxWidth: "none"
},
wrapped: {
fontSize: e.typography.pxToRem(12),
lineHeight: 1.5
},
wrapper: {
display: "inline-flex",
alignItems: "center",
justifyContent: "center",
width: "100%",
flexDirection: "column"
}
}
}
), {
name: "MuiTab"
})(ft);
var ht = {
h1: "h1",
h2: "h2",
h3: "h3",
h4: "h4",
h5: "h5",
h6: "h6",
subtitle1: "h6",
subtitle2: "h6",
body1: "p",
body2: "p"
}
, bt = x.forwardRef((function(e, t) {
var n = e.align
, r = void 0 === n ? "inherit" : n
, o = e.classes
, i = e.className
, a = e.color
, l = void 0 === a ? "initial" : a
, c = e.component
, s = e.display
, u = void 0 === s ? "initial" : s
, d = e.gutterBottom
, p = void 0 !== d && d
, m = e.noWrap
, f = void 0 !== m && m
, g = e.paragraph
, h = void 0 !== g && g
, b = e.variant
, y = void 0 === b ? "body1" : b
, v = e.variantMapping
, w = void 0 === v ? ht : v
, k = (0,
be.Z)(e, ["align", "classes", "className", "color", "component",
"display", "gutterBottom", "noWrap", "paragraph", "variant", "variantMapping"])
, _ = c || (h ? "p" : w[y] || ht[y]) || "span";
return x.createElement(_, (0,
he.Z)({
className: (0,
ye.Z)(o.root, i, "inherit" !== y && o[y], "initial" !== l &&
o["color".concat((0,
xe.Z)(l))], f && o.noWrap, p && o.gutterBottom, h &&
o.paragraph, "inherit" !== r && o["align".concat((0,
xe.Z)(r))], "initial" !== u && o["display".concat((0,
xe.Z)(u))]),
ref: t
}, k))
}
));
const yt = (0,
ve.Z)((function(e) {
return {
root: {
margin: 0
},
body2: e.typography.body2,
body1: e.typography.body1,
caption: e.typography.caption,
button: e.typography.button,
h1: e.typography.h1,
h2: e.typography.h2,
h3: e.typography.h3,
h4: e.typography.h4,
h5: e.typography.h5,
h6: e.typography.h6,
subtitle1: e.typography.subtitle1,
subtitle2: e.typography.subtitle2,
overline: e.typography.overline,
srOnly: {
position: "absolute",
height: 1,
width: 1,
overflow: "hidden"
},
alignLeft: {
textAlign: "left"
},
alignCenter: {
textAlign: "center"
},
alignRight: {
textAlign: "right"
},
alignJustify: {
textAlign: "justify"
},
noWrap: {
overflow: "hidden",
textOverflow: "ellipsis",
whiteSpace: "nowrap"
},
gutterBottom: {
marginBottom: "0.35em"
},
paragraph: {
marginBottom: 16
},
colorInherit: {
color: "inherit"
},
colorPrimary: {
color: e.palette.primary.main
},
colorSecondary: {
color: e.palette.secondary.main
},
colorTextPrimary: {
color: e.palette.text.primary
},
colorTextSecondary: {
color: e.palette.text.secondary
},
colorError: {
color: e.palette.error.main
},
displayInline: {
display: "inline"
},
displayBlock: {
display: "block"
}
}
}
), {
name: "MuiTypography"
})(bt);
var vt = n(19668);
function xt(e, t) {
var n = {};
return Object.keys(e).forEach((function(r) {
-1 === t.indexOf(r) && (n[r] = e[r])
}
)),
n
}
const wt = function(e) {
var t = function(t) {
var n = e(t);
return t.css ? (0,
he.Z)({}, (0,
vt.Z)(n, e((0,
he.Z)({
theme: t.theme
}, t.css))), xt(t.css, [e.filterProps])) : t.sx ? (0,
he.Z)({}, (0,
vt.Z)(n, e((0,
he.Z)({
theme: t.theme
}, t.sx))), xt(t.sx, [e.filterProps])) : n
};
return t.propTypes = {},
t.filterProps = ["css", "sx"].concat((0,
Be.Z)(e.filterProps)),
t
}
, kt = function() {
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
t[n] = arguments[n];
var r = function(e) {
return t.reduce((function(t, n) {
var r = n(e);
return r ? (0,
vt.Z)(t, r) : t
}
), {})
};
return r.propTypes = {},
r.filterProps = t.reduce((function(e, t) {
return e.concat(t.filterProps)
}
), []),
r
};
var _t = n(71410);
function Et(e, t) {
return t && "string" == typeof t ? t.split(".").reduce((function(e,
t) {
return e && e[t] ? e[t] : null
}
), e) : null
}
const Tt = function(e) {
var t = e.prop
, n = e.cssProperty
, r = void 0 === n ? e.prop : n
, o = e.themeKey
, i = e.transform
, a = function(e) {
if (null == e[t])
return null;
var n = e[t]
, a = Et(e.theme, o) || {};
return (0,
_t.k)(e, n, (function(e) {
var t;
return "function" == typeof a ? t = a(e) : Array.isArray(a)
? t = a[e] || e : (t = Et(a, e) || e,
i && (t = i(t))),
!1 === r ? t : (0,
Pe.Z)({}, r, t)
}
))
};
return a.propTypes = {},
a.filterProps = [t],
a
};
function Pt(e) {
return "number" != typeof e ? e : "".concat(e, "px solid")
}
const St = kt(Tt({
prop: "border",
themeKey: "borders",
transform: Pt
}), Tt({
prop: "borderTop",
themeKey: "borders",
transform: Pt
}), Tt({
prop: "borderRight",
themeKey: "borders",
transform: Pt
}), Tt({
prop: "borderBottom",
themeKey: "borders",
transform: Pt
}), Tt({
prop: "borderLeft",
themeKey: "borders",
transform: Pt
}), Tt({
prop: "borderColor",
themeKey: "palette"
}), Tt({
prop: "borderRadius",
themeKey: "shape"
}))
, Mt = kt(Tt({
prop: "displayPrint",
cssProperty: !1,
transform: function(e) {
return {
"@media print": {
display: e
}
}
}
}), Tt({
prop: "display"
}), Tt({
prop: "overflow"
}), Tt({
prop: "textOverflow"
}), Tt({
prop: "visibility"
}), Tt({
prop: "whiteSpace"
}))
, Ot = kt(Tt({
prop: "flexBasis"
}), Tt({
prop: "flexDirection"
}), Tt({
prop: "flexWrap"
}), Tt({
prop: "justifyContent"
}), Tt({
prop: "alignItems"
}), Tt({
prop: "alignContent"
}), Tt({
prop: "order"
}), Tt({
prop: "flex"
}), Tt({
prop: "flexGrow"
}), Tt({
prop: "flexShrink"
}), Tt({
prop: "alignSelf"
}), Tt({
prop: "justifyItems"
}), Tt({
prop: "justifySelf"
}))
, jt = kt(Tt({
prop: "gridGap"
}), Tt({
prop: "gridColumnGap"
}), Tt({
prop: "gridRowGap"
}), Tt({
prop: "gridColumn"
}), Tt({
prop: "gridRow"
}), Tt({
prop: "gridAutoFlow"
}), Tt({
prop: "gridAutoColumns"
}), Tt({
prop: "gridAutoRows"
}), Tt({
prop: "gridTemplateColumns"
}), Tt({
prop: "gridTemplateRows"
}), Tt({
prop: "gridTemplateAreas"
}), Tt({
prop: "gridArea"
}))
, Lt = kt(Tt({
prop: "position"
}), Tt({
prop: "zIndex",
themeKey: "zIndex"
}), Tt({
prop: "top"
}), Tt({
prop: "right"
}), Tt({
prop: "bottom"
}), Tt({
prop: "left"
}))
, Dt = kt(Tt({
prop: "color",
themeKey: "palette"
}), Tt({
prop: "bgcolor",
cssProperty: "backgroundColor",
themeKey: "palette"
}))
, Nt = Tt({
prop: "boxShadow",
themeKey: "shadows"
});
function Ct(e) {
return e <= 1 ? "".concat(100 * e, "%") : e
}
var Zt = Tt({
prop: "width",
transform: Ct
})
, At = Tt({
prop: "maxWidth",
transform: Ct
})
, zt = Tt({
prop: "minWidth",
transform: Ct
})
, Yt = Tt({
prop: "height",
transform: Ct
})
, It = Tt({
prop: "maxHeight",
transform: Ct
})
, Ht = Tt({
prop: "minHeight",
transform: Ct
});
Tt({
prop: "size",
cssProperty: "width",
transform: Ct
}),
Tt({
prop: "size",
cssProperty: "height",
transform: Ct
});
const Rt = kt(Zt, At, zt, Yt, It, Ht, Tt({
prop: "boxSizing"
}));
var Ft = n(38681);
const Ut = kt(Tt({
prop: "fontFamily",
themeKey: "typography"
}), Tt({
prop: "fontSize",
themeKey: "typography"
}), Tt({
prop: "fontStyle",
themeKey: "typography"
}), Tt({
prop: "fontWeight",
themeKey: "typography"
}), Tt({
prop: "letterSpacing"
}), Tt({
prop: "lineHeight"
}), Tt({
prop: "textAlign"
}));
var Bt = n(8679)
, Gt = n.n(Bt)
, qt = n(11839);
var Wt = n(40333);
var Vt = wt(kt(St, Mt, Ot, jt, Lt, Dt, Nt, Rt, Ft.Z, Ut));
const Xt = (Qt = function(e) {
return function(t) {
var n, r = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : {}, o = r.name, i = (0,
be.Z)(r, ["name"]), a = o, l = "function" == typeof t ?
function(e) {
return {
root: function(n) {
return t((0,
he.Z)({
theme: e
}, n))
}
}
}
: {
root: t
}, c = (0,
qt.Z)(l, (0,
he.Z)({
Component: e,
name: o || e.displayName,
classNamePrefix: a
}, i));
t.filterProps && (n = t.filterProps,
delete t.filterProps),
t.propTypes && (t.propTypes,
delete t.propTypes);
var s = x.forwardRef((function(t, r) {
var o, i, a, l = t.children, s = t.className, u = t.clone,
d = t.component, p = (0,
be.Z)(t, ["children", "className", "clone", "component"]),
m = c(t), f = (0,
ye.Z)(m.root, s), g = p;
if (n && (o = g,
i = n,
a = {},
Object.keys(o).forEach((function(e) {
-1 === i.indexOf(e) && (a[e] = o[e])
}
)),
g = a),
u)
return x.cloneElement(l, (0,
he.Z)({
className: (0,
ye.Z)(l.props.className, f)
}, g));
if ("function" == typeof l)
return l((0,
he.Z)({
className: f
}, g));
var h = d || e;
return x.createElement(h, (0,
he.Z)({
ref: r,
className: f
}, g), l)
}
));
return Gt()(s, e),
s
}
}("div"),
function(e, t) {
return Qt(e, (0,
he.Z)({
defaultTheme: Wt.Z
}, t))
}
)(Vt, {
name: "MuiBox"
});
var Qt, Kt = n(8642), Jt = {};
function $t(e) {
return $t = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
$t(e)
}
Jt.styleTagTransform = f(),
Jt.setAttributes = u(),
Jt.insert = c().bind(null, "head"),
Jt.domAPI = a(),
Jt.insertStyleElement = p(),
o()(Kt.Z, Jt),
Kt.Z && Kt.Z.locals && Kt.Z.locals;
var en = ["children", "value", "index"];
function tn(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ln(r.key), r)
}
}
function nn(e, t) {
return nn = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
nn(e, t)
}
function rn(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function on(e) {
return on = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
on(e)
}
function an(e, t, n) {
return (t = ln(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function ln(e) {
var t = function(e, t) {
if ("object" !== $t(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== $t(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === $t(t) ? t : String(t)
}
function cn() {
return cn = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] =
n[r])
}
return e
}
,
cn.apply(this, arguments)
}
function sn(e) {
var t = e.children
, n = e.value
, r = e.index
, o = function(e, t) {
if (null == e)
return {};
var n, r, o = function(e, t) {
if (null == e)
return {};
var n, r, o = {}, i = Object.keys(e);
for (r = 0; r < i.length; r++)
n = i[r],
t.indexOf(n) >= 0 || (o[n] = e[n]);
return o
}(e, t);
if (Object.getOwnPropertySymbols) {
var i = Object.getOwnPropertySymbols(e);
for (r = 0; r < i.length; r++)
n = i[r],
t.indexOf(n) >= 0 ||
Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
}
return o
}(e, en);
return x.createElement(yt, cn({
component: "div",
role: "tabpanel",
hidden: n !== r,
id: "full-width-tabpanel-".concat(r),
"aria-labelledby": "full-width-tab-".concat(r)
}, o), x.createElement(Xt, {
p: 3
}, t))
}
sn.propTypes = {
children: fe().node,
index: fe().any.isRequired,
value: fe().any.isRequired
};
var un = {
vi: {
firstname: "Tên",
lastname: "Họ",
email: "Email",
phone: "Điện thoại",
password: "Mật khẩu",
forgotPassword: "Quên mật khẩu?",
close: "Đóng",
register: "Đăng ký",
login: "Đăng nhập",
emptyEmail: "Email bị trống",
emptyPhone: "Điện thoại bị trống",
emptyPassword: "Password bị trống",
invalidEmail: "Email không hợp lệ",
or: "Hoặc đăng nhập bằng tài khoản khác",
loginAsHCMUTAccount: "Đăng nhập với tài khoản HCMUT"
},
en: {
firstname: "Firstname",
lastname: "Lastname",
email: "Email",
phone: "Phone",
password: "Password",
forgotPassword: "Forgot password?",
close: "Close",
register: "Register",
login: "Login",
emptyEmail: "Email field is empty",
emptyPhone: "Phone field is empty",
emptyPassword: "Password field is empty",
invalidEmail: "Invalid email",
or: "Or login with another account",
loginAsHCMUTAccount: "Login with HCMUT account"
}
}
, dn = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && nn(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = on(r);
if (o) {
var n = on(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === $t(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return rn(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return an(rn(e = i.call.apply(i, [this].concat(n))), "state", {
value: 0
}),
an(rn(e), "handleChange", (function(t, n) {
e.setState({
value: n
})
}
)),
an(rn(e), "handleChangeIndex", (function(t) {
e.setState({
value: t
})
}
)),
an(rn(e), "validate", (function(e) {
return "email" == $(e).attr("type") || "email" == $
(e).attr("name") ? T.validateEmail($(e).val().trim()) : "" != $(e).val().trim() &&
void 0
}
)),
an(rn(e), "showValidate", (function(e) {
var t = $(e).parent();
$(t).addClass("alert-validate")
}
)),
an(rn(e), "showLogin", (function() {
$("input").val(""),
$(e.errorMessage).html(" "),
$(e.modal).modal("show"),
$(e.googleLogin).css("border", "1px solid #eee"),
e.setState({
modalState: "Default"
})
}
)),
an(rn(e), "showLoginByEmailParent", (function() {
$("input").val(""),
$(e.errorMessage).html(" "),
$(e.modal).modal("show"),
$(e.googleLogin).css("border", "1px solid #eee"),
e.setState({
modalState: "LoginByEmailParent"
})
}
)),
an(rn(e), "onForgotPasswordClick", (function(t) {
var n = T.language(un)
, r = $(e.txtEmail)[0]
, o = r.value.trim()
, i = $(e.errorMessage);
e.validate(r) ? (i.html("Please wait..."),
e.props.forgotPassword(o, (function(e) {
e.error ? i.html(e.error.message || e.error) :
i.html("Please check your email!")
}
), (function() {
return i.html("Error when reset your password!")
}
))) : (r.value.trim() ? i.html(n.invalidEmail) :
i.html(n.emptyEmail),
e.showValidate(r)),
t.preventDefault()
}
)),
an(rn(e), "onLogin", (function(t) {
t.preventDefault();
var n = T.language(un)
, r = $(e.errorMessage)
, o = {
email: e.txtEmail && e.txtEmail.value ?
e.txtEmail.value.trim() : e.txtPhone && e.txtPhone.value ?
e.txtPhone.value.trim() : "",
password: e.txtPassword.value
};
"" == o.email ? "LoginByEmailParent" !=
e.state.modalState ? r.html(n.emptyEmail) : r.html(n.emptyPhone) : "" == o.password
? r.html(n.emptyPassword) : T.validateEmail(o.email) || "LoginByEmailParent" ==
e.state.modalState ? e.props.login(o, (function(t) {
r.html(t.error),
t.user && (r.html(" "),
$(e.modal).modal("hide"),
"vi" == T.language() ? window.location = "/user" :
window.location = "/user?lang=en")
}
)) : r.html(n.invalidEmail)
}
)),
an(rn(e), "onSignUp", (function(t) {
t.preventDefault();
var n = $(e.signUpErrorMessage)
, r = {
lastname: e.txtFirstname.value.trim(),
firstname: e.txtLastname.value.trim(),
email: e.signUpEmail.value.trim(),
password: e.signUpPassword.value
};
"" !== r.firstname && "" !== r.lastname && "" !== r.email
&& "" !== r.password && e.props.register(r, (function(t) {
n.html(t.error),
t.user && ($(e.modal).modal("hide"),
T.alert("Please check your email to active account."))
}
))
}
)),
an(rn(e), "showLoginByEmail", (function(t) {
t.preventDefault(),
e.setState({
modalState: "LoginByEmail"
}, (function() {
return e.txtEmail.focus()
}
))
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
setTimeout((function() {
var e = $(".login-validate-input .input100")
, t = $(".signUp-validate-input .input100");
function n(e) {
if ("email" == $(e).attr("type") || "email" ==
$(e).attr("name")) {
if (null == $(e).val().trim().match(/^([a-
zA-Z0-9_\-.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9-]+\.)+))([a-
zA-Z]{1,5}|[0-9]{1,3})(\]?)$/))
return !1
} else if ("" == $(e).val().trim())
return !1
}
function r(e) {
var t = $(e).parent();
$(t).addClass("alert-validate")
}
$(".login-validate-form").on("submit", (function()
{
for (var t = !0, o = 0; o < e.length; o++)
0 == n(e[o]) && (r(e[o]),
t = !1);
return t
}
)),
$(".signUp-validate-form").on("submit", (function()
{
for (var e = !0, o = 0; o < t.length; o++)
0 == n(t[o]) && (r(t[o]),
e = !1);
return e
}
)),
$(".validate-form .input100").each((function() {
$(this).focus((function() {
var e;
e = $(this).parent(),
$(e).removeClass("alert-validate")
}
))
}
))
}
), 250)
}
)),
$(this.modal).on("shown.bs.modal", (function() {
$(e.txtEmail ? e.txtEmail : e.txtPhone).focus()
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(un);
return x.createElement("div", {
ref: function(t) {
return e.modal = t
},
className: "modal fade",
id: "elegantModalForm",
tabIndex: "-1",
role: "dialog",
"aria-labelledby": "myModalLabel",
style: {
zIndex: 2e3
},
"aria-hidden": "true"
}, x.createElement("div", {
className: "modal-dialog ",
role: "document"
}, x.createElement("div", {
className: "modal-content d-flex justify-content-
center"
}, x.createElement("div", null, x.createElement(Ee, {
position: "static",
color: "transparent"
}, x.createElement(mt, {
value: this.state.value,
onChange: this.handleChange,
indicatorColor: "primary",
textColor: "primary",
variant: "fullWidth",
"aria-label": "full width tabs example"
}, x.createElement(gt, cn({
label: t.login
}, {
id: "full-width-tab-".concat(0),
"aria-controls": "full-width-tabpanel-".concat(0)
})))), x.createElement(ge.Z, {
axis: "x",
index: this.state.value,
onChangeIndex: this.handleChangeIndex
}, x.createElement(sn, {
value: this.state.value,
index: 0,
className: "d-flex justify-content-center"
}, x.createElement("div", {
className: "wrap-login100 align-self-center"
}, x.createElement("form", {
className: "login100-form validate-form login-validate-
form"
}, x.createElement("div", {
style: {
display: "Default" == this.state.modalState ?
"block" : "none"
}
}, x.createElement("a", {
href: "/auth/cas",
className: "btn btn-block",
style: {
border: "solid 1px #eee"
},
ref: function(t) {
return e.googleLogin = t
}
}, x.createElement("img", {
src: "/img/bk.png",
alt: "HCMUT Logo",
style: {
width: "auto",
height: "24px"
}
}), " ", t.loginAsHCMUTAccount), x.createElement("a",
{
href: "#",
className: "btn btn-block",
style: {
border: "solid 1px #eee",
marginTop: 20
},
onClick: this.showLoginByEmail
}, t.or)), x.createElement("div", {
style: {
display: "Default" == this.state.modalState ?
"none" : "block"
}
}, x.createElement("div", {
style: {
display: "LoginByEmailParent" ==
this.state.modalState ? "none" : "block"
}
}, x.createElement("div", {
className: "wrap-input100 validate-input login-
validate-input",
"data-validate": "Valid email is required:
[email protected]"
}, x.createElement("input", {
className: "input100",
type: "text",
name: "email",
id: "loginModalEmail",
ref: function(t) {
return e.txtEmail = t
},
placeholder: t.email,
autoComplete: "off"
}), x.createElement("span", {
className: "focus-input100"
}), x.createElement("span", {
className: "symbol-input100"
}, x.createElement("i", {
className: "icon icon-envelope",
"aria-hidden": "true"
})))), x.createElement("div", {
style: {
display: "LoginByEmailParent" ==
this.state.modalState ? "block" : "none"
}
}, x.createElement("div", {
className: "wrap-input100 validate-input login-
validate-input",
"data-validate": "Valid phone is required"
}, x.createElement("input", {
className: "input100",
type: "tel",
style: {
marginLeft: "8px"
},
pattern: "[0-9]{9}",
maxLength: "10",
name: "phone",
id: "loginModalEmailParent",
ref: function(t) {
return e.txtPhone = t
},
placeholder: t.phone,
autoComplete: "off"
}), x.createElement("span", {
className: "focus-input100"
}), x.createElement("span", {
className: "symbol-input100"
}, x.createElement("i", {
className: "icon icon-phone",
"aria-hidden": "true"
}), " +84 "))), x.createElement("div", {
className: "wrap-input100 validate-input login-
validate-input",
"data-validate": "Password is required"
}, x.createElement("input", {
className: "input100",
type: "password",
name: "pass",
id: "loginModalPassword",
ref: function(t) {
return e.txtPassword = t
},
placeholder: t.password
}), x.createElement("span", {
className: "focus-input100"
}), x.createElement("span", {
className: "symbol-input100"
}, x.createElement("i", {
className: "icon icon-lock",
"aria-hidden": "true"
}))), x.createElement("p", {
ref: function(t) {
return e.errorMessage = t
},
className: "text-danger text-center",
style: {
fontFamily: "Poppins-Regular"
}
}, " "), x.createElement("div", {
className: "container-login100-form-btn",
style: {
padding: "0"
}
}, x.createElement("button", {
className: "login100-form-btn",
onClick: this.onLogin
}, t.login)), "LoginByEmailParent" == this.state.modalState
? null : x.createElement("div", {
className: "text-center p-t-12"
}, x.createElement("a", {
className: "txt2",
href: "#",
onClick: this.onForgotPasswordClick
}, t.forgotPassword)))))), x.createElement(sn, {
value: this.state.value,
index: 1,
className: "d-flex justify-content-center"
}, x.createElement("div", {
className: "wrap-login100 align-self-center"
})))), x.createElement("div", {
className: "modal-footer",
style: {
display: "block"
}
}, x.createElement("button", {
type: "button",
className: "btn btn-secondary",
"data-dismiss": "modal",
style: {
width: "100px",
float: "right"
}
}, t.close)))))
}
}]) && tn(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, pn = n(54691)
, mn = n(60158)
, fn = n.n(mn);
function gn(e) {
return gn = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
gn(e)
}
function hn(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function bn(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Tn(r.key), r)
}
}
function yn(e, t, n) {
return t && bn(e.prototype, t),
n && bn(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
function vn(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null or a
function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && xn(e, t)
}
function xn(e, t) {
return xn = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
xn(e, t)
}
function wn(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}();
return function() {
var n, r = _n(e);
if (t) {
var o = _n(this).constructor;
n = Reflect.construct(r, arguments, o)
} else
n = r.apply(this, arguments);
return function(e, t) {
if (t && ("object" === gn(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return kn(e)
}(this, n)
}
}
function kn(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function _n(e) {
return _n = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
_n(e)
}
function En(e, t, n) {
return (t = Tn(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Tn(e) {
var t = function(e, t) {
if ("object" !== gn(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== gn(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === gn(t) ? t : String(t)
}
var Pn = {
blue: "#007bff",
red: "#dc3545",
orange: "rgb(255, 159, 64)",
green: "#28a745",
yellow: "#ffc107",
purple: "rgb(153, 102, 255)",
grey: "rgb(201, 203, 207)"
}
, Sn = function(e) {
vn(n, e);
var t = wn(n);
function n() {
var e;
hn(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return En(kn(e = t.call.apply(t, [this].concat(o))), "canvas",
x.createRef()),
En(kn(e), "render", (function() {
return x.createElement("canvas", {
ref: e.canvas
})
}
)),
e
}
return yn(n, [{
key: "componentDidMount",
value: function() {
this.chart = new
window.Chart(this.canvas.current,this.constructor.dataToConfig(this.props.data,
this.props.color))
}
}, {
key: "componentDidUpdate",
value: function(e) {
var t = this.constructor.dataToConfig(e.data, e.color)
, n = this.constructor.dataToConfig(this.props.data,
this.props.color);
JSON.stringify(t) !== JSON.stringify(n) && (this.chart.data
= n.data,
this.chart.update())
}
}]),
n
}(x.Component);
En(Sn, "dataToConfig", (function() {
return {}
}
)),
En(function(e) {
vn(n, e);
var t = wn(n);
function n() {
return hn(this, n),
t.apply(this, arguments)
}
return yn(n)
}(Sn), "dataToConfig", (function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : Object.values(Pn);
return e && e.map || (e = []),
{
type: "doughnut",
data: {
datasets: [{
data: e.map((function(e) {
return e.value
}
)),
backgroundColor: t
}],
labels: e.map((function(e) {
return e.title
}
))
},
options: {
responsive: !0
}
}
}
)),
En(function(e) {
vn(n, e);
var t = wn(n);
function n() {
return hn(this, n),
t.apply(this, arguments)
}
return yn(n)
}(Sn), "dataToConfig", (function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : Object.values(Pn);
return e && e.map || (e = []),
{
type: "pie",
data: {
datasets: [{
data: e.map((function(e) {
return e.value
}
)),
backgroundColor: t
}],
labels: e.map((function(e) {
return e.title
}
))
},
options: {
responsive: !0
}
}
}
)),
En(function(e) {
vn(n, e);
var t = wn(n);
function n() {
return hn(this, n),
t.apply(this, arguments)
}
return yn(n)
}(Sn), "dataToConfig", (function(e) {
var t = e.map((function(e) {
return e.x || e.t
}
));
return e && e.map || (e = []),
{
type: "line",
data: {
datasets: [{
data: e,
label: "Hồ sơ",
backgroundColor:
Chart.helpers.color(Pn.red).alpha(.5).rgbString(),
borderColor: Pn.red,
fill: !1
}],
labels: t
},
options: {
responsive: !0,
title: {
text: "Chart.js Time Scale"
},
scales: {
xAxes: [{
type: "time",
time: {
round: "day",
tooltipFormat: "ll HH:mm"
},
scaleLabel: {
display: !0,
labelString: "Date"
}
}],
yAxes: [{
scaleLabel: {
display: !0,
labelString: "value"
},
ticks: {
beginAtZero: !0
}
}]
}
}
}
}
));
var Mn = function(e) {
vn(n, e);
var t = wn(n);
function n() {
return hn(this, n),
t.apply(this, arguments)
}
return yn(n)
}(Sn);
function On(e) {
return On = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
On(e)
}
function jn(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function Ln(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Yn(r.key), r)
}
}
function Dn(e, t, n) {
return t && Ln(e.prototype, t),
n && Ln(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
function Nn(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null or a
function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Cn(e, t)
}
function Cn(e, t) {
return Cn = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Cn(e, t)
}
function Zn(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}();
return function() {
var n, r = zn(e);
if (t) {
var o = zn(this).constructor;
n = Reflect.construct(r, arguments, o)
} else
n = r.apply(this, arguments);
return function(e, t) {
if (t && ("object" === On(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return An(e)
}(this, n)
}
}
function An(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function zn(e) {
return zn = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
zn(e)
}
function Yn(e) {
var t = function(e, t) {
if ("object" !== On(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== On(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === On(t) ? t : String(t)
}
En(Mn, "dataToConfig", (function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : Object.values(Pn);
e || (e = {});
var n = e.data.value.map((function(e) {
return e
}
))
, r = e.data.label.map((function(e) {
return e
}
));
return {
type: "bar",
data: {
ticks: {
align: "bottom"
},
datasets: [{
data: n,
label: e.note,
backgroundColor: t
}],
labels: r
},
options: {
aspectRatio: 1,
responsive: !0,
scales: {
xAxes: [{
scaleLabel: {
display: !0,
labelString: e.xTitle
}
}],
yAxes: [{
scaleLabel: {
display: !0,
labelString: e.yTitle
},
ticks: {
beginAtZero: !0
}
}]
}
}
}
}
)),
En(function(e) {
vn(n, e);
var t = wn(n);
function n() {
return hn(this, n),
t.apply(this, arguments)
}
return yn(n)
}(Sn), "dataToConfig", (function(e) {
return e || (e = {}),
{
type: "bar",
data: {
labels: e.labelX,
ticks: {
align: "bottom"
},
datasets: [{
type: "bar",
label: e.noteBar,
data: e.dataBar,
borderColor: "rgb(255, 99, 132)",
backgroundColor: "rgba(255, 99, 132, 0.2)"
}, {
type: "line",
label: e.noteLine,
data: e.dataLine,
fill: !1,
yAxisID: "second-y-axis",
borderColor: "rgb(54, 162, 235)"
}]
},
options: {
responsive: !0,
aspectRatio: 1,
scales: {
yAxes: [{
scaleLabel: {
display: !0,
labelString: e.yTitleLeft
},
ticks: {
beginAtZero: !0
}
}, {
scaleLabel: {
display: !0,
labelString: e.yTitleRight,
position: "right"
},
ticks: {
beginAtZero: !0,
position: "right"
},
position: "right",
id: "second-y-axis"
}],
xAxes: [{
scaleLabel: {
display: !0,
labelString: e.xTitle
}
}]
}
}
}
}
)),
En(function(e) {
vn(n, e);
var t = wn(n);
function n() {
return hn(this, n),
t.apply(this, arguments)
}
return yn(n)
}(Sn), "dataToConfig", (function(e) {
var t, n, r = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : Object.values(Pn);
e || (e = {
labels: [],
datasets: []
});
var o = {};
return o.labels = (null === (t = e.data) || void 0 === t ? void 0 :
t.label) || [],
o.datasets = (null === (n = e.data) || void 0 === n ? void 0 :
n.value) || [],
{
type: "bar",
data: {
labels: o.labels,
datasets: o.datasets.map((function(e, t) {
return {
label: e.label,
data: e.data,
backgroundColor: r[t] || "rgba(75, 192, 192, 0.6)",
borderWidth: 1
}
}
))
},
options: {
responsive: !0,
plugins: {
legend: {
position: "top"
}
},
scales: {
xAxes: [{
stacked: !0,
scaleLabel: {
display: !0,
labelString: e.xTitle
}
}],
yAxes: [{
stacked: !0,
scaleLabel: {
display: !0,
labelString: e.yTitle
},
ticks: {
beginAtZero: !0
}
}]
}
}
}
}
));
var In = function(e) {
Nn(n, e);
var t = Zn(n);
function n() {
var e, r, o, i;
jn(this, n);
for (var a = arguments.length, l = new Array(a), c = 0; c < a;
c++)
l[c] = arguments[c];
return r = An(e = t.call.apply(t, [this].concat(l))),
o = "valueElement",
i = x.createRef(),
(o = Yn(o))in r ? Object.defineProperty(r, o, {
value: i,
enumerable: !0,
configurable: !0,
writable: !0
}) : r[o] = i,
e
}
return Dn(n, [{
key: "componentDidMount",
value: function() {
var e = this;
setTimeout((function() {
var t = e.props.value ? parseInt(e.props.value) : 0;
new (fn())(e.valueElement.current,0,t,0,2,{
separator: ".",
decimal: ","
}).start()
}
), 100)
}
}, {
key: "componentDidUpdate",
value: function(e) {
var t = this;
e.value !== this.props.value && setTimeout((function() {
var n = t.props.value ? parseInt(t.props.value) : 0;
new (fn())(t.valueElement.current,e.value,n,0,2,{
separator: ".",
decimal: ","
}).start()
}
), 100)
}
}, {
key: "render",
value: function() {
var e = !0;
null != this.props.isShowValue && 0 ==
this.props.isShowValue && (e = !1);
var t = x.createElement("div", {
className: "widget-small coloured-icon " +
this.props.type
}, x.createElement("i", {
className: "icon fa fa-3x " + this.props.icon
}), x.createElement("div", {
className: "info"
}, x.createElement("h4", null, this.props.title), e &&
x.createElement("p", {
style: {
fontWeight: "bold"
},
ref: this.valueElement
})));
return this.props.link ? x.createElement(P.rU, {
to: this.props.link,
style: {
textDecoration: "none"
}
}, t) : t
}
}]),
n
}(x.Component)
, Hn = function(e) {
Nn(n, e);
var t = Zn(n);
function n(e) {
var r;
return jn(this, n),
(r = t.call(this, e)).state = {
tongSinhVien: 0,
tongSinhVienOisp: 0,
tongSinhVienPre: 0,
tongSinhVienMci: 0,
tongSinhVienImp: 0,
sinhVienOispTheoChuongTrinhChartData: {
xTitle: "",
yTitle: "",
note: "",
num: null,
data: {
label: [],
value: []
}
},
sinhVienOispTheoNganhChartData: {
xTitle: "",
yTitle: "",
note: "",
num: null,
data: {
label: [],
value: []
}
},
soSinhVienOispTuyenSinhChartData: {
xTitle: "",
yTitle: "",
note: "",
num: null,
data: {
label: [],
value: []
}
},
soSinhVienOispMciChartData: {
xTitle: "",
yTitle: "",
note: "",
num: null,
data: {
label: [],
value: []
}
},
soSinhVienOispImpChartData: {
xTitle: "",
yTitle: "",
note: "",
num: null,
data: {
label: [],
value: []
}
},
soSinhVienOispSdhAllChartData: {
xTitle: "",
yTitle: "",
note: "",
num: null,
data: {
label: [],
value: []
}
},
soSinhVienQuocTeOispTuyenSinhChartData: {
xTitle: "",
yTitle: "",
note: "",
num: null,
data: {
label: [],
value: []
}
},
soSinhVienCtOispTuyenSinhChartData: {
xTitle: "",
yTitle: "",
note: "",
num: null,
data: {
label: [],
value: []
}
}
},
r
}
return Dn(n, [{
key: "componentDidMount",
value: function() {
var e = this;
T.ready("/user/oisp", (function() {
e.props.dashBoardOispPage((function(t) {
var n = t.tongSinhVien
, r = t.tongSinhVienOisp
, o = t.tongSinhVienPre
, i = t.tongSinhVienImp
, a = t.soSinhVienOispTheoNganh
, l = t.soSinhVienOispTheoChuongTrinh
, c = t.soSinhVienOispTuyenSinh
, s = t.tongSinhVienMci
, u = t.soSinhVienMci
, d = t.soSinhVienQuocTeOispTuyenSinh
, p = t.soSinhVienCtOispTuyenSinh
, m = t.soSinhVienImp;
if (e.setState({
tongSinhVien: n,
tongSinhVienOisp: r,
tongSinhVienPre: o,
tongSinhVienMci: s,
tongSinhVienImp: i,
soSinhVienOispTheoNganh: a,
soSinhVienOispTheoChuongTrinh: l,
soSinhVienOispTuyenSinh: c,
soSinhVienMci: u,
soSinhVienQuocTeOispTuyenSinh: d,
soSinhVienCtOispTuyenSinh: p,
soSinhVienImp: m
}),
l && l.length) {
var f = []
, g = [];
l.forEach((function(e) {
f.push(e.soLuong),
g.push(e.tenChuongTrinh)
}
));
var h = {
xTitle: "Chương Trình",
yTitle: "Số lượng sinh viên",
note: "Số lượng sinh viên",
num: l.length,
data: {
label: g,
value: f
}
};
e.setState({
sinhVienOispTheoChuongTrinhChartData: h
})
}
if (a && a.length) {
var b = []
, y = [];
a.forEach((function(e) {
b.push(e.soLuong),
y.push(e.tenVietTat ? e.tenVietTat :
e.tenNganh)
}
));
var v = {
xTitle: "Ngành",
yTitle: "Số lượng sinh viên",
note: "Số lượng sinh viên",
num: a.length,
data: {
label: y,
value: b
}
};
e.setState({
sinhVienOispTheoNganhChartData: v
})
}
if (c && c.length) {
var x = []
, w = [];
c.forEach((function(e) {
x.push(e.soLuong),
w.push(e.nam)
}
));
var k = {
xTitle: "Năm",
yTitle: "Số lượng sinh viên",
note: "Số lượng sinh viên",
num: c.length,
data: {
label: w,
value: x
}
};
e.setState({
soSinhVienOispTuyenSinhChartData: k
})
}
if (u && u.length) {
var _ = []
, E = [];
u.forEach((function(e) {
_.push(e.soLuong),
E.push(e.nam)
}
));
var T = {
xTitle: "Năm",
yTitle: "Số lượng sinh viên",
note: "Số lượng sinh viên",
num: u.length,
data: {
label: E,
value: _
}
};
e.setState({
soSinhVienOispMciChartData: T
})
}
if (m && m.length) {
var P = []
, S = [];
m.forEach((function(e) {
P.push(e.soLuong),
S.push(e.nam)
}
));
var M = {
xTitle: "Năm",
yTitle: "Số lượng sinh viên",
note: "Số lượng sinh viên",
num: m.length,
data: {
label: S,
value: P
}
};
e.setState({
soSinhVienOispImpChartData: M
})
}
var O = (new Date).getFullYear();
if (m && u && m.length && u.length) {
for (var j = [], L = [], D = function(e) {
var t = m.find((function(t) {
return t.nam == e
}
))
, n = u.find((function(t) {
return t.nam == e
}
));
j.push(t && n ? t.soLuong + n.soLuong : 0),
L.push(e)
}, N = 2015; N <= O; N++)
D(N);
var C = {
xTitle: "Năm",
yTitle: "Số lượng sinh viên",
note: "Số lượng sinh viên",
num: O - 2015 + 1,
data: {
label: L,
value: j
}
};
e.setState({
soSinhVienOispSdhAllChartData: C
})
}
if (d && d.length) {
var Z = []
, A = [];
d.forEach((function(e) {
Z.push(e.soLuong),
A.push(e.nam)
}
));
var z = {
xTitle: "Năm",
yTitle: "Số lượng sinh viên quốc tế",
note: "Số lượng sinh viên quốc tế",
num: d.length,
data: {
label: A,
value: Z
}
};
e.setState({
soSinhVienQuocTeOispTuyenSinhChartData: z
})
}
if (p && p.length) {
var Y = []
, I = [];
p.forEach((function(e) {
Y.push(e.soLuong),
I.push(e.nam)
}
));
var H = {
xTitle: "Năm",
yTitle: "Số lượng sinh viên chuyển tiếp",
note: "Số lượng sinh viên chuyển tiếp",
num: p.length,
data: {
label: I,
value: Y
}
};
e.setState({
soSinhVienCtOispTuyenSinhChartData: H
})
}
}
))
}
))
}
}, {
key: "render",
value: function() {
var e = this.state
, t = e.tongSinhVienOisp
, n = e.tongSinhVienPre
, r = e.tongSinhVienMci
, o = e.tongSinhVienImp
, i = e.sinhVienOispTheoChuongTrinhChartData
, a = e.sinhVienOispTheoNganhChartData
, l = e.soSinhVienOispTuyenSinhChartData
, c = e.soSinhVienOispMciChartData
, s = e.soSinhVienCtOispTuyenSinhChartData
, u = e.soSinhVienQuocTeOispTuyenSinhChartData
, d = e.soSinhVienOispImpChartData
, p = e.soSinhVienOispSdhAllChartData
, m = (new Date).getFullYear();
return x.createElement("div", {
href: "#",
className: "col-md-12"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-6 col-lg-3"
}, x.createElement(In, {
type: "primary",
icon: "fa-user",
title: "Tổng số SV CTĐT QT bậc ĐH hiện tại",
value: t
})), x.createElement("div", {
className: "col-md-6 col-lg-3"
}, x.createElement(In, {
type: "info",
icon: "fa-user",
title: "Tổng số SV Chương trình Pre-Uni",
value: n
})), x.createElement("div", {
className: "col-md-6 col-lg-3"
}, x.createElement(In, {
type: "danger",
icon: "fa-user",
title: "Tổng số HV Chương trình Thạc sĩ Liên kết MBA-
MCI",
value: r
})), x.createElement("div", {
className: "col-md-6 col-lg-3"
}, x.createElement(In, {
type: "danger",
icon: "fa-user",
title: "Tổng số HV chương trình BK-IMP",
link: "/user/oisp/sau-dai-hoc/hoc-vien-imp",
value: o
}))), x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-lg-6"
}, x.createElement("div", {
className: "tile"
}, x.createElement("h3", {
className: "tile-title"
}, "Số SV CTĐT QT bậc ĐH"), l.xTitle && l.yTitle ?
x.createElement(Mn, {
data: l,
color: Pn.blue
}) : null)), x.createElement("div", {
className: "col-lg-6"
}, x.createElement("div", {
className: "tile"
}, x.createElement("h3", {
className: "tile-title"
}, "Số SV QT bậc ĐH"), u.xTitle && u.yTitle ?
x.createElement(Mn, {
data: u,
color: Pn.blue
}) : null)), x.createElement("div", {
className: "col-lg-6"
}, x.createElement("div", {
className: "tile"
}, x.createElement("h3", {
className: "tile-title"
}, "Số HV QT bậc SĐH"), p.xTitle && p.yTitle ?
x.createElement(Mn, {
data: p,
color: Pn.green
}) : null)), x.createElement("div", {
className: "col-lg-6"
}, x.createElement("div", {
className: "tile"
}, x.createElement("h3", {
className: "tile-title"
}, "Số HV CTĐT QT bậc SĐH MBA-MCI"), c.xTitle && c.yTitle ?
x.createElement(Mn, {
data: c,
color: Pn.green
}) : null)), x.createElement("div", {
className: "col-lg-6"
}, x.createElement("div", {
className: "tile"
}, x.createElement("h3", {
className: "tile-title"
}, "Số HV CTĐT QT bậc SĐH BK-IMP"), d.xTitle && d.yTitle ?
x.createElement(Mn, {
data: d,
color: Pn.green
}) : null)), x.createElement("div", {
className: "col-lg-6"
}, x.createElement("div", {
className: "tile"
}, x.createElement("h3", {
className: "tile-title"
}, "Số SV chuyển tiếp"), s.xTitle && s.yTitle ?
x.createElement(Mn, {
data: s,
color: Pn.blue
}) : null))), x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-lg-6"
}, x.createElement("div", {
className: "tile"
}, x.createElement("h3", {
className: "tile-title"
}, "Thống kê SV theo loại CTĐT năm ", m), i.xTitle &&
i.yTitle ? x.createElement(Mn, {
data: i,
color: Pn.green
}) : null)), x.createElement("div", {
className: "col-lg-6"
}, x.createElement("div", {
className: "tile"
}, x.createElement("h3", {
className: "tile-title"
}, "Thống kê SV theo ngành học năm ", m), a.xTitle &&
a.yTitle ? x.createElement(Mn, {
data: a,
color: Pn.yellow
}) : null))))
}
}]),
n
}(pn.DY)
, Rn = {
dashBoardOispPage: function(e) {
return function(t) {
var n = "/api/dasboard-oisp/page";
v.Z.get(n, (function(r) {
r.error ? (v.Z.notify("Lấy thống kê bị lỗi!",
"danger"),
console.error("GET ".concat(n, ". ").concat(r.error)),
console.error("Data error: ", r)) : (e && e(r),
t({
type: "Dashboard:GetStatistics",
items: r
}))
}
), (function() {
return v.Z.notify("Lấy thống kê bị lỗi!", "danger")
}
))
}
},
updateSystemState: U.DD,
syncDataOispDashboard: function() {
return function() {
var e = "/api/dasboard-oisp/sync-data";
v.Z.get(e, (function(t) {
t.error ? (v.Z.notify("Lấy thông tin bị lỗi!",
"danger"),
console.error("GET: " + e + ".", t.error)) :
v.Z.notify("Lấy danh sách thống kê thành công!", "success")
}
), (function() {
return v.Z.notify("Lấy thông tin bị lỗi!", "danger")
}
))
}
}
};
const Fn = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Rn, null, {
forwardRef: !0
})(Hn);
function Un(e) {
return Un = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Un(e)
}
function Bn() {
Bn = function() {
return t
}
;
var e, t = {}, n = Object.prototype, r = n.hasOwnProperty, o =
Object.defineProperty || function(e, t, n) {
e[t] = n.value
}
, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator ||
"@@iterator", l = i.asyncIterator || "@@asyncIterator", c = i.toStringTag ||
"@@toStringTag";
function s(e, t, n) {
return Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}),
e[t]
}
try {
s({}, "")
} catch (e) {
s = function(e, t, n) {
return e[t] = n
}
}
function u(e, t, n, r) {
var i = t && t.prototype instanceof b ? t : b
, a = Object.create(i.prototype)
, l = new j(r || []);
return o(a, "_invoke", {
value: P(e, n, l)
}),
a
}
function d(e, t, n) {
try {
return {
type: "normal",
arg: e.call(t, n)
}
} catch (e) {
return {
type: "throw",
arg: e
}
}
}
t.wrap = u;
var p = "suspendedStart"
, m = "suspendedYield"
, f = "executing"
, g = "completed"
, h = {};
function b() {}
function y() {}
function v() {}
var x = {};
s(x, a, (function() {
return this
}
));
var w = Object.getPrototypeOf
, k = w && w(w(L([])));
k && k !== n && r.call(k, a) && (x = k);
var _ = v.prototype = b.prototype = Object.create(x);
function E(e) {
["next", "throw", "return"].forEach((function(t) {
s(e, t, (function(e) {
return this._invoke(t, e)
}
))
}
))
}
function T(e, t) {
function n(o, i, a, l) {
var c = d(e[o], e, i);
if ("throw" !== c.type) {
var s = c.arg
, u = s.value;
return u && "object" == Un(u) && r.call(u, "__await") ?
t.resolve(u.__await).then((function(e) {
n("next", e, a, l)
}
), (function(e) {
n("throw", e, a, l)
}
)) : t.resolve(u).then((function(e) {
s.value = e,
a(s)
}
), (function(e) {
return n("throw", e, a, l)
}
))
}
l(c.arg)
}
var i;
o(this, "_invoke", {
value: function(e, r) {
function o() {
return new t((function(t, o) {
n(e, r, t, o)
}
))
}
return i = i ? i.then(o, o) : o()
}
})
}
function P(t, n, r) {
var o = p;
return function(i, a) {
if (o === f)
throw new Error("Generator is already running");
if (o === g) {
if ("throw" === i)
throw a;
return {
value: e,
done: !0
}
}
for (r.method = i,
r.arg = a; ; ) {
var l = r.delegate;
if (l) {
var c = S(l, r);
if (c) {
if (c === h)
continue;
return c
}
}
if ("next" === r.method)
r.sent = r._sent = r.arg;
else if ("throw" === r.method) {
if (o === p)
throw o = g,
r.arg;
r.dispatchException(r.arg)
} else
"return" === r.method && r.abrupt("return", r.arg);
o = f;
var s = d(t, n, r);
if ("normal" === s.type) {
if (o = r.done ? g : m,
s.arg === h)
continue;
return {
value: s.arg,
done: r.done
}
}
"throw" === s.type && (o = g,
r.method = "throw",
r.arg = s.arg)
}
}
}
function S(t, n) {
var r = n.method
, o = t.iterator[r];
if (o === e)
return n.delegate = null,
"throw" === r && t.iterator.return && (n.method = "return",
n.arg = e,
S(t, n),
"throw" === n.method) || "return" !== r && (n.method =
"throw",
n.arg = new TypeError("The iterator does not provide a '" +
r + "' method")),
h;
var i = d(o, t.iterator, n.arg);
if ("throw" === i.type)
return n.method = "throw",
n.arg = i.arg,
n.delegate = null,
h;
var a = i.arg;
return a ? a.done ? (n[t.resultName] = a.value,
n.next = t.nextLoc,
"return" !== n.method && (n.method = "next",
n.arg = e),
n.delegate = null,
h) : a : (n.method = "throw",
n.arg = new TypeError("iterator result is not an object"),
n.delegate = null,
h)
}
function M(e) {
var t = {
tryLoc: e[0]
};
1 in e && (t.catchLoc = e[1]),
2 in e && (t.finallyLoc = e[2],
t.afterLoc = e[3]),
this.tryEntries.push(t)
}
function O(e) {
var t = e.completion || {};
t.type = "normal",
delete t.arg,
e.completion = t
}
function j(e) {
this.tryEntries = [{
tryLoc: "root"
}],
e.forEach(M, this),
this.reset(!0)
}
function L(t) {
if (t || "" === t) {
var n = t[a];
if (n)
return n.call(t);
if ("function" == typeof t.next)
return t;
if (!isNaN(t.length)) {
var o = -1
, i = function n() {
for (; ++o < t.length; )
if (r.call(t, o))
return n.value = t[o],
n.done = !1,
n;
return n.value = e,
n.done = !0,
n
};
return i.next = i
}
}
throw new TypeError(Un(t) + " is not iterable")
}
return y.prototype = v,
o(_, "constructor", {
value: v,
configurable: !0
}),
o(v, "constructor", {
value: y,
configurable: !0
}),
y.displayName = s(v, c, "GeneratorFunction"),
t.isGeneratorFunction = function(e) {
var t = "function" == typeof e && e.constructor;
return !!t && (t === y || "GeneratorFunction" ===
(t.displayName || t.name))
}
,
t.mark = function(e) {
return Object.setPrototypeOf ? Object.setPrototypeOf(e, v) :
(e.__proto__ = v,
s(e, c, "GeneratorFunction")),
e.prototype = Object.create(_),
e
}
,
t.awrap = function(e) {
return {
__await: e
}
}
,
E(T.prototype),
s(T.prototype, l, (function() {
return this
}
)),
t.AsyncIterator = T,
t.async = function(e, n, r, o, i) {
void 0 === i && (i = Promise);
var a = new T(u(e, n, r, o),i);
return t.isGeneratorFunction(n) ? a :
a.next().then((function(e) {
return e.done ? e.value : a.next()
}
))
}
,
E(_),
s(_, c, "Generator"),
s(_, a, (function() {
return this
}
)),
s(_, "toString", (function() {
return "[object Generator]"
}
)),
t.keys = function(e) {
var t = Object(e)
, n = [];
for (var r in t)
n.push(r);
return n.reverse(),
function e() {
for (; n.length; ) {
var r = n.pop();
if (r in t)
return e.value = r,
e.done = !1,
e
}
return e.done = !0,
e
}
}
,
t.values = L,
j.prototype = {
constructor: j,
reset: function(t) {
if (this.prev = 0,
this.next = 0,
this.sent = this._sent = e,
this.done = !1,
this.delegate = null,
this.method = "next",
this.arg = e,
this.tryEntries.forEach(O),
!t)
for (var n in this)
"t" === n.charAt(0) && r.call(this, n) && !
isNaN(+n.slice(1)) && (this[n] = e)
},
stop: function() {
this.done = !0;
var e = this.tryEntries[0].completion;
if ("throw" === e.type)
throw e.arg;
return this.rval
},
dispatchException: function(t) {
if (this.done)
throw t;
var n = this;
function o(r, o) {
return l.type = "throw",
l.arg = t,
n.next = r,
o && (n.method = "next",
n.arg = e),
!!o
}
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var a = this.tryEntries[i]
, l = a.completion;
if ("root" === a.tryLoc)
return o("end");
if (a.tryLoc <= this.prev) {
var c = r.call(a, "catchLoc")
, s = r.call(a, "finallyLoc");
if (c && s) {
if (this.prev < a.catchLoc)
return o(a.catchLoc, !0);
if (this.prev < a.finallyLoc)
return o(a.finallyLoc)
} else if (c) {
if (this.prev < a.catchLoc)
return o(a.catchLoc, !0)
} else {
if (!s)
throw new Error("try statement without
catch or finally");
if (this.prev < a.finallyLoc)
return o(a.finallyLoc)
}
}
}
},
abrupt: function(e, t) {
for (var n = this.tryEntries.length - 1; n >= 0; --n) {
var o = this.tryEntries[n];
if (o.tryLoc <= this.prev && r.call(o, "finallyLoc") &&
this.prev < o.finallyLoc) {
var i = o;
break
}
}
i && ("break" === e || "continue" === e) && i.tryLoc <= t
&& t <= i.finallyLoc && (i = null);
var a = i ? i.completion : {};
return a.type = e,
a.arg = t,
i ? (this.method = "next",
this.next = i.finallyLoc,
h) : this.complete(a)
},
complete: function(e, t) {
if ("throw" === e.type)
throw e.arg;
return "break" === e.type || "continue" === e.type ?
this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg,
this.method = "return",
this.next = "end") : "normal" === e.type && t && (this.next
= t),
h
},
finish: function(e) {
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
var n = this.tryEntries[t];
if (n.finallyLoc === e)
return this.complete(n.completion, n.afterLoc),
O(n),
h
}
},
catch: function(e) {
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
var n = this.tryEntries[t];
if (n.tryLoc === e) {
var r = n.completion;
if ("throw" === r.type) {
var o = r.arg;
O(n)
}
return o
}
}
throw new Error("illegal catch attempt")
},
delegateYield: function(t, n, r) {
return this.delegate = {
iterator: L(t),
resultName: n,
nextLoc: r
},
"next" === this.method && (this.arg = e),
h
}
},
t
}
function Gn(e, t, n, r, o, i, a) {
try {
var l = e[i](a)
, c = l.value
} catch (e) {
return void n(e)
}
l.done ? t(c) : Promise.resolve(c).then(r, o)
}
function qn(e) {
return function() {
var t = this
, n = arguments;
return new Promise((function(r, o) {
var i = e.apply(t, n);
function a(e) {
Gn(i, r, o, a, l, "next", e)
}
function l(e) {
Gn(i, r, o, a, l, "throw", e)
}
a(void 0)
}
))
}
}
function Wn(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Jn(r.key), r)
}
}
function Vn(e, t) {
return Vn = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Vn(e, t)
}
function Xn(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Qn(e) {
return Qn = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Qn(e)
}
function Kn(e, t, n) {
return (t = Jn(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Jn(e) {
var t = function(e, t) {
if ("object" !== Un(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Un(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Un(t) ? t : String(t)
}
var $n = function(e) {
return
e.toLowerCase().replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, "a").replace(/è|é|ẹ|
ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g, "e").replace(/ì|í|ị|ỉ|ĩ/g, "i").replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|
ơ|ờ|ớ|ợ|ở|ỡ/g, "o").replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, "u").replace(/ỳ|ý|ỵ|ỷ|ỹ/g,
"y").replace(/đ/g, "d").replace(/\u0300|\u0301|\u0303|\u0309|\u0323/g,
"").replace(/\u02C6|\u0306|\u031B/g, "")
}
, er = function(e, t) {
return e = e.toLowerCase(),
t = t.toLowerCase(),
!!e.includes(t) || !!$n(e).includes($n(t)) && ($n(e).includes(t) ||
(n = e,
n.toLowerCase().replace(/à|á|ả|ã|ạ/g, "a").replace(/ằ|ắ|ẳ|ẵ|ặ/g,
"ă").replace(/ầ|ấ|ẩ|ẫ|ậ/g, "â").replace(/è|é|ẻ|ẽ|ẹ/g, "e").replace(/ề|ế|ể|ễ|ệ/g,
"ê").replace(/ì|í|ỉ|ĩ|ị/g, "i").replace(/ò|ó|ỏ|õ|ọ/g, "o").replace(/ờ|ớ|ở|ỡ|ợ/g,
"ơ").replace(/ồ|ố|ổ|ỗ|ộ/g, "ô").replace(/ù|ú|ủ|ũ|ụ/g, "u").replace(/ừ|ứ|ử|ữ|ự/g,
"ư").replace(/ỳ|ý|ỷ|ỹ|ỵ/g, "y").replace(/\u0300|\u0301|\u0309|\u0303|\u0323/g,
"")).includes(t) || function(e) {
return e.toLowerCase().replace(/â|ă/g, "a").replace(/à|ầ|ằ/g,
"à").replace(/á|ấ|ắ/g, "á").replace(/ả|ẩ|ẳ/g, "ả").replace(/ã|ẫ|ẵ/g,
"ã").replace(/ạ|ậ|ặ/g, "ạ").replace(/ê/g, "e").replace(/è|ề/g, "è").replace(/é|ế/g,
"é").replace(/ẻ|ể/g, "ẻ").replace(/ẽ|ễ/g, "ẽ").replace(/ẹ|ệ/g, "ẹ").replace(/ô|ơ/g,
"o").replace(/ò|ồ|ờ/g, "ò").replace(/ó|ố|ớ/g, "ó").replace(/ỏ|ổ|ở/g,
"ỏ").replace(/õ|ỗ|ỗ/g, "õ").replace(/ọ|ộ|ợ/g, "ọ").replace(/ư/g, "u").replace(/ù|
ừ/g, "ù").replace(/ú|ứ/g, "ú").replace(/ủ|ử/g, "ủ").replace(/ũ|ữ/g,
"ũ").replace(/ụ|ự/g, "ụ").replace(/đ/g, "d").replace(/\u02C6|\u0306|\u031B/g, "")
}(e).includes(t));
var n
}
, tr = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Vn(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Qn(r);
if (o) {
var n = Qn(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Un(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Xn(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Kn(Xn(e = i.call.apply(i, [this].concat(n))), "state", {
mode: "normal",
numberOfGroup: null
}),
Kn(Xn(e), "getMenu", qn(Bn().mark((function t() {
var n, r, o, i, a, l, c, s, u;
return Bn().wrap((function(t) {
for (; ; )
switch (t.prev = t.next) {
case 0:
if (n = e.props.system && e.props.system.user ?
e.props.system.user.menu[e.props.menuKey] : null,
r = e.getUserPermission("tchcVanBanDen",
["bgh"]),
!n) {
t.next = 18;
break
}
if (i = new URL(window.location.href),
a = i.searchParams.get("group"),
l = a ? parseInt(a) : null,
c = null,
s = T.storage("menuKey" + e.props.menuKey),
!r.bgh || null === (o = n.parentMenu) || void 0
=== o || !o.countUrl) {
t.next = 13;
break
}
return t.next = 11,
T.async.get(n.parentMenu.countUrl);
case 11:
u = t.sent,
c = u.countItem;
case 13:
Object.keys(n.menus).forEach((function(e) {
n.menus[e].key = e,
null == s[e] && (s[e] = !0),
r.bgh && c && !isNaN(c[e]) &&
(n.menus[e].count = c[e])
}
)),
T.storage("menuKey" + e.props.menuKey, s),
e.setState({
numberOfGroup: l,
menuKey: e.props.menuKey,
menuState: s,
parentMenu: n.parentMenu,
menus: Object.values(n.menus)
}),
t.next = 19;
break;
case 18:
setTimeout(e.getMenu, 500);
case 19:
case "end":
return t.stop()
}
}
), t)
}
)))),
Kn(Xn(e), "search", (function(t) {
for (var n = e.state.menus.slice(), r = 0; r < n.length; r+
+)
n[r].show = er(n[r].title, t);
e.setState({
menus: n
})
}
)),
Kn(Xn(e), "menuClick", (function(t, n) {
t.preventDefault(),
e.props.history.push("vi" == T.language() ? n.link : n.link
+ "?lang=en")
}
)),
Kn(Xn(e), "changeIconState", (function(t, n) {
t.preventDefault();
var r = e.state.menuState;
r[n.key] = !r[n.key],
e.setState({
menuState: r
})
}
)),
Kn(Xn(e), "selectAllIcons", (function(t) {
var n = e.state.menuState;
Object.keys(n).forEach((function(e) {
return n[e] = t
}
)),
e.setState({
menuState: n
})
}
)),
Kn(Xn(e), "cancelUserPage", (function() {
var t = T.storage("menuKey" + e.props.menuKey);
e.setState({
mode: "normal",
menuState: t
})
}
)),
Kn(Xn(e), "saveUserPage", (function() {
var t = e.state.menuState;
T.storage("menuKey" + e.props.menuKey, t),
e.setState({
mode: "normal"
})
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
T.ready(this.props.menuLink, (function() {
e.props.ready && e.props.ready(),
e.getMenu(),
T.onSearch = function(t) {
return e.search(t || "")
}
,
T.showSearchBox()
}
))
}
}, {
key: "componentDidUpdate",
value: function(e) {
this.props.location.pathname + this.props.location.search !
= e.location.pathname + e.location.search && this.getMenu()
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state
, n = t.mode
, r = t.menuState
, o = t.parentMenu
, i = t.menus
, a = t.numberOfGroup
, l = "edit" == n
, c = o && (null == o.groups || 0 == o.groups.length)
, s = []
, u = [];
o && i && (o.groups || [""]).forEach((function(t, n) {
var o = [];
if (i.forEach((function(t, i) {
null != t.show && 1 != t.show || !(c || null ==
t.groupIndex && 0 == n || t.groupIndex == n) || !l && !r[t.key] || null != a &&
(null != t.groupIndex || 0 != a) && a != t.groupIndex || (t.pin ? s :
o).push(x.createElement("a", {
key: i,
href: "#",
className: "col-md-6 col-lg-4",
onClick: function(n) {
return l ? e.changeIconState(n, t) :
e.menuClick(n, t)
}
}, x.createElement("div", {
className: "widget-small coloured-icon"
}, x.createElement("i", {
style: {
color: t.color || "white",
backgroundColor: r[t.key] ?
t.backgroundColor || "#00b0ff" : "#aaa"
},
className: "icon fa fa-3x " + (t.icon || "fa-
tasks")
}), x.createElement("div", {
className: "info"
}, x.createElement("p", null, "en" == T.language()
&& t.titleEn ? t.titleEn : t.title, !isNaN(t.count) && x.createElement("span", {
className: "ml-2 badge badge-".concat(t.count >
0 ? "danger" : "success")
}, t.count, " Chờ xử lý")), l ?
x.createElement("i", {
className: "fa fa-lg " + (r[t.key] ? "fa-check
text-success" : "fa-times text-danger"),
style: {
position: "absolute",
right: 24,
top: 12
}
}) : null))))
}
)),
o.length) {
var d = x.createElement("div", {
key: n,
className: "row"
}, t ? x.createElement("h4", {
className: "col-12"
}, t) : null, o, 0 == e.state.numberOfGroup &&
e.state.parentMenu && 8e3 == e.state.parentMenu.index && x.createElement(Fn,
null));
"Tin tức Khoa học công nghệ" == t ? u.unshift(d) :
u.push(d)
}
}
));
var d = l ? x.createElement(x.Fragment, null,
x.createElement("button", {
type: "button",
className: "btn btn-danger btn-circle",
title: "Ẩn tất cả",
style: {
position: "fixed",
right: "200px",
bottom: "10px"
},
onClick: function() {
return e.selectAllIcons(!1)
}
}, x.createElement("i", {
className: "fa fa-lg fa-times"
})), x.createElement("button", {
type: "button",
className: "btn btn-success btn-circle",
title: "Hiện tất cả",
style: {
position: "fixed",
right: "140px",
bottom: "10px"
},
onClick: function() {
return e.selectAllIcons(!0)
}
}, x.createElement("i", {
className: "fa fa-lg fa-check"
})), x.createElement("button", {
type: "button",
className: "btn btn-secondary btn-circle",
title: "Trở về",
style: {
position: "fixed",
right: "70px",
bottom: "10px"
},
onClick: this.cancelUserPage
}, x.createElement("i", {
className: "fa fa-lg fa-reply"
})), x.createElement("button", {
type: "button",
className: "btn btn-primary btn-circle",
title: "Lưu chỉnh sửa",
style: {
position: "fixed",
right: "10px",
bottom: "10px"
},
onClick: this.saveUserPage
}, x.createElement("i", {
className: "fa fa-lg fa-save"
}))) : x.createElement("button", {
type: "button",
className: "btn btn-primary btn-circle",
title: "Chỉnh sửa giao diện",
style: {
position: "fixed",
right: "10px",
bottom: "10px"
},
onClick: function() {
return e.setState({
mode: "edit"
})
}
}, x.createElement("i", {
className: "fa fa-lg fa-edit"
}));
return this.renderPage({
icon: "fa " + this.props.headerIcon,
title: o ? T.language(o.title) : "",
content: x.createElement(x.Fragment, null,
x.createElement("div", {
key: 0,
className: "row"
}, s), u, d)
})
}
}]) && Wn(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(pn.DY);
const nr = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), {})((0,
E.EN)(tr))
, rr = {
redux: {
system: U.ZP
},
routes: [{
path: "/user/khtc",
component: function() {
return x.createElement(nr, {
menuLink: "/user/khtc",
menuKey: 8700,
headerIcon: "fa-money"
})
}
}, {
path: "/user/truyen-thong/settings",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1271).then(n.bind(n, 11271))
}
})
}, {
path: "/user/bgh",
component: function() {
return x.createElement(nr, {
menuLink: "/user/bgh",
menuKey: 500,
headerIcon: "fa-users"
})
}
}, {
path: "/user/settings",
component: function() {
return x.createElement(nr, {
menuLink: "/user/settings",
menuKey: 1e3,
headerIcon: "fa-gear"
})
}
}, {
path: "/user/truyen-thong",
component: function() {
return x.createElement(nr, {
menuLink: "/user/truyen-thong",
menuKey: 5e3,
headerIcon: "fa-comments-o"
})
}
}, {
path: "/user",
component: function() {
return x.createElement(nr, {
menuLink: "/user",
menuKey: 1500,
headerIcon: "fa-user"
})
}
}, {
path: "/home-search",
component: D()({
loading: N.Z,
loader: function() {
return n.e(131).then(n.bind(n, 20131))
}
})
}]
};
var or = n(57544)
, ir = n(91796)
, ar = n(61947)
, lr = n(38410)
, cr = n(43600)
, sr = n(44069)
, ur = n(14885)
, dr = n(46551)
, pr = n(7597)
, mr = n(45949)
, fr = n(70047)
, gr = n(52987)
, hr = n(22940)
, br = n(8190)
, yr = n(95007);
function vr(e) {
return vr = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
vr(e)
}
function xr(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Er(r.key), r)
}
}
function wr(e, t) {
return wr = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
wr(e, t)
}
function kr(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function _r(e) {
return _r = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
_r(e)
}
function Er(e) {
var t = function(e, t) {
if ("object" !== vr(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== vr(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === vr(t) ? t : String(t)
}
var Tr = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && wr(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = _r(r);
if (o) {
var n = _r(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === vr(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return kr(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = kr(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = Er(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.contentId &&
this.props.getContent(this.props.contentId, (function(t) {
if (t && t.item) {
var n = t.item
, r = n.title
, o = n.content;
e.setState({
title: r,
content: o
})
}
}
))
}
}, {
key: "render",
value: function() {
var e = T.language.parse(this.state.content);
return x.createElement("section", {
className: " ftco-section-2 homeContent",
style: {
padding: 0
}
}, x.createElement(yr.ur, {
content: T.language.parse(e)
}))
}
}]) && xr(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Pr = {
getContent: ar.L5
};
const Sr = (0,
_.$j)((function(e) {
return {
system: e.system,
content: e.component.content
}
}
), Pr)(Tr);
function Mr(e) {
return Mr = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Mr(e)
}
function Or(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Cr(r.key), r)
}
}
function jr(e, t) {
return jr = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
jr(e, t)
}
function Lr(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Dr(e) {
return Dr = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Dr(e)
}
function Nr(e, t, n) {
return (t = Cr(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Cr(e) {
var t = function(e, t) {
if ("object" !== Mr(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Mr(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Mr(t) ? t : String(t)
}
var Zr = ["slideInRight"]
, Ar = ["slideOutLeft"]
, zr = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && jr(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Dr(r);
if (o) {
var n = Dr(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Mr(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Lr(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Nr(Lr(e = i.call.apply(i, [this].concat(n))),
"randomId", T.randomPassword()),
Nr(Lr(e), "state", {}),
Nr(Lr(e), "normalizeHeight", (function() {
var t = $("#".concat(e.randomId, " .carousel-
testimony .owl-stage-outer")).width();
$("#".concat(e.randomId, " .carousel-
testimony")).css("height", .35 * t),
$("#".concat(e.randomId, " .carousel-testimony .owl-stage-
outer .owl-item")).css("height", .35 * t),
$("#".concat(e.randomId, " .carousel-testimony .owl-stage-
outer .owl-item .item")).css("height", .35 * t)
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.homeGetCarousel(this.props.viewId, (function(t)
{
return e.setState({
carousel: t
})
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
var e = this
, t = function() {
return Zr[Math.floor(Math.random() * Zr.length)]
}
, n = function() {
return Ar[Math.floor(Math.random() * Ar.length)]
};
$("#".concat(this.randomId, " .js-
fullheight")).css("height", $(window).height()),
$(window).resize((function() {
$("#".concat(e.randomId, " .js-
fullheight")).css("height", $(window).height()),
e.normalizeHeight()
}
)),
$("#".concat(this.randomId, " .carousel-
testimony")).owlCarousel({
autoplay: !0,
loop: !0,
animateOut: t(),
animateIn: n(),
items: 1,
margin: 0,
stagePadding: 0,
smartSpeed: 3e3,
responsive: {
0: {
items: 1,
nav: !1
},
600: {
items: 1
},
1e3: {
items: 1
}
},
nav: !0,
navText: ["<i class='fa fa-angle-left'/>", "<i
class='fa fa-angle-right'/>"],
dots: !1,
onChange: function() {
var r = $("#".concat(e.randomId, " .carousel-
testimony")).data("owl.carousel");
r && (r.settings.animateIn = t(),
r.settings.animateOut = n())
}
}),
this.normalizeHeight(),
T.ftcoAnimate()
}
}, {
key: "render",
value: function() {
return x.createElement("div", {
id: this.randomId,
style: {
backgroundColor: "#0e1738",
backgroundImage:
"url(".concat(this.props.system.homeCarousel, ")"),
backgroundSize: "100% 100%"
}
}, x.createElement("div", {
className: "carousel-testimony owl-carousel custom-
carousel",
style: {
width: "82%",
margin: "auto"
}
}, this.state.carousel && this.state.carousel.items ?
this.state.carousel.items.map((function(e, t) {
return x.createElement("div", {
key: t,
className: "item"
}, x.createElement("div", {
className: "hero-wrap",
style: {
backgroundImage: "url('".concat(e.image ?
e.image : "/img/avatar.jpg", "')")
}
}, x.createElement("div", {
className: "overlay"
}), x.createElement("div", {
className: "row no-gutters slider-text js-
fullheight align-items-center justify-content-center",
"data-scrollax-parent": "true"
})))
}
)) : x.createElement("div", {
className: ""
}, x.createElement("div", {
className: "hero-wrap"
}, x.createElement("div", {
className: "overlay"
}), x.createElement("div", {
className: "row no-gutters slider-text js-fullheight
align-items-center justify-content-center",
"data-scrollax-parent": "true"
}, x.createElement(C.g0, {
type: "image"
}))))))
}
}]) && Or(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Yr = {
homeGetCarousel: ir.g5
};
const Ir = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Yr)(zr);
function Hr(e) {
return Hr = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Hr(e)
}
function Rr(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Gr(r.key), r)
}
}
function Fr(e, t) {
return Fr = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Fr(e, t)
}
function Ur(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Br(e) {
return Br = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Br(e)
}
function Gr(e) {
var t = function(e, t) {
if ("object" !== Hr(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Hr(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Hr(t) ? t : String(t)
}
var qr = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Fr(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Br(r);
if (o) {
var n = Br(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Hr(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Ur(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Ur(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = Gr(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.logoId &&
this.props.getLogoByUser(this.props.logoId, (function(t) {
return e.setState({
logo: t
})
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
$(".destination-slider").owlCarousel({
autoplay: !0,
loop: !0,
items: 1,
margin: 30,
stagePadding: 0,
nav: !0,
dots: !0,
navText: ["<span class='ion-ios-arrow-back'>", "<span
class='ion-ios-arrow-forward'>"],
responsive: {
0: {
items: 1
},
600: {
items: 2
},
1e3: {
items: 4
}
}
}),
setTimeout((function() {
$(".ftco-animate").waypoint((function(e) {
"down" !== e || $(this.element).hasClass("ftco-
animated") || ($(this.element).addClass("item-animate"),
setTimeout((function() {
$("body .ftco-animate.item-
animate").each((function(e) {
var t = $(this);
setTimeout((function() {
var e = t.data("animate-effect");
"fadeIn" === e ? t.addClass("fadeIn
ftco-animated") : "fadeInLeft" === e ? t.addClass("fadeInLeft ftco-animated") :
"fadeInRight" === e ? t.addClass("fadeInRight ftco-animated") :
t.addClass("fadeInUp ftco-animated"),
t.removeClass("item-animate")
}
), 50 * e, "easeInOutExpo")
}
))
}
), 100))
}
), {
offset: "95%"
})
}
), 250)
}
}, {
key: "render",
value: function() {
return (this.state.logo && this.state.logo.items ?
this.state.logo.items.length : 0) > 0 ? x.createElement("section", {
className: "ftco-section ftco-destination"
}, x.createElement("div", {
className: "container"
}, x.createElement("div", {
className: "row justify-content-start pt-3 pb-3"
}, x.createElement("div", {
className: "col-md-12 heading-section ftco-animate"
}, x.createElement("h2", {
className: "mb-4 text-center"
}, x.createElement("strong", null,
T.language.parse(this.state.logo.title)))), x.createElement("div", {
className: "col-md-12"
}, x.createElement("div", {
className: "destination-slider owl-carousel ftco-
animate"
}, this.state.logo.items.map((function(e, t) {
return x.createElement("div", {
key: t,
className: "item"
}, x.createElement("div", {
className: "destination"
}, x.createElement("a", {
href: e.link,
className: "img d-flex justify-content-center
align-items-center",
target: "_blank",
style: {
backgroundImage: "url('".concat(e.image, "')")
},
rel: "noreferrer"
}), x.createElement("div", {
className: "text p-3"
}, x.createElement("h3", null, x.createElement("a", {
href: "#"
}, T.language.parse(e.name))), x.createElement("span",
{
className: "listing"
}, T.language.parse(e.address)))))
}
)), ";"))))) : ""
}
}]) && Rr(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Wr = {
getLogoByUser: lr.zP
};
const Vr = (0,
_.$j)((function(e) {
return {
system: e.system,
logo: e.component.logo
}
}
), Wr)(qr);
function Xr(e) {
return Xr = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Xr(e)
}
function Qr(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, eo(r.key), r)
}
}
function Kr(e, t) {
return Kr = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Kr(e, t)
}
function Jr(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function $r(e) {
return $r = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
$r(e)
}
function eo(e) {
var t = function(e, t) {
if ("object" !== Xr(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Xr(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Xr(t) ? t : String(t)
}
var to = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Kr(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = $r(r);
if (o) {
var n = $r(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Xr(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Jr(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Jr(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = eo(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.videoId &&
this.props.getVideo(this.props.videoId, (function(t) {
return t && e.setState({
title: t.title,
link: t.link,
image: t.image,
content: t.content
})
}
)),
function e(t) {
$(".popup-youtube, .popup-vimeo, .popup-gmaps").length
> 0 ? ($(".popup-youtube, .popup-vimeo, .popup-gmaps").magnificPopup({
disableOn: 700,
type: "iframe",
mainClass: "mfp-fade",
removalDelay: 160,
preloader: !1,
fixedContentPos: !1
}),
t && t()) : setTimeout((function() {
return e(t)
}
), 300)
}(T.ftcoAnimate)
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e = T.language.parse(this.state.title)
, t = T.language.parse(this.state.content)
, n = this.state.link ? this.state.link : ""
, r = this.state.image ? this.state.image : "";
return x.createElement("section", {
className: " ftco-section-2",
style: {
padding: 0
}
}, x.createElement("div", {
className: "col-md-12 hotel-single ftco-animate mb-5
mt-4"
}, x.createElement("h4", {
className: "mb-4 text-center"
}, e), x.createElement("div", {
className: "block-16 row"
}, x.createElement("div", {
className: "col-12 col-md-6"
}, x.createElement(yr.ur, {
content: t
})), x.createElement("figure", {
className: "col-12 col-md-6"
}, x.createElement("img", {
src: r,
alt: "Image placeholder",
className: "img-fluid"
}), x.createElement("a", {
href: n,
className: "play-button popup-vimeo"
}, x.createElement("span", {
className: "icon-play"
}))))))
}
}]) && Qr(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, no = {
getVideo: cr.om
};
const ro = (0,
_.$j)((function(e) {
return {
system: e.system,
video: e.component.video
}
}
), no)(to);
function oo(e) {
return oo = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
oo(e)
}
function io(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, uo(r.key), r)
}
}
function ao(e, t) {
return ao = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
ao(e, t)
}
function lo(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function co(e) {
return co = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
co(e)
}
function so(e, t, n) {
return (t = uo(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function uo(e) {
var t = function(e, t) {
if ("object" !== oo(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== oo(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === oo(t) ? t : String(t)
}
var po = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && ao(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = co(r);
if (o) {
var n = co(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === oo(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return lo(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return so(lo(e = i.call.apply(i, [this].concat(n))), "state",
{}),
so(lo(e), "link", (function(e, t) {
return "vi" == e ? t : "".concat(t, "?lang=en")
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.iconId &&
this.props.homeGetIcon(this.props.iconId, (function(t) {
return e.setState({
icon: t
})
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.icon ? this.state.icon.items.length : 0
, n = T.language();
return t > 0 ? x.createElement("section", {
className: "ftco-section ftco-destination",
style: {
padding: "24px 0"
}
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center",
marginLeft: 0,
marginRight: 0
}
}, this.state.icon.items.map((function(t, r) {
return r < 5 ? x.createElement("div", {
key: r,
className: "col-6 col-sm-4 col-md-3 col-lg-2",
style: {
width: "100%",
marginTop: "20px"
}
}, x.createElement("a", {
style: {
width: "50%",
margin: "auto",
display: "block",
textDecoration: "none"
},
href: e.link(n, t.link) || "#",
rel: "noreferrer"
}, x.createElement("span", {
className: "circle-item d-flex justify-content-
center align-items-center",
style: {
margin: "auto"
}
}, x.createElement("i", {
className: t.address
}))), x.createElement("div", {
style: {
textAlign: "center",
whiteSpace: "nowrap",
color: "#000",
marginTop: "20px"
}
}, x.createElement("h6", null, x.createElement("a", {
style: {
color: "#231F20",
fontFamily: "GoogleSans Bold",
opacity: .9
},
href: e.link(n, t.link) || "#",
rel: "noreferrer"
}, t.name ? T.language.parse(t.name).toUpperCase() :
"")))) : null
}
)))) : x.createElement("section", {
className: "ftco-section ftco-destination",
style: {
padding: "24px 0"
}
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center",
marginLeft: 0,
marginRight: 0
}
}, [1, 2, 3, 4].map((function(e) {
return x.createElement("div", {
key: e,
className: "col-6 col-sm-4 col-md-3 col-lg-2",
style: {
width: "100%",
marginTop: "20px"
}
}, x.createElement(C.g0, {
type: "avatar-circle"
}), x.createElement("div", {
style: {
textAlign: "center",
whiteSpace: "nowrap",
color: "#000",
marginTop: "20px"
}
}, x.createElement(C.g0, {
type: "text"
})))
}
))))
}
}],
n && io(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, mo = {
homeGetIcon: sr.Tg
};
const fo = (0,
_.$j)((function(e) {
return {
system: e.system,
icon: e.component.icon
}
}
), mo)(po);
function go(e) {
return go = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
go(e)
}
function ho(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, xo(r.key), r)
}
}
function bo(e, t) {
return bo = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
bo(e, t)
}
function yo(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function vo(e) {
return vo = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
vo(e)
}
function xo(e) {
var t = function(e, t) {
if ("object" !== go(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== go(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === go(t) ? t : String(t)
}
var wo = {
vi: {
name: "Trường Đại học Bách khoa - ĐHQG-HCM",
introduce: "Thành tựu nổi bật",
seeMore: "Xem thêm"
},
en: {
name: "Ho Chi Minh City University of Technology",
introduce: "Outstanding achievement",
seeMore: "See more"
}
}
, ko = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && bo(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = vo(r);
if (o) {
var n = vo(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === go(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return yo(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = yo(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = xo(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.introId &&
this.props.homeGetIntro(this.props.introId, (function(t) {
return e.setState({
intro: t
})
}
))
}
}, {
key: "render",
value: function() {
var e = this.state.intro ? this.state.intro.items.length :
0
, t = T.language(wo)
, n = this.state.intro && this.state.intro.items ?
this.state.intro.items : []
, r = n.slice(0, 1)
, o = n.slice(1)
, i = ""
, a = "";
return r && r.length > 0 && (a = x.createElement("div", {
className: "achievement-second",
style: {
paddingTop: 10
}
}, o.map((function(e, t) {
return x.createElement("div", {
className: "achievement-item",
key: t,
style: t % 2 == 0 ? {
backgroundColor: "#dddbdb"
} : {
backgroundColor: "#eaeaea"
}
}, x.createElement("div", {
className: "achievement-item__content"
}, x.createElement("div", {
className: "achievement-item-number"
}, e.display), x.createElement("div", {
className: "achievement-item-content"
}, T.language.parse(e.title))))
}
)))),
o && o.length > 0 && (i = x.createElement(x.Fragment, null,
r.map((function(e, t) {
return x.createElement("div", {
className: "achievement-first",
key: t
}, x.createElement("hr", null), x.createElement("div",
{
style: {
fontFamily: "GoogleSans Bold"
}
}, T.language.parse(e.title)), x.createElement("hr",
null))
}
)))),
e > 0 ? x.createElement("section", null,
x.createElement("div", {
style: {
textAlign: "center",
fontSize: "1.25rem"
}
}, x.createElement("span", {
style: {
color: "#a21212",
fontFamily: "GoogleSans Bold",
textTransform: "uppercase"
}
}, t.introduce), x.createElement("br", null)), i, a) :
x.createElement("section", null, x.createElement("div", {
style: {
textAlign: "center",
fontSize: "1.25rem"
}
}, x.createElement("span", {
style: {
color: "#a21212",
fontFamily: "GoogleSans Bold",
textTransform: "uppercase"
}
}, t.introduce), x.createElement("br", null)),
x.createElement("div", {
className: "achievement-first"
}, x.createElement("hr", null), x.createElement(C.g0, {
type: "text"
}), x.createElement("hr", null)), x.createElement("div", {
className: "achievement-second",
style: {
paddingTop: 10
}
}, [0, 1, 2, 3].map((function(e) {
return x.createElement("div", {
className: "achievement-item",
key: e,
style: e % 2 == 0 ? {
backgroundColor: "#dddbdb"
} : {
backgroundColor: "#eaeaea"
}
}, x.createElement("div", {
className: "achievement-item__content"
}, x.createElement("div", {
className: "achievement-item-number"
}, x.createElement(C.g0, {
type: "title"
})), x.createElement("div", {
className: "achievement-item-content"
}, x.createElement(C.g0, {
type: "text"
}))))
}
))))
}
}]) && ho(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, _o = {
homeGetIntro: ur.NP
};
const Eo = (0,
_.$j)((function(e) {
return {
system: e.system,
intro: e.component.intro
}
}
), _o)(ko);
var To = n(45689)
, Po = {};
function So(e) {
return So = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
So(e)
}
function Mo(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function Oo(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? Mo(Object(n), !0).forEach((function(t) {
Co(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
Mo(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function jo(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Zo(r.key), r)
}
}
function Lo(e, t) {
return Lo = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Lo(e, t)
}
function Do(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function No(e) {
return No = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
No(e)
}
function Co(e, t, n) {
return (t = Zo(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Zo(e) {
var t = function(e, t) {
if ("object" !== So(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== So(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === So(t) ? t : String(t)
}
Po.styleTagTransform = f(),
Po.setAttributes = u(),
Po.insert = c().bind(null, "head"),
Po.domAPI = a(),
Po.insertStyleElement = p(),
o()(To.Z, Po),
To.Z && To.Z.locals && To.Z.locals;
var Ao = {
0: {
from: "#d4dee5",
to: "#d4dee5"
},
1: {
from: "#4ea6c9",
to: "#75bdda"
},
2: {
from: "#348eca",
to: "#7eb7dd"
}
}
, zo = {
0: {
from: "#d4dee5",
to: "#d4dee5"
},
1: {
from: "#1f91bf",
to: "#1f91bf"
},
2: {
from: "#1c1967",
to: "#4b98cd"
}
}
, Yo = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Lo(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = No(r);
if (o) {
var n = No(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === So(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Do(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Co(Do(e = i.call.apply(i, [this].concat(n))), "state", {
boxes: []
}),
Co(Do(e), "onResize", (function(t) {
var n, r = arguments.length > 1 && void 0 !==
arguments[1] ? arguments[1] : function() {}
, o = window.innerWidth, i = o < 800, a = o - 2 * (n = o >=
1200 ? 100 : o >= 992 ? 80 : o >= 768 || o >= 576 ? 50 : 5), l = a / 100;
e.boxArea.style.width = a + "px",
e.boxArea.style.marginLeft = n + "px";
var c = l * (i ? 100 : 55) + "px"
, s = 20 * l + "px"
, u = l * (i ? 100 : 40) + "px"
, d = 10 * l + "px"
, p = 5 * l + "px"
, m = i ? 0 : 20 * l + "px"
, f = i ? 0 : 20 * l + "px";
if (!t) {
for (var g = e.boxArea.children, h = 0; h < g.length;
h++) {
var b = g[h];
b.style.width = c,
b.style.height = s,
b.style.left = i || h % 2 == 0 ? 0 : 45 * l + "px",
b.style.top = h * (i ? 20 : 10) * l + "px";
var y = b.children[0]
, v = b.children[1]
, x = v.children[1]
, w = v.children[2];
y.style.width = u,
y.style.height = d,
y.style.top = p,
v.style.width = m,
v.style.height = f,
x.setAttribute("points", "".concat(10 * l, ",0
").concat(20 * l, ",").concat(10 * l, " ").concat(10 * l, ",").concat(20 * l, "
0,").concat(10 * l)),
w.setAttribute("points", "".concat(10 * l, ",5
").concat(20 * l - 5, ",").concat(10 * l, " ").concat(10 * l, ",").concat(20 * l -
5, " 5,").concat(10 * l)),
i || h % 2 == 0 ? (y.style.left = 0,
v.style.left = 35 * l + "px",
i || (y.style.paddingLeft = 0,
y.style.paddingRight = 5 * l + "px")) :
(y.style.left = 15 * l + "px",
v.style.left = 0,
y.style.paddingLeft = 5 * l + "px",
y.style.paddingRight = 0)
}
e.boxArea.style.height = ((i ? 0 : 20) + g.length *
(i ? 20 : 10)) * l + "px"
}
r && r()
}
)),
Co(Do(e), "initItem", (function(t) {
var n = window.innerWidth < 800
, r = parseFloat(e.boxArea.style.width) / 100;
e.boxArea.style.height = ((n ? 0 : 20) + t.length * (n ? 20
: 10)) * r + "px";
for (var o = [], i = {
position: "absolute",
width: r * (n ? 100 : 55) + "px",
height: 20 * r + "px"
}, a = {
width: r * (n ? 100 : 40) + "px",
height: 10 * r + "px",
top: 5 * r + "px"
}, l = {
position: "absolute",
width: n ? 0 : 20 * r + "px",
height: n ? 0 : 20 * r + "px"
}, c = function() {
var c = Oo({}, t[s])
, u = Oo(Oo({}, i), {}, {
left: n || s % 2 == 0 ? 0 : 45 * r + "px",
top: s * (n ? 20 : 10) * r + "px"
})
, d = Oo(Oo({}, a), {}, {
background: "linear-gradient(to ".concat(s % 2 == 0
? "right" : "left", ", ").concat(Ao[s % 3].from, " 0%, ").concat(Ao[s % 3].to, "
100%)")
})
, p = Oo({}, l);
n || s % 2 == 0 ? (d.left = 0,
p.left = 35 * r + "px",
n || (d.paddingLeft = 0,
d.paddingRight = 5 * r + "px")) : (d.left = 15 * r +
"px",
p.left = 0,
d.paddingLeft = 5 * r + "px",
d.paddingRight = 0),
o.push(x.createElement("div", {
key: c.id,
style: u,
className: "ftco-animate"
}, x.createElement("div", {
className: "title",
style: d,
onClick: function(t) {
return e.handleClick(t, c)
}
}, v.Z.language.parse(c.title)), x.createElement("svg",
{
style: p,
xmlns: "http://www.w3.org/2000/svg",
version: "1.1",
xmlnsXlink: "http://www.w3.org/1999/xlink"
}, x.createElement("defs", null,
x.createElement("linearGradient", {
id: "grad_" + c.id,
x1: "0%",
y1: "0%",
x2: "100%",
y2: "0%"
}, x.createElement("stop", {
offset: "0%",
stopColor: s % 2 == 0 ? zo[s % 3].to : zo[s %
3].from
}), x.createElement("stop", {
offset: "100%",
stopColor: s % 2 == 0 ? zo[s % 3].from : zo[s %
3].to
}))), x.createElement("polygon", {
points: "".concat(10 * r, ",0 ").concat(20 * r,
",").concat(10 * r, " ").concat(10 * r, ",").concat(20 * r, " 0,").concat(10 * r),
fill: "#ffffff",
onClick: function() {}
}), x.createElement("polygon", {
points: "".concat(10 * r, ",5 ").concat(20 * r - 5,
",").concat(10 * r, " ").concat(10 * r, ",").concat(20 * r - 5, " 5,").concat(10 *
r),
fill: "url(#grad_".concat(c.id, ")"),
onClick: function(t) {
return e.handleClick(t, c)
}
}))))
}, s = 0; s < t.length; s++)
c();
e.setState({
boxes: o
})
}
)),
Co(Do(e), "handleClick", (function(t, n) {
t.preventDefault();
var r = n.link ? v.Z.redirectUrl(n.link) : "#";
r.startsWith("http://") || r.startsWith("https://") ?
window.open(r, "_blank") : e.props.history.push(r)
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
e.props.iconId && e.props.homeGetIntro(e.props.iconId,
(function(t) {
t && (e.title.innerHTML =
v.Z.language.parse(t.title),
e.background.style.backgroundImage =
"url(/img/keHoachChienLuoc/banner.jpg)",
e.onResize(!0, (function() {
e.initItem(t.images),
setTimeout((function() {
v.Z.ftcoAnimate()
}
), 100)
}
)),
$(window).on("resize", (function() {
return e.onResize(!1)
}
)))
}
))
}
))
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement("section", {
className: "nghien-cuu-group-section",
style: {
width: "100%"
}
}, x.createElement("div", {
className: "banner"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "container"
}, x.createElement("h2", {
ref: function(t) {
return e.title = t
},
className: "ftco-animate"
}), x.createElement("div", {
className: "underline"
}, x.createElement("hr", null))))), x.createElement("div",
{
className: "background",
ref: function(t) {
return e.background = t
}
}))), x.createElement("div", {
className: "mt-5 mb-5",
style: {
position: "relative"
},
ref: function(t) {
return e.boxArea = t
}
}, this.state.boxes))
}
}]) && jo(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Io = {
homeGetIntro: ur.NP
};
const Ho = (0,
E.EN)((0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Io)(Yo));
function Ro(e) {
return Ro = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Ro(e)
}
function Fo(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, (void 0,
o = function(e, t) {
if ("object" !== Ro(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Ro(r))
return r;
throw new TypeError("@@toPrimitive must return a
primitive value.")
}
return String(e)
}(r.key),
"symbol" === Ro(o) ? o : String(o)), r)
}
var o
}
function Uo(e, t) {
return Uo = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Uo(e, t)
}
function Bo(e) {
return Bo = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Bo(e)
}
var Go = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Uo(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Bo(r);
if (o) {
var n = Bo(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Ro(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return function(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been
initialised - super() hasn't been called");
return e
}(e)
}(this, e)
}
);
function a() {
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a),
i.apply(this, arguments)
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
if (window.outerWidth >= 992) {
var e = $(".ul-columns li");
e.slice(Math.floor(e.length / 2), e.length).css("text-
align", "right")
}
}
}, {
key: "render",
value: function() {
return x.createElement("section", {
className: "row justify-content-between intro-dv",
style: {
textAlign: "justify",
padding: "0px 12% 50px"
}
}, x.createElement("div", {
className: "col-lg-5"
}, x.createElement("div", {
className: "pt-5",
style: {
borderLeft: "2px solid #1c226c",
color: "#1c226c"
}
}, x.createElement("div", {
className: "cricle rounded-circle shadow flex-col
justify-content-center bg-white position-absolute",
style: {
width: "65px",
height: "65px",
border: "2px solid",
transform: "translate(-50%,0)"
}
}, x.createElement("span", {
className: "d-flex justify-content-center align-items-
center",
style: {
margin: "auto"
}
}, x.createElement("i", {
className: "fa fa-external-link",
style: {
fontSize: "40px"
}
}))), x.createElement("div", {
className: "col-12 font-weight-bold font-centur-bold",
style: {
fontSize: "40px",
paddingLeft: "45px",
lineHeight: "1.5"
}
}, "GIỚI THIỆU")), x.createElement("p", {
className: "card-text py-0 my-0 mt-5 pr-4 intro-text",
style: {
fontFamily: "GoogleSans"
}
}, "diam nonummy nibh euismod tincidunt ut laoreet dolore
magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl ut aliquip ex ea com- modo consequat.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie
consequat, vel illum dolore eu feu- giat nulla facilisis at vero eros et accumsan
et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis
dolore te feugait nulla facilisi."), x.createElement("p", {
className: "card-text py-0 my-0 pr-4 intro-text",
style: {
fontFamily: "GoogleSans"
}
}, "Lorem ipsum dolor sit amet, cons ectetuer adipiscing
elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat
volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
suscipit lobortis nisl ut aliquip ex ea com- modo consequat. Lorem ipsum dolor"),
x.createElement("p", {
className: "card-text pr-4 my-0 intro-text",
style: {
fontFamily: "GoogleSans"
}
}, "Lorem ipsum dolor sit amet, consectetuer adipiscing
elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat
volutpat.")), x.createElement("div", {
className: "col-lg-7"
}, x.createElement("div", {
className: "row ml-1 ml-lg-3",
style: {
borderLeft: "2px solid #1c226c",
color: "#1c226c"
}
}, x.createElement("div", {
className: "cricle rounded-circle shadow flex-col
justify-content-center bg-white position-absolute",
style: {
width: "65px",
height: "65px",
transform: "translate(-50%,0)",
border: "2px solid",
marginTop: "3em"
}
}, x.createElement("span", {
className: "d-flex justify-content-center align-items-
center",
style: {
margin: "auto"
}
}, x.createElement("i", {
className: "fa fa-external-link",
style: {
fontSize: "40px"
}
}))), x.createElement("div", {
className: "col-12",
style: {
fontSize: "25px",
paddingLeft: "2.5em",
lineHeight: "1.5",
marginTop: "3em"
}
}, "Tầm nhìn và sứ mệnh"), x.createElement("div", {
className: "col-12",
style: {
color: "black",
paddingLeft: "3em",
fontFamily: "GoogleSans"
}
}, "Lorem ipsum dolor sit amet, consectetuer adipiscing
elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat
volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum
dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim
qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla
facilisi. Lorem ipsum dolor sit amet, cons ectetuer adipiscing elit, sed diam
nonummy nibh")), x.createElement("div", {
className: "card ml-1 ml-lg-3"
}, x.createElement("div", {
className: "card-body",
style: {
paddingTop: "0",
padding: 0
}
}, x.createElement("div", {
className: "card-title",
style: {
color: "#1c226c"
}
}, x.createElement("div", {
className: "cricle intro-c rounded-circle shadow flex-
col justify-content-center position-absolute",
style: {
width: "65px",
height: "65px",
transform: "translate(-50% , 0)",
backgroundColor: "#1c226c",
color: "white"
}
}, x.createElement("span", {
className: "d-flex justify-content-center align-items-
center",
style: {
margin: "auto"
}
}, x.createElement("i", {
className: "fa fa-external-link",
style: {
fontSize: "40px"
}
}))), x.createElement("div", {
className: "col-12",
style: {
fontSize: "25px",
paddingLeft: "2.5em",
lineHeight: "65px"
}
}, "Chứng nhận quốc tế")), x.createElement("ul", {
className: "ul-columns"
}, x.createElement("li", null, "Lorem ipsum dolor sit amet,
consec"), x.createElement("li", null, "Lorem ipsum dolor sit amet, consec"),
x.createElement("li", null, "Lorem ipsum dolor sit amet, consec"),
x.createElement("li", null, "Lorem ipsum dolor sit amet, consec"),
x.createElement("li", null, "Lorem ipsum dolor sit amet, consec"),
x.createElement("li", null, "Lorem ipsum dolor sit amet, consec"),
x.createElement("li", null, "Lorem ipsum dolor sit amet, consec"),
x.createElement("li", null, "Lorem ipsum dolor sit amet, consec"))))))
}
}]) && Fo(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, qo = {
homeGetDvWebsiteGioiThieu: dr.sX
};
const Wo = (0,
_.$j)((function(e) {
return {
system: e.system,
dvWebsiteGioiThieu: e.component.dvWebsiteGioiThieu
}
}
), qo)(Go);
function Vo(e) {
return Vo = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Vo(e)
}
function Xo(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, (void 0,
o = function(e, t) {
if ("object" !== Vo(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Vo(r))
return r;
throw new TypeError("@@toPrimitive must return a
primitive value.")
}
return String(e)
}(r.key),
"symbol" === Vo(o) ? o : String(o)), r)
}
var o
}
function Qo(e, t) {
return Qo = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Qo(e, t)
}
function Ko(e) {
return Ko = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Ko(e)
}
var Jo = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Qo(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Ko(r);
if (o) {
var n = Ko(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Vo(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return function(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been
initialised - super() hasn't been called");
return e
}(e)
}(this, e)
}
);
function a() {
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a),
i.apply(this, arguments)
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {}
}, {
key: "render",
value: function() {
return x.createElement("section", {
style: {
textAlign: "justify",
padding: "50px 10%"
}
}, x.createElement("div", {
className: "row title-overview"
}, x.createElement("hr", null), x.createElement("div",
null, "TỔNG QUAN VỀ NGÀNH ĐÀO TẠO"), x.createElement("hr", null)),
x.createElement("div", {
className: "row",
style: {
fontSize: "15px"
}
}, x.createElement("ul", {
className: "nav nav-tabs flex-column overview"
}, x.createElement("li", {
className: "nav-item"
}, x.createElement("a", {
className: "nav-link active",
"data-toggle": "tab",
href: "#home"
}, "Công nghệ Kỹ thuật Vật liệu xây dựng")),
x.createElement("li", {
className: "nav-item"
}, x.createElement("a", {
className: "nav-link",
"data-toggle": "tab",
href: "#menu1"
}, "Kiến trúc")), x.createElement("li", {
className: "nav-item"
}, x.createElement("a", {
className: "nav-link",
"data-toggle": "tab",
href: "#menu2"
}, "Kỹ thuật Cơ sở hạ tầng")), x.createElement("li", {
className: "nav-item"
}, x.createElement("a", {
className: "nav-link",
"data-toggle": "tab",
href: "#menu2"
}, "Kỹ thuật xây dựng công trình biển")),
x.createElement("li", {
className: "nav-item"
}, x.createElement("a", {
className: "nav-link",
"data-toggle": "tab",
href: "#menu2"
}, "Kỹ thuật xây dựng công trình thủy")),
x.createElement("li", {
className: "nav-item"
}, x.createElement("a", {
className: "nav-link",
"data-toggle": "tab",
href: "#menu2"
}, "Kỹ thuật xây dựng")), x.createElement("li", {
className: "nav-item"
}, x.createElement("a", {
className: "nav-link",
"data-toggle": "tab",
href: "#menu2"
}, "Kỹ thuật Trắc địa - Bản đồ")), x.createElement("li", {
className: "nav-item"
}, x.createElement("a", {
className: "nav-link",
"data-toggle": "tab",
href: "#menu2"
}, "Kỹ thuật xây dựng công trình giao thông"))),
x.createElement("div", {
className: "tab-content border-left-overview overview-
content"
}, x.createElement("div", {
id: "home",
className: "container tab-pane active"
}, x.createElement("br", null), x.createElement("p", null,
"1Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh
euis mod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad
minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in
vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla
facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent
luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum
dolor sit amet, cons ectetuer adipiscing elit, sed diam nonummy nibh euismod
tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim
veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex
ea commodo consequat."), x.createElement("div", {
className: "row overview-img"
}, x.createElement("div", {
className: "card col-4"
}, x.createElement("a", {
href: "#",
className: "card-title"
}, "Triển vọng nghề nghiệp"), x.createElement("div", {
className: "card-body",
style: {
padding: 0
}
}, x.createElement("img", {
src: "img/Hinh-OISP_36.jpg",
className: "figure-img img-fluid",
alt: "hình 1"
}))), x.createElement("div", {
className: "card col-4"
}, x.createElement("a", {
href: "#",
className: "card-title"
}, "Thành tựu nghiên cứu"), x.createElement("div", {
className: "card-body",
style: {
padding: 0
}
}, x.createElement("img", {
src: "img/Hinh-OISP_36.jpg",
className: "figure-img img-fluid",
alt: "hình 1"
}))), x.createElement("div", {
className: "card col-4"
}, x.createElement("a", {
href: "#",
className: "card-title"
}, "Chương trình liên kết"), x.createElement("div", {
className: "card-body",
style: {
padding: 0
}
}, x.createElement("img", {
src: "img/Hinh-OISP_36.jpg",
className: "figure-img img-fluid",
alt: "hình 1"
}))))), x.createElement("div", {
id: "menu1",
className: "container tab-pane fade"
}, x.createElement("br", null), x.createElement("p", null,
"2Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh
euis mod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad
minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in
vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla
facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent
luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum
dolor sit amet, cons ectetuer adipiscing elit, sed diam nonummy nibh euismod
tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim
veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex
ea commodo consequat.")), x.createElement("div", {
id: "menu2",
className: "container tab-pane fade"
}, x.createElement("br", null), x.createElement("p", null,
"3Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh
euis mod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad
minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in
vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla
facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent
luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum
dolor sit amet, cons ectetuer adipiscing elit, sed diam nonummy nibh euismod
tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim
veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex
ea commodo consequat.")))))
}
}]) && Xo(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, $o = {
homeGetDvWebsiteGioiThieu: dr.sX
};
const ei = (0,
_.$j)((function(e) {
return {
system: e.system,
dvWebsiteGioiThieu: e.component.dvWebsiteGioiThieu
}
}
), $o)(Jo);
function ti(e) {
return ti = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
ti(e)
}
function ni(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ai(r.key), r)
}
}
function ri(e, t) {
return ri = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
ri(e, t)
}
function oi(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function ii(e) {
return ii = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
ii(e)
}
function ai(e) {
var t = function(e, t) {
if ("object" !== ti(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== ti(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === ti(t) ? t : String(t)
}
var li = [{
thoiGian: (new Date).getTime(),
tieuDe: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonum",
diaDiem: " Hội trường A5 trường Đại học Bách khoa - ĐHQG-HCM"
}, {
thoiGian: (new Date).getTime(),
tieuDe: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonum",
diaDiem: " Hội trường A5 trường Đại học Bách khoa - ĐHQG-HCM"
}, {
thoiGian: (new Date).getTime(),
tieuDe: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonum",
diaDiem: " Hội trường A5 trường Đại học Bách khoa - ĐHQG-HCM"
}, {
thoiGian: (new Date).getTime(),
tieuDe: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonum",
diaDiem: " Hội trường A5 trường Đại học Bách khoa - ĐHQG-HCM"
}]
, ci = [{
tieuDe: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy",
noiDung: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat
volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum
dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim
qui blandit praesent luptatum zzril delenit augue duis dolore",
thoiGian: (new Date).getTime(),
hinhAnh: "./img/Hinh-OISP_36.jpg"
}, {
tieuDe: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy",
noiDung: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat
volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum
dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim
qui blandit praesent luptatum zzril delenit augue duis dolore",
thoiGian: (new Date).getTime(),
hinhAnh: "./img/Hinh-OISP_36.jpg"
}, {
tieuDe: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy",
noiDung: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat
volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum
dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim
qui blandit praesent luptatum zzril delenit augue duis dolore",
thoiGian: (new Date).getTime(),
hinhAnh: "./img/Hinh-OISP_36.jpg"
}, {
tieuDe: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy",
noiDung: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat
volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum
iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum
dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim
qui blandit praesent luptatum zzril delenit augue duis dolore",
thoiGian: (new Date).getTime(),
hinhAnh: "./img/Hinh-OISP_36.jpg"
}]
, si = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && ri(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = ii(r);
if (o) {
var n = ii(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === ti(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return oi(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = oi(e = i.call.apply(i, [this].concat(l))),
r = function(e) {
var t = new Date(e);
return "Ngày " + t.getDate() + " tháng " + (t.getMonth() +
1) + " năm " + t.getFullYear()
}
,
(n = ai(n = "convertDateToText"))in t ?
Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement("section", {
style: {
textAlign: "justify",
padding: "50px 12%"
}
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-lg-4 unit-event"
}, x.createElement("h4", {
style: {
color: "#132d65",
marginBottom: 0,
borderRight: "2px solid #93111b",
marginRight: "4px",
fontSize: "1.3rem"
}
}, "SỰ KIỆN SẮP DIỄN RA"), x.createElement("div", {
className: "unit-event-seeall"
}, x.createElement("a", {
href: "#",
style: {
color: "black",
fontWeight: "500"
}
}, "Xem tất cả sự kiện")), x.createElement("ul", {
className: "unit-list-event unit-scroll"
}, li.map((function(e, t) {
return x.createElement("li", {
key: t,
style: {
marginRight: "70px",
paddingBottom: "1.5rem"
}
}, x.createElement("div", {
className: "event-time"
}, x.createElement("p", null, T.dateToText(e.thoiGian,
"dd/mm/yyyy")), x.createElement("hr", null)), x.createElement("a", {
href: "#",
style: {
color: "#9e2a33"
}
}, e.tieuDe), x.createElement("p", null, "Địa điểm: ",
e.diaDiem))
}
)))), x.createElement("div", {
className: "col-lg-8 unit-news"
}, x.createElement("h4", {
style: {
color: "#132d65",
marginBottom: 0,
borderRight: "2px solid #93111b",
marginRight: "4px",
fontSize: "1.3rem"
}
}, "TIN TỨC"), x.createElement("ul", {
className: "unit-list-news unit-scroll"
}, ci.map((function(t, n) {
return x.createElement("li", {
key: n,
className: "row",
style: {
marginTop: "20px"
}
}, x.createElement("div", {
className: "col-md-2 unit-news-image"
}, x.createElement("img", {
src: t.hinhAnh,
style: {
width: "100%"
}
}), x.createElement("div", {
className: "unit-news-seemore"
}, x.createElement("a", {
href: "#"
}, "Xem thêm"))), x.createElement("div", {
className: "col-md-10"
}, x.createElement("p", {
style: {
marginBottom: "5px"
}
}, t.tieuDe), x.createElement("p", {
style: {
fontSize: "11px",
marginBottom: "5px",
fontWeight: "500"
},
className: "news-noidung"
}, t.noiDung), x.createElement("span", {
style: {
fontStyle: "italic",
fontSize: "11px",
fontWeight: "500"
}
}, e.convertDateToText(t.thoiGian))))
}
))))))
}
}]) && ni(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const ui = (0,
_.$j)((function(e) {
return {
system: e.system,
dvWebsiteGioiThieu: e.component.dvWebsiteGioiThieu
}
}
), {})(si);
function di(e) {
return di = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
di(e)
}
function pi(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, bi(r.key), r)
}
}
function mi(e, t) {
return mi = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
mi(e, t)
}
function fi(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function gi(e) {
return gi = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
gi(e)
}
function hi(e, t, n) {
return (t = bi(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function bi(e) {
var t = function(e, t) {
if ("object" !== di(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== di(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === di(t) ? t : String(t)
}
var yi = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && mi(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = gi(r);
if (o) {
var n = gi(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === di(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return fi(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return hi(fi(e = i.call.apply(i, [this].concat(n))), "state", {
carousel: ["./img/hinhTruong/hinh-1.jpg",
"./img/hinhTruong/hinh-2.jpg", "./img/hinhTruong/hinh-3.jpg",
"./img/hinhTruong/hinh-4.jpg", "./img/hinhTruong/hinh-5.jpg",
"./img/hinhTruong/hinh-6.jpg"]
}),
hi(fi(e), "normalizeHeight", (function() {
$(".carousel-csvc.owl-carousel").css("height", $(".contact-
info").height()),
$(".carousel-csvc .owl-stage-outer .owl-item .hero-
wrap").css("height", $(".contact-info").height())
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(".carousel-csvc").owlCarousel({
autoplay: !0,
loop: !0,
items: 1,
margin: 0,
stagePadding: 0,
smartSpeed: 3e3,
animateOut: "fadeOut",
touchDrag: !1,
mouseDrag: !1,
nav: !0,
navText: ["<i class='fa fa-lg fa-angle-left'/>", "<i
class='fa fa-lg fa-angle-right'/>"],
navContainerClass: "csvc-nav-container",
dots: !1
}),
$(".js-fullheight").css("height", $(window).height()),
$(window).resize((function() {
$(".js-fullheight").css("height", $(window).height()),
e.normalizeHeight()
}
)),
this.normalizeHeight(),
T.ftcoAnimate()
}
}, {
key: "render",
value: function() {
return x.createElement("section", {
className: "co-so-vat-chat"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "wrapper"
}, x.createElement("h4", null, "MÔI TRƯỜNG HỌC TẬP VÀ
NGHIÊN CỨU KHOA KỸ THUẬT XÂY DỰNG"), x.createElement("div", {
className: "tab"
}, x.createElement("a", {
href: "#"
}, "Phòng thực hành"), x.createElement("i", {
className: "fa fa-lg fa-angle-right"
})), x.createElement("div", {
className: "tab"
}, x.createElement("a", {
href: "#"
}, "Phòng học lý thuyết"), x.createElement("i", {
className: "fa fa-lg fa-angle-right"
})), x.createElement("div", {
className: "tab"
}, x.createElement("a", {
href: "#"
}, "Khu tự học"), " ", x.createElement("i", {
className: "fa fa-lg fa-angle-right"
})))), x.createElement("div", {
className: "carousel-csvc owl-carousel custom-
carousel",
style: {
width: "100%",
margin: "auto"
}
}, this.state.carousel ?
this.state.carousel.map((function(e, t) {
return x.createElement("div", {
key: t,
className: "item"
}, x.createElement("div", {
className: "hero-wrap",
style: {
backgroundImage: "url('".concat(e ||
"/img/avatar.jpg", "')")
}
}, x.createElement("div", {
className: "overlay"
}), x.createElement("div", {
className: "row no-gutters slider-text js-
fullheight align-items-center justify-content-center",
"data-scrollax-parent": "true"
})))
}
)) : ""))
}
}]) && pi(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const vi = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), {})(yi);
var xi = n(83253)
, wi = n.n(xi);
function ki(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function _i(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? ki(Object(n), !0).forEach((function(t) {
Ti(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
ki(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function Ei(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, r.key, r)
}
}
function Ti(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Pi() {
return Pi = Object.assign || function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] =
n[r])
}
return e
}
,
Pi.apply(this, arguments)
}
function Si(e) {
return Si = Object.setPrototypeOf ? Object.getPrototypeOf :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Si(e)
}
function Mi(e, t) {
return Mi = Object.setPrototypeOf || function(e, t) {
return e.__proto__ = t,
e
}
,
Mi(e, t)
}
function Oi(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function ji(e, t) {
return function(e) {
if (Array.isArray(e))
return e
}(e) || function(e, t) {
var n = null == e ? null : "undefined" != typeof Symbol &&
e[Symbol.iterator] || e["@@iterator"];
if (null != n) {
var r, o, i = [], a = !0, l = !1;
try {
for (n = n.call(e); !(a = (r = n.next()).done) &&
(i.push(r.value),
!t || i.length !== t); a = !0)
;
} catch (e) {
l = !0,
o = e
} finally {
try {
a || null == n.return || n.return()
} finally {
if (l)
throw o
}
}
return i
}
}(e, t) || Di(e, t) || function() {
throw new TypeError("Invalid attempt to destructure non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
}
function Li(e) {
return function(e) {
if (Array.isArray(e))
return Ni(e)
}(e) || function(e) {
if ("undefined" != typeof Symbol && null != e[Symbol.iterator]
|| null != e["@@iterator"])
return Array.from(e)
}(e) || Di(e) || function() {
throw new TypeError("Invalid attempt to spread non-iterable
instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]
() method.")
}()
}
function Di(e, t) {
if (e) {
if ("string" == typeof e)
return Ni(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n
|| /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Ni(e, t) : void 0
}
}
function Ni(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
function Ci(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : null;
if (!e)
return "";
var n = e;
return t && Object.keys(t).forEach((function(e) {
n = n.replace(e, t[e])
}
)),
n
}
function Zi() {
return void 0 !== n.g.window ? n.g.window.innerWidth : 0
}
function Ai() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : n.g.window.self;
return e === n.g.window.top || function() {
try {
return n.g.window.location.hostname !==
n.g.window.parent.location.hostname
} catch (e) {
return !0
}
}() ? e : Ai(e.parent)
}
var zi = 300
, Yi = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
t && Mi(e, t)
}(c, e);
var t, r, o, i, a, l = (i = c,
a = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Si(i);
if (a) {
var n = Si(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
return !t || "object" != typeof t && "function" != typeof t
? Oi(e) : t
}(this, e)
}
);
function c(e) {
var t;
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, c),
(t = l.call(this, e)).state = {
isClosing: !e.animationDisabled,
shouldAnimate: !1,
zoomLevel: 0,
offsetX: 0,
offsetY: 0,
loadErrorStatus: {}
},
t.outerEl = x.createRef(),
t.zoomInBtn = x.createRef(),
t.zoomOutBtn = x.createRef(),
t.caption = x.createRef(),
t.closeIfClickInner = t.closeIfClickInner.bind(Oi(t)),
t.handleImageDoubleClick =
t.handleImageDoubleClick.bind(Oi(t)),
t.handleImageMouseWheel = t.handleImageMouseWheel.bind(Oi(t)),
t.handleKeyInput = t.handleKeyInput.bind(Oi(t)),
t.handleMouseUp = t.handleMouseUp.bind(Oi(t)),
t.handleMouseDown = t.handleMouseDown.bind(Oi(t)),
t.handleMouseMove = t.handleMouseMove.bind(Oi(t)),
t.handleOuterMousewheel = t.handleOuterMousewheel.bind(Oi(t)),
t.handleTouchStart = t.handleTouchStart.bind(Oi(t)),
t.handleTouchMove = t.handleTouchMove.bind(Oi(t)),
t.handleTouchEnd = t.handleTouchEnd.bind(Oi(t)),
t.handlePointerEvent = t.handlePointerEvent.bind(Oi(t)),
t.handleCaptionMousewheel =
t.handleCaptionMousewheel.bind(Oi(t)),
t.handleWindowResize = t.handleWindowResize.bind(Oi(t)),
t.handleZoomInButtonClick =
t.handleZoomInButtonClick.bind(Oi(t)),
t.handleZoomOutButtonClick =
t.handleZoomOutButtonClick.bind(Oi(t)),
t.requestClose = t.requestClose.bind(Oi(t)),
t.requestMoveNext = t.requestMoveNext.bind(Oi(t)),
t.requestMovePrev = t.requestMovePrev.bind(Oi(t)),
t.timeouts = [],
t.currentAction = 0,
t.eventsSource = 0,
t.pointerList = [],
t.preventInnerClose = !1,
t.preventInnerCloseTimeout = null,
t.keyPressed = !1,
t.imageCache = {},
t.lastKeyDownTime = 0,
t.resizeTimeout = null,
t.wheelActionTimeout = null,
t.resetScrollTimeout = null,
t.scrollX = 0,
t.scrollY = 0,
t.moveStartX = 0,
t.moveStartY = 0,
t.moveStartOffsetX = 0,
t.moveStartOffsetY = 0,
t.swipeStartX = 0,
t.swipeStartY = 0,
t.swipeEndX = 0,
t.swipeEndY = 0,
t.pinchTouchList = null,
t.pinchDistance = 0,
t.keyCounter = 0,
t.moveRequested = !1,
t
}
return t = c,
r = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.animationDisabled || this.setState({
isClosing: !1
}),
this.windowContext = Ai(),
this.listeners = {
resize: this.handleWindowResize,
mouseup: this.handleMouseUp,
touchend: this.handleTouchEnd,
touchcancel: this.handleTouchEnd,
pointerdown: this.handlePointerEvent,
pointermove: this.handlePointerEvent,
pointerup: this.handlePointerEvent,
pointercancel: this.handlePointerEvent
},
Object.keys(this.listeners).forEach((function(t) {
e.windowContext.addEventListener(t, e.listeners[t])
}
)),
this.loadAllImages()
}
}, {
key: "shouldComponentUpdate",
value: function(e) {
var t = this;
return this.getSrcTypes().forEach((function(n) {
t.props[n.name] !== e[n.name] && (t.moveRequested = !1)
}
)),
!this.moveRequested
}
}, {
key: "componentDidUpdate",
value: function(e) {
var t = this
, n = !1
, r = {}
, o = {};
this.getSrcTypes().forEach((function(i) {
e[i.name] !== t.props[i.name] && (n = !0,
r[e[i.name]] = !0,
o[t.props[i.name]] = !0)
}
)),
(n || this.moveRequested) &&
(Object.keys(r).forEach((function(e) {
!(e in o) && e in t.imageCache &&
(t.imageCache[e].loaded = !1)
}
)),
this.moveRequested = !1,
this.loadAllImages(this.props))
}
}, {
key: "componentWillUnmount",
value: function() {
var e = this;
this.didUnmount = !0,
Object.keys(this.listeners).forEach((function(t) {
e.windowContext.removeEventListener(t, e.listeners[t])
}
)),
this.timeouts.forEach((function(e) {
return clearTimeout(e)
}
))
}
}, {
key: "setTimeout",
value: function(e) {
function t(t, n) {
return e.apply(this, arguments)
}
return t.toString = function() {
return e.toString()
}
,
t
}((function(e, t) {
var n = this
, r = setTimeout((function() {
n.timeouts = n.timeouts.filter((function(e) {
return e !== r
}
)),
e()
}
), t);
return this.timeouts.push(r),
r
}
))
}, {
key: "setPreventInnerClose",
value: function() {
var e = this;
this.preventInnerCloseTimeout &&
this.clearTimeout(this.preventInnerCloseTimeout),
this.preventInnerClose = !0,
this.preventInnerCloseTimeout = this.setTimeout((function()
{
e.preventInnerClose = !1,
e.preventInnerCloseTimeout = null
}
), 100)
}
}, {
key: "getBestImageForType",
value: function(e) {
var t = this.props[e]
, n = {};
if (this.isImageLoaded(t))
n = this.getFitSizes(this.imageCache[t].width,
this.imageCache[t].height);
else {
if (!this.isImageLoaded(this.props["".concat(e,
"Thumbnail")]))
return null;
t = this.props["".concat(e, "Thumbnail")],
n = this.getFitSizes(this.imageCache[t].width,
this.imageCache[t].height, !0)
}
return {
src: t,
height: this.imageCache[t].height,
width: this.imageCache[t].width,
targetHeight: n.height,
targetWidth: n.width
}
}
}, {
key: "getFitSizes",
value: function(e, t, n) {
var r = this.getLightboxRect()
, o = r.height - 2 * this.props.imagePadding
, i = r.width - 2 * this.props.imagePadding;
return n || (o = Math.min(o, t),
i = Math.min(i, e)),
i / o > e / t ? {
width: e * o / t,
height: o
} : {
width: i,
height: t * i / e
}
}
}, {
key: "getMaxOffsets",
value: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : this.state.zoomLevel
, t = this.getBestImageForType("mainSrc");
if (null === t)
return {
maxX: 0,
minX: 0,
maxY: 0,
minY: 0
};
var n, r, o = this.getLightboxRect(), i =
this.getZoomMultiplier(e);
return {
maxX: n = i * t.width - o.width < 0 ? (o.width - i *
t.width) / 2 : (i * t.width - o.width) / 2,
maxY: r = i * t.height - o.height < 0 ? (o.height - i *
t.height) / 2 : (i * t.height - o.height) / 2,
minX: -1 * n,
minY: -1 * r
}
}
}, {
key: "getSrcTypes",
value: function() {
return [{
name: "mainSrc",
keyEnding: "i".concat(this.keyCounter)
}, {
name: "mainSrcThumbnail",
keyEnding: "t".concat(this.keyCounter)
}, {
name: "nextSrc",
keyEnding: "i".concat(this.keyCounter + 1)
}, {
name: "nextSrcThumbnail",
keyEnding: "t".concat(this.keyCounter + 1)
}, {
name: "prevSrc",
keyEnding: "i".concat(this.keyCounter - 1)
}, {
name: "prevSrcThumbnail",
keyEnding: "t".concat(this.keyCounter - 1)
}]
}
}, {
key: "getZoomMultiplier",
value: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : this.state.zoomLevel;
return Math.pow(1.007, e)
}
}, {
key: "getLightboxRect",
value: function() {
return this.outerEl.current ?
this.outerEl.current.getBoundingClientRect() : {
width: Zi(),
height: void 0 !== n.g.window ?
n.g.window.innerHeight : 0,
top: 0,
right: 0,
bottom: 0,
left: 0
}
}
}, {
key: "clearTimeout",
value: function(e) {
function t(t) {
return e.apply(this, arguments)
}
return t.toString = function() {
return e.toString()
}
,
t
}((function(e) {
this.timeouts = this.timeouts.filter((function(t) {
return t !== e
}
)),
clearTimeout(e)
}
))
}, {
key: "changeZoom",
value: function(e, t, n) {
if (this.props.enableZoom) {
var r = Math.max(0, Math.min(zi, e));
if (r !== this.state.zoomLevel)
if (0 !== r) {
var o = this.getBestImageForType("mainSrc");
if (null !== o) {
var i = this.getZoomMultiplier()
, a = this.getZoomMultiplier(r)
, l = this.getLightboxRect()
, c = void 0 !== t ? t - l.left : l.width
/ 2
, s = void 0 !== n ? n - l.top : l.height
/ 2
, u = (l.width - o.width * i) / 2
, d = (l.height - o.height * i) / 2
, p = c - (c - (u -
this.state.offsetX)) / i * a
, m = s - (s - (d -
this.state.offsetY)) / i * a
, f = (l.width - o.width * a) / 2 - p
, g = (l.height - o.height * a) / 2 - m;
if (3 !== this.currentAction) {
var h = this.getMaxOffsets();
this.state.zoomLevel > r && (f =
Math.max(h.minX, Math.min(h.maxX, f)),
g = Math.max(h.minY, Math.min(h.maxY,
g)))
}
this.setState({
zoomLevel: r,
offsetX: f,
offsetY: g
})
}
} else
this.setState({
zoomLevel: r,
offsetX: 0,
offsetY: 0
})
}
}
}, {
key: "closeIfClickInner",
value: function(e) {
!this.preventInnerClose && e.target.className.search(/\
bril-inner\b/) > -1 && this.requestClose(e)
}
}, {
key: "handleKeyInput",
value: function(e) {
if (e.stopPropagation(),
!this.isAnimating())
if ("keyup" !== e.type) {
var t = e.which || e.keyCode
, n = new Date;
if (!(n.getTime() - this.lastKeyDownTime <
this.props.keyRepeatLimit && 27 !== t))
switch (this.lastKeyDownTime = n.getTime(),
t) {
case 27:
e.preventDefault(),
this.requestClose(e);
break;
case 37:
if (!this.props.prevSrc)
return;
e.preventDefault(),
this.keyPressed = !0,
this.requestMovePrev(e);
break;
case 39:
if (!this.props.nextSrc)
return;
e.preventDefault(),
this.keyPressed = !0,
this.requestMoveNext(e)
}
} else
this.lastKeyDownTime -=
this.props.keyRepeatKeyupBonus
}
}, {
key: "handleOuterMousewheel",
value: function(e) {
var t = this;
e.stopPropagation();
var n = 0;
this.clearTimeout(this.resetScrollTimeout),
this.resetScrollTimeout = this.setTimeout((function() {
t.scrollX = 0,
t.scrollY = 0
}
), 300),
null !== this.wheelActionTimeout || this.isAnimating() ||
(Math.abs(e.deltaY) < Math.abs(e.deltaX) && (this.scrollY = 0,
this.scrollX += e.deltaX,
this.scrollX >= 200 || e.deltaX >= 100 ?
(this.requestMoveNext(e),
n = 500,
this.scrollX = 0) : (this.scrollX <= -200 || e.deltaX <= -
100) && (this.requestMovePrev(e),
n = 500,
this.scrollX = 0)),
0 !== n && (this.wheelActionTimeout =
this.setTimeout((function() {
t.wheelActionTimeout = null
}
), n)))
}
}, {
key: "handleImageMouseWheel",
value: function(e) {
if (Math.abs(e.deltaY) >= Math.abs(e.deltaX)) {
if (e.stopPropagation(),
Math.abs(e.deltaY) < 1)
return;
this.scrollX = 0,
this.scrollY += e.deltaY,
this.changeZoom(this.state.zoomLevel - e.deltaY,
e.clientX, e.clientY)
}
}
}, {
key: "handleImageDoubleClick",
value: function(e) {
this.state.zoomLevel > 0 ? this.changeZoom(0, e.clientX,
e.clientY) : this.changeZoom(this.state.zoomLevel + 100, e.clientX, e.clientY)
}
}, {
key: "shouldHandleEvent",
value: function(e) {
if (this.eventsSource === e)
return !0;
if (0 === this.eventsSource)
return this.eventsSource = e,
!0;
switch (e) {
case 1:
default:
return !1;
case 2:
return this.eventsSource = 2,
this.filterPointersBySource(),
!0;
case 3:
return 1 === this.eventsSource && (this.eventsSource =
3,
this.filterPointersBySource(),
!0)
}
}
}, {
key: "addPointer",
value: function(e) {
this.pointerList.push(e)
}
}, {
key: "removePointer",
value: function(e) {
this.pointerList = this.pointerList.filter((function(t) {
return t.id !== e.id
}
))
}
}, {
key: "filterPointersBySource",
value: function() {
var e = this;
this.pointerList = this.pointerList.filter((function(t) {
return t.source === e.eventsSource
}
))
}
}, {
key: "handleMouseDown",
value: function(e) {
this.shouldHandleEvent(1) && c.isTargetMatchImage(e.target)
&& (this.addPointer(c.parseMouseEvent(e)),
this.multiPointerStart(e))
}
}, {
key: "handleMouseMove",
value: function(e) {
this.shouldHandleEvent(1) && this.multiPointerMove(e,
[c.parseMouseEvent(e)])
}
}, {
key: "handleMouseUp",
value: function(e) {
this.shouldHandleEvent(1) &&
(this.removePointer(c.parseMouseEvent(e)),
this.multiPointerEnd(e))
}
}, {
key: "handlePointerEvent",
value: function(e) {
if (this.shouldHandleEvent(3))
switch (e.type) {
case "pointerdown":
c.isTargetMatchImage(e.target) &&
(this.addPointer(c.parsePointerEvent(e)),
this.multiPointerStart(e));
break;
case "pointermove":
this.multiPointerMove(e, [c.parsePointerEvent(e)]);
break;
case "pointerup":
case "pointercancel":
this.removePointer(c.parsePointerEvent(e)),
this.multiPointerEnd(e)
}
}
}, {
key: "handleTouchStart",
value: function(e) {
var t = this;
this.shouldHandleEvent(2) && c.isTargetMatchImage(e.target)
&& ([].forEach.call(e.changedTouches, (function(e) {
return t.addPointer(c.parseTouchPointer(e))
}
)),
this.multiPointerStart(e))
}
}, {
key: "handleTouchMove",
value: function(e) {
this.shouldHandleEvent(2) && this.multiPointerMove(e,
[].map.call(e.changedTouches, (function(e) {
return c.parseTouchPointer(e)
}
)))
}
}, {
key: "handleTouchEnd",
value: function(e) {
var t = this;
this.shouldHandleEvent(2) && ([].map.call(e.changedTouches,
(function(e) {
return t.removePointer(c.parseTouchPointer(e))
}
)),
this.multiPointerEnd(e))
}
}, {
key: "decideMoveOrSwipe",
value: function(e) {
this.state.zoomLevel <= 0 ? this.handleSwipeStart(e) :
this.handleMoveStart(e)
}
}, {
key: "multiPointerStart",
value: function(e) {
switch (this.handleEnd(null),
this.pointerList.length) {
case 1:
e.preventDefault(),
this.decideMoveOrSwipe(this.pointerList[0]);
break;
case 2:
e.preventDefault(),
this.handlePinchStart(this.pointerList)
}
}
}, {
key: "multiPointerMove",
value: function(e, t) {
switch (this.currentAction) {
case 1:
e.preventDefault(),
this.handleMove(t[0]);
break;
case 2:
e.preventDefault(),
this.handleSwipe(t[0]);
break;
case 3:
e.preventDefault(),
this.handlePinch(t)
}
}
}, {
key: "multiPointerEnd",
value: function(e) {
switch (0 !== this.currentAction &&
(this.setPreventInnerClose(),
this.handleEnd(e)),
this.pointerList.length) {
case 0:
this.eventsSource = 0;
break;
case 1:
e.preventDefault(),
this.decideMoveOrSwipe(this.pointerList[0]);
break;
case 2:
e.preventDefault(),
this.handlePinchStart(this.pointerList)
}
}
}, {
key: "handleEnd",
value: function(e) {
switch (this.currentAction) {
case 1:
this.handleMoveEnd(e);
break;
case 2:
this.handleSwipeEnd(e);
break;
case 3:
this.handlePinchEnd(e)
}
}
}, {
key: "handleMoveStart",
value: function(e) {
var t = e.x
, n = e.y;
this.props.enableZoom && (this.currentAction = 1,
this.moveStartX = t,
this.moveStartY = n,
this.moveStartOffsetX = this.state.offsetX,
this.moveStartOffsetY = this.state.offsetY)
}
}, {
key: "handleMove",
value: function(e) {
var t = e.x
, n = e.y
, r = this.moveStartX - t + this.moveStartOffsetX
, o = this.moveStartY - n + this.moveStartOffsetY;
this.state.offsetX === r && this.state.offsetY === o ||
this.setState({
offsetX: r,
offsetY: o
})
}
}, {
key: "handleMoveEnd",
value: function() {
var e = this;
this.currentAction = 0,
this.moveStartX = 0,
this.moveStartY = 0,
this.moveStartOffsetX = 0,
this.moveStartOffsetY = 0;
var t = this.getMaxOffsets()
, n = Math.max(t.minX, Math.min(t.maxX,
this.state.offsetX))
, r = Math.max(t.minY, Math.min(t.maxY,
this.state.offsetY));
n === this.state.offsetX && r === this.state.offsetY ||
(this.setState({
offsetX: n,
offsetY: r,
shouldAnimate: !0
}),
this.setTimeout((function() {
e.setState({
shouldAnimate: !1
})
}
), this.props.animationDuration))
}
}, {
key: "handleSwipeStart",
value: function(e) {
var t = e.x
, n = e.y;
this.currentAction = 2,
this.swipeStartX = t,
this.swipeStartY = n,
this.swipeEndX = t,
this.swipeEndY = n
}
}, {
key: "handleSwipe",
value: function(e) {
var t = e.x
, n = e.y;
this.swipeEndX = t,
this.swipeEndY = n
}
}, {
key: "handleSwipeEnd",
value: function(e) {
var t = this.swipeEndX - this.swipeStartX
, n = Math.abs(t)
, r = Math.abs(this.swipeEndY - this.swipeStartY);
if (this.currentAction = 0,
this.swipeStartX = 0,
this.swipeStartY = 0,
this.swipeEndX = 0,
this.swipeEndY = 0,
!(!e || this.isAnimating() || n < 1.5 * r)) {
if (n < 200 && n < this.getLightboxRect().width / 4)
return;
t > 0 && this.props.prevSrc ? (e.preventDefault(),
this.requestMovePrev()) : t < 0 && this.props.nextSrc
&& (e.preventDefault(),
this.requestMoveNext())
}
}
}, {
key: "calculatePinchDistance",
value: function() {
var e = ji(arguments.length > 0 && void 0 !==
arguments[0] ? arguments[0] : this.pinchTouchList, 2)
, t = e[0]
, n = e[1];
return Math.sqrt(Math.pow(t.x - n.x, 2) + Math.pow(t.y -
n.y, 2))
}
}, {
key: "calculatePinchCenter",
value: function() {
var e = ji(arguments.length > 0 && void 0 !==
arguments[0] ? arguments[0] : this.pinchTouchList, 2)
, t = e[0]
, n = e[1];
return {
x: t.x - (t.x - n.x) / 2,
y: t.y - (t.y - n.y) / 2
}
}
}, {
key: "handlePinchStart",
value: function(e) {
this.props.enableZoom && (this.currentAction = 3,
this.pinchTouchList = e.map((function(e) {
return {
id: e.id,
x: e.x,
y: e.y
}
}
)),
this.pinchDistance = this.calculatePinchDistance())
}
}, {
key: "handlePinch",
value: function(e) {
this.pinchTouchList = this.pinchTouchList.map((function(t)
{
for (var n = 0; n < e.length; n += 1)
if (e[n].id === t.id)
return e[n];
return t
}
));
var t = this.calculatePinchDistance()
, n = this.state.zoomLevel + t - this.pinchDistance;
this.pinchDistance = t;
var r = this.calculatePinchCenter(this.pinchTouchList)
, o = r.x
, i = r.y;
this.changeZoom(n, o, i)
}
}, {
key: "handlePinchEnd",
value: function() {
this.currentAction = 0,
this.pinchTouchList = null,
this.pinchDistance = 0
}
}, {
key: "handleWindowResize",
value: function() {
this.clearTimeout(this.resizeTimeout),
this.resizeTimeout =
this.setTimeout(this.forceUpdate.bind(this), 100)
}
}, {
key: "handleZoomInButtonClick",
value: function() {
var e = this.state.zoomLevel + 100;
this.changeZoom(e),
e === zi && this.zoomOutBtn.current.focus()
}
}, {
key: "handleZoomOutButtonClick",
value: function() {
var e = this.state.zoomLevel - 100;
this.changeZoom(e),
0 === e && this.zoomInBtn.current.focus()
}
}, {
key: "handleCaptionMousewheel",
value: function(e) {
if (e.stopPropagation(),
this.caption.current) {
var t =
this.caption.current.getBoundingClientRect().height
, n = this.caption.current
, r = n.scrollHeight
, o = n.scrollTop;
(e.deltaY > 0 && t + o >= r || e.deltaY < 0 && o <= 0)
&& e.preventDefault()
}
}
}, {
key: "isAnimating",
value: function() {
return this.state.shouldAnimate || this.state.isClosing
}
}, {
key: "isImageLoaded",
value: function(e) {
return e && e in this.imageCache &&
this.imageCache[e].loaded
}
}, {
key: "loadImage",
value: function(e, t, r) {
var o = this;
if (this.isImageLoaded(t))
this.setTimeout((function() {
r()
}
), 1);
else {
var i = new n.g.Image;
this.props.imageCrossOrigin && (i.crossOrigin =
this.props.imageCrossOrigin),
i.onerror = function(n) {
o.props.onImageLoadError(t, e, n),
o.setState((function(t) {
return {
loadErrorStatus: _i(_i({},
t.loadErrorStatus), {}, Ti({}, e, !0))
}
}
)),
r(n)
}
,
i.onload = function() {
o.props.onImageLoad(t, e, i),
o.imageCache[t] = {
loaded: !0,
width: i.width,
height: i.height
},
r()
}
,
i.src = t
}
}
}, {
key: "loadAllImages",
value: function() {
var e = this
, t = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : this.props;
this.getSrcTypes().forEach((function(n) {
var r = n.name;
t[r] && e.state.loadErrorStatus[r] &&
e.setState((function(e) {
return {
loadErrorStatus: _i(_i({}, e.loadErrorStatus),
{}, Ti({}, r, !1))
}
}
)),
t[r] && !e.isImageLoaded(t[r]) && e.loadImage(r, t[r],
function(t, n) {
return function(r) {
r || e.props[t] !== n || e.didUnmount ||
e.forceUpdate()
}
}(r, t[r]))
}
))
}
}, {
key: "requestClose",
value: function(e) {
var t = this
, n = function() {
return t.props.onCloseRequest(e)
};
this.props.animationDisabled || "keydown" === e.type && !
this.props.animationOnKeyInput ? n() : (this.setState({
isClosing: !0
}),
this.setTimeout(n, this.props.animationDuration))
}
}, {
key: "requestMove",
value: function(e, t) {
var n = this
, r = {
zoomLevel: 0,
offsetX: 0,
offsetY: 0
};
this.props.animationDisabled || this.keyPressed && !
this.props.animationOnKeyInput || (r.shouldAnimate = !0,
this.setTimeout((function() {
return n.setState({
shouldAnimate: !1
})
}
), this.props.animationDuration)),
this.keyPressed = !1,
this.moveRequested = !0,
"prev" === e ? (this.keyCounter -= 1,
this.setState(r),
this.props.onMovePrevRequest(t)) : (this.keyCounter += 1,
this.setState(r),
this.props.onMoveNextRequest(t))
}
}, {
key: "requestMoveNext",
value: function(e) {
this.requestMove("next", e)
}
}, {
key: "requestMovePrev",
value: function(e) {
this.requestMove("prev", e)
}
}, {
key: "render",
value: function() {
var e = this
, t = this.props
, r = t.animationDisabled
, o = t.animationDuration
, i = t.clickOutsideToClose
, a = t.discourageDownloads
, l = t.enableZoom
, s = t.imageTitle
, u = t.nextSrc
, d = t.prevSrc
, p = t.toolbarButtons
, m = t.reactModalStyle
, f = t.onAfterOpen
, g = t.imageCrossOrigin
, h = t.reactModalProps
, b = t.loader
, y = this.state
, v = y.zoomLevel
, w = y.offsetX
, k = y.offsetY
, _ = y.isClosing
, E = y.loadErrorStatus
, T = this.getLightboxRect()
, P = {};
!r && this.isAnimating() && (P = _i(_i({}, P), {}, {
transition: "transform ".concat(o, "ms")
}));
var S = {};
this.getSrcTypes().forEach((function(e) {
var t = e.name
, n = e.keyEnding;
S[t] = n
}
));
var M = []
, O = function(t, n, r) {
if (e.props[t]) {
var o, i = e.getBestImageForType(t), l = _i(_i({},
P), c.getTransform(_i(_i({}, r), i)));
if (v > 0 && (l.cursor = "move"),
null === i && (o = E,
Object.keys(o).some((function(e) {
return o[e]
}
))))
M.push(x.createElement("div", {
className: "".concat(n, " ril__image ril-
errored"),
style: l,
key: e.props[t] + S[t]
}, x.createElement("div", {
className: "ril__errorContainer"
}, e.props.imageLoadErrorMessage)));
else if (null !== i) {
var u = i.src;
a ? (l.backgroundImage = "url('".concat(u,
"')"),
M.push(x.createElement("div", {
className: "".concat(n, " ril__image
ril__imageDiscourager"),
onDoubleClick: e.handleImageDoubleClick,
onWheel: e.handleImageMouseWheel,
style: l,
key: u + S[t]
}, x.createElement("div", {
className: "ril-download-blocker
ril__downloadBlocker"
})))) : M.push(x.createElement("img", Pi({},
g ? {
crossOrigin: g
} : {}, {
className: "".concat(n, " ril__image"),
onDoubleClick: e.handleImageDoubleClick,
onWheel: e.handleImageMouseWheel,
onDragStart: function(e) {
return e.preventDefault()
},
style: l,
src: u,
key: u + S[t],
alt: "string" == typeof s ? s :
Ci("Image"),
draggable: !1
})))
} else {
var d = void 0 !== b ? b :
x.createElement("div", {
className: "ril-loading-circle
ril__loadingCircle ril__loadingContainer__icon"
}, Li(new Array(12)).map((function(e, t) {
return x.createElement("div", {
key: t,
className: "ril-loading-circle-point
ril__loadingCirclePoint"
})
}
)));
M.push(x.createElement("div", {
className: "".concat(n, " ril__image ril-
not-loaded"),
style: l,
key: e.props[t] + S[t]
}, x.createElement("div", {
className: "ril__loadingContainer"
}, d)))
}
}
}
, j = this.getZoomMultiplier();
O("nextSrc", "ril-image-next ril__imageNext", {
x: T.width
}),
O("mainSrc", "ril-image-current", {
x: -1 * w,
y: -1 * k,
zoom: j
}),
O("prevSrc", "ril-image-prev ril__imagePrev", {
x: -1 * T.width
});
var L = {
overlay: _i({
zIndex: 1e3,
backgroundColor: "transparent"
}, m.overlay),
content: _i({
backgroundColor: "transparent",
overflow: "hidden",
border: "none",
borderRadius: 0,
padding: 0,
top: 0,
left: 0,
right: 0,
bottom: 0
}, m.content)
};
return x.createElement(wi(), Pi({
isOpen: !0,
onRequestClose: i ? this.requestClose : void 0,
onAfterOpen: function() {
e.outerEl.current && e.outerEl.current.focus(),
f()
},
style: L,
contentLabel: Ci("Lightbox"),
appElement: void 0 !== n.g.window ?
n.g.window.document.body : void 0
}, h), x.createElement("div", {
className: "ril-outer ril__outer ril__outerAnimating
".concat(this.props.wrapperClassName, " ").concat(_ ? "ril-closing
ril__outerClosing" : ""),
style: {
transition: "opacity ".concat(o, "ms"),
animationDuration: "".concat(o, "ms"),
animationDirection: _ ? "normal" : "reverse"
},
ref: this.outerEl,
onWheel: this.handleOuterMousewheel,
onMouseMove: this.handleMouseMove,
onMouseDown: this.handleMouseDown,
onTouchStart: this.handleTouchStart,
onTouchMove: this.handleTouchMove,
tabIndex: "-1",
onKeyDown: this.handleKeyInput,
onKeyUp: this.handleKeyInput
}, x.createElement("div", {
className: "ril-inner ril__inner",
onClick: i ? this.closeIfClickInner : void 0
}, M), d && x.createElement("button", {
type: "button",
className: "ril-prev-button ril__navButtons
ril__navButtonPrev",
key: "prev",
"aria-label": this.props.prevLabel,
title: this.props.prevLabel,
onClick: this.isAnimating() ? void 0 :
this.requestMovePrev
}), u && x.createElement("button", {
type: "button",
className: "ril-next-button ril__navButtons
ril__navButtonNext",
key: "next",
"aria-label": this.props.nextLabel,
title: this.props.nextLabel,
onClick: this.isAnimating() ? void 0 :
this.requestMoveNext
}), x.createElement("div", {
className: "ril-toolbar ril__toolbar"
}, x.createElement("ul", {
className: "ril-toolbar-left ril__toolbarSide
ril__toolbarLeftSide"
}, x.createElement("li", {
className: "ril-toolbar__item ril__toolbarItem"
}, x.createElement("span", {
className: "ril-toolbar__item__child
ril__toolbarItemChild"
}, s))), x.createElement("ul", {
className: "ril-toolbar-right ril__toolbarSide
ril__toolbarRightSide"
}, p && p.map((function(e, t) {
return x.createElement("li", {
key: "button_".concat(t + 1),
className: "ril-toolbar__item ril__toolbarItem"
}, e)
}
)), l && x.createElement("li", {
className: "ril-toolbar__item ril__toolbarItem"
}, x.createElement("button", {
type: "button",
key: "zoom-in",
"aria-label": this.props.zoomInLabel,
title: this.props.zoomInLabel,
className: ["ril-zoom-in", "ril__toolbarItemChild",
"ril__builtinButton", "ril__zoomInButton"].concat(Li(v === zi ?
["ril__builtinButtonDisabled"] : [])).join(" "),
ref: this.zoomInBtn,
disabled: this.isAnimating() || v === zi,
onClick: this.isAnimating() || v === zi ? void 0 :
this.handleZoomInButtonClick
})), l && x.createElement("li", {
className: "ril-toolbar__item ril__toolbarItem"
}, x.createElement("button", {
type: "button",
key: "zoom-out",
"aria-label": this.props.zoomOutLabel,
title: this.props.zoomOutLabel,
className: ["ril-zoom-out", "ril__toolbarItemChild",
"ril__builtinButton", "ril__zoomOutButton"].concat(Li(0 === v ?
["ril__builtinButtonDisabled"] : [])).join(" "),
ref: this.zoomOutBtn,
disabled: this.isAnimating() || 0 === v,
onClick: this.isAnimating() || 0 === v ? void 0 :
this.handleZoomOutButtonClick
})), x.createElement("li", {
className: "ril-toolbar__item ril__toolbarItem"
}, x.createElement("button", {
type: "button",
key: "close",
"aria-label": this.props.closeLabel,
title: this.props.closeLabel,
className: "ril-close ril-toolbar__item__child
ril__toolbarItemChild ril__builtinButton ril__closeButton",
onClick: this.isAnimating() ? void 0 :
this.requestClose
})))), this.props.imageCaption && x.createElement("div", {
onWheel: this.handleCaptionMousewheel,
onMouseDown: function(e) {
return e.stopPropagation()
},
className: "ril-caption ril__caption",
ref: this.caption
}, x.createElement("div", {
className: "ril-caption-content ril__captionContent"
}, this.props.imageCaption))))
}
}],
o = [{
key: "isTargetMatchImage",
value: function(e) {
return e && /ril-image-current/.test(e.className)
}
}, {
key: "parseMouseEvent",
value: function(e) {
return {
id: "mouse",
source: 1,
x: parseInt(e.clientX, 10),
y: parseInt(e.clientY, 10)
}
}
}, {
key: "parseTouchPointer",
value: function(e) {
return {
id: e.identifier,
source: 2,
x: parseInt(e.clientX, 10),
y: parseInt(e.clientY, 10)
}
}
}, {
key: "parsePointerEvent",
value: function(e) {
return {
id: e.pointerId,
source: 3,
x: parseInt(e.clientX, 10),
y: parseInt(e.clientY, 10)
}
}
}, {
key: "getTransform",
value: function(e) {
var t = e.x
, n = void 0 === t ? 0 : t
, r = e.y
, o = void 0 === r ? 0 : r
, i = e.zoom
, a = void 0 === i ? 1 : i
, l = e.width
, c = e.targetWidth
, s = n
, u = Zi();
l > u && (s += (u - l) / 2);
var d = a * (c / l);
return {
transform: "translate3d(".concat(s, "px,").concat(o,
"px,0) scale3d(").concat(d, ",").concat(d, ",1)")
}
}
}],
r && Ei(t.prototype, r),
o && Ei(t, o),
c
}(x.Component);
Yi.propTypes = {
mainSrc: fe().string.isRequired,
prevSrc: fe().string,
nextSrc: fe().string,
mainSrcThumbnail: fe().string,
prevSrcThumbnail: fe().string,
nextSrcThumbnail: fe().string,
onCloseRequest: fe().func.isRequired,
onMovePrevRequest: fe().func,
onMoveNextRequest: fe().func,
onImageLoadError: fe().func,
onImageLoad: fe().func,
onAfterOpen: fe().func,
discourageDownloads: fe().bool,
animationDisabled: fe().bool,
animationOnKeyInput: fe().bool,
animationDuration: fe().number,
keyRepeatLimit: fe().number,
keyRepeatKeyupBonus: fe().number,
imageTitle: fe().node,
imageCaption: fe().node,
imageCrossOrigin: fe().string,
reactModalStyle: fe().shape({}),
imagePadding: fe().number,
wrapperClassName: fe().string,
toolbarButtons: fe().arrayOf(fe().node),
clickOutsideToClose: fe().bool,
enableZoom: fe().bool,
reactModalProps: fe().shape({}),
nextLabel: fe().string,
prevLabel: fe().string,
zoomInLabel: fe().string,
zoomOutLabel: fe().string,
closeLabel: fe().string,
imageLoadErrorMessage: fe().node,
loader: fe().node
},
Yi.defaultProps = {
imageTitle: null,
imageCaption: null,
toolbarButtons: null,
reactModalProps: {},
animationDisabled: !1,
animationDuration: 300,
animationOnKeyInput: !1,
clickOutsideToClose: !0,
closeLabel: "Close lightbox",
discourageDownloads: !1,
enableZoom: !0,
imagePadding: 10,
imageCrossOrigin: null,
keyRepeatKeyupBonus: 40,
keyRepeatLimit: 180,
mainSrcThumbnail: null,
nextLabel: "Next image",
nextSrc: null,
nextSrcThumbnail: null,
onAfterOpen: function() {},
onImageLoadError: function() {},
onImageLoad: function() {},
onMoveNextRequest: function() {},
onMovePrevRequest: function() {},
prevLabel: "Previous image",
prevSrc: null,
prevSrcThumbnail: null,
reactModalStyle: {},
wrapperClassName: "",
zoomInLabel: "Zoom in",
zoomOutLabel: "Zoom out",
imageLoadErrorMessage: "This image failed to load",
loader: void 0
};
const Ii = Yi;
var Hi = n(7061)
, Ri = {};
function Fi(e) {
return Fi = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Fi(e)
}
function Ui(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, (void 0,
o = function(e, t) {
if ("object" !== Fi(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Fi(r))
return r;
throw new TypeError("@@toPrimitive must return a
primitive value.")
}
return String(e)
}(r.key),
"symbol" === Fi(o) ? o : String(o)), r)
}
var o
}
function Bi(e, t) {
return Bi = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Bi(e, t)
}
function Gi(e) {
return Gi = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Gi(e)
}
Ri.styleTagTransform = f(),
Ri.setAttributes = u(),
Ri.insert = c().bind(null, "head"),
Ri.domAPI = a(),
Ri.insertStyleElement = p(),
o()(Hi.Z, Ri),
Hi.Z && Hi.Z.locals && Hi.Z.locals;
var qi = {
vi: {
discover: "KHÁM PHÁ BÁCH KHOA"
},
en: {
discover: "CAMPUS PICTURES"
}
}
, Wi = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Bi(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Gi(r);
if (o) {
var n = Gi(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Fi(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return function(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been
initialised - super() hasn't been called");
return e
}(e)
}(this, e)
}
);
function a(e) {
var t;
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a),
(t = i.call(this, e)).state = {
photoIndex: 0,
isOpen: !1,
carousel: {}
},
t
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.homeGetCarousel(this.props.viewId, (function(t)
{
return e.setState({
carousel: t
}, (function() {
$(document).ready((function() {
$("#hinhTruong.owl-carousel").owlCarousel({
autoplayTimeout: 5e3,
autoplay: !0,
loop: !0,
items: 1,
margin: 10,
stagePadding: 0,
nav: !0,
dots: !1,
smartSpeed: 700,
navText: ["<span style=' position:
absolute; left: 50px; color: #3a3535;' class='ion-ios-arrow-back next-button'>",
"<span style=' position: absolute; right: 50px; color: #3a3535;' class='ion-ios-
arrow-forward next-button'>"],
responsive: {
0: {
items: 1,
nav: !1,
dots: !1
},
600: {
items: 1
},
1e3: {
items: 3
}
}
})
}
))
}
))
}
))
}
}, {
key: "render",
value: function() {
var e, t = this, n = this.state, r = n.photoIndex, o =
n.isOpen, i = n.carousel, a = T.language(qi), l = {
content: {
top: $("header.left_menu").height()
}
}, c = [];
return (i && i.items ? i.items : []).map((function(e) {
c.push({
link: e.image,
title: e.title
})
}
)),
e = c && c.length > 0 ? x.createElement("div", {
className: "col-12",
style: {
textAlign: "center",
justifyContent: "center",
alignItems: "center",
paddingBottom: 5
}
}, x.createElement("div", {
id: "hinhTruong",
className: "owl-carousel custom-carousel"
}, c.map((function(e, n) {
return x.createElement("div", {
key: n
}, x.createElement("img", {
src: e ? e.link : "/img/avatar.jpg",
width: "100%",
height: i.height ? i.height : "100%",
style: {
cursor: " pointer"
},
onClick: function() {
return t.setState({
isOpen: !0,
photoIndex: n
})
}
}), i.showTitle ? x.createElement("div", {
style: {
backgroundColor: "#132d64",
color: "white",
padding: 10
}
}, T.language.parse(e.title)) : "")
}
))), x.createElement("div", {
style: {
whiteSpace: "nowrap"
}
}, o && x.createElement(Ii, {
mainSrc: c[r].link,
nextSrc: c[(r + 1) % c.length].link,
prevSrc: c[(r + c.length - 1) % c.length].link,
onCloseRequest: function() {
return t.setState({
isOpen: !1
})
},
onMovePrevRequest: function() {
return t.setState({
photoIndex: (r + c.length - 1) % c.length
})
},
enableZoom: !1,
onMoveNextRequest: function() {
return t.setState({
photoIndex: (r + 1) % c.length
})
},
animationOnKeyInput: !0,
wrapperClassName: "gallery-modal",
reactModalStyle: l
}))) : x.createElement("div", {
className: "row",
style: {
paddingBottom: 5,
width: "100%",
paddingLeft: "2rem"
}
}, [1, 2, 3].map((function(e) {
return x.createElement("div", {
key: e,
className: "col-md-4 col-12 " + (3 == e ?
"skeleton-hinhtruong-last" : "")
}, x.createElement(C.g0, {
type: "image-school"
}))
}
))),
x.createElement("section", {
className: "row mx-0",
style: {
paddingBottom: "40px"
}
}, i.showTitle ? x.createElement("div", {
className: "col-md-12 justify-content-start mt-5 mb-3"
}, x.createElement("div", {
className: "ftco-animate"
}, x.createElement("h2", {
className: "tieuDe text-center"
}, a.discover))) : "", e)
}
}]) && Ui(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Vi = {
homeGetCarousel: ir.g5
};
const Xi = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Vi)(Wi);
function Qi(e) {
return Qi = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Qi(e)
}
function Ki(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, na(r.key), r)
}
}
function Ji(e, t) {
return Ji = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Ji(e, t)
}
function $i(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function ea(e) {
return ea = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
ea(e)
}
function ta(e, t, n) {
return (t = na(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function na(e) {
var t = function(e, t) {
if ("object" !== Qi(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Qi(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Qi(t) ? t : String(t)
}
function ra(e) {
var t = {};
return location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi,
(function(e, n, r) {
return t[n] = r
}
)),
e ? t[e] : t
}
var oa = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Ji(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = ea(r);
if (o) {
var n = ea(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Qi(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return $i(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return ta($i(e = i.call.apply(i, [this].concat(n))), "state", {
selectedId: null,
windowWidth: ""
}),
ta($i(e), "renderContent", (function(t, n) {
t.preventDefault();
var r = ra("lang")
, o = "";
r && (o = o ? o + "&lang=".concat(r) : "?lang=".concat(r)),
null != n && (o = o ? o + "&tab=".concat(n) : "?
tab=".concat(n)),
e.props.history.push(window.location.pathname + o),
e.setState({
selectedId: n
})
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.genIntroId &&
this.props.homeGetGenIntro(this.props.genIntroId, (function(t) {
var n = {};
t.items && t.items.length > 0 &&
t.items.forEach((function(e) {
return n[e.id] = e.content
}
)),
e.setState({
genIntro: t,
listContent: n,
selectedId: ra("tab")
})
}
)),
setTimeout(T.ftcoAnimate, 250);
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t()
}
}, {
key: "componentDidUpdate",
value: function() {
var e = ra("tab");
e != this.state.selectedId && this.setState({
selectedId: e
})
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.windowWidth
, n = this.state.genIntro ?
this.state.genIntro.items.length : 0
, r = this.state.genIntro ? this.state.genIntro.title :
""
, o = this.state.genIntro ?
this.state.genIntro.subTitle : ""
, i = this.state.listContent ?
T.language.parse(this.state.listContent[this.state.selectedId]) : "";
return n > 0 ? x.createElement("section", {
className: "ftco-section ftco-destination
sectionGenIntro",
style: {
padding: "0 0 30px 0"
}
}, x.createElement("div", {
style: {
position: "relative",
paddingBottom: 20
}
}, x.createElement("div", {
className: "background",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/tuyensinhDh/dh_13.jpg)"
}
})), x.createElement("div", {
className: "row",
style: {
justifyContent: "center",
margin: "0 5%"
}
}, x.createElement("div", {
className: "col-md-8 col-12"
}, null == this.state.selectedId ? x.createElement("div", {
className: "genIntro-content"
}, x.createElement("p", {
style: {
textAlign: "center",
fontSize: "26px",
color: "#000099",
fontWeight: "bold"
}
}, r ? T.language.parse(r).toUpperCase() : ""),
x.createElement(yr.ur, {
content: T.language.parse(this.state.genIntro.content)
})) : x.createElement("div", {
className: "genIntro-content"
}, x.createElement(yr.ur, {
content: i
}))), t >= 768 ? x.createElement("div", {
className: "col-md-4 col-12"
}, x.createElement("div", {
className: "genIntro-container"
}, x.createElement("h4", {
className: "genIntro-subTitle"
}, o ? T.language.parse(o) : ""), x.createElement("ul", {
className: "genIntro-list"
}, x.createElement("li", {
style: {
backgroundImage: 'url("/img/icon-muiten.png")',
backgroundRepeat: "no-repeat",
backgroundPosition: "0 14px"
}
}, x.createElement("a", {
href: "#",
onClick: function(t) {
return e.renderContent(t, null)
}
}, r ? T.language.parse(r) : "")),
this.state.genIntro.items.map((function(t, n) {
return x.createElement("li", {
key: n,
style: {
backgroundImage: 'url("/img/icon-muiten.png")',
backgroundRepeat: "no-repeat",
backgroundPosition: "0 14px"
}
}, x.createElement("a", {
href: "#",
onClick: function(n) {
return e.renderContent(n, t.id)
}
}, t.title ? T.language.parse(t.title) : ""))
}
))))) : "", t < 768 ? x.createElement("div", {
className: "col-md-4 col-12"
}, x.createElement("div", {
className: "genIntro-container"
}, x.createElement("h4", {
className: "genIntro-subTitle"
}, o ? T.language.parse(o) : ""), x.createElement("ul", {
className: "genIntro-list"
}, x.createElement("li", {
style: {
backgroundImage: 'url("/img/icon-muiten.png")',
backgroundRepeat: "no-repeat",
backgroundPosition: "0 14px"
}
}, x.createElement("a", {
href: "#",
onClick: function(t) {
return e.renderContent(t, null)
}
}, r ? T.language.parse(r) : "")),
this.state.genIntro.items.map((function(t, n) {
return x.createElement("li", {
key: n,
style: {
backgroundImage: 'url("/img/icon-muiten.png")',
backgroundRepeat: "no-repeat",
backgroundPosition: "0 14px"
}
}, x.createElement("a", {
href: "#",
onClick: function(n) {
return e.renderContent(n, t.id)
}
}, t.title ? T.language.parse(t.title) : ""))
}
))))) : "")) : x.createElement("section", {
className: "ftco-section ftco-destination",
style: {
padding: "24px 0"
}
}, x.createElement("h5", null, "Không có giới thiệu!"))
}
}]) && Ki(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, ia = {
homeGetGenIntro: fr.vo
};
const aa = (0,
E.EN)((0,
_.$j)((function(e) {
return {
system: e.system,
genIntro: e.component.genIntro
}
}
), ia)(oa));
function la(e) {
return la = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
la(e)
}
function ca(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ma(r.key), r)
}
}
function sa(e, t) {
return sa = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
sa(e, t)
}
function ua(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function da(e) {
return da = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
da(e)
}
function pa(e, t, n) {
return (t = ma(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function ma(e) {
var t = function(e, t) {
if ("object" !== la(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== la(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === la(t) ? t : String(t)
}
var fa = {
vi: {
toBeUpdated: "Tin tức đang cập nhật",
lib: "Thư viện",
dichVu: "CÁC DỊCH VỤ CỦA THƯ VIỆN",
detail: "Xem chi tiết",
access: "Truy cập",
search: "Tra cứu"
},
en: {
toBeUpdated: "To be updated!",
lib: "Library",
dichVu: "LIBRARY SERVICES",
detail: "View more",
access: "Access",
search: "Search"
}
};
function ga(e) {
var t = {};
return location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi,
(function(e, n, r) {
return t[n] = r
}
)),
e ? t[e] : t
}
var ha = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && sa(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = da(r);
if (o) {
var n = da(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === la(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return ua(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return pa(ua(e = i.call.apply(i, [this].concat(n))), "state", {
list1: [],
list2: [],
select1: 0,
select2: 0,
select3: null
}),
pa(ua(e), "renderContent", (function(t, n) {
t.preventDefault();
var r = ga("lang")
, o = "";
r && (o = o ? o + "&lang=".concat(r) : "?lang=".concat(r)),
null != n && (o = o ? o + "&tab=".concat(n) : "?
tab=".concat(n)),
e.props.history.push(window.location.pathname + o),
e.setState({
selectedLink: n
})
}
)),
pa(ua(e), "selectLevel1", (function(t, n) {
t.preventDefault();
var r = e.state.list1;
e.setState({
select1: n,
select2: 0,
select3: null
}, (function() {
r[n] && r[n].link ? e.renderContent(t, r[n].link) :
e.renderContent(t, null),
scroll && window.scroll({
top: 0,
left: 0,
behavior: "smooth"
})
}
))
}
)),
pa(ua(e), "selectLevel2", (function(t, n) {
t.preventDefault(),
e.setState({
select2: n,
select3: null
})
}
)),
pa(ua(e), "selectLevel3", (function(t, n) {
var r = !(arguments.length > 2 && void 0 !== arguments[2])
|| arguments[2];
t.preventDefault(),
e.setState({
select1: null,
select2: null,
select3: n
}, (function() {
r && window.scroll({
top: 0,
left: 0,
behavior: "smooth"
})
}
))
}
)),
pa(ua(e), "onSearch", (function(t, n) {
t.preventDefault();
var r = $(e.searchBox).val().trim();
n && (window.location = n.replace("{searchValue}", r))
}
)),
pa(ua(e), "returnBox", (function() {
return e.state.list2 && e.state.list2.map((function(t, n) {
return t.link || e.state.select3.split("_")[0] !=
t.parentId ? "" : x.createElement("a", {
key: n,
href: "#",
onClick: function(n) {
return e.selectLevel3(n, t.parentId + "_" +
t.id, !1)
}
}, x.createElement("div", {
className: t.parentId + "_" + t.id ==
e.state.select3 ? "title-box active" : "title-box"
}, x.createElement("p", null,
T.language.parse(t.title))))
}
))
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getAllThuViensByUser((function(t) {
var n = ga("tab")
, r = t.filter((function(e) {
return "Banner" != e.type && "Dịch vụ" != e.type &&
"Thông tin" != e.type && "Tiêu đề dịch vụ" != e.type
}
))
, o = t.filter((function(e) {
return "Dịch vụ" == e.type
}
));
e.setState({
items: t,
list1: r,
list2: o,
selectedLink: n
}, (function() {
if (n) {
var t = r.findIndex((function(e) {
return e.link == n
}
));
-1 != t && e.setState({
select1: t
})
}
window.scroll({
top: 0,
left: 0,
behavior: "smooth"
})
}
))
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
var e = ga("tab");
e != this.state.selectedLink && this.setState({
selectedLink: e
})
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(fa)
, n = this.state
, r = n.items
, o = n.list1
, i = n.list2;
return x.createElement("div", {
className: "thuVienPage"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "container"
}, x.createElement("div", {
className: "pageTitle"
}, t.enrollmentInformation, x.createElement("div", {
className: "title-hr"
})))), r && r.filter((function(e) {
return "Banner" == e.type
}
)).length > 0 ? x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(".concat(r.filter((function(e) {
return "Banner" == e.type
}
))[0].image, ")"),
height: r.filter((function(e) {
return "Banner" == e.type
}
))[0].height ? "".concat(r.filter((function(e) {
return "Banner" == e.type
}
))[0].height, "vh") : "50vh"
}
}) : x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/tuyensinhDh/dh_13.jpg)",
height: "50vh"
}
})), x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-12"
}, x.createElement("h5", {
className: "page-title"
}, t.lib)), x.createElement("div", {
className: "col-md-3"
}, x.createElement("div", {
className: "",
style: {
padding: "20px 0"
}
}, o && o.length > 0 ? o.map((function(t, n) {
return x.createElement("div", {
key: n,
style: {
paddingBottom: 30
}
}, x.createElement("a", {
href: "#",
onClick: function(t) {
return e.selectLevel1(t, n)
}
}, x.createElement("div", {
style: {
height: t && t.height ? t.height : 150,
backgroundImage: "url(".concat(t.image, ")"),
backgroundSize: "cover",
backgroundPosition: "center",
backgroundRepeat: "no-repeat",
position: "relative"
}
}, x.createElement("div", {
className: n == e.state.select1 ? "tieuDe active" :
"tieuDe",
style: {
color: "white",
textAlign: "center"
},
target: "_blank",
rel: "noreferrer"
}, x.createElement("p", null,
T.language.parse(t.title))))))
}
)) : "")), x.createElement("div", {
className: "col-md-9"
}, x.createElement("div", {
className: "content-contaner"
}, null != this.state.select1 && null != this.state.select2
&& o && o[this.state.select1] ? x.createElement("div", {
className: "head-title"
}, o[this.state.select1].items &&
o[this.state.select1].items.length > 0 ?
o[this.state.select1].items.map((function(t, n) {
return x.createElement("a", {
key: n,
href: "#",
onClick: function(t) {
return e.selectLevel2(t, n)
}
}, x.createElement("div", {
className: n == e.state.select2 ? "title-box
active" : "title-box"
}, x.createElement("p", null,
T.language.parse(t.title))))
}
)) : "") : "", null != this.state.select3 && i &&
i.filter((function(e) {
return e.parentId + "_" + e.id
}
)).length > 0 ? x.createElement("div", {
className: "head-title"
}, this.returnBox()) : "", x.createElement("div", {
className: "sub-content"
}, o && o[this.state.select1] &&
o[this.state.select1].items && o[this.state.select1].items[this.state.select2] &&
o[this.state.select1].items[this.state.select2].isSearch ? x.createElement("div", {
className: "search-box"
}, x.createElement("label", null, t.search, " ",
T.language.parse(o[this.state.select1].items[this.state.select2].title).toUpperCase
()), x.createElement("input", {
ref: function(t) {
return e.searchBox = t
},
type: "text",
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t,
o[e.state.select1].items[e.state.select2].searchLink)
}
})) : "", x.createElement(yr.ur, {
content: null != this.state.select1 && null !=
this.state.select2 && o && o[this.state.select1] && o[this.state.select1].items &&
o[this.state.select1].items[this.state.select2] ?
T.language.parse(o[this.state.select1].items[this.state.select2].content) : null !=
this.state.select3 && i && i.filter((function(t) {
return t.parentId + "_" + t.id == e.state.select3
}
)).length > 0 && i.filter((function(t) {
return t.parentId + "_" + t.id == e.state.select3
}
))[0] ? T.language.parse(i.filter((function(t) {
return t.parentId + "_" + t.id == e.state.select3
}
))[0].content) : ""
})))))), x.createElement("div", {
className: "dich-vu"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-8"
}, x.createElement("div", {
className: "dv-content"
}, x.createElement("div", {
className: "row"
}, r && r.filter((function(e) {
return "Tiêu đề dịch vụ" == e.type
}
)).length > 0 ? r.filter((function(e) {
return "Tiêu đề dịch vụ" == e.type
}
)).map((function(t, n) {
return x.createElement("div", {
key: n,
className: "col-md-6 col-12",
style: {
paddingBottom: 10
}
}, x.createElement("h5", {
style: {
fontSize: 20,
margin: 0
}
}, T.language.parse(t.title)), x.createElement("div",
null, x.createElement("ul", null, i && i.length > 0 ? i.filter((function(e) {
return e.parentId == t.id
}
)).sort((function(e, t) {
return e.priority - t.priority
}
)).map((function(n, r) {
return x.createElement("li", {
key: r
}, n.link ? n.link.startsWith("http") ?
x.createElement("a", {
href: n.link,
target: "_blank",
rel: "noreferrer"
}, T.language.parse(n.title)) :
x.createElement(P.rU, {
to: n.link
}, T.language.parse(n.title)) :
T.language.parse(n.content).length > 0 ? x.createElement(P.rU, {
to: "#",
onClick: function(r) {
return e.selectLevel3(r, t.id + "_" + n.id)
}
}, T.language.parse(n.title)) :
T.language.parse(n.title))
}
)) : "")))
}
)) : ""))), x.createElement("div", {
className: "col-md-4"
}, x.createElement("div", {
className: "dv-image-container"
}, x.createElement("div", {
className: "dv-image-content"
}, r && r.filter((function(e) {
return "Thông tin" == e.type
}
)) && r.filter((function(e) {
return "Thông tin" == e.type
}
))[0] ? x.createElement(yr.ur, {
content: T.language.parse(r.filter((function(e) {
return "Thông tin" == e.type
}
))[0].content)
}) : ""), x.createElement("div", {
className: "dvImage",
style: {
backgroundImage: "url(".concat(r &&
r.filter((function(e) {
return "Thông tin" == e.type
}
)) && r.filter((function(e) {
return "Thông tin" == e.type
}
))[0] && r.filter((function(e) {
return "Thông tin" == e.type
}
))[0].image ? r.filter((function(e) {
return "Thông tin" == e.type
}
))[0].image : "/img/tuyensinhDh/tv_1.jpg", ")"),
backgroundSize: "cover",
backgroundPosition: "center",
backgroundRepeat: "no-repeat"
}
})), x.createElement("div", {
className: "dv-image-container"
}, x.createElement("div", {
className: "dv-image-content"
}, r && r.filter((function(e) {
return "Thông tin" == e.type
}
)) && r.filter((function(e) {
return "Thông tin" == e.type
}
))[1] ? x.createElement(yr.ur, {
content: T.language.parse(r.filter((function(e) {
return "Thông tin" == e.type
}
))[1].content)
}) : ""), x.createElement("div", {
className: "dvImage",
style: {
backgroundImage: "url(".concat(r &&
r.filter((function(e) {
return "Thông tin" == e.type
}
)) && r.filter((function(e) {
return "Thông tin" == e.type
}
))[1] && r.filter((function(e) {
return "Thông tin" == e.type
}
))[1].image ? r.filter((function(e) {
return "Thông tin" == e.type
}
))[1].image : "/img/tuyensinhDh/dh_22.jpg", ")"),
backgroundSize: "cover",
backgroundPosition: "center",
backgroundRepeat: "no-repeat"
}
}))))), x.createElement("div", {
className: "dich-vu-khac"
}, x.createElement("div", {
className: "detail-box"
}, x.createElement("p", {
style: {
color: "#fff",
fontSize: 20,
paddingBottom: 20
}
}, t.detail.toUpperCase()), x.createElement("div", {
className: "link"
}, x.createElement("p", null, "https://www.lib.hcmut.edu.vn
", x.createElement("a", {
href: "https://www.lib.hcmut.edu.vn",
target: "_blank",
rel: "noreferrer"
}, t.access))))))
}
}]) && ca(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, ba = {
getAllThuViensByUser: br.QB
};
const ya = (0,
E.EN)((0,
_.$j)((function(e) {
return {
system: e.system
}
}
), ba)(ha))
, va = {
init: function() {
T.component.carousel = {
render: function(e) {
return x.createElement(Ir, {
viewId: e
})
},
text: "Tập hình ảnh",
backgroundColor: "#ef9a9a",
adapter: ir.Ve
},
T.component["image university"] = {
render: function(e) {
return x.createElement(Xi, {
viewId: e
})
},
text: "Tập hình ảnh (trường)",
backgroundColor: "#f1f2f2",
adapter: ir.Ve
},
T.component.content = {
render: function(e) {
return x.createElement(Sr, {
contentId: e
})
},
text: "Bài viết",
backgroundColor: "#f48fb1",
adapter: ar.lE
},
T.component.logo = {
render: function(e) {
return x.createElement(Vr, {
logoId: e
})
},
text: "Logo",
backgroundColor: "#fb6094",
adapter: lr.W3
},
T.component.video = {
render: function(e) {
return x.createElement(ro, {
videoId: e
})
},
text: "Video",
backgroundColor: "#90caf9",
adapter: cr.zY
},
T.component.icon = {
render: function(e) {
return x.createElement(fo, {
iconId: e
})
},
text: "Icon",
backgroundColor: "#b388ff",
adapter: sr.pK
},
T.component["grid item"] = {
render: function(e) {
return x.createElement(Ho, {
iconId: e
})
},
text: "Nghiên cứu: Lớp 2",
backgroundColor: "#b388ff",
adapter: ur.rJ
},
T.component.intro = {
render: function(e) {
return x.createElement(Eo, {
introId: e
})
},
text: "Thành tựu nổi bật",
backgroundColor: "#b388ff",
adapter: ur.rJ
},
T.component["unit web intro"] = {
render: function(e) {
return x.createElement(Wo, {
gioiThieuId: e
})
},
text: "Đơn vị: Giới thiệu website",
backgroundColor: "#b388ff",
adapter: dr.DD
},
T.component["unit overview"] = {
render: function(e) {
return x.createElement(ei, {
overviewId: e
})
},
text: "Đơn vị: Tổng quan",
backgroundColor: "#B19FA0",
adapter: dr.DD
},
T.component["unit events news"] = {
render: function(e) {
return x.createElement(ui, {
overviewId: e
})
},
text: "Đơn vị: Tin tức, sự kiện",
backgroundColor: "#B19FA0",
adapter: dr.DD
},
T.component["unit co-so-vat-chat web"] = {
render: function(e) {
return x.createElement(vi, {
overviewId: e
})
},
text: "Đơn vị: Cơ sở vật chất",
backgroundColor: "#B19FA0",
adapter: dr.DD
},
T.component["general intro"] = {
render: function(e) {
return x.createElement(aa, {
genIntroId: e
})
},
text: "General Intro",
backgroundColor: "#32ca28",
adapter: fr.SM
},
T.component["thu vien"] = {
render: function(e) {
return x.createElement(ya, {
viewId: e
})
},
text: "Thư viện",
backgroundColor: "#B19FA0"
}
},
redux: {
parent: "component",
reducers: {
carousel: ir.ZP,
content: ar.ZP,
logo: lr.ZP,
icon: sr.ZP,
video: cr.ZP,
intro: ur.ZP,
highlight: pr.ZP,
dvWebsiteGioiThieu: dr.ZP,
dnDoiTac: mr.ZP,
genIntro: fr.ZP,
homeUnit: hr.ZP,
ttSdh: gr.ZP,
thuVien: br.ZP
}
},
routes: [{
path: "/user/carousel/edit/:carouselId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(731).then(n.bind(n, 731))
}
})
}, {
path: "/user/carousel",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4893).then(n.bind(n, 64893))
}
})
}, {
path: "/user/content/edit/:contentId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5846).then(n.bind(n, 5846))
}
})
}, {
path: "/user/content",
component: D()({
loading: N.Z,
loader: function() {
return n.e(795).then(n.bind(n, 10795))
}
})
}, {
path: "/user/video",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4868).then(n.bind(n, 64868))
}
})
}, {
path: "/user/logo/edit/:logoId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3314).then(n.bind(n, 63314))
}
})
}, {
path: "/user/logo/",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9626).then(n.bind(n, 19626))
}
})
}, {
path: "/user/intro/edit/:introId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3880).then(n.bind(n, 63880))
}
})
}, {
path: "/user/intro",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1151).then(n.bind(n, 1151))
}
})
}, {
path: "/user/gen-intro/edit/:genIntroId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1070).then(n.bind(n, 97054))
}
})
}, {
path: "/user/gen-intro",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5834).then(n.bind(n, 35834))
}
})
}, {
path: "/user/icon/edit/:iconId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7360).then(n.bind(n, 97360))
}
})
}, {
path: "/user/icon",
component: D()({
loading: N.Z,
loader: function() {
return n.e(202).then(n.bind(n, 90202))
}
})
}, {
path: "/user/intro-website/item/edit/:ma",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3034).then(n.bind(n, 63034))
}
})
}, {
path: "/user/intro-website/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7424).then(n.bind(n, 57424))
}
})
}, {
path: "/user/intro-website",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6360).then(n.bind(n, 6360))
}
})
}, {
path: "/user/home-unit/edit/:homeUnitId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6554).then(n.bind(n, 6554))
}
})
}, {
path: "/user/home-unit",
component: D()({
loading: N.Z,
loader: function() {
return n.e(904).then(n.bind(n, 90904))
}
})
}, {
path: "/user/tt-sdh/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1212).then(n.bind(n, 61212))
}
})
}, {
path: "/user/tt-sdh",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2372).then(n.bind(n, 82372))
}
})
}, {
path: "/user/thu-vien/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9277).then(n.bind(n, 9277))
}
})
}, {
path: "/user/thu-vien",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6204).then(n.bind(n, 56204))
}
})
}, {
path: "/user/home-highlight",
component: D()({
loading: N.Z,
loader: function() {
return n.e(726).then(n.bind(n, 30726))
}
})
}, {
path: "/user/dn-doi-tac-group",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4).then(n.bind(n, 60004))
}
})
}, {
path: "/user/component",
component: function() {
return x.createElement(nr, {
menuLink: "/user/component",
menuKey: 9600,
headerIcon: "fa-object-group"
})
}
}]
}
, xa = {
redux: {
parent: "framework",
reducers: {
menu: n(62878).ZP
}
},
routes: [{
path: "/user/menu/edit/:menuId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5745).then(n.bind(n, 75745))
}
})
}, {
path: "/user/menu/edit/:divisionId/:menuId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5745).then(n.bind(n, 75745))
}
})
}, {
path: "/user/menu",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4906).then(n.bind(n, 44906))
}
})
}, {
path: "/user/menu/:divisionId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6970).then(n.bind(n, 56970))
}
})
}]
}
, wa = {
routes: [{
path: "/nghien-cuu/de-tai-nckh",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1217).then(n.bind(n, 51217))
}
})
}]
}
, ka = {
redux: {
parent: "framework",
reducers: {
user: n(64400).ZP
}
},
routes: [{
path: "/user/member",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6125).then(n.bind(n, 26125))
}
})
}, {
path: "/user/doanh-nghiep/profile",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2334).then(n.bind(n, 2334))
}
})
}, {
path: "/request-login",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3947).then(n.bind(n, 23947))
}
})
}, {
path: "/forgot-password/:email/:userToken",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1763).then(n.bind(n, 31763))
}
})
}]
}
, _a = {
routes: [{
path: "/dao-tao/quy-che-quy-dinh",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(3766)]).then(n.bind(n, 83766))
}
})
}, {
path: "/tuyen-sinh/mo-ta-nganh-dao-tao",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(4269)]).then(n.bind(n, 34269))
}
})
}, {
path: "/dao-tao/quy-trinh-huong-dan",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(5554)]).then(n.bind(n, 65554))
}
})
}, {
path: "/dao-tao/hoc-phi",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(9704)]).then(n.bind(n, 69704))
}
})
}, {
path: "/dao-tao/hoc-phi/sau-dai-hoc",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(2827)]).then(n.bind(n, 72827))
}
})
}, {
path: "/dao-tao/hoc-phi/thac-si-clc",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(4125)]).then(n.bind(n, 4125))
}
})
}, {
path: "/dao-tao/hoc-phi/vua-lam-vua-hoc",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(1388)]).then(n.bind(n, 21388))
}
})
}, {
path: "/dao-tao/hoc-phi/dao-tao-tu-xa",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(7136)]).then(n.bind(n, 87136))
}
})
}, {
path: "/dao-tao/hoc-phi/bang-2",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(841)]).then(n.bind(n, 841))
}
})
}, {
path: "/dao-tao/hoc-phi/bang-2-buoi-toi",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(1583)]).then(n.bind(n, 91583))
}
})
}, {
path: "/dao-tao/hoc-phi/chinh-quy",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(8121)]).then(n.bind(n, 8121))
}
})
}, {
path: "/dao-tao/chuong-trinh-dao-tao/chuong-trinh-tien-si",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(7956)]).then(n.bind(n, 77956))
}
})
}, {
path: "/dao-tao/chuong-trinh-dao-tao/chuong-trinh-thac-si",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(3246)]).then(n.bind(n, 93246))
}
})
}, {
path: "/dao-tao/chuong-trinh-dao-tao",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(5408)]).then(n.bind(n, 15408))
}
})
}, {
path: "/gioi-thieu/nhan-dien-thuong-hieu",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(3856)]).then(n.bind(n, 83856))
}
})
}, {
path: "/bai-viet/chuong-trinh-dao-tao-tu-khoa-2019",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5155),
n.e(179)]).then(n.bind(n, 70179))
}
})
}]
};
var Ea = n(29153);
const Ta = {
redux: {
parent: "danhMuc",
reducers: {
dmDonVi: Ea.ZP
}
},
routes: [{
path: "/user/danh-muc/don-vi/upload",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(6722),
n.e(7192)]).then(n.bind(n, 87192))
}
})
}, {
path: "/user/danh-muc/don-vi",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(6722),
n.e(6187)]).then(n.bind(n, 76187))
}
})
}]
}
, Pa = {
redux: {
parent: "danhMuc",
reducers: {
dmNganhDaoTaoChuyenNganh: n(10395).ZP
}
},
routes: [{
path: "/user/danh-muc/nganh-dao-tao-chuyen-nganh/upload",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(6722),
n.e(9141)]).then(n.bind(n, 79141))
}
})
}, {
path: "/user/danh-muc/nganh-dao-tao-chuyen-nganh",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(6722),
n.e(3389)]).then(n.bind(n, 93389))
}
})
}]
}
, Sa = {
redux: {
parent: "danhMuc",
reducers: {
dmNguyenNhanNghiHocOisp: n(64861).ZP
}
},
routes: [{
path: "/user/danh-muc/nguyen-nhan-nghi-hoc-oisp",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(6722),
n.e(2932)]).then(n.bind(n, 12932))
}
})
}]
};
function Ma(e) {
return Ma = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Ma(e)
}
function Oa(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Ca(r.key), r)
}
}
function ja(e, t) {
return ja = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
ja(e, t)
}
function La(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Da(e) {
return Da = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Da(e)
}
function Na(e, t, n) {
return (t = Ca(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Ca(e) {
var t = function(e, t) {
if ("object" !== Ma(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Ma(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Ma(t) ? t : String(t)
}
var Za = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && ja(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Da(r);
if (o) {
var n = Da(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Ma(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return La(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Na(La(e = i.call.apply(i, [this].concat(n))), "state", {
image: ""
}),
Na(La(e), "value", (function() {
return JSON.stringify({
title: JSON.stringify({
vi: e.title.value(),
en: e.titleEn.value()
}),
subTitle: JSON.stringify({
vi: e.subTitle.value(),
en: e.subTitleEn.value()
}),
image: e.state.image
})
}
)),
Na(La(e), "onImageChange", (function(t) {
return e.setState({
image: t.image
})
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
if (this.props.detail) {
var e;
try {
e = JSON.parse(this.props.detail)
} catch (t) {
e = {
title: "",
subTitle: "",
image: ""
}
}
var t = T.language.parse(e.title, !0)
, n = T.language.parse(e.subTitle, !0);
this.title.value(t.vi),
this.titleEn.value(t.en),
this.subTitle.value(n.vi),
this.subTitleEn.value(n.en),
this.image.setData("fwComponent:" + (this.props.id ||
"new"), e.image),
this.setState({
image: e.image
})
} else
this.title.value(""),
this.titleEn.value(""),
this.subTitle.value(""),
this.subTitleEn.value(""),
this.image.setData("fwComponent:" + (this.props.id ||
"new"))
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement(x.Fragment, null,
x.createElement(pn.yi, {
ref: function(t) {
return e.title = t
},
label: "Tiêu đề (vi)"
}), x.createElement(pn.yi, {
ref: function(t) {
return e.titleEn = t
},
label: "Tiêu đề (en)"
}), x.createElement(pn.RI, {
ref: function(t) {
return e.subTitle = t
},
label: "Phụ đề (vi)"
}), x.createElement(pn.RI, {
ref: function(t) {
return e.subTitleEn = t
},
label: "Phụ đề (en)"
}), x.createElement(pn.jv, {
ref: function(t) {
return e.image = t
},
label: "Hình nền",
uploadType: "componentImage",
onSuccess: this.onImageChange
}))
}
}]) && Oa(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Aa = n(6405);
function za(e) {
return za = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
za(e)
}
function Ya(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function Ia(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? Ya(Object(n), !0).forEach((function(t) {
Ba(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
Ya(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function Ha(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Ga(r.key), r)
}
}
function Ra(e, t) {
return Ra = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Ra(e, t)
}
function Fa(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Ua(e) {
return Ua = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Ua(e)
}
function Ba(e, t, n) {
return (t = Ga(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Ga(e) {
var t = function(e, t) {
if ("object" !== za(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== za(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === za(t) ? t : String(t)
}
n(6785),
n(49026);
var qa = 100
, Wa = {
width: 0,
height: 0,
transition: "1.5s all",
position: "absolute",
overflow: "visible"
}
, Va = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Ra(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Ua(r);
if (o) {
var n = Ua(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === za(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Fa(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Ba(Fa(e = i.call.apply(i, [this].concat(n))), "state", {
boxes: null,
companies: [],
columns: 10,
matrix: []
}),
Ba(Fa(e), "onResize", (function(t) {
var n, r, o = arguments.length > 1 && void 0 !==
arguments[1] ? arguments[1] : function() {}
, i = window.innerWidth;
i >= 1200 ? (n = qa,
r = 10) : i >= 992 ? (n = 80,
r = 8) : i >= 768 ? (n = 50,
r = 7) : i >= 576 ? (n = 50,
r = Math.max(6, 6)) : (n = 5,
r = Math.max(5, 5)),
e.setState({
columns: r
});
var a = i - 2 * n;
if (e.boxArea.style.width = a + "px",
e.boxArea.style.marginLeft = n + "px",
!t) {
e.createMatrix();
for (var l = r, c = e.props.padding ? e.props.padding :
4, s = a, u = document.getElementsByClassName("logo-box"), d = 0; d < u.length; d+
+) {
var p = u[d];
p.style.width = e.state.companies[d].displayWidth /
l * s - c + "px",
p.style.height = e.state.companies[d].displayHeight
/ l * s - c + "px",
p.style.left = e.state.companies[d].displayX / l *
s + "px",
p.style.top = e.state.companies[d].displayY / l * s
+ "px"
}
}
o && o()
}
)),
Ba(Fa(e), "isEmptyCell", (function(t, n, r) {
return void 0 === t[n] && (t[n] = new
Array(e.state.columns).fill(-1)),
-1 === t[n][r]
}
)),
Ba(Fa(e), "setRectangle", (function(t, n, r, o, i, a) {
for (var l = 0; l < a; l++)
for (var c = 0; c < i; c++)
if (!e.isEmptyCell(t, r + l, o + c))
return !1;
for (var s = 0; s < a; s++)
for (var u = 0; u < i; u++)
t[r + s][o + u] = n;
return !0
}
)),
Ba(Fa(e), "addCompany", (function(t, n) {
for (var r = 0; ; ) {
for (var o = 0; o <= e.state.columns - n.wLevel; o++)
if (e.setRectangle(t, n.id, r, o, n.wLevel,
n.hLevel))
return n.displayWidth = n.wLevel,
n.displayHeight = n.hLevel,
n.displayX = o,
void (n.displayY = r);
r++
}
}
)),
Ba(Fa(e), "createMatrix", (function() {
for (var t = [], n = e.state.companies, r = 0; r <
n.length; r++) {
var o = n[r];
e.addCompany(t, o)
}
e.setState({
matrix: t,
companies: n
})
}
)),
Ba(Fa(e), "handleClick", (function(t, n) {
t.preventDefault(),
e.props.history.push("/dia-phuong/".concat(n.id,
"?").concat(T.language.getLanguage()))
}
)),
Ba(Fa(e), "showTooltip", (function(t, n) {
var r = $(e.tooltipArea);
r.html(n),
r.css("left", t.pageX + 10 + "px"),
r.css("top", t.pageY + 20 + "px"),
r.fadeIn(100)
}
)),
Ba(Fa(e), "hideTooltip", (function() {
$(e.tooltipArea).fadeOut(10)
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
if (e.props.detail) {
var t;
try {
t = JSON.parse(e.props.detail) || {}
} catch (e) {
t = {}
}
e.background.style.backgroundImage =
"url('".concat(t.image, "')"),
e.title.innerHTML = T.language.parse(t.title ||
""),
e.props.getDiaPhuongSettingByUser((function(t) {
t.dnDiaPhuongMoTa && (e.subTitle.innerHTML =
T.language.parse(t.dnDiaPhuongMoTa || ""))
}
)),
e.props.getAllDnDiaPhuongByUser((function(t) {
for (var n = [], r = [], o = 0; o < t.length;
o++) {
var i = Object.assign({}, t[o]);
if (i.image && i.width && i.height) {
var a = i.sLevel * i.width / i.height
, l = i.sLevel * i.height / i.width;
a > i.sLevel ? (i.wLevel = i.sLevel,
i.hLevel = Math.ceil(l)) : (i.wLevel =
Math.ceil(a),
i.hLevel = i.sLevel)
} else
i.image = "/img/bk.png",
i.wLevel = i.sLevel,
i.hLevel = i.sLevel;
e.addCompany(r, i),
n.push(i)
}
e.setState({
companies: n
}),
e.onResize(!0, (function() {
e.generateBoxes(e.state.companies),
$("footer").fadeOut(),
setTimeout((function() {
return e.onResize(!1)
}
), 750)
}
)),
$(window).on("resize", (function() {
return e.onResize(!1)
}
))
}
))
}
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "componentWillUnmount",
value: function() {
$("footer").fadeIn()
}
}, {
key: "generateBoxes",
value: function(e) {
for (var t = this, n = [], r =
parseFloat(this.boxArea.style.width) / 2, o = (window.innerHeight -
this.boxArea.offsetTop) / 2, i = [], a = function() {
var a = Object.assign({}, e[l]);
t.addCompany(n, a);
var c = Ia(Ia({}, Wa), {}, {
left: r,
top: o,
transition: (Math.random() + 1).toString() + "s
all",
backgroundImage: "url(" + a.image + ")"
});
i.push(x.createElement("div", {
key: l,
className: "logo-box",
style: c,
onClick: function(e) {
return t.handleClick(e, a)
},
onMouseMove: function(e) {
return t.showTooltip(e,
a.tenDiaPhuong.viText())
},
onMouseOut: function() {
return t.hideTooltip()
}
}, x.createElement("figure", {
"data-id": l,
style: {
margin: 0,
padding: 0,
height: "100%"
}
})))
}, l = 0; l < e.length; l++)
a();
this.setState({
boxes: i
})
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement("section", {
className: "project-section"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "container"
}, x.createElement("h2", {
ref: function(t) {
return e.title = t
},
className: "ftco-animate"
}), x.createElement("span", {
ref: function(t) {
return e.subTitle = t
},
className: "sub-title ftco-animate",
style: {
whiteSpace: "normal"
}
})))), x.createElement("div", {
className: "background",
ref: function(t) {
return e.background = t
}
}, x.createElement("div", {
className: "winding",
style: {
backgroundImage: "url(/img/winding.png)"
}
}))), x.createElement("div", {
ref: function(t) {
return e.boxArea = t
},
style: {
position: "relative",
marginTop: "10px"
}
}, this.state.boxes), x.createElement("div", {
id: "tooltip",
ref: function(t) {
return e.tooltipArea = t
},
style: {
position: "absolute",
display: "none",
background: "rgba(0, 0, 0, 0.8)",
color: "#fff",
borderRadius: "5px",
padding: "5px 10px"
}
}))
}
}],
n && Ha(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Xa = {
getPageDnDiaPhuongByUser: Aa.Ot,
getAllDnDiaPhuongByUser: Aa.xm,
getDiaPhuongSettingByUser: Aa.e0
};
const Qa = (0,
E.EN)((0,
_.$j)((function(e) {
return {
system: e.system,
diaPhuong: e.doiNgoai.diaPhuong
}
}
), Xa)(Va))
, Ka = {
init: function() {
T.component["all locality"] = {
render: function(e, t) {
return x.createElement(Qa, {
detail: t
})
},
text: "Tất cả địa phương",
backgroundColor: "#1488db",
config: function(e, t, n) {
return x.createElement(Za, {
ref: t,
detail: e,
id: n
})
}
}
},
redux: {
parent: "doiNgoai",
reducers: {
diaPhuong: Aa.ZP
}
},
routes: [{
path: "/user/ero/dia-phuong",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5715).then(n.bind(n, 35715))
}
})
}, {
path: "/user/ero/dia-phuong/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2861).then(n.bind(n, 72861))
}
})
}, {
path: "/dia-phuong/:_id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7516).then(n.bind(n, 17516))
}
})
}]
};
var Ja = n(40441)
, $a = n(73914)
, el = n(1658);
function tl(e) {
return tl = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
tl(e)
}
function nl(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function rl(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? nl(Object(n), !0).forEach((function(t) {
pl(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
nl(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function ol(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function il(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ml(r.key), r)
}
}
function al(e, t, n) {
return t && il(e.prototype, t),
n && il(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
function ll(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null or a
function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && cl(e, t)
}
function cl(e, t) {
return cl = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
cl(e, t)
}
function sl(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}();
return function() {
var n, r = dl(e);
if (t) {
var o = dl(this).constructor;
n = Reflect.construct(r, arguments, o)
} else
n = r.apply(this, arguments);
return function(e, t) {
if (t && ("object" === tl(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return ul(e)
}(this, n)
}
}
function ul(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function dl(e) {
return dl = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
dl(e)
}
function pl(e, t, n) {
return (t = ml(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function ml(e) {
var t = function(e, t) {
if ("object" !== tl(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== tl(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === tl(t) ? t : String(t)
}
var fl = 100
, gl = {
width: 0,
height: 0,
transition: "1.5s all",
position: "absolute",
overflow: "visible"
}
, hl = {
vi: {
companyInfo: "Thông tin doanh nghiệp",
nationInfo: "Quốc gia",
foundedYearInfo: "Năm thành lập",
phoneNumberInfo: "Số điện thoại",
addressInfo: "Địa chỉ",
statusUpdate: "Chưa cập nhật",
strengths: "Thế mạnh",
descriptionInfo: "Mô tả về doanh nghiệp",
noInfo: "Không có thông tin",
areaActivityInfo: "Lĩnh vực hoạt động của doanh nghiệp",
close: "Đóng",
partner: "Tên đối tác"
},
en: {
companyInfo: "Company information",
nationInfo: "Nation",
foundedYearInfo: "Founded year",
phoneNumberInfo: "Phone number",
addressInfo: "Address",
statusUpdate: "Not updated",
strengths: "Strengths",
descriptionInfo: "Description about the company",
noInfo: "No information",
areaActivityInfo: "Area of company activities",
close: "Close",
partner: "Partner"
}
}
, bl = function(e) {
ll(n, e);
var t = sl(n);
function n() {
var e;
ol(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return pl(ul(e = t.call.apply(t, [this].concat(o))), "state", {
company: null
}),
pl(ul(e), "modal", x.createRef()),
pl(ul(e), "show", (function(t) {
e.props.homeGetCompanies(t.id, (function(t) {
e.setState({
company: t
}, (function() {
$(e.modal.current).modal("show")
}
))
}
))
}
)),
e
}
return al(n, [{
key: "render",
value: function() {
var e = this.state.company
, t = T.language(hl);
return x.createElement("div", {
className: "modal fade",
tabIndex: "-1",
role: "dialog",
ref: this.modal
}, x.createElement("div", {
className: "modal-dialog",
role: "document",
style: {
maxWidth: "90%"
}
}, x.createElement("div", {
className: "modal-content"
}, x.createElement("div", {
className: "modal-header"
}, x.createElement("h5", {
className: "modal-title"
}, t.companyInfo), x.createElement("button", {
type: "button",
className: "close",
"data-dismiss": "modal",
"aria-label": "Close"
}, x.createElement("span", {
"aria-hidden": "true"
}, "×"))), x.createElement("div", {
className: "modal-body"
}, x.createElement("div", {
className: "col-12"
}, e ? x.createElement("div", {
className: "course--content"
}, x.createElement("div", {
className: "about-course mb-30"
}, x.createElement("h4", {
className: "text-center text-uppercase",
style: {
fontSize: "1.5rem",
lineHeight: "1.3",
color: "rgba(0, 0, 0, 0.8)",
fontWeight: "700"
}
}, T.language.parse(e.tenDayDu)), x.createElement("div", {
className: "row",
style: {
marginBottom: "8px"
}
}, x.createElement("div", {
className: "col-12 col-md-6"
}, x.createElement("h6", {
style: {
color: "rgba(0, 0, 0, 0.8)",
lineHeight: 1.3,
fontWeight: 700
}
}, t.nationInfo, ": ", x.createElement("span", {
className: "text-success"
}, e.quocGia ? T.language.parse(e.tenQuocGia) :
t.statusUpdate))), x.createElement("div", {
className: "col-12 col-md-6"
}, x.createElement("h6", {
style: {
color: "rgba(0, 0, 0, 0.8)",
lineHeight: 1.3,
fontWeight: 700
}
}, t.foundedYearInfo, ": ", x.createElement("span", {
className: "text-success"
}, e.namThanhLap || t.statusUpdate)))),
x.createElement("div", {
className: "row",
style: {
marginBottom: "8px"
}
}, x.createElement("div", {
className: "col-12 col-md-6"
}, x.createElement("h6", {
style: {
color: "rgba(0, 0, 0, 0.8)",
lineHeight: 1.3,
fontWeight: 700
}
}, t.phoneNumberInfo, ": ", x.createElement("span", {
className: "text-success"
}, e.phone || t.statusUpdate))), x.createElement("div", {
className: "col-12 col-md-6"
}, x.createElement("h6", {
style: {
color: "rgba(0, 0, 0, 0.8)",
lineHeight: 1.3,
fontWeight: 700
}
}, "Email: ", x.createElement("span", {
className: "text-success"
}, e.email || t.statusUpdate)))), x.createElement("h6", {
style: {
color: "rgba(0, 0, 0, 0.8)",
lineHeight: 1.3,
fontWeight: 700
}
}, t.addressInfo, ": "), x.createElement("p", {
className: "text-justify"
}, T.language.parse(e.diaChi) || t.statusUpdate),
x.createElement("h6", {
style: {
color: "rgba(0, 0, 0, 0.8)",
lineHeight: 1.3,
fontWeight: 700
}
}, t.strengths, ": "), x.createElement("p", {
className: "text-justify"
}, T.language.parse(e.theManh)), e.tenCacLinhVuc ?
x.createElement("h6", {
style: {
color: "rgba(0, 0, 0, 0.8)",
lineHeight: 1.3,
fontWeight: 700
}
}, t.areaActivityInfo, ": ", x.createElement("span", {
style: {
color: "#666",
fontSize: "18px",
fontWeight: "300",
lineHeight: "1.8"
}
}, e.tenCacLinhVuc.map((function(e) {
return e.TEN
}
)).join(", "))) : null, e.moTa ? x.createElement("div",
null, x.createElement("h6", {
style: {
color: "rgba(0, 0, 0, 0.8)",
lineHeight: 1.3,
fontWeight: 700
}
}, t.descriptionInfo, ":"), x.createElement(yr.ur, {
content: T.language.parse(e.moTa)
})) : null, x.createElement("h6", {
style: {
color: "rgba(0, 0, 0, 0.8)",
lineHeight: 1.3,
fontWeight: 700
}
}, "Website: ", e.website ? x.createElement("a", {
href: e.website,
target: "_blank",
rel: "noreferrer"
}, x.createElement("span", {
type: "primary",
style: {
fontSize: "18px",
fontWeight: "300",
lineHeight: "1.8"
}
}, e.website)) : x.createElement("span", {
style: {
color: "#666",
fontSize: "18px",
fontWeight: "300",
lineHeight: "1.8"
}
}, t.statusUpdate)))) : x.createElement("p", null,
t.noInfo))), x.createElement("div", {
className: "modal-footer"
}, x.createElement("button", {
type: "button",
className: "btn btn-secondary",
"data-dismiss": "modal"
}, t.close)))))
}
}]),
n
}(x.Component)
, yl = function(e) {
ll(n, e);
var t = sl(n);
function n() {
var e;
ol(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return pl(ul(e = t.call.apply(t, [this].concat(o))), "state", {
boxes: null,
companies: [],
searchValue: "",
loai: null,
detail: {}
}),
pl(ul(e), "onSearch", (function(t) {
t.preventDefault();
var n = $("#searchText").val().trim();
e.setState({
searchValue: n
}, (function() {
e.initItem(e.state.companies),
setTimeout((function() {
return e.onResize(!1)
}
), 750)
}
))
}
)),
pl(ul(e), "onResize", (function(t) {
var n, r, o = arguments.length > 1 && void 0 !==
arguments[1] ? arguments[1] : function() {}
, i = window.innerWidth;
i >= 1200 ? (n = fl,
r = 10) : i >= 992 ? (n = 80,
r = 8) : i >= 768 ? (n = 50,
r = 7) : i >= 576 ? (n = 50,
r = Math.max(6, 6)) : (n = 5,
r = Math.max(5, 5));
var a = i - 2 * n
, l = a / r;
if (e.boxArea.style.width = a + "px",
e.boxArea.style.marginLeft = n + "px",
!t) {
for (var c = e.boxArea.children, s = 0, u = 0; u <
c.length; u++) {
var d = c[u]
, p = parseInt(d.dataset.index)
, m = d.children[0].children[0]
, f = m.children[0]
, g = d.children[1]
, h = e.getPosition(p + 1, r)
, b = h.col
, y = h.row;
y > s && (s = y),
d.style.width = l + "px",
d.style.height = l + "px",
d.style.top = 53 * (y - 1) * l / 60 + "px",
d.style.left = y % 2 == 1 ? (b - 1) * l + "px" : b
* l - l / 2 + "px";
var v = "".concat(-l / 15, " 0 ").concat(l, "
").concat(l / 2);
m.setAttribute("viewBox", v),
m.setAttribute("width", l),
m.setAttribute("height", l),
f.setAttribute("width", 13 * l / 15),
f.setAttribute("height", l / 2);
var x = "".concat(l / 2, ",").concat(l, "
").concat(l / 15, ",").concat(3 * l / 4, " ").concat(l / 15, ",").concat(l / 4, "
").concat(l / 2, ",0 ").concat(14 * l / 15, ",").concat(l / 4, " ").concat(14 * l /
15, ",").concat(3 * l / 4);
g.setAttribute("points", x)
}
e.boxArea.style.height = l * s + 20 + "px"
}
o && o()
}
)),
pl(ul(e), "getPosition", (function(e, t) {
var n = 1
, r = 1;
for (e <= t && (n = e); r % 2 == 1 && e > t || r % 2 == 0
&& e > t - 1; )
e -= r % 2 == 1 ? t : t - 1,
(++r % 2 == 1 && e <= t || r % 2 == 0 && e <= t - 1) &&
(n = e);
return {
col: n,
row: r
}
}
)),
pl(ul(e), "initItem", (function(t) {
for (var n = e.state.searchValue, r = t.filter((function(e)
{
return e.hiddenShortName &&
e.hiddenShortName.toLowerCase().includes(n.toLowerCase()) || e.tenVietTat &&
e.tenVietTat.toLowerCase().includes(n.toLowerCase()) || e.tenDayDu &&
T.language.parse(e.tenDayDu, !0).vi.toLowerCase().includes(n.toLowerCase()) ||
e.tenDayDu && T.language.parse(e.tenDayDu, !
0).en.toLowerCase().includes(n.toLowerCase())
}
)), o = parseFloat(e.boxArea.style.width) / 2, i =
(window.innerHeight - e.boxArea.offsetTop) / 2, a = [], l = function() {
var t = rl({}, r[c])
, n = rl(rl({}, gl), {}, {
left: o,
top: i,
transition: (Math.random() + 1).toString() + "s
all"
});
a.push(x.createElement("svg", {
key: t.id,
className: "hexagon-item",
"data-index": c,
style: n,
xmlns: "http://www.w3.org/2000/svg",
version: "1.1",
xmlnsXlink: "http://www.w3.org/1999/xlink"
}, x.createElement("defs", null,
x.createElement("pattern", {
style: {
transition: "1.5s all"
},
viewBox: "0 0 0 0",
id: "image-bg_" + t.id,
x: "0",
y: "0",
height: "0",
width: "0",
patternUnits: "userSpaceOnUse"
}, x.createElement("image", {
width: "0",
height: "0",
xlinkHref: t.image || "/img/a_cong.png",
preserveAspectRatio: "xMidYMid meet"
}))), x.createElement("polygon", {
className: "hex animate",
onMouseMove: function(n) {
return e.showTooltip(n, t.tenDayDu.viText())
},
onMouseOut: function() {
return e.hideTooltip()
},
points: "0,0 0,0 0,0 0,0 0,0 0,0",
fill: "url('#".concat("image-bg_" + t.id, "')"),
onClick: function(n) {
return e.handleClick(n, t)
}
})))
}, c = 0; c < r.length; c++)
l();
e.setState({
boxes: a
})
}
)),
pl(ul(e), "handleClick", (function(t, n) {
t.preventDefault(),
n.doiTac ? e.props.history.push("/doanh-
nghiep/".concat(n.hiddenShortName, "?").concat(T.language.getLanguage())) :
e.modal.show(n)
}
)),
pl(ul(e), "showTooltip", (function(t, n) {
var r = $(e.tooltipArea);
r.html(n),
r.css("left", t.pageX + 10 + "px"),
r.css("top", t.pageY + 20 + "px"),
r.fadeIn(100)
}
)),
pl(ul(e), "hideTooltip", (function() {
$(e.tooltipArea).fadeOut(10)
}
)),
e
}
return al(n, [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
if (e.props.detail) {
var t;
try {
t = JSON.parse(e.props.detail) || {}
} catch (e) {
t = {}
}
e.setState({
detail: t
})
}
e.props.homeGetAllCompanies(e.props.loai, (function(t)
{
if (t) {
var n = t;
e.setState({
companies: n
}),
e.onResize(!0, (function() {
e.initItem(e.state.companies),
setTimeout((function() {
return e.onResize(!1)
}
), 750)
}
))
}
}
)),
e.props.getCategory(e.props.loai, (function(t) {
return e.setState({
loai: t
})
}
)),
$(window).on("resize", (function() {
return e.onResize(!1)
}
))
}
))
}
}, {
key: "componentWillUnmount",
value: function() {
$(window).off("resize")
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(hl)
, n = this.state.loai ?
T.language.parse(this.state.loai.moTa) : ""
, r = this.state.loai && this.state.loai.image ?
this.state.loai.image : null
, o = this.state.detail && this.state.detail.title ?
T.language.parse(this.state.detail.title) : ""
, i = this.state.detail && this.state.detail.subTitle ?
T.language.parse(this.state.detail.subTitle) : "";
return x.createElement(x.Fragment, null, r ?
x.createElement("div", {
className: "hopTac-background",
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "title",
ref: function(t) {
return e.title = t
}
}, o), x.createElement("div", {
className: "sub-title",
ref: function(t) {
return e.subTitle = t
}
}, i), x.createElement("div", {
className: "search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText",
placeholder: t.partner,
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
}), x.createElement("a", {
href: "#",
onClick: function(t) {
return e.onSearch(t)
}
}, x.createElement("i", {
className: "fa fa-lg fa-search"
})))))), x.createElement("div", {
className: "background",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(" + r + ")"
}
})) : "", x.createElement("div", {
className: "dn-desc"
}, x.createElement(yr.ur, {
content: n
})), r ? "" : x.createElement("div", {
className: "search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText",
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
}), x.createElement("a", {
href: "#",
onClick: function(t) {
return e.onSearch(t)
}
}, x.createElement("i", {
className: "fa fa-lg fa-search"
})))), x.createElement("div", {
ref: function(t) {
return e.boxArea = t
},
style: {
position: "relative"
}
}, this.state.boxes), x.createElement("div", {
id: "tooltip",
ref: function(t) {
return e.tooltipArea = t
},
style: {
position: "absolute",
display: "none",
background: "rgba(0, 0, 0, 0.8)",
color: "#fff",
borderRadius: "5px",
padding: "5px 10px"
}
}), x.createElement(bl, {
ref: function(t) {
return e.modal = t
},
homeGetCompanies: this.props.homeGetCompanies
}))
}
}]),
n
}(x.Component)
, vl = {
homeGetAllCompanies: $a.Lr,
homeGetCompanies: $a.pA,
getCategory: el.n3
};
const xl = (0,
E.EN)((0,
_.$j)((function(e) {
return {
doanhNghiep: e.doiNgoai.doanhNghiep
}
}
), vl)(yl));
function wl(e) {
return wl = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
wl(e)
}
function kl(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Sl(r.key), r)
}
}
function _l(e, t) {
return _l = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
_l(e, t)
}
function El(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Tl(e) {
return Tl = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Tl(e)
}
function Pl(e, t, n) {
return (t = Sl(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Sl(e) {
var t = function(e, t) {
if ("object" !== wl(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== wl(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === wl(t) ? t : String(t)
}
var Ml = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && _l(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Tl(r);
if (o) {
var n = Tl(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === wl(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return El(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Pl(El(e = i.call.apply(i, [this].concat(n))), "state", {
image: ""
}),
Pl(El(e), "value", (function() {
return JSON.stringify({
title: JSON.stringify({
vi: e.title.value(),
en: e.titleEn.value()
}),
subTitle: JSON.stringify({
vi: e.subTitle.value(),
en: e.subTitleEn.value()
})
})
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
if (this.props.detail) {
var e;
try {
e = JSON.parse(this.props.detail)
} catch (t) {
e = {
title: "",
subTitle: ""
}
}
var t = T.language.parse(e.title, !0)
, n = T.language.parse(e.subTitle, !0);
this.title.value(t.vi),
this.titleEn.value(t.en),
this.subTitle.value(n.vi),
this.subTitleEn.value(n.en)
} else
this.title.value(""),
this.titleEn.value(""),
this.subTitle.value(""),
this.subTitleEn.value("")
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement(x.Fragment, null,
x.createElement(pn.yi, {
ref: function(t) {
return e.title = t
},
label: "Tiêu đề (vi)"
}), x.createElement(pn.yi, {
ref: function(t) {
return e.titleEn = t
},
label: "Tiêu đề (en)"
}), x.createElement(pn.RI, {
ref: function(t) {
return e.subTitle = t
},
label: "Phụ đề (vi)"
}), x.createElement(pn.RI, {
ref: function(t) {
return e.subTitleEn = t
},
label: "Phụ đề (en)"
}))
}
}]) && kl(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const Ol = {
init: function() {
T.component["all companies"] = {
render: function(e, t) {
return x.createElement(xl, {
loai: e,
detail: t
})
},
text: "Tất cả doanh nghiệp",
backgroundColor: "#34fa45",
adapter: (0,
el.iq)("doanhNghiep"),
config: function(e, t, n) {
return x.createElement(Ml, {
ref: t,
detail: e,
id: n
})
}
}
},
redux: {
parent: "doiNgoai",
reducers: {
nguoiLienHe: Ja.ZP,
doanhNghiep: $a.ZP
}
},
routes: [{
path: "/user/ero/nguoi-lien-he",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5526).then(n.bind(n, 75526))
}
})
}, {
path: "/user/ero/doanh-nghiep",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4981).then(n.bind(n, 74981))
}
})
}, {
path: "/user/ero/doanh-nghiep/edit/:doanhNghiepId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6386).then(n.bind(n, 86386))
}
})
}, {
path: "/user/ero-doanh-nghiep/edit/:doanhNghiepId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3187).then(n.bind(n, 13187))
}
})
}, {
path: "/user/ero/dai-dien-doanh-nghiep",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8041).then(n.bind(n, 78041))
}
})
}, {
path: "/user/ero-doanh-nghiep/list",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9667).then(n.bind(n, 89667))
}
})
}, {
path: "/doanh-nghiep/:hiddenShortName",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4666).then(n.bind(n, 24666))
}
})
}]
};
var jl = n(98211);
function Ll(e) {
return Ll = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Ll(e)
}
function Dl(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function Nl(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? Dl(Object(n), !0).forEach((function(t) {
Yl(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
Dl(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function Cl(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Il(r.key), r)
}
}
function Zl(e, t) {
return Zl = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Zl(e, t)
}
function Al(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function zl(e) {
return zl = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
zl(e)
}
function Yl(e, t, n) {
return (t = Il(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Il(e) {
var t = function(e, t) {
if ("object" !== Ll(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Ll(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Ll(t) ? t : String(t)
}
var Hl = 100
, Rl = {
width: 0,
height: 0,
transition: "1.5s all",
position: "absolute",
overflow: "visible"
}
, Fl = {
vi: {
partner: "Tên đối tác"
},
en: {
partner: "Partner"
}
}
, Ul = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Zl(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = zl(r);
if (o) {
var n = zl(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Ll(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Al(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Yl(Al(e = i.call.apply(i, [this].concat(n))), "state", {
boxes: null,
companies: [],
searchValue: "",
detail: {}
}),
Yl(Al(e), "onSearch", (function(t) {
t.preventDefault();
var n = $("#searchText").val().trim();
e.setState({
searchValue: n
}, (function() {
e.initItem(e.state.companies),
setTimeout((function() {
return e.onResize(!1)
}
), 750)
}
))
}
)),
Yl(Al(e), "onResize", (function(t) {
var n, r, o = arguments.length > 1 && void 0 !==
arguments[1] ? arguments[1] : function() {}
, i = window.innerWidth;
i >= 1200 ? (n = Hl,
r = 10) : i >= 992 ? (n = 80,
r = 8) : i >= 768 ? (n = 50,
r = 7) : i >= 576 ? (n = 50,
r = Math.max(6, 6)) : (n = 5,
r = Math.max(5, 5));
var a = i - 2 * n
, l = a / r;
if (e.boxArea.style.width = a + "px",
e.boxArea.style.marginLeft = n + "px",
!t) {
for (var c = e.boxArea.children, s = 0, u = 0; u <
c.length; u++) {
var d = c[u]
, p = parseInt(d.dataset.index)
, m = d.children[0].children[0]
, f = m.children[0]
, g = d.children[1]
, h = e.getPosition(p + 1, r)
, b = h.col
, y = h.row;
y > s && (s = y),
d.style.width = l + "px",
d.style.height = l + "px",
d.style.top = 53 * (y - 1) * l / 60 + "px",
d.style.left = y % 2 == 1 ? (b - 1) * l + "px" : b
* l - l / 2 + "px";
var v = "".concat(-l / 15, " 0 ").concat(l, "
").concat(l / 2);
m.setAttribute("viewBox", v),
m.setAttribute("width", l),
m.setAttribute("height", l),
f.setAttribute("width", 13 * l / 15),
f.setAttribute("height", l / 2);
var x = "".concat(l / 2, ",").concat(l, "
").concat(l / 15, ",").concat(3 * l / 4, " ").concat(l / 15, ",").concat(l / 4, "
").concat(l / 2, ",0 ").concat(14 * l / 15, ",").concat(l / 4, " ").concat(14 * l /
15, ",").concat(3 * l / 4);
g.setAttribute("points", x)
}
e.boxArea.style.height = l * s + 20 + "px"
}
o && o()
}
)),
Yl(Al(e), "getPosition", (function(e, t) {
var n = 1
, r = 1;
for (e <= t && (n = e); r % 2 == 1 && e > t || r % 2 == 0
&& e > t - 1; )
e -= r % 2 == 1 ? t : t - 1,
(++r % 2 == 1 && e <= t || r % 2 == 0 && e <= t - 1) &&
(n = e);
return {
col: n,
row: r
}
}
)),
Yl(Al(e), "initItem", (function(t) {
for (var n = e.state.searchValue, r = t.filter((function(e)
{
return e.tenVietTat &&
e.tenVietTat.toLowerCase().includes(n.toLowerCase()) || e.tenDoiTac &&
T.language.parse(e.tenDoiTac, !0).vi.toLowerCase().includes(n.toLowerCase()) ||
e.tenDoiTac && T.language.parse(e.tenDoiTac, !
0).en.toLowerCase().includes(n.toLowerCase())
}
)), o = parseFloat(e.boxArea.style.width) / 2, i =
(window.innerHeight - e.boxArea.offsetTop) / 2, a = [], l = function() {
var t = Nl({}, r[c])
, n = Nl(Nl({}, Rl), {}, {
left: o,
top: i,
transition: (Math.random() + 1).toString() + "s
all"
});
a.push(x.createElement("svg", {
key: t.id,
className: "hexagon-item",
"data-index": c,
style: n,
xmlns: "http://www.w3.org/2000/svg",
version: "1.1",
xmlnsXlink: "http://www.w3.org/1999/xlink"
}, x.createElement("defs", null,
x.createElement("pattern", {
style: {
transition: "1.5s all"
},
viewBox: "0 0 0 0",
id: "image-bg_" + t.id,
x: "0",
y: "0",
height: "0",
width: "0",
patternUnits: "userSpaceOnUse"
}, x.createElement("image", {
width: "0",
height: "0",
xlinkHref: t.image || "/img/a_cong.png",
preserveAspectRatio: "xMidYMid meet"
}))), x.createElement("polygon", {
className: "hex animate",
onMouseMove: function(n) {
return e.showTooltip(n,
T.language.parse(t.tenDoiTac))
},
onMouseOut: function() {
return e.hideTooltip()
},
points: "0,0 0,0 0,0 0,0 0,0 0,0",
fill: "url('#".concat("image-bg_" + t.id, "')"),
onClick: function(n) {
return e.handleClick(n, t)
}
})))
}, c = 0; c < r.length; c++)
l();
e.setState({
boxes: a
})
}
)),
Yl(Al(e), "handleClick", (function(t, n) {
t.preventDefault(),
e.props.history.push("/doi-tac-hoc-thuat/".concat(n.id,
"?").concat(T.language.getLanguage()))
}
)),
Yl(Al(e), "showTooltip", (function(t, n) {
var r = $(e.tooltipArea);
r.html(n),
r.css("left", t.pageX + 10 + "px"),
r.css("top", t.pageY + 20 + "px"),
r.fadeIn(100)
}
)),
Yl(Al(e), "hideTooltip", (function() {
$(e.tooltipArea).fadeOut(10)
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
if (e.props.detail) {
var t;
try {
t = JSON.parse(e.props.detail) || {}
} catch (e) {
t = {}
}
e.setState({
detail: t
})
}
e.props.homeGetAllDoiTacHocThuat(e.props.loai,
(function(t) {
if (t) {
var n = t;
e.setState({
companies: n
}),
e.onResize(!0, (function() {
e.initItem(n),
setTimeout((function() {
return e.onResize(!1)
}
), 750)
}
))
}
}
)),
e.props.getCategory(e.props.loai, (function(t) {
return e.setState({
loai: t
})
}
)),
$(window).on("resize", (function() {
return e.onResize(!1)
}
))
}
))
}
}, {
key: "componentWillUnmount",
value: function() {
$(window).off("resize")
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(Fl)
, n = this.state.loai ?
T.language.parse(this.state.loai.moTa) : ""
, r = this.state.loai && this.state.loai.image ?
this.state.loai.image : null
, o = this.state.detail && this.state.detail.title ?
T.language.parse(this.state.detail.title) : ""
, i = this.state.detail && this.state.detail.subTitle ?
T.language.parse(this.state.detail.subTitle) : "";
return x.createElement(x.Fragment, null, r ?
x.createElement("div", {
className: "hopTac-background",
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "title",
ref: function(t) {
return e.title = t
}
}, o), x.createElement("div", {
className: "sub-title",
ref: function(t) {
return e.subTitle = t
}
}, i), x.createElement("div", {
className: "search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText",
placeholder: t.partner,
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
}), x.createElement("a", {
href: "#",
onClick: function(t) {
return e.onSearch(t)
}
}, x.createElement("i", {
className: "fa fa-lg fa-search"
})))))), x.createElement("div", {
className: "background",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(" + r + ")"
}
})) : "", x.createElement("div", {
className: "dn-desc"
}, x.createElement(yr.ur, {
content: n
})), r ? "" : x.createElement("div", {
className: "search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText",
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
}), x.createElement("a", {
href: "#",
onClick: function(t) {
return e.onSearch(t)
}
}, x.createElement("i", {
className: "fa fa-lg fa-search"
})))), x.createElement("div", {
ref: function(t) {
return e.boxArea = t
},
style: {
position: "relative"
}
}, this.state.boxes), x.createElement("div", {
id: "tooltip",
ref: function(t) {
return e.tooltipArea = t
},
style: {
position: "absolute",
display: "none",
background: "rgba(0, 0, 0, 0.8)",
color: "#fff",
borderRadius: "5px",
padding: "5px 10px"
}
}))
}
}]) && Cl(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Bl = {
homeGetAllDoiTacHocThuat: jl.$b,
getCategory: el.n3
};
const Gl = (0,
E.EN)((0,
_.$j)((function() {
return {}
}
), Bl)(Ul));
function ql(e) {
return ql = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
ql(e)
}
function Wl(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function Vl(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? Wl(Object(n), !0).forEach((function(t) {
$l(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
Wl(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function Xl(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ec(r.key), r)
}
}
function Ql(e, t) {
return Ql = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Ql(e, t)
}
function Kl(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Jl(e) {
return Jl = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Jl(e)
}
function $l(e, t, n) {
return (t = ec(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function ec(e) {
var t = function(e, t) {
if ("object" !== ql(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== ql(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === ql(t) ? t : String(t)
}
var tc = {
vi: {
all: "Tất cả",
partner: "Tên đối tác"
},
en: {
all: "All",
partner: "Partner"
}
}
, nc = 100
, rc = {
width: 0,
height: 0,
transition: "0.3s all",
position: "absolute",
overflow: "visible"
}
, oc = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Ql(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Jl(r);
if (o) {
var n = Jl(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === ql(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Kl(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return $l(Kl(e = i.call.apply(i, [this].concat(n))), "state", {
boxes: null,
companies: [],
danhMucList: [],
danhMucMapping: {},
currentCategory: "all",
searchValue: "",
data: {},
detail: {}
}),
$l(Kl(e), "onSearch", (function(t) {
t.preventDefault();
var n = $("#searchText").val().trim();
e.setState({
searchValue: n
}, (function() {
e.initItem(e.state.companies, e.state.danhMucList),
setTimeout((function() {
return e.onResize(!1)
}
), 750)
}
))
}
)),
$l(Kl(e), "onResize", (function(t, n) {
var r = arguments.length > 2 && void 0 !== arguments[2] ?
arguments[2] : function() {}
;
n ? e.setState({
currentCategory: n
}) : n = e.state.currentCategory;
var o, i, a = window.innerWidth;
a >= 1200 ? (o = nc,
i = 10) : a >= 992 ? (o = 80,
i = 8) : a >= 768 ? (o = 50,
i = 7) : a >= 576 ? (o = 50,
i = Math.max(6, 6)) : (o = 5,
i = Math.max(5, 5));
var l = a - 2 * o
, c = l / i;
if (e.boxArea.style.width = l + "px",
e.boxArea.style.marginLeft = o + "px",
!t) {
for (var s = e.boxArea.children, u = 0, d = 0, p = 0; p
< s.length; p++) {
var m = s[p]
, f = m.dataset.category
, g = m.children[0].children[0]
, h = g.children[0]
, b = m.children[1];
if ("all" == n || -1 != f.indexOf(n)) {
var y = e.getPosition(u + 1, i)
, v = y.col
, x = y.row;
x > d && (d = x),
m.style.width = c + "px",
m.style.height = c + "px",
m.style.top = 53 * (x - 1) * c / 60 + "px",
m.style.left = x % 2 == 1 ? (v - 1) * c +
"px" : v * c - c / 2 + "px";
var w = "".concat(-c / 15, " 0 ").concat(c, "
").concat(c / 2);
g.setAttribute("viewBox", w),
g.setAttribute("width", c),
g.setAttribute("height", c),
h.setAttribute("width", 13 * c / 15),
h.setAttribute("height", c / 2);
var k = "".concat(c / 2, ",").concat(c, "
").concat(c / 15, ",").concat(3 * c / 4, " ").concat(c / 15, ",").concat(c / 4, "
").concat(c / 2, ",0 ").concat(14 * c / 15, ",").concat(c / 4, " ").concat(14 * c /
15, ",").concat(3 * c / 4);
b.setAttribute("points", k),
u++
} else
m.style.width = "0px",
m.style.height = "0px",
g.setAttribute("viewBox", "0 0 0 0"),
g.setAttribute("width", 0),
g.setAttribute("height", 0),
h.setAttribute("width", 0),
h.setAttribute("height", 0),
b.setAttribute("points", "0,0 0,0 0,0 0,0 0,0
0,0")
}
e.boxArea.style.height = c * d + 20 + "px"
}
r && r()
}
)),
$l(Kl(e), "getPosition", (function(e, t) {
var n = 1
, r = 1;
for (e <= t && (n = e); r % 2 == 1 && e > t || r % 2 == 0
&& e > t - 1; )
e -= r % 2 == 1 ? t : t - 1,
(++r % 2 == 1 && e <= t || r % 2 == 0 && e <= t - 1) &&
(n = e);
return {
col: n,
row: r
}
}
)),
$l(Kl(e), "initItem", (function(t, n) {
for (var r = e.state.searchValue, o = t.filter((function(e)
{
return e.tenVietTat &&
e.tenVietTat.toLowerCase().includes(r.toLowerCase()) || e.tenDoiTac &&
T.language.parse(e.tenDoiTac, !0).vi.toLowerCase().includes(r.toLowerCase()) ||
e.tenDoiTac && T.language.parse(e.tenDoiTac, !
0).en.toLowerCase().includes(r.toLowerCase())
}
)), i = parseFloat(e.boxArea.style.width) / 2, a =
(window.innerHeight - e.boxArea.offsetTop) / 2, l = [], c = function() {
var t = Vl({}, o[s])
, n = Vl(Vl({}, rc), {}, {
left: i,
top: a,
transition: (Math.random() + .3).toString() + "s
all"
});
l.push(x.createElement("svg", {
key: t.id,
className: "hexagon-item",
"data-index": s,
"data-category": t.danhMuc.join("-"),
style: n,
xmlns: "http://www.w3.org/2000/svg",
version: "1.1",
xmlnsXlink: "http://www.w3.org/1999/xlink"
}, x.createElement("defs", null,
x.createElement("pattern", {
style: {
transition: "0.3s all"
},
viewBox: "0 0 0 0",
id: "image-bg_" + t.id,
x: "0",
y: "0",
height: "0",
width: "0",
patternUnits: "userSpaceOnUse"
}, x.createElement("image", {
width: "0",
height: "0",
xlinkHref: t.image || "/img/a_cong.png",
preserveAspectRatio: "xMidYMid meet"
}))), x.createElement("polygon", {
className: "hex animate",
style: {
transition: "all 0.3s"
},
onMouseMove: function(n) {
return e.showTooltip(n,
T.language.parse(t.tenDoiTac))
},
onMouseOut: function() {
return e.hideTooltip()
},
points: "0,0 0,0 0,0 0,0 0,0 0,0",
fill: "url('#".concat("image-bg_" + t.id, "')"),
onClick: function(n) {
return e.handleClick(n, t)
}
})))
}, s = 0; s < o.length; s++)
c();
e.setState({
boxes: l,
danhMucList: n
})
}
)),
$l(Kl(e), "handleClick", (function(t, n) {
t.preventDefault(),
e.props.history.push("/doi-tac-hoc-thuat/".concat(n.id,
"?").concat(T.language.getLanguage()))
}
)),
$l(Kl(e), "showTooltip", (function(t, n) {
var r = $(e.tooltipArea);
r.html(n),
r.css("left", t.pageX + 10 + "px"),
r.css("top", t.pageY + 20 + "px"),
r.fadeIn(100)
}
)),
$l(Kl(e), "hideTooltip", (function() {
$(e.tooltipArea).fadeOut(10)
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
if (e.props.detail) {
var t;
try {
t = JSON.parse(e.props.detail) || {}
} catch (e) {
t = {}
}
e.setState({
detail: t
})
}
e.props.homeGetAllDoiTacHocThuatTheoGroup(e.props.idGroup, (function(t, n, r) {
if (t && n) {
var o = t
, i = {};
n.forEach((function(e) {
return i[e.id] = e.moTa
}
)),
e.setState({
companies: o,
danhMucList: n,
danhMucMapping: i,
data: r
}),
e.onResize(!0, "all", (function() {
e.initItem(o, n),
setTimeout((function() {
return e.onResize(!1)
}
), 750)
}
))
}
}
)),
$(window).on("resize", (function() {
return e.onResize(!1)
}
))
}
))
}
}, {
key: "componentWillUnmount",
value: function() {
$(window).off("resize")
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(tc)
, n = "all" == this.state.currentCategory ?
T.language.parse(this.state.data.description) :
T.language.parse(this.state.danhMucMapping[this.state.currentCategory])
, r = this.state.data && this.state.data.image ?
this.state.data.image : null
, o = this.state.detail && this.state.detail.title ?
T.language.parse(this.state.detail.title) : ""
, i = this.state.detail && this.state.detail.subTitle ?
T.language.parse(this.state.detail.subTitle) : "";
return x.createElement(x.Fragment, null, r ?
x.createElement("div", {
className: "hopTac-background",
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "title",
ref: function(t) {
return e.title = t
}
}, o), x.createElement("div", {
className: "sub-title",
ref: function(t) {
return e.subTitle = t
}
}, i), x.createElement("div", {
className: "search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText",
placeholder: t.partner,
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
}), x.createElement("a", {
href: "#",
onClick: function(t) {
return e.onSearch(t)
}
}, x.createElement("i", {
className: "fa fa-lg fa-search"
})))))), x.createElement("div", {
className: "background",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(" + r + ")"
}
})) : "", x.createElement("div", {
className: "pt-3 hexagon-category"
}, x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "col-12 text-center"
}, x.createElement("button", {
className: "all" == this.state.currentCategory ?
"active" : "",
onClick: function() {
return e.onResize(!1, "all")
}
}, t.all), this.state.danhMucList.map((function(t, n) {
return x.createElement("button", {
key: n,
className: e.state.currentCategory == t.id ?
"active" : "",
onClick: function() {
return e.onResize(!1, t.id)
}
}, T.language.parse(t.title))
}
))))), x.createElement("div", {
className: "dn-desc"
}, x.createElement(yr.ur, {
content: n
})), r ? "" : x.createElement("div", {
className: "search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText",
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
}), x.createElement("a", {
href: "#",
onClick: function(t) {
return e.onSearch(t)
}
}, x.createElement("i", {
className: "fa fa-lg fa-search"
})))), x.createElement("div", {
ref: function(t) {
return e.boxArea = t
},
style: {
position: "relative"
}
}, this.state.boxes), x.createElement("div", {
id: "tooltip",
ref: function(t) {
return e.tooltipArea = t
},
style: {
position: "absolute",
display: "none",
background: "rgba(0, 0, 0, 0.8)",
color: "#fff",
borderRadius: "5px",
padding: "5px 10px"
}
}))
}
}]) && Xl(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, ic = {
homeGetAllDoiTacHocThuatTheoGroup: jl.wQ
};
const ac = (0,
E.EN)((0,
_.$j)((function() {
return {}
}
), ic)(oc));
function lc(e) {
return lc = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
lc(e)
}
function cc(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, mc(r.key), r)
}
}
function sc(e, t) {
return sc = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
sc(e, t)
}
function uc(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function dc(e) {
return dc = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
dc(e)
}
function pc(e, t, n) {
return (t = mc(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function mc(e) {
var t = function(e, t) {
if ("object" !== lc(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== lc(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === lc(t) ? t : String(t)
}
var fc = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && sc(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = dc(r);
if (o) {
var n = dc(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === lc(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return uc(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return pc(uc(e = i.call.apply(i, [this].concat(n))), "state", {
image: ""
}),
pc(uc(e), "value", (function() {
return JSON.stringify({
title: JSON.stringify({
vi: e.title.value(),
en: e.titleEn.value()
}),
subTitle: JSON.stringify({
vi: e.subTitle.value(),
en: e.subTitleEn.value()
})
})
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
if (this.props.detail) {
var e;
try {
e = JSON.parse(this.props.detail)
} catch (t) {
e = {
title: "",
subTitle: ""
}
}
var t = T.language.parse(e.title, !0)
, n = T.language.parse(e.subTitle, !0);
this.title.value(t.vi),
this.titleEn.value(t.en),
this.subTitle.value(n.vi),
this.subTitleEn.value(n.en)
} else
this.title.value(""),
this.titleEn.value(""),
this.subTitle.value(""),
this.subTitleEn.value("")
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement(x.Fragment, null,
x.createElement(pn.yi, {
ref: function(t) {
return e.title = t
},
label: "Tiêu đề (vi)"
}), x.createElement(pn.yi, {
ref: function(t) {
return e.titleEn = t
},
label: "Tiêu đề (en)"
}), x.createElement(pn.RI, {
ref: function(t) {
return e.subTitle = t
},
label: "Phụ đề (vi)"
}), x.createElement(pn.RI, {
ref: function(t) {
return e.subTitleEn = t
},
label: "Phụ đề (en)"
}))
}
}]) && cc(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const gc = {
init: function() {
T.component["all doi-tac"] = {
render: function(e, t) {
return x.createElement(Gl, {
loai: e,
detail: t
})
},
text: "Tất cả đối tác học thuật (theo loại)",
backgroundColor: "#5e35b1",
adapter: (0,
el.iq)("doiTacHocThuat"),
config: function(e, t, n) {
return x.createElement(fc, {
ref: t,
detail: e,
id: n
})
}
},
T.component["all doi-tac group"] = {
render: function(e, t) {
return x.createElement(ac, {
idGroup: e,
detail: t
})
},
text: "Tất cả đối tác học thuật (theo nhóm)",
backgroundColor: "#349abd",
adapter: mr.VN,
config: function(e, t, n) {
return x.createElement(fc, {
ref: t,
detail: e,
id: n
})
}
}
},
redux: {
parent: "doiNgoai",
reducers: {
doiTacHocThuat: jl.ZP
}
},
routes: [{
path: "/user/ero/doi-tac-hoc-thuat",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4480).then(n.bind(n, 34480))
}
})
}, {
path: "/user/ero/doi-tac-hoc-thuat/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4322).then(n.bind(n, 14322))
}
})
}, {
path: "/doi-tac-hoc-thuat/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7336).then(n.bind(n, 47336))
}
})
}]
}
, hc = {
redux: {
parent: "doiNgoai",
reducers: {
donViKhac: n(97949).ZP
}
},
routes: [{
path: "/user/ero/don-vi-khac",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7567).then(n.bind(n, 87567))
}
})
}, {
path: "/user/ero/don-vi-khac/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2838).then(n.bind(n, 32838))
}
})
}]
};
function bc(e) {
return bc = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
bc(e)
}
function yc(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, _c(r.key), r)
}
}
function vc(e, t) {
return vc = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
vc(e, t)
}
function xc(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function wc(e) {
return wc = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
wc(e)
}
function kc(e, t, n) {
return (t = _c(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function _c(e) {
var t = function(e, t) {
if ("object" !== bc(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== bc(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === bc(t) ? t : String(t)
}
var Ec = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && vc(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = wc(r);
if (o) {
var n = wc(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === bc(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return xc(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return kc(xc(e = i.call.apply(i, [this].concat(n))), "state", {
image: ""
}),
kc(xc(e), "value", (function() {
return JSON.stringify({
title: JSON.stringify({
vi: e.title.value(),
en: e.titleEn.value()
}),
subTitle: JSON.stringify({
vi: e.subTitle.value(),
en: e.subTitleEn.value()
}),
image: e.state.image
})
}
)),
kc(xc(e), "onImageChange", (function(t) {
return e.setState({
image: t.image
})
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
if (this.props.detail) {
var e;
try {
e = JSON.parse(this.props.detail)
} catch (t) {
e = {
title: "",
subTitle: "",
image: ""
}
}
var t = T.language.parse(e.title, !0)
, n = T.language.parse(e.subTitle, !0);
this.title.value(t.vi),
this.titleEn.value(t.en),
this.subTitle.value(n.vi),
this.subTitleEn.value(n.en),
this.image.setData("fwComponent:" + (this.props.id ||
"new"), e.image),
this.setState({
image: e.image
})
} else
this.title.value(""),
this.titleEn.value(""),
this.subTitle.value(""),
this.subTitleEn.value(""),
this.image.setData("fwComponent:" + (this.props.id ||
"new"))
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement(x.Fragment, null,
x.createElement(pn.yi, {
ref: function(t) {
return e.title = t
},
label: "Tiêu đề (vi)"
}), x.createElement(pn.yi, {
ref: function(t) {
return e.titleEn = t
},
label: "Tiêu đề (en)"
}), x.createElement(pn.RI, {
ref: function(t) {
return e.subTitle = t
},
label: "Phụ đề (vi)"
}), x.createElement(pn.RI, {
ref: function(t) {
return e.subTitleEn = t
},
label: "Phụ đề (en)"
}), x.createElement(pn.jv, {
ref: function(t) {
return e.image = t
},
label: "Hình nền",
uploadType: "componentImage",
onSuccess: this.onImageChange
}))
}
}]) && yc(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Tc = n(90299)
, Pc = n(95440)
, Sc = n.n(Pc);
function Mc(e) {
return Mc = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Mc(e)
}
function Oc(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Cc(r.key), r)
}
}
function jc(e, t) {
return jc = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
jc(e, t)
}
function Lc(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Dc(e) {
return Dc = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Dc(e)
}
function Nc(e, t, n) {
return (t = Cc(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Cc(e) {
var t = function(e, t) {
if ("object" !== Mc(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Mc(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Mc(t) ? t : String(t)
}
n(74057);
var Zc = {
vi: {
project: "Dự án",
detail: "Chi tiết",
no_project: "Không có dự án nào!"
},
en: {
project: "Project",
detail: "Detail",
no_project: "There is no project!"
}
}
, Ac = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && jc(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Dc(r);
if (o) {
var n = Dc(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Mc(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Lc(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Nc(Lc(e = i.call.apply(i, [this].concat(n))), "loading",
!1),
Nc(Lc(e), "ready", (function() {
Sc()(".listViewLoading").on("enter", (function() {
var t = e.props.duAn.userPage;
!e.loading && e.props.getPageDnDuAnByUser && t &&
t.pageNumber < t.pageTotal && (e.loading = !0,
e.props.getPageDnDuAnByUser(t.pageNumber + 1, 8,
(function() {
return e.loading = !1
}
)))
}
))
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
if (e.props.detail) {
var t;
try {
t = JSON.parse(e.props.detail) || {}
} catch (e) {
t = {}
}
e.background.style.backgroundImage =
"url('".concat(t.image, "')"),
e.title.innerHTML = T.language.parse(t.title),
e.subTitle.innerHTML =
T.language.parse(t.subTitle),
e.props.getPageDnDuAnByUser(1, 8, (function() {
e.loading = !1,
setTimeout((function() {
return T.ftcoAnimate()
}
), 250)
}
))
}
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e, t = this, n = this.props.duAn ?
this.props.duAn.userPage : [], r = T.language(Zc);
return e = n && n.list && n.list.length > 0 ?
n.list.map((function(e, t) {
return x.createElement("div", {
key: t,
className: "project-item ftco-animate" + (t % 2 ==
1 ? " rtl" : "")
}, x.createElement("div", {
className: "image"
}, x.createElement(P.rU, {
to: "/du-an/" + e.id + "?" +
T.language.getLanguage()
}, x.createElement("img", {
src: e.image || "/img/bk.png",
alt: T.language.parse(e.tenDuAn)
}))), x.createElement("div", {
className: "detail"
}, x.createElement("div", {
className: "detail-body"
}, x.createElement("h2", {
className: "detail-title"
}, x.createElement(P.rU, {
to: "/du-an/" + e.id + "?" +
T.language.getLanguage()
}, T.language.parse(e.tenDuAn))),
x.createElement("span", {
className: "detail-des"
}, T.language.parse(e.moTa)), x.createElement(P.rU, {
to: "/du-an/" + e.id + "?" +
T.language.getLanguage(),
className: "detail-button"
}, r.detail))))
}
)) : x.createElement("h5", null, r.no_project),
x.createElement("section", {
className: "project-section"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "container"
}, x.createElement("h2", {
ref: function(e) {
return t.title = e
},
className: "ftco-animate"
}), x.createElement("span", {
ref: function(e) {
return t.subTitle = e
},
className: "sub-title ftco-animate"
})))), x.createElement("div", {
className: "background",
ref: function(e) {
return t.background = e
}
}, x.createElement("div", {
className: "winding",
style: {
backgroundImage: "url(/img/winding.png)"
}
}))), x.createElement("div", {
className: "container"
}, e, n && n.pageNumber < n.pageTotal &&
x.createElement("div", {
className: "w-100 text-center"
}, x.createElement("img", {
className: "listViewLoading",
src: "/img/loading.gif",
alt: "Loading",
style: {
width: "48px",
height: "auto"
},
onLoad: this.ready
}))))
}
}]) && Oc(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, zc = {
getPageDnDuAnByUser: Tc._T
};
const Yc = (0,
_.$j)((function(e) {
return {
system: e.system,
duAn: e.doiNgoai.duAn
}
}
), zc)(Ac)
, Ic = {
init: function() {
T.component["all projects"] = {
render: function(e, t) {
return x.createElement(Yc, {
detail: t
})
},
text: "Tất cả dự án",
backgroundColor: "#1488db",
config: function(e, t, n) {
return x.createElement(Ec, {
ref: t,
detail: e,
id: n
})
}
}
},
redux: {
parent: "doiNgoai",
reducers: {
duAn: Tc.ZP
}
},
routes: [{
path: "/user/ero/du-an",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2429).then(n.bind(n, 12429))
}
})
}, {
path: "/user/ero/du-an/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3845).then(n.bind(n, 43845))
}
})
}, {
path: "/du-an/:_id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4050).then(n.bind(n, 34050))
}
})
}]
};
var Hc = n(33704)
, Rc = n(38533)
, Fc = n(35231)
, Uc = {};
function Bc(e) {
return Bc = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Bc(e)
}
function Gc(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Qc(r.key), r)
}
}
function qc(e, t) {
return qc = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
qc(e, t)
}
function Wc(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Vc(e) {
return Vc = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Vc(e)
}
function Xc(e, t, n) {
return (t = Qc(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Qc(e) {
var t = function(e, t) {
if ("object" !== Bc(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Bc(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Bc(t) ? t : String(t)
}
Uc.styleTagTransform = f(),
Uc.setAttributes = u(),
Uc.insert = c().bind(null, "head"),
Uc.domAPI = a(),
Uc.insertStyleElement = p(),
o()(Fc.Z, Uc),
Fc.Z && Fc.Z.locals && Fc.Z.locals;
var Kc = {
vi: {
all: "Tất cả",
empty: "Không có mạng lưới nào!"
},
en: {
all: "All",
empty: "To be updated!"
}
}
, Jc = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && qc(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Vc(r);
if (o) {
var n = Vc(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Bc(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Wc(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Xc(Wc(e = i.call.apply(i, [this].concat(n))), "state", {
itemInRows: 3
}),
Xc(Wc(e), "loading", !1),
Xc(Wc(e), "ready", (function() {
Sc()(".listViewLoading").on("enter", (function() {
var t = e.props.mangLuoi.userPage;
!e.loading && e.props.getPageDnMangLuoiByUser && t &&
t.pageNumber < t.pageTotal && (e.loading = !0,
e.props.getPageDnMangLuoiByUser(t.pageNumber + 1, 8,
(function() {
return e.loading = !1
}
)))
}
))
}
)),
Xc(Wc(e), "onResize", (function() {
var t = e.state.itemInRows
, n = window.innerWidth;
return n >= 992 && 3 != t ? e.setState({
itemInRows: 3
}) : n < 992 && n >= 768 && 2 != t ? e.setState({
itemInRows: 2
}) : n < 768 && 1 != t ? e.setState({
itemInRows: 1
}) : void 0
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getPageDnMangLuoiByUser(this.props.loaiMangLuoi,
1, 8, (function() {
e.onResize(),
$(window).on("resize", e.onResize),
e.loading = !1
}
)),
this.props.getCategory(this.props.loaiMangLuoi,
(function(t) {
return e.setState({
loai: t
})
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "componentWillUnmount",
value: function() {
this.props.clearPageDnMangLuoiByUser()
}
}, {
key: "render",
value: function() {
var e, t = T.language(Kc), n = this.state.itemInRows, r =
this.props.mangLuoi ? this.props.mangLuoi.userPage : [];
e = r && r.list && r.list.length > 0 ?
r.list.map((function(e, t) {
return x.createElement("div", {
key: t,
className: "col-12 col-md-6 col-lg-4 mangluoi-item
ftco-animate " + (Math.floor(t / n) % 2 == 0 ? "" : "right")
}, x.createElement("div", {
className: "entry"
}, x.createElement(P.rU, {
to: "/doi-ngoai/mang-luoi/".concat(e.id,
"?").concat(T.language.getLanguage())
}, x.createElement("img", {
src: e.image || "/img/bk.png",
className: "logo",
alt: T.language.parse(e.title)
})), x.createElement("div", {
className: "abstract"
}, x.createElement("div", {
className: "front"
}, x.createElement(P.rU, {
to: "/doi-ngoai/mang-luoi/".concat(e.id,
"?").concat(T.language.getLanguage())
}, T.language.parse(e.tenVietTat))),
x.createElement("div", {
className: "back"
}))))
}
)) : x.createElement("h5", null, t.empty);
var o = this.state.loai ?
T.language.parse(this.state.loai.moTa) : "";
return x.createElement("section", {
className: "row section-mangluoi"
}, x.createElement("div", {
className: "dn-desc"
}, x.createElement("p", {
dangerouslySetInnerHTML: {
__html: o
}
})), e, r && r.pageNumber < r.pageTotal &&
x.createElement("div", {
className: "w-100 text-center"
}, x.createElement("img", {
className: "listViewLoading",
src: "/img/loading.gif",
alt: "Loading",
style: {
width: "48px",
height: "auto"
},
onLoad: this.ready
})))
}
}]) && Gc(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, $c = {
getPageDnMangLuoiByUser: Hc.vG,
clearPageDnMangLuoiByUser: Hc.qu,
getCategory: el.n3
};
const es = (0,
_.$j)((function(e) {
return {
system: e.system,
mangLuoi: e.doiNgoai.mangLuoi
}
}
), $c)(Jc)
, ts = {
init: function() {
T.component["mang-luoi"] = {
render: function(e) {
return x.createElement(Rc.Z, {
mangLuoiId: e
})
},
text: "Mạng lưới liên kết",
backgroundColor: "#fe413a",
adapter: Hc.We
},
T.component["all-mang-luoi"] = {
render: function(e) {
return x.createElement(es, {
loaiMangLuoi: e
})
},
text: "Tất cả mạng lưới",
backgroundColor: "#db34a2",
adapter: (0,
el.iq)("mangLuoiLienKet")
}
},
redux: {
parent: "doiNgoai",
reducers: {
mangLuoi: Hc.ZP
}
},
routes: [{
path: "/user/ero/mang-luoi",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8437).then(n.bind(n, 78437))
}
})
}, {
path: "/user/ero/mang-luoi/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4623).then(n.bind(n, 84623))
}
})
}, {
path: "/doi-ngoai/mang-luoi/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2233).then(n.bind(n, 72233))
}
})
}]
};
var ns = n(74893)
, rs = n(48882)
, os = n(26504)
, is = n(69566);
const as = {
redux: {
parent: "doiNgoai",
reducers: {
tiepDoan: ns.ZP,
tiepDoanThanhPhanKhach: rs.ZP,
tiepDoanThanhPhanTruong: os.ZP,
tiepDoanKetQua: is.ZP
}
},
routes: [{
path: "/user/ero/tiep-doan",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9862).then(n.bind(n, 89862))
}
})
}, {
path: "/user/ero/tiep-doan/edit/:tiepDoanId",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(1948), n.e(4981), n.e(9829),
n.e(6950)]).then(n.bind(n, 6950))
}
})
}, {
path: "/user/ero-dn-tiep-doan",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6550).then(n.bind(n, 86550))
}
})
}, {
path: "/user/ero-dn-tiep-doan/edit/:tiepDoanId",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(1948), n.e(9829),
n.e(9266)]).then(n.bind(n, 59266))
}
})
}, {
path: "/tiep-doan/:token",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6224).then(n.bind(n, 76224))
}
})
}]
};
var ls = n(23718);
function cs(e) {
return cs = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
cs(e)
}
function ss(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, fs(r.key), r)
}
}
function us(e, t) {
return us = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
us(e, t)
}
function ds(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function ps(e) {
return ps = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
ps(e)
}
function ms(e, t, n) {
return (t = fs(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function fs(e) {
var t = function(e, t) {
if ("object" !== cs(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== cs(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === cs(t) ? t : String(t)
}
var gs = {
vi: {
listDonVi: "Biểu mẫu",
listBieuMau: "Danh sách biểu mẫu",
bmTruong: "Biểu mẫu chung của Trường",
dhbk: "Trường Đại học Bách Khoa"
},
en: {
listDonVi: "Documents list",
listBieuMau: "Documents list",
bmTruong: "University document list",
dhbk: "University Of Technology"
}
};
function hs(e) {
var t = {};
return location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi,
(function(e, n, r) {
return t[n] = r
}
)),
e ? t[e] : t
}
var bs = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && us(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = ps(r);
if (o) {
var n = ps(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === cs(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return ds(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return ms(ds(e = i.call.apply(i, [this].concat(n))), "state", {
listDonVi: [],
listBieuMau: {},
selectedDonVi: null
}),
ms(ds(e), "renderContent", (function(t, n, r) {
t.preventDefault();
var o = hs("lang")
, i = "";
o && (i = i ? i + "&lang=".concat(o) : "?lang=".concat(o)),
r && (i = i ? i + "&tab=".concat(r) : "?tab=".concat(r)),
e.props.history.push(window.location.pathname + i),
e.setState({
selectedDonVi: n
})
}
)),
ms(ds(e), "toggleContent", (function(e, t, n) {
e.preventDefault(),
$("#hdContent".concat(n || null != n ? "_".concat(n) : "",
"_").concat(t)).toggle()
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.homeGetBieuMau(null, (function(t) {
var n = {}
, r = {}
, o = {};
t.dmBieuMau.forEach((function(e) {
n[e.ma] = e.ten,
r[e.ma] = e.thuTu,
o[e.thuTu] = e.ma
}
));
var i = {};
Object.keys(t.listBieuMau).forEach((function(e) {
var o = t.listBieuMau[e].sort((function(e, t) {
return e > t ? 1 : -1
}
))
, a = {};
o.forEach((function(e) {
e.danhMuc = JSON.parse(e.danhMuc),
e.danhMuc && e.danhMuc.length &&
e.danhMuc.forEach((function(e) {
return !a[r[e]] && (a[r[e]] = n[e])
}
))
}
)),
i[e] = {
categories: a,
items: o
}
}
)),
e.setState({
listDonVi: t.listDonVi,
listBieuMau: i,
selectedId: 0,
selectedDonVi: t.listDonVi && t.listDonVi.length >
0 ? t.listDonVi[0] : null,
reverseCategoryMapper: o
})
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
var e = hs("tab") || 0
, t = this.state.listDonVi;
e != this.state.selectedId && t && (t && (e < 0 || e >=
t.length) && (e = 0),
this.setState({
selectedId: e,
selectedDonVi: t.length ? t[e] : null
}))
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(gs)
, n = this.state
, r = n.listDonVi
, o = n.listBieuMau
, i = n.selectedDonVi
, a = n.reverseCategoryMapper
, l = "Không có biểu mẫu";
if (i) {
var c = o[i.maDonVi]
, s = c.categories ? Object.keys(c.categories) : [];
s.length ? (s.sort((function(e, t) {
return e > t ? -1 : 1
}
)),
l = s.map((function(t, n) {
var r = a[t] ? a[t].toString() : "";
return x.createElement("div", {
key: n
}, x.createElement("h5", {
style: {
textTransform: "uppercase"
}
}, x.createElement("strong", null, n + 1, ". ",
T.language.parse(c.categories[t]))), x.createElement("ul", null,
c.items.map((function(t, o) {
return t.danhMuc.includes(r) ?
x.createElement("li", {
key: o
}, t.huongDan ? x.createElement(x.Fragment,
null, x.createElement("a", {
href: "#",
onClick: function(t) {
return e.toggleContent(t, o, n)
}
}, t.ten), x.createElement("div", {
id: "hdContent_".concat(n, "_").concat(o),
style: {
display: "none"
}
}, x.createElement(yr.ur, {
content: t.hdNoiDung,
style: {
paddingLeft: 20
}
}))) : t && t.link ? x.createElement("a", {
href: t.link,
target: "_blank",
rel: "noreferrer"
}, t.ten) : x.createElement("a", {
href: t.duongDan ? t.duongDan : "#",
download: t.duongDan ?
t.duongDan.substring(24) : "#"
}, t.ten)) : null
}
))))
}
))) : l = x.createElement("ul", null,
c.items.map((function(t, n) {
return x.createElement("li", {
key: n
}, t.huongDan ? x.createElement(x.Fragment, null,
x.createElement("a", {
href: "#",
onClick: function(t) {
return e.toggleContent(t, n)
}
}, t.ten), x.createElement("div", {
id: "hdContent_".concat(n),
style: {
display: "none"
}
}, x.createElement(yr.ur, {
content: t.hdNoiDung,
style: {
paddingLeft: 20
}
}))) : t && t.link ? x.createElement("a", {
href: t.link,
target: "_blank",
rel: "noreferrer"
}, t.ten) : x.createElement("a", {
href: t.duongDan ? t.duongDan : "#",
download: t.duongDan ? t.duongDan.substring(24)
: "#"
}, t.ten))
}
)))
}
return x.createElement("section", {
className: "ftco-section ftco-destination",
style: {
padding: "24px 0"
}
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center",
marginLeft: 0,
marginRight: 0
}
}, x.createElement("div", {
className: "col-md-4 col-12"
}, x.createElement("div", {
className: "document-container"
}, x.createElement("h4", {
className: "document-subTitle",
style: {
paddingTop: 20
}
}, t.listDonVi), x.createElement("ul", {
className: "document-list"
}, r.map((function(n, r) {
return x.createElement("li", {
key: r,
style: {}
}, i && i.maDonVi == n.maDonVi || !i && 0 == r ?
x.createElement("a", {
href: "#",
style: {
color: "black"
}
}, "0" == n.maDonVi ? t.bmTruong : n.tenDonVi ?
T.language.parse(n.tenDonVi) : "") : x.createElement("a", {
href: "#",
onClick: function(t) {
return e.renderContent(t, n, r)
}
}, "0" == n.maDonVi ? t.bmTruong : n.tenDonVi ?
T.language.parse(n.tenDonVi) : ""))
}
))))), x.createElement("div", {
className: "col-md-8 col-12"
}, x.createElement("h5", {
className: "document-title",
style: {
paddingTop: 30,
fontSize: 24
}
}, t.listBieuMau + " - " + (i && i.tenDonVi ? "0" ==
i.maDonVi ? t.dhbk.toUpperCase() : T.language.parse(i.tenDonVi) : "")),
x.createElement("div", {
className: "document-content"
}, l))))
}
}],
n && ss(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, ys = {
homeGetBieuMau: ls.NM
};
const vs = (0,
E.EN)((0,
_.$j)((function(e) {
return {
system: e.system
}
}
), ys)(bs))
, xs = {
init: function() {
T.component["all document"] = {
render: function() {
return x.createElement(vs, null)
},
text: "Biểu mẫu",
backgroundColor: "#d7ffa8"
}
},
redux: {
parent: "form",
reducers: {
bieuMau: ls.ZP
}
},
routes: [{
path: "/user/form",
component: function() {
return x.createElement(nr, {
menuLink: "/user/form",
menuKey: 9e3,
headerIcon: "fa-file-text"
})
}
}, {
path: "/user/bieu-mau",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1833).then(n.bind(n, 41833))
}
})
}]
}
, ws = {
redux: {
parent: "danhMuc",
reducers: {
dmBieuMau: n(34616).ZP
}
},
routes: [{
path: "/user/bieu-mau/danh-muc",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8765).then(n.bind(n, 38765))
}
})
}]
};
var ks = n(39098)
, _s = n(27957)
, Es = {};
function Ts(e) {
return Ts = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Ts(e)
}
function Ps(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Ls(r.key), r)
}
}
function Ss(e, t) {
return Ss = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Ss(e, t)
}
function Ms(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Os(e) {
return Os = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Os(e)
}
function js(e, t, n) {
return (t = Ls(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Ls(e) {
var t = function(e, t) {
if ("object" !== Ts(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Ts(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Ts(t) ? t : String(t)
}
Es.styleTagTransform = f(),
Es.setAttributes = u(),
Es.insert = c().bind(null, "head"),
Es.domAPI = a(),
Es.insertStyleElement = p(),
o()(_s.Z, Es),
_s.Z && _s.Z.locals && _s.Z.locals;
var Ds = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Ss(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Os(r);
if (o) {
var n = Os(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Ts(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Ms(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return js(Ms(e = i.call.apply(i, [this].concat(n))), "state", {
selectedContent: 1
}),
js(Ms(e), "changeContent", (function(t, n) {
t.preventDefault(),
e.setState({
selectedContent: n
})
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
e.props.homeGetAllChuongTrinhDaoTao((function(t) {
e.setState({
items: t
}),
t.forEach((function(e, n) {
var r = [];
e.ctdtItems.forEach((function(e) {
-1 == r.findIndex((function(t) {
return t.maNganh == e.maNganh
}
)) ? r.push({
maNganh: e.maNganh,
tenNganh: e.tenNganh,
items: [{
year: e.year,
ctdt: e.linkCtdt,
khgd: e.linkKhgd
}]
}) : r[r.findIndex((function(t) {
return t.maNganh == e.maNganh
}
))].items.push({
year: e.year,
ctdt: e.linkCtdt,
khgd: e.linkKhgd
})
}
)),
t[n].listNganh = r
}
))
}
));
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t()
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.items ? this.state.items : [];
return x.createElement("section", {
className: "daoTaoPage"
}, x.createElement("div", null, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/tuyensinhDh/dh_13.jpg)"
}
})), x.createElement("div", {
className: "content-container"
}, x.createElement("div", {
className: "head-text"
}, "CHƯƠNG TRÌNH ĐÀO TẠO TỪ KHÓA 2019"),
x.createElement("div", {
className: "content-tab"
}, x.createElement("table", {
className: "table table-bordered table-responsive"
}, x.createElement("thead", null, x.createElement("tr",
null, x.createElement("th", {
style: {
width: "30%",
borderRightColor: "#fff"
}
}, "KHOA"), x.createElement("th", {
style: {
width: "40%",
borderRightColor: "#fff"
}
}, "NGÀNH"), x.createElement("th", {
style: {
width: "15%",
textAlign: "center",
borderRightColor: "#fff"
}
}, "Chương trình đào tạo"), x.createElement("th", {
style: {
width: "15%",
textAlign: "center"
}
}, "Kế hoạch giảng dạy"))), x.createElement("tbody", null,
x.createElement("tr", null, x.createElement("td", {
style: {
fontWeight: "bolder"
}
}, "TRUNG TÂM ĐÀO TẠO BẢO DƯỠNG CÔNG NGHIỆP"),
x.createElement("td", null, "Bảo dưỡng Công nghiệp"), x.createElement("td", {
style: {
textAlign: "right"
}
}, x.createElement("a", {
href: "https://drive.google.com/file/d/17MBRKZj6G-
0x5WqhhEKallEXS5VQPzLR/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1w_yXHQS5EuKfsPS_OWu5zyz6MeGTijMb/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1fF02IosYoogrFpGyKAtgOIcsYOr8_TIH/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1sMOTOWtJ9l8x_kUY5bnCMYwj04sra7u2/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1msWXkD3jjl83LQLVI8vrnK7M5DMRo-VI/view",
target: "_blank",
rel: "noreferrer"
}, "2019")), x.createElement("td", {
style: {
textAlign: "right"
}
}, x.createElement("a", {
href:
"https://drive.google.com/file/d/1uh0e8FaZsc82WZBBE6aYobZN5APD2Fdp/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1r5Xd5fi42vsI7H6Y4ZL6yGwIuZy5dxo5/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1IImtWHGHL4gIZmm77Mpf-9Uqg1lx2Zbt/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1nVWQSPbL5D2MKVY2-MnF-d1FQjsJIuBL/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1Vv-
FCvi3jzg1T0ylR6-dJQ6p5DQ7LIq4/view",
target: "_blank",
rel: "noreferrer"
}, "2019"))), t && t.map((function(e, t) {
return x.createElement("tr", {
key: t
}, x.createElement("td", {
style: {
fontWeight: "bolder"
}
}, T.language.parse(e.tenDonVi)), e.listNganh &&
e.listNganh.map((function(e) {
return x.createElement(x.Fragment, null,
x.createElement("td", null, e.tenNganh), x.createElement("td", {
style: {
textAlign: "right"
}
}, e.items.map((function(e, t) {
return x.createElement("a", {
key: t,
href: e.ctdt,
target: "_blank",
rel: "noreferrer"
}, e.year)
}
))), x.createElement("td", {
style: {
textAlign: "right"
}
}, e.items.map((function(e, t) {
return x.createElement("a", {
key: t,
href: e.khgd,
target: "_blank",
rel: "noreferrer"
}, e.year)
}
))))
}
)))
}
))))))))
}
}]) && Ps(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Ns = {
homeGetAllChuongTrinhDaoTao: ks.QT
};
const Cs = (0,
_.$j)((function(e) {
return {
ttTinTuc: e.truyenThong.ttTinTuc
}
}
), Ns)(Ds)
, Zs = {
init: function() {
T.component["chuong trinh dao tao"] = {
render: function(e) {
return x.createElement(Cs, {
viewId: e
})
},
text: "Chương trình đào tạo",
backgroundColor: "#B19FA0"
}
},
redux: {
parent: "giaoDien",
reducers: {
chuongTrinhDaoTao: ks.ZP
}
},
routes: [{
path: "/user/giao-dien/chuong-trinh-dao-tao",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6132).then(n.bind(n, 6132))
}
})
}, {
path: "/user/giao-dien/chuong-trinh-dao-tao/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(126).then(n.bind(n, 126))
}
})
}]
};
var As = n(58835)
, zs = {};
function Ys(e) {
return Ys = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Ys(e)
}
function Is(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, (void 0,
o = function(e, t) {
if ("object" !== Ys(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Ys(r))
return r;
throw new TypeError("@@toPrimitive must return a
primitive value.")
}
return String(e)
}(r.key),
"symbol" === Ys(o) ? o : String(o)), r)
}
var o
}
function Hs(e, t) {
return Hs = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Hs(e, t)
}
function Rs(e) {
return Rs = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Rs(e)
}
zs.styleTagTransform = f(),
zs.setAttributes = u(),
zs.insert = c().bind(null, "head"),
zs.domAPI = a(),
zs.insertStyleElement = p(),
o()(As.Z, zs),
As.Z && As.Z.locals && As.Z.locals;
var Fs = {
vi: {
text1: "Số lượng các giảng viên, nhà nghiên cứu, nhà quản lý,
nhân viên giỏi tham gia công tác giảng dạy, nghiên cứu, làm việc",
text2: "Trong",
text3: " cán bộ giảng dạy của trường có:",
gv: "Giảng viên",
gs: "Giáo sư",
pgs: "Phó Giáo sư",
ts: "Tiến sĩ",
ths: "Thạc sĩ",
ncv: "Nghiên cứu viên",
ks: "Kỹ sư",
nvhc: "Nhân viên hành chính phục vụ",
nvhd: "Viên chức - Người lao động"
},
en: {
text1: "The number of lecturers, researchers, managers, and
outstanding officers taking part in teaching, researching and work",
text2: "Among the",
text3: " lecturers of the university:",
gv: "Lecturers",
gs: "Professors",
pgs: "Associate Professors",
ts: "Doctors",
ths: "Masters",
ncv: "Researchers",
ks: "Engineers",
nvhc: "Officers",
nvhd: "Employees"
}
}
, Us = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Hs(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Rs(r);
if (o) {
var n = Rs(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Ys(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return function(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been
initialised - super() hasn't been called");
return e
}(e)
}(this, e)
}
);
function a() {
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a),
i.apply(this, arguments)
}
return t = a,
(n = [{
key: "render",
value: function() {
var e = T.language(Fs)
, t = (this.props.system || {}).staffNumber
, n = t ? JSON.parse(t) : {};
return x.createElement("div", {
className: "cctc-staff-comp"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "staff-content col-12"
}, x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "col-xl-5 col-md-6 col-sm-8 col-10"
}, x.createElement("div", {
className: "row"
}, x.createElement("p", {
className: "col-12",
style: {
margin: 0,
padding: 0,
lineHeight: 1.2,
fontWeight: 500
}
}, e.text1), x.createElement("div", {
className: "col-md-6"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "box col-12"
}, x.createElement("div", {
className: "box-content box-height-1 box-width box-
color-1 text-color-1"
}, x.createElement("p", {
className: "text"
}, x.createElement("strong", {
className: "number-text"
}, n.gv), x.createElement("br", null), e.gv))),
x.createElement("p", {
className: "col-12",
style: {
margin: 0,
padding: 0,
lineHeight: 1.2
}
}, e.text2, " ", n.gv, " ", e.text3),
x.createElement("div", {
className: "box col-6"
}, x.createElement("div", {
className: "box-content box-height-2 box-width box-
color-1 text-color-1"
}, x.createElement("p", {
className: "text"
}, n.gs, " ", e.gs))), x.createElement("div", {
className: "box col-6"
}, x.createElement("div", {
className: "box-content box-height-2 box-width box-
color-1 text-color-1"
}, x.createElement("p", {
className: "text"
}, n.pgs, " ", e.pgs))), x.createElement("div", {
className: "box col-6"
}, x.createElement("div", {
className: "box-content box-height-2 box-width box-
color-1 text-color-1"
}, x.createElement("p", {
className: "text"
}, n.ts, " ", e.ts))), x.createElement("div", {
className: "box col-6"
}, x.createElement("div", {
className: "box-content box-height-2 box-width box-
color-1 text-color-1"
}, x.createElement("p", {
className: "text"
}, n.ths, " ", e.ths))))), x.createElement("div", {
className: "col-md-6"
}, x.createElement("div", {
className: "d-flex",
style: {
flexDirection: "column",
justifyContent: "space-between",
height: "100%"
}
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "box box-2 col-6"
}, x.createElement("div", {
className: "box-content box-height-1 box-width-2 box-
color-5 text-color-2"
}, x.createElement("p", {
className: "text"
}, x.createElement("strong", {
className: "number-text"
}, n.ncv), x.createElement("br", null), e.ncv))),
x.createElement("div", {
className: "box box-2 col-6"
}, x.createElement("div", {
className: "box-content box-height-1 box-width-2 box-
color-2 text-color-3"
}, x.createElement("p", {
className: "text"
}, x.createElement("strong", {
className: "number-text"
}, n.ks), x.createElement("br", null), e.ks)))),
x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "box box-2 col-6"
}, x.createElement("div", {
className: "box-content box-height-1 box-width-2 box-
color-3 text-color-1"
}, x.createElement("p", {
className: "text"
}, x.createElement("strong", {
className: "number-text"
}, n.nvhc), x.createElement("br", null), e.nvhc))),
x.createElement("div", {
className: "box box-2 col-6"
}, x.createElement("div", {
className: "box-content box-height-1 box-width-2 box-
color-4 text-color-1"
}, x.createElement("p", {
className: "text"
}, x.createElement("strong", {
className: "number-text"
}, n.nvhd), x.createElement("br", null), e.nvhd))))))))))),
x.createElement("div", {
className: "background",
style: {
backgroundImage: "url(".concat(n.image ||
"/img/tuyensinhDh/dh_13.jpg", ")")
}
})))
}
}]) && Is(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const Bs = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), {})(Us);
var Gs = n(79617);
function qs(e) {
return qs = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
qs(e)
}
function Ws(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, (void 0,
o = function(e, t) {
if ("object" !== qs(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== qs(r))
return r;
throw new TypeError("@@toPrimitive must return a
primitive value.")
}
return String(e)
}(r.key),
"symbol" === qs(o) ? o : String(o)), r)
}
var o
}
function Vs(e, t) {
return Vs = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Vs(e, t)
}
function Xs(e) {
return Xs = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Xs(e)
}
var Qs = {
vi: {
ht: "Hiệu trưởng",
pht: "Phó hiệu trưởng"
},
en: {
ht: "President",
pht: "Vice President"
}
}
, Ks = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Vs(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Xs(r);
if (o) {
var n = Xs(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === qs(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return function(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been
initialised - super() hasn't been called");
return e
}(e)
}(this, e)
}
);
function a() {
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a),
i.apply(this, arguments)
}
return t = a,
(n = [{
key: "render",
value: function() {
var e = this
, t = T.language(Qs)
, n = this.props.data ? this.props.data : [];
return x.createElement("div", {
className: "cctc-bgh-comp"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "bgh-content"
}, x.createElement("div", {
className: "bgh-ht"
}, x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "ht-container"
}, x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "col-lg-4 col-md-6 col-12"
}), x.createElement("div", {
className: "col-lg-8 col-md-6 col-12"
}, this.props.windowWidth > 767 ? x.createElement("div", {
className: "ht-title"
}, x.createElement("h5", null, t.ht.toUpperCase()),
x.createElement("h5", null, T.language.parse(n[0].subTitle).toUpperCase(), " ",
T.language.parse(n[0].title).toUpperCase())) : "")))), x.createElement("div", {
className: "ht-content"
}, x.createElement("div", {
className: "ht-container"
}, x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "col-lg-4 col-md-6 col-12",
style: {
display: "flex",
justifyContent: "center"
}
}, x.createElement("div", {
className: "image-container"
}, x.createElement("div", {
className: "image-circle",
style: {
backgroundImage: "url(".concat(n[0].image, ")"),
backgroundRepeat: "no-repeat",
backgroundSize: "cover",
backgroundPosition: "center top"
}
}))), x.createElement("div", {
className: "col-lg-8 col-md-6 col-12"
}, this.props.windowWidth <= 767 ? x.createElement("div", {
className: "ht-title"
}, x.createElement("h5", null, t.ht.toUpperCase()),
x.createElement("h5", null, T.language.parse(n[0].subTitle).toUpperCase(), " ",
T.language.parse(n[0].title).toUpperCase())) : "", x.createElement(yr.ur, {
content: T.language.parse(n[0].content)
})))))), n && n.length > 0 && n.filter((function(e) {
return e.active
}
)).map((function(n, r) {
return r > 0 && x.createElement("div", {
key: r,
className: "bgh-pht ".concat(r > 1 ? "br-
background" : "")
}, x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "pht-container",
style: {
padding: r % 2 == 0 ? 0 : "0 15px"
}
}, x.createElement("div", {
className: "row justify-content-center"
}, r % 2 == 0 ? x.createElement(x.Fragment, null,
x.createElement("div", {
className: "col-lg-4 col-md-6 col-12"
}), x.createElement("div", {
className: "col-lg-8 col-md-6 col-12"
}, e.props.windowWidth > 767 ? x.createElement("div", {
className: "pht-title"
}, x.createElement("h5", null, t.pht.toUpperCase()),
x.createElement("h5", null, T.language.parse(n.subTitle).toUpperCase(), " ",
T.language.parse(n.title).toUpperCase())) : "")) : x.createElement(x.Fragment,
null, x.createElement("div", {
className: "col-lg-8 col-md-6 col-12"
}, e.props.windowWidth > 767 ? x.createElement("div", {
className: "pht-title"
}, x.createElement("h5", null, t.pht.toUpperCase()),
x.createElement("h5", null, T.language.parse(n.subTitle).toUpperCase(), " ",
T.language.parse(n.title).toUpperCase())) : ""), x.createElement("div", {
className: "col-lg-4 col-md-6 col-12"
}))))), x.createElement("div", {
className: "pht-content"
}, x.createElement("div", {
className: "pht-container"
}, x.createElement("div", {
className: "row justify-content-center"
}, r % 2 == 0 ? x.createElement(x.Fragment, null,
x.createElement("div", {
className: "col-lg-4 col-md-6 col-12",
style: {
display: "flex",
justifyContent: "center"
}
}, x.createElement("div", {
className: "image-container"
}, x.createElement("div", {
className: "image-circle",
style: {
backgroundImage: "url(".concat(n.image, ")"),
backgroundRepeat: "no-repeat",
backgroundSize: "cover",
backgroundPosition: "center top"
}
}))), x.createElement("div", {
className: "col-lg-8 col-md-6 col-12"
}, e.props.windowWidth <= 767 ? x.createElement("div",
{
className: "pht-title"
}, x.createElement("h5", null, t.pht.toUpperCase()),
x.createElement("h5", null, T.language.parse(n.subTitle).toUpperCase(), " ",
T.language.parse(n.title).toUpperCase())) : "", x.createElement(yr.ur, {
content: n.content ? T.language.parse(n.content) :
""
}))) : x.createElement(x.Fragment, null,
e.props.windowWidth <= 767 ? x.createElement("div", {
className: "col-lg-4 col-md-6 col-12",
style: {
display: "flex",
justifyContent: "center"
}
}, x.createElement("div", {
className: "image-container"
}, x.createElement("div", {
className: "image-circle",
style: {
backgroundImage: "url(".concat(n.image, ")"),
backgroundRepeat: "no-repeat",
backgroundSize: "cover",
backgroundPosition: "center top"
}
}))) : "", x.createElement("div", {
className: "col-lg-8 col-md-6 col-12"
}, e.props.windowWidth <= 767 ? x.createElement("div",
{
className: "pht-title"
}, x.createElement("h5", null, t.pht.toUpperCase()),
x.createElement("h5", null, T.language.parse(n.subTitle).toUpperCase(), " ",
T.language.parse(n.title).toUpperCase())) : "", x.createElement(yr.ur, {
content: n.content ? T.language.parse(n.content) :
""
})), e.props.windowWidth > 767 ? x.createElement("div",
{
className: "col-lg-4 col-md-6 col-12",
style: {
display: "flex",
justifyContent: "center"
}
}, x.createElement("div", {
className: "image-container"
}, x.createElement("div", {
className: "image-circle",
style: {
backgroundImage: "url(".concat(n.image, ")"),
backgroundRepeat: "no-repeat",
backgroundSize: "cover",
backgroundPosition: "center top"
}
}))) : "")))))
}
)), x.createElement("div", {
className: "bgh-sub-content"
}, x.createElement(yr.ur, {
content: T.language.parse(this.props.content ?
this.props.content : "")
})))))
}
}]) && Ws(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const Js = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), {})(Ks);
function $s(e) {
return $s = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
$s(e)
}
function eu(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, iu(r.key), r)
}
}
function tu(e, t) {
return tu = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
tu(e, t)
}
function nu(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function ru(e) {
return ru = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
ru(e)
}
function ou(e, t, n) {
return (t = iu(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function iu(e) {
var t = function(e, t) {
if ("object" !== $s(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== $s(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === $s(t) ? t : String(t)
}
var au = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && tu(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = ru(r);
if (o) {
var n = ru(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === $s(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return nu(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return ou(nu(e = i.call.apply(i, [this].concat(n))), "state", {
selectedId: null
}),
ou(nu(e), "renderContent", (function(t, n) {
t.preventDefault(),
e.setState({
selectedId: n
})
}
)),
e
}
return t = a,
(n = [{
key: "render",
value: function() {
var e = this
, t = this.props.data ? this.props.data : [];
return x.createElement("div", {
className: "cctc-dsdv-comp"
}, x.createElement("div", {
className: "dsdv-container"
}, x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "dsdv-title col-md-4 col-12"
}, x.createElement("ul", null, t && t.length > 0 ?
t.filter((function(e) {
return e.active
}
)).map((function(t, n) {
return x.createElement("li", {
key: n
}, x.createElement("a", {
href: "#",
onClick: function(n) {
return e.renderContent(n, t.id)
},
className: e.state.selectedId == t.id || null ==
e.state.selectedId && 0 == n ? "active" : ""
}, T.language.parse(t.title)), x.createElement("a", {
href: "#",
onClick: function(n) {
return e.renderContent(n, t.id)
}
}, x.createElement("i", {
className: e.state.selectedId == t.id || null ==
e.state.selectedId && 0 == n ? "active fa fa-play" : "fa fa-play",
"aria-hidden": "true"
})))
}
)) : "")), x.createElement("div", {
className: "dsdv-content col-md-8 col-12"
}, this.state.selectedId ? x.createElement(yr.ur, {
content: T.language.parse(t.filter((function(t) {
return t.id == e.state.selectedId
}
)).length > 0 ? t.filter((function(t) {
return t.id == e.state.selectedId
}
))[0].content : "")
}) : x.createElement(yr.ur, {
content: t && t.length > 0 && t[0].content ?
T.language.parse(t[0].content) : ""
})))))
}
}]) && eu(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const lu = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), {})(au);
function cu(e) {
return cu = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
cu(e)
}
function su(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, fu(r.key), r)
}
}
function uu(e, t) {
return uu = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
uu(e, t)
}
function du(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function pu(e) {
return pu = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
pu(e)
}
function mu(e, t, n) {
return (t = fu(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function fu(e) {
var t = function(e, t) {
if ("object" !== cu(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== cu(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === cu(t) ? t : String(t)
}
function gu(e) {
var t = {};
return location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi,
(function(e, n, r) {
return t[n] = r
}
)),
e ? t[e] : t
}
var hu = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && uu(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = pu(r);
if (o) {
var n = pu(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === cu(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return du(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return mu(du(e = i.call.apply(i, [this].concat(n))), "state", {
selectedId: null,
windowWidth: "",
items: [],
listShow: !1
}),
mu(du(e), "renderContent", (function(t, n) {
t.preventDefault();
var r = gu("lang")
, o = "";
r && (o = o ? o + "&lang=".concat(r) : "?lang=".concat(r)),
null != n && (o = o ? o + "&tab=".concat(n) : "?
tab=".concat(n)),
e.props.history.push(window.location.pathname + o),
e.setState({
selectedId: n
}, (function() {
e.state.windowWidth < 768 && $(".tab-box-list
li:not(.active)").css("display", "none")
}
))
}
)),
mu(du(e), "renderListContent", (function(t, n) {
t.preventDefault(),
e.state.listShow ? e.setState({
listShow: !1
}, (function() {
e.renderContent(t, n)
}
)) : ($(".tab-box-list li").css("display", "block"),
e.setState({
listShow: !0
}))
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.homeGetAllGiaoDienCctc((function(t) {
var n = {};
t && t.length > 0 && t.forEach((function(e) {
return n[e.id] = e
}
)),
e.setState({
items: t,
listContent: n,
selectedId: gu("tab")
})
}
)),
setTimeout(T.ftcoAnimate, 250);
var t = function() {
return e.setState({
windowWidth: window.innerWidth
}, (function() {}
))
};
$(window).resize(t),
t()
}
}, {
key: "componentDidUpdate",
value: function() {
var e = gu("tab");
e != this.state.selectedId && this.setState({
selectedId: e
})
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.windowWidth
, n = this.state
, r = n.items
, o = n.listContent
, i = o && o[this.state.selectedId] &&
o[this.state.selectedId].content ?
T.language.parse(o[this.state.selectedId].content) : "";
return x.createElement("section", {
className: "ftco-section ftco-destination sectionCctc",
style: {
padding: 0
}
}, x.createElement("div", {
style: {
position: "relative",
paddingBottom: 20
}
}, x.createElement("div", {
className: "d-flex tab-box-container"
}, t > 767 ? r.map((function(t, n) {
return x.createElement("a", {
href: "#",
onClick: function(n) {
return e.renderContent(n, t.id)
},
key: n,
className: e.state.selectedId == t.id || !
e.state.selectedId && 0 == n ? "tab-box active" : "tab-box"
}, T.language.parse(t.title))
}
)) : x.createElement("ul", {
className: "tab-box-list"
}, r.map((function(t, n) {
return x.createElement("li", {
key: n,
className: e.state.selectedId == t.id || !
e.state.selectedId && 0 == n ? "active" : ""
}, x.createElement("a", {
href: "#",
onClick: function(n) {
return e.renderListContent(n, t.id)
},
className: e.state.selectedId == t.id || !
e.state.selectedId && 0 == n ? "tab-box active" : "tab-box"
}, T.language.parse(t.title)))
}
))))), x.createElement("div", {
className: "row",
style: {
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-12"
}, null == this.state.selectedId ? x.createElement("div", {
className: "cctc-content"
}, x.createElement("p", {
style: {
textAlign: "center",
fontSize: "26px",
color: "#000099",
fontWeight: "bold"
}
}, o ? T.language.parse(o[r[0].id].title).toUpperCase() :
""), r && r[0] && 3 == r[0].type ? x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "col-lg-8 col-md-10 col-12",
style: {
padding: "0 20px"
}
}, x.createElement(yr.ur, {
content: T.language.parse(r[0].content)
}))) : "", r && r[0] && 2 == r[0].type ?
x.createElement(lu, {
data: r[0].cctcItems,
windowWidth: t
}) : "", r && r[0] && 1 == r[0].type ? x.createElement(Js,
{
data: r[0].cctcItems,
content: r[0].content,
windowWidth: t
}) : "") : x.createElement("div", {
className: "cctc-content"
}, x.createElement("p", {
style: {
textAlign: "center",
fontSize: "26px",
color: "#000099",
fontWeight: "bold"
}
}, o ?
T.language.parse(o[this.state.selectedId].title).toUpperCase() : ""), o && 3 ==
o[this.state.selectedId].type ? x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "col-lg-8 col-md-10 col-12",
style: {
padding: "0 20px"
}
}, x.createElement(yr.ur, {
content: i
}))) : "", o && 2 == o[this.state.selectedId].type ?
x.createElement(lu, {
data: o[this.state.selectedId].cctcItems,
windowWidth: t
}) : "", o && 1 == o[this.state.selectedId].type ?
x.createElement(Js, {
data: o[this.state.selectedId].cctcItems,
content: o[this.state.selectedId].content,
windowWidth: t
}) : ""))), x.createElement(Bs, null))
}
}]) && su(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, bu = {
homeGetAllGiaoDienCctc: Gs.Vy
};
const yu = (0,
E.EN)((0,
_.$j)((function(e) {
return {
system: e.system
}
}
), bu)(hu))
, vu = {
init: function() {
T.component["co cau to chuc"] = {
render: function(e) {
return x.createElement(yu, {
viewId: e
})
},
text: "Cơ cấu tổ chức",
backgroundColor: "#B19FA0"
}
},
redux: {
parent: "giaoDien",
reducers: {
cctc: Gs.ZP
}
},
routes: [{
path: "/user/giao-dien/co-cau-to-chuc",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6909).then(n.bind(n, 76909))
}
})
}, {
path: "/user/giao-dien/co-cau-to-chuc/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8489).then(n.bind(n, 28489))
}
})
}]
};
var xu = n(50564)
, wu = n(12475)
, ku = {};
function _u(e) {
return _u = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
_u(e)
}
function Eu(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Ou(r.key), r)
}
}
function Tu(e, t) {
return Tu = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Tu(e, t)
}
function Pu(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Su(e) {
return Su = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Su(e)
}
function Mu(e, t, n) {
return (t = Ou(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Ou(e) {
var t = function(e, t) {
if ("object" !== _u(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== _u(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === _u(t) ? t : String(t)
}
ku.styleTagTransform = f(),
ku.setAttributes = u(),
ku.insert = c().bind(null, "head"),
ku.domAPI = a(),
ku.insertStyleElement = p(),
o()(wu.Z, ku),
wu.Z && wu.Z.locals && wu.Z.locals;
var ju = {
vi: {
khcl: "KẾ HOẠCH CHIẾN LƯỢC",
bk: "Trường Đại học Bách khoa - Đại học Quốc Gia Thành Phố Hồ
Chí Minh",
gd: "Giai đoạn 2021-2025",
model: "MÔ HÌNH CHIẾN LƯỢC",
vision: "TẦM NHÌN",
visionContent: "Được công nhận toàn cầu là Trường Đại học hàng
đầu trong khu vực về giảng dạy, học tập, nghiên cứu và khởi nghiệp - đổi mới sáng
tạo.",
mission: "SỨ MẠNG",
mContent1: "Đào tạo nguồn nhân lực chất lượng quốc tế",
mContent2: "Sáng tạo tri thức mới thông qua nghiên cứu khoa học
- chuyển giao công nghệ, khởi nghiệp - đổi mới sáng tạo",
mContent3: "Thực hiện trách nhiệm xã hội và phục vụ cộng đồng",
value: "GIÁ TRỊ CƠ BẢN",
vContent1: "1. Năng lực và tâm huyết của đội ngũ quản lý, giảng
viên và sinh viên",
vContent2: "2. Phẩm chất, tư duy và kỹ năng của sinh viên",
vContent3: "3. Tinh thần tiên phong, khởi nghiệp, đổi mới, sáng
tạo và hội nhập quốc tế trong đào tạo, nghiên cứu khoa học",
vContent4: "4. Truyền thống, văn hóa, chất lượng và kiểm định
quốc tế",
vContent5: "5. Kết nối giữa nhà trường, cộng đồng và doanh
nghiệp",
tlgg: "TRIẾT LÝ GIÁO DỤC",
tlContent1: "KHAI PHÓNG",
tlContent2: "TIÊN PHONG",
tlContent3: "SÁNG TẠO",
obj: "MỤC TIÊU CHUNG",
objContent: "Nâng cao hiệu quả quản trị trong bối cảnh tự chủ
đại học; đào tạo nhân lực trình độ quốc tế; tăng cường năng lực công bố khoa học,
đổi mới sáng tạo và chuyển giao công nghệ.",
strArea: "MẢNG CHIẾN LƯỢC",
strAreaContent1: "Quản trị hiệu quả cơ chế tự chủ đại học",
strAreaContent2: "Quốc tế hóa giáo dục đại học",
strAreaContent3: "Đào tạo nguồn lực trình độ quốc tế và mang
bản sắc Đại học Bách khoa",
strAreaContent4: "Xuất sắc trong khoa học công nghệ và đổi mới
sáng tạo phục vụ chuyển giao tri thức",
strAreaContent5: "Hoàn thiện cơ sở vật chất và hạ tầng kỹ
thuật",
strAreaContent6: "Thực hiện trách nhiệm xã hội và phục vụ cồng
đồng",
impact: "TÁC ĐỘNG",
impactContent1: "Tăng cường kiểm định quốc tế (ABET, ASIIN,
AQAS, FIBAA, ...)",
impactContent2: "Tăng cường năng lực công bố khoa học công
nghệ",
impactContent3: "Tăng cường năng lực đổi mới sáng tạo và chuyển
giao công nghệ",
impactContent4: 'Nâng cao thu nhập cho cán bộ, giảng viên theo
hướng hưởng theo năng lực và "tinh gọn" lại bộ máy của Nhà trường',
impactContent5: "Tăng cường số lượng giảng viên nước ngoài,
nghiên cứu viên nước ngoài, sinh viên nước ngoài",
impactContent6: "Đào tạo gắn liền với nghiên cứu khoa học mang
bản sắc Đại học Bách khoa",
impactContent7: "Tăng cường quản trị và giảng dạy số"
},
en: {
khcl: "STRATEGIC PLAN",
bk: "HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY (HCMUT) – VNU-
HCM",
gd: "2021-2025",
model: "STRATEGIC MODEL",
vision: "VISION",
visionContent: "To be globally recognized as the leading
university in the region for teaching, learning, researching and entrepreneurship -
innovation.",
mission: "MISSIONS",
mContent1: "1. Training internationally qualified human
resources.",
mContent2: "2. Creating knowledge through scientific research,
technology transfer, and innovation.",
mContent3: "3. Performing social responsibility and community
services.",
value: "CORE VALUES SYSTEM",
vContent1: "1. The competence and enthusiasm of the managers,
lecturers and students.",
vContent2: "2. Students' qualities, thinking and skills.",
vContent3: "3. Spirit of pioneer, entrepreneurship, innovation,
creativity and international integration in training and scientific research.",
vContent4: "4. Tradition, culture, quality and international
accreditation.",
vContent5: "5. Connection between the University, the community
and businesses.",
tlgg: "EDUCATIONAL PHILOSOPHY",
tlContent1: "LIBERAL",
tlContent2: "PIONEERING",
tlContent3: "CREATIVE",
obj: "GENERAL OBJECTIVES",
objContent: "To enhance the governance efficiency in the
context of university autonomy; To provide internationally qualified human
resources; To increase the capacity of scientific publication, innovation and
technology transfer.",
strArea: "STRATEGIC AREAS",
strAreaContent1: "Effective governance in the context of
university autonomy.",
strAreaContent2: "Higher education internationalization.",
strAreaContent3: "Provision of internationally qualified human
resources.",
strAreaContent4: "Excellence in science, technology and
innovation.",
strAreaContent5: "Exceptional facilities and infrastructure.",
strAreaContent6: "Social responsibility and community
services.",
impact: "IMPACTS",
impactContent1: "Impact 1: Increase international accreditation
(ABET, ASIIN, AQAS, FIBAA…);",
impactContent2: "Impact 2: Increase the capacity of scientific
publication;",
impactContent3: "Impact 3: Increase the innovation capacity and
technology transfer;",
impactContent4: "Impact 4: Improve income of lecturers and
officers following the motto of 'receiving according to ability' and refining of
university structure;",
impactContent5: "Impact 5: Increase the number of foreign
lecturers, researchers, students;",
impactContent6: "Impact 6: Integrate training and scientific
research with HCMUT identity;",
impactContent7: "Impact 7: Increase level of digital teaching
and administration."
}
}
, Lu = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Tu(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Su(r);
if (o) {
var n = Su(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === _u(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Pu(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Mu(Pu(e = i.call.apply(i, [this].concat(n))), "state", {
windowWidth: null
}),
Mu(Pu(e), "loading", !1),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
e.props.getGiaoDienDbclByType("Kế hoạch chiến lược",
(function(t) {
e.setState({
item: t
})
}
)),
setTimeout(T.ftcoAnimate, 250);
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t()
}
))
}
}, {
key: "render",
value: function() {
var e, t = this, n = T.language(ju), r =
T.language(this.state.item && this.state.item.content ?
JSON.parse(this.state.item.content) : {});
return x.createElement("section", {
className: "project-section project-2"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "container"
}, x.createElement("h2", {
className: "ftco-animate"
}, n.khcl), x.createElement("div", {
className: "sub-title-container"
}, r.bannerContent ? x.createElement(x.Fragment, null,
x.createElement("span", {
className: "sub-title ftco-animate"
}, n.bk), x.createElement("span", {
className: "sub-title ftco-animate"
}, n.gd)) : x.createElement("span", {
className: "sub-title ftco-animate",
dangerouslySetInnerHTML: {
__html: r.bannerContent
}
}))))), x.createElement("div", {
className: "background",
ref: function(e) {
return t.background = e
},
style: {
backgroundImage:
"url(/img/keHoachChienLuoc/banner.jpg)"
}
}, x.createElement("div", {
className: "winding",
style: {
backgroundImage: "url(/img/winding.png)"
}
}))), x.createElement("div", {
className: "model container"
}, x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "col-4 image"
}, x.createElement("span", {
className: "title"
}, null === (e = r.sec1Title) || void 0 === e ? void 0 :
e.toUpperCase())), x.createElement("div", {
className: "col-12"
}, x.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: r.sec1Content
}
}))), x.createElement("div", {
className: "row"
}, r && r.sec2 && r.sec2.length > 0 ?
r.sec2.map((function(e, t) {
return x.createElement(x.Fragment, null, t % 2 == 1 ?
x.createElement("div", {
className: "col-6 col-md-8"
}) : "", x.createElement("div", {
className: "col-6 col-md-4 image ".concat(t % 2 ==
1 ? "head-title-right" : "head-title-left")
}, x.createElement("span", {
className: "title"
}, e.title.toUpperCase())), x.createElement("div", {
className: "col-12 text-box"
}, x.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: e.content
}
})))
}
)) : ""), x.createElement("div", {
className: "row",
style: {
alignItems: "center",
justifyContent: "center",
paddingBottom: "40px"
}
}, this.state.windowWidth && this.state.windowWidth < 576 ?
x.createElement("div", {
className: "col-8 image head-title-right"
}, x.createElement("span", {
className: "title text-box"
}, r && r.sec3Title ? r.sec3Title.toUpperCase() :
n.strArea)) : "", x.createElement("div", {
className: "col-xs-12 col-sm-8 col-md-8 col-lg-6 col-
xl-6"
}, x.createElement("ul", {
className: "listCt"
}, r && r.sec3 && r.sec3.length > 0 &&
r.sec3.map((function(e, t) {
return e.content && x.createElement("li", {
key: t
}, x.createElement("div", {
className: "mark-round color-".concat(t % 7 + 1)
}), x.createElement("div", {
className: "li-content color-".concat(t % 7 + 1)
}, x.createElement("div", {
className: "stt"
}), x.createElement("h4", null, (t +
1).toString().padStart(2, "0")), x.createElement("div", {
className: "text"
}, e.content)))
}
)))), this.state.windowWidth && this.state.windowWidth >=
992 ? x.createElement("div", {
className: "col-md-2"
}) : "", this.state.windowWidth && this.state.windowWidth
>= 576 ? x.createElement("div", {
className: "col-xs-12 col-sm-4 col-md-4 col-lg-4 col-
xl-4 image head-title-right"
}, x.createElement("span", {
className: "title text-box"
}, r && r.sec3Title ? r.sec3Title.toUpperCase() :
n.strArea)) : ""), x.createElement("div", {
className: "row",
style: {
alignItems: "center",
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-6 col-sm-4 col-md-4 image head-title-
right"
}, x.createElement("span", {
className: "title text-box"
}, r && r.sec4Title ? r.sec4Title.toUpperCase() :
n.impact))), x.createElement("div", {
className: "row",
style: {
alignItems: "center",
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-xs-12 col-sm-8 col-md-8 col-lg-6 col-
xl-6"
}, x.createElement("ul", {
className: "listCt"
}, r && r.sec4 && r.sec4.length > 0 &&
r.sec4.map((function(e, t) {
return e.content && x.createElement("li", {
key: t,
className: "li-2"
}, x.createElement("div", {
className: "mark-round color-".concat(t % 7 + 1)
}), x.createElement("div", {
className: "text-2"
}, e.content))
}
)))))))
}
}]) && Eu(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Du = {
getGiaoDienDbclByType: xu.WO
};
const Nu = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Du)(Lu);
function Cu(e) {
return Cu = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Cu(e)
}
function Zu(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Hu(r.key), r)
}
}
function Au(e, t) {
return Au = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Au(e, t)
}
function zu(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Yu(e) {
return Yu = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Yu(e)
}
function Iu(e, t, n) {
return (t = Hu(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Hu(e) {
var t = function(e, t) {
if ("object" !== Cu(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Cu(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Cu(t) ? t : String(t)
}
var Ru = {
vi: {
rank: "KẾT QUẢ XẾP HẠNG ĐẠI HỌC",
rankContent: "Trường Đại học Bách khoa - Đại học Quốc Gia Thành
Phố Hồ Chí Minh",
head1: "ĐHQG - HCM đạt vị trí 179 trên bảng xếp hạng
Quacquarelli Symnds (QS) ASIA năm 2022",
content1: "QS Asia 2022 là bảng xếp hạng các đại học xuất sắc
nhất Châu Á có quy mô lớn nhất của QS từ trước đến nay khi số lượng các cơ sở GDĐH
được công bố tiếp tục gia tăng lên 675 đơn vị, tăng 32 đơn vị so với năm trước,
trong đó có 38 cơ sở GDĐH lần đầu tiên xuất hiện.",
head2: "ĐHQG-HCM thuộc top 401-500 trên bảng xếp hạng Times
Higher Education (THE) năm 2022",
content2: "Bảng xếp hạng các đại học thuộc các nền kinh tế mới
nổi sử dụng các chỉ số tương tự Bảng xếp hạng\n các trường đại học tốt nhất
thế giới của THE, tập trung chủ yếu vào các khía cạnh về giảng dạy (chiếm\n
trọng số 30%), nghiên cứu (30%), trích dẫn khoa học (ảnh hưởng của nghiên cứu chiếm
20%), triển\n vọng quốc tế (nhân viên, sinh viên và nghiên cứu chiếm 10%) và
thu nhập ngành (chuyển giao kiến\n thức chiếm 10%).",
head3: "Trường Đại học Bách khoa- ĐHQG-HCM đăng ký có mặt trên
bảng xếp hạng RUR năm 2023",
content3: "Round University Ranking (RUR) là bảng xếp hạng đại
học thế giới, đánh giá hiệu quả của 1150 Trường đại học hàng đầu thế giới dựa trên
20 chỉ số được phân bổ trong 4 lĩnh vực chính: giảng dạy (40%), nghiên cứu (40%),
sự đa dạng quốc tế (10%), sự bền vững về tài chính (10%).",
head4: "Nhóm ngành Kỹ thuật - Dầu khí, Trường Đại học Bách khoa
- ĐHQG-HCM vừa lọt top 101-150 theo xếp hạng của tổ chức giáo dục Quacquarelli
Symonds (QS) năm 2021",
content4: "QS World University Ranking by Subject 2021 là bảng
xếp hạng các Trường Đại học theo 51 ngành,\n nhóm ngành đào tạo (tăng 3 nhóm
ngành so với năm ngoái) thuộc 5 lĩnh vực. Năm 2021, khoảng 1.500\n cơ sở
giáo dục đại học từ 85 quốc gia với hơn 14.000 chương trình đã được QS xếp hạng."
},
en: {
rank: "UNIVERSITY RANKING",
rankContent: "Ho Chi Minh City University of Technology (HCMUT)
- VNU-HCM",
head1: "1. Vietnam National University of Ho Chi Minh City
reached 179th on the Quacquarelli Symonds (QS) ASIA in 2022",
content1: "QS Asia 2022, which is a Ranking of the best
universities in Asia, has the largest scale of QS ever, when the number of higher
educational institutions continues increasing to 675 units, 32 units higher than
the figure of the previous year, including 38 educational institutes which have
participated in for the first time.",
head2: "2. Vietnam National University of Ho Chi Minh City is
in top 401-500 on the Times Higher Education (THE) Ranking in 2022",
content2: "Vietnam National University of Ho Chi Minh City is
in top 401-500 on the Times Higher Education (THE) Ranking in 2022",
head3: "3. Ho Chi Minh University of Technology has registered
for RUR Ranking in 2023.",
content3: "Round University Ranking (RUR) is a University
Ranking, evaluating the quality of 1150 world’s top universities in the world based
on 20 indicators distributed in 4 main areas: Teaching (40%), researching (40%),
international diversity (40%) and financial sustainability (10%).",
head4: "4. The Petroleum major, Ho Chi Minh University of
Technology has just reached top 101-150 according to the Quacquarelli Symonds (QS)
in 2021",
content4: "4. The Petroleum major, Ho Chi Minh University of
Technology has just reached top 101-150 according to the Quacquarelli Symonds (QS)
in 2021"
}
}
, Fu = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Au(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Yu(r);
if (o) {
var n = Yu(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Cu(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return zu(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Iu(zu(e = i.call.apply(i, [this].concat(n))), "state",
{}),
Iu(zu(e), "loading", !1),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
setTimeout(T.ftcoAnimate, 250),
e.props.getGiaoDienDbclByType("Xếp hạng đại học",
(function(t) {
e.setState({
item: t
})
}
))
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(Ru)
, n = T.language(this.state.item &&
this.state.item.content ? JSON.parse(this.state.item.content) : {});
return x.createElement("section", {
className: "project-section project-2"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "container"
}, x.createElement("h2", {
className: "ftco-animate"
}, t.rank), x.createElement("div", {
className: "sub-title-container"
}, n.bannerContent ? x.createElement("span", {
className: "sub-title ftco-animate"
}, t.rankContent) : x.createElement("span", {
className: "sub-title ftco-animate",
dangerouslySetInnerHTML: {
__html: n.bannerContent
}
}))))), x.createElement("div", {
className: "background",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/winding.jpg)"
}
}, x.createElement("div", {
className: "winding",
style: {
backgroundImage: "url(/img/winding.png)"
}
}))), x.createElement("div", {
className: "model"
}, n && n.content && n.content.length > 0 ?
n.content.map((function(e, t) {
return x.createElement("div", {
key: t,
className: "row",
style: {
justifyContent: "space-evenly",
paddingTop: 30
}
}, x.createElement("img", {
src: e.image,
style: {
width: "40%",
paddingBottom: 30
}
}), x.createElement("div", {
style: {
backgroundColor: "#D1EAFF",
width: "80%",
padding: 28,
marginBottom: 30,
borderRadius: 0,
boxShadow: "19px 24px 0px 0px #132d64"
}
}, x.createElement("div", {
style: {
paddingBottom: 10,
color: "#1f236d",
fontSize: 20,
fontWeight: "bold"
}
}, e.title), x.createElement("div", {
style: {
width: "50%",
marginLeft: "25%",
alignSelf: "center",
height: 4,
backgroundColor: "#1f236d"
}
}), x.createElement("div", {
style: {
paddingTop: 20,
paddingBottom: 10,
color: "#1f236d",
fontSize: 20,
textAlign: "justify"
}
}, x.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: e.content
}
}))))
}
)) : ""))
}
}]) && Zu(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Uu = {
getGiaoDienDbclByType: xu.WO
};
const Bu = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Uu)(Fu);
function Gu(e) {
return Gu = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Gu(e)
}
function qu(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Ku(r.key), r)
}
}
function Wu(e, t) {
return Wu = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Wu(e, t)
}
function Vu(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Xu(e) {
return Xu = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Xu(e)
}
function Qu(e, t, n) {
return (t = Ku(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Ku(e) {
var t = function(e, t) {
if ("object" !== Gu(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Gu(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Gu(t) ? t : String(t)
}
var Ju = {
vi: {
thanhTuu: "THÀNH TỰU KIỂM ĐỊNH",
nam: "2006 - 2021",
school: "Trường Đại học Bách khoa - Đại học Quốc Gia Thành Phố
Hồ Chí Minh",
kdCapTruong: "KIỂM ĐỊNH CẤP TRƯỜNG",
nam06: "Đạt chất lượng theo tiêu chuẩn Bộ giáo dục và Đào tạo",
nam171: "Đạt chất lượng theo tiêu chuẩn của Hội đồng Cấp cao về
Đánh giá Nghiên cứu và Giáo dục Đại học",
nam172: "Đạt chất lượng theo tiêu chuẩn của mạng lưới các
trường đại học hàng đầu của khu vực Đông Nam Á",
level: "KIỂM ĐỊNH CẤP",
prog: "CHƯƠNG TRÌNH ĐÀO TẠO",
khmt: "Khoa học Máy tính",
ktmt: "Kỹ thuật Máy tính",
cdt: "Cơ Điện tử",
kthk: "Kỹ thuật Hàng không",
vltt: "Vật liệu tiên tiến",
pc: "Polime - Composite",
vt: "Viễn thông",
htnl: "Hệ thống Năng lượng",
xddd: "Xây dựng dân dụng và năng lượng",
mba: "Chương trình MBA-MCI",
msm: "Chương trình MSM-MBA",
dtvt: "Điện tử - Viễn thông",
ktct: "Kỹ thuật chế tạo",
ktxddd: "Kỹ thuật Xây dựng Dân dụng và Công nghiệp",
kthh: "Kỹ thuật Hóa học",
ktdk: "Kỹ thuật điều khiển và tự động hóa",
qlcn: "Quản lý công nghiệp",
ktddt: "Kỹ thuật Điện-Điện tử (Chương trình tiên tiến)",
kthtcn: "Kỹ thuật hệ thống công nghiệp",
ckt: "Cơ kỹ thuật",
ddt: x.createElement("p", null, "Điện - Điện tử (bao gồm tất cả
các CTĐT của Khoa Điện-Điện tử)"),
ktmtr: "Kỹ thuật Môi trường",
ktxd: "Kỹ thuật Xây dựng",
ktn: "Kỹ thuật Nhiệt",
tsktdt: x.createElement("p", null, "Thạc sĩ Kỹ thuật Điện tử"),
tsktvt: "Thạc sĩ Kỹ thuật Viễn thông",
ktdaukhi: "Kỹ thuật Dầu khí",
ktoto: "Kỹ thuật Ô tô",
cntp: "Công nghệ Thực phẩm",
cnsh: "Công nghệ Sinh học",
ktck: "Kỹ thuật Cơ khí",
ktcdt: "Kỹ thuật Cơ điện tử",
sysManagement: "HỆ THỐNG<br/>QUẢN LÝ CHẤT LƯỢNG",
macontent: "Hệ thống quản lý chất lượng của Trường Đại học Bách
khoa - ĐHQG TPHCM được tổ chức BSI công nhân đạt tiêu chuẩn ISO 9001:2015"
},
en: {
thanhTuu: "ACCREDITATION ACHIEVEMENTS",
nam: "",
school: "HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY (HCMUT) –
VNU-HCM",
kdCapTruong: "INSTITUTIONAL LEVEL",
nam06: "Accredited by The Ministry of Education and Training",
nam171: "Accredited by The High Council for Evaluation of
Research and Higher Education (Hcéres)",
nam172: "Accredited by ASEAN University Network – Quality
Assurance",
level: "PROGRAM LEVEL",
prog: "",
khmt: "Computer Science",
ktmt: "Computer Engineering",
cdt: "Mechanical Engineering (Mechatronic Engineering)",
kthk: "Mechanical Engineering (Aerospace Engineering)",
vltt: "Mechanical Engineering (Advanced Materials)",
pc: "Mechanical Engineering (Advanced Materials)",
vt: "Electrical Engineering (Telecommunication)",
htnl: "Electrical Engineering (Power systems Engineering)",
xddd: "Civil Engineering (Building and Energy Efficiency)",
mba: "MBA-MCI Program",
msm: "MSM-MBA Program",
dtvt: "Electronic and Telecommunications Engineering",
ktct: "Manufacturing Engineering",
ktxddd: "Civil and Industrial Structures",
kthh: "Chemical Engineering ",
ktdk: "Electrical Engineering",
qlcn: "Industrial Management",
ktddt: "Electrical Engineering (Advanced program)",
kthtcn: "Industrial System Engineering",
ckt: "Engineering Mechanics",
ddt: x.createElement("p", {
style: {
lineHeight: 1.2
}
}, "Electrical and Electronics Engineering ",
x.createElement("br", null), x.createElement("i", null, "(Including all programs in
Electrical Engineering program)")),
ktmtr: "Environmental Engineering",
ktxd: "Civil Engineering",
ktn: "Thermal engineering",
tsktdt: x.createElement("p", {
style: {
lineHeight: 1.2
}
}, "Master programme in Electronics and ",
x.createElement("br", null), "Telecommunication Engineering"),
tsktvt: "",
ktdaukhi: "Petroleum Engineering",
ktoto: "Automotive Engineering",
cntp: "Food Technology",
cnsh: "Biotechnology",
ktck: "Mechanical Engineering",
ktcdt: "Mechatronic Engineering",
sysManagement: "QUALITY MANAGEMENT<br/>SYSTEM",
macontent: "The Quality management system of Ho Chi Minh City
University of Technology – VNU-HCM which complies with the requirements of ISO
9001:2015, is certificated by BSI Vietnam."
}
}
, $u = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Wu(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Xu(r);
if (o) {
var n = Xu(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Gu(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Vu(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Qu(Vu(e = i.call.apply(i, [this].concat(n))), "state", {
windowWidth: null
}),
Qu(Vu(e), "loading", !1),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
e.props.getGiaoDienDbclByType("Thành tựu kiểm định",
(function(t) {
e.setState({
item: t
})
}
)),
setTimeout(T.ftcoAnimate, 250);
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t()
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(Ju)
, n = T.language(this.state.item &&
this.state.item.content ? JSON.parse(this.state.item.content) : {});
return x.createElement("section", {
className: "project-section project-2"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "container"
}, x.createElement("h2", {
className: "ftco-animate"
}, t.thanhTuu), x.createElement("div", {
className: "sub-title-container"
}, n.bannerContent ? x.createElement("span", {
className: "sub-title ftco-animate"
}, t.school) : x.createElement("span", {
className: "sub-title ftco-animate",
dangerouslySetInnerHTML: {
__html: n.bannerContent
}
}))))), x.createElement("div", {
className: "background",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/thanhTuuKiemDinh/banner.jpg)"
}
}, x.createElement("div", {
className: "winding",
style: {
backgroundImage: "url(/img/winding.png)"
}
}))), x.createElement("div", {
className: "model model-2 container"
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center"
}
}, n.sec1Title ? x.createElement("div", {
className: "col-8 col-sm-6 col-md-6 col-lg-4 image
head-title-right"
}, x.createElement("span", {
className: "title text-box"
}, n.sec1Title ? n.sec1Title.toUpperCase() : "")) : "",
n.sec1 && n.sec1.length > 0 ? n.sec1.map((function(e, t) {
return x.createElement("div", {
key: t,
className: "col-12"
}, x.createElement("div", {
style: {
display: "flex",
justifyContent: "space-evenly"
}
}, e.image && e.image.length > 0 ?
e.image.map((function(t, n) {
return x.createElement("img", {
key: n,
src: t,
alt: "Logo",
style: {
maxHeight: e.height ? "".concat(e.height,
"px") : "100px",
width: "auto"
}
})
}
)) : ""), x.createElement("div", {
className: "text-box-2",
style: {
backgroundColor: "#fff",
paddingBottom: "10px",
margin: 0
}
}, x.createElement("div", {
className: "text-container",
style: {
fontWeight: 700
}
}, x.createElement("h4", null, e.year))),
x.createElement("div", {
style: {
paddingBottom: 60
}
}, x.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: e.content
}
})))
}
)) : "", n.sec2Title ? x.createElement("div", {
className: "col-8 col-sm-6 col-md-6 col-lg-4 image
image-2 head-title-right"
}, x.createElement("p", {
className: "title text-box text-center",
dangerouslySetInnerHTML: {
__html: n.sec2Title ? n.sec2Title : ""
}
})) : "", x.createElement("div", {
className: "col-12"
}, x.createElement("p", {
dangerouslySetInnerHTML: {
__html: n.sec2Des ? n.sec2Des : ""
}
})), x.createElement("div", {
className: "col-6",
style: {
lineHeight: 2
}
}, n.sec2Left && n.sec2Left.length > 0 ?
n.sec2Left.map((function(e, t) {
return x.createElement("div", {
key: t
}, e.image ? x.createElement("img", {
src: e.image,
style: {
paddingBottom: "15px",
maxWidth: e.width ? "".concat(e.width, "%") :
"100%"
},
alt: "ABET"
}) : "", x.createElement("p", {
className: "ck_editor_view",
style: {
paddingBottom: 20
},
dangerouslySetInnerHTML: {
__html: e.content
}
}))
}
)) : ""), x.createElement("div", {
className: "col-6",
style: {
lineHeight: 2
}
}, n.sec2Right && n.sec2Right.length > 0 ?
n.sec2Right.map((function(e, t) {
return x.createElement("div", {
key: t
}, e.image ? x.createElement("img", {
src: e.image,
style: {
paddingBottom: "15px",
maxWidth: e.width ? "".concat(e.width, "%") :
"100%"
},
alt: "ABET"
}) : "", x.createElement("p", {
className: "ck_editor_view",
style: {
paddingBottom: 20
},
dangerouslySetInnerHTML: {
__html: e.content
}
}))
}
)) : ""), n.sec3Title ? x.createElement("div", {
className: "col-8 col-sm-6 col-md-6 col-lg-4 image
image-2 head-title-right",
style: {
marginTop: "60px"
}
}, x.createElement("span", {
className: "title text-box text-center",
dangerouslySetInnerHTML: {
__html: n.sec3Title ? n.sec3Title : ""
}
})) : "", x.createElement("div", {
className: "col-10 text-center"
}, x.createElement("p", {
className: "ck_editor_view",
style: {
paddingBottom: 20
},
dangerouslySetInnerHTML: {
__html: n.sec3Content
}
})))))
}
}]) && qu(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, ed = {
getGiaoDienDbclByType: xu.WO
};
const td = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), ed)($u);
n(25493);
var nd = n(44393)
, rd = {};
rd.styleTagTransform = f(),
rd.setAttributes = u(),
rd.insert = c().bind(null, "head"),
rd.domAPI = a(),
rd.insertStyleElement = p(),
o()(nd.Z, rd),
nd.Z && nd.Z.locals && nd.Z.locals;
var od = n(89139)
, id = {};
function ad(e) {
return ad = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
ad(e)
}
function ld(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, pd(r.key), r)
}
}
function cd(e, t) {
return cd = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
cd(e, t)
}
function sd(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function ud(e) {
return ud = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
ud(e)
}
function dd(e, t, n) {
return (t = pd(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function pd(e) {
var t = function(e, t) {
if ("object" !== ad(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== ad(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === ad(t) ? t : String(t)
}
id.styleTagTransform = f(),
id.setAttributes = u(),
id.insert = c().bind(null, "head"),
id.domAPI = a(),
id.insertStyleElement = p(),
o()(od.Z, id),
od.Z && od.Z.locals && od.Z.locals;
var md = {
vi: {
fullScreen: "[ ] Toàn màn hình",
exitFullScreen: "[X] Dừng toàn màn hình",
report: "UNIVERSITY REPORTS",
list: [{
text: "Faculty of Computer Science and Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_CSE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_CSE.zip"
}
}, {
text: "Faculty of Chemical Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_CHE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_CHE.zip"
}
}, {
text: "Faculty of Mechanical Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FME.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FME.zip"
}
}, {
text: "Faculty of Electrical & Electronics Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_DEE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_DEE.zip"
}
}, {
text: "Faculty of Civil Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FCE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FCE.zip"
}
}, {
text: "Faculty of Applied Science",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FAS.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FAS.zip"
}
}, {
text: "School of Industrial Management",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_SIM.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_SIM.zip"
}
}, {
text: "Faculty of Environment and Natural Resources",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FENR.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FENR.zip"
}
}, {
text: "Faculty of Geology and Petroleum Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_GEOPET.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_GEOPET.zip"
}
}, {
text: "Faculty of Transportation Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FTE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FTE.zip"
}
}, {
text: "Faculty of Materials Technology",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FMT.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FMT.zip"
}
}, {
text: "Industrial Maintenance Training Center",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_IMTC.zip"
}
}],
listTrainingProgram: "List of training programs",
listLearningOutcome: "List of learning outcomes",
mappingLearningOutcome: "Mapping concerned about learning
outcomes",
changeUpdateTrainingProgram: "List of changing/updating of
training programs",
listCourseSyllabus: "List of course syllabus",
download: "Download",
office1: "Office for International Study Programs",
office2: "Postgraduate Studies Office",
office3: "Academic Affairs Office",
policy: "Policy, admission requirements, admission process",
eduPhil: "Educational Philosophy",
liberal: "LIBERAL",
pioneering: "PIONEERING",
creative: "CREATIVE",
alumniTitle: "Graduate Employment Survey",
alumniSubTitle: "The rates of alumni employment after 01 year
of graduation",
detail: "Detail information of each training programs",
diploma: "Diploma, information concerned about awarding
degree",
exchange: "Information concerned about exchange program",
intelOffice: x.createElement("p", null, "Office for ",
x.createElement("br", null), " International Study Programs"),
plan: "Strategic Plan",
rank: "University Ranking",
achive: "Accreditation Achivements",
exploring: "Continue Exploring",
listFaculty: "List of Faculty",
courseSyllabus: "Brief information of Subjects",
curriculum: "Curriculum",
undergraduate: "Undergraduate",
readMore: "Read more"
},
en: {
fullScreen: "[ ] Full screen",
exitFullScreen: "[X] Exit full screen",
report: "UNIVERSITY REPORTS",
list: [{
text: "Faculty of Computer Science and Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_CSE.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_CSE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_CSE.zip"
}
}, {
text: "Faculty of Chemical Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_CHE.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_CHE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_CHE.zip"
}
}, {
text: "Faculty of Mechanical Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FME.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FME.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FME.zip"
}
}, {
text: "Faculty of Electrical & Electronics Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_DEE.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_DEE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_DEE.zip"
}
}, {
text: "Faculty of Civil Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FCE.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FCE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FCE.zip"
}
}, {
text: "Faculty of Applied Science",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FAS.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FAS.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FAS.zip"
}
}, {
text: "School of Industrial Management",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_SIM.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_SIM.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_SIM.zip"
}
}, {
text: "Faculty of Environment and Natural Resources",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FENR.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FENR.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FENR.zip"
}
}, {
text: "Faculty of Geology and Petroleum Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_GEOPET.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_GEOPET.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_GEOPET.zip"
}
}, {
text: "Faculty of Transportation Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FTE.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FTE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FTE.zip"
}
}, {
text: "Faculty of Materials Technology",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FMT.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FMT.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FMT.zip"
}
}, {
text: "Industrial Maintenance Training Center",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_IMTC.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_IMTC.zip"
}
}],
listTrainingProgram: "List of training programs",
listLearningOutcome: "List of learning outcomes",
mappingLearningOutcome: "Mapping concerned about learning
outcomes",
changeUpdateTrainingProgram: "List of changing/updating of
training programs",
listCourseSyllabus: "List of course syllabus",
download: "Download",
office1: "Office for International Study Programs",
office2: "Postgraduate Studies Office",
office3: "Academic Affairs Office",
policy: "Policy, admission requirements, admission process",
eduPhil: "Educational Philosophy",
liberal: "LIBERAL",
pioneering: "PIONEERING",
creative: "CREATIVE",
alumniTitle: "Graduate Employment Survey",
alumniSubTitle: "The rates of alumni employment after 01 year
of graduation",
detail: "Detail information of each training programs",
diploma: "Diploma, information concerned about awarding
degree",
exchange: "Information concerned about exchange program",
intelOffice: x.createElement("p", null, "Office for ",
x.createElement("br", null), " International Study Programs"),
plan: "Strategic Plan",
rank: "University Ranking",
achive: "Accreditation Achivements",
exploring: "Continue Exploring",
listFaculty: "List of Faculty",
courseSyllabus: "Brief information of Subjects",
curriculum: "Curriculum",
readMore: "Read more",
undergraduate: "Undergraduate",
postgraduate: "Postgraduate"
}
}
, fd = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && cd(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = ud(r);
if (o) {
var n = ud(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === ad(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return sd(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return dd(sd(e = i.call.apply(i, [this].concat(n))), "state", {
windowWidth: ""
}),
dd(sd(e), "showNotify", (function(e) {
return e.preventDefault() || T.alert("To be updated!",
"info", !1, 800)
}
)),
dd(sd(e), "fullScreen", (function(t) {
return t.preventDefault() ||
T.fullScreen(e.flipbook.parentElement)
}
)),
dd(sd(e), "exitFullScreen", (function(e) {
return e.preventDefault() || T.exitFullScreen()
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
setTimeout(T.ftcoAnimate, 250);
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t(),
$(document).ready((function() {
return setTimeout((function() {
e.props.getGiaoDienDbclByType("University report",
(function(t) {
e.setState({
item: t
})
}
));
var t = $(e.flipbook)
, n = 1
, r = function() {
return 1 == n || t.parent().width() <= 600 ? {
display: "single",
width: 600,
height: 853
} : {
display: "double",
width: 1200,
height: 853
}
}
, o = "single";
!function e() {
var o = r();
t.length ? (t.turn({
display: o.display,
width: o.width,
height: o.height,
elevation: 50,
gradients: !0,
when: {
turning: function(e, t) {
n = t,
i()
}
}
}),
setTimeout((function() {
return 1 == t.turn("page") &&
t.turn("next")
}
), 3e3)) : setTimeout(e, 500)
}();
var i = function() {
var e = r()
, i = t.parent().width()
, a = t.parent().height() - 32
, l = 0
, c = 0;
i / e.width * e.height < a ? (l = i,
c = i / e.width * e.height) : (l = a / e.height
* e.width,
c = a),
t.turn("size", l, c),
t.turn("resize"),
t.css("left", "".concat((i - l) / 2, "px")),
o != e.display && (o = e.display,
2 == n ? setTimeout((function() {
return t.turn("display", e.display)
}
), 250) : t.turn("display", e.display))
};
window.addEventListener("resize", i, !0),
i(),
T.onFullScreenChange((function() {
return e.setState({
isFullScreen: null != T.fullscreenElement()
})
}
))
}
), 250)
}
))
}
}, {
key: "render",
value: function() {
for (var e = this, t = T.language(md), n =
T.language.getLanguage(), r = this.state.item && this.state.item.content ?
JSON.parse(this.state.item.content) : {}, o = x.createElement("div", {
style: {
width: 0,
height: 0,
borderLeft: "24px solid #a30d0a",
borderTop: "12px solid transparent",
borderBottom: "12px solid transparent",
display: "inline-block"
}
}), i = [], a = 0; a <= 42; a++)
i.push(x.createElement("div", {
key: a,
style: {
backgroundImage:
"url(/img/baCongKhai2023/p".concat(T.get2(a), ".jpg)"),
backgroundSize: "contain",
backgroundRepeat: "no-repeat"
}
}));
return "lang=en" == n ? x.createElement("section", {
className: "baCkPage"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "title"
}, t.title), x.createElement("div", {
className: "sub-title"
}, t.subTitle))), x.createElement("div", {
className: "background",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/tuyensinhDh/dh_13.jpg)"
}
})), x.createElement("div", {
className: "main-container"
}, x.createElement("div", {
className: "title"
}, t.report), x.createElement("div", {
className: "list-falcuty row",
style: {
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-md-10",
style: {
width: "100%"
}
}, x.createElement("div", {
className: "row",
style: {
marginBottom: 10
}
}, x.createElement("div", {
className: "col-6"
}, x.createElement("div", {
className: "report-title"
}, t.listFaculty)), x.createElement("div", {
className: "col-3 justify-content-center head-title-
container"
}, x.createElement("div", {
className: "head-title"
}, t.curriculum)), x.createElement("div", {
className: "col-3 justify-content-center head-title-
container"
}, x.createElement("div", {
className: "head-title"
}, t.courseSyllabus))), r.faculty && r.faculty.length > 0
&& r.faculty.map((function(e, n) {
return x.createElement("div", {
className: n == r.faculty.length - 1 ? "faculty-
item last" : "faculty-item",
key: n
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-6 text-box"
}, e.title), x.createElement("div", {
className: "col-3 text-center link-box",
style: {
padding: 0
}
}, e.underGradLink ? x.createElement("a", {
href: e.link.underGradLink,
target: "_blank",
className: "active",
rel: "noreferrer"
}, x.createElement("span", null, t.undergraduate)) :
e.underGradFile ? x.createElement("a", {
href: e.underGradFile,
download: !0,
className: "active"
}, x.createElement("span", null, t.undergraduate)) :
"", e.postGradLink ? x.createElement("a", {
href: e.link.postGradLink,
target: "_blank",
className: "active",
rel: "noreferrer"
}, x.createElement("span", null, t.postgraduate)) :
e.postGradFile ? x.createElement("a", {
href: e.postGradFile,
download: !0,
className: "active"
}, x.createElement("span", null, t.postgraduate)) :
""), x.createElement("div", {
className: "col-3 text-center link-box",
style: {
padding: 0
}
}, e.downloadLink ? x.createElement("a", {
href: e.link.downloadLink,
target: "_blank",
className: "active",
rel: "noreferrer"
}, x.createElement("span", null, "Download")) :
e.downloadFile ? x.createElement("a", {
href: e.downloadFile,
download: !0,
className: "active"
}, x.createElement("span", null, "Download")) : "")))
}
)))), x.createElement("div", {
className: "info"
}, x.createElement("div", {
className: "row",
style: {
alignItems: "center"
}
}, x.createElement("div", {
className: "col-md-6 col-lg-3",
style: {
padding: 0
}
}, x.createElement("div", {
className: "admission-container"
}, x.createElement("div", {
className: "admission-info"
}, t.policy))), x.createElement("div", {
className: "col-md-6 col-lg-3",
style: {
padding: 0
}
}, x.createElement("div", {
className: "office-container"
}, x.createElement("div", {
className: "office"
}, x.createElement("img", {
src: "/img/global.png",
style: {
marginTop: 5
}
}), x.createElement("p", null, t.office1),
x.createElement("a", {
href: "https://oisp.hcmut.edu.vn/en"
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.readMore)))))),
x.createElement("div", {
className: "col-md-6 col-lg-3",
style: {
padding: 0
}
}, x.createElement("div", {
className: "office-container"
}, x.createElement("div", {
className: "office"
}, x.createElement("img", {
src: "/img/hat.png"
}), x.createElement("p", null, t.office2),
x.createElement(P.rU, {
to: "/tuyen-sinh/sau-dai-hoc?lang=en"
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.readMore)))))),
x.createElement("div", {
className: "col-md-6 col-lg-3",
style: {
padding: 0
}
}, x.createElement("div", {
className: "office-container"
}, x.createElement("div", {
className: "office last"
}, x.createElement("img", {
src: "/img/hat_2.png"
}), x.createElement("p", null, t.office3),
x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy?lang=en"
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.readMore)))))))),
x.createElement("div", {
className: "banner"
}, x.createElement("div", {
className: "edu-banner"
}, t.eduPhil), x.createElement("div", {
className: "ba-banner"
}, t.liberal, " - ", t.pioneering, " - ", t.creative)),
x.createElement("div", {
className: "alumni-job"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-8 text-right"
}, x.createElement("div", {
className: "alumni-title"
}, t.alumniTitle, x.createElement("div", {
className: "alumni-sub-title"
}, r.sec2Title ? r.sec2Title : t.alumniSubTitle)),
x.createElement("div", {
className: "alumni-content"
}, x.createElement("div", {
className: "alumni-data"
}, x.createElement("img", {
src: r.chart ? r.chart : "/img/tuyensinhDh/chart.png",
alt: "data"
})))), x.createElement("div", {
className: "col-md-4"
}, x.createElement("div", {
className: "alumni-detail-container"
}, x.createElement("div", {
className: "alumni-detail"
}, x.createElement("i", {
className: "fa fa-search"
}), " ", t.detail, ":", r.alumni && r.alumni.length > 0 &&
r.alumni.map((function(e, n) {
return x.createElement("div", {
key: n
}, x.createElement("div", {
className: "program"
}, e.year, " ", e.alumniLink ? x.createElement("a", {
href: e.alumniLink,
target: "_blank",
rel: "noreferrer"
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download))) :
x.createElement("a", {
href: e.alumniFile,
download: !0
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download)))))
}
))))))), x.createElement("div", {
className: "diploma"
}, x.createElement("div", {
className: "diploma-title"
}, t.diploma), x.createElement("div", {
className: "left-info"
}, x.createElement("a", {
href:
"/download/university_reports/diploma/AAO_Diploma.zip",
style: {
textDecoration: "none"
}
}, x.createElement("div", {
className: "info-content"
}, x.createElement("div", {
className: "downloadButton"
}, x.createElement("i", {
className: "fa fa-download"
})), t.office3))), x.createElement("div", {
className: "diploma-content"
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-md-4 col-lg-3"
}, x.createElement("img", {
src: "/img/tuyensinhDh/dh_22.jpg",
alt: ""
})), x.createElement("div", {
className: "col-md-4 col-lg-3"
}, x.createElement("img", {
src: "/img/tuyensinhDh/dh_21.jpg",
alt: ""
})))), x.createElement("div", {
className: "right-info"
}, x.createElement("a", {
href:
"/download/university_reports/diploma/PSO_Diploma.zip",
style: {
textDecoration: "none"
}
}, x.createElement("div", {
className: "info-content"
}, x.createElement("div", {
className: "downloadButton"
}, x.createElement("i", {
className: "fa fa-download"
})), t.office2)))), x.createElement("div", {
className: "exchange"
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-md-6 col-lg-4"
}, x.createElement("div", {
className: "content-container"
}, x.createElement("div", {
className: "exchange-title"
}, t.exchange), x.createElement("div", {
className: "exchange-office"
}, t.intelOffice), x.createElement("div", null,
x.createElement("a", {
href:
"/download/university_reports/exchange/OISP_Exchange.zip"
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download)))))),
x.createElement("div", {
className: "col-md-6 col-lg-4"
}, x.createElement("div", {
className: "exchange-image"
}, x.createElement("img", {
src: "/img/tuyensinhDh/dh_20.jpg",
alt: ""
}))))), x.createElement("div", {
className: "exploring"
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-12"
}, x.createElement("div", {
className: "ex-title"
}, t.exploring), x.createElement("div", {
className: "ex-content"
}, x.createElement(P.rU, {
to: "/gioi-thieu/ke-hoach-chien-luoc?lang=en",
style: {
textDecoration: "none"
}
}, x.createElement("div", {
className: "ex-box"
}, t.plan, " ", o)), x.createElement(P.rU, {
to: "/gioi-thieu/xep-hang-dai-hoc?lang=en",
style: {
textDecoration: "none"
}
}, x.createElement("div", {
className: "ex-box"
}, t.rank, " ", o)), x.createElement(P.rU, {
to: "/gioi-thieu/thanh-tuu-kiem-dinh?lang=en",
style: {
textDecoration: "none"
}
}, x.createElement("div", {
className: "ex-box"
}, t.achive, " ", o)))))))) : x.createElement("section",
{
className: "ftco-section-2 homeContent container",
style: {
padding: "24px 0"
}
}, x.createElement("div", {
className: "container-fluid"
}, x.createElement("div", {
ref: function(t) {
return e.flipbook = t
},
className: "flipbook"
}, i), x.createElement("p", {
className: "text-center",
style: {
marginTop: 8
}
}, this.state.isFullScreen ? x.createElement("a", {
href: "#",
style: {
color: "white"
},
onClick: this.exitFullScreen
}, t.exitFullScreen) : x.createElement("a", {
href: "#",
onClick: this.fullScreen,
dangerouslySetInnerHTML: {
__html: t.fullScreen
}
}))))
}
}],
n && ld(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, gd = {
getGiaoDienDbclByType: xu.WO
};
const hd = (0,
_.$j)((function(e) {
return {
ttTinTuc: e.truyenThong.ttTinTuc
}
}
), gd)(fd)
, bd = {
init: function() {
T.component["strategic plan"] = {
render: function(e) {
return x.createElement(Nu, {
viewId: e
})
},
text: "Kế hoạch chiến lược",
backgroundColor: "#ef9a9a"
},
T.component["university ranking"] = {
render: function(e) {
return x.createElement(Bu, {
viewId: e
})
},
text: "Xếp hạng đại học",
backgroundColor: "#ef9a9a"
},
T.component["accreditation achievements"] = {
render: function(e) {
return x.createElement(td, {
viewId: e
})
},
text: "Thành tựu kiểm định",
backgroundColor: "#ef9a9a"
},
T.component["university report"] = {
render: function(e) {
return x.createElement(hd, {
viewId: e
})
},
text: "Ba công khai mới",
backgroundColor: "#ef9a9a"
}
},
redux: {
parent: "giaoDien",
reducers: {
dbcl: xu.ZP
}
},
routes: [{
path: "/user/giao-dien/dam-bao-chat-luong",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9540).then(n.bind(n, 9540))
}
})
}, {
path: "/user/giao-dien",
component: function() {
return x.createElement(nr, {
menuLink: "/user/giao-dien",
menuKey: 9600,
headerIcon: "fa-star"
})
}
}]
};
var yd = n(68044);
function vd(e) {
return vd = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
vd(e)
}
function xd(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Td(r.key), r)
}
}
function wd(e, t) {
return wd = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
wd(e, t)
}
function kd(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function _d(e) {
return _d = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
_d(e)
}
function Ed(e, t, n) {
return (t = Td(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Td(e) {
var t = function(e, t) {
if ("object" !== vd(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== vd(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === vd(t) ? t : String(t)
}
var Pd = {
vi: {
lichHocVu: "LỊCH HỌC VỤ"
},
en: {
lichHocVu: "SCHOOL SCHEDULE"
}
}
, Sd = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && wd(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = _d(r);
if (o) {
var n = _d(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === vd(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return kd(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Ed(kd(e = i.call.apply(i, [this].concat(n))), "state", {
windowWidth: null,
content: 1,
year: 1
}),
Ed(kd(e), "loading", !1),
Ed(kd(e), "changeContent", (function(t, n) {
t.preventDefault(),
e.setState({
content: n
})
}
)),
Ed(kd(e), "changeYear", (function(t, n) {
t.preventDefault(),
e.setState({
year: n
})
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
e.props.getGiaoDienDaoTaoByType("Lịch học vụ",
(function(t) {
e.setState({
item: t
})
}
)),
setTimeout(T.ftcoAnimate, 250);
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t()
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(Pd)
, n = T.language()
, r = (this.state.item && this.state.item.gdItems ?
this.state.item.gdItems : []).map((function(e) {
return JSON.parse(e.content)
}
)).sort((function(e, t) {
return Number(e.year) - Number(t.year)
}
));
return x.createElement("section", {
className: "project-section project-3"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "container"
}, x.createElement("h2", {
className: "ftco-animate"
}, t.lichHocVu)))), x.createElement("div", {
className: "background",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/lichHocVu/DSC00114.jpg)"
}
})), x.createElement("div", {
className: "fix-menu"
}, x.createElement("div", {
className: "year"
}, x.createElement("span", {
className: "right-border"
}, x.createElement("a", {
href: "#",
onClick: function(t) {
return e.changeYear(t, 1)
},
className: 1 == this.state.year ? "active" : ""
}, r[0] ? "".concat(r[0].year, " -") : "", " ", r[0] ?
Number(r[0].year) + 1 : "")), x.createElement("span", null, x.createElement("a", {
href: "#",
onClick: function(t) {
return e.changeYear(t, 2)
},
className: 2 == this.state.year ? "active" : ""
}, r[1] ? "".concat(r[1].year, " -") : "", " ", r[1] ?
Number(r[1].year) + 1 : ""))), x.createElement("div", {
className: "main-menu"
}, 1 == this.state.year ? x.createElement("ul", null, r &&
r[0] && r[0][n] ? r[0][n].map((function(t, n) {
return x.createElement("li", {
key: n,
className: e.state.content == n + 1 ? "active" : ""
}, x.createElement("a", {
href: "#",
onClick: function(t) {
return e.changeContent(t, n + 1)
}
}, t.title))
}
)) : "") : x.createElement("ul", null, r && r[1] && r[1][n]
? r[1][n].map((function(t, n) {
return x.createElement("li", {
key: n,
className: e.state.content == n + 1 ? "active" : ""
}, x.createElement("a", {
href: "#",
onClick: function(t) {
return e.changeContent(t, n + 1)
}
}, t.title))
}
)) : ""))), x.createElement("div", {
className: "model"
}, x.createElement("div", {
className: "main-content"
}, 1 == this.state.year ? x.createElement("div", {
className: "menu-content",
style: {
backgroundImage: "url(/img/lichHocVu/image-01.jpg)"
}
}, r && r[0] && r[0][n] ? r[0][n].map((function(t, n) {
return e.state.content == n + 1 ? x.createElement("ul",
{
key: n
}, t.links && t.links.map((function(e, t) {
return x.createElement("li", {
key: t
}, x.createElement("i", {
className: "fa fa-angle-right",
"aria-hidden": "true"
}), e.link ? x.createElement(P.rU, {
to: e.link,
className: e.link ? "lhv-active" : ""
}, e.title) : e.title)
}
))) : ""
}
)) : "") : x.createElement("div", {
className: "menu-content",
style: {
backgroundImage: "url(/img/lichHocVu/image-01.jpg)"
}
}, r && r[1] && r[1][n] ? r[1][n].map((function(t, n) {
return e.state.content == n + 1 ? x.createElement("ul",
{
key: n
}, t.links && t.links.map((function(e, t) {
return x.createElement("li", {
key: t
}, x.createElement("i", {
className: "fa fa-angle-right",
"aria-hidden": "true"
}), e.link ? x.createElement(P.rU, {
to: e.link,
className: e.link ? "lhv-active" : ""
}, e.title) : e.title)
}
))) : ""
}
)) : "")), x.createElement("div", {
className: "sub-content"
}, x.createElement("h5", null, x.createElement("b", null,
"Quy chế và học vụ")), x.createElement("ul", null, x.createElement("li", null,
x.createElement("i", {
className: "fa fa-angle-right",
"aria-hidden": "true"
}), x.createElement("a", {
href:
"https://drive.google.com/file/d/1k68Nvfm8QUjC6Dry84PlE_ZzIeXtXmvN/view",
className: "active"
}, "Quy chế đào tạo và học vụ")), x.createElement("li",
null, x.createElement("i", {
className: "fa fa-angle-right",
"aria-hidden": "true"
}), x.createElement(P.rU, {
to: "/dao-tao/gio-hoc-tiet-hoc",
className: "active"
}, "Giờ học, tiết học"))))))
}
}]) && xd(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Md = {
getGiaoDienDaoTaoByType: yd.up
};
const Od = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Md)(Sd)
, jd = {
init: function() {
T.component["academic calendar"] = {
render: function(e) {
return x.createElement(Od, {
viewId: e
})
},
text: "Lịch học vụ",
backgroundColor: "#ef9a9a"
}
},
redux: {
parent: "giaoDien",
reducers: {
daoTao: yd.ZP
}
},
routes: [{
path: "/user/giao-dien/dao-tao",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2158).then(n.bind(n, 72158))
}
})
}]
};
var Ld = n(75004)
, Dd = (n(51414),
n(23833))
, Nd = {};
Nd.styleTagTransform = f(),
Nd.setAttributes = u(),
Nd.insert = c().bind(null, "head"),
Nd.domAPI = a(),
Nd.insertStyleElement = p(),
o()(Dd.Z, Nd),
Dd.Z && Dd.Z.locals && Dd.Z.locals;
var Cd = n(22191)
, Zd = {};
function Ad(e) {
return Ad = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Ad(e)
}
function zd(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Fd(r.key), r)
}
}
function Yd(e, t) {
return Yd = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Yd(e, t)
}
function Id(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Hd(e) {
return Hd = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Hd(e)
}
function Rd(e, t, n) {
return (t = Fd(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Fd(e) {
var t = function(e, t) {
if ("object" !== Ad(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Ad(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Ad(t) ? t : String(t)
}
Zd.styleTagTransform = f(),
Zd.setAttributes = u(),
Zd.insert = c().bind(null, "head"),
Zd.domAPI = a(),
Zd.insertStyleElement = p(),
o()(Cd.Z, Zd),
Cd.Z && Cd.Z.locals && Cd.Z.locals;
var Ud = {
vi: {
fullScreen: "[ ] Toàn màn hình",
exitFullScreen: "[X] Dừng toàn màn hình"
},
en: {
fullScreen: "[ ] Full screen",
exitFullScreen: "[X] Exit full screen"
}
}
, Bd = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Yd(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Hd(r);
if (o) {
var n = Hd(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Ad(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Id(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Rd(Id(e = i.call.apply(i, [this].concat(n))), "state", {
windowWidth: ""
}),
Rd(Id(e), "showNotify", (function(e) {
return e.preventDefault() || T.alert("To be updated!",
"info", !1, 800)
}
)),
Rd(Id(e), "fullScreen", (function(t) {
return t.preventDefault() ||
T.fullScreen(e.flipbook.parentElement)
}
)),
Rd(Id(e), "exitFullScreen", (function(e) {
return e.preventDefault() || T.exitFullScreen()
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
setTimeout(T.ftcoAnimate, 250),
$(document).ready((function() {
e.props.homeGetFlipbook(e.props.viewId, (function(t) {
return e.setState(t, (function() {
t && t.pages && t.pages.length > 0 &&
setTimeout((function() {
var t = $(e.flipbook)
, n = 1
, r = function() {
return 1 == n || t.parent().width() <=
600 ? {
display: "single",
width: 600,
height: 853
} : {
display: "double",
width: 1200,
height: 853
}
}
, o = "single";
!function e() {
var o = r();
t.length ? (t.turn({
display: o.display,
width: o.width,
height: o.height,
elevation: 50,
gradients: !0,
when: {
turning: function(e, t) {
n = t,
i()
}
}
}),
setTimeout((function() {
return 1 == t.turn("page") &&
t.turn("next")
}
), 3e3)) : setTimeout(e, 500)
}();
var i = function() {
var e = r()
, i = t.parent().width()
, a = t.parent().height() - 32
, l = 0
, c = 0;
i / e.width * e.height < a ? (l = i,
c = i / e.width * e.height) : (l = a /
e.height * e.width,
c = a),
t.turn("size", l, c),
t.turn("resize"),
t.css("left", "".concat((i - l) / 2,
"px")),
o != e.display && (o = e.display,
2 == n ? setTimeout((function() {
return t.turn("display", e.display)
}
), 250) : t.turn("display", e.display))
};
window.addEventListener("resize", i, !0),
i(),
T.onFullScreenChange((function() {
return e.setState({
isFullScreen: null !=
T.fullscreenElement()
})
}
))
}
), 250)
}
))
}
))
}
));
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t()
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(Ud)
, n = this.state.pages ? this.state.pages : []
, r = [];
if (n.length > 0)
for (var o = 0; o < n.length; o++)
r.push(x.createElement("div", {
key: o,
style: {
backgroundImage: "url(".concat(n[o] &&
n[o].image ? n[o].image : "", ")"),
backgroundSize: "contain",
backgroundRepeat: "no-repeat"
}
}));
return x.createElement("section", {
className: "ftco-section-2",
style: {
padding: "24px 0"
}
}, x.createElement("div", {
className: "container-fluid"
}, x.createElement("div", {
ref: function(t) {
return e.flipbook = t
},
className: "flipbook"
}, r), x.createElement("p", {
className: "text-center",
style: {
marginTop: 8
}
}, this.state.isFullScreen ? x.createElement("a", {
href: "#",
style: {
color: "white"
},
onClick: this.exitFullScreen
}, t.exitFullScreen) : x.createElement("a", {
href: "#",
onClick: this.fullScreen,
dangerouslySetInnerHTML: {
__html: t.fullScreen
}
}))))
}
}],
n && zd(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Gd = {
homeGetFlipbook: Ld.dW
};
const qd = (0,
_.$j)((function(e) {
return {
system: e.truyenThong.system
}
}
), Gd)(Bd)
, Wd = {
init: function() {
T.component.flipbook = {
render: function(e) {
return x.createElement(qd, {
viewId: e
})
},
text: "Sách cuộn",
backgroundColor: "#ef9a9a",
adapter: Ld.$U
}
},
redux: {
parent: "giaoDien",
reducers: {
flipbook: Ld.ZP
}
},
routes: [{
path: "/user/giao-dien/flipbook",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9447).then(n.bind(n, 19447))
}
})
}, {
path: "/user/giao-dien/flipbook/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8989).then(n.bind(n, 8989))
}
})
}]
};
function Vd(e) {
return Vd = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Vd(e)
}
function Xd(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ep(r.key), r)
}
}
function Qd(e, t) {
return Qd = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Qd(e, t)
}
function Kd(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Jd(e) {
return Jd = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Jd(e)
}
function $d(e, t, n) {
return (t = ep(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function ep(e) {
var t = function(e, t) {
if ("object" !== Vd(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Vd(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Vd(t) ? t : String(t)
}
n(18441),
n(68575);
var tp = {
vi: {
fullScreen: "[ ] Toàn màn hình",
exitFullScreen: "[X] Dừng toàn màn hình"
},
en: {
fullScreen: "[ ] Full screen",
exitFullScreen: "[X] Exit full screen"
}
}
, np = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Qd(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Jd(r);
if (o) {
var n = Jd(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Vd(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Kd(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return $d(Kd(e = i.call.apply(i, [this].concat(n))), "state", {
isFullScreen: !1
}),
$d(Kd(e), "fullScreen", (function(t) {
return t.preventDefault() ||
T.fullScreen(e.flipbook.parentElement)
}
)),
$d(Kd(e), "exitFullScreen", (function(e) {
return e.preventDefault() || T.exitFullScreen()
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
return setTimeout((function() {
var t = $(e.flipbook)
, n = 1
, r = function() {
return 1 == n || t.parent().width() <= 600 ? {
display: "single",
width: 600,
height: 853
} : {
display: "double",
width: 1200,
height: 853
}
}
, o = "single";
!function e() {
var o = r();
t.length ? (t.turn({
display: o.display,
width: o.width,
height: o.height,
elevation: 50,
gradients: !0,
when: {
turning: function(e, t) {
n = t,
i()
}
}
}),
setTimeout((function() {
return 1 == t.turn("page") &&
t.turn("next")
}
), 3e3)) : setTimeout(e, 500)
}();
var i = function() {
var e = r()
, i = t.parent().width()
, a = t.parent().height() - 32
, l = 0
, c = 0;
i / e.width * e.height < a ? (l = i,
c = i / e.width * e.height) : (l = a / e.height
* e.width,
c = a),
t.turn("size", l, c),
t.turn("resize"),
t.css("left", "".concat((i - l) / 2, "px")),
o != e.display && (o = e.display,
2 == n ? setTimeout((function() {
return t.turn("display", e.display)
}
), 250) : t.turn("display", e.display))
};
window.addEventListener("resize", i, !0),
i(),
T.onFullScreenChange((function() {
return e.setState({
isFullScreen: null != T.fullscreenElement()
})
}
))
}
), 250)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(tp)
, n = [];
if ("en" == T.language())
for (var r = 1; r <= 90; r++)
n.push(x.createElement("div", {
key: r,
style: {
backgroundImage:
"url(/img/hsnl2022/p".concat(T.get2(r), ".jpg)"),
backgroundSize: "contain",
backgroundRepeat: "no-repeat"
}
}));
else
for (var o = 1; o <= 148; o++)
n.push(x.createElement("div", {
key: o,
style: {
backgroundImage:
"url(/img/hsnl2024/".concat(o, ".jpg)"),
backgroundSize: "contain",
backgroundRepeat: "no-repeat"
}
}));
return x.createElement("section", {
className: "ftco-section ftco-destination",
style: {
padding: "24px 0"
}
}, x.createElement("div", {
className: "container-fluid"
}, x.createElement("div", {
ref: function(t) {
return e.flipbook = t
},
className: "flipbook"
}, n), x.createElement("p", {
className: "text-center",
style: {
marginTop: 8
}
}, this.state.isFullScreen ? x.createElement("a", {
href: "#",
style: {
color: "white"
},
onClick: this.exitFullScreen
}, t.exitFullScreen) : x.createElement("a", {
href: "#",
onClick: this.fullScreen,
dangerouslySetInnerHTML: {
__html: t.fullScreen
}
}))))
}
}],
n && Xd(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const rp = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), {})(np);
function op(e) {
return op = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
op(e)
}
function ip(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, up(r.key), r)
}
}
function ap(e, t) {
return ap = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
ap(e, t)
}
function lp(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function cp(e) {
return cp = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
cp(e)
}
function sp(e, t, n) {
return (t = up(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function up(e) {
var t = function(e, t) {
if ("object" !== op(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== op(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === op(t) ? t : String(t)
}
var dp = {
vi: {
fullScreen: "[ ] Toàn màn hình",
exitFullScreen: "[X] Dừng toàn màn hình"
},
en: {
fullScreen: "[ ] Full screen",
exitFullScreen: "[X] Exit full screen"
}
}
, pp = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && ap(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = cp(r);
if (o) {
var n = cp(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === op(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return lp(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return sp(lp(e = i.call.apply(i, [this].concat(n))), "state", {
isFullScreen: !1
}),
sp(lp(e), "fullScreen", (function(t) {
return t.preventDefault() ||
T.fullScreen(e.flipbook.parentElement)
}
)),
sp(lp(e), "exitFullScreen", (function(e) {
return e.preventDefault() || T.exitFullScreen()
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
return setTimeout((function() {
var t = $(e.flipbook)
, n = 1
, r = function() {
return 1 == n || t.parent().width() <= 600 ? {
display: "single",
width: 600,
height: 853
} : {
display: "double",
width: 1200,
height: 853
}
}
, o = "single";
!function e() {
var o = r();
t.length ? (t.turn({
display: o.display,
width: o.width,
height: o.height,
elevation: 50,
gradients: !0,
when: {
turning: function(e, t) {
n = t,
i()
}
}
}),
setTimeout((function() {
return 1 == t.turn("page") &&
t.turn("next")
}
), 3e3)) : setTimeout(e, 500)
}();
var i = function() {
var e = r()
, i = t.parent().width()
, a = t.parent().height() - 32
, l = 0
, c = 0;
i / e.width * e.height < a ? (l = i,
c = i / e.width * e.height) : (l = a / e.height
* e.width,
c = a),
t.turn("size", l, c),
t.turn("resize"),
t.css("left", "".concat((i - l) / 2, "px")),
o != e.display && (o = e.display,
2 == n ? setTimeout((function() {
return t.turn("display", e.display)
}
), 250) : t.turn("display", e.display))
};
window.addEventListener("resize", i, !0),
i(),
T.onFullScreenChange((function() {
return e.setState({
isFullScreen: null != T.fullscreenElement()
})
}
))
}
), 250)
}
))
}
}, {
key: "render",
value: function() {
for (var e = this, t = T.language(dp), n = [], r = 1; r <=
28; r++)
n.push(x.createElement("div", {
key: r,
style: {
backgroundImage: "url(/img/khcn2023/".concat(r,
".jpg)"),
backgroundSize: "contain",
backgroundRepeat: "no-repeat"
}
}));
return x.createElement("section", {
className: "ftco-section ftco-destination",
style: {
padding: "24px 0"
}
}, x.createElement("div", {
className: "container-fluid"
}, x.createElement("div", {
ref: function(t) {
return e.flipbook = t
},
className: "flipbook"
}, n), x.createElement("p", {
className: "text-center",
style: {
marginTop: 8
}
}, this.state.isFullScreen ? x.createElement("a", {
href: "#",
style: {
color: "white"
},
onClick: this.exitFullScreen
}, t.exitFullScreen) : x.createElement("a", {
href: "#",
onClick: this.fullScreen,
dangerouslySetInnerHTML: {
__html: t.fullScreen
}
}))))
}
}],
n && ip(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const mp = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), {})(pp)
, fp = {
init: function() {
T.component.hoSoNangLuc = {
render: function() {
return x.createElement(rp, null)
},
text: "Hồ sơ năng lực",
backgroundColor: "#b388ff"
},
T.component.khoaHocCongNghe = {
render: function() {
return x.createElement(mp, null)
},
text: "Công trình khoa học công nghệ",
backgroundColor: "#b388ff"
}
},
redux: {},
routes: [{
path: "/user/khcnda/leaflet",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7376).then(n.bind(n, 97376))
}
})
}]
};
function gp(e) {
return gp = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
gp(e)
}
function hp(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, wp(r.key), r)
}
}
function bp(e, t) {
return bp = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
bp(e, t)
}
function yp(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function vp(e) {
return vp = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
vp(e)
}
function xp(e, t, n) {
return (t = wp(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function wp(e) {
var t = function(e, t) {
if ("object" !== gp(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== gp(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === gp(t) ? t : String(t)
}
var kp = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && bp(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = vp(r);
if (o) {
var n = vp(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === gp(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return yp(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return xp(yp(e = i.call.apply(i, [this].concat(n))), "state",
{}),
xp(yp(e), "loading", !1),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this
, t = this.props.maDivision ? this.props.maDivision :
null;
this.props.dmDonViGetAllByUser(t, (function() {
return e.loading = !1
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250),
$("html, body").animate({
scrollTop: 0
}, "slow")
}
}, {
key: "render",
value: function() {
var e = this.props.dmDonVi &&
this.props.dmDonVi.userItems ? this.props.dmDonVi.userItems : [];
return x.createElement("section", {
className: "row d-flex justify-content-center
homeContent"
}, e.length ? e.map((function(e, t) {
var n = T.language({
vi: e.ten,
en: e.tenTiengAnh
}) + (e.tenVietTat ? " (" + e.tenVietTat + ")" : "")
, r = e.image ? e.image : "/img/bk.png";
return x.createElement("div", {
key: t,
className: "col-12 col-sm-6 col-md-6 col-lg-4 col-
xl-4 ftco-animate",
style: {
marginBottom: "30px"
}
}, x.createElement("div", {
className: "blog-entry align-self-stretch "
}, x.createElement("div", {
className: "row",
style: {
minHeight: "160px"
}
}, x.createElement("div", {
className: "col-5 d-flex",
style: {
margin: "auto"
}
}, e.link ? x.createElement("a", {
href: e.link
}, x.createElement("img", {
style: {
width: "100%",
padding: "5px"
},
src: r,
alt: n
})) : x.createElement("img", {
style: {
width: "100%",
padding: "5px"
},
src: r,
alt: n
})), x.createElement("div", {
className: "col-7"
}, x.createElement("div", {
className: "text d-block"
}, x.createElement("h3", {
className: "heading mt-3"
}, x.createElement("a", {
href: e.link,
style: {
wordBreak: "break-word",
fontSize: "18px"
}
}, n)))))))
}
)) : "Không có đơn vị")
}
}]) && hp(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, _p = {
dmDonViGetAllByUser: Ea.e_
};
const Ep = (0,
_.$j)((function(e) {
return {
system: e.system,
dmDonVi: e.danhMuc.dmDonVi
}
}
), _p)(kp)
, Tp = {
init: function() {
T.component["all divisions"] = {
render: function() {
return x.createElement(Ep, null)
},
text: "All divisions",
backgroundColor: "#80d8ff"
},
T.component.division = {
render: function(e) {
return x.createElement(Ep, {
maDivision: e
})
},
text: "Division",
backgroundColor: "#c8e6f9",
adapter: [{
id: 1,
text: "KHOA - TRUNG TÂM ĐÀO TẠO"
}, {
id: 2,
text: "PHÒNG - BAN CHỨC NĂNG"
}, {
id: 3,
text: "TRUNG TÂM KHOA HỌC CÔNG NGHỆ"
}]
}
},
redux: {
parent: "khoa",
reducers: {
website: B.ZP
}
},
routes: [{
path: "/user/website",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(8029),
n.e(4446)]).then(n.bind(n, 64446))
}
})
}, {
path: "/user/website/edit/:shortname",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7405).then(n.bind(n, 47405))
}
})
}]
}
, Pp = {
routes: [{
path: "/user/oisp/3/0/1",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7988).then(n.bind(n, 17988))
}
})
}]
};
var Sp = n(84992)
, Mp = n(99106)
, Op = n(66950)
, jp = n(14960)
, Lp = n(87283)
, Dp = n(45042)
, Np = n(44102)
, Cp = n(82728)
, Zp = n(91418)
, Ap = n(30751)
, zp = n(46016)
, Yp = n(25670)
, Ip = n(64981)
, Hp = n(17910)
, Rp = n(53787)
, Fp = n(59426)
, Up = {};
Up.styleTagTransform = f(),
Up.setAttributes = u(),
Up.insert = c().bind(null, "head"),
Up.domAPI = a(),
Up.insertStyleElement = p(),
o()(Fp.Z, Up),
Fp.Z && Fp.Z.locals && Fp.Z.locals;
const Bp = {
redux: {
parent: "oisp",
reducers: {
khaoSatNam: Ap.ZP,
khaoSat: Sp.ZP,
khaoSatQuestion: zp.ZP,
khaoSatAnswer: Mp.ZP,
khaoSatAnswerDetail: Op.ZP,
khaoSatEmailSend: Np.ZP,
khaoSatMaTran: Zp.ZP,
khaoSatThongKe: Hp.ZP,
khaoSatEmail: Dp.ZP,
loaiKhaoSat: Lp.ZP,
khaoSatLoTrinh: Cp.ZP,
khaoSatConfigLoTrinh: jp.ZP,
khaoSatSuKien: Yp.ZP,
khaoSatSuKienBoPhan: Ip.ZP,
khaoSatTongKetSuKien: Rp.ZP
}
},
routes: [{
path: "/user/oisp/3/0/2",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4330).then(n.bind(n, 84330))
}
})
}, {
path: "/khao-sat/:id/:token",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2264).then(n.bind(n, 62264))
}
})
}, {
path: "/user/oisp/khao-sat",
component: D()({
loading: N.Z,
loader: function() {
return n.e(91).then(n.bind(n, 90091))
}
})
}, {
path: "/user/oisp/khao-sat/item/:id",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(1948),
n.e(9714)]).then(n.bind(n, 89714))
}
})
}, {
path: "/user/oisp/khao-sat/auto-fill/:id/:questionId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5876).then(n.bind(n, 55876))
}
})
}, {
path: "/user/oisp/khao-sat/cau-tra-loi/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4957).then(n.bind(n, 84957))
}
})
}, {
path: "/user/oisp/khao-sat/cau-tra-loi/:idKhaoSat/:idAnswer",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2374).then(n.bind(n, 12374))
}
})
}, {
path: "/user/oisp/khao-sat/phan-loai-tra-loi/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3849).then(n.bind(n, 93849))
}
})
}, {
path: "/user/oisp/khao-sat-nam",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9793).then(n.bind(n, 79793))
}
})
}, {
path: "/user/oisp/thuc-hien-khao-sat/:id",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(8029), n.e(8670),
n.e(8136)]).then(n.bind(n, 98136))
}
})
}, {
path: "/user/oisp/khao-sat-email",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4304).then(n.bind(n, 74304))
}
})
}, {
path: "/user/oisp/khao-sat/danh-sach-nguoi-nhan/upload/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2100).then(n.bind(n, 12100))
}
})
}, {
path: "/user/oisp/khao-sat/ma-tran/upload/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6953).then(n.bind(n, 96953))
}
})
}, {
path: "/user/oisp/khao-sat/thong-ke/:id",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5376), n.e(8809),
n.e(6914)]).then(n.bind(n, 6914))
}
})
}, {
path: "/user/oisp/khao-sat/phan-loai-tra-loi/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3849).then(n.bind(n, 93849))
}
})
}, {
path: "/user/oisp/khao-sat/thong-ke-360-chi-tiet/:id",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5376), n.e(8809),
n.e(9910)]).then(n.bind(n, 19910))
}
})
}, {
path: "/user/oisp/khao-sat/send-email-ket-qua/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5813).then(n.bind(n, 35813))
}
})
}, {
path: "/user/oisp/khao-sat/danh-muc-loai-khao-sat",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7922).then(n.bind(n, 97922))
}
})
}, {
path: "/user/oisp/khao-sat-dash-board-theo-doi/:id",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5376),
n.e(2666)]).then(n.bind(n, 72666))
}
})
}, {
path: "/user/oisp/khao-sat/lo-trinh-khao-sat",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5376),
n.e(4865)]).then(n.bind(n, 81424))
}
})
}, {
path: "/user/oisp/khao-sat/cau-hinh-lo-trinh",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6316).then(n.bind(n, 56316))
}
})
}, {
path: "/user/oisp/khao-sat/lo-trinh-khao-sat-chief",
component: D()({
loading: N.Z,
loader: function() {
return n.e(349).then(n.bind(n, 70349))
}
})
}, {
path: "/user/oisp/khao-sat/su-kien-cac-bo-phan",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8611).then(n.bind(n, 38611))
}
})
}, {
path: "/user/oisp/khao-sat/su-kien-cac-bo-phan/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7604).then(n.bind(n, 47604))
}
})
}]
};
var Gp = n(40663)
, qp = n(17339)
, Wp = n(39571)
, Vp = n(82352)
, Xp = n(63391);
const Qp = {
redux: {
parent: "oisp",
reducers: {
oispNhanSuNghiPhep: Gp.ZP,
oispNhanSuDiTreVeSom: qp.ZP,
oispNhanSuNghiGiuaGio: Wp.ZP,
oispNhanSuCongTacNgoai: Vp.ZP,
oispNhanSuXinPhep: Xp.Z
}
},
routes: [{
path: "/user/oisp/xin-phep",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(2451),
n.e(1362)]).then(n.bind(n, 51362))
}
})
}, {
path: "/user/oisp/quan-ly-xin-phep/cho-duyet",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2056).then(n.bind(n, 13894))
}
})
}, {
path: "/user/oisp/lich-xin-phep",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1275).then(n.bind(n, 98765))
}
})
}, {
path: "/user/oisp/quan-ly-nghi-phep",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(2451),
n.e(9041)]).then(n.bind(n, 69041))
}
})
}, {
path: "/user/oisp/quan-ly-di-tre-ve-som",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5519).then(n.bind(n, 35519))
}
})
}, {
path: "/user/oisp/quan-ly-nghi-giua-gio",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6887).then(n.bind(n, 36887))
}
})
}, {
path: "/user/oisp/quan-ly-cong-tac-ngoai",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6199).then(n.bind(n, 76199))
}
})
}, {
path: "/user/oisp/quan-ly-xin-phep/email",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4174).then(n.bind(n, 34174))
}
})
}, {
path: "/oisp/xet-
duyet/:action/:loaiXinPhep/:maXinPhep/:token/:shccDuyet",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7368).then(n.bind(n, 77368))
}
})
}]
};
var Kp = n(42237)
, Jp = n(26252)
, $p = n(23566)
, em = n(74055)
, tm = n(7055)
, nm = n(84460)
, rm = n(15908)
, om = n(68618)
, im = n(20985)
, am = n(22136)
, lm = n(28404)
, cm = n(42800)
, sm = n(81841)
, um = n(44791)
, dm = n(82391)
, pm = n(12016)
, mm = {};
mm.styleTagTransform = f(),
mm.setAttributes = u(),
mm.insert = c().bind(null, "head"),
mm.domAPI = a(),
mm.insertStyleElement = p(),
o()(pm.Z, mm),
pm.Z && pm.Z.locals && pm.Z.locals;
const fm = {
redux: {
parent: "oisp",
reducers: {
keHoachChienLuoc: Jp.ZP,
khclTanSuatBaoCao: nm.ZP,
mucTieuChatLuong: rm.ZP,
mucTieuChatLuongGiaiDoan: om.ZP,
mucTieuChatLuongHangMuc: im.ZP,
mucTieuChatLuongPheDuyet: am.ZP,
hangMucTacDong: Kp.ZP,
rrchNamHoc: um.ZP,
rrchAddCot: sm.ZP,
rrchNoiDung: dm.ZP,
kpctNoiBoNam: $p.ZP,
quyTrinhQuyDinh: lm.ZP,
bieuMau: cm.ZP,
kpctPhanAnh: em.ZP,
kpctSauKhaoSat: tm.ZP
}
},
routes: [{
path: "/user/oisp/3/0/0",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5376),
n.e(2810)]).then(n.bind(n, 42810))
}
})
}, {
path: "/user/oisp/3/0/0/thong-tin",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3081).then(n.bind(n, 83081))
}
})
}, {
path: "/user/oisp/3/0/0/minh-chung",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3176).then(n.bind(n, 33176))
}
})
}, {
path: "/user/oisp/3/0/0/minh-chung-bo-sung",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3226).then(n.bind(n, 53226))
}
})
}, {
path: "/user/oisp/3/0/0/tai-lieu",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4870).then(n.bind(n, 44870))
}
})
}, {
path: "/user/oisp/3/0/0/tim-kiem",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4685).then(n.bind(n, 74685))
}
})
}, {
path: "/user/oisp/quy-trinh-quy-dinh",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4673).then(n.bind(n, 34673))
}
})
}, {
path: "/user/oisp/quy-trinh-quy-dinh-bieu-mau/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9837).then(n.bind(n, 79837))
}
})
}, {
path: "/user/oisp/quy-trinh-quy-dinh-danh-sach-bieu-mau",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7017).then(n.bind(n, 17017))
}
})
}, {
path: "/user/oisp/quy-trinh-quy-dinh-thong-ke",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7633).then(n.bind(n, 17633))
}
})
}, {
path: "/user/oisp/3/0/0/hang-muc-tac-dong",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6370).then(n.bind(n, 96370))
}
})
}, {
path: "/user/oisp/3/0/0/danh-sach-cac-giai-doan/:id",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5376),
n.e(2720)]).then(n.bind(n, 39722))
}
})
}, {
path: "/user/oisp/3/0/0/danh-sach-kinh-phi-giai-doan/:id",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(5376),
n.e(2720)]).then(n.bind(n, 37178))
}
})
}, {
path: "/user/oisp/3/0/0/danh-sach-cac-giai-doan",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3566).then(n.bind(n, 93566))
}
})
}, {
path: "/user/oisp/danh-sach-ke-hoach",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1713).then(n.bind(n, 61713))
}
})
}, {
path: "/user/oisp/danh-sach-kinh-phi",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7764).then(n.bind(n, 37764))
}
})
}, {
path: "/user/oisp/ke-hoach-chien-luoc/item/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1676).then(n.bind(n, 94893))
}
})
}, {
path: "/user/oisp/muc-tieu-chat-luong-giai-doan",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3247).then(n.bind(n, 13247))
}
})
}, {
path: "/user/oisp/muc-tieu-chat-luong-giai-doan/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3551).then(n.bind(n, 53551))
}
})
}, {
path: "/user/oisp/muc-tieu-chat-luong/item/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4497).then(n.bind(n, 84497))
}
})
}, {
path: "/user/oisp/muc-tieu-chat-luong-hang-muc-chung/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1424).then(n.bind(n, 11424))
}
})
}, {
path: "/user/oisp/muc-tieu-chat-luong-giai-doan-dash-
board/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8490).then(n.bind(n, 58490))
}
})
}, {
path: "/user/oisp/muc-tieu-chat-luong-phe-duyet",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8234).then(n.bind(n, 8234))
}
})
}, {
path: "/user/oisp/3/0/0/quan-ly-chat-luong-email",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8660).then(n.bind(n, 88660))
}
})
}, {
path: "/user/oisp/rui-ro-co-hoi/email-setting",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1392).then(n.bind(n, 31392))
}
})
}, {
path: "/user/oisp/ke-hoach-chien-luoc/email-setting",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5384).then(n.bind(n, 25384))
}
})
}, {
path: "/user/oisp/rui-ro-co-hoi",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7344).then(n.bind(n, 77344))
}
})
}, {
path: "/user/oisp/rui-ro-co-hoi/nam-hoc/item/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8391).then(n.bind(n, 38391))
}
})
}, {
path: "/user/oisp/khac-phuc-cai-tien-dashboard",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2754).then(n.bind(n, 32754))
}
})
}, {
path: "/user/oisp/khac-phuc-cai-tien/danh-gia-noi-bo",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8002).then(n.bind(n, 55177))
}
})
}, {
path: "/user/oisp/khac-phuc-cai-tien/danh-gia-noi-bo/:nam",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2527).then(n.bind(n, 62527))
}
})
}, {
path:
"/user/oisp/khac-phuc-cai-tien/danh-gia-noi-bo/email/:nam",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(1948),
n.e(7630)]).then(n.bind(n, 37630))
}
})
}, {
path:
"/user/oisp/khac-phuc-cai-tien/danh-gia-noi-bo/import/:nam",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9374).then(n.bind(n, 99374))
}
})
}, {
path: "/user/oisp/khac-phuc-cai-tien/danh-gia-noi-bo/email-
setting",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3298).then(n.bind(n, 23298))
}
})
}, {
path: "/user/oisp/khac-phuc-cai-tien/phan-anh",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6226).then(n.bind(n, 46226))
}
})
}, {
path: "/user/oisp/khac-phuc-cai-tien/phan-anh/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7600).then(n.bind(n, 97600))
}
})
}, {
path: "/user/oisp/khac-phuc-cai-tien/phan-anh/email-setting",
component: D()({
loading: N.Z,
loader: function() {
return n.e(755).then(n.bind(n, 90755))
}
})
}, {
path: "/user/oisp/khac-phuc-cai-tien/sau-khao-sat",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2433).then(n.bind(n, 12433))
}
})
}, {
path: "/user/oisp/khac-phuc-cai-tien/sau-khao-sat/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1927).then(n.bind(n, 51927))
}
})
}, {
path: "/user/oisp/khac-phuc-cai-tien/sau-khao-sat/email-
setting",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9677).then(n.bind(n, 29677))
}
})
}]
}
, gm = {
routes: [{
path: "/user/oisp-setting",
component: function() {
return x.createElement(nr, {
menuLink: "/user/oisp-setting",
menuKey: 8100,
headerIcon: "fa-cog"
})
}
}]
};
var hm = n(47102)
, bm = n(22701)
, ym = n(94638)
, vm = n(53023);
function xm(e) {
return xm = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
xm(e)
}
function wm(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Pm(r.key), r)
}
}
function km(e, t) {
return km = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
km(e, t)
}
function _m(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Em(e) {
return Em = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Em(e)
}
function Tm(e, t, n) {
return (t = Pm(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Pm(e) {
var t = function(e, t) {
if ("object" !== xm(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== xm(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === xm(t) ? t : String(t)
}
var Sm = {
vi: {
fullName: "Họ tên",
lastName: "Họ",
middleName: "Tên lót",
firstName: "Tên",
birthday: "Ngày sinh",
gender: "Giới tính",
birthplace: "Nơi sinh",
nationality: "Quốc tịch",
passport: "CMND/CCCD",
dateOfIssue: "Ngày cấp",
placeOfIssue: "Nơi cấp",
dateOfExpiry: x.createElement(x.Fragment, null, "Ngày hết hạn
", x.createElement("i", null, "(Chỉ dành cho passport)")),
address: "Địa chỉ liên lạc",
phone: "Điện thoại thí sinh",
email: "Email thí sinh",
parentName: "Họ tên phụ huynh",
parentPhone: "Điện thoại phụ huynh",
parentEmail: "Email phụ huynh",
thpt: "Trường THPT",
gradYear: "Năm tốt nghiệp",
thptAddress: "Tỉnh/Thành phố THPT",
thptResult: "Kết quả học tập",
studyResult: x.createElement(x.Fragment, null,
x.createElement("p", {
style: {
whiteSpace: "nowrap",
margin: 0
}
}, "Kết quả"), " học tập"),
grade10: "Lớp 10",
grade11: "Lớp 11",
grade12: "Lớp 12",
gpa: "Điểm trung bình chung",
averageScore: "Điểm trung bình môn",
averageScore1: "Điểm trung bình môn Toán",
averageScore2: "Điểm trung bình môn Khoa học 1",
averageScore3: "Điểm trung bình môn Khoa học 2/môn Ngoại ngữ",
qualifications: "Các chứng chỉ tuyển sinh quốc tế",
toHopMon: "Tổ hợp môn",
required: "bắt buộc",
englishProf: "Trình độ Tiếng Anh",
certificate: "Đã có chứng chỉ tiếng Anh",
noCert: "Chưa có chứng chỉ tiếng Anh",
apply: "Thí sinh được đăng ký tối đa 03 nguyện vọng vào các
ngành thuộc chương trình Chất lượng cao, Tiên tiến",
radioVn: "Áp dụng cho thí sinh học chương trình THPT Việt Nam",
radioNn: "Áp dụng cho thí sinh học chương trình THPT nước
ngoài",
other: "Khác",
male: "Nam",
female: "Nữ",
personalDetail: "Thông tin cá nhân",
score: "Điểm",
testDate: "Tháng/Năm thi",
lastNameAlert: "Họ trống!",
middleNameAlert: "Tên lót trốn!",
firstNameAlert: "Tên trống!",
birthdayAlert: "Ngày sinh trống!",
genderAlert: "Giới tính trống!",
nationalityAlert: "Quốc tịch trống!",
passportAlert: "CCCD trống!",
emailAlert: "Email trống!",
thptAlert: "Trường THPT trống!",
emailError: "Nhập email sai!",
submitProfile: "Nộp hồ sơ",
updateProfile: "Cập nhật hồ sơ",
updateProfileText: "Nhập thông tin cần để tìm kiếm hồ sơ",
submit: "Nộp hồ sơ",
search: "Tìm kiếm",
searchError: "Không tìm thấy hồ sơ!",
appliedProgram: "Đăng ký nguyện vọng",
program: "Ngành học",
token: "Nhập mã xác thực",
searchSuccess: "Hồ sơ của bạn có tồn tại. Nhập mã xác thực được
gửi đến email của bạn để xác nhận cập nhật dữ liệu!",
validError: "Mã xác thực không chính xác!",
verify: "Xác nhận",
verifySuccess: "Xác thực thành công",
verificationCodeExpire: "Mã xác thực đã hết hạn!",
nganhTsAlert: "Ngành tuyển sinh trống!",
thptInfo: "Thông tin trường THPT",
thptNation: "Quốc gia",
thptTp: "Tỉnh/Thành phố",
thptQh: "Quận/Huyện",
thptWeb: "Website THPT",
upload: "Hình ảnh/file minh chứng",
next: "Tiếp tục",
cccd1: "Hình CCCD(Mặt trước)/Passport",
cccd2: "Hình CCCD(Mặt sau)",
hocBa: "Học bạ THPT (file PDF) ",
bangTn: "Bằng tốt nghiệp THPT (Hình ảnh/file PDF)",
otherFile: "Một số file khác (Tối đa 6 file)",
step1: "Bước 1: Nhập thông tin",
step2: "Bước 2: Tải lên hình ảnh/file minh chứng",
createSuccess: "Nộp hồ sơ thành công!",
successFinal: 'Bạn đã nộp hồ sơ thành công. Nếu muốn chỉnh sửa
thông tin, xin mời nhấn tab "CẬP NHẬT HỒ SƠ" ở phía trên!',
description: "Nhấp hoặc kéo tập tin thả vào ô phía trên!",
relationship: "Mối quan hệ"
},
en: {
fullName: "Full name",
lastName: "Last Name",
middleName: "Middle Name",
firstName: "First Name",
birthday: "DoB",
gender: "Gender",
birthplace: "Place of birth",
nationality: "Nationality",
passport: "Passport",
dateOfIssue: "Date Of Issue",
placeOfIssue: "Place Of Issue",
dateOfExpiry: x.createElement(x.Fragment, null, "Date of Expiry
", x.createElement("i", null, "(for Passport only)")),
address: "Address",
phone: "Student's phone number",
email: "Student's email",
parentName: "Parent's full name",
parentPhone: "Parent's phone number",
parentEmail: "Parent's email",
thpt: "High school",
gradYear: "Graduation Year",
thptAddress: "High school address",
thptResult: "High school result",
studyResult: "Studying result",
grade10: "Grade 10",
grade11: "Grade 11",
grade12: "Grade 12",
gpa: "Grade Point Average (GPA)",
averageScore: "Average score",
averageScore1: "Average score of Maths",
averageScore2: "Average score of Science subject 1",
averageScore3: "Average score of Science subject 2/English
subject",
qualifications: "International academic qualifications",
toHopMon: "Combination of subjects",
required: "required",
englishProf: "English Proficiency",
certificate: "I have English certificate",
noCert: "I don't have English certificate",
apply: "Students could register up to 03 programs in English
programs",
radioVn: "For Vietnamese students",
radioNn: "For international students or students studying in
the international schools",
other: "Other",
male: "Male",
female: "Female",
personalDetail: "Personal Detail",
score: "Score",
testDate: "Test date",
lastNameAlert: "Last name is empty!",
middleNameAlert: "Middle name is empty!",
firstNameAlert: "First name is empty!",
birthdayAlert: "Birthday is empty!",
genderAlert: "Gender is empty!",
nationalityAlert: "Nationality is empty!",
passportAlert: "Passport is empty!",
emailAlert: "Email is empty!",
thptAlert: "High school is empty!",
emailError: "Email is wrong!",
submitProfile: "Submit profile",
updateProfile: "Update profile",
updateProfileText: "Please enter the required information to
search for profile",
submit: "Submit",
search: "Search",
searchError: "No profile!",
appliedProgram: "Applied program",
program: "Program",
token: "Enter verification code",
searchSuccess: "Your profile exists. Enter the verification
code sent to your email to confirm!",
validError: "Verification code is wrong!",
verify: "Confirm",
verifySuccess: "Verify succeed!",
verificationCodeExpire: "Verification code expired!",
nganhTsAlert: "Applied program is empty!",
thptInfo: "High school information",
thptNation: "Nation",
thptTp: "Province/City",
thptQh: "District",
thptWeb: "High school website",
upload: "Personal & academic profile",
next: "Next",
cccd1: "Passport/ Vietnam National ID (front)",
cccd2: "Passport/ Vietnam National ID (back)",
hocBa: "High school score reports/ transcript (PDF) ",
bangTn: "High school diploma (Image/PDF)",
otherFile: "Other files (Up to 6 files)",
step1: "Step 1: Enter information",
step2: "Step 2: Upload personal & academic profile",
createSuccess: "Submit succeed!",
successFinal: 'You have submitted your application
successfully. If you want to edit your information, please click the "UPDATE
PROFILE" tab above!',
description: "Click or drag the file and drop it into the box
above!",
relationship: "Relationship"
}
}
, Mm = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && km(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Em(r);
if (o) {
var n = Em(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === xm(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return _m(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Tm(_m(e = i.call.apply(i, [this].concat(n))), "state", {
vn: !0,
cert: !0,
certType: "",
isSearch: !1,
isUpdate: !1,
ma: "",
isToken: !1,
isLoading: !1,
thptNation: null,
thptTp: null,
thptQh: null,
isUpload: !1,
successSubmit: !1
}),
Tm(_m(e), "submit", (function() {
var t = {
lastName: $(e.lastName).val().trim(),
middleName: $(e.middleName).val().trim(),
firstName: $(e.firstName).val().trim(),
nam: T.getCurrentSeasion(),
dob: $(e.birthday).val() ? new Date($
(e.birthday).val()).getTime() : "",
gender: e.gender.value(),
noiSinh: $(e.birthplace).val().trim(),
cccd: $(e.passport).val().trim(),
nationality: e.nationality.value(),
cccdDate: $(e.dateOfIssue).val() ? new Date($
(e.dateOfIssue).val()).getTime() : "",
cccdPlace: $(e.placeOfIssue).val().trim(),
dateExpiry: $(e.dateOfExpiry).val() ? new Date($
(e.dateOfExpiry).val()).getTime() : "",
address: $(e.address).val().trim(),
phoneStu: $(e.phone).val().trim(),
emailStu: $(e.email).val().trim(),
phoneParent: $(e.parentPhone).val().trim(),
nameParent: $(e.parentName).val().trim(),
emailParent: $(e.parentEmail).val().trim(),
yearGraduation: $(e.gradYear).val().trim(),
toHopMon: $(e.toHopMon).val(),
gpaGrade10: $(e.grade10_gpa).val().trim(),
gpaGrade11: $(e.grade11_gpa).val().trim(),
gpaGrade12: $(e.grade12_gpa).val().trim(),
averageMon110: $(e.grade10_m1).val().trim(),
averageMon210: $(e.grade10_m2).val().trim(),
averageMon310: $(e.grade10_m3).val().trim(),
averageMon111: $(e.grade11_m1).val().trim(),
averageMon211: $(e.grade11_m2).val().trim(),
averageMon311: $(e.grade11_m3).val().trim(),
averageMon112: $(e.grade12_m1).val().trim(),
averageMon212: $(e.grade12_m2).val().trim(),
averageMon312: $(e.grade12_m3).val().trim(),
thptVn: e.state.vn ? 1 : 0,
sat: $(e.sat).val(),
act: $(e.act).val(),
ib: $(e.ib).val(),
aLevel: $(e.aLevel).val().trim(),
cck: $(e.other).val().trim(),
isEngCert: e.state.cert ? 1 : 0,
certType: e.state.certType,
ielts: "",
dateIelts: null,
toefl: "",
dateToefl: null,
otherTa: "",
scoreOther: "",
dateOtherTa: null,
thptQuocGia: e.state.thptNation,
relationship: $(e.relationship).val().trim()
};
"VN" == t.thptQuocGia ? (t.thptMaTinh = e.thptTp.value(),
t.thptMaHuyen = e.thptQh.value(),
t.thpt = e.thpt.value()) : (t.thptTinh = $
(e.thptTp).val().trim(),
t.thptQuan = $(e.thptQh).val().trim(),
t.thptName = $(e.thpt).val().trim(),
t.thptWeb = $(e.thptWeb).val().trim()),
t.isEngCert && ("ielts" == t.certType ? (t.ielts = $
(e.ielts).val(),
t.dateIelts = $(e.ieltsDate).val() ? new Date($
(e.ieltsDate).val()).getTime() : "") : "toefl" == t.certType ? (t.toefl = $
(e.toefl).val(),
t.dateToefl = $(e.toeflDate).val() ? new Date($
(e.toeflDate).val()).getTime() : "") : (t.otherTa = $(e.otherName).val(),
t.scoreOther = $(e.otherScore).val(),
t.dateOtherTa = $(e.otherDate).val() ? new Date($
(e.otherDate).val()).getTime() : ""));
var n = [];
e.program1.value() && n.push({
nganh: e.program1.data().id,
ten: e.program1.data().text
}),
e.program2.value() && n.push({
nganh: e.program2.data().id,
ten: e.program2.data().text
}),
e.program3.value() && n.push({
nganh: e.program3.data().id,
ten: e.program3.data().text
}),
t.danhSachNv = JSON.stringify(n);
var r = T.language(Sm);
"" == t.lastName ? (T.notify(r.lastNameAlert, "danger"),
$(e.lastName).focus()) : "" == t.firstName ?
(T.notify(r.firstNameAlert, "danger"),
$(e.firstName).focus()) : "" == t.dob ?
(T.notify(r.birthdayAlert, "danger"),
$(e.birthday).focus()) : t.gender ? t.nationality ? "" ==
t.cccd ? (T.notify(r.passportAlert, "danger"),
$(e.passport).focus()) : "" == t.emailStu ?
(T.notify(r.emailAlert, "danger"),
$(e.email).focus()) : /.+@.+/g.test(t.emailStu) ? "" ==
t.thpt ? (T.notify(r.thptAlert, "danger"),
$(e.thpt).focus()) : 0 == n.length ?
(T.notify(r.nganhTsAlert, "danger"),
$(e.program1).focus()) : e.state.isUpdate && e.state.ma ?
e.props.homeUpdateOispTuyenSinhQuocTe(e.state.ma, t) : (t.createdDate = (new
Date).getTime(),
e.props.checkDuplicateMultiple(t, (function(n) {
if (n && n.length > 0) {
t.isDuplicate = 1;
var r = [];
n.forEach((function(e) {
r = r.concat(e.ma).filter((function(t, n) {
return r.concat(e.ma).indexOf(t) === n
}
))
}
)),
t.maDuplicate = JSON.stringify(r)
}
e.props.homeCreateOispTuyenSinhQuocTe(t, (function(t) {
e.setState({
isUpload: !0
}, (function() {
e.cccdImage1.setData("cccdImage1:" + t.ma),
e.cccdImage2.setData("cccdImage2:" + t.ma),
e.hocBaFile.setData("oispTSQTFile:" + t.ma +
":hocBaFile"),
e.bangTotNghiepFile.setData("oispTSQTFile:" +
t.ma + ":bangTotNghiepFile"),
e.otherFile1.setData("oispTSQTFile:" + t.ma +
":otherFile1"),
e.otherFile2.setData("oispTSQTFile:" + t.ma +
":otherFile2"),
e.otherFile3.setData("oispTSQTFile:" + t.ma +
":otherFile3"),
e.otherFile4.setData("oispTSQTFile:" + t.ma +
":otherFile4"),
e.otherFile5.setData("oispTSQTFile:" + t.ma +
":otherFile5"),
e.otherFile6.setData("oispTSQTFile:" + t.ma +
":otherFile6")
}
))
}
))
}
))) : (T.notify(r.emailError, "danger"),
$(e.email).focus()) : (T.notify(r.nationalityAlert,
"danger"),
e.nationality.focus()) : (T.notify(r.genderAlert,
"danger"),
e.gender.focus())
}
)),
Tm(_m(e), "setData", (function(t) {
if ($(e.lastName).val(t.lastName),
$(e.middleName).val(t.middleName),
$(e.firstName).val(t.firstName),
$(e.birthday).val(t.dob ? e.getDate(t.dob) : ""),
e.gender.value(t.gender),
$(e.birthplace).val(t.noiSinh),
$(e.passport).val(t.cccd),
e.nationality.value(t.nationality),
$(e.dateOfIssue).val(t.cccdDate ? e.getDate(t.cccdDate) :
""),
$(e.placeOfIssue).val(t.placeCccd),
$(e.dateOfExpiry).val(t.dateExpiry ?
e.getDate(t.dateExpiry) : ""),
$(e.address).val(t.address),
$(e.phone).val(t.phoneStu),
$(e.email).val(t.emailStu),
$(e.parentPhone).val(t.phoneParent),
$(e.parentName).val(t.nameParent),
$(e.parentEmail).val(t.emailParent),
$(e.gradYear).val(t.yearGraduation),
$(e.grade10_gpa).val(t.gpaGrade10),
$(e.grade11_gpa).val(t.gpaGrade11),
$(e.grade12_gpa).val(t.gpaGrade12),
$(e.grade10_m1).val(t.averageMon110),
$(e.grade10_m2).val(t.averageMon210),
$(e.grade10_m3).val(t.averageMon310),
$(e.grade11_m1).val(t.averageMon111),
$(e.grade11_m2).val(t.averageMon211),
$(e.grade11_m3).val(t.averageMon311),
$(e.grade12_m1).val(t.averageMon112),
$(e.grade12_m2).val(t.averageMon212),
$(e.grade12_m3).val(t.averageMon312),
$(e.sat).val(t.sat),
$(e.act).val(t.act),
$(e.ib).val(t.ib),
$(e.aLevel).val(t.aLevel),
$(e.other).val(t.cck),
$(e.relationship).val(t.relationship),
e.thptNation.value(t.thptQuocGia ? t.thptQuocGia :
e.state.thptNation),
t.danhSachNv) {
var n = JSON.parse(t.danhSachNv);
n[0] && e.program1.value(n[0].nganh),
n[1] && e.program2.value(n[1].nganh),
n[2] && e.program3.value(n[2].nganh)
}
e.setState({
vn: 1 == t.thptVn,
cert: 1 == t.isEngCert,
certType: t.certType,
thptNation: t.thptQuocGia,
thptTp: t.thptMaTinh,
thptQh: t.thptMaHuyen,
isUpload: !0
}, (function() {
"VN" == t.thptQuocGia ? (e.thptTp.value(t.thptMaTinh),
e.thptQh.value(t.thptMaHuyen),
e.thpt.value(t.thpt)) : ($(e.thptTp).val(t.thptTinh),
$(e.thptQh).val(t.thptQuan),
$(e.thpt).val(t.thptName),
$(e.thptWeb).val(t.thptWeb)),
"ielts" == t.certType && ($(e.ielts).val(t.ielts),
$(e.ieltsDate).val(t.dateIelts ? e.getDate(t.dateIelts)
: "")),
"toefl" == t.certType && ($(e.toefl).val(t.toefl),
$(e.toeflDate).val(t.dateToefl ? e.getDate(t.dateToefl)
: "")),
"other" == t.certType && ($
(e.otherName).val(t.otherTa),
$(e.otherScore).val(t.scoreOther),
$(e.otherDate).val(t.dateOtherTa ?
e.getDate(t.dateOtherTa) : "")),
e.cccdImage1.setData("cccdImage1:" + t.ma,
t.cccdImage1),
e.cccdImage2.setData("cccdImage2:" + t.ma,
t.cccdImage2),
e.hocBaFile.setData("oispTSQTFile:" + t.ma +
":hocBaFile"),
e.bangTotNghiepFile.setData("oispTSQTFile:" + t.ma +
":bangTotNghiepFile"),
e.otherFile1.setData("oispTSQTFile:" + t.ma +
":otherFile1"),
e.otherFile2.setData("oispTSQTFile:" + t.ma +
":otherFile2"),
e.otherFile3.setData("oispTSQTFile:" + t.ma +
":otherFile3"),
e.otherFile4.setData("oispTSQTFile:" + t.ma +
":otherFile4"),
e.otherFile5.setData("oispTSQTFile:" + t.ma +
":otherFile5"),
e.otherFile6.setData("oispTSQTFile:" + t.ma +
":otherFile6"),
e.setState({
hocBaFile: t.hocBaFile,
bangTotNghiepFile: t.bangTotNghiepFile,
otherFile1: t.otherFile1,
otherFile2: t.otherFile2,
otherFile3: t.otherFile3,
otherFile4: t.otherFile4,
otherFile5: t.otherFile5,
otherFile6: t.otherFile6
})
}
))
}
)),
Tm(_m(e), "getDate", (function(e) {
var t = new Date(e)
, n = ("0" + t.getDate()).slice(-2)
, r = ("0" + (t.getMonth() + 1)).slice(-2);
return t.getFullYear() + "-" + r + "-" + n
}
)),
Tm(_m(e), "search", (function() {
var t = {
cccd: $(e.checkPassport).val().trim(),
email: $(e.checkEmail).val().trim()
};
e.setState({
isLoading: !0
}),
e.props.homeGetOispTuyenSinhQuocTe(t, (function(t) {
t.token ? (e.setState({
isUpdate: !0,
isLoading: !1,
isUpload: !0
}),
T.alert(T.language(Sm).searchSuccess, "info", !1, 5e3))
: (T.alert(T.language(Sm).searchError, "error", !1, 2e3),
e.setState({
isLoading: !1
}))
}
))
}
)),
Tm(_m(e), "verificationCode", (function() {
var t = {
cccd: $(e.checkPassport).val().trim(),
email: $(e.checkEmail).val().trim(),
token: $(e.token).val().trim()
};
e.setState({
isLoading: !0
}),
e.props.homeCheckVerificationCode(t, (function(t) {
t.item ? (new Date).getTime() - t.item.tokenCreatedDate
> 6e5 ? (e.setState({
isLoading: !0
}),
T.alert(T.language(Sm).verificationCodeExpire, "error",
!1, 1e3)) : (T.alert(T.language(Sm).verifySuccess, "success", !1, 1e3),
e.setState({
ma: t.item.ma,
isToken: !0,
isLoading: !1,
isUpload: !0
}, (function() {
return e.setData(t.item)
}
))) : (T.alert(T.language(Sm).validError, "error", !1,
2e3),
e.setState({
isLoading: !1
}))
}
))
}
)),
Tm(_m(e), "changeTab", (function(t) {
e.setState({
isSearch: 1 == t.tabIndex
})
}
)),
Tm(_m(e), "changeTinhThanhPho", (function(t) {
e.state.thptTp != t && e.setState({
thptTp: t
}, (function() {
e.thptQh.clear(),
e.thptQh.value(null),
e.thptQh.focus()
}
))
}
)),
Tm(_m(e), "onSuccessFile", (function(t) {
var n = {};
n[t.type] = t.filePath.split("/")[4],
e.setState(n)
}
)),
Tm(_m(e), "successSubmit", (function() {
T.alert(T.language(Sm).createSuccess, "success", !1, 5e3),
e.setState({
successSubmit: !0
})
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
$("footer").hide(),
$("header").hide(),
this.tab.selectTab(0),
this.setState({
vn: "lang=en" != T.language.getLanguage(),
isSearch: !1,
isUpdate: !1,
isToken: !1,
thptNation: "lang=en" == T.language.getLanguage() ?
"" : "VN",
isUpload: !1
}, (function() {
e.thptNation.value(e.state.thptNation),
e.program1.value(""),
e.program2.value(""),
e.program3.value("")
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(Sm);
return x.createElement("div", {
className: "row justify-content-center",
style: {
paddingTop: 20,
paddingBottom: 20
}
}, x.createElement("div", {
className: "col-12"
}, x.createElement(pn.HA, {
ref: function(t) {
return e.tab = t
},
tabs: [{
title: t.submitProfile.toUpperCase(),
component: ""
}, {
title: t.updateProfile.toUpperCase(),
component: x.createElement("div", {
className: "tile profile-box",
style: {
padding: "20px 20px 0 20px"
}
}, x.createElement("b", null,
t.updateProfileText.toUpperCase()), x.createElement("br", null),
x.createElement("div", {
className: "row form-tsqt "
}, x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.passport, ":"), " ", x.createElement("input",
{
type: "text",
ref: function(t) {
return e.checkPassport = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.email, ":"), " ", x.createElement("input", {
type: "email",
ref: function(t) {
return e.checkEmail = t
}
})), this.state.isUpdate ? x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.token, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.token = t
}
})) : "", x.createElement("div", {
className: "col-md-12 text-right"
}, this.state.isUpdate ? x.createElement("button",
{
type: "button",
className: "btn btn-primary",
onClick: this.verificationCode
}, this.state.isLoading ? x.createElement("i", {
className: "fa fa-spin fa-lg fa-spinner"
}) : "", " ", t.verify) : x.createElement("button",
{
type: "button",
className: "btn btn-primary",
onClick: this.search
}, this.state.isLoading ? x.createElement("i", {
className: "fa fa-spin fa-lg fa-spinner"
}) : "", " ", t.search))))
}],
onChange: this.changeTab
})), !this.state.isSearch || this.state.isUpdate &&
this.state.isToken ? x.createElement("div", {
className: "col-12"
}, x.createElement("div", {
className: "container-fluid profile-box"
}, this.state.successSubmit ? x.createElement("div", {
style: {
paddingTop: 20,
paddingBottom: 20,
textAlign: "center"
}
}, x.createElement("h5", null, t.successFinal)) :
x.createElement(x.Fragment, null, this.state.isUpdate && this.state.isToken ? "" :
x.createElement("h5", null, this.state.isUpload ? t.step2 : t.step1), !
this.state.isUpload || this.state.isUpdate && this.state.isToken ?
x.createElement("form", {
className: "row form-tsqt"
}, x.createElement("h5", {
className: "col-12"
}, x.createElement("b", null, t.personalDetail)),
x.createElement("div", {
className: "form-group col-md-4"
}, x.createElement("label", {
htmlFor: ""
}, t.lastName, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.lastName = t
}
})), x.createElement("div", {
className: "form-group col-md-4"
}, x.createElement("label", {
htmlFor: ""
}, t.middleName, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.middleName = t
}
})), x.createElement("div", {
className: "form-group col-md-4"
}, x.createElement("label", {
htmlFor: ""
}, t.firstName, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.firstName = t
}
})), x.createElement("div", {
className: "form-group col-md-3"
}, x.createElement("label", {
htmlFor: ""
}, t.birthday, ":"), " ", x.createElement("input", {
type: "date",
ref: function(t) {
return e.birthday = t
}
})), x.createElement(pn.ih, {
className: "form-group col-md-3",
ref: function(t) {
return e.gender = t
},
data: [{
id: "01",
text: t.male
}, {
id: "02",
text: t.female
}],
minimumResultsForSearch: -1,
label: t.gender
}), x.createElement(pn.ih, {
className: "form-group col-md-6",
ref: function(t) {
return e.nationality = t
},
data: bm.Su,
label: t.nationality
}), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.birthplace, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.birthplace = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.passport, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.passport = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.dateOfIssue, ":"), " ", x.createElement("input", {
type: "date",
ref: function(t) {
return e.dateOfIssue = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.placeOfIssue, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.placeOfIssue = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.dateOfExpiry, ":"), " ", x.createElement("input", {
type: "date",
ref: function(t) {
return e.dateOfExpiry = t
}
})), x.createElement("div", {
className: "form-group col-md-12"
}, x.createElement("label", {
htmlFor: ""
}, t.address, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.address = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.phone, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.phone = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.email, ":"), " ", x.createElement("input", {
type: "email",
ref: function(t) {
return e.email = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.parentName, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.parentName = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.parentEmail, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.parentEmail = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.parentPhone, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.parentPhone = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.relationship, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.relationship = t
}
})), x.createElement("p", {
className: "col-12"
}, x.createElement("b", null, t.thptInfo)),
x.createElement(pn.ih, {
className: "form-group col-md-4",
ref: function(t) {
return e.thptNation = t
},
data: bm.Su,
onChange: function(t) {
return e.setState({
thptNation: t.id
})
},
label: t.thptNation
}), "VN" == this.state.thptNation ?
x.createElement(x.Fragment, null, x.createElement(pn.ih, {
ref: function(t) {
return e.thptTp = t
},
className: "col-md-4",
data: vm.LO,
onChange: function(t) {
return e.changeTinhThanhPho(t.id)
},
readOnly: !1,
label: t.thptTp
}), x.createElement(pn.ih, {
ref: function(t) {
return e.thptQh = t
},
className: "col-md-4",
data: this.state.thptTp ? (0,
vm.pU)(this.state.thptTp) : [],
onChange: function(t) {
return e.setState({
thptQh: t.id
})
},
readOnly: !1,
label: t.thptQh
}), x.createElement(pn.ih, {
className: "form-group col-md-8",
ref: function(t) {
return e.thpt = t
},
data: (0,
vm.vH)(this.state.thptQh ? this.state.thptQh : null,
this.state.thptTp ? this.state.thptTp : null),
label: t.thpt
})) : x.createElement(x.Fragment, null,
x.createElement("div", {
className: "form-group col-md-4"
}, x.createElement("label", {
htmlFor: ""
}, t.thptTp, ":"), " ", x.createElement("input", {
ref: function(t) {
return e.thptTp = t
}
})), x.createElement("div", {
className: "form-group col-md-4"
}, x.createElement("label", {
htmlFor: ""
}, t.thptQh, ":"), " ", x.createElement("input", {
ref: function(t) {
return e.thptQh = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.thpt, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.thpt = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, t.thptWeb, ":"), " ", x.createElement("input", {
ref: function(t) {
return e.thptWeb = t
}
}))), x.createElement("div", {
className: "form-group col-md-4"
}, x.createElement("label", {
htmlFor: ""
}, t.gradYear, ":"), " ", x.createElement("input", {
type: "number",
ref: function(t) {
return e.gradYear = t
},
min: 1900,
max: (new Date).getFullYear()
})), x.createElement("h5", {
className: "col-12"
}, x.createElement("b", null, t.thptResult)),
x.createElement("div", {
className: "col-12"
}, x.createElement("div", null, x.createElement("input", {
type: "radio",
style: {
width: "auto"
},
name: "thptVn",
value: 1,
checked: this.state.vn,
onChange: function(t) {
return e.setState({
vn: t.target.checked
})
}
}), " ", x.createElement("label", null, t.radioVn), " "),
x.createElement("div", null, x.createElement("input", {
type: "radio",
style: {
width: "auto"
},
name: "thptVn",
value: 1,
checked: !this.state.vn,
onChange: function(t) {
return e.setState({
vn: !t.target.checked
})
}
}), " ", x.createElement("label", null, t.radioNn), " ")),
x.createElement("div", {
className: "form-group col-12"
}, x.createElement("table", {
className: "table table-bordered table-responsive"
}, x.createElement("thead", null, x.createElement("tr",
null, x.createElement("th", {
style: {
width: "25%",
textAlign: "center",
verticalAlign: "middle"
}
}, t.studyResult), x.createElement("th", {
style: {
width: "20%",
textAlign: "center",
verticalAlign: "middle"
}
}, t.gpa), x.createElement("th", {
style: {
width: "20%",
textAlign: "center",
verticalAlign: "middle"
}
}, this.state.vn ? t.averageScore : t.averageScore1),
x.createElement("th", {
style: {
width: "20%",
textAlign: "center",
verticalAlign: "middle"
}
}, this.state.vn ? t.averageScore : t.averageScore2),
x.createElement("th", {
style: {
width: "20%",
textAlign: "center",
verticalAlign: "middle"
}
}, this.state.vn ? t.averageScore : t.averageScore3))),
x.createElement("tbody", null, x.createElement("tr", null, x.createElement("td", {
style: {
whiteSpace: "nowrap"
}
}, t.grade10), x.createElement("td", null,
x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade10_gpa = t
}
})), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade10_m1 = t
}
})), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade10_m2 = t
}
})), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade10_m3 = t
}
}))), x.createElement("tr", null, x.createElement("td",
null, t.grade11), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade11_gpa = t
}
})), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade11_m1 = t
}
})), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade11_m2 = t
}
})), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade11_m3 = t
}
}))), x.createElement("tr", null, x.createElement("td",
null, t.grade12), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade12_gpa = t
}
})), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade12_m1 = t
}
})), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade12_m2 = t
}
})), x.createElement("td", null, x.createElement("input", {
type: "text",
ref: function(t) {
return e.grade12_m3 = t
}
})))))), this.state.vn ? x.createElement("div", {
className: "form-group col-12"
}, x.createElement("label", {
htmlFor: ""
}, t.toHopMon, ":"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.toHopMon = t
}
})) : "", x.createElement("p", {
className: "col-12"
}, t.qualifications), x.createElement("div", {
className: "form-group col-md-4"
}, x.createElement("label", {
htmlFor: ""
}, "SAT(", t.score, "):"), " ", x.createElement("input", {
type: "number",
ref: function(t) {
return e.sat = t
}
})), x.createElement("div", {
className: "form-group col-md-4"
}, x.createElement("label", {
htmlFor: ""
}, "ACT(", t.score, "):"), " ", x.createElement("input", {
type: "number",
ref: function(t) {
return e.act = t
}
})), x.createElement("div", {
className: "form-group col-md-4"
}, x.createElement("label", {
htmlFor: ""
}, "IB(", t.score, "):"), " ", x.createElement("input", {
type: "number",
ref: function(t) {
return e.ib = t
}
})), x.createElement("div", {
className: "form-group col-12"
}, x.createElement("label", {
htmlFor: ""
}, "A-Level(", t.score, "):"), " ",
x.createElement("input", {
type: "text",
ref: function(t) {
return e.aLevel = t
}
})), x.createElement("div", {
className: "form-group col-12"
}, x.createElement("label", {
htmlFor: ""
}, t.other, "(", t.score, "):"), " ",
x.createElement("input", {
type: "text",
ref: function(t) {
return e.other = t
}
})), x.createElement("h5", {
className: "col-12"
}, x.createElement("b", null, t.englishProf)),
x.createElement("div", {
className: "form-group col-12"
}, x.createElement("input", {
type: "radio",
ref: function(t) {
return e.cert = t
},
style: {
width: "auto"
},
name: "eng_cert",
value: 1,
checked: this.state.cert,
onChange: function(t) {
return e.setState({
cert: t.target.checked
})
}
}), " ", x.createElement("label", null, t.certificate),
" "), this.state.cert ? x.createElement(x.Fragment, null, x.createElement("div", {
className: "form-group col-12",
style: {
paddingLeft: 40
}
}, x.createElement("div", {
className: "row",
style: {
width: "inherit"
}
}, x.createElement("div", {
className: "col-md-6"
}, x.createElement("div", {
className: "row",
style: {
alignItems: "baseline"
}
}, x.createElement("div", {
className: "form-group col-6"
}, x.createElement("input", {
type: "radio",
name: "eng_type",
style: {
width: "auto"
},
value: "ielts",
checked: "ielts" == this.state.certType,
onChange: function() {
return e.setState({
certType: "ielts"
})
}
}), " ", x.createElement("label", null, "IELTS"), " "),
x.createElement("div", {
className: "form-group col-6"
}, x.createElement("label", null, t.score, ":"), " ",
x.createElement("input", {
type: "number",
ref: function(t) {
return e.ielts = t
}
})))), x.createElement("div", {
className: "col-md-6",
style: {
display: "flex",
justifyContent: "space-between",
alignItems: "baseline"
}
}, x.createElement("label", null, t.testDate, ":"), " ",
x.createElement("input", {
type: "date",
ref: function(t) {
return e.ieltsDate = t
}
})))), x.createElement("div", {
className: "form-group col-12",
style: {
paddingLeft: 40
}
}, x.createElement("div", {
className: "row",
style: {
width: "inherit"
}
}, x.createElement("div", {
className: "col-md-6"
}, x.createElement("div", {
className: "row",
style: {
alignItems: "baseline"
}
}, x.createElement("div", {
className: "form-group col-6"
}, x.createElement("input", {
type: "radio",
name: "eng_type",
style: {
width: "auto"
},
value: "toefl",
checked: "toefl" == this.state.certType,
onChange: function() {
return e.setState({
certType: "toefl"
})
}
}), " ", x.createElement("label", null, "TOEFL iBT"), " "),
x.createElement("div", {
className: "form-group col-6"
}, x.createElement("label", null, t.score, ":"), " ",
x.createElement("input", {
type: "number",
ref: function(t) {
return e.toefl = t
}
})))), x.createElement("div", {
className: "form-group col-md-6",
style: {
display: "flex",
justifyContent: "space-between",
alignItems: "baseline"
}
}, x.createElement("label", null, t.testDate, ":"), " ",
x.createElement("input", {
type: "date",
ref: function(t) {
return e.toeflDate = t
}
})))), x.createElement("div", {
className: "form-group col-12",
style: {
paddingLeft: 40
}
}, x.createElement("div", {
className: "row",
style: {
width: "inherit"
}
}, x.createElement("div", {
className: "col-md-6"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "form-group col-6"
}, x.createElement("input", {
type: "radio",
name: "eng_type",
style: {
width: "auto"
},
value: "other",
checked: "other" == this.state.certType,
onChange: function() {
return e.setState({
certType: "other"
})
}
}), " ", x.createElement("label", null, t.other, ":"), " ",
x.createElement("input", {
type: "text",
ref: function(t) {
return e.otherName = t
}
})), x.createElement("div", {
className: "form-group col-6"
}, x.createElement("label", null, t.score, ":"), " ",
x.createElement("input", {
type: "text",
ref: function(t) {
return e.otherScore = t
}
})))), x.createElement("div", {
className: "col-md-6",
style: {
display: "flex",
justifyContent: "space-between",
alignItems: "baseline"
}
}, x.createElement("label", null, t.testDate, ":"), " ",
x.createElement("input", {
type: "date",
ref: function(t) {
return e.otherDate = t
}
}))))) : "", x.createElement("div", {
className: "form-group col-12"
}, x.createElement("input", {
type: "radio",
ref: function(t) {
return e.noCert = t
},
style: {
width: "auto"
},
name: "eng_cert",
value: 0,
checked: !this.state.cert,
onChange: function(t) {
return e.setState({
cert: !t.target.checked
})
}
}), " ", x.createElement("label", null, t.noCert, ":"),
" "), x.createElement("h5", {
className: "col-12"
}, x.createElement("b", null, t.appliedProgram)),
x.createElement(pn.ih, {
className: "form-group col-md-6",
ref: function(t) {
return e.program1 = t
},
data: (0,
ym.aO)(this.state.vn),
label: t.program + " 1"
}), x.createElement("br", null), x.createElement(pn.ih, {
className: "form-group col-md-6",
ref: function(t) {
return e.program2 = t
},
data: (0,
ym.aO)(this.state.vn),
label: t.program + " 2"
}), x.createElement("br", null), x.createElement(pn.ih, {
className: "form-group col-md-6",
ref: function(t) {
return e.program3 = t
},
data: (0,
ym.aO)(this.state.vn),
label: t.program + " 3"
})) : "", x.createElement("div", {
className: "row"
}, this.state.isUpload ? x.createElement("div", {
className: "col-12"
}, x.createElement("h5", null, x.createElement("b", null,
t.upload)), x.createElement("div", {
className: "row"
}, x.createElement(pn.jv, {
style: {
display: "block"
},
ref: function(t) {
return e.cccdImage1 = t
},
postUrl: "/home/upload",
className: "col-md-6",
uploadType: "HomeTuyenSinhQuocTeImage",
label: t.cccd1,
description: t.description
}), x.createElement(pn.jv, {
style: {
display: "block"
},
ref: function(t) {
return e.cccdImage2 = t
},
postUrl: "/home/upload",
className: "col-md-6",
uploadType: "HomeTuyenSinhQuocTeImage",
label: t.cccd2,
description: t.description
}), x.createElement(pn.hI, {
style: {
display: "block"
},
ref: function(t) {
return e.hocBaFile = t
},
postUrl: "/home/upload",
className: "col-md-6",
label: t.hocBa + (this.state.hocBaFile ? "- Uploaded
file: " + this.state.hocBaFile : ""),
description: t.description,
uploadType: "HomeTuyenSinhQuocTeFile",
onSuccess: function(t) {
return e.onSuccessFile(t)
}
}), x.createElement(pn.hI, {
style: {
display: "block"
},
ref: function(t) {
return e.bangTotNghiepFile = t
},
postUrl: "/home/upload",
className: "col-md-6",
label: t.bangTn + (this.state.bangTotNghiepFile ? "-
Uploaded file: " + this.state.hocBaFile : ""),
description: t.description,
uploadType: "HomeTuyenSinhQuocTeFile",
onSuccess: function(t) {
return e.onSuccessFile(t)
}
}), x.createElement("p", {
className: "col-12"
}, t.otherFile), x.createElement(pn.hI, {
style: {
display: "block"
},
ref: function(t) {
return e.otherFile1 = t
},
postUrl: "/home/upload",
className: "col-md-6",
label: this.state.otherFile1 ? "- Uploaded file: " +
this.state.otherFile1 : "",
description: t.description,
uploadType: "HomeTuyenSinhQuocTeFile",
onSuccess: function(t) {
return e.onSuccessFile(t)
}
}), x.createElement(pn.hI, {
style: {
display: "block"
},
ref: function(t) {
return e.otherFile2 = t
},
postUrl: "/home/upload",
className: "col-md-6",
label: this.state.otherFile2 ? "- Uploaded file: " +
this.state.otherFile2 : "",
description: t.description,
uploadType: "HomeTuyenSinhQuocTeFile",
onSuccess: function(t) {
return e.onSuccessFile(t)
}
}), x.createElement(pn.hI, {
style: {
display: "block"
},
ref: function(t) {
return e.otherFile3 = t
},
postUrl: "/home/upload",
className: "col-md-6",
label: this.state.otherFile3 ? "- Uploaded file: " +
this.state.otherFile3 : "",
description: t.description,
uploadType: "HomeTuyenSinhQuocTeFile",
onSuccess: function(t) {
return e.onSuccessFile(t)
}
}), x.createElement(pn.hI, {
style: {
display: "block"
},
ref: function(t) {
return e.otherFile4 = t
},
postUrl: "/home/upload",
className: "col-md-6",
label: this.state.otherFile4 ? "- Uploaded file: " +
this.state.otherFile4 : "",
description: t.description,
uploadType: "HomeTuyenSinhQuocTeFile",
onSuccess: function(t) {
return e.onSuccessFile(t)
}
}), x.createElement(pn.hI, {
style: {
display: "block"
},
ref: function(t) {
return e.otherFile5 = t
},
postUrl: "/home/upload",
className: "col-md-6",
label: this.state.otherFile5 ? "- Uploaded file: " +
this.state.otherFile5 : "",
description: t.description,
uploadType: "HomeTuyenSinhQuocTeFile",
onSuccess: function(t) {
return e.onSuccessFile(t)
}
}), x.createElement(pn.hI, {
style: {
display: "block"
},
ref: function(t) {
return e.otherFile6 = t
},
postUrl: "/home/upload",
className: "col-md-6",
label: this.state.otherFile6 ? "- Uploaded file: " +
this.state.otherFile6 : "",
description: t.description,
uploadType: "HomeTuyenSinhQuocTeFile",
onSuccess: function(t) {
return e.onSuccessFile(t)
}
}))) : "", x.createElement("div", {
className: "col-md-12 text-right",
style: {
paddingBottom: 20
}
}, x.createElement("button", {
type: "button",
className: "btn btn-primary",
onClick: this.state.isUpload ? this.successSubmit :
this.submit
}, this.state.isUpload ? t.submit : t.next))))),
x.createElement("div", null)) : "")
}
}]) && wm(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(pn.DY)
, Om = {
homeCreateOispTuyenSinhQuocTe: hm.qH,
homeGetOispTuyenSinhQuocTe: hm.Jy,
homeUpdateOispTuyenSinhQuocTe: hm.Xe,
homeCheckVerificationCode: hm.nJ,
checkDuplicateMultiple: hm.Or
};
const jm = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Om)(Mm);
function Lm(e) {
return Lm = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Lm(e)
}
function Dm(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, (void 0,
o = function(e, t) {
if ("object" !== Lm(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Lm(r))
return r;
throw new TypeError("@@toPrimitive must return a
primitive value.")
}
return String(e)
}(r.key),
"symbol" === Lm(o) ? o : String(o)), r)
}
var o
}
function Nm(e, t) {
return Nm = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Nm(e, t)
}
function Cm(e) {
return Cm = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Cm(e)
}
var Zm = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Nm(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Cm(r);
if (o) {
var n = Cm(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Lm(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return function(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been
initialised - super() hasn't been called");
return e
}(e)
}(this, e)
}
);
function a() {
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a),
i.apply(this, arguments)
}
return t = a,
(n = [{
key: "render",
value: function() {
return x.createElement("section", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "col-md-8"
}, x.createElement(jm, null)))
}
}]) && Dm(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const Am = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), {})(Zm)
, zm = {
init: function() {
T.component["form QT"] = {
render: function(e) {
return x.createElement(Am, {
viewId: e
})
},
text: "Form tuyển sinh quốc tế",
backgroundColor: "#ef9a9a"
}
},
redux: {
parent: "oisp",
reducers: {
oispTuyenSinhQuocTe: hm.ZP
}
},
routes: [{
path: "/user/oisp-tuyen-sinh-quoc-te/edit/:ma",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(1948),
n.e(7827)]).then(n.bind(n, 97827))
}
})
}, {
path: "/user/oisp-tuyen-sinh-quoc-te",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(599),
n.e(3469)]).then(n.bind(n, 13469))
}
})
}, {
path: "/user/oisp-tuyen-sinh-quoc-te/upload",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2557).then(n.bind(n, 82557))
}
})
}, {
path: "/user/oisp-tuyen-sinh-quoc-te/trang-thai-ho-so",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6149).then(n.bind(n, 26149))
}
})
}, {
path:
"/user/oisp-tuyen-sinh-quoc-te/trang-thai-ho-so/edit/:ma",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5439).then(n.bind(n, 25439))
}
})
}, {
path: "/user/oisp-tuyen-sinh-quoc-te/duplicate",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3051).then(n.bind(n, 83051))
}
})
}]
};
var Ym = n(43621)
, Im = n(92677)
, Hm = n(12033)
, Rm = n(31589)
, Fm = n(31417)
, Um = n(66026);
const Bm = {
redux: {
parent: "quyTrinh",
reducers: {
congViec: Hm.ZP,
buocQuyTrinh: Ym.ZP,
buocQuyTrinhHistory: Im.ZP,
dauVao: Fm.ZP,
dauRa: Rm.ZP,
thaoLuan: Um.ZP
}
},
routes: [{
path: "/user/quy-trinh",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6205).then(n.bind(n, 66205))
}
})
}, {
path: "/user/quy-trinh-setting",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4311).then(n.bind(n, 34311))
}
})
}, {
path: "/user/quy-trinh/:id",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(1948),
n.e(6073)]).then(n.bind(n, 36073))
}
})
}]
};
var Gm = n(24160);
function qm(e) {
return qm = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
qm(e)
}
function Wm(e) {
return function(e) {
if (Array.isArray(e))
return Vm(e)
}(e) || function(e) {
if ("undefined" != typeof Symbol && null != e[Symbol.iterator]
|| null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return Vm(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) : "Arguments"
=== n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Vm(e, t) : void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-iterable
instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]
() method.")
}()
}
function Vm(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
function Xm(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, $m(r.key), r)
}
}
function Qm(e, t) {
return Qm = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Qm(e, t)
}
function Km(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Jm(e) {
return Jm = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Jm(e)
}
function $m(e) {
var t = function(e, t) {
if ("object" !== qm(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== qm(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === qm(t) ? t : String(t)
}
var ef = {
vi: {
title: "LÃNH ĐẠO "
},
en: {
title: "LEADER OF "
}
}
, tf = {
vi: {
CD: "CAO ĐẲNG",
CN: "CỬ NHÂN",
KS: "KĨ SƯ",
TH: "THẠC SĨ",
TS: "TIẾN SĨ"
},
en: {
CD: "COLLEGE",
CN: "BACHELOR",
KS: "ENGINEERING",
TH: "MASTER",
TS: "DOCTOR"
}
}
, nf = {
vi: {
GS: "GIÁO SƯ",
PGS: "PHÓ GIÁO SƯ",
GV: "GIẢNG VIÊN",
GVC: "GIẢNG VIÊN CHÍNH"
},
en: {
GS: "PROF.",
PGS: "ASSOC. PROF.",
GV: "LECT.",
GVC: "MAIN LECT."
}
}
, rf = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Qm(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Jm(r);
if (o) {
var n = Jm(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === qm(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Km(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Km(e = i.call.apply(i, [this].concat(l))),
r = {
leaders: [],
numberSquareInRow: 4
},
(n = $m(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getUnitLeader(this.props.maDonVi, (function(t) {
return e.setState({
leaders: t.rows
})
}
));
var t = function(t) {
t >= 996 ? e.setState({
numberSquareInRow: 4
}) : t > 768 && t < 996 ? e.setState({
numberSquareInRow: 3
}) : t <= 768 && e.setState({
numberSquareInRow: 2
})
};
$(window).on("resize", (function() {
t($(window).width())
}
)),
t($(window).width())
}
}, {
key: "render",
value: function() {
var e = T.language(ef)
, t = T.language(tf)
, n = T.language(nf)
, r = this.state.leaders && this.state.leaders.length > 0
? T.language({
vi: this.state.leaders[0].tenDonVi.toUpperCase(),
en: this.state.leaders[0].tenDonViTiengAnh
}) : ""
, o = []
, i = this.state.numberSquareInRow;
if (this.state.leaders && this.state.leaders.length > 0) {
for (var a = this.state.leaders, l =
Math.floor(a.length / i), c = a.length % i, s = function(e) {
o.push(x.createElement("div", {
key: e,
className: "col-12 row leaders-row justify-
content-center ".concat(0 == c && e == l - 1 && "leaders-row-last")
}, x.createElement("div", {
className: "col-12 col-md-10 row leaders-
container "
}, Wm(Array(i).keys()).map((function(r) {
return x.createElement("div", {
key: e * i + r,
className: "col-".concat(12 / i, " leader-
square")
}, x.createElement("img", {
className: "leader-image",
src: a[e * i + r].image ? a[e * i +
r].image : "/img/avatar.jpg",
alt: ""
}), x.createElement("div", {
className: "info"
}, x.createElement("p", {
className: "leader-p-1"
}, n[a[e * i + r].hocHam] + " - " + t[a[e * i +
r].hocVi]), x.createElement("p", {
className: "leader-p-1"
}, a[e * i + r].ho + " " + a[e * i + r].ten),
x.createElement("p", {
className: "leader-p-2"
}, a[e * i + r].tenChucVu)),
x.createElement("div", null, x.createElement("p", {
className: "leader-des"
}, x.createElement("i", {
className: "fa fa-envelope"
}), x.createElement("a", {
href: "mailto:".concat(a[e * i + r].email)
}, " ", a[e * i + r].email))))
}
)))))
}, u = 0; u < l; u++)
s(u);
c > 0 && o.push(x.createElement("div", {
key: l,
className: "col-12 row leaders-row leaders-row-last
justify-content-center"
}, x.createElement("div", {
className: "col-12 col-md-10 row leaders-container
justify-content-center"
}, Wm(Array(c).keys()).map((function(e) {
return x.createElement("div", {
key: l * i + e,
className: "col-".concat(12 / i, " leader-
square")
}, x.createElement("img", {
className: "leader-image",
src: a[l * i + e].image ? a[l * i + e].image :
"/img/avatar.jpg",
alt: ""
}), x.createElement("div", {
className: "info"
}, x.createElement("p", {
className: "leader-p-1"
}, n[a[l * i + e].hocHam] + " - " + t[a[l * i +
e].hocVi]), x.createElement("p", {
className: "leader-p-1"
}, a[l * i + e].ho + " " + a[l * i + e].ten),
x.createElement("p", {
className: "leader-p-2"
}, a[l * i + e].tenChucVu)), x.createElement("div",
null, x.createElement("p", {
className: "leader-des"
}, x.createElement("i", {
className: "fa fa-envelope"
}), x.createElement("a", {
href: "mailto:".concat(a[l * i + e].email)
}, a[l * i + e].email))))
}
)))))
} else
o = x.createElement("div", null, x.createElement("br",
null), x.createElement("h5", null, "Không có lãnh đạo"));
return x.createElement("section", {
className: "row d-flex justify-content-center
homeContent",
style: {
backgroundColor: "#f3f3f5",
paddingTop: "20px"
}
}, x.createElement("h3", null, x.createElement("div", {
style: {
textAlign: "center"
}
}, e.title), x.createElement("div", {
style: {
textAlign: "center"
}
}, r)), o)
}
}],
n && Xm(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, of = {
getUnitLeader: Gm.qK
};
const af = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), of)(rf)
, lf = {
init: function() {
T.component["unit leaders"] = {
render: function(e) {
return x.createElement(af, {
maDonVi: e
})
},
text: "Lãnh đạo đơn vị",
backgroundColor: "#b39ddb",
adapter: Ea.MV
}
},
redux: {
parent: "tchc",
reducers: {
qtChucVu: Gm.ZP
}
},
routes: [{
path: "/user/tchc/qua-trinh/chuc-vu",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(1948), n.e(2185),
n.e(1354)]).then(n.bind(n, 51354))
}
})
}, {
path: "/user/qua-trinh/chuc-vu",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(1948), n.e(2185),
n.e(7054)]).then(n.bind(n, 37054))
}
})
}, {
path: "/user/tchc/qua-trinh/chuc-vu/:shcc",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(1948), n.e(2185),
n.e(6001)]).then(n.bind(n, 46001))
}
})
}]
};
var cf = n(28108)
, sf = n(12517)
, uf = n(3890)
, df = n(18147);
function pf(e) {
return pf = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
pf(e)
}
function mf(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, yf(r.key), r)
}
}
function ff(e, t) {
return ff = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
ff(e, t)
}
function gf(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function hf(e) {
return hf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
hf(e)
}
function bf(e, t, n) {
return (t = yf(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function yf(e) {
var t = function(e, t) {
if ("object" !== pf(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== pf(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === pf(t) ? t : String(t)
}
var vf = [{
id: 1,
text: "COVID-19 Vaccine Comirnaty (Pfizer)"
}, {
id: 2,
text: "COVID-19 Vaccine Moderna"
}, {
id: 3,
text: "COVID-19 Vaccine (Vero Cell), Inactived"
}, {
id: 4,
text: "COVID-19 Vaccine AstraZeneca"
}, {
id: 5,
text: "Vaccine Gam - COVID - Vac (SPUTNIK V)"
}]
, xf = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && ff(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = hf(r);
if (o) {
var n = hf(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === pf(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return gf(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return bf(gf(e = i.call.apply(i, [this].concat(n))), "state", {
khoa: !1,
hienTaiMaTinh: "",
hienTaiMaHuyen: "",
hienTaiMaXa: ""
}),
bf(gf(e), "submitDienThoai", (function(t) {
t.preventDefault();
var n = e.dienThoai.value;
n ? e.props.getTchcTiemVaccinOuside(n, (function(t) {
(!(t = Object.assign({}, {
hoTen: "",
ngaySinh: null,
gioiTinh: "01",
cmnd: "",
soTheBaoHiemYTe: "",
hienTaiMaTinh: "",
hienTaiMaHuyen: "",
hienTaiMaXa: "",
hienTaiSoNha: "",
loaiVaccin1: "",
ngayTiem1: null,
loaiVaccin2: "",
ngayTiem2: null
}, t || {})).gioiTinh || "01" != t.gioiTinh && "02" !=
t.gioiTinh) && (t.gioiTinh = "01"),
e.hoTen.value(t.hoTen || ""),
e.hoTen.focus(),
e.ngaySinh.value(t.ngaySinh),
e.gioiTinhNam.value("01" == t.gioiTinh),
e.gioiTinhNu.value("02" == t.gioiTinh),
e.donVi.value(t.donVi),
e.cmnd.value(t.cmnd || ""),
e.soTheBaoHiemYTe.value(t.soTheBaoHiemYTe || ""),
e.hienTaiMaTinh.value(t.hienTaiMaTinh),
setTimeout((function() {
e.hienTaiMaHuyen.value(t.hienTaiMaHuyen),
setTimeout((function() {
return e.hienTaiMaXa.value(t.hienTaiMaXa)
}
), 500)
}
), 500),
e.hienTaiSoNha.value(t.hienTaiSoNha),
e.loaiVaccin1.value(t.loaiVaccin1),
e.ngayTiem1.value(t.ngayTiem1),
e.loaiVaccin2.value(t.loaiVaccin2),
e.ngayTiem2.value(t.ngayTiem2),
e.setState({
khoa: t.khoa,
dienThoai: n,
hienTaiMaTinh: t.hienTaiMaTinh,
hienTaiMaHuyen: t.hienTaiMaHuyen,
hienTaiMaXa: t.hienTaiMaXa
})
}
)) : (T.alert("Vui lòng nhập số điện thoại!", "error", !1,
800),
e.dienThoai.focus())
}
)),
bf(gf(e), "onlyNumberKey", (function(e) {
var t = e.which ? e.which : e.keyCode;
t > 31 && (t < 48 || t > 57) && e.preventDefault()
}
)),
bf(gf(e), "changeTinhThanhPho", (function(t) {
e.state.hienTaiMaTinh != t && e.setState({
hienTaiMaTinh: t
}, (function() {
e.hienTaiMaHuyen.value(null),
e.hienTaiMaXa.value(null),
e.hienTaiMaHuyen.focus()
}
))
}
)),
bf(gf(e), "changeQuanHuyen", (function(t) {
e.state.hienTaiMaHuyen != t && e.setState({
hienTaiMaHuyen: t
}, (function() {
e.hienTaiMaXa.value(null),
e.hienTaiMaXa.focus()
}
))
}
)),
bf(gf(e), "changePhuongXa", (function(t) {
e.state.hienTaiMaXa != t && e.setState({
hienTaiMaXa: t
}, (function() {
return e.hienTaiSoNha && e.hienTaiSoNha.focus()
}
))
}
)),
bf(gf(e), "save", (function(t) {
t.preventDefault();
var n = e.state.dienThoai
, r = {
dienThoai: n,
hoTen: e.hoTen.value(),
ngaySinh: e.ngaySinh.value(),
gioiTinh: e.gioiTinhNam.value() ? "01" : "02",
donVi: e.donVi.value(),
cmnd: e.cmnd.value(),
soTheBaoHiemYTe: e.soTheBaoHiemYTe.value(),
hienTaiMaTinh: e.hienTaiMaTinh.value(),
hienTaiMaHuyen: e.hienTaiMaHuyen.value(),
hienTaiMaXa: e.hienTaiMaXa.value(),
hienTaiSoNha: e.hienTaiSoNha.value(),
loaiVaccin1: e.loaiVaccin1.value(),
ngayTiem1: e.ngayTiem1.value(),
loaiVaccin2: e.loaiVaccin2.value(),
ngayTiem2: e.ngayTiem2.value()
}
, o = function(t) {
var n = arguments.length > 1 && void 0 !== arguments[1]
&& arguments[1];
r[t] && (r[t] = r[t].trim(),
n && (r[t] = r[t].replaceAll(" ", "")),
e[t].value(r[t]))
};
o("hoTen"),
o("cmnd", !0),
o("soTheBaoHiemYTe", !0),
o("hienTaiSoNha"),
"" == r.hoTen ? (T.alert("Phải điền thông tin họ và tên!",
"error", !0, 2e3),
e.hoTen.focus()) : r.ngaySinh ? "" == r.cmnd ?
(T.alert("Phải điền thông tin CMND hoặc CCCD!", "error", !0, 2e3),
e.cmnd.focus()) : 9 != r.cmnd.length && 12 != r.cmnd.length
? (T.alert("CMND hoặc CCCD không hợp lệ!", "error", !0, 2e3),
e.cmnd.focus()) : r.hienTaiMaTinh && r.hienTaiMaHuyen &&
r.hienTaiMaXa && r.hienTaiSoNha ? r.loaiVaccin1 && !r.ngayTiem1 ? (T.alert("Ngày
tiêm mũi vắc xin 1 không tồn tại!", "error", !0, 2e3),
r.ngayTiem1.focus()) : r.loaiVaccin2 && !r.ngayTiem2 ?
(T.alert("Thông tin mũi tiêm vắc xin 2 không tồn tại!", "error", !0, 2e3),
r.ngayTiem2.focus()) : (e.state.khoa && (delete
r.loaiVaccin1,
delete r.ngayTiem1,
delete r.loaiVaccin2,
delete r.ngayTiem2),
e.props.updateTchcTiemVaccinOutside(n, r, (function() {
return T.alert("Lưu dữ liệu thành công!", "success", !
1, 1e3)
}
))) : T.alert("Địa chỉ hiện tại không hợp lệ!", "error", !
0, 2e3) : (T.alert("Phải điền thông tin ngày sinh!", "error", !0, 2e3),
e.ngaySinh.focus())
}
)),
bf(gf(e), "back", (function(t) {
t.preventDefault(),
T.confirm("Thông tin tiêm chủng vắc xin", "Bạn có chắc bạn
muốn rời khỏi trang này?", !0, (function(t) {
return t && e.setState({
dienThoai: null,
hienTaiMaTinh: "",
hienTaiMaHuyen: "",
hienTaiMaXa: ""
})
}
))
}
)),
e
}
return t = a,
(n = [{
key: "render",
value: function() {
var e = this
, t = this.state
, n = t.khoa
, r = t.dienThoai
, o = t.hienTaiMaTinh
, i = t.hienTaiMaHuyen;
return x.createElement("section", {
className: "ftco-section-2",
style: {
padding: 0
}
}, x.createElement("form", {
className: "row",
onSubmit: this.submitDienThoai
}, x.createElement("h3", {
className: "col-12",
style: {
textAlign: "center"
}
}, "Thông tin tiêm vắc xin COVID-19", x.createElement("br",
null), "do ", x.createElement("span", {
style: {
color: "#032b91"
}
}, "Trường Đại học Bách khoa"), " tổ chức tại địa điểm tiêm
chủng ", x.createElement("span", {
style: {
color: "red"
}
}, "Bệnh viện Thống Nhất")), x.createElement("div", {
className: "col-12",
style: {
display: r ? "none" : "block"
}
}, x.createElement("div", {
style: {
width: "50%",
marginLeft: "auto",
marginRight: "auto"
}
}, x.createElement("div", {
className: "form-group"
}, x.createElement("label", null, "Số điện thoại"),
x.createElement("input", {
type: "text",
className: "form-control",
ref: function(t) {
return e.dienThoai = t
},
placeholder: "Số điện thoại",
onKeyPress: this.onlyNumberKey
})), x.createElement("div", {
className: "form-group",
style: {
textAlign: "right"
}
}, x.createElement("button", {
type: "submit",
className: "btn btn-primary"
}, "Nhập liệu"))))), x.createElement("form", {
className: "row",
style: {
display: r ? "flex" : "none"
},
onSubmit: this.save
}, x.createElement(yr.yi, {
ref: function(t) {
return e.hoTen = t
},
className: "col-md-8",
label: "Họ và tên"
}), x.createElement(yr.I0, {
ref: function(t) {
return e.ngaySinh = t
},
className: "col-md-4",
label: "Ngày sinh (dd/mm/yyyy)",
type: "date-mask"
}), x.createElement("div", {
className: "form-group col-md-8"
}, x.createElement("label", null, "Giới tính:"),
x.createElement(yr.z8, {
ref: function(t) {
return e.gioiTinhNam = t
},
label: "Nam",
isSwitch: !0,
onChange: function(t) {
return e.gioiTinhNu.value(!t)
},
style: {
marginLeft: 12
}
}), x.createElement(yr.z8, {
ref: function(t) {
return e.gioiTinhNu = t
},
label: "Nữ",
isSwitch: !0,
onChange: function(t) {
return e.gioiTinhNam.value(!t)
},
style: {
marginLeft: 12
}
})), x.createElement("div", {
className: "form-group col-md-4"
}, x.createElement("label", null, "Số điện thoại: ", r)),
x.createElement(yr.ih, {
ref: function(t) {
return e.donVi = t
},
label: "Đơn vị",
className: "col-12",
data: Ea.T_
}), x.createElement(yr.yi, {
ref: function(t) {
return e.cmnd = t
},
className: "col-md-6",
label: "CMND/CCCD"
}), x.createElement(yr.yi, {
ref: function(t) {
return e.soTheBaoHiemYTe = t
},
className: "col-md-6",
label: "Số thẻ bảo hiểm y tế (10 hoặc 15 ký tự)"
}), x.createElement("hr", {
className: "col-12"
}), x.createElement("div", {
className: "form-group col-md-12"
}, x.createElement("label", null, "Nơi ở hiện tại:"),
x.createElement("div", {
className: "row"
}, x.createElement(yr.ih, {
ref: function(t) {
return e.hienTaiMaTinh = t
},
label: "Tỉnh / Thành phố",
className: "col-md-4",
data: sf.jD,
onChange: function(t) {
return e.changeTinhThanhPho(t.id)
}
}), x.createElement(yr.ih, {
ref: function(t) {
return e.hienTaiMaHuyen = t
},
label: "Quận / huyện",
className: "col-md-4",
data: o ? (0,
uf.Vx)(o) : [],
onChange: function(t) {
return e.changeQuanHuyen(t.id)
}
}), x.createElement(yr.ih, {
ref: function(t) {
return e.hienTaiMaXa = t
},
label: "Phường / Xã",
className: "col-md-4",
data: i ? (0,
df.Ij)(i) : [],
onChange: function(t) {
return e.changePhuongXa(t.id)
}
}), " ", x.createElement(yr.yi, {
ref: function(t) {
return e.hienTaiSoNha = t
},
className: "col-md-12",
label: "Số nhà, đường"
}))), x.createElement("hr", {
className: "col-12"
}), x.createElement(yr.ih, {
ref: function(t) {
return e.loaiVaccin1 = t
},
label: "Mũi 1: Tên vắc xin",
className: "form-group col-md-8",
data: vf,
readOnly: n
}), x.createElement(yr.I0, {
ref: function(t) {
return e.ngayTiem1 = t
},
className: "col-md-4",
label: "Mũi 1: Ngày tiêm (dd/mm/yyyy)",
type: "date-mask",
readOnly: n
}), x.createElement(yr.ih, {
ref: function(t) {
return e.loaiVaccin2 = t
},
label: "Mũi 2: Tên vắc xin",
className: "form-group col-md-8",
data: vf,
readOnly: n
}), x.createElement(yr.I0, {
ref: function(t) {
return e.ngayTiem2 = t
},
className: "col-md-4",
label: "Mũi 2: Ngày tiêm (dd/mm/yyyy)",
type: "date-mask",
readOnly: n
}), x.createElement("hr", {
className: "col-12"
}), x.createElement("div", {
className: "col-12",
style: {
textAlign: "right"
}
}, x.createElement("button", {
type: "submit",
className: "btn btn-success"
}, x.createElement("i", {
className: "fa fa-lg fa-save"
}), " Lưu thông tin"), " ", x.createElement("button", {
type: "button",
className: "btn btn-secondary",
onClick: this.back
}, x.createElement("i", {
className: "fa fa-lg fa-times"
}), " Quay lại"))))
}
}]) && mf(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, wf = {
getTchcTiemVaccinOuside: cf.wS,
updateTchcTiemVaccinOutside: cf.D$
};
const kf = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), wf)(xf)
, _f = {
init: function() {
T.component["tiem vaccin"] = {
render: function() {
return x.createElement(kf, null)
},
text: "Tiêm vắc xin",
backgroundColor: "#ef9a9a"
}
},
redux: {
parent: "tchc",
reducers: {
tiemVaccin: cf.ZP
}
},
routes: [{
path: "/user/tchc/tiem-vaccin",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3090).then(n.bind(n, 53090))
}
})
}, {
path: "/user/tiem-vaccin",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(1948),
n.e(3390)]).then(n.bind(n, 83390))
}
})
}]
};
var Ef = n(35171);
function Tf(e) {
return Tf = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Tf(e)
}
function Pf(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Lf(r.key), r)
}
}
function Sf(e, t) {
return Sf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Sf(e, t)
}
function Mf(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Of(e) {
return Of = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Of(e)
}
function jf(e, t, n) {
return (t = Lf(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Lf(e) {
var t = function(e, t) {
if ("object" !== Tf(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Tf(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Tf(t) ? t : String(t)
}
var Df = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Sf(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Of(r);
if (o) {
var n = Of(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Tf(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Mf(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return jf(Mf(e = i.call.apply(i, [this].concat(n))), "state",
{}),
jf(Mf(e), "loading", !1),
jf(Mf(e), "ready", (function() {
Sc()(".listViewLoading").on("enter", (function() {
var t = e.props.tchcTuyenDung.userPage;
!e.loading && e.props.getTuyenDungPageInHome && t &&
t.pageNumber < t.pageTotal && (e.loading = !0,
e.props.getTuyenDungPageInHome(t.pageNumber + 1,
T.defaultUserPageSize, (function() {
return e.loading = !1
}
)))
}
))
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
this.props.getTuyenDungPageInHome(1, T.defaultUserPageSize)
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e = this.props.tchcTuyenDung &&
this.props.tchcTuyenDung.userPage ? this.props.tchcTuyenDung.userPage : null
, t = [];
return e && (t = e.list.map((function(e, t) {
var n = "/tuyen-dung/item/" + e.id;
return x.createElement("div", {
key: t,
className: "col-12 col-sm-6 col-md-4 col-lg-3 col-
xl-3 ftco-animate",
style: {
marginBottom: "30px"
}
}, x.createElement("div", {
className: "blog-entry align-self-stretch"
}, x.createElement(P.rU, {
to: n,
className: "block-20",
style: {
backgroundImage: "url('".concat("/img/bk.png",
"')"),
height: 230,
backgroundSize: "contain"
}
}), x.createElement("div", {
className: "text p-3 d-block"
}, x.createElement("div", {
className: "meta mb-3 row",
style: {
margin: "0 3px",
justifyContent: "space-between"
}
}, x.createElement("div", null, new
Date(e.ngayDang).getDateText())), x.createElement("h3", {
className: "heading mt-3"
}, x.createElement("a", {
href: n
}, x.createElement("p", {
style: {
textAlign: "justify",
color: "black"
}
}, e.tieuDe))), x.createElement("p", {
className: "tag block-ellipsis",
style: {
textAlign: "justify"
}
}, "Vị trí tuyển dụng: ", e.viTriTuyenDung || "", " ",
x.createElement("br", null), "Đơn vị tuyển dụng: ", e.tenDonVi || "", " ",
x.createElement("br", null), "Số lượng tuyển dụng: ", e.soLuong || 0, " ",
x.createElement("br", null)))))
}
))),
e && e.pageNumber < e.pageTotal &&
t.push(x.createElement("div", {
key: t.length,
style: {
width: "100%",
textAlign: "center"
}
}, x.createElement("img", {
className: "listViewLoading",
src: "/img/loading.gif",
style: {
width: "48px",
height: "auto"
},
onLoad: this.ready,
alt: "Loading"
}))),
x.createElement(x.Fragment, null, x.createElement("div", {
style: {
height: "400px",
width: "100%",
backgroundImage:
"url(/img/tuyenDungBackGround.png)",
backgroundRepeat: "no-repeat",
backgroundSize: "cover",
backgroundPosition: "center center"
}
}), x.createElement("section", {
className: "row d-flex justify-content-center
homeContent",
style: {
marginBottom: "60px",
marginTop: "30px"
}
}, t))
}
}]) && Pf(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Nf = {
getTuyenDungPageInHome: Ef.gR
};
const Cf = (0,
_.$j)((function(e) {
return {
system: e.system,
tchcTuyenDung: e.tchc.tchcTuyenDung
}
}
), Nf)(Df);
var Zf = n(70823)
, Af = n(75801);
function zf(e) {
return zf = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
zf(e)
}
function Yf(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Uf(r.key), r)
}
}
function If(e, t) {
return If = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
If(e, t)
}
function Hf(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Rf(e) {
return Rf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Rf(e)
}
function Ff(e, t, n) {
return (t = Uf(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Uf(e) {
var t = function(e, t) {
if ("object" !== zf(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== zf(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === zf(t) ? t : String(t)
}
var Bf = {
vi: {
successSubscribe: "Email của bạn đã được đăng ký thành công!",
invalidEmail: "Email của bạn không hợp lệ!"
},
en: {
successSubscribe: "Your email has been added successfully!",
invalidEmail: "You email is invalid!"
}
}
, Gf = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && If(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Rf(r);
if (o) {
var n = Rf(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === zf(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Hf(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Ff(Hf(e = i.call.apply(i, [this].concat(n))), "state", {
windowWidth: "",
bannerHeight: "",
search: !1,
listKhoa: [],
listPhongBan: [],
searchText: "",
maPhong: null,
maKhoa: null
}),
Ff(Hf(e), "loading", !1),
Ff(Hf(e), "ready", (function() {
Sc()(".listViewLoading").on("enter", (function() {
var t = e.props.tchcTuyenDung.userPage;
!e.loading && e.props.searchTuyenDungPageInHome && t &&
t.pageNumber < t.pageTotal && (e.loading = !0,
e.props.searchTuyenDungPageInHome(t.pageNumber + 1, 8,
e.state.searchText, e.state.maPhong, e.state.maKhoa, (function() {
return e.loading = !1
}
)))
}
))
}
)),
Ff(Hf(e), "onSearch", (function(t) {
t.preventDefault();
var n = $("#searchText").val().trim();
e.setState({
searchText: n
}, (function() {
var t = e.props.tchcTuyenDung.userPage;
e.props.searchTuyenDungPageInHome(t.pageNumber, 8,
e.state.searchText, e.state.maPhong, e.state.maKhoa)
}
))
}
)),
Ff(Hf(e), "changeMaDonVi", (function(t, n) {
var r = e.state.maPhong
, o = e.state.maKhoa;
0 == n ? r = t.id : o = t.id,
e.setState({
maPhong: r,
maKhoa: o
}, (function() {
var t = e.props.tchcTuyenDung.userPage;
e.props.searchTuyenDungPageInHome(t.pageNumber, 8,
e.state.searchText, e.state.maPhong, e.state.maKhoa)
}
))
}
)),
Ff(Hf(e), "createSubscriber", (function(t) {
var n = T.language(Bf)
, r = $("#searchText-3");
T.validateEmail(r.val().trim()) ?
e.props.createSubscriber(r.val(), (function(e) {
e.error ? (T.alert(e.error, "error", !0, 3e3),
console.error(e)) : (T.alert(n.successSubscribe,
"success", !0, 3e3),
r.val(""))
}
)) : T.alert(n.invalidEmail, "error", !1, 1200),
t.preventDefault()
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.searchTuyenDungPageInHome(1, 8,
this.state.searchText, this.state.maPhong, this.state.maKhoa, (function(t) {
var n = t || {
listKhoa: [],
listPhongBan: []
}
, r = n.listKhoa
, o = n.listPhongBan;
e.setState({
listKhoa: r,
listPhongBan: o
})
}
)),
window.scrollTo({
top: 0,
behavior: "smooth"
}),
setTimeout(T.ftcoAnimate, 250);
var t = function() {
return e.setState({
windowWidth: window.innerWidth,
bannerHeight: Math.floor(window.innerWidth / 3.8)
})
};
$(window).resize(t),
t()
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e = this
, t = this.props.tchcTuyenDung &&
this.props.tchcTuyenDung.userPage ? this.props.tchcTuyenDung.userPage : null
, n = [];
return t && (n = t.list.map((function(e, t) {
var n = "/tuyen-dung/item/" + e.id;
return x.createElement("div", {
key: t,
className: "col-12 col-sm-6 col-md-4 ftco-animate",
style: {
marginBottom: "30px"
}
}, x.createElement("div", {
className: "blog-entry align-self-stretch",
style: {
borderColor: "#09138e"
}
}, x.createElement("div", {
className: "row",
style: {
padding: 0,
margin: "auto",
height: "100%"
}
}, x.createElement("div", {
className: "col-12"
}, x.createElement("div", {
className: "text d-block",
style: {
padding: "1rem 0"
}
}, x.createElement("h3", {
style: {
margin: 0,
fontWeight: "bolder",
color: "#030391",
fontSize: 20
}
}, x.createElement(P.rU, {
style: {
textDecoration: "none"
},
to: n
}, e.viTriTuyenDung)), x.createElement("p", {
style: {
margin: 0
}
}, "Đơn vị: ", e.tenDonVi || ""), x.createElement("p",
{
className: "block-ellipsis",
style: {
textAlign: "justify"
}
}, "Số lượng: ", e.soLuong || 0, " ",
x.createElement("br", null), "Thời hạn: ", e.ngayNopHoSo ? new
Date(e.ngayNopHoSo).strNgay() : "", " ", e.thoiHanNopHoSo ? "-" : "", " ",
e.thoiHanNopHoSo ? new Date(e.thoiHanNopHoSo).strNgay() : ""),
x.createElement(P.rU, {
className: "td-tag",
to: n
}, x.createElement("i", null, "Xem chi tiết")))))))
}
))),
t && t.pageNumber < t.pageTotal &&
n.push(x.createElement("div", {
key: n.length,
style: {
width: "100%",
textAlign: "center"
}
}, x.createElement("img", {
className: "listViewLoading",
src: "/img/loading.gif",
style: {
width: "48px",
height: "auto"
},
onLoad: this.ready,
alt: "Loading"
}))),
x.createElement("section", {
className: "tdPage"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
style: {
paddingLeft: 20
}
}, "Vị trí việc làm"), x.createElement("div", {
className: "search-section",
style: {
width: "45%"
}
}, x.createElement("div", {
style: {
width: "100%",
paddingTop: 10,
paddingBottom: 10
}
}, x.createElement("div", {
className: "td-search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText",
placeholder: "Chức danh",
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
})), x.createElement("a", {
className: "search-button",
href: "#",
onClick: function(t) {
return e.onSearch(t)
}
}, "Tìm kiếm"))), x.createElement("div", {
style: {
width: "60%",
paddingTop: 10,
paddingBottom: 10,
display: "inline-block",
paddingRight: 15
}
}, x.createElement("div", {
className: "td-search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement(Zf.Z, {
className: "td-dropdown",
items: this.state.listPhongBan,
text: "Phòng ban",
onSelected: function(t) {
return e.changeMaDonVi(t, 0)
}
})))), x.createElement("div", {
style: {
width: "40%",
paddingTop: 10,
paddingBottom: 10,
display: "inline-block"
}
}, x.createElement("div", {
className: "td-search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement(Zf.Z, {
className: "td-dropdown",
items: this.state.listKhoa,
text: "Khoa",
onSelected: function(t) {
return e.changeMaDonVi(t, 1)
}
}))))))), x.createElement("div", {
className: "td-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/tuyenDung/anhBia1.jpg)",
height: this.state.bannerHeight
}
})), x.createElement("div", {
className: "homeContent",
style: {
marginBottom: "60px",
marginTop: "30px"
}
}, x.createElement("div", {
className: "container"
}, x.createElement("div", {
className: "row justify-content-center"
}, x.createElement("div", {
className: "col-12",
style: {
textAlign: "center",
color: "#09138e",
fontSize: 22,
fontWeight: "bolder",
paddingBottom: 20
}
}, "Vị trí tuyển dụng mới nhất"), n))),
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content content-2",
style: {
paddingLeft: "40%"
}
}, x.createElement("div", {
className: "head-text",
style: {
color: "#09138e",
paddingLeft: 10
}
}, "Đăng ký theo dõi để nhận cập nhật về cơ hội việc làm
mới nhất"), x.createElement("div", {
style: {
width: "85%"
}
}, x.createElement("div", {
style: {
width: "100%",
paddingTop: 10,
paddingBottom: 10
}
}, x.createElement("div", {
className: "td-search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText-3",
placeholder: "Nhập email của bạn...",
onKeyPress: function(t) {
return "Enter" === t.key && e.createSubscriber(t)
}
})), x.createElement("a", {
className: "search-button",
href: "#",
onClick: function(t) {
return e.createSubscriber(t)
}
}, "Đăng ký")))))), x.createElement("div", {
className: "td-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/tuyenDung/anhBia2.jpg)",
height: 250
}
})))
}
}],
n && Yf(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, qf = {
searchTuyenDungPageInHome: Ef.J4,
createSubscriber: Af.Cs
};
const Wf = (0,
_.$j)((function(e) {
return {
system: e.system,
tchcTuyenDung: e.tchc.tchcTuyenDung
}
}
), qf)(Gf);
function Vf(e) {
return Vf = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Vf(e)
}
function Xf(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, eg(r.key), r)
}
}
function Qf(e, t) {
return Qf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Qf(e, t)
}
function Kf(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Jf(e) {
return Jf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Jf(e)
}
function $f(e, t, n) {
return (t = eg(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function eg(e) {
var t = function(e, t) {
if ("object" !== Vf(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Vf(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Vf(t) ? t : String(t)
}
var tg = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Qf(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Jf(r);
if (o) {
var n = Jf(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Vf(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Kf(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return $f(Kf(e = i.call.apply(i, [this].concat(n))), "state", {
tabIndex: 1,
unitList: [],
maDonVi: null,
search: !1,
searchText: "",
listDonVi: [],
listTuyenDung: [],
windowWidth: ""
}),
$f(Kf(e), "loading", !1),
$f(Kf(e), "selectTab", (function(t, n) {
t.preventDefault(),
e.setState({
tabIndex: n
})
}
)),
$f(Kf(e), "selectDivision", (function(t, n) {
t.preventDefault(),
e.props.dmPlDonViGetByUser(n, (function(t) {
return e.setState({
unitList: t
})
}
))
}
)),
$f(Kf(e), "renderDonVi", (function(t, n) {
t.preventDefault(),
e.state.maDonVi != n ? e.setState({
maDonVi: n,
searchText: ""
}, (function() {
return e.onSearch(t)
}
)) : e.setState({
maDonVi: null,
searchText: ""
}, (function() {
return e.onSearch(t)
}
))
}
)),
$f(Kf(e), "changeMaDonVi", (function(t) {
var n = t.id;
e.setState({
maDonVi: n
})
}
)),
$f(Kf(e), "onSearch", (function(t) {
t.preventDefault();
var n = $("#searchText1").val().trim();
e.setState({
searchText: n
}, (function() {
e.props.getTuyenDungPageInHome(1, 100,
e.state.searchText, e.state.maDonVi, (function(t) {
return e.setState({
listTuyenDung: t.list
})
}
))
}
))
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getTuyenDungPageInHome(1, 100,
this.state.searchText, this.state.maDoVi, (function(t) {
return e.setState({
listTuyenDung: t.list
})
}
)),
this.props.dmPlDonViGetByUser(1, (function(t) {
e.setState({
unitList: t
})
}
)),
this.props.dmDonViGetAllByUser("", (function(t) {
return e.setState({
listDonVi: t.map((function(e) {
return {
id: e.ma,
text: e.ten
}
}
))
})
}
)),
window.scrollTo({
top: 0,
behavior: "smooth"
});
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t()
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.listTuyenDung
, n = [];
return t && (n = t.map((function(n, r) {
var o = "/tuyen-dung/item/" + n.id;
return x.createElement("div", {
key: r,
style: {
marginTop: 5
}
}, x.createElement("div", {
key: r,
className: "td-new-content ".concat(0 == r ?
"first-td" : "", " ").concat(r == t.length - 1 ? "last-td" : "")
}, x.createElement("div", {
style: {
width: "5%",
textAlign: "center"
}
}, x.createElement("p", null, x.createElement("strong",
null, T.get2(r + 1)))), x.createElement("div", {
style: {
width: "30%",
textAlign: "left",
paddingLeft: 15
}
}, x.createElement("strong", null, n.viTriTuyenDung ||
"")), x.createElement("div", {
style: {
width: "30%",
textAlign: "left",
paddingLeft: 15
}
}, n.tenDonVi || ""), x.createElement("div", {
style: {
width: "20%",
textAlign: "center",
overflow: "hidden"
}
}, x.createElement("strong", null, n.thoiHanNopHoSo ?
new Date(n.thoiHanNopHoSo).ddmmyyyy() : "")), x.createElement("div", {
style: {
width: "15%",
textAlign: "center"
}
}, x.createElement(P.rU, {
to: o,
className: "mt-button button"
}, e.state.windowWidth < 991 ? x.createElement("i", {
className: "fa fa-search",
"aria-hidden": "true"
}) : "Mô tả"))))
}
))),
x.createElement("section", {
className: "tuyenDungPage"
}, x.createElement("div", {
className: "td-banner"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-6"
}, x.createElement("div", {
className: "td-banner-content"
}, x.createElement("div", {
className: "marker-container"
}, x.createElement("div", {
className: "marker-1"
}), x.createElement("div", {
className: "marker-1"
}), x.createElement("div", {
className: "marker-2"
})), x.createElement("div", {
className: "td-baner-title"
}, x.createElement("h5", {
className: "title-1"
}, "TUYỂN DỤNG TRƯỜNG ĐẠI HỌC BÁCH KHOA"),
x.createElement("h2", {
className: "title-2"
}, "TRANG TIN"), x.createElement("h2", {
className: "title-3"
}, "TUYỂN DỤNG")))), x.createElement("div", {
className: "col-md-6"
}, x.createElement("div", {
className: "td-banner-image"
}, x.createElement("img", {
src: "/img/tuyenDung/td-banner.jpg"
}))))), x.createElement("div", {
className: "tab-container"
}, x.createElement("div", {
className: "tab-box-container"
}, x.createElement("a", {
className: "tab-box ".concat(1 == this.state.tabIndex ?
"active" : ""),
href: "#",
onClick: function(t) {
return e.selectTab(t, 1)
}
}, x.createElement("div", {
className: "sub-box"
}, x.createElement("img", {
src: "/img/tuyenDung/icon-1.png",
className: "tab-icon"
}), x.createElement("div", {
className: "title-container"
}, x.createElement("p", {
className: "title-1"
}, x.createElement("strong", null, "Tuyển dụng")),
x.createElement("p", {
className: "title-2"
}, "TRƯỜNG ĐẠI HỌC BÁCH KHOA"))), x.createElement("div", {
className: "botom-block"
}))), x.createElement("div", {
className: "tab-box-container"
}, x.createElement("a", {
className: "tab-box ".concat(2 == this.state.tabIndex ?
"active" : ""),
href: "#",
onClick: function(t) {
return e.selectTab(t, 2)
}
}, x.createElement("div", {
className: "sub-box"
}, x.createElement("img", {
src: "/img/tuyenDung/icon-2.png",
className: "tab-icon"
}), x.createElement("div", {
className: "title-container"
}, x.createElement("p", {
className: "title-1"
}, x.createElement("strong", null, "Hướng nghiệp - Tuyển
dụng")), x.createElement("p", {
className: "title-2"
}, "NGƯỜI HỌC"))), x.createElement("div", {
className: "botom-block"
}))), x.createElement("div", {
className: "tab-box-container"
}, x.createElement("a", {
className: "tab-box ".concat(3 == this.state.tabIndex ?
"active" : ""),
href: "#",
onClick: function(t) {
return e.selectTab(t, 3)
}
}, x.createElement("div", {
className: "sub-box"
}, x.createElement("img", {
src: "/img/tuyenDung/icon-3.png",
className: "tab-icon"
}), x.createElement("div", {
className: "title-container"
}, x.createElement("p", {
className: "title-1"
}, x.createElement("strong", null, "DOANH NGHIỆP")),
x.createElement("p", {
className: "title-2"
}, "Liên hệ đăng tin tuyển dụng"))), x.createElement("div",
{
className: "botom-block"
})))), x.createElement("div", {
className: "td-content"
}, x.createElement("p", {
style: {
textAlign: "center"
}
}, "Tổng hợp"), x.createElement("h5", {
style: {
textAlign: "center",
fontSize: 22,
color: "#273b97",
marginBottom: 30
}
}, x.createElement("strong", null, "CÁC VỊ TRÍ VIỆC LÀM")),
x.createElement("div", {
className: "td-unit-container"
}, x.createElement("div", {
className: "td-dv-unit"
}, x.createElement("div", {
className: "dv-container"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-6 col-6"
}, x.createElement("a", {
className: "td-division",
href: "#",
onClick: function(t) {
return e.selectDivision(t, 1)
},
style: {
height: "200px",
width: "100%",
backgroundImage: "url(/img/tuyenDung/td-1.jpg)",
backgroundRepeat: "no-repeat",
backgroundSize: "cover",
backgroundPosition: "center center"
}
}, x.createElement("div", {
className: "td-dv-title"
}, "Phòng - Ban"))), x.createElement("div", {
className: "col-md-6 col-6"
}, x.createElement("a", {
className: "td-division",
href: "#",
onClick: function(t) {
return e.selectDivision(t, 2)
},
style: {
height: "200px",
width: "100%",
backgroundImage: "url(/img/tuyenDung/td-2.jpg)",
backgroundRepeat: "no-repeat",
backgroundSize: "cover",
backgroundPosition: "center center"
}
}, x.createElement("div", {
className: "td-dv-title"
}, "Khoa - Trung tâm - Văn phòng đào tạo"))),
x.createElement("div", {
className: "col-md-6 col-6"
}, x.createElement("a", {
className: "td-division",
href: "#",
onClick: function(t) {
return e.selectDivision(t, 3)
},
style: {
height: "200px",
width: "100%",
backgroundImage: "url(/img/tuyenDung/td-3.jpg)",
backgroundRepeat: "no-repeat",
backgroundSize: "cover",
backgroundPosition: "center center"
}
}, x.createElement("div", {
className: "td-dv-title"
}, "Viện - Phòng thí nghiệm - Trung tâm nghiên cứu"))),
x.createElement("div", {
className: "col-md-6 col-6"
}, x.createElement("a", {
className: "td-division",
href: "#",
onClick: function(t) {
return e.selectDivision(t, 4)
},
style: {
height: "200px",
width: "100%",
backgroundImage: "url(/img/tuyenDung/td-4.jpg)",
backgroundRepeat: "no-repeat",
backgroundSize: "cover",
backgroundPosition: "center center"
}
}, x.createElement("div", {
className: "td-dv-title"
}, "Tổ chức đoàn thể"))))), x.createElement("div", {
className: "unit-container"
}, x.createElement("div", {
className: "unit-title"
}, x.createElement("ul", null, this.state.unitList &&
this.state.unitList.length > 0 ? this.state.unitList.map((function(t, n) {
return x.createElement("li", {
key: n
}, x.createElement("a", {
href: "#",
onClick: function(n) {
return e.renderDonVi(n, t.ma)
},
className: e.state.maDonVi == t.ma ? "active" : ""
}, T.language.parse(t.ten)), x.createElement("a", {
href: "#",
onClick: function(n) {
return e.renderDonVi(n, t.ma)
}
}, x.createElement("i", {
className: e.state.maDonVi == t.ma ? "active fa fa-
caret-down" : "fa fa-caret-down",
"aria-hidden": "true"
})))
}
)) : ""))))), x.createElement("div", {
className: "td-new-container",
style: {
marginBottom: "60px",
marginTop: "30px"
}
}, n.length > 0 ? x.createElement("div", {
className: "td-head"
}, x.createElement("div", {
className: "head-title",
style: {
width: "5%"
}
}, "STT"), x.createElement("div", {
className: "head-title",
style: {
width: "30%"
}
}, "Vị trí tuyển dụng"), x.createElement("div", {
className: "head-title",
style: {
width: "30%"
}
}, "Đơn vị tuyển dụng"), x.createElement("div", {
className: "head-title",
style: {
width: "20%"
}
}, "Hạn nộp hồ sơ"), x.createElement("div", {
className: "head-title",
style: {
width: "15%",
marginRight: 0
}
}, "Mô tả công việc")) : "", x.createElement("div", {
className: "td-new-list"
}, n))), x.createElement("div", {
className: "search-section"
}, x.createElement("h5", null, "TÌM KIẾM VIỆC LÀM"),
x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-6",
style: {
paddingTop: 10,
paddingBottom: 10
}
}, x.createElement("div", {
className: "td-search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText1",
placeholder: "Tên công việc...",
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
})))), x.createElement("div", {
className: "col-md-6",
style: {
paddingTop: 10,
paddingBottom: 10
}
}, x.createElement("div", {
className: "td-search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText2",
placeholder: "Học vấn...",
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
})))), x.createElement("div", {
className: "col-md-6",
style: {
paddingTop: 10,
paddingBottom: 10,
display: "inline-block",
paddingRight: 15
}
}, x.createElement("div", {
className: "td-search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement(Zf.Z, {
className: "td-dropdown",
items: this.state.listDonVi,
text: "Đơn vị tuyển dụng...",
onSelected: function(t) {
return e.changeMaDonVi(t)
}
})))), x.createElement("div", {
className: "col-md-6",
style: {
paddingTop: 10,
paddingBottom: 10
}
}, x.createElement("div", {
className: "td-search-bar"
}, x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText3",
placeholder: "Cấp bậc...",
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
}))))), x.createElement("div", {
className: "text-center",
style: {
margin: "20px 0"
}
}, x.createElement("a", {
className: "search-button button",
href: "#",
onClick: function(t) {
return e.onSearch(t)
}
}, "Tìm kiếm"))))
}
}]) && Xf(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, ng = {
getTuyenDungPageInHome: Ef.gR,
dmPlDonViGetByUser: Ea.LW,
dmDonViGetAllByUser: Ea.e_
};
const rg = (0,
_.$j)((function(e) {
return {
system: e.system,
tchcTuyenDung: e.tchc.tchcTuyenDung
}
}
), ng)(tg)
, og = {
init: function() {
T.component["all recruitments"] = {
render: function() {
return x.createElement(Cf, null)
},
text: "Tất cả tin tuyển dụng",
backgroundColor: "#b3e5fc"
},
T.component["search recruitments"] = {
render: function() {
return x.createElement(Wf, null)
},
text: "Tìm kiếm tin tuyển dụng",
backgroundColor: "#b3e5fc"
},
T.component["search recruitments new"] = {
render: function() {
return x.createElement(rg, null)
},
text: "Tìm kiếm tin tuyển dụng (mới)",
backgroundColor: "#b3e5fc"
}
},
redux: {
parent: "tchc",
reducers: {
tchcTuyenDung: Ef.ZP
}
},
routes: [{
path: "/user/tchc/tuyen-dung",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3341).then(n.bind(n, 13341))
}
})
}, {
path: "/user/tchc/tuyen-dung/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9013).then(n.bind(n, 99013))
}
})
}, {
path: "/tuyen-dung/item/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(469).then(n.bind(n, 60469))
}
})
}, {
path: "/user/tchc/tuyen-dung/ho-so/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2134).then(n.bind(n, 32134))
}
})
}]
};
function ig(e) {
return ig = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
ig(e)
}
function ag(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, dg(r.key), r)
}
}
function lg(e, t) {
return lg = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
lg(e, t)
}
function cg(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function sg(e) {
return sg = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
sg(e)
}
function ug(e, t, n) {
return (t = dg(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function dg(e) {
var t = function(e, t) {
if ("object" !== ig(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== ig(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === ig(t) ? t : String(t)
}
var pg = {
vi: {
fullScreen: "[ ] Toàn màn hình",
exitFullScreen: "[X] Dừng toàn màn hình",
report: "UNIVERSITY REPORTS",
list: [{
text: "Faculty of Computer Science and Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_CSE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_CSE.zip"
}
}, {
text: "Faculty of Chemical Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_CHE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_CHE.zip"
}
}, {
text: "Faculty of Mechanical Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FME.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FME.zip"
}
}, {
text: "Faculty of Electrical & Electronics Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_DEE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_DEE.zip"
}
}, {
text: "Faculty of Civil Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FCE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FCE.zip"
}
}, {
text: "Faculty of Applied Science",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FAS.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FAS.zip"
}
}, {
text: "School of Industrial Management",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_SIM.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_SIM.zip"
}
}, {
text: "Faculty of Environment and Natural Resources",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FENR.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FENR.zip"
}
}, {
text: "Faculty of Geology and Petroleum Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_GEOPET.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_GEOPET.zip"
}
}, {
text: "Faculty of Transportation Engineering",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FTE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FTE.zip"
}
}, {
text: "Faculty of Materials Technology",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_FMT.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FMT.zip"
}
}, {
text: "Industrial Maintenance Training Center",
link: {
undergraduateLink:
"/download/university_reports/Undergraduate Program_IMTC.zip"
}
}],
listTrainingProgram: "List of training programs",
listLearningOutcome: "List of learning outcomes",
mappingLearningOutcome: "Mapping concerned about learning
outcomes",
changeUpdateTrainingProgram: "List of changing/updating of
training programs",
listCourseSyllabus: "List of course syllabus",
download: "Download",
office1: "Office for International Study Programs",
office2: "Postgraduate Studies Office",
office3: "Academic Affairs Office",
policy: "Policy, admission requirements, admission process",
eduPhil: "Educational Philosophy",
liberal: "LIBERAL",
pioneering: "PIONEERING",
creative: "CREATIVE",
alumniTitle: "Graduate Employment Survey",
alumniSubTitle: "The rates of alumni employment after 01 year
of graduation",
detail: "Detail information of each training programs",
diploma: "Diploma, information concerned about awarding
degree",
exchange: "Information concerned about exchange program",
intelOffice: x.createElement("p", null, "Office for ",
x.createElement("br", null), " International Study Programs"),
plan: "Strategic Plan",
rank: "University Ranking",
achive: "Accreditation Achivements",
exploring: "Continue Exploring",
listFaculty: "List of Faculty",
courseSyllabus: "Brief information of Subjects",
curriculum: "Curriculum",
undergraduate: "Undergraduate",
readMore: "Read more"
},
en: {
fullScreen: "[ ] Full screen",
exitFullScreen: "[X] Exit full screen",
report: "UNIVERSITY REPORTS",
list: [{
text: "Faculty of Computer Science and Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_CSE.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_CSE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_CSE.zip"
}
}, {
text: "Faculty of Chemical Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_CHE.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_CHE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_CHE.zip"
}
}, {
text: "Faculty of Mechanical Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FME.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FME.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FME.zip"
}
}, {
text: "Faculty of Electrical & Electronics Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_DEE.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_DEE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_DEE.zip"
}
}, {
text: "Faculty of Civil Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FCE.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FCE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FCE.zip"
}
}, {
text: "Faculty of Applied Science",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FAS.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FAS.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FAS.zip"
}
}, {
text: "School of Industrial Management",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_SIM.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_SIM.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_SIM.zip"
}
}, {
text: "Faculty of Environment and Natural Resources",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FENR.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FENR.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FENR.zip"
}
}, {
text: "Faculty of Geology and Petroleum Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_GEOPET.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_GEOPET.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_GEOPET.zip"
}
}, {
text: "Faculty of Transportation Engineering",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FTE.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FTE.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FTE.zip"
}
}, {
text: "Faculty of Materials Technology",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_FMT.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_FMT.zip",
postgraduateLink:
"/download/university_reports/Postgraduate Program_FMT.zip"
}
}, {
text: "Industrial Maintenance Training Center",
link: {
subjectsLink:
"/download/university_reports/subjects/Brief info of subjects_IMTC.pdf",
undergraduateLink:
"/download/university_reports/Undergraduate Program_IMTC.zip"
}
}],
listTrainingProgram: "List of training programs",
listLearningOutcome: "List of learning outcomes",
mappingLearningOutcome: "Mapping concerned about learning
outcomes",
changeUpdateTrainingProgram: "List of changing/updating of
training programs",
listCourseSyllabus: "List of course syllabus",
download: "Download",
office1: "Office for International Study Programs",
office2: "Postgraduate Studies Office",
office3: "Academic Affairs Office",
policy: "Policy, admission requirements, admission process",
eduPhil: "Educational Philosophy",
liberal: "LIBERAL",
pioneering: "PIONEERING",
creative: "CREATIVE",
alumniTitle: "Graduate Employment Survey",
alumniSubTitle: "The rates of alumni employment after 01 year
of graduation",
detail: "Detail information of each training programs",
diploma: "Diploma, information concerned about awarding
degree",
exchange: "Information concerned about exchange program",
intelOffice: x.createElement("p", null, "Office for ",
x.createElement("br", null), " International Study Programs"),
plan: "Strategic Plan",
rank: "University Ranking",
achive: "Accreditation Achivements",
exploring: "Continue Exploring",
listFaculty: "List of Faculty",
courseSyllabus: "Brief information of Subjects",
curriculum: "Curriculum",
readMore: "Read more",
undergraduate: "Undergraduate",
postgraduate: "Postgraduate"
}
}
, mg = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && lg(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = sg(r);
if (o) {
var n = sg(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === ig(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return cg(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return ug(cg(e = i.call.apply(i, [this].concat(n))), "state", {
windowWidth: ""
}),
ug(cg(e), "showNotify", (function(e) {
return e.preventDefault() || T.alert("To be updated!",
"info", !1, 800)
}
)),
ug(cg(e), "fullScreen", (function(t) {
return t.preventDefault() ||
T.fullScreen(e.flipbook.parentElement)
}
)),
ug(cg(e), "exitFullScreen", (function(e) {
return e.preventDefault() || T.exitFullScreen()
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
setTimeout(T.ftcoAnimate, 250);
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t(),
$(document).ready((function() {
return setTimeout((function() {
var t = $(e.flipbook)
, n = 1
, r = function() {
return 1 == n || t.parent().width() <= 600 ? {
display: "single",
width: 600,
height: 853
} : {
display: "double",
width: 1200,
height: 853
}
}
, o = "single";
!function e() {
var o = r();
t.length ? (t.turn({
display: o.display,
width: o.width,
height: o.height,
elevation: 50,
gradients: !0,
when: {
turning: function(e, t) {
n = t,
i()
}
}
}),
setTimeout((function() {
return 1 == t.turn("page") &&
t.turn("next")
}
), 3e3)) : setTimeout(e, 500)
}();
var i = function() {
var e = r()
, i = t.parent().width()
, a = t.parent().height() - 32
, l = 0
, c = 0;
i / e.width * e.height < a ? (l = i,
c = i / e.width * e.height) : (l = a / e.height
* e.width,
c = a),
t.turn("size", l, c),
t.turn("resize"),
t.css("left", "".concat((i - l) / 2, "px")),
o != e.display && (o = e.display,
2 == n ? setTimeout((function() {
return t.turn("display", e.display)
}
), 250) : t.turn("display", e.display))
};
window.addEventListener("resize", i, !0),
i(),
T.onFullScreenChange((function() {
return e.setState({
isFullScreen: null != T.fullscreenElement()
})
}
))
}
), 250)
}
))
}
}, {
key: "render",
value: function() {
for (var e = this, t = T.language(pg), n =
T.language.getLanguage(), r = x.createElement("div", {
style: {
width: 0,
height: 0,
borderLeft: "24px solid #a30d0a",
borderTop: "12px solid transparent",
borderBottom: "12px solid transparent",
display: "inline-block"
}
}), o = [], i = 0; i <= 53; i++)
o.push(x.createElement("div", {
key: i,
style: {
backgroundImage:
"url(/img/baCongKhai2024/p".concat(T.get2(i), ".jpg)"),
backgroundSize: "contain",
backgroundRepeat: "no-repeat"
}
}));
return "lang=en" == n ? x.createElement("section", {
className: "baCkPage"
}, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "title"
}, t.title), x.createElement("div", {
className: "sub-title"
}, t.subTitle))), x.createElement("div", {
className: "background",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/tuyensinhDh/dh_13.jpg)"
}
})), x.createElement("div", {
className: "main-container"
}, x.createElement("div", {
className: "title"
}, t.report), x.createElement("div", {
className: "list-falcuty row",
style: {
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-md-10",
style: {
width: "100%"
}
}, x.createElement("div", {
className: "row",
style: {
marginBottom: 10
}
}, x.createElement("div", {
className: "col-6"
}, x.createElement("div", {
className: "report-title"
}, t.listFaculty)), x.createElement("div", {
className: "col-3 justify-content-center head-title-
container"
}, x.createElement("div", {
className: "head-title"
}, t.curriculum)), x.createElement("div", {
className: "col-3 justify-content-center head-title-
container"
}, x.createElement("div", {
className: "head-title"
}, t.courseSyllabus))), t.list.map((function(e, n) {
return x.createElement("div", {
className: n == t.list.length - 1 ? "faculty-item
last" : "faculty-item",
key: n
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-6 text-box"
}, e.text), x.createElement("div", {
className: "col-3 text-center link-box",
style: {
padding: 0
}
}, x.createElement("a", {
href: e.link.undergraduateLink,
download: !0,
className: "active"
}, x.createElement("span", null, t.undergraduate)),
x.createElement("a", {
href: e.link.postgraduateLink + "?t=20220609",
download: !0,
className: "active",
style: {
visibility: e.link.postgraduateLink ? "visible"
: "hidden"
}
}, x.createElement("span", null, t.postgraduate))),
x.createElement("div", {
className: "col-3 text-center link-box",
style: {
padding: 0
}
}, e.link.subjectsLink ? x.createElement("a", {
href: e.link.subjectsLink,
download: !0,
className: "active"
}, x.createElement("span", null, "Download")) : null)))
}
)))), x.createElement("div", {
className: "info"
}, x.createElement("div", {
className: "row",
style: {
alignItems: "center"
}
}, x.createElement("div", {
className: "col-md-6 col-lg-3",
style: {
padding: 0
}
}, x.createElement("div", {
className: "admission-container"
}, x.createElement("div", {
className: "admission-info"
}, t.policy))), x.createElement("div", {
className: "col-md-6 col-lg-3",
style: {
padding: 0
}
}, x.createElement("div", {
className: "office-container"
}, x.createElement("div", {
className: "office"
}, x.createElement("img", {
src: "/img/global.png",
style: {
marginTop: 5
}
}), x.createElement("p", null, t.office1),
x.createElement("a", {
href: "https://oisp.hcmut.edu.vn/en"
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.readMore)))))),
x.createElement("div", {
className: "col-md-6 col-lg-3",
style: {
padding: 0
}
}, x.createElement("div", {
className: "office-container"
}, x.createElement("div", {
className: "office"
}, x.createElement("img", {
src: "/img/hat.png"
}), x.createElement("p", null, t.office2),
x.createElement(P.rU, {
to: "/tuyen-sinh/sau-dai-hoc?lang=en"
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.readMore)))))),
x.createElement("div", {
className: "col-md-6 col-lg-3",
style: {
padding: 0
}
}, x.createElement("div", {
className: "office-container"
}, x.createElement("div", {
className: "office last"
}, x.createElement("img", {
src: "/img/hat_2.png"
}), x.createElement("p", null, t.office3),
x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy?lang=en"
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.readMore)))))))),
x.createElement("div", {
className: "banner"
}, x.createElement("div", {
className: "edu-banner"
}, t.eduPhil), x.createElement("div", {
className: "ba-banner"
}, t.liberal, " - ", t.pioneering, " - ", t.creative)),
x.createElement("div", {
className: "alumni-job"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-8 text-right"
}, x.createElement("div", {
className: "alumni-title"
}, t.alumniTitle, x.createElement("div", {
className: "alumni-sub-title"
}, t.alumniSubTitle)), x.createElement("div", {
className: "alumni-content"
}, x.createElement("div", {
className: "alumni-data"
}, x.createElement("img", {
src: "/img/tuyensinhDh/chart.jpg",
alt: "data"
})))), x.createElement("div", {
className: "col-md-4"
}, x.createElement("div", {
className: "alumni-detail-container"
}, x.createElement("div", {
className: "alumni-detail"
}, x.createElement("i", {
className: "fa fa-search"
}), " ", t.detail, ":", x.createElement("div", {
className: "program"
}, "2017 ", x.createElement("a", {
href: "/download/university_reports/alumni/2017.pdf",
download: !0
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download)))),
x.createElement("div", {
className: "program"
}, "2018 ", x.createElement("a", {
href: "/download/university_reports/alumni/2018.pdf",
download: !0
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download)))),
x.createElement("div", {
className: "program"
}, "2019 ", x.createElement("a", {
href: "/download/university_reports/alumni/2019.pdf",
download: !0
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download)))),
x.createElement("div", {
className: "program"
}, "2020 ", x.createElement("a", {
href: "/download/university_reports/alumni/2020.pdf",
download: !0
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download)))),
x.createElement("div", {
className: "program"
}, "2021 ", x.createElement("a", {
href: "/download/university_reports/alumni/2021.pdf",
download: !0
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download)))),
x.createElement("div", {
className: "program"
}, "2022 ", x.createElement("a", {
href: "/download/university_reports/alumni/2022.pdf",
download: !0
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download)))),
x.createElement("div", {
className: "program"
}, "2023 ", x.createElement("a", {
href: "/download/university_reports/alumni/2023.pdf",
download: !0
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download)))),
x.createElement("div", {
className: "program"
}, "2024 ", x.createElement("a", {
href: "/download/university_reports/alumni/2024.pdf",
download: !0
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download))))))))),
x.createElement("div", {
className: "diploma"
}, x.createElement("div", {
className: "diploma-title"
}, t.diploma), x.createElement("div", {
className: "left-info"
}, x.createElement("a", {
href:
"/download/university_reports/diploma/AAO_Diploma.zip",
style: {
textDecoration: "none"
}
}, x.createElement("div", {
className: "info-content"
}, x.createElement("div", {
className: "downloadButton"
}, x.createElement("i", {
className: "fa fa-download"
})), t.office3))), x.createElement("div", {
className: "diploma-content"
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-md-4 col-lg-3"
}, x.createElement("img", {
src: "/img/tuyensinhDh/dh_22.jpg",
alt: ""
})), x.createElement("div", {
className: "col-md-4 col-lg-3"
}, x.createElement("img", {
src: "/img/tuyensinhDh/dh_21.jpg",
alt: ""
})))), x.createElement("div", {
className: "right-info"
}, x.createElement("a", {
href:
"/download/university_reports/diploma/PSO_Diploma.zip",
style: {
textDecoration: "none"
}
}, x.createElement("div", {
className: "info-content"
}, x.createElement("div", {
className: "downloadButton"
}, x.createElement("i", {
className: "fa fa-download"
})), t.office2)))), x.createElement("div", {
className: "exchange"
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-md-6 col-lg-4"
}, x.createElement("div", {
className: "content-container"
}, x.createElement("div", {
className: "exchange-title"
}, t.exchange), x.createElement("div", {
className: "exchange-office"
}, t.intelOffice), x.createElement("div", null,
x.createElement("a", {
href:
"/download/university_reports/exchange/OISP_Exchange.zip"
}, x.createElement("i", {
className: "fa fa-download"
}, " ", x.createElement("span", null, t.download)))))),
x.createElement("div", {
className: "col-md-6 col-lg-4"
}, x.createElement("div", {
className: "exchange-image"
}, x.createElement("img", {
src: "/img/tuyensinhDh/dh_20.jpg",
alt: ""
}))))), x.createElement("div", {
className: "exploring"
}, x.createElement("div", {
className: "row",
style: {
justifyContent: "center"
}
}, x.createElement("div", {
className: "col-12"
}, x.createElement("div", {
className: "ex-title"
}, t.exploring), x.createElement("div", {
className: "ex-content"
}, x.createElement(P.rU, {
to: "/gioi-thieu/ke-hoach-chien-luoc?lang=en",
style: {
textDecoration: "none"
}
}, x.createElement("div", {
className: "ex-box"
}, t.plan, " ", r)), x.createElement(P.rU, {
to: "/gioi-thieu/xep-hang-dai-hoc?lang=en",
style: {
textDecoration: "none"
}
}, x.createElement("div", {
className: "ex-box"
}, t.rank, " ", r)), x.createElement(P.rU, {
to: "/gioi-thieu/thanh-tuu-kiem-dinh?lang=en",
style: {
textDecoration: "none"
}
}, x.createElement("div", {
className: "ex-box"
}, t.achive, " ", r)))))))) : x.createElement("section",
{
className: "ftco-section-2 homeContent container",
style: {
padding: "24px 0"
}
}, x.createElement("div", {
className: "container-fluid"
}, x.createElement("div", {
ref: function(t) {
return e.flipbook = t
},
className: "flipbook"
}, o), x.createElement("p", {
className: "text-center",
style: {
marginTop: 8
}
}, this.state.isFullScreen ? x.createElement("a", {
href: "#",
style: {
color: "white"
},
onClick: this.exitFullScreen
}, t.exitFullScreen) : x.createElement("a", {
href: "#",
onClick: this.fullScreen,
dangerouslySetInnerHTML: {
__html: t.fullScreen
}
}))))
}
}],
n && ag(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const fg = (0,
_.$j)((function(e) {
return {
ttTinTuc: e.truyenThong.ttTinTuc
}
}
), {})(mg)
, gg = {
init: function() {
T.component["ba cong khai"] = {
render: function() {
return x.createElement(fg, null)
},
text: "Ba công khai",
backgroundColor: "#00bcd4"
}
},
redux: {},
routes: []
};
var hg = "Conferences:GetAll";
function bg(e) {
return bg = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
bg(e)
}
function yg(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, kg(r.key), r)
}
}
function vg(e, t) {
return vg = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
vg(e, t)
}
function xg(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function wg(e) {
return wg = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
wg(e)
}
function kg(e) {
var t = function(e, t) {
if ("object" !== bg(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== bg(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === bg(t) ? t : String(t)
}
var _g = "https://conferences.hcmut.edu.vn"
, Eg = {
vi: {
noConferenceTitle: "Không có hội nghị",
conferenceTitle: "Hội nghị khoa học sắp diễn ra",
detail: "Chi tiết"
},
en: {
noConferenceTitle: "No conference",
conferenceTitle: "Next Conferences",
detail: "Detail"
}
}
, Tg = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && vg(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = wg(r);
if (o) {
var n = wg(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === bg(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return xg(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = xg(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = kg(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getAllNextConferencesAtHome({}, (function(t) {
null == t.error && e.setState({
conferencesNext: t.items
})
}
))
}
}, {
key: "render",
value: function() {
var e, t = T.language(Eg), n = null !== (e = this.state) &&
void 0 !== e && e.conferencesNext ? this.state.conferencesNext : [], r =
t.noConferenceTitle, o = null;
return n && n.length > 0 && (r = t.conferenceTitle,
o = n.map((function(e, t) {
var n = e.externalUrl && "" != e.externalUrl.trim() ?
e.externalUrl.trim() : _g + "/" + e.shortName;
return x.createElement("div", {
key: t,
className: "col-12 col-md-6 col-lg-4 pb-3"
}, x.createElement("div", {
className: "single-popular-course wow fadeInUp",
"data-wow-delay": "250ms",
style: {
position: "relative",
height: "100%"
}
}, x.createElement("a", {
href: n
}, x.createElement("div", {
style: {
width: "100%",
height: "300px",
backgroundImage:
"url(".concat(_g).concat(e.headerImage, ")"),
backgroundPosition: "center",
backgroundSize: "cover"
}
})), x.createElement("div", {
className: "course-content"
}, x.createElement("a", {
href: n,
target: "_blank",
rel: "noreferrer"
}, x.createElement("h4", null,
T.language.parse(e.fullName))), x.createElement("div", {
className: "meta d-flex align-items-center",
style: {
margin: 0
}
}, x.createElement("p", null, e.informationText)))))
}
))),
x.createElement("section", {
style: {
width: "100%",
margin: 0
}
}, x.createElement("div", {
className: "row justify-content-center pb-3 mt-30",
style: {
margin: 0
}
}, x.createElement("div", {
className: "col-md-7 heading-sections text-center"
}, x.createElement("h4", {
className: "mb-4"
}, r))), o ? x.createElement("div", {
className: "row d-flex justify-content-center",
style: {
margin: 0
}
}, o) : "")
}
}],
n && yg(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Pg = {
getAllNextConferencesAtHome: function(e, t) {
return function(n) {
v.Z.get("/api/conferences-next", e, (function(e) {
e.error ? (v.Z.notify("Lấy danh sách hội nghị bị lỗi!",
"danger"),
console.error("GET:
https://conferences.hcmut.edu.vn/home/conference/all/. " + e.error)) : (t &&
t(e.items),
n({
type: hg,
items: e.items ? e.items : []
}))
}
), (function(e) {
return e && v.Z.notify("Lấy danh sách hội nghị bị
lỗi!", "danger")
}
))
}
}
};
const Sg = (0,
_.$j)((function(e) {
return {
conferences: e.truyenThong.conferences
}
}
), Pg)(Tg)
, Mg = {
init: function() {
T.component["conferences next"] = {
render: function() {
return x.createElement(Sg, null)
},
text: "Hội nghị sắp diễn ra",
backgroundColor: "#82b1ff"
}
},
redux: {
parent: "truyenThong",
reducers: {
conferences: function() {
var e = arguments.length > 0 && void 0 !== arguments[0]
? arguments[0] : null
, t = arguments.length > 1 ? arguments[1] : void 0;
return t.type === hg ? Object.assign({}, e, {
items: t.items
}) : e
}
}
},
routes: []
};
var Og = n(78719);
function jg(e) {
return jg = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
jg(e)
}
function Lg(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Ag(r.key), r)
}
}
function Dg(e, t) {
return Dg = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Dg(e, t)
}
function Ng(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Cg(e) {
return Cg = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Cg(e)
}
function Zg(e, t, n) {
return (t = Ag(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Ag(e) {
var t = function(e, t) {
if ("object" !== jg(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== jg(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === jg(t) ? t : String(t)
}
var zg = [{
category: 0,
text: "Đào tạo",
textEn: "Academic"
}, {
category: 1,
text: "Hợp tác quốc tế",
textEn: "International cooperation"
}, {
category: 2,
text: "Hợp tác trong nước",
textEn: "Local cooperation"
}, {
category: 3,
text: "Hoạt động sinh viên",
textEn: "Student activity"
}, {
category: 4,
text: "khoa học công nghệ",
textEn: "Science and technology"
}, {
category: 5,
text: "Quản trị Đại học",
textEn: "University administration"
}, {
category: 6,
text: "Danh mục khác",
textEn: "Others"
}]
, Yg = {
vi: {
contactHeader: "Thông tin liên hệ:",
phone: "Số điện thoại",
address: "Địa chỉ",
yourName: "Tên của bạn",
yourEmail: "Email của bạn",
subject: "Tiêu đề thư",
message: "Nội dung",
sendMessage: "Gửi",
choose: "Lựa chọn danh mục",
alertEmptyName: "Tên của bạn đang trống!",
alertEmptyEmail: "Email của bạn đang trống!",
alertInvalidEmail: "Email không hợp lệ!",
alertEmptySubject: "Chủ đề thông điệp đang trống!",
alertEmptyMessage: "Nội dung thông điệp đang trống!",
addressValue: "",
phoneValue: "028 3864 7256 - Ext: 5282 (Phòng Hành chính)"
},
en: {
contactHeader: "Contact Information",
phone: "Phone",
address: "Address",
yourName: "Your name",
yourEmail: "Email",
subject: "Subject",
sendMessage: "Send message",
choose: "Selection",
alertEmptyName: "Your name is empty!",
alertEmptyEmail: "Your email is empty!",
alertInvalidEmail: "Invalid email!",
alertEmptySubject: "Your subject is empty!",
alertEmptyMessage: "Your message is empty!",
addressValue: "",
phoneValue: "028 3864 7256 - Ext: 5282 (Administration Office)"
}
}
, Ig = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Dg(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Cg(r);
if (o) {
var n = Cg(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === jg(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Ng(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Zg(Ng(e = i.call.apply(i, [this].concat(n))), "name",
x.createRef()),
Zg(Ng(e), "email", x.createRef()),
Zg(Ng(e), "subject", x.createRef()),
Zg(Ng(e), "message", x.createRef()),
Zg(Ng(e), "sendMessage", (function(t) {
t.preventDefault();
var n = T.language(Yg);
"" == e.name.current.value ? (T.notify(n.alertEmptyName,
"danger"),
e.name.current.focus()) : "" == e.email.current.value ?
(T.notify(n.alertEmptyEmail, "danger"),
e.email.current.focus()) :
T.validateEmail(e.email.current.value) ? "" == e.subject.current.value ?
(T.notify(n.alertEmptySubject, "danger"),
e.subject.current.focus()) : "" ==
e.message.current.value ? (T.notify(n.alertEmptyMessage, "danger"),
e.message.current.focus()) : e.props.createContact({
name: e.name.current.value,
email: e.email.current.value,
subject: e.subject.current.value,
message: e.message.current.value,
category: $("#category").val()
}, (function() {
e.name.current.value = e.email.current.value =
e.subject.current.value = e.message.current.value = "",
T.notify("Your message has been sent!", "success", !0,
3e3)
}
)) : (T.notify(n.alertInvalidEmail, "danger"),
e.email.current.focus())
}
)),
e
}
return t = a,
n = [{
key: "render",
value: function() {
var e = T.language(Yg)
, t = this.props.system ? this.props.system : {
map: "",
latitude: 0,
longitude: 0
}
, n = t.email
, r = t.map
, o = t.latitude
, i = t.longitude;
return x.createElement("section", {
className: "contact-section ftco-degree-bg",
style: {
padding: "5em 0"
}
}, x.createElement("div", {
className: "container"
}, x.createElement("div", {
className: "row d-flex mt5 mb-3 contact-info"
}, x.createElement("div", {
className: "col-md-12 mb-4"
}, x.createElement("h2", {
className: "h4"
}, e.contactHeader)), x.createElement("div", {
className: "w-100"
}), x.createElement("div", {
className: "col-md-6"
}), x.createElement("div", {
className: "col-md-3"
}, x.createElement("p", null, x.createElement("span", null,
e.phone, ":"), " ", x.createElement("a", {
href: "#"
}, e.phoneValue))), x.createElement("div", {
className: "col-md-3"
}, x.createElement("p", null, x.createElement("span", null,
"Email:"), " ", x.createElement("a", {
href: "mailto:" + n
}, n)))), x.createElement("div", {
className: "row block-9"
}, x.createElement("div", {
className: "col-md-6 pr-md-5"
}, x.createElement("form", {
onSubmit: this.sendMessage
}, x.createElement("div", {
className: "form-group"
}, x.createElement("input", {
type: "text",
className: "form-control",
ref: this.name,
placeholder: e.yourName
})), x.createElement("div", {
className: "form-group"
}, x.createElement("input", {
type: "email",
className: "form-control",
ref: this.email,
placeholder: e.yourEmail
})), x.createElement("div", {
className: "form-group"
}, x.createElement("input", {
type: "text",
className: "form-control",
ref: this.subject,
placeholder: e.subject
})), x.createElement("div", {
style: {
paddingBottom: 15
}
}, x.createElement("select", {
className: "form-control",
id: "category",
type: "text"
}, x.createElement("option", {
disabled: !0,
selected: !0,
value: !0
}, " ", e.choose, " "), zg.map((function(e, t) {
return x.createElement("option", {
key: t,
value: e.category
}, "vi" == T.language() ? e.text : e.textEn)
}
)))), x.createElement("div", {
className: "form-group"
}, x.createElement("textarea", {
name: "message",
className: "form-control",
ref: this.message,
cols: "30",
rows: "7",
placeholder: e.message
})), x.createElement("div", {
className: "form-group"
}, x.createElement("button", {
onClick: this.sendMessage,
className: "btn btn-primary py-3 px-5 "
}, e.sendMessage)))), x.createElement("div", {
className: "col-md-6"
}, x.createElement("a", {
href: "https://www.google.com/maps/@" + o + "," + i +
",15z",
target: "_blank",
rel: "noreferrer"
}, x.createElement("div", {
style: {
height: "100%",
background: "url(" + r + ") no-repeat center
center"
}
}))))))
}
}],
n && Lg(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Hg = {
createContact: Og.rE
};
const Rg = (0,
_.$j)((function(e) {
return {
system: e.system,
contact: e.truyenThong.contact
}
}
), Hg)(Ig)
, Fg = {
init: function() {
T.component.contact = {
render: function() {
return x.createElement(Rg, null)
},
text: "Liên hệ",
backgroundColor: "#c8e6f9"
}
},
redux: {
parent: "truyenThong",
reducers: {
contact: Og.ZP
}
},
routes: [{
path: "/user/contact",
component: D()({
loading: N.Z,
loader: function() {
return n.e(339).then(n.bind(n, 10339))
}
})
}]
};
function Ug(e) {
return Ug = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Ug(e)
}
function Bg(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Xg(r.key), r)
}
}
function Gg(e, t) {
return Gg = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Gg(e, t)
}
function qg(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Wg(e) {
return Wg = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Wg(e)
}
function Vg(e, t, n) {
return (t = Xg(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Xg(e) {
var t = function(e, t) {
if ("object" !== Ug(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Ug(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Ug(t) ? t : String(t)
}
var Qg = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Gg(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Wg(r);
if (o) {
var n = Wg(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Ug(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return qg(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Vg(qg(e = i.call.apply(i, [this].concat(n))),
"onDownload", (function() {
var e = new Image;
e.onload = function() {
var t = document.createElement("canvas");
t.width = e.naturalWidth * window.devicePixelRatio * 2,
t.height = e.naturalHeight * window.devicePixelRatio *
2;
var n = t.getContext("2d");
n.fillStyle = "#fff",
n.clearRect(0, 0, t.width, t.height),
n.drawImage(e, 0, 0, t.width, t.height);
var r = document.createElement("a");
r.href = t.toDataURL("image/jpeg", 100),
r.download = "image.png",
document.body.appendChild(r),
r.click(),
document.body.removeChild(r)
}
;
var t = document.querySelector("#divFrameAvatar svg")
, n = (new XMLSerializer).serializeToString(t);
e.src = "data:image/svg+xml;utf-8," + encodeURIComponent(n)
}
)),
Vg(qg(e), "onDragEnter", (function(t) {
t.preventDefault(),
e.mainSvg.children[1].setAttribute("fill", "#d4f1f4")
}
)),
Vg(qg(e), "onDragLeave", (function(t) {
t.preventDefault(),
e.mainSvg.children[1].setAttribute("fill", "#FFF")
}
)),
Vg(qg(e), "onClick", (function(t) {
t.preventDefault(),
$(e.uploadInput).click()
}
)),
Vg(qg(e), "onDrop", (function(t) {
t.preventDefault(),
e.mainSvg.children[1].setAttribute("fill", "#FFF"),
t.dataTransfer.items ? (t.dataTransfer.items.length > 0 &&
"file" == t.dataTransfer.items[0].kind &&
e.onUploadFile(t.dataTransfer.items[0].getAsFile()),
t.dataTransfer.items.clear()) :
(t.dataTransfer.files.length > 0 && e.onUploadFile(t.dataTransfer.files[0]),
t.dataTransfer.clearData())
}
)),
Vg(qg(e), "onSelectFileChanged", (function(t) {
t.target.files.length > 0 &&
(e.onUploadFile(t.target.files[0]),
t.target.value = "")
}
)),
Vg(qg(e), "onUploadFile", (function(t) {
if (t.type.startsWith("image/")) {
var n, r =
e.mainSvg.children[0].children[1].children[0], o = new FileReader;
o.onload = (n = r,
function(e) {
n.setAttribute("xlink:href", e.target.result)
}
),
o.readAsDataURL(t),
e.downloadButton.style.display = "block"
}
}
)),
e
}
return t = a,
(n = [{
key: "render",
value: function() {
var e = this;
return x.createElement(x.Fragment, null,
x.createElement("div", {
ref: function(t) {
return e.box = t
},
style: {
width: "100%",
marginTop: "15px"
},
id: "divFrameAvatar"
}, x.createElement("div", {
style: {
marginLeft: "calc(50% - 250px)"
}
}, x.createElement("svg", {
ref: function(t) {
return e.mainSvg = t
},
viewBox: "0 0 500 500",
x: "0",
y: "0",
height: "500",
width: "500",
xmlns: "http://www.w3.org/2000/svg",
version: "1.1",
xmlnsXlink: "http://www.w3.org/1999/xlink",
onDragOver: function(e) {
return e.preventDefault()
},
onDragEnter: this.onDragEnter,
onDragLeave: this.onDragLeave,
onDrop: this.onDrop
}, x.createElement("defs", null, x.createElement("pattern",
{
viewBox: "0 0 500 500",
id: "image-frame",
x: "0",
y: "0",
height: "500",
width: "500",
patternUnits: "userSpaceOnUse"
}, x.createElement("image", {
width: "500",
height: "500",
xlinkHref:
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAvsAAAL8CAYAAAB+hHr2AAAACXBIWXMAAC4j
AAAuIwF4pT92AAAgAElEQVR4nOzdCZRcZ3kn7q9636TSZluLbXnf7ZJtbDDYWOxLwJaBAElIbCaT1YHICZn
JJHQi0mQyyWSRIWSDzLEznH8mCZnIEAghC3YCSQYwuAHj3ZZs8G5ZpV3d6u7/
ua1bUqm7uru6u5Z7bz3POX0kVXVX3brV6v7VW+/
3frmll3zwtBBC9AEAAGRIRwjhphDCr3pSAQAgW9o8nwAAkE3CPgAAZJSwDwAAGSXsAwBARgn7AACQUR2eWI
DE2RFC2D7loO6c4SBnuryWZhrRXOnya307ASSHsA9QX8UQwj3xPWwvC/
Hlf99VHB66J2vPQ74wuCyEsKHsoo0V/
h59TqHxRwfQGoR9gIUrVeB3lQX6UqX9nuLw0K5WPrfx4y9/52HWdyHyhcENcfgvvWNQ/
mLBOwYACyDsA8zurrIwX6rGby8OD01ts2GRqnl3I18YLL0jsLHsxUD0wmC98w8wnbAPEMJwHOLLA33LV+aT
qDg8VHp3YNq7BGXvDJS/
EIg+8q1+3oDWJewDraQ81N8TV+gz1yvfqsqey+NeCJStHSi9C+BFANAyhH0gq+6aEuobMbWGBCpbOzD1RUB
pbcDGshcCFgsDmSLsA2lXmnZzZync66enGvH3yfYKLwI2llX/
N3gBAKSZsA+kzfCUYK8Nh5qK3wU6+gKgrA1oY9mfWoCAVBD2gSQrlgX7O7Xi0AyV2oDiFqDy8K/
6DySSsA8kyY6yUKVqT2LFLUC3lY5vSvV/o30BgKQQ9oFmKg/
3d+q1J61mqP5vFP6BZhP2gUYqteVsE+7Jugq9/1Ho36TtB2gkYR+ot7vKwr22HFpWefiP237Kw78dgIG6EP
aBWtsxpXpvF1qYIv5/sS3+KO3+Wwr/Wn6AmhH2gVoYjhcrqt7DAsT/b6KPrVOq/
puM+QQWQ9gHFqK8936b6j3UzgxV/5v0+gMLIewD1SqWhfttzho0Rlz13xyOzfffFId/wR+YU27pJR/
cEkL4VacKqGBHWe+9gA8JUraxVxT+r/
fcAJWo7ANTlQL+bfrvIbnKNva6Le7z3yT4A1MJ+0Aoa9G5LR4PCKRI3Oc/
Nfhv1uoDCPvQuvTgQwZNCf56/
KHF6dmH1nOHKTrQesqm+myyiRe0DmEfWkPUh781DvjbPefQ2vKFwU3m+ENr0MYD2VVq09lqoS1QLm7d26a/
H7JP2IfsuSteaHub5xaYTYX+/
s1xq49qP2SENh7IhmL8C3urNh1gseI2n5uM8YT0U9mHdFPFB2qurM3ntDj0b1bth3RS2Yf0UcUHGi5fGLwp
Dv7XOvuQHir7kB7DZRN1jMwEGip+B7HU27/FJB9IB2Efku92O9sCSRG/
o3hTPMmn1OJjbj8klLAPyaRVB0i0+B3G6N3GrfGC3s1afCB5hH1Ilh3x2+NadYDUKFvQuyEO/
Td69iAZhH1IBlN1gNSLN/
CLWny2mOIDyWAaDzTXHXGrjn58IHPivv7SRl36+qEJhH1ojmjR7Rb9+ECriEd3bhH6obG08UBjCflASyob3
Vlq7yn4ToD6E/ah/oqliRUW3QKtriz0b4wr/Sb4QB0J+1A/Qj7ADOK1ShuFfqgvYR9qT8gHqJLQD/
Ul7EPtCPkACyT0Q30I+7B4Qj5AjQj9UFvCPixONF1ns5APUFtTQv9tRnbCwgj7sDBGaAI0QBz6TzOnHxZG2
If5uSvaCVLIB2isKXP6o9bJvKcA5tbmHEFVopD/quLw0EZBH6B54tB/WgjhQ/GaKWAWwj7MbkcI4b1xyL/
TuQJovmidVHF4aEsc+m/3lMDMhH2oLKoW3VIcHjotriIBkDBx6I/
aek6P34EFphD2Ybpbo2pRcXhoq3MDkHxRe2X0DmzUbhlCGPaUwTEW6MIxFt8CpFjcbrnBIl44RmUfjvTlW3
wLkBFli3hv9ZzS6oR9Wll5X77FtwAZEvfzb9bPT6sT9mlVt+vLB8i+sn7+G+J3cqGlCPu0muG4ZSfqzd/
l2QdoDcXhoW1RP388nx9ahgW6tIqoZWeLSj5A64qLPFvyhcHJ3XhDCNf6diDrVPZpBXdo2QGgRGsPrUTYJ8
tKU3Y2adkBYKqy1h5Te8gsYZ+sinoyN5iyA8Bsyqb2XGpDLrJIzz5ZE41X21wcHrrHMwtAteLfG9GGXFui3
yM25CIrVPbJitLM/
I2CPgALVRwe2hK39pjNTyYI+2TBXXHLjgW4ACxa2QLeW+JiEqSWsE+aRT+A3xtX87d7JgGopbiIdFo81Q1S
SdgnrUrjNG/zDAJQL/EC3k3xmE5VflJH2Cdtoh+0NxinCUAjxWM6VflJHWGfNLkrruZv86wB0Giq/
KSRsE8alE/aUc0HoKnKNuMysYfEE/
ZJOpN2AEgcE3tIC2GfJPuQSTsAJFlcjNpg912SStgniaIfmJfGG5sAQKLFVf4o8H/
IM0XSCPskza0hBLvgApA6cZHqVSGEHZ49kkLYJylKIzU3W4QLQFoVh4fujNt6jOgkEYR9ksBITQAyo2xE53
st3qXZhH2a7UNGagKQRfEu7xbv0lTCPs2ywyJcALKubPHurZ5smkHYpxnuiGfnW4QLQEuI1qTZeZdmEPZpt
Ggn3E3adgBoNWU772rroWGEfRql1LZjJ1wAWpa2HhpN2KcR7tK2AwDHaOuhUYR96s20HQCoIG7r2aith3oS
9qmX0iZZpu0AwAzid72jwH+7c0Q9CPvUw3DctmOTLACYQ7wJ103REAvniloT9qm1qDIRte1sd2YBoHrxEIt
X6eOnloR9aikaq3mT/
nwAWJji8NCdxnNSS8I+tRBVIF5lrCYALF787rg+fmpC2GexSv35dzqTAFAb+vipFWGfxbhDfz4A1I8+fhZL
2Gehbi0OD23Snw8A9RW/e24ePwsi7LMQ7413/
gMAGqBsHv9dzjfzIewzH9FbiJcWh4duc9YAoLHiPn4Ld5kXYZ9qlRbi3uOMAUDzWLjLfAj7VOMuC3EBIDni
hbvvtXCXuQj7zOX26C1DC3EBIFnittqNAj+zEfaZzS3xW4UAQALF7bV23GVGwj4zea8dcQEg+cp23BX4mUb
YZ6rorcBXmbgDAOkRT+rZYFIPUwn7lCvGC3HvdFYAIH3i9luBn6OEfUqM1gSADIgD/
3s9lwRhn9iw0ZoAkB1xO67Aj7DP0Rn6RmsCQIbEgf8Gozlbm7Df2szQB4AMKw4PbTOLv7UJ+63rdjP0ASD7
4vV4An+LEvZbk6APAC2kLPDv8Ly3FmG/
9bxX0AeA1mO33dYk7LeW99osCwBaV7xOz267LUTYbx2CPgAg8LcYYb81CPoAwFECf+sQ9rNP0AcAphH4W4O
wn22CPgAwI4E/+4T97BL0AYA5RYG/ODwUTem53dnKHmE/mwR9AGBe4tHcAn/
GCPvZc4OgDwAshMCfPcJ+tkQV/
W2tfhIAgIUT+LNF2M8OrTsAQK1stmg3G4T9bBD0AYCaMaUnO4T99BP0AYCaE/izQdhPN0EfAKgbgT/
9hP30EvQBgLoT+NNN2E8nQR8AaBiBP72E/
fS5VdAHABqtLPAXnfz0EPbT5fbi8NDmVj8JAEBzCPzpI+ynx+3xJhcAAE1THB66R+BPD2E/
He4Q9AGApBD400PYT75oIYygDwAkShz4tRcnnLCfbFHQ3xj3xwEAJEo8NOS9npXkEvaTqyjoAwBJFwf+Wzx
RySTsJ5OgDwCkRnF4aGs0TMQzljzCfjJtjPvgAABSIR4mIvAnjLCfPO8V9AGAlNpsl91kEfaT5Ra74wIAaV
W26ZbAnxDCfnLcHve7AQCkVhz4bzKDPxmE/
WSwaRYAkBllm27RZMJ+89k0CwDInDjwm8HfZMJ+cxmxCQBkVrwW8UOe4eYR9ptH0AcAMq84PLTFSM7mEfab
Z7MRmwBAK4jXJprQ0wTCfnN8yIhNAKDFRAt2d3jSG0vYb7zb47ezAABaRty6vMlIzsYS9htrON5ZDgCg5cQ
tzKYQNpCw3zgW5AIALa84PLTNhJ7GEfYbR9AHADg2oecO56L+hP3GeK/JOwAAxzGhpwGE/
fq73eQdAIDjxR0PN1mwW1/Cfn0Nx3NlAQCYwoLd+hP266cYz5MFAGAGFuzWl7BfP5ssyAUAmJsFu/
Uj7NfHLcXhoTuz+MAAAOrkJjvs1p6wX3t3FIeHtmbtQQEA1JMddutD2K+tYYtMAAAWJl6wu9npqx1hv3aiV
6E36dMHAFi4eGT57U5hbQj7tbPZxlkAADWx2YZbtSHs14aNswAAasSGW7Uj7C/
esN4yAIDa0r9fG8L+4ujTBwCoE/
37iyfsL84WffoAAHWlf38RhP2FM08fAKDOyvr3WQBhf2F2+KYDAGiMuJPiFqd7/
oT9hdGnDwDQQHFHxV3O+fwI+/P3oeLw0J1pO2gAgAzYZBzn/
Aj78zNcHB7akqYDBgDICv378yfsV68Yv5oEAKBZgWx4aFsI4VbnvzrCfvWiMZvb03KwAAAZtsU4zuoI+9Ux
ZhMAICG081RP2J9b0TcTAECyxOM4P+RpmZ2wPzdjNgEAEigenKKdZxbC/
uzuiBeBAACQTDcZxzkzYX9mdskFAEi4uJ3HaPQZCPsz074DAJACdtedmbBf2a12yQUASBXtPBUI+9Pt8FYQ
AEC6xPshyXBTCPvTbda+AwCQPtp5phP2j2f6DgBAuhmwUkbYP8bmWQAAKRe389hsKybsH2P6DgBABths6xh
h/wjtOwAA2dLyHRtB2J8Ute9sTsBxAABQI/FmW7e2+vkU9kPYEvd2AQCQLVviseotq9XD/
nA8ogkAgIyJ12O2dDtPq4d9vVwAABlWHB66M1qf2arPcSuH/VvjXi4AALLtpnidZstp1bC/
w3bKAACtIW7nacns16phf7OZ+gAArSNep9lys/
dbMezfZaY+AEBLarlx660Y9i3KBQBoQfFi3dtb6ZG3Wtj/
kJn6AAAtbXMrLdZtpbAfLco1Ux8AoIW12mLdVgr7WyzKBQCglRbrtkrYjxbl3paA4wAAIBlaYrFuq4T9llt
5DQDAzFplZ91WCPu32ykXAIAKMr9YN+thv6iqDwBAJfGUxkwPcMl62N9qUS4AALPYGk9tzKQsh/
0dxeGhlhmrBADA/GV9FGeWw772HQAA5hRPbczkKM6shv1o1Oa2BBwHAADpkMlCcVbDvvYdAACqFo/
ivCtrZyyLYf+O+MkCAID5uClrZyuLYV+vPgAA8xaP4rw9S2cua2H/
9vhJAgCAhdiSpY22shT2baAFAMCiZG2jrSyFfRtoAQBQC1uzUt3PStgvZn2rYwAAGiMuIGciW2Yl7KvqAwB
QS5mo7mch7KvqAwBQU3EhOfXrQbMQ9jer6gMAUGvF4aHbQgg70nxi0x72d8RPAgAA1MOWNJ/
VtIf9VJ98AACSLe3V/TSHfVV9AAAaIbUF5jSHfVV9AADqLs3V/bSGfVV9AAAaKZWF5rSGfVV9AAAaJq3V/
TSGfVV9AACaIXUF5zSGfVV9AAAaLo3V/bSF/
aKqPgAATZSqwnPawv7WBBwDAAAtKi48F9Py6NMU9ovCPgAACZCaTJqmsL+1ODy0KwHHAQBAa9ualup+WsK+
qj4AAIkQF6BTkU3TEva3qeoDAJAgwn4NGbcJAEBixIXo25P+jKQh7N9eHB7anoDjAACAcokvSKch7OvVBwA
gceKCdKKr+0kP+3cVh4fuScBxAABAJYne8DXpYV9VHwCAxCoOD90ZFaiTenxJDvs7isND2xJwHAAAMJvEVv
eTHPZN4AEAIPGKw0NR2N+RxONMatiPNtFS1QcAIC0S2X6e1LC/
1SZaAACkyG1xwTpRkhr2E72qGQAAysWF6sR1piQx7N9hEy0AAFIocWtOkxj2jdsEACB14oJ1osZwJi3s74h
nlQIAQBolqnCdtLBv3CYAAKkV7xOVmDGcSQr7xm0CAJAFiRk2k6Swv824TQAAMkDYr8DCXAAAUi9eqHt7Eh
5HUsL+cHF46J4EHAcAANRCIqr7SQn7qvoAAGRGPGGy6Qt1kxD2LcwFACCLml7QTkLYtzAXAIAsanpBOwlhX
wsPAACZEy/UvaOZj6vZYd/CXAAAsqypC3WbHfYTM4MUAABqrdk76gr7AABQX03r3W9m2L/
DwlwAAFpA09aoNjPsq+oDAJB58ULd4WY8zmaF/
WLcvwQAAK2gKdX9ZoV9VX0AAFpJUwrdwj4AANRZvFa14TP3mxH2d5itDwBAC2p4wbsZYd+OuQAAtJx4zWqx
kY+7GWHfwlwAAFpVQ7Nwo8P+cDx6CAAAWlGmw76FuQAAtKy4lWdHox5/
o8O+Fh4AAFpdwzJxI8P+HVp4AACgcd0ujQz7qvoAALS8eAx9Q1p5hH0AAGi8hmTjRoX9O+JdwwAAgAa18jQ
q7KvqAwBArFGtPI0K+3c26H4AACAt6l4Qb0TYt5EWAABMl4mwbyMtAACYojg8FHW/
FOt5XhoR9vXrAwBAZXXNyvUO+1p4AABgZqkO+6r6AAAwg+Lw0LZ6tvII+wAA0Fx1m1xZz7C/
I54fCgAAzKxuBfJ6hn2z9QEAYG6pDPtaeAAAYA7F4aFd0WCbepynuoX9eLEBAAAwt7rsTVWvsH9HnW4XAAC
yqC4t8PUK+/r1AQCgSvFgmx21Pl/1CvtaeAAAYH5qXjCvR9jfYddcAACYt5oXzOsR9lX1AQBg/
lJR2devDwAA81SPEZw1D/
tGbgIAwILVNEvXOuzfVePbAwCAVlLTLplah30tPAAAsEDF4aEoTxdrdf5qHfa18AAAwOLUrIBey7BfjDcDA
AAAFi6RYV8LDwAALJ6wDwAAWRR3y9Skb1/YBwCA5KlJtq5V2NevDwAAtZOosK+qDwAAtSPsAwBAFtWqb1/
YBwCAZFp0xq5J2NevDwAANZeIsH9X7R8XAAC0vEUX1GsR9rXwAABAjRWHhxJR2Rf2AQCgPhbVRVOLsK9fHw
AA6mNRhfXFhv3h4vDQLk8sAADUxaIK64sN+6r6AABQP02t7OvXBwCAOom7aHYs9NZV9gEAINkWXGBfVNi3m
RYAANTdgjP3YsK+zbQAAKD+mhL29esDAECdLWZzrcWEfS08AADQGMMLuRdhHwAAkm9B2XuhYb9YHB7a7psC
AAAaoqFhX1UfAAAap6Fh3+JcAABokIUu0l1o2NfCAwAAjTXvRbraeAAAIB3mXXBfUNi3cy4AADTcvDP4QsL
+gmZ8AgAAizLvvv2FhH1VfQAAaLyGtPFYnAsAAA0W73NVnM+9LiTsG7sJAADNMa8uG5V9AABIj/qG/
fjtAwAAoPHmlcXnG/bv8oQCAEDT1LWyr6oPAADNI+wDAEAWFYeHds3nYc037JvEAwAAzVV1a/18w/
68XkkAAAA1V3W3zbzCfnF4yO65AADQXHUJ+8OeVAAAaLqqC/
DzCftaeAAAoPmqzuXzCfsW5wIAQJMVh4eqzuUq+wAAkD7Fao54PmHf4lwAAEiGqrK5yj4AAKRPVRN5qg77x
m4CAEBi1DTsV9UTBAAANERNw76qPgAAJEdNw75+fQAASA6VfQAAyKLi8JDKPgAAZNic62pV9gEAIJ3mzOjz
mbMPAAAkx5zdN1WF/
eLw0J2eVAAASBSVfQAAaFXVhP0dvjsAACBxalLZr2qsDwAA0FC16dkHAAASpyZh3+JcAABImOLwkAW6AADQ
qvTsAwBAes06TEfYBwCA9Jo1q2vjAQCAjFLZBwCA9Jp1ke6cYb84PCTsAwBAMs06flMbDwAAZNRcYb/
oiQcAgMRa1ALdOQf1AwAATWMaDwAAtCJhHwAAMmqusG8SDwAAJNeiRm8K+wAAkFDF4SGjNwEAoBUJ+wAAkF
HCPgAApNuMe2PNFfbv9MQDAECizbhIV2UfAAAyStgHAICMEvYBACCjhH0AAMgom2oBAEC6LWyBbnF4SNgHA
IBkm3EXXW08AACQUcI+AABklLAPAAAZJewDAEBGCfsAAJBRwj4AAGSUsA8AABkl7AMAQEYJ+wAAkFHCPgAA
pJsddAEAIKPumelhCfsAAJBRwj4AAGSUsA8AABkl7AMAQLotm+nohX0AAEi3DTMdvbAPAAAZJewDAEBGCfs
AAJBRwj4AAGSUsA8AABkl7AMAQEYJ+wAAkFHCPgAAZJSwDwAAGTVr2M8XBk/
zxAMAQDrNVdkX9gEAINk2znR02ngAACCjhH0AAMgoYR8AADJK2AcAgIyyQBcAANJt2UxHL+wDAEC6FWY6em
08AACQUcI+AABk1Fxhf8b+HwAAINnmCvsbPH8AAJBM+cLgjLvnBm08AACQXcI+AABklNGbAACQXrOusZ0r7
K/3xAMAQGLNusZWGw8AAGTUnGE/
Xxg0fhMAAFKomsq+8ZsAAJBMRm8CAEArqibsa+MBAIAU0sYDAADpde1sR66NBwAAMqqasG9jLQAASJh8YXD
OnC7sAwBAOtUk7AMAAClUTdiftekfAABoilln7AeVfQAAyK6qwn6+MGj8JgAAJEvNevZtrAUAAMlSs7BvIg
8AACTLnAV5YR8AANKpMNdRC/
sAAJAy+cJgVW32wj4AAKRPVQN0LNAFAID0qWllf85+IAAAoGFqWtmP+oK08gAAQDLUtLIf9O0DAEBi1LayL
+wDAEBiVJXNhX0AAEif9dUc8XzCflVvFQAAAPWTLwxWncvnE/
aN3wQAgOarOpfPJ+xf64kFAICm21jtAcwn7Fe9LS8AAFA3dansB337AADQdHXp2Q/
CPgAANF3dwr7xmwAA0Fz5au9dZR8AAFIiXxisenFuUNkHAIBUmVcen2/Yr2qnLgAAoC7qGvbn/
dYBAABQM3Vt4wn69gEAoGnqW9nXtw8AAI0Xb3A7r7Z6lX0AAEiHeedwYR8AANKhIWE/
ny8MauUBAIDGmncGX0jYD/r2AQCg4RpS2Q/
zHfkDAAAs2rXzvYGFhn19+wAA0CD5wuCC8rewDwAAydfQsL8+nvMJAADUX0PDflDdBwCAhml42LdIFwAAGm
Pei3ODyj4AACTbQhfnBmEfAAASrylhf72ddAEAoO6aEvaD6j4AANTdgtfKCvsAAJBshYUe3WLDvok8AABQJ
/nC4KLy9mLD/
oJGAAEAAFVZVCfNYsP+okYBAQAAs2pqZT9o5QEAgLoR9gEAIGviMff5xTysWoR9bTwAAFB7iy6q1yLs21wL
AABqLxFhP2jlAQCAmhP2AQAga+LOmfWLfVjCPgAAJE9N8nWtwr6+fQAAqJ1Ehf2gug8AADUj7AMAQNbUql8
/CPsAAJA4NcvVtQz7+vYBAGDxEhn2g+o+AAAsWmLD/
qYa3x4AALSMWvbrB5V9AABIlJoWz2sd9vP5wuCGGt8mAAC0ipoWz2sd9oNWHgAAWLDEh32tPAAAME/
5wmCUo/O1PG/1CPvX5guDy+pwuwAAkGU175CpR9gPqvsAADBvNc/
Q9Qr7+vYBAKBK8cjNQq3Pl8o+AAA0X13yc73C/
nojOAEAoGp16YypV9gPWnkAAKBqqarsB2EfAADmli8Mbqr1yM2Seob9QrzQAAAAmFnd1rvWM+wHC3UBAGBO
deuIqXfY18oDAAAziIfarK/X+al32L/ebroAADCjm+p5auod9oPqPgAAzKiube/
CPgAANEG9ds0t14iwb5EuAABMV/
eieCPCfj6eHQoAABxT13790KCwH7TyAADAMY1o4QnCPgAANEVD8nGjwr5WHgAAOKbuLTyhgWE/
qO4DAEDjWniCsA8AAA3XsFzcyLCvlQcAABrUwhMaHPZDIx8YAAAkTSNbeEITwv71+cLgsgbfJwAAJEVDi9+
NDvtB7z4AAC1M2AcAgKzJFwY3hBDWN/JhNSPsXx/
3KgEAQCtp+PrVZoT9oLoPAEALapmwbyoPAAAtIx5Bn2/0421W2C/EPUsAANAKmtLZ0qywH1T3A
QBoBfHo+Rub8VCFfQAAqK+mrVdtZtjPx71LAACQZZub9diaGfaD6j4AAFkWr1MtNOshNjvsm7kPAECWNbW4
3eywH8zcBwAgw1o+7DethwkAAOolXxi8qRmz9cslIeyvzxcGNybgOAAAoJaavj41CWE/
WKgLAECWxOtSr232Q0pK2L8x3mwAAACyIBGt6kkJ+0F1HwCADElEtk1S2LdQFwCA1EvCwtySJIX99XbUBQA
gAxLTsZKksB+08gAAkGbxjrlNX5hbkrSwb0ddAADSLFGt6UkL+0HvPgAAaRRPl0xUW3oSw/
5NxnACAJBCiVmYW5LEsJ9P2isiAACoQuI6VJIY9iNbEnAMAABQlXiq5Pqkna2khv1oDOfGBBwHAABUI5HrT
pMa9oPqPgAAaZC0cZvlkhz2rzWGEwCAFEjsNMkkh/2gug8AQJLFxekbk3qISQ/
7NxrDCQBAgt2U5INLetgPNtkCACCJ4qJ0orNqKsK+6j4AAAmUuE20pkpD2LfJFgAASZT4DpQ0hP1goS4AAE
mSLwzelMRNtKZKS9hfH59QAABIglQUo9MS9oPqPgAASZAvDG5KQ1U/
pCzsr49PLAAANFNqpkWmKewHYzgBAGimfGFwYwjh2rQ8CWkL+9fGJxgAAJohVa3laQv7Qe8+AADNkLaqfkh
p2FfdBwCgGVJXdE5j2A+q+wAANFIaq/ohxWFfdR8AgEZKZbE5rWE/
qO4DANAIaa3qh5SHfdV9AAAaIbVF5jSH/
aC6DwBAPaW5qh8yEPZV9wEAqKdUF5fTHvaD6j4AAPWQ9qp+yEjYV90HAKAeUl9UzkLYj9yWgGMAACAj8oXB
TWmv6ocMhf31+cLgTQk4DgAAsuEPs/AoOhJwDLWyRYUfAIDFyBcGTw4h/
EkIYXUWTmRWKvshru5vTsBxAACQMvnC4NJ8YfD9IYRPhxBel5XnL0thP7IlXxhcloDjAAAgJfKFwbeFEO4I
IfxMVEDOUvdLltp4IvkQwmbjOAEAmEu+MHhlCOGXQwjnxZ8aFcIzVTjOWtiPbM4XBrcWh4d2JeBYoOWt/
pF/OSmEcKH2D6YAACAASURBVOLR85A7/ozkpl4QwkT558bXP/vkbVc/2+rnEoDayBcG14UQ/
kcI4Yr4Bifi31DLstb5ksWwH1X3t4YQTOeBKp3wni9uKPvM6AfehpA7ErrjsH1S2UKlibI/z8yFXH/
pc6dcP/n3+OsrXT/j11S6bO1NX5p2fdkLhYmQC8+FMPkx9frtIYR9ZZ+3P76s9Niee+J/
XfWc7xWA7ItDftSqsyl+sKXfGbk4F6/M2knILb3kg1HLy68m4Fhq7fTi8ND2bD0kmNvKH/qnKJSviT/
xrBDCQBxqJ/8e5+PV5dX2XMhND9vHh/0Zw3juSPm9+rCfq/D1M91+bvbrp4T92a+v8HkVrw/
hvqPnJHfk77HS3597/E9f9nwAIDXyhcElIYQfCSHcXOGYS78M1sRF40zJYmW/JBrDaWddMmPFD/
7jQAjhnPjxXBr/uWYyuB8JxaXqfLVV9PLLOOb8svNT/vcbSufs1B/
9j9ILpPsnrz3yrkL0AiB61+Dx6KIdn3jp/c4pQHPFIf+H46C/pMLvvlx8WV8Wg37IeNi/
Nl8Y3FgcHrozAccCc1r+A/8QBfe1cYBfE3Lxn0c+TqpQhQ6Ce9OVFnSdW3Ygk8/Faf/
5K6Xn5IH4sgfidxaiP/dv//iVT7TWqQJorHxhMAr5Px2H/
DDld2VuymUnZPXpyXLYD3F1/7QEHAdMWvYDXzh3spUmhMvjHz7nlKrzwnxmnRs/f+eWP4+n/9hXo7+/
EL8j8ET8rkD0QuDAYx+/
wgsBgAXKFwavDyH8VFxAy81SzS9ZElf2MynLPfsltxSHh7Ym41BoBfl3//3a+AfMuXGQj/
5cmwu51XGer9haMy3sT/ncWV8M5Ga//rie/Nz0+9ezP8M5qXCbx10//TGFiue8wv2XXV/
pa8PkC4Dc5IuBJ+IXBS88+icveTAAUFFZyC+tW5s27m2Gy6Lf051ZPautEPaLUXXfKE5qbem7Pn8k1Ocmx3
ZFYX5tXLGvGHzLwqOwP/Xrhf2pXzvjYwoh7MyF3HfjFwHRny888ieXfzcAtKh8YfC6KSE/
zCPoHz8eOoOy3sYT4sUWW+LNtmDelrzr75bEvdlXxIE++nhJfDvabGi0FfHHxaX7PfPH745eGDwUh//
JFwMP//FlD3lmgCyLQ/
5PloX8iQq9+GGWy7qyOGpzqlao7JdcWhweuicZh0JSLXnn30Whft1kuD9SsT8v7rGfuQodV+Dn6LlX2Z/
h/lX2513Zn/X7cMr134tfAEz++fAfX/ZwAEi5fGHwrVNC/rGfxtPNdtkp0XyMrH8/
tEJlv2SrUZyUG3jn586Pw/x5ZZX7MFNYhxRaF78TNemsn/h69ALn4ZCbDP/Rx8MP/dGlOz2xQBrEIf/
Hy36uTa3UT/2dPdtlA60Q9EOLhf1oFOem4vDQtgQcCw3W//2fjYL9+blcrhTwy7fHDkI9LeSs+GPye/
7sn/zGgSj0l4X/R3wzAEmSLwy+JQ75axYQ6me6bG1oEa3UxhPZEULYYLFutvV//
2eXhhBeGm+IdGX85+RGGrlcFS0pM7TRTLu+dLk2Hm08yW3jmfZ58fM1+/UhPDn5AiAXouD/yIN/
uOFAAGiwOOT/WFnIn2qhl50Yv/PZElqpsh9ZHy/U3ZKAY6FG+r7/by8oC/cvjRfRlqjYw/yVNne7Jvo/
dM5P3ROF/8ngnwu5Rx/
4w4LwD9RFvOPtu+OPgbL7qEU1P9I+ufN8C2m1yn6Jxbop1veOv31ZHO5fNhnwc8fvjDdDRTWo7B89EJX92a
4vPyetW9mfdptTrn8qbv15NPoQ/oHFyhcGB2YI+bWs6Id4s9XMT+Ap12qV/
RKLdVOi9x2fWRqH+ujjgrhyP1OwBBpjTVwZuzr6P3juTw0/FXLh0VzI3Xv/
H1zyqOcAqFa+MBj9PPnREML3lX1J6Xd7rfrzS5a2WtAPLRz2o8W6NxWHh25LwLFQpuftn16aC7mrJsN9Llw
VL6YtEewhmdbEHy8/76e/GR3gd0pV//v/
4JKnPGfAVPnC4KVxwH9ThWA+n1n587ns5FZ8Ilo17Ee25guD2yzWbb6et3/6DSGEq8qq9yr3kG4XxGtownk
//c0X4+B/X9Tvf98fXHzQcwutK18YjNYCvSsamDJLWK9lNb90WbQgt68VT3wrh/
183M5zUwKOpaX0vP3TV8Xh/uVx730Q6iGzloUQLos/Js7/6W/dF3Lhsaj6f9/HLlZsgRYQ9+NHIf8/
TVkcW49QX+my7hDCSa36vdaqC3TLvao4PHRncg4ne7rfdke0Q90bJwN+Lrw8F3KVVtdPX/
hYYXFgqLTwMTfH9WV/t0DXAl0LdGuyQHf61+dmecxhymM+dr6ejqv+37jvYxc/
HYBMyRcGV8dtOu+MJmOXPbZaL7qd67Lz4379ltTKlf2S2+KV2dRI19u25eO+
+zfFFfxSj1ylcAG0rtVxte2q82/+1sFcyN0Xtft852MX3e97AtIrXxjcEBf53lT2IBa76HahPfsrWjnoB2F
/0vp8YXBLcXjI7P1F6HrbtovitpxSwBfsgfnoiXt4N1xw87ejvv6o3Wd7COH+7/z+Rfr8IQXyhcE3xiF/
Q3y0tVxgu5AXCFHOPbPVv3eE/SN+NV6sa/b+PHTdsO1Nk+E+F14RV+8Fe6AWjgb/6OfKBT/
z7Qei0J8Lufvv/f0LBX9IkLhV5w1xyD+pjn33C7ks6txob9nvl/hlk7B/
jNn7c+i84W+i3vs3hxBekQu5N8afLeAD9XZu/
HHdhT9z72TwDyE8IPhD8+QLg4U44L9+ykEkJehHwwFOaNlvkbY46U9MCPtlotn7m4vDQ1sTc0QJ0HnD31wU
B/zvi8fpBQEfaKJS8J+48GfuHY5D/wOeEKi/eKpO1LJ7Y9l0m8X24ld72XxafqJ8e1bLfku0l4L+kT+E/
eNtidt5tifpoBqtY9P/fXMul7s6DvnlG1AI+UCSRJXFSy78mXsP5XK5KPAPf/ujF+zwDEFt5QuDUd/
726J39sum6pSH/LCIYF7tZfN5gXBKPG6ztUTV/FLQHz92aoT94+Xj6Twt187Tsen/
fl9ZBX9J2VUCPpB00S/1S0IIF1/0vu8Uo2p/
COGb3/7oBc945mDh8oXBqEXnhhDCGQ3eAGsxl0VZbm3LPe3tuWkV/RJhf7qWaOdp3/TX0XjM74vD/
Zvji03QAdIu+kV/ZQjhiove951no2p/COFb3/7oBfr7oQpxFX9T3K5TPhs/
aaG+0mVRrj2npZ7n6JF3th2p6k8c6dGfStivLJPtPFHADyG8ZYaA3/
Jef+kJfY8+fWD0kaf2jbT6uYCMODGE8Nro4+L33fdQVO3/1kfPf9CTC8fLFwb743C/Ka7il0wkNNSX/
zuUXbY+nubVGqKA39125CyMz/yIhf3KMtPO03790YD/lpA7GvBDK4X8s9b0d55+Ul/HxotX9Z56Qm/
nKat6O9at7Olcu6Kns5qvv/vh4r7ozy/fv3Pf488eGN3+7IFDX/jGc/vqfuBALZ0d/
Ti4+H33HQq58M0Qwte+9ZHzi84wrSxfGDwjDvgvCyGUdrdvdC/+Yi4r/
3c0fWddyzydnW1hIqroT9vEfbrc0ks+GG0m9avNOM4UuCWN7Txt139qMuDnQu6tZRX8aVv6V9xyv3RdbtqW
+MdfP31L/eM+t2zb/Glb+s9jS/2K9z/t66fc/1mrBzpefcmq3msuXNl71XnLe9eu6KnLi9roRcC/3//
i3jvvfWHfF77x3J7jzsmUYz563Mc/pkrPx7HLp3zurLefm/
36485ZbpZzPuU24+tmekzHrs9VfswVv89yFb5+ptvPzX79HN+Hlc7JcZ9X8fryc1LhNo+7fvpjChXPeYX7n
/H/SPk5meH+K56T3IzXT38+qv0+rPB/cMZzNr//2zP/
H5nhMVW8vvyc5Kr4Pp3yvR1CiNp8vhpCeOhbHzn/UIAWkC8MnhSH++vjd79yFR512i6Lfs9f0RJV/
eiR97SHiY62I4twJ+IfaePhWBvPRDh6XfRvYX92UdVnQ1raedqu/
9Rb4yp+9OeSWUJWyFrYP3N1f8fbX76m713XrFt6/slLuiqdn3rad3Bs7J+Gny9+5qvP7P7LLz21q8LjE/
ZnuH9hX9ifdv0M91+HsF+67FAu5KI2n6998yPnPRsgg/KFwdfEO9y/tOzRZSHoh7hP/
+QKl2dLey5M9JXVL4X9mhkuDg9taNB9zVvbdZ+6JuTCD5cCftnXzxayKl+fwrD/Y29YP/CD15685KXnLE/
Mq/ko+P/ff39659ZPP/bcw0/tO1otFPYr37+wL+xPu36G+69j2C+/Pgr7d0fV/
m9+5DzVflItXxg8PdqMLg75fVMeS1aC/
ooQwqUVLs+WqJrf034syAdhv9Y+VBwe2pKUg8ld91fRiLkfjtt0TqkUtrMc9lcMdOV+ftNZ+Xe/
ct1AvVp0auXT/++ZnZ+883sv/P03ntsr7Fe+f2Ff2J92/Qz336CwX/
ozCvr3hlz42jdvPW93gJTIFwZPjKv318U7yNYyXCct+HfEs/+zuwa1LRcmBjqPjNUsD/JB2K+HS4vDQ/
c0685z131qfQgTUbj/4Xie9MQsgSBkMewvH+jMfWDTWUt/7A2nLV3S29E27SQl2N0PF/f+1l8/+tTf3/
PcHmFf2A+z/R8R9me8/waH/dKdRo/5u9F/4+Fbz304QALF03SigP/
qEMKFR797p8vaZYX4BU02dbWFiSXxLJHxIOw3QDSreWNxeGhXI+80d91fxy06UdAv//3UWmH/x16/
fuAX33FOPumV/Ll85ivPvPBrf/Hwkw89OTneU9gX9is+NmG/8v03MeyX/hWt4/
p6VPEfvvVcLT40Xb4w+Ko45F855VhaIeivLXthky1tcW9+b3s8UnNiUWHf6M3qRa8eoxdGm+t9R7nrthVCm
HhfXMnPT/kF1lIuP2tZ1+/8p4uWJ6knfzHeeuVJK199yaplH/nb7U/+5l8/
YndPauaRP7785qm39aXv7P72Tbc+/M+V7mPN8q7uP//
A2W9ft7LrxPLLH3ry4OPf92v3f8ozU9HSeCTzywo/+8AjIYR/
H771XC0+NFS+MHhlHO6vLNv0qjwn5Crkhqxd1htCODeT33mdcTU/amCosEHWQgj78/
Oz+cLgncXhoW21vuHcdZ+O2nSi/rr3hRBOrfPjSIUPv+f8fNSbn7XH1d/T3v7f3nHmKe94+eqVN//Rvdu/
8tCu/Qk4LFJu557Du1cs6Vha/iiuvmDpRV/9nUtO+Y8H9jy858BYvINsLqxd0ZW//
Kz+s3u72rqnPup7Htu3w/fCnKLzdkH0UfjZB57Ihdx/
3HPrOd9N+DGTYvnC4GnxhphXli20TUqAL1XaG3nZhVnMsJO9+dHHeG1rvNp45i96G/
e0WrXz5K772+tCmPjh49t0JqZ8hIlj/z4qs208Z60eaP/E+zesfNm5K6YFkayJJvcM/cVDT/zR5x9/
Ls1tPG3d3Z25rq5pm5S19w/05aa+C5srfT9Hx3zkgrbOzs5cZ2dXfMtH72vi8OjIxOHDh8LE8d/
8uQqPc+zAvj3h+Pd8J8YPHNw/MTY21gptPL/+w+sve/c1q64Ki/TO33zoT+95bF9RG8/
RO531+6TsnOwOufAf92w95zsBaiAO+Bvj+fHlfemt0KIz22VnxR/
ZEY3UXNFzZBFuKGvTmZjQxtMkUaV522J218299XPrQy5q05lcbJu5yvVivLZwQvef/8IVq9K2AHehoir//
7jxvNOuvmDFwOaPf+fxF/aMjjX7mNr7+npCe0d79COifWCgvxSC2vv6ju6umOvo7Mp1dHYeDeylOk/
FcDhNWXib8vkTZS8yJv/
eW37N9NucOHpDE51hxZr4NieOvvU5JQBOjIzsn5gYP3KOx8YOj4+MHHlXZWz88Nihg/
ujrx0fGTk0PjIysqiT2AS//MkdX7/6gqVnnjylLWc+/urLL/
xrHPSZv+hdlddt2Pzgyyan+IRwzz1bz9HXz7zEAf/aCgH/2E+77LfozHbZ0qwF/clqftS2E/
2+qnFFv0Rlf+Hmvbtu7q2fjyr4PxLCxDXHF/XKPype1hKV/Q/ccNaSD7/
ngmWhRT305L79b9ry1ftf2DN6OD6JM5/
zqeevisp+rr2jva2vrzv6tPb+JZNvA7f39PSEtva2ts6uzrbOjqmV+amh/MiFE1O/j+oZ9qd/
zUxhv+w2Zwz7ucrfz2Gm68cPHZx8t2D80Mj+MD5+ePzwaPRC4FAYHx8bP3BwX9kXNr2yH120enlX11/8wrn
XLyTw/9WXX/jSL/3vx79ige6Ux1x9ZX/qu2bRC8bvxKFfXz8zyhcG15cF/
FXx57V69b7SZdHvqKvjfv3062gLE1EDQ1d75Yp9qF1lX9hfnDnHcebe+oWoF//9R6r4E0uPhnZh/
7iv+bNbLl/
+zqvX9YcWF7X1vO03vn7fVx7ctX8hYb+tr78n196eax+Iw3zfQF+uvb29rbunu+ypqlQ6qCaUH7mwhcL+TM
dd+tyoxWhibGxk4vDooejvY4cO7Y/eMTi8b9/uZk7j+a9vO/nCN79k+YXVhP4v37fnW5+887lv/
eNw8ZkZ/m8L+wsL++XX3xdC+Mo3tp4t9DMpXxh8SQih9JH2za4adZ+XhxBOqnBd6kxEG/
0v65r8IZebDOfCfpJFC9k2VOrfz731H38k7sV/Zdnvh2OhXdg/
etmf3XL5indevW7qD7tJUTfF3r37wooVyytdnUlHA/
+RhbvTznmuvSPX1tfX097b153r6u5s6+ntPtLz3tUx/Wku/SNX/
lQJ+9Nvs5rrp4X9Ga478vfx8bGJ0dF9UavQRPSuwP79u8dHRw+Nj44cCnUO+6XrC6f151927sAJ60/
sLlu4e+QTh7fve+Zf793zzFMvjhwsvx1hf8pjrk3YL132WFTp/8bWs78XaDn5wuDlcbi/PA74SQrSSb/
s9HhRfLpF1fxVvWGi+1g1X9hPhzuKw0ObwmTA/
+fyKn6+QogX9qcEgriiXzHolzz33PNhYGAg9PZmYvpmVSYD/
28OP3D3k4fH4lDf0R6F+u4jbTdxBppy7uMXA8J+IsL+lMd9XMgcP3Roz8ThwwcnDo3sHz90aN/
YwcmFxIdrHfYrHZs5+00N+6XP+95kpf/3hP4syxcG++JgHwX8y8oeqgA/v8uiYsXL0z59ZyLfHSaWdR/
7fSnsp8uh/Bl/eih/2rI5JuoI+1PCfjVBP0yuoxwLDzz4UDj1lFPCwEB6O32e2n0o3P3EnsmPJ4sjk/
9+avdI6GrLhSVhPKxb1h1OGj8cbrhmfbjinJVh76GJiXf+
+Z6933p67PDRGymL7sJ+esN+qPDY45agg2MHD+6ZODSyb/zgoX2ldwGE/RmuLz8n6Qr7pb8/
KfRnS74wuCoO+FFv+foKD06An99lnXHQX1rhdtIhquaf2BcmetqPHG5ZCG9U2DeNZ4Em2jrCaP+aMLLklDD
e3v2jIYTRGUIUFVQb9CPt7e1hxYoV4ZFHHwtr164JJ6xamapTGoX7j//
7k+Hr391z3OV9ew+E08cOhx965anh+tecOe3rBrpzub/8gSUD7/
zzPXu+9fRY06f0lPzP7+tfesqy9tLPjhm/5//b3+3btf3Fshcqc/jga/vyF57U0TXX5+Wq+H/
2Q58sPlXt/Vbrk+9ZesqU4zjqyeL4yH/
5zN553ecvv65v9XkndhxdaJab8irtHx8c2XX7fxx4dnx0NKr8747eAZj8GBmpesJL1MbzGzee+qpjx3wsLO
87NHbo+3/zwc8u4FQc9dlfOfddxx/39N/rpefrz774/H/8xb/ufHQ+t/
9L71hz+SvOH6j41n0ud1zwDzuePfTkzX/8xN/P7xE0XbQD6PWX3fJwFPq/
+vXfO0voT6F8YfC8uHIfhfzSL6hchZ+PrXRZ6YfBYi+7MM1BP6rkT6zojc9O8yKisD9P4x294dDSM8LhvlV
hIhe/SpssvE90hNxk4GcOQ+85f2m1Qb9kxfJl4Zlnng1PPvlU2Ld3X1i7dnXo6pozFzbVnkNj4dc+/
1i465Hjl3T0Rv/pH3k63PbfXhlOWzf7z7Ao8H/ibQMDr/9fu3cXDzbxJ0Xsfa/o7X/HJd1zPndb//
XA7u0vzu8Fytsv7h5Y0p1L7MjVy0/umPFtpctODv3/tr1737ZvHap6AWYU9C89uWNgpuu/+vjontCWa2/
r7lra1t21JL54YuLw2MjkWoCDB4vRguCxfftnvM///PoTLzxnbe8pM13/E2886ew//
vwzD1Z7zFOdtaanUuWyoqsvWPL0fMP+awtLL1+9vHPNQo8vRUqh/3tx6H+yBR5zasXtOZdG/
43jgF8+HWaiAaG+VkG6npfV4rFGG4zO+PMr0brbw/jq/
njSTnODfhD2q3e498QwsmR9ONwdLRQ9+l5J2ddPdhZE57PqSmYresfL1/
X8wg1nL5nvQ4+CfbRn08jIaNi9Z3fY9/D+sGrlirBq1crJyn/SPPjc/
vALn34kPL17JJS1RIWew4fD+l27w5/9/luqPuK1S9vaPvVDS5a87k93N3WSx2nL29v/85U9cwb9+54dG/
3Ilw/sne/tJznoV+P91/SeeNfDI/tePDBR158BuY72rraO9q723p5lpVmp44dGdo+PjuwbO3CwOLZ//
+4wdmQvgY0X5y+a7bZeW8ifs5iwPx8vOav//BDCP1f7JZed2be8RYJ+ufLQ/zWhPznyhcFT44B/
aRxAj+tujP9MU5BO+mXRHkSz/
vxKpGhzrOW9YWJlTyJCfomwP4uJts4w2r9uMuSPt5cWh87yxE1MtIVcaA8hl5iWiyS5/MxlnX/
00xsWPEe/q7MrjMYj6KM+/meefS48/8LOsGrVirB82fJQYQPXOR08eDBEo+ZrKaro//
SnHgx7D42FspwfOnPhSND/9dfN+97O
O6G9/cOv7+v74N/v31/Tg52Hj90wkJ8rkO85NDF+89/s3Tnf2954ZmfqV1+vXtrWdfM1vSs//
IX9zzT6vqPKf/TRMTCwevIn0ejh/T9+Vffy3q62WXeh3nB6/9mF0/vzww3YSGtZf/uy11+aX/
OFb1TXYvXGy/Jn1PuYEiwK/ddNtvfkwte+/rtCf6PF1fsNcfX+0gqz3Vu5Rafel0W/zF8a/5kaE/
2dYWLNwGSPflJCfomwX8GRVp1zwuG+E6OtQitU8WcxMdEecrnx6r+gdXzi/
ZctW9TOuOXJOTY+Phaeffb5yY8otC9fviz09nSH/v7KHRejo6OTAX/3nr1h37794dRT1tX8/P/
XzzwS9o2Ugv6xY37u3x8On/
n49Qu+3Rsv6+7+9x2HRz97/0jD28Wi9p3zT2yf8wfvr3xhX3G+7TuRU4+tAUi1H7ysZ9XnvjOy+
+vfPXxgrsfx5O7xkUvr9GDbOjv6Xnle/2nVfO67rl55zvBj+75ap0M5zqsvWXJatWH/0jP6Wjnsl0Sh/
62X/9wj0Tn72t2/e6bQX0f5wuApccCP/
muePEv1XjCvb6vR5RX2Hkiu9lwYX7skhGh2fmlxbMII+2XGuleGkSWnh9He0p4N8wj55SbGO0Mul7rt9uvp
Iz9+ydILTllSs1fpx3L/sZ/FUYh/+umnj17e2dl5tNoffda+o0XxI19z5hmnzauq/
8Az+8OTxUPhgWf3hR1P7g7f23Mkc69b0hne94Yzw9p89+Qi3G98b++0hYp94+PhJ999UVi2ZNZC65x+
+819/V/aPlrc3cD+/Q1rOzpvuaZ3xt7ykv/11YN777j3uJntVcv3pLuFp9zPbew76T2f3L19rs/
77q6xuv2MOGNle3dhXUdVi9peW8hf/Ev/OzQk7L/0nIGoleffq/ncM9d0C/
vHrIlDfxT27xb6ayNfGIwW054Th/tzUl69z0rP/tnx93sqTKzsm5y0E9pyiavmlxP2o2pv/
ylhtO+UcLhnRe0K8hMTnRbsHvGawgldP/HG0xc9M3N05Eg2qhT0K10eVfGjj0qfv27tmjmD/gPP7g9/c/
fT4csPvxie3j82uRjj4Iv7Q27XvnD+Sf3hghN7w2uvXBcK551wNMR/
7r6dld6ACKNPvRhuvOUlC3rc5aIFu7e+tb//vX+1d9498Qv139/YP+cai6hP/
2NfPrBvofdx0eq53zVIi8tO7uh//yt7V330Xw4836xD/sHLe06o9nOXD3Tkb3zrGRv//Es77z+8b9/
OiZHDVU/7ma+oB3/tis6eJ18cnfWdj5vffOIFPZ1trbOxRvWiEPSWOPR/++7fPXPOF5Ucky8M9sah/
py4gr+iyup9qyyIbfZl0Y7fl4Q06O0I42uWhNDXGQ9pSfYxt2zYP9KPf2oYGTijun78+Yte5kUrR1u+f//
jP3Ppgvv0S6KFuSNHg/uxn81r1qwOu3btmqzqH3HsuuND95F/9PR0zxr0v/
b47vCxf3gs3PfcgTDSdqTYvP+pYji1JxfeccXa8PqXnjfrBJ2oqp+rkPZfc/6qBTzqyl5zVmfnm8/
r6vzc/Yfq/u5RNe07UZ/+L39+X/HFAxPjFacnV2FdfuY2nuj2b/vqwbl6yo/
+513gIdTUey7vWfXJrx588cUDE035///mC7uqDvuRV1/Qd+qnvj12sGtZfv3E2PjI2IGDO8cOHiwe3jv/
9RdzufE1q87/jU899fXZPu2CU3pbbWHufEXnZ83lP/
fI3lzI3f213z2jIYus0yhfGDw7DvZnx605JRbEJuuy6N3jq0LSRQtwVy8J4yt7Jx9BLsHV/HItF/
ajkD8ycFYYWXLm5Kz8MFHH9vqJ0B5vnjJenztIvqEfumDJupW9ix6XE03gmRr0I1F//
vLT1ocXXtgZXti5M4yNHTnVU4N+FPJXrlgRli3LT7vtqDXnE3fuCH93/86jAX/
v83vD+Us6ww9ctS68679cWdUx7tpzKDz4wLMhv276a5vrrzq54tcsnQm4pQAAIABJREFU1K+8prfvy9tHRo
uH6veTJmrf+bkq2nc+8f8O7rvnycOLehfrvBPbZ5yjev+zYyMf+dKB8klEc2+q1WQD3bn2X3xt/0n/
9TN7G95ucdNLe07o78rN62f7y0/vXHnGqvaex54fO5Brb+/
qGOhb3THQf1LXyuVj4yMjxbH9B3Ye3rvvxYmxsaqf54Oj4wcrVecvO6M/2vZ+1rB/2Zl96d8WvzGi/
5+vfMnPPRrNeP+60H803Jd/6LtPfqtRZxz0E/0ObzQvfzwq9iW8ZaeSlgn74x194dDSCyar+UcssB9/
vo7N32+5BbsrBrrafvJNi2/fiTz//M4Z23ai0ZsnnnjC5Ee06PbgoYOT03qiz+/q7Az9/X2T/
ftT3fXAC+Hjdz4e7tt9+MhttbeH0Sd3hXddsirc/JPXzLu/fvj+5yq28EQ2nDevQuuconGcP/
HSnp7f+pcDcy4EXYjlvbnc718/MP2V0RT/8NDIwY9GYzYXUU4/fcXsi3O/88zhVK5/ecuFXcs/
f39X8YsPjSy4vWkhXnN214qFHW/3yo/etf+75Zfl2tra27u7l0cfXcuXhfGR0d3jB6Lgv3/
n+OjorOszvvfC6NPrVnaunhr4z1rbffpsX/f6S5euyfe3L596+b2PH7j3wlN7L5z/I2sJR0L/zz966WTo/
50zHmqVBx6H+7Pi1pyzKnxKqwfpJF0202OI3nlZdAdAvUz0dYaJdUvDxEBXHB3TF+cyH/
bHOpeFkSVnh9H+9Y0L+FNNBv5cy/Xvb/2xi5cs7etYdFdFNF4z6r0vOb4H//ibj4J99DGbKOT/
988+Gl6I328ZHx0Lfbv2hve/9rTwrg9cseDjzEcvDg6MVmzjicZwDnTXdj+Amy7v6fk/3zx06PFd4zV/
5+jml/f2r8u3VXXAf/5DSyfD5b3PHB59fNf42L88OnpwPhN51i9vm/XnUPHgRGrfGfvg6/
rWfvGhkYYFr7kW5u4bmTg8U9X/LRd2nTg17E/V1tW5pL2ra0lnPr9+/PDhOV/EfOPR/fdfde7AhvLLovD/
028+8fw/+Nyz91X6mlddvLTiwtxHnj70lLA/p/LQf28I4aGv/c4ZmRoWkS8MnhVX7c8qC/fNaL/
Rs1+by6IXaVVNDmu49rbJKTsTJw7EU3bSW7PNbNgf6z5xspJ/uOfE5oX8Y3Lxgt2WmdBzxur+9nddc/
LUyQbzFlXon3322aNfNnWx7VzBvtxdD+wMv/
G5R8IL40deJES31fX8njB43ZnhjVedWvXtzCSq3ud2Rj37J077jIeePxAuXTdnR8y8RIt1P/
DKvt73f3pvTSvHG8/o7PrRK+bePCvyurO7jlZtX3pqR+mtkPynvnVo/x/
828E9218cm3ODqYtXd8y6FXIU9t9/de/Sl63v7F2Xb+tYu/
TIi4MHnh0b+V5xfPTeZw6PfOY7I3u375z7vhotmr3/viOLdZ9rxF3/5Ct6V892/Z98+cATt7yqr2Jl/
cQlbT03FLpX/s3wyAvV3FdbR8ec3yMPfu/gU1PDfuTKswdO/4NQOey/9Jz+ii08f/
nlnfded+Wy11ZzbEyG/mhO+aVX/PxjUei/96u/c3rqfv/
EC2rXlQX7SpX7IFyn9rIT40lIiTNx0pIjLTtJWARWA5kL+0dC/
kXh8OQwikS9CouavFpmh90tP3BeTZLtd7/35GQffqWJOtUG/ad2Hwq3fPLb4dGDE0dD/
oHn9oSfuPyk8DM/v/gJOeXyHblw+NBY6Og+9l8rur/PP/BizcN+ZNMFXd2//
S9tB6KKei1uL2rf+fAb5p6+M5d3XNzd94Zzunp+5Qv7dn363pFZW43yvTM1Px0x+Nq+im0p557Y3hV9vPrs
zv73Xd27fNu3D+357/+0f2exSYtiZxIt1v3be0eKj71Qv1GbkeV9ufarz+icsYXn0efH9t32/
w4+O1PYj7z23K5V1Yb9uUyE0Hb7Pz9//42vXvWmqZ963rqeisewbmVXT6Vdc4v7x178+iP7X6zFcbWYrrhF
4oI49D/81d85vWGTvOYrXxhcEYf7M+Ngvza+CYE7e5dFLb7XhISZWNoTxk9dFkJvZ+qr+eUyE/
ZH+88Io32nJ6WSX9nkhluTB5bpCT0rBrpytajqR+07u3fvmXHU5vJlc7f4fXjbA+HTD+0KuY72ydsZGxkLZ
7WNhz/6pZcveuZ9JUM/eUW4+RP3hJUbTjnu2s8/sDN8/
yWrwlmrFn1apnl3obv7t+46UJOddefTvjOXaLfd33vrwIplPft3/
dndB2d89+HCk2av7Fdr00XdS15zdlf/j/
3lnqe+8d3Ruo2PnMlDz40dPPuE9mkLUqPFukNv6l9bzez9xbj+ou4V0X3NdBNffGhkcrLOlx8d3fmKGV4Ul
BbqPvr84QXtl1Du4Hj7khd7V57zxM7DL5yyomNl+XVRT/7rN+TXfOGe4zfYuvHVKytW9b/
+yP57F3s8La4U+jdc8fOPPRxCuCcJoT9fGFwbB/tSwJ/6fTkhIC/
qsqT28XfFQT85C3K7O8L4acvDxLLexG6MtRht8dt9qTXaf2bYu2ZTOLDiZeFwz0nJfxgTk9X9jLwxVNkt15
+16EW5+/btm9wg69gEnmOnLLqso70tLFky87fu3duL4dr/
+ZXwmcf2hlzHkVN+aNeB8MFXrA7/5xeuqkvQj1x7xcmhb/e+sP/
5vZPHWf7xG198oi73edNl89gZbBanLW9vr7Z9Zz5+7pW9Sy9d2zHjD/XZJvHMV/
QC4+PvXLLm0nUd9XmCZ3HLtr0z9rtfenLHwKaLu+dc8LwY11/
cPesq8C89Ojo50egrO0ZnHWP6lgu7Vs52/XxErT5ffOjwrkpf8upLlkyr7p+9tmdtpc/
9zhMHqtp1l6pEFfO3X/GBx66+8gPbF7SYeyGilpx8YfDCfGHwdfnC4E/lC4P/M/
pvE0K4Lt4xdXlZpa68YpfUy0IKLkvquXtZ/Hw3X9SXf/KyMHbpujCxPD2b9s5XW1qr+0dC/
g3hwIqrwnhHTQa+NM7EeFeWA/97Np6yqPAZzcx//IlSMK48gWfFypWTU3gq+fU7Hgw3b3s4HOpsPxq2O1/
cG/72/ZeHTVevX8yhVeUvf/tN4bl/e3jyXYRosW7p49GdB8P/qEPgj3r3f3BD96LD7c0vr33QD3EAH3pj/
4w/2KPra31/v/amgdptbFClR18YG/
nDLx94dqbPft81vSct75258r4Yl53c0XfmqvYZn79n9owf+voTRxbU/usjs4f977uwq6ZVky89Olqx/
eYlZy+5eOplhdN7K1b2P/a5Z1X2ay+qpL/1yg9sf8OVH9g+61qPhcgXBs/
IFwavzhcG35kvDP5i1N0ZQviRaKlPNIRrjjAYUnBZml6YJOmyy6fsd9A042vzYewlp4SJUxI7CKhmUhf0R/
vPCoeWXhLGOwaS265TjckFu7nMLdh9+8vXdS9mrn60IHfH40/E8/KPr+aXtLe1h5UrpmfHaOLN2//
g62F3W/txE3FO2rsvbPu1a6u6//Hx8aPhfKGiTbe2/d6bw6ZbPhdOeMXZYeCEY+9A/
P2DL4Y1S7vCjZfX9l2od1zU3f3/3TOy4NaVqFf/HRd3177HKBZtzPUjl/
f0T23n2XhmZ10q8Oec0N79vmv6ln30SwcqVpXr4YyV7V0f/
dcDz99wcfeyaGHu1LuILrv56t4TPvwP+5+u9d2/+7LZd8z9l4dHj26O9ejzY4ei/
v0zVrVXrJJEC3Vfc05X/
p8eHK3Jubv78cN79o9MHO6bMgVo3YqOEy659JSrH3hi3xOjxT1PveuqpWsrzeWPRm7W4jiYUfTD6PVXfmB7
9D1y31d++7RH5nuq8oXBNXF/fenPihOVYtW0e2jHyeZl0QvM80KTTazsD+Onr5xs3clSX/5sUhP2R/
vPDoeWFuIqfhaemImoe78znsGfGZteumbB4S0K+o9t3xFGRw/PGPSjy1evPmlaVf+ue58Lv/jZR0Oup/
O49wKu7M+FrT879xqgiYmJMDoyGm796/vDq68+PRTW9oaOjoX/94gm80SB/
10f+Hw4cPoJ4cSL1x297va7nw0nLekKbzyndu9ivuTkjs5Tl7W1LXQM51vP757XuzHRrra7D05MzKe//
xWndXT/2d3huLCf76ltVb/cjVf0LPvfdx/cvatBC3bXL2/rjKr7Q/+w/8mPvX2g4ii5H7is54TP3jdS/
MZ3D9dsf4S5FuZG7n36+DGZX3x4ZOcZq3pnfEv0ded1rapV2I/
826Ojz772vK5pLTqvPKd79SMvTBzu6Otbc+n5vRVHYkUjN2t1HMwq+oH08is/sL0QdU5Frwu/
8tunTStI5QuDy0s7+MahPvqz/OdHqwfapF/WrJ79qD3w5aGJon788VNXhIl8T8iNZz/gl0t82B/
tOzscyl9aFvKz9ARNlNqoMjOh502Xr15wC8/3vvdkOHjwWHF6asiP9Pf1TdsF94//
eXu47Z7nQ1vv8cXUjSs6w6//0EWz3mcU8scOHw5f/I8nwk/82p3hyfHu8FtP9IUfLQyEn7/q/
2fvS+DkqKr1T1VX73v37HsymewbCVkgQJSEXUEEQXkiCiqCioqKPhHlPeX/
3FBReOJTQVRkUTZBUBaRkABJgOwJWUkmySSz977U+v/
dquru6qpbVd09PcmE9MevmM6tW7du7d899zvn+CHssQNpqYyPIsK/9qEr4Nu/
eB3+9vjb4J3RDE0zpUAjP37lEGw6koRvLK/
ebOaF02y2e9dmKnKsPKOrNCfZ+9Znkn98O5vaPyLF0UczAlcvcLi+cpbTNILPyh6bM+AkSCX57ggYJ9RCeG
JrNvHafjYdSUsDmYCTJK+cZ/ec2k4ZzkQgOc/Fs+yeP7yZMZStVBsoidYz2+hRlFQL1/
RXl7uaPv5g7N2DEb4qM3uXzLYHjRxzUWz9JzZnR5Rlr+1jotctdbbrbXPeDFvjj15M7R9JC1V5N+3o5+IrM
fa8Uzuo0P2vg+jrsHSyDdufl7fE91WjDzWUDPSxRWHK5s377FsD/
e+8Fk1HBwKy9EZJ7JVvaEFRViPSE7vseJynsCzfOj5wWIHvCgPf4JWt+CcX0YeJTPZZZydk/Eslki8+Pu/
Ri/MeitCDJDyVJtFCITZj8UJwCBzRt5AktLYWR+W79cGt8O8RBkirpWi75UFzos+xHOzpHYHrb/
83rH5bMh5SjdLExO82JeDRHSm4eYkXPrvQD1abtSJpD3IEvvvW98HXDsfgtl+
+Dmue2ADeFj84uxvgBQIRMQ5uWd4GHtvYpdzn9lgrJvuzGs2nMX72ajrxyzXppCAUHsbRtMCjDLrRrMDffo
7L1AF1fgtl/fdeJn+vbznK0ojML+mwOnLx85X43oupkT+8mUmodbxPbc0mf/
QBdxhF4DHa32ldVuexJvsI//Nisv99U6w+HAlHzrpfPNNZv+0IVxXrvplj7sZDbExd9tZBNol0/
I1eUncm7uOLHE2/WJU2TLJVKv62OTvwxeXOaerqS7qsYlKK7nqLs95DagZvw0k++a+9/EkRrvh4g0nH/
EwmGeBZxsVmU/U8y/iR3NRT3wFWly+SjhwdYtKJjPws1og0vqw2i6Ats8sW/
aoFYigZFAl8V53ogPtejLBTDiYc2efszZD1LQTW3vQetOTrQAAKCPE4T2jC/77ZdRU9zKORKEQiEh/
DkfxcOSL6VmshqMu1922GXSkO1Bzcl87CHV/Qz9PBczwMjyThl3/eBP/vN2/r1ovTPPzXq1H43cYE/
PScIJzZ5QYLRVVE+pGO/48/OE/8/cr6Q/DM6gOw7vU9sHW/D77wTj/
ccdVsaA2PzT8WSXn8DoJA8ppytzWT4xyO8hwi+nrr//
BWJjW70WK9fK7d8CAkS35BufbvvUz233sZcYAyKWShzpxkdcxptlhnNFC2Hf0sLRN9LG55JjmMQm0aOfhWM
9JPORhNC9z/rkn333K2Cxtd5uMLHfU/eCl1eKz7MXPMRVjXy2jIPsKGQ2z0/
Bk2bQY4GchRt1pkfyQlsPuHuXhX2KIZnH14vr2xPagl+gibDrOjtoCv2+b3drLpzDFJTHYyIJsYrePolJ/
nWBfPZP0ck1U5tAto0hN5L4n/
snsCAbs74GezqVQ60j+ciQ8r76kaka6VGZWdhwmpOr5AJL89BHxbUIy2c1KzfBkThuxz9haZ5DefPCRfCZH
wA38iH/
gZM8NlE6tYPC7Kd8CE6IdCQfB6Czzh0p+vhyGr1tpOxNPw7DdPM9zn3gMjsOSqv0IsUZqK4lCcgyseH4KPz
EjBLy6oB8o6ttDAKDwnWpR4t0q252VdVutz72Sr7vj96OasqRV6zX4ma0b2jTT6745w7LvDXEKe6ZLGvybj
qp0DXNZIztPiI49bHOcH1mVGV061+Re0acOFIYv/
F84wznZbCq48xdgxF+GpLcUSnhzW7jcm+5KjrjXw0k66KsmsVu1hBnBkf0kXFWry4cn+uv2slOCLICjK5dQ
k26rBGByddrGZlI+jM36Oyfh4lvYLPO/UUd0UfXsI+TlUllJ2l8vbOMnlDrfSqUj/
YDY+HOfRFGkxamS4JjXKlZ1xrIk+3xEWrflgIeQe1Yg+TASyz1nrIBs4XUHyT2IIgk2O0HPCnYigx0rM6vC
VdT/RDIMh+sUkH8HhsENTYyF6zQ0PbIFhm1XDA1Goy0c/
M890vweOxEsm+kocjHHA8gC9EYAjSYA0C+CgAPZFpN8A0kxh0CEtTgqgxQPQXWJUrw39AKeMMUjP6R3UuJD
9UhCtYEZhrHj9AJMx0+4fT3znuWTfM5/x9+C6gIvYUw6QY+6Z3VZTL+
+7PuydkvudJ3Al4tzptnClZH92C1XUt9X7mJFPLHF0q+vNbaVCOAkPiP4PDHagUkMxeI6xspmkj2PSPo7J+
niOdfIFa72GtBeDEMCwAlovEKC4d0jKanXXtbW6Q61cNjkSSY0eHeLoDFMj0jWpkaJsiZzT4ZiAbwkAP6lB
+iifJBF2ygF1vIglT3kh610MjHvqyWnJ14MYkhNOuJCcZ89tKJu49PYekkNd5kq0RJ8kSWhvK1jBv/
3QNtie4rFSmqtnBccshTFDgpEI/GQFgT9DDrSDCD8i/tuGAFYfUgwAkIXZDTCrDmBRM0AI48I8yQ/
w+IBk4f/w1Mr7N7NBJ/nAGIHkQWYtlFIHafSr2a9qZd8dL7w7zNH3vpbu/9zpzqpn/
DNzzM1hXivlq3Qf5063Nf3wBXL/SGrsunm9EJx6RH/
7EXZ4JMmXHK1MkPLGvKchkXpkqU97RULP0j6BZXyCwFsLpyH/R/
4tk3X16cJRwTwIQfvv4iLRbkqSpMMbDqKFTsXj6ejACJ2MJIurnVTkujaLIJUhA8csOAbgW4LAdzdKYTShR
vL1cMwt+wJph4z/DGDcOV+t2oVRgZAs/CcW4Z8/yV/WvTQwMAjZbM6XVCXFUfyztaUlr9O/+
+ld8GqE1dRBcGQZ+Nw5RqGdq4OAHUDPlRVZ8hGhR8sHWYBHdwJsk1XGaCagLwnw/H7J0n/eJK3F//QWgP/
dIBkmLqzwUJBuv5Lt1vay9JIOfeJ83lSb457X0inkkKtXZ1mXecz8qMH25QJF9lnUYWzV74uVThbHC79clR
760Gx7cKyWfDXMHHOrBdFR95VUVbT7eiE4cXjrIFuWVT/
DW7yOxrppTDx5hEulsX4KJwo4Joss806Ozvh4nnFIpJ5FpF56+xQRGkTES7DOK/
k7vppS26O3nijssxg2p9drc3m9PMswqcjRwWx8JMZzrPJ5r5Hrk6MMmavOgnEG3xoCvrsBwC5/8mok3xDHj
Owjkk975gPtmQeCKKOtXRgDELKF/4SIwW/xh6i5s9pLllIwDAODQ0Pyv7TW/
Fy5pNOXElK9vPEoPPJuEiw6UWt+cWV18nT0NLshZSchlh0bJ0XE/5pZAI++A/
Bmv8LGRkjWf0TqZ9cBfHSGVBehyQ3Q7AF4ow+g2V25pGdOE0V
tOcqWZYnd2s+yRmQfOfD+59kuzy1/T2JJ1CcWOlxmen0Um39DH5u/
p399mSeMwnEabaOIxqPBDy7yhM2y767vZaoWz34s+P4Lqb67dWLvV4JTSnDMrRYummWrGtnf2c/
FVk6Hksj+mn3McLntkzZbyB62hSDoyzLxZC+bTI0K3PEf8OmBzaa8PEs7eDrrE5ClnmMdPJsNKYk3ziwPBT
29DjHXknGD9Vqrvz7018l9QhIfT117szvU0phNRCKpyNFhjs6wNTJ8UsiPUIjNpTCOEEIe4Kc0gRCUw7GfZ
PHyK8UxIfuMawZkAssVJL92cUoACSBM6Bj81oYWu7VtkoO02cmOsM1UwpHDkaP98i99oo+s+fV1kuQ0Es/
Cd1/sBcqLD+E/303C1CYPdl2p8Hts8NNvngXXfGgmHIwy8MPVI/DI1viY2kS4Yrps1c/
RVdk2hg4XyX0Q6b/xlALhP6UB4GgS4IndAAGHJO8p+1hKkNOo8fQOOnPdIocheUQZdlHb//
taJrlRJu1dIYvl86c5PGZEH+GFXXQR8d56lKNX9oAh2b9tpSuEnHqf2U4nkQMvSFl3nV9b7gpOKyHSzpr91
UteNRa8vJtO/
H07PXLRTFtVnNU+eoqjroRqVYGcUTfw0i56zEm2ntqcHfj8cqfpyHwwwaff7GVjyhs55C7d2ZogLTab3zfF
5vNybDrTz8QSRwSGrTjD9FiALPQ8yzi4bCqILPM8S3t5nnUCz4svNEFk7PKRCpqPo/
HHksBsoV8Zb9rPDxzyswOqqVazPWhmFcQfBGkhHT5R4hNi0vF4KjowTCcjqXyrNSI9kcqqcayI6H9gvEJsC
iEv8D1NwAc9QFRvgvikwbiSfc7eBungucBTOSJWI/
llQQCLHJJkwlimCIoirA2tdmtTu520O8jc1NmsektJBDOZTEFcjKcvVdfSUqmgtaUJLHIyqxvv2wSUD0/0e
YaH710xNmngbTcshi994hQxJj5Cu98Kd1/UCB+b44NbXxyEbYNjU1Sd0wXwh20qE51M+tFA4FcbAG6QCf/
0MMA/3pXWPbQD4OZTJVlPOTitk7Ku3s+Udc9s7GNZMymPeCw9NgdaKjkP97xWbKH/
49uZ5JfPdJoOZ246wxlAS7n7QxIeFI+/3O3GC//zQrJ/
ebfVX4rO3gilOuZWE+fOQBl1x072jUJwKrGlj9VY9Re0VeB7QBAWFMUHLTxNjzDxZB+XylRd4sPRaY/
AcVaOzboFgbPydCYgCALFc6yYxYeQ3nSmOhq500YBwc3Jv3ktExjuX70fI8lPvq7V5fX4nR4Pz7FMJjY0ko
4ORDASnxqRPnHL0PP8wfEg+kLYC9yUZtGiX5PqlIPiR3NcyD5nbYBsYDmw9taaJX+skAg/
f7xj8Iskv7nTbmtud4DFUrBEIUuyvXRD8uDgUP63XqhNlCHX5ZIMxU+t6YV+l1P3izLbb604IdUH3z8Jfvb
N5WIMfByWdTjh39d2wMNbYnDrS0NmzeliZlg+OvnVSChsZ+izigj/
q4cAzu2SfAIQuUeT3lkO4MEdANfNqXjXZeHeN9KpJR3ecbHKPL4lm9w/yhXNUkXSAn//
+kz8U4scptl3K8H969LHPJmWEeTY+0dvOdvVOpZ2SnXMrSYUjrpjNjzoheBUYt3+8vT6pUCW+AQhyEsSn5Q
o8Sl55pTNJAMCz1l4NusVeN7Cs4xX4DmHwHO5N2A+Yg2Gk+h+BAkTyQ1RKsHXR5XWK99cuX0TQuFg8YojJU
gLZXUFmxqd/oY6Oh2LpyP9I0wmma0R6RO6zC7H0q/qt0Mk+VNbCyS/
RvTLACERLMXTWFWyLznfvh8YN7K0ntAh4ycWJP0+IZ/
UHNTzWONyskm7k7S2dNit9c02wiL7hql2NbexNKs+0uonUylda36uvL4unF9z578Pgq1R36D37UuwUQ2xQM
m0RhJZeOEowEv3f1iMdX/2Jx/LVw347HDfHefAf9+zFuZNr4f50+vgKz9YJUp73r5hGvzX/Rvh5TcYeP/
S9rKTayFnXKTVV36ylJ/Ot45KZB8B6fX3x6R324FY+SE5l7ZbKYDy1Sv/3sfQv1ufSZnJecpFX4xn7/
hXCmtNvee1dPy8aTYnLnvuWPDmQSb9h/WZGOZmO654YH1m5JypNj/KoltpPy6ZYzeV8Nz+XHLvE5uzI/
IMktLaK+QHnnkLLiH88GL35PNm2AzvMtlR9+BYz98anRCcSoxnyE2CJO22gBflN2a5TGaQiSX6eIbNstlkA
L3ceCbjRxmlUEx6ZJTnOcZfeGyLpSqyZVsoKiv8Nrr5SpXGmGjydcm18f6JUvunMaSrj1XVhpGjcGFQQ5Ak
iZJ0oYVjspl0bHAkHRmI1oj0hCorZdCFiP7FsoSnKuDb64Gf1gqCwyYT/
BqPLB2I4MtJxIpOm1C9UGVZ3+mQaPosMO7Z43ccJzNQ0i0QFNcL/S5aLIUFyMLf/
EKYvNyLQDqcpKNnttO1YJkPSXYICzVm1oQSaGmt+cVE3+/356Pv/Ogv28HW6M/
XQ+RauXhYDppKMESjDzdD0/DgxlFYfN8RuG8Pl09qterNw6Jl/0tXz4e//
WsfbHpnEDa+Myj+RQMB5C9wyYrJ4LeT4OdouOCGZ2DldU/
CrneHQJtLRh+EfIy5wXbRb2TlzgKMysGJcuWk/Pe5dyVL/7HA919KJbb3c1XbG3LKvenJxEhEJwoPKr/
pycQwqlfNfd76bLLyqZhxxm3/
SFacORdlzJ1i4pibpAVWJPplYO0B1nQWBDnqVuPM5EJw6q3fdoQdKSfkZikQBJ4UWAY5wrrZdDIkLslYh8D
RC0kHcQVYmMs4OrU4Gxucx6TjXWwm0cmzdAARfcPmja3q5TMVTXtlOdqWu3/
BbFYB017x3gv70NuX0TpxvcVqt3vCbc11k+ZN9TZ0NVisDkq1DW4fJ3qZ0fmZKGWlnOOkDG62AAAgAElEQV
RLqkX0+fYGYFeeAtz8bhCcpoHdalADTfbqJsInxm7ZZ509kPGfDbwop6yNwMYVYpZdgTH/
AAjyCF0gVJpK9QsFZNuUkLPykQ4XYWvvtlrrm6ueeTQaVfIJvGZfadV/em8UHPX6s/
0rpprLllmGgVf3p+D2VRHYPoTnD6+sPyQuyEkXWfQRfvGnjeLfn33zrLyWP4fVbx+BWRc/BN/
6zAL44lXzIBxyA2kxHjdnuAKxV+v2CXnaH5F9lIwLSXlyCl9E+JGc5/
U+gPd3mB5uVfDxh2Oj3zrb5UEOuWNpD5HuTz4SH9qoiMCDw8Y+lv7UI/HB+6/01ptF1ylln595NH5k/
wg3YSOwyLH3j37u9PIz6F5ZgmPuq3uZspNgPb4pO/
zVs52sWxUDXwnRUXeaLfCvncyYtfuvv8v0r5hmw8qZNhzU6vVLAc8LJJdJSS8FnrMKAm8ReJ5CkhsoWDqw7
07K6XKhReA4Jjs6EmWSiZTAcZgBqFmIS1Pyr2hHxyovOd3qWM41swh4yzohCBg9felyIP2alUuCtO0Xm36Q
Q683FEQLk0kms4nRWDo6oB6E1nT8E6dsZTWIPt/
RANy0dgBE8GuOt+UDfTKV1nwlqVL8JCtl6Jy1EVL1V0Eq/
GHgqQpChtRQGQSwmukiywQhpkaxOyjHlDkO94Iz3EiyIxttlAvkf4vDA0FaSr1fOA4ymSzWmp+D1+PNW/
XveWw72Os8olVeb/nIIv3s+Wh/e/oTcM2T/XDF44O6RB8BWfl/+o2zRBnPA0/uEMvmTquDs05tFWU8evh/
v3kbpn3wQbjvsS3izIFgoCnsTxZb80mMpT8ou71G6UJZ7jyhcJzHyro/mhaEr/89Gf/
pq+lEpRb3F3bT6ffdGxnYYEL0c0CE//33Ro68tJtOlVIfhzcPsukV90YObjh8fKKulINfvpoePBrjy/
L8Ro65Z5XgmPvw25nBSvq0eq95qMtzp9uqEtv/
nX5ON9QVkvnkfvMc4xAXhnbTdNZt1CbNsHaOzgTQwrO0W+BYB6C49GW8LUmKohx19WFve2erq7EpTFqtspV
ZGcteA6N1OQKOWZ9v03iAIL5xCWnB7lvHek7kDDnmFn7j9SbGJf2+KY4Rs57Q77vV7nJ5wm1NdZPm9XgbOp
G1X5k0zMwS/
l6cCZhoZSsAIJcsqXxYKeBmdAJz7iLgTukBcNUs+RUBqV9F9y3CdCnbiiaQDsj4V0Ky8VPA2o+RqbEG1UVA
hL+cT5g+SIeTcPTMsbkWnOmw1jfrWvUEQbQViYtqFdHhNxdGZ7LZIpKPk/
PkYuojPL51KO+Tg1ssjLGEh2NYOPfPA/D8voxunRz2H47BA0/tgEiswBE/
tKIbvvv5JbB55xDc9ceNutvGEjR87r9fge/9ah0IOvF+3xmWjpfUkfDkiH6O7OMeW2Td3zBgeihVxS/
XpJPL740Ml0P6X9hNZ659ND58/WOJUaMEXDggSc/1f00Mf/
ov8YFySD8i+bc8kxy46sHYUT250ETEHS+kypLzXFyCY25/nM++fYitKALR2gOMqZQHOeqGXPrW/
1Ig8Jz1iQ0p7OzA0ShHv75jxEPHI+1MPNLBpZINXCrZyGWSdSxNVx5f10zEmCPUOZAkSbk9Hk97R6u7ta3J
6vGopFM4AqvQpOPlPUbEW5+04+tVsl7RflnyHdAn87oblDIA0u+fvD+CkKz9oY4Zk4Ot09qd/
nrfCUKG3wtl2usiAVn0K0tskyP55y0GfnqHZM2voXwgS74YiVhJ4RWMgdAuZb20GddckegjR1zj900N4w7R
aVcMyVnRhUAk397eY6Xqm8cc1cPnMB93pJISdzNyzvXIZB+R77THCQ7NkRUK/
FbzcWqcNud937lxSf73JWd3wzUfmiHKdrpavaLF/
3ffP0fU7Y8F74wqeIZCtqP8PTuQlX2dAA7GCzKefMA+AmBtH8BpJaUjqh4QYUek/
+416eT8Fsp65iSrDU20zGm2WH12klyzn8miLvZGOXbVXoYezQhj9sz/
914mg5aggyCXd1sdHUEL1R4gqTa/5CF+KMoxhyI8G80I/Kq9THo/
ir9vHpFkzJjxg5F3lG0Q2g9iWXh5D52Y/
cORzbg2cBFYHliXGXpgnWS1x0hSxnz8SMrzxKbsa4UZe0J2Py2ashKUkbgW/
HB0FZLLgCyVAUGwoIg1+d8CXy82gdYLfP5dM5gCmHdbfJe27+K+MO8kQnjlnXRi/
m3v7ijU1v5QYSznRN6WAIvDYaccjnpHOMzS8XgiG4nEBZ7jcv0STSDSFsUmDEJJoAijaCKC8VCEMFlvfJyE
TJy1M48yoZb/CkUzxrl1YuO4/
VfheTMJ8Vn8TBOU3eX02F1Od6i5gU7F4+nowKgcyUfRVVULE7fsRJUaraiE6AsuB3AzJwHf0Sg/
LmZj1hrwIERrvvgOzhkXcbIdQX05S4zGgyQ7Wf+5siW/
dpEmDCTCT5dzQVAITfukGZS1vqVqofu29pdgTMVa8wtldrsdLKRE4P/
w4j6we+yGspjucEWh3ouAkmftaeqAnpANdo/
QMHe6F7YOZGGwvhEe352Gf0SHIGENgW8Mpwo53m4ekKz6Rc+fguj77Dyc2SEd+0BKNTAQCq9dJO9BCbeaDM
UM4wekvUeLUByOqRDdxYySlHvu0gL/
1La8hV+7T3VpDWMGz3NSdjzxNS8QgsDn050LPGcDeWoPaeFByAcMKFwFbJInJSnH8YoqQboH8yS94n3oJKo
iLBRlDwT89kAgwCQTcUT6uWyWLtqucHzGTwMBKk39mHwBcDswC4NZLoEvZf+52ER6+zVrw3j/
MvknCAthc/
tzkXyymcRINBMbivHFERMmOrk+kQYmubIzkc0DyoBQHwSuqxn4jqaaHn+sICwgRkQU9MbIuEtW+GlI9pFkJ
+s9C2jPYp3GajjuKBB+QxCUFWytXZS1uYMiKOqYX8pUShkKUqvZdzgK03kv74kAtBUSjeI4v50cO6tEybOi
GR7sFCFG20nSPPx6fQSiWR5mN9phIMnCkzsScHp75X6qT+9RHKdsqVeT/
pWNMfA6pJxRvTH57MivWzI3gJf//
c6IOdkXGM5CjSbFaRKBIjlpSlxuwEJygoWU3rokwQuU5bjmb6ihykAOqYLCBVyyrhemwRBBz1nhEXlCpD0/
F6y4MwWFZbWIPis4Yt7yKltojUleNf2MoNAjME0ARRQ9bdga5kmkiiFY3R43WniGprPRaJyJxRK4eiYdE3R
rjT12vp5URrUPnRkHQnHV8UYXHKEtbCsU1TMY9Cj6qGvc0Q5ccrMRFqvd5g4217kDTfXZVDRGp6KJTHwk8R
4h1xOpDJH8+VAi+JZ64Hs6gK8PlPKI1mAIAggk2UHkwWC8lOcNmkLpEuiSfdYxHdLBS0AgbTWSP4EhGn8Fw
aZH+BHJt7Z0UtaWLgtJHdM8PDogsKHPrVQh+M8QzUHYNIFGZfckn0iD/
e2tcOmhHWJCrTtW1olE3+ewwOEoAx+Y5oFYhoPeKAsBpwU+Od8PfgcpJtZ6WqgH//
wpEN24p6R97RoB6I0XW+rzXZd/z/
GnYGZTYTCxbahYugMqKc8BpKpuNztIgSBoVny2CVrnGVdfA8rCog+vgD6+FCm6Ags2igGSEAS0robqQ7Sec
9Ziqy4ypvMWAQRSMasjiBILQaByjEiexiUEhTRGAVSZwJBYaVstTSvjYTIgkOZhKEto3lDuMkYYkXrCfDRC
5JQuhTZIq83mqKsLO0LhIJtIJLLRSIxnGL0BdBkEXaeqlMSqXIt9qfs3GRzgiXnefpFfr+mfYlCIXa/
XF9XMh0H3CEKwu/xeu9vvdYdaGDoVS6Yi/
RGOyeKkrjUCX14ZIvrngBmsFPCtDcDNnCzKdiTUuOOYIEp2LAC84hLmngr1XzA+3RoiwFsCkA5+CDh7Z+5r
NEGOugY95Ak/ona5qU5kyW+ZRFmbOy0ElU96dZwvJp7oo3KLReIsKL693eMw/
d5nuPIORaAZsO07AAPrJZnw0wcG4emX34XbblgMX/
rEKeC3W8HfIM0uIPKPrP4Ia3rT8K0XBuH1Q5KjLzlnKnTM7Ya+f74JbL9+8JL+FMAz+6TnEGfNR+XNTgbOb
EiC3S4FOEFa/
cF0sWVfLeXpL8FtNZbmAfAffEHzK1eL5aj8P2kpEyKRopVfdEEcEFhIXiBJTkADAvSbskzYEJdGwJBkQfM7
XyKQiGCpTmjxLSqIdYqim+XZibhOtq6rCHFRmxhruqI7mhtewIpN8i2X+oDg61XHB6KkgQEhyckLpyJ3pvV
eAiW/zQyIs45UpzRouRNKEmX1+XxWn8/
LplIpJhFLMolEiU7mJWnyledHMHlBlntkhvXl4VcZMzMFYo7fVvRzKLEd3e7pNoCy9Dq8IT9aODqbTccGo9
lkJKmQ+UxUcj3RpEYIM5FfPhhAcDuBR1Kdng4QrJS2pRrKB0ECYbEWAmYqiT3+c6B9hRDKIqGY7Gd97wfav
USU79Su1okFiT8KNgGIrK2ly2Lr6LFIibDG/
zpu7jdn3iikJkGos7oWyH8uTj1yhnWF3YZ6fYS+ZOnGZvLAYUiu3w6RtJaXoig6KNwmiryDMuXmgPT8P1w9
Ao9s1UYIjAsW8J67BPzZJPQ+u06cLVACRc55di8Azcla/
dyAXEH66+wcvD80CKFgIWmpaNWHYqIvqCz7dAmim+2HdVVd2g+24TtDYYFD1IhhbSBneShivkgWJEqCSB4o
khNI6a+0nZL7Gu5WW5SnCQTOu1B3O0VB0QEAZkIZa4LM70tzugTsT51+lP3w6RLsEmUmODpxfGDUC+y6nDM
rfqUZMc9zFfOjJ8y18ZjTaLL3ImdWoFwuF+VyuhyhMEvHYjE6FksIPG8mWC5pH7gToUyMpXOixnxXmMy3mA
4WDCrhCHBF+8Gtt1htdk+4tcETboVsEsl8YslMYkQdrWqikOuJNgiZZUT0hYAXOCTV6dIPgV1DBSCtkmxHf
GPovfoJ7M+iQbTqSyfGEOaszZAJXio64tZI/
okLqrGNsLVPcZAO1zG9iNGs+e5sVnWOrmIrP8NIRHzjO0MlzeIfjJkblJHl3bF1Jwz2GecA6j0Sh+u+/
SI88MR2+O4XlsLarBN+/WYUYlnj73PU7gb/
pe8XZwyysq8iIvoP75At9ErrvIKK1Dk4WBkegPqAByhZWoWik+wYNpbw5P4ip9/
AeEUsw39qBcM6HE8CByQhqxfyqykLK1gIjrCQAvoL1rLlQBP9ZTTG/
o2FnZe6rU69qgwMTJ1Ax7ozfS8A0BkEFA9PS99PWZZrUFXHjpgFwkJZ7MFQyB4MBdlkMkHHYkk2ncqoNqpM
clMkqalg+7HuP79e9/4SlLXKaF9Q/a1A8lPUkfw9anP7vWhxh1t5OhmJZeLDcSabyppczJNVyoOI/
nmAgWjF72oBvj44oSwMJzyQAy6SzauzbipBYH4X2dP061O0Z9mUjP98uWLtop2IoBrbwNY+BQiHS762Ob3u
scO2QU6YVW/RfTFb82RfT8ojYTieBUHIMVn9Q0BUf/
dQGnrq8M6zBEnANU003P186ck+N+4cgifXHII9da2mRF+JKYunwJmn2IERAB7eqSX6+UMhAMJ2DlaEBsDns
oLP58u3suoQntgTqn+jv1ETsv/
GHvUMSgnQvyaV30csRxEsUMrZRMFCcshJGKwkKzoK52YAqguDt57p4eArlCf7wJGPKgwMqtBM1VHqe4Yotf
MmxBszwFA6k5Z5fjrrrLYDQ0y25A01UXQ0UPdfbNfqdnusbrebo2mGjkVjTDKZEniukjC1hucHhdkUtJp+Q
V4HeutAniEQzCP46EJhwTcbQODX4/0RFPs0HFwa9K14NgdJrhzeUAAtHMswmfhwNJuMJjkmw5Tw3J4MRH82
AJxftAbFx5/
aCfykFhBqsfGrDAIIi12KOCyAnsO8BLO3hcHdS3HWlqpkRKzh2MOKSH5HDxAOHOHNEf6ynKIqRm9UgFkGd5
JdjLajr9lPpyWDV1p+31w4IwRNXjssaPXAIxsHYNU+bb6fJzYNwC0rOrH7s9pscOfNp8ONl0+HW+58DZ555
YDhof3HRVPh1usXQndHCNCM+7O7EnD7qggciutzUa+NhJuXeOH6U/
3Ak1Z4dBcBw+nC81bka0gAdHsysNQ/jPL1QDhUiDa0LwLQl9BKeAATjacUO1csrZPdSw/
jQfT1diXOAvAk0GDNDQLEiEBW0QeAE9Df0hP4GNWrvO95zXjFLYx962Ox32OQm8Bg53rzzdiCMtfLu9Bvye
+yWL59cV3zytme4Id+1vvOgSGmSPuWj02vZ7U27oHuWovNZnXW1UsOvelUKjM6EuVphi1lW1UdZb2iJ1gm/
Nh2FDH3scRbIRcyJ+bFPc7XU0l+yhv45to1jMyTb2LMkh+SslKuYFMYLRydyWaTkXg6NhSXB2K4fRxrEo6j
eeNZVkT0RanO1A7Rkl84AzWjcLUgWvIJm4LkK8e2ih+4U66UCxAG9WSMKRNiDccHFn8Y7J09YPGH9PcvSDP
J8p0gVBBeToO8rhbTzJZ+Di6Yon87OVAcfQsJaukqIROrdDotrvPKn5mdA2nIMoKYJZdRcFflN+zv24fhxj
PawGPHRxmyUBbomVQHf/35hfDy2oNwy52vw5bdxU61c3rC8KOvngbvX9IOlDz7YAELfHCmH5a1O+D/
3o7BbzcmNQm6rpvnga+e5oewxw7DWRKe3w8wpHCuzT+HBIDdIsAp3ihMcklS0fq6OpHwg5j4C+Cl3ty50Fr
2cWayTh8YYoe+Zl/
eUQmT+ONDVvEEhOUswEqJmMSukQQvSn4sJAs2kkX+AJXszO8giVhGPfDRZYATgPiOVxfKad/
Icn5cz1Jle8Zc7pvPDzdettgbdtlI8Z77wjmhxq8/1H/
QeN9mpjVT01vRCoIkSMrt9njcbg+fzaaZeDxBx2NJHR5l9rQKqt9G9bTkteAQbbze+BIIBv3MMXON5b8Efw
Oj+1dQ/TU0hZjNPKAwnq5AYx1amEwiifT92cRoki8Qf91jU62rZtmxHFwgon
8BiFKdFuCmdYDg9+JOVQ1jBXLAFX1jSdVdSRi8SpTEPvc0EwZXtfhOr5H9EwiI5Ns6e4AyIvlK5CwukhZkX
D/
Ta3o5AZYZv2y9Hg9EYzH5X1orfyIhhapG35yzJvuh2WeD3YMpWNzuhdfe1Vr2RdnMhgH49FJ9ByE0mEAkfu
WySbBucRv84o+b4I7fvCWu+9HNp4kZcynRebi4M4iM1/md8I2zbHDFTDf8dG0M/
rIjBUtb7fCzc4IwKewUBxOH4lLUnSyrsMxD4bPa6GBgkW8Y3HI4+2AwqJA0AfyrFwBJ3fWIfv7ZF3Re1Sqs
25sxrlB0cnTXHBOir7d7ghdIyLIoIpANUrK1jyJZMQKQPANgtKPTJ9lst57r8+wcYNmvPhmJ6e/
Z5DCNJRt6G1fz3AmYa34M6PZYBh+GFvsymzK+ToR8forZkX7fr1ziC167PNDQ4KOKHIiQdb+zbqS/N2/
dL+FdOeYBUGHG1WK3Oyw2u8MRCoWYZDKejUbinGjt10pajBx1lfUqXGe4rfJUmzRSYBniM6SOkQ+CsRJKak
PH1qFoV7WueEZQV/JDKAYmmH2I5VaHx4UWd7C5HhH/
TDKSQMRfh1YVbatad6KUnSq4nSv4qR3AISu+tUYNxweEaM0nQGHNL8VOUGRFNKunGAgo6tau6AkAZMFHJN8
SCFc2hSYoZmfHCaVE5PF43DLZx8t5ItEoLF/
UCk89f1C02n95eTuc1R2Af7wzrHvYD6w9AhfNDIsDAyMgMo+kPV/
55EK4+uLp4jMRDrnzUYD0gEKCTmn0wC8usMPNS7LQFbKDhaLE9tYdAVh7VH7GVE64HisPM9wx6HQWAj8gou
92ufL/fvkgwJGEvK0BmVfKexpMEmrtOEyXdo2PHdEfe3uILDCclWA4K6QL5B8oklGS/
9Mn2aw3Lfe4F7bbRDI3tYGi7nrFkuwd4Sr3Czj2Uhcjy6zZdqWUGW1rul+isv6N6zlUdAa7nzntDvstF9W1
zG6zY5+ewRhLt4ettl6VlAe0kpRxgDiTIlnPCQth9Xp9Vo/
Hx2WzmWw0FmeSiZTC2bV04luMigl+aetLyA0AuvIPI/
JsLAkqRfJTwtizKE8AxmdAJP5Oj8sTauHpdDyFFpn4q1s93pKfisr4rubLuEmtPUJDqCbRGUcQhBXAYgdCt
OYrJqXyp1x1+xgNI8upJ6+vkf0JDNLjA/
vk6WAJlGjJN0LuYzBO5AVF5DFz0vV4PGJUHobVBmVB5Bllnq8PeiA5lIA+tw2ORLPQ3OaFTy1qhnUHYnAkp
pWnII+qL/5lJ/z1ujkl9ROR+4b68qcmkfV/
SqNkEERyHWSRRxF0SCh2nrdZBJjiSkK3Mw5WsjD7qyb6u0YBdo8ULPpF2nwofNbUoTc7TCQ8us65hOZTqcb
EfcurP2nopDAcJS5pgKVTnfCl84LkqZO0eq6PzHc57vxXXB1qL9+SYg+48jI7VjWU1KiOM6YZDGhhVXwllB
00SwBVIUqeeRDveL/TYsERfUTy73sl0v/wG9FRKNwEYyXGpfQJQPF44ypZ7A67q8Hu4NkQyyQTcSYRT/
IMw6rmExTEt7x+EQUruI7122x9ubH3NcDNWkFhPjpH5PWeTWxuAqHo/
antdQnMXw6jKgiaWsix1+72e9DiCbVwTDqRyqaiqWwyksunYDhwqZCYj4c0CISw38HO7WkTQr7lQFnqx3Yp
azCEKNlxSsmxQP3qIhT/l/+Zm8rX3KJE8WXSu9fVdeT1NbI/
AYEcbu2d3UA1tlS7c4T8iRgXhrK6l4NZ9cZZesPhEBztHyh0SGXid1IZICNJEDpCorX+lb0ROBLLwqVz6uG
e1YexbR6M0fDtZ/bC9z/
QXaUj0cebRwHe7Je+dKRCBOqheOh2JqDVngQbWSwxVxP93aMAqw4qSHzuXCg3wg0CBIAOk3HK2j0Z/
Ws7bu/
zcSO9pn3+0VX1lktP9ehOzyzqsKIpn2SFkpwSO1jK5tp6hIFKAbO5ln1AkcNlqR1Ww2DDcki17nGU0jGTmY
Ux+RsJq3elklsPZZM5wo9+/31jfOTh1yWSr0hSpUdsTWCSFEtsH7AmaGOXOkIgKYvF7vcHHH5/
gE2nU3Q8kRSt/fKx6e8Sn+0WA0GxkUk0HFzf8fd/JQlesNGAipyhi/1JTOL3m/
ZftV5n1kQzQJAmWgmStLl8HpvL6xEt/pLGP60g/
rh9G51bPWJeVWs+N7u7gZve2SY01TUSsUQHZJkqWBJr0APS5RPIATc3PDa00Jdg5cfd8conAjdUlIflNbI/
gYBIvk0m+eOoHjCPgFwh1vSywvULbYbfRhRucnh4RLTuq4k+AsuycHqHEzZkWbjz5YPQ4rfBroEU/
PiSKbCgzQNvHdQmuUJ4ftcoCM/
shTvGifAjuc3f93LAgaUgqwGAVgcNzdY4NNnSoJYn5aLu2O2FUGWI6L+qDrMJBSlQvkzxN0f47RTAlKB+H5
FeX86eK2EcOfgxgRnLMlj/xJsJ/vH1cf6NPVkAivQSVpIGK8kAWXqoz+qfvnyHx+
+qEIr2tdRyzE76VYBRB4yIb5l7Lj7Wh16PDn3sND/8+l+j/
at3pRIl7B9vOdaHcMY0t1dZJZpi2c29mZLj4J453a0ZysdSLLvpQFokkJTT6aQcTicfCrF0Mp7oCgjC1Svb
2tXbvLZlaODZ148MqMvN7rs7rp8rTo/O6wk05Mr2HU6M3vTTt96W/
lUgvhed3tx4w2U9c9RPSSrD0Vfc+uorqOiXXz114aRWT55M5sj5HfdvfXPN5sFRXB/+58ZT5uJ6/Z//
u2FTcR+whyKcMa8hdNYpjU1et9XW0+4LJVIMfWQ4nYgnGXrV20ePrt44MKJz+OXNaimkVaLF3+Xz2p0+jyf
UzDOZZCqbiqWYdDyrcu41Iv9VJfXKMqEu4GTn9XTwk1pawWmXQvdFkzWiP54gKCAtrsJdryHphPnbRXN3qM
alquGhdNFV1kPxLSb1oUb2JwAkkj8ZqMZjlonOcLKzUjyzixFiWQF8duMPc319PRw5elTbKZlFX31+K7z42
3fBYmuGjy1ogOXdgTzJNzJSPb9zFHb1b4FffGQqNPuqEwt4az8Dq3pZsDmcyJVOlO3UWbPQbE9DgzUFVjFQ
DKEZuCAn3JDKGXdvBGDNYa1FXzp4fEx9pZRnSsC4ry9sSSqsdKq/
447yqLFhtzRTHLl5dUIVagwAEfqcZT+e4eGBVTH+sfVx/tAIW7A2szwlsLwF0oDmUgXCamEkvT9BlxHm0/
h4DOKbj73xCtsZ22ilHIt8Ndssoz6h/AoaWNZBeHZzIhrLCOJA74ypLs/ibqe7b4ShcxIe/
f3rnkSx8KOn+cMXzveGZ7c5PHqNrNubijy4OjKw+p1EDF9Dmrf/+TWt09Vrth3KxD9x9/7tyjKSslB2n9/
fM83ju3JF+0z1NgjFZL+05GdXrGifrbOqSHJTH7DbvnPdnKUhn00jjbr9t5tX5X4joj+tw9egrhPy2ZQOVk
UM5iMrOrVkHwC+9asNG/Wl+YTwhY9Mn3LNRd3zgj6b7nW49uIeGI1lEw88s3fT3Y/
u2J23euIb1R1U3Hrd/Fk+t/xil1d/
4xfrNkhdsZA2p8+DFvRvOhNP0ulEmk5GUjyv8WvDWfZx60DnaTYsYxfNbOOndrTzIX8Ycq8RXrAQsWQnMIx
f58BrGAtykh2kz89b8jGTR3lbBGa8ZxT62Wh4KI48Ce16uahG9o8jCIoCa+dksLZ2HAcTrKCM81I1PLubET
4629i6jxx13W43JJMFKXWO6CO0NrhggZeD/VlOtO6jLn729FaIZVhR2rOw3QvPbBuSjkLV+3dHM/
Dh32yGT53WAh9b2ARenbCcRuiLZuGpLRGIgwvqAl4YSWWgd+e7sLhJgDX/
MZEAACAASURBVPOmqx2Btc7GLpcLAn5/PrwmwjsjAOuPlK7NV/
7NlS9oNO73C1tSOatTWfjz55vJxd0OeKePFuLpYglSLMPDdjmU547DWWH7YUY4NKKfvXjpFAex/
TAtxNIVRcvEE33lb9VI6Y09GQFZ8dfuzQgvbEnyhf3qnATkskdzNkALCG7RuddmyRIUwZhF+cm3oNd1ifCX
0ET5bSv2UlaDfidJRtN89aZ7TMwEZbQu3uFz2uyOb1wY1BBCHI5GWfrN/
ZnkPzYn49EUr75WhrtFBP+XVzdOVpe/vieVPDDMZkttJ3cCzpzm8n77Q/
Wd9T7KODIAACzudgXQgoj7Tb8/vCeSHIPDuKofZdQXVG9LQ9qgA7Helz86bRqO6G/
cNXrwwX8e6C1YLoz6okElA0GiPuCw/
eWHy89trXeVZKUO+uyeL181c9lHzumaces9b61evbFfaek3lfzMnBTwXHvx1MXqFdv2jY784Znd+1WtEDaH
x4UWCDaF6UwixWRSGToVTXMszZZg2Vcfr3qdpozvaPRys6e0851N7QJVHHVKJPqReA9wHD4TZQ1jACFJdki
7wpKPgebKKS3xRiRfOfbUkfjgtlW8kGtk/zgAkXyqrR1siORTx/MSVJ/
wP7ubNSX7CE2NDXCg96Ao28HJeW67bgZ85L/fhsCSKeK///
zmUfjg7Droi9IwtcEFl5INUOexwkNvHYV4tvDtRJ8zFI/m12v6xGVxmwfOnBqCaQ0ucaDQ4i+2+CNijxx/
N/bGYP2+UdjanwKeskC9zw1ZZhAO7u2HpWESbr6kC3we5XddS/IRuff7/
UX6fJoDeLtfsurneKqGz+olzxIKFv9WL0C9C3SBJDyHRtnyOYAC01vw123FrPyOxfWHR1n45T8j/F/
XxTX3zZ9ubMbq53tu3s/ibrOZrTbi2x8Kk4XWJaCoQt97ciRHUoXLFnvItiCl6R+y4t/
y0CCnfKstneIkZrTYiB192aKQ3tsP07x6ECJwyOLPu8RTjeL5SxF+6M4GG9cepIpHioL6H4U3d04jHUtz/
JY+hkEke06LIn6dvG0sw6P12EQIy7rtjiVdBc1XrvU39mczr+3NmsZUvfJUt+fsaU7XKR12h9tGFF2HJC3w
G3uz6X/tzKQeXR/Ha+HKgQGrJ5QzEcbsX/
A7SUT4De7sAlC9c2a5A9edGWC+9vBA75aDZuekcH0uWeDFCuAuW+wP/vS54aOGPh0FZ1ERn3l/
sOGGlaHWUvqsxKw2h/fpWybN/fzvDu3cfDCTLHFopz+41OmuYHW4rG6PM6/
txx+bkNcjljFAPX1uXfCKFR2aaAjpLMfc+KP1r6v6Z9D3nBwmH1Gn7DfXsnmNwXv/
c8l5DpvFdMClBhoc3Put08//0QNbXv3D3/f06pFr9Sv7C1fOnIVr7+LlnT15sl/cRv4cWB1uF1pc/
nqBY2maTkWR1T/
L0mm6RMs+dp3gdti4hTPaue62dsHr8uO2Jni+RvTHCUiTT1iccsx85SVXvPzyr6JSiLqAWYfZLkfdBGWhTp
s1zf6xhUjyW9vA2tYu/p4YUCbeGjuQlOdgjId2n3FIS0SMW5qb4HDfEUyiLQCf2wY/v34m3Ph/
u6B+URfEMhy805+Ci2fXiXWWT/HDG/
tj8NnTW8Brp6AvloV4RiL9f36rIBFadyguLmUZXGkOdu84DKeFSbjz2sng81hVFbREH+nykSMuZSnwwyQj6
fNHM8UGaTNtPs6yf06XcZcfwxDvUlFuOMXWIAU/+GgduWSKQ/
j6nwcrNOFL8DlJWNTtMNq3eFyXLfKQiyZr663dm0aSHUUJAUu6HeQXzg1obsCrf3WUfWNPRre/
AorvL1v9PzTNQ33+nEDZ00IbDtLZj90/NDSr2Wr97X+E63Drr7p/
CKenBkT0P73Mi51eNyL7F8x2ur52jj/U6LPovlQQ+V82xeFGy/VneoM/eT4y/
NzWFC5KkUBgmMZEQoPPYr33k41dn/t9//4tBzPq86LpOsqWu3KWG0v2z5/
rkcg+gNJRFwD3TBAAN18Qbv74skBTpacDJfK657q2aR+/u3fbgUE6W8ImxSAkkm40CBBIC+Wqr6/
jg0GWSSWTdDyeUEXy0Wxistf8+m9dM+tUXIUf/
nHHa4ORLK04Y+XdQsXn3qyPREPQYbvjxvnLKiH6OaBtv/OZ+Sv2HY4/
hSz8eue04AhMCMsXNvfg6pwyLdwxc3LQs33fqJ4/
SP4biwbDlNVutfjrg05fHfAcyzKZZJrJJDPZVDTn42Fq2efm9TRz0zrb+aZws2K9II8DCxSQYV1EPNVZI/
pVBpL1km4gCEpFunMQ9K31ekRd+VN9xQWd7dQT4MpXmGKQYczIaqgKJLlOFziXnA62rkkTiOjLkFLTVE3d/
dAWpqQXPSLIrS0tebmLGGpaIeeZMdkH//vZqRBZsxOyiQzs7JeMYW/2xqDeY4N4hoWhJAt/
2zokavSRlR5JfAR5wlq5FB0uZj1aWJqDzOFRWG7PwF+umwy3f7xHRfQlbb7aCReRfJQVV0n0DydAzKobzRY
G4UTuGHX+gk75/HoAozQCSKv+2PrEMednl57qIW67NDye75Ayj6mSW5iocLuqouJr95PLQ3U/
vizUYET01WjwWagfXR5u/MlHwvV6dVQsd8Jxf0Sab7kw1CR/
0Qz7d8Vin65be73XYrtwnkdPv1xkmb1wvtdvRvRTNM8dGKINnXJR3793RdMkozolwcSXg6Qoi93n93lb21r
cjY31VrdbSfYE9fGZ4ZufmDl9WodXI7mS5Dv7jTIQ41DWvlUQvvPpefOMpDuHB1Mj/3j98Pa/
vnRg48ZdI71Gjd37rdMvQIMH/NrCvXXTR2f2GA0uLlvR1SltIn5RBbPrQ8iZ7UmL1WJ3+72ecEtdqG1am6+
+o87hCbpIkiLU54nvbPIzH1g2O/v5yy9k3rdgEd8cxt2PSqLvJCKJHmBrRL96IIAkXWChAkCQ1uLvu/I/
ggDtf9q6+ZICAZJRXFtah6uv+oYpyYaibs2yP86gmprANqUbiPy3eILazITqZdr91fos/
7lTbRYzR10QCb9NJPx9R/
qA5zEyj24fPPb9xfDzh3bDC+sG4dY4DRarRTyLp3b4YP9wGv7rwknwlcd2w38saoKXd4/
K5L60w+AYDlJ9EZjit8DlpwTh3GtmYRN+larNZ3gpPGdfQrLS58cuQmHG3Eybryz3WgEWmfht/
35V7LjdVNec6SPufyUGxdZ1ExCKKN1V4dnHnaxXA2XpptFBI6J//
iynrkOiGc6b5RKjv3ztL8PYmYZilBXbvtJty0Jx7HxCdiLV7uMji32aGRYlLl7gDT67KR4xqhNwWSzfuriu
U2/9396KDfx+VaT/wBCdl2gh591PnhVswen6kaTno6cH6h5+LTJUgp+AYn0p2h/
t80A5XU7K4XIIYV5gkolENhaN8yxT8kOLnHKvOlfrPCvKd378piTfIfJvr0phTI5l8jy90+89/7QWrGPyaI
xO/PfvNq1++tWDR8QCuUVE5n/8pVMXL5vXoLHMIwL/4y8vXnzNd1e9qrNn8d66cFn7VKP+XbK8c/
b3frNhq0EVg/
Mj+VQQBImy9zqsdrfTHWgCjs3SaSdAujMcYCY3tQpetzwwVdzoBD6hMpFlPEQs2Q2CUL7jWg34q0Q6gSScB
vI3XEZcA3lN/nEtUY6T1/bqeHHgpmXl92KN7I8TqKZGsHZ2AumoTlSYY4KchZ8gxiTNQAm2SnHUzQER/
hZE+BWSnsL3ihAlPd/
59Cy4biAFdz28G9YPsPDISBKeCrrA67DApsMJ6Ao54HAkK1r4jZwkEbnPjCTBRdMwo84KK2cF4Nxr5uSfFu
13Ei/ZQSRfGWkH4UgS4O2jADSv4LElEHqlNl9dfv4kACMfY2TVv/+VaNXJPtLlPy7PFrSFKJjRYtPV9H/
p/AD59YeG+LImh6rGz6tP9PW00BMJN6/0+8dC9HNAhP9whGN/
9kJEE5KwxDjmeprwMWHLoWzq3pcjA20hytoSoGzXLPNjZyHOmOpyrd6V1k2ahhxzkfXeqC9Lup3+zjqUQZf
NEXXNIV+7PNCALPK47X/8zND+h1+PDKv3/dBrkaHnNsVHH/lixywc4f/
U+0ItD78eGSxvDDS2gRNBkoTN6/WihaOzWTqRSNCxmN75y+Oer516mtNuUesZC/
KdAsrtmFLgXBK+ec2sebh6GZqjL/
rKS08NjGY0PjGo7JrbV7/6wO1nAI7wo7IZkwIbdrwbSci9kX0JpLfxzMkBT0+Hz3BWBzn/XvK+zuan/
n2gT1FspsXHgrdbLZmuujq61R9m6rziYJUS3f8Fjhd4ThA4ziiOLpHKhIlEWndwWkN5QNF1SIunIIDQ83XH
km3cI6uQ3+D8+NT7yJN5hSzIjOBDMZ+okf0qQyT5XZ1A2B0TXPlqAEEgx0r4f/
KvZMlkH8Fus0FnRzscPdoPmbw8uXjztkYX/
PhL8yCWZGHtliEUTxp27KHh2ZQAFpsFHMFiPz8mSQOdyEJbnR08Ag/
TW5zwvgVhmNndBD63Wp6D61VxucVigUAgAE6Ho6hWipGccEcyxWklccSeRNHPSrTsL+8ACJtMviJCXnHkG4
MPbd8IK9z1j0hRw5cv9hBIq6+uiwYClWMcyHpFoSplPe0Y9vvmuxn+nSMMivZjrzb5VaIjRFFXLnLr5lJ+b
lsq8eSGVHzN3mwaXeJl3Q7nh09xe86b5cSmZLt2mTf42NuJWO8wqx9mKY/
8l6siElNqGMi3D2STq3enk7mKLQHKipxz1fWiaVVUHpVV7ZIFHoPMFAVctsgX+tlzI9p4wDLOm+vBSkYeXB
M58tDrkWHFARWdBxR55/
tPDrx71ydapqm3rfNS9nkdTlcujr4elG131dvsHfU2ZNGA6a0OTUQcA2iuj8VmtztDdrsjGEQJu3SlRx9Y1
tpwytRgm7pcId+R2y7t2l52dkf3snn1YmyxQwOpxIGjyZzO3eAeKuRNWDgj3IGr8a17NrykIfrKd4EAgAj/
K/93fhgnAbrs7M6O7/8usg3TtPCNa+YuMDsuhMtXTOopJvuFWRlCMkOpFHLF/ctMrq/LtgTr6Oa8XCx/
3AQhCkMokiApEChBQKYxAZF/RPyF/LuaSGUaiERac71qqASkSPLFUJrFl0N1iRUkvPj64u/
qotCbis+wrmVeWaAXEZjQvP+U/6bGM3vTyQSJ5HcAYT+BLPlGEAk/
lMUiCV4AW4YmHMk0EWE44vF1FHx4sUnKVwVEp92WZojGYjA6GsFY+UG29FvhnKXNcO5pzUXlh/
pTcHggJd7fM7r9CkKvb7XHl0MR0UckHyUDU0bZQWA4gO1DAHsiknMtSRQTdr24+aWUL20BmGpCU5BV/65/
jFasey13g7+uSwiXLfIIaodahcXfvE2sCaOqqPh9puzNXf+IsGjJ/
XvpFAf5hxuaNJbNe16Q6xVbYzxsgjH3ZcBnLDXFrRf4Q+poOyBH3Ln50ZH+1XvTaeXsxJq9mTRa1u33ZG67
KIC1kN90tj/0tb8M9xfOhJlLO6HQJOtW1cmsW2pyL70vpQSkjzeIyCP4XSTWMXft3nQUWfOVZefP9eiS/
bkdDme9V2uZH4yx9J3PDvfhtlFi9c5U7NcvDfd6HRaqcEDSn0jKOAznzDaH780fTFtqtg8MSrl+cvoKkrS6
3NiBg8dJWW+7dtbp6nJZvvMatl0TnDGvvuLMh8vmNYRwunkk3/nbqwfz1y8XCQinb/
ndU7s3fOfT81Zo225EYRByZD+/
IZIALZwR1ljJX9s0sOv0eQ1F0p7T5zVObQw5X+8fSWMjbuGcgJl6ryc1ramNrvcixy9K/
h6YzpYh5biFANJCWKzoRSIIAidE461CJlvSALcGs7OLnG8dilchRoWVf0UJ2nL11daT5ahj4ys5A6jGz7gv
bVG7qtkAxVCzZtkfI8iAH6xd7WAJyIa299LQSYCSCD/
JceBIZEh7OkMQCt399x8fhnPmuMHrLM+H0y8Ta0T4E3mjj8oggiGNyPLf3uTSlJeqwVeXI7mOx+PRWPJROM
1dwwC7RgA4IZ+gTjxRpMKiX442HxTReFCW3FmGKmMJSKtfulWfUL1hK
kPMIJhNSV3A/6MaqArJH1ulinZXar/Fesiqf8YUBzZU5e1Pjw6u2auJTpPHI28mYj4nQXzpbL/
m7kJynu89MzpYHJM/3+EypBYYgp4fFBjFkCnGgk67+
+bzpPj7CzvtrmJ9voTnt6QMdfY4x1w0QPjB00N9T3y5vYjsIzJ/4XyP/
9mNiYh6nDOzxY6dX3t9d1rev+5sRx7/99KIPJDCDJBQorfj+93Q3XtrvRNLHH/
0px1rkHyHwNs6qw9Zlx7y2TQDboT124cOEMUTq3rHSfzh73sPfOfTWiVQe5MbO3vz0fMmd+EGGD/4/
aa3H/ivs1qQfKe4fnfXXQ9t3SX+Q2W5zwER/PTk+qZso7dOsFPFH5gc8lp88/
uLQDH0k+k24MELaOKH50EQePkv997iJeOMHMknBLL4jlKT+vyrroQBAK6uhrgb1MdZ7FVlhN7AQUaN7FcIi
eS3iX/fu5Mjgkz48ZIea5YhEMG3pbLYlxAiove/EoWbzi/
f0EBRFNTX10EwGIDRSBQSCVlKqUMYS7faGw8ALBZSdLxFJF8ZXQdkkr9jEGDnMAArFCz5pILo5/6WbdmXcU
arRPbNgDT1FWr1K75ZUZjMxZgwmXH9AUAef/5CU/
5kovsCxdFHv1tD2tj5FaDCYyIETNJyTLVym9VvlWN5aoafCAW8FEtaSYYgC4PploB5mK7zZjqxRH/
TITrz3FZjOQjCb16NRz92qifQgIneM6fVZl+9J2MUSaasgYkhci9NnfOEYuobxd9/d4jJ/
Pz5EUPHYpxj7uu701GURGswztFqLf8HT/
GGRLJPFDvftQQp7HRtX4RRhc4smrHAmAGL6gKW+FcLuPj1+V9jG1ogq/
4/1x4xzk1wjOllPCX5WyiGk3oDVLEczQSos+2KhL5w3vLll63o0mQW7htMDW/
fF4mv3z60/9ylrUXrL185afZdD23dqd4mR/
DpRm8db7c6irupgD6hwJejWXiUFZfnCzk6UCZXNPlH5qog4s9JizAmhe57FgRhB5L0AAE4kg/
6xLuIpGMMGoYyHAPyTyjqqy35uIGAqitq+16N7JcJMuADa1er+PekgSCQ8rSoeOvYUxnCkcoSFM2Y0qBfPD
cqWvdntFam6xZJf10YggG/SPgTyaSYiEuf6BsPAHAknyQt4HQ6wOl0aqz4IJP8bQMS0Wd5meCTBWKv/
rrkvvLlWPatJMDCJoBujSoZj+8/OVyJVr/kD3BLiCKQ423u34jof3iRh/
A6tLM078jE3QjqGPkrZrnGRcNTAYz7XgnRN8Cpkxzk419qLkdrXSBuADCtyYp9kP60NhE1Ub3ksWp3Jnn5Q
rcm3OTiSQ6nhuyX1GbpKq5S+2iGZzclR6NpntVrT88x9839GdFq8NruVPSSBd4iSVPOUffAUHHSMz0fkMOj
LG10PARRGqkmSpJNVQiCEKQhiF7zpUqqCkCOut+9bva8L9z51nrT3ATHFFifAUH1u6z+nbmgMdTaoNX3b90
7Kkb7WbtlsE9N9lvqXeGzFjSFV719dJj1Oe2ZzlB9pquujXdQDu2p1twj5Z0/lrNDPNEpGuUMIJJ/
CwEgj/FFi79M/
AXtZN5JBdH5Flnzc3RY93HAX6qiV75QuMUE3IRMztJXJOMBRZmAHzAod6kcDKgdhdXEv2bZLx+kxwXWKZ1A
BkrXoL+XQHA8Yc9kSUciTZBceS8HJOd58Ism8SNNgEg/
co5FC03TkMlkIZvNQCabVSTlKs2ajyz2VptNlOk47HZNVJ0c4lmAt/
oAeiNSSM0iS75QsOQDYKz7sgUfR+zVr/
eAA2BpM0AQP5mrwUvbUsILW1LlfKH16IjuBihx1hfPDZT04TkeMf7HjFJI50QZjijQ7MfH0y8lw24O697Np
nFkv1R0hClre1BMxV8sUSAAlkxyuJAj4k+fF0NK4lGF8/r5FYHmi+a5g5/87ZF90aTSSVd6uvQcc5/
bnIiiv0+8GR9Rk32QHHXDP31u+EgpmV2nt9hcf98IaimR0V2lJp7jAgOqUPY+h+NsxmUnKaeNLLrvzlvSPO
ODK6aOPre6t5fNKJxiC1FsdHF4MD2SyrBYTXtPu9cg4g2hq9KZ2xOUPjAYy7wK4gq1VV+BvCgCsbTPXDpNY
9VHeOgf+0SZzgPP7N5/22fma9Zf9bG5S55orB/gPLr7Meyf8cBEfnnRjAeSqRYzoo9tgSSLMtcLvKCw/
p8s5N8CFtIrZsDNJ9sRoXaAVVnfda3nOQjyd16tszGy+qvqqEm9sqn8b0FLdopmBYrHvjWybwLCYQfrpBaw
NNWNm/FlIgNp8J3JNNLkI2euij7Ta/ek4fevROGTyyvmF0Ww2WziAiANvBDZp2kGeIEHhlZ/
Q6TRrkN2nLaX4EC9bwRg81GAI3EFwScUlnyVUFXAyHhyA/
ycpEf5AOfaQr+nhiR9vq3ESMhIMvP1Pw+OK9EvB0hO9PyW1In1dSjl0Ccg0TeCqLXXV/QWyUVimTK/
5qpv1uULPL5PLvOGjTZRkP1xe2l21Vkd3/5guPnrjwzmEjqJPdVzzN16KJuIpngOVdp8MJtG+n11OE0UdUc
k+zkQhPBOH42VR/U04rX8GAgo6o7PJRHmxd2uvMXor2ujg71D+pl0tx/KxD5xz4FChJjCe0Q4a4bH/
9NrWmeZ7l32CTAyFuphMMZmVu+ID316Zf0UdZU7PjVl8dYjPDc8mk5l47E4k0ymeAGTLEWFn/
x5x7pnXj10NHccyrW7/3rxp4y2fWPrkDrEqQg0SJg5ye/Zvj9alMGWUJhWcru66coZ2Hj5ew7Gjij/
3RByWhdMD2tyl4/GsolXNxzN39+bdo/sn9cTKqp32mR/i39TNDOSZcfybhR0jRLICTeVaRxD20UQyT/
6WsmPQ7Hm/71G/
gmwkB4gSfnxFYoYMobQK9ary7UzNfgBgNoKj8usqyH+oKpDaAcBResFVTvFlv4a2dcB4bABJZL88In23a8K
kNOtK54Ce6r8jO44IOv+kinOiuU8RkBRfBy5fAbOyhIFxjIA2wekJUkXCH6RREeW8iqt+ri/
AqGqg7mBUKCgRU0A9bqqZDxueWhQiKXVQ38linam84mv3h39jYeGOFFOdCI8JETRoeNJif5xlEtaq0ZymTT
n5GkuS1Ak1hoKsuNu7yjLSjpq44sxsxkvBZKgnHdSySKqJMEpBVsPZ5Mo/
GZul1MbbY6l3Q6NdlIi9XmyL/bugjkerMZy1c5UTPlvpN9fMavYKVPMqJtz1JWx7VAWS/
YXdzsDczscrs0HMoZx6ud1OFz3Xd+GtRC/uCVunN5VjYKvg2mGVhPZSsmSll//
c+DQGTO8ddNbHUUiQ2Tt/5+r22d87lfvbnaGQiFnKBxk0skkk0yl6WQyrSd/
kl6rppIbbX8JEAYjmSzKjosLnfnf189fevl/
vvJCYTd4XH1hNzaM5r7DCeVAQvjspdOm4hxzh6PZ+CXLO1oybrszHnaH/
jTEUPNUkfs9VpK8rMvj+c3OSEy9vZ7TrqKCsbQqkWqGLF0dy5kO8uRfHgoryT/
6qhnlspm4kDLfkuAq8pjJQyO7UUtqVGQdq+oRtOQc9Ai6ktRjwiCoBwKAke2ofxrIfGpkXwUlyT8ZUW2SL0
K+EW/43VF4+pY2wOm+jxe2HpWWw1H0gtM63YKS0Msx8sW/Bnp97GBAfgitFoBpodKccNV44NWYLN/
R+46pib5pnYqBLPo33D/
AbT+k0OsbNH338xGseQg56F56qudYDxUqIfr6a7Vrqqpd5gWB5DOcB4ATHXxxdU6bbHf0vsWqrJroVa/
txsJOvEX6naNqh1OoSNNdGpRfJy3e2p9N/ez50QHFN07402ebJuOi8pwx1elZvSudP/
Yrl2jlOQg3rgi2oMWsex88xRtWkv39Qwx9YIhJd9ZZNeft9g83dF7768M7o/gQmgLKvPvdyxom4/
ZzYIhOberNpMxjFJUWv14HZgS6FJ8M4c6njuz5zY2TTlWvWdjtrvuP5XXND74yKFrFUQhPq9PldgSDHE+QJ
vyCKB6wlEggH3u5d+tNV0w/
S10+b2qw84HvLlt+zX+teUXB3IqexQduP2O5noTnoeclaU4Olyxvn4OrN6Xd13znzUs+YNbPj032+LFkv1I
guU4s0QEcX6Lgs3qQyD/S/FskPivLXk4U6z/
KelvkfItufUGtOMMxc8yrvFQrPahi6asHDort8smni6z76pkGjGwHci96xfaKXSgPq0b2ZRCUBajJTWBpa5
gQ/
TnWoBhWlOvY01Uk+VD8nBwaYeGWBwfhV9dVbfaxIhwYBdjcB7B7SHK+zRN8QYe8Q7FO30i+kx8UqAYDFAnQ
HQKYHJCcccvFur0Z+N4TIwZfw+oSfUTmX9yaEmaqZmLe2JMRdvTRwvPl+QzAXf/Ek/2lUxyI7B/
LdO7F73a1NcWofrntY4ASb111z1Gsvv7L5wesN64M4B1IZKzdkxEWdmm/
9RfPc3kfeSsZN+scmgFYNgWfjGlbn76cRIGxMv+Ktz8S5ejZbWDo3Dyn3e5A8p5K9wGyo25XndW2X+Go+
+jaWP/
XL9JKOrrqrK77rm+ddvMfj+w9MKQYLBGE0Bm22n92dVNPZ50NO3/3lzeiirj+Zs8moXo1lX8ajWLPm2Hj/
nT8kTUj+69cFtKcg+vPa+h5bWd85N2jBb8RAiUnIfAZh+XOlDkgLgw6f/
nozt1Xnz95AY60nz63vuevP1hu+/lDO95evXEgZ6kXLj6rvfmGy6YuREQd1zqS8Ly6oT/
vZ3LJ+zqa1SE1y8WiOoez22u17o0zhWR1prMxOqeEZe2QSLUBLxi+H44VRL0/SvEFiog/
Be9bmAAAIABJREFUiPSj/
yaQ9V8i+cj5lsQMJlU+fko5T1kWeOWtjLutc0QfR+CV3TGYFcBZ+5WfMoIonq3AWPprZB+R/
PZ6oNobJEZ2ksGaZURLvpUuIXlmucC8t17YkoQ7nhiGWy89tjMnR2MAGw4D7ByUJDvKJFhFEh0daU6OxOMI
vmaAoPgce+2SLr9zDJOuO/po+Nx9/TqmE1OSUNGqvlFW+N6TI8p96r+5K7dhj/
lr4MPkcDDI66Ddn3Hfj5t0Rw8vbkmyuAHBvDab41NL3PX3v5Ec0uuH30mSd38sjHWA3HyITh/
Qz6Bb9Ak5HOGYLYfwOvZi5L9eY57puHCu23fOLBd2PkyZRfeaZdocApXgssW+8J3Pitp90fr98OvR4SuW+B
px1n1E+B//SsecbYey8U29aXHANa/
T6Z3VateN5rD9cCb20GsRw9ChVYUYNUenwRKjBv32hcGDK+f6msLe4rjwSM7zvY+1z/z4z/a8nW/
S4FkgrLac41TFz8v379/yyp1fWngRbt28nmDn/d85vTNDc/Sh/tRwW6MrjJPjKPH/
7t+STxDG2ynqwgu6tV63FeDLs4KBL74xODimVwOS7KTSjZU44h5LSNZ/kHT/Oau5HOc/
NxA4Vn6PyOnWQiCSb5NvMx0SLtXWKTdYp5HxKMpxTef/
rRqrq+PiF22DH5zoTkDkCgl8+ycv2RdJfh1Y2urE3xJORB1aZRhXkg/
Gn3YUex9p98vJrlsu0gzAvmGA7UcB9o8ARDNaZ1sAheOtiTTHaDAAKrmOgwLo8EtW/
MAYJ1yRQ+4tDw3xUphN9UkdA3+qlsjkGAlwkEVbHb4TYeVsF6l2EF45y1WNj+KEI/
oI2w7TfF+EFVoC2vwEXz0v4GVp3vb7NfEEQZFZC0VmcpZERPT/eG1dy+Q6K9ZD/
enNqVLkBmJbj6xPRNGi/MIQ6npaTWtZ5+eCOe7Awi4pzv7sVq10Jwc5i64YLtTvIsnTpjiqomU+d44nR/
YlEABfefDonj/d0DpT7dSbw6w2uxctZm2jPn/x9327zOphMLZ7LMcVhIIooJzNIymW+Z/
H+nb85JMdp6jXTWt1BL9+afPkHz95ZJ9ZO6TT4/e1tjYz6Uw6G4vGeZbNDdbMji+//
m+rDh3pbHKvuulKrZwnB0Twp7R7TcPA/fKRHf9+eW80mZrT0pZtC7R4gw7/immhdrPtSsHlXR6/
RPY1gu7SkMrUQTpblQHs8UBe/oM+sIhu5rX/
KNEXDwJR3YRfBZJvxbSrZzlXsWwceQb1Ww4zIMA52Aq49YD5t1rGo/NtxUl68uMYoTiaDxS3f/KR/
RzJb68DsJyslvzk+JF8KI0A3vLnQfFvNQj/
oQhAhpF0933ygiz5uXj4WGdbHX19KdIc3KDA6wDwOQC6AgDdVUpWjoj+Vfcc5Xcc1vXLrAwTw5m2rFf84VE
2n69MiUtP9ZA7DtOWx9YnRMLw7Q+FqJYgPlHXG3tKyP5V2adnzJ+rci7Jfz48lH3gc03YYeQ3PhiyX32mz/
bUmwlm7Z4M19Fg5ZZOcZLLpzkdbjuBfeEhq/
7D6xMqsl+StXcsx61+HIvQ4LNY0WLWyPNbU6O53xfM8fhxRByR630DTD5/QH+UpY9ECqEfP7zIW6/
eDjnqXjTf4/+7QruPZDqf//
3Rnfd8smmaHuE3A+rLF+47vD2SxGr8y4FgfP7NfS0wr0S9inn68Mq2+OiqbfEjZ83SkugrloUnvbgpNrhhn
/pe0kAgLZTF7vF40MIxDMMkE8lsPG7o6Kzu091/2bUT5TL4zIemnGZmudfDd/
51aMddSbKeP3dae+6EfXqqH/tR6kux7G92x0YDVu21nxWw2ZfWO5zIMVdZjv79kS6P+y/7E/
hj00tMhhJlJVItwLBjkhJNOMjSHzHmv3icvHT75eL+84Sk/
y9zBoCQw2iShD0fRlPQMOuiE4zR4iut7nrEX2u5zyuzDLeTBgv5PhGKuPq5f6u7hRus5HehkhOZzSQUsgic
HLA0BYGa2lyQ65w8hnxRk++JJo47yVdirIT/
zV6Ad4dRJkuJ6GfZArHPRcBRSmpK0dfrRthRtGOnAPx2gKALoN4NML2+Mh2+EbRE39ih8QRCRU8dst5/6xI
e69z9rUtClv/f3rvH3LJkd2Frdfd+fa/
znXMfM3PvMM87OCb2JFHMjMEJRmQQQZESxY4EmOB4lCAFEPEfAaKgvARIiIhEOCZSLCGu5SA8wnYmiBCNsQ
GPjZkHNmTG9ow9D3vGvvfOeO69532+x967u6Lq56qqVa/u3o/vO9/S+c7eu7tq1arq6qrfWrVqlfxz5f/
HvxIUHnQnI0LsE/3kly7yv/PzD1f/6XecsGBYWv3/1IdOp3/qQ35eT5ai+DN/
943XWkGu0Jj4leoU3d9ufv+RDx6zFtAf/Kl7r37kkw/vYoWsiH2uquwLt7PJH/hdh4ZfodyoS8G+pM/
+5sWZBPz/03c99653PjuJiqX1uVcvH/7ZH371CyzQ3+wx7GPwbnn8lR977Yt//33ve06PvS/pr/6J3/
H+P/a/fPGT9x6XJx8GUTrJsvT09Nb89NS1KiNUBbT6+oN/79e+8K9+7e6bf/HD3/
J7Xnq734rf0Gtn69Wf+dTrr//01y+nMMsEtdv+yfedsEcb/thXHj/86798r+sPWqv+uW+5ffo//
pt3jM3hf/y9x7d+7CuPH+vXW9Kf/Wo9h8dnL0JR7IV//qaptPxLJUB2p6TWYYWoD/
4qqhUAqQiAqQSUIB+PIMHG9iHIPd0Sb7HAg8UtB5k1S2ceMA/N0nz/
0eLmg7o8ys3ulkAGyAstPf1JynkqwH7ytlPI3vVcGWln4EnhV45SGV3n4RnMz4PP3OlHPTFoBfgRvusD8Qa
Mb3tH9deQdN159T7A3TOAe2cAF2uA1x5WYF1+/
+1HjHWfUQaePQJYTKp3+S1HFbiX7jjS1/+D7xyjsdy0MYu+jbanP/R++aQb0w/+5P3cB+pt9MM/
99BnSb0SQL/J8Zc/end5Mk/wP/y3j3qP4U8ui+JP/p9vvHL/PC7uvtXwxCfssx/US7/xxuriw3/
r61+WcfOh2pi7eBfjTw/kIC1GwFKyf/K5swcc2JehNcuNum+WG2/bRyUB/3f9jd/6lT/6e249+32/7/
RF7qReSjLqzt/+mfuv/MN/9fBeu2kRa8u7o21+843lk1//xvKJbc/Dg7N8/
flXL4y6fe3+6qJPf5YbcA1e91bn+rV7T9br/+FHX/ns735Jhj0tTyUXQghsTgx+13Pzxb3Hjx997F/e/
9pnv3J+T/NVgK++viQ81RWIH//5N74E9biciHz11lvZ9C13+A3ODf3c//eNN/7w9/+T/+d7/4P3vPM/
+nff/jvf/77bxibihn71wXL5Q194eP9vffFhvZld1XD/4AsHixcOMvadevlLD50rFh/96uPHHNj/
9144ODI26troovHPF0+f24FG7cFfoon/L1o3ICwklD+AFGZQHe0g9MBL5oZXIP7sBpBnXzG/
QtDdNK873XiYg7sML12C8GslAgUzALOTCIkEVJdzrcF+B/KfCgVZoa2BfBgKFpFY+IetWEqA/hIbdO/
qkIyC81/+7W+MC/SvoNsORy//7MP8m1+cyug9URPhX/0Hd9eBLjxbpb5Avybx53/0jYtX7q2nf/
pDp9EuDF/42rL40y//9vkr9/JbSYaXmOFFkiWXVreCPSFpzf/Ipx698ZFPPbpH3VD+s+
+4xe74/9SXzx80CoGN/t/PPL7/
R7/9pLS8fuY3L5SIRicHaQYV2Df670c+8eAN+ff+d8wOvv2lxfHxPM3+jXfOj88ui/UXv748e3xRrD/
2mUf3vvrG8rKyMjIhNIlC9G1/8Yuf6H7pFkwUutb0ma+eP/kTf/Orv4SqxduGWoB/BztE9Nf//m//
hhpk3EjbWqF/5lce3fuZX354r3MWNj/+zsflihGRzRqepSvyr/3Eq1/
S7xT5er24fXp8+ejJWbFe2VYMxI/8wy9/5Yf/8VdfOX/n7ef/rfc///bZcwfPFmnnVvPTXzs/
B2DsfaTGX360Wn/XP/3aq83F3/
eWealAPlgVOQvWiVVe3v+1B8vLb7o1NfbFfPh3ntz6737xTfup0pKenD8PF6s7T5XLQSQhZpDiQWvJR2mia
6Np5m1IUCgq96Cuy5mvBSpdF1WQDmhmad5A3Y2m4U8VCCuwZ+5r1n/WvYjjy/
jlk0zVfcLqWoL95G23IHv3s4Czpw/kyxNvjx48gvnZFkA+DAf6DUnAL0/a/Wvfc8XR+gCSUXf++P/
+9Xoz7kgU8Hz+0v99V9xaJO1I8c0vTMvVhX2kv/Cjb6wfXRTp9/47J0EW/v/2772x/
vFPPx7qH70H1D5IZYr5gY/dX0rf/D/7h06n3/buubdNvnZ/
XfzIzz1cvfzxh8tmZilWxRxWMM+xEEmGF+kkeYIprsNM9zbH0jD6rbur5Y/884dGVJpf/
drq4uF5vqbz2T/7wvmTyopMy6pk+HMf+YY8WKs5XMuYilWZTTG/94de/UK98F9NuYIAWM87JGPlS2u/
wZhb06it39gtKlq4+3yqnEJ5noGLtxKf3iOfo5wmwo81BYbE+C/7Z5Km6ez45GR2dHIi/
fsvHz96tDp7ci4PoJCJls8dHp//jtPnlm85fH59WIXj/LgER9+4XMb2x19/tFr9egnqK/n/
0WtnZ2DzsmIufts/+K2v6mVKq/7tGd0gqLkjFSKFR0/
eAet8dg3cNDdE0mHnCFJY1C+W2j3LR4FJHeFSusvUzZ2ITgEo9wIAcQfSgl4YoFu/
USsIFJQbBn0tnr7NCm+kFV0BXFoE1YVJVyzoG0ldmMnqxrUC+3h6ANm7n4HkdnMM8q4l2h5JkH/
w+Kz8wy2FtxoL6Df0E59+XMbi/z/+i7fs1cFb26CP/sJj8ef/7hvjPrjA5/P5V5dKuZ/8kqEoBsv10n/
9FcXyJuP037KHwoTPvboU3IFbr9xbW8v8yx+9m7/88YfFf/WHTtMPvjRHPTKNjFYjo/f8b//o/
vqVu3Y+MSQVMBkjX89Sbxw2yJb+868urVqUlPUXfuPCUExevduWwdZF+vB/8ktfP//
X3z5NPvQtB9k3vzhNjufquc2/+toy//SXL/Kf/OyTNVo7hsBiLRbFulggYp6keJFMknNM
QY0TLvQZMgBbWqSX4T7/15+0haCk/
vUguPNkQghpaEkX+Ax5Y5iVD1Q0AmsBthuOxmum76Fd2HDu5cqxHf8fXH7ZDraT3ICAY8t9bvVCERpBpJPJ
JHvhubcsb79w/
OQwmT05zY5zpUPvdNJn+1C5IvDI4sGzXB+U8fPhxm2HJwny5am3i9oHv3q+aIBkaFVofekMm3vYvKlJ91rV
B4OB4gpUtC+6Cvw5i3unbrQfTdhR3e2HAnZ9dUAH9vS11yPsgNbTdOWD6A2UB05+/2d+frV4/+
+ta07uCnBeQ1+6wp0/5hq68+LpHNL3PAPJ6YGqbHPvvbnHh7Q1P1B0NjXbfVuZ7DZ7lod+3bpfixlJJcA/
fPjkioB8PwMZJ/2H/vO3wAde2vpBgVsnaUH/Kx+9K37iXzwe8+GN6YgxVK6woz95rOSwHKo/f9eL0/
LK5yrFJVjmHighpj2caS3tog8EzRV/uWQQa5tTG4/
kAMiOSahfIGwl8JduPhM8wwRbZaHjLWztqAJFAezBTnYrvAr2u6t6PmVGretvVLzNi8o1oaRpjWL0MrL9hC
gQxsyrVVEAqhNmfVs09VC4me9Amb+
+0VjEu0LV9hNa+xtVbMABRR1mXkHv6wz0NE1K0YB9KgFpHHLMqqCn94oOqnXFlg2EdfUePje7dX5rcnRxPD
leLtKFWkJpvc1zka9FUZWB3aPm1RfSQdp5U+ipKBbT2TBKkG93iv4en8uwmhfPqvcZkTmuvrmeva3zVd6bA
L5cO4XI14DoxsJOhmjpf19/
dqC1atoS5Bc1yBfddZqmxJm0ewpQ+RdKnyeydDKWKiZ92kWXH0VzSBi5XtQKQn2SsIK72lUEXR7Qvuv3RCu
eLl8Heauy2/oWal4VJgvjM7vKO1bxdAHpe+5Acsruy7r2JF11jh4+hiTfosvFKCBSWBmJ2ir6PX/za/
B933kC3/+Hb19bK/+nvnwB/82PvlHI1Qyd7C0UQOMA/e2NC7HyMuk/p61OXBlCAhICjOQOanO+/
U6WvOOZarWjmS9+5ZVl8fA857mjAlSNNEKINF+Jw3wFh5jgKs2Scwn+AbFehXBZf4dVKoxfa1XrsRl4dPlM
v/yQPLx2Vt9u7hmXYwXvsCt/
3Z7P6flTp7FzqT2i+YpoIUDLRBfH2eLxM7NbF8fZ8cVRZtvMVb830nqLaSZ3cSZC4v28KIo1ClFENVDretQ
9P+LAAbWOMHx0FaXbzouwzqOiOT0dVFnyU7FwLwm2ZJjEdeWf+a2n58ro0lGXoLITJKJeHajedqyVC2WjcC
E6dZNex2bFQD0hF8F8KxWDA5ULmerqbj5t1btyrqQbDx7PIH3fM08tyJ9eLktL/
nS53O5eug0XpZukXv74Q/ipXz6D//
l7noMPvvf6WPmlNf8HPnZfvPyzD9mZozf0GC9831A+NlBhkj2FBZgOlGwHZMVJaPlutoN51wG+vvt3H030T
bvf90NfP/
vEF89VFyGHNd8qTCGyfJkf50s8RoQVTpKLJMVzTCAA+CtFC9YbnvZhCxvs3EG84uq1DAXIqFuonRIZuQPao
F2rt7u8GB4JoxnmBPGpt/
Q874vmVxCsTKivQfVVgvuz08nR2Ul2dHmUHRcppr3iOCFCgmmaYJJW+KtYF0WRCwqdfOOk47Rh0a4cORm0q
bXLonLbefL2fT8Nd9tUhtAUh5DATG239lUirmbkLUagG2PrLo1kHU3zzusWo5CJ1sMR8yyJy1D1u3YPasG1
qDcNN/dFJ0a5+CW6skWtJTcWe6xigcs0WPIoKsbt6Z1U5qIrvymnXegg/
Or0Vwrs4zyD5D2nkL51cyev7jOl6xyO7z+E+cVlKeXVBvraS2hJJa3e0sr/B7/1AP77//
gZePH21d5mIn3z/9JH7wpuE+6gmXx/
gH44r6sH9MdpGx1k+9uhK3dYG9j4RAK32pRbwERcFlkOcJSksEwyPE+z9Nzsi8iuXIRbpsP9xhklSHRXrBo
Sr4thN2f65XM8mQ48cmZ7O3tpRhYdwHSQW7l2L17oyKpPD7NxFzbZlot0enY7Oz4/
mRxdHqdH60nS61AsF0nMl2I6SZN0UgghMf9auvuYSD6o3raO44OLXb4rfhruJkiC/EyCfKE/
fr3b0N8+S70g6VAb9hpLd/fIUbeKKy+
+eaqt6QmuKxB1BsVnn5O5WdTDekNSnZcA+mYFQQlq1X4h91pZRXsGnt5hrwRyqkD+LUjeer0OkwulpChKv3
zpstPQ1QT6RPsmR15Y5yFS7k/90pn4qV86g+//92/jh7/z5Mq59kiXnb9gcdmB6wn03bQZoN9X/
k3UO6QeZhrXS6G3QbQHCiofTjlNIoDZzCsKMc2X5d8tTEFa+y/SLLkw+ma4Vb4/
VRY2N0zvXE+0Vo1QLFQS0Y+Dl0u0n/GDvFNxINE7XG5XwsGKAltmZab9KRBL9/
v2wnKRTp6cZkcXJ9nx+XF2lE/QFyovVMGxVENNkSAmSZpNS2cKaemX2F9Ii3/br3s8usC+Ig/
HenT2dshzIyTn00qVJV+668zaVxHqzwq3ahtwre439JquEOj+Lnp+CwAnaZA+4lomegou6qo+jZKpbHuhG3
9IhpYVXXtiXnuu+kocflI4552074dq4SKD5N23IHnhsLqwPSiyN7R4cg7H9x9BouxtumpAn1rw/
dZ8Fxj5gY/dEy9//AF89weO4MPfeQv33dIvLfl/
42P3hQ3kw9MG9PfLmr+pOofw9YEV92nvvut2vgPIYjjWLotczHP5tyykafW8Bv6XVVBsliyW6WAA5rasu6g
DwVbrLroBsF0mdaiLtxwPercVIBq5chMgW3udV3GWi2R6dmtyfHacHV0cp0f5VDt4zBpzn6G+WlSVT3HckJ
9JIk9oStIERCYKkZegv7CcxeBRTs1TWpW7Ai6Xx3B2/
rabQ7IqqkD+AlLRuOWaQ0Ibdad97qgCW93u0F7DOikH8Dvu/
HBjy+O6xvOt1YRWdBBaZByGlwB165R+0C51GaqUCyIvp+fQwupr+4mUsgTS95xA8o7jpxPh1375EuRPliui
BF5Va35FQU8ywOooXWCkP//LH38opHvPf/KBY/zQt+zPXid5MNb/9S8eix//
9GMnyIfhvXvfgL7f2haTb4vdfUQaDvR1imyHT//6xRp/ujnVv5olX5HhOzcA9LvL/H0C/At5aFcqwb/
c3MuTGGDRHaEPK8oFA4D19f4IOYI3DzcHV1lfCX0q11NsbnULu/
L11Kt5Mj07nRyen6RyQ+3heopT4BtxmAzB6UwNQW9UrB385cZekciVCGntFzzwj1E45POTsfPlIVnL5a3AX
NeaEjEpLfmJyCwWe+1JsQ1vA+p6PsbVh1rVO9N7l81A4w3oIrtn285MFQ86LJguP12kLqqgMLyAhuGkbjxN
GR36p7qNLqPhUEi+4+T3f/
afrRbf+h3dONuUKMB5bROhNzOE5B1H5R9mCbmvfnUNHlc99Kb0yz+Rfvny5Fukd58CoK9mjcry9jtZ6df/
3R84Rnko1LZJbrr96V8+Ez/5S2ely9EYxTsfA6pB7QbSeGCfmRQRvHIK/Zu+GhlUdo/0IwMRNo2y2ZOG/
BtenjVtO1UxViK05vMNmL78hljcfVEegC9j+Mu/Cvh36bQNumpZQtlV18ZlZyqG6im03cyhRpwU+v/
ksqVufJ2gM0TqCkM3emvYUwm9aeQTTT3alhAkcrcQrnCnKg8mFWlDm41dtO1BHXKa8i+O0sWTW9nReW25Lx
JIOXm6IUpf/mEnTXt/MnC7P2Xd5kb1iAFVHQM6Fw1Z5XVR5LkQ3ZK6fqYR90RLyotZGW2nEBP/
K6Y3AzOAsj3O9+oFXNxC6E0J8rMG5LfXaZ0LrVyh/
qZhLIF8p+mFJjfxgqBhNNW0XV2q0Js0f1cWGnLUm2aJqEjDibasm8O86jSFpV5NTH4hukUOGs6zvda1k2jy
kfRNmUjLL9Ry9sOynyWQvOOw/IPs6Vztavzyjx/Up7U/zUAf6kq7NDCNpAW9sfafLJIS+H/
7Swv84EvzjW3qlX74n/
rShYwYJLYV+lGQ1cErQ7GoPb5yg4DxSHnMNAGrVAPJzzO6LZUMQ2TmQXE9v+ZrschzscAlFDXoP0tSXHpk6
61wRVJoOd26Breyb4iPDPQMJ2VDc8XLfLoutxP/fglGbaoOMHpyOzt6cpKWwH65SOcixTTGE0fjH3svJD/
QoaNvK9eTDiJilqRJJkoqQ3nmDeKy8pbtKzfhXiyf+k240k1HuutUIF8D8grpT4yzylO1rEHPzQFZNG5lHR
oT0fSXb6l7bU0/Sab7K5eZyEDtPbLmRstsrPstH61+1BLT8FOs/5pMdNSxLW40m4S1FYDdgv3Gkv/
OQ1DsAk8ZSSv+yf0HpVW/pCsJ9LtOHLT5tg/jQJJuPvI03p/4dHVQlQT/3/zitAT/
zffyM2AFQLrkSEXi0XkhY7mXp5x+/rVl+X3b5A0Zt490tYE+AVdWDjzPzb+2trqM1UfGBvoqdXNXIkF/
CfwRysO70qw8vKs6cjTk7bdtZu3ipveTkfIHdjAO5BE9hBn2Zj5JWz8WpHecStul7pLUHM5lhBldLZLJ+VE
6Py/BfXK0micL6MZ1qnB4Lcw7n9VpOHNV1KAN1VhSmsndvRL1N8C/
tJvSzHkuN+G+CIXchPu0YhksN9xmxQGgdYuC6YjWrPyomqhNCeCuA/
Mk1WU+A6RDfbwgt4KsuOSYSgPqZbcdSZNPP0FXF1fhT1x7bHqPcc2hnKD+e4eWfXxhAek3nTzVIF+C+9O79
2F6edldvHJAn1rwB1rz7bL0mS1bkuBfWuA/9aULz8wUMHDsiK4c0A9oMhtCCXzYWhJvruFA3yxmE0B/
o9Zr5uB19a6fvxNYDpFNCKgP7xKHJfBP8Tyd4HmCNfDv5DQ304a+H5xFPCC2f3fXvVnXrhO6ViUU39INKVn
Y+T5or0rlkpMeXR4k84uj9Kj2t6fwyM51gLDh5DUdBbVZU23HTuyOF6PUa8C/tfiLs/
NbcHH57NO7CRdLV52sIAdhGWoxQbJIEhAw3b0FnJVdaD9toF99jAYPw9IP3T0lffOqUD98UQ+gRHZsziTX/
CWpRb/
bcmyC+7ZEQaL96FZ+Kh5pX1NLqfNoZwDU7bV1sI8vzCF5zyHAIh3PBnXFqHLZedK57LSN033dGtAfbM2vaD
C490GIgBF/EOkhRYxid0dWa/dw0cZsSx4c9yzYw6I/cI9KjzxGq/rrmEDf3/
vNtEFkYRgC5vVrIVbt0VZZSuC/
FofFugX+qsVf3TTmIVU5QGw8W224LpqM9pEHfzlhe3kUKwEH4dSA8IA+Y3be5TyZXh4li4uDZHFxnB5eHCV
H7QB8NefjnUhd4v4C53ixugMFzIs0A5HnIMQWT7PfMZUx8otDSItpFw+
+JuYsA4vJ2ga8iRVekPmZUxroSkFryabvFqc46MYhbSUA9Bj5jJyKEqC78ZjloXlJqXGrPDg32hJbA22TRo
khln11QWOLYL8E+e89ALhi8dHHJsNlB5qH1kw8V8Gar2YezYofJs8gKz/
PcQ+AvqVWV8SiHyXjwAptGOgroRAis/
a8Fy5rLEiPoU2W3Ue2bqqtgX9eAf+1CfxDKDBKjRk1hyh+3HbPNmNjCnRa/
rkVCK9iYMjivdbSk9P06PIwWZwfJ4eXB8kinyQTPnvQsGrVfDdOwdGMtkQypObl8lZpzZdBfbIMZFwf+SCL
ogCRr6Oii14lkgdgZaVP/tzaBfSlM7OfufoNB8S5/
OBQGrRlLOqpAAAgAElEQVT8CKrlu+FBrfC6bHQVQVEAbHXhovEQeagSYBzR4MrLNI9FjHZVQ2CN/
bs6bxzs4wuzG5DfuuzcU112QAWaVwXoj+aTHw/
09dTDR1MW6Ec3Tn85HHrGFZkqhlj0t2ShDyWMqotCm311x+oKNj5D+Dvy0hl2HJ4yqAQB/
pWrTwn8QQX+w2LUh6w9NaB+yGrMqMrbhbTYHyXS1/7wcpHMV3Nc+PntaOWy36FhOhNX3zKirfcktYCiyMT5
xTOw5g/IkpuZ0zQFkaZV5JQ8h+KaWPwluM/kptuCOQ/
NwNr0AkGlyiPjNlTYgD5vle9CU3Y6tqDX9fIV7qQcRQGw9RzGBcnYYKvVqVtP5Lsqh2T0NgJNHKF/
0WTV09ZV2xzYv51B8t4F4O3Jrlba9oaOHj6Cw0ePS/cdha4g0N+IRX8YF48YJImiOY/
W3hsB+leEIoH+ICvgBoF+A0r3DuTDmEDfIuqGgL4zj6vVgnkqFv8E1mmKZ0mG51IJiCy/
W+2OJuILHyCyLwG7mRbRwCclsD9M5tJqf7nA+eVRchhXklM+1C66ufk36vI3w/
dKdOUAOMtizhCl5dks0DbzsErUmh9EWFr70wb4FwUU0uJfXB08hOWm20Xpjy/
ddvwUYq3n5gEN9SouKmgqAwY7VFkZPuvADPHNIVzADAtC49flVPB7k7eVQSi8+WoSf3wl5n/
AsNgmc8SmpqsPxL1ofLB/OwN87wzwNBsRT11Nklb8W/cfVAdj6aQA/S3SroH+
+H3CYeVH9usN0B+FgoG+qsjGAn7dogNgzs2xBnyazdJHYvjYydgRhkbD9QBJ8bQrdBFj0Q6RUU/
T2bgKyNaFOIGVOJFWfgn8Uzvwb2ZCobEhZLkX3uUGGJa7aNmSw8URLi4OcX55gAtpsTeA/
fjPd0f9JXRscKdzKidudyD+TiEqa37OW/ODSIaDTFPIpNW/
sfgX+d4CfwnsJ9IfX8gqM2ceWXCxxVTNAP0unabZavldeSl5lIfmmsJOt6CbCgIa4poBO1GfQxTlgXwq4F7
li90ZD5qs2lxH83ErCMKCb0Z147mdViC/iWn+FBvzpQX/
+OHD0prP0i6AfvS003X+QW47+ru6OULraHQD9MekKGv+sErpSsLYZWwU6JNE6Nh6YXVFuMpA34aQY8B/
zH01cQETCfzXK3GSJLBKktrVx23xp7JYLf+Raiq1sbnT1h1EWuvPD3FxeYDzpdxEe4jG0eB7O0ywkY5Czhb
w1mhAH1bmsViXMgHL1bG4kKfgjhdpR7r6YJZBApWPv5CgPy9Kd59dk/
THn4iDGuQ7WybmcmeNFkLZo6hE1VFeMJuRx/YWdmAYlbeOgGRDDdQAtF45Qx6h4gdDND1OfpceaRrQN/
82ZwNoxWgjkajdi1Av3KYPae2QDXuRAOA4AfwmCfJDlniuP83Pz0vffMNlB66SNZ/
KOUDmUKw2HtE1MabcPQb6Y5axOd4jAX37pIvMt0FkRWjNhkvNvdNPgRboIKabHgbGANERCxHBPK2kGQxDzX
jWexL454WY5GtxAgjrtAb+ie7jTynWvSRcto4QxZMTPLw8xMV6hhNpsb84wkMmN8MvVu0IJau5lq8CtG1FX
tthB4cF0SB//8C2y4sJXFzeltb8TbV2Iw0mKUCSQpJNSlefxuq/
LWpcdaQl3x4fH4IGfT6FC6RrOVswrAFuBJWH4hvP5eNUbVaH99eitbBzqw5gWu2VfCR9m0aYRkehKxI6T1E
qiYrUjD6ErdKBxuvc37K/QMD3TAFf2I9DeHdN6XoNt+49KME+S9sE+oOs6VcW6BOq3yjciBD9Ht/
VsNq7aEcW/ZFIGacVi/4GXsdYS2XvdbNNU+Qz30gFYhQSl2ovAWKa5+JI/tVRfc5LP/
8EV3bfjhBrsLtxVnOcyL9zCe4XOF9PYbpcJPNrtP4tNuSza2+fUqmogKpwJBUexbsMWqJnlZb8y+VJT5n7k
8RnaQpJkkACk9rHPy8t/5sZpaSrzkEJ9PXQmTwR0NpQkFw20zMl/
b6eV88nDFGa9FXwHHUzbedbzygMhjhEcUA6Z+irBTSuvS4+qYOyb0CvGlVOCBNDroYHsz+Aymjt6n189iXI
f+8E4AbktyTddY4fPOSt+bADoM99j8w8mnlud4S1thxqZfXRNqz5g0kzsw0QmxtM9gXoe61EFoC26QexTWu
+0gaUZ281XyMb0LfJvw/AVdB5WLmuJ6w29x7Jvwr4Qw38HRZ/yrnFmKo578kpHq6kpf4AF8sFzC/
nOBcphruAbNKMfCWoeYCuMKcchTdch73UcULICDvnl3dkxJ19mMIwSSBNEkCY1KC/
KMN6Dl05kS460oqfCBpVp6fBwdbsivJHAr63R15ow4tiiVfz8oEdXE/IFAgVYVWwjgZ/
RgMwiiPWc+qapKxCaOIgqR936LWu15iZ1TScTADmRmGASJ/9EuRnAC/cuOs0JK35t+/
ehdnFpT3RFQH6o4TT3EfrtRC18WeQcHsJ9DFTQ6BZx4AIqUS+NncgNSPMOEDf0pZsPke7xzbs0AfBnNrKra
O6aewhQNuZpd8bwrcmDOLlv4/GGoorj1/2rtqCuxzMB9pwnjXwx9wE/
uazvTjC+WoGU3nqbG2tl9b7eWzZ45DH1No/Rv3YDjnBL0pFYUlR3aLYQyqRiIvlKaxWnBvVXlAiN/aWFv/
Kd1us17W/f1hIT/n6yQOwJtKKL1LnaoiLSzixZuxwpax9v7Gy19GNrY3s3GJAe6ItR3r5nvHb8P/
Xb9IRWLTXmlUEJSyoHorUWAnjlAcH6WE/ubZT2IeA/QwAX8oA3nED8ilJS/
7JgwfONOWmi+b7JoXpZcFvXvdrZc3nSbRH0vWp4uaBPlYh2sqvaYrVS4wAadr66UGSIkYYCBkKrYdpL8jX3
UKonFyKvLFqyu9QX5enyfSUYYsW92EKS4j8Qy3fgcCaXXuO4e+aEd0pYih+eGnTWYoPDe7U6zkIIdJ8DS3w
FzNYrRdYXDybpOsZTFZTnFwcwqGu/fYaWTZNQ3zbN+d772bqdquz3vMG/7Tlu1wdC+myExxOc/
dUbfBtDD2itfpzwD8tD8BalH90pbYyMnMAN8BiLtirDtKBvq9L0jQ2BYFFtFo9NIUA0ATJyOQ1xLAdekNXv
ru60aJahYDbvKvXgzRP44ZkdmpyEq9tJFfq2Lkz2cG+vPPOBOBdKYywjffakAyjKa35k+XSWiWxK2t+ZIbR
YvvvM9BvqML6uLVpWbcBy8G5AvXYhGEDTKrPIA6DOhOfkzEucNdl5AhlcdLVcaroEhWn6hRJAWWUCSFKpcE
YvQZ0niAjkcuPcXQaphiG1MWL1YNJL60PyPcBN38aI7kvUdcGemuQgmKfgygySPMUEwnoixTSIsNEWuvbBO
cFrBMs8ikUALjzE5IEGcec7Ra2J8WjxPbo1ri1cda6auF8pdb5DC+Wp6IoJhvfULxRwtLqD/
U8IqP6lD5qqxlkxYEWG9824MOgZ83qB4Yl28KevW57szWlwcirr3Bpm3idKwue0YdG4iWrDlb9pbEttkVaT
sjV5WvTVDdsCwBdfaj4akQfvRwT7Msr70oA3snefaop1Jq/
NboB+m5isZFyisX4RU4mFaCXvpbSWp+l0eFe7Mz7JKBhDdprPfkHpJOKTFK7vMoj5NmVglxqBHIpurQeYpG
Lyn0o4pHoXKmrVhgMiqEBgEmXRfCXg/KGZXCk8Fu7x2oyG58GBJrP2n/
iqQW4Nnn0YBUcrSeQFRkk+QQy+ScSwPUUJ24TXwXvJ49EIv9ECpDPsVgfJkV+iHlPm/
D1NZ9tC+ibBZPvFhGEQHFxeQqrtX5WwZWnpJBW/
Dmk+Uzakcqdx2W4RiFa15Lx2pdtXE9e3brfKe3dFySIFrTIMk1kV9H6+LdDArHkC+LKY8auZ7wxW9m1MRqZ
ucRqYdBQdmvtZ6oPmssOgGW1gWlWJIVz3V0fxoiS0cH5EuRjZc2/AfkKSSv+7Tfd1nzYc6A/ik/
+QBm2RkHYiIwgvepeud7gZILlJ7GubJRYQGy1YQXUzWaaAG4EsVyPa8LSVQlSudqhjvOS1mtRuQTlcmWgKC
NRFNrJM9EAmaVAAM/
xQS1NT4qvBw9EkVfpAml7QF8XuiERoOUxQJ+Ztss0BQLm0xLMpyWYn+GkSCAtUkjsx6tGUAGQnokkPSsSeB
2y/ACL8m+BhchGGl7dQWbC87spkHvQstNmybXvIFS
85fIILle3jLMArjCVYTPzBWT5AkotlDYLYvealYC/
qPz8dYBJydk0HAjWH4SWVsmgZ3SBbn6eQ+O+eVIt1fk7v3kgIJvwaD1eGMug5g3jbg9OkbCcrKs3SZOW8kC
6qdnSRAgaEw3ga01cwfoXAeBfu7HkcyQt+Sf33dZ8uAJAv/
u+Gxm2RlFytW+T3iwG+i0BvbRUZxPETAL7Hb0s1n5mGtAt14c9PNZqPmJnyDKy0wXSajwTEviL0j2odAUqh
Fiv6DMzlQG3mXgAEBoK9OvYD7zx02X2twJ9NnWYKHZ9zlOuk6ctr2nxNXuTPrvyecpE0s1GgvnKSo+p3MtH
XW8Uu9tIXZTjI4F/dlbZ96WbT35UWv3znsB/4KLrhoA52vyWx+I/
kHuH4SobNmlFXOez0povXXauCaXFDLJ8DmkxtTVHSd0LhmV4ze71aiz+ggeM7C+mADNLW56SQAkVSb4beTm
FgF8RsMrVTOtGAQwvlp05efCLVVUaNba9qTAoeF04ogvRVQy2qtxzQuXD1IU6V6Is/
9YX3gHvtbfd00rSin8nwJoPewf0uyetzxq9R9MwULB76i2b6dqDaSZKq738q/
3tne0zhEaeROOnZb4CLOporSAjEA9fzauy7eVzENpKQLGW+wEqFyDpCkQVgP0A+nwahADXrjGAfvviMrOXr
SiF2KnYL25c27A8q8oJ6UNfgnhppU9FIv3pS4t9hG/
cJoG+TskSMLkr0undPC0yENLivz7GvJiO79piF2fzlnhid9wd+TbzCpHB+eUtsV4vdinmWCSj6EzyRQn0sb
Hit9ZdAAXxeSzvZeCHdm27cfcpOAhq/
eUmU4DG1s5aYvShqq2KIEuXxCqv4179ZNrWx17XSkKUBiRWeb4laI1aRdiC4ZVlAUTjHDqTbX2AlgBtOtSA
GFXc6DVuE/KgQ7WuMV1Va77qqjOSbBsy4I5OA2WTpxhW4H4KOJkiJAGTs+edDS+cu9Bzsh5xjh/
zcXvmHmcya3q5NyKVKwGz7rZcAZB7AYp1Bf5VFyAR0LKbRUlBwDoO6Ld59ImF46/
niwT69SFEqM87PnkNPk1i6WaTYVqkotwUK1KQgD7JM1G64BhcIztlENCvBFKxSB8+GiVrwOShSCcPRQn8i9
LPv3L5iedGZOmlzAdkCYjeE192k217JGRkneXqqIqys82Sx6cyZGZeWfETujBB6hXcN214tXT3QWhNEDX47
0CkMPNEERJ0YqJid+90W/
bRSKf67HcuO42+QFYZUFMauLZpWQvH6pYmlyEqqtdbkanbjzDTWZ8XKDucnEYfcuEG7BPKZNz8N2Xc/
Atv2n0E+tz30cq9hkBfuuUk0xngdNqGviR36VvIU2JP0TewdYDUluuKRQTV60BHiP40IHdQFw4kZ0IJ/
tOsW38oXYBWRbkpeL0qYL0Sjgc7wOrfm6JAvn9BwHj0rtUOrgy/
XtauaRtbGti862k1z+T152om5M5tzLM2VIhQPmx13BTQ9/CPBvoMepHAH5+IJH1Su/
uUfv5JkR9A3w2+m6HxT5Te1EDIb7Ncrg7hcnl61f3ypXtO5aYzI3HjLUOCUVVkvoUM//XGiBr8q1Z/
4Q57pJPNom4AXn0Y0ZGuy2SuVE67psx71TcEUHz2yWm01m7fitOlN6Wpr3AuOEYzkLK5hmuZM6s1TSWarEZ
1aRoz/Q3Yr+noYRVpx3oKLqH9BvrbK3erZFP/
WTnttoIS3E8m5SekzCwr6JcOMzonQfad7dmAzLKhMF78vhTdcc0xzXIrmtTxPArYWivB9g85yk0TlCPdbFG
BSwn+pfVfuv9IBWCcUBWmkOZ8EyKxmydPNj4uoB8sjxUP1z8kaJeAVVrjIUHMJ6J0s6mvx/
W5PQL6UTwcr6jNzz89y+UAlBVTEPlRkudzKDbh7jMauU2wYEej6LrrvgNhCkh5+u3F5W0oiit7IFDlpnMAk
3xWLnl1N+pPPbpLSz3NFpwMzNJfc+xLOUw3oJ8qDhZrt31Q14CucomCYQqytT5EQXED4pXFS8ZirvwmlnHb
gpbS31U+TthR29VaVxxqiGPHCSKTAHO/g5FBP4WYicyj879x44ES3D/7+utB1nzYc6C/
zXK3RtGTv3mjBPizGSTTaRnbvmfd/VPdGNRbceBQhrtCw2ggXxxiRYywMHGUTRK5D6NNnpf+/
rm0+ovVcngM9QBr8UhA38VDKJOPkoe1FFq0Y8R1VjkIr6ftZ3nyitwYa8oWUS3bfDyAokG+hQbz8eLbjpIV
YHKvKI9Jkpt68wXmMrTnUHcfJ/U/
VXdschlRbG5FXZ68mIjLy1uwLmZ7UZtIqtx0FqUVH4usvsIcYh7Ul7qUbB42+o71h8qyNX1hF9ZS1KEudfB
vZNWt6WQqNcB7/UU5FMp1ZJo2iLRjnsa4/
an5/7fgmllN6M6jUvG4bmy3mPKp3a58pnpZxNKPgsrvdhnCJp3tzdDdg+q2zPDdTw7T994HcbEAyFOA5RTE
clJ+F+fXYl+LlRZnZ3DnzTeDrPmwJ0C/61YbkmWfgL6NAoB+6aIzn9cW/
B7GHpetmYLUPbTDofEljrRhmPvVTyi/pTtQZkcij5ysASRNpetPCrNqvJO+/qJ2+Sk/
g7mPAPQ5gGOAdYazmcYnQ0nraeVKU9Q+8kUKKBJIyig3pZuNY9Ujtn/
ZwH0fPpwxsz9AVyFPDz6CDw0azQfXgNkjkWWPSs9zKGZVSE8J/geH9WzPOAhvcc7GyNDmRsH2/
AytiKLIxOXqGFbrg42VvSGqwmXKQ69m5Sepa0WW3ed220gNvrcgufKr3eRbd6sG/
BvAXPeTd2n3rlqYLjjdYkAH6hWffaoEQJuEB/
fcBKUBfd46z93Uq1WvkAieiWgqIhqFimoaTAvR1Q4g2+V15YxUL4PDPMOjJyD/
bCQe1+dPnFcKgZBKwflcuXaVSIL707v34PDx42Cptwb0rSC/e7AbA/
pXgdD2QmF5L5UAfz4vD3QaRO4mNk0o0cTYXvZEcWBtCsMUB5MHN3ON0a178dAmsSoKUzmolUfQy3j/
q9Lqn0NzOrCfjS1diMLg89xyW/QlFkrLw58SyamxyMtTYoukOmaxdLkJUJpHB/
rQznXVnIXq5hgvW9v4aJkTbXltUaz7AHRWnmF8KtlkPP9zkcg/
+Vue9SoP8crnybDoPqErag7s4tLXA4mPQOgj6YsvffKvIMjPaoAvLfktCctRHhx5NC/
Vkk6uCUcmCwc+pVvZaNx9sJ5BOl9/IG+3BnbZl9/
mxsNsrm14GAqEBSNA7V6jicTaUyxA38DYFss+UzTVTjQ5XQYsWhfyYC2XG/
uMaK7UaYMQUasI1J+sWEQBELUCgFRRoArCDkm669x5481yM24I7Yc1f4gZ7BqR5Vkkkykki0UF8kmrsY2r2
vD4NNp9xxDZvGKsMdybzXp5xGccsCdXG6LGUTm0lmEmdmS+uUTciS6ESSL9wBIZpQngMJUHfonVZQGrVaG4
/PiAfkCkk5DXXKCQq/01+Ct940vAnE/
qa5nQw1IOAevqCkHAvBRVFnaK5RBwPNDlhkChAPQZq3w5bBNRfBp3nwcim9zPM5GgKBZYlJb/
A+4U35HGEFV+Tr7tvJby4Vwuj8qTb8VebWl2UgXwp5BKNx37BE/
I1Qd91nDGgKRcZvIjk163CgeTZjTBJnRXPQ+1oT1dMZ100MwpCVwbEdTeWvr1JtJcgqz4nHMb4stEm2jl6o
K2nwDB3HchOO5a/W0Y1KU4NAzJuvR4Pvtp3ikDZJWAFVO6CS3rwyBKxaB+d8/
IKsHj8U+zPnlwH27dvx+cfv+A/
obK7TuJb4QCZ0dESGZzSA8Pq9NrfenZy74Ko5ZKaygDCgWi1hA5xyJPHxbOn3riwJE/
rFljSB8m+5NrHg2oHiYJotzoW2/2lYC//
JPuPkXu9gd0WFTzSQVgKvcZIS3y0hKfNBtc5aZXtt3c5vDxgH5cXn/
6WO1yPKDPOBlYZ11v+dFtHMvHkheFwPRMpOkZpJN7OCkmUEjwny9wzVr9+VOBoondO2ivz5BXtsaFZRjNw/
LvioB8CfCrQ69mpU+c21xEZxePzWhjapVFSbClM2xijmWG1hsFy/1yDfBvN/
uWkZFpfh3MO9C0MTdT+5Eg3zheqqhqDbSwnALUA6+UMqFTDlCN8GPVSZQ26xqq9cW36TNNupY/qYtu5W/
Zk0O1OHYbp+mq+oNutcCsEiEK/M/mnUJw3n3HS6JAaCSt+M++/
o2gA7La8p8WoO+RYXsUNjtKYJ8eSCv+okdwmaGkKxzsL+eIaZXYBTBCFilcZEkYBfTBrzgoMrt+78xOrwEm
+1pDOLvpNJF/8rvI86K0+i+XeY4rrC3soshKyF6B9up7+W4XkzpyiBX4Ivs1UOYhQJ9PPxLQ56ZzsAkcD/
J5JcWbeESAbr4DQjkEJZRslkfDYCFEafVfQZo9LJXC8jCvxt+/
Uh2d5ATm3X6EQI2YZI2sMcnZgPz1IQlyvLckgf2kjocfP0BX1HUQm6Eq1OKPFuP5TtZGLSauyu0W00bBISE
+RWHZoMuEzQRiyefcXSiIBqGCZNGtBOiqgyK68imMAQbpigE5DEuwJ+o29fC1m8MCaygD3Eha9yaS/
WpE46EKwdET/1qidCGSioAAOHoN4PavISRri/bJXL72QN8HyDZaMPccLDvPyXOQkXTKDbeLga5gmx/
vQs0kfK6Ie8GPzZ8/XNYh7afMZSN1ut7yiHAhUAWXggS2pqElxSzJABYCYCGRP+TiEnKxFPLTLIjgJ/
UKW34kDQf6Qx6PA+SDfRQws3n4OG/1Vky013csZSo28lSQ/BZNTACmT0Qq/
yaVr39RHGCezyoFwMIsctnOmbzvWykqkL8+hBW15O/cEsVS54M/
Z2LdU3Ldi2kqbrCw5w96n3zaLtVbvBFxONL1SIuq3/j6l24/
SeXyI5rFHbtlv2UhdHcXbbRphnvnoVqapd5SV7ZdGeCNymoAE/
mHKCyCyllu0DWbVSiKglZf+lrSZiq679cz9GaaA87O4M5np3D01cw9cLM4kzFktN9HGnhM60xd8oYHtp2Nm
zbE6b4uQX56dFj65dupabv+YvQi2xIdkAepRJOwjbaaHyFoyZ12t0DiGyd+Ut63eTdCHgrSdQDfjeGV5SY6
PnyTuWGHKUzwACZwIG08UBQXsBaXJfDnZH9agP6ofFStYSDQtwMdnxiO9P1A7xCgz1CygiR5KFAG85F9vph
XoT2LaRnhZ5xQs33hfSN6IRCW66MK5Jdob7BYY5McPqrDrhoXHbXdDajp6FJ2rB7bmAxwtub3dSyP4sCel2
DxXiUi6Vi6wtoeWaXLT+2CUqYsii7EZ205dw0G7omUfLayaOmcBl9NZt2lhiZrFBGrDI20BMgb6es0+oGJ9
GeljbWgo5nHaD2uJdifPkjg+U/MITvrtEaOfEqtcb1arB8uIBkkKMS/
AfoVyZWVtAH5UwLyPYhonOqNpDiosNLBsumjyF72lsNy5Fex+CGkJ3GKjk8pcbeAM4sJvoXuyqGYXOTGsP4
nm/XAW/
r8LWgyhCxZQAaLEvjnogP+ewXyHemD9M14gD6MD3drpPrao36N2M66ohLMQ4dPIUnrn6KM8JPKv5JBCmVYz
6Ky+g8/zdf1fA00XE96jU8+gN/
haMskAb203Ge1D34je5yYZmpkvrX4WDNAtmM2d7H9oQNQjxijYQHfC22C8Nb+1dxvK07SKZb48ryP8lm00W
NFZcKWPv/
NdxUHaFZaCuqVyD5A8hqWXUs9mJdKoOrXL7iVA460MoU+9jCZmfCdHJRCJf01BPsnX5qUFv2WhgD9AWncR0
tb1xL8hbIJke8bwnJ9I2R76e2AnruDsylMji2W/DHrMJbi4ESqiuJQn9IRuFFuiDU/
KA6hSvaiIhA6tmM0N62DSBjBGBuecK+JW6TTsyAziI9ELpBvE6e9jJBhB/zXxYV09xFri8U/
uhkCZLBSyFg5JO+AcdYJ9EMUzYiyFCDisME6eYSV6VdSol/MoLxdkhwweyJSeFKC/
0kZ3nOOeQv+Xcxbq0JIDzHeQ4TL1eE+RtdJypNspQ/
+ApKCgUgB8Vot03wg2R6cD1R331mjDjf1GEqDq8i+FdKng1CswJmn6vm53vckff6T5mCvovb5N15b9QAr26
FaQrHLdeW0eWsg3+2tJe5BNoWhVTL0ujs28CqsdADnWHVQ5FIOISj/XRuwn6wQnv/
EDOZvkMgsewn0I8jycprye15CrlwXnlI6cEjeJq1Q0nCYzbYfQoL87Fiz5I9F4TrIuISs4sCOw6HyxQAvAe
YSq9BTovHk9BKbShhJLGe/
WKSJIQzOHcY8ADGFzmPKO4mB2XWTWhcDubH4zyTwL338L1Tg76frAfQR2DHHCfJj+PdNy5XVp0xX+iA+AYp
HNE+T5EZfXIkMHlXQR27wle4+xQyKYmLz90fGrYJNJ/
3Z0jJGvvzbI5Cf1e45k7X0vzcDXzl6ZdvWnGFaScCSpu/
VSJW3pfiUAN+xyCwQcKQPZGMN6VmHn+Ty+dx4rIXq1ncyx2Lj8w/dhl8Q5IRfHUmrILxbcVDAnGa5p1jb/
Vyp8tDKx4tfyUo29zoj/zS/jaN8LZN9Xda1APvz11N4/
pOzEvC3dOWBPn85fgK13RNGGuuAZvDxWQhoqi4tOyYkKUyPTiGdzJVcASWqfFR13ivbUNLhW6icJHFvqYRn
cSBm+BdLThIAACAASURBVDbGFC5Ng0xhYFvGziuDn5ufQdC4zefQbUfdbaOe+lKHOW2LxuKPEvgXJfBfiwu
RC2cEseEgNGac4axQoXnV+0FAPQjojwW4belsA7qfT5gyMpbi0Y+nqcBr35Nzkci/
kqfE6jMsxBSKXFr9JxHhPCXIX66OYNWcKNXb7D0KSet9mk/
rCDrTsQL7esk6lXaroobe1HbFgIkGFYty1AjoU2kcHcunYJjGDqogCXIQV5eMWOFrAG68isqcbwL56pCv+j
TatDvhV+5arYB4USd3q3aNZdww3itpNfRuceNv07e86mk1pPsJ5YN9HAid/36ruNRlXXmwf/
r5KZx+fqJe3BbQ31eQ3yON9XUdVJYd6CMmMDk4gWwRdp6CF5Da5p1YA0IP6sU6oF1NvgElxQjDulIxQ3wvW
bnyAuXad0JLSGzUPiPaSc2SwAQXMJGuPiIvgf9KnItCKAcBbhfoj5nXmQbN0dQG9GMpVB4ybIXJ7CarQh3E
RxGIVzAHyEbZGyBCL0QISC5EgheQpACpSFGIWWf5l/7/hgR5PhWr9QGui/mO8X1lvV/
Xh1wVFDPQqCgBFK0YBFjbnS+O19TFX9G9ACLbH2Gs+bMZMDnE7Cugu69bm4xNrdwJVyRKT1eftMorY8qKOm
8b+YcUTd372TeOs8brrj2ganDGJluq7emKg1rf6qu6CbfLC20/
VuL1E7qyYP96uu3wl68b0J8sjkqgL3fc+8m1wsDcspncA59F2GDvuDcioLUM4Sy5tH1PjuAyXMTn6jdDbF1
x4Aq0AZ4mtSVabGwxPqJRfSTYl6Bf+vgXIrfOCWGMA2TcJNB3KkSk8bcN9H1l9WjnEd6oDuSj1jX7P39Tgw
Cl31vjRbRwJheYnEEqD/cqM2Qgiinm0t2nSPKZEPlcgn0dpG2LSt/
79by03EuAHwLSmQXvcNJwWdAZhIoy5UsU2v1t0scrDeotzsJhsQa1/
bIZLjUAboB4myzqhN50W37VgVMobIoFdqI3MfKbLXXNoV9FdyAVEj6Cltnm0U35xI0HGRcvsPjzoyIe16Cq
cgFMH9LtA/
XvKwn2b9x24vnY0mwT6KeTWemyk2QTTy4GvYa2pzOdf7AMKmaI4hBrtAmkmO4mFJMNI5IxmI8gVcQ8xRZHr
R7sKk6AIuQo05qyvWcWqkaV8BXGzepxk3iCGczwGAGOsYA1rMW5WBeXooA8KD8rCiOVK81o45SFdmLR98rL
xA8cWmZ4ZgL0TaYhbniG0LbXMsw4wltfpBxrSJJlPk/y9VSGz5Qe+SIr4/
zL06BBcAedj0jSlXNSRs6ZlgA/
qQtUppKgQdlHfj1QWEZY840n0LEdly0AWKjtrZamcY+uZ6xmEpPHnk6GkxSMq7yBrDQwjeVG3LqtWoDrAvx
kCDfS1S3eMqpXvBNB2lK0+wA6RS7ktFzz2fjX00Xn1qTIzIgP+twI5pkDddorB/
Z36rajpbkB+jrxIF+67EiQn80Pwlkid7GjqJk/
3uwdw9TKeqjiEI1uAjIErUCP2Uxj8URq0oxjFp7ar72q72TcQ7erV5YJ0VHPBCYwxQlOU8ACVuHAfx+APpN
mEMgfcggil5VuRjd4ByhofcZ/foxSLPqRxNv8Q4C+TTTlFwEfUCSwzsstvDTemNzOi0uEZNklb4C//BwK/
quwmLPWcp8WGftc2HmFkvDcdz31niqoSwybz/
7gclAtx0zJjUEh3GNWHAzTszVt66bTlqH2P9ONpy6DdekhLxGardu49Zj1oSE1630A9SpAt/
G3iQJET+U1EDm5TkkzYglQQ3Yarxv/Wuv6DLT4tEt3ZcA+67YDN0A/
uMyNgnyVK+3P2WwBs+M77jjykRQ9vm4E41NtZjSmCkWzDVAcXMNsyAawnRGVbYM6my8Fal/
Ga6a+ioP0QJ1AihOcJdKzYlXG8JebezUf/
1iQ7aW9sOYPAPqBVvE4GjT+24D+IClVrG5cHDDQFPlEFMUURJGFLmhJ4F+C//
pGBf4FCPnpAf8luC9qcJ834N5VoB0b8Yn8VLKxRZ/
R1zwMgMYVzWubcXKaCikPw4WTu78jCCNZZeB2jV0EcLIHBbDmcIdSQFCtsUFX58cAbr0CXFlcVBujiUUdFK
RbaS5XG9pVAKnsimovoXKsAJFB56ssRlDff0s60HhR+ZXTdiu6EmDfOCSroX0C+rsA+T3SbAvoY5rBTFrzZ
wsLH9cA6L4ca08YlcxxtT9tY8WBGYtR+6YPiX6RBPMtSqQ4Gh2REXLz9kq+Xb3DQ0iAPxyhtPLnYimBf6kA
OMtD/
nKQrEMagbVeNUXYJnvLpBxb7tgUx1M4Xrj+Fn0fhmqhiEUmD2+U7jnFegIlyBfuYyYDZE9WlSEPzqv0Ren6
U/r/g0gRUqjA/
YQD9w7LBTu0bnLCGIE3NSR4VQCtvLDix2+MEPVATaM7sOsHQgnlQz2YSs3HA3mSxwbiNT9VbDYQG/
fRPgzRetCD2WnYzLSOBFTL0m4GBkEY6soN1EODRWltxdJaluoERrNU+wf2Huwbh2Q1NIaVagyQH8onIP11A
foywo4E+pi4NuA6Cg1szyB8EjimUSU6iM8YYGEjSFFDTAFl9Bv2kfwflNRbOiuHYYTp02i9ahi+3OJi3w66
fr9v12QeS6J09UkhSRY4gVLhRunmk8OyVgBWesHBJQ4C+jZwb+VjQXRxQF8pcRMW/
WieOtDXDhIdGAnSZs3nbJShLFNY51OR55PR5hQtfQIZTPJJGRIzvZTFpFW71AbU8rs3poPDeu3sY0p2hiNN
HnuEbuzEEmrB73ioozEJbemTSSlKmJcUcezl20vRX3gVgLOGJq4uAsjpeU0SC+/
GMq5zb0C8MXZYVgmYF5F/OtSiThNRBUKLz98Adl0poaJE7k1T5aHthyWrvQX7UtuXIP/
oq4w2z9AN0Hen2QbQl775s1t3eGv+QPKanAbWTwVaw1Zu9mLFAewWIo6YMT+ysL6Edq6WOkXXx5XJOnI7gG
mUTMKRxqE5oJexmYdk4XJOkhlOYFYO/1VIz6VYw7KM5+8+jIctqS/QN9FYNJ/e/
U8MDqeuWMx6Wd7Nh6W1q4+n50mxaFewX72EosgzkJH1Re1kM9KcgpCU4D6FKaQ4hRSy8pqhEAvaIKJ9LRoF
oFUEjMLHG4VZIBpyxECQ4jCGqL0GxXBuDDZW79vLF9QCrShJ+nPyFsL48IPWgFxjcoO4PtqZkXSqD8t1hbc
uM+e3b1EE2gnasv+gXQXQ2qvlQ+YKaq1kxRL7Cfal286zvzArPxW6Afq90mwD6J
e++beeAUwGzqYDmpodSH0ZWEA5rA5q7mGrDsrYyI2LsUagkORjPsI+E9kIukQwC1/CHiE2/
QX01hwG52m7EGYwSTKcQLlpHguxEmvRWP2XLPgfDPR7k0ODCaRNnJnk4BmwdMMD/
WhS8Q3LSjjuKeI0KYTIpD8+FKXfDFvLWJlLUA+TEuAnOCnBvZuqYoWlzVA0Rt8O8KgKAIYLGhQjUyemWayG
AdV+oBJjkbF2LFVPtD/
sgPwshUyY8aQ+Qh20Ng4r+q7kpkPqoSYpeGaAMKDdnx+7N4G6yfAbgZky6+v6myuojzwIC37QFRJdMeEm9X
pTcEEUJSTpW4VTey5C51H93Duwf/BaCs/
+ohZWE26AfnCaLYN8SbOT2zA9OObTBBQVLdtIWbdzaKKjkCALGP0x9oqDz5rSj5Rha+h7spNlEpWiquBJHF
ydDdUbjS8VST//FGWUs8PyTi7Wotrsu5SuP1WUH5tyHFQg+b0NBZCUY9+zwpJh9GMttPbxnIdboeN/
6BKLydMF9P185JpHUSi+
+H35UWDffDLyeimsITpQjzXIoX1cUQCsLCjQG0Ewp9VpkysOGmY17tmVAKtULECJ6aKOF569pYNuod1qnrf
qIqO47dgs8kpceg1o6+Er2ySqxV2VqAH/
VEGgCXTlAzplgH0+oq6WtgqQaM3QiJuA6bvfKhumkrBXYF+67UgffYOuMtDfmezj8FFJBfpJmsH89rOQZvq
eCmS+9SVhkaCP/
JF8BmUYgWIRg6fefmzAWcP4iltP3CEpRlH0NqWQha6IxFQiVnnrmXBQ3w0UIMUMU8xgCot6ahQV8Ber2u9/
LUR5YKqDuvlNdSoeyVDiTY/9bLa+coX9ZoBF35K4Rx0JqGVftqC6Syu+9MMvyi2x7qSGCElpoW/
BPaZlSFizKtragquuRFsK8ZRxyig6HmEKgH3eCpmF9NDmPGmc2UNNQgcnvbR4MN7kw5h8zpVvYRiWzXmFAe
IO2dRfgnzj3kQ0+Au2LA4gNz9pp8GuU3K+/
kqZTHrFjUlrA7qRGKHdrNwtEmj1q9MIqmDo1SV1EHX6Js1egH1rWE0IGCj3FeQ70l8HoJ/NFzA/
fab0098sma/
yMOIPvvbWeteg00W9ZHNkQn86P9Tnjg5pb0YxFNZB2i2Bk+xsQjtc5IzqmsTjOY2VwSkR0q8IE5zhRMzaq6
X1H1ZQ1J+KAoAsn/
gGGDDm9lI2XYDU7dLFKxYWDbs30Ldp7BRPeXGUSCCvQmYGaO2tf31SWulTuQpUu+GEjv3IfnUnV+IV1mLrV
l6zjo5Rp01vKBEoOgUA+rxg4eTRcypxQlwHnR2o71jjH9VDeKgwWhiPUR3O3QBaO2yXkZfxj9de5M7Vi1M6
tDRGOg1UKyZ3IpgeAUiplj5/
Oaz73FynF8kY89WERFkm6XcO9q9EWM1QPgHprwPQL912Do9ticNogwMqIzb5GVewO7Xf3uMddi2gIph2seI
QQE68wc1NDkI66EVLMEYTseHXUCsmQiYDUYYYDk2ZRiCrKmczq5IMGWaYVVNIA89AbvyVW3/
XYiXkKb8F5KU7UC/aNtAH+/voAvk+WayJh80pUeWWAL900ykt+AmXu4zeJP+wBvUluJ/4AXQoBbDZyaF/
lhUAYDcA2wUwrwrmWwgv3t4Q5eFVA1bvwLLh+cMXjcefW83brkEgWSwUwLjt6N8FM+wSJVIB3xrw1yz9rVX
dqEoD9EVbHGqgXujpUauDQEM8vQy19VBx86EBikQ7Kle0U7AvI+1I150b//
w4PrY0mwb6kCZwcOc5SKezAIZ7QGHdykutwu5pNJY/
xU1OAUImBq8Iw6mvQajPqxMpe989Fmy2gHp2qzqWgsdre9VOE8Q3sPCQZSzdJo3Qq3IlLkJpAc5wgnNlZJJ
W/yru/6qMAyRXAKRbkNF30PRCDSq4LcmTxrDqttet7X5VgL75fpR+
+BkIMWn88BtAX+3PkLG3ZyV8KX8zaxOGzL73JhTHObLr37pLHIDVSbP+B8nClCXUxYUWkzUAqlEGnKJ0ncu
lS/qk0dvE/pScJpaQgcCTxdaxA/
IZk6jV8KHKY4mZ36kBTNhR9sHrvvjkC2IVNchA2Yw4OogWFGGjWh3F0k+VDdW9R5FWkVFrL6oraVVolR0aC
UhLvzOwfy398x3pdwL0RwL5st+kkyks7jwHSRbWZcLGe9b0vnfkwz5BSpZvHHZPc5EUqjjoJYn+hY+tdAws
wtuVApgZSQbUkVsU2AoFjQEYJlbv9xOrDcAwAVUJkCwLkYtqBaBUBqpPIVcI5GcAa794tnpx76dGVw3opyJ
NsYA0EckERYJJqXyltT+95iZrs3TqRYcYgmIV97jkpkyh5XoAf5Qc7QoAHasFUQK6W6r/
vkNI06fILpVqYLbet912sAzI5WopjzBAq6WuGmKt3Zce+NyAK/
Q5qf7h3Y3jQsZNko4X2iz7tMz2pNymHtDmb35TJ2E0yqfqGgmzqZdDxWirQfcB0JSKBuKs9tbB/iD/
fEeaED62NDcbcXVSgX42P4DF7Wc8h2TFF2+kip9w7ak2qTiEtL8l/
eg4z6PlxRXnHrTVvhz5sHTDizdDIN9hSd3E6EIl2a5T0ru2y4BFOcWsOIxJY41NodQClwQznILWQ9pfUgEo
wX+5OrAq7zUrA+U1WBk2sCCZA+ri4Mk/p2FzgFN5yGCaQA2OUpGVVxNIMZHLrSAgLSZpJZkIf/
n1+9F9IKJDaBjWzBnXq+2pGZlcWFvj5n3FjYKRKAF8ufJUVU1HYIWj37iktm7XFWRyUith5nYE6GHKcD8ju
+Kgm7t5Xqjk8+RBPe4+aJMLk0do7aSflMvKToC2TXEgrj5Ivov6MKs2Gg+ScwdaoI+d8mbsSbE8nLYIsvJR
56crHm3iunpbBftW/
3wYCSzvAuQ70l8HoD85OILFnWd8STdKG1McrANdeMX64J9Rm20DAMxWgG8uCZKnMaYEZ4hLFsRRNB+OJxED
EkcDymEhSIKbIlRxGFsBDSF7mcqd2u2kvDZBxX1QqZ2cRBvgL2kFS+X+GpZt6KAG4KxhLcASUcgJ9L1Sq3x
KgA6TRD9QS550QJOmYpI0ME/
G5UghU3IYBYvao1wxHYdoohumXgqWPrFx4Ct61AiiqBbyKg5E0oax6AAdNuOOXt3xh0EmvforfvwzBu/
6sqKfq+QBKU0H7+IBcQCcAv5Oeh6kO/KQOPvVb5sFSuPRHo/tsdiYL6gpF7uRV7XaG/
qNIppLKenwvyHGNg/Vuomf34+PLc02gP7izrMwOTjswacHjT0n2ZXigLxhFQsTWRg/
+zbbxqftGMFcaQME3WnXaQ08HqODMam5ZPBJEVrjEVtmLMWBN8SxtEVoqYguLWoZTNtr9WoBFSdsWZKpQLW
SoFkAsAHxmZdviG4ZQrVtsMNHRBZ7FUKBifXi9slq1eSueWQOGovUbaC2kvx8QAkHadtjVI471IXbwJDCcA
uqvlutU5rGEPYczfGv7/
O3rzk096sP3fIOBpAmTaAaP4Tm9+5UAOh3Kpmtvnq7aTwMy75F0dAeJP+0bMoMl5Rp08aNx4XhdFnrzrgVs
H/
6+Smcfv7GPz+Wjy3NtoD+9OAogCHHqcegESO7b1y5gisOECS2qThEk2+MGaPtxkTy4JdptOL0DXcRjOnEyY
kbohuhGLvrjtAyOujwzE/
uVuBu2WWMfh8MdqFgBtmvDaUwwfDGNE3xfMbQZyOwOssnfHt6sAJnvUjmghBeO9URPM84sNWCpo1AxQEc4Z
1ZW7KREI3DUQX9QQzO1W/uFF5H4Q7pnfkdDWCL2CRqVSCwVE0xIBoT0sOyaFq/
Zd8ck7QGRC2Ofht9R4uTr6pyrfrdWM7bCQS1wyKI1R617NTg3+xP6IpEVYdopGjzWaxRXDNs2mdfWvHlRlw
ZdcegG6DfK01voB8I8qVf/
vHzby035PrI5u2CFrWz35zgm9A5AXoVFFz8pshht6mrFa44sESAm7A+vFhmLhqp8bbxPFH5GMQ+hoc+XozW
qpwBSSvLmdd2f4z+EQHAvCn0ub4jYf4YWwu1yMTLE6Lv1ekq631r392iAaMVwfgWlJyhSMUhKmG0MM4CXDn
RlyBCBhWnhVrhCfBtAKLOo71dqxyGGIrKEFCgBdBY+LKXlL7LWJpYq7mRUUPIejpbPo4HdHyUVQPorOIU9K
PKD2l+Wlk9zn8D3un3+qG0blxcuUKraqs8aBt6ldODOR1HdH2mTroxsC+B/lt/
dl766Rt03YH+PoF8ZxoT6B9JoD9lgD4DAAK9XWzZbaJol3aM3PdAcXCKECAfi/
UiHl602FEvQixTfdD3CqESl62vmLrFxZGUKyJWMXDxciZyZGBl1ofsnVpuPRRoV9hT/b/
pAg3AV8RUYpQreo2uRZiAWq8vo/
lsiSIVhzahDaRFVoFN6GydUShYcWB7qgWpWK1BmhLQJPcYNjQmvV4SHy5BCp4NZAp2f/
gWKAuSFbVNtXo+5jsXZacB8LplHxhAbWyoBXMFwGulEXHvQdtMom4CJuxmW7RQqtK5OxHFrM63EbAvAb4E+
oZ/PthrOjrQ3wXID+W5t0D/
bZBOGXer0LICxQgdyHoX2UtxsE2TEYX4aEzEsYViY1skpMBxFIexXrLQZGHjx5DhpDHghNJY8MSQ2aIMMdN
0P8i0eaA5TgmOhxn8nJ2SlOA+8Qvrc4LgJDJzaFrEeI9hR4pgnOLgpsCDLaICN4STWrZowB1ThRgcw+sSaN
aWjq86e+OSrV/Z248/
voJHA5ysitYgKiMVf6K6joQJIEctrVBHMyOCDd1EqxyqhQTzm5FwWuWknTh1NyAgQNxSB/
1F1VqTr69lHC+gW53YRDSem4Oy+vGxpdka0H/
L23iLvjt7r4Qbt7L1UhxCHjC95OEYU0kjlvAOKMJKPYR2qjj0ps0/HMXaF5reSnHO/
6Y+ZZ+eUc0RIVNnPHMRD1J8gjuu9KFBSFLwt0ULnZQZOqTNFMOnQ4pu+vf2jug73sItl6I4eifTkAcTX4fw
x+153sK4Ei2E+p5tglxaLAPmYwAOqm0haiDdXjDMBSpvZWxpBkQmPCayo4SlHGU1ALprdToF5BsKAlPf1ir
DAHZlFQBUZQHJAIhMc3B4X0nX7cpVSzbftrYlE6Kgjg32bzbi9uNjS7OXQD+0/
JiEPWb20YCeb2bSq0AnaPu4xZNNcYjxh/JSz5YJ0817ibBxxcE1hzgzdtR/
xWEfKdD5394cbDXpdGvL52qWmD7lBv1CTdSvCJWRGNrpDc4MbovtqE79y57WKZZrBSm8AUKCMES/
InswDMaTrxN6BGHme7SsvNg2wdpdWwLeUbT+6O6HrmiwKxK6bNRSHsa2k1qdrIWxYbdmiopfi2U0wfYlNZQ
Hzk2nud+uvJgWewFcmcC/91QJaIuux+1CmHyaFYM2nj/
XRqQcRUeqFIVRwP7NRtz+fGxpxgf6Ksgvk8nNuG99W9BmXBcNHleDngk3kDCkv5+2ZJw1faS+EZO+9/
zWd8VhaCEtOTSaAMUh5DG1xpHQ92FA1aOzOjJcOcXBURfnK8IY1vT0RtXCsY8Df4c9rahm7TOutgVogRKDC
g7tcT4LRA/lIbKzO4FnwIpDWBljvQSWjugpPeTSIHkCyu5UaN6xyD4Gmm8prywzM4SJoc2vOn/
lvfetInLMsTP9G5KGPjgsDytTDBvNhAF04ysXqUgYSgBvvmjAv+Z6QxUg7MrttibUUXWaqEpIr3F51WboLP
LM5OacDEWnTGGdtoDx3Hie6o24ITx3DvJVrgrQf5sF6PMjRXyxPmKU8u0oDoERg3qsOGyN9lZxCMsTDNdcf
YIiF+cg6OC/
AboyisNQvTAgv5EkZEwd6dUbVe1VcEEHg+IL7jEJdUqFhd9mx6Axq2OTFI0XndEkA+sZ3xqxg2lACa7H4gU
Qtm41tGbdrxYjObT5Bi9zTBUVxbZUFKAEYBumVHepCRDI8H0HreEt/
UbTeN1vEAXdjYKrB7oXeqOQskTHohULlWydviS65kRttVHQCD6V8iEQTBchIO4+JL9s5UFgf+Mn4kamubHm
c+QA+tOZLVNAuSNMMMxbNuoE3SMPWn8E5bCXHyzMDpSHDSsOjstOeazL1g1Di/
EjvPwBvS3KZG0rx8jjw8b+ZhxTcdgiOTBHdF1D62kYBB0loAiPc+
+j6OeAxhdbgojCd9MbwhUHPwi2zfdWkKpRyBvbq5XGMAA6M3Lm91hOLmNX7DBjqZDxILhWVbToTqXRXX3an
90FoV2hoTQpeHZuiG1+I1jclagxqRGC5G+BOVnRxq7oDuQg4aYpIzJMZgPW6SKCXqaAbpWhxPzCVAoaEnX7
kEO4eoP9+espPP/JmxNxY/
nY0mwL6Es6fO45P9DvX2gPNiNNPFdMcegNQK+Y4uC47E7oUhwiH64rOTcNuNLwCfv0NmLhicrAEcPEmCiV6
45SuWKE45enYJ7FxijwSajmeYIZRNjIHMCZp52OS17FIYLrjrVHlzFA9D09OmgOMa+GjUkM86HaREglAkVS
rPW+xMHEVbK71uHjZlASzfuoFomar7/AGnMzlv7Wc4cyoa+0afnHpgylTBJ5x+Cn/Vb8/
LkQngTrCBsfAvDJe2rgeATNzYeZwbB24SHUC+xL3/
xnf5EBizdAv1eabQP96eGhJ4eDNjLAP52KQ+8htRdy7llYO54EtuuYDTVUcaDkUBzGeqWhb+8bpc3MicpTV
iTUQMevsDxB46uVRlccUPu0iKn+Cio2YEwOpp0oDoFcgwsfaGbvQU5FIOCKbqhRUjj0avdFdLyfgvnWlyJm
Fp/e4K8lvx7AgiYdlLoMCAbErUNfdoBf1BpWa7totAQC0Nm2RFUexYWITAjG+1Bi+HpjME2hH6jVykift/
1U3a6ILrxoy75l51IMND61IqAqQz026N5E3OnHx5Zmk0BfX3he3L4N8+PjaHa2Nhg8KG1dcQgpkGjGO1IcR
rC5haf3g8L6t0MqZVAaRarxaWTFwVaDzYCvCOIE4K+590T2tjqOI7I3VbDioBrwAzP1SqZP+XyKyKJZC3XP
h7OzFYcAzg7wy4PF4ML9Rbn4o5oisih/
4WjeCO6o0TrUaLXQCE3uLV51nWJA86mbZAW3idUoxaU8oN1ib1XusFYiOiXA3IBMFA6gB4KRjsJoPdZWICC
/OyW3uUf9/
buNxmi4+tAurO0nIPeiwL605t9E3Innw93fpjVf0uz4GA7u3PHzNmLSuvHgoHNGxlQcKA1q3ID01opbzCS+
huKK0ZMjMV4EkM/Ay1HvZ4DaZ3CGMYTZjeIwGjAaUXGghyYyxRi8vV7oO9dcoqi26/
UoyKPHBiTr0kQUH5bUr42bUHWkedFFO1McAqh34YxCyRYetwYS2of89dTli8zRa17UrO+ReqZyCrQVqDP52
lNuuzdbz4fGA9LTNCDfojgoSgBZCWBdcqCF7EIPzanH8tcP5QJQo/
IYSgRB8UY7me0lQH37BZWvLlvoLkShG3SlX/7zn5jB/I3UvLlPQH9fQT7oso/DRyU70M9mMzh87tlA/
oEzX0DymFEhcgxx0uCtdEELAJGFRKd3XYueFnhyrDiM8SwG8dg7xSEEQofkDVemY0h4WsLVnWKfU69+MqyS
am5nobHqcEzBwzJwCpeTPCIKy/f+l/
YlZwAACApJREFUjR2F4sYjtlhTmYmH1rF3meLZIpmLlgmM1xU8QDd4XSNSdeijaWjzVoe7HXUwbnE1sBxo5
bTWc+m40UjLp7vFsMIiY3/3KA/
0PmpRsxRriq4ImEpE27ACNJcf3XJvnsOAwszfgP4oy35saM0ba747zbaBvoy8c/
LiC+XnYNrkzOcdi+IUh0EU8rxCaSMWzZFmWseg3asEoXzsj2F4Y4pDnxpuoFVCFQbyfOgcbuatrggNlLimX
q2IUOrXGKM0IbXqDaXdKA4YlrTL4L0dK+FIg9uor4SbmXm3v9GwwWNx5YHhMx5ZLJeVKde1xhVRZw4gGxV3
WI2cMtLENtBvCz1LQn4Krf+qMSeVcdIUl26mtY1m6obb1qce3WcFiFalQcJRqJZ/vY4MuO+
+M2E2ART035490O4D7lYQnGDfGlpzZ0D5BuibZAf6km69/
cVxgP7YFPnMnGEYASwDAnM7km4UhxhW8ZDBWqV+88ewMkNobwSBCJTfJYeIKnBnUXB5BRl5sLtotXbSJDun
rSsOPlV494qDl1oR7bnin+2GFAev5UE3k4bLNPzgcwoCbXfoNeFOwPBQ+LYP2jYp9VV83GY6M13Is6ambHq
Nf1gdvHalIxtjARjXG3WtwQDl3Mm6bVHC2BtAgbeqGNCY+VRam/
xaPVDVZ4DG6efKq9NZwb4E+tKifxNaM46PLc0ugL503ZEuPB4Jwohk34tJWicTbigU2k2q93YzNbxRHCJyx
Dg/
13SjOATy1XUy1OaZSH5McLgujyNvzNSvsw+4tH0aDIzIfbZCNuQ6rPZjKw5RPK2KA5nb+veUge+YJbNtbAp
773pldaeyr3vTHOyiB1p/MMUIJo8hClOAPgDTicw18DCAW62RoyzLQIag+torvFArwcZLA/
0IqssOKgZ1A9irmL5ZLeh4CEVJIHloU6BQHigq6J9vEhbsH7yWlptxb4B+HB/u/
i5AvqTp0SEsbp9GFhgmCw4Fw3usOFSGj/
C28sofVcHwxDeKQ3gOwaw49BZ5HxQHriIYgQE5oeniX7SpN6SAvqn7WhsD6UopDraKBzSIUak9MWjYtX0G3
qmJDVzQt0pjCa2A0jHKcZAGWnzv0JBXWrF0g6cvOfutMPMbLk2MImAzdBNLt11pYAZLzrIPqltQd43jDaol
ny1P8EYQo0KkTQ3RicaA2MX8J8qDkpneb0onfA2wfy1j6O9M9nH4qOQH+pjKE3LfElBITxq6fkkVhz4jtNC
+u4xhzhu8TDEieVsipO+FcrtRHHoRNxX2nvh6ZQyrVC/
WqE0UtMS+lRwTlMB2lj9CUrFhAJm+27v6+6o4AFcprpaB0m6pUj7d1Xiv0ZXaQZqHhc4qrrqu3jNiw0V1Uo
cyEGC487dFaJ3reL/
sg9WRbmvursc3bDkYnAVJa8hEAbxPEUAtK1EOqCJXg2lFAD2yD5dHD5emjNuc7CSrXkU2mk99X2El2qooYH
+jQH8XIN+R/roCfUknL7wNkkg//XEt1DHUY2pF/
rtVcQgtgowBm57PnCLFWGQ3pTgo42Ck4mC1xDgycYadCBZBZKIFP3GWfFu+kJeeA+VDKiFqq/
w+rDjYaE+E8dk/Y8Tk5ic9SkYsT62AkEsjU+ALsaPnGVesPbVZpDDsVywe8/
DSw5ubP4Y23CYsIXHKibcGxvCkbhUmR2CFW+EaEzVrwRAEBDNqSeOLrxgEG3Dc/
TIOyqLpOCt8k19XIhRQTy3ubUFqvahy0H7t0nRFdfVRFhqsHVSVWbJvwT57WNbOgPIN0DcpDOhL153ZwSJ6
WPC+8nuFHmw0UMgQxSGGqFFhg9XobRFmiA1KEBmO1S8Uk4lJP3qX68MwxsQ3UG+lZC/
Kgkp6NZalFG2A6X4Nfyeuu+LgF8/
UakPDSI+pODgue2jkB7CD52kU6QhNxYvXQdUg9/3AOuoYjuXK3tD71FgTbJwiwGVBRi4d+gsV1nZpDaCmlq
nwZg6/ooC/
xdSKBC6Ar6XDJr9w4C9dFkY2W4hOof2u77dFKcpAk1wwzWIJ2tBY9tnDsm6Afq80uwT66WQCR889A5Bgn/
2NVgturKHWWQT0eJZehpugEYRs3vVdKg6R5PPQMsofU9NgC/
BRWIZRulzIex5KHgbbeUUspfgmswGF3ygOZqHuFQeOsWnddIoR+5hdtDXFwWVh7cEulIIqQkZ0qicQQ0kLx
nqKGPcKqhA2yoTQ+yWKN1M0SMKwJdnSKjd0KxSzhtZ2ExPMq9Fr9P6EhhcQGyIT63e1vcaVWdew5UfSGRZ+
ogxQefW0wPUlTUEV9Gq1eVcgKK5I2fyV/F+uJ5Pfe/85C5wYa0Dk0Kew/rAR43Q5d
Mjvm19p3QB2wnmXzRzZ9ov5NH3w5M1Q/53wipvGqEE09In5vGz68jerF/
LMtBybQuMxFuaYVJslvwxd37LrEZrRxjHfqYyN02nNQaiPJXbs7hc3KJjS+EtUYsz1WKJQWp/
MajYgahkbHQJGXHXniSV2KQua6T5ujPRo9a5xywYOTR78RCrqmREdMgghLKb08GqadbBZbenlto25guqMHo
XFThHqBzIW4+AihfqVUUB8VeCnEzatZbxjCzMuoaUntX3dUV3LY+QvtsU0uYguLwQzZNLGV/
GmoDGXCF+1JmpfQbPvVEZ0mkmY9uP2ABEas5KKoxRa529P8+34yWQCii6Mjv5/
U3b9H33+FbtCF5WWqF5DWU53uZDfS1Avqyv/sBwbqle8aZeWkxAC/n/
QevFiqShqfwAAAABJRU5ErkJggg==",
preserveAspectRatio: "xMidYMid meet"
})), x.createElement("pattern", {
viewBox: "0 0 498 498",
id: "image-main",
x: "1",
y: "1",
height: "498",
width: "498",
patternUnits: "userSpaceOnUse"
}, x.createElement("image", {
width: "498",
height: "498",
xlinkHref: "",
preserveAspectRatio: "xMidYMid meet"
}))), x.createElement("rect", {
x: "0",
y: "0",
width: "500",
height: "500",
fill: "#FFF"
}), x.createElement("rect", {
x: "1",
y: "1",
width: "498",
height: "498",
fill: "url('#image-main')"
}), x.createElement("rect", {
x: "0",
y: "0",
width: "500",
height: "500",
fill: "url('#image-frame')"
})))), x.createElement("div", {
style: {
width: "100%",
display: "flex",
justifyContent: "center",
marginTop: "5px"
}
}, x.createElement("p", {
className: "text-primary",
style: {
textAlign: "center"
}
}, "Nhấp vào ", x.createElement("a", {
href: "#",
onClick: this.onClick
}, "đây"), " hoặc kéo hình ảnh thả vào ô phía trên để tải
hình lên! "), x.createElement("input", {
type: "file",
accept: "image/*",
onChange: this.onSelectFileChanged,
style: {
display: "none"
},
ref: function(t) {
return e.uploadInput = t
}
})), x.createElement("div", {
style: {
width: "100%",
margin: "30px 0 30px 0",
textAlign: "center",
display: "none"
},
ref: function(t) {
return e.downloadButton = t
}
}, x.createElement("button", {
className: "btn btn-success",
onClick: function() {
return e.onDownload()
}
}, "Tải về")))
}
}]) && Bg(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const Kg = {
init: function() {
T.component["cover avatar"] = {
render: function() {
return x.createElement(Qg, null)
},
text: "Khung ảnh đại diện",
backgroundColor: "#d7aaa8"
}
},
routes: []
};
var Jg = n(6737);
function $g(e) {
return $g = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
$g(e)
}
function eh(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, oh(r.key), r)
}
}
function th(e, t) {
return th = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
th(e, t)
}
function nh(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function rh(e) {
return rh = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
rh(e)
}
function oh(e) {
var t = function(e, t) {
if ("object" !== $g(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== $g(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === $g(t) ? t : String(t)
}
var ih = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && th(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = rh(r);
if (o) {
var n = rh(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === $g(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return nh(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = nh(e = i.call.apply(i, [this].concat(l))),
r = function(e) {
var t = e && 0 != e ? new Date(e) : "";
return "" !== t ? t.getDate() + "." + (t.getMonth() + 1) +
"." + t.getFullYear() : ""
}
,
(n = oh(n = "formatDate"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
this.props.homeGetHighlight(4)
}
}, {
key: "render",
value: function() {
var e = this
, t = this.props.highlight &&
this.props.highlight.homeHighlight ? this.props.highlight.homeHighlight : []
, n = $(window).width()
, r = "";
return t && t.length > 0 && (r = t.map((function(t, r) {
return x.createElement("div", {
key: r,
className: "row ml-2",
style: 3 != r ? {
fontFamily: "GoogleSans",
borderLeft: "1px solid #1f236d",
paddingBottom: "1.2rem"
} : {
fontFamily: "GoogleSans",
paddingBottom: "1.2rem"
}
}, x.createElement("div", {
className: "cricle rounded-circle shadow flex-col
justify-content-center bg-white position-absolute",
style: {
width: "30px",
height: "30px",
transform: "translate(-50%,0)"
}
}, x.createElement("div", {
className: "circle-inner rounded-circle mx-auto",
style: {
width: "12px",
height: "12px",
backgroundColor: "#1f236d"
}
})), x.createElement("div", {
className: "col-12 pl-4 font-weight-bold font-
centur-bold",
style: {
fontSize: "15px",
color: "#9c050c",
lineHeight: 1
}
}, e.formatDate(t.ngayDienRa)), x.createElement("div",
{
className: "col-12 pl-4",
style: {
fontSize: "15px",
fontFamily: "GoogleSans",
paddingTop: 5,
paddingRight: n > 900 ? "10%" : "5%"
}
}, x.createElement("a", {
href: t.duongDan ? t.duongDan : "#",
target: t.duongDan && t.duongDan.includes("http") ?
"_blank" : "_self",
style: {
color: 1 == t.tinTieuDiem ? "#1f236d" : "black"
},
rel: "noreferrer"
}, T.language.parse(t.tieuDe ? t.tieuDe : ""))))
}
))),
x.createElement("div", {
className: "col-12 col-lg-6"
}, x.createElement("h2", {
className: "tieuDe",
style: {
paddingBottom: 10
}
}, "TIÊU ĐIỂM"), this.props.highlight && r, !
this.props.highlight && [1, 2, 3, 4].map((function(e) {
return x.createElement(C.qE, {
key: e
})
}
)))
}
}],
n && eh(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, ah = {
homeGetHighlight: pr.Cf
};
const lh = (0,
_.$j)((function(e) {
return {
highlight: e.component.highlight,
system: e.system
}
}
), ah)(ih);
function ch(e) {
return ch = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
ch(e)
}
function sh(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, fh(r.key), r)
}
}
function uh(e, t) {
return uh = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
uh(e, t)
}
function dh(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function ph(e) {
return ph = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
ph(e)
}
function mh(e, t, n) {
return (t = fh(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function fh(e) {
var t = function(e, t) {
if ("object" !== ch(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== ch(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === ch(t) ? t : String(t)
}
var gh = {
vi: {
noEventsTitle: "Không có hoạt động",
eventsTitle: "HOẠT ĐỘNG SINH VIÊN",
register: "Đăng ký",
view: "Lượt xem",
seeMore: "Xem thêm"
},
en: {
noEventsTitle: "No activities",
eventsTitle: "STUDENT ACTIVITIES",
register: "Register",
view: "View",
seeMore: "See more"
}
}
, hh = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && uh(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = ph(r);
if (o) {
var n = ph(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === ch(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return dh(e)
}(this, e)
}
);
function a(e) {
var t;
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a),
mh(dh(t = i.call(this, e)), "carouselNormalization",
(function() {
window.first,
window.first = $(".carousel-inner .carousel-item.active
img").outerHeight(),
window.first > 0 && $(".carousel-inner .carousel-item
img").each((function(e, t) {
$(t).css("height", "160px")
}
))
}
)),
mh(dh(t), "formatDate", (function(e) {
var t = e && 0 != e ? new Date(e) : "";
return "" !== t ? t.getDate() + "." + (t.getMonth() + 1) +
"." + t.getFullYear() : ""
}
)),
t.trackMouse = t.trackMouse.bind(dh(t)),
t.untrackMouse = t.untrackMouse.bind(dh(t)),
t.state = {
indexActive: null
},
t
}
return t = a,
n = [{
key: "trackMouse",
value: function(e) {
this.setState({
indexActive: e
})
}
}, {
key: "untrackMouse",
value: function() {
this.setState({
indexActive: null
})
}
}, {
key: "componentDidMount",
value: function() {
var e = this.props.maDmSuKien ? this.props.maDmSuKien :
null;
this.props.getEventFeedByCategory(e)
}
}, {
key: "componentDidUpdate",
value: function() {
this.carouselNormalization(),
$(".event-slider").owlCarousel({
autoplay: !0,
loop: !0,
autoplayTimeout: 2e3,
items: 1,
margin: 30,
stagePadding: 0,
nav: !0,
dots: !0,
navText: ["<span class='ion-ios-arrow-back'>", "<span
class='ion-ios-arrow-forward'>"],
responsive: {
0: {
items: 1
},
600: {
items: 2
},
1e3: {
items: 4
}
}
}),
setTimeout((function() {
$(".section-counter-class").waypoint((function(e) {
if ("down" === e && !$
(this.element).hasClass("ftco-animated")) {
var t =
$.animateNumber.numberStepFactories.separator(",");
$(".number").each((function() {
var e = $(this);
e.animateNumber({
number: e.data("number"),
numberStep: t
}, 7e3)
}
))
}
}
), {
offset: "95%"
}),
T.ftcoAnimate()
}
), 250)
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(gh)
, n = []
, r = $(window).width();
return this.props.event && this.props.event.newsFeed &&
this.props.event.newsFeed.map((function(e) {
n.push(e.image)
}
)),
x.createElement("section", {
className: "ftco-section img section-event",
style: {
paddingTop: 20,
paddingBottom: 10
}
}, x.createElement("div", {
className: "row",
style: {
paddingTop: 10
}
}, x.createElement(lh, null), this.props.event &&
this.props.event.newsFeed && x.createElement("div", {
className: "col-12 col-lg-6",
style: {
marginLeft: r > 900 ? "-4%" : 0
}
}, x.createElement("h2", {
className: "tieuDe",
style: {
paddingBottom: 10,
marginLeft: -15
}
}, t.eventsTitle), x.createElement("div", {
className: "row",
style: {
fontFamily: "GoogleSans",
width: r > 900 ? "128%" : null
}
}, x.createElement("div", {
id: "eventImage",
className: "carousel slide",
"data-ride": "carousel"
}, x.createElement("div", {
className: "carousel-inner d-flex flex-row"
}, n.map((function(t, r) {
return x.createElement("div", {
key: r,
className: 0 == r ? "carousel-item active" :
"carousel-item"
}, x.createElement("img", {
className: "event-image",
src: e.state.indexActive ? n[e.state.indexActive] :
t,
alt: "",
style: {
width: "inherit"
}
}))
}
)))), x.createElement("div", {
className: "col-md-7 intro-content",
style: {
fontSize: "15px",
lineHeight: "1.3"
}
}, this.props.event.newsFeed.map((function(t, n) {
return x.createElement("div", {
className: "row",
key: n
}, x.createElement("div", {
className: "col-md-12"
}, x.createElement("span", {
className: "font-centur-bold",
style: {
fontWeight: "bold",
marginBottom: "-5px",
minWidth: "80px",
color: "#9c050c"
}
}, e.formatDate(t.ngayDienRaSuKien) +
(t.ngayKetThucSuKien ? " - " + e.formatDate(t.ngayKetThucSuKien) : "")),
x.createElement("a", {
style: {
color: "black"
},
href: t.duongDan ? "/sukien/" + t.duongDan :
"/event/item/" + t.ma
}, x.createElement("span", {
onMouseLeave: e.untrackMouse,
onMouseEnter: function() {
return e.trackMouse(n)
},
className: "block-ellipsis ellipsis-2",
style: {
fontFamily: "GoogleSans"
},
dangerouslySetInnerHTML: {
__html: T.language.parse(t.tieuDe ? t.tieuDe :
"")
}
})), 2 != n ? x.createElement("hr", {
style: {
marginTop: "10px",
marginBottom: "10px",
height: "1px",
borderWidth: "0",
backgroundColor: "#E8E8E8"
}
}) : null))
}
))))), !this.props.event && x.createElement("div", {
className: "col-12 col-lg-6"
}, x.createElement("h2", {
className: "title",
style: {
color: "#1f236e",
fontSize: "23px",
fontWeight: "bold",
paddingBottom: 10
}
}, t.eventsTitle), x.createElement("div", {
className: "row",
style: {
fontFamily: "GoogleSans"
}
}, x.createElement("div", {
className: "col-md-5"
}, x.createElement(C.g0, {
type: "image"
})), x.createElement("div", {
className: "col-md-7"
}, [1, 2, 3].map((function(e) {
return x.createElement("div", {
key: e
}, x.createElement(C.qE, null))
}
)))))))
}
}],
n && sh(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, bh = {
getEventFeedByCategory: Jg.T5
};
const yh = (0,
_.$j)((function(e) {
return {
event: e.truyenThong.event,
system: e.system
}
}
), bh)(hh);
function vh(e) {
return vh = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
vh(e)
}
function xh(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Th(r.key), r)
}
}
function wh(e, t) {
return wh = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
wh(e, t)
}
function kh(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function _h(e) {
return _h = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
_h(e)
}
function Eh(e, t, n) {
return (t = Th(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Th(e) {
var t = function(e, t) {
if ("object" !== vh(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== vh(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === vh(t) ? t : String(t)
}
var Ph = {
vi: {
register: "Đăng ký",
view: "Lượt xem"
},
en: {
register: "Register",
view: "View"
}
}
, Sh = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && wh(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = _h(r);
if (o) {
var n = _h(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === vh(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return kh(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Eh(kh(e = i.call.apply(i, [this].concat(n))), "state",
{}),
Eh(kh(e), "loading", !1),
Eh(kh(e), "ready", (function() {
Sc()(".listViewLoading").on("enter", (function() {
var t = e.props.event.userPage;
!e.loading && e.props.getEventInPageByUser && t &&
t.pageNumber < t.pageTotal && (e.loading = !0,
e.props.getEventInPageByUser(t.pageNumber + 1, 8,
(function() {
return e.loading = !1
}
)))
}
))
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getEventInPageByUser(1, 8, (function() {
return e.loading = !1
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e = T.language(Ph)
, t = this.props.event ? this.props.event.userPage : null
, n = [];
return t && (n = t.list.map((function(t, n) {
var r = t.duongDan ? "/sukien/" + t.duongDan :
"/event/item/" + t.ma
, o = t.duongDan ? "/sukien/dangky/" + t.duongDan :
"/event/registration/item/" + t.ma;
return x.createElement("div", {
key: n,
className: "d-flex col-12 col-sm-6 col-md-4 col-lg-
3 col-xs-3"
}, x.createElement("div", {
className: "destination",
style: {
border: "1px solid #e6e6e6"
}
}, x.createElement(P.rU, {
to: r,
className: "img img-2 d-flex justify-content-center
align-items-center",
style: {
backgroundImage: "url('".concat(t.image, "')")
}
}), x.createElement("div", {
className: "text p-3"
}, x.createElement("div", {
className: "d-flex"
}, x.createElement("div", {
className: "one"
}, x.createElement("h3", null, x.createElement(P.rU, {
to: r
}, x.createElement("p", {
style: {
margin: 0
},
dangerouslySetInnerHTML: {
__html: T.language.parse(t.tieuDe)
}
}))), x.createElement("p", {
className: "rate"
}, x.createElement("i", {
className: "icon-star"
}), x.createElement("i", {
className: "icon-star"
}), x.createElement("i", {
className: "icon-star"
}), x.createElement("i", {
className: "icon-star"
}), x.createElement("i", {
className: "icon-star-o"
}))), x.createElement("div", {
className: "two"
}, x.createElement("span", {
className: "price per-price"
}, t.soNguoiXem, " ", x.createElement("i", {
className: "fa fa-eye"
})))), x.createElement("p", {
style: {
paddingBottom: "80px"
}
}, T.language.parse(t.tomTat))), x.createElement("p", {
className: "bottom-area d-flex p-3"
}, x.createElement("span", null, x.createElement("i", {
className: "icon-map-o"
}), " ", t.viTri), x.createElement("span", {
className: "ml-auto"
}, x.createElement(P.rU, {
to: o,
style: {
whiteSpace: "nowrap"
}
}, e.register)))))
}
))),
t && t.pageNumber < t.pageTotal &&
n.push(x.createElement("div", {
key: n.length,
style: {
width: "100%",
textAlign: "center"
}
}, x.createElement("img", {
className: "listViewLoading",
src: "/img/loading.gif",
style: {
width: "48px",
height: "auto"
},
onLoad: this.ready
}))),
x.createElement("section", {
className: "row d-flex"
}, n)
}
}]) && xh(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Mh = {
getEventInPageByUser: Jg.tG
};
const Oh = (0,
_.$j)((function(e) {
return {
event: e.truyenThong.event
}
}
), Mh)(Sh);
function jh(e) {
return jh = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
jh(e)
}
function Lh(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Zh(r.key), r)
}
}
function Dh(e, t) {
return Dh = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Dh(e, t)
}
function Nh(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Ch(e) {
return Ch = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Ch(e)
}
function Zh(e) {
var t = function(e, t) {
if ("object" !== jh(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== jh(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === jh(t) ? t : String(t)
}
var Ah = {
vi: {
noEventsTitle: "Không có sự kiện nổi bật",
eventsTitle: "SỰ KIỆN NỔI BẬT",
register: "Đăng ký",
view: "Lượt xem",
seeMore: "Xem thêm"
},
en: {
noEventsTitle: "No hot events",
eventsTitle: "Hot events",
register: "Register",
view: "View",
seeMore: "See more"
}
}
, zh = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Dh(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Ch(r);
if (o) {
var n = Ch(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === jh(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Nh(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Nh(e = i.call.apply(i, [this].concat(l))),
r = {
eventIndex: 0,
firstEvent: 0
},
(n = Zh(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
this.props.getEventInPageByUser(1, 200)
}
}, {
key: "changeEvent",
value: function(e, t) {
e.preventDefault(),
this.setState({
eventIndex: t
})
}
}, {
key: "moveUp",
value: function(e, t, n) {
t = (t = t < n - 4 ? t : n - 4) > 0 ? t : 0,
e.preventDefault(),
this.setState({
firstEvent: t
})
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(Ah)
, n = t.noEventsTitle
, r = [];
if (this.props.event && this.props.event.page &&
this.props.event.page.list && (r = this.props.event.page.list.filter((function(e) {
return 1 === e.kichHoat
}
))),
r.length > 0) {
var o = r[this.state.eventIndex];
return n = t.eventsTitle,
x.createElement("div", null, x.createElement("div", {
className: "container ftco-animate"
}, x.createElement("div", {
className: "row justify-content-start mt-5 mb-3"
}, x.createElement("div", {
className: "col-md-12 heading-section"
}, x.createElement("h2", {
className: "mb-4 text-center"
}, x.createElement("strong", null, n))))),
x.createElement("div", {
className: "section-new row",
style: {
padding: "0",
margin: "0"
}
}, x.createElement("div", {
className: "col-12 col-sm-12 col-md-1 col-lg-1",
style: {
height: "0px",
padding: "0"
}
}), x.createElement("div", {
className: "col-12 col-sm-12 col-md-5 col-lg-5
destination event-picture",
style: {
height: "500px",
padding: "0",
margin: "40px 0 0 0"
}
}, x.createElement(P.rU, {
to: o.duongDan ? "/sukien/dangky/" + o.duongDan :
"/event/registration/item/" + o.ma,
className: "img img-3 d-flex justify-content-center
align-items-center",
style: {
backgroundImage: "url('".concat(o.image, "')")
}
}), x.createElement("div", null, x.createElement("div",
{
className: "d-flex"
}, x.createElement("div", {
className: "one"
}, x.createElement("h3", null, x.createElement(P.rU, {
className: "event-title",
to: o.duongDan ? "/sukien/dangky/" + o.duongDan :
"/event/registration/item/" + o.ma
}, x.createElement("p", {
style: {
margin: 0
},
dangerouslySetInnerHTML: {
__html: o.tieuDe ? T.language.parse(o.tieuDe) :
""
}
}))))), x.createElement("p", null, o.tomTat ?
T.language.parse(o.tomTat) : "")), x.createElement(P.rU, {
className: "btn btn-xs btn-primary",
style: {
borderRadius: "0px"
},
to: o.duongDan ? "/sukien/dangky/" + o.duongDan :
"/event/registration/item/" + o.ma
}, t.seeMore, " ")), x.createElement("div", {
className: "col-12 col-sm-12 col-md-1 col-lg-1",
style: {
height: "0px",
padding: "0",
margin: "0"
}
}), x.createElement("div", {
className: "col-12 col-sm-12 col-md-5 col-lg-5",
style: {
padding: "0",
margin: "0"
}
}, x.createElement("div", {
className: "text-center arrow",
style: {
height: "40px"
}
}, x.createElement("a", null, x.createElement("span", {
className: "arrow-up " + (0 ==
this.state.firstEvent ? "arrow-up-disable" : ""),
onClick: function(t) {
return e.moveUp(t, e.state.firstEvent - 1,
r.length)
}
}))), x.createElement("div", {
style: {
height: "400px"
}
}, r.map((function(t, n) {
var r = e.state.firstEvent;
if (n >= r && n < r + 4)
return x.createElement("div", {
key: n,
className: "hot-event",
style: {
height: "100px"
}
}, x.createElement("h5", {
onMouseEnter: function(t) {
return e.changeEvent(t, n)
}
}, x.createElement("i", {
className: "fa fa-circle",
style: {
color: "#55ACEE"
}
}), x.createElement(P.rU, {
style: {
color: "black"
},
to: t.duongDan ? "/sukien/" + t.duongDan :
"/event/item/" + t.ma
}, t.tieuDe ? T.language.parse(t.tieuDe) :
"")))
}
))), x.createElement("div", {
className: "text-center arrow",
style: {
height: "20px"
}
}, x.createElement("a", null, x.createElement("span", {
className: "arrow-down " + (this.state.firstEvent
>= r.length - 4 ? "arrow-down-disable" : ""),
onClick: function(t) {
return e.moveUp(t, e.state.firstEvent + 1,
r.length)
}
}))))))
}
return x.createElement("div", null)
}
}]) && Lh(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Yh = {
getEventInPageByUser: Jg.tG
};
const Ih = (0,
_.$j)((function(e) {
return {
event: e.truyenThong.event,
system: e.system
}
}
), Yh)(zh);
var Hh = n(13538);
function Rh(e) {
return Rh = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Rh(e)
}
function Fh(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, qh(r.key), r)
}
}
function Uh(e, t) {
return Uh = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Uh(e, t)
}
function Bh(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Gh(e) {
return Gh = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Gh(e)
}
function qh(e) {
var t = function(e, t) {
if ("object" !== Rh(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Rh(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Rh(t) ? t : String(t)
}
var Wh = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Uh(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Gh(r);
if (o) {
var n = Gh(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Rh(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Bh(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Bh(e = i.call.apply(i, [this].concat(l))),
r = function() {
return JSON.stringify({
allItemLink: e.allItemLink.value()
})
}
,
(n = qh(n = "value"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
if (this.props.detail) {
var e;
try {
e = JSON.parse(this.props.detail)
} catch (t) {
e = {
allItemLink: ""
}
}
this.allItemLink.value(e.allItemLink || "")
}
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement(x.Fragment, null,
x.createElement(pn.yi, {
ref: function(t) {
return e.allItemLink = t
},
label: "Link xem tất cả"
}))
}
}]) && Fh(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const Vh = {
init: function() {
T.component["hot events"] = {
render: function() {
return x.createElement(Ih, null)
},
text: "Sự kiện nóng",
backgroundColor: "#d7ffa8"
},
T.component["all events"] = {
render: function() {
return x.createElement(Oh, null)
},
text: "Tất cả sự kiện",
backgroundColor: "#82b1ff"
},
T.component["last events"] = {
render: function(e, t) {
return x.createElement(yh, {
linkAllEvent: t,
maDmSuKien: e
})
},
text: "Sự kiện mới nhất",
backgroundColor: "#d7ccc8",
adapter: Hh.zq,
config: function(e, t) {
return x.createElement(Wh, {
ref: t,
detail: e
})
}
}
},
redux: {
parent: "truyenThong",
reducers: {
event: Jg.ZP,
eventCategory: Hh.ZP
}
},
routes: [{
path: "/user/event",
component: function() {
return x.createElement(nr, {
menuLink: "/user/event",
menuKey: 5200,
headerIcon: "fa-star"
})
}
}, {
path: "/user/event/category",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4691).then(n.bind(n, 94691))
}
})
}, {
path: "/user/event/list",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9581).then(n.bind(n, 19581))
}
})
}, {
path: "/user/event/edit/:eventId",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(8029), n.e(6722), n.e(2539),
n.e(8427)]).then(n.bind(n, 28427))
}
})
}, {
path: "/user/event/draft/edit/:draftId",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(8029), n.e(2539),
n.e(9057)]).then(n.bind(n, 79057))
}
})
}, {
path: "/user/event/draft",
component: D()({
loading: N.Z,
loader: function() {
return n.e(49).then(n.bind(n, 50049))
}
})
}, {
path: "/user/event/registration/:eventId",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(8029), n.e(1073),
n.e(9382)]).then(n.bind(n, 99382))
}
})
}, {
path: "/user/event/awaiting-approval",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8494).then(n.bind(n, 28494))
}
})
}, {
path: "/user/event/approve/:eventId",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(8029), n.e(6722),
n.e(2673)]).then(n.bind(n, 42673))
}
})
}, {
path: "/event/item/:eventId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2505).then(n.bind(n, 52505))
}
})
}, {
path: "/sukien/:link",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2505).then(n.bind(n, 52505))
}
})
}, {
path: "/event/registration/item/:eventId",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(7626),
n.e(5110)]).then(n.bind(n, 35110))
}
})
}, {
path: "/sukien/dangky/:link",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(7626),
n.e(5110)]).then(n.bind(n, 35110))
}
})
}, {
path: "/user/event/recommend-register/:eventId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9733).then(n.bind(n, 99733))
}
})
}, {
path: "/user/event/config",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7365).then(n.bind(n, 67365))
}
})
}]
};
var Xh = n(27965);
function Qh(e) {
return Qh = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Qh(e)
}
function Kh(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, (void 0,
o = function(e, t) {
if ("object" !== Qh(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Qh(r))
return r;
throw new TypeError("@@toPrimitive must return a
primitive value.")
}
return String(e)
}(r.key),
"symbol" === Qh(o) ? o : String(o)), r)
}
var o
}
function Jh(e, t) {
return Jh = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Jh(e, t)
}
function $h(e) {
return $h = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
$h(e)
}
var eb = {
vi: {
noJobsTitle: "Không có việc làm mới",
jobsTitle: "Việc làm mới",
register: "Đăng ký",
detail: "Chi tiết"
},
en: {
noJobsTitle: "No latest jobs!",
jobsTitle: "Latest jobs",
register: "Register",
detail: "See more"
}
}
, tb = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Jh(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = $h(r);
if (o) {
var n = $h(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Qh(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return function(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been
initialised - super() hasn't been called");
return e
}(e)
}(this, e)
}
);
function a() {
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a),
i.apply(this, arguments)
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this.props.divisionId ? this.props.divisionId : 85;
this.props.getJobFeed(e),
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e = T.language(eb)
, t = e.noNewsTitle
, n = null;
return this.props.job && this.props.job.newsFeed &&
(this.props.job.newsFeed.length > 0 && (t = e.jobsTitle),
n = this.props.job.newsFeed.map((function(t, n) {
var r = t.duongDan ? "/vieclam/" + t.duongDan :
"/job/item/" + t.ma;
return x.createElement("div", {
key: n,
className: "col-md-4 d-flex ftco-animate"
}, x.createElement("div", {
className: "blog-entry align-self-stretch",
style: {
width: "100%"
}
}, x.createElement(P.rU, {
to: r,
className: "block-20",
style: {
backgroundImage: "url(".concat(t.image, ")")
}
}), x.createElement("div", {
className: "text p-4 d-block"
}, x.createElement("div", {
className: "meta mb-3"
}, x.createElement("div", null, new
Date(t.ngayDienRaViecLam).getText()), t.soNguoiXem ? x.createElement("div", null,
x.createElement("a", {
href: "#",
className: "meta-chat"
}, x.createElement("span", {
className: "icon-chat"
}), " ", t.soNguoiXem, " ")) : null),
x.createElement("h3", {
className: "heading mb-4"
}, x.createElement(P.rU, {
to: r
}, T.language.parse(t.tieuDe))), x.createElement("p",
null, T.language.parse(t.tomTat)), x.createElement("p", null, x.createElement(P.rU,
{
to: r
}, e.detail, " ", x.createElement("i", {
className: "ion-ios-arrow-forward"
}))))))
}
))),
x.createElement("section", {
className: "row ftco-section"
}, x.createElement("div", {
className: "justify-content-start mb-3"
}, x.createElement("div", {
className: "col-md-12 heading-section ftco-animate"
}, x.createElement("h2", {
className: "text-center"
}, x.createElement("strong", null, t)))),
x.createElement("div", {
className: "d-flex"
}, n))
}
}]) && Kh(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, nb = {
getJobFeed: Xh.C_
};
const rb = (0,
_.$j)((function(e) {
return {
job: e.truyenThong.job
}
}
), nb)(tb);
function ob(e) {
return ob = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
ob(e)
}
function ib(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ub(r.key), r)
}
}
function ab(e, t) {
return ab = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
ab(e, t)
}
function lb(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function cb(e) {
return cb = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
cb(e)
}
function sb(e, t, n) {
return (t = ub(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function ub(e) {
var t = function(e, t) {
if ("object" !== ob(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== ob(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === ob(t) ? t : String(t)
}
var db = {
vi: {
detail: "Chi tiết",
register: "Đăng ký"
},
en: {
detail: "See more",
register: "Register"
}
}
, pb = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && ab(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = cb(r);
if (o) {
var n = cb(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === ob(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return lb(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return sb(lb(e = i.call.apply(i, [this].concat(n))), "state",
{}),
sb(lb(e), "loading", !1),
sb(lb(e), "ready", (function() {
Sc()(".listViewLoading").on("enter", (function() {
var t = e.props.job.userPage
, n = e.props.divisionId ? e.props.divisionId : "00";
!e.loading && e.props.getJobInPageByUser && t &&
t.pageNumber < t.pageTotal && (e.loading = !0,
e.props.getJobInPageByUser(n, t.pageNumber + 1, 6,
(function() {
return e.loading = !1
}
)))
}
))
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this
, t = this.props.divisionId ? this.props.divisionId :
"00";
this.props.getJobInPageByUser(t, 1, 6, (function() {
return e.loading = !1
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e = T.language(db)
, t = this.props.job ? this.props.job.userPage : null
, n = [];
return t && (n = t.list.map((function(t, n) {
var r = t.duongDan ? "/vieclam/" + t.duongDan :
"/job/item/" + t.ma
, o = t.tieuDe ? T.language.parse(t.tieuDe) : ""
, i = t.image ? t.image : "/img/avatar.jpg"
, a = t.tomTat ? T.language.parse(t.tomTat) : "";
return x.createElement("div", {
key: n,
className: "col-12 col-sm-6 col-md-4 col-lg-4 col-
xl-4 ftco-animate",
style: {
marginBottom: "30px"
}
}, x.createElement("div", {
className: "blog-entry align-self-stretch",
style: {
width: "100%"
}
}, x.createElement(P.rU, {
to: r,
className: "block-20",
style: {
backgroundImage: "url(".concat(i, ")")
}
}), x.createElement("div", {
className: "text p-4 d-block"
}, x.createElement("div", {
className: "meta mb-3"
}, x.createElement("div", null, new
Date(t.ngayDienRaViecLam).getText()), t.soNguoiXem ? x.createElement("div", null,
x.createElement("a", {
href: "#",
className: "meta-chat"
}, x.createElement("span", {
className: "icon-chat"
}), " ", t.soNguoiXem, " ")) : null),
x.createElement("h3", {
className: "heading mb-3"
}, x.createElement(P.rU, {
to: r
}, T.language.parse(o))), x.createElement("p", {
className: "tag block-ellipsis"
}, T.language.parse(a)), x.createElement("p", null,
x.createElement(P.rU, {
to: r
}, e.detail, " ", x.createElement("i", {
className: "ion-ios-arrow-forward"
}))))))
}
))),
t && t.pageNumber < t.pageTotal &&
n.push(x.createElement("div", {
key: n.length,
style: {
width: "100%",
textAlign: "center"
}
}, x.createElement("img", {
className: "listViewLoading",
src: "/img/loading.gif",
style: {
width: "48px",
height: "auto"
},
onLoad: this.ready
}))),
x.createElement("section", {
className: "row d-flex justify-content-center
homeContent",
style: {
marginBottom: "60px",
marginTop: "30px"
}
}, n)
}
}]) && ib(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, mb = {
getJobInPageByUser: Xh.pV
};
const fb = (0,
_.$j)((function(e) {
return {
system: e.system,
job: e.truyenThong.job
}
}
), mb)(pb);
function gb(e) {
return gb = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
gb(e)
}
function hb(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, (void 0,
o = function(e, t) {
if ("object" !== gb(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== gb(r))
return r;
throw new TypeError("@@toPrimitive must return a
primitive value.")
}
return String(e)
}(r.key),
"symbol" === gb(o) ? o : String(o)), r)
}
var o
}
function bb(e, t) {
return bb = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
bb(e, t)
}
function yb(e) {
return yb = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
yb(e)
}
var vb = {
vi: {
title: "CƠ HỘI VIỆC LÀM",
description: "Đại diện các doanh nghiệp nghiệp tiêu biểu trong
hoạt động trao đổi công nghệ tuần qua."
},
en: {
title: "JOB OPPORTUNITIES",
description: "Latest jobs"
}
}
, xb = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && bb(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = yb(r);
if (o) {
var n = yb(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === gb(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return function(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been
initialised - super() hasn't been called");
return e
}(e)
}(this, e)
}
);
function a() {
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a),
i.apply(this, arguments)
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
this.props.getLastJobs(),
setTimeout((function() {
T.ftcoAnimate(),
$(".owl-carousel").owlCarousel({
slideSpeed: 0,
autoplay: 300,
stopOnHover: !1,
loop: !0,
center: !0,
margin: 0,
responsiveClass: !0,
nav: !1,
responsive: {
0: {
items: 1,
nav: !1
},
600: {
items: 1,
nav: !1
},
1e3: {
items: 3,
nav: !0,
loop: !0
}
}
})
}
), 300)
}
}, {
key: "render",
value: function() {
var e = T.language(vb);
return x.createElement("section", {
className: "ftco-section"
}, x.createElement("div", {
className: "gtco-testimonials"
}, x.createElement("h2", {
style: {
color: "#233B75",
fontSize: 40,
fontWeight: "bold",
marginBottom: 30
}
}, e.title), x.createElement("h4", {
style: {
color: "#233B75",
fontSize: 20,
fontWeight: "bold",
textAlign: "center"
}
}, e.description), x.createElement("div", {
style: {
backgroundImage: "linear-gradient(to right, #4DB7DC
, #2B4A8B)",
height: 150
}
}), x.createElement("div", {
className: "owl-carousel owl-carousel1 owl-theme",
style: {
width: "100%",
marginTop: -110
}
}, (this.props.job && this.props.job.recentlyJob ?
this.props.job.recentlyJob : []).map((function(e, t) {
return x.createElement("div", {
className: "card text-center",
key: t
}, x.createElement("img", {
className: "card-img-top",
src: e.image,
alt: ""
}), x.createElement("div", {
className: "card-body"
}, x.createElement("h5", null, e.tenDayDu ?
T.language.parse(e.tenDayDu) : ""), x.createElement("p", {
className: "card-text",
style: {
textAlign: "center"
}
}, e.tomTat ? T.language.parse(e.tomTat) : null)))
}
)))))
}
}]) && hb(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, wb = {
getLastJobs: Xh.P
};
const kb = (0,
_.$j)((function(e) {
return {
job: e.truyenThong.job,
system: e.system
}
}
), wb)(xb);
var _b = n(78080);
const Eb = {
init: function() {
T.component["last jobs"] = {
render: function() {
return x.createElement(rb, null)
},
text: "Việc làm mới nhất",
backgroundColor: "#ffca28"
},
T.component["last faculty jobs"] = {
render: function(e) {
return x.createElement(rb, {
divisionId: e
})
},
text: "Việc làm mới nhất (theo khoa)",
backgroundColor: "#ffca28",
adapter: Ea.MV
},
T.component["all jobs"] = {
render: function() {
return x.createElement(fb, null)
},
text: "Tất cả việc làm",
backgroundColor: "#b3e5fc"
},
T.component["all faculty jobs"] = {
render: function(e) {
return x.createElement(fb, {
divisionId: e
})
},
text: "Tất cả việc làm (theo khoa)",
backgroundColor: "#b3e5fc",
adapter: Ea.MV
},
T.component["jobs carousel"] = {
render: function() {
return x.createElement(kb, null)
},
text: "Cơ hội việc làm",
backgroundColor: "#77923D"
}
},
redux: {
parent: "truyenThong",
reducers: {
job: Xh.ZP,
jobCategory: _b.ZP
}
},
routes: [{
path: "/user/job/category",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3249).then(n.bind(n, 43249))
}
})
}, {
path: "/user/job/list",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8160).then(n.bind(n, 68160))
}
})
}, {
path: "/user/job/edit/:newsId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1368).then(n.bind(n, 21368))
}
})
}, {
path: "/user/job/draft/edit/:draftId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1617).then(n.bind(n, 51617))
}
})
}, {
path: "/user/job/draft",
component: D()({
loading: N.Z,
loader: function() {
return n.e(688).then(n.bind(n, 10688))
}
})
}, {
path: "/user/job/registration/:jobId",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(8029), n.e(1073),
n.e(9370)]).then(n.bind(n, 49370))
}
})
}, {
path: "/job/item/:newsId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1317).then(n.bind(n, 1317))
}
})
}, {
path: "/vieclam/:link",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1317).then(n.bind(n, 1317))
}
})
}, {
path: "/job/registration/item/:jobId",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(7626),
n.e(8820)]).then(n.bind(n, 58820))
}
})
}, {
path: "/vieclam/dangky/:link",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(7626),
n.e(8820)]).then(n.bind(n, 58820))
}
})
}]
};
var Tb = n(59998)
, Pb = n(48955)
, Sb = n(60464);
function Mb(e) {
return Mb = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Mb(e)
}
function Ob(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Cb(r.key), r)
}
}
function jb(e, t) {
return jb = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
jb(e, t)
}
function Lb(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Db(e) {
return Db = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Db(e)
}
function Nb(e, t, n) {
return (t = Cb(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Cb(e) {
var t = function(e, t) {
if ("object" !== Mb(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Mb(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Mb(t) ? t : String(t)
}
var Zb = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && jb(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Db(r);
if (o) {
var n = Db(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Mb(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Lb(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Nb(Lb(e = i.call.apply(i, [this].concat(n))), "state",
{}),
Nb(Lb(e), "loading", !1),
Nb(Lb(e), "ready", (function() {
Sc()(".listViewLoading").on("enter", (function() {
var t = e.props.ttTinTuc.userPage;
!e.loading && e.props.getTTTinTucPageByUser && t &&
t.pageNumber < t.pageTotal && (e.loading = !0,
e.props.getTTTinTucPageByUser(t.pageNumber + 1, 8,
e.props.level, e.props.maDonVi ? e.props.maDonVi : null, (function() {
return e.loading = !1
}
)))
}
))
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getTTTinTucPageByUser(1, 8, this.props.level,
this.props.maDonVi ? this.props.maDonVi : null, (function() {
return e.loading = !1
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e = this.props.ttTinTuc ?
this.props.ttTinTuc.userPage : []
, t = [];
return t = e && e.list && e.list.length > 0 ?
e.list.map((function(e, t) {
var n = e.duongDan ? "/tintuc/" + e.duongDan :
"/news/item/" + e.ma
, r = e.tieuDe ? T.language.parse(e.tieuDe) : ""
, o = e.image ? e.image : "/img/avatar.jpg"
, i = e.tomTat ? T.language.parse(e.tomTat) : ""
, a = (new Date).getTime()
, l = e.displayIcon && (!e.ngayTatIcon ||
e.ngayTatIcon > a)
, c = e.icon ? e.icon : "";
return x.createElement("div", {
key: t,
className: "col-12 col-sm-6 col-md-4 col-lg-3 col-
xl-3 ftco-animate",
style: {
marginBottom: "30px"
}
}, x.createElement("div", {
className: "blog-entry align-self-stretch"
}, x.createElement(P.rU, {
to: n,
className: "block-20",
style: {
backgroundImage: "url('".concat(o, "')"),
height: "200px"
}
}), x.createElement("div", {
className: "text p-3 d-flex flex-column",
style: {
height: "calc(100% - 200px)"
}
}, x.createElement("div", {
className: "meta",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("div", null, x.createElement("a", {
href: "#"
}, new Date(e.ngayTaoBai).getText()))),
x.createElement("h3", {
className: "heading mt-3 block-ellipsis ellipsis-3"
}, x.createElement("a", {
href: n
}, x.createElement("p", null, T.language.parse(r ||
""), " ", l && c ? x.createElement("img", {
src: c,
alt: "icon",
style: {
height: 30,
width: "auto"
}
}) : ""))), x.createElement("div", {
className: "flex-fill d-flex align-items-end"
}, x.createElement("p", {
className: "tag block-ellipsis"
}, i)))))
}
)) : x.createElement("h5", null, "Không có tin tức"),
e && e.pageNumber < e.pageTotal &&
t.push(x.createElement("div", {
key: t.length,
style: {
width: "100%",
textAlign: "center"
}
}, x.createElement("img", {
className: "listViewLoading",
src: "/img/loading.gif",
style: {
width: "48px",
height: "auto"
},
onLoad: this.ready
}))),
x.createElement("section", {
className: "row d-flex justify-content-center
homeContent",
style: {
marginBottom: "60px",
marginTop: "30px"
}
}, t)
}
}],
n && Ob(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Ab = {
getTTTinTucPageByUser: Pb.d1,
homeGetDmTinTucAll: Tb.wz
};
const zb = (0,
_.$j)((function(e) {
return {
system: e.system,
ttTinTuc: e.truyenThong.ttTinTuc,
dmTinTuc: e.truyenThong.dmTinTuc
}
}
), Ab)(Zb);
var Yb = n(60906);
function Ib(e) {
return Ib = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Ib(e)
}
function Hb(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function Rb(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? Hb(Object(n), !0).forEach((function(t) {
Vb(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
Hb(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function Fb(e) {
return function(e) {
if (Array.isArray(e))
return Ub(e)
}(e) || function(e) {
if ("undefined" != typeof Symbol && null != e[Symbol.iterator]
|| null != e["@@iterator"])
return Array.from(e)
}(e) || function(e, t) {
if (e) {
if ("string" == typeof e)
return Ub(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) : "Arguments"
=== n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Ub(e, t) : void 0
}
}(e) || function() {
throw new TypeError("Invalid attempt to spread non-iterable
instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]
() method.")
}()
}
function Ub(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
function Bb(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Xb(r.key), r)
}
}
function Gb(e, t) {
return Gb = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Gb(e, t)
}
function qb(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Wb(e) {
return Wb = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Wb(e)
}
function Vb(e, t, n) {
return (t = Xb(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Xb(e) {
var t = function(e, t) {
if ("object" !== Ib(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Ib(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Ib(t) ? t : String(t)
}
var Qb = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Gb(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Wb(r);
if (o) {
var n = Wb(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Ib(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return qb(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Vb(qb(e = i.call.apply(i, [this].concat(n))), "state", {
list: []
}),
Vb(qb(e), "loading", !1),
Vb(qb(e), "ready", (function() {
Sc()(".listViewLoading").on("enter", (function() {
!e.loading && e.state.pageNumber < e.state.pageTotal &&
(e.loading = !0,
e.props.getTTTinTucCategoryPageByUser(e.state.pageNumber + 1, 8,
e.props.maDmTinTuc, (function(t, n) {
e.loading = !1,
t.list = [].concat(Fb(e.state.list), Fb(t.list)),
e.setState(Rb(Rb({}, t), {}, {
categoryName: n,
pageNumber: t.pageNumber,
pageTotal: t.pageTotal
}))
}
)))
}
))
}
)),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getTTTinTucCategoryPageByUser(1, 8,
this.props.maDmTinTuc, (function(t) {
e.loading = !1,
e.setState(Rb({}, t))
}
))
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e = this.state
, t = e.list
, n = e.categoryName
, r = [];
return r = t.length > 0 ? t.map((function(e, t) {
var n = T.linkNewsDetail(e)
, r = e.tieuDe ? T.language.parse(e.tieuDe) : ""
, o = e.image ? e.image : "/img/avatar.jpg"
, i = e.tomTat ? T.language.parse(e.tomTat) : ""
, a = (new Date).getTime()
, l = e.displayIcon && (!e.ngayTatIcon ||
e.ngayTatIcon > a)
, c = e.icon ? e.icon : "";
return x.createElement("div", {
key: t,
className: "col-12 col-sm-6 col-md-4 col-lg-3 col-
xl-3 ftco-animate",
style: {
marginBottom: "30px"
}
}, x.createElement("div", {
className: "blog-entry align-self-stretch"
}, x.createElement(P.rU, {
to: n,
className: "block-20",
style: {
backgroundImage: "url('".concat(o, "')"),
height: 230
}
}), x.createElement("div", {
className: "text p-3 d-block"
}, x.createElement("div", {
className: "meta mb-3 row",
style: {
margin: "0 3px",
justifyContent: "space-between"
}
}, x.createElement("div", null, new
Date(e.ngayDangBai ? e.ngayDangBai : e.ngayTaoBai).getText())),
x.createElement("h3", {
className: "heading mt-3"
}, x.createElement("a", {
href: n
}, x.createElement("p", {
style: {
textAlign: "justify",
color: "black"
}
}, T.language.parse(r || ""), " ", l && c ?
x.createElement("img", {
src: c,
alt: "icon",
style: {
height: 30,
width: "auto"
}
}) : ""))), x.createElement("p", {
className: "tag block-ellipsis",
style: {
textAlign: "justify"
}
}, i))))
}
)) : x.createElement("h5", null, "Không có tin tức"),
this.state.pageNumber < this.state.pageTotal &&
r.push(x.createElement("div", {
key: r.length,
style: {
width: "100%",
textAlign: "center"
}
}, x.createElement("img", {
className: "listViewLoading",
src: "/img/loading.gif",
style: {
width: "48px",
height: "auto"
},
onLoad: this.ready
}))),
x.createElement("div", null, x.createElement("div", {
style: {
marginTop: "30px",
fontSize: 20
}
}, T.language.parse(n), " "), x.createElement("section", {
className: "row d-flex justify-content-center
homeContent",
style: {
marginBottom: 40,
marginTop: 10
}
}, r))
}
}],
n && Bb(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Kb = {
getTTTinTucCategoryPageByUser: Pb.Wq
};
const Jb = (0,
_.$j)((function(e) {
return {
system: e.system,
ttTinTuc: e.truyenThong.ttTinTuc,
dmTinTuc: e.truyenThong.dmTinTuc
}
}
), Kb)(Qb);
function $b(e) {
return $b = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
$b(e)
}
function ey(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, oy(r.key), r)
}
}
function ty(e, t) {
return ty = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
ty(e, t)
}
function ny(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function ry(e) {
return ry = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
ry(e)
}
function oy(e) {
var t = function(e, t) {
if ("object" !== $b(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== $b(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === $b(t) ? t : String(t)
}
var iy = {
vi: {
noNewsTitle: "Không có tin tức"
},
en: {
noNewsTitle: "No latest news!"
}
}
, ay = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && ty(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = ry(r);
if (o) {
var n = ry(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === $b(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return ny(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = ny(e = i.call.apply(i, [this].concat(l))),
r = {
maDmTinTuc: null
},
(n = oy(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
this.props.getTTTinTucCategoryFeeds(this.props.level)
}
}, {
key: "componentDidUpdate",
value: function() {
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e = this
, t = T.language(iy).noNewsTitle
, n = null
, r = null;
return this.props.ttTinTuc &&
this.props.ttTinTuc.categoryNewsFeed && this.props.ttTinTuc.categoryNewsFeed.length
> 0 ? (r = x.createElement("ul", {
className: "nav justify-content-center"
}, this.props.ttTinTuc.categoryNewsFeed.map((function(t, n)
{
return x.createElement("li", {
key: n,
className: "nav-item"
}, x.createElement("a", {
className: "nav-link ".concat(t.ma ==
e.state.maDmTinTuc || 0 == n ? "show active" : ""),
"data-toggle": "tab",
href: "#news-" + t.ma
}, T.language.parse(t.ten).toUpperCase()))
}
))),
n = x.createElement("div", {
className: "tab-content",
style: {
paddingTop: "12px"
}
}, this.props.ttTinTuc.categoryNewsFeed.map((function(n, r)
{
return x.createElement("div", {
key: r,
id: "news-" + n.ma,
className: "tab-pane fade ".concat(n.ma ==
e.state.maDmTinTuc || 0 == r ? "show active" : "")
}, x.createElement("div", {
className: "row justify-content-center"
}, n.list && n.list.length > 0 ?
n.list.map((function(e, t) {
var r = T.linkNewsDetail(n)
, o = e.tieuDe ? T.language.parse(e.tieuDe) : ""
, i = e.image ? e.image : "/img/avatar.jpg"
, a = e.tomTat ? T.language.parse(e.tomTat) : ""
, l = (new Date).getTime()
, c = n.displayIcon && (!n.ngayTatIcon ||
n.ngayTatIcon > l)
, s = n.icon ? n.icon : "";
return x.createElement("div", {
key: t,
className: "col-12 col-sm-6 col-md-4 col-lg-3
col-xl-3 ftco-animate d-flex",
style: {
marginBottom: "30px"
}
}, x.createElement("div", {
className: "blog-entry align-self-stretch",
style: {
width: "100%"
}
}, x.createElement(P.rU, {
to: r,
className: "block-20",
style: {
backgroundImage: "url('".concat(i, "')")
}
}), x.createElement("div", {
className: "text p-3 d-block"
}, x.createElement("div", {
className: "meta mb-3"
}, x.createElement("div", null,
x.createElement("a", {
href: "#"
}, new Date(e.ngayTaoBai).getText()),
x.createElement("a", {
href: "#"
}, " - ", e.soNguoiXem, " ", x.createElement("i", {
className: "fa fa-eye"
})))), x.createElement("h3", {
className: "heading mt-3"
}, x.createElement("a", {
href: r
}, x.createElement("p", null, T.language.parse(o ||
""), " ", c && s ? x.createElement("img", {
src: s,
alt: "icon",
style: {
height: 30,
width: "auto"
}
}) : ""))), x.createElement("p", {
className: "tag block-ellipsis"
}, a))))
}
)) : x.createElement("h5", null, t)))
}
)))) : r = x.createElement("h1", null, t),
x.createElement("section", {
className: "row justify-content-center",
style: {
padding: 0
}
}, x.createElement("div", {
className: "col-12 mt-5 mb-3 justify-content-center
row",
style: {
padding: 0
}
}, x.createElement("div", {
className: "col-12 col-md-10 heading-section category-
news"
}, r, n)))
}
}],
n && ey(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, ly = {
getTTTinTucCategoryFeeds: Pb.TJ,
getDmTinTucAll: Tb.o7
};
const cy = (0,
_.$j)((function(e) {
return {
ttTinTuc: e.truyenThong.ttTinTuc
}
}
), ly)(ay);
function sy(e) {
return sy = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
sy(e)
}
function uy(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function dy(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2 ? uy(Object(n), !0).forEach((function(t) {
hy(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
uy(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}
function py(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, by(r.key), r)
}
}
function my(e, t) {
return my = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
my(e, t)
}
function fy(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function gy(e) {
return gy = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
gy(e)
}
function hy(e, t, n) {
return (t = by(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function by(e) {
var t = function(e, t) {
if ("object" !== sy(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== sy(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === sy(t) ? t : String(t)
}
var yy = {
vi: {
toBeUpdated: "Tin tức đang cập nhật"
},
en: {
toBeUpdated: "To be updated!"
}
}
, vy = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && my(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = gy(r);
if (o) {
var n = gy(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === sy(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return fy(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return hy(fy(e = i.call.apply(i, [this].concat(n))), "state", {
list: []
}),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getTTTinTucCategoryPageByUser(1, 6,
this.props.maDmTinTuc, (function(t, n) {
e.setState(dy(dy({}, t), {}, {
categoryName: n,
maDmTinTuc: e.props.maDmTinTuc
}))
}
))
}
}, {
key: "render",
value: function() {
var e, t, n = T.language(yy), r = this.state, o = r.list, i
= r.maDmTinTuc, a = r.categoryName, l = o.length ? T.linkNewsDetail(o[0]) : null, c
= this.props.detail ? JSON.parse(this.props.detail) : null;
return (a = T.language.parse(a)) &&
a.toUpperCase().startsWith("THÔNG BÁO - ") && (a = a.substring(12)),
t = c && (c.titleCom || c.titleComEn) ? {
vi: c.titleCom,
en: c.titleComEn
} : null,
x.createElement("div", {
className: "align-self-stretch",
style: {
height: "100%",
paddingBottom: 20
}
}, x.createElement("div", {
style: {
height: "100%",
margin: 20,
border: "solid 1px #ddd",
borderRadius: 6
}
}, c && c.link ? c.link.startsWith("http") ?
x.createElement("a", {
href: c.link,
className: "tieuDe",
style: {
color: "white"
},
target: "_blank",
rel: "noreferrer"
}, x.createElement("p", {
style: {
textTransform: "uppercase",
backgroundColor: "#1488db",
margin: "0 0 8px 0",
padding: 8,
borderTopLeftRadius: 6,
borderTopRightRadius: 6
}
}, t ? T.language(t) : a)) : x.createElement(P.rU, {
className: "tieuDe",
style: {
color: "white"
},
to: c.link
}, x.createElement("p", {
style: {
textTransform: "uppercase",
backgroundColor: "#1488db",
margin: "0 0 8px 0",
padding: 8,
borderTopLeftRadius: 6,
borderTopRightRadius: 6
}
}, t ? T.language(t) : a)) : x.createElement(P.rU, {
className: "tieuDe",
style: {
color: "white"
},
to: "/ds-tin-tuc/".concat(i, "?
lang=").concat(T.language())
}, x.createElement("p", {
style: {
textTransform: "uppercase",
backgroundColor: "#1488db",
margin: "0 0 8px 0",
padding: 8,
borderTopLeftRadius: 6,
borderTopRightRadius: 6
}
}, t ? T.language(t) : a)), x.createElement("div", {
style: {
padding: "0 20px 20px 20px"
}
}, o[0] ? x.createElement(P.rU, {
to: l,
style: {
fontWeight: "bold"
}
}, T.language.parse(o[0].tieuDe), " ", o[0].displayIcon &&
o[0].icon ? x.createElement("img", {
src: o[0].icon,
alt: "icon",
style: {
height: 30,
width: "auto"
}
}) : "") : x.createElement("p", null, n.toBeUpdated),
o.length ? x.createElement(x.Fragment, null, x.createElement(P.rU, {
to: l,
style: {
fontWeight: "bold"
}
}, null === (e = JSON.parse(o[0].tieuDe)) || void 0 === e ?
void 0 : e.titleCom), x.createElement("div", {
className: "row",
style: {
margin: 0
}
}, x.createElement(P.rU, {
to: l,
className: "col-lg-4 col-12 px-0 py-2"
}, x.createElement("img", {
src: o[0].image,
style: {
width: "100%"
}
})), x.createElement("div", {
className: "col-lg-8 col-12 px-0 py-2 "
}, x.createElement("div", {
className: "max4lines",
style: {
margin: "0 10px",
textAlign: "justify"
}
}, T.language.parse(o[0].tomTat))))) : null, o.slice(1,
6).map((function(e, t) {
return x.createElement("div", {
key: t,
style: {
paddingTop: 5,
display: "flex",
flexDirection: "row"
}
}, x.createElement("div", {
className: "fa fa-circle",
style: {
paddingRight: 10,
paddingTop: 5
}
}), x.createElement(P.rU, {
className: "title title-start-post max2lines",
to: T.linkNewsDetail(e)
}, T.language.parse(e.tieuDe), " ", e.displayIcon && (!
e.ngayTatIcon || e.ngayTatIcon > (new Date).getTime()) && e.icon ?
x.createElement("img", {
src: e.icon,
alt: "icon",
style: {
height: 30,
width: "auto"
}
}) : ""))
}
)))))
}
}]) && py(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, xy = {
getTTTinTucCategoryPageByUser: Pb.Wq
};
const wy = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), xy)(vy);
function ky(e) {
return ky = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
ky(e)
}
function _y(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, (void 0,
o = function(e, t) {
if ("object" !== ky(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== ky(r))
return r;
throw new TypeError("@@toPrimitive must return a
primitive value.")
}
return String(e)
}(r.key),
"symbol" === ky(o) ? o : String(o)), r)
}
var o
}
function Ey(e, t) {
return Ey = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Ey(e, t)
}
function Ty(e) {
return Ty = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Ty(e)
}
var Py = {
vi: {
divisionSidebar: "Bộ phận của khoa",
recentNews: "Tin tức gần đây",
staffListTitle: "Danh sách nhân viên"
},
en: {
divisionSidebar: "Other Divisions",
recentNews: "Recent News",
staffListTitle: "Staff list"
}
}
, Sy = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Ey(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Ty(r);
if (o) {
var n = Ty(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === ky(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return function(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been
initialised - super() hasn't been called");
return e
}(e)
}(this, e)
}
);
function a() {
return function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a),
i.apply(this, arguments)
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
this.props.getTTTinTucPageByUser(1,
T.defaultUserSidebarSize),
setTimeout(T.ftcoAnimate, 250)
}
}, {
key: "render",
value: function() {
var e = T.language(Py)
, t = this.props.division && this.props.division.items ?
this.props.division.items : []
, n = {};
t.map((function(e) {
return n[e._id] = Object.assign({}, e)
}
)),
(this.props.user && this.props.user.staffs ?
this.props.user.staffs : []).map((function(e) {
e.divisions.forEach((function(t) {
if (n[t]) {
var r = n[t];
null == r.staffs && (r.staffs = []),
r.staffs.push(x.createElement("li", {
key: r.staffs.length
}, x.createElement(P.rU, {
to: "/personnel/" + e.email.substring(0,
e.email.indexOf("@"))
}, e.lastname, " ", e.firstname)))
}
}
))
}
));
var r = []
, o = t.map((function(e, t) {
return r.push(x.createElement(P.rU, {
key: 2 * t,
to: "/division/item/" + e._id
}, x.createElement("h4", {
className: "mb-3"
}, T.language.parse(e.name)))),
r.push(x.createElement("ul", {
key: 2 * t + 1
}, n[e._id].staffs)),
x.createElement("li", {
key: t
}, x.createElement(P.rU, {
to: "/division/item/" + e._id
}, T.language.parse(e.name)))
}
))
, i = (this.props.news && this.props.news.userPage &&
this.props.news.userPage.list ? this.props.news.userPage.list :
[]).map((function(e, t) {
return x.createElement("div", {
key: t,
className: "block-21 mb-4 d-flex"
}, x.createElement("a", {
className: "blog-img mr-4",
style: {
backgroundImage: "url(" + e.image + ")"
}
}), x.createElement("div", {
className: "text"
}, x.createElement("h3", {
className: "heading"
}, x.createElement(P.rU, {
to: "/news/item/" + e._id
}, T.language.parse(e.tieuDe))), x.createElement("div",
{
className: "meta"
}, x.createElement("div", null, x.createElement("a", {
href: "#"
}, x.createElement("span", {
className: "icon-calendar"
}), new Date(e.ngayTaoBai).getText())),
x.createElement("div", null, x.createElement("a", {
href: "#"
}, x.createElement("span", {
className: "icon-eye"
}), e.soNguoiXem)))))
}
));
return x.createElement("section", {
className: "ftco-section ftco-degree-bg"
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-8 ftco-animate"
}, x.createElement("h2", {
className: "mb-3"
}, e.staffListTitle), r), x.createElement("div", {
className: "col-md-4 sidebar ftco-animate"
}, x.createElement("div", {
className: "sidebar-box ftco-animate"
}, x.createElement("div", {
className: "categories"
}, x.createElement("h3", null, e.divisionSidebar), o)),
x.createElement("div", {
className: "sidebar-box ftco-animate"
}, x.createElement("h3", null, e.recentNews), i))))
}
}],
n && _y(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, My = {
getTTTinTucPageByUser: Pb.d1
};
const Oy = (0,
_.$j)((function(e) {
return {
division: e.division,
news: e.news,
user: e.framework.user
}
}
), My)(Sy);
function jy(e) {
return jy = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
jy(e)
}
function Ly(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Zy(r.key), r)
}
}
function Dy(e, t) {
return Dy = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Dy(e, t)
}
function Ny(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Cy(e) {
return Cy = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Cy(e)
}
function Zy(e) {
var t = function(e, t) {
if ("object" !== jy(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== jy(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === jy(t) ? t : String(t)
}
var Ay = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Dy(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Cy(r);
if (o) {
var n = Cy(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === jy(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Ny(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Ny(e = i.call.apply(i, [this].concat(l))),
r = function() {
return JSON.stringify({
allItemLink: e.allItemLink.value(),
titleCom: e.titleCom.value()
})
}
,
(n = Zy(n = "value"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
if (this.props.detail) {
var e;
try {
e = JSON.parse(this.props.detail)
} catch (t) {
e = {
allItemLink: "",
titleCom: ""
}
}
this.allItemLink.value(e.allItemLink || ""),
this.titleCom.value(e.titleCom || "")
}
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement(x.Fragment, null,
x.createElement(pn.yi, {
ref: function(t) {
return e.allItemLink = t
},
label: "Link xem tất cả"
}), x.createElement(pn.yi, {
ref: function(t) {
return e.titleCom = t
},
label: "Tiêu đề"
}))
}
}]) && Ly(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
function zy(e) {
return zy = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
zy(e)
}
function Yy(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Fy(r.key), r)
}
}
function Iy(e, t) {
return Iy = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Iy(e, t)
}
function Hy(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Ry(e) {
return Ry = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Ry(e)
}
function Fy(e) {
var t = function(e, t) {
if ("object" !== zy(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== zy(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === zy(t) ? t : String(t)
}
var Uy = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Iy(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Ry(r);
if (o) {
var n = Ry(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === zy(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Hy(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Hy(e = i.call.apply(i, [this].concat(l))),
r = function() {
return JSON.stringify({
titleCom: e.titleCom.value(),
titleComEn: e.titleComEn.value(),
link: e.link.value()
})
}
,
(n = Fy(n = "value"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
if (this.props.detail) {
var e;
try {
e = JSON.parse(this.props.detail)
} catch (t) {
e = {
titleCom: "",
titleComEn: "",
link: ""
}
}
this.titleCom.value(e.titleCom || ""),
this.titleComEn.value(e.titleComEn || ""),
this.link.value(e.link || "")
}
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement(x.Fragment, null,
x.createElement(pn.yi, {
ref: function(t) {
return e.titleCom = t
},
label: "Tiêu đề"
}), x.createElement(pn.yi, {
ref: function(t) {
return e.titleComEn = t
},
label: "Tiêu đề Tiếng Anh"
}), x.createElement(pn.yi, {
ref: function(t) {
return e.link = t
},
label: "Link"
}))
}
}]) && Yy(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, By = n(66243);
const Gy = {
init: function() {
T.component["all staffs"] = {
render: function() {
return x.createElement(Oy, null)
},
text: "Danh sách nhân viên",
backgroundColor: "#00bcd4"
},
T.component["last news faculty"] = {
render: function(e) {
return x.createElement(Yb.Z, {
level: 0,
maDonVi: e
})
},
text: "Last news faculty",
backgroundColor: "#b39ddb",
adapter: Ea.MV
},
T.component["all news"] = {
render: function() {
return x.createElement(zb, {
level: 1
})
},
text: "Tất cả tin tức",
backgroundColor: "#b39ddb"
},
T.component["category last news"] = {
render: function() {
return x.createElement(cy, {
level: 1
})
},
text: "Tin tức gần nhất (theo danh mục)",
backgroundColor: "#32ca28"
},
T.component["news faculty"] = {
render: function(e) {
return x.createElement(zb, {
level: 0,
maDonVi: e
})
},
text: "Tất cả tin tức (theo khoa)",
backgroundColor: "#b3e5fc",
adapter: Ea.MV
},
T.component["last news"] = {
render: function(e, t) {
return x.createElement(Yb.Z, {
level: 1,
allItemLink: t,
maDmTinTuc: e
})
},
text: "Tin tức gần nhất",
backgroundColor: "#c8e6f9",
adapter: Tb.Wp,
config: function(e, t) {
return x.createElement(Ay, {
ref: t,
detail: e
})
}
},
T.component["category news"] = {
render: function(e, t) {
return x.createElement(Jb, {
maDmTinTuc: e,
title: t
})
},
text: "Tất cả tin tức (theo danh mục)",
backgroundColor: "#b3e5fc",
adapter: Tb.Wp,
config: function(e, t) {
return x.createElement(Uy, {
ref: t,
detail: e
})
}
},
T.component["news CTCTSV"] = {
render: function(e, t) {
return x.createElement(wy, {
maDmTinTuc: e,
detail: t
})
},
text: "Tất cả tin tức (CTCTSV)",
backgroundColor: "#5DDDDD",
adapter: Tb.Wp,
config: function(e, t) {
return x.createElement(Uy, {
ref: t,
detail: e
})
}
},
T.component["size news"] = {
render: function(e, t) {
return x.createElement(By.Z, {
maDmTinTuc: e,
viewNumber: 4,
detail: t
})
},
text: "Tin tức bên (Theo danh mục)",
backgroundColor: "#c8e6f9",
adapter: Tb.Wp,
config: function(e, t) {
return x.createElement(Uy, {
ref: t,
detail: e
})
}
}
},
redux: {
parent: "truyenThong",
reducers: {
dmTinTuc: Tb.ZP,
ttTinTuc: Pb.ZP,
ttTinTucDraft: Sb.ZP
}
},
routes: [{
path: "/user/tin-tuc-noi-bo",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3333).then(n.bind(n, 13333))
}
})
}, {
path: "/user/tin-tuc-noi-bo/:ma",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7423).then(n.bind(n, 67423))
}
})
}, {
path: "/user/tin-tuc-noi-bo/item/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(113).then(n.bind(n, 113))
}
})
}, {
path: "/user/tt-tin-tuc/:level",
component: D()({
loading: N.Z,
loader: function() {
return n.e(3322).then(n.bind(n, 43322))
}
})
}, {
path: "/user/tt-tin-tuc/draft/:level",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1663).then(n.bind(n, 91663))
}
})
}, {
path: "/user/tt-tin-tuc/:level/edit/:maTinTuc/noi-bo",
component: D()({
loading: N.Z,
loader: function() {
return n.e(113).then(n.bind(n, 113))
}
})
}, {
path: "/user/tt-tin-tuc/:level/edit/:maTinTuc",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(6722),
n.e(8031)]).then(n.bind(n, 68031))
}
})
}, {
path: "/user/tt-tin-tuc/draft/:level/edit/:maTinTuc",
component: D()({
loading: N.Z,
loader: function() {
return Promise.all([n.e(6722),
n.e(6011)]).then(n.bind(n, 76011))
}
})
}, {
path: "/user/danh-muc/tin-tuc",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7955).then(n.bind(n, 17955))
}
})
}, {
path: "/news/item/:newsId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(791).then(n.bind(n, 10791))
}
})
}, {
path: "/news-en/item/:newsId",
component: D()({
loading: N.Z,
loader: function() {
return n.e(791).then(n.bind(n, 10791))
}
})
}, {
path: "/tintuc/:link",
component: D()({
loading: N.Z,
loader: function() {
return n.e(791).then(n.bind(n, 10791))
}
})
}, {
path: "/article/:link",
component: D()({
loading: N.Z,
loader: function() {
return n.e(791).then(n.bind(n, 10791))
}
})
}, {
path: "/bai-viet/:link",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9706).then(n.bind(n, 89706))
}
})
}, {
path: "/ds-tin-tuc/:maTinTuc",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9296).then(n.bind(n, 49296))
}
})
}]
};
var qy = n(444)
, Wy = n(40300);
const Vy = {
redux: {
parent: "truyenThong",
reducers: {
question: qy.ZP,
answer: Wy.ZP
}
},
routes: []
};
function Xy(e) {
return Xy = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Xy(e)
}
function Qy(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ev(r.key), r)
}
}
function Ky(e, t) {
return Ky = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Ky(e, t)
}
function Jy(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function $y(e) {
return $y = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
$y(e)
}
function ev(e) {
var t = function(e, t) {
if ("object" !== Xy(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Xy(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Xy(t) ? t : String(t)
}
var tv = {
vi: {
successSubscribe: "Email của bạn đã được đăng ký thành công!",
invalidEmail: "Email của bạn không hợp lệ!",
header: "Đăng ký nhận thông tin từ chúng tôi",
subTitle: "Đăng ký bản tin để nhận tin tức, cập nhật mới nhất
và hoạt động đặc biệt trong hộp thư đến của bạn.",
emailPlaceholder: "Email của bạn",
subscribe: "Đăng ký"
},
en: {
successSubscribe: "Your email has been added successfully!",
invalidEmail: "You email is invalid!",
header: "Subscribe to our Newsletter",
subTitle: "Join our subscribers list to get the latest news,
updates and special events delivered directly in your inbox.",
emailPlaceholder: "Enter your email",
subscribe: "Subscribe"
}
}
, nv = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Ky(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = $y(r);
if (o) {
var n = $y(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Xy(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Jy(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Jy(e = i.call.apply(i, [this].concat(l))),
r = function(t) {
var n = T.language(tv)
, r = $("#subscriberEmail");
T.validateEmail(r.val()) ?
e.props.createSubscriber(r.val(), (function(e) {
e.error ? (T.alert(e.error, "error", !0, 3e3),
console.error(e)) : (T.alert(n.successSubscribe,
"success", !0, 3e3),
r.val(""))
}
)) : T.alert(n.invalidEmail, "error", !1, 1200),
t.preventDefault()
}
,
(n = ev(n = "createSubscriber"))in t ? Object.defineProperty(t,
n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
$(document).ready((function() {
return setTimeout(T.ftcoAnimate, 250)
}
))
}
}, {
key: "render",
value: function() {
var e = T.language(tv);
return x.createElement("section", {
className: " w-100 bg-light",
style: {
padding: "5em 0"
}
}, x.createElement("div", {
className: "parallax-img d-flex align-items-center"
}, x.createElement("div", {
className: "container"
}, x.createElement("div", {
className: "row d-flex justify-content-center
homeContent"
}, x.createElement("div", {
className: "col-md-8 text-center ftco-animate"
}, x.createElement("h2", {
style: {
color: "black"
}
}, e.header), x.createElement("p", {
style: {
color: "#999"
}
}, e.subTitle), x.createElement("div", {
className: "row d-flex justify-content-center mt-5"
}, x.createElement("form", {
action: "#",
onSubmit: this.createSubscriber,
className: "subscribe-form col-md-8"
}, x.createElement("div", {
className: "form-group d-flex"
}, x.createElement("input", {
type: "text",
id: "subscriberEmail",
className: "form-control subscribe",
placeholder: e.emailPlaceholder
}), x.createElement("input", {
type: "submit",
value: e.subscribe,
className: "submit px-3"
})))))))))
}
}]) && Qy(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, rv = {
createSubscriber: Af.Cs
};
const ov = (0,
_.$j)((function(e) {
return {
subscriber: e.truyenThong.subscriber
}
}
), rv)(nv)
, iv = {
init: function() {
T.component.subscriber = {
render: function() {
return x.createElement(ov, null)
},
text: "Đăng ký nhận tin",
backgroundColor: "#c8e6c9"
}
},
redux: {
parent: "truyenThong",
reducers: {
subscriber: Af.ZP
}
},
routes: [{
path: "/user/subscriber",
component: D()({
loading: N.Z,
loader: function() {
return n.e(632).then(n.bind(n, 90632))
}
})
}]
}
, av = {
routes: [{
path: "/nghien-cuu/trung-tam-nghien-cuu",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2521).then(n.bind(n, 82521))
}
})
}, {
path: "/nghien-cuu/don-vi/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8170).then(n.bind(n, 28170))
}
})
}, {
path: "/tuyen-sinh/sau-dai-hoc",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5107).then(n.bind(n, 25107))
}
})
}, {
path: "/tuyen-sinh/trinh-do-thac-si",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6539).then(n.bind(n, 66539))
}
})
}, {
path: "/tuyen-sinh/trinh-do-tien-si",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6095).then(n.bind(n, 16095))
}
})
}]
};
var lv = n(41311);
function cv(e) {
return cv = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
cv(e)
}
function sv(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, fv(r.key), r)
}
}
function uv(e, t) {
return uv = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
uv(e, t)
}
function dv(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function pv(e) {
return pv = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
pv(e)
}
function mv(e, t, n) {
return (t = fv(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function fv(e) {
var t = function(e, t) {
if ("object" !== cv(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== cv(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === cv(t) ? t : String(t)
}
n(31298);
var gv = {
vi: {
enrollmentInformation: "THÔNG TIN TUYỂN SINH BẰNG 2, VỪA LÀM
VỪA HỌC, ĐÀO TẠO TỪ XA",
admissionInfo: "Thông tin tuyển sinh",
admissionRegis: "Đăng ký tuyển sinh",
enterInfo: "Thông tin nhập học",
admissionResult: "Kết quả xét tuyển",
regisInstructions: "Hướng dẫn đăng ký"
},
en: {
enrollmentInformation: "DEGREE 2, DISTANCE LEARNING ADMISSION
INFORMATION ",
admissionInfo: "Admission informatiion",
admissionRegis: "Admission registration",
enterInfo: "Enter information",
admissionResult: "Admission result",
regisInstructions: "Registration intruction"
}
}
, hv = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && uv(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = pv(r);
if (o) {
var n = pv(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === cv(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return dv(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return mv(dv(e = i.call.apply(i, [this].concat(n))), "state",
{}),
mv(dv(e), "componentDidMount", (function() {
console.log(window.location.href),
e.props.homeGetAllTsDaiHocBang2((function(t) {
return e.setState({
items: t
})
}
))
}
)),
e
}
return t = a,
(n = [{
key: "render",
value: function() {
var e = this
, t = T.language(gv)
, n = T.language.getLanguage()
, r = {
"Thông tin tuyển sinh": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-bang-2/thong-tin-tuyen-
sinh" + (n ? "?" + n : "")
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_1.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-bang-2/thong-tin-tuyen-
sinh" + (n ? "?" + n : ""),
className: "header",
style: {
textDecoration: "none"
}
}, t.admissionInfo)))),
"Đăng ký tuyển sinh": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-bang-2/dang-ky-tuyen-sinh"
+ (n ? "?" + n : "")
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_2.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-bang-2/dang-ky-tuyen-sinh"
+ (n ? "?" + n : ""),
className: "header",
style: {
textDecoration: "none"
}
}, t.admissionRegis)))),
"Thông tin nhập học": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-bang-2/thong-tin-nhap-hoc"
+ (n ? "?" + n : "")
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_10.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-bang-2/thong-tin-nhap-hoc"
+ (n ? "?" + n : ""),
className: "header",
style: {
textDecoration: "none"
}
}, t.enterInfo)))),
"Kết quả xét tuyển": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-bang-2/ket-qua-tuyen-sinh"
+ (n ? "?" + n : "")
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_11.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-bang-2/ket-qua-tuyen-sinh"
+ (n ? "?" + n : ""),
className: "header",
style: {
textDecoration: "none"
}
}, t.admissionResult)))),
"Hướng dẫn đăng ký": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-bang-2/huong-dan-dang-ky"
+ (n ? "?" + n : "")
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_4.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-bang-2/huong-dan-dang-ky"
+ (n ? "?" + n : ""),
className: "header",
style: {
textDecoration: "none"
}
}, t.regisInstructions))))
};
return x.createElement("section", {
className: "tuyensinhDhb2Page"
}, x.createElement("div", null, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "container"
}, x.createElement("div", {
className: "pageTitle"
}, t.enrollmentInformation, x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/tuyensinhDh/dh_13.jpg)"
}
})), x.createElement("div", {
className: "container",
style: {
padding: "0 30px"
}
}, n ? x.createElement("div", {
className: "row",
style: {
width: "100%",
margin: "auto",
justifyContent: "space-evenly"
}
}, this.state.items && this.state.items.map((function(e) {
return e.activeEn ? r[e.contentType] : ""
}
))) : x.createElement("div", {
className: "row",
style: {
width: "100%",
margin: "auto",
justifyContent: "space-evenly"
}
}, r["Thông tin tuyển sinh"], r["Đăng ký tuyển sinh"],
x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/mo-ta-nganh-dao-tao"
}, x.createElement("figure", {
style: {
backgroundImage: "url(/img/tuyensinhDh/tsdh_5.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/mo-ta-nganh-dao-tao",
className: "header",
style: {
textDecoration: "none"
}
}, "Mô tả ngành đào tạo")))), r["Thông tin nhập học"],
r["Kết quả xét tuyển"], r["Hướng dẫn đăng ký"]))))
}
}]) && sv(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, bv = {
homeGetAllTsDaiHocBang2: lv.O8
};
const yv = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), bv)(hv)
, vv = {
init: function() {
T.component["b2Vhvl admission"] = {
render: function(e) {
return x.createElement(yv, {
viewId: e
})
},
text: "Tuyển sinh đại học bằng 2",
backgroundColor: "#ef9a9a"
}
},
redux: {
parent: "tuyenSinh",
reducers: {
tsDaiHocBang2: lv.ZP
}
},
routes: [{
path: "/user/tuyen-sinh/dai-hoc-bang-2",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5244).then(n.bind(n, 85244))
}
})
}, {
path: "/tuyen-sinh/dai-hoc-bang-2/:link",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1192).then(n.bind(n, 71192))
}
})
}]
};
var xv = n(32645);
function wv(e) {
return wv = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
wv(e)
}
function kv(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Sv(r.key), r)
}
}
function _v(e, t) {
return _v = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
_v(e, t)
}
function Ev(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Tv(e) {
return Tv = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Tv(e)
}
function Pv(e, t, n) {
return (t = Sv(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Sv(e) {
var t = function(e, t) {
if ("object" !== wv(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== wv(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === wv(t) ? t : String(t)
}
var Mv = {
vi: {
enrollmentInformation: "THÔNG TIN TUYỂN SINH TRÌNH ĐỘ ĐẠI HỌC",
enrollmentMethod: "Phương thức tuyển sinh",
enrollmentMethodSub1: "Thông tin chi tiết 05 phương thức tuyển
sinh năm 2024",
majorAndTarget: "Ngành đào tạo và chỉ tiêu",
majorAndTargetSub1: "Các ngành/nhóm ngành tuyển sinh, chỉ tiêu
từng ngành và điểm chuẩn 03 năm gần nhất",
trainingProgramsInVietnamese: "Chương trình học bằng tiếng
Việt",
intruction: "Giới thiệu chung",
contactInformation: "Thông tin liên hệ",
trainingPrograms: "Các chương trình đào tạo",
info2024: "Thông tin tuyển sinh năm 2024",
contactInfoText: "Thông tin địa chỉ văn phòng, hotline, email
và các kênh mạng xã hội",
program1: "Chương trình tiêu chuẩn",
program2: "Chương trình Kỹ sư Chất lượng cao Việt - Pháp",
program3: "Chương trình giảng dạy bằng tiếng Anh",
program4: "Chương trình Tiên tiến",
program5: "Chương trình định hướng Nhật Bản",
program6: "Chương trình chuyển tiếp Quốc tế",
regularQuestion: "Những câu hỏi thường gặp",
enrollmentRegister: "Đăng ký xét tuyển",
enrollmentRegisterSub1: "Đăng ký xét tuyển bằng 05 phương thức
năm 2024",
enrollmentResult: "Kết quả xét tuyển",
enrollmentResultSub1: "Tra cứu kết quả trúng tuyển",
enterInformation: "Thông tin nhập học",
enterInformationSub1: "Các mốc thời gian, hướng dẫn tân sinh
viên nhập học"
},
en: {
enrollmentInformation: "UNDERGRADUATE ADMISSION INFORMATION",
enrollmentMethod: "Enrollment method",
enrollmentMethodSub1: "Detailed information of 05 enrollment
methods in 2024",
majorAndTarget: "Major and target",
majorAndTargetSub1: "Enrollment majors/groups, targets for each
industry and benchmarks for the last 3 years",
trainingProgramsInVietnamese: "Instruction medium: Vietnamese",
intruction: "Introduction",
contactInformation: "Contact information",
trainingPrograms: "Training programs",
info2024: "Admission information 2024",
contactInfoText: "Information about office address, hotline,
email and social media channels",
program1: "Standard program",
program2: "Vietnam - France High Quality Engineer Program",
program3: "Program taught in English",
program4: "Advanced program",
program5: "Japan Orientation Program",
program6: "International Transfer Program",
regularQuestion: "Frequently asked questions",
enrollmentRegister: "Admission Register",
enrollmentRegisterSub1: "Apply for admission by 05 methods in
2024",
enrollmentResult: "Admission Result",
enrollmentResultSub1: "Look up matriculation results",
enterInformation: "Enter Information",
enterInformationSub1: "Timelines, instructions for new students
to enter"
}
}
, Ov = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && _v(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Tv(r);
if (o) {
var n = Tv(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === wv(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Ev(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Pv(Ev(e = i.call.apply(i, [this].concat(n))), "state",
{}),
Pv(Ev(e), "componentDidMount", (function() {
e.props.homeGetAllTsDaiHocChinhQuy((function(t) {
console.log(t),
e.setState({
items: t
})
}
))
}
)),
e
}
return t = a,
(n = [{
key: "render",
value: function() {
var e = this
, t = T.language(Mv)
, n = T.language.getLanguage()
, r = {};
this.state.items && this.state.items.map((function(e) {
return r[e.contentType] = e
}
));
var o = {
"Giới thiệu chung": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/gioi-thieu-
chung" + (n ? "?" + n : "")
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_1.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/gioi-thieu-
chung" + (n ? "?" + n : ""),
className: "header",
style: {
textDecoration: "none"
}
}, t.intruction.toUpperCase()), x.createElement("hr",
null), x.createElement("p", {
style: {
margin: 0
},
className: "tsdh-intro",
dangerouslySetInnerHTML: {
__html: r["Giới thiệu chung"] && r["Giới thiệu
chung"].intro ? T.language(JSON.parse(r["Giới thiệu chung"].intro)) : ""
}
})))),
"Phương thức tuyển sinh": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/phuong-thuc-
tuyen-sinh" + (n ? "?" + n : "")
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_2.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/phuong-thuc-
tuyen-sinh" + (n ? "?" + n : ""),
className: "header",
style: {
textDecoration: "none"
}
}, t.enrollmentMethod.toUpperCase()),
x.createElement("hr", null), x.createElement("p", {
style: {
margin: 0
},
className: "tsdh-intro",
dangerouslySetInnerHTML: {
__html: r["Phương thức tuyển sinh"] &&
r["Phương thức tuyển sinh"].intro ? T.language(JSON.parse(r["Phương thức tuyển
sinh"].intro)) : ""
}
})))),
"Ngành đào tạo và chỉ tiêu": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/nganh-va-chi-
tieu" + (n ? "?" + n : "")
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_3.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/nganh-va-chi-
tieu" + (n ? "?" + n : ""),
className: "header",
style: {
textDecoration: "none"
}
}, t.majorAndTarget.toUpperCase()),
x.createElement("hr", null), x.createElement("p", {
style: {
margin: 0
},
className: "tsdh-intro",
dangerouslySetInnerHTML: {
__html: r["Ngành đào tạo và chỉ tiêu"] &&
r["Ngành đào tạo và chỉ tiêu"].intro ? T.language(JSON.parse(r["Ngành đào tạo và
chỉ tiêu"].intro)) : ""
}
})))),
"Thông tin liên hệ": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/thong-tin-lien-
he" + (n ? "?" + n : "")
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_4.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/thong-tin-lien-
he" + (n ? "?" + n : ""),
className: "header",
style: {
textDecoration: "none"
}
}, t.contactInformation.toUpperCase()),
x.createElement("hr", null), x.createElement("p", {
style: {
margin: 0
},
className: "tsdh-intro",
dangerouslySetInnerHTML: {
__html: r["Thông tin liên hệ"] && r["Thông tin
liên hệ"].intro ? T.language(JSON.parse(r["Thông tin liên hệ"].intro)) : ""
}
})))),
"Các chương trình đào tạo": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/chuong-trinh-
dao-tao" + (n ? "?" + n : "")
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_6.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/chuong-trinh-
dao-tao" + (n ? "?" + n : ""),
className: "header",
style: {
textDecoration: "none"
}
}, t.trainingPrograms.toUpperCase()),
x.createElement("hr", null), x.createElement("p", {
style: {
margin: 0
},
className: "tsdh-intro",
dangerouslySetInnerHTML: {
__html: r["Các chương trình đào tạo"] && r["Các
chương trình đào tạo"].intro ? T.language(JSON.parse(r["Các chương trình đào
tạo"].intro)) : ""
}
})))),
"Đăng ký xét tuyển": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/dang-ky-xet-
tuyen"
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_7.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/dang-ky-xet-
tuyen",
className: "header",
style: {
textDecoration: "none"
}
}, t.enrollmentRegister.toUpperCase()),
x.createElement("hr", null), x.createElement("p", {
style: {
margin: 0
},
className: "tsdh-intro",
dangerouslySetInnerHTML: {
__html: r["Đăng ký xét tuyển"] && r["Đăng ký
xét tuyển"].intro ? T.language(JSON.parse(r["Đăng ký xét tuyển"].intro)) : ""
}
})))),
"Kết quả xét tuyển": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/ket-qua-xet-
tuyen"
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_8.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/ket-qua-xet-
tuyen",
className: "header",
style: {
textDecoration: "none"
}
}, t.enrollmentResult.toUpperCase()),
x.createElement("hr", null), x.createElement("p", {
style: {
margin: 0
},
className: "tsdh-intro",
dangerouslySetInnerHTML: {
__html: r["Kết quả xét tuyển"] && r["Kết quả
xét tuyển"].intro ? T.language(JSON.parse(r["Kết quả xét tuyển"].intro)) : ""
}
})))),
"Thông tin nhập học": x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/thong-tin-nhap-
hoc"
}, x.createElement("figure", {
style: {
backgroundImage:
"url(/img/tuyensinhDh/tsdh_9.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/dai-hoc-chinh-quy/thong-tin-nhap-
hoc",
className: "header",
style: {
textDecoration: "none"
}
}, t.enterInformation.toUpperCase()),
x.createElement("hr", null), x.createElement("p", {
style: {
margin: 0
},
className: "tsdh-intro",
dangerouslySetInnerHTML: {
__html: r["Thông tin nhập học"] && r["Thông tin
nhập học"].intro ? T.language(JSON.parse(r["Thông tin nhập học"].intro)) : ""
}
}))))
};
return x.createElement("section", {
className: "tuyensinhPage"
}, x.createElement("div", null, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "container"
}, x.createElement("div", {
className: "pageTitle"
}, t.enrollmentInformation, x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/tuyensinhDh/dh_13.jpg)"
}
})), x.createElement("div", {
className: "container",
style: {
padding: "0 30px"
}
}, n ? x.createElement("div", {
className: "row",
style: {
width: "100%",
margin: "auto",
justifyContent: "space-evenly"
}
}, this.state.items && this.state.items.map((function(e) {
return e.activeEn ? o[e.contentType] : ""
}
))) : x.createElement("div", {
className: "row",
style: {
width: "100%",
margin: "auto",
justifyContent: "space-evenly"
}
}, o["Giới thiệu chung"], o["Phương thức tuyển sinh"],
o["Ngành đào tạo và chỉ tiêu"], o["Thông tin liên hệ"], x.createElement("div", {
style: {
position: "relative"
},
className: "fig-box col-md-4"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/mo-ta-nganh-dao-tao"
}, x.createElement("figure", {
style: {
backgroundImage: "url(/img/tuyensinhDh/tsdh_5.jpg)"
}
})), x.createElement("div", {
className: "overlay"
}, x.createElement("div", {
className: "content"
}, x.createElement(P.rU, {
to: "/tuyen-sinh/mo-ta-nganh-dao-tao",
className: "header",
style: {
textDecoration: "none"
}
}, "MÔ TẢ NGÀNH ĐÀO TẠO"), x.createElement("hr", null),
x.createElement(P.rU, {
to: "#",
className: "text",
style: {
textDecoration: "none"
}
}, "Giới thiệu tổng quan, các điểm đặc biệt, triển vọng
nghề nghiệp, cơ hội việc làm và học bổng của các ngành đào tạo")))), o["Các chương
trình đào tạo"], o["Đăng ký xét tuyển"], o["Kết quả xét tuyển"], o["Thông tin nhập
học"]))))
}
}]) && kv(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, jv = {
homeGetAllTsDaiHocChinhQuy: xv.M2
};
const Lv = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), jv)(Ov)
, Dv = {
init: function() {
T.component["main admission"] = {
render: function(e) {
return x.createElement(Lv, {
viewId: e
})
},
text: "Tuyển sinh đại học chính quy",
backgroundColor: "#ef9a9a"
}
},
redux: {
parent: "tuyenSinh",
reducers: {
tsDaiHocChinhQuy: xv.ZP
}
},
routes: [{
path: "/user/tuyen-sinh/dai-hoc-chinh-quy",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9182).then(n.bind(n, 99182))
}
})
}, {
path: "/tuyen-sinh/dai-hoc-chinh-quy/gioi-thieu-chung",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8429).then(n.bind(n, 18429))
}
})
}, {
path: "/tuyen-sinh/dai-hoc-chinh-quy/phuong-thuc-tuyen-sinh",
component: D()({
loading: N.Z,
loader: function() {
return n.e(1009).then(n.bind(n, 91009))
}
})
}, {
path: "/tuyen-sinh/dai-hoc-chinh-quy/phuong-thuc-tuyen-
sinh/:typeTs",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5189).then(n.bind(n, 75189))
}
})
}, {
path: "/tuyen-sinh/dai-hoc-chinh-quy/nganh-va-chi-tieu",
component: D()({
loading: N.Z,
loader: function() {
return n.e(6742).then(n.bind(n, 6742))
}
})
}, {
path: "/tuyen-sinh/dai-hoc-chinh-quy/thong-tin-lien-he",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4907).then(n.bind(n, 74907))
}
})
}, {
path: "/tuyen-sinh/dai-hoc-chinh-quy/chuong-trinh-dao-tao",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8178).then(n.bind(n, 28178))
}
})
}, {
path: "/tuyen-sinh/dai-hoc-chinh-quy/dang-ky-xet-tuyen",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8218).then(n.bind(n, 18218))
}
})
}, {
path: "/tuyen-sinh/dai-hoc-chinh-quy/ket-qua-xet-tuyen",
component: D()({
loading: N.Z,
loader: function() {
return n.e(4081).then(n.bind(n, 94081))
}
})
}, {
path: "/tuyen-sinh/dai-hoc-chinh-quy/thong-tin-nhap-hoc",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8850).then(n.bind(n, 38850))
}
})
}]
};
var Nv = n(4522)
, Cv = n(68934);
const Zv = {
init: function() {
T.component["nganh tuyen sinh"] = {
render: function(e) {
return x.createElement(Cv.default, {
viewId: e
})
},
text: "Ngành tuyển sinh đại học",
backgroundColor: "#00bcd4",
adapter: Nv.lI
}
},
redux: {
parent: "tuyenSinh",
reducers: {
tsNganhDaiHoc: Nv.ZP
}
},
routes: [{
path: "/user/tuyen-sinh/dai-hoc/edit/:ma",
component: D()({
loading: N.Z,
loader: function() {
return n.e(9928).then(n.bind(n, 19928))
}
})
}, {
path: "/user/tuyen-sinh/dai-hoc",
component: D()({
loading: N.Z,
loader: function() {
return n.e(2404).then(n.bind(n, 82404))
}
})
}, {
path: "/tuyen-sinh/dai-hoc/nganh/:ma",
component: D()({
loading: N.Z,
loader: function() {
return Promise.resolve().then(n.bind(n, 68934))
}
})
}]
};
var Av = n(62355)
, zv = n(24600)
, Yv = {};
function Iv(e) {
return Iv = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Iv(e)
}
function Hv(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Gv(r.key), r)
}
}
function Rv(e, t) {
return Rv = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Rv(e, t)
}
function Fv(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Uv(e) {
return Uv = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Uv(e)
}
function Bv(e, t, n) {
return (t = Gv(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Gv(e) {
var t = function(e, t) {
if ("object" !== Iv(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Iv(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Iv(t) ? t : String(t)
}
Yv.styleTagTransform = f(),
Yv.setAttributes = u(),
Yv.insert = c().bind(null, "head"),
Yv.domAPI = a(),
Yv.insertStyleElement = p(),
o()(zv.Z, Yv),
zv.Z && zv.Z.locals && zv.Z.locals;
var qv = [{
id: "Undergraduate",
text: "Undergraduate"
}, {
id: "Postgraduate",
text: "Postgraduate"
}, {
id: "Academic exchange",
text: "Academic exchange"
}, {
id: "Cultural exchange",
text: "Cultural exchange"
}]
, Wv = [{
id: "Mechanical Engineering",
text: "Mechanical Engineering"
}, {
id: "Mechatronic Engineering",
text: "Mechatronic Engineering"
}, {
id: "Logistics and Supply Chain Management",
text: "Logistics and Supply Chain Management"
}, {
id: "Petroleum Engineering",
text: "Petroleum Engineering"
}, {
id: "Electrical & Electronics Engineering",
text: "Electrical & Electronics Engineering"
}, {
id: "Aerospace Engineering",
text: "Aerospace Engineering"
}, {
id: "Automotive Engineering",
text: "Automotive Engineering"
}, {
id: "Biotechnology",
text: "Biotechnology"
}, {
id: "Chemical Engineering",
text: "Chemical Engineering"
}, {
id: "Food Technology",
text: "Food Technology"
}, {
id: "Environmental Engineering",
text: "Environmental Engineering"
}, {
id: "Natural Resources and Environmental Management",
text: "Natural Resources and Environmental Management"
}, {
id: "Computer Science",
text: "Computer Science"
}, {
id: "Computer Engineering",
text: "Computer Engineering"
}, {
id: "Industrial Management",
text: "Industrial Management"
}, {
id: "Biomedical Engineering",
text: "Biomedical Engineering"
}, {
id: "Materials Engineering",
text: "Materials Engineering"
}, {
id: "Civil Engineering",
text: "Civil Engineering"
}, {
id: "Architecture",
text: "Architecture"
}, {
id: "Transportation Engineering",
text: "Transportation Engineering"
}, {
id: "Digital Business",
text: "Digital Business"
}, {
id: "Circular Economy",
text: "Circular Economy"
}, {
id: "Integrated Circuit Design",
text: "Integrated Circuit Design"
}, {
id: "Computational Biotechnology",
text: "Computational Biotechnology"
}, {
id: "Renewable Energy",
text: "Renewable Energy"
}]
, Vv = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Rv(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Uv(r);
if (o) {
var n = Uv(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Iv(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Fv(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Bv(Fv(e = i.call.apply(i, [this].concat(n))), "state",
{}),
Bv(Fv(e), "submit", (function() {
var t = {
lastName: $(e.lastName).val().trim(),
firstName: $(e.firstName).val().trim(),
birthday: $(e.birthday).val() ? new Date($
(e.birthday).val()).strNgay() : "",
nationality: e.nationality.value() ?
e.nationality.data().text : null,
phone: $(e.phone).val().trim(),
email: $(e.email).val().trim(),
studyLevel: e.studyLevel.value(),
areaInterest: e.areaInterest.value(),
startYear: $(e.startYear).val().trim()
};
if ("" == t.lastName)
T.alert("Last name is empty!", "error", !1, 1500),
$(e.lastName).focus();
else if ("" == t.firstName)
T.alert("First name is empty!", "error", !1, 1500),
$(e.firstName).focus();
else if ("" == t.birthday)
T.alert("Birth day is empty!", "error", !1, 1500),
$(e.birthday).focus();
else if (t.nationality)
if ("" == t.phone)
T.alert("First name is empty!", "error", !1, 1500),
$(e.firstName).focus();
else if ("" == t.email)
T.alert("Email is empty!", "error", !1, 1500),
$(e.email).focus();
else if (/.+@.+/g.test(t.email))
if (t.studyLevel) {
if (t.areaInterest)
return t;
T.alert("Broad area(s) of interest is empty!",
"error", !1, 1500),
e.areaInterest.focus()
} else
T.alert("Study level is empty!", "error", !1,
1500),
e.studyLevel.focus();
else
T.alert("Email is wrong!", "error", !1, 1500),
$(e.email).focus();
else
T.alert("Country of citizenship is empty!", "error", !
1, 1500),
e.nationality.focus()
}
)),
Bv(Fv(e), "getDate", (function(e) {
var t = new Date(e)
, n = ("0" + t.getDate()).slice(-2)
, r = ("0" + (t.getMonth() + 1)).slice(-2);
return t.getFullYear() + "-" + r + "-" + n
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement("div", {
className: "touchUsForm"
}, x.createElement("div", {
className: "row form-tsqt"
}, x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, "First Name:"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.firstName = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, "Last Name:"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.lastName = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, "Email:"), " ", x.createElement("input", {
type: "email",
ref: function(t) {
return e.email = t
}
})), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, "Date of birth:"), " ", x.createElement("input", {
type: "date",
ref: function(t) {
return e.birthday = t
}
})), x.createElement("div", {
className: "form-group col-md-8"
}, x.createElement("label", {
htmlFor: ""
}, "Mobile (includes country code):"), " ",
x.createElement("input", {
type: "text",
ref: function(t) {
return e.phone = t
}
})), x.createElement(yr.ih, {
className: "form-group col-md-12",
ref: function(t) {
return e.nationality = t
},
data: bm.Su,
label: "Country of citizenship (as stated in
passport)",
placeholder: "Country"
}), x.createElement("h5", {
className: "col-12"
}, "STUDY INTERESTS"), x.createElement(yr.ih, {
className: "form-group col-md-12",
ref: function(t) {
return e.studyLevel = t
},
data: qv,
label: "Study level",
placeholder: "Study level",
multiple: !0
}), x.createElement(yr.ih, {
className: "form-group col-md-12",
ref: function(t) {
return e.areaInterest = t
},
data: Wv,
label: "Broad area(s) of interest",
placeholder: "Area"
}), x.createElement("div", {
className: "form-group col-md-6"
}, x.createElement("label", {
htmlFor: ""
}, "Desired start year:"), " ", x.createElement("input", {
type: "text",
ref: function(t) {
return e.startYear = t
}
}))))
}
}]) && Hv(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
function Xv(e) {
return Xv = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Xv(e)
}
function Qv(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function Kv(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ix(r.key), r)
}
}
function Jv(e, t, n) {
return t && Kv(e.prototype, t),
n && Kv(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
function $v(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null or a
function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && ex(e, t)
}
function ex(e, t) {
return ex = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
ex(e, t)
}
function tx(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}();
return function() {
var n, r = rx(e);
if (t) {
var o = rx(this).constructor;
n = Reflect.construct(r, arguments, o)
} else
n = r.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Xv(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return nx(e)
}(this, n)
}
}
function nx(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function rx(e) {
return rx = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
rx(e)
}
function ox(e, t, n) {
return (t = ix(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function ix(e) {
var t = function(e, t) {
if ("object" !== Xv(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Xv(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Xv(t) ? t : String(t)
}
var ax = function(e) {
$v(n, e);
var t = tx(n);
function n() {
var e;
Qv(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return ox(nx(e = t.call.apply(t, [this].concat(o))), "state", {
data: [],
isUploading: !1
}),
ox(nx(e), "show", (function() {
$(e.modal).modal("show")
}
)),
ox(nx(e), "upload", (function(t) {
t.preventDefault();
var n = e.form.submit();
n && (e.setState({
isUploading: !0
}),
e.props.upload(n, (function() {
e.setState({
isUploading: !1
}),
$(e.modal).modal("hide")
}
)))
}
)),
e
}
return Jv(n, [{
key: "componentDidMount",
value: function() {}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement("div", {
ref: function(t) {
return e.modal = t
},
className: "modal fade",
tabIndex: "-1",
role: "dialog",
"aria-labelledby": "myModalLabel",
style: {
zIndex: 2e3
},
"aria-hidden": "true"
}, x.createElement("div", {
className: "modal-dialog modal-lg",
role: "document"
}, x.createElement("div", {
className: "modal-content d-flex justify-content-
center"
}, x.createElement("div", {
className: "modal-header"
}, x.createElement("h5", {
style: {
margin: 0
}
}, x.createElement("strong", null, "REGISTER FOR
UPDATES"))), x.createElement("div", {
className: "modal-body"
}, x.createElement(Vv, {
ref: function(t) {
return e.form = t
}
})), x.createElement("div", {
className: "modal-footer",
style: {}
}, x.createElement("button", {
type: "button",
className: "btn btn-secondary",
"data-dismiss": "modal",
style: {
width: "100px",
float: "right"
}
}, "Close"), x.createElement("button", {
type: "button",
className: "btn btn-primary",
style: {
width: "100px",
float: "right"
},
onClick: function(t) {
return e.upload(t)
}
}, this.state.isUploading ? x.createElement("div", {
style: {
textAlign: "center",
display: "inline"
}
}, x.createElement("img", {
className: "listViewLoading",
src: "/img/loading.gif",
style: {
width: "30px",
height: "auto"
},
onLoad: this.ready
})) : "Upload")))))
}
}]),
n
}(x.Component)
, lx = function(e) {
$v(n, e);
var t = tx(n);
function n() {
var e;
Qv(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return ox(nx(e = t.call.apply(t, [this].concat(o))), "state", {
windowWidth: null
}),
ox(nx(e), "showModal", (function(t) {
t.preventDefault(),
e.tusModal.show()
}
)),
e
}
return Jv(n, [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
});
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t()
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement(x.Fragment, null,
x.createElement("div", {
className: "tsqt-right-menu"
}, x.createElement("div", {
className: "menu-item first"
}, x.createElement("i", {
className: "fa fa-hand-o-up menu-icon",
"aria-hidden": "true"
}), x.createElement(P.rU, {
className: "menu-text",
to: "/en/study/apply-online"
}, "Apply now")), x.createElement("div", {
className: "menu-item"
}, x.createElement("i", {
className: "fa fa-search menu-icon",
"aria-hidden": "true"
}), x.createElement(P.rU, {
className: "menu-text",
to: "/en/study/program"
}, "Find A Study Program")), x.createElement("div", {
className: "menu-item"
}, x.createElement("i", {
className: "fa fa-hand-o-right menu-icon",
"aria-hidden": "true"
}), x.createElement("a", {
className: "menu-text",
href: "#",
onClick: function(t) {
return e.showModal(t)
}
}, " Get In Touch With Us")), 2 == this.props.levelMenu ?
x.createElement(x.Fragment, null, x.createElement("div", {
className: "menu-item"
}, x.createElement("i", {
className: "fa fa-graduation-cap menu-icon",
"aria-hidden": "true"
}), x.createElement(P.rU, {
className: "menu-text",
to: "/en/study/undergraduate/admission-process"
}, "MUST-READ for UNDERGRADUATES")), x.createElement("div",
{
className: "menu-item"
}, x.createElement("i", {
className: "fa fa-university menu-icon",
"aria-hidden": "true"
}), x.createElement(P.rU, {
className: "menu-text",
to: "/en/study/postgraduate/admission-process"
}, "MUST-READ for POSTGRADUATES")), x.createElement("div",
{
className: "menu-item last"
}, x.createElement("i", {
className: "fa fa-money menu-icon",
"aria-hidden": "true"
}), x.createElement(P.rU, {
className: "menu-text",
to: "/en/study/scholarships-financial-aid"
}, "Scholarships & Financial Aids"))) : ""),
x.createElement(ax, {
ref: function(t) {
return e.tusModal = t
},
upload: this.props.uploadDataTsQuocTe
}))
}
}]),
n
}(x.Component)
, cx = {
uploadDataTsQuocTe: Av.RF
};
const sx = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), cx)(lx);
function ux(e) {
return ux = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
ux(e)
}
function dx(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, gx(r.key), r)
}
}
function px(e, t) {
return px = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
px(e, t)
}
function mx(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function fx(e) {
return fx = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
fx(e)
}
function gx(e) {
var t = function(e, t) {
if ("object" !== ux(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== ux(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === ux(t) ? t : String(t)
}
var hx = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && px(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = fx(r);
if (o) {
var n = fx(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === ux(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return mx(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = mx(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = gx(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
this.props.getTsQuocTeByType(4, (function(t) {
e.setState(t)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = x.createElement("div", {
style: {
width: 0,
height: 0,
borderLeft: "12px solid #c00100",
borderTop: "6px solid transparent",
borderBottom: "6px solid transparent",
display: "inline-block"
}
})
, n = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return 1 == e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "UNDERGRADUATE ADMISSION REQUIREMENTS",
this.state.description ? x.createElement("div", {
style: {
fontSize: 16,
lineHeight: 1.5
}
}, this.state.description) : x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_06.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, n.map((function(e, n) {
return x.createElement("div", {
key: n
}, x.createElement("h3", {
className: 1 == e.titleType ? "head-title-2" :
"head-title"
}, e.title, x.createElement("div", {
className: "sub-box"
})), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content"
}, x.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
})) : "", e.content && JSON.parse(e.content) &&
JSON.parse(e.content).list && JSON.parse(e.content).list.filter((function(e) {
return 1 == e.active
}
)).length > 0 ?
JSON.parse(e.content).list.filter((function(e) {
return 1 == e.active
}
)).map((function(e) {
return x.createElement(x.Fragment, null,
x.createElement("p", {
className: "title",
style: {
margin: 0
}
}, t, " ", x.createElement("strong", null,
e.title)), x.createElement("div", {
className: "content"
}, x.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: e.content
}
})))
}
)) : "")
}
)), x.createElement("p", {
style: {
margin: 0
},
className: "title"
}, x.createElement("strong", null, "Have questions?")),
x.createElement("div", {
className: "content",
style: {
marginBottom: 30
}
}, x.createElement("p", null, "Leave you question through
the channels below:"), x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80,
padding: 5
},
src: "/img/tuyenSinhQt/messenger.png"
}), " /bachkhoa.hcmut"), x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80,
padding: 5
},
src: "/img/tuyenSinhQt/whatsapp.png"
}), " +84 8 9916 9961"), x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80
},
src: "/img/tuyenSinhQt/apple.png"
}), " ", x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]"))))))
}
}]) && dx(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, bx = {
getTsQuocTeByType: Av.R$
};
const yx = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), bx)(hx);
function vx(e) {
return vx = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
vx(e)
}
function xx(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Ex(r.key), r)
}
}
function wx(e, t) {
return wx = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
wx(e, t)
}
function kx(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function _x(e) {
return _x = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
_x(e)
}
function Ex(e) {
var t = function(e, t) {
if ("object" !== vx(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== vx(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === vx(t) ? t : String(t)
}
var Tx = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && wx(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = _x(r);
if (o) {
var n = _x(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === vx(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return kx(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = kx(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = Ex(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
this.props.getTsQuocTeByType(5, (function(t) {
e.setState(t)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = x.createElement("div", {
style: {
width: 0,
height: 0,
borderLeft: "12px solid #c00100",
borderTop: "6px solid transparent",
borderBottom: "6px solid transparent",
display: "inline-block"
}
})
, n = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "UNDERGRADUATE ADMISSION PROCESS",
this.state.description ? x.createElement("div", {
style: {
fontSize: 16,
lineHeight: 1.5
}
}, this.state.description) : x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_02.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, n.map((function(e, n) {
return x.createElement("div", {
key: n
}, x.createElement("h3", {
className: "head-title-2"
}, e.title, x.createElement("div", {
className: "right"
})), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content"
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
})) : "", e.content && JSON.parse(e.content) &&
JSON.parse(e.content).list && JSON.parse(e.content).list.filter((function(e) {
return 1 == e.active
}
)).length > 0 ?
JSON.parse(e.content).list.filter((function(e) {
return 1 == e.active
}
)).map((function(e) {
return x.createElement(x.Fragment, null,
x.createElement("p", {
style: {
margin: 0
}
}, t, " ", x.createElement(P.rU, {
to: e.link
}, e.title)))
}
)) : "", x.createElement("br", null))
}
)), x.createElement("p", {
style: {
margin: 0
},
className: "title"
}, x.createElement("strong", null, "Have questions?")),
x.createElement("div", {
className: "content",
style: {
marginBottom: 30
}
}, x.createElement("p", null, "Leave you question through
the channels below:"), x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80,
padding: 5
},
src: "/img/tuyenSinhQt/messenger.png"
}), " /bachkhoa.hcmut"), x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80,
padding: 5
},
src: "/img/tuyenSinhQt/whatsapp.png"
}), " +84 8 9916 9961"), x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80
},
src: "/img/tuyenSinhQt/apple.png"
}), " ", x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]"))))))
}
}]) && xx(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Px = {
getTsQuocTeByType: Av.R$
};
const Sx = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Px)(Tx);
function Mx(e) {
return Mx = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Mx(e)
}
function Ox(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable
}
))),
n.push.apply(n, r)
}
return n
}
function jx(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Zx(r.key), r)
}
}
function Lx(e, t) {
return Lx = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Lx(e, t)
}
function Dx(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Nx(e) {
return Nx = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Nx(e)
}
function Cx(e, t, n) {
return (t = Zx(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Zx(e) {
var t = function(e, t) {
if ("object" !== Mx(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Mx(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Mx(t) ? t : String(t)
}
var Ax = [{
text: "Discover HCMUT",
link: [{
link: "/en/study-in-viet-nam-ho-chi-minh-city-hcmut",
text: ""
}],
image: "/img/tuyenSinhQt/banner_ENG_01.jpg"
}, {
text: "Find a course",
link: [{
link: "/en/study/program?tab=1",
text: "Bachelor’s degree"
}, {
link: "/en/study/program?tab=2",
text: "Master’s degree"
}],
image: "/img/tuyenSinhQt/banner_ENG_07.jpg"
}, {
text: "Entry requirements",
link: [{
link: "/en/study/undergraduate/admission-requirements",
text: "Bachelor’s degree"
}, {
link: "/en/study/postgraduate/admission-requirements",
text: "Master’s degree"
}],
image: "/img/tuyenSinhQt/banner_ENG_06.jpg"
}, {
text: "Admission Process",
link: [{
link: "/en/study/undergraduate/admission-process",
text: "Bachelor’s degree"
}, {
link: "/en/study/postgraduate/admission-process",
text: "Master’s degree"
}],
image: "/img/tuyenSinhQt/banner_ENG_02.jpg"
}, {
text: "How to apply",
link: [{
link: "/en/study/apply-online?tab=1",
text: "Bachelor’s degree"
}, {
link: "/en/study/apply-online?tab=2",
text: "Master’s degree"
}],
image: "/img/tuyenSinhQt/banner_ENG_04.jpg"
}, {
text: "Exchange Program",
link: [{
link: "/en/study/exchange/academic",
text: "Academic"
}, {
link: "/en/study/exchange/cultural",
text: "Cultural"
}],
image: "/img/tuyenSinhQt/banner_ENG_05.jpg"
}, {
text: "Scholarships & Financial Aids",
link: [{
link: "/en/study/scholarships-financial-aid",
text: ""
}],
image: "/img/tuyenSinhQt/banner_ENG_04.jpg"
}, {
text: "Living in Ho Chi Minh City",
link: [{
link: "/en/study/living-in-ho-chi-minh-city",
text: ""
}],
image: "/img/tuyenSinhQt/banner_ENG_08.jpg"
}, {
text: "Support & Help",
link: [{
link: "/en/study/support-help",
text: ""
}],
image: "/img/tuyenSinhQt/banner_ENG_09.jpg"
}]
, zx = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Lx(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Nx(r);
if (o) {
var n = Nx(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Mx(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Dx(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return Cx(Dx(e = i.call.apply(i, [this].concat(n))), "state",
{}),
e
}
return t = a,
n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getTTTinTucCategoryPageByUser(1, 3, 23,
(function(t) {
e.setState(function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] :
{};
t % 2 ? Ox(Object(n), !0).forEach((function(t)
{
Cx(e, t, n[t])
}
)) : Object.getOwnPropertyDescriptors ?
Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) :
Ox(Object(n)).forEach((function(t) {
Object.defineProperty(e, t,
Object.getOwnPropertyDescriptor(n, t))
}
))
}
return e
}({}, t))
}
)),
window.scrollTo({
top: 0,
behavior: "smooth"
})
}
}, {
key: "render",
value: function() {
var e, t = this.state.list;
return e = t && t.length > 0 ? t.map((function(e, t) {
var n = T.linkNewsDetail(e)
, r = e.tieuDe ? T.language.parse(e.tieuDe) : ""
, o = e.image ? e.image : "/img/avatar.jpg"
, i = e.tomTat ? T.language.parse(e.tomTat) : ""
, a = (new Date).getTime()
, l = e.displayIcon && (!e.ngayTatIcon ||
e.ngayTatIcon > a)
, c = e.icon ? e.icon : "";
return x.createElement("div", {
key: t,
className: "col-12 col-sm-6 col-md-4 col-lg-3 col-
xl-3",
style: {
marginBottom: "30px",
padding: 10
}
}, x.createElement("div", {
className: "blog-entry align-self-stretch"
}, x.createElement(P.rU, {
to: n,
className: "block-20",
style: {
backgroundImage: "url('".concat(o, "')"),
height: 230
}
}), x.createElement("div", {
className: "text p-3 d-block"
}, x.createElement("div", {
className: "meta mb-3 row",
style: {
margin: "0 3px",
justifyContent: "space-between"
}
}, x.createElement("div", null, new
Date(e.ngayDangBai ? e.ngayDangBai : e.ngayTaoBai).getText())),
x.createElement("h3", {
className: "heading mt-3"
}, x.createElement("a", {
href: n
}, x.createElement("p", {
style: {
textAlign: "justify",
color: "black"
}
}, T.language.parse(r || ""), " ", l && c ?
x.createElement("img", {
src: c,
alt: "icon",
style: {
height: 30,
width: "auto"
}
}) : ""))), x.createElement("p", {
className: "tag block-ellipsis",
style: {
textAlign: "justify"
}
}, i))))
}
)) : x.createElement("h5", null, "Không có tin tức"),
x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", {
className: "contentContainer"
}, x.createElement("div", {
style: {
display: "flex",
alignItems: "center",
justifyContent: "center"
}
}, x.createElement("div", {
className: "head-title-image"
}, "FOR INTERNATIONAL STUDENTS", x.createElement("span", {
className: "text-box"
}))), x.createElement("div", {
className: "row",
style: {
alignItems: "center",
justifyContent: "center"
}
}, Ax.map((function(e, t) {
return x.createElement("div", {
key: t,
className: "col-lg-4 col-md-6 col-12 d-flex
justify-content-center"
}, x.createElement("div", {
className: "tsqt-card"
}, x.createElement("div", {
className: "tsqt-card-image"
}, x.createElement("a", {
href: e.link[0].link
}, x.createElement("img", {
src: e.image
}))), x.createElement("div", {
className: "tsqt-card-title"
}, x.createElement("a", {
href: e.link[0].link
}, e.text)), x.createElement("div", {
className: "row link-container"
}, 1 == e.link.length ? x.createElement(x.Fragment,
null, x.createElement("div", {
className: "col-12 link"
}, x.createElement("a", {
className: "link-arror",
href: e.link[0].link
}, x.createElement("i", {
className: "fa fa-angle-right"
})))) : x.createElement(x.Fragment, null,
x.createElement("div", {
className: "col-6 link bdt bdr "
}, x.createElement("a", {
className: "link-text",
href: e.link[0].link
}, x.createElement("p", null, e.link[0].text)),
x.createElement("a", {
className: "link-arror",
href: e.link[0].link
}, x.createElement("i", {
className: "fa fa-angle-right"
}))), x.createElement("div", {
className: "col-6 link bdt"
}, x.createElement("a", {
className: "link-text",
href: e.link[1].link
}, x.createElement("p", null, e.link[1].text)),
x.createElement("a", {
className: "link-arror",
href: e.link[1].link
}, x.createElement("i", {
className: "fa fa-angle-right"
})))))))
}
))), x.createElement("section", {
className: "row d-flex justify-content-center
homeContent",
style: {
marginBottom: 40,
marginTop: 20
}
}, x.createElement("h5", {
className: "col-12 text-center"
}, "HCMUT’s student stories"), e)))
}
}],
n && jx(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Yx = {
getTTTinTucCategoryPageByUser: Pb.Wq
};
const Ix = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Yx)(zx);
function Hx(e) {
return Hx = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Hx(e)
}
function Rx(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Gx(r.key), r)
}
}
function Fx(e, t) {
return Fx = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Fx(e, t)
}
function Ux(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Bx(e) {
return Bx = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Bx(e)
}
function Gx(e) {
var t = function(e, t) {
if ("object" !== Hx(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Hx(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Hx(t) ? t : String(t)
}
var qx = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Fx(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Bx(r);
if (o) {
var n = Bx(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Hx(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Ux(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Ux(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = Gx(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
this.props.getTsQuocTeByType(6, (function(t) {
e.setState(t)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = x.createElement("div", {
style: {
width: 0,
height: 0,
borderLeft: "12px solid #c00100",
borderTop: "6px solid transparent",
borderBottom: "6px solid transparent",
display: "inline-block"
}
})
, n = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return 1 == e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "POSTGRADUATE ADMISSION REQUIREMENTS",
this.state.description ? x.createElement("div", {
style: {
fontSize: 16,
lineHeight: 1.5
}
}, this.state.description) : x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_01.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, n.map((function(e, n) {
return x.createElement("div", {
key: n
}, x.createElement("div", {
className: "d-flex"
}, x.createElement("h3", {
className: "head-title-3"
}, e.title)), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content"
}, x.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
})) : "", e.content && JSON.parse(e.content) &&
JSON.parse(e.content).list && JSON.parse(e.content).list.filter((function(e) {
return 1 == e.active
}
)).length > 0 ?
JSON.parse(e.content).list.filter((function(e) {
return 1 == e.active
}
)).map((function(e) {
return x.createElement(x.Fragment, null,
x.createElement("p", {
className: "title",
style: {
margin: 0
}
}, t, " ", x.createElement("strong", null,
e.title)), x.createElement("div", {
className: "content"
}, x.createElement("p", {
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: e.content
}
})))
}
)) : "")
}
)), x.createElement("p", {
style: {
margin: 0
},
className: "title"
}, x.createElement("strong", null, "Have questions?")),
x.createElement("div", {
className: "content",
style: {
marginBottom: 30
}
}, x.createElement("p", {
style: {
margin: 0
}
}, "Leave you question through the channels below:"),
x.createElement("p", {
style: {
margin: 0
}
}, "For English-taught postgraduate programs: ",
x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]")), x.createElement("p",
null, "For MBA (Management Consulting International) program: ",
x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]")))))
}
}]) && Rx(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Wx = {
getTsQuocTeByType: Av.R$
};
const Vx = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Wx)(qx);
function Xx(e) {
return Xx = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Xx(e)
}
function Qx(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, ew(r.key), r)
}
}
function Kx(e, t) {
return Kx = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Kx(e, t)
}
function Jx(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function $x(e) {
return $x = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
$x(e)
}
function ew(e) {
var t = function(e, t) {
if ("object" !== Xx(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Xx(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Xx(t) ? t : String(t)
}
var tw = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Kx(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = $x(r);
if (o) {
var n = $x(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Xx(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Jx(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Jx(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = ew(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
this.props.getTsQuocTeByType(7, (function(t) {
e.setState(t)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = x.createElement("div", {
style: {
width: 0,
height: 0,
borderLeft: "12px solid #c00100",
borderTop: "6px solid transparent",
borderBottom: "6px solid transparent",
display: "inline-block"
}
})
, n = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "POSTGRADUATE ADMISSION PROCESS", this.state.description
? x.createElement("div", {
style: {
fontSize: 16,
lineHeight: 1.5
}
}, this.state.description) : x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_09.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, n.map((function(e, n) {
return x.createElement("div", {
key: n
}, x.createElement("h3", {
className: "head-title-2"
}, e.title, x.createElement("div", {
className: "right"
})), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content"
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
})) : "", e.content && JSON.parse(e.content) &&
JSON.parse(e.content).list && JSON.parse(e.content).list.filter((function(e) {
return 1 == e.active
}
)).length > 0 ?
JSON.parse(e.content).list.filter((function(e) {
return 1 == e.active
}
)).map((function(e) {
return x.createElement(x.Fragment, null,
x.createElement("p", {
style: {
margin: 0
}
}, t, " ", x.createElement(P.rU, {
to: e.link
}, e.title)))
}
)) : "", x.createElement("br", null))
}
)), x.createElement("p", {
style: {
margin: 0
},
className: "title"
}, x.createElement("strong", null, "Have questions?")),
x.createElement("div", {
className: "content",
style: {
marginBottom: 30
}
}, x.createElement("p", {
style: {
margin: 0
}
}, "Leave you question through the channels below:"),
x.createElement("p", {
style: {
margin: 0
}
}, "For English-taught postgraduate programs: ",
x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]")), x.createElement("p",
null, "For MBA (Management Consulting International) program: ",
x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]")))))
}
}]) && Qx(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, nw = {
getTsQuocTeByType: Av.R$
};
const rw = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), nw)(tw);
function ow(e) {
return ow = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
ow(e)
}
function iw(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, uw(r.key), r)
}
}
function aw(e, t) {
return aw = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
aw(e, t)
}
function lw(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function cw(e) {
return cw = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
cw(e)
}
function sw(e, t, n) {
return (t = uw(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function uw(e) {
var t = function(e, t) {
if ("object" !== ow(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== ow(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === ow(t) ? t : String(t)
}
var dw = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && aw(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = cw(r);
if (o) {
var n = cw(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === ow(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return lw(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return sw(lw(e = i.call.apply(i, [this].concat(n))), "state",
{}),
sw(lw(e), "toggleBody", (function(e, t) {
e.preventDefault(),
$("#content-".concat(t)).toggle("slow")
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
this.props.getTsQuocTeByType(8, (function(t) {
e.setState(t)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "ACADEMIC EXCHANGE PROGRAM", x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage: "url(/img/tuyensinhDh/dh_13.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, t.map((function(n, r) {
return x.createElement("div", {
key: r
}, x.createElement("h3", {
className: "head-title-4",
onClick: function(t) {
return e.toggleBody(t, r)
}
}, n.title, x.createElement("div", {
className: "sub-box"
})), n.content && JSON.parse(n.content) &&
JSON.parse(n.content).mainContent ? x.createElement("div", {
className: "content",
id: "content-".concat(r),
style: r > 0 && r < t.length - 1 ? {
display: "none"
} : {}
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(n.content).mainContent
}
})) : "", x.createElement("br", null))
}
)), x.createElement("p", {
style: {
margin: 0
},
className: "title"
}, x.createElement("strong", null, "Have questions?")),
x.createElement("div", {
className: "content",
style: {
marginBottom: 30
}
}, x.createElement("p", null, "Leave you question through
the email: ", x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]")))))
}
}]) && iw(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, pw = {
getTsQuocTeByType: Av.R$
};
const mw = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), pw)(dw);
function fw(e) {
return fw = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
fw(e)
}
function gw(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, vw(r.key), r)
}
}
function hw(e, t) {
return hw = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
hw(e, t)
}
function bw(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function yw(e) {
return yw = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
yw(e)
}
function vw(e) {
var t = function(e, t) {
if ("object" !== fw(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== fw(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === fw(t) ? t : String(t)
}
var xw = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && hw(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = yw(r);
if (o) {
var n = yw(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === fw(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return bw(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = bw(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = vw(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
this.props.getTsQuocTeByType(9, (function(t) {
e.setState(t)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = x.createElement("div", {
style: {
width: 0,
height: 0,
borderLeft: "18px solid #4270c3",
borderTop: "9px solid transparent",
borderBottom: "9px solid transparent",
display: "inline-block",
position: "absolute",
left: -18
}
})
, n = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "CULTURAL EXCHANGE PROGRAM", this.state.description ?
x.createElement("div", {
style: {
fontSize: 16,
lineHeight: 1.5
}
}, this.state.description) : x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_05.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, n.map((function(e, t) {
return x.createElement("div", {
key: t
}, x.createElement("div", {
className: "head-title-image image-2"
}, e.title, x.createElement("span", {
className: "text-box"
})), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content"
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
}), x.createElement("br", null), 0 == t ?
x.createElement("div", {
style: {
display: "flex",
alignItems: "center"
}
}, x.createElement("p", {
style: {
margin: 0,
paddingRight: 20
}
}, "Sounds interesting?"), x.createElement(P.rU, {
to: "/en/study/exchange/apply-online",
className: "buttonn ap-button"
}, "Apply now ", x.createElement("i", {
className: "fa fa-angle-double-right"
}))) : "") : "")
}
)), x.createElement("div", {
className: "head-title-image image-2"
}, "Registration Process", x.createElement("span", {
className: "text-box"
})), x.createElement("div", {
className: "content"
}, x.createElement("div", {
style: {
display: "flex",
justifyContent: "center"
}
}, x.createElement("div", {
className: "box after-arrow"
}, "Contact HCMUT"), x.createElement("div", {
className: "box after-arrow"
}, "Discuss detailes ", t), x.createElement("div", {
className: "box",
style: {
margin: 0
}
}, "Complete the documentary process ", t)),
x.createElement("div", {
style: {
marginTop: 20,
marginBottom: 20,
display: "flex",
justifyContent: "center"
}
}, x.createElement(P.rU, {
to: "/en/study/exchange/apply-online",
className: "button ap-button-2"
}, "Apply now ", x.createElement("i", {
className: "fa fa-angle-double-right"
}))), x.createElement("div", {
style: {
display: "flex",
alignItems: "center"
}
}, x.createElement("p", {
style: {
margin: 0,
paddingRight: 20
}
}, "Concerning anything?"), x.createElement("a", {
href: "mailto:[email protected]",
className: "buttonn ap-button",
style: {
backgroundColor: "#0f8c9d",
paddingRight: 20
}
}, "GET IN TOUCH"))), x.createElement("div", {
className: "head-title-image image-2"
}, "Virtually discover parts of Ho Chi Minh City",
x.createElement("span", {
className: "text-box"
})), x.createElement("div", {
className: "content"
}, x.createElement("img", {
src: "/img/tuyenSinhQt/qrcode_travel.png",
style: {
height: 100
}
}), x.createElement("p", null, "Scan for a 360-degree small
tour around Ho Chi Minh City"), x.createElement("div", {
style: {
marginTop: 20,
display: "flex",
justifyContent: "center"
}
}, x.createElement("a", {
href:
"https://vietnam.travel/sites/default/files/360Tour/HoChiMinhCity/index.htm",
target: "_blank",
className: "button ap-button-3",
rel: "noreferrer",
style: {
textDecoration: "none"
}
}, "DISCOVER NOW"))), x.createElement("p", {
style: {
margin: 0
},
className: "title"
}, x.createElement("strong", null, "Have questions?")),
x.createElement("div", {
className: "content",
style: {
marginBottom: 30
}
}, x.createElement("p", null, "Leave you question through
the email: ", x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]")))))
}
}]) && gw(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, ww = {
getTsQuocTeByType: Av.R$
};
const kw = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), ww)(xw);
function _w(e) {
return _w = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
_w(e)
}
function Ew(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Mw(r.key), r)
}
}
function Tw(e, t) {
return Tw = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Tw(e, t)
}
function Pw(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Sw(e) {
return Sw = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Sw(e)
}
function Mw(e) {
var t = function(e, t) {
if ("object" !== _w(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== _w(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === _w(t) ? t : String(t)
}
var Ow = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Tw(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Sw(r);
if (o) {
var n = Sw(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === _w(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Pw(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Pw(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = Mw(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
this.props.getTsQuocTeByType(10, (function(t) {
e.setState(t)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "SCHOLARSHIPS & FINANCIAL AIDS",
this.state.description ? x.createElement("div", {
style: {
fontSize: 16,
lineHeight: 1.5
}
}, this.state.description) : x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_04.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, t.map((function(e, t) {
return x.createElement("div", {
key: t
}, x.createElement("h3", {
className: "head-title-2"
}, e.title, x.createElement("div", {
className: "right"
})), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content"
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
})) : "", x.createElement("br", null))
}
)), x.createElement("p", {
style: {
margin: 0
},
className: "title"
}, x.createElement("strong", null, "Have questions?")),
x.createElement("div", {
className: "content",
style: {
marginBottom: 30
}
}, x.createElement("p", null, "Leave you question through
the channels below:"), x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80,
padding: 5
},
src: "/img/tuyenSinhQt/messenger.png"
}), " /bachkhoa.hcmut"), x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80,
padding: 5
},
src: "/img/tuyenSinhQt/whatsapp.png"
}), " +84 8 9916 9961"), x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80
},
src: "/img/tuyenSinhQt/apple.png"
}), " ", x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]")))), x.createElement("div",
null, x.createElement("h3", {
className: "head-title-2",
style: {
display: "inline-block"
}
}, "Scholarships for postgraduate programs",
x.createElement("div", {
className: "right"
}))), x.createElement("div", null, x.createElement("h3", {
className: "head-title-2",
style: {
display: "inline-block"
}
}, "Financial Aids", x.createElement("div", {
className: "right"
})))))
}
}]) && Ew(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, jw = {
getTsQuocTeByType: Av.R$
};
const Lw = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), jw)(Ow);
function Dw(e) {
return Dw = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Dw(e)
}
function Nw(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Yw(r.key), r)
}
}
function Cw(e, t) {
return Cw = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Cw(e, t)
}
function Zw(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Aw(e) {
return Aw = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Aw(e)
}
function zw(e, t, n) {
return (t = Yw(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function Yw(e) {
var t = function(e, t) {
if ("object" !== Dw(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Dw(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Dw(t) ? t : String(t)
}
var Iw = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Cw(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Aw(r);
if (o) {
var n = Aw(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Dw(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Zw(e)
}(this, e)
}
);
function a() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return zw(Zw(e = i.call.apply(i, [this].concat(n))), "state", {
contentShow: 1
}),
zw(Zw(e), "showContent", (function(t, n) {
t.preventDefault(),
e.setState({
contentShow: n
})
}
)),
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
});
var t, n = ("tab",
t = {},
location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi,
(function(e, n, r) {
return t[n] = r
}
)),
t.tab);
this.setState({
contentShow: n || 1
}),
this.props.getTsQuocTeByType(11, (function(t) {
e.setState({
undergraduate: t
})
}
)),
this.props.getTsQuocTeByType(12, (function(t) {
e.setState({
postgraduate: t
})
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.undergraduate &&
this.state.undergraduate.tsItems ?
this.state.undergraduate.tsItems.filter((function(e) {
return e.active
}
)) : []
, n = this.state.postgraduate &&
this.state.postgraduate.tsItems ?
this.state.postgraduate.tsItems.filter((function(e) {
return e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, {
levelMenu: 2
}), x.createElement("div", null, x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "APPLY ONLINE FOR A STUDY PROGRAM",
x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_04.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, x.createElement("div", {
className: "tab-container"
}, x.createElement("div", {
className: "tab"
}, x.createElement("a", {
href: "#",
className: "tab-box ".concat(1 ==
this.state.contentShow ? "active" : ""),
onClick: function(t) {
return e.showContent(t, 1)
}
}, "UNDERGRADUATE PROGRAMS"), x.createElement("a", {
href: "#",
className: "tab-box ".concat(2 ==
this.state.contentShow ? "active" : ""),
id: "tab-2",
onClick: function(t) {
return e.showContent(t, 2)
}
}, "POSTGRADUATE PROGRAMS"))), x.createElement("div", {
className: 1 == this.state.contentShow ? "ts-tab-
content show" : "ts-tab-content"
}, t.map((function(e, t) {
return x.createElement("div", {
key: t
}, x.createElement("h3", {
className: "head-title-2"
}, e.title, x.createElement("div", {
className: "right"
})), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content"
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
})) : "", e.content && JSON.parse(e.content) &&
JSON.parse(e.content).remark ? x.createElement("div", {
style: {
border: "1px solid black",
padding: 5,
marginBottom: 30
}
}, x.createElement("p", {
style: {
margin: 0
}
}, x.createElement("i", null, x.createElement("u",
null, "Remarks:"))), x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).remark
}
})) : x.createElement("br", null),
x.createElement("div", {
style: {
textAlign: "center"
}
}, x.createElement("h3", {
className: "head-title-4"
}, "APPLY NOW FOR BACHELOR’S DEGREE PROGRAMS",
x.createElement("div", {
className: "sub-box"
})), x.createElement("div", {
className: "content"
}, x.createElement("iframe", {
style: {
width: "80%",
height: 600
},
src: "https://hcmut.edu.vn/tuyen-sinh-quoc-te?
lang=en&domain=https://hcmut.edu.vn"
}))))
}
))), x.createElement("div", {
className: 2 == this.state.contentShow ? "ts-tab-
content show" : "ts-tab-content"
}, n.map((function(e, t) {
return x.createElement("div", {
key: t
}, x.createElement("h3", {
className: "head-title-2"
}, e.title, x.createElement("div", {
className: "right"
})), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content"
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
})) : "", e.content && JSON.parse(e.content) &&
JSON.parse(e.content).remark ? x.createElement("div", {
style: {
border: "1px solid black",
padding: 5,
marginBottom: 30
}
}, x.createElement("p", {
style: {
margin: 0
}
}, x.createElement("i", null, x.createElement("u",
null, "Remarks:"))), x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).remark
}
})) : x.createElement("br", null),
x.createElement("div", {
style: {
textAlign: "center"
}
}, x.createElement("h3", {
className: "head-title-4"
}, "APPLY NOW FOR MASTER’S DEGREE PROGRAMS",
x.createElement("div", {
className: "sub-box"
})), x.createElement("div", {
className: "content"
}, x.createElement("div", {
style: {
border: "1px solid black",
padding: 10,
textAlign: "left"
}
}, x.createElement("p", {
style: {
margin: 0
}
}, "Full name:"), x.createElement("p", {
style: {
margin: 0
}
}, "Date of Birth:"), x.createElement("p", {
style: {
margin: 0
}
}, "Phone:"), x.createElement("p", {
style: {
margin: 0
}
}, "Email:"), x.createElement("p", {
style: {
margin: 0
}
}, "Bachelor’s major:"), x.createElement("p", {
style: {
margin: 0
}
}, "University awarded the Bachelor’s degree:"),
x.createElement("p", {
style: {
margin: 0
}
}, "English Proficiency:"), x.createElement("p", {
style: {
margin: 0
}
}, "Desired Postgraduate Programs at HCMUT:"),
x.createElement(pn.ih, {
style: {
margin: 0,
width: 400
},
className: "form-group ts-home-select",
data: [{
id: "01",
text: "Computer Science – Minor Cyber Security"
}, {
id: "02",
text: "Computer Science – Minor Data Science"
}, {
id: "03",
text: "Construction Management"
}, {
id: "04",
text: "MBA – Entrepreneurship & Innovation"
}, {
id: "05",
text: "MBA – Management Consulting
International"
}],
minimumResultsForSearch: -1
})))))
}
))), x.createElement("p", {
style: {
margin: 0
},
className: "title"
}, x.createElement("strong", null, "Have questions?")),
x.createElement("div", {
className: "content",
style: {
marginBottom: 30
}
}, x.createElement("p", null, "Leave you question through
the channels below:"), x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80,
padding: 5
},
src: "/img/tuyenSinhQt/messenger.png"
}), " /bachkhoa.hcmut"), x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80,
padding: 5
},
src: "/img/tuyenSinhQt/whatsapp.png"
}), " +84 8 9916 9961"), x.createElement("div", {
className: "col-md-4 col-12",
style: {
whiteSpace: "nowrap"
}
}, x.createElement("img", {
style: {
height: 80
},
src: "/img/tuyenSinhQt/apple.png"
}), " ", x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]"))))))
}
}]) && Nw(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Hw = {
getTsQuocTeByType: Av.R$
};
const Rw = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Hw)(Iw);
function Fw(e) {
return Fw = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Fw(e)
}
function Uw(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Ww(r.key), r)
}
}
function Bw(e, t) {
return Bw = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Bw(e, t)
}
function Gw(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function qw(e) {
return qw = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
qw(e)
}
function Ww(e) {
var t = function(e, t) {
if ("object" !== Fw(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Fw(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Fw(t) ? t : String(t)
}
var Vw = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Bw(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = qw(r);
if (o) {
var n = qw(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Fw(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Gw(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Gw(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = Ww(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
this.props.getTsQuocTeByType(13, (function(t) {
e.setState(t)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "APPLY ONLINE FOR EXCHANGE PROGRAMS",
this.state.description ? x.createElement("div", {
style: {
fontSize: 16,
lineHeight: 1.5
}
}, this.state.description) : x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_06.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, t.map((function(e, t) {
return x.createElement("div", {
key: t
}, x.createElement("h3", {
className: "head-title-2"
}, e.title, x.createElement("div", {
className: "right"
})), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content"
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
})) : "", e.content && JSON.parse(e.content) &&
JSON.parse(e.content).remark ? x.createElement("div", {
style: {
border: "1px solid black",
padding: 5,
marginBottom: 30
}
}, x.createElement("p", {
style: {
margin: 0
}
}, x.createElement("i", null, x.createElement("u",
null, "Remarks:"))), x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).remark
}
})) : x.createElement("br", null))
}
))))
}
}]) && Uw(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Xw = {
getTsQuocTeByType: Av.R$
};
const Qw = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Xw)(Vw);
function Kw(e) {
return Kw = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Kw(e)
}
function Jw(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, nk(r.key), r)
}
}
function $w(e, t) {
return $w = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
$w(e, t)
}
function ek(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function tk(e) {
return tk = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
tk(e)
}
function nk(e) {
var t = function(e, t) {
if ("object" !== Kw(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Kw(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Kw(t) ? t : String(t)
}
var rk = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && $w(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = tk(r);
if (o) {
var n = tk(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Kw(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return ek(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = ek(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = nk(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
this.props.getTsQuocTeByType(14, (function(t) {
e.setState(t)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "LIVING IN HO CHI MINH CITY", this.state.description ?
x.createElement("div", {
style: {
fontSize: 16,
lineHeight: 1.5
}
}, this.state.description) : x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_08.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, t.map((function(e, t) {
return x.createElement("div", {
key: t
}, x.createElement("div", {
style: t % 2 == 1 ? {
textAlign: "end"
} : {}
}, x.createElement("div", {
className: "head-title-image image-2"
}, e.title, x.createElement("span", {
className: "text-box"
}))), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "sub-text-box"
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
}), e.image ? x.createElement("div", {
className: "image-box"
}, e.image.split(",").map((function(e, t) {
return x.createElement("div", {
className: "img-container",
key: t
}, x.createElement("img", {
src: e,
height: 200
}))
}
))) : "")) : "", x.createElement("br", null))
}
))))
}
}]) && Jw(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, ok = {
getTsQuocTeByType: Av.R$
};
const ik = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), ok)(rk);
function ak(e) {
return ak = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
ak(e)
}
function lk(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, dk(r.key), r)
}
}
function ck(e, t) {
return ck = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
ck(e, t)
}
function sk(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function uk(e) {
return uk = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
uk(e)
}
function dk(e) {
var t = function(e, t) {
if ("object" !== ak(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== ak(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === ak(t) ? t : String(t)
}
var pk = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && ck(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = uk(r);
if (o) {
var n = uk(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === ak(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return sk(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = sk(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = dk(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
}),
this.props.getTsQuocTeByType(15, (function(t) {
e.setState(t)
}
))
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "Support & Help", this.state.description ?
x.createElement("div", {
style: {
fontSize: 16,
lineHeight: 1.5
}
}, this.state.description) : x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_09.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, t.map((function(e, t) {
return x.createElement("div", {
key: t
}, x.createElement("h3", {
className: "head-title-4"
}, e.title, x.createElement("div", {
className: "sub-box"
})), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content",
style: {
marginLeft: 20
}
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
})) : "", x.createElement("br", null))
}
)), x.createElement("p", {
style: {
margin: 0
},
className: "title"
}, x.createElement("strong", null, "Have questions?")),
x.createElement("div", {
className: "content",
style: {
marginBottom: 30
}
}, x.createElement("p", null, "Leave you question through
the email: ", x.createElement("a", {
href: "mailto:[email protected]"
}, "[email protected]")))))
}
}]) && lk(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, mk = {
getTsQuocTeByType: Av.R$
};
const fk = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), mk)(pk);
function gk(e) {
return gk = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
gk(e)
}
function hk(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, xk(r.key), r)
}
}
function bk(e, t) {
return bk = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
bk(e, t)
}
function yk(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function vk(e) {
return vk = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
vk(e)
}
function xk(e) {
var t = function(e, t) {
if ("object" !== gk(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== gk(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === gk(t) ? t : String(t)
}
var wk = [{
number: "65+",
text: "YEARS OF EDUCATION"
}, {
number: "1,000+",
text: "LECTURERS & STAFF"
}, {
number: "28,000+",
text: "STUDENTS"
}, {
number: "6,000+",
text: "STUDENTS IN INTERNATIONAL PROGRAMS"
}, {
number: "170+",
text: "LABORATORIES & WORKSHOPS"
}, {
number: "200+",
text: "PARTNER UNIVERSITIES, COMPANIES, LOCAL AUTHORITIES"
}, {
number: "60+",
text: "PROGRAMS ACCREDITED INTERNATIONALLY"
}, {
number: "10+",
text: "RESEARCH & TECHNOLOGY TRANSFER CENTERS"
}, {
number: "11",
text: "FACULTIES & SCHOOLS"
}, {
number: "27",
text: "ENGLISH-TAUGHT UNDERGRADUATE PROGRAMS"
}, {
number: "5",
text: "ENGLISH-TAUGHT POSTGRADUATE PROGRAMS"
}, {
number: "#1",
text: "GREENEST CAMPUS IN HO CHI MINH DOWNTOWN"
}]
, kk = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && bk(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = vk(r);
if (o) {
var n = vk(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === gk(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return yk(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = yk(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = xk(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {}
}, {
key: "render",
value: function() {
return x.createElement(x.Fragment, null,
x.createElement("div", {
className: "number-info"
}, x.createElement("div", {
className: "number-box-container"
}, x.createElement("div", {
className: "row"
}, wk.map((function(e, t) {
return x.createElement("div", {
key: t,
className: "col-lg-3 col-md-4 col-6 d-flex justify-
content-center"
}, x.createElement("div", {
className: "number-box"
}, x.createElement("div", {
className: "large-number"
}, e.number), x.createElement("div", {
className: "small-text"
}, e.text)))
}
))))))
}
}]) && hk(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component);
const _k = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), {})(kk);
function Ek(e) {
return Ek = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Ek(e)
}
function Tk(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, Ok(r.key), r)
}
}
function Pk(e, t) {
return Pk = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Pk(e, t)
}
function Sk(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Mk(e) {
return Mk = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Mk(e)
}
function Ok(e) {
var t = function(e, t) {
if ("object" !== Ek(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Ek(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Ek(t) ? t : String(t)
}
var jk = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Pk(e, t)
}(a, e);
var t, n, r, o, i = (r = a,
o = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = Mk(r);
if (o) {
var n = Mk(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Ek(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Sk(e)
}(this, e)
}
);
function a() {
var e, t, n, r;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, a);
for (var o = arguments.length, l = new Array(o), c = 0; c < o;
c++)
l[c] = arguments[c];
return t = Sk(e = i.call.apply(i, [this].concat(l))),
r = {},
(n = Ok(n = "state"))in t ? Object.defineProperty(t, n, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[n] = r,
e
}
return t = a,
(n = [{
key: "componentDidMount",
value: function() {
var e = this;
this.props.getTsQuocTeByType(1, (function(t) {
e.setState(t)
}
)),
window.scrollTo({
top: 0,
behavior: "smooth"
})
}
}, {
key: "render",
value: function() {
var e = this
, t = this.state.tsItems ?
this.state.tsItems.filter((function(e) {
return 1 == e.active
}
)) : [];
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: 0,
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "pageTitle"
}, "WHY HCMUT?", this.state.description ?
x.createElement("div", {
style: {
fontSize: 16,
lineHeight: 1.5
}
}, this.state.description) : x.createElement("div", {
className: "title-hr"
})))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_01.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, t.map((function(e, t) {
return x.createElement("div", {
key: t
}, x.createElement("h3", {
className: "head-title-4"
}, e.title, x.createElement("div", {
className: "sub-box"
})), e.content && JSON.parse(e.content) &&
JSON.parse(e.content).mainContent ? x.createElement("div", {
className: "content",
style: {
marginLeft: 20
}
}, x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: JSON.parse(e.content).mainContent
}
})) : "", x.createElement("div", {
className: "row content-box-container"
}, e.content && JSON.parse(e.content) &&
JSON.parse(e.content).list && JSON.parse(e.content).list.length > 0 ?
JSON.parse(e.content).list.map((function(e, t) {
return x.createElement("div", {
key: t,
className: "col-lg-4 col-md-6 col-12",
style: {
marginBottom: 30
}
}, x.createElement("div", {
className: "content-box"
}, x.createElement("p", {
className: "title",
style: {
margin: 0,
fontSize: 18
}
}, x.createElement("strong", null, e.title)),
x.createElement("p", {
style: {
margin: 0
},
className: "ck_editor_view",
dangerouslySetInnerHTML: {
__html: e.content
}
})))
}
)) : ""), x.createElement("br", null))
}
))), x.createElement(_k, null))
}
}]) && Tk(t.prototype, n),
Object.defineProperty(t, "prototype", {
writable: !1
}),
a
}(x.Component)
, Lk = {
getTsQuocTeByType: Av.R$
};
const Dk = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), Lk)(jk);
function Nk(e) {
return Nk = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
Nk(e)
}
function Ck() {
Ck = function() {
return t
}
;
var e, t = {}, n = Object.prototype, r = n.hasOwnProperty, o =
Object.defineProperty || function(e, t, n) {
e[t] = n.value
}
, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator ||
"@@iterator", l = i.asyncIterator || "@@asyncIterator", c = i.toStringTag ||
"@@toStringTag";
function s(e, t, n) {
return Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}),
e[t]
}
try {
s({}, "")
} catch (e) {
s = function(e, t, n) {
return e[t] = n
}
}
function u(e, t, n, r) {
var i = t && t.prototype instanceof b ? t : b
, a = Object.create(i.prototype)
, l = new j(r || []);
return o(a, "_invoke", {
value: P(e, n, l)
}),
a
}
function d(e, t, n) {
try {
return {
type: "normal",
arg: e.call(t, n)
}
} catch (e) {
return {
type: "throw",
arg: e
}
}
}
t.wrap = u;
var p = "suspendedStart"
, m = "suspendedYield"
, f = "executing"
, g = "completed"
, h = {};
function b() {}
function y() {}
function v() {}
var x = {};
s(x, a, (function() {
return this
}
));
var w = Object.getPrototypeOf
, k = w && w(w(L([])));
k && k !== n && r.call(k, a) && (x = k);
var _ = v.prototype = b.prototype = Object.create(x);
function E(e) {
["next", "throw", "return"].forEach((function(t) {
s(e, t, (function(e) {
return this._invoke(t, e)
}
))
}
))
}
function T(e, t) {
function n(o, i, a, l) {
var c = d(e[o], e, i);
if ("throw" !== c.type) {
var s = c.arg
, u = s.value;
return u && "object" == Nk(u) && r.call(u, "__await") ?
t.resolve(u.__await).then((function(e) {
n("next", e, a, l)
}
), (function(e) {
n("throw", e, a, l)
}
)) : t.resolve(u).then((function(e) {
s.value = e,
a(s)
}
), (function(e) {
return n("throw", e, a, l)
}
))
}
l(c.arg)
}
var i;
o(this, "_invoke", {
value: function(e, r) {
function o() {
return new t((function(t, o) {
n(e, r, t, o)
}
))
}
return i = i ? i.then(o, o) : o()
}
})
}
function P(t, n, r) {
var o = p;
return function(i, a) {
if (o === f)
throw new Error("Generator is already running");
if (o === g) {
if ("throw" === i)
throw a;
return {
value: e,
done: !0
}
}
for (r.method = i,
r.arg = a; ; ) {
var l = r.delegate;
if (l) {
var c = S(l, r);
if (c) {
if (c === h)
continue;
return c
}
}
if ("next" === r.method)
r.sent = r._sent = r.arg;
else if ("throw" === r.method) {
if (o === p)
throw o = g,
r.arg;
r.dispatchException(r.arg)
} else
"return" === r.method && r.abrupt("return", r.arg);
o = f;
var s = d(t, n, r);
if ("normal" === s.type) {
if (o = r.done ? g : m,
s.arg === h)
continue;
return {
value: s.arg,
done: r.done
}
}
"throw" === s.type && (o = g,
r.method = "throw",
r.arg = s.arg)
}
}
}
function S(t, n) {
var r = n.method
, o = t.iterator[r];
if (o === e)
return n.delegate = null,
"throw" === r && t.iterator.return && (n.method = "return",
n.arg = e,
S(t, n),
"throw" === n.method) || "return" !== r && (n.method =
"throw",
n.arg = new TypeError("The iterator does not provide a '" +
r + "' method")),
h;
var i = d(o, t.iterator, n.arg);
if ("throw" === i.type)
return n.method = "throw",
n.arg = i.arg,
n.delegate = null,
h;
var a = i.arg;
return a ? a.done ? (n[t.resultName] = a.value,
n.next = t.nextLoc,
"return" !== n.method && (n.method = "next",
n.arg = e),
n.delegate = null,
h) : a : (n.method = "throw",
n.arg = new TypeError("iterator result is not an object"),
n.delegate = null,
h)
}
function M(e) {
var t = {
tryLoc: e[0]
};
1 in e && (t.catchLoc = e[1]),
2 in e && (t.finallyLoc = e[2],
t.afterLoc = e[3]),
this.tryEntries.push(t)
}
function O(e) {
var t = e.completion || {};
t.type = "normal",
delete t.arg,
e.completion = t
}
function j(e) {
this.tryEntries = [{
tryLoc: "root"
}],
e.forEach(M, this),
this.reset(!0)
}
function L(t) {
if (t || "" === t) {
var n = t[a];
if (n)
return n.call(t);
if ("function" == typeof t.next)
return t;
if (!isNaN(t.length)) {
var o = -1
, i = function n() {
for (; ++o < t.length; )
if (r.call(t, o))
return n.value = t[o],
n.done = !1,
n;
return n.value = e,
n.done = !0,
n
};
return i.next = i
}
}
throw new TypeError(Nk(t) + " is not iterable")
}
return y.prototype = v,
o(_, "constructor", {
value: v,
configurable: !0
}),
o(v, "constructor", {
value: y,
configurable: !0
}),
y.displayName = s(v, c, "GeneratorFunction"),
t.isGeneratorFunction = function(e) {
var t = "function" == typeof e && e.constructor;
return !!t && (t === y || "GeneratorFunction" ===
(t.displayName || t.name))
}
,
t.mark = function(e) {
return Object.setPrototypeOf ? Object.setPrototypeOf(e, v) :
(e.__proto__ = v,
s(e, c, "GeneratorFunction")),
e.prototype = Object.create(_),
e
}
,
t.awrap = function(e) {
return {
__await: e
}
}
,
E(T.prototype),
s(T.prototype, l, (function() {
return this
}
)),
t.AsyncIterator = T,
t.async = function(e, n, r, o, i) {
void 0 === i && (i = Promise);
var a = new T(u(e, n, r, o),i);
return t.isGeneratorFunction(n) ? a :
a.next().then((function(e) {
return e.done ? e.value : a.next()
}
))
}
,
E(_),
s(_, c, "Generator"),
s(_, a, (function() {
return this
}
)),
s(_, "toString", (function() {
return "[object Generator]"
}
)),
t.keys = function(e) {
var t = Object(e)
, n = [];
for (var r in t)
n.push(r);
return n.reverse(),
function e() {
for (; n.length; ) {
var r = n.pop();
if (r in t)
return e.value = r,
e.done = !1,
e
}
return e.done = !0,
e
}
}
,
t.values = L,
j.prototype = {
constructor: j,
reset: function(t) {
if (this.prev = 0,
this.next = 0,
this.sent = this._sent = e,
this.done = !1,
this.delegate = null,
this.method = "next",
this.arg = e,
this.tryEntries.forEach(O),
!t)
for (var n in this)
"t" === n.charAt(0) && r.call(this, n) && !
isNaN(+n.slice(1)) && (this[n] = e)
},
stop: function() {
this.done = !0;
var e = this.tryEntries[0].completion;
if ("throw" === e.type)
throw e.arg;
return this.rval
},
dispatchException: function(t) {
if (this.done)
throw t;
var n = this;
function o(r, o) {
return l.type = "throw",
l.arg = t,
n.next = r,
o && (n.method = "next",
n.arg = e),
!!o
}
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var a = this.tryEntries[i]
, l = a.completion;
if ("root" === a.tryLoc)
return o("end");
if (a.tryLoc <= this.prev) {
var c = r.call(a, "catchLoc")
, s = r.call(a, "finallyLoc");
if (c && s) {
if (this.prev < a.catchLoc)
return o(a.catchLoc, !0);
if (this.prev < a.finallyLoc)
return o(a.finallyLoc)
} else if (c) {
if (this.prev < a.catchLoc)
return o(a.catchLoc, !0)
} else {
if (!s)
throw new Error("try statement without
catch or finally");
if (this.prev < a.finallyLoc)
return o(a.finallyLoc)
}
}
}
},
abrupt: function(e, t) {
for (var n = this.tryEntries.length - 1; n >= 0; --n) {
var o = this.tryEntries[n];
if (o.tryLoc <= this.prev && r.call(o, "finallyLoc") &&
this.prev < o.finallyLoc) {
var i = o;
break
}
}
i && ("break" === e || "continue" === e) && i.tryLoc <= t
&& t <= i.finallyLoc && (i = null);
var a = i ? i.completion : {};
return a.type = e,
a.arg = t,
i ? (this.method = "next",
this.next = i.finallyLoc,
h) : this.complete(a)
},
complete: function(e, t) {
if ("throw" === e.type)
throw e.arg;
return "break" === e.type || "continue" === e.type ?
this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg,
this.method = "return",
this.next = "end") : "normal" === e.type && t && (this.next
= t),
h
},
finish: function(e) {
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
var n = this.tryEntries[t];
if (n.finallyLoc === e)
return this.complete(n.completion, n.afterLoc),
O(n),
h
}
},
catch: function(e) {
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
var n = this.tryEntries[t];
if (n.tryLoc === e) {
var r = n.completion;
if ("throw" === r.type) {
var o = r.arg;
O(n)
}
return o
}
}
throw new Error("illegal catch attempt")
},
delegateYield: function(t, n, r) {
return this.delegate = {
iterator: L(t),
resultName: n,
nextLoc: r
},
"next" === this.method && (this.arg = e),
h
}
},
t
}
function Zk(e, t, n, r, o, i, a) {
try {
var l = e[i](a)
, c = l.value
} catch (e) {
return void n(e)
}
l.done ? t(c) : Promise.resolve(c).then(r, o)
}
function Ak(e) {
return function() {
var t = this
, n = arguments;
return new Promise((function(r, o) {
var i = e.apply(t, n);
function a(e) {
Zk(i, r, o, a, l, "next", e)
}
function l(e) {
Zk(i, r, o, a, l, "throw", e)
}
a(void 0)
}
))
}
}
function zk(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function Yk(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, qk(r.key), r)
}
}
function Ik(e, t, n) {
return t && Yk(e.prototype, t),
n && Yk(e, n),
Object.defineProperty(e, "prototype", {
writable: !1
}),
e
}
function Hk(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null or a
function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && Rk(e, t)
}
function Rk(e, t) {
return Rk = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
Rk(e, t)
}
function Fk(e) {
var t = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}();
return function() {
var n, r = Bk(e);
if (t) {
var o = Bk(this).constructor;
n = Reflect.construct(r, arguments, o)
} else
n = r.apply(this, arguments);
return function(e, t) {
if (t && ("object" === Nk(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return Uk(e)
}(this, n)
}
}
function Uk(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function Bk(e) {
return Bk = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
Bk(e)
}
function Gk(e, t, n) {
return (t = qk(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function qk(e) {
var t = function(e, t) {
if ("object" !== Nk(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== Nk(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === Nk(t) ? t : String(t)
}
var Wk = {
architecture: x.createElement("svg", {
className: "svg-icon",
version: "1.1",
id: "Layer_1",
xmlns: "https://www.w3.org/2000/svg",
xmlnsXlink: "https://www.w3.org/1999/xlink",
x: "0px",
y: "0px",
viewBox: "0 0 32 32",
xmlSpace: "preserve"
}, x.createElement("path", {
className: "st0",
d: "M25.7,12.6V7.8H7.5V3.4H6.7c-1.9,0-3.5,1.5-
3.5,3.4v14.6c0,0.2,0,0.3,0,0.5c0,1.9,1.6,3.5,3.5,3.5H13l-3.6,3.5
h19.4V9.6L25.7,12.6z M4.1,6.8L4.1,6.8c0-1.3,1.1-2.5,2.4-2.5l0,14.1c-0.9,0-1.8,0.4-
2.4,1L4.1,6.8z M27.9,27.9H11.7l2.7-2.7 l1.2,1.2l0.7-0.7l-1.2-1.2l1.9-
1.9l1.2,1.2l0.7-0.7l-1.2-1.2l0,0l-0.7-0.7l-3.2,3.1H6.7c-1.3,0-2.3-0.9-2.5-2.2v-0.7
c0.2-1.2,1.3-2.1,2.5-2.1h0.9V8.7h17.4v4.9L19,19.4l0.7,0.7l0,0l1.2,1.2l0.7-0.7l-1.2-
1.2l1.7-1.7l1.2,1.2l0.7-0.7l-1.2-1.2l1.8-1.8 l1.2,1.2l0.7-0.7l-1.2-1.2l2.6-
2.6V27.9z"
}), " ", x.createElement("path", {
className: "st1",
d: "M14.9,12.5h-0.8v0.7h-1.4v1.4h-
1.1v2.1h1.1v1.4h1.4v0.7h0.7c1.8,0,3.3-1.4,3.3-3.2 C18.1,13.9,16.7,12.5,14.9,12.5z"
}), " ", x.createElement("path", {
className: "st0",
d: "M25.8,25.9v-6.8L19,25.9H25.8z M24.8,24.9h-3.4l3.4-
3.4V24.9z"
})),
engineering: x.createElement("svg", {
className: "svg-icon",
version: "1.1",
id: "Layer_1",
xmlns: "https://www.w3.org/2000/svg",
xmlnsXlink: "https://www.w3.org/1999/xlink",
x: "0px",
y: "0px",
viewBox: "0 0 32 32",
xmlSpace: "preserve"
}, x.createElement("g", {
id: "SVGID"
}, x.createElement("path", {
className: "st0",
d: "M18.4,28.7h-4.7l-0.4-3.8c-0.6-0.2-1.1-0.4-1.7-0.7l-
2.9,2.4l-3.3-3.3l2.4-2.9c-0.3-0.5-0.5-1.1-0.7-1.7 l-3.8-0.4v-4.7l3.8-0.4c0.2-
0.6,0.4-1.1,0.7-1.7L5.4,8.6l3.3-3.3l2.9,2.4c0.5-0.3,1.1-0.5,1.7-0.7l0.4-
3.8h4.7l0.4,3.7 c0.6,0.2,1.1,0.4,1.7,0.7l2.9-2.4l3.3,3.3l-
2.4,2.9c0.3,0.5,0.5,1.1,0.7,1.7l3.8,0.4v4.7l-3.7,0.4c-0.2,0.6-0.4,1.1-0.7,1.7
l2.4,2.9l-3.4,3.3l-2.9-2.4c-0.5,0.3-1.1,0.5-1.7,0.7L18.4,28.7z M14.6,27.7h2.9l0.4-
3.5l0.3-0.1c0.7-0.2,1.4-0.5,2-0.8l0.3-0.2 l2.8,2.2l2.1-2.1l-2.2-2.8l0.2-0.3c0.4-
0.6,0.7-1.3,0.9-2l0.1-0.3l3.5-0.4v-2.9l-3.5-0.4l-0.1-0.3c-0.2-0.7-0.5-1.4-0.9-2l-
0.2-0.3 l2.2-2.8l-2.1-2.1l-2.8,2.2l-0.3-0.2c-0.6-0.4-1.3-0.7-2-0.9l-0.3-0.1l-0.4-
3.5h-2.9l-0.4,3.5l-0.3,0.1c-0.7,0.2-1.4,0.5-2,0.8 l-
0.3,0.2L8.8,6.6L6.7,8.7L9,11.4l-0.2,0.3c-0.4,0.6-0.7,1.3-0.9,2l-0.1,0.3l-
3.5,0.4v2.9l3.5,0.4l0.1,0.3c0.2,0.7,0.5,1.4,0.9,2 L9,20.5l-2.3,2.8l2.1,2.1l2.8-
2.2l0.3,0.2c0.6,0.4,1.3,0.7,2.1,0.9l0.3,0.1L14.6,27.7z"
})), " ", x.createElement("g", {
id: "SVGID-2"
}, x.createElement("path", {
className: "st0",
d: "M16,23.1c-3.9,0-7.1-3.2-7.1-7.1c0-3.9,3.2-7.1,7.1-
7.1s7.1,3.2,7.1,7.1c0,0,0,0,0,0 C23.1,19.9,19.9,23.1,16,23.1z M16,9.8c-3.4,0-
6.1,2.7-6.1,6.1s2.7,6.1,6.1,6.1s6.1-2.7,6.1-6.1l0,0C22.1,12.6,19.4,9.8,16,9.8z"
})), " ", x.createElement("path", {
className: "st1",
d: "M15.3,12.8v0.7h-1.4v1.4h-
1v2.1h1.1v1.4h1.4v0.7H16c1.8,0,3.3-1.4,3.3-3.2c0-1.8-1.4-3.2-3.2-3.2L15.3,12.8
L15.3,12.8L15.3,12.8z"
})),
science: x.createElement("svg", {
className: "svg-icon",
version: "1.1",
id: "Layer_1",
xmlns: "https://www.w3.org/2000/svg",
xmlnsXlink: "https://www.w3.org/1999/xlink",
x: "0px",
y: "0px",
viewBox: "0 0 32 32",
xmlSpace: "preserve"
}, x.createElement("path", {
className: "st0",
d: "M25.1,22.8l-6-9.6V7.1c1-0.3,1.6-1.4,1.3-2.5c-0.3-0.8-1-1.4-
1.9-1.4h-4.9c-1.1,0-2,0.9-2,1.9 c0,0.9,0.5,1.6,1.4,1.9v6.1l-6,9.6c-0.9,1.4-
0.8,3.1,0.2,4.4c0.8,1,1.9,1.6,3.2,1.6h11.4c1.3,0,2.4-0.6,3.2-1.6
C25.9,25.9,26,24.2,25.1,22.8z M20.2,16.8c-0.4,0.1-0.8,0.1-1.2,0.1c-0.7-0.2-1.3-0.5-
1.9-1c-0.6-0.5-1.3-0.9-2.1-1.1 c-0.7-0.1-1.4-0.1-2,0l0.8-
1.3V7.2h4.2v0.6H17v0.8h1.1v0.9H16v0.8h2.2v3L20.2,16.8z M12.6,5.2c0-0.5,0.4-1,1-
1c0,0,0,0,0,0h4.9 c0.5,0,1,0.4,1,1s-0.4,1-1,1h-
4.9C13.1,6.2,12.6,5.8,12.6,5.2C12.6,5.2,12.6,5.2,12.6,5.2z M24.2,26.6c-0.6,0.8-
1.5,1.2-2.5,1.2 H10.4c-1,0-1.9-0.5-2.5-1.2c-0.7-1-0.8-2.2-0.1-3.2l4.6-7.5c0.8-
0.4,1.7-0.5,2.5-0.3c0.6,0.2,1.2,0.5,1.7,0.9
c0.6,0.6,1.4,0.9,2.2,1.1c0.2,0,0.4,0.1,0.7,0.1c0.4,0,0.8-0.1,1.1-
0.2l3.6,5.8C24.9,24.3,24.9,25.6,24.2,26.6z"
}), " ", x.createElement("path", {
className: "st1",
d: "M16,19.3h-0.8V20h-1.4v1.4h-
1.1v2.1h1.1V25h1.4v0.7h0.7c1.8,0,3.3-1.4,3.3-3.2C19.2,20.7,17.8,19.3,16,19.3
C16,19.3,16,19.3,16,19.3z"
})),
environment: x.createElement("svg", {
className: "svg-icon",
viewBox: "0 0 80 80",
xmlns: "https://www.w3.org/2000/svg"
}, x.createElement("g", {
"data-name": "Layer 2"
}, x.createElement("path", {
className: "bio-1",
d: "M39.89,43.85c5,0,12.83-3.91,13.41-14.87S39.89,4,39.89,4s-
14,14-13.4,25S34.85,43.85,39.89,43.85Z"
}), x.createElement("path", {
className: "bio-1",
d: "M52,51.27c-1.75-3-2.1-9.1,4.3-
13.26S76,37.4,76,37.4,72.39,50.7,65.59,54.17,53.71,54.3,52,51.27Z"
}), x.createElement("path", {
className: "bio-1",
d: "M28,51.27c1.75-3,2.1-9.1-4.3-
13.26S4,37.4,4,37.4,7.61,50.7,14.41,54.17,26.29,54.3,28,51.27Z"
}), x.createElement("line", {
className: "bio-1",
x1: "39.89",
x2: "39.89",
y1: "22",
y2: "70.46"
}), x.createElement("line", {
className: "bio-1",
x1: "16.36",
x2: "39.89",
y1: "44.12",
y2: "57.33"
}), x.createElement("line", {
className: "bio-1",
x1: "63.79",
x2: "40.25",
y1: "44.12",
y2: "57.33"
}), x.createElement("rect", {
className: "bio-2",
x: "38.94",
y: "73.39",
width: "2.44",
height: "2.58"
}), x.createElement("rect", {
className: "bio-2",
x: "33.89",
y: "73.39",
width: "2.61",
height: "2.58"
}), x.createElement("rect", {
className: "bio-2",
transform: "translate(-30.07 119.01) rotate(-89.37)",
x: "43.83",
y: "73.39",
width: "2.58",
height: "2.62"
}))),
management: x.createElement("svg", {
className: "svg-icon",
viewBox: "0 0 80 80",
xmlns: "https://www.w3.org/2000/svg"
}, x.createElement("g", {
"data-name": "Layer 2"
}, x.createElement("line", {
className: "calendar-1",
x1: "4.04",
x2: "75.96",
y1: "29.85",
y2: "29.85"
}), x.createElement("line", {
className: "calendar-1",
x1: "57.89",
x2: "57.89",
y1: "2.87",
y2: "20.82"
}), x.createElement("line", {
className: "calendar-1",
x1: "21.96",
x2: "21.96",
y1: "2.87",
y2: "20.82"
}), x.createElement("rect", {
className: "calendar-1",
x: "4.04",
y: "11.66",
width: "71.93",
height: "63.22"
}), x.createElement("line", {
className: "calendar-1",
x1: "40",
x2: "40",
y1: "57.62",
y2: "65.48"
}), x.createElement("line", {
className: "calendar-1",
x1: "21.96",
x2: "21.96",
y1: "57.62",
y2: "65.48"
}), x.createElement("line", {
className: "calendar-1",
x1: "40",
x2: "40",
y1: "38.87",
y2: "46.73"
}), x.createElement("line", {
className: "calendar-1",
x1: "21.96",
x2: "21.96",
y1: "38.87",
y2: "46.73"
}), x.createElement("line", {
className: "calendar-1",
x1: "57.89",
x2: "57.89",
y1: "38.87",
y2: "46.73"
}), x.createElement("rect", {
className: "calendar-2",
x: "56.95",
y: "60.37",
width: "2.21",
height: "2.34"
}), x.createElement("rect", {
className: "calendar-2",
x: "52.37",
y: "60.37",
width: "2.37",
height: "2.34"
}), x.createElement("rect", {
className: "calendar-2",
transform: "translate(.31 123.41) rotate(-89.36)",
x: "61.38",
y: "60.37",
width: "2.34",
height: "2.37"
}))),
electric: x.createElement("svg", {
className: "svg-icon",
viewBox: "0 0 80 80",
xmlns: "https://www.w3.org/2000/svg"
}, x.createElement("g", {
"data-name": "Layer 2"
}, x.createElement("polygon", {
className: "egw-1",
points: "47.33 34.95 44.55 34.95 38.78 34.95 34.5 44.63 38.02
44.63 35.63 54.37 44.39 44.68 46.32 42.55 42.23 42.55 43.59 40.53"
}), x.createElement("circle", {
className: "egw-1",
cx: "70.34",
cy: "69.49",
r: "5.81"
}), x.createElement("circle", {
className: "egw-1",
cx: "40.87",
cy: "46.18",
r: "19.12"
}), x.createElement("circle", {
className: "egw-1",
cx: "40.87",
cy: "10.51",
r: "5.81"
}), x.createElement("circle", {
className: "egw-1",
cx: "9.66",
cy: "69.49",
r: "5.81"
}), x.createElement("rect", {
className: "egw-2",
x: "43.12",
y: "56.08",
width: "2.21",
height: "2.34"
}), x.createElement("rect", {
className: "egw-2",
x: "38.55",
y: "56.08",
width: "2.37",
height: "2.34"
}), x.createElement("rect", {
className: "egw-2",
transform: "translate(-9.09 105.34) rotate(-89.36)",
x: "47.54",
y: "56.08",
width: "2.34",
height: "2.37"
}), x.createElement("line", {
className: "egw-1",
x1: "65.32",
x2: "55.68",
y1: "65.3",
y2: "57.27"
}), x.createElement("path", {
className: "egw-1",
d: "M13.68,65.3c.35.38,11.09-8.81,11.09-8.81"
}), x.createElement("line", {
className: "egw-1",
x1: "40.87",
x2: "40.87",
y1: "16.31",
y2: "27.06"
}))),
aerospace: x.createElement("svg", {
className: "svg-icon",
viewBox: "0 0 80 80",
xmlns: "https://www.w3.org/2000/svg"
}, x.createElement("g", {
"data-name": "Layer 2"
}, x.createElement("path", {
className: "drone-1",
d: "m48.4 55.5a8.35 8.35 0 1 1-16.69 0"
}), x.createElement("path", {
className: "drone-1",
d: "m53.87 43.63-1.87-5.21a4.32 4.32 0 0 0-4-2.87h-15.87a4.31
4.31 0 0 0-4 2.81l-2 5.27v7.1a4.65 4.65 0 0 0 4.65 4.64h18.48a4.65 4.65 0 0 0 4.65-
4.64z"
}), x.createElement("line", {
className: "drone-1",
x1: "53.91",
x2: "70.03",
y1: "48.32",
y2: "48.32"
}), x.createElement("line", {
className: "drone-1",
x1: "70.03",
x2: "70.03",
y1: "44.31",
y2: "50.4"
}), x.createElement("line", {
className: "drone-1",
x1: "64.25",
x2: "75.9",
y1: "39.53",
y2: "39.53"
}), x.createElement("line", {
className: "drone-1",
x1: "26.09",
x2: "9.97",
y1: "48.32",
y2: "48.32"
}), x.createElement("line", {
className: "drone-1",
x1: "9.97",
x2: "9.97",
y1: "44.31",
y2: "50.4"
}), x.createElement("line", {
className: "drone-1",
x1: "15.75",
x2: "4.1",
y1: "39.53",
y2: "39.53"
}), x.createElement("polyline", {
className: "drone-1",
points: "27.39 53.83 22.82 58.13 22.82 66.19"
}), x.createElement("polyline", {
className: "drone-1",
points: "52.73 53.83 57.3 58.13 57.3 66.19"
}), x.createElement("line", {
className: "drone-1",
x1: "26.13",
x2: "39.2",
y1: "43.63",
y2: "43.63"
}), x.createElement("path", {
className: "drone-1",
d: "m34.91 22.74a6.46 6.46 0 0 1 10.71 0"
}), x.createElement("path", {
className: "drone-1",
d: "M30.16,17.89a13.18,13.18,0,0,1,20.25.05"
}), x.createElement("rect", {
className: "drone-2",
x: "44.84",
y: "42.72",
width: "1.62",
height: "1.69"
}), x.createElement("rect", {
className: "drone-2",
x: "41.45",
y: "42.72",
width: "1.77",
height: "1.69"
}), x.createElement("rect", {
className: "drone-2",
transform: "translate(4.67 92.1) rotate(-89.37)",
x: "48.04",
y: "42.8",
width: "1.69",
height: "1.77"
}))),
mechaMoto: x.createElement("svg", {
className: "svg-icon",
version: "1.1",
id: "Layer_1",
xmlns: "https://www.w3.org/2000/svg",
xmlnsXlink: "https://www.w3.org/1999/xlink",
x: "0px",
y: "0px",
viewBox: "0 0 32 32",
xmlSpace: "preserve"
}, x.createElement("g", {
id: "Layer_4"
}, x.createElement("path", {
className: "st0",
d: "M8.5,20.7c-0.8,0.8-
0.8,2,0,2.8c0,0,0,0,0,0l0,0c0.8,0.8,2.1,0.8,2.9,0c0.8-0.8,0.8-2.1,0-2.9
C10.5,19.9,9.2,19.9,8.5,20.7z M10.6,22.9c-0.4,0.4-1,0.4-1.4,0.1c0,0,0,0-0.1-0.1c-
0.4-0.4-0.4-1.1,0-1.5c0.4-0.4,1.1-0.4,1.5,0 C11,21.8,11,22.5,10.6,22.9z"
}), x.createElement("path", {
className: "st0",
d: "M20.6,20.7c-0.8,0.8-
0.8,2.1,0,2.9c0.8,0.8,2.1,0.8,2.9,0c0.8-0.8,0.8-2.1,0-2.9
C22.7,19.9,21.4,19.9,20.6,20.7C20.6,20.7,20.6,20.7,20.6,20.7z M22.7,22.9c-0.4,0.4-
1.1,0.4-1.5,0c-0.4-0.4-0.4-1.1,0-1.5 c0.2-0.2,0.5-0.3,0.7-
0.3c0.3,0,0.5,0.1,0.7,0.3C23.1,21.8,23.2,22.4,22.7,22.9C22.8,22.9,22.8,22.9,22.7,22
.9z"
}), x.createElement("path", {
className: "st0",
d: "M27.2,6.6c-0.2-1.9-1.8-3.3-3.7-3.3h-
15C6.6,3.3,5,4.7,4.8,6.6c-0.9,0.2-1.5,1-1.5,1.9V13h1V8.5 c0-0.3,0.2-0.6,0.5-
0.8V22c0,1.8,1.3,3.3,3.1,3.6v1.1c-0.1,1.1,0.6,2.1,1.7,2.3c1.1,0.1,2.1-0.6,2.3-
1.7c0-0.2,0-0.3,0-0.5v-1.1H20 v1.1c0.1,1.1,1.1,1.9,2.3,1.7c0.9-0.1,1.6-0.8,1.7-
1.7v-1.1c1.8-0.3,3.2-1.8,3.2-3.6V7.6c0.3,0.2,0.5,0.5,0.5,0.9V13h1V8.5
C28.7,7.6,28.1,6.8,27.2,6.6z M15.4,7.5v11.1H5.7V7.5H15.4z M16.4,7.5h9.8v11.1h-
9.8V7.5z M8.5,4.3h15c1.3,0,2.4,0.9,2.7,2.2H5.8 C6,5.2,7.1,4.3,8.5,4.3L8.5,4.3z
M10.9,26.8c0.1,0.6-0.4,1.1-0.9,1.1c-0.6,0.1-1.1-0.4-1.1-0.9c0-0.1,0-0.1,0-0.2v-
1.1h2.1V26.8z M22,27.8c-0.6,0-1-0.4-1-1c0,0,0,0,0,0v-
1.1h2v1.1C23,27.3,22.6,27.8,22,27.8C22,27.8,22,27.8,22,27.8z M23.5,24.7h-15 c-
1.5,0-2.7-1.2-2.7-2.7v-2.4h20.5V22C26.2,23.5,25,24.7,23.5,24.7z"
}), x.createElement("rect", {
x: "15.6",
y: "21.8",
className: "st1",
width: "0.7",
height: "0.8"
}), x.createElement("rect", {
x: "14.1",
y: "21.8",
className: "st1",
width: "0.8",
height: "0.8"
}), x.createElement("rect", {
x: "17.1",
y: "21.8",
className: "st1",
width: "0.8",
height: "0.8"
}))),
computerEngineering: x.createElement("svg", {
className: "svg-icon",
version: "1.1",
id: "Layer_1",
xmlns: "https://www.w3.org/2000/svg",
xmlnsXlink: "https://www.w3.org/1999/xlink",
x: "0px",
y: "0px",
viewBox: "0 0 32 32",
xmlSpace: "preserve"
}, x.createElement("g", {
id: "Layer_4"
}, x.createElement("path", {
className: "st0",
d: "M25.1,3.3H6.9c-2,0-3.6,1.6-
3.6,3.6v12.5c0,2,1.6,3.6,3.6,3.6h8.7v2.1c-1.8,0.2-3.1,1.7-3.1,3.5h1 c0-1.4,1.1-
2.6,2.6-2.6c1.4,0,2.6,1.1,2.6,2.6l0,0h1c0-1.8-1.3-3.3-3-3.5v-2.1h8.6c2,0,3.6-
1.6,3.6-3.6V6.9 C28.7,4.9,27.1,3.3,25.1,3.3z M27.7,19.5c0,1.5-1.1,2.6-
2.6,2.7c0,0,0,0,0,0H6.9c-1.5,0-2.6-1.2-2.6-2.7c0,0,0,0,0,0V6.9 c0-1.5,1.1-2.6,2.6-
2.7c0,0,0,0,0,0h18.2c1.5,0,2.6,1.2,2.6,2.7c0,0,0,0,0,0V19.5z"
}), x.createElement("path", {
className: "st1",
d: "M15.2,10.2v0.7h-1.4v1.4h-1v2h1v1.4h1.4v0.7H16c1.7,0,3.1-
1.3,3.2-3c0-1.7-1.4-3.1-3.1-3.1L15.2,10.2 L15.2,10.2z"
}))),
civil: x.createElement("svg", {
className: "svg-icon",
version: "1.1",
id: "Layer_1",
xmlns: "https://www.w3.org/2000/svg",
xmlnsXlink: "https://www.w3.org/1999/xlink",
x: "0px",
y: "0px",
viewBox: "0 0 32 32",
xmlSpace: "preserve"
}, x.createElement("rect", {
x: "19.2",
y: "15.5",
className: "st0",
width: "1.5",
height: "1"
}), " ", x.createElement("path", {
className: "st0",
d: "M25.9,19.1L25.9,19.1c0-1.3-0.7-2.5-1.8-3.1c1.1-0.6,1.7-
1.7,1.8-3l0,0V7.2h2.3l-4.3-4l-4.6,4h2.5v2.6 c0,1.4-1.1,2.6-2.5,2.6c0,0,0,0-0.1,0h-
6.1v1h6.1c2,0,3.6-1.6,3.6-3.6V6.3h-0.9l2-1.7l1.8,1.7h-0.8v6.7c0,1.4-1.1,2.6-2.5,2.6
c0,0,0,0-0.1,0l0,0v1c1.4,0,2.6,1.1,2.6,2.5c0,0,0,0,0,0l0,0v6.6h0.8l-1.8,1.7l-2-
1.7h0.9v-3.6c0-2-1.6-3.6-3.6-3.6h-6.1v1h6.1
c1.4,0,2.6,1.1,2.6,2.5c0,0,0,0,0,0.1v2.6h-2.5l4.6,4l4.3-4h-2.3L25.9,19.1z"
}), " ", x.createElement("rect", {
x: "16.1",
y: "15.5",
className: "st0",
width: "1.5",
height: "1"
}), " ", x.createElement("path", {
className: "st1",
d: "M7.8,12.9v0.7H6.5V15h-1v2h1v1.4h1.3v0.7h0.7c1.7,0,3.1-
1.3,3.2-3c0-1.7-1.4-3.1-3.1-3.1c0,0,0,0,0,0L7.8,12.9 L7.8,12.9z"
})),
engineeringManage: x.createElement("svg", {
className: "svg-icon",
viewBox: "0 0 80 80",
xmlns: "https://www.w3.org/2000/svg"
}, x.createElement("g", {
"data-name": "Layer 2"
}, x.createElement("path", {
className: "supervisor1",
d: "m51.53 70h22.56a34.09 34.09 0 1 0-68.18 0h22.56"
}), x.createElement("path", {
className: "supervisor1",
d:
"M52.31,17.28A12.69,12.69,0,1,1,39.62,4.5,12.71,12.71,0,0,1,52.31,17.28Z"
}), x.createElement("path", {
className: "supervisor1",
d: "M49.44,75.5H30.56a2.1,2.1,0,0,1-2.09-
2.1V48.24a2.1,2.1,0,0,1,2.09-
2.1H49.44a2.1,2.1,0,0,1,2.09,2.1V73.4A2.1,2.1,0,0,1,49.44,75.5Z"
}), x.createElement("path", {
className: "supervisor1",
d: "M45.87,48.45H34.13V45.51a1.25,1.25,0,0,1,1.26-
1.25h9.22a1.25,1.25,0,0,1,1.26,1.25Z"
}), x.createElement("rect", {
className: "supervisor2",
x: "33.94",
y: "68.81",
width: "2.54",
height: "2.43"
}), x.createElement("rect", {
className: "supervisor2",
transform: "translate(-25.86 113.93) rotate(-89.36)",
x: "43.46",
y: "68.77",
width: "2.43",
height: "2.54"
}), x.createElement("rect", {
className: "supervisor2",
x: "38.7",
y: "68.81",
width: "2.54",
height: "2.43"
}))),
computerScience: x.createElement("svg", {
className: "svg-icon",
version: "1.1",
id: "Layer_1",
xmlns: "https://www.w3.org/2000/svg",
xmlnsXlink: "https://www.w3.org/1999/xlink",
x: "0px",
y: "0px",
viewBox: "0 0 32 32",
xmlSpace: "preserve"
}, x.createElement("path", {
className: "st0",
d: "M16,22.6c3.7,0,6.6-3,6.6-6.7c0-3.7-3-6.6-6.7-6.6c-3.7,0-
6.6,3-6.6,6.6c0,1.6,0.6,3.1,1.6,4.3l-7.6,7.6 l0.7,0.7l7.6-
7.6C12.8,22,14.4,22.6,16,22.6z M10.3,16c0-3.1,2.5-5.7,5.7-
5.7s5.7,2.5,5.7,5.7c0,3.1-2.5,5.6-5.6,5.7
C12.9,21.6,10.3,19.1,10.3,16C10.3,16,10.3,16,10.3,16z"
}), " ", x.createElement("rect", {
x: "12.9",
y: "12.4",
className: "st0",
width: "3",
height: "1"
}), " ", x.createElement("rect", {
x: "12.9",
y: "15.5",
className: "st0",
width: "6.2",
height: "1"
}), " ", x.createElement("path", {
className: "st0",
d: "M3.2,3.2v21.7h1V7.3h23.6v17.1h-18v1h19V3.2H3.2z
M21.6,6.3H4.2V4.2h17.4L21.6,6.3z M27.7,6.3h-5.1V4.2h5.2 L27.7,6.3z"
}), " ", x.createElement("rect", {
x: "14.5",
y: "18.7",
className: "st1",
width: "0.8",
height: "0.8"
}), " ", x.createElement("rect", {
x: "12.9",
y: "18.7",
className: "st1",
width: "0.8",
height: "0.8"
}), " ", x.createElement("rect", {
x: "16",
y: "18.7",
className: "st1",
width: "0.8",
height: "0.8"
})),
indusManage: x.createElement("svg", {
className: "svg-icon",
viewBox: "0 0 80 80",
xmlns: "https://www.w3.org/2000/svg"
}, x.createElement("g", {
"data-name": "Layer 2"
}, x.createElement("path", {
className: "supervisor1",
d: "m51.53 70h22.56a34.09 34.09 0 1 0-68.18 0h22.56"
}), x.createElement("path", {
className: "supervisor1",
d:
"M52.31,17.28A12.69,12.69,0,1,1,39.62,4.5,12.71,12.71,0,0,1,52.31,17.28Z"
}), x.createElement("path", {
className: "supervisor1",
d: "M49.44,75.5H30.56a2.1,2.1,0,0,1-2.09-
2.1V48.24a2.1,2.1,0,0,1,2.09-
2.1H49.44a2.1,2.1,0,0,1,2.09,2.1V73.4A2.1,2.1,0,0,1,49.44,75.5Z"
}), x.createElement("path", {
className: "supervisor1",
d: "M45.87,48.45H34.13V45.51a1.25,1.25,0,0,1,1.26-
1.25h9.22a1.25,1.25,0,0,1,1.26,1.25Z"
}), x.createElement("rect", {
className: "supervisor2",
x: "33.94",
y: "68.81",
width: "2.54",
height: "2.43"
}), x.createElement("rect", {
className: "supervisor2",
transform: "translate(-25.86 113.93) rotate(-89.36)",
x: "43.46",
y: "68.77",
width: "2.43",
height: "2.54"
}), x.createElement("rect", {
className: "supervisor2",
x: "38.7",
y: "68.81",
width: "2.54",
height: "2.43"
}))),
foodScience: x.createElement("svg", {
className: "svg-icon",
version: "1.1",
id: "Layer_1",
xmlns: "https://www.w3.org/2000/svg",
xmlnsXlink: "https://www.w3.org/1999/xlink",
x: "0px",
y: "0px",
viewBox: "0 0 32 32",
xmlSpace: "preserve"
}, x.createElement("path", {
className: "st0",
d: "M16,15.5c-5.3,0-9.7,4.4-9.6,9.7h1c-0.1-4.8,3.6-8.8,8.4-
8.9c4.8-0.1,8.8,3.6,8.9,8.4c0,0.2,0,0.4,0,0.5h1 C25.7,19.9,21.4,15.5,16,15.5z"
}), " ", x.createElement("path", {
className: "st0",
d: "M16,13.5c6.5,0,11.7,5.3,11.7,11.8h1c0-6.8-5.4-12.5-12.2-
12.8v-1.1h-1v1.1C8.7,12.8,3.4,18.4,3.4,25.3h1 C4.3,18.8,9.6,13.5,16,13.5z"
}), " ", x.createElement("rect", {
x: "3.2",
y: "27.9",
className: "st0",
width: "25.6",
height: "1"
}), " ", x.createElement("path", {
className: "st1",
d: "M15.2,3.7v0.7h-1.4v1.4h-1v2h1v1.4h1.4v0.7H16c1.7,0,3.1-
1.3,3.2-3c0-1.7-1.4-3.1-3.1-3.1c0,0,0,0,0,0L15.2,3.7 L15.2,3.7z"
})),
biotech: x.createElement("svg", {
className: "svg-icon",
version: "1.1",
id: "Layer_1",
xmlns: "https://www.w3.org/2000/svg",
xmlnsXlink: "https://www.w3.org/1999/xlink",
x: "0px",
y: "0px",
viewBox: "0 0 32 32",
xmlSpace: "preserve"
}, x.createElement("path", {
className: "st0",
d: "M28.4,10.6c-0.9-2.1-3.7-3-7.3-2.7c-1.2-2.8-3-4.6-5.1-4.6c-
0.9,0-1.9,0.4-2.6,1c-0.1,0-0.2-0.1-0.2-0.1 c-0.9-0.3-2,0.1-2.3,1.1c-0.2,0.7-
0.1,1.4,0.4,1.9l0,0C11.2,7.4,11,7.7,10.9,8c-0.5,0-1.1-0.1-1.6,0c-3,0-5,1-5.8,2.7
C2.9,12.1,3.4,14,4.9,16c-1.5,2-2,3.9-
1.3,5.4c0.7,1.7,2.8,2.7,5.7,2.8h0.4c0.4,0,0.8,0,1.2,0c1.2,2.8,3,4.6,5.1,4.6 s3.9-
1.8,5.1-
4.6c0.3,0,0.7,0,1,0c0,0.1,0.1,0.2,0.2,0.3c0.3,0.4,0.7,0.7,1.1,0.8c0.1,0,0.3,0,0.4,0
c0.8,0,1.5-0.5,1.8-1.3 c0-0.1,0-0.2,0-0.3c1.2-0.3,2.2-1.2,2.8-2.3c0.7-1.6,0.1-3.5-
1.3-5.4C28.5,14.1,29,12.2,28.4,10.6z M22.3,8.9c2.6,0,4.6,0.7,5.2,2.2
c0.5,1.2,0.1,2.7-1.1,4.2c-1.2-1.3-2.7-2.5-4.2-3.4c-0.2-1-0.4-2-0.7-2.9L22.3,8.9z
M18.3,21.2c-0.8,0.3-1.5,0.6-2.3,0.9 c-0.8-0.3-1.5-0.5-2.3-0.9c-1.1-0.5-2.1-1-3.1-
1.6c-0.4-2.4-0.4-4.8,0-7.2c1-0.6,2-1.1,3.1-1.6c0.7-0.3,1.5-0.6,2.2-0.8
c0.8,0.3,1.5,0.5,2.3,0.9c1.1,0.5,2.1,1,3.1,1.6c0.2,1.2,0.3,2.4,0.3,3.6c0,1.2-
0.1,2.4-0.3,3.6C20.3,20.2,19.3,20.8,18.3,21.2 L18.3,21.2z M21.1,20.9c-0.2,0.7-
0.4,1.4-0.6,2.2c-1-0.1-1.9-0.3-2.8-0.5l1-
0.4C19.5,21.8,20.3,21.4,21.1,20.9L21.1,20.9z M14.4,22.5c-0.9,0.2-1.9,0.4-2.8,0.5c-
0.3-0.7-0.5-1.4-0.6-2.2c0.8,0.4,1.6,0.8,2.4,1.2L14.4,22.5z M9.6,18.9 c-1.3-0.8-2.4-
1.8-3.4-2.9c1-1.1,2.2-2.1,3.4-2.9c-0.1,1-0.2,1.9-0.2,2.9C9.4,17,9.5,18,9.6,18.9z
M10.9,11.1 c0.2-0.7,0.4-1.5,0.6-2.2c1,0.1,1.9,0.3,2.8,0.5c-0.4,0.1-0.7,0.3-
1,0.4C12.5,10.3,11.6,10.7,10.9,11.1z M17.6,9.5 c0.9-0.2,1.9-0.4,2.8-
0.6c0.3,0.7,0.5,1.4,0.6,2.1c-0.8-0.4-1.6-0.8-2.4-
1.2C18.3,9.8,17.9,9.6,17.6,9.5L17.6,9.5z M22.4,13.1 c1.2,0.8,2.4,1.8,3.3,2.9c-
1,1.1-2.1,2.1-3.3,2.9c0.1-1,0.1-2,0.1-2.9C22.5,15,22.5,14.1,22.4,13.1L22.4,13.1z
M11.6,5.6 c0.1-0.4,0.5-0.7,0.9-
0.7c0.1,0,0.2,0,0.3,0.1c0.3,0.1,0.5,0.3,0.6,0.5c0.2,0.5,0,1.1-0.5,1.3c-0.5,0.2-
1.1,0-1.3-0.5 C11.5,6.1,11.5,5.8,11.6,5.6z M12.1,7.6c0.2,0,0.3,0.1,0.5,0.1c1,0,1.8-
0.8,1.8-1.8c0-0.3-0.1-0.5-0.2-0.8c0-0.1-0.1-0.1-0.1-0.2 c0.5-0.4,1.2-0.7,1.9-
0.7c1.6,0,3,1.4,4,3.7c-1.4,0.2-2.7,0.5-4.1,0.9c-1.3-0.4-2.7-0.7-4.1-
0.9C12,7.9,12,7.8,12.1,7.6z M4.5,11 C5,9.7,6.8,8.9,9.3,8.8c0.4,0,0.8,0,1.2,0c-
0.3,0.9-0.6,1.9-0.8,2.9c-1.6,1-3,2.1-4.2,3.5C4.4,13.6,4,12.1,4.5,11z M9.3,23.2
C6.8,23.1,5,22.3,4.5,21c-0.5-1.1-0.1-2.6,1.1-
4.2c1.2,1.3,2.7,2.5,4.2,3.5c0.2,1,0.4,2,0.7,2.9C10.1,23.2,9.7,23.2,9.3,23.2z
M16,27.8c-1.6,0-3-1.5-4-3.7c1.4-0.2,2.7-0.5,4-
0.9c1.3,0.4,2.6,0.7,4,0.9C19,26.3,17.5,27.8,16,27.8z M24.8,23.8 c-0.1,0.5-0.7,0.9-
1.2,0.7c-0.5-0.1-0.9-0.7-0.7-1.2c0.1-0.5,0.5-0.8,1-
0.8c0.1,0,0.2,0,0.2,0C24.6,22.7,24.9,23.3,24.8,23.8
C24.7,23.8,24.7,23.8,24.8,23.8L24.8,23.8z M27.5,21c-0.4,0.8-1.2,1.4-2.1,1.7l0-0.1c-
0.5-0.9-1.6-1.1-2.5-0.6 c-0.4,0.3-0.7,0.7-0.8,1.1c0,0,0,0,0,0.1h-0.6c0.3-0.9,0.6-
1.9,0.7-2.9c1.5-1,2.9-2.1,4.2-3.5C27.5,18.4,27.9,19.9,27.5,21L27.5,21z "
}), " ", x.createElement("path", {
className: "st1",
d: "M16,12.9h-0.8v0.7h-1.4V15h-
1.1v2.1h1.1v1.4h1.4v0.7h0.7c1.8,0,3.2-1.4,3.3-3.2C19.2,14.3,17.7,12.9,16,12.9z"
})),
business: x.createElement("svg", {
className: "svg-icon",
version: "1.1",
id: "Layer_1",
xmlns: "https://www.w3.org/2000/svg",
xmlnsXlink: "https://www.w3.org/1999/xlink",
x: "0px",
y: "0px",
viewBox: "0 0 32 32",
xmlSpace: "preserve"
}, x.createElement("rect", {
x: "6",
y: "22.2",
className: "st0",
width: "1",
height: "3.2"
}), x.createElement("rect", {
x: "12.4",
y: "19.1",
className: "st0",
width: "1",
height: "6.3"
}), x.createElement("rect", {
x: "18.7",
y: "19.1",
className: "st0",
width: "1",
height: "6.3"
}), x.createElement("rect", {
x: "25.1",
y: "12.7",
className: "st0",
width: "1",
height: "12.7"
}), x.createElement("polygon", {
className: "st0",
points: "6.8,19.4 6.1,18.7 12.7,12.2 18.9,12.2 25.2,5.9
25.9,6.6 19.3,13.2 13.1,13.2 "
}), x.createElement("polygon", {
className: "st0",
points: "28.7,28.8 3.2,28.8 3.2,3.5 4.2,3.5 4.2,27.8 28.7,27.8
"
}), x.createElement("path", {
className: "st1",
d: "M12.1,3.3V4h-1.4v1.4H9.7v2.1h1.1V9h1.4v0.7h0.7c1.8,0,3.3-
1.4,3.3-3.2c0-1.8-1.4-3.2-3.2-3.2L12.1,3.3 L12.1,3.3z"
})),
contructManage: x.createElement("svg", {
className: "svg-icon",
xmlns: "https://www.w3.org/2000/svg",
viewBox: "0 0 80 80"
}, x.createElement("g", {
id: "a882e615-7ae1-45a2-a743-70a12142585a",
"data-name": "Layer 2"
}, x.createElement("polygon", {
className: "af3221b8-e76c-4aea-a00a-dcdb8f36e14b",
points: "16.8 28.72 4 28.72 4 15.68 8.71 15.68 16.8 15.68 16.8
28.72"
}), x.createElement("polyline", {
className: "af3221b8-e76c-4aea-a00a-dcdb8f36e14b",
points: "8.71 15.68 24.57 4 61.95 18.56"
}), x.createElement("polyline", {
className: "af3221b8-e76c-4aea-a00a-dcdb8f36e14b",
points: "24.1 74.98 24.1 5.5 24.93 5.32 36.57 19.27 36.57
74.98"
}), x.createElement("polygon", {
className: "af3221b8-e76c-4aea-a00a-dcdb8f36e14b",
points: "16.8 18.56 69.33 18.56 76 25.36 16.8 25.36 16.8 18.56"
}), x.createElement("line", {
className: "af3221b8-e76c-4aea-a00a-dcdb8f36e14b",
x1: "14.75",
y1: "76",
x2: "65.25",
y2: "76"
}), x.createElement("polygon", {
className: "af3221b8-e76c-4aea-a00a-dcdb8f36e14b",
points: "62.75 48.21 56.37 48.21 54.52 41.23 64.59 41.23 62.75
48.21"
}), x.createElement("line", {
className: "af3221b8-e76c-4aea-a00a-dcdb8f36e14b",
x1: "59.7",
y1: "49.27",
x2: "59.7",
y2: "53.77"
}), x.createElement("path", {
className: "af3221b8-e76c-4aea-a00a-dcdb8f36e14b",
d: "M55.94,57.09a3.65,3.65,0,1,0,3.65-3.72H58.54"
}), x.createElement("polyline", {
className: "e47eeaf1-a849-4847-bfea-e727b1fbf872",
points: "24.44 29.71 36.45 39.65 23.99 49.95 36.57 60.36 24.37
70.46"
}), x.createElement("rect", {
className: "bc2f7fdc-460d-4ca0-b5b6-a6afec45e441",
x: "46.01",
y: "68.3",
width: "2.13",
height: "2.16"
}), x.createElement("rect", {
className: "bc2f7fdc-460d-4ca0-b5b6-a6afec45e441",
x: "50.08",
y: "68.3",
width: "2.13",
height: "2.16"
}), x.createElement("rect", {
className: "bc2f7fdc-460d-4ca0-b5b6-a6afec45e441",
x: "54.12",
y: "68.3",
width: "2.13",
height: "2.16"
}), x.createElement("line", {
className: "e47eeaf1-a849-4847-bfea-e727b1fbf872",
x1: "59.7",
y1: "41.23",
x2: "59.7",
y2: "25.36"
})))
}
, Vk = [{
title: "Mechanical Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/10PyCXW4mjm8-
rCXiJ6UDe7PJx9UV0_ur/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1rHVSYjrc_c99zuPzdoiV3d82qJgVT0i_/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1pckm4U3nce0t2BXgZY_c8N_35Ktvj79K/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1-
HkmMbqIRNo3B4AVGyBk70MRLh14O-Hl/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1hvpBkXaL30iypDbVOs51boBP-rGCJ91i/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/12FB0w4I1y-
x5ugbB7mWAfmVTCyX1TJik/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1DfCrdG_uucrOa5ExW5oQgmSf6XrYceUc/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1iz6DOuacA4kYyrry0E5i0HX8_61tSLjH/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1g72XcCz0Zglrt5foJxhCSDt8Bj_d2erM/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1oLUTILI7wiFB4omaN10UzCurQhdZQt9h/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1N3qdwvFL4_45Sv8kgtrjblqHOjeEI6rV/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "mechaMoto",
code: "CK1"
}, {
title: "Mechatronic Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1Oai3jVmXVyjxkzynVpdSh5Km5zDKIfBL/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1KlJvniBZ3HDc-
EqdYcqsk1P8X_DXLQb4/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1pTMkNodfIauJ-
EaaaBomga0sBgGQ2xV_/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1S_emotLJi_3D0sS1mNlIjG8535vIp8tx/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1yt0Dh6AsoJ2wzILWNqmh_Ftx3WULbz3s/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1ZR44Mxzs97EP86cs5dOaIaR_F3DmMxc0/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1j-
0iWO6zt64q4dDid4stxtq5C7QKzUFf/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1A8RNx6OZ9BTzHkwHZLq9GFfHKzZzDxCz/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1rq-
TITAUBV5uwcAF7vTf2kfWB4t8G0p8/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1fEq8fZXsqC344aFCBJcIaLL2bU1eqnrF/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1Z0sowohjk9q3-MDLK1oZ4-
RTxWcnpnVK/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "engineering",
code: "COD"
}, {
title: "Logistics and Supply Chain Management",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/1Ghe_42wMjs1vesrGcM-
rlGQGcXVxVmzI/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1Vc2nswhFr-
15bq__FyKA2HZ69xxWKfZi/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1ixURAkT7YnVVJcU330x4gsZMlXJ3j3qC/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1lIxo-Wd-3AeyCEig-
HuBpBdlO98bivuW/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1Kh2v1tRQmLHgOm6ObOQn47_TJmQYyumA/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1QPMo17C1NuAvJ7aY_SYS72PVGup9BhMa/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1EZpRZEC1Z8p5uVzZCjTl-
4eRvsvMsQ7C/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/14i8w4gFxAhMGZR7I6tt2J2TuHCjnuR2Y/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1qbRfMcReyZcLxUzf0MJ7oAdJxs4VomtP/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1-
IPByFaXu6UqtpGneODrnvYOBaLRkxbq/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1A-
2Ad0xVW94Y0sTBdsKqWCdgivdrKIl4/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "management",
code: "KDI"
}, {
title: "Petroleum Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1obBmuELq7VFDKX2WEth7bvGyn0ysYrnw/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1B6jkyGBotzwyY5ihXKRB06QkNnDgaqFK/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1I3_WV2kfTnxczepF2Ls6DyAUZ1zJg7up/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1X9lOsxBRY6DXYZ4WKTzhRYaiyANUzdGm/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1uEi_6zYtwqs7LBO7duqDlqmMCACPSXPt/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1WJck5ZvRWTDeBXPwABrlbC91JqH_ZOoa/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/13FoJIoMy4tczba_63PaVsQ5N8ViTqpGc/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1KEpiHqZZ1pZ87H01vQehsok82ggj3pVC/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1_tJRuZwHlYJD3nHWht3TBjnqrsNUWDFF/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1WOLKCenPzef7xdGM1Ft6cPjb1JRuVyQR/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1GVFesMfvIM3UmZARJmFsYNqDU_A17e-L/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "engineering",
code: "KHC"
}, {
title: "Electrical & Electronics Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1TBFb7VXMzSePV9CvQG5cbJnvHn2FYv06/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/116Qw2bYykUUOIM0vytKC9O0gSbdtNBkJ/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1eSteI0YbW_uQJNnX8eY5ayalX1c2qFB2/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/17t2K6DxkY01RdVGbiqJ9hQyHV9K_8TSq/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1gYxL4JhnCcUouS89Bsb2rKf60l00OXGl/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1SLmXT32PvCHi_QhCTc_Nb4bsZ8ia9_nx/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1wcLmDJoKZPH9rVBLaY742Jr2KSfvZg-K/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1CygDZcT0d2ixU_A1ibQpxvoht2m3SOwK/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1OroyUr9vwCe31jvSa_KyyM9Z1a5lVe6H/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1J_n4IJKkqHGj7czpYoojVKs1JROpvbiY/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/14TIvA5t3jUE_ry24Hy2-
kyqsX6hvPntU/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "electric",
code: "KDI",
techPlanId: 6390
}, {
title: "Aerospace Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1rP1cvTAobSVqwg5iVDmTUUhO6_sVnFIj/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1bOdoiqFl3NyrUU5Qrwxo7RaY-T_oJlCm/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1WcDf6C-
WFvLvN3GAOiEZ5wEwyCax2M6E/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1TJGuZJGYi1JXMsTpJmWgiAAhIvUjN-qE/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1fxqTsbq2zJ-
iwnxTutJ2yYOFo-r-sZJc/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1JN4T5W568mkCTNK1Yt0sZ9RuvAsvckHo/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/19tmeBbAj4_olavKdjM_tlffeJeuzfW8D/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/11tfcmc5MKwdSxlwxoWNJK0ysnp4uuYIK/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1nDElI3rD1th70xHOsKBJujGAQeoyoyQX/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1HRZXy1okm4OikXLGD8qUcqD2zv2UYwbu/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1srenkY1MMZw9kC8xSzfOMY3rAufT9nn0/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "aerospace",
code: "KDI"
}, {
title: "Automotive Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/16cRempbuVk15KfmyqWlC84dy4C_GbUXp/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/19462g_uDDD6fxTi7iHX3p-
iQoziNM7oD/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1YZunQBavR6K8-
EffyIzMsJG_zgQKx_Js/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/18jmHBkAnx0EkxxXHlVu8PR9DdMdgUiSI/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1mQ11hYSR3VolFe5d89C0XzlWnRKLQPjM/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1lqT61khTSdW1urc8w1gu4NmKcJPVau0u/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1G4snL78Jw8-
VxMpKIOJCXnuYXBYa6129/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1yyseQzRBKicaA6xGNRx-
Ob66YPb7Hsc2/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1Hzpsvou-KgESiFXnJdET-
8wkGYrVuyiC/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1yuWiOKPWLaHBjPRBOwoxvqZs_5R4oJY-/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1xaaBwOfgf4WBUTws3xinCJA5KQGImAFy/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "mechaMoto"
}, {
title: "Biotechnology",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1Vmrur3CBkjugVQDoWUR923VkV4D_5rMN/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1LpueNedBaDIu_MzlvX1fLCYyaF2WEzr2/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1cd8-vA8dFSz9AUORYjsyEC-
h7nsN3I-8/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1SCHOJ1HlaB9NXKobp-
pnM1pJ2WG8JgC9/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1CcFr3Zwyu_r5xcYe2MCm3hLf72P9Wo3h/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/1qflSyQja-
OrTKSMWI7k5DkSPHO4GzhXO/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1GjfKcHVuw1aYiYfHlKUdMZK7zkwdn9Od/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1yxtXtkfyC5cATFUnALrKmWwYrANuMRU3/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1k2R3A6bzbuci-
gGUOjhVWTdENj50VI8E/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1GAo7Ls5h8FUvKYhCN2a1jlTGIN53OhsD/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1BIekHvW8A4CLihyd5ujPUjcX_zoxxqnu/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "biotech"
}, {
title: "Chemical Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1TYHySsIk2regXRSN2Amx61rkPdJvvAfj/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1gK6kkPneqV6gw1UBAp4T19HMuvb25ysd/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1aUiNZaUMJ6eY50qOR6YPEVrFD71Y6K0h/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1gJNOunwBBTqov6SwNNOJoNd8FiXMh_S2/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1nDjaNhskjs5UlJ1PvbbPlW1A65BgCkmz/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1lr5Xr0vF3pOXMFVJvy4FIWuzVKYIektA/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/17Va_qRA0-Al2XJrv690h-
bsJ1giWHPO-/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/18g2qYE_px0qVsMV10ebMNFm-Tg0Rt5OI/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1eSgB61jtzuyhlIGpWWrMCAkOzscekcjT/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1gqxjpdcQjlWEavz1K4IlGrnG4tgGLU01/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1lZxlcT-
qG8QLJ7tfYCdFRGpbSCDFETUU/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "science"
}, {
title: "Food Technology",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1tXDITL9tEKBSHx2gF0k7KHBzywJFKQCT/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/19KfTk0VBWxdb_TlurBKwxJSFaPqUw5Jy/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1m0jzttMYJwIcxoZAL9gdCjIkC6dWuQyg/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1dSi1-
47LEoEKiOkcJFLS3AZadblEHHTT/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/11nq_aBu65aMa5k-
Vteg5PKgI0kEXVOAJ/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1ELBNXiiH2TADK_lGlM3_H7bDCReHGGmF/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1EPWnXPXAIa4e89MZwK2BrbMfOsz3pjUc/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1zoE16ZuXepElB0BxR6yyr0n72MzyWid_/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1VfI1ZzT_3EGYp1YXgMA0Ja79swUljWZT/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1RmEQD-
Cfl3NnL455oMIPTaTZ0yQN2Rte/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1BFWcu-
i5LR1IprXdQ89i_xSxAxFmlZh9/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "foodScience"
}, {
title: "Environmental Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/1LgambbTLu0blinYe-
sa0OjfebrkweioQ/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1dKE87Noc9OUGYapuu38bR6uHkkl3Co92/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1UgI19Pp3atnmZ6GsbX9OTdykb7FMU5co/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1WeZNaABBavnfw2ZxxmIirmOw5GawcCcz/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1S06U7DoWNh3h2cffUCDG2a15JS4gyuFV/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/13knYKKgGhMI0QHAmfRX-
zYwnMEDJT0td/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1nmBJu6bDRKi6Ow3k1LNH0-
D6o6vFBLrY/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1MII9u0PuKgw_txduPfX6eI77UD-6aNae/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1mmMPdsA9KSaPGdzbD_UZ7ROYaCTxkGNM/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1ojwd9iTDtu5CBTo80YwS0sdrzRJUE3GO/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1PTdOMCgKkfEi0dUuK7dd5F3IuZxIwbSq/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "environment"
}, {
title: "Natural Resources and Environmental Management",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/1jkiN5jO1TxVOMkf0dX_YO-
3G1AZF-iAG/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1BOT7VMovpeJ9k1rqmWWmBagsosPLi3EQ/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1ha_YCujHfFfdhf5vZmEQ9GnvxZp4PNsI/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1mjTZBVV-
nU9H1lR9vT787CXnjD7Na9sd/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1hx_dIOrO2O_j6S6OvQb0Z5qmPhFnmin-/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/1TqO0N03aHBm4hAxiwvFFcj-
1lkb6x6xG/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1hbWH1vf1dsSYg2SaJIC_bawQ7eqWzhvA/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1_UMV_39KxJaG2iAkbAFYJA3HBnnP4MtH/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1Us9e3I6FNsFtN0rB7AfdzgJLYb0odeaF/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/13Az-
4JpGbT7NAMap6Ir13e0lbfAfqYWh/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1OJcfe1SofgVFNEoBwWJHhbqKn77aCDp9/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "environment"
}, {
title: "Computer Science",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/1xz5avxJQQf-
RxXE3JbOEiitpIuPA3I3U/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1doKob3QVjCoaOPGODuU6wTRpm32ux7A8/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1vnNXq53by_zXLn4B9wmdGsDjblVg6q5G/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1vY0N-
HFSmVrglKnb0h7t_LKakkWx48qv/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/16PuZCUv-
6jPtQ6FsB1nsOpeOGMPuoRBW/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1aY6sPCFx1p7DK9IcSSZRQmmrobUI_4Oq/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1ebgPzwl88UWAzhI5Jg0O71JzlkhIKQyE/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1-
rZPojbLNQdf1FlgEPo9PJol9YFQsvxz/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1eghypoAqCG3-T45Yjql-
n_WsO4YBxM8A/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1tWOAkHI3FO1YwH2u264HHsu-ml9R7HBI/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1bDuOG_TordMdQF-
1s4iPl5qjiJHTWuzx/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "computerScience",
id: 11190,
techPlanId: 11390
}, {
title: "Computer Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1RpvyDdzw7H4ZdmnPHe0J9bPbt_mGJpac/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1osR2Ywkw10d2pl970hm5u7ntUK2sEcvE/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/150_LQYmQhx2FCbcyavfJnEvT5ugtN6TR/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1mcfgIgct3xLC9bPhgDKbx7Il4Cgg7z2X/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1z2DVMRpl8v_BqUiayve1lKUdWayOkOa8/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/16VlPhqu4-
xgJHpCVedrMUWLPywZl1dez/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1RI8IA5wipI8ffNKhL3b9wB9Rt94-5hRM/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1BrNmcf84mjhB1rt47NyUjRKMVlqKlBdj/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1mrxH-
VEC9woP3F_LH0KiSYNU4cmgAoka/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1pGp1l0g7phozYamhKe-
BjYftRXv5fOGy/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1Efz4QbvYHk2GjxJSrQaGJiiVENQ8n2_N/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "computerEngineering"
}, {
title: "Industrial Management",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1UfCcjYqVA_I0KvZDAG17Y_ZcCWER2kRr/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1GHbQ2a-I3Qsmbj-DJ6lNRA-
p1xlHIpzr/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1l3fw4HTnrAY35eXUWM-
Sm04xM8FUbKIG/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1sxF0s_jlhTxiSDyL-
OapFCd-fTZ5b1_a/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1wFmbE-
5IV6uY79cqNLdzSyOKayJjdwIz/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/1Rzo-
uwwzpeEz88FISG9ze8xccuEHIr0q/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1N6bqSD3YggkgL5pke9Oz5GqCWBiT934A/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1Wxia52aGSHOSK9UNtSWSPJmjcoTyhRx4/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/13airJ-
WE8u7JBD2676kYJh8q7o3IgLJA/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/19Jt58w4A0s3Lg5jCj89zMrom9xG65yjH/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1-
e7U6ngSjRjJ0tn5KJvyX5glpEKAGxu-/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "indusManage"
}, {
title: "Biomedical Engineering",
ctdt: null,
khgd: null,
icon: "biotech"
}, {
title: "Materials Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1KpzHhM83AHIxOin9iSnyNDJBM6azjZUO/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1uN7K79IRYyV3gYv4S8Toj1frNxVxgfPA/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1BE6uvS7ZwsDTufDMyWDAeO_pt7be0LGu/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1hq-
nQdTkq3TZWm6G2ci0z2ToqjtboAra/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1mvO4Gmi8NLbh6hbA4xZ15ZSqnqZFY-zw/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1i1M_5A1a7FJiw6dbHDbLM3FNMo6l6ay6/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1yJBFa1bqOoEtCXVq3yMfHHwsdxZRvkz2/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1oGhjRyWwma_mT_wv7wl7OmIGlbJbXzTJ/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1rDnto9sSPG6Li0BZZk_nf6_l3jPZRLhU/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1vAufJHkTwmVFfm86j5WHQITtY2rcfktj/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/18UiLyBC47SzemuFfRjaz-
SGt7rOgQdGQ/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "engineering"
}, {
title: "Civil Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1Dzey2O1Aha4UarSq2eOQadWKLptdqsi7/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1ERSl4j_fN0AoaNv-
0hLo5FUWf8wANL7q/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1ZN-
cylXvYIdO7HcNnnREOSfU_V7fnq5g/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/14KAhS69zIToKXUxvVBtbjaXj6AAXheL7/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1WBsxm2ft9pP0RPYXTnQVnbUclG3sdQIV/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1brRnzYiUZcTx5w9j9lCnyFwAIpH69OfG/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1yfqU_PbjDQAiS-
umOa9sefhJO_nZWN53/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1B24qy-
5_iztg6KOWKkmsMvmqCEUHEUeI/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/189iOWvOrEjs7AjGFnJyo7IYComFvbrld/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/19ccXQUFYx1YVvndGHxDhfXEerX4zuFVG/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1xm2u0p6IOVq3z1gfDfcuZMcMYu5eLZ1H/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "civil"
}, {
title: "Architecture",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/19NPFmihf4GA-
3TOkbnJ1mti4Q7rqnbc_/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/18K536MKiLhqGFmaOeKN4W4kQd5n4aQFY/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1eTtGW7wXC8OH-
SSZstsoKc8Q91v1ndPA/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1QMnkixj4v7g-
57vyZq6VOL9hSGgoV8gW/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1-
cYrug7CIoCVP3cs97GOGm9CUB7JfNp3/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/1Meny665urOFs1UWMuzHQXK4IeSV_BKB2/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/10pvpccE91D_knaRTADkbICw25BkBas6t/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1SbaY4KviQh243AVmScaUek3hz3bjTnzE/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/10tUt0GpnJx5nacjpXlZxpYeh6DPn5eVc/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1G1SQtXd6JRr0RMeqOYEyh59MFYrGBaz5/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/13lkL97kBN60MaznxvcODwYfWzvagaOXO/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "architecture"
}, {
title: "Transportation Engineering",
ctdt: x.createElement(x.Fragment, null, x.createElement("a", {
href: "https://drive.google.com/file/d/1JQvHQyhClG3Z96WOagXQ-
3Xzl5PWMVxv/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1USP28p15CbtjngXJFFKHPrGCNnNGwVhA/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1o_cBAzicurQxFck7Ggzj_fyJYoQs_xor/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1Ro5IZy89KhF0YDOzLnJek2jpIZgkv9zf/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1iSM9xP6XqMPlO-
zytHliKN_aQEvdiMUv/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
khgd: x.createElement(x.Fragment, null, x.createElement("a", {
href:
"https://drive.google.com/file/d/18WxEVzw0W2TPPQvPMxiJV4Qv2ymVcf20/view",
target: "_blank",
rel: "noreferrer"
}, "2024"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1Pmk8qumBAwhXqSn3WZ8skD_8lGtwFNCn/view",
target: "_blank",
rel: "noreferrer"
}, "2023"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1_SZfOL0z7-
9gBB1UXNCfXtH9Nbvk9G_b/view",
target: "_blank",
rel: "noreferrer"
}, "2022"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/1_6nmU3gFPsedm04ejygVjGUsxTdtvUFB/view",
target: "_blank",
rel: "noreferrer"
}, "2021"), ", ", x.createElement("a", {
href:
"https://drive.google.com/file/d/169re6Wvb6xi1y705ruNfrCjMS5hLSZ1K/view",
target: "_blank",
rel: "noreferrer"
}, "2020"), ", ", x.createElement("a", {
href: "https://drive.google.com/file/d/1HiichO_8Wd__4yNumA-
f6mhjmcg6SO3g/view",
target: "_blank",
rel: "noreferrer"
}, "2019")),
icon: "mechaMoto"
}, {
title: "5 interdisciplinary studies",
ctdt: "",
isLast: !0
}]
, Xk = [{
title: "Computer Science",
icon: "computerScience"
}, {
title: "Construction Management",
icon: "contructManage"
}, {
title: "Business Administration ",
icon: "business"
}]
, Qk = function(e) {
Hk(n, e);
var t = Fk(n);
function n() {
var e;
zk(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return Gk(Uk(e = t.call.apply(t, [this].concat(o))), "state", {
data: [],
title: "",
resultItem: null,
listId: [],
specData: [],
techPlanData: []
}),
Gk(Uk(e), "showData", function() {
var t = Ak(Ck().mark((function t(n, r, o, i, a) {
var l, c, s, u, d;
return Ck().wrap((function(t) {
for (; ; )
switch (t.prev = t.next) {
case 0:
return l =
"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJVU0VSX1RFU1QiLCJzY29wZXMiOiJUVURJRU46UkVBRDoxMDAwL
ENURFRfU1Q6UkVBRDoxMDAwLENURFQ6UkVBRDoxMDAwIiwicHJvZmlsZXMiOiJ7XCJob1ZhVGVuXCI6XCJN
ciBQxJBUIFRlc3RcIixcInBlcnNvbklkXCI6MjY1MSxcImlkXCI6MjY1MSxcInVzZXJJZFwiOjI2NTEsXCJ
kb25WaUlkTGlzdFwiOltdfSIsImlhdCI6MTczOTM0NDEyNiwiZXhwIjoxNzcwOTA1MzI2fQ.ySuiMjiKpVu
qP56yaJF-7IaBrFyy9q4t47HxaMl1YVQrBFrUYa8U1cFY_OSMM8-chzWkcI-C2u0gu0DinOI8wg",
c =
"https://mybk.hcmut.edu.vn/api/v2/curriculums?search=".concat(n.replaceAll(" ",
"%20")),
t.prev = 2,
t.next = 5,
fetch(c, {
method: "GET",
headers: {
Authorization: "Bearer ".concat(l),
"Content-Type": "application/json"
}
});
case 5:
if ((s = t.sent).ok) {
t.next = 8;
break
}
throw new Error("Response status:
".concat(s.status));
case 8:
return t.next = 10,
s.json();
case 10:
u = t.sent,
d = u.data.content,
e.setState({
title: n,
data: d,
id: o,
techPlanId: i,
level: a
}, (function() {
if ("5 interdisciplinary studies" != n)
{
var t = d.map((function(e) {
return e.id
}
))
, c = d.filter((function(e) {
return o ? e.id == o :
(e.major.nameEn == n || e.major.code == r) && e.program && "CQ" == e.program.code
&& e.trainingLevel && (1 == a && "DH" == e.trainingLevel.code || (a = "SDH" ==
e.trainingLevel.code)) && "CN" == e.degree.code && e.applyForYear < 2025
}
))[0];
d.filter((function(e) {
return e.major.nameEn == n &&
e.program && "CQ" == e.program.code && e.trainingLevel && "DH" ==
e.trainingLevel.code && e.applyForYear >= 2019
}
)).forEach((function(e) {
c && !c.enrollmentObjectEn &&
e.enrollmentObjectEn && (c.enrollmentObjectEn = e.enrollmentObjectEn),
c && !c.assessmentMethodEn &&
e.assessmentMethodEn && (c.assessmentMethodEn = e.assessmentMethodEn),
c && !c.totalOfCredits &&
e.totalOfCredits && 2025 != e.applyForYear && (c.totalOfCredits = e.totalOfCredits)
}
)),
e.setState({
resultItem: c,
listId: t
}, Ak(Ck().mark((function n() {
var r, o, a, s;
return Ck().wrap((function(n) {
for (; ; )
switch (n.prev =
n.next) {
case 0:
if (r = [],
!(c && t.length >
0)) {
n.next = 12;
break
}
return o =
"https://mybk.hcmut.edu.vn/api/v1/curriculum-specialized?
curriculumId=".concat(t.join(","), "&size=9999"),
n.next = 5,
fetch(o, {
method: "GET",
headers: {
n.next = 12;
break
}
return o = "https://mybk.hcmut.edu.vn/api/v1/teaching-plans?curriculumId=".concat(i
|| t.join(","), "&size=9999"),
n.next = 5,
fetch(o, {
method: "GET",
headers: {
"Content-Type": "application/json"
}
});
case 5:
if
((a = n.sent).ok) {
n.next = 8;
break
}
a.json();
case
10:
s =
n.sent,
r =
s.data.content;
case
12:
u =
[],
r.sort((function(e, t) {
0 == u.filter((function(t) {
)).length ? u.push({
yearSemesterCode: e.yearSemesterCode,
listSub: []
}) : u.find((function(t) {
)).listSub.push(e)
}
)),
e.setState({
techPlanData: u
});
case
15:
case
"end":
return n.stop()
}
}
), n)
}
))));
case 13:
case "end":
return n.stop()
}
}
), n)
}
))))
}
}
)),
t.next = 18;
break;
case 15:
t.prev = 15,
t.t0 = t.catch(2),
console.error(t.t0.message);
case 18:
case "end":
return t.stop()
}
}
), t, null, [[2, 15]])
}
)));
return function(e, n, r, o, i) {
return t.apply(this, arguments)
}
}()),
Gk(Uk(e), "renderTechPlan", (function(e) {
console.log(e);
var t = Number(e[0].yearSemesterCode.substring(0, 4));
return console.log(t),
x.createElement(x.Fragment, null, x.createElement("table",
{
style: {
width: "100%"
}
}, x.createElement("colgroup", null, x.createElement("col",
{
style: {
width: "10%"
}
}), x.createElement("col", {
style: {
width: "30%"
}
}), x.createElement("col", {
style: {
width: "40%"
}
}), x.createElement("col", {
style: {
width: "20%"
}
})), x.createElement("thead", null, x.createElement("tr",
null, x.createElement("th", null, "STT"), x.createElement("th", null, "Course ID"),
x.createElement("th", null, "Course Title"), x.createElement("th", null,
"Credits"))), x.createElement("tbody", null, e.map((function(e) {
return
console.log(Number(e.yearSemesterCode.substring(0, 4)) - t,
Number(e.yearSemesterCode.substring(4))),
x.createElement(x.Fragment, null, x.createElement("tr",
null, x.createElement("td", {
colSpan: 4
}, "Semester ", 2 *
(Number(e.yearSemesterCode.substring(0, 4)) - t) +
Number(e.yearSemesterCode.substring(4)))), e.listSub.map((function(e, t) {
return x.createElement("tr", {
key: t
}, x.createElement("td", null, t + 1),
x.createElement("td", null, e.subject.code), x.createElement("td", null,
e.subject.nameEn), x.createElement("td", null, e.subject.numOfCredits))
}
)))
}
)))))
}
)),
e
}
return Ik(n, [{
key: "render",
value: function() {
return x.createElement(yr.HA, {
tabs: [{
title: "OVERVIEW",
component: x.createElement(x.Fragment, null,
x.createElement("div", {
style: {
paddingTop: 10
}
}, x.createElement("div", {
className: "row"
}, x.createElement("div", {
className: "col-md-4"
}, x.createElement("h5", null,
x.createElement("strong", null, "A.General information")), x.createElement("p", {
style: {
margin: 5
}
}, "Program: ", x.createElement("strong", null,
this.state.resultItem ? this.state.resultItem.major.nameEn : "")),
x.createElement("p", {
style: {
margin: 5
}
}, "Level: ", x.createElement("strong", null,
this.state.resultItem ? this.state.resultItem.trainingLevel.nameEn : "")),
x.createElement("p", {
style: {
margin: 5
}
}, "Training type: ", x.createElement("strong",
null, this.state.resultItem ? this.state.resultItem.trainingType.nameEn : "")),
x.createElement("p", {
style: {
margin: 5
}
}, "Program type: ", x.createElement("strong",
null, this.state.resultItem ? this.state.resultItem.program.nameEn : "")),
x.createElement("p", {
style: {
margin: 5
}
}, "Program code: ", x.createElement("strong",
null, this.state.resultItem ? this.state.resultItem.major.sevenDigitCode : "")),
x.createElement("p", {
style: {
margin: 5
}
}, "Duration of training: ",
x.createElement("strong", null, this.state.resultItem ?
this.state.resultItem.numOfYearsForTraining : "")), x.createElement("p", {
style: {
margin: 5
}
}, "Required credits: ", x.createElement("strong",
null, this.state.resultItem ? this.state.resultItem.totalOfCredits : "")),
x.createElement("p", {
style: {
margin: 5
}
}, "Elective credits: ", x.createElement("strong",
null, this.state.resultItem ? this.state.resultItem.numOfCreditsElectiveOrFree :
"")), x.createElement("p", {
style: {
margin: 5
}
}, "Program plan credits: ",
x.createElement("strong", null, this.state.resultItem ?
this.state.resultItem.totalOfCredits : "")), x.createElement("p", {
style: {
margin: 5
}
}, "Degree: ", x.createElement("strong", null,
this.state.resultItem ? this.state.resultItem.degree.nameEn : ""))),
x.createElement("div", {
className: "col-md-8"
}, x.createElement("h5", null,
x.createElement("strong", null, "B.Specialized information")),
this.state.specData.filter((function(e) {
return ![11390].includes(e.curriculum.id)
}
)).map((function(e, t) {
return x.createElement("div", {
key: t
}, x.createElement("p", {
style: {
margin: 5
}
}, x.createElement("strong", null, t + 1, ". ",
e.specialized.nameEn)), x.createElement("p", {
style: {
margin: 5
}
}, "Program: ", e.specialized.nameEn),
x.createElement("p", {
style: {
margin: 5
}
}, "Enrollment requirements: ",
e.enrollmentObjectEn), x.createElement("p", {
style: {
margin: 5
}
}, "Academic regulations: ",
e.trainingProcessEn), x.createElement("p", {
style: {
margin: 5
}
}, "Assessment methods: ",
e.assessmentMethodEn))
}
))))))
}, {
title: "STUDY PLAN",
component: x.createElement(x.Fragment, null,
x.createElement("div", {
style: {
paddingTop: 10
}
}))
}, {
title: "ENTRY REQUIREMENT",
component: x.createElement(x.Fragment, null,
x.createElement("div", {
style: {
paddingTop: 10
}
}, x.createElement("div", {
className: "office-container"
}, x.createElement("div", {
className: "office last"
}, "Click ", x.createElement("a", {
href: "/en/study/undergraduate/admission-
requirements",
target: "_blank",
rel: "noreferrer",
style: {
color: "#78d5ef"
}
}, "here"), " to view detail."))))
}]
})
}
}]),
n
}(x.Component)
, Kk = function(e) {
Hk(n, e);
var t = Fk(n);
function n() {
var e;
zk(this, n);
for (var r = arguments.length, o = new Array(r), i = 0; i < r;
i++)
o[i] = arguments[i];
return Gk(Uk(e = t.call.apply(t, [this].concat(o))), "state", {
contentShow: 1,
searchValue: "",
data: {},
showIndex: null,
activeIndex: null,
windowWidth: ""
}),
Gk(Uk(e), "showContent", (function(t, n) {
t.preventDefault(),
e.setState({
contentShow: n
})
}
)),
Gk(Uk(e), "toggleBody", (function(t, n, r, o, i, a) {
t.preventDefault();
var l = Math.floor(n / 3);
l != e.state.showIndex ? ($("#".concat(1 ==
e.state.contentShow ? "under" : "post",
"-").concat(e.state.showIndex)).toggle("slow"),
$("#".concat(1 == e.state.contentShow ? "under" : "post",
"-").concat(l)).toggle("slow"),
e.setState({
showIndex: l,
activeIndex: n
}, (function() {
return e.setData(r, o, i, a)
}
))) : e.state.activeIndex == n ? ($("#".concat(1 ==
e.state.contentShow ? "under" : "post", "-").concat(l)).toggle("slow"),
e.setState({
activeIndex: null,
showIndex: null
})) : e.setState({
activeIndex: n
}, (function() {
return e.setData(r, o, i, a)
}
))
}
)),
Gk(Uk(e), "toggleBodyMobile", (function(t, n, r, o, i, a) {
t.preventDefault(),
$("#".concat(1 == e.state.contentShow ? "under" : "post",
"-").concat(n)).toggle("slow"),
e["tsTabContent-".concat(1 == e.state.contentShow ? "under"
: "post", "-").concat(n)].showData(r, o, i, a, e.state.contentShow)
}
)),
Gk(Uk(e), "setData", (function(t, n, r, o) {
e["tsTabContent-".concat(1 == e.state.contentShow ? "under"
: "post", "-").concat(e.state.showIndex)].showData(t, n, r, o, e.state.contentShow)
}
)),
Gk(Uk(e), "onSearch", (function(t) {
t.preventDefault();
var n = $("#searchText").val().trim();
e.setState({
searchValue: n
}, (function() {
setTimeout((function() {
return e.onResize(!1)
}
), 750)
}
))
}
)),
Gk(Uk(e), "showModal", (function(t, n) {
t.preventDefault(),
e.modal.show(n)
}
)),
e
}
return Ik(n, [{
key: "componentDidMount",
value: function() {
var e = this;
window.scrollTo({
top: 0,
behavior: "smooth"
});
var t = function() {
return e.setState({
windowWidth: window.innerWidth
})
};
$(window).resize(t),
t();
var n, r = ("tab",
n = {},
location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi,
(function(e, t, r) {
return n[t] = r
}
)),
n.tab);
this.setState({
contentShow: r || 1
})
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement("section", {
className: "tsQuocTePage"
}, x.createElement(sx, null), x.createElement("div", null,
x.createElement("div", {
style: {
position: "relative"
}
}, x.createElement("div", {
style: {
position: "absolute",
bottom: "10%",
color: "white",
fontSize: 26,
textAlign: "center",
width: "100%",
fontWeight: 700,
zIndex: 2
}
}, x.createElement("div", {
className: "title-container"
}, x.createElement("div", {
className: "search-bar"
}, x.createElement("div", {
className: "pageTitle"
}, "FIND A STUDY PROGRAM"), x.createElement("span", {
className: "tab d-lg-inline-block search"
}, x.createElement("input", {
className: "h-100",
type: "text",
id: "searchText",
placeholder: "Program",
onKeyPress: function(t) {
return "Enter" === t.key && e.onSearch(t)
}
}), x.createElement("a", {
href: "#",
onClick: function(t) {
return e.onSearch(t)
}
}, x.createElement("i", {
className: "fa fa-lg fa-search"
})))))), x.createElement("div", {
className: "ts-banner",
ref: function(t) {
return e.background = t
},
style: {
backgroundImage:
"url(/img/tuyenSinhQt/banner_ENG_07.jpg)"
}
}))), x.createElement("div", {
className: "contentContainer"
}, x.createElement("div", {
className: "head-tab",
style: {
marginBottom: 30
}
}, x.createElement("div", {
className: "tab-background",
style: {
backgroundImage: "url(/img/daoTao/ctDaoTao1.png)"
}
}, x.createElement("div", {
className: "right"
})), x.createElement("div", {
className: "tab-group-button"
}, x.createElement("a", {
href: "#",
className: "tab-button ".concat(1 ==
this.state.contentShow ? "active" : ""),
onClick: function(t) {
return e.showContent(t, 1)
}
}, "UNDERGRADUATE"), x.createElement("a", {
href: "#",
className: "tab-button ".concat(2 ==
this.state.contentShow ? "active" : ""),
id: "tab-2",
onClick: function(t) {
return e.showContent(t, 2)
}
}, "POSTGRADUATE"))), x.createElement("div", {
className: 1 == this.state.contentShow ? "ts-tab-
content show" : "ts-tab-content"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "row",
style: {
margin: 0
}
}, Vk.filter((function(t) {
return
t.title.toLowerCase().includes(e.state.searchValue.toLowerCase())
}
)).sort((function(e, t) {
return !t.isLast && !e.isLast && ("" +
e.title).localeCompare(t.title)
}
)).map((function(t, n) {
return x.createElement(x.Fragment, null,
x.createElement("div", {
className: "col-lg-4 col-md-6 col-12",
key: n,
style: {
padding: "10px 0"
}
}, x.createElement("div", {
style: {
display: "flex",
alignItems: "center"
}
}, x.createElement("div", {
style: {
paddingRight: 10,
display: "flex",
alignItems: "center"
}
}, Wk[t.icon]), x.createElement("a", {
href: "#",
style: {
textAlign: "left",
fontSize: 22,
textDecoration: "none"
},
onClick: function(r) {
return e.state.windowWidth > 767 ?
e.toggleBody(r, n, t.title, t.code, t.id, t.techPlanId) : e.toggleBodyMobile(r, n,
t.title, t.code, t.id, t.techPlanId)
}
}, t.title)), e.state.windowWidth < 768 ?
x.createElement("div", {
className: "under-program-content",
id: "under-".concat(n),
style: {
display: "none"
}
}, x.createElement("div", {
className: "program-tab"
}, x.createElement(Qk, {
ref: function(t) {
return e["tsTabContent-under-".concat(n)] = t
}
}))) : ""), e.state.windowWidth > 767 && n > 0 && n % 3
== 2 ? x.createElement("div", {
className: "col-12 under-program-content",
id: "under-".concat(Math.floor(n / 3)),
style: {
display: "none"
}
}, x.createElement("div", {
className: "program-tab"
}, x.createElement(Qk, {
ref: function(t) {
return e["tsTabContent-
under-".concat(Math.floor(n / 3))] = t
}
}))) : "")
}
))))), x.createElement("div", {
className: 2 == this.state.contentShow ? "ts-tab-
content show" : "ts-tab-content"
}, x.createElement("div", {
className: "content"
}, x.createElement("div", {
className: "row"
}, Xk.filter((function(t) {
return
t.title.toLowerCase().includes(e.state.searchValue.toLowerCase())
}
)).sort((function(e, t) {
return !t.isLast && !e.isLast && ("" +
e.title).localeCompare(t.title)
}
)).map((function(t, n) {
return x.createElement(x.Fragment, null,
x.createElement("div", {
className: "col-lg-4 col-md-6 col-12",
key: n,
style: {
padding: "10px 0"
}
}, x.createElement("div", {
style: {
display: "flex",
alignItems: "center"
}
}, x.createElement("div", {
style: {
paddingRight: 10,
display: "flex",
alignItems: "center"
}
}, Wk[t.icon]), x.createElement("a", {
href: "#",
style: {
textAlign: "left",
fontSize: 22,
textDecoration: "none"
},
onClick: function(r) {
return e.state.windowWidth > 767 ?
e.toggleBody(r, n, t.title, t.code, t.id, t.techPlanId) : e.toggleBodyMobile(r, n,
t.title, t.code, t.id, t.techPlanId)
}
}, t.title)), e.state.windowWidth < 768 ?
x.createElement("div", {
className: "under-program-content",
id: "post-".concat(n),
style: {
display: "none"
}
}, x.createElement("div", {
className: "program-tab"
}, x.createElement(Qk, {
ref: function(t) {
return e["tsTabContent-post-".concat(n)] = t
}
}))) : ""), e.state.windowWidth > 767 && n > 0 && n % 3
== 2 ? x.createElement("div", {
className: "col-12 under-program-content",
id: "post-".concat(Math.floor(n / 3)),
style: {
display: "none"
}
}, x.createElement("div", {
className: "program-tab"
}, x.createElement(Qk, {
ref: function(t) {
return e["tsTabContent-
post-".concat(Math.floor(n / 3))] = t
}
}))) : "")
}
)))))))
}
}]),
n
}(x.Component);
const Jk = (0,
_.$j)((function(e) {
return {
system: e.system
}
}
), {})(Kk)
, $k = {
init: function() {
T.component["undergraduate admission requirement"] = {
render: function(e) {
return x.createElement(yx, {
viewId: e
})
},
text: "Undergraduate admission requirement",
backgroundColor: "#ef9a9a"
},
T.component["undergraduate admission process"] = {
render: function(e) {
return x.createElement(Sx, {
viewId: e
})
},
text: "Undergraduate admission process",
backgroundColor: "#ef9a9b"
},
T.component.study = {
render: function(e) {
return x.createElement(Ix, {
viewId: e
})
},
text: "HCMUT Study",
backgroundColor: "#efaa9b"
},
T.component["postgraduate admission requirement"] = {
render: function(e) {
return x.createElement(Vx, {
viewId: e
})
},
text: "Postgraduate admission requirement",
backgroundColor: "#ee9a9a"
},
T.component["postgraduate admission process"] = {
render: function(e) {
return x.createElement(rw, {
viewId: e
})
},
text: "Postgraduate admission process",
backgroundColor: "#ee9a8f"
},
T.component["academic exchange program"] = {
render: function(e) {
return x.createElement(mw, {
viewId: e
})
},
text: "Academic exchange program",
backgroundColor: "#fe9a8f"
},
T.component["cultural exchange program"] = {
render: function(e) {
return x.createElement(kw, {
viewId: e
})
},
text: "Cultural exchange program",
backgroundColor: "#fe4b8f"
},
T.component["scholarship financial aid"] = {
render: function(e) {
return x.createElement(Lw, {
viewId: e
})
},
text: "Scholarship financial aid",
backgroundColor: "#ef9a9b"
},
T.component["apply online"] = {
render: function(e) {
return x.createElement(Rw, {
viewId: e
})
},
text: "Apply online",
backgroundColor: "#ee9a8f"
},
T.component["exchange apply online"] = {
render: function(e) {
return x.createElement(Qw, {
viewId: e
})
},
text: "Exchange apply online",
backgroundColor: "#fe4b8f"
},
T.component["living in hcm"] = {
render: function(e) {
return x.createElement(ik, {
viewId: e
})
},
text: "Living in HCM",
backgroundColor: "#ef9a9a"
},
T.component["support help"] = {
render: function(e) {
return x.createElement(fk, {
viewId: e
})
},
text: "Support help",
backgroundColor: "#ee9a8f"
},
T.component["why hcm"] = {
render: function(e) {
return x.createElement(Dk, {
viewId: e
})
},
text: "Why HCM",
backgroundColor: "#ee9a8f"
},
T.component["find study program"] = {
render: function(e) {
return x.createElement(Jk, {
viewId: e
})
},
text: "Find study program",
backgroundColor: "#ee9a9a"
},
T.component["tsqt number info"] = {
render: function(e) {
return x.createElement(_k, {
viewId: e
})
},
text: "TSQT Number info",
backgroundColor: "#ef9a9a"
}
},
redux: {
parent: "tuyenSinh",
reducers: {
tsQuocTe: Av.ZP
}
},
routes: [{
path: "/user/tuyen-sinh/quoc-te",
component: D()({
loading: N.Z,
loader: function() {
return n.e(7885).then(n.bind(n, 67885))
}
})
}, {
path: "/user/tuyen-sinh/quoc-te/edit/:id",
component: D()({
loading: N.Z,
loader: function() {
return n.e(5015).then(n.bind(n, 95015))
}
})
}]
};
var e_ = [rr, or.Z, va, xa, wa, ka, _a, Ta, Pa, Sa, Ka, Ol, gc, hc, Ic,
ts, as, xs, ws, Zs, vu, bd, jd, Wd, fp, Tp, Pp, Bp, Qp, fm, gm, zm, Bm, lf, _f, og,
gg, Mg, Fg, Kg, Vh, Eb, Gy, Vy, iv, av, vv, Dv, Zv, $k];
function t_(e) {
return t_ = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
t_(e)
}
function n_(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, l_(r.key), r)
}
}
function r_(e, t) {
return r_ = Object.setPrototypeOf ? Object.setPrototypeOf.bind() :
function(e, t) {
return e.__proto__ = t,
e
}
,
r_(e, t)
}
function o_(e) {
if (void 0 === e)
throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");
return e
}
function i_(e) {
return i_ = Object.setPrototypeOf ? Object.getPrototypeOf.bind() :
function(e) {
return e.__proto__ || Object.getPrototypeOf(e)
}
,
i_(e)
}
function a_(e, t, n) {
return (t = l_(t))in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n,
e
}
function l_(e) {
var t = function(e, t) {
if ("object" !== t_(e) || null === e)
return e;
var n = e[Symbol.toPrimitive];
if (void 0 !== n) {
var r = n.call(e, "string");
if ("object" !== t_(r))
return r;
throw new TypeError("@@toPrimitive must return a primitive
value.")
}
return String(e)
}(e);
return "symbol" === t_(t) ? t : String(t)
}
function c_() {
return c_ = Object.assign ? Object.assign.bind() : function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] =
n[r])
}
return e
}
,
c_.apply(this, arguments)
}
window.T = v.Z;
var s_ = {}
, u_ = {}
, d_ = {}
, p_ = function(e) {
return d_[e.path] = x.createElement(E.AW, c_({
key: e.path,
exact: !0
}, e))
};
e_.forEach((function(e) {
e.init && e.init(),
e.routes.forEach((function(e) {
return !e.path.startsWith("/user") && p_(e)
}
)),
e.redux && (e.redux.parent && e.redux.reducers ? (null ==
u_[e.redux.parent] && (u_[e.redux.parent] = {}),
u_[e.redux.parent] = Object.assign({}, u_[e.redux.parent],
e.redux.reducers)) : Object.keys(e.redux).forEach((function(t) {
return s_[t] = e.redux[t]
}
)))
}
)),
Object.keys(u_).forEach((function(e) {
return s_[e] = (0,
k.UY)(u_[e])
}
));
var m_ = (0,
k.MT)((0,
k.UY)(s_), {}, (0,
j.Uo)((0,
k.md)(O)))
, f_ = function(e) {
!function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError("Super expression must either be null
or a function");
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
writable: !0,
configurable: !0
}
}),
Object.defineProperty(e, "prototype", {
writable: !1
}),
t && r_(e, t)
}(l, e);
var t, r, o, i, a = (o = l,
i = function() {
if ("undefined" == typeof Reflect || !Reflect.construct)
return !1;
if (Reflect.construct.sham)
return !1;
if ("function" == typeof Proxy)
return !0;
try {
return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}
))),
!0
} catch (e) {
return !1
}
}(),
function() {
var e, t = i_(o);
if (i) {
var n = i_(this).constructor;
e = Reflect.construct(t, arguments, n)
} else
e = t.apply(this, arguments);
return function(e, t) {
if (t && ("object" === t_(t) || "function" == typeof t))
return t;
if (void 0 !== t)
throw new TypeError("Derived constructors may only
return object or undefined");
return o_(e)
}(this, e)
}
);
function l() {
var e;
!function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}(this, l);
for (var t = arguments.length, n = new Array(t), r = 0; r < t;
r++)
n[r] = arguments[r];
return a_(o_(e = a.call.apply(a, [this].concat(n))), "state", {
routes: [],
loading: !0
}),
a_(o_(e), "showLoginByEmailModal", (function(t) {
t.preventDefault(),
e.loginModal.showLoginByEmailParent()
}
)),
a_(o_(e), "showLoginModal", (function(t) {
t.preventDefault(),
e.props.system && e.props.system.user ? e.props.logout() :
e.loginModal.showLogin()
}
)),
e
}
return t = l,
(r = [{
key: "componentDidMount",
value: function() {
var e = this;
$(document).ready((function() {
var t = function() {
e.loader && (e.loader.isShown() && e.loader.hide(),
e.setState({
loading: !1
}))
};
e.props.getSystemState((function(r) {
var o = function() {
var e = $("footer").outerHeight();
$("#paddingFooterSection").css("padding-
bottom", e + "px")
};
if (o(),
$(window).on("resize", o),
r && r.menus && r.menus.length) {
for (var i = [r.menus]; i.length; )
for (var a = i.pop(), l = 0; l < a.length;
l++) {
var c = a[l]
, s = c.link ? c.link.toLowerCase() :
"/";
c.submenus && c.submenus.length > 0 &&
i.push(c.submenus),
s.startsWith("http://") ||
s.startsWith("https://") || null != d_[s] || p_({
path: s,
component: D()({
loading: N.Z,
loader: function() {
return
n.e(5296).then(n.bind(n, 65296))
}
})
})
}
e.setState({
routes:
Object.keys(d_).sort().reverse().map((function(e) {
return d_[e]
}
))
}, t)
} else
e.setState({
routes:
Object.keys(d_).sort().reverse().map((function(e) {
return d_[e]
}
))
}, t)
}
))
}
)),
$((function() {
$.scrollUp({
scrollName: "scrollUp",
topDistance: "300",
topSpeed: 300,
animation: "fade",
animationInSpeed: 200,
animationOutSpeed: 200,
scrollText: "<i class='fa fa-angle-up'></i>",
activeOverlay: !1
})
}
))
}
}, {
key: "render",
value: function() {
var e = this;
return x.createElement(P.VK, null,
x.createElement(x.Fragment, null, x.createElement(ne, {
showLoginModal: this.showLoginModal,
showLoginByEmailModal: this.showLoginByEmailModal
}), x.createElement(E.rs, null, this.state.routes, !
this.state.loading && x.createElement(E.AW, {
path: "**",
component: D()({
loading: N.Z,
loader: function() {
return n.e(8642).then(n.bind(n, 28642))
}
})
})), x.createElement(F, {
ref: function(t) {
return e.loader = t
}
}), x.createElement("div", {
id: "paddingFooterSection",
style: {
marginTop: "0px"
}
}), x.createElement(pe, null), x.createElement(dn, {
ref: function(t) {
return e.loginModal = t
},
register: this.props.register,
login: this.props.login,
forgotPassword: this.props.forgotPassword,
pushHistory: function(t) {
return e.props.history.push(t)
}
})))
}
}]) && n_(t.prototype, r),
Object.defineProperty(t, "prototype", {
writable: !1
}),
l
}(x.Component)
, g_ = (0,
_.$j)((function(e) {
return {
system: e.system,
dvWebsite: e.dvWebsite
}
}
), {
register: U.z2,
login: U.x4,
forgotPassword: U.gF,
logout: U.kS,
getSystemState: U.D9
})(f_);
w.render(x.createElement(_.zt, {
store: m_
}, x.createElement(g_, null)), document.getElementById("app"))
}
,
70040: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => Ye
});
var r = {};
n.r(r),
n.d(r, {
Decoder: () => be,
Encoder: () => ge,
PacketType: () => fe,
protocol: () => me
});
const o = Object.create(null);
o.open = "0",
o.close = "1",
o.ping = "2",
o.pong = "3",
o.message = "4",
o.upgrade = "5",
o.noop = "6";
const i = Object.create(null);
Object.keys(o).forEach((e => {
i[o[e]] = e
}
));
const a = {
type: "error",
data: "parser error"
}
, l = "function" == typeof Blob || "undefined" != typeof Blob &&
"[object BlobConstructor]" === Object.prototype.toString.call(Blob)
, c = "function" == typeof ArrayBuffer
, s = e => "function" == typeof ArrayBuffer.isView ?
ArrayBuffer.isView(e) : e && e.buffer instanceof ArrayBuffer
, u = ({type: e, data: t}, n, r) => l && t instanceof Blob ? n ? r(t)
: d(t, r) : c && (t instanceof ArrayBuffer || s(t)) ? n ? r(t) : d(new Blob([t]),
r) : r(o[e] + (t || ""))
, d = (e, t) => {
const n = new FileReader;
return n.onload = function() {
const e = n.result.split(",")[1];
t("b" + (e || ""))
}
,
n.readAsDataURL(e)
}
;
function p(e) {
return e instanceof Uint8Array ? e : e instanceof ArrayBuffer ? new
Uint8Array(e) : new Uint8Array(e.buffer,e.byteOffset,e.byteLength)
}
let m;
const f = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256);
for (let e = 0; e < 64; e++)
f["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(e)]
= e;
const g = "function" == typeof ArrayBuffer
, h = (e, t) => {
if ("string" != typeof e)
return {
type: "message",
data: y(e, t)
};
const n = e.charAt(0);
return "b" === n ? {
type: "message",
data: b(e.substring(1), t)
} : i[n] ? e.length > 1 ? {
type: i[n],
data: e.substring(1)
} : {
type: i[n]
} : a
}
, b = (e, t) => {
if (g) {
const n = (e => {
let t, n, r, o, i, a = .75 * e.length, l = e.length, c = 0;
"=" === e[e.length - 1] && (a--,
"=" === e[e.length - 2] && a--);
const s = new ArrayBuffer(a)
, u = new Uint8Array(s);
for (t = 0; t < l; t += 4)
n = f[e.charCodeAt(t)],
r = f[e.charCodeAt(t + 1)],
o = f[e.charCodeAt(t + 2)],
i = f[e.charCodeAt(t + 3)],
u[c++] = n << 2 | r >> 4,
u[c++] = (15 & r) << 4 | o >> 2,
u[c++] = (3 & o) << 6 | 63 & i;
return s
}
)(e);
return y(n, t)
}
return {
base64: !0,
data: e
}
}
, y = (e, t) => "blob" === t ? e instanceof Blob ? e : new
Blob([e]) : e instanceof ArrayBuffer ? e : e.buffer
, v = String.fromCharCode(30);
let x;
function w(e) {
return e.reduce(( (e, t) => e + t.length), 0)
}
function k(e, t) {
if (e[0].length === t)
return e.shift();
const n = new Uint8Array(t);
let r = 0;
for (let o = 0; o < t; o++)
n[o] = e[0][r++],
r === e[0].length && (e.shift(),
r = 0);
return e.length && r < e[0].length && (e[0] = e[0].slice(r)),
n
}
function _(e) {
if (e)
return function(e) {
for (var t in _.prototype)
e[t] = _.prototype[t];
return e
}(e)
}
_.prototype.on = _.prototype.addEventListener = function(e, t) {
return this._callbacks = this._callbacks || {},
(this._callbacks["$" + e] = this._callbacks["$" + e] ||
[]).push(t),
this
}
,
_.prototype.once = function(e, t) {
function n() {
this.off(e, n),
t.apply(this, arguments)
}
return n.fn = t,
this.on(e, n),
this
}
,
_.prototype.off = _.prototype.removeListener =
_.prototype.removeAllListeners = _.prototype.removeEventListener = function(e, t) {
if (this._callbacks = this._callbacks || {},
0 == arguments.length)
return this._callbacks = {},
this;
var n, r = this._callbacks["$" + e];
if (!r)
return this;
if (1 == arguments.length)
return delete this._callbacks["$" + e],
this;
for (var o = 0; o < r.length; o++)
if ((n = r[o]) === t || n.fn === t) {
r.splice(o, 1);
break
}
return 0 === r.length && delete this._callbacks["$" + e],
this
}
,
_.prototype.emit = function(e) {
this._callbacks = this._callbacks || {};
for (var t = new Array(arguments.length - 1), n =
this._callbacks["$" + e], r = 1; r < arguments.length; r++)
t[r - 1] = arguments[r];
if (n) {
r = 0;
for (var o = (n = n.slice(0)).length; r < o; ++r)
n[r].apply(this, t)
}
return this
}
,
_.prototype.emitReserved = _.prototype.emit,
_.prototype.listeners = function(e) {
return this._callbacks = this._callbacks || {},
this._callbacks["$" + e] || []
}
,
_.prototype.hasListeners = function(e) {
return !!this.listeners(e).length
}
;
const E = "undefined" != typeof self ? self : "undefined" != typeof
window ? window : Function("return this")();
function T(e, ...t) {
return t.reduce(( (t, n) => (e.hasOwnProperty(n) && (t[n] = e[n]),
t)), {})
}
const P = E.setTimeout
, S = E.clearTimeout;
function M(e, t) {
t.useNativeTimers ? (e.setTimeoutFn = P.bind(E),
e.clearTimeoutFn = S.bind(E)) : (e.setTimeoutFn =
E.setTimeout.bind(E),
e.clearTimeoutFn = E.clearTimeout.bind(E))
}
class O extends Error {
constructor(e, t, n) {
super(e),
this.description = t,
this.context = n,
this.type = "TransportError"
}
}
class j extends _ {
constructor(e) {
super(),
this.writable = !1,
M(this, e),
this.opts = e,
this.query = e.query,
this.socket = e.socket
}
onError(e, t, n) {
return super.emitReserved("error", new O(e,t,n)),
this
}
open() {
return this.readyState = "opening",
this.doOpen(),
this
}
close() {
return "opening" !== this.readyState && "open" !==
this.readyState || (this.doClose(),
this.onClose()),
this
}
send(e) {
"open" === this.readyState && this.write(e)
}
onOpen() {
this.readyState = "open",
this.writable = !0,
super.emitReserved("open")
}
onData(e) {
const t = h(e, this.socket.binaryType);
this.onPacket(t)
}
onPacket(e) {
super.emitReserved("packet", e)
}
onClose(e) {
this.readyState = "closed",
super.emitReserved("close", e)
}
pause(e) {}
createUri(e, t={}) {
return e + "://" + this._hostname() + this._port() +
this.opts.path + this._query(t)
}
_hostname() {
const e = this.opts.hostname;
return -1 === e.indexOf(":") ? e : "[" + e + "]"
}
_port() {
return this.opts.port && (this.opts.secure && Number(443 !==
this.opts.port) || !this.opts.secure && 80 !== Number(this.opts.port)) ? ":" +
this.opts.port : ""
}
_query(e) {
const t = function(e) {
let t = "";
for (let n in e)
e.hasOwnProperty(n) && (t.length && (t += "&"),
t += encodeURIComponent(n) + "=" +
encodeURIComponent(e[n]));
return t
}(e);
return t.length ? "?" + t : ""
}
}
const L =
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split("")
, D = 64
, N = {};
let C, Z = 0, A = 0;
function z(e) {
let t = "";
do {
t = L[e % D] + t,
e = Math.floor(e / D)
} while (e > 0);
return t
}
function Y() {
const e = z(+new Date);
return e !== C ? (Z = 0,
C = e) : e + "." + z(Z++)
}
for (; A < D; A++)
N[L[A]] = A;
let I = !1;
try {
I = "undefined" != typeof XMLHttpRequest && "withCredentials"in new
XMLHttpRequest
} catch (e) {}
const H = I;
function R(e) {
const t = e.xdomain;
try {
if ("undefined" != typeof XMLHttpRequest && (!t || H))
return new XMLHttpRequest
} catch (e) {}
if (!t)
try {
return new (E[["Active"].concat("Object").join("X")])
("Microsoft.XMLHTTP")
} catch (e) {}
}
function F() {}
const U = null != new R({
xdomain: !1
}).responseType;
class B extends _ {
constructor(e, t) {
super(),
M(this, t),
this.opts = t,
this.method = t.method || "GET",
this.uri = e,
this.data = void 0 !== t.data ? t.data : null,
this.create()
}
create() {
var e;
const t = T(this.opts, "agent", "pfx", "key", "passphrase",
"cert", "ca", "ciphers", "rejectUnauthorized", "autoUnref");
t.xdomain = !!this.opts.xd;
const n = this.xhr = new R(t);
try {
n.open(this.method, this.uri, !0);
try {
if (this.opts.extraHeaders) {
n.setDisableHeaderCheck &&
n.setDisableHeaderCheck(!0);
for (let e in this.opts.extraHeaders)
this.opts.extraHeaders.hasOwnProperty(e) &&
n.setRequestHeader(e, this.opts.extraHeaders[e])
}
} catch (e) {}
if ("POST" === this.method)
try {
n.setRequestHeader("Content-type",
"text/plain;charset=UTF-8")
} catch (e) {}
try {
n.setRequestHeader("Accept", "*/*")
} catch (e) {}
null === (e = this.opts.cookieJar) || void 0 === e ||
e.addCookies(n),
"withCredentials"in n && (n.withCredentials =
this.opts.withCredentials),
this.opts.requestTimeout && (n.timeout =
this.opts.requestTimeout),
n.onreadystatechange = () => {
var e;
3 === n.readyState && (null === (e =
this.opts.cookieJar) || void 0 === e || e.parseCookies(n)),
4 === n.readyState && (200 === n.status || 1223 ===
n.status ? this.onLoad() : this.setTimeoutFn(( () => {
this.onError("number" == typeof n.status ? n.status
: 0)
}
), 0))
}
,
n.send(this.data)
} catch (e) {
return void this.setTimeoutFn(( () => {
this.onError(e)
}
), 0)
}
"undefined" != typeof document && (this.index =
B.requestsCount++,
B.requests[this.index] = this)
}
onError(e) {
this.emitReserved("error", e, this.xhr),
this.cleanup(!0)
}
cleanup(e) {
if (void 0 !== this.xhr && null !== this.xhr) {
if (this.xhr.onreadystatechange = F,
e)
try {
this.xhr.abort()
} catch (e) {}
"undefined" != typeof document && delete
B.requests[this.index],
this.xhr = null
}
}
onLoad() {
const e = this.xhr.responseText;
null !== e && (this.emitReserved("data", e),
this.emitReserved("success"),
this.cleanup())
}
abort() {
this.cleanup()
}
}
function G() {
for (let e in B.requests)
B.requests.hasOwnProperty(e) && B.requests[e].abort()
}
B.requestsCount = 0,
B.requests = {},
"undefined" != typeof document && ("function" == typeof attachEvent ?
attachEvent("onunload", G) : "function" == typeof addEventListener &&
addEventListener("onpagehide"in E ? "pagehide" : "unload", G, !1));
const q = "function" == typeof Promise && "function" == typeof
Promise.resolve ? e => Promise.resolve().then(e) : (e, t) => t(e, 0)
, W = E.WebSocket || E.MozWebSocket
, V = "undefined" != typeof navigator && "string" == typeof
navigator.product && "reactnative" === navigator.product.toLowerCase()
, X = {
websocket: class extends j {
constructor(e) {
super(e),
this.supportsBinary = !e.forceBase64
}
get name() {
return "websocket"
}
doOpen() {
if (!this.check())
return;
const e = this.uri()
, t = this.opts.protocols
, n = V ? {} : T(this.opts, "agent", "perMessageDeflate",
"pfx", "key", "passphrase", "cert", "ca", "ciphers", "rejectUnauthorized",
"localAddress", "protocolVersion", "origin", "maxPayload", "family",
"checkServerIdentity");
this.opts.extraHeaders && (n.headers =
this.opts.extraHeaders);
try {
this.ws = V ? new W(e,t,n) : t ? new W(e,t) : new W(e)
} catch (e) {
return this.emitReserved("error", e)
}
this.ws.binaryType = this.socket.binaryType,
this.addEventListeners()
}
addEventListeners() {
this.ws.onopen = () => {
this.opts.autoUnref && this.ws._socket.unref(),
this.onOpen()
}
,
this.ws.onclose = e => this.onClose({
description: "websocket connection closed",
context: e
}),
this.ws.onmessage = e => this.onData(e.data),
this.ws.onerror = e => this.onError("websocket error", e)
}
write(e) {
this.writable = !1;
for (let t = 0; t < e.length; t++) {
const n = e[t]
, r = t === e.length - 1;
u(n, this.supportsBinary, (e => {
try {
this.ws.send(e)
} catch (e) {}
r && q(( () => {
this.writable = !0,
this.emitReserved("drain")
}
), this.setTimeoutFn)
}
))
}
}
doClose() {
void 0 !== this.ws && (this.ws.close(),
this.ws = null)
}
uri() {
const e = this.opts.secure ? "wss" : "ws"
, t = this.query || {};
return this.opts.timestampRequests &&
(t[this.opts.timestampParam] = Y()),
this.supportsBinary || (t.b64 = 1),
this.createUri(e, t)
}
check() {
return !!W
}
}
,
webtransport: class extends j {
get name() {
return "webtransport"
}
doOpen() {
"function" == typeof WebTransport && (this.transport = new
WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),
this.transport.closed.then(( () => {
this.onClose()
}
)).catch((e => {
this.onError("webtransport error", e)
}
)),
this.transport.ready.then(( () => {
this.transport.createBidirectionalStream().then((e => {
const t = function(e, t) {
x || (x = new TextDecoder);
const n = [];
let r = 0
, o = -1
, i = !1;
return new TransformStream({
transform(l, c) {
for (n.push(l); ; ) {
if (0 === r) {
if (w(n) < 1)
break;
const e = k(n, 1);
i = 128 == (128 & e[0]),
o = 127 & e[0],
r = o < 126 ? 3 : 126 === o ? 1
: 2
} else if (1 === r) {
if (w(n) < 2)
break;
const e = k(n, 2);
o = new
DataView(e.buffer,e.byteOffset,e.length).getUint16(0),
r = 3
} else if (2 === r) {
if (w(n) < 8)
break;
const e = k(n, 8)
, t = new
DataView(e.buffer,e.byteOffset,e.length)
, i = t.getUint32(0);
if (i > Math.pow(2, 21) - 1) {
c.enqueue(a);
break
}
o = i * Math.pow(2, 32) +
t.getUint32(4),
r = 3
} else {
if (w(n) < o)
break;
const e = k(n, o);
c.enqueue(h(i ? e :
x.decode(e), t)),
r = 0
}
if (0 === o || o > e) {
c.enqueue(a);
break
}
}
}
})
}(Number.MAX_SAFE_INTEGER, this.socket.binaryType)
, n = e.readable.pipeThrough(t).getReader()
, r = new TransformStream({
transform(e, t) {
!function(e, t) {
l && e.data instanceof Blob ?
e.data.arrayBuffer().then(p).then(t) : c && (e.data instanceof ArrayBuffer ||
s(e.data)) ? t(p(e.data)) : u(e, !1, (e => {
m || (m = new TextEncoder),
t(m.encode(e))
}
))
}(e, (n => {
const r = n.length;
let o;
if (r < 126)
o = new Uint8Array(1),
new DataView(o.buffer).setUint8(0,
r);
else if (r < 65536) {
o = new Uint8Array(3);
const e = new DataView(o.buffer);
e.setUint8(0, 126),
e.setUint16(1, r)
} else {
o = new Uint8Array(9);
const e = new DataView(o.buffer);
e.setUint8(0, 127),
e.setBigUint64(1, BigInt(r))
}
e.data && "string" != typeof e.data &&
(o[0] |= 128),
t.enqueue(o),
t.enqueue(n)
}
))
}
});
r.readable.pipeTo(e.writable),
this.writer = r.writable.getWriter();
const o = () => {
n.read().then(( ({done: e, value: t}) => {
e || (this.onPacket(t),
o())
}
)).catch((e => {}
))
}
;
o();
const i = {
type: "open"
};
this.query.sid && (i.data = `{"sid":"$
{this.query.sid}"}`),
this.writer.write(i).then(( () => this.onOpen()))
}
))
}
)))
}
write(e) {
this.writable = !1;
for (let t = 0; t < e.length; t++) {
const n = e[t]
, r = t === e.length - 1;
this.writer.write(n).then(( () => {
r && q(( () => {
this.writable = !0,
this.emitReserved("drain")
}
), this.setTimeoutFn)
}
))
}
}
doClose() {
var e;
null === (e = this.transport) || void 0 === e || e.close()
}
}
,
polling: class extends j {
constructor(e) {
if (super(e),
this.polling = !1,
"undefined" != typeof location) {
const t = "https:" === location.protocol;
let n = location.port;
n || (n = t ? "443" : "80"),
this.xd = "undefined" != typeof location &&
e.hostname !== location.hostname || n !== e.port
}
const t = e && e.forceBase64;
this.supportsBinary = U && !t,
this.opts.withCredentials && (this.cookieJar = void 0)
}
get name() {
return "polling"
}
doOpen() {
this.poll()
}
pause(e) {
this.readyState = "pausing";
const t = () => {
this.readyState = "paused",
e()
}
;
if (this.polling || !this.writable) {
let e = 0;
this.polling && (e++,
this.once("pollComplete", (function() {
--e || t()
}
))),
this.writable || (e++,
this.once("drain", (function() {
--e || t()
}
)))
} else
t()
}
poll() {
this.polling = !0,
this.doPoll(),
this.emitReserved("poll")
}
onData(e) {
( (e, t) => {
const n = e.split(v)
, r = [];
for (let e = 0; e < n.length; e++) {
const o = h(n[e], t);
if (r.push(o),
"error" === o.type)
break
}
return r
}
)(e, this.socket.binaryType).forEach((e => {
if ("opening" === this.readyState && "open" === e.type
&& this.onOpen(),
"close" === e.type)
return this.onClose({
description: "transport closed by the server"
}),
!1;
this.onPacket(e)
}
)),
"closed" !== this.readyState && (this.polling = !1,
this.emitReserved("pollComplete"),
"open" === this.readyState && this.poll())
}
doClose() {
const e = () => {
this.write([{
type: "close"
}])
}
;
"open" === this.readyState ? e() : this.once("open", e)
}
write(e) {
this.writable = !1,
( (e, t) => {
const n = e.length
, r = new Array(n);
let o = 0;
e.forEach(( (e, i) => {
u(e, !1, (e => {
r[i] = e,
++o === n && t(r.join(v))
}
))
}
))
}
)(e, (e => {
this.doWrite(e, ( () => {
this.writable = !0,
this.emitReserved("drain")
}
))
}
))
}
uri() {
const e = this.opts.secure ? "https" : "http"
, t = this.query || {};
return !1 !== this.opts.timestampRequests &&
(t[this.opts.timestampParam] = Y()),
this.supportsBinary || t.sid || (t.b64 = 1),
this.createUri(e, t)
}
request(e={}) {
return Object.assign(e, {
xd: this.xd,
cookieJar: this.cookieJar
}, this.opts),
new B(this.uri(),e)
}
doWrite(e, t) {
const n = this.request({
method: "POST",
data: e
});
n.on("success", t),
n.on("error", ( (e, t) => {
this.onError("xhr post error", e, t)
}
))
}
doPoll() {
const e = this.request();
e.on("data", this.onData.bind(this)),
e.on("error", ( (e, t) => {
this.onError("xhr poll error", e, t)
}
)),
this.pollXhr = e
}
}
}
, Q = /^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:
(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?
#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))
(?:\?([^#]*))?(?:#(.*))?)/
, K = ["source", "protocol", "authority", "userInfo", "user",
"password", "host", "port", "relative", "path", "directory", "file", "query",
"anchor"];
function J(e) {
const t = e
, n = e.indexOf("[")
, r = e.indexOf("]");
-1 != n && -1 != r && (e = e.substring(0, n) + e.substring(n,
r).replace(/:/g, ";") + e.substring(r, e.length));
let o = Q.exec(e || "")
, i = {}
, a = 14;
for (; a--; )
i[K[a]] = o[a] || "";
return -1 != n && -1 != r && (i.source = t,
i.host = i.host.substring(1, i.host.length - 1).replace(/;/g, ":"),
i.authority = i.authority.replace("[", "").replace("]",
"").replace(/;/g, ":"),
i.ipv6uri = !0),
i.pathNames = function(e, t) {
const n = t.replace(/\/{2,9}/g, "/").split("/");
return "/" != t.slice(0, 1) && 0 !== t.length || n.splice(0,
1),
"/" == t.slice(-1) && n.splice(n.length - 1, 1),
n
}(0, i.path),
i.queryKey = function(e, t) {
const n = {};
return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g, (function(e, t,
r) {
t && (n[t] = r)
}
)),
n
}(0, i.query),
i
}
class ee extends _ {
constructor(e, t={}) {
super(),
this.binaryType = "arraybuffer",
this.writeBuffer = [],
e && "object" == typeof e && (t = e,
e = null),
e ? (e = J(e),
t.hostname = e.host,
t.secure = "https" === e.protocol || "wss" === e.protocol,
t.port = e.port,
e.query && (t.query = e.query)) : t.host && (t.hostname =
J(t.host).host),
M(this, t),
this.secure = null != t.secure ? t.secure : "undefined" !=
typeof location && "https:" === location.protocol,
t.hostname && !t.port && (t.port = this.secure ? "443" : "80"),
this.hostname = t.hostname || ("undefined" != typeof location ?
location.hostname : "localhost"),
this.port = t.port || ("undefined" != typeof location &&
location.port ? location.port : this.secure ? "443" : "80"),
this.transports = t.transports || ["polling", "websocket",
"webtransport"],
this.writeBuffer = [],
this.prevBufferLen = 0,
this.opts = Object.assign({
path: "/engine.io",
agent: !1,
withCredentials: !1,
upgrade: !0,
timestampParam: "t",
rememberUpgrade: !1,
addTrailingSlash: !0,
rejectUnauthorized: !0,
perMessageDeflate: {
threshold: 1024
},
transportOptions: {},
closeOnBeforeunload: !1
}, t),
this.opts.path = this.opts.path.replace(/\/$/, "") +
(this.opts.addTrailingSlash ? "/" : ""),
"string" == typeof this.opts.query && (this.opts.query =
function(e) {
let t = {}
, n = e.split("&");
for (let e = 0, r = n.length; e < r; e++) {
let r = n[e].split("=");
t[decodeURIComponent(r[0])] = decodeURIComponent(r[1])
}
return t
}(this.opts.query)),
this.id = null,
this.upgrades = null,
this.pingInterval = null,
this.pingTimeout = null,
this.pingTimeoutTimer = null,
"function" == typeof addEventListener &&
(this.opts.closeOnBeforeunload && (this.beforeunloadEventListener = () => {
this.transport && (this.transport.removeAllListeners(),
this.transport.close())
}
,
addEventListener("beforeunload",
this.beforeunloadEventListener, !1)),
"localhost" !== this.hostname && (this.offlineEventListener =
() => {
this.onClose("transport close", {
description: "network connection lost"
})
}
,
addEventListener("offline", this.offlineEventListener, !1))),
this.open()
}
createTransport(e) {
const t = Object.assign({}, this.opts.query);
t.EIO = 4,
t.transport = e,
this.id && (t.sid = this.id);
const n = Object.assign({}, this.opts, {
query: t,
socket: this,
hostname: this.hostname,
secure: this.secure,
port: this.port
}, this.opts.transportOptions[e]);
return new X[e](n)
}
open() {
let e;
if (this.opts.rememberUpgrade && ee.priorWebsocketSuccess && -1
!== this.transports.indexOf("websocket"))
e = "websocket";
else {
if (0 === this.transports.length)
return void this.setTimeoutFn(( () => {
this.emitReserved("error", "No transports
available")
}
), 0);
e = this.transports[0]
}
this.readyState = "opening";
try {
e = this.createTransport(e)
} catch (e) {
return this.transports.shift(),
void this.open()
}
e.open(),
this.setTransport(e)
}
setTransport(e) {
this.transport && this.transport.removeAllListeners(),
this.transport = e,
e.on("drain", this.onDrain.bind(this)).on("packet",
this.onPacket.bind(this)).on("error", this.onError.bind(this)).on("close", (e =>
this.onClose("transport close", e)))
}
probe(e) {
let t = this.createTransport(e)
, n = !1;
ee.priorWebsocketSuccess = !1;
const r = () => {
n || (t.send([{
type: "ping",
data: "probe"
}]),
t.once("packet", (e => {
if (!n)
if ("pong" === e.type && "probe" === e.data) {
if (this.upgrading = !0,
this.emitReserved("upgrading", t),
!t)
return;
ee.priorWebsocketSuccess = "websocket" ===
t.name,
this.transport.pause(( () => {
n || "closed" !== this.readyState && (s(),
this.setTransport(t),
t.send([{
type: "upgrade"
}]),
this.emitReserved("upgrade", t),
t = null,
this.upgrading = !1,
this.flush())
}
))
} else {
const e = new Error("probe error");
e.transport = t.name,
this.emitReserved("upgradeError", e)
}
}
)))
}
;
function o() {
n || (n = !0,
s(),
t.close(),
t = null)
}
const i = e => {
const n = new Error("probe error: " + e);
n.transport = t.name,
o(),
this.emitReserved("upgradeError", n)
}
;
function a() {
i("transport closed")
}
function l() {
i("socket closed")
}
function c(e) {
t && e.name !== t.name && o()
}
const s = () => {
t.removeListener("open", r),
t.removeListener("error", i),
t.removeListener("close", a),
this.off("close", l),
this.off("upgrading", c)
}
;
t.once("open", r),
t.once("error", i),
t.once("close", a),
this.once("close", l),
this.once("upgrading", c),
-1 !== this.upgrades.indexOf("webtransport") &&
"webtransport" !== e ? this.setTimeoutFn(( () => {
n || t.open()
}
), 200) : t.open()
}
onOpen() {
if (this.readyState = "open",
ee.priorWebsocketSuccess = "websocket" === this.transport.name,
this.emitReserved("open"),
this.flush(),
"open" === this.readyState && this.opts.upgrade) {
let e = 0;
const t = this.upgrades.length;
for (; e < t; e++)
this.probe(this.upgrades[e])
}
}
onPacket(e) {
if ("opening" === this.readyState || "open" === this.readyState
|| "closing" === this.readyState)
switch (this.emitReserved("packet", e),
this.emitReserved("heartbeat"),
this.resetPingTimeout(),
e.type) {
case "open":
this.onHandshake(JSON.parse(e.data));
break;
case "ping":
this.sendPacket("pong"),
this.emitReserved("ping"),
this.emitReserved("pong");
break;
case "error":
const t = new Error("server error");
t.code = e.data,
this.onError(t);
break;
case "message":
this.emitReserved("data", e.data),
this.emitReserved("message", e.data)
}
}
onHandshake(e) {
this.emitReserved("handshake", e),
this.id = e.sid,
this.transport.query.sid = e.sid,
this.upgrades = this.filterUpgrades(e.upgrades),
this.pingInterval = e.pingInterval,
this.pingTimeout = e.pingTimeout,
this.maxPayload = e.maxPayload,
this.onOpen(),
"closed" !== this.readyState && this.resetPingTimeout()
}
resetPingTimeout() {
this.clearTimeoutFn(this.pingTimeoutTimer),
this.pingTimeoutTimer = this.setTimeoutFn(( () => {
this.onClose("ping timeout")
}
), this.pingInterval + this.pingTimeout),
this.opts.autoUnref && this.pingTimeoutTimer.unref()
}
onDrain() {
this.writeBuffer.splice(0, this.prevBufferLen),
this.prevBufferLen = 0,
0 === this.writeBuffer.length ? this.emitReserved("drain") :
this.flush()
}
flush() {
if ("closed" !== this.readyState && this.transport.writable
&& !this.upgrading && this.writeBuffer.length) {
const e = this.getWritablePackets();
this.transport.send(e),
this.prevBufferLen = e.length,
this.emitReserved("flush")
}
}
getWritablePackets() {
if (!(this.maxPayload && "polling" === this.transport.name &&
this.writeBuffer.length > 1))
return this.writeBuffer;
let e = 1;
for (let n = 0; n < this.writeBuffer.length; n++) {
const r = this.writeBuffer[n].data;
if (r && (e += "string" == typeof (t = r) ? function(e) {
let t = 0
, n = 0;
for (let r = 0, o = e.length; r < o; r++)
t = e.charCodeAt(r),
t < 128 ? n += 1 : t < 2048 ? n += 2 : t < 55296 ||
t >= 57344 ? n += 3 : (r++,
n += 4);
return n
}(t) : Math.ceil(1.33 * (t.byteLength || t.size))),
n > 0 && e > this.maxPayload)
return this.writeBuffer.slice(0, n);
e += 2
}
var t;
return this.writeBuffer
}
write(e, t, n) {
return this.sendPacket("message", e, t, n),
this
}
send(e, t, n) {
return this.sendPacket("message", e, t, n),
this
}
sendPacket(e, t, n, r) {
if ("function" == typeof t && (r = t,
t = void 0),
"function" == typeof n && (r = n,
n = null),
"closing" === this.readyState || "closed" === this.readyState)
return;
(n = n || {}).compress = !1 !== n.compress;
const o = {
type: e,
data: t,
options: n
};
this.emitReserved("packetCreate", o),
this.writeBuffer.push(o),
r && this.once("flush", r),
this.flush()
}
close() {
const e = () => {
this.onClose("forced close"),
this.transport.close()
}
, t = () => {
this.off("upgrade", t),
this.off("upgradeError", t),
e()
}
, n = () => {
this.once("upgrade", t),
this.once("upgradeError", t)
}
;
return "opening" !== this.readyState && "open" !==
this.readyState || (this.readyState = "closing",
this.writeBuffer.length ? this.once("drain", ( () => {
this.upgrading ? n() : e()
}
)) : this.upgrading ? n() : e()),
this
}
onError(e) {
ee.priorWebsocketSuccess = !1,
this.emitReserved("error", e),
this.onClose("transport error", e)
}
onClose(e, t) {
"opening" !== this.readyState && "open" !== this.readyState &&
"closing" !== this.readyState || (this.clearTimeoutFn(this.pingTimeoutTimer),
this.transport.removeAllListeners("close"),
this.transport.close(),
this.transport.removeAllListeners(),
"function" == typeof removeEventListener &&
(removeEventListener("beforeunload", this.beforeunloadEventListener, !1),
removeEventListener("offline", this.offlineEventListener, !1)),
this.readyState = "closed",
this.id = null,
this.emitReserved("close", e, t),
this.writeBuffer = [],
this.prevBufferLen = 0)
}
filterUpgrades(e) {
const t = [];
let n = 0;
const r = e.length;
for (; n < r; n++)
~this.transports.indexOf(e[n]) && t.push(e[n]);
return t
}
}
ee.protocol = 4,
ee.protocol;
const te = "function" == typeof ArrayBuffer
, ne = e => "function" == typeof ArrayBuffer.isView ?
ArrayBuffer.isView(e) : e.buffer instanceof ArrayBuffer
, re = Object.prototype.toString
, oe = "function" == typeof Blob || "undefined" != typeof Blob &&
"[object BlobConstructor]" === re.call(Blob)
, ie = "function" == typeof File || "undefined" != typeof File &&
"[object FileConstructor]" === re.call(File);
function ae(e) {
return te && (e instanceof ArrayBuffer || ne(e)) || oe && e
instanceof Blob || ie && e instanceof File
}
function le(e, t) {
if (!e || "object" != typeof e)
return !1;
if (Array.isArray(e)) {
for (let t = 0, n = e.length; t < n; t++)
if (le(e[t]))
return !0;
return !1
}
if (ae(e))
return !0;
if (e.toJSON && "function" == typeof e.toJSON && 1 ===
arguments.length)
return le(e.toJSON(), !0);
for (const t in e)
if (Object.prototype.hasOwnProperty.call(e, t) && le(e[t]))
return !0;
return !1
}
function ce(e) {
const t = []
, n = e.data
, r = e;
return r.data = se(n, t),
r.attachments = t.length,
{
packet: r,
buffers: t
}
}
function se(e, t) {
if (!e)
return e;
if (ae(e)) {
const n = {
_placeholder: !0,
num: t.length
};
return t.push(e),
n
}
if (Array.isArray(e)) {
const n = new Array(e.length);
for (let r = 0; r < e.length; r++)
n[r] = se(e[r], t);
return n
}
if ("object" == typeof e && !(e instanceof Date)) {
const n = {};
for (const r in e)
Object.prototype.hasOwnProperty.call(e, r) && (n[r] =
se(e[r], t));
return n
}
return e
}
function ue(e, t) {
return e.data = de(e.data, t),
delete e.attachments,
e
}
function de(e, t) {
if (!e)
return e;
if (e && !0 === e._placeholder) {
if ("number" == typeof e.num && e.num >= 0 && e.num < t.length)
return t[e.num];
throw new Error("illegal attachments")
}
if (Array.isArray(e))
for (let n = 0; n < e.length; n++)
e[n] = de(e[n], t);
else if ("object" == typeof e)
for (const n in e)
Object.prototype.hasOwnProperty.call(e, n) && (e[n] =
de(e[n], t));
return e
}
const pe = ["connect", "connect_error", "disconnect", "disconnecting",
"newListener", "removeListener"]
, me = 5;
var fe;
!function(e) {
e[e.CONNECT = 0] = "CONNECT",
e[e.DISCONNECT = 1] = "DISCONNECT",
e[e.EVENT = 2] = "EVENT",
e[e.ACK = 3] = "ACK",
e[e.CONNECT_ERROR = 4] = "CONNECT_ERROR",
e[e.BINARY_EVENT = 5] = "BINARY_EVENT",
e[e.BINARY_ACK = 6] = "BINARY_ACK"
}(fe || (fe = {}));
class ge {
constructor(e) {
this.replacer = e
}
encode(e) {
return e.type !== fe.EVENT && e.type !== fe.ACK || !le(e) ?
[this.encodeAsString(e)] : this.encodeAsBinary({
type: e.type === fe.EVENT ? fe.BINARY_EVENT :
fe.BINARY_ACK,
nsp: e.nsp,
data: e.data,
id: e.id
})
}
encodeAsString(e) {
let t = "" + e.type;
return e.type !== fe.BINARY_EVENT && e.type !== fe.BINARY_ACK
|| (t += e.attachments + "-"),
e.nsp && "/" !== e.nsp && (t += e.nsp + ","),
null != e.id && (t += e.id),
null != e.data && (t += JSON.stringify(e.data, this.replacer)),
t
}
encodeAsBinary(e) {
const t = ce(e)
, n = this.encodeAsString(t.packet)
, r = t.buffers;
return r.unshift(n),
r
}
}
function he(e) {
return "[object Object]" === Object.prototype.toString.call(e)
}
class be extends _ {
constructor(e) {
super(),
this.reviver = e
}
add(e) {
let t;
if ("string" == typeof e) {
if (this.reconstructor)
throw new Error("got plaintext data when reconstructing
a packet");
t = this.decodeString(e);
const n = t.type === fe.BINARY_EVENT;
n || t.type === fe.BINARY_ACK ? (t.type = n ? fe.EVENT :
fe.ACK,
this.reconstructor = new ye(t),
0 === t.attachments && super.emitReserved("decoded", t)) :
super.emitReserved("decoded", t)
} else {
if (!ae(e) && !e.base64)
throw new Error("Unknown type: " + e);
if (!this.reconstructor)
throw new Error("got binary data when not
reconstructing a packet");
t = this.reconstructor.takeBinaryData(e),
t && (this.reconstructor = null,
super.emitReserved("decoded", t))
}
}
decodeString(e) {
let t = 0;
const n = {
type: Number(e.charAt(0))
};
if (void 0 === fe[n.type])
throw new Error("unknown packet type " + n.type);
if (n.type === fe.BINARY_EVENT || n.type === fe.BINARY_ACK) {
const r = t + 1;
for (; "-" !== e.charAt(++t) && t != e.length; )
;
const o = e.substring(r, t);
if (o != Number(o) || "-" !== e.charAt(t))
throw new Error("Illegal attachments");
n.attachments = Number(o)
}
if ("/" === e.charAt(t + 1)) {
const r = t + 1;
for (; ++t && "," !== e.charAt(t) && t !== e.length; )
;
n.nsp = e.substring(r, t)
} else
n.nsp = "/";
const r = e.charAt(t + 1);
if ("" !== r && Number(r) == r) {
const r = t + 1;
for (; ++t; ) {
const n = e.charAt(t);
if (null == n || Number(n) != n) {
--t;
break
}
if (t === e.length)
break
}
n.id = Number(e.substring(r, t + 1))
}
if (e.charAt(++t)) {
const r = this.tryParse(e.substr(t));
if (!be.isPayloadValid(n.type, r))
throw new Error("invalid payload");
n.data = r
}
return n
}
tryParse(e) {
try {
return JSON.parse(e, this.reviver)
} catch (e) {
return !1
}
}
static isPayloadValid(e, t) {
switch (e) {
case fe.CONNECT:
return he(t);
case fe.DISCONNECT:
return void 0 === t;
case fe.CONNECT_ERROR:
return "string" == typeof t || he(t);
case fe.EVENT:
case fe.BINARY_EVENT:
return Array.isArray(t) && ("number" == typeof t[0] ||
"string" == typeof t[0] && -1 === pe.indexOf(t[0]));
case fe.ACK:
case fe.BINARY_ACK:
return Array.isArray(t)
}
}
destroy() {
this.reconstructor &&
(this.reconstructor.finishedReconstruction(),
this.reconstructor = null)
}
}
class ye {
constructor(e) {
this.packet = e,
this.buffers = [],
this.reconPack = e
}
takeBinaryData(e) {
if (this.buffers.push(e),
this.buffers.length === this.reconPack.attachments) {
const e = ue(this.reconPack, this.buffers);
return this.finishedReconstruction(),
e
}
return null
}
finishedReconstruction() {
this.reconPack = null,
this.buffers = []
}
}
function ve(e, t, n) {
return e.on(t, n),
function() {
e.off(t, n)
}
}
const xe = Object.freeze({
connect: 1,
connect_error: 1,
disconnect: 1,
disconnecting: 1,
newListener: 1,
removeListener: 1
});
class we extends _ {
constructor(e, t, n) {
super(),
this.connected = !1,
this.recovered = !1,
this.receiveBuffer = [],
this.sendBuffer = [],
this._queue = [],
this._queueSeq = 0,
this.ids = 0,
this.acks = {},
this.flags = {},
this.io = e,
this.nsp = t,
n && n.auth && (this.auth = n.auth),
this._opts = Object.assign({}, n),
this.io._autoConnect && this.open()
}
get disconnected() {
return !this.connected
}
subEvents() {
if (this.subs)
return;
const e = this.io;
this.subs = [ve(e, "open", this.onopen.bind(this)), ve(e,
"packet", this.onpacket.bind(this)), ve(e, "error", this.onerror.bind(this)), ve(e,
"close", this.onclose.bind(this))]
}
get active() {
return !!this.subs
}
connect() {
return this.connected || (this.subEvents(),
this.io._reconnecting || this.io.open(),
"open" === this.io._readyState && this.onopen()),
this
}
open() {
return this.connect()
}
send(...e) {
return e.unshift("message"),
this.emit.apply(this, e),
this
}
emit(e, ...t) {
if (xe.hasOwnProperty(e))
throw new Error('"' + e.toString() + '" is a reserved event
name');
if (t.unshift(e),
this._opts.retries && !this.flags.fromQueue && !
this.flags.volatile)
return this._addToQueue(t),
this;
const n = {
type: fe.EVENT,
data: t,
options: {}
};
if (n.options.compress = !1 !== this.flags.compress,
"function" == typeof t[t.length - 1]) {
const e = this.ids++
, r = t.pop();
this._registerAckCallback(e, r),
n.id = e
}
const r = this.io.engine && this.io.engine.transport &&
this.io.engine.transport.writable;
return this.flags.volatile && (!r || !this.connected) ||
(this.connected ? (this.notifyOutgoingListeners(n),
this.packet(n)) : this.sendBuffer.push(n)),
this.flags = {},
this
}
_registerAckCallback(e, t) {
var n;
const r = null !== (n = this.flags.timeout) && void 0 !== n ? n
: this._opts.ackTimeout;
if (void 0 === r)
return void (this.acks[e] = t);
const o = this.io.setTimeoutFn(( () => {
delete this.acks[e];
for (let t = 0; t < this.sendBuffer.length; t++)
this.sendBuffer[t].id === e &&
this.sendBuffer.splice(t, 1);
t.call(this, new Error("operation has timed out"))
}
), r);
this.acks[e] = (...e) => {
this.io.clearTimeoutFn(o),
t.apply(this, [null, ...e])
}
}
emitWithAck(e, ...t) {
const n = void 0 !== this.flags.timeout || void 0 !==
this._opts.ackTimeout;
return new Promise(( (r, o) => {
t.push(( (e, t) => n ? e ? o(e) : r(t) : r(e))),
this.emit(e, ...t)
}
))
}
_addToQueue(e) {
let t;
"function" == typeof e[e.length - 1] && (t = e.pop());
const n = {
id: this._queueSeq++,
tryCount: 0,
pending: !1,
args: e,
flags: Object.assign({
fromQueue: !0
}, this.flags)
};
e.push(( (e, ...r) => {
if (n === this._queue[0])
return null !== e ? n.tryCount > this._opts.retries &&
(this._queue.shift(),
t && t(e)) : (this._queue.shift(),
t && t(null, ...r)),
n.pending = !1,
this._drainQueue()
}
)),
this._queue.push(n),
this._drainQueue()
}
_drainQueue(e=!1) {
if (!this.connected || 0 === this._queue.length)
return;
const t = this._queue[0];
t.pending && !e || (t.pending = !0,
t.tryCount++,
this.flags = t.flags,
this.emit.apply(this, t.args))
}
packet(e) {
e.nsp = this.nsp,
this.io._packet(e)
}
onopen() {
"function" == typeof this.auth ? this.auth((e => {
this._sendConnectPacket(e)
}
)) : this._sendConnectPacket(this.auth)
}
_sendConnectPacket(e) {
this.packet({
type: fe.CONNECT,
data: this._pid ? Object.assign({
pid: this._pid,
offset: this._lastOffset
}, e) : e
})
}
onerror(e) {
this.connected || this.emitReserved("connect_error", e)
}
onclose(e, t) {
this.connected = !1,
delete this.id,
this.emitReserved("disconnect", e, t)
}
onpacket(e) {
if (e.nsp === this.nsp)
switch (e.type) {
case fe.CONNECT:
e.data && e.data.sid ? this.onconnect(e.data.sid,
e.data.pid) : this.emitReserved("connect_error", new Error("It seems you are trying
to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible
(more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));
break;
case fe.EVENT:
case fe.BINARY_EVENT:
this.onevent(e);
break;
case fe.ACK:
case fe.BINARY_ACK:
this.onack(e);
break;
case fe.DISCONNECT:
this.ondisconnect();
break;
case fe.CONNECT_ERROR:
this.destroy();
const t = new Error(e.data.message);
t.data = e.data.data,
this.emitReserved("connect_error", t)
}
}
onevent(e) {
const t = e.data || [];
null != e.id && t.push(this.ack(e.id)),
this.connected ? this.emitEvent(t) :
this.receiveBuffer.push(Object.freeze(t))
}
emitEvent(e) {
if (this._anyListeners && this._anyListeners.length) {
const t = this._anyListeners.slice();
for (const n of t)
n.apply(this, e)
}
super.emit.apply(this, e),
this._pid && e.length && "string" == typeof e[e.length - 1] &&
(this._lastOffset = e[e.length - 1])
}
ack(e) {
const t = this;
let n = !1;
return function(...r) {
n || (n = !0,
t.packet({
type: fe.ACK,
id: e,
data: r
}))
}
}
onack(e) {
const t = this.acks[e.id];
"function" == typeof t && (t.apply(this, e.data),
delete this.acks[e.id])
}
onconnect(e, t) {
this.id = e,
this.recovered = t && this._pid === t,
this._pid = t,
this.connected = !0,
this.emitBuffered(),
this.emitReserved("connect"),
this._drainQueue(!0)
}
emitBuffered() {
this.receiveBuffer.forEach((e => this.emitEvent(e))),
this.receiveBuffer = [],
this.sendBuffer.forEach((e => {
this.notifyOutgoingListeners(e),
this.packet(e)
}
)),
this.sendBuffer = []
}
ondisconnect() {
this.destroy(),
this.onclose("io server disconnect")
}
destroy() {
this.subs && (this.subs.forEach((e => e())),
this.subs = void 0),
this.io._destroy(this)
}
disconnect() {
return this.connected && this.packet({
type: fe.DISCONNECT
}),
this.destroy(),
this.connected && this.onclose("io client disconnect"),
this
}
close() {
return this.disconnect()
}
compress(e) {
return this.flags.compress = e,
this
}
get volatile() {
return this.flags.volatile = !0,
this
}
timeout(e) {
return this.flags.timeout = e,
this
}
onAny(e) {
return this._anyListeners = this._anyListeners || [],
this._anyListeners.push(e),
this
}
prependAny(e) {
return this._anyListeners = this._anyListeners || [],
this._anyListeners.unshift(e),
this
}
offAny(e) {
if (!this._anyListeners)
return this;
if (e) {
const t = this._anyListeners;
for (let n = 0; n < t.length; n++)
if (e === t[n])
return t.splice(n, 1),
this
} else
this._anyListeners = [];
return this
}
listenersAny() {
return this._anyListeners || []
}
onAnyOutgoing(e) {
return this._anyOutgoingListeners = this._anyOutgoingListeners
|| [],
this._anyOutgoingListeners.push(e),
this
}
prependAnyOutgoing(e) {
return this._anyOutgoingListeners = this._anyOutgoingListeners
|| [],
this._anyOutgoingListeners.unshift(e),
this
}
offAnyOutgoing(e) {
if (!this._anyOutgoingListeners)
return this;
if (e) {
const t = this._anyOutgoingListeners;
for (let n = 0; n < t.length; n++)
if (e === t[n])
return t.splice(n, 1),
this
} else
this._anyOutgoingListeners = [];
return this
}
listenersAnyOutgoing() {
return this._anyOutgoingListeners || []
}
notifyOutgoingListeners(e) {
if (this._anyOutgoingListeners &&
this._anyOutgoingListeners.length) {
const t = this._anyOutgoingListeners.slice();
for (const n of t)
n.apply(this, e.data)
}
}
}
function ke(e) {
e = e || {},
this.ms = e.min || 100,
this.max = e.max || 1e4,
this.factor = e.factor || 2,
this.jitter = e.jitter > 0 && e.jitter <= 1 ? e.jitter : 0,
this.attempts = 0
}
ke.prototype.duration = function() {
var e = this.ms * Math.pow(this.factor, this.attempts++);
if (this.jitter) {
var t = Math.random()
, n = Math.floor(t * this.jitter * e);
e = 0 == (1 & Math.floor(10 * t)) ? e - n : e + n
}
return 0 | Math.min(e, this.max)
}
,
ke.prototype.reset = function() {
this.attempts = 0
}
,
ke.prototype.setMin = function(e) {
this.ms = e
}
,
ke.prototype.setMax = function(e) {
this.max = e
}
,
ke.prototype.setJitter = function(e) {
this.jitter = e
}
;
class _e extends _ {
constructor(e, t) {
var n;
super(),
this.nsps = {},
this.subs = [],
e && "object" == typeof e && (t = e,
e = void 0),
(t = t || {}).path = t.path || "/socket.io",
this.opts = t,
M(this, t),
this.reconnection(!1 !== t.reconnection),
this.reconnectionAttempts(t.reconnectionAttempts || 1 / 0),
this.reconnectionDelay(t.reconnectionDelay || 1e3),
this.reconnectionDelayMax(t.reconnectionDelayMax || 5e3),
this.randomizationFactor(null !== (n = t.randomizationFactor)
&& void 0 !== n ? n : .5),
this.backoff = new ke({
min: this.reconnectionDelay(),
max: this.reconnectionDelayMax(),
jitter: this.randomizationFactor()
}),
this.timeout(null == t.timeout ? 2e4 : t.timeout),
this._readyState = "closed",
this.uri = e;
const o = t.parser || r;
this.encoder = new o.Encoder,
this.decoder = new o.Decoder,
this._autoConnect = !1 !== t.autoConnect,
this._autoConnect && this.open()
}
reconnection(e) {
return arguments.length ? (this._reconnection = !!e,
this) : this._reconnection
}
reconnectionAttempts(e) {
return void 0 === e ? this._reconnectionAttempts :
(this._reconnectionAttempts = e,
this)
}
reconnectionDelay(e) {
var t;
return void 0 === e ? this._reconnectionDelay :
(this._reconnectionDelay = e,
null === (t = this.backoff) || void 0 === t || t.setMin(e),
this)
}
randomizationFactor(e) {
var t;
return void 0 === e ? this._randomizationFactor :
(this._randomizationFactor = e,
null === (t = this.backoff) || void 0 === t || t.setJitter(e),
this)
}
reconnectionDelayMax(e) {
var t;
return void 0 === e ? this._reconnectionDelayMax :
(this._reconnectionDelayMax = e,
null === (t = this.backoff) || void 0 === t || t.setMax(e),
this)
}
timeout(e) {
return arguments.length ? (this._timeout = e,
this) : this._timeout
}
maybeReconnectOnOpen() {
!this._reconnecting && this._reconnection && 0 ===
this.backoff.attempts && this.reconnect()
}
open(e) {
if (~this._readyState.indexOf("open"))
return this;
this.engine = new ee(this.uri,this.opts);
const t = this.engine
, n = this;
this._readyState = "opening",
this.skipReconnect = !1;
const r = ve(t, "open", (function() {
n.onopen(),
e && e()
}
))
, o = t => {
this.cleanup(),
this._readyState = "closed",
this.emitReserved("error", t),
e ? e(t) : this.maybeReconnectOnOpen()
}
, i = ve(t, "error", o);
if (!1 !== this._timeout) {
const e = this._timeout
, n = this.setTimeoutFn(( () => {
r(),
o(new Error("timeout")),
t.close()
}
), e);
this.opts.autoUnref && n.unref(),
this.subs.push(( () => {
this.clearTimeoutFn(n)
}
))
}
return this.subs.push(r),
this.subs.push(i),
this
}
connect(e) {
return this.open(e)
}
onopen() {
this.cleanup(),
this._readyState = "open",
this.emitReserved("open");
const e = this.engine;
this.subs.push(ve(e, "ping", this.onping.bind(this)), ve(e,
"data", this.ondata.bind(this)), ve(e, "error", this.onerror.bind(this)), ve(e,
"close", this.onclose.bind(this)), ve(this.decoder, "decoded",
this.ondecoded.bind(this)))
}
onping() {
this.emitReserved("ping")
}
ondata(e) {
try {
this.decoder.add(e)
} catch (e) {
this.onclose("parse error", e)
}
}
ondecoded(e) {
q(( () => {
this.emitReserved("packet", e)
}
), this.setTimeoutFn)
}
onerror(e) {
this.emitReserved("error", e)
}
socket(e, t) {
let n = this.nsps[e];
return n ? this._autoConnect && !n.active && n.connect() : (n =
new we(this,e,t),
this.nsps[e] = n),
n
}
_destroy(e) {
const t = Object.keys(this.nsps);
for (const e of t)
if (this.nsps[e].active)
return;
this._close()
}
_packet(e) {
const t = this.encoder.encode(e);
for (let n = 0; n < t.length; n++)
this.engine.write(t[n], e.options)
}
cleanup() {
this.subs.forEach((e => e())),
this.subs.length = 0,
this.decoder.destroy()
}
_close() {
this.skipReconnect = !0,
this._reconnecting = !1,
this.onclose("forced close"),
this.engine && this.engine.close()
}
disconnect() {
return this._close()
}
onclose(e, t) {
this.cleanup(),
this.backoff.reset(),
this._readyState = "closed",
this.emitReserved("close", e, t),
this._reconnection && !this.skipReconnect && this.reconnect()
}
reconnect() {
if (this._reconnecting || this.skipReconnect)
return this;
const e = this;
if (this.backoff.attempts >= this._reconnectionAttempts)
this.backoff.reset(),
this.emitReserved("reconnect_failed"),
this._reconnecting = !1;
else {
const t = this.backoff.duration();
this._reconnecting = !0;
const n = this.setTimeoutFn(( () => {
e.skipReconnect ||
(this.emitReserved("reconnect_attempt", e.backoff.attempts),
e.skipReconnect || e.open((t => {
t ? (e._reconnecting = !1,
e.reconnect(),
this.emitReserved("reconnect_error", t)) :
e.onreconnect()
}
)))
}
), t);
this.opts.autoUnref && n.unref(),
this.subs.push(( () => {
this.clearTimeoutFn(n)
}
))
}
}
onreconnect() {
const e = this.backoff.attempts;
this._reconnecting = !1,
this.backoff.reset(),
this.emitReserved("reconnect", e)
}
}
const Ee = {};
function Te(e, t) {
"object" == typeof e && (t = e,
e = void 0);
const n = function(e, t="", n) {
let r = e;
n = n || "undefined" != typeof location && location,
null == e && (e = n.protocol + "//" + n.host),
"string" == typeof e && ("/" === e.charAt(0) && (e = "/" ===
e.charAt(1) ? n.protocol + e : n.host + e),
/^(https?|wss?):\/\//.test(e) || (e = void 0 !== n ? n.protocol
+ "//" + e : "https://" + e),
r = J(e)),
r.port || (/^(http|ws)$/.test(r.protocol) ? r.port = "80" :
/^(http|ws)s$/.test(r.protocol) && (r.port = "443")),
r.path = r.path || "/";
const o = -1 !== r.host.indexOf(":") ? "[" + r.host + "]" :
r.host;
return r.id = r.protocol + "://" + o + ":" + r.port + t,
r.href = r.protocol + "://" + o + (n && n.port === r.port ?
"" : ":" + r.port),
r
}(e, (t = t || {}).path || "/socket.io")
, r = n.source
, o = n.id
, i = n.path
, a = Ee[o] && i in Ee[o].nsps;
let l;
return t.forceNew || t["force new connection"] || !1 ===
t.multiplex || a ? l = new _e(r,t) : (Ee[o] || (Ee[o] = new _e(r,t)),
l = Ee[o]),
n.query && !t.query && (t.query = n.queryKey),
l.socket(n.path, t)
}
Object.assign(Te, {
Manager: _e,
Socket: we,
io: Te,
connect: Te
});
var Pe = n(48116)
, Se = n.n(Pe)
, Me = n(804)
, Oe = n.n(Me)
, je = n(93162)
, Le = n.n(je);
function De(e) {
return De = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
De(e)
}
function Ne(e, t) {
return function(e) {
if (Array.isArray(e))
return e
}(e) || function(e, t) {
var n = null == e ? null : "undefined" != typeof Symbol &&
e[Symbol.iterator] || e["@@iterator"];
if (null != n) {
var r, o, i, a, l = [], c = !0, s = !1;
try {
if (i = (n = n.call(e)).next,
0 === t) {
if (Object(n) !== n)
return;
c = !1
} else
for (; !(c = (r = i.call(n)).done) &&
(l.push(r.value),
l.length !== t); c = !0)
;
} catch (e) {
s = !0,
o = e
} finally {
try {
if (!c && null != n.return && (a = n.return(),
Object(a) !== a))
return
} finally {
if (s)
throw o
}
}
return l
}
}(e, t) || Ce(e, t) || function() {
throw new TypeError("Invalid attempt to destructure non-
iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")
}()
}
function Ce(e, t) {
if (e) {
if ("string" == typeof e)
return Ze(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
return "Object" === n && e.constructor && (n =
e.constructor.name),
"Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n
|| /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Ze(e, t) : void 0
}
}
function Ze(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++)
r[n] = e[n];
return r
}
n(93196);
var Ae = {
FileSaver: Le(),
debug: "localhost" === location.hostname || "127.0.0.1" ===
location.hostname,
rootUrl: window.location.protocol + "//" +
window.location.hostname,
component: {
"<empty>": null
},
defaultPageSize: 50,
defaultUserPageSize: 21,
defaultUserSidebarSize: 3,
newsFeedPageSize: 4,
eventFeedPageSize: 3,
randomPassword: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : 10;
return Array(Math.ceil(e / 10)).fill().map((function() {
return Math.random().toString(36).substring(2, 15)
}
)).join("").slice(-e)
},
isBKer: function(e) {
return e.endsWith("@hcmut.edu.vn") ||
e.endsWith("@oisp.edu.vn") || e.endsWith("@tmp.hcmut.edu.vn")
},
ready: function(e, t) {
return $(document).ready((function() {
Ae.clearSearchBox && Ae.clearSearchBox(),
Ae.hideSearchBox && Ae.hideSearchBox(),
setTimeout((function() {
var n = window.location.search;
if (null == e ? (t = null,
e = window.location.pathname) : "function" == typeof e
&& (t = e,
e = window.location.pathname),
t && t(),
$("ul.app-menu > li").length) {
$("ul.app-menu > li").removeClass("is-expanded"),
$("ul.app-menu a.active").removeClass("active");
var r = $("a.app-menu__item[href='".concat(e,
"']"));
0 != r.length ? r.addClass("active") : (0 != (r = $
("a.treeview-item[href='".concat(e, "']"))).length || n && 0 != (r = $("a.treeview-
item[href='".concat(e + n, "']"))).length) && (r.addClass("active"),
r.parent().parent().parent().addClass("is-
expanded"))
}
var o = window.location.pathname + (n || "");
o.startsWith("/user") && Ae.cookie("userUrl", o)
}
), 250)
}
))
},
url: function(e) {
return e + (-1 === e.indexOf("?") ? "?t=" : "&t=") + (new
Date).getTime()
},
download: function(e, t) {
var n = document.createElement("a");
n.target = "_blank",
n.download = t,
n.href = e,
n.click()
},
cookie: function(e, t, n) {
if (void 0 === t) {
for (var r = e + "=", o = document.cookie.split(";"), i =
0; i < o.length; i++) {
for (var a = o[i]; " " === a.charAt(0); )
a = a.substring(1);
if (0 === a.indexOf(r))
return a.substring(r.length, a.length)
}
return ""
}
var l = new Date;
l.setTime(l.getTime() + 24 * (void 0 === n ? 60 : n) * 60 * 60
* 1e3),
document.cookie = e + "=" + t + ";expires=" + l.toUTCString() +
";path=/"
},
storage: function(e, t) {
if (null != t)
return window.localStorage.setItem(e, JSON.stringify(t)),
t;
try {
return JSON.parse(window.localStorage.getItem(e)) || {}
} catch (e) {
return {}
}
},
pageKeyName: {
pageNumber: "N",
pageSize: "S",
pageCondition: "C",
filter: "F",
advancedSearch: "A"
},
getCookiePage: function(e, t) {
var n = Ae.storage(e);
return n && n[t] ? n[t] : ""
},
initPage: function(e) {
var t = Ae.storage(e);
null == t[Ae.pageKeyName.pageNumber] &&
(t[Ae.pageKeyName.pageNumber] = 1),
null == t[Ae.pageKeyName.pageSize] &&
(t[Ae.pageKeyName.pageSize] = 50),
null == t[Ae.pageKeyName.pageCondition] &&
(t[Ae.pageKeyName.pageCondition] = ""),
null == t[Ae.pageKeyName.filter] && (t[Ae.pageKeyName.filter] =
"%%%%%%%%"),
null == t[Ae.pageKeyName.advancedSearch] &&
(t[Ae.pageKeyName.advancedSearch] = !1),
Ae.storage(e, t)
},
updatePage: function(e, t, n, r, o, i) {
var a = {}
, l = Ae.storage(e);
return a[Ae.pageKeyName.pageNumber] = t ||
l[Ae.pageKeyName.pageNumber],
a[Ae.pageKeyName.pageSize] = n || l[Ae.pageKeyName.pageSize],
a[Ae.pageKeyName.pageCondition] = null != r || "" == r ? r :
l[Ae.pageKeyName.pageCondition],
a[Ae.pageKeyName.filter] = o || l[Ae.pageKeyName.filter],
a[Ae.pageKeyName.advancedSearch] = null != i ? i :
l[Ae.pageKeyName.advancedSearch],
Ae.storage(e, a),
{
pageNumber: a[Ae.pageKeyName.pageNumber],
pageSize: a[Ae.pageKeyName.pageSize],
pageCondition: a[Ae.pageKeyName.pageCondition],
filter: a[Ae.pageKeyName.filter],
advancedSearch: a[Ae.pageKeyName.advancedSearch]
}
},
validateEmail: function(e) {
return /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|
(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/
i.test(String(e).toLowerCase())
},
dateToText: function(e, t) {
return Se()(e, t || "dd/mm/yyyy HH:MM:ss")
},
toEngWord: function(e) {
return (e = (e = (e = (e = (e = (e = (e = (e = (e = (e = (e =
(e = (e = e.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, "a")).replace(/è|é|ẹ|ẻ|ẽ|
ê|ề|ế|ệ|ể|ễ/g, "e")).replace(/ì|í|ị|ỉ|ĩ/g, "i")).replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|
ờ|ớ|ợ|ở|ỡ/g, "o")).replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, "u")).replace(/ỳ|ý|ỵ|ỷ|ỹ/g,
"y")).replace(/đ/g, "d")).replace(/À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ/g,
"A")).replace(/È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ/g, "E")).replace(/Ì|Í|Ị|Ỉ|Ĩ/g,
"I")).replace(/Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ/g, "O")).replace(/Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|
Ự|Ử|Ữ/g, "U")).replace(/Ỳ|Ý|Ỵ|Ỷ|Ỹ/g, "Y")).replace(/Đ/g, "D")
},
numberDisplay: function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : "."
, n = "." == t ? "," : "."
, r = Ne(e.toString().split("."), 2)
, o = r[0]
, i = r[1];
if (!i) {
var a = Ne(e.toString().split(","), 2);
o = a[0],
i = a[1]
}
return "".concat(o.toString().replace(/\B(?=(\d{3})+(?!\d))/g,
t)).concat(i ? n : "").concat(i || "")
},
mobileDisplay: function(e) {
return e ? 10 == e.length ? e.toString().replace(/(\d{4})(\
d{3})(\d{3})/, "$1 $2 $3") : e.toString().replace(/(\d{3})(\d{4})(\d{4})/, "($1) $2
$3") : ""
},
isObject: function(e) {
return e && e.constructor == {}.constructor
},
routeMatcher: Oe().routeMatcher,
notify: function(e, t) {
return $.notify({
message: e
}, {
type: t,
placement: {
from: "bottom"
},
z_index: 2e3
})
},
alert: function(e, t, n, r) {
var o = arguments.length > 4 && void 0 !== arguments[4] ?
arguments[4] : {}
, i = {}
, a = null;
t ? ("boolean" == typeof t ? (i.button = t,
i.icon = "success",
"number" == typeof r ? i.timer = r : "function" == typeof r &&
(a = r)) : "number" == typeof t ? (i.timer = t,
i.icon = "success") : i.icon = t,
null != n ? "number" == typeof n ? (i.timer = i.button,
i.button = !0) : "function" == typeof n ? a = n : (i.button =
n,
r && !a && (i.timer = r)) : i.button = !0) : (i.icon =
"success",
i.button = !0),
1 == (null == o ? void 0 : o.disabledClick) &&
(i.closeOnClickOutside = !1,
i.closeOnEsc = !1),
i.text = e,
a ? swal(i).then(a) : swal(i)
},
loading: function(e, t) {
Ae.alert(e || "Đang xử lý ...", t || "info", !1, null, {
disabledClick: !0
})
},
loaded: function(e, t) {
Ae.alert(e || "Hoàn tất!", t || "info", !1, 500)
},
confirm: function(e, t, n, r, o) {
"function" == typeof n ? (o = n,
n = "warning",
r = !1) : "boolean" == typeof n ? (o = r,
r = n,
n = "warning") : "function" == typeof r && (o = r,
r = !1);
var i = document.createElement("div");
i.innerHTML = t,
swal({
icon: n,
title: e,
content: i,
dangerMode: r,
buttons: {
cancel: !0,
confirm: !0
}
}).then(o)
},
confirm3: function(e, t, n, r, o, i) {
var a = document.createElement("div");
a.innerHTML = t,
swal({
icon: n,
title: e,
content: a,
dangerMode: !0,
buttons: {
cancel: {
text: "Huỷ",
value: null,
visible: !0
},
confirm: {
text: r,
value: !0
},
false: {
text: o,
value: !1
}
}
}).then(i)
},
dateFormat: {
format: "dd/mm/yyyy hh:ii",
autoclose: !0,
todayBtn: !0
},
birthdayFormat: {
format: "dd/mm/yyyy",
autoclose: !0,
todayBtn: !0
},
formatDate: function(e) {
try {
var t = Ne(e.split(" "), 2)
, n = t[0]
, r = t[1]
, o = Ne(n.split("/"), 3)
, i = o[0]
, a = o[1]
, l = o[2]
, c = Ne(r ? r.split(":") : [0, 0], 2)
, s = c[0]
, u = c[1];
return new Date(l,a - 1,i,s,u)
} catch (e) {
return null
}
},
tooltip: function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : 250;
$((function() {
setTimeout((function() {
return $("[data-toggle='tooltip']").tooltip()
}
), e)
}
))
},
createAjaxAdapter: function(e, t, n) {
return null == n && (n = t,
t = {}),
{
ajax: !0,
url: e,
data: t,
processResults: function(e) {
return {
results: n(e)
}
}
}
},
invertAsMap: function(e) {
var t = new Map;
return Object.keys(e).forEach((function(n) {
return t.set(e[n], n)
}
)),
t
},
filter: function(e, t) {
return e.filter((function(e) {
return Object.keys(t).every((function(n) {
return e[n] === t[n]
}
))
}
))
},
fullscreenElement: function() {
return document.fullscreenElement ||
document.mozFullScreenElement || document.webkitFullscreenElement ||
document.msFullscreenElement
},
fullScreen: function(e) {
Ae.fullscreenElement() || (e.requestFullscreen ?
e.requestFullscreen() : e.msRequestFullscreen ? e.msRequestFullscreen() :
e.mozRequestFullScreen ? e.mozRequestFullScreen() : e.webkitRequestFullscreen &&
e.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT))
},
exitFullScreen: function() {
Ae.fullscreenElement() && (document.exitFullscreen ?
document.exitFullscreen() : document.msExitFullscreen ? document.msExitFullscreen()
: document.mozCancelFullScreen ? document.mozCancelFullScreen() :
document.webkitExitFullscreen && document.webkitExitFullscreen())
},
onFullScreenChange: function(e) {
return document.addEventListener("fullscreenchange", e)
},
getCurrentSeasion: function() {
var e = (new Date).getMonth()
, t = (new Date).getFullYear();
return e < 9 ? t : t + 1
},
tryParseInt: function(e, t) {
return isNaN(e) ? t : parseInt(e.toString())
},
stringify: function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : ""
, n = !(arguments.length > 2 && void 0 !== arguments[2]) ||
arguments[2];
try {
return JSON.stringify(e)
} catch (e) {
return n || Ae.notify("Lỗi stringify: ".concat(e, ", đặt
theo giá trị mặc định: ").concat(t), "danger"),
t
}
},
parse: function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ?
arguments[1] : {}
, n = !(arguments.length > 2 && void 0 !== arguments[2]) ||
arguments[2];
try {
return JSON.parse(e)
} catch (e) {
return n || Ae.notify("Lỗi parse: ".concat(e, ", đặt theo
giá trị mặc định: ").concat(t), "danger"),
t
}
}
};
Ae.socket = Ae.debug ? Te("http://localhost:8002", {
transports: ["websocket"]
}) : Te(Ae.rootUrl, {
secure: !0,
transports: ["websocket"]
}),
Ae.language = function(e) {
var t = window.location.pathname.startsWith("/en") ||
window.location.pathname.includes("/news-en") ||
window.location.search.includes("lang=en") ||
window.location.pathname.includes("/article") ? "en" : "vi";
return (null == t || "vi" != t && "en" != t) && (t = "vi"),
e ? e.hasOwnProperty && e.hasOwnProperty(t) ? e[t] : e.toString() :
t
}
,
Ae.language.getLanguage = function() {
return window.location.search.includes("lang=en") ? "lang=en" : ""
}
,
Ae.language.next = function() {
var e = Ae.storage("language");
return null == e || "en" == e ? "vi" : "en"
}
,
Ae.language.current = function() {
var e = Ae.storage("language");
return null == e || "en" == e ? "en" : "vi"
}
,
Ae.language.switch = function() {
var e = Ae.language.next();
return Ae.storage("language", e),
{
language: e
}
}
,
Ae.language.parse = function(e, t) {
var n = {};
try {
n = JSON.parse(e)
} catch (e) {}
return n && !isNaN(n) && (n = {
vi: n,
en: n
}),
null == n.vi && (n.vi = e),
null == n.en && (n.en = e),
t ? n : n[Ae.language()]
}
,
Ae.language.getMonth = function() {
return {
vi: ["Tháng một", "Tháng hai", "Tháng ba", "Tháng tư", "Tháng
năm", "Tháng sáu", "Tháng bảy", "Tháng tám", "Tháng chín", "Tháng mười", "Tháng
mười một", "Tháng mười hai"],
en: ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"]
}[Ae.language()]
}
,
Ae.get2 = function(e) {
return ("0" + e).slice(-2)
}
,
Ae.linkNewsDetail = function(e) {
var t = Ae.language();
return "vi" == t && e.duongDan ? "/tintuc/" + e.duongDan : "vi" !=
t || e.duongDan ? "en" == t && e.duongDanTa ? "/article/" + e.duongDanTa : "en" !=
t || e.duongDanTa ? void 0 : "/news-en/item/" + e.ma : "/news/item/" + e.ma
}
,
Ae.redirectUrl = function(e) {
return "vi" == Ae.language() ? e : "".concat(e, "?lang=en")
}
,
Ae.socket.on("connect", (function() {
0 === Ae.connected ? Ae.connected = !0 : Ae.debug
}
)),
Ae.debug && (Ae.connected = 0,
Ae.socket.on("reconnect_attempt", (function(e) {
return Ae.connected = -e
}
)),
Ae.socket.on("debug", (function(e) {
return "reload" === e && location.reload()
}
)));
var ze = function(e) {
if (!Number.isInteger(e))
return null;
switch (e) {
case 1:
return "ORA-00001: Unique constraint violated.";
case 904:
return "ORA-00904: Invalid identifier.";
case 942:
return "ORA-00942: Table or view does not exist.";
case 1438:
return "ORA-01438: Value larger than specified precision allows
for this column.";
case 1722:
return "ORA-01722: Invalid number.";
case 3113:
return "ORA-03113: End-of-file on communication channel";
case 3114:
return "ORA-03114: Not Connected to Oracle";
case 6550:
return "ORA-06550: Invalid block of PL/SQL code";
case 12899:
return "ORA-12899: Value too large";
default:
return "ORA-" + e
}
};
["get", "post", "put", "delete"].forEach((function(e) {
return Ae[e] = function(t, n, r, o) {
"function" == typeof n && (o = r,
r = n),
$.ajax({
url: Ae.url(t),
data: n,
type: e.toUpperCase(),
success: function(e) {
e.error && ("string" == typeof e.error ? e.error = {
message: e.error
} : e.error.constructor === {}.constructor &&
e.error.errorNum && (e.error.message = ze(e.error.errorNum))),
r && r(e)
},
error: function(n, r, i) {
var a = {
error: {}
};
n.responseJSON && n.responseJSON.error ? "string" ==
typeof n.responseJSON.error ? a.error.message = n.responseJSON.error :
n.responseJSON.error.errorNum && (a.error.message =
ze(n.responseJSON.error.errorNum)) : n.responseText ? a.error.message =
n.responseText : 4 == n.readyState ? (401 === n.status && (a.error.message = "Không
thể truy cập tài nguyên, vui lòng đăng nhập lại."),
403 === n.status && (a.error.message = "Không thể truy
cập tài nguyên."),
404 === n.status && (a.error.message = "Không tìm thấy
tài nguyên."),
n.status < 500 && (a.error.message = "Yêu cầu bị
lỗi!"),
a.error.message = "Server gặp lỗi. Hãy liên hệ logngười
quản trị trang web.") : 0 == n.readyState ? a.error.message = "Mạng có vấn đề, xin
hãy kiểm tra lại đường truyền." : a.error.message = i,
console.error("Ajax (" + e + " => " + t + ") has error.
Error:", a.error.message || n),
o && o(a)
}
})
}
}
)),
Ae.async = {},
["get", "post", "put", "delete"].forEach((function(e) {
return Ae.async[e] = function(t, n, r, o) {
var i = arguments.length > 4 && void 0 !== arguments[4] ?
arguments[4] : {};
return new Promise((function(a, l) {
"function" == typeof n && (o = r,
r = n,
n = {}),
Ae[e](t, n, (function(e) {
r && r(),
e.error ? l(e.error) : a(e)
}
), (function(e) {
o && o(e),
l(e)
}
), i)
}
))
}
}
)),
Ae.ftcoAnimate = function() {
$(".ftco-animate").waypoint((function(e) {
"down" !== e || $(this.element).hasClass("ftco-animated") || ($
(this.element).addClass("item-animate"),
setTimeout((function() {
$("body .ftco-animate.item-animate").each((function(e) {
var t = $(this);
setTimeout((function() {
var e = t.data("animate-effect");
"fadeIn" === e ? t.addClass("fadeIn ftco-animated")
: "fadeInLeft" === e ? t.addClass("fadeInLeft ftco-animated") : "fadeInRight" === e
? t.addClass("fadeInRight ftco-animated") : t.addClass("fadeInUp ftco-animated"),
t.removeClass("item-animate")
}
), 50 * e, "easeInOutExpo")
}
))
}
), 100))
}
), {
offset: "95%"
})
}
,
Ae.fileExtension = function(e) {
return (t = e.split("."),
function(e) {
if (Array.isArray(e))
return Ze(e)
}(t) || function(e) {
if ("undefined" != typeof Symbol && null != e[Symbol.iterator]
|| null != e["@@iterator"])
return Array.from(e)
}(t) || Ce(t) || function() {
throw new TypeError("Invalid attempt to spread non-iterable
instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]
() method.")
}()).pop();
var t
}
;
const Ye = Ae;
function Ie(e, t, n) {
var r, o, i, a;
if (a = /\[\]$/,
t instanceof Array)
for (o = 0,
i = t.length; o < i; o++)
a.test(e) ? n(e, t[o]) : Ie(e + "[" + ("object" ===
De(t[o]) ? o : "") + "]", t[o], n);
else if ("object" == De(t))
for (r in t)
Ie(e + "[" + r + "]", t[r], n);
else
n(e, t)
}
String.prototype.getText = function() {
return Ae.language.parse(this)
}
,
String.prototype.viText = function() {
return Ae.language.parse(this, !0).vi
}
,
String.prototype.enText = function() {
return Ae.language.parse(this, !0).en
}
,
String.prototype.replaceAll = function(e, t) {
return this.replace(new RegExp(e,"g"), t)
}
,
String.prototype.upFirstChar = function() {
return this.charAt(0).toUpperCase() + this.slice(1)
}
,
String.prototype.lowFirstChar = function() {
return this[0].toLowerCase() + this.slice(1)
}
,
Number.prototype.numberWithCommas = function() {
return this.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".")
}
,
Array.prototype.contains = function() {
for (var e = this, t = arguments.length, n = new Array(t), r = 0; r
< t; r++)
n[r] = arguments[r];
return n.reduce((function(t, n) {
return t && e.includes(n)
}
), !0)
}
,
String.prototype.replaceAll = function(e, t) {
return this.replace(new RegExp(e,"g"), t)
}
,
Date.prototype.getText = function() {
return Ae.language.getMonth()[this.getMonth()] + " " +
Ae.get2(this.getDate()) + ", " + this.getFullYear() + " " +
Ae.get2(this.getHours()) + ":" + Ae.get2(this.getMinutes())
}
,
Date.prototype.getDateText = function() {
return Ae.language.getMonth()[this.getMonth()] + " " +
Ae.get2(this.getDate()) + ", " + this.getFullYear()
}
,
Date.prototype.strNgay = function() {
return Ae.get2(this.getDate()) + "/" + Ae.get2(this.getMonth() + 1)
+ "/" + this.getFullYear()
}
,
Date.prototype.getTimeText = function() {
return Ae.get2(this.getHours()) + ":" + Ae.get2(this.getMinutes())
}
,
Date.prototype.getShortText = function() {
return this.getFullYear() + "/" + Ae.get2(this.getMonth() + 1) +
"/" + Ae.get2(this.getDate()) + " " + Ae.get2(this.getHours()) + ":" +
Ae.get2(this.getMinutes())
}
,
Date.prototype.ddmmyyyy = function() {
return this.getDate() ? Ae.get2(this.getDate()) + "/" +
Ae.get2(this.getMonth() + 1) + "/" + this.getFullYear() : ""
}
,
Date.prototype.mmyyyy = function() {
return this.getDate() ? Ae.get2(this.getMonth() + 1) + "/" +
this.getFullYear() : ""
}
,
Date.prototype.roundDate = function() {
return this.setHours(0, 0, 0, 0),
this
}
,
Date.prototype.roundMonth = function() {
return this.setHours(0, 0, 0, 0),
this
}
,
Date.prototype.roundYear = function() {
return this.setHours(0, 0, 0, 0),
this
}
,
Date.prototype.nextDate = function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : 1;
return this.setDate(this.getDate() + e),
this
}
,
Date.newDate = function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : 0
, t = new Date;
return t.setDate(t.getDate() + e),
t
}
,
Date.nextYear = function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : 1
, t = (new Date).roundDate();
return t.setFullYear(t.getFullYear() + e),
t
}
,
Date.lastYear = function() {
var e = arguments.length > 0 && void 0 !== arguments[0] ?
arguments[0] : 1
, t = new Date;
return t.setFullYear(t.getFullYear() - e),
t
}
,
Date.getDateInputDefaultMin = function() {
return 0
}
,
Date.getDateInputDefaultMax = function() {
return Date.nextYear().roundDate().getTime()
}
,
Math.randRange = function(e, t) {
return e = Math.ceil(e),
t = Math.floor(t),
Math.floor(Math.random() * (t - e + 1)) + e
}
,
$(document).on("focus", ".select2-selection.select2-selection--single",
(function(e) {
$(this).closest(".select2-
container").siblings("select:enabled").select2("open")
}
)),
$("select.select2").on("select2:closing", (function(e) {
$(e.target).data("select2").$selection.one("focus focusin",
(function(e) {
e.stopPropagation()
}
))
}
)),
Ae.objectToQueryString = function(e) {
var t, n, r, o, i;
if (n = [],
i = /%20/g,
r = function(e, t) {
t = "function" == typeof t ? t() : null == t ? "" : t,
n[n.length] = encodeURIComponent(e) + "=" +
encodeURIComponent(t)
}
,
e instanceof Array)
for (o in e)
r(o, e[o]);
else
for (t in e)
Ie(t, e[t], r);
return n.join("&").replace(i, "+")
}
}
,
60158: function(e, t, n) {
var r, o;
function i(e) {
return i = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
i(e)
}
void 0 === (o = "function" == typeof (r = function(e, t, n) {
return function(e, t, n, r, o, a) {
var l = this;
if (l.version = function() {
return "1.9.3"
}
,
l.options = {
useEasing: !0,
useGrouping: !0,
separator: ",",
decimal: ".",
easingFn: function(e, t, n, r) {
return n * (1 - Math.pow(2, -10 * e / r)) * 1024 / 1023
+ t
},
formattingFn: function(e) {
var t, n, r, o, i, a, c = e < 0;
if (e = Math.abs(e).toFixed(l.decimals),
n = (t = (e += "").split("."))[0],
r = t.length > 1 ? l.options.decimal + t[1] : "",
l.options.useGrouping) {
for (o = "",
i = 0,
a = n.length; i < a; ++i)
0 !== i && i % 3 == 0 && (o =
l.options.separator + o),
o = n[a - i - 1] + o;
n = o
}
return l.options.numerals.length && (n = n.replace(/[0-
9]/g, (function(e) {
return l.options.numerals[+e]
}
)),
r = r.replace(/[0-9]/g, (function(e) {
return l.options.numerals[+e]
}
))),
(c ? "-" : "") + l.options.prefix + n + r +
l.options.suffix
},
prefix: "",
suffix: "",
numerals: []
},
a && "object" === i(a))
for (var c in l.options)
a.hasOwnProperty(c) && null !== a[c] && (l.options[c] =
a[c]);
"" === l.options.separator ? l.options.useGrouping = !1 :
l.options.separator = "" + l.options.separator;
for (var s = 0, u = ["webkit", "moz", "ms", "o"], d = 0; d <
u.length && !window.requestAnimationFrame; ++d)
window.requestAnimationFrame = window[u[d] +
"RequestAnimationFrame"],
window.cancelAnimationFrame = window[u[d] +
"CancelAnimationFrame"] || window[u[d] + "CancelRequestAnimationFrame"];
function p(e) {
return "number" == typeof e && !isNaN(e)
}
window.requestAnimationFrame || (window.requestAnimationFrame =
function(e, t) {
var n = (new Date).getTime()
, r = Math.max(0, 16 - (n - s))
, o = window.setTimeout((function() {
e(n + r)
}
), r);
return s = n + r,
o
}
),
window.cancelAnimationFrame || (window.cancelAnimationFrame =
function(e) {
clearTimeout(e)
}
),
l.initialize = function() {
return !(!l.initialized && (l.error = "",
l.d = "string" == typeof e ? document.getElementById(e) :
e,
l.d ? (l.startVal = Number(t),
l.endVal = Number(n),
p(l.startVal) && p(l.endVal) ? (l.decimals = Math.max(0, r
|| 0),
l.dec = Math.pow(10, l.decimals),
l.duration = 1e3 * Number(o) || 2e3,
l.countDown = l.startVal > l.endVal,
l.frameVal = l.startVal,
l.initialized = !0,
0) : (l.error = "[CountUp] startVal (" + t + ") or endVal
(" + n + ") is not a number",
1)) : (l.error = "[CountUp] target is null or undefined",
1)))
}
,
l.printValue = function(e) {
var t = l.options.formattingFn(e);
"INPUT" === l.d.tagName ? this.d.value = t : "text" ===
l.d.tagName || "tspan" === l.d.tagName ? this.d.textContent = t : this.d.innerHTML
= t
}
,
l.count = function(e) {
l.startTime || (l.startTime = e),
l.timestamp = e;
var t = e - l.startTime;
l.remaining = l.duration - t,
l.options.useEasing ? l.countDown ? l.frameVal = l.startVal
- l.options.easingFn(t, 0, l.startVal - l.endVal, l.duration) : l.frameVal =
l.options.easingFn(t, l.startVal, l.endVal - l.startVal, l.duration) :
l.countDown ? l.frameVal = l.startVal - (l.startVal - l.endVal) * (t /
l.duration) : l.frameVal = l.startVal + (l.endVal - l.startVal) * (t / l.duration),
l.countDown ? l.frameVal = l.frameVal < l.endVal ? l.endVal
: l.frameVal : l.frameVal = l.frameVal > l.endVal ? l.endVal : l.frameVal,
l.frameVal = Math.round(l.frameVal * l.dec) / l.dec,
l.printValue(l.frameVal),
t < l.duration ? l.rAF = requestAnimationFrame(l.count) :
l.callback && l.callback()
}
,
l.start = function(e) {
l.initialize() && (l.callback = e,
l.rAF = requestAnimationFrame(l.count))
}
,
l.pauseResume = function() {
l.paused ? (l.paused = !1,
delete l.startTime,
l.duration = l.remaining,
l.startVal = l.frameVal,
requestAnimationFrame(l.count)) : (l.paused = !0,
cancelAnimationFrame(l.rAF))
}
,
l.reset = function() {
l.paused = !1,
delete l.startTime,
l.initialized = !1,
l.initialize() && (cancelAnimationFrame(l.rAF),
l.printValue(l.startVal))
}
,
l.update = function(e) {
l.initialize() && (p(e = Number(e)) ? (l.error = "",
e !== l.frameVal && (cancelAnimationFrame(l.rAF),
l.paused = !1,
delete l.startTime,
l.startVal = l.frameVal,
l.endVal = e,
l.countDown = l.startVal > l.endVal,
l.rAF = requestAnimationFrame(l.count))) : l.error =
"[CountUp] update() - new endVal is not a number: " + e)
}
,
l.initialize() && l.printValue(l.startVal)
}
}
) ? r.call(t, n, t, e) : r) || (e.exports = o)
},
804: function(e, t) {
function n(e) {
return n = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
n(e)
}
!function(e) {
var t = /[\-\[\]{}()+?.,\\\^$|#\s]/g
, n = /([:*])(\w+)/g;
function r(t, n) {
var r = e.toString.call(t).charAt(8);
return "R" === r ? t.test(n) : "F" === r ? t(n) : t == n
}
e.routeMatcher = function(e, o) {
var i = {}
, a = []
, l = e;
return "string" == typeof e ? (l = (l = l.replace(t, "\\
$&")).replace(n, (function(e, t, n) {
return a.push(n),
":" === t ? "([^/]*)" : "(.*)"
}
)),
l = new RegExp("^" + l + "$"),
i.parse = function(e) {
var t, n, i = 0, c = {}, s = e.match(l);
if (!s)
return null;
for (; i < a.length; ) {
if (t = a[i++],
n = s[i],
o && t in o && !r(o[t], n))
return null;
c[t] = n
}
return c
}
,
i.stringify = function(t) {
var r, o, i = e;
for (r in t)
o = new RegExp("[:*]" + r + "\\b"),
i = i.replace(o, t[r]);
return i.replace(n, "")
}
) : (i.parse = function(e) {
var t = e.match(l);
return t && {
captures: t.slice(1)
}
}
,
i.stringify = function() {
return ""
}
),
i
}
}("object" === n(t) && t || this)
},
93196: function(e, t, n) {
var r, o, i, a;
function l(e) {
return l = "function" == typeof Symbol && "symbol" == typeof
Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor ===
Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
,
l(e)
}
e = n.nmd(e),
a = function() {
return function(e) {
function t(r) {
if (n[r])
return n[r].exports;
var o = n[r] = {
i: r,
l: !1,
exports: {}
};
return e[r].call(o.exports, o, o.exports, t),
o.l = !0,
o.exports
}
var n = {};
return t.m = e,
t.c = n,
t.d = function(e, n, r) {
t.o(e, n) || Object.defineProperty(e, n, {
configurable: !1,
enumerable: !0,
get: r
})
}
,
t.n = function(e) {
var n = e && e.__esModule ? function() {
return e.default
}
: function() {
return e
}
;
return t.d(n, "a", n),
n
}
,
t.o = function(e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}
,
t.p = "",
t(t.s = 8)
}([function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = "swal-button";
t.CLASS_NAMES = {
MODAL: "swal-modal",
OVERLAY: "swal-overlay",
SHOW_MODAL: "swal-overlay--show-modal",
MODAL_TITLE: "swal-title",
MODAL_TEXT: "swal-text",
ICON: "swal-icon",
ICON_CUSTOM: "swal-icon--custom",
CONTENT: "swal-content",
FOOTER: "swal-footer",
BUTTON_CONTAINER: "swal-button-container",
BUTTON: r,
CONFIRM_BUTTON: r + "--confirm",
CANCEL_BUTTON: r + "--cancel",
DANGER_BUTTON: r + "--danger",
BUTTON_LOADING: r + "--loading",
BUTTON_LOADER: r + "__loader"
},
t.default = t.CLASS_NAMES
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
}),
t.getNode = function(e) {
var t = "." + e;
return document.querySelector(t)
}
,
t.stringToNode = function(e) {
var t = document.createElement("div");
return t.innerHTML = e.trim(),
t.firstChild
}
,
t.insertAfter = function(e, t) {
var n = t.nextSibling;
t.parentNode.insertBefore(e, n)
}
,
t.removeNode = function(e) {
e.parentElement.removeChild(e)
}
,
t.throwErr = function(e) {
throw "SweetAlert: " + (e = e.replace(/ +(?= )/g,
"")).trim()
}
,
t.isPlainObject = function(e) {
if ("[object Object]" !==
Object.prototype.toString.call(e))
return !1;
var t = Object.getPrototypeOf(e);
return null === t || t === Object.prototype
}
,
t.ordinalSuffixOf = function(e) {
var t = e % 10
, n = e % 100;
return 1 === t && 11 !== n ? e + "st" : 2 === t && 12 !== n
? e + "nd" : 3 === t && 13 !== n ? e + "rd" : e + "th"
}
}
, function(e, t, n) {
"use strict";
function r(e) {
for (var n in e)
t.hasOwnProperty(n) || (t[n] = e[n])
}
Object.defineProperty(t, "__esModule", {
value: !0
}),
r(n(25));
var o = n(26);
t.overlayMarkup = o.default,
r(n(27)),
r(n(28)),
r(n(29));
var i = n(0)
, a = i.default.MODAL_TITLE
, l = i.default.MODAL_TEXT
, c = i.default.ICON
, s = i.default.FOOTER;
t.iconMarkup = '\n <div class="' + c + '"></div>',
t.titleMarkup = '\n <div class="' + a + '"></div>\n',
t.textMarkup = '\n <div class="' + l + '"></div>',
t.footerMarkup = '\n <div class="' + s + '"></div>\n'
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(1);
t.CONFIRM_KEY = "confirm",
t.CANCEL_KEY = "cancel";
var o = {
visible: !0,
text: null,
value: null,
className: "",
closeModal: !0
}
, i = Object.assign({}, o, {
visible: !1,
text: "Cancel",
value: null
})
, a = Object.assign({}, o, {
text: "OK",
value: !0
});
t.defaultButtonList = {
cancel: i,
confirm: a
};
var l = function(e) {
switch (e) {
case t.CONFIRM_KEY:
return a;
case t.CANCEL_KEY:
return i;
default:
var n = e.charAt(0).toUpperCase() + e.slice(1);
return Object.assign({}, o, {
text: n,
value: e
})
}
}
, c = function(e, t) {
var n = l(e);
return !0 === t ? Object.assign({}, n, {
visible: !0
}) : "string" == typeof t ? Object.assign({}, n, {
visible: !0,
text: t
}) : r.isPlainObject(t) ? Object.assign({
visible: !0
}, n, t) : Object.assign({}, n, {
visible: !1
})
}
, s = function(e) {
var n = {};
switch (e.length) {
case 1:
n[t.CANCEL_KEY] = Object.assign({}, i, {
visible: !1
});
break;
case 2:
n[t.CANCEL_KEY] = c(t.CANCEL_KEY, e[0]),
n[t.CONFIRM_KEY] = c(t.CONFIRM_KEY, e[1]);
break;
default:
r.throwErr("Invalid number of 'buttons' in array (" +
e.length + ").\n If you want more than 2 buttons, you need to use an object!")
}
return n
};
t.getButtonListOpts = function(e) {
var n = t.defaultButtonList;
return "string" == typeof e ? n[t.CONFIRM_KEY] =
c(t.CONFIRM_KEY, e) : Array.isArray(e) ? n = s(e) : r.isPlainObject(e) ? n =
function(e) {
for (var t = {}, n = 0, r = Object.keys(e); n <
r.length; n++) {
var o = r[n]
, a = e[o]
, l = c(o, a);
t[o] = l
}
return t.cancel || (t.cancel = i),
t
}(e) : !0 === e ? n = s([!0, !0]) : !1 === e ? n = s([!1, !
1]) : void 0 === e && (n = t.defaultButtonList),
n
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(1)
, o = n(2)
, i = n(0)
, a = i.default.MODAL
, l = i.default.OVERLAY
, c = n(30)
, s = n(31)
, u = n(32)
, d = n(33);
t.injectElIntoModal = function(e) {
var t = r.getNode(a)
, n = r.stringToNode(e);
return t.appendChild(n),
n
}
;
t.initModalContent = function(e) {
(function(e, t) {
!function(e) {
e.className = a,
e.textContent = ""
}(e);
var n = t.className;
n && e.classList.add(n)
}
)(r.getNode(a), e),
c.default(e.icon),
s.initTitle(e.title),
s.initText(e.text),
d.default(e.content),
u.default(e.buttons, e.dangerMode)
}
,
t.default = function() {
var e = r.getNode(l)
, t = r.stringToNode(o.modalMarkup);
e.appendChild(t)
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(3)
, o = {
isOpen: !1,
promise: null,
actions: {},
timer: null
}
, i = Object.assign({}, o);
t.resetState = function() {
i = Object.assign({}, o)
}
,
t.setActionValue = function(e) {
if ("string" == typeof e)
return a(r.CONFIRM_KEY, e);
for (var t in e)
a(t, e[t])
}
;
var a = function(e, t) {
i.actions[e] || (i.actions[e] = {}),
Object.assign(i.actions[e], {
value: t
})
};
t.setActionOptionsFor = function(e, t) {
var n = (void 0 === t ? {} : t).closeModal
, r = void 0 === n || n;
Object.assign(i.actions[e], {
closeModal: r
})
}
,
t.default = i
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(1)
, o = n(3)
, i = n(0)
, a = i.default.OVERLAY
, l = i.default.SHOW_MODAL
, c = i.default.BUTTON
, s = i.default.BUTTON_LOADING
, u = n(5);
t.openModal = function() {
r.getNode(a).classList.add(l),
u.default.isOpen = !0
}
,
t.onAction = function(e) {
void 0 === e && (e = o.CANCEL_KEY);
var t = u.default.actions[e]
, n = t.value;
if (!1 === t.closeModal) {
var i = c + "--" + e;
r.getNode(i).classList.add(s)
} else
r.getNode(a).classList.remove(l),
u.default.isOpen = !1;
u.default.promise.resolve(n)
}
,
t.getState = function() {
var e = Object.assign({}, u.default);
return delete e.promise,
delete e.timer,
e
}
,
t.stopLoading = function() {
for (var e = document.querySelectorAll("." + c), t = 0; t <
e.length; t++)
e[t].classList.remove(s)
}
}
, function(e, t) {
var n;
n = function() {
return this
}();
try {
n = n || Function("return this")() || (0,
eval)("this")
} catch (e) {
"object" == ("undefined" == typeof window ? "undefined" :
l(window)) && (n = window)
}
e.exports = n
}
, function(e, t, n) {
(function(t) {
e.exports = t.sweetAlert = n(9)
}
).call(t, n(7))
}
, function(e, t, n) {
(function(t) {
e.exports = t.swal = n(10)
}
).call(t, n(7))
}
, function(e, t, n) {
"undefined" != typeof window && n(11),
n(16);
var r = n(23).default;
e.exports = r
}
, function(e, t, n) {
var r = n(12);
"string" == typeof r && (r = [[e.i, r, ""]]);
n(14)(r, {
insertAt: "top",
transform: void 0
}),
r.locals && (e.exports = r.locals)
}
, function(e, t, n) {
(e.exports = n(13)(void 0)).push([e.i, '.swal-icon--
error{border-color:#f27474;-webkit-
animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}.swal-icon--error__x-
mark{position:relative;display:block;-webkit-
animation:animateXMark .5s;animation:animateXMark .5s}.swal-icon--
error__line{position:absolute;height:5px;width:47px;background-
color:#f27474;display:block;top:37px;border-radius:2px}.swal-icon--error__line--
left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal-icon--
error__line--right{-webkit-transform:rotate(-45deg);transform:rotate(-
45deg);right:16px}@-webkit-keyframes animateErrorIcon{0%{-webkit-
transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-
transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes
animateErrorIcon{0%{-webkit-
transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-
transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes
animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-
top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-
top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-
top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-
top:0;opacity:1}}@keyframes animateXMark{0%{-webkit-
transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-
transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-
transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-
transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.swal-icon--
warning{border-color:#f8bb86;-webkit-animation:pulseWarning .75s infinite
alternate;animation:pulseWarning .75s infinite alternate}.swal-icon--
warning__body{width:5px;height:47px;top:10px;border-radius:2px;margin-left:-
2px}.swal-icon--warning__body,.swal-icon--
warning__dot{position:absolute;left:50%;background-color:#f8bb86}.swal-icon--
warning__dot{width:7px;height:7px;border-radius:50%;margin-left:-4px;bottom:-
11px}@-webkit-keyframes pulseWarning{0%{border-color:#f8d486}to{border-
color:#f8bb86}}@keyframes pulseWarning{0%{border-color:#f8d486}to{border-
color:#f8bb86}}.swal-icon--success{border-color:#a5dc86}.swal-icon--
success:after,.swal-icon--success:before{content:"";border-
radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-
transform:rotate(45deg);transform:rotate(45deg)}.swal-icon--success:before{border-
radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-
45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-
origin:60px 60px}.swal-icon--success:after{border-radius:0 120px 120px 0;top:-
11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-
transform-origin:0 60px;transform-origin:0 60px;-webkit-animation:rotatePlaceholder
4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}.swal-icon--
success__ring{width:80px;height:80px;border:4px solid hsla(98,55%,69%,.2);border-
radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-
index:2}.swal-icon--success__hide-corners{width:5px;height:90px;background-
color:#fff;padding:1px;position:absolute;left:28px;top:8px;z-index:1;-webkit-
transform:rotate(-45deg);transform:rotate(-45deg)}.swal-icon--
success__line{height:5px;background-color:#a5dc86;display:block;border-
radius:2px;position:absolute;z-index:2}.swal-icon--success__line--
tip{width:25px;left:14px;top:46px;-webkit-
transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:animateSuccessTip
.75s;animation:animateSuccessTip .75s}.swal-icon--success__line--
long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-
45deg);transform:rotate(-45deg);-webkit-
animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}@-webkit-
keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-
45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-
transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-
405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{-webkit-
transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-
45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-
405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-
405deg);transform:rotate(-405deg)}}@-webkit-keyframes animateSuccessTip{0%
{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-
8px;top:37px}84%
{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes
animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%
{width:50px;left:-8px;top:37px}84%
{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@-webkit-keyframes
animateSuccessLong{0%{width:0;right:46px;top:54px}65%
{width:0;right:46px;top:54px}84%
{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes
animateSuccessLong{0%{width:0;right:46px;top:54px}65%
{width:0;right:46px;top:54px}84%
{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}.swal-icon--
info{border-color:#c9dae1}.swal-icon--
info:before{width:5px;height:29px;bottom:17px;border-radius:2px;margin-left:-
2px}.swal-icon--info:after,.swal-icon--
info:before{content:"";position:absolute;left:50%;background-color:#c9dae1}.swal-
icon--info:after{width:7px;height:7px;border-radius:50%;margin-left:-
3px;top:19px}.swal-icon{width:80px;height:80px;border-width:4px;border-
style:solid;border-radius:50%;padding:0;position:relative;box-sizing:content-
box;margin:20px auto}.swal-icon:first-child{margin-top:32px}.swal-icon--
custom{width:auto;height:auto;max-width:100%;border:none;border-radius:0}.swal-icon
img{max-width:100%;max-height:100%}.swal-title{color:rgba(0,0,0,.65);font-
weight:600;text-transform:none;position:relative;display:block;padding:13px
16px;font-size:27px;line-height:normal;text-align:center;margin-bottom:0}.swal-
title:first-child{margin-top:26px}.swal-title:not(:first-child){padding-
bottom:0}.swal-title:not(:last-child){margin-bottom:13px}.swal-text{font-
size:16px;position:relative;float:none;line-height:normal;vertical-align:top;text-
align:left;display:inline-block;margin:0;padding:0 10px;font-
weight:400;color:rgba(0,0,0,.64);max-width:calc(100% - 20px);overflow-wrap:break-
word;box-sizing:border-box}.swal-text:first-child{margin-top:45px}.swal-text:last-
child{margin-bottom:45px}.swal-footer{text-align:right;padding-top:13px;margin-
top:13px;padding:13px 16px;border-radius:inherit;border-top-left-radius:0;border-
top-right-radius:0}.swal-button-container{margin:5px;display:inline-
block;position:relative}.swal-button{background-
color:#7cd1f9;color:#fff;border:none;box-shadow:none;border-radius:5px;font-
weight:600;font-size:14px;padding:10px 24px;margin:0;cursor:pointer}.swal-
button[not:disabled]:hover{background-color:#78cbf2}.swal-button:active{background-
color:#70bce0}.swal-button:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px
rgba(43,114,165,.29)}.swal-button[disabled]{opacity:.5;cursor:default}.swal-
button::-moz-focus-inner{border:0}.swal-button--cancel{color:#555;background-
color:#efefef}.swal-button--cancel[not:disabled]:hover{background-
color:#e8e8e8}.swal-button--cancel:active{background-color:#d7d7d7}.swal-button--
cancel:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(116,136,150,.29)}.swal-
button--danger{background-color:#e64942}.swal-button--
danger[not:disabled]:hover{background-color:#df4740}.swal-button--
danger:active{background-color:#cf423b}.swal-button--danger:focus{box-shadow:0 0 0
1px #fff,0 0 0 3px rgba(165,43,43,.29)}.swal-content{padding:0 20px;margin-
top:20px;font-size:medium}.swal-content:last-child{margin-bottom:20px}.swal-
content__input,.swal-content__textarea{-webkit-appearance:none;background-
color:#fff;border:none;font-size:14px;display:block;box-sizing:border-
box;width:100%;border:1px solid rgba(0,0,0,.14);padding:10px 13px;border-
radius:2px;transition:border-color .2s}.swal-content__input:focus,.swal-
content__textarea:focus{outline:none;border-color:#6db8ff}.swal-
content__textarea{resize:vertical}.swal-button--loading{color:transparent}.swal-
button--loading~.swal-button__loader{opacity:1}.swal-
button__loader{position:absolute;height:auto;width:43px;z-
index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-
50%);transform:translateX(-50%) translateY(-50%);text-align:center;pointer-
events:none;opacity:0}.swal-button__loader div{display:inline-
block;float:none;vertical-
align:baseline;width:9px;height:9px;padding:0;border:none;margin:2px;opacity:.4;bor
der-radius:7px;background-color:hsla(0,0%,100%,.9);transition:background .2s;-
webkit-animation:swal-loading-anim 1s infinite;animation:swal-loading-anim 1s
infinite}.swal-button__loader div:nth-child(3n+2){-webkit-animation-
delay:.15s;animation-delay:.15s}.swal-button__loader div:nth-child(3n+3){-webkit-
animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes swal-loading-anim{0%
{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes swal-loading-
anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}.swal-
overlay{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;font-
size:0;overflow-y:auto;background-color:rgba(0,0,0,.4);z-index:10000;pointer-
events:none;opacity:0;transition:opacity .3s}.swal-overlay:before{content:"
";display:inline-block;vertical-align:middle;height:100%}.swal-overlay--show-
modal{opacity:1;pointer-events:auto}.swal-overlay--show-modal .swal-
modal{opacity:1;pointer-events:auto;box-sizing:border-box;-webkit-
animation:showSweetAlert .3s;animation:showSweetAlert .3s;will-
change:transform}.swal-modal{width:478px;opacity:0;pointer-events:none;background-
color:#fff;text-align:center;border-radius:5px;position:static;margin:20px
auto;display:inline-block;vertical-align:middle;-webkit-
transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-
origin:50%
50%;z-index:10001;transition:opacity .2s,-webkit-
transform .3s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity
.2s,-webkit-transform .3s}@media (max-width:500px){.swal-modal{width:calc(100% -
20px)}}@-webkit-keyframes showSweetAlert{0%{-webkit-
transform:scale(1);transform:scale(1)}1%{-webkit-
transform:scale(.5);transform:scale(.5)}45%{-webkit-
transform:scale(1.05);transform:scale(1.05)}80%{-webkit-
transform:scale(.95);transform:scale(.95)}to{-webkit-
transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-
transform:scale(1);transform:scale(1)}1%{-webkit-
transform:scale(.5);transform:scale(.5)}45%{-webkit-
transform:scale(1.05);transform:scale(1.05)}80%{-webkit-
transform:scale(.95);transform:scale(.95)}to{-webkit-
transform:scale(1);transform:scale(1)}}', ""])
}
, function(e, t) {
e.exports = function(e) {
var t = [];
return t.toString = function() {
return this.map((function(t) {
var n = function(e, t) {
var n = e[1] || ""
, r = e[3];
if (!r)
return n;
if (t && "function" == typeof btoa) {
var o = function(e) {
return "/*#
sourceMappingURL=data:application/json;charset=utf-8;base64," +
btoa(unescape(encodeURIComponent(JSON.stringify(e)))) + " */"
}(r);
return
[n].concat(r.sources.map((function(e) {
return "/*# sourceURL=" + r.sourceRoot
+ e + " */"
}
))).concat([o]).join("\n")
}
return [n].join("\n")
}(t, e);
return t[2] ? "@media " + t[2] + "{" + n + "}" : n
}
)).join("")
}
,
t.i = function(e, n) {
"string" == typeof e && (e = [[null, e, ""]]);
for (var r = {}, o = 0; o < this.length; o++) {
var i = this[o][0];
"number" == typeof i && (r[i] = !0)
}
for (o = 0; o < e.length; o++) {
var a = e[o];
"number" == typeof a[0] && r[a[0]] || (n && !a[2] ?
a[2] = n : n && (a[2] = "(" + a[2] + ") and (" + n + ")"),
t.push(a))
}
}
,
t
}
}
, function(e, t, n) {
function r(e, t) {
for (var n = 0; n < e.length; n++) {
var r = e[n]
, o = g[r.id];
if (o) {
o.refs++;
for (var i = 0; i < o.parts.length; i++)
o.parts[i](r.parts[i]);
for (; i < r.parts.length; i++)
o.parts.push(d(r.parts[i], t))
} else {
var a = [];
for (i = 0; i < r.parts.length; i++)
a.push(d(r.parts[i], t));
g[r.id] = {
id: r.id,
refs: 1,
parts: a
}
}
}
}
function o(e, t) {
for (var n = [], r = {}, o = 0; o < e.length; o++) {
var i = e[o]
, a = t.base ? i[0] + t.base : i[0]
, l = {
css: i[1],
media: i[2],
sourceMap: i[3]
};
r[a] ? r[a].parts.push(l) : n.push(r[a] = {
id: a,
parts: [l]
})
}
return n
}
function i(e, t) {
var n = b(e.insertInto);
if (!n)
throw new Error("Couldn't find a style target. This
probably means that the value for the 'insertInto' parameter is invalid.");
var r = x[x.length - 1];
if ("top" === e.insertAt)
r ? r.nextSibling ? n.insertBefore(t, r.nextSibling) :
n.appendChild(t) : n.insertBefore(t, n.firstChild),
x.push(t);
else {
if ("bottom" !== e.insertAt)
throw new Error("Invalid value for parameter
'insertAt'. Must be 'top' or 'bottom'.");
n.appendChild(t)
}
}
function a(e) {
if (null === e.parentNode)
return !1;
e.parentNode.removeChild(e);
var t = x.indexOf(e);
t >= 0 && x.splice(t, 1)
}
function c(e) {
var t = document.createElement("style");
return e.attrs.type = "text/css",
u(t, e.attrs),
i(e, t),
t
}
function s(e) {
var t = document.createElement("link");
return e.attrs.type = "text/css",
e.attrs.rel = "stylesheet",
u(t, e.attrs),
i(e, t),
t
}
function u(e, t) {
Object.keys(t).forEach((function(n) {
e.setAttribute(n, t[n])
}
))
}
function d(e, t) {
var n, r, o, i;
if (t.transform && e.css) {
if (!(i = t.transform(e.css)))
return function() {}
;
e.css = i
}
if (t.singleton) {
var l = v++;
n = y || (y = c(t)),
r = p.bind(null, n, l, !1),
o = p.bind(null, n, l, !0)
} else
e.sourceMap && "function" == typeof URL && "function"
== typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL &&
"function" == typeof Blob && "function" == typeof btoa ? (n = s(t),
r = f.bind(null, n, t),
o = function() {
a(n),
n.href && URL.revokeObjectURL(n.href)
}
) : (n = c(t),
r = m.bind(null, n),
o = function() {
a(n)
}
);
return r(e),
function(t) {
if (t) {
if (t.css === e.css && t.media === e.media &&
t.sourceMap === e.sourceMap)
return;
r(e = t)
} else
o()
}
}
function p(e, t, n, r) {
var o = n ? "" : r.css;
if (e.styleSheet)
e.styleSheet.cssText = k(t, o);
else {
var i = document.createTextNode(o)
, a = e.childNodes;
a[t] && e.removeChild(a[t]),
a.length ? e.insertBefore(i, a[t]) : e.appendChild(i)
}
}
function m(e, t) {
var n = t.css
, r = t.media;
if (r && e.setAttribute("media", r),
e.styleSheet)
e.styleSheet.cssText = n;
else {
for (; e.firstChild; )
e.removeChild(e.firstChild);
e.appendChild(document.createTextNode(n))
}
}
function f(e, t, n) {
var r = n.css
, o = n.sourceMap
, i = void 0 === t.convertToAbsoluteUrls && o;
(t.convertToAbsoluteUrls || i) && (r = w(r)),
o && (r += "\n/*#
sourceMappingURL=data:application/json;base64," +
btoa(unescape(encodeURIComponent(JSON.stringify(o)))) + " */");
var a = new Blob([r],{
type: "text/css"
})
, l = e.href;
e.href = URL.createObjectURL(a),
l && URL.revokeObjectURL(l)
}
var g = {}
, h = function(e) {
var t;
return function() {
return void 0 === t && (t = e.apply(this, arguments)),
t
}
}((function() {
return window && document && document.all && !window.atob
}
))
, b = function(e) {
var t = {};
return function(n) {
return void 0 === t[n] && (t[n] = e.call(this, n)),
t[n]
}
}((function(e) {
return document.querySelector(e)
}
))
, y = null
, v = 0
, x = []
, w = n(15);
e.exports = function(e, t) {
if ("undefined" != typeof DEBUG && DEBUG && "object" !=
("undefined" == typeof document ? "undefined" : l(document)))
throw new Error("The style-loader cannot be used in a
non-browser environment");
(t = t || {}).attrs = "object" == l(t.attrs) ? t.attrs :
{},
t.singleton || (t.singleton = h()),
t.insertInto || (t.insertInto = "head"),
t.insertAt || (t.insertAt = "bottom");
var n = o(e, t);
return r(n, t),
function(e) {
for (var i = [], a = 0; a < n.length; a++) {
var l = n[a];
(c = g[l.id]).refs--,
i.push(c)
}
for (e && r(o(e, t), t),
a = 0; a < i.length; a++) {
var c;
if (0 === (c = i[a]).refs) {
for (var s = 0; s < c.parts.length; s++)
c.parts[s]();
delete g[c.id]
}
}
}
}
;
var k = function() {
var e = [];
return function(t, n) {
return e[t] = n,
e.filter(Boolean).join("\n")
}
}()
}
, function(e, t) {
e.exports = function(e) {
var t = "undefined" != typeof window && window.location;
if (!t)
throw new Error("fixUrls requires window.location");
if (!e || "string" != typeof e)
return e;
var n = t.protocol + "//" + t.host
, r = n + t.pathname.replace(/\/[^\/]*$/, "/");
return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)
(]*\))*\))*)\)/gi, (function(e, t) {
var o, i = t.trim().replace(/^"(.*)"$/, (function(e, t)
{
return t
}
)).replace(/^'(.*)'$/, (function(e, t) {
return t
}
));
return
/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(i) ? e : (o = 0 ===
i.indexOf("//") ? i : 0 === i.indexOf("/") ? n + i : r + i.replace(/^\.\//, ""),
"url(" + JSON.stringify(o) + ")")
}
))
}
}
, function(e, t, n) {
var r = n(17);
"undefined" == typeof window || window.Promise ||
(window.Promise = r),
n(21),
String.prototype.includes || (String.prototype.includes =
function(e, t) {
"use strict";
return "number" != typeof t && (t = 0),
!(t + e.length > this.length) && -1 !== this.indexOf(e, t)
}
),
Array.prototype.includes ||
Object.defineProperty(Array.prototype, "includes", {
value: function(e, t) {
if (null == this)
throw new TypeError('"this" is null or not
defined');
var n = Object(this)
, r = n.length >>> 0;
if (0 === r)
return !1;
for (var o = 0 | t, i = Math.max(o >= 0 ? o : r -
Math.abs(o), 0); i < r; ) {
if (function(e, t) {
return e === t || "number" == typeof e &&
"number" == typeof t && isNaN(e) && isNaN(t)
}(n[i], e))
return !0;
i++
}
return !1
}
}),
"undefined" != typeof window && [Element.prototype,
CharacterData.prototype, DocumentType.prototype].forEach((function(e) {
e.hasOwnProperty("remove") || Object.defineProperty(e,
"remove", {
configurable: !0,
enumerable: !0,
writable: !0,
value: function() {
this.parentNode.removeChild(this)
}
})
}
))
}
, function(e, t, n) {
(function(t) {
!function(n) {
function r() {}
function o(e) {
if ("object" != l(this))
throw new TypeError("Promises must be
constructed via new");
if ("function" != typeof e)
throw new TypeError("not a function");
this._state = 0,
this._handled = !1,
this._value = void 0,
this._deferreds = [],
d(e, this)
}
function i(e, t) {
for (; 3 === e._state; )
e = e._value;
0 !== e._state ? (e._handled = !0,
o._immediateFn((function() {
var n = 1 === e._state ? t.onFulfilled :
t.onRejected;
if (null !== n) {
var r;
try {
r = n(e._value)
} catch (e) {
return void c(t.promise, e)
}
a(t.promise, r)
} else
(1 === e._state ? a : c)(t.promise,
e._value)
}
))) : e._deferreds.push(t)
}
function a(e, t) {
try {
if (t === e)
throw new TypeError("A promise cannot be
resolved with itself.");
if (t && ("object" == l(t) || "function" ==
typeof t)) {
var n = t.then;
if (t instanceof o)
return e._state = 3,
e._value = t,
void s(e);
if ("function" == typeof n)
return void d(function(e, t) {
return function() {
e.apply(t, arguments)
}
}(n, t), e)
}
e._state = 1,
e._value = t,
s(e)
} catch (t) {
c(e, t)
}
}
function c(e, t) {
e._state = 2,
e._value = t,
s(e)
}
function s(e) {
2 === e._state && 0 === e._deferreds.length &&
o._immediateFn((function() {
e._handled || o._unhandledRejectionFn(e._value)
}
));
for (var t = 0, n = e._deferreds.length; t < n; t+
+)
i(e, e._deferreds[t]);
e._deferreds = null
}
function u(e, t, n) {
this.onFulfilled = "function" == typeof e ? e :
null,
this.onRejected = "function" == typeof t ? t :
null,
this.promise = n
}
function d(e, t) {
var n = !1;
try {
e((function(e) {
n || (n = !0,
a(t, e))
}
), (function(e) {
n || (n = !0,
c(t, e))
}
))
} catch (e) {
if (n)
return;
n = !0,
c(t, e)
}
}
var p = setTimeout;
o.prototype.catch = function(e) {
return this.then(null, e)
}
,
o.prototype.then = function(e, t) {
var n = new this.constructor(r);
return i(this, new u(e,t,n)),
n
}
,
o.all = function(e) {
var t = Array.prototype.slice.call(e);
return new o((function(e, n) {
function r(i, a) {
try {
if (a && ("object" == l(a) ||
"function" == typeof a)) {
var c = a.then;
if ("function" == typeof c)
return void c.call(a,
(function(e) {
r(i, e)
}
), n)
}
t[i] = a,
0 == --o && e(t)
} catch (e) {
n(e)
}
}
if (0 === t.length)
return e([]);
for (var o = t.length, i = 0; i < t.length; i+
+)
r(i, t[i])
}
))
}
,
o.resolve = function(e) {
return e && "object" == l(e) && e.constructor === o
? e : new o((function(t) {
t(e)
}
))
}
,
o.reject = function(e) {
return new o((function(t, n) {
n(e)
}
))
}
,
o.race = function(e) {
return new o((function(t, n) {
for (var r = 0, o = e.length; r < o; r++)
e[r].then(t, n)
}
))
}
,
o._immediateFn = "function" == typeof t && function(e)
{
t(e)
}
|| function(e) {
p(e, 0)
}
,
o._unhandledRejectionFn = function(e) {
"undefined" != typeof console && console &&
console.warn("Possible Unhandled Promise Rejection:", e)
}
,
o._setImmediateFn = function(e) {
o._immediateFn = e
}
,
o._setUnhandledRejectionFn = function(e) {
o._unhandledRejectionFn = e
}
,
void 0 !== e && e.exports ? e.exports = o : n.Promise
|| (n.Promise = o)
}(this)
}
).call(t, n(18).setImmediate)
}
, function(e, t, n) {
function r(e, t) {
this._id = e,
this._clearFn = t
}
var o = Function.prototype.apply;
t.setTimeout = function() {
return new r(o.call(setTimeout, window,
arguments),clearTimeout)
}
,
t.setInterval = function() {
return new r(o.call(setInterval, window,
arguments),clearInterval)
}
,
t.clearTimeout = t.clearInterval = function(e) {
e && e.close()
}
,
r.prototype.unref = r.prototype.ref = function() {}
,
r.prototype.close = function() {
this._clearFn.call(window, this._id)
}
,
t.enroll = function(e, t) {
clearTimeout(e._idleTimeoutId),
e._idleTimeout = t
}
,
t.unenroll = function(e) {
clearTimeout(e._idleTimeoutId),
e._idleTimeout = -1
}
,
t._unrefActive = t.active = function(e) {
clearTimeout(e._idleTimeoutId);
var t = e._idleTimeout;
t >= 0 && (e._idleTimeoutId = setTimeout((function() {
e._onTimeout && e._onTimeout()
}
), t))
}
,
n(19),
t.setImmediate = setImmediate,
t.clearImmediate = clearImmediate
}
, function(e, t, n) {
(function(e, t) {
!function(e, n) {
"use strict";
function r(e) {
delete l[e]
}
function o(e) {
if (c)
setTimeout(o, 0, e);
else {
var t = l[e];
if (t) {
c = !0;
try {
!function(e) {
var t = e.callback
, n = e.args;
switch (n.length) {
case 0:
t();
break;
case 1:
t(n[0]);
break;
case 2:
t(n[0], n[1]);
break;
case 3:
t(n[0], n[1], n[2]);
break;
default:
t.apply(undefined, n)
}
}(t)
} finally {
r(e),
c = !1
}
}
}
}
if (!e.setImmediate) {
var i, a = 1, l = {}, c = !1, s = e.document, u =
Object.getPrototypeOf && Object.getPrototypeOf(e);
u = u && u.setTimeout ? u : e,
"[object process]" ===
{}.toString.call(e.process) ? i = function(e) {
t.nextTick((function() {
o(e)
}
))
}
: function() {
if (e.postMessage && !e.importScripts) {
var t = !0
, n = e.onmessage;
return e.onmessage = function() {
t = !1
}
,
e.postMessage("", "*"),
e.onmessage = n,
t
}
}() ? function() {
var t = "setImmediate$" + Math.random() + "$"
, n = function(n) {
n.source === e && "string" == typeof n.data
&& 0 === n.data.indexOf(t) && o(+n.data.slice(t.length))
};
e.addEventListener ?
e.addEventListener("message", n, !1) : e.attachEvent("onmessage", n),
i = function(n) {
e.postMessage(t + n, "*")
}
}() : e.MessageChannel ? function() {
var e = new MessageChannel;
e.port1.onmessage = function(e) {
o(e.data)
}
,
i = function(t) {
e.port2.postMessage(t)
}
}() : s && "onreadystatechange"in
s.createElement("script") ? function() {
var e = s.documentElement;
i = function(t) {
var n = s.createElement("script");
n.onreadystatechange = function() {
o(t),
n.onreadystatechange = null,
e.removeChild(n),
n = null
}
,
e.appendChild(n)
}
}() : i = function(e) {
setTimeout(o, 0, e)
}
,
u.setImmediate = function(e) {
"function" != typeof e && (e = new Function(""
+ e));
for (var t = new Array(arguments.length - 1), n
= 0; n < t.length; n++)
t[n] = arguments[n + 1];
var r = {
callback: e,
args: t
};
return l[a] = r,
i(a),
a++
}
,
u.clearImmediate = r
}
}("undefined" == typeof self ? void 0 === e ? this : e :
self)
}
).call(t, n(7), n(20))
}
, function(e, t) {
function n() {
throw new Error("setTimeout has not been defined")
}
function r() {
throw new Error("clearTimeout has not been defined")
}
function o(e) {
if (s === setTimeout)
return setTimeout(e, 0);
if ((s === n || !s) && setTimeout)
return s = setTimeout,
setTimeout(e, 0);
try {
return s(e, 0)
} catch (t) {
try {
return s.call(null, e, 0)
} catch (t) {
return s.call(this, e, 0)
}
}
}
function i() {
f && p && (f = !1,
p.length ? m = p.concat(m) : g = -1,
m.length && a())
}
function a() {
if (!f) {
var e = o(i);
f = !0;
for (var t = m.length; t; ) {
for (p = m,
m = []; ++g < t; )
p && p[g].run();
g = -1,
t = m.length
}
p = null,
f = !1,
function(e) {
if (u === clearTimeout)
return clearTimeout(e);
if ((u === r || !u) && clearTimeout)
return u = clearTimeout,
clearTimeout(e);
try {
return u(e)
} catch (t) {
try {
return u.call(null, e)
} catch (t) {
return u.call(this, e)
}
}
}(e)
}
}
function l(e, t) {
this.fun = e,
this.array = t
}
function c() {}
var s, u, d = e.exports = {};
!function() {
try {
s = "function" == typeof setTimeout ? setTimeout : n
} catch (e) {
s = n
}
try {
u = "function" == typeof clearTimeout ? clearTimeout :
r
} catch (e) {
u = r
}
}();
var p, m = [], f = !1, g = -1;
d.nextTick = function(e) {
var t = new Array(arguments.length - 1);
if (arguments.length > 1)
for (var n = 1; n < arguments.length; n++)
t[n - 1] = arguments[n];
m.push(new l(e,t)),
1 !== m.length || f || o(a)
}
,
l.prototype.run = function() {
this.fun.apply(null, this.array)
}
,
d.title = "browser",
d.browser = !0,
d.env = {},
d.argv = [],
d.version = "",
d.versions = {},
d.on = c,
d.addListener = c,
d.once = c,
d.off = c,
d.removeListener = c,
d.removeAllListeners = c,
d.emit = c,
d.prependListener = c,
d.prependOnceListener = c,
d.listeners = function(e) {
return []
}
,
d.binding = function(e) {
throw new Error("process.binding is not supported")
}
,
d.cwd = function() {
return "/"
}
,
d.chdir = function(e) {
throw new Error("process.chdir is not supported")
}
,
d.umask = function() {
return 0
}
}
, function(e, t, n) {
"use strict";
n(22).polyfill()
}
, function(e, t, n) {
"use strict";
function r(e, t) {
if (null == e)
throw new TypeError("Cannot convert first argument to
object");
for (var n = Object(e), r = 1; r < arguments.length; r++) {
var o = arguments[r];
if (null != o)
for (var i = Object.keys(Object(o)), a = 0, l =
i.length; a < l; a++) {
var c = i[a]
, s = Object.getOwnPropertyDescriptor(o, c);
void 0 !== s && s.enumerable && (n[c] = o[c])
}
}
return n
}
e.exports = {
assign: r,
polyfill: function() {
Object.assign || Object.defineProperty(Object,
"assign", {
enumerable: !1,
configurable: !0,
writable: !0,
value: r
})
}
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(24)
, o = n(6)
, i = n(5)
, a = n(36)
, l = function() {
for (var e = [], t = 0; t < arguments.length; t++)
e[t] = arguments[t];
if ("undefined" != typeof window) {
var n = a.getOpts.apply(void 0, e);
return new Promise((function(e, t) {
i.default.promise = {
resolve: e,
reject: t
},
r.default(n),
setTimeout((function() {
o.openModal()
}
))
}
))
}
};
l.close = o.onAction,
l.getState = o.getState,
l.setActionValue = i.setActionValue,
l.stopLoading = o.stopLoading,
l.setDefaults = a.setDefaults,
t.default = l
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(1)
, o = n(0).default.MODAL
, i = n(4)
, a = n(34)
, l = n(35)
, c = n(1);
t.init = function(e) {
r.getNode(o) || (document.body || c.throwErr("You can only
use SweetAlert AFTER the DOM has loaded!"),
a.default(),
i.default()),
i.initModalContent(e),
l.default(e)
}
,
t.default = t.init
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(0).default.MODAL;
t.modalMarkup = '\n <div class="' + r + '" role="dialog" aria-
modal="true"></div>',
t.default = t.modalMarkup
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = '<div \n class="' + n(0).default.OVERLAY + '"\n
tabIndex="-1">\n </div>';
t.default = r
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(0).default.ICON;
t.errorIconMarkup = function() {
var e = r + "--error"
, t = e + "__line";
return '\n <div class="' + e + '__x-mark">\n <span
class="' + t + " " + t + '--left"></span>\n <span class="' + t + " " + t + '--
right"></span>\n </div>\n '
}
,
t.warningIconMarkup = function() {
var e = r + "--warning";
return '\n <span class="' + e + '__body">\n <span
class="' + e + '__dot"></span>\n </span>\n '
}
,
t.successIconMarkup = function() {
var e = r + "--success";
return '\n <span class="' + e + "__line " + e +
'__line--long"></span>\n <span class="' + e + "__line " + e +
'__line--tip"></span>\n\n <div class="' + e + '__ring"></div>\n <div class="'
+ e + '__hide-corners"></div>\n '
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(0).default.CONTENT;
t.contentMarkup = '\n <div class="' + r + '">\n\n </div>\n'
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(0)
, o = r.default.BUTTON_CONTAINER
, i = r.default.BUTTON
, a = r.default.BUTTON_LOADER;
t.buttonMarkup = '\n <div class="' + o + '">\n\n <button\n
class="' + i + '"\n ></button>\n\n <div class="' + a + '">\n
<div></div>\n <div></div>\n <div></div>\n </div>\n\n </div>\n'
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(4)
, o = n(2)
, i = n(0)
, a = i.default.ICON
, l = i.default.ICON_CUSTOM
, c = ["error", "warning", "success", "info"]
, s = {
error: o.errorIconMarkup(),
warning: o.warningIconMarkup(),
success: o.successIconMarkup()
};
t.default = function(e) {
if (e) {
var t = r.injectElIntoModal(o.iconMarkup);
c.includes(e) ? function(e, t) {
var n = a + "--" + e;
t.classList.add(n);
var r = s[e];
r && (t.innerHTML = r)
}(e, t) : function(e, t) {
t.classList.add(l);
var n = document.createElement("img");
n.src = e,
t.appendChild(n)
}(e, t)
}
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(2)
, o = n(4)
, i = function(e) {
navigator.userAgent.includes("AppleWebKit") &&
(e.style.display = "none",
e.offsetHeight,
e.style.display = "")
};
t.initTitle = function(e) {
if (e) {
var t = o.injectElIntoModal(r.titleMarkup);
t.textContent = e,
i(t)
}
}
,
t.initText = function(e) {
if (e) {
var t = document.createDocumentFragment();
e.split("\n").forEach((function(e, n, r) {
t.appendChild(document.createTextNode(e)),
n < r.length - 1 &&
t.appendChild(document.createElement("br"))
}
));
var n = o.injectElIntoModal(r.textMarkup);
n.appendChild(t),
i(n)
}
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(1)
, o = n(4)
, i = n(0)
, a = i.default.BUTTON
, l = i.default.DANGER_BUTTON
, c = n(3)
, s = n(2)
, u = n(6)
, d = n(5)
, p = function(e, t, n) {
var o = t.text
, i = t.value
, p = t.className
, m = t.closeModal
, f = r.stringToNode(s.buttonMarkup)
, g = f.querySelector("." + a)
, h = a + "--" + e;
g.classList.add(h),
p && (Array.isArray(p) ? p : p.split("
")).filter((function(e) {
return e.length > 0
}
)).forEach((function(e) {
g.classList.add(e)
}
)),
n && e === c.CONFIRM_KEY && g.classList.add(l),
g.textContent = o;
var b = {};
return b[e] = i,
d.setActionValue(b),
d.setActionOptionsFor(e, {
closeModal: m
}),
g.addEventListener("click", (function() {
return u.onAction(e)
}
)),
f
};
t.default = function(e, t) {
var n = o.injectElIntoModal(s.footerMarkup);
for (var r in e) {
var i = e[r]
, a = p(r, i, t);
i.visible && n.appendChild(a)
}
0 === n.children.length && n.remove()
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(3)
, o = n(4)
, i = n(2)
, a = n(5)
, l = n(6)
, c = n(0).default.CONTENT
, s = function(e) {
e.addEventListener("input", (function(e) {
var t = e.target.value;
a.setActionValue(t)
}
)),
e.addEventListener("keyup", (function(e) {
if ("Enter" === e.key)
return l.onAction(r.CONFIRM_KEY)
}
)),
setTimeout((function() {
e.focus(),
a.setActionValue("")
}
), 0)
};
t.default = function(e) {
if (e) {
var t = o.injectElIntoModal(i.contentMarkup)
, n = e.element
, r = e.attributes;
"string" == typeof n ? function(e, t, n) {
var r = document.createElement(t)
, o = c + "__" + t;
for (var i in r.classList.add(o),
n) {
var a = n[i];
r[i] = a
}
"input" === t && s(r),
e.appendChild(r)
}(t, n, r) : t.appendChild(n)
}
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(1)
, o = n(2);
t.default = function() {
var e = r.stringToNode(o.overlayMarkup);
document.body.appendChild(e)
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(5)
, o = n(6)
, i = n(1)
, a = n(3)
, l = n(0)
, c = l.default.MODAL
, s = l.default.BUTTON
, u = l.default.OVERLAY
, d = function(e) {
if (r.default.isOpen && "Escape" === e.key)
return o.onAction(a.CANCEL_KEY)
}
, p = function(e) {
if (r.default.isOpen && "Tab" === e.key)
return function(e) {
e.preventDefault(),
f()
}(e)
}
, m = function(e) {
if (r.default.isOpen)
return "Tab" === e.key && e.shiftKey ? function(e) {
e.preventDefault(),
g()
}(e) : void 0
}
, f = function() {
var e = i.getNode(s);
e && (e.tabIndex = 0,
e.focus())
}
, g = function() {
var e = i.getNode(c).querySelectorAll("." + s)
, t = e[e.length - 1];
t && t.focus()
}
, h = function(e) {
if (i.getNode(u) === e.target)
return o.onAction(a.CANCEL_KEY)
};
t.default = function(e) {
e.closeOnEsc ? document.addEventListener("keyup", d) :
document.removeEventListener("keyup", d),
e.dangerMode ? f() : g(),
function() {
var e = i.getNode(c).querySelectorAll("." + s);
e.length && (function(e) {
e[e.length - 1].addEventListener("keydown", p)
}(e),
function(e) {
e[0].addEventListener("keydown", m)
}(e))
}(),
function(e) {
var t = i.getNode(u);
t.removeEventListener("click", h),
e && t.addEventListener("click", h)
}(e.closeOnClickOutside),
function(e) {
r.default.timer && clearTimeout(r.default.timer),
e && (r.default.timer = window.setTimeout((function() {
return o.onAction(a.CANCEL_KEY)
}
), e))
}(e.timer)
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(1)
, o = n(3)
, i = n(37)
, a = n(38)
, c = {
title: null,
text: null,
icon: null,
buttons: o.defaultButtonList,
content: null,
className: null,
closeOnClickOutside: !0,
closeOnEsc: !0,
dangerMode: !1,
timer: null
}
, s = Object.assign({}, c);
t.setDefaults = function(e) {
s = Object.assign({}, c, e)
}
;
var u = function(e) {
var t = e && e.button
, n = e && e.buttons;
return void 0 !== t && void 0 !== n && r.throwErr("Cannot
set both 'button' and 'buttons' options!"),
void 0 !== t ? {
confirm: t
} : n
}
, d = function(e) {
return r.ordinalSuffixOf(e + 1)
}
, p = function(e, t) {
r.throwErr(d(t) + " argument ('" + e + "') is invalid")
}
, m = function(e, t) {
var n = e + 1
, o = t[n];
r.isPlainObject(o) || void 0 === o || r.throwErr("Expected
" + d(n) + " argument ('" + o + "') to be a plain object")
}
, f = function(e, t, n, o) {
var i = l(t)
, a = t instanceof Element;
if ("string" === i) {
if (0 === n)
return {
text: t
};
if (1 === n)
return {
text: t,
title: o[0]
};
if (2 === n)
return m(n, o),
{
icon: t
};
p(t, n)
} else {
if (a && 0 === n)
return m(n, o),
{
content: t
};
if (r.isPlainObject(t))
return function(e, t) {
var n = e + 1
, o = t[n];
void 0 !== o && r.throwErr("Unexpected " + d(n)
+ " argument (" + o + ")")
}(n, o),
t;
p(t, n)
}
};
t.getOpts = function() {
for (var e = [], t = 0; t < arguments.length; t++)
e[t] = arguments[t];
var n = {};
e.forEach((function(t, r) {
var o = f(0, t, r, e);
Object.assign(n, o)
}
));
var r = u(n);
n.buttons = o.getButtonListOpts(r),
delete n.button,
n.content = i.getContentOpts(n.content);
var l = Object.assign({}, c, s, n);
return Object.keys(l).forEach((function(e) {
a.DEPRECATED_OPTS[e] && a.logDeprecation(e)
}
)),
l
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var r = n(1)
, o = {
element: "input",
attributes: {
placeholder: ""
}
};
t.getContentOpts = function(e) {
return r.isPlainObject(e) ? Object.assign({}, e) : e
instanceof Element ? {
element: e
} : "input" === e ? o : null
}
}
, function(e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
}),
t.logDeprecation = function(e) {
var n = t.DEPRECATED_OPTS[e]
, r = n.onlyRename
, o = n.replacement
, i = n.subOption
, a = n.link
, l = 'SweetAlert warning: "' + e + '" option has been '
+ (r ? "renamed" : "deprecated") + ".";
o && (l += " Please use" + (i ? ' "' + i + '" in ' : " ") +
'"' + o + '" instead.');
var c = "https://sweetalert.js.org";
l += a ? " More details: " + c + a : " More details: " + c
+ "/guides/#upgrading-from-1x",
console.warn(l)
}
,
t.DEPRECATED_OPTS = {
type: {
replacement: "icon",
link: "/docs/#icon"
},
imageUrl: {
replacement: "icon",
link: "/docs/#icon"
},
customClass: {
replacement: "className",
onlyRename: !0,
link: "/docs/#classname"
},
imageSize: {},
showCancelButton: {
replacement: "buttons",
link: "/docs/#buttons"
},
showConfirmButton: {
replacement: "button",
link: "/docs/#button"
},
confirmButtonText: {
replacement: "button",
link: "/docs/#button"
},
confirmButtonColor: {},
cancelButtonText: {
replacement: "buttons",
link: "/docs/#buttons"
},
closeOnConfirm: {
replacement: "button",
subOption: "closeModal",
link: "/docs/#button"
},
closeOnCancel: {
replacement: "buttons",
subOption: "closeModal",
link: "/docs/#buttons"
},
showLoaderOnConfirm: {
replacement: "buttons"
},
animation: {},
inputType: {
replacement: "content",
link: "/docs/#content"
},
inputValue: {
replacement: "content",
link: "/docs/#content"
},
inputPlaceholder: {
replacement: "content",
link: "/docs/#content"
},
html: {
replacement: "content",
link: "/docs/#content"
},
allowEscapeKey: {
replacement: "closeOnEsc",
onlyRename: !0,
link: "/docs/#closeonesc"
},
allowClickOutside: {
replacement: "closeOnClickOutside",
onlyRename: !0,
link: "/docs/#closeonclickoutside"
}
}
}
])
}
,
"object" == l(t) && "object" == l(e) ? e.exports = a() : (o = [],
void 0 === (i = "function" == typeof (r = a) ? r.apply(t, o) : r) ||
(e.exports = i))
},
86010: (e, t, n) => {
"use strict";
function r(e) {
var t, n, o = "";
if ("string" == typeof e || "number" == typeof e)
o += e;
else if ("object" == typeof e)
if (Array.isArray(e))
for (t = 0; t < e.length; t++)
e[t] && (n = r(e[t])) && (o && (o += " "),
o += n);
else
for (t in e)
e[t] && (o && (o += " "),
o += t);
return o
}
n.d(t, {
Z: () => o
});
const o = function() {
for (var e, t, n = 0, o = ""; n < arguments.length; )
(e = arguments[n++]) && (t = r(e)) && (o && (o += " "),
o += t);
return o
}
}
,
89139: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, "/* Basic sample */\n\n.flipbook-viewport{\n\
toverflow:hidden;\n\twidth:100%;\n\theight:100%;\n}\n\n.flipbook-
viewport .container{\n\tposition:absolute;\n\ttop:50%;\n\tleft:50%;\n\
tmargin:auto;\n}\n\n.flipbook-viewport .flipbook{\n\twidth:922px;\n\theight:600px;\
n\tleft:-461px;\n\ttop:-300px;\n}\n\n.flipbook-viewport .page{\n\twidth:461px;\n\
theight:600px;\n\tbackground-color:white;\n\tbackground-repeat:no-repeat;\n\
tbackground-size:100% 100%;\n}\n\n.flipbook .page{\n\t-webkit-box-shadow:0 0 20px
rgba(0,0,0,0.2);\n\t-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);\n\t-ms-box-shadow:0 0
20px rgba(0,0,0,0.2);\n\t-o-box-shadow:0 0 20px rgba(0,0,0,0.2);\n\tbox-shadow:0 0
20px rgba(0,0,0,0.2);\n}\n\n.flipbook-viewport .page img{\n\t-webkit-touch-callout:
none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-
select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\tmargin:0;\n}\n\
n.flipbook-viewport .shadow{\n\t-webkit-transition: -webkit-box-shadow 0.5s;\n\t-
moz-transition: -moz-box-shadow 0.5s;\n\t-o-transition: -webkit-box-shadow 0.5s;\n\
t-ms-transition: -ms-box-shadow 0.5s;\n\n\t-webkit-box-shadow:0 0 20px #ccc;\n\t-
moz-box-shadow:0 0 20px #ccc;\n\t-o-box-shadow:0 0 20px #ccc;\n\t-ms-box-shadow:0 0
20px #ccc;\n\tbox-shadow:0 0 20px #ccc;\n}\n", ""]);
const i = o
}
,
50155: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, "/* Basic sample */\n\n.flipbook-viewport{\n\
toverflow:hidden;\n\twidth:100%;\n\theight:100%;\n}\n\n.flipbook-
viewport .container{\n\tposition:absolute;\n\ttop:50%;\n\tleft:50%;\n\
tmargin:auto;\n}\n\n.flipbook-viewport .flipbook{\n\twidth:922px;\n\theight:600px;\
n\tleft:-461px;\n\ttop:-300px;\n}\n\n.flipbook-viewport .page{\n\twidth:461px;\n\
theight:600px;\n\tbackground-color:white;\n\tbackground-repeat:no-repeat;\n\
tbackground-size:100% 100%;\n}\n\n.flipbook .page{\n\t-webkit-box-shadow:0 0 20px
rgba(0,0,0,0.2);\n\t-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);\n\t-ms-box-shadow:0 0
20px rgba(0,0,0,0.2);\n\t-o-box-shadow:0 0 20px rgba(0,0,0,0.2);\n\tbox-shadow:0 0
20px rgba(0,0,0,0.2);\n}\n\n.flipbook-viewport .page img{\n\t-webkit-touch-callout:
none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-
select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\tmargin:0;\n}\n\
n.flipbook-viewport .shadow{\n\t-webkit-transition: -webkit-box-shadow 0.5s;\n\t-
moz-transition: -moz-box-shadow 0.5s;\n\t-o-transition: -webkit-box-shadow 0.5s;\n\
t-ms-transition: -ms-box-shadow 0.5s;\n\n\t-webkit-box-shadow:0 0 20px #ccc;\n\t-
moz-box-shadow:0 0 20px #ccc;\n\t-o-box-shadow:0 0 20px #ccc;\n\t-ms-box-shadow:0 0
20px #ccc;\n\tbox-shadow:0 0 20px #ccc;\n}\n", ""]);
const i = o
}
,
22191: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, "/* Basic sample */\n\n.flipbook-viewport{\n\
toverflow:hidden;\n\twidth:100%;\n\theight:100%;\n}\n\n.flipbook-
viewport .container{\n\tposition:absolute;\n\ttop:50%;\n\tleft:50%;\n\
tmargin:auto;\n}\n\n.flipbook-viewport .flipbook{\n\twidth:922px;\n\theight:600px;\
n\tleft:-461px;\n\ttop:-300px;\n}\n\n.flipbook-viewport .page{\n\twidth:461px;\n\
theight:600px;\n\tbackground-color:white;\n\tbackground-repeat:no-repeat;\n\
tbackground-size:100% 100%;\n}\n\n.flipbook .page{\n\t-webkit-box-shadow:0 0 20px
rgba(0,0,0,0.2);\n\t-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);\n\t-ms-box-shadow:0 0
20px rgba(0,0,0,0.2);\n\t-o-box-shadow:0 0 20px rgba(0,0,0,0.2);\n\tbox-shadow:0 0
20px rgba(0,0,0,0.2);\n}\n\n.flipbook-viewport .page img{\n\t-webkit-touch-callout:
none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-
select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\tmargin:0;\n}\n\
n.flipbook-viewport .shadow{\n\t-webkit-transition: -webkit-box-shadow 0.5s;\n\t-
moz-transition: -moz-box-shadow 0.5s;\n\t-o-transition: -webkit-box-shadow 0.5s;\n\
t-ms-transition: -ms-box-shadow 0.5s;\n\n\t-webkit-box-shadow:0 0 20px #ccc;\n\t-
moz-box-shadow:0 0 20px #ccc;\n\t-o-box-shadow:0 0 20px #ccc;\n\t-ms-box-shadow:0 0
20px #ccc;\n\tbox-shadow:0 0 20px #ccc;\n}\n", ""]);
const i = o
}
,
91689: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, "/*!\n * https://github.com/arqex/react-datetime\n */\n\
n.rdt {\n position: relative;\n}\n.rdtPicker {\n display: none;\n position:
absolute;\n min-width: 250px;\n padding: 4px;\n margin-top: 1px;\n z-index:
99999 !important;\n background: #fff;\n box-shadow: 0 1px 3px rgba(0,0,0,.1);\n
border: 1px solid #f9f9f9;\n}\n.rdtOpen .rdtPicker {\n display: block;\n}\
n.rdtStatic .rdtPicker {\n box-shadow: none;\n position: static;\n}\n\n.rdtPicker
.rdtTimeToggle {\n text-align: center;\n}\n\n.rdtPicker table {\n width: 100%;\n
margin: 0;\n}\n.rdtPicker td,\n.rdtPicker th {\n text-align: center;\n height:
28px;\n}\n.rdtPicker td {\n cursor: pointer;\n}\n.rdtPicker td.rdtDay:hover,\
n.rdtPicker td.rdtHour:hover,\n.rdtPicker td.rdtMinute:hover,\n.rdtPicker
td.rdtSecond:hover,\n.rdtPicker .rdtTimeToggle:hover {\n background: #eeeeee;\n
cursor: pointer;\n}\n.rdtPicker td.rdtOld,\n.rdtPicker td.rdtNew {\n color:
#999999;\n}\n.rdtPicker td.rdtToday {\n position: relative;\n}\n.rdtPicker
td.rdtToday:before {\n content: '';\n display: inline-block;\n border-left: 7px
solid transparent;\n border-bottom: 7px solid #428bca;\n border-top-color:
rgba(0, 0, 0, 0.2);\n position: absolute;\n bottom: 4px;\n right: 4px;\n}\
n.rdtPicker td.rdtActive,\n.rdtPicker td.rdtActive:hover {\n background-color:
#428bca;\n color: #fff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\
n.rdtPicker td.rdtActive.rdtToday:before {\n border-bottom-color: #fff;\n}\
n.rdtPicker td.rdtDisabled,\n.rdtPicker td.rdtDisabled:hover {\n background:
none;\n color: #999999;\n cursor: not-allowed;\n}\n\n.rdtPicker td span.rdtOld {\
n color: #999999;\n}\n.rdtPicker td span.rdtDisabled,\n.rdtPicker td
span.rdtDisabled:hover {\n background: none;\n color: #999999;\n cursor: not-
allowed;\n}\n.rdtPicker th {\n border-bottom: 1px solid #f9f9f9;\n}\
n.rdtPicker .dow {\n width: 14.2857%;\n border-bottom: none;\n cursor: default;\
n}\n.rdtPicker th.rdtSwitch {\n width: 100px;\n}\n.rdtPicker th.rdtNext,\
n.rdtPicker th.rdtPrev {\n font-size: 21px;\n vertical-align: top;\n}\n\n.rdtPrev
span,\n.rdtNext span {\n display: block;\n -webkit-touch-callout: none; /* iOS
Safari */\n -webkit-user-select: none; /* Chrome/Safari/Opera */\n -khtml-user-
select: none; /* Konqueror */\n -moz-user-select: none; /* Firefox */\n -
ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none;\n}\
n\n.rdtPicker th.rdtDisabled,\n.rdtPicker th.rdtDisabled:hover {\n background:
none;\n color: #999999;\n cursor: not-allowed;\n}\n.rdtPicker thead tr:first-of-
type th {\n cursor: pointer;\n}\n.rdtPicker thead tr:first-of-type th:hover {\n
background: #eeeeee;\n}\n\n.rdtPicker tfoot {\n border-top: 1px solid #f9f9f9;\n}\
n\n.rdtPicker button {\n border: none;\n background: none;\n cursor: pointer;\
n}\n.rdtPicker button:hover {\n background-color: #eee;\n}\n\n.rdtPicker thead
button {\n width: 100%;\n height: 100%;\n}\n\ntd.rdtMonth,\ntd.rdtYear {\n
height: 50px;\n width: 25%;\n cursor: pointer;\n}\ntd.rdtMonth:hover,\
ntd.rdtYear:hover {\n background: #eee;\n}\n\n.rdtCounters {\n display: inline-
block;\n}\n\n.rdtCounters > div {\n float: left;\n}\n\n.rdtCounter {\n height:
100px;\n}\n\n.rdtCounter {\n width: 40px;\n}\n\n.rdtCounterSeparator {\n line-
height: 100px;\n}\n\n.rdtCounter .rdtBtn {\n height: 40%;\n line-height: 40px;\n
cursor: pointer;\n display: block;\n\n -webkit-touch-callout: none; /* iOS Safari
*/\n -webkit-user-select: none; /* Chrome/Safari/Opera */\n -khtml-user-select:
none; /* Konqueror */\n -moz-user-select: none; /* Firefox */\n -ms-user-
select: none; /* Internet Explorer/Edge */\n user-select: none;\n}\
n.rdtCounter .rdtBtn:hover {\n background: #eee;\n}\n.rdtCounter .rdtCount {\n
height: 20%;\n font-size: 1.2em;\n}\n\n.rdtMilli {\n vertical-align: middle;\n
padding-left: 8px;\n width: 48px;\n}\n\n.rdtMilli input {\n width: 100%;\n font-
size: 1.2em;\n margin-top: 37px;\n}\n\n.rdtTime td {\n cursor: default;\n}\n",
""]);
const i = o
}
,
7061: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, "@keyframes closeWindow {\n 0% {\n opacity: 1;\n }\n
100% {\n opacity: 0;\n }\n}\n\n.ril__outer {\n background-color: rgba(0, 0, 0,
0.85);\n outline: none;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-
index: 1000;\n width: 100%;\n height: 100%;\n -ms-content-zooming: none;\n -ms-
user-select: none;\n -ms-touch-select: none;\n touch-action: none;\n}\n\
n.ril__outerClosing {\n opacity: 0;\n}\n\n.ril__inner {\n position: absolute;\n
top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.ril__image,\
n.ril__imagePrev,\n.ril__imageNext {\n position: absolute;\n top: 0;\n right:
0;\n bottom: 0;\n left: 0;\n margin: auto;\n max-width: none;\n -ms-content-
zooming: none;\n -ms-user-select: none;\n -ms-touch-select: none;\n touch-
action: none;\n}\n\n.ril__imageDiscourager {\n background-repeat: no-repeat;\n
background-position: center;\n background-size: contain;\n}\n\n.ril__navButtons {\
n border: none;\n position: absolute;\n top: 0;\n bottom: 0;\n width: 20px;\n
height: 34px;\n padding: 40px 30px;\n margin: auto;\n cursor: pointer;\n
opacity: 0.7;\n}\n.ril__navButtons:hover {\n opacity: 1;\n}\
n.ril__navButtons:active {\n opacity: 0.7;\n}\n\n.ril__navButtonPrev {\n left:
0;\n background: rgba(0, 0, 0, 0.2)\n
url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
IHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE
2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==')\n
no-repeat center;\n}\n\n.ril__navButtonNext {\n right: 0;\n background: rgba(0,
0, 0, 0.2)\n
url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
IHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE
2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+')\n no-
repeat center;\n}\n\n.ril__downloadBlocker {\n position: absolute;\n top: 0;\n
left: 0;\n right: 0;\n bottom: 0;\n background-image:
url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
');\n background-size: cover;\n}\n\n.ril__caption,\n.ril__toolbar {\n background-
color: rgba(0, 0, 0, 0.5);\n position: absolute;\n left: 0;\n right: 0;\n
display: flex;\n justify-content: space-between;\n}\n\n.ril__caption {\n bottom:
0;\n max-height: 150px;\n overflow: auto;\n}\n\n.ril__captionContent {\n
padding: 10px 20px;\n color: #fff;\n}\n\n.ril__toolbar {\n top: 0;\n height:
50px;\n}\n\n.ril__toolbarSide {\n height: 50px;\n margin: 0;\n}\n\
n.ril__toolbarLeftSide {\n padding-left: 20px;\n padding-right: 0;\n flex: 0 1
auto;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.ril__toolbarRightSide
{\n padding-left: 0;\n padding-right: 20px;\n flex: 0 0 auto;\n}\n\
n.ril__toolbarItem {\n display: inline-block;\n line-height: 50px;\n padding:
0;\n color: #fff;\n font-size: 120%;\n max-width: 100%;\n overflow: hidden;\n
text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ril__toolbarItemChild {\n
vertical-align: middle;\n}\n\n.ril__builtinButton {\n width: 40px;\n height:
35px;\n cursor: pointer;\n border: none;\n opacity: 0.7;\n}\
n.ril__builtinButton:hover {\n opacity: 1;\n}\n.ril__builtinButton:active {\n
outline: none;\n}\n\n.ril__builtinButtonDisabled {\n cursor: default;\n opacity:
0.5;\n}\n.ril__builtinButtonDisabled:hover {\n opacity: 0.5;\n}\n\
n.ril__closeButton {\n background:
url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
IHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI
1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC
03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L
3N2Zz4=')\n no-repeat center;\n}\n\n.ril__zoomInButton {\n background:
url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9
rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdG
ggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0c
m9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+')\n no-repeat center;\n}\n\
n.ril__zoomOutButton {\n background:
url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9
rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPj
xjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd
2lkdGg9IjIiLz48L3N2Zz4=')\n no-repeat center;\n}\n\n.ril__outerAnimating {\n
animation-name: closeWindow;\n}\n\n@keyframes pointFade {\n 0%,\n 19.999%,\n
100% {\n opacity: 0;\n }\n 20% {\n opacity: 1;\n }\n}\n\
n.ril__loadingCircle {\n width: 60px;\n height: 60px;\n position: relative;\n}\
n\n.ril__loadingCirclePoint {\n width: 100%;\n height: 100%;\n position:
absolute;\n left: 0;\n top: 0;\n}\n.ril__loadingCirclePoint::before {\n content:
'';\n display: block;\n margin: 0 auto;\n width: 11%;\n height: 30%;\n
background-color: #fff;\n border-radius: 30%;\n animation: pointFade 800ms
infinite ease-in-out both;\n}\n.ril__loadingCirclePoint:nth-of-type(1) {\n
transform: rotate(0deg);\n}\n.ril__loadingCirclePoint:nth-of-type(7) {\n
transform: rotate(180deg);\n}\n.ril__loadingCirclePoint:nth-of-type(1)::before,\
n.ril__loadingCirclePoint:nth-of-type(7)::before {\n animation-delay: -800ms;\n}\
n.ril__loadingCirclePoint:nth-of-type(2) {\n transform: rotate(30deg);\n}\
n.ril__loadingCirclePoint:nth-of-type(8) {\n transform: rotate(210deg);\n}\
n.ril__loadingCirclePoint:nth-of-type(2)::before,\n.ril__loadingCirclePoint:nth-of-
type(8)::before {\n animation-delay: -666ms;\n}\n.ril__loadingCirclePoint:nth-of-
type(3) {\n transform: rotate(60deg);\n}\n.ril__loadingCirclePoint:nth-of-type(9)
{\n transform: rotate(240deg);\n}\n.ril__loadingCirclePoint:nth-of-
type(3)::before,\n.ril__loadingCirclePoint:nth-of-type(9)::before {\n animation-
delay: -533ms;\n}\n.ril__loadingCirclePoint:nth-of-type(4) {\n transform:
rotate(90deg);\n}\n.ril__loadingCirclePoint:nth-of-type(10) {\n transform:
rotate(270deg);\n}\n.ril__loadingCirclePoint:nth-of-type(4)::before,\
n.ril__loadingCirclePoint:nth-of-type(10)::before {\n animation-delay: -400ms;\n}\
n.ril__loadingCirclePoint:nth-of-type(5) {\n transform: rotate(120deg);\n}\
n.ril__loadingCirclePoint:nth-of-type(11) {\n transform: rotate(300deg);\n}\
n.ril__loadingCirclePoint:nth-of-type(5)::before,\n.ril__loadingCirclePoint:nth-of-
type(11)::before {\n animation-delay: -266ms;\n}\n.ril__loadingCirclePoint:nth-of-
type(6) {\n transform: rotate(150deg);\n}\n.ril__loadingCirclePoint:nth-of-
type(12) {\n transform: rotate(330deg);\n}\n.ril__loadingCirclePoint:nth-of-
type(6)::before,\n.ril__loadingCirclePoint:nth-of-type(12)::before {\n animation-
delay: -133ms;\n}\n.ril__loadingCirclePoint:nth-of-type(7) {\n transform:
rotate(180deg);\n}\n.ril__loadingCirclePoint:nth-of-type(13) {\n transform:
rotate(360deg);\n}\n.ril__loadingCirclePoint:nth-of-type(7)::before,\
n.ril__loadingCirclePoint:nth-of-type(13)::before {\n animation-delay: 0ms;\n}\n\
n.ril__loadingContainer {\n position: absolute;\n top: 0;\n right: 0;\n bottom:
0;\n left: 0;\n}\n.ril__imagePrev .ril__loadingContainer,\
n.ril__imageNext .ril__loadingContainer {\n display: none;\n}\n\
n.ril__errorContainer {\n position: absolute;\n top: 0;\n right: 0;\n bottom:
0;\n left: 0;\n display: flex;\n align-items: center;\n justify-content:
center;\n color: #fff;\n}\n.ril__imagePrev .ril__errorContainer,\
n.ril__imageNext .ril__errorContainer {\n display: none;\n}\n\
n.ril__loadingContainer__icon {\n color: #fff;\n position: absolute;\n top:
50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n}\n", ""]);
const i = o
}
,
45689: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '.nghien-cuu-group-section{position:relative}.nghien-cuu-
group-section .banner{position:relative}.nghien-cuu-group-
section .banner .overlay{position:absolute;width:100%;height:100%;z-
index:5}.nghien-cuu-group-
section .banner .overlay .content{position:absolute;width:100%;bottom:20px}.nghien-
cuu-group-section .banner .overlay .content h2{margin-left:20px;margin-
right:20px;margin-bottom:0;font-size:50px;font-weight:bold;text-
transform:uppercase;color:#fff}.nghien-cuu-group-
section .banner .overlay .content .underline{width:50%}.nghien-cuu-group-
section .banner .overlay .content .underline hr{border:2px solid
#fff;background:#fff;margin-top:0}.nghien-cuu-group-
section .banner .background{position:relative;width:100%;height:300px;background-
position:center center;background-repeat:no-repeat;background-
size:cover;background-color:#132d65}.nghien-cuu-group-
section .banner .background::before{content:"";position:absolute;width:100%;height:
100%;top:0;left:0;background:linear-gradient(to top, rgb(19, 45, 101) 0%, rgba(19,
45, 101, 0) 100%);z-index:1}.nghien-cuu-group-
section .title{position:absolute;display:flex;justify-content:center;align-
items:center;text-align:center;cursor:pointer;color:#132d65;font-size:22px;font-
weight:bold;text-transform:uppercase}@media(max-width: 1200px){.nghien-cuu-group-
section .banner .content h2{font-size:47px !important}.nghien-cuu-group-
section .title{font-size:20px}}@media(max-width: 992px){.nghien-cuu-group-
section .banner .background{height:275px}.nghien-cuu-group-section .banner .content
h2{font-size:40px !important}.nghien-cuu-group-section .title{font-
size:17px}}@media(max-width: 768px){.nghien-cuu-group-section .banner .content
h2{font-size:37px !important}.nghien-cuu-group-
section .banner .content .underline{width:65% !important}.nghien-cuu-group-
section .title{font-size:20px}}@media(max-width: 576px){.nghien-cuu-group-
section .banner .content h2{font-size:32px !important}.nghien-cuu-group-
section .banner .content .underline{width:75% !important}.nghien-cuu-group-
section .title{font-size:20px}}@media(max-width: 450px){.nghien-cuu-group-
section .banner .background{height:250px}.nghien-cuu-group-section .banner .content
h2{font-size:28px !important}.nghien-cuu-group-section .title{font-size:17px}}',
""]);
const i = o
}
,
75617: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '.project-section{position:relative}.project-
section .overlay{position:absolute;width:100%;height:100%;z-index:5}.project-
section .overlay .content{position:absolute;width:100%;bottom:230px}.project-
section .overlay .content h2{font-size:60px;font-weight:bold;color:#fff}.project-
section .overlay .content .sub-title{white-space:pre-wrap;color:#fff}.project-
section .background{position:relative;width:100%;height:750px;background-
position:center center;background-repeat:no-repeat;background-
size:cover;background-color:#132d65}.project-
section .background::before{content:"";position:absolute;width:100%;height:100%;top
:0;left:0;background:linear-gradient(to bottom, rgba(19, 45, 101, 0.85) 0%,
rgba(19, 45, 101, 0) 100%);z-index:1}.project-
section .background .winding{position:absolute;width:100%;height:230px;bottom:-
2px;left:0;background-position:center 0;background-repeat:no-repeat;background-
size:cover;z-index:2}.project-section .project-item{width:100%;padding:50px
0;display:inline-flex;display:-webkit-inline-flex;display:-ms-inline-
flexbox}.project-section .project-
item .image{position:relative;width:50%;height:350px;background-
color:#132d65}.project-section .project-item .image img{position:absolute;top:-
20px;right:-20px;width:100%;height:100%;object-position:center center;object-
fit:cover}.project-section .project-item .detail{width:50%;height:350px}.project-
section .project-item .detail .detail-body{outline:6px solid #132d65;padding:40px
30px 40px 50px;margin-top:25px;height:260px;text-align:right}.project-
section .project-item .detail .detail-body .detail-title{color:#132d65 !
important;white-space:nowrap;font-size:45px;font-weight:bold}.project-
section .project-item .detail .detail-body .detail-title a{text-
decoration:none}.project-section .project-item .detail .detail-body .detail-title
a:hover{color:#132d65 !important}.project-section .project-item .detail .detail-
body .detail-des{color:#5e5e5e;font-size:20px;display:-webkit-inline-box;-webkit-
box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.project-section .project-
item .detail .detail-body .detail-button{padding:5px 15px;text-
decoration:none;text-align:center;color:#fff;border:1px solid
#132d65;background:#132d65}.project-section .project-item.rtl .image{-webkit-box-
ordinal-group:2;-ms-flex-order:1;order:1}.project-section .project-item.rtl .image
img{top:20px;right:20px}.project-section .project-item.rtl .detail{-webkit-box-
ordinal-group:2;-ms-flex-order:0;order:0}.project-section .project-item.rtl .detail
.detail-body{margin-top:65px;text-align:left}@media(max-width: 1200px){.project-
section .background{height:720px}.project-
section .background .winding{height:210px}.project-section .content{bottom:210px !
important}.project-section .content h2{font-size:57px !important}}@media(max-width:
992px){.project-section .background{height:675px}.project-
section .background .winding{height:185px}.project-section .content{bottom:185px !
important}.project-section .content h2{font-size:54px !important}.project-
section .project-item .image{height:300px}.project-section .project-
item .detail{height:300px}.project-section .project-item .detail .detail-
body{padding:30px 20px 30px 40px;margin-top:25px;height:230px}.project-
section .project-item .detail .detail-body .detail-title{font-size:35px}.project-
section .project-item .detail .detail-body .detail-des{font-size:17px}.project-
section .project-item.rlt .detail .detail-body{margin-top:45px}}@media(max-width:
768px){.project-section .background{height:485px}.project-
section .background .winding{height:160px}.project-section .content{bottom:160px !
important}.project-section .content h2{font-size:44px !important}.project-
section .project-item .image{height:240px}.project-section .project-item .image
img{top:-15px;right:-15px}.project-section .project-
item .detail{height:240px}.project-section .project-item .detail .detail-
body{padding:25px 15px 25px 30px;margin-top:20px;height:185px}.project-
section .project-item .detail .detail-body .detail-title{font-size:25px}.project-
section .project-item .detail .detail-body .detail-des{font-size:14px}.project-
section .project-item.rtl .image img{top:15px;right:15px}.project-section .project-
item.rtl .detail .detail-body{margin-top:35px}}@media(max-width: 576px){.project-
section .background{height:430px}.project-
section .background .winding{height:145px}.project-section .content{bottom:145px !
important}.project-section .content h2{font-size:35px !important}}@media(max-width:
450px){.project-section .background{height:390px}.project-
section .background .winding{height:120px}.project-section .content{bottom:120px !
important}.project-section .content h2{font-size:30px !important}}.project-
section .logo-box{cursor:pointer;margin:3px;background-color:#fff;background-
repeat:no-repeat;background-size:contain;background-position:center;text-
align:center;align-items:center;vertical-align:middle;border:solid 1px
#eee;display:block;position:absolute}.project-section .logo-box:hover{background-
position-x:6px}.project-section .logo-box
figure{position:relative;margin:0;padding:0;overflow:hidden}.project-section .logo-
box figure::before{position:absolute;top:0;left:-75%;z-
index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-
gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5)
100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255,
255, 255, 0.5) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-
25deg)}.project-section .logo-box figure:hover::before{-webkit-animation:shine
1.5s;animation:shine 1.5s}@-webkit-keyframes shine{100%{left:125%}}@keyframes
shine{100%{left:125%}}.project-detail .banner{position:relative}.project-
detail .banner .overlay{position:absolute;width:100%;height:100%;z-
index:5}.project-detail .banner .overlay .content{position:absolute;text-
align:center;width:100%;bottom:100px}.project-detail .banner .overlay .content
h2{font-size:65px;font-weight:bold;color:#fff}.project-
detail .banner .overlay .content .sub-title{font-size:60px;color:#fff}.project-
detail .banner .background{position:relative;width:100%;height:600px;background-
position:center center;background-repeat:no-repeat;background-
size:cover;background-color:#132d65}.project-
detail .banner .background::before{content:"";position:absolute;width:100%;height:1
00%;top:0;left:0;background:linear-gradient(to bottom, rgba(19, 45, 101, 0.85) 0%,
rgba(19, 45, 101, 0) 100%);z-index:1}.project-
detail .button{position:relative;width:100%;text-align:center;margin-
bottom:40px;margin-top:-55px;z-index:6}.project-detail .button ul{list-style-
type:none;display:inline-flex;padding:20px 0;background:#fff;border-
radius:60px;box-shadow:rgba(0,0,0,.35) 0px 15px 25px,rgba(0,0,0,.1) 0px -5px
10px}.project-detail .button ul li{color:#132d65;cursor:pointer;padding:15px
50px;font-size:30px;font-weight:bold;border-right:4px solid #132d65}.project-detail
.button ul li:last-child{border-right:none}.project-detail .content .content-
detail{color:#5e5e5e;text-align:justify;padding-bottom:50px}.project-
detail .content .content-detail h1{color:#132d65 !important;font-
weight:bold}.project-detail .content .content-sidebar{padding-bottom:50px}.project-
detail .content .content-sidebar h3{color:#132d65;font-weight:bold}.project-
detail .content .content-sidebar .more-item{margin-bottom:30px}.project-
detail .content .content-sidebar .more-item img{width:100%;height:200px;object-
fit:contain;object-position:center center}.project-detail .content .content-sidebar
.more-item a.item-link{width:100%;display:block;text-decoration:none;white-
space:nowrap;overflow:hidden;color:#132d65;font-weight:bold;background-
color:#def;padding:5px 10px}@media(max-width: 992px){.project-
detail .banner .overlay .content{bottom:80px}.project-
detail .banner .overlay .content h2{font-size:60px}.project-detail .banner .overlay
.content .sub-title{font-size:55px}.project-
detail .banner .background{height:570px}.project-detail .button{margin-top:-
50px}.project-detail .button ul{padding:20px 0;border-radius:55px}.project-
detail .button ul li{padding:15px 45px;font-size:25px;border-right:4px solid
#132d65}}@media(max-width: 768px){.project-detail .button{margin-top:-
47px}.project-detail .button ul{padding:18px 0;border-radius:50px}.project-
detail .button ul li{padding:12px 42px;font-size:23px;border-right:4px solid
#132d65}}@media(max-width: 576px){.project-
detail .banner .overlay .content{bottom:60px}.project-
detail .banner .overlay .content h2{font-size:45px}.project-detail .banner .overlay
.content .sub-title{font-size:40px}.project-
detail .banner .background{height:400px}.project-detail .button{margin-top:-
39px}.project-detail .button ul{padding:16px 0;border-radius:45px}.project-
detail .button ul li{padding:10px 38px;font-size:18px;border-right:3px solid
#132d65}}@media(max-width: 450px){.project-detail .button{margin-
bottom:30px;margin-top:-30px}.project-detail .button ul{padding:13px 0;border-
radius:40px;box-shadow:rgba(0,0,0,.25) 0px 15px 15px,rgba(0,0,0,.1) 0px -5px
10px}.project-detail .button ul li{padding:6px 20px;font-size:15px;border-right:3px
solid #132d65}}', ""]);
const i = o
}
,
12210: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '.project-section{position:relative}.project-
section .overlay{position:absolute;width:100%;height:100%;z-index:5}.project-
section .overlay .content{position:absolute;width:100%;bottom:230px}.project-
section .overlay .content h2{font-size:60px;font-weight:bold;color:#fff}.project-
section .overlay .content .sub-title{white-space:pre-wrap;color:#fff}.project-
section .background{position:relative;width:100%;height:750px;background-
position:center center;background-repeat:no-repeat;background-
size:cover;background-color:#132d65}.project-
section .background::before{content:"";position:absolute;width:100%;height:100%;top
:0;left:0;background:linear-gradient(to bottom, rgba(19, 45, 101, 0.85) 0%,
rgba(19, 45, 101, 0) 100%);z-index:1}.project-
section .background .winding{position:absolute;width:100%;height:230px;bottom:-
2px;left:0;background-position:center 0;background-repeat:no-repeat;background-
size:cover;z-index:2}.project-section .project-item{width:100%;padding:50px
0;display:inline-flex;display:-webkit-inline-flex;display:-ms-inline-
flexbox}.project-section .project-
item .image{position:relative;width:50%;height:350px;background-
color:#132d65}.project-section .project-item .image img{position:absolute;top:-
20px;right:-20px;width:100%;height:100%;object-position:center center;object-
fit:cover}.project-section .project-item .detail{width:50%;height:350px}.project-
section .project-item .detail .detail-body{outline:6px solid #132d65;padding:40px
30px 40px 50px;margin-top:25px;height:260px;text-align:right}.project-
section .project-item .detail .detail-body .detail-title{color:#132d65 !
important;white-space:nowrap;font-size:45px;font-weight:bold}.project-
section .project-item .detail .detail-body .detail-title a{text-
decoration:none}.project-section .project-item .detail .detail-body .detail-title
a:hover{color:#132d65 !important}.project-section .project-item .detail .detail-
body .detail-des{color:#5e5e5e;font-size:20px;display:-webkit-inline-box;-webkit-
box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.project-section .project-
item .detail .detail-body .detail-button{padding:5px 15px;text-
decoration:none;text-align:center;color:#fff;border:1px solid
#132d65;background:#132d65}.project-section .project-item.rtl .image{-webkit-box-
ordinal-group:2;-ms-flex-order:1;order:1}.project-section .project-item.rtl .image
img{top:20px;right:20px}.project-section .project-item.rtl .detail{-webkit-box-
ordinal-group:2;-ms-flex-order:0;order:0}.project-section .project-item.rtl .detail
.detail-body{margin-top:65px;text-align:left}@media(max-width: 1200px){.project-
section .background{height:720px}.project-
section .background .winding{height:210px}.project-section .content{bottom:210px !
important}.project-section .content h2{font-size:57px !important}}@media(max-width:
992px){.project-section .background{height:675px}.project-
section .background .winding{height:185px}.project-section .content{bottom:185px !
important}.project-section .content h2{font-size:54px !important}.project-
section .project-item .image{height:300px}.project-section .project-
item .detail{height:300px}.project-section .project-item .detail .detail-
body{padding:30px 20px 30px 40px;margin-top:25px;height:230px}.project-
section .project-item .detail .detail-body .detail-title{font-size:35px}.project-
section .project-item .detail .detail-body .detail-des{font-size:17px}.project-
section .project-item.rlt .detail .detail-body{margin-top:45px}}@media(max-width:
768px){.project-section .background{height:485px}.project-
section .background .winding{height:160px}.project-section .content{bottom:160px !
important}.project-section .content h2{font-size:44px !important}.project-
section .project-item .image{height:240px}.project-section .project-item .image
img{top:-15px;right:-15px}.project-section .project-
item .detail{height:240px}.project-section .project-item .detail .detail-
body{padding:25px 15px 25px 30px;margin-top:20px;height:185px}.project-
section .project-item .detail .detail-body .detail-title{font-size:25px}.project-
section .project-item .detail .detail-body .detail-des{font-size:14px}.project-
section .project-item.rtl .image img{top:15px;right:15px}.project-section .project-
item.rtl .detail .detail-body{margin-top:35px}}@media(max-width: 576px){.project-
section .background{height:430px}.project-
section .background .winding{height:145px}.project-section .content{bottom:145px !
important}.project-section .content h2{font-size:35px !important}}@media(max-width:
450px){.project-section .background{height:390px}.project-
section .background .winding{height:120px}.project-section .content{bottom:120px !
important}.project-section .content h2{font-size:30px !important}}.project-
detail .banner{position:relative}.project-
detail .banner .overlay{position:absolute;width:100%;height:100%;z-
index:5}.project-detail .banner .overlay .content{position:absolute;text-
align:center;width:100%;bottom:100px}.project-detail .banner .overlay .content
h2{font-size:65px;font-weight:bold;color:#fff}.project-
detail .banner .overlay .content .sub-title{font-size:60px;color:#fff}.project-
detail .banner .background{position:relative;width:100%;height:600px;background-
position:center center;background-repeat:no-repeat;background-
size:cover;background-color:#132d65}.project-
detail .banner .background::before{content:"";position:absolute;width:100%;height:1
00%;top:0;left:0;background:linear-gradient(to bottom, rgba(19, 45, 101, 0.85) 0%,
rgba(19, 45, 101, 0) 100%);z-index:1}.project-
detail .button{position:relative;width:100%;text-align:center;margin-
bottom:40px;margin-top:-55px;z-index:6}.project-detail .button ul{list-style-
type:none;display:inline-flex;padding:20px 0;background:#fff;border-
radius:60px;box-shadow:rgba(0,0,0,.35) 0px 15px 25px,rgba(0,0,0,.1) 0px -5px
10px}.project-detail .button ul li{color:#132d65;cursor:pointer;padding:15px
50px;font-size:30px;font-weight:bold;border-right:4px solid #132d65}.project-detail
.button ul li:last-child{border-right:none}.project-detail .content .content-
detail{color:#5e5e5e;text-align:justify;padding-bottom:50px}.project-
detail .content .content-detail h1{color:#132d65 !important;font-
weight:bold}.project-detail .content .content-sidebar{padding-bottom:50px}.project-
detail .content .content-sidebar h3{color:#132d65;font-weight:bold}.project-
detail .content .content-sidebar .more-item{margin-bottom:30px}.project-
detail .content .content-sidebar .more-item img{width:100%;height:200px;object-
fit:cover;object-position:center center}.project-detail .content .content-
sidebar .more-item a.item-link{width:100%;display:block;text-decoration:none;white-
space:nowrap;overflow:hidden;color:#132d65;font-weight:bold;background-
color:#def;padding:5px 10px}@media(max-width: 992px){.project-
detail .banner .overlay .content{bottom:80px}.project-
detail .banner .overlay .content h2{font-size:60px}.project-detail .banner .overlay
.content .sub-title{font-size:55px}.project-
detail .banner .background{height:570px}.project-detail .button{margin-top:-
50px}.project-detail .button ul{padding:20px 0;border-radius:55px}.project-
detail .button ul li{padding:15px 45px;font-size:25px;border-right:4px solid
#132d65}}@media(max-width: 768px){.project-detail .button{margin-top:-
47px}.project-detail .button ul{padding:18px 0;border-radius:50px}.project-
detail .button ul li{padding:12px 42px;font-size:23px;border-right:4px solid
#132d65}}@media(max-width: 576px){.project-
detail .banner .overlay .content{bottom:60px}.project-
detail .banner .overlay .content h2{font-size:45px}.project-detail .banner .overlay
.content .sub-title{font-size:40px}.project-
detail .banner .background{height:400px}.project-detail .button{margin-top:-
39px}.project-detail .button ul{padding:16px 0;border-radius:45px}.project-
detail .button ul li{padding:10px 38px;font-size:18px;border-right:3px solid
#132d65}}@media(max-width: 450px){.project-detail .button{margin-
bottom:30px;margin-top:-30px}.project-detail .button ul{padding:13px 0;border-
radius:40px;box-shadow:rgba(0,0,0,.25) 0px 15px 15px,rgba(0,0,0,.1) 0px -5px
10px}.project-detail .button ul li{padding:6px 20px;font-size:15px;border-right:3px
solid #132d65}}', ""]);
const i = o
}
,
35231: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '.section-mangluoi{margin-bottom:60px;margin-
top:30px}.section-mangluoi *{font-family:"Roboto"}.section-mangluoi .mangluoi-
item{margin-bottom:90px;padding:0}.section-mangluoi .mangluoi-
item.right .entry{float:right}.section-mangluoi .mangluoi-
item .entry{width:270px}.section-mangluoi .mangluoi-
item .entry .logo{width:270px;height:270px;object-fit:contain;object-
position:center center;margin-bottom:30px}.section-mangluoi .mangluoi-
item .entry .abstract{width:270px;height:270px;position:relative}.section-
mangluoi .mangluoi-item .entry .abstract .front{z-
index:2;position:absolute;top:0;right:0;width:235px;height:235px;background:#132d64
;display:flex;text-align:center;align-items:center;justify-content:center}.section-
mangluoi .mangluoi-item .entry .abstract .front a{font-size:43px;color:#fff !
important;font-weight:bold;text-transform:uppercase;text-decoration:none}.section-
mangluoi .mangluoi-item .entry .abstract .back{z-
index:0;position:absolute;bottom:0;left:0;width:235px;height:235px;border:5px solid
#132d64}.section-mangluoi .mangluoi-
item .entry .abstract .back::before{content:"";position:absolute;width:10%;height:5
px;background:#fff;bottom:-5px;left:25%}@media(max-width: 1200px){.section-mangluoi
.mangluoi-item .entry{width:255px}.section-mangluoi .mangluoi-
item .entry .logo{width:255px;height:255px}.section-mangluoi .mangluoi-
item .entry .abstract{width:255px;height:255px}.section-mangluoi .mangluoi-
item .entry .abstract .front{width:228px;height:228px}.section-mangluoi .mangluoi-
item .entry .abstract .front a{font-size:48px}.section-mangluoi .mangluoi-
item .entry .abstract .back{width:228px;height:228px}}@media(max-width: 992px)
{.section-mangluoi .mangluoi-item .entry{width:290px}.section-mangluoi .mangluoi-
item .entry .logo{width:290px;height:290px}.section-mangluoi .mangluoi-
item .entry .abstract{width:290px;height:290px}.section-mangluoi .mangluoi-
item .entry .abstract .front{width:258px;height:258px}.section-mangluoi .mangluoi-
item .entry .abstract .front a{font-size:50px}.section-mangluoi .mangluoi-
item .entry .abstract .back{width:258px;height:258px}}@media(max-width: 768px)
{.section-mangluoi .mangluoi-item .entry{width:440px}.section-mangluoi .mangluoi-
item .entry .logo{width:440px;height:440px}.section-mangluoi .mangluoi-
item .entry .abstract{width:440px;height:440px}.section-mangluoi .mangluoi-
item .entry .abstract .front{width:400px;height:400px}.section-mangluoi .mangluoi-
item .entry .abstract .front a{font-size:50px}.section-mangluoi .mangluoi-
item .entry .abstract .back{width:400px;height:400px}}@media(max-width: 576px)
{.section-mangluoi .mangluoi-item{padding:0 10px}.section-mangluoi .mangluoi-
item .entry{width:445px}.section-mangluoi .mangluoi-
item .entry .logo{width:445px;height:445px}.section-mangluoi .mangluoi-
item .entry .abstract{width:445px;height:445px}.section-mangluoi .mangluoi-
item .entry .abstract .front{width:405px;height:405px}.section-mangluoi .mangluoi-
item .entry .abstract .front a{font-size:50px}.section-mangluoi .mangluoi-
item .entry .abstract .back{width:405px;height:405px}}@media(max-width: 450px)
{.section-mangluoi .mangluoi-item{padding:0 10px}.section-mangluoi .mangluoi-
item .entry{width:325px}.section-mangluoi .mangluoi-
item .entry .logo{width:325px;height:325px}.section-mangluoi .mangluoi-
item .entry .abstract{width:325px;height:325px}.section-mangluoi .mangluoi-
item .entry .abstract .front{width:294px;height:294px}.section-mangluoi .mangluoi-
item .entry .abstract .front a{font-size:48px}.section-mangluoi .mangluoi-
item .entry .abstract .back{width:294px;height:294px}}', ""]);
const i = o
}
,
94214: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, ".hexagon-
item.scale{transform:scale(1);transition:all .4s !important;z-index:2}.hexagon-
item.scale:hover{transform:scale(1.2);z-
index:50}.hex{cursor:pointer;stroke:#1488db;stroke-width:1;transition:all
1s}.hex.animate{transform:translateX(0)
translateY(0)}.hex.animate:hover{transform:translateX(7px) translateY(7px)}.net-
line{fill:none;stroke:#1488db;stroke-width:2;stroke-dasharray:1000;stroke-
dashoffset:1000;animation:draw 3s linear forwards}@keyframes draw{to{stroke-
dashoffset:0}}.main-net-area{position:relative;left:0;width:100%}.main-net-
area .underlay{position:absolute;background-position:center center;background-
repeat:no-repeat;background-size:cover;width:100%;height:100%;opacity:.3;z-index:-
1}.hexagon-category button{background:#fff;color:#000;outline:none;border:2px solid
#132d65;padding:10px 15px;margin:auto 10px 10px 10px;cursor:pointer;font-
weight:bold;transition:all .3s}.hexagon-category button:hover,.hexagon-category
button.active{background:#132d65;color:#fff}", ""]);
const i = o
}
,
27957: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, ".daoTaoPage{background-color:#eeeff3}.daoTaoPage .ts-
banner{position:relative;width:100%;height:350px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center 35%}@media(min-width: 1800px)
{.daoTaoPage .ts-banner{background-position:center 25%}}@media(min-width: 1200px)
{.daoTaoPage .ts-banner{background-position:center 30%}}.daoTaoPage .content-
container{margin:0 10%}.daoTaoPage .content-container .head-text{text-
align:center;font-size:30px;color:#152d65;font-weight:bolder;padding-
bottom:30px}.daoTaoPage .content-container .content-
box{width:80%;margin:auto;padding-bottom:30px}.daoTaoPage .content-
container .content-box img{width:100%}.daoTaoPage .content-container .content-
box .content-title{background-color:#152d65;color:#fff;font-weight:bolder;font-
size:20px;padding:5px 0;text-align:center;margin-bottom:10px}.daoTaoPage .content-
container .content-box .content{display:flex;align-items:center;padding:10px
0;border-bottom:1px solid #d3d3d3}.daoTaoPage .content-container .content-
box .content.last{border:none}.daoTaoPage .content-container .content-box .content
a{text-decoration:none;color:#000}.daoTaoPage .content-container .content-
box .content p{padding-left:15px;margin:0}.daoTaoPage .content-container .head-
tab{display:flex;box-shadow:0 2px 2px 0 rgba(0,0,0,.1411764706),0 1px 5px 0
rgba(0,0,0,.1215686275),0 3px 1px -2px rgba(0,0,0,.2);background-
color:#fff}@media(max-width: 500px){.daoTaoPage .content-container .head-tab{flex-
direction:column;width:100%}}.daoTaoPage .content-container .head-tab .tab-
background{position:relative;width:40%;height:140px;background-repeat:no-
repeat;background-size:cover;background-position:center 60%}@media(max-width:
500px){.daoTaoPage .content-container .head-tab .tab-
background{width:100%}}.daoTaoPage .content-container .head-tab .tab-
background .right{position:absolute;width:105px;height:100%;top:0;right:0;backgroun
d:linear-gradient(-55deg, #fff 0%, #fff 50%, transparent 50%);z-index:2}@media(max-
width: 500px){.daoTaoPage .content-container .head-tab .tab-
background .right{width:0}}.daoTaoPage .content-container .head-tab .tab-group-
button{display:flex;align-items:center;flex-wrap:wrap}@media(max-width: 500px)
{.daoTaoPage .content-container .head-tab .tab-group-button{padding-
bottom:20px}}.daoTaoPage .content-container .head-tab .tab-group-button .tab-
button{font-size:16px;color:#152d65;font-weight:bolder;padding-
right:40px}@media(max-width: 500px){.daoTaoPage .content-container .head-tab .tab-
group-button .tab-button{padding-top:20px;padding-left:20px}}.daoTaoPage .content-
container .head-tab .tab-group-button .tab-button a.active{color:#34c0e7;text-
decoration:underline}.daoTaoPage .content-container .content-tab{padding-
top:30px}.daoTaoPage .content-container .content-tab
table{border:none;margin:0;padding-bottom:30px}.daoTaoPage .content-
container .content-tab table td{vertical-align:middle;border-
color:#152d65;background-color:#fff}.daoTaoPage .content-container .content-tab
table thead th{background-color:#152d65;color:#fff;border-color:#152d65;border-
bottom:none;vertical-align:middle}.daoTaoPage .content-container .content-
tab .content-3 table tr td:nth-child(1),.daoTaoPage .content-container .content-tab
.content-3 table tr td:nth-child(2),.daoTaoPage .content-container .content-
tab .content-3 table tr td:nth-child(4){text-align:center}", ""]);
const i = o
}
,
58835: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, ".cctc-staff-comp{width:100%}.cctc-staff-
comp .background{position:relative;width:100%;height:320px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;background-
position:center;opacity:.35}@media(max-width: 767px){.cctc-staff-
comp .background{height:500px;padding:0}}@media(max-width: 350px){.cctc-staff-
comp .background{height:550px;padding:0}}.cctc-staff-comp .box-height-
1{height:90px}.cctc-staff-comp .box-height-2{height:30px}.cctc-staff-comp .box-
width{width:100%}.cctc-staff-comp .box-color-1{background-color:#1e58b1}.cctc-
staff-comp .box-color-2{background-color:#d9d9d9}.cctc-staff-comp .box-color-
3{background-color:#378fef}.cctc-staff-comp .box-color-4{background-
color:#030391}.cctc-staff-comp .box-color-5{background-color:#fff}.cctc-staff-
comp .text-color-1{color:#fff !important}.cctc-staff-comp .text-color-
2{color:#030391}.cctc-staff-comp .text-color-3{color:#000}.cctc-staff-comp .staff-
content{position:absolute;bottom:10%;text-align:center;width:100%;z-
index:2}@media(max-width: 767px){.cctc-staff-comp .staff-content{bottom:5%}}.cctc-
staff-comp .staff-content .box{padding:5px}.cctc-staff-comp .staff-
content .box .box-content{display:flex;justify-content:center;align-
items:center;line-height:1}.cctc-staff-comp .staff-
content .box .text{margin:0;font-size:14px}.cctc-staff-comp .staff-
content .box .text .number-text{font-size:24px;font-weight:bolder}.cctc-staff-
comp .staff-content .box-2{padding:5px 7px 5px 7px}.cctc-staff-comp .staff-
content .box-2 .box-content{padding:0 5px}.sectionCctc .tab-box-container{flex-
direction:row;align-items:center;flex-wrap:wrap;justify-content:center;flex-
shrink:5;width:80%;margin:auto}@media(max-width: 1500px){.sectionCctc .tab-box-
container{width:85%}}@media(max-width: 1400px){.sectionCctc .tab-box-
container{width:90%}}@media(max-width: 1200px){.sectionCctc .tab-box-
container{width:100%}}.sectionCctc .tab-box-container .tab-box{background-
color:#f4f4f4;text-align:center;padding:8px 12px;width:240px;min-
height:70px;margin:3px;display:flex;align-items:center;justify-content:center;font-
weight:600;text-decoration:none}.sectionCctc .tab-box-container .tab-
box:hover{background-color:#1945a3;color:#fff}.sectionCctc .tab-box-container .tab-
box.active{background-color:#1945a3;color:#fff}.sectionCctc .tab-box-container
ul{list-style:none;width:100%;padding:0 5px}@media(max-width: 400px)
{.sectionCctc .tab-box-container ul{padding-top:50px 20px 0
20px}}.sectionCctc .tab-box-container ul li{display:none}.sectionCctc .tab-box-
container ul li.active{display:block}.sectionCctc .tab-box-container ul li .tab-
box{width:100%;margin:5px 0}.sectionCctc .tab-box-container .select-tab-box{margin-
top:20px;width:80%}.cctc-bgh-comp .bgh-content .bgh-ht{position:relative;z-
index:2}@media(max-width: 767px){.cctc-bgh-comp .bgh-content .bgh-ht{margin-
top:120px}}.cctc-bgh-comp .bgh-content .bgh-ht .ht-container{width:70%}@media(max-
width: 1400px){.cctc-bgh-comp .bgh-content .bgh-ht .ht-
container{width:80%}}@media(max-width: 1200px){.cctc-bgh-comp .bgh-content .bgh-
ht .ht-container{width:90%}}@media(max-width: 1000px){.cctc-bgh-comp .bgh-
content .bgh-ht .ht-container{width:95%}}.cctc-bgh-comp .bgh-content .bgh-
ht .image-container{border-radius:174px;border:2px solid
red;padding:12px;height:fit-content;width:fit-content;margin-top:-
120px;display:flex;justify-content:center}.cctc-bgh-comp .bgh-content .bgh-
ht .image-container .image-circle{width:320px;height:320px;border-
radius:160px}@media(max-width: 1100px){.cctc-bgh-comp .bgh-content .bgh-ht .image-
container .image-circle{width:280px;height:280px;border-radius:140px}}@media(max-
width: 990px){.cctc-bgh-comp .bgh-content .bgh-ht .image-container .image-
circle{width:320px;height:320px;border-radius:160px}}.cctc-bgh-comp .bgh-
content .bgh-ht .ht-title{padding-top:20px;padding-bottom:10px}.cctc-bgh-comp .bgh-
content .bgh-ht .ht-title h5{color:#1945a3;font-weight:700}@media(max-width: 767px)
{.cctc-bgh-comp .bgh-content .bgh-ht .ht-title h5{color:#fff}}.cctc-bgh-comp .bgh-
content .bgh-ht .ht-content{color:#fff !important;background-
color:#1945a3;width:100%;display:flex;justify-content:center;padding:20px 0}.cctc-
bgh-comp .bgh-content .bgh-ht .ht-content p,.cctc-bgh-comp .bgh-content .bgh-
ht .ht-content span{background-color:#1945a3 !important;color:#fff !
important}.cctc-bgh-comp .bgh-content .bgh-pht{position:relative;z-index:2;padding-
top:40px}@media(max-width: 767px){.cctc-bgh-comp .bgh-content .bgh-pht{padding-
top:120px}}.cctc-bgh-comp .bgh-content .bgh-pht.br-background{background-
color:#f2f2f2}.cctc-bgh-comp .bgh-content .bgh-pht.br-background p,.cctc-bgh-
comp .bgh-content .bgh-pht.br-background span{background-color:#f2f2f2 !
important}.cctc-bgh-comp .bgh-content .bgh-pht .pht-container{width:70%}@media(max-
width: 1400px){.cctc-bgh-comp .bgh-content .bgh-pht .pht-
container{width:80%}}@media(max-width: 1200px){.cctc-bgh-comp .bgh-content .bgh-pht
.pht-container{width:90%}}@media(max-width: 1000px){.cctc-bgh-comp .bgh-
content .bgh-pht .pht-container{width:95%}}.cctc-bgh-comp .bgh-content .bgh-
pht .image-container{border-radius:174px;border:2px solid
#1945a3;padding:12px;height:fit-content;width:fit-content;margin-top:-
120px;display:flex;justify-content:center}.cctc-bgh-comp .bgh-content .bgh-
pht .image-container .image-circle{width:320px;height:320px;border-
radius:160px}@media(max-width: 1100px){.cctc-bgh-comp .bgh-content .bgh-pht .image-
container .image-circle{width:280px;height:280px;border-radius:140px}}@media(max-
width: 990px){.cctc-bgh-comp .bgh-content .bgh-pht .image-container .image-
circle{width:320px;height:320px;border-radius:160px}}.cctc-bgh-comp .bgh-
content .bgh-pht .pht-title{padding-top:20px;padding-bottom:10px}.cctc-bgh-
comp .bgh-content .bgh-pht .pht-title h5{color:#1945a3;font-weight:700}.cctc-bgh-
comp .bgh-content .bgh-pht .pht-content{color:#fff !
important;width:100%;display:flex;justify-content:center;padding:20px 0}.cctc-bgh-
comp .bgh-sub-content{background-color:#1945a3;padding:20px 20% 20px 20%;text-
align:justify}@media(max-width: 990px){.cctc-bgh-comp .bgh-sub-content{padding:20px
10% 20px 10%}}@media(max-width: 767px){.cctc-bgh-comp .bgh-sub-content{padding:20px
5% 20px 5%}}.cctc-bgh-comp .bgh-sub-content p,.cctc-bgh-comp .bgh-sub-content
span{background-color:#1945a3 !important;color:#fff !important}.cctc-dsdv-
comp{display:flex;justify-content:center}.cctc-dsdv-comp .dsdv-
container{width:70%}@media(max-width: 1400px){.cctc-dsdv-comp .dsdv-
container{width:80%}}@media(max-width: 1200px){.cctc-dsdv-comp .dsdv-
container{width:90%}}@media(max-width: 1000px){.cctc-dsdv-comp .dsdv-
container{width:95%}}.cctc-dsdv-comp .dsdv-container .dsdv-title ul
li{position:relative;padding-right:23px}.cctc-dsdv-comp .dsdv-container .dsdv-title
ul li::marker{color:#1945a3}.cctc-dsdv-comp .dsdv-container .dsdv-title ul li
a{text-decoration:none;color:#000}.cctc-dsdv-comp .dsdv-container .dsdv-title ul li
a:hover{color:#1945a3}.cctc-dsdv-comp .dsdv-container .dsdv-title ul li
a.active{color:#1945a3}.cctc-dsdv-comp .dsdv-container .dsdv-title ul li
i{display:inline-block;position:absolute;top:3px;right:0;font-
size:8px;color:gray;padding:4px 8px 4px 8px;background-color:#d3d3d3}.cctc-dsdv-
comp .dsdv-container .dsdv-title ul li i:hover{color:#fff;background-
color:#1945a3}.cctc-dsdv-comp .dsdv-container .dsdv-title ul li
i.active{color:#fff;background-color:#1945a3}.cctc-dsdv-comp .dsdv-container .dsdv-
content{padding-bottom:30px}", ""]);
const i = o
}
,
44393: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id,
'.baCkPage .background{position:relative;width:100%;height:450px;background-
repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center;background-position:center}.baCkPage .main-container .title{text-
align:center;font-size:24px;color:#182b63;padding-top:60px;padding-
bottom:30px;font-weight:bolder}.baCkPage .main-container .list-falcuty{padding:0
5%}.baCkPage .main-container .list-falcuty .report-title{color:#182b63;font-
weight:bolder;padding:3px 0;font-size:18px;display:flex;align-
items:center;height:100%}.baCkPage .main-container .list-falcuty .head-title-
container{padding:0}.baCkPage .main-container .list-falcuty .head-title-
container .head-title{margin:0 5px;background-color:#152d65;color:#fff;text-
align:center;font-size:18px;font-weight:bolder;padding:3px;display:flex;align-
items:center;justify-content:center;height:100%}@media(max-width: 400px)
{.baCkPage .main-container .list-falcuty .head-title-container .head-title{font-
size:14px;margin:0 2px;font-weight:normal}}@media(max-width: 500px)
{.baCkPage .main-container .list-falcuty .head-title-container .head-title{font-
size:14px;padding:1px}}.baCkPage .main-container .list-falcuty .faculty-
item{border-bottom:1px solid #d3d3d3;padding-bottom:5px;padding-
top:5px}.baCkPage .main-container .list-falcuty .faculty-
item.last{border:none}.baCkPage .main-container .list-falcuty .faculty-
item .disabled{color:#d3d3d3}@media(max-width: 500px){.baCkPage .main-
container .list-falcuty .faculty-item .disabled{padding:0}}.baCkPage .main-
container .list-falcuty .faculty-item .link-box{flex-wrap:wrap;display:flex;font-
size:16px;justify-content:center;flex-direction:row}@media(max-width: 500px)
{.baCkPage .main-container .list-falcuty .faculty-item .link-box{font-
size:14px}}@media(max-width: 400px){.baCkPage .main-container .list-
falcuty .faculty-item .link-box{font-size:13px}}.baCkPage .main-container .list-
falcuty .faculty-item .link-box a:nth-child(1){padding-right:20px}@media(max-width:
500px){.baCkPage .main-container .list-falcuty .faculty-item .link-box a:nth-
child(1){padding-right:0}}.baCkPage .main-container .list-falcuty .faculty-item
i{margin-top:5px}@media(max-width: 500px){.baCkPage .main-container .list-
falcuty .faculty-item i{font-size:14px;padding:0}}@media(max-width: 400px)
{.baCkPage .main-container .list-falcuty .faculty-item i{font-
size:13px;padding:0}}.baCkPage .main-container .info{padding-top:30px;padding-
bottom:30px}.baCkPage .main-container .info .office-container{border-top:1px solid
#d3d3d3;border-bottom:1px solid #d3d3d3;padding:20px
0;position:relative;height:100%;min-height:115px}.baCkPage .main-
container .info .office-container .office{padding-left:10%;padding-
right:5%;height:100%;border-right:1px solid #d3d3d3;min-
height:60px;display:flex}.baCkPage .main-container .info .office-container .office
img{height:30px;padding-right:10px}.baCkPage .main-container .info .office-
container .office.last{border:none}.baCkPage .main-container .info .office-
container a{position:absolute;right:30px;bottom:5px}.baCkPage .main-container .info
.admission-container .admission-info{color:#fff;padding:30px 40px 30px
50px;background-color:#152d65;height:100%;font-size:20px}.baCkPage .main-
container .banner{text-align:center;padding:30px 0}.baCkPage .main-
container .banner .edu-banner{color:#484848;font-size:24px;font-
weight:bolder}.baCkPage .main-container .banner .ba-banner{color:#9b0e0d;font-
size:28px;font-weight:bolder}.baCkPage .main-container .alumni-job{background-
color:#e8e8e8;padding:30px 0}.baCkPage .main-container .alumni-job .alumni-
title{text-align:left;padding-left:30%;color:#132d65;font-size:22px;font-
weight:bolder}.baCkPage .main-container .alumni-job .alumni-title .alumni-sub-
title{font-size:16px;font-weight:normal;color:#000;padding-bottom:20px;padding-
top:10px}@media(max-width: 500px){.baCkPage .main-container .alumni-job .alumni-
title{padding-left:10%}}@media(max-width: 500px){.baCkPage .main-container .alumni-
job .alumni-content{text-align:center !important}}.baCkPage .main-
container .alumni-job .alumni-content img{width:70%}@media(max-width: 500px)
{.baCkPage .main-container .alumni-job .alumni-content
img{width:80%}}.baCkPage .main-container .alumni-job .alumni-detail-container{text-
align:left}@media(max-width: 500px){.baCkPage .main-container .alumni-job .alumni-
detail-container{padding:0 10%}}.baCkPage .main-container .alumni-job .alumni-
detail-container .alumni-detail{width:80%;margin:50px 0;background-
color:#fff;padding:30px}.baCkPage .main-container .alumni-job .alumni-detail-
container .alumni-detail .program{padding:5px 0}.baCkPage .main-
container .diploma{padding:30px 0 50px 0;text-
align:center;position:relative}.baCkPage .main-
container .diploma::before{content:"";position:absolute;height:30%;width:1px;top:0;
left:calc(10% + 107px);background-color:#d3d3d3;z-index:2}@media(max-width: 500px)
{.baCkPage .main-container .diploma::before{left:107px}}.baCkPage .main-
container .diploma::after{content:"";position:absolute;height:30%;width:1px;top:0;r
ight:calc(10% + 107px);background-color:#d3d3d3}@media(max-width: 500px)
{.baCkPage .main-container .diploma::after{right:107px}}.baCkPage .main-
container .diploma .diploma-title{color:#132d65;font-size:22px;font-
weight:bolder;text-align:center;padding-bottom:20px}.baCkPage .main-
container .diploma .diploma-content img{width:100%;height:100%}.baCkPage .main-
container .diploma .left-info,.baCkPage .main-container .diploma .right-
info{position:absolute;top:30%;z-index:2;box-shadow:0 2px 2px 0
rgba(0,0,0,.1411764706),0 1px 5px 0 rgba(0,0,0,.1215686275),0 3px 1px -2px
rgba(0,0,0,.2)}.baCkPage .main-container .diploma .left-info .info-
content,.baCkPage .main-container .diploma .right-info .info-content{background-
color:#fff;color:#132d65;font-size:18px;font-weight:bolder;text-
align:center;padding:15px;max-width:215px;position:relative}.baCkPage .main-
container .diploma .left-info .info-content .downloadButton,.baCkPage .main-
container .diploma .right-info .info-
content .downloadButton{position:absolute;top:-16px;right:91px;border:1px solid
#9b0e0d;border-radius:50%;padding:2px 7px;background:#fff;z-
index:2}.baCkPage .main-container .diploma .left-info{left:10%}@media(max-width:
500px){.baCkPage .main-container .diploma .left-info{left:0}}.baCkPage .main-
container .diploma .right-info{right:10%}@media(max-width: 500px){.baCkPage .main-
container .diploma .right-info{right:0}}.baCkPage .main-
container .exchange{background-color:#a5090a;padding:15px 0;margin-
bottom:20px}.baCkPage .main-container .exchange .content-container{text-
align:left;color:#fff;padding:20px 0 20px 70px}.baCkPage .main-
container .exchange .content-container .exchange-title{font-size:26px;line-
height:1.3;padding-bottom:20px}.baCkPage .main-container .exchange .content-
container .exchange-office{line-height:1.3;position:relative;margin-
bottom:10px}.baCkPage .main-container .exchange .content-container .exchange-
office::before{content:"";position:absolute;height:2px;width:30%;bottom:-
10px;left:0;background-color:#fff}.baCkPage .main-container .exchange .content-
container a{color:#fff}.baCkPage .main-container .exchange .exchange-
image{height:100%;position:relative}.baCkPage .main-container .exchange .exchange-
image img{position:absolute;height:140%;width:auto;top:-20%;left:-20px}@media(max-
width: 500px){.baCkPage .main-container .exchange .exchange-image
img{position:static;width:100%;height:auto}}.baCkPage .main-
container .exploring{padding:30px 0 0 10%}.baCkPage .main-container .exploring .ex-
title{font-size:26px;color:#132d65;font-weight:bolder;padding-bottom:20px}.baCkPage
.main-container .exploring .ex-content{display:flex;justify-content:left;flex-
wrap:wrap}.baCkPage .main-container .exploring .ex-box{border:1px solid
#d3d3d3;padding:15px 25px;display:inline-flex;align-items:center;justify-
content:center;margin-right:50px;white-space:nowrap;margin-
bottom:30px}.baCkPage .main-container .exploring .ex-box a{line-height:1}', ""]);
const i = o
}
,
12475: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '.project-2 .background{margin-top:-160px;z-index:-
999;height:800px}.project-2 .background .winding{height:110px}@media(min-width:
1300px){.project-2 .background{height:900px}.project-
2 .background .winding{height:130px}}@media(min-width: 1500px){.project-
2 .background .winding{height:140px}}@media(min-width: 1700px){.project-
2 .background{height:1000px}.project-
2 .background .winding{height:160px}}@media(max-width: 1200px){.project-
2 .background{margin-top:-120px;height:700px}}@media(max-width: 992px){.project-
2 .background{margin-top:-80px;height:600px}}@media(max-width: 768px){.project-
2 .background{margin-top:-40px;height:500px}}.project-
2 .background::before{background:linear-gradient(to bottom, rgba(19, 45, 101, 0.85)
0%, rgba(19, 45, 101, 0.3) 100%)}.project-2 .overlay .content{text-
align:center}.project-2 .overlay .content h2{font-size:50px;font-
weight:bold;color:#fff}.project-2 .overlay .content .sub-title-
container{opacity:.9}.project-2 .overlay .content .sub-title-container .sub-
title{font-size:20px;display:block;font-weight:lighter;opacity:.8}@media(max-width:
1200px){.project-2 .overlay .content{bottom:180px !important}.project-
2 .overlay .content h2{font-size:50px !important}.project-2 .overlay .content .sub-
title{font-size:20px}}@media(max-width: 992px){.project-
2 .overlay .content{bottom:160px !important}.project-2 .overlay .content h2{font-
size:40px !important}.project-2 .overlay .content .sub-title{font-size:18px !
important}}@media(max-width: 768px){.project-2 .overlay .content{bottom:135px !
important}.project-2 .overlay .content h2{font-size:32px !important}.project-
2 .overlay .content .sub-title{font-size:16px !important}}.model{padding-
top:30px;text-align:center;padding-bottom:60px}.model img{width:80%}@media(max-
width: 992px){.model img{width:90%}}@media(max-width: 768px){.model
img{width:100%}}.model .ck_editor_view .image{border:none !
important}.model .image{position:relative;background-color:#fff;border:2px solid
#132d65;height:60px;margin:30px}@media(max-width: 992px)
{.model .image{height:50px;margin:20px}.model .image img{width:90%}}@media(max-
width: 768px){.model .image{height:40px;margin:10px}.model .image
img{width:100%}}.model .image a{text-decoration:none}.model .image .title{font-
size:25px;color:#fff;background-color:#132d65;padding:20px
0;width:100%;height:100%;position:absolute;top:-16px;right:-20px;object-
position:center center;object-fit:cover;display:flex;justify-content:center;align-
items:center}@media(max-width: 992px){.model .image .title{font-size:18px;top:-
12px;right:-16px}}@media(max-width: 768px){.model .image .title{font-
size:14px;top:-9px;right:-12px}}.model .head-title-left,.model .head-title-
right{margin-top:30px;margin-bottom:30px}.model .head-title-left{margin-
left:0px;margin-right:0px}.model .head-title-right{margin-left:-18px;margin-
right:0px}@media(max-width: 992px){.model .head-title-right{margin-left:-
14px}}@media(max-width: 768px){.model .head-title-right{margin-left:-
10px}}.model .text-box{background-color:#d1e9ff;margin-
bottom:60px;padding:40px;text-align:start}.model .text-
box .ck_editor_view .table{margin:0}.model .text-box .ck_editor_view .table
td{border-color:#d1e9ff !important}@media(max-width: 992px){.model .text-
box{padding:35px;margin-bottom:50px}}@media(max-width: 768px){.model .text-
box{padding:30px;margin-bottom:40px}}@media(max-width: 500px){.model .text-
box{padding:25px;margin-bottom:30px}}.model .text-box p{font-
size:18px;margin:0;line-height:1.8}@media(max-width: 992px){.model .text-box
p{font-size:16px}}@media(max-width: 768px){.model .text-box p{font-
size:16px}}@media(max-width: 500px){.model .text-box p{font-
size:14px}}.model .text-box-2{display:flex;justify-content:space-evenly;align-
self:center;background-color:#d1e9ff;margin-bottom:60px;color:#132d65}@media(max-
width: 992px){.model .text-box-2{padding:35px;margin-bottom:50px}}@media(max-width:
768px){.model .text-box-2{padding:30px;margin-bottom:40px}}@media(max-width: 500px)
{.model .text-box-2{padding:25px;margin-bottom:30px}}.model .text-box-2 .text-
container{border-bottom:2px solid #132d65}.model .text-box-2 h4{margin:0;text-
decoration:none;padding:5px 20px 8px 20px}@media(max-width: 992px){.model .text-
box-2 h4{font-size:1.3rem}}@media(max-width: 768px){.model .text-box-2 h4{font-
size:1.2rem}}@media(max-width: 500px){.model .text-box-2 h4{font-
size:1rem}}.model .color-1{background-color:#ff5f00}.model .color-2{background-
color:#ffc14c}.model .color-3{background-color:#cfdd40}.model .color-4{background-
color:#31cabd}.model .color-5{background-color:#21b2e4}.model .color-6{background-
color:#4d82bf}.model .color-7{background-color:#ec008c}.model .listCt{list-
style:none;padding:0 15px;position:relative;display:flex;flex-
direction:column}.model .listCt .li-2{text-align:left;border-left:1px dashed
#000;padding:15px 0;display:flex;align-items:center}.model .listCt .li-2 .text-
2{color:#000;padding-left:15px;text-align:justify}.model .listCt li{text-
align:left;border-left:1px dashed #000;padding:10px
0;color:#fff;display:flex;align-items:center}.model .listCt li .mark-
round{width:14px;height:14px;display:inline-block;border-radius:50%;margin-left:-
7px;padding-right:14px}.model .listCt li .li-content{margin-
left:15px;height:70px;border-radius:40px;display:flex;align-
items:center;position:relative;flex-grow:1}.model .listCt li .li-
content .stt{padding:6px;opacity:.5;margin-
left:8px;height:54px;width:54px;background-color:#fff;border-
radius:50%;display:flex;align-items:center;justify-content:center;margin-
right:10px}.model .listCt li .li-content
h4{position:absolute;left:20px;opacity:1;font-weight:800;z-
index:999;margin:0;color:#fff}.model .listCt li .li-
content .text{position:absolute;left:80px;right:20px;font-size:15px}@media(max-
width: 992px){.model .listCt li .li-content .text{font-size:14px}}@media(max-width:
768px){.model .listCt li .li-content .text{font-size:13px}}@media(max-width: 576px)
{.model .listCt li .li-content .text{font-size:13px}}.model-2 p{font-
size:18px;margin-bottom:5px}@media(max-width: 1200px){.model-2 p{font-
size:16px}}@media(max-width: 992px){.model-2 p{font-size:15px}}@media(max-width:
768px){.model-2 p{font-size:14px}}.model-2 .image-2{height:100px}@media(max-width:
992px){.model-2 .image-2{height:80px}}@media(max-width: 768px){.model-2 .image-
2{height:60px}}.project-3{position:relative}.project-
3 .background{height:400px}.project-3 .background::before{background:linear-
gradient(to right, rgba(59, 109, 218, 0.9) 0%, rgba(19, 45, 101, 0.2)
100%)}.project-3 .overlay .content{bottom:150px !important;text-
align:left}.project-3 .overlay .content h2{font-size:50px;font-
weight:bold;color:#fff}.project-3 .fix-
menu{position:absolute;top:400px;left:130px;background-
color:#152d65;width:240px}@media(max-width: 992px){.project-3 .fix-
menu{left:100px}}@media(max-width: 768px){.project-3 .fix-
menu{left:50px}}@media(max-width: 500px){.project-3 .fix-menu{left:50px}}.project-3
.fix-menu .year{margin:auto;padding:10px 0}.project-3 .fix-menu .year span
a{padding:0 15px;color:#5fd8fe;text-decoration:none}.project-3 .fix-menu .year span
a.active{color:#fff;font-weight:bolder}.project-3 .fix-menu span.right-
border{border-right:1px solid #5fd8fe}.project-3 .fix-menu .main-menu ul{list-
style:none;padding:0}.project-3 .fix-menu .main-menu ul li{padding:10px
15px}.project-3 .fix-menu .main-menu ul li a{text-
decoration:none;color:#fff}.project-3 .fix-menu .main-menu ul li.active{background-
color:#fff}.project-3 .fix-menu .main-menu ul li.active a{color:#02197b}.project-
3 .fix-menu .main-menu ul li:hover{background-color:#fff}.project-3 .fix-
menu .main-menu ul li:hover a{color:#02197b}.project-3 .model{padding-
top:20px}.project-3 .model .main-content{background:linear-gradient(to right,
rgb(244, 244, 244) 0%, rgb(255, 255, 255) 50%)}.project-3 .model .main-
content .menu-content{background-repeat:no-repeat;background-position:right
top;background-size:contain;padding-left:460px;text-align:left;min-
height:340px;padding-top:20px}@media(max-width: 992px){.project-3 .model .main-
content .menu-content{padding-left:400px}}@media(max-width: 768px){.project-
3 .model .main-content .menu-content{padding-left:320px}}@media(max-width: 500px)
{.project-3 .model .main-content .menu-content{padding-left:50px;padding-
top:410px}}@media(max-width: 400px){.project-3 .model .main-content .menu-
content{padding-left:50px;padding-top:380px}}.project-3 .model .main-content .menu-
content ul{list-style:none;padding:0}.project-3 .model .main-content .menu-content
ul li{padding:10px 15px}.project-3 .model .main-content .menu-content ul li
a{color:#000;text-decoration:none}.project-3 .model .main-content .menu-content ul
li a.active{color:#2980b9;text-decoration:none}.project-3 .model .main-
content .menu-content ul li i{padding:0 15px;color:#8f060a;font-size:20px}.project-
3 .model .main-content .menu-content .ddItem .title{color:#3168cb;font-
weight:bolder;font-size:18px;line-height:1.2;padding-top:10px}.project-
3 .model .main-content .menu-content .ddItem .content{padding:5px 0;font-
size:14px;display:flex;align-items:center}.project-3 .model .main-content .menu-
content .ddItem .content .head-text{background-color:#377dd2;color:#fff;border-
radius:16px;padding:5px 10px;margin-right:10px;min-width:100px;text-
align:center}.project-3 .model .sub-content{margin-left:130px;padding:15px;text-
align:left;margin-top:40px}@media(max-width: 992px){.project-3 .model .sub-
content{margin-left:100px}}@media(max-width: 768px){.project-3 .model .sub-
content{margin-left:50px}}.project-3 .model .sub-content h5{color:#8f060a}.project-
3 .model .sub-content ul{list-style:none;padding:0}.project-3 .model .sub-content
ul li{padding:5px 0}.project-3 .model .sub-content ul li a{color:#000;text-
decoration:none}.project-3 .model .sub-content ul li a.active{color:#2980b9;text-
decoration:none}.project-3 .model .sub-content ul li
i{padding:0 15px 0 0;color:#8f060a;font-size:20px}.project-3 .main-
container{background-color:#fefff8;padding:30px 50px;display:flex}@media(max-width:
500px){.project-3 .main-container{padding:30px 0}}.project-3 .main-
container .content-1,.project-3 .main-container .content-2{background:#fff;border-
radius:2px;padding:10px 20px;box-shadow:0 2px 2px 0 rgba(0,0,0,.1411764706),0 1px
5px 0 rgba(0,0,0,.1215686275),0 3px 1px -2px rgba(0,0,0,.2);margin-
bottom:30px;transition:all .3s ease-in-out}@media(max-width: 500px){.project-
3 .main-container .content-1,.project-3 .main-container .content-2{padding:10px
0}}.project-3 .main-container .content-1 .head-title{font-size:24px;font-
weight:bolder;color:#930a0b}.project-3 .main-container .content-1 .head-
title .text-box-container{margin-top:20px;display:flex;width:100%}@media(max-width:
500px){.project-3 .main-container .content-1 .head-title .text-box-container{flex-
wrap:wrap}}.project-3 .main-container .content-1 .head-title .text-box-
container .text-box{display:flex;border:1px solid #152d65;width:25%;text-
align:center;justify-content:center;align-items:center;line-height:1.5;padding:10px
5px;margin-right:10px}@media(max-width: 500px){.project-3 .main-container .content-
1 .head-title .text-box-container .text-box{width:45%;margin-bottom:10px}}.project-
3 .main-container .content-1 .head-title .text-box-container .text-
box:hover{background-color:#152d65}.project-3 .main-container .content-1 .head-
title .text-box-container .text-box:hover a{color:#fff}.project-3 .main-
container .content-1 .head-title .text-box-container .text-box a{font-
weight:normal;font-size:14px;text-decoration:none;color:#000}.project-3 .main-
container .content-1 .head-title .text-box-container .text-box.active{background-
color:#152d65}.project-3 .main-container .content-1 .head-title .text-box-container
.text-box.active a{color:#fff}.project-3 .main-container .content-1 .head-
title .sub-link{line-height:1}.project-3 .main-container .content-1 .head-
title .sub-link i{padding-left:30px;padding-right:15px}.project-3 .main-
container .content-1 .head-title .sub-link a{color:#000;font-size:14px;text-
decoration:none;font-weight:normal}.project-3 .main-container .content-2 ul{list-
style:none;padding:0}@media(max-width: 500px){.project-3 .main-container .content-2
ul{padding:0 20px}}.project-3 .main-container .content-2 ul li{padding:5px
0}.project-3 .main-container .content-2 ul li a{color:#000;text-
decoration:none;font-size:17px}.project-3 .main-container .content-2 ul li
a:hover{color:#34c0e7}.project-3 .main-container .content-2 ul .border-
bottom{border-bottom:1px solid #f2f2f2}.tuyensinhProgram{display:block}@media(min-
width: 768px){.tuyensinhProgram{display:inline-
flex}}.tuyensinhPage .pageTitle{background-color:rgba(0,0,0,.4392156863);margin:0
30px;text-align:left;vertical-align:middle;padding:15px
25px}.tuyensinhPage .pageTitle .title-hr{background-
color:#fff;width:15%;height:1.5px}@media(max-width: 500px)
{.tuyensinhPage .pageTitle .title-hr{width:30%}}.tuyensinhPage .ts-
banner{position:relative;width:100%;height:350px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center}.tuyensinhPage .fig-box{margin-
bottom:30px;text-align:center}.tuyensinhPage .fig-box
figure{margin:0;height:200px;background-repeat:no-repeat;background-
size:cover;background-color:#000;text-align:center}.tuyensinhPage .fig-box
figure::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-
index:1}.tuyensinhPage .fig-box .overlay{width:90%;margin-left:5%;margin-top:-
15%;background-color:rgba(245,245,245,.9607843137)}.tuyensinhPage .fig-box .overlay
.content{position:relative;z-index:2;color:#fff;margin-left:15px;margin-
right:15px;text-align:left;padding-top:15px;padding-
bottom:10px}.tuyensinhPage .fig-box .overlay .content .header{color:#132d68;font-
weight:bolder;font-size:18px}.tuyensinhPage .fig-box .overlay .content
hr{width:20%;margin-left:0;background-color:#132d68;height:.5px;margin-
top:10px;margin-bottom:8px}.tuyensinhPage .fig-
box .overlay .content .text{color:#0f2b6b;font-size:15px}.tuyensinhPage .box-
left{margin-right:15px}.tuyensinhPage .box-left .overlay{text-
align:left}@media(max-width: 500px){.tuyensinhPage .box-left .overlay{text-
align:center}}.tuyensinhPage .box-center{margin-left:15px;margin-
right:15px}.tuyensinhPage .box-right{margin-left:15px}.tuyensinhPage .box-
right .overlay{text-align:right}@media(max-width: 500px){.tuyensinhPage .box-
right .overlay{text-align:center}}.tuyensinhPage .box-long{flex-
grow:3}.tuyensinhPage .box-long.box-left .content{margin-
left:15px}.tuyensinhPage .box-long.box-right .content{margin-
right:15px}.tuyensinhPage .box-normal{flex-grow:2}.tuyensinhPage .box-
normal .overlay{text-align:center !
important}.tuyensinhDhb2Page .pageTitle{background-
color:rgba(0,0,0,.4392156863);margin:0 30px;text-align:left;vertical-
align:middle;padding:15px 25px}.tuyensinhDhb2Page .pageTitle .title-hr{background-
color:#fff;width:15%;height:1.5px}@media(max-width: 500px)
{.tuyensinhDhb2Page .pageTitle .title-hr{width:30%}}.tuyensinhDhb2Page .ts-
banner{position:relative;width:100%;height:350px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center}.tuyensinhDhb2Page .fig-box{margin-
bottom:30px;text-align:center}.tuyensinhDhb2Page .fig-box
figure{margin:0;position:relative;height:200px;background-repeat:no-
repeat;background-size:cover;background-color:#000;text-
align:center}.tuyensinhDhb2Page .fig-box
figure::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-
index:1}.tuyensinhDhb2Page .fig-
box .overlay{position:absolute;bottom:10%;width:calc(100% - 30px);background-
color:rgba(129,124,124,.568627451)}.tuyensinhDhb2Page .fig-
box .overlay::before{content:"";position:absolute;width:20%;height:2px;top:-
10px;left:30px;z-index:1;background-color:#fff}.tuyensinhDhb2Page .fig-box .overlay
.content{position:relative;z-index:2;color:#fff;padding-left:30px;text-
align:left}.tuyensinhDhb2Page .fig-box .overlay .content .header{color:#fff;font-
size:18px;font-style:italic}.gt-section .background{margin:0
10%;height:250px;background-repeat:no-repeat;background-size:cover;background-
color:#132d65;background-position:70% center}@media(max-width: 992px){.gt-
section .background{margin:0}}.gt-section .gt-container{padding-top:40px}.gt-
section .gt-container .gt-title{margin:0 10%;background-
color:#4d81bc;color:#fff;padding:10px 30px;font-size:25px;font-
weight:700;display:inline-block}@media(max-width: 500px){.gt-section .gt-
container .gt-title{margin:0 25px}}.gt-section .gt-container .gt-content .content-
header{color:#132d65;font-weight:700;padding-bottom:20px}@media(max-width: 500px)
{.gt-section .gt-container .gt-content .content-header{padding-bottom:10px}}.gt-
section .gt-container .gt-content .indent-1{text-indent:40px}.gt-section .gt-
container .gt-content span{color:#ff7171}.gt-section .gt-container .content-
1{margin:0 10%;padding:10px 25px;text-align:justify}@media(max-width: 500px){.gt-
section .gt-container .content-1{margin:0}}.gt-section .gt-container .content-
2{margin:0 10%;padding:10px 25px;position:relative;text-align:justify}@media(max-
width: 500px){.gt-section .gt-container .content-2{margin:0}}.gt-section .gt-
container .content-3{margin:0 10%;padding:10px 25px;position:relative;text-
align:justify;text-align:justify}@media(max-width: 500px){.gt-section .gt-container
.content-3{margin:0}}.gt-section .gt-container .content-4{padding:10px
25px;margin:0 10%;text-align:justify}@media(max-width: 500px){.gt-section .gt-
container .content-4{margin:0}}.gt-section .gt-container .content-4 .content-
header{font-weight:700}@media(max-width: 500px){.gt-section .gt-container .content-
4 .content-header{padding-left:0}}.gt-section .gt-container .content-5{margin:0
10%;padding:10px 25px;text-align:justify}@media(max-width: 500px){.gt-section .gt-
container .content-5{margin:0}}.gt-section .gt-container .content-list{margin:0
10%}.gt-section .gt-container .content-list .color-1{background-color:#4d81bc}.gt-
section .gt-container .content-list .color-2{background-color:#22b0e4}.gt-
section .gt-container .content-list .color-3{background-color:#31c9bc}.gt-
section .gt-container .content-list .color-4{background-color:#132d65}.gt-
section .gt-container .content-list .color-5{background-color:#0084c6}.gt-
section .gt-container .content-list .color-6{background-color:#aedcf0}.gt-
section .gt-container .content-list .color-7{background-color:#0084c6}.gt-
section .gt-container .content-list .listCt{list-
style:none;padding:0;position:relative;display:flex}.gt-section .gt-
container .content-list .listCt .li-2{border-top:1px dashed #000;display:flex;flex-
grow:1}.gt-section .gt-container .content-list .listCt li{text-
align:left;color:#fff;display:flex;justify-content:center}.gt-section .gt-container
.content-list .listCt li .mark-round{width:18px;height:18px;display:inline-
block;border-radius:50%;margin-top:-9px}.gt-section .gt-container .row-
container{margin:0 10%;padding:0 20px}@media(max-width: 500px){.gt-section .gt-
container .row-container{margin:0;padding:0 25px}}.gt-section .gt-container .row-
container .left{padding-left:0}@media(max-width: 500px){.gt-section .gt-
container .row-container .left{padding:0}}.gt-section .gt-container .row-
container .right{padding-right:0}@media(max-width: 500px){.gt-section .gt-container
.row-container .right{padding:0}}@media(max-width: 500px){.gt-section .gt-container
.row-container .center{padding:0}}.gt-section .gt-container .row-
container .content-6{text-align:left}.gt-section .gt-container .row-
container .content-8{text-align:right}@media(max-width: 500px){.gt-section .gt-
container .row-container .content-8{text-align:left}}.gt-section .gt-
container .content-9{background-color:#9fd8df;padding:50px 11% 30px
11%;position:relative;margin-top:50px}@media(max-width:
500px){.gt-section .gt-container .content-9{padding:30px 5% 10px 5%;margin-
top:30px}}.gt-section .gt-container .content-9 .header-container{top:-
25px;position:absolute;left:0;text-align:center;width:100%}.gt-section .gt-
container .content-9 .header-container .content-header{background-
color:#9fd8df;border-radius:25px;border:3px solid #fff;padding:10px
70px;color:#fff;font-weight:600;display:inline-block;margin:auto}.gt-section .gt-
container .content-9 .content{background-color:#fff;padding:30px}@media(max-width:
500px){.gt-section .gt-container .content-9 .content{padding:10px}}.gt-section .gt-
container .content-9 .content table td{vertical-align:middle !important}.gt-section
.gt-container .content-10{margin:0 12%;padding:30px 0}.gt-section .gt-
container .content-10 .fig-box{margin-bottom:20px}.gt-section .gt-
container .content-10 .fig-box
figure{margin:0;position:relative;height:180px;background-repeat:no-
repeat;background-size:cover;background-color:#000;text-align:center}.gt-
section .gt-container .content-10 .fig-
box .overlay{position:absolute;bottom:5%;width:80%;left:15px}.gt-section .gt-
container .content-10 .fig-box .overlay .content{position:relative;z-
index:2;color:#fff;font-size:16px;font-style:italic}.gt-section .gt-
container .content-10 .fig-
box .overlay .content::before{content:"";position:absolute;width:100%;height:3px;ba
ckground-color:#fff;top:-10px}.gt-section .gt-container .content-10 .info
h5{color:#0084c6;font-weight:600;font-size:16px}.gt-section .gt-container .content-
10 .info p{font-size:13px}.gt-section .gt-container .content-10 .info a{text-
decoration:none;color:#9c1c20}.nganhChiTieuPage .content .content-1{padding-
top:30px;display:flex}.nganhChiTieuPage .content .content-1 .left{background-
color:#9fd8df;flex-grow:2}.nganhChiTieuPage .content .content-1 .right{background-
color:#ff7171;flex-grow:4}.nganhChiTieuPage .content .content-
1 .center{padding:15px 30px;max-width:60%}.nganhChiTieuPage .content .content-
1 .center strong{color:#4d81bc}.nganhChiTieuPage .content .content-2{border:1px
solid #0084c6;margin:90px 15% 0
15%;position:relative}.nganhChiTieuPage .content .content-2 .title-
container{position:absolute;top:-27px;left:-50px;z-
index:2}.nganhChiTieuPage .content .content-2 .title-container .title{font-
size:20px;display:inline-block;font-weight:bold;background-
color:#ff7171;color:#fff;border-radius:27px;padding:13px 150px 11px
150px;margin:0;position:relative;white-
space:nowrap}.nganhChiTieuPage .content .content-2 .title-container .title .title-
sub-box{background-color:#66d1d7;width:110%;height:100%;position:absolute;top:-
27px;left:27px;z-index:-99;border-top-right-
radius:62px}.nganhChiTieuPage .content .content-2 .main-content{font-
style:italic;padding:40px 30px}@media(max-width: 500px)
{.nganhChiTieuPage .content .fig-box{margin-bottom:30px}}.nganhChiTieuPage .content
.fig-box figure{margin:0;position:relative;height:160px;background-repeat:no-
repeat;background-size:cover;background-color:#000;background-position:center;text-
align:center}.nganhChiTieuPage .content .fig-box
figure::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;bac
kground-color:#000;opacity:.6;z-index:1}.nganhChiTieuPage .content .fig-
box .overlay{position:absolute;bottom:10%;width:100%;line-
height:1.2}.nganhChiTieuPage .content .fig-
box .overlay .content{position:relative;z-index:2;color:#fff;font-size:15px;font-
style:italic;display:inline}.nganhChiTieuPage .content .fig-
box .overlay .content::before{content:"";position:absolute;width:100%;height:2px;ba
ckground-color:#fff;top:-15px}.nganhChiTieuPage .content .box-left .overlay{text-
align:left;padding-left:15px}.nganhChiTieuPage .content .box-
left .overlay .content{padding-right:15px}.nganhChiTieuPage .content .box-
center .overlay{text-align:center;bottom:5%}.nganhChiTieuPage .content .box-
right .overlay{text-align:right;padding-right:15px}.nganhChiTieuPage .content .box-
right .overlay .content{padding-left:15px}.nganhChiTieuPage .content .box-
right .overlay .content::before{right:0}.nganhChiTieuPage .content .ts-
content{padding-top:40px;margin:0 15%}.nganhChiTieuPage .content .ts-content table
th,.nganhChiTieuPage .content .ts-content table td{vertical-align:middle;text-
align:center}.ptTuyensinhPage .banner-
container{width:100%;position:relative}.ptTuyensinhPage .banner-
container .left{height:160px;width:24%;background-
color:#4d81bc;position:absolute}@media(max-width: 500px){.ptTuyensinhPage .banner-
container .left{height:120px;width:0}}.ptTuyensinhPage .banner-
container .left::before{content:"";position:absolute;width:229px;height:100%;top:0;
left:100%;background:linear-gradient(145deg, #4d81bc 0%, #4d81bc 50%, transparent
50%);z-index:2}@media(max-width: 500px){.ptTuyensinhPage .banner-
container .left::before{width:172px}}.ptTuyensinhPage .banner-
container .left .title-container{color:#fff;padding:25px 0 0 25px;z-
index:3;position:absolute}.ptTuyensinhPage .banner-container .left .title-container
.title{font-size:28px;font-weight:600;white-space:nowrap;padding-
bottom:5px}.ptTuyensinhPage .banner-container .left .title-container .sub-
title{line-height:1.3}.ptTuyensinhPage .banner-container .left .title-
container .sub-title p{white-space:nowrap;margin:0;font-
size:14px}.ptTuyensinhPage .banner-
container .right{position:absolute;width:229px;height:100%;top:0;right:0;background
:linear-gradient(-35deg, #4d81bc 0%, #4d81bc 50%, transparent 50%);z-
index:2}@media(max-width: 500px){.ptTuyensinhPage .banner-
container .right{width:172px}}.ptTuyensinhPage .banner-
container .banner{height:160px;width:75%;background-repeat:no-repeat;background-
size:cover;background-color:#132d65;background-position:80%
90%;position:relative;margin-left:25%}@media(max-width: 500px)
{.ptTuyensinhPage .banner-container .banner{height:120px;width:100%;margin-
left:0}}.ptTuyensinhPage .banner-
container .banner::before{content:"";position:absolute;width:229px;height:100%;top:
0;left:0;background:linear-gradient(145deg, #fff 0%, #fff 50%, transparent 50%);z-
index:1}@media(max-width: 500px){.ptTuyensinhPage .banner-
container .banner::before{width:180px}}.ptTuyensinhPage .fee{background-
color:#9fd8df;padding:50px 10% 30px 10%;position:relative;margin-
top:80px}.ptTuyensinhPage .fee .title-container{width:100%;top:-
42px;position:absolute;text-align:center;left:0}.ptTuyensinhPage .fee .title-
container .titleTS{background-color:#9fd8df;border-radius:34px;border:3px solid
#fff;padding:10px 70px;color:#fff;font-weight:600;display:inline-
block}.ptTuyensinhPage .fee .content{background-
color:#fff;padding:30px}.moTaNganhPage .background{position:relative;width:100%;hei
ght:350px;background-repeat:no-repeat;background-size:cover;background-
color:#132d65;background-position:center;text-
align:center}.moTaNganhPage .background::before{content:"";position:absolute;width:
100%;height:100%;top:0;left:0;background:linear-gradient(to top, rgba(19, 45, 101,
0.85) 0%, rgba(19, 45, 101, 0) 35%);z-
index:1}.moTaNganhPage .overlay{position:absolute;bottom:5%;width:100%;text-
align:center}.moTaNganhPage .overlay .content{position:relative;z-
index:2;color:#fff;font-size:70px;font-weight:bolder;display:inline;line-
height:1.3}.moTaNganhPage .overlay .content::before{content:"";position:absolute;wi
dth:50%;height:5px;background-color:#fff;top:-25px;left:25%}@media(max-width:
992px){.moTaNganhPage .overlay .content{font-size:60px}}@media(max-width: 768px)
{.moTaNganhPage .overlay .content{font-size:40px}}@media(max-width: 500px)
{.moTaNganhPage .overlay .content{font-size:30px}}.moTaNganhPage .content-
container{padding-top:50px;padding-bottom:100px;padding:50px 10px 100px
10px}.moTaNganhPage .content-container .main-box-container{width:100%;text-
align:center}.moTaNganhPage .content-container .main-box-container .main-
box{border:1px solid #118acb;padding:7px 10px;display:inline-
block;margin:auto;position:relative}.moTaNganhPage .content-container .main-box-
container .main-box::after{content:"";position:absolute;bottom:-
61px;height:60px;width:1px;background-
color:#118acb;left:50%}.moTaNganhPage .content-container .main-box-container .main-
box .title{background-color:#addbcc;color:#fff;padding:30px 5px;display:inline-
block;font-size:30px;font-weight:bolder}.moTaNganhPage .content-container .main-
content{padding-top:60px}.moTaNganhPage .content-container .main-
content .line{border-top:1px solid #3fa9f5;padding-top:60px;margin-
bottom:60px}.moTaNganhPage .content-container .main-
content .line::after{content:"";position:absolute;top:0;height:60px;width:1px;backg
round-color:#118acb;left:50%}.moTaNganhPage .content-container .main-
content .line.last{padding-top:0}.moTaNganhPage .content-container .main-
content .title-box{background-color:#3fa9f5;padding:0px 5px;border-
radius:30px;margin-bottom:30px;height:130px;display:flex;align-
items:center;justify-content:center;text-align:center}.moTaNganhPage .content-
container .main-content .title-box .nganh-title{color:#fff;font-size:18px;font-
weight:bold}.moTaNganhPage .content-container .main-content .content-
box{padding:20px 5px;background-color:#9ec4e8;line-height:1.2;height:calc(100% -
160px)}.moTaNganhPage .content-container .main-content .content-box
p{color:#fff}.moTaNganhPage .content-container .main-content .content-box p
a{color:#fff;text-decoration:none}.moTaNganhPage .content-container .main-
content .content-box p:last-child{margin:0}.ctDaoTaoPage .background-
container{position:relative;margin:0 10%}@media(max-width: 500px)
{.ctDaoTaoPage .background-container{margin:0}}.ctDaoTaoPage .background-
container .background{position:relative;width:100%;height:300px;background-
repeat:no-repeat;background-size:cover;background-color:#132d65;background-
position:center 30%;text-align:center}.ctDaoTaoPage .background-
container .background::before{content:"";position:absolute;width:100%;height:100%;t
op:0;left:0;background:linear-gradient(to top, rgba(19, 45, 101, 0.7) 0%, rgba(19,
45, 101,
0) 100%);z-index:1}.ctDaoTaoPage .background-
container .overlay{position:absolute;bottom:20%;width:100%;text-align:left;padding-
left:20px}.ctDaoTaoPage .background-
container .overlay .content{position:relative;z-index:2;color:#fff;font-
size:40px;font-weight:bolder;display:inline}.ctDaoTaoPage .background-
container .overlay .content::before{content:"";position:absolute;width:100%;height:
3px;background-color:#fff;bottom:-10px;left:0}@media(max-width: 500px)
{.ctDaoTaoPage .background-container .overlay .content{font-
size:30px}}.ctDaoTaoPage .content-container{padding-top:30px;margin:0
10%}@media(max-width: 500px){.ctDaoTaoPage .content-container{padding-
top:10px;margin:0}}.ctDaoTaoPage .content-container .title-container{padding-
top:40px;margin-left:-30px;margin-right:-30px;padding-bottom:30px}@media(max-width:
500px){.ctDaoTaoPage .content-container .title-container{padding-
bottom:10px}}.ctDaoTaoPage .content-container .title-container.left{text-
align:left}@media(max-width: 500px){.ctDaoTaoPage .content-container .title-
container.left{margin-left:10px}}.ctDaoTaoPage .content-container .title-
container.right{text-align:right}@media(max-width: 500px){.ctDaoTaoPage .content-
container .title-container.right{margin-right:10px}}.ctDaoTaoPage .content-
container .title-container .title-left{background-
color:#66d1d7}.ctDaoTaoPage .content-container .title-container .title-
right{background-color:#ff7171}.ctDaoTaoPage .content-container .title-
container .sub-title-left{background-color:#4d81bc;top:-30px;left:30px;border-top-
right-radius:60px}@media(max-width: 500px){.ctDaoTaoPage .content-container .title-
container .sub-title-left{top:-22.5px;left:22.5px;border-top-right-
radius:45px}}.ctDaoTaoPage .content-container .title-container .sub-title-
right{background-color:#66d1d7;top:-30px;right:30px;border-top-left-
radius:60px}@media(max-width: 500px){.ctDaoTaoPage .content-container .title-
container .sub-title-right{top:-22.5px;right:22.5px;border-top-left-
radius:45px}}.ctDaoTaoPage .content-container .title-container .title-sub-
box{width:calc(100% + 30px);height:100%;position:absolute;z-index:-2}@media(max-
width: 500px){.ctDaoTaoPage .content-container .title-container .title-sub-
box{width:calc(100% + 20px)}}.ctDaoTaoPage .content-container .title-
container .title{font-size:20px;display:inline-block;font-
weight:bold;color:#fff;border-radius:30px;padding:16px 50px 14px
50px;margin:0;position:relative;white-space:nowrap}@media(max-width: 500px)
{.ctDaoTaoPage .content-container .title-container .title{font-size:18px;border-
radius:27px;padding:10px 40px 8px 40px;max-width:330px;white-
space:normal}}.ctDaoTaoPage .content-container .title-container .title-long{font-
size:20px;font-weight:bold;color:#fff;border-radius:30px;padding:0
50px;margin:0;position:relative;white-space:nowrap;height:60px;display:inline-
flex;align-items:center;line-height:1.2}@media(max-width: 500px)
{.ctDaoTaoPage .content-container .title-container .title-long{font-size:18px;max-
width:330px;white-space:normal;padding:10px
40px;height:auto}}.ctDaoTaoPage .content-container .content{padding:0
5%}@media(max-width: 500px){.ctDaoTaoPage .content-container .content p{margin-
bottom:5px}}.ctDaoTaoPage .content-3{background-color:#9fd8df;padding:50px 10% 30px
10%;position:relative;margin-top:80px}@media(max-width: 500px)
{.ctDaoTaoPage .content-3{padding:30px 5% 10px 5%}}.ctDaoTaoPage .content-
3 .header-container{top:-50px;position:absolute;left:0;text-
align:center;width:100%}.ctDaoTaoPage .content-3 .content-header{background-
color:#9fd8df;border-radius:37px;border:3px solid #fff;padding:10px
70px;color:#fff;font-weight:600;display:inline-block;text-align:center;line-
height:1.2;font-size:20px}@media(max-width: 500px){.ctDaoTaoPage .content-
3 .content-header{padding:10px 30px}}.ctDaoTaoPage .content-3 .content{background-
color:#fff;padding:30px}@media(max-width: 500px){.ctDaoTaoPage .content-
3 .content{padding:30px 10px 0
10px}}.kqtsPage .background{position:relative;width:100%;height:300px;background-
repeat:no-repeat;background-size:cover;background-color:#132d65;background-
position:center 30%;text-align:center;z-index:-
1}.kqtsPage .background::before{content:"";position:absolute;width:100%;height:100%
;top:0;left:0;background:linear-gradient(to top, rgba(19, 45, 101, 0.7) 0%,
rgba(19, 45, 101, 0) 100%);z-
index:1}.kqtsPage .overlay{position:absolute;bottom:5%;width:100%;text-
align:left}.kqtsPage .overlay .content{position:relative;z-
index:2}.kqtsPage .overlay .content .title{color:#fff;font-size:40px;font-
weight:bolder;display:inline;padding:0 30px 0px 15px;border-bottom:3px solid
#fff}@media(max-width: 500px){.kqtsPage .overlay .content .title{font-
size:22px;padding:0 0 0 15px}}.kqtsPage .overlay .content .sub-title{padding:10px
15px;color:#fff}.kqtsPage .fig-box{margin-bottom:20px}.kqtsPage .fig-box
figure{margin:0;position:relative;height:180px;background-repeat:no-
repeat;background-size:cover;background-color:#000;text-align:center;box-shadow:3px
5px 5px #d3d3d3}.kqtsPage .fig-
box .overlay{position:absolute;bottom:10%;width:70%;left:15px}.kqtsPage .fig-
box .overlay .content{position:relative;z-index:2;color:#fff;font-size:16px;font-
style:italic}.kqtsPage .fig-
box .overlay .content::before{content:"";position:absolute;width:100%;height:2px;ba
ckground-color:#fff;top:-10px}.kqtsPage .info{color:#0084c6;font-size:20px;font-
weight:bolder}.kqtsPage .schedule{margin-
top:40px;position:relative}.kqtsPage .schedule .left{background-
color:#9fd8df;position:absolute;width:10%;left:0;top:0;height:100%}.kqtsPage .sched
ule .right{background-
color:#ff7171;position:absolute;width:16%;right:0;top:0;height:100%}.kqtsPage .sche
dule .content{margin-left:10%;width:74%;padding:15px}.kqtsPage .content-
4{border:1px solid #0084c6;margin:90px 10% 0
12%;position:relative}.kqtsPage .content-4 .title-container{position:absolute;top:-
27px;left:-50px;z-index:2}@media(max-width: 500px){.kqtsPage .content-4 .title-
container{left:-30px}}.kqtsPage .content-4 .title-container .title{font-
size:20px;display:inline-block;font-weight:bold;background-
color:#ff7171;color:#fff;border-radius:27px;padding:13px 150px 11px
150px;margin:0;position:relative;white-space:nowrap}@media(max-width: 500px)
{.kqtsPage .content-4 .title-container .title{border-radius:27px;padding:13px 100px
11px 80px;max-width:330px;white-space:normal}}.kqtsPage .content-4 .title-container
.title .title-sub-box{background-
color:#66d1d7;width:110%;height:100%;position:absolute;top:-27px;left:27px;z-
index:-99;border-top-right-radius:62px}.kqtsPage .content-4 .main-
content{padding:40px
30px}.ttnhPage .background{position:relative;width:100%;height:300px;background-
repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center;background-position-x:50%;background-position-
y:center}.ttnhPage .background::before{content:"";position:absolute;width:100%;heig
ht:100%;top:0;left:0;background:linear-gradient(to top, rgba(19, 45, 101, 0.7) 0%,
rgba(19, 45, 101, 0) 100%);z-
index:1}.ttnhPage .overlay{position:absolute;bottom:5%;width:100%;text-
align:left}.ttnhPage .overlay .content{position:relative;z-
index:2}.ttnhPage .overlay .content .title{color:#fff;font-size:40px;font-
weight:bolder;display:inline;padding:0 30px 0px 15px;border-bottom:3px solid
#fff}@media(max-width: 500px){.ttnhPage .overlay .content .title{font-
size:22px;padding:0 0 0 15px}}.ttnhPage .overlay .content .sub-title{padding:10px
15px;color:#fff}@media(max-width: 500px){.ttnhPage .ttnh-content-1 .ttnh-content-1-
box{padding:0 0 20px 0}}.ttnhPage .fig-box{margin-bottom:20px}.ttnhPage .fig-box
figure{margin:0;position:relative;height:180px;background-repeat:no-
repeat;background-size:cover;background-color:#000;text-align:center;box-shadow:3px
5px 5px #d3d3d3;background-position:center}.ttnhPage .fig-
box .overlay{position:absolute;bottom:10%;width:70%;left:15px}.ttnhPage .fig-
box .overlay .content{position:relative;z-index:2;color:#fff;font-size:16px;font-
style:italic}.ttnhPage .fig-
box .overlay .content::before{content:"";position:absolute;width:100%;height:2px;ba
ckground-color:#fff;top:-10px}.ttnhPage .info{color:#0084c6;font-size:20px;font-
weight:bolder}.ttnhPage .genInfo-container{padding-top:30px;margin:0
10%}.ttnhPage .genInfo-container .title-container{padding-top:40px;margin-left:-
30px;margin-right:-30px;padding-bottom:30px}@media(max-width: 500px)
{.ttnhPage .genInfo-container .title-container{margin-left:-
15px}}.ttnhPage .genInfo-container .title-container .title-sub-box{width:calc(100%
+ 30px);height:100%;position:absolute;z-index:-2;background-color:#66d1d7;top:-
30px;left:30px;border-top-right-radius:60px}.ttnhPage .genInfo-container .title-
container .title{font-size:20px;display:inline-block;font-
weight:bold;color:#fff;border-radius:30px;padding:16px 100px 14px
100px;margin:0;position:relative;white-space:nowrap;background-
color:#ff7171}@media(max-width: 500px){.ttnhPage .genInfo-container .title-
container .title{border-radius:30px;padding:16px 60px 14px 30px;max-
width:330px;white-space:normal}}.ttnhPage .genInfo-container .content{padding:0
5%}.ttnhPage .main-container{background-color:#9fd8df;padding:50px 10% 30px
10%;position:relative;margin-top:80px}.ttnhPage .main-container .header-
container{top:-30px;position:absolute;left:0;text-align:center;width:100%}.ttnhPage
.main-container .content-header{background-color:#9fd8df;border-
radius:25px;border:3px solid #fff;padding:10px 70px;color:#fff;font-
weight:600;display:inline-block;text-align:center;line-height:1.2;font-
size:20px}.ttnhPage .main-container .main-content{background-
color:#fff}.ttnhPage .main-container .main-content .content-list{margin:0
8%;padding-top:40px;padding-bottom:80px}@media(max-width: 500px){.ttnhPage .main-
container .main-content .content-list{padding-bottom:0}}.ttnhPage .main-
container .main-content .content-list .listCt{list-
style:none;padding:0;position:relative;display:flex}@media(max-width:
500px){.ttnhPage .main-container .main-content .content-list .listCt{flex-
direction:column}}.ttnhPage .main-container .main-content .content-
list .listCt .li-2{border-top:1px solid #202d5f;display:flex;flex-
grow:1}@media(max-width: 500px){.ttnhPage .main-container .main-content .content-
list .listCt .li-2{border-top:none;padding:0 0 60px 0;border-left:1px solid
#202d5f}.ttnhPage .main-container .main-content .content-list .listCt .li-
2.last{border-left:none}}.ttnhPage .main-container .main-content .content-
list .listCt li{text-align:left;color:#fff;display:flex;position:relative}.ttnhPage
.main-container .main-content .content-list .listCt li.last{justify-content:space-
between}.ttnhPage .main-container .main-content .content-list .listCt li .mark-
round{width:40px;height:40px;display:inline-block;border-radius:50%;margin-top:-
20px;text-align:center;background-color:#f6f7f7;display:flex;justify-
content:center;align-items:center;box-shadow:2px 2px 3px -1px #d3d3d3}@media(max-
width: 500px){.ttnhPage .main-container .main-content .content-list .listCt
li .mark-round{margin-top:0;margin-left:-20px}}.ttnhPage .main-container .main-
content .content-list .listCt li .mark-round .color-1{background-
color:#f17072}.ttnhPage .main-container .main-content .content-list .listCt
li .mark-round .color-2{background-color:#4d81bc}.ttnhPage .main-container .main-
content .content-list .listCt li .mark-round .inner-
round{width:18px;height:18px;display:inline-block;border-
radius:50%}.ttnhPage .main-container .main-content .content-list .listCt li .mark-
content{width:100%;color:#222f63;font-size:20px;position:absolute;top:25px;left:-
40%;text-align:center;line-height:1.3}@media(max-width: 500px){.ttnhPage .main-
container .main-content .content-list .listCt li .mark-content{top:0px;left:40px !
important;text-align:left}}.ttnhPage .main-container .main-content .content-
list .listCt li .mark-content.last{left:45%}.ttnhPage .main-container .main-content
.phase{margin:0 8%}.ttnhPage .main-container .main-
content .phase .title{color:#fff;background-
color:#0483c5;padding:15px;display:inline-block;font-size:20px}.ttnhPage .main-
container .main-content .phase.phase-5{margin:0}.ttnhPage .main-container .main-
content .phase.phase-5 .title{margin:0 8%}.ttnhPage .main-container .main-
content .phase.phase-5 .content{padding:0 2% 30px 2%}.ttnhPage .main-
container .main-content .phase .content{padding:30px 0px 30px 10px}.ttnhPage .main-
container .main-content .phase .content .fig-box{margin-
bottom:20px}.ttnhPage .main-container .main-content .phase .content .fig-box
figure{margin:0;position:relative;height:180px;background-repeat:no-
repeat;background-size:cover;background-color:#000;text-align:center;box-shadow:3px
5px 5px #d3d3d3;background-position:center}.ttnhPage .main-container .main-
content .phase .content .fig-
box .overlay{position:absolute;bottom:10%;width:70%;left:15px}.ttnhPage .main-
container .main-content .phase .content .fig-box .overlay .title-
content{position:relative;z-index:2;color:#fff;font-size:16px;font-
style:italic}.ttnhPage .main-container .main-content .phase .content .fig-
box .overlay .title-
content::before{content:"";position:absolute;width:100%;height:2px;background-
color:#fff;top:-10px}.ttnhPage .main-container .main-
content .phase .content .info{color:#223064;font-size:20px;font-
weight:bolder}.ttlhPage .background{position:relative;width:100%;height:450px;backg
round-repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center;background-position-x:50%;background-position-
y:center}.ttlhPage .page-content{padding-bottom:40px}.ttlhPage .page-content .head-
title{text-align:center;color:#d50002;font-size:40px;font-weight:bolder;padding-
top:60px}.ttlhPage .page-content .head-title hr{background-
color:#d50002;height:3px;width:70%}.ttlhPage .page-content .info-
content{width:75%;margin:auto}@media(max-width: 500px){.ttlhPage .page-
content .info-content{width:90%}}.ttlhPage .page-content .info-content .info
p{color:#104aa6;font-weight:bold;font-size:20px}.ttlhPage .page-content .info-
content .info i{width:30px;height:30px;text-align:center;border-
radius:15px;background-color:#104aa6;color:#fff;font-size:18px;padding-
top:5px;margin-right:10px}.ttlhPage .page-content .fig-box{margin-
bottom:20px}.ttlhPage .page-content .fig-box
figure{margin:0;position:relative;height:100%;min-height:300px;background-
repeat:no-repeat;background-size:cover;background-color:#000;text-
align:center;background-position:center;width:auto}.ttlhPage .page-content .fig-box
.overlay{position:absolute;bottom:10%;width:100%;background-
color:rgba(129,124,124,.568627451)}.ttlhPage .page-content .fig-
box .overlay .content{position:relative;z-index:2;color:#fff;padding-
left:30px;text-align:left;font-size:20px;font-
style:italic}.qthdPage .background{position:relative;width:100%;height:350px;backgr
ound-repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center;background-position-x:50%;background-position-
y:center}.qthdPage .background::before{content:"";position:absolute;width:100%;heig
ht:100%;top:0;left:0;z-
index:1}.qthdPage .overlay{position:absolute;bottom:35%;width:100%;text-
align:center}.qthdPage .overlay .content{position:relative;z-
index:2}.qthdPage .overlay .content .title{color:#fff;font-size:30px;font-
weight:bolder;display:inline;padding:5px 50px;position:relative;background:linear-
gradient(90deg, rgba(118, 118, 200, 0.1) 0%, rgb(6, 6, 130) 50%, rgba(118, 118,
200, 0.1) 100%)}@media(max-width: 500px){.qthdPage .overlay .content .title{font-
size:22px;padding:0 0 0 15px}}.qthdPage .main-container .head-
title{color:#001989;font-size:24px;font-weight:bolder}.qthdPage .main-
container .conten-1{margin:20px 10%}.qthdPage .main-container .conten-1 .video-
container{background-size:cover;background-repeat:no-repeat;background-
position:center}.qthdPage .main-container .conten-1 .video-
container .video{width:100%;height:160px;display:flex;justify-content:center;align-
items:center}.qthdPage .main-container .conten-1 .video-container .video
a{padding:10px;border-radius:50%;background-color:#fff;text-decoration:none;line-
height:1}.qthdPage .main-container .conten-1 .video-container .video a span{font-
size:20px;padding-left:5px}.qthdPage .main-container .conten-1 .content-1-
title{color:#910c0d;font-weight:bolder}.qthdPage .main-container .conten-1 .list-
1{text-decoration:none;list-style:none;padding-left:0}.qthdPage .main-
container .conten-1 .list-1 li i{color:#910c0d;padding-right:10px;font-
size:20px}.qthdPage .main-container .conten-1 .menu-container .menu{background-
color:#fbfbfb;padding:20px}.qthdPage .main-container .conten-1 .menu-
container .menu .menu-item{border-bottom:1px solid #f2f0f0;padding-
bottom:5px;padding-top:10px}.qthdPage .main-container .conten-1 .menu-
container .menu .menu-item.last{border:none}.qthdPage .main-container .content-
2{background-color:#f2f0f0;padding:20px 10%}.qthdPage .main-container .content-
2 .content{padding-top:15px}.qthdPage .main-container .content-2 .content
ul{display:inline-flex;flex-wrap:wrap;flex-direction:row;padding-
left:20px}.qthdPage .main-container .content-2 .content ul li{padding-
right:60px;padding-bottom:10px}.qthdPage .main-container .content-2 .content ul
li::marker{font-size:20px;color:#910c0d}.qthdPage .main-container .content-
3{margin:15px 10%}.qthdPage .main-container .content-3 .head-title{text-
align:center;padding-bottom:20px}.qthdPage .main-container .content-3 .tab-button-
container{display:flex;flex-direction:row;justify-content:center;flex-
wrap:wrap}.qthdPage .main-container .content-3 .tab-button-container .tab-
button{margin-right:30px;margin-bottom:30px;padding:10px 0 5px 0;background-
color:#f7f7f7;display:flex;flex-direction:column;border:1px solid #132d65;align-
items:center;text-align:center;font-size:20px;justify-
content:center;width:25%}.qthdPage .main-container .content-3 .tab-button-container
.tab-button.active{background-color:#132d65;color:#fff}.qthdPage .main-
container .content-3 .tab-button-container .tab-button:hover{background-
color:#132d65;color:#fff}@media(max-width: 500px){.qthdPage .main-
container .content-3 .tab-button-container .tab-button{width:70%}}.qthdPage .main-
container .content-3 .tab-button-container .tab-button
img{height:auto;width:65px}.qthdPage .main-container .content-3 .tab-content
ul{padding-left:20px}.qthdPage .main-container .content-3 .tab-content ul
li{padding-right:60px;padding-bottom:10px}.qthdPage .main-container .content-
3 .tab-content ul li::marker{font-size:20px;color:#910c0d}.qthdPage .main-container
.content-3 .tab-content ul .note{background-color:#920c0d;color:#fff;margin-left:-
20px;display:inline-block;margin-bottom:10px;padding:0 20px}.qthdPage .main-
container .content-4{margin:15px 10%;padding-bottom:30px}.qthdPage .main-
container .content-4 .head-title{text-align:center;padding-
bottom:20px}.qthdPage .main-container .content-4 .tab-button-
container{display:flex;flex-direction:row;justify-content:center;flex-
wrap:wrap}.qthdPage .main-container .content-4 .tab-button-container .tab-
button{margin-right:30px;margin-bottom:30px;padding:10px 0 5px 0;background-
color:#f7f7f7;display:flex;flex-direction:column;border:1px solid #132d65;align-
items:center;text-align:center;font-size:20px;justify-
content:center;width:25%}.qthdPage .main-container .content-4 .tab-button-container
.tab-button.active{background-color:#132d65;color:#fff}.qthdPage .main-
container .content-4 .tab-button-container .tab-button:hover{background-
color:#132d65;color:#fff}@media(max-width: 500px){.qthdPage .main-
container .content-4 .tab-button-container .tab-button{width:70%}}.qthdPage .main-
container .content-4 .tab-button-container .tab-button
img{height:auto;width:65px}.qthdPage .main-container .content-5{background-
color:#f7f7f7}.qthdPage .main-container .content-5 .head-title{padding-
bottom:10px}.qthdPage .main-container .content-5 .left-content{padding-
left:20%;padding-top:60px;padding-bottom:40px}.qthdPage
.main-container .content-5 .left-content .content-list ul{text-
decoration:none;list-style:none;padding-left:0}.qthdPage .main-container .content-5
.left-content .content-list ul li{padding:10px 0}.qthdPage .main-
container .content-5 .left-content .content-list ul li i{color:#910c0d;padding-
right:10px;font-size:20px}.qthdPage .main-container .content-5 .right-content-
container{position:relative}.qthdPage .main-container .content-5 .right-content-
container .right-content{position:absolute;background-color:#fff;top:-
10%;left:30px;width:85%;box-shadow:0 2px 2px 0 rgba(0,0,0,.1411764706),0 1px 5px 0
rgba(0,0,0,.1215686275),0 3px 1px -2px rgba(0,0,0,.2)}@media(max-width: 768px)
{.qthdPage .main-container .content-5 .right-content-container .right-
content{position:static;width:100%}}.qthdPage .main-container .content-5 .right-
content-container .right-content .content{padding:35px 35px 20px
35px;position:relative}.qthdPage .main-container .content-5 .right-content-
container .right-
content .content::before{content:"";position:absolute;width:60px;height:60px;top:0;
left:0;background:linear-gradient(135deg, #920c0d 0%, #920c0d 50%, transparent
50%);z-index:2}.qthdPage .main-container .content-5 .right-content-
container .right-
content .content::after{content:"";position:absolute;width:60px;height:60px;bottom:
0;right:0;background:linear-gradient(-45deg, #920c0d 0%, #920c0d 50%, transparent
50%);z-index:2}.qthdPage .main-container .content-6{padding:40px 10% 20px
10%}.qthdPage .main-container .content-6 .content{padding-top:15px}.qthdPage .main-
container .content-6 .content ul{display:inline-flex;flex-wrap:wrap;flex-
direction:row;padding-left:20px}.qthdPage .main-container .content-6 .content ul
li{padding-right:60px;padding-bottom:10px}.qthdPage .main-container .content-
6 .content ul li::marker{font-
size:20px;color:#910c0d}.dthpPage .background{position:relative;width:100%;height:3
50px;background-repeat:no-repeat;background-size:cover;background-
color:#132d65;text-align:center;background-position:center 65%}@media(min-width:
1500px){.dthpPage .background{height:400px}}@media(min-width: 1800px)
{.dthpPage .background{height:500px}}.dthpPage .main-container{padding-
top:30px;padding-bottom:30px;margin-bottom:30px}.dthpPage .main-
container.containter-2{border:none}.dthpPage .main-container .head-
title{color:#152d65;font-size:26px;font-weight:bolder;padding-left:5%;padding-
right:20px}.dthpPage .main-container .head-desc{padding-top:5px;padding-
bottom:10px;padding-left:5%;padding-right:20px}.dthpPage .main-container .content-
1{padding-left:5%;padding-right:20px}.dthpPage .main-container .content-
1 .title{color:#152d65;font-size:20px;font-weight:bolder;padding-
bottom:15px}.dthpPage .main-container .content-1 .main-content .color-1{background-
color:#152d65}.dthpPage .main-container .content-1 .main-content .color-
2{background-color:#af0909}.dthpPage .main-container .content-1 .main-
content .content-container{display:flex;flex-direction:row;padding-
bottom:20px}.dthpPage .main-container .content-1 .main-content .content-
container .icon-container{padding-right:20px;padding-top:5px}.dthpPage .main-
container .content-1 .main-content .content-container .icon-container
i{padding:10px;border-radius:7px;color:#fff;font-size:18px}.dthpPage .main-
container .content-1 .main-content .content-container .text-content .main-
text{font-weight:bolder;line-height:1.2;padding-bottom:10px}.dthpPage .main-
container .content-1 .main-content .content-container .text-content .sub-text{line-
height:1.2}.dthpPage .main-container .content-2{padding-top:20px}.dthpPage .main-
container .content-2 .title{color:#152d65;font-size:20px;font-
weight:bolder;padding-bottom:15px;padding-left:5%;padding-
right:20px}.dthpPage .main-container .content-2 .main-content{padding-
left:5%;padding-right:10px}.dthpPage .main-container .content-2 .main-content
ul{padding-left:20px}.dthpPage .main-container .content-2 .main-content ul
li::marker{font-size:24px;color:#af0909}.dthpPage .main-container .content-2 .main-
content .table-container{padding-right:10px}.dthpPage .main-container .content-
2 .main-content .table-container table th,.dthpPage .main-container .content-
2 .main-content .table-container table td{text-align:center;vertical-
align:middle}.dthpPage .main-container .content-2 .main-content .note{font-
style:italic}.dthpPage .main-container .content-2 .list-tc{display:inline-
flex;background-color:#05307f;flex-direction:row;justify-content:center;align-
items:flex-end;padding:30px 20px 15px 20px;flex-wrap:wrap;margin-
bottom:20px}@media(min-width: 1200px){.dthpPage .main-container .content-2 .list-
tc{width:calc(100% - 20px)}}.dthpPage .main-container .content-2 .list-tc .list-
item{padding-right:10px;padding-bottom:15px;width:16%;padding-left:10px}@media(max-
width: 990px){.dthpPage .main-container .content-2 .list-tc .list-
item{width:33%}}@media(max-width: 500px){.dthpPage .main-container .content-
2 .list-tc .list-item{width:50%}}.dthpPage .main-container .content-2 .list-
tc .list-item.last{padding-right:0}.dthpPage .main-container .content-2 .list-
tc .list-item .text{color:#fff;text-align:center;min-
height:80px;display:flex;justify-content:center;align-items:center}.dthpPage .main-
container .content-2 .list-tc .list-item .number{padding:10px 30px;border:.5px
solid #fff;color:#fff;background-color:#2a4a85;font-size:24px;text-
align:center}.dthpPage .main-container .content-3{padding-top:20px;padding-
left:5%;padding-right:20px}.dthpPage .main-container .content-3 .tab-
container{display:flex;flex-direction:column}.dthpPage .main-container .content-
3 .tab-container .tab{display:inline-flex;justify-content:flex-start;align-
items:center}.dthpPage .main-container .content-3 .tab-container .tab .tab-main-
content{padding-bottom:8px;padding-top:8px;border-bottom:1px solid
#dee2e6;display:inline-flex;justify-content:flex-start;align-
items:center;width:100%}.dthpPage .main-container .content-3 .tab-
container .tab .tab-main-content.last{border:none}.dthpPage .main-
container .content-3 .tab-container .tab .tab-main-content .tab-
title{color:#fff;background-
color:#05307f;height:55px;width:300px;display:flex;justify-content:center;align-
items:center;text-align:center;line-height:1.2}@media(max-width: 500px)
{.dthpPage .main-container .content-3 .tab-container .tab .tab-main-content .tab-
title{height:70px}}.dthpPage .main-container .content-3 .tab-container .tab .tab-
main-content .tab-content{font-size:18px}@media(max-width: 500px){.dthpPage .main-
container .content-3 .tab-container .tab .tab-main-content .tab-content{padding:0
10px;font-size:16px}}.dthpPage .main-container .content-3 .tab-container .tab .tab-
button{border:1px solid #af0909;padding:3px 14px 3px 16.5px;align-
self:end}.dthpPage .main-container .content-3 .tab-container .tab .tab-button
i{font-size:35px;color:#af0909}.dthpPage .main-container .content-3 .tab-
container .tab .tab-button:hover{background-color:#af0909}.dthpPage .main-container
.content-3 .tab-container .tab .tab-button:hover i{color:#fff}.dthpPage .main-
container .side-menu{margin-top:30px;border-left:1px solid #000;padding-
bottom:100px;padding-left:30px;padding-right:15%}@media(max-width: 768px){.dthpPage
.main-container .side-menu{padding-left:15%}}.dthpPage .main-container .side-
menu.border-2{border-color:#d3d3d3}.dthpPage .main-container .side-menu.border-
3{border-color:#d3d3d3;padding-bottom:30px}.dthpPage .main-container .side-menu
ul{list-style:none;padding:0}.dthpPage .main-container .side-menu ul li{padding:5px
0}.dthpPage .main-container .side-menu ul li a{color:#000;text-
decoration:none;font-size:18px}.dthpPage .main-container .side-menu ul li
a:hover{color:#34c0e7}.dthpPage .main-container .side-menu ul .border-
bottom{border-bottom:1px solid #f2f2f2}.dthpPage .main-container .sdh-
content{padding:10px 0 0 5%}.dthpPage .main-container .sdh-
content .title{color:#253a7b;font-size:18px;font-weight:bolder;padding-
bottom:10px}.dthpPage .main-container .sdh-content table{border-
color:#000}.dthpPage .main-container .sdh-content table th,.dthpPage .main-
container .sdh-content table td{vertical-align:middle;border-
color:#000}.dthpPage .main-container .sdh-content .table-
2{border:none}.dthpPage .main-container .sdh-content .table-2 th,.dthpPage .main-
container .sdh-content .table-2 td{vertical-align:middle;border-
color:#000}.dthpPage .main-container .sdh-content ul{padding-left:20px;list-
style:none}.dthpPage .main-container .sdh-content ul li{position:relative;line-
height:1.7}.dthpPage .main-container .sdh-content ul
li::before{content:"";position:absolute;left:-12px;top:10px;width:6px;background-
color:#000;height:6px}.dthpPage .main-container .sdh-content ul li.lv-2{margin-
left:20px}.dthpPage .main-container .sdh-content ul li.lv-2::before{border-
radius:3px}.dthpPage .main-container .sdh-content .head-text{padding-
bottom:5px}.dthpPage .main-container .table-container-2{padding-
top:20px}.dthpPage .main-container .table-container-
2 .table{border:none}.dthpPage .main-container .table-container-2 .table
th,.dthpPage .main-container .table-container-2 .table td{vertical-
align:middle;border-color:#000}.dthpPage .main-
container .table{display:table}@media(max-width: 768px){.dthpPage .main-
container .table{display:block}}.dthpPage .main-container .table .table-
small{width:80%;margin-left:5%}@media(max-width: 768px){.dthpPage .main-
container .table .table-small{width:100%;margin-left:0}}.dthpPage .main-
container .table .table-small-2{width:60%;margin-left:auto}@media(max-width: 768px)
{.dthpPage .main-container .table .table-small-2{width:100%}}.daoTaoTsPage .ts-
banner{position:relative;width:100%;height:350px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center 35%}.daoTaoTsPage .ts-
banner::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;bac
kground:linear-gradient(to top, rgba(19,
45, 101, 0.85) 0%, rgba(19, 45, 101, 0) 100%);z-
index:1}.daoTaoTsPage .overlay{position:absolute;bottom:5%;width:100%;text-
align:left}.daoTaoTsPage .overlay .content{position:relative;z-index:2;padding-
left:15%}.daoTaoTsPage .overlay .content .title{color:#fff;font-size:30px;font-
weight:bolder;display:inline;padding-
bottom:20px;position:relative}.daoTaoTsPage .overlay .content .title::before{conten
t:"";position:absolute;bottom:0;left:0;width:70%;height:3px;background-
color:#fff}@media(max-width: 500px){.daoTaoTsPage .overlay .content .title{font-
size:22px}}.daoTaoTsPage .overlay .content .sub-title{color:#fff;padding-
top:40px}.daoTaoTsPage .content-container .content-1{padding:30px 15%}@media(max-
width: 500px){.daoTaoTsPage .content-container .content-1{padding:30px
5%}}.daoTaoTsPage .content-container .content-1 p{margin:0}.daoTaoTsPage .content-
container .content-2{padding:0 15%}@media(max-width: 500px){.daoTaoTsPage .content-
container .content-2{padding:30px 5%}}.daoTaoTsPage .content-container .content-
2 .head-text{font-size:22px;font-weight:bolder;padding-
bottom:20px}.daoTaoTsPage .content-container .content-2 table{font-
size:18px}.daoTaoTsPage .content-container .content-2 table th{background-
color:#1f538f;color:#fff;border:none;vertical-align:middle}.daoTaoTsPage .content-
container .content-2 table td{border-left:none;border-right:none;vertical-
align:middle;text-align:center}.daoTaoTsPage .content-container .image-
container{margin:30px 12%}@media(max-width: 500px){.daoTaoTsPage .content-container
.image-container{margin:15px 5%}}.daoTaoTsPage .content-container .image-container
img{width:100%}.daoTaoTsPage .content-container .head-text-box{background-
color:#0d224d;color:#fff;font-size:24px;padding:40px 0;text-
align:center;margin:50px 12%}@media(max-width: 500px){.daoTaoTsPage .content-
container .head-text-box{margin:15px 5%}}.daoTaoTsPage .content-container .content-
3{padding:0 15%}@media(max-width: 500px){.daoTaoTsPage .content-container .content-
3{padding:30px 5%}}.daoTaoTsPage .content-container .content-3 table{font-
size:18px}.daoTaoTsPage .content-container .content-3 table th{background-
color:#1f538f;color:#fff;border:none;vertical-align:middle}.daoTaoTsPage .content-
container .content-3 table td{border-left:none;border-right:none;vertical-
align:middle;text-align:center}.daoTaoTsPage .content-container .content-3 table tr
td:nth-child(3){text-align:left}.daoTaoTsPage .content-container .content-3
table .tr-2 td{background-color:#96c2ff}.daoTaoPage{background-
color:#eeeff3}.daoTaoPage .ts-
banner{position:relative;width:100%;height:350px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center 35%}@media(min-width: 1800px)
{.daoTaoPage .ts-banner{background-position:center 25%}}@media(min-width: 1200px)
{.daoTaoPage .ts-banner{background-position:center 30%}}.daoTaoPage .content-
container{margin:0 10%}.daoTaoPage .content-container .head-text{text-
align:center;font-size:30px;color:#152d65;font-weight:bolder;padding-
bottom:30px}.daoTaoPage .content-container .content-
box{width:80%;margin:auto;padding-bottom:30px}.daoTaoPage .content-
container .content-box img{width:100%}.daoTaoPage .content-container .content-
box .content-title{background-color:#152d65;color:#fff;font-weight:bolder;font-
size:20px;padding:5px 0;text-align:center;margin-bottom:10px}.daoTaoPage .content-
container .content-box .content{display:flex;align-items:center;padding:10px
0;border-bottom:1px solid #d3d3d3}.daoTaoPage .content-container .content-
box .content.last{border:none}.daoTaoPage .content-container .content-box .content
a{text-decoration:none;color:#000}.daoTaoPage .content-container .content-
box .content p{padding-left:15px;margin:0}.daoTaoPage .content-container .head-
tab{display:flex;box-shadow:0 2px 2px 0 rgba(0,0,0,.1411764706),0 1px 5px 0
rgba(0,0,0,.1215686275),0 3px 1px -2px rgba(0,0,0,.2);background-
color:#fff}@media(max-width: 500px){.daoTaoPage .content-container .head-tab{flex-
direction:column;width:100%}}.daoTaoPage .content-container .head-tab .tab-
background{position:relative;width:40%;height:140px;background-repeat:no-
repeat;background-size:cover;background-position:center 60%}@media(max-width:
500px){.daoTaoPage .content-container .head-tab .tab-
background{width:100%}}.daoTaoPage .content-container .head-tab .tab-
background .right{position:absolute;width:105px;height:100%;top:0;right:0;backgroun
d:linear-gradient(-55deg, #fff 0%, #fff 50%, transparent 50%);z-index:2}@media(max-
width: 500px){.daoTaoPage .content-container .head-tab .tab-
background .right{width:0}}.daoTaoPage .content-container .head-tab .tab-group-
button{display:flex;align-items:center;flex-wrap:wrap}@media(max-width: 500px)
{.daoTaoPage .content-container .head-tab .tab-group-button{padding-
bottom:20px}}.daoTaoPage .content-container .head-tab .tab-group-button .tab-
button{font-size:16px;color:#152d65;font-weight:bolder;padding-
right:40px}@media(max-width: 500px){.daoTaoPage .content-container .head-tab .tab-
group-button .tab-button{padding-top:20px;padding-left:20px}}.daoTaoPage .content-
container .head-tab .tab-group-button .tab-button a.active{color:#34c0e7;text-
decoration:underline}.daoTaoPage .content-container .content-tab{padding-
top:30px}.daoTaoPage .content-container .content-tab
table{border:none;margin:0;padding-bottom:30px}.daoTaoPage .content-
container .content-tab table td{vertical-align:middle;border-
color:#152d65;background-color:#fff}.daoTaoPage .content-container .content-tab
table thead th{background-color:#152d65;color:#fff;border-color:#152d65;border-
bottom:none;vertical-align:middle}.daoTaoPage .content-container .content-
tab .content-3 table tr td:nth-child(1),.daoTaoPage .content-container .content-tab
.content-3 table tr td:nth-child(2),.daoTaoPage .content-container .content-
tab .content-3 table tr td:nth-child(4){text-
align:center}.nhanDienThPage .background{position:relative;width:100%;height:800px;
background-repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center}@media(max-width: 500px)
{.nhanDienThPage .background{height:900px}}.nhanDienThPage .overlay{position:absolu
te;bottom:30px;width:100%;text-
align:center}.nhanDienThPage .overlay .content{position:relative;z-
index:2}.nhanDienThPage .overlay .content .title{color:#fff;font-size:30px;font-
weight:bolder;display:inline;position:relative}@media(max-width: 500px)
{.nhanDienThPage .overlay .content .title{font-
size:26px}}.nhanDienThPage .overlay .content .title span{font-size:22px}@media(max-
width: 500px){.nhanDienThPage .overlay .content .title span{font-
size:18px}}.nhanDienThPage .overlay .content .sub-
content{width:60%;margin:auto;color:#fff;text-align:justify}@media(max-width:
500px){.nhanDienThPage .overlay .content .sub-content{width:90%;font-
size:14px}}.nhanDienThPage .overlay .content .sub-content .download-
content{color:#fff;text-align:center;text-decoration:underline;font-
size:18px}.nhanDienThPage .overlay .content .sub-content .download-content .down-
box{display:inline-block;padding:5px 30px;background-color:#bb002d;margin-
left:20px;border-radius:18px}@media(max-width: 500px)
{.nhanDienThPage .overlay .content .sub-content .download-content .down-box{margin-
top:10px;margin-left:0;display:block}}.nhanDienThPage .overlay .content .sub-
content .download-content .down-box a{color:#fff;text-
decoration:none}.nhanDienThPage .content-
container .content1{width:60%;margin:auto;padding-top:30px}@media(max-width: 500px)
{.nhanDienThPage .content-container .content1{width:90%}}.nhanDienThPage .content-
container .content1 .title{color:#030391;font-size:24px;margin:auto;font-
weight:bolder;text-align:center;padding-bottom:10px}.nhanDienThPage .content-
container .content1 .sub-title{color:#030391;font-size:18px;margin:auto;font-
weight:bolder;text-align:center;padding-bottom:10px}.nhanDienThPage .content-
container .content1 .main-content{text-align:justify;padding-
bottom:50px}.nhanDienThPage .content-container .content1 .main-content .title-
box{background-color:#283987;padding:10px 30px 10px
10px;position:relative;color:#fff;display:inline-block;margin-
bottom:10px}.nhanDienThPage .content-container .content1 .main-content .title-
box .right{position:absolute;width:25px;height:100%;top:0;right:0;background:linear
-gradient(-60deg, #fff 0%, #fff 50%, transparent 50%);z-
index:2}.nhanDienThPage .content-container .content1 .main-
content .example{padding-top:10px;padding-bottom:10px}.nhanDienThPage .content-
container .content1 .main-content .example .example-text{font-size:20px;font-
weight:bolder;color:#030391;position:relative;margin-
left:20px}.nhanDienThPage .content-container .content1 .main-
content .example .example-text:before{content:"TP.HCM";position:absolute;bottom:-
5px;left:0;font-size:7px;color:#1488d8;font-weight:bolder}.nhanDienThPage .content-
container .content1 .main-content .example .example-text-2{font-size:7px;font-
weight:bolder;color:#030391;position:relative;margin-
left:20px;transform:translate(0px, -8px);display:inline-
block}.nhanDienThPage .content-container .content1 .main-content .example .example-
text-2:before{content:"TRƯỜNG ĐẠI HỌC BÁCH KHOA";position:absolute;bottom:-
11px;left:0;font-size:8.2px;color:#1488d8;font-
weight:bolder}.nhanDienThPage .content-container .content1 .main-content .example-
2{position:relative}.nhanDienThPage .content-container .content1 .main-
content .example-2 img{position:absolute;width:160px;top:-10px;left:-
40px}.nhanDienThPage .content-container .content1 .main-content .example-2 .ex-2-
content{padding-left:100px}.nhanDienThPage .content-container .content1 .main-
content .example-2 .ex-2-content .ex-color-1{color:#1488d8;font-
weight:bolder}.nhanDienThPage .content-container .content1 .main-content .example-2
.ex-2-content .ex-color-1-bg{background-color:#1488d8;color:#fff;font-
size:10px;padding:3px 5px}.nhanDienThPage .content-container
.content1 .main-content .example-2 .ex-2-content .ex-color-2{color:#030391;font-
weight:bolder}.nhanDienThPage .content-container .content1 .main-content .example-2
.ex-2-content .ex-color-2-bg{background-color:#030391;color:#fff;font-
size:10px;padding:3px 5px}.nhanDienThPage .content-container .content1 .main-
content .example-3 img{width:100%}@media(max-width: 500px)
{.nhanDienThPage .content-container .content1 .main-content .example-3
img{width:100% !important}}.nhanDienThPage .content-container .content1 .main-
content .example-3 .downButton{text-align:center;padding-bottom:15px;padding-
top:5px}.nhanDienThPage .content-container .content1 .main-content .example-
3 .downButton a{font-size:13px;position:relative;padding:0 5px;display:inline-
block;text-decoration:none}.nhanDienThPage .content-container .content1 .main-
content .example-3 .downButton a::before{content:"";height:5px;width:100%;border-
left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid
#000;bottom:0;left:0;position:absolute}.nhanDienThPage .content-
container .content2{width:100%;background-repeat:no-repeat;background-
size:cover}.nhanDienThPage .content-container .content2 .main-
content{width:60%;margin-left:30%}@media(max-width: 500px)
{.nhanDienThPage .content-container .content2 .main-
content{width:90%;margin:auto}}.nhanDienThPage .content-container .content2 .main-
content .title{color:#1388db;font-size:24px;font-weight:bolder;padding-
top:20px;padding-bottom:20px}.nhanDienThPage .content-container .content2 .main-
content .subTitle{background-color:#1388db;color:#fff;padding:7px 20px 5px
20px;border-radius:18px;display:inline-block;font-weight:bolder;margin-
bottom:10px}.nhanDienThPage .content-container .content2 .main-
content .subContent{padding-bottom:30px;line-height:1.7}.nhanDienThPage .content-
container .content2 .main-content .subContent
p{padding:0;margin:0}.dkxtPage{margin:0 10%}@media(max-width: 500px)
{.dkxtPage{margin:0}}.dkxtPage .background{position:relative;width:100%;height:300p
x;background-repeat:no-repeat;background-size:cover;background-
color:#132d65;background-position:center 30%;text-align:center;z-index:-1}.dkxtPage
.background::before{content:"";position:absolute;width:100%;height:100%;top:0;left:
0;background:linear-gradient(to top, rgba(19, 45, 101, 0.7) 0%, rgba(19, 45, 101,
0) 100%);z-index:1}.dkxtPage .overlay{position:absolute;bottom:5%;width:100%;text-
align:left}.dkxtPage .overlay .content{position:relative;z-
index:2}.dkxtPage .overlay .content .title{color:#fff;font-size:40px;font-
weight:bolder;display:inline;padding:0 30px 0px 15px;border-bottom:3px solid
#fff}@media(max-width: 500px){.dkxtPage .overlay .content .title{font-
size:22px;padding:0 0 0 15px}}.dkxtPage .overlay .content .sub-title{padding:10px
15px;color:#fff}.dkxtPage .titleTS{padding-top:30px;text-
align:left}.dkxtPage .titleTS .title{background-
color:#142d64;color:#fff;display:inline-block;padding:15px}.dkxtPage .content-
box{position:relative;margin-bottom:30px}.dkxtPage .content-box
img{height:300px;display:block;margin:0px auto;padding-top:10px;max-
width:90%}.dkxtPage .content-
box .index{position:absolute;top:60px;left:20px;background-color:#142d64;font-
size:30px;color:#fff;width:100px;text-align:center;padding:5px
20px}.dkxtPage .content-box .sub-title{background-
color:rgba(20,45,100,.7882352941);position:absolute;top:150px;left:10%;width:73%;ma
rgin-left:5%;padding:10px;font-size:22px;color:#fff;font-weight:bolder;line-
height:1.3}@media(max-width: 500px){.dkxtPage .content-box .sub-title{font-
size:18px}}.dkxtPage .content-
box .link{position:absolute;right:10%;bottom:10px;color:#fff;font-style:italic}',
""]);
const i = o
}
,
59426: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, ".khao-sat-section{margin-top:30px;margin-
bottom:50px}.khao-sat-section .drag-area{min-height:50px}.khao-sat-section .khao-
sat-page{position:relative;width:90%;margin-left:5%;border:1px solid
#1488db;padding:20px;background:#fff;box-shadow:4px 1px 2px 0 rgba(0,0,0,.14),7px
7px 6px 1px rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);margin-bottom:30px;min-
height:165px}.khao-sat-section .khao-sat-page .question-div{margin-left:calc(11% -
10px);width:calc(78% + 20px);background:#e9ffff;min-height:135px}.khao-sat-
section .khao-sat-page .question-div>.drag-div{background:rgb(207.5,255,255)}.khao-
sat-section .khao-sat-page .question-div.question-group{background:#d0ffe7}.khao-
sat-section .khao-sat-page .question-div.question-group>.drag-
div{background:rgb(182.5,255,217.9787234043)}.khao-sat-section .khao-sat-
page .question-div .sub-question-div{margin-left:calc(2% - 10px);width:calc(96% +
20px)}.khao-sat-section .khao-sat-page:hover .action-
buttons{position:absolute;display:block;top:50px;right:6px;width:15px;height:100px;
font-size:18px}.khao-sat-section .khao-sat-page:hover .action-buttons
span{cursor:pointer;display:block}.khao-sat-section .khao-sat-page .action-
buttons{display:none}.khao-sat-section .question-
div{transition:transform .2s;position:relative;padding:30px 28px 10px 26px;margin-
bottom:20px}.khao-sat-section .question-div .action-question{display:none}.khao-
sat-section .question-div:hover .action-
question{display:block;position:absolute;top:60px;right:28px}.khao-sat-
section .question-div:hover .action-question .action-
display{display:flex;gap:5px}.khao-sat-section .question-
div .detail{display:flex;width:100%;min-height:70px}.khao-sat-section .question-div
.detail .title-group{width:100%;height:100%}.khao-sat-section .question-div .detail
.title-group .title-group-element{width:100%;cursor:pointer;padding:5px
0px;display:flex;justify-content:center;font-weight:bold;font-
size:18px;color:#000}.khao-sat-section .question-div .detail .title-group .title-
group-element:hover{color:#565656}.khao-sat-section .question-div .detail .title-
group .edit-group-element{width:100%;display:flex;flex-direction:column}.khao-sat-
section .question-div .detail .title-group .edit-group-element .edit-
top{display:flex;height:60px;width:100%;align-items:center;justify-content:space-
between;padding:0px 15px;margin-bottom:20px}.khao-sat-section .question-div .detail
.title-group .edit-group-element .edit-top .parameter-group{display:flex;flex-
direction:column}.khao-sat-section .question-div .detail .title-group .edit-group-
element .edit-top .decription-show{display:-webkit-inline-box;-webkit-box-
orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:calc(100% -
150px)}.khao-sat-section .question-div .detail .title-group .edit-group-
element .edit-bottom{width:100%;display:flex;flex-direction:column;padding:0px 15px
40px;position:relative}.khao-sat-section .question-div .detail .title-group .edit-
group-element .edit-bottom .skip-control{width:100%;height:fit-
content;display:flex;justify-content:flex-end}.khao-sat-section .question-
div .detail .title-group .edit-group-element .edit-bottom .skip-control .skip-
parameter{display:flex;flex-direction:column}.khao-sat-section .question-
div .detail .title-group .edit-group-element .edit-bottom .line-
space{width:101%;height:3px;background-color:#bababa;position:absolute;left:-
6px}.khao-sat-section .question-div>.drag-
div{position:absolute;top:0;left:0;width:100%;height:20px;cursor:grabbing;text-
align:center;background:hsl(0,0%,97%);font-size:20px;line-height:20px}.khao-sat-
section .question-div>.drag-div span{color:hsl(0,0%,50%)}.khao-sat-section .sub-
question-div{transition:transform .2s;position:relative;margin-
left:15%;width:70%;background:#fff;padding:30px 28px 10px 26px;margin-
bottom:20px;min-height:135px}.khao-sat-section .sub-question-div .sub-action-
question{display:none}.khao-sat-section .sub-question-div:hover .sub-action-
question{display:block;position:absolute;top:60px;right:33px}.khao-sat-
section .sub-question-div:hover .sub-action-question .sub-action-
display{display:flex;gap:5px}.khao-sat-section .sub-question-div .sub-
detail .question-show{display:-webkit-inline-box;-webkit-box-orient:vertical;-
webkit-line-clamp:1;overflow:hidden;width:100%}.khao-sat-section .sub-question-
div .sub-drag-
div{position:absolute;top:0;left:0;width:100%;height:20px;cursor:grabbing;text-
align:center;background:hsl(0,0%,97%);font-size:20px;line-height:20px}.khao-sat-
section .sub-question-div .sub-drag-div span{color:hsl(0,0%,50%)}.khao-sat-
section .marker{opacity:0;transition:.2s height}.khao-sat-section .ui-sortable-
helper{transform:rotate(-2deg) scale(0.95) !important}.khao-sat-section .answer-
element{background-color:#fff;padding:20px 30px 0px;margin:0px 30px}.khao-sat-
section .answer-element.show-alert{background-color:#fbe3e8}.khao-sat-
section .group-answer{background-color:#e6fcf1;padding:15px;border:1px solid
#91fcc7;margin:0px 50px 30px;position:relative}.khao-sat-section .group-
answer .title-group{display:flex;width:100%;justify-content:space-between;align-
items:center}.khao-sat-section .group-answer .title-group .skip-
group{display:flex;justify-content:center;align-items:center;padding:0px
10px;border:1px solid #69e7a8;border-radius:4px;font-
weight:bold;cursor:pointer;background-color:#b0ffd7;color:#565656}.khao-sat-section
.group-answer .title-group .skip-group:hover{box-shadow:0px 0px 10px 3px
#3ed17d}.khao-sat-section .group-answer.show-alert{background-color:#fbe3e8}.khao-
sat-section .tile-body .content-area .ck_editor_view{padding:20px 25px !
important}@media(max-width: 1000px){.khao-sat-section .answer-element{padding:20px
0px 0px;margin:0px 0px}.khao-sat-section .group-answer{padding:10px;margin:0px 0px
30px}.khao-sat-section .tile-body .content-area .ck_editor_view{padding:0px 0px !
important}.khao-sat-section .tile-body .content-area p{padding:0px 0px !
important}}.khao-sat-section .clear-choice{margin-
bottom:15px;border:none;background:none;font-
weight:bold;cursor:pointer;color:#767676}.khao-sat-section .clear-
choice:hover{color:#007bff}.khao-sat-home-page .group-answer-home-page{background-
color:#e6fcf1;padding:15px;margin:20px 20px 60px;border:.5px solid #91fcc7}.khao-
sat-home-page .group-answer-home-page .title-group{display:flex;width:100%;justify-
content:space-between;align-items:center}.khao-sat-home-page .group-answer-home-
page .title-group .skip-group-home-page{display:flex;justify-content:center;align-
items:center;padding:0px 10px;border:1px solid #71ffb8;border-radius:4px;font-
weight:bold;cursor:pointer;background-color:#b0ffd7;color:#565656}.khao-sat-home-
page .group-answer-home-page .title-group .skip-group-home-page:hover{box-
shadow:0px 0px 10px 3px #3ed17d}.khao-sat-home-page .clear-choice-home-page{margin-
bottom:15px;border:none;background:none;font-
weight:bold;cursor:pointer;color:#767676}.khao-sat-home-page .clear-choice-home-
page:hover{color:#007bff}.khao-sat-home-page .tile-home-page-custom{border:3px
solid #1488db;border-radius:12px;box-shadow:4px 1px 2px 0
rgba(0,0,0,.1411764706),7px 7px 6px 1px rgba(0,0,0,.1215686275),0 3px 1px -2px
rgba(0,0,0,.2)}.khao-sat-home-page .tile-home-page-custom .table-group-element-
home{margin:24px;padding:15px;max-width:fit-content;border:1px solid
#60d86c;background-color:#e9fff4;position:relative;overflow:auto}.khao-sat-home-
page .tile-home-page-custom .table-group-element-home .skip-group-compact{margin-
bottom:20px;font-weight:bold;color:#0b2313;text-decoration:underline}.khao-sat-
home-page .tile-home-page-custom .table-element-home{margin:24px}.khao-sat-home-
page .tile-home-page-custom .buttom-
control{width:100%;height:35px;display:flex;justify-content:center}.text-
center .row{margin-left:5px;margin-right:5px}.text-center .row:hover .action-
buttons-matrix{visibility:visible;cursor:pointer}.text-center .row .action-buttons-
matrix{margin-left:10px;visibility:hidden}.text-center:hover .action-buttons-
matrix{visibility:visible;cursor:pointer}.text-center .action-buttons-
matrix{visibility:hidden}.tag-detail{display:flex;align-items:center;justify-
content:space-between;border:1px solid rgba(107,107,107,.125)}.tag-detail .group-
hover{display:none}.tag-detail:hover .group-hover{display:flex;justify-
content:flex-end}.transform-degree{-ms-writing-mode:tb-rl;writing-mode:vertical-
rl;transform:rotate(180deg)}.overflow-body{overflow-x:hidden}.tile-custom-
compact{background:#fff;padding:20px;border:3px solid #1488db;border-
radius:12px;box-shadow:4px 1px 2px 0 rgba(0,0,0,.14),7px 7px 6px 1px
rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);transition:all .3s ease-in-out}.tile-
custom-compact .tile-body{overflow-y:auto;overflow-x:hidden;height:calc(100% -
22px);margin:-5px -18px 5px 0px}.tile-custom-compact .tile-body .table-
element{margin:24px}.tile-custom-compact .tile-body .table-group-
element{margin:24px;padding:20px;max-width:min-content;border:1px solid
#60d86c;background-color:#e9fff4;position:relative;overflow:auto;height:fit-
content}.tile-custom-compact .tile-body .table-group-element .skip-group-
compact{margin-bottom:20px;font-weight:bold;color:#0b2313;text-
decoration:underline}.tile-custom-compact .buttom-
control{width:100%;height:35px;display:flex;justify-content:center}@media(max-
width: 700px){.tile-custom-compact{padding:24px}.tile-custom-compact .tile-
body{margin:-23px -19px 5px -22px;height:calc(100% + 3px)}}", ""]);
const i = o
}
,
12016: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, ".table-overflow{overflow:auto;max-height:calc(100vh -
380px)}.table-overflow .style-thead .style-col{width:auto;text-align:center;white-
space:nowrap;vertical-align:middle;border-color:#bdbdbd}.table-overflow .style-
thead .style-col-pre{width:auto;text-align:center;white-space:pre;border-
color:#bdbdbd}.table-overflow .style-thead .style-col-manager{width:auto;text-
align:center;white-space:nowrap;vertical-align:middle;border-color:#bdbdbd}.table-
overflow .style-thead .style-col-manager .edit-group{text-align:-webkit-
center;position:relative;display:none}.table-overflow .style-thead .style-col-
manager .edit-group .list-detail{display:flex;position:absolute;left:-11px}.table-
overflow .style-thead .style-col-manager .edit-group .list-detail .form-
icon{cursor:pointer;margin-right:5px}.table-overflow .style-thead .style-col-
manager .edit-group .list-detail .form-icon .edit-handle{display:flex;align-
items:center;justify-content:center}.table-overflow .style-thead .style-col-manager
.edit-group .list-detail .form-icon .edit-handle .icon-
edit{width:25px;height:25px;font-size:14px;display:flex;align-items:center;justify-
content:center;color:#007bff;cursor:pointer;transition:.2s;border:1.5px solid
#007bff;border-radius:50%}.table-overflow .style-thead .style-col-manager .edit-
group .list-detail .form-icon .edit-handle:hover .icon-edit{color:#fff;background-
color:#007bff}.table-overflow .style-thead .style-col-manager .edit-group .list-
detail .form-icon .delete-handle{display:flex;align-items:center;justify-
content:center}.table-overflow .style-thead .style-col-manager .edit-group .list-
detail .form-icon .delete-handle .icon-delete{width:25px;height:25px;font-
size:14px;display:flex;align-items:center;justify-
content:center;color:#dc3545;cursor:pointer;transition:.2s;border:1.5px solid
#dc3545;border-radius:50%}.table-overflow .style-thead .style-col-manager .edit-
group .list-detail .form-icon .delete-handle:hover .icon-
delete{color:#fff;background-color:#dc3545}.table-overflow .style-thead .style-col-
manager .edit-group .list-detail .form-icon .swap-handle{display:flex;align-
items:center;justify-content:center}.table-overflow .style-thead .style-col-manager
.edit-group .list-detail .form-icon .swap-handle .icon-
swap{width:25px;height:25px;font-size:14px;display:flex;align-items:center;justify-
content:center;color:#28a745;cursor:pointer;transition:.2s;border:1.5px solid
#28a745;border-radius:50%}.table-overflow .style-thead .style-col-manager .edit-
group .list-detail .form-icon .swap-handle:hover .icon-swap{color:#fff;background-
color:#28a745}.table-overflow .style-thead .style-col-manager:hover .edit-
group{display:block}.list-upload{display:flex}.list-upload .download-
handle{display:flex;align-items:center;justify-content:center;margin-
right:5px}.list-upload .download-handle .icon-download{width:25px;height:25px;font-
size:14px;display:flex;align-items:center;justify-
content:center;color:#007bff;cursor:pointer;transition:.2s;border:1.5px solid
#007bff;border-radius:50%}.list-upload .download-handle:hover .icon-
download{color:#fff;background-color:#007bff}.list-upload .delete-
handle{display:flex;align-items:center;justify-content:center}.list-upload .delete-
handle .icon-delete{width:25px;height:25px;font-size:14px;display:flex;align-
items:center;justify-
content:center;color:#dc3545;cursor:pointer;transition:.2s;border:1.5px solid
#dc3545;border-radius:50%}.list-upload .delete-handle:hover .icon-
delete{color:#fff;background-color:#dc3545}.page-mtcl{max-height:calc(100vh -
250px)}.info-user{width:100%;gap:15px;display:flex}.info-user .info-user-
time{display:flex;flex-direction:column;align-items:flex-start;justify-
content:center;width:80%}.info-user .info-user-key{display:flex;flex-
direction:column;align-items:flex-start;justify-content:center;width:20%}.style-
manager{text-align:center !important;vertical-align:middle !important;border-
color:#bdbdbd !important;min-width:100px}.style-manager .edit-group-kpct{text-
align:-webkit-center;position:relative;display:none}.style-manager .edit-group-kpct
.list-detail{display:flex;position:absolute;left:-11px;top:-53px}.style-
manager .edit-group-kpct .list-detail .form-icon{cursor:pointer;margin-
right:5px}.style-manager .edit-group-kpct .list-detail .form-icon .edit-
handle{display:flex;align-items:center;justify-content:center}.style-manager .edit-
group-kpct .list-detail .form-icon .edit-handle .icon-
edit{width:25px;height:25px;font-size:14px;display:flex;align-items:center;justify-
content:center;color:#007bff;cursor:pointer;transition:.2s;border:1.5px solid
#007bff;border-radius:50%}.style-manager .edit-group-kpct .list-detail .form-
icon .edit-handle:hover .icon-edit{color:#fff;background-color:#007bff}.style-
manager .edit-group-kpct .list-detail .form-icon .delete-handle{display:flex;align-
items:center;justify-content:center}.style-manager .edit-group-kpct .list-
detail .form-icon .delete-handle .icon-delete{width:25px;height:25px;font-
size:14px;display:flex;align-items:center;justify-
content:center;color:#dc3545;cursor:pointer;transition:.2s;border:1.5px solid
#dc3545;border-radius:50%}.style-manager .edit-group-kpct .list-detail .form-
icon .delete-handle:hover .icon-delete{color:#fff;background-color:#dc3545}.style-
manager:hover .edit-group-kpct{display:block}.tile-custom{margin-bottom:0px !
important;border-radius:3px 3px 0px 0px !important;box-shadow:none !
important}.tile-custom-bottom{overflow:scroll;border-radius:0px !
important;height:calc(100vh - 400px) !important;box-shadow:none !important}.tile-
custom-person{overflow:scroll;border-radius:0px !important;height:calc(100vh -
440px) !important;box-shadow:none !important}@media(max-width: 1250px){.info-
user{display:block}.info-user .info-user-time{width:100%}}@media(max-width:
1250px)and (max-width: 450px){.info-user .info-user-time .time-
direction{display:flex;flex-direction:column;padding-bottom:7px}}@media(max-width:
1250px){.info-user .info-user-key{width:100%}}", ""]);
const i = o
}
,
23833: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id,
'.baCkPage .background{position:relative;width:100%;height:450px;background-
repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center;background-position:center}.baCkPage .main-container .title{text-
align:center;font-size:24px;color:#182b63;padding-top:60px;padding-
bottom:30px;font-weight:bolder}.baCkPage .main-container .list-falcuty{padding:0
5%}.baCkPage .main-container .list-falcuty .report-title{color:#182b63;font-
weight:bolder;padding:3px 0;font-size:18px;display:flex;align-
items:center;height:100%}.baCkPage .main-container .list-falcuty .head-title-
container{padding:0}.baCkPage .main-container .list-falcuty .head-title-
container .head-title{margin:0 5px;background-color:#152d65;color:#fff;text-
align:center;font-size:18px;font-weight:bolder;padding:3px;display:flex;align-
items:center;justify-content:center;height:100%}@media(max-width: 400px)
{.baCkPage .main-container .list-falcuty .head-title-container .head-title{font-
size:14px;margin:0 2px;font-weight:normal}}@media(max-width: 500px)
{.baCkPage .main-container .list-falcuty .head-title-container .head-title{font-
size:14px;padding:1px}}.baCkPage .main-container .list-falcuty .faculty-
item{border-bottom:1px solid #d3d3d3;padding-bottom:5px;padding-
top:5px}.baCkPage .main-container .list-falcuty .faculty-
item.last{border:none}.baCkPage .main-container .list-falcuty .faculty-
item .disabled{color:#d3d3d3}@media(max-width: 500px){.baCkPage .main-
container .list-falcuty .faculty-item .disabled{padding:0}}.baCkPage .main-
container .list-falcuty .faculty-item .link-box{flex-wrap:wrap;display:flex;font-
size:16px;justify-content:center;flex-direction:row}@media(max-width: 500px)
{.baCkPage .main-container .list-falcuty .faculty-item .link-box{font-
size:14px}}@media(max-width: 400px){.baCkPage .main-container .list-
falcuty .faculty-item .link-box{font-size:13px}}.baCkPage .main-container .list-
falcuty .faculty-item .link-box a:nth-child(1){padding-right:20px}@media(max-width:
500px){.baCkPage .main-container .list-falcuty .faculty-item .link-box a:nth-
child(1){padding-right:0}}.baCkPage .main-container .list-falcuty .faculty-item
i{margin-top:5px}@media(max-width: 500px){.baCkPage .main-container .list-
falcuty .faculty-item i{font-size:14px;padding:0}}@media(max-width: 400px)
{.baCkPage .main-container .list-falcuty .faculty-item i{font-
size:13px;padding:0}}.baCkPage .main-container .info{padding-top:30px;padding-
bottom:30px}.baCkPage .main-container .info .office-container{border-top:1px solid
#d3d3d3;border-bottom:1px solid #d3d3d3;padding:20px
0;position:relative;height:100%;min-height:115px}.baCkPage .main-
container .info .office-container .office{padding-left:10%;padding-
right:5%;height:100%;border-right:1px solid #d3d3d3;min-
height:60px;display:flex}.baCkPage .main-container .info .office-container .office
img{height:30px;padding-right:10px}.baCkPage .main-container .info .office-
container .office.last{border:none}.baCkPage .main-container .info .office-
container a{position:absolute;right:30px;bottom:5px}.baCkPage .main-container .info
.admission-container .admission-info{color:#fff;padding:30px 40px 30px
50px;background-color:#152d65;height:100%;font-size:20px}.baCkPage .main-
container .banner{text-align:center;padding:30px 0}.baCkPage .main-
container .banner .edu-banner{color:#484848;font-size:24px;font-
weight:bolder}.baCkPage .main-container .banner .ba-banner{color:#9b0e0d;font-
size:28px;font-weight:bolder}.baCkPage .main-container .alumni-job{background-
color:#e8e8e8;padding:30px 0}.baCkPage .main-container .alumni-job .alumni-
title{text-align:left;padding-left:30%;color:#132d65;font-size:22px;font-
weight:bolder}.baCkPage .main-container .alumni-job .alumni-title .alumni-sub-
title{font-size:16px;font-weight:normal;color:#000;padding-bottom:20px;padding-
top:10px}@media(max-width: 500px){.baCkPage .main-container .alumni-job .alumni-
title{padding-left:10%}}@media(max-width: 500px){.baCkPage .main-container .alumni-
job .alumni-content{text-align:center !important}}.baCkPage .main-
container .alumni-job .alumni-content img{width:70%}@media(max-width: 500px)
{.baCkPage .main-container .alumni-job .alumni-content
img{width:80%}}.baCkPage .main-container .alumni-job .alumni-detail-container{text-
align:left}@media(max-width: 500px){.baCkPage .main-container .alumni-job .alumni-
detail-container{padding:0 10%}}.baCkPage .main-container .alumni-job .alumni-
detail-container .alumni-detail{width:80%;margin:50px 0;background-
color:#fff;padding:30px}.baCkPage .main-container .alumni-job .alumni-detail-
container .alumni-detail .program{padding:5px 0}.baCkPage .main-
container .diploma{padding:30px 0 50px 0;text-
align:center;position:relative}.baCkPage .main-
container .diploma::before{content:"";position:absolute;height:30%;width:1px;top:0;
left:calc(10% + 107px);background-color:#d3d3d3;z-index:2}@media(max-width: 500px)
{.baCkPage .main-container .diploma::before{left:107px}}.baCkPage .main-
container .diploma::after{content:"";position:absolute;height:30%;width:1px;top:0;r
ight:calc(10% + 107px);background-color:#d3d3d3}@media(max-width: 500px)
{.baCkPage .main-container .diploma::after{right:107px}}.baCkPage .main-
container .diploma .diploma-title{color:#132d65;font-size:22px;font-
weight:bolder;text-align:center;padding-bottom:20px}.baCkPage .main-
container .diploma .diploma-content img{width:100%;height:100%}.baCkPage .main-
container .diploma .left-info,.baCkPage .main-container .diploma .right-
info{position:absolute;top:30%;z-index:2;box-shadow:0 2px 2px 0
rgba(0,0,0,.1411764706),0 1px 5px 0 rgba(0,0,0,.1215686275),0 3px 1px -2px
rgba(0,0,0,.2)}.baCkPage .main-container .diploma .left-info .info-
content,.baCkPage .main-container .diploma .right-info .info-content{background-
color:#fff;color:#132d65;font-size:18px;font-weight:bolder;text-
align:center;padding:15px;max-width:215px;position:relative}.baCkPage .main-
container .diploma .left-info .info-content .downloadButton,.baCkPage .main-
container .diploma .right-info .info-
content .downloadButton{position:absolute;top:-16px;right:91px;border:1px solid
#9b0e0d;border-radius:50%;padding:2px 7px;background:#fff;z-
index:2}.baCkPage .main-container .diploma .left-info{left:10%}@media(max-width:
500px){.baCkPage .main-container .diploma .left-info{left:0}}.baCkPage .main-
container .diploma .right-info{right:10%}@media(max-width: 500px){.baCkPage .main-
container .diploma .right-info{right:0}}.baCkPage .main-
container .exchange{background-color:#a5090a;padding:15px 0;margin-
bottom:20px}.baCkPage .main-container .exchange .content-container{text-
align:left;color:#fff;padding:20px 0 20px 70px}.baCkPage .main-
container .exchange .content-container .exchange-title{font-size:26px;line-
height:1.3;padding-bottom:20px}.baCkPage .main-container .exchange .content-
container .exchange-office{line-height:1.3;position:relative;margin-
bottom:10px}.baCkPage .main-container .exchange .content-container .exchange-
office::before{content:"";position:absolute;height:2px;width:30%;bottom:-
10px;left:0;background-color:#fff}.baCkPage .main-container .exchange .content-
container a{color:#fff}.baCkPage .main-container .exchange .exchange-
image{height:100%;position:relative}.baCkPage .main-container .exchange .exchange-
image img{position:absolute;height:140%;width:auto;top:-20%;left:-20px}@media(max-
width: 500px){.baCkPage .main-container .exchange .exchange-image
img{position:static;width:100%;height:auto}}.baCkPage .main-
container .exploring{padding:30px 0 0 10%}.baCkPage .main-container .exploring .ex-
title{font-size:26px;color:#132d65;font-weight:bolder;padding-bottom:20px}.baCkPage
.main-container .exploring .ex-content{display:flex;justify-content:left;flex-
wrap:wrap}.baCkPage .main-container .exploring .ex-box{border:1px solid
#d3d3d3;padding:15px 25px;display:inline-flex;align-items:center;justify-
content:center;margin-right:50px;white-space:nowrap;margin-
bottom:30px}.baCkPage .main-container .exploring .ex-box a{line-height:1}', ""]);
const i = o
}
,
64703: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '.project-2 .background{margin-top:-160px;z-index:-
999;height:800px}.project-2 .background .winding{height:110px}@media(min-width:
1300px){.project-2 .background{height:900px}.project-
2 .background .winding{height:130px}}@media(min-width: 1500px){.project-
2 .background .winding{height:140px}}@media(min-width: 1700px){.project-
2 .background{height:1000px}.project-
2 .background .winding{height:160px}}@media(max-width: 1200px){.project-
2 .background{margin-top:-120px;height:700px}}@media(max-width: 992px){.project-
2 .background{margin-top:-80px;height:600px}}@media(max-width: 768px){.project-
2 .background{margin-top:-40px;height:500px}}.project-
2 .background::before{background:linear-gradient(to bottom, rgba(19, 45, 101, 0.85)
0%, rgba(19, 45, 101, 0.3) 100%)}.project-2 .overlay .content{text-
align:center}.project-2 .overlay .content h2{font-size:50px;font-
weight:bold;color:#fff}.project-2 .overlay .content .sub-title-
container{opacity:.9}.project-2 .overlay .content .sub-title-container .sub-
title{font-size:20px;display:block;font-weight:lighter;opacity:.8}@media(max-width:
1200px){.project-2 .overlay .content{bottom:180px !important}.project-
2 .overlay .content h2{font-size:50px !important}.project-2 .overlay .content .sub-
title{font-size:20px}}@media(max-width: 992px){.project-
2 .overlay .content{bottom:160px !important}.project-2 .overlay .content h2{font-
size:40px !important}.project-2 .overlay .content .sub-title{font-size:18px !
important}}@media(max-width: 768px){.project-2 .overlay .content{bottom:135px !
important}.project-2 .overlay .content h2{font-size:32px !important}.project-
2 .overlay .content .sub-title{font-size:16px !important}}.model{padding-
top:30px;text-align:center;padding-bottom:60px}.model img{width:80%}@media(max-
width: 992px){.model img{width:90%}}@media(max-width: 768px){.model
img{width:100%}}.model .image{position:relative;background-color:#fff;border:2px
solid #132d65;height:60px;margin:30px}@media(max-width: 992px)
{.model .image{height:50px;margin:20px}.model .image img{width:90%}}@media(max-
width: 768px){.model .image{height:40px;margin:10px}.model .image
img{width:100%}}.model .image a{text-decoration:none}.model .image .title{font-
size:25px;color:#fff;background-color:#132d65;padding:20px
0;width:100%;height:100%;position:absolute;top:-16px;right:-20px;object-
position:center center;object-fit:cover;display:flex;justify-content:center;align-
items:center}@media(max-width: 992px){.model .image .title{font-size:18px;top:-
12px;right:-16px}}@media(max-width: 768px){.model .image .title{font-
size:14px;top:-9px;right:-12px}}.model .head-title-left,.model .head-title-
right{margin-top:30px;margin-bottom:30px}.model .head-title-left{margin-
left:0px;margin-right:0px}.model .head-title-right{margin-left:-18px;margin-
right:0px}@media(max-width: 992px){.model .head-title-right{margin-left:-
14px}}@media(max-width: 768px){.model .head-title-right{margin-left:-
10px}}.model .text-box{background-color:#d1e9ff;margin-
bottom:60px;padding:40px;text-align:start}@media(max-width: 992px){.model .text-
box{padding:35px;margin-bottom:50px}}@media(max-width: 768px){.model .text-
box{padding:30px;margin-bottom:40px}}@media(max-width: 500px){.model .text-
box{padding:25px;margin-bottom:30px}}.model .text-box p{font-
size:18px;margin:0;line-height:1.8}@media(max-width: 992px){.model .text-box
p{font-size:16px}}@media(max-width: 768px){.model .text-box p{font-
size:16px}}@media(max-width: 500px){.model .text-box p{font-
size:14px}}.model .text-box-2{display:flex;justify-content:space-evenly;align-
self:center;background-color:#d1e9ff;margin-bottom:60px;color:#132d65}@media(max-
width: 992px){.model .text-box-2{padding:35px;margin-bottom:50px}}@media(max-width:
768px){.model .text-box-2{padding:30px;margin-bottom:40px}}@media(max-width: 500px)
{.model .text-box-2{padding:25px;margin-bottom:30px}}.model .text-box-2 .text-
container{border-bottom:2px solid #132d65}.model .text-box-2 h4{margin:0;text-
decoration:none;padding:5px 20px 8px 20px}@media(max-width: 992px){.model .text-
box-2 h4{font-size:1.3rem}}@media(max-width: 768px){.model .text-box-2 h4{font-
size:1.2rem}}@media(max-width: 500px){.model .text-box-2 h4{font-
size:1rem}}.model .color-1{background-color:#ff5f00}.model .color-2{background-
color:#ffc14c}.model .color-3{background-color:#cfdd40}.model .color-4{background-
color:#31cabd}.model .color-5{background-color:#21b2e4}.model .color-6{background-
color:#4d82bf}.model .color-7{background-color:#ec008c}.model .listCt{list-
style:none;padding:0 15px;position:relative;display:flex;flex-
direction:column}.model .listCt .li-2{text-align:left;border-left:1px dashed
#000;padding:15px 0;display:flex;align-items:center}.model .listCt .li-2 .text-
2{color:#000;padding-left:15px;text-align:justify}.model .listCt li{text-
align:left;border-left:1px dashed #000;padding:10px
0;color:#fff;display:flex;align-items:center}.model .listCt li .mark-
round{width:14px;height:14px;display:inline-block;border-radius:50%;margin-left:-
7px;padding-right:14px}.model .listCt li .li-content{margin-
left:15px;height:70px;border-radius:40px;display:flex;align-
items:center;position:relative;flex-grow:1}.model .listCt li .li-
content .stt{padding:6px;opacity:.5;margin-
left:8px;height:54px;width:54px;background-color:#fff;border-
radius:50%;display:flex;align-items:center;justify-content:center;margin-
right:10px}.model .listCt li .li-content
h4{position:absolute;left:20px;opacity:1;font-weight:800;z-
index:999;margin:0;color:#fff}.model .listCt li .li-
content .text{position:absolute;left:80px;right:20px;font-size:15px}@media(max-
width: 992px){.model .listCt li .li-content .text{font-size:14px}}@media(max-width:
768px){.model .listCt li .li-content .text{font-size:13px}}@media(max-width: 576px)
{.model .listCt li .li-content .text{font-size:13px}}.model-2 p{font-
size:18px;margin-bottom:5px}@media(max-width: 1200px){.model-2 p{font-
size:16px}}@media(max-width: 992px){.model-2 p{font-size:15px}}@media(max-width:
768px){.model-2 p{font-size:14px}}.model-2 .image-2{height:100px}@media(max-width:
992px){.model-2 .image-2{height:80px}}@media(max-width: 768px){.model-2 .image-
2{height:60px}}.project-3{position:relative}.project-
3 .background{height:400px}.project-3 .background::before{background:linear-
gradient(to right, rgba(59, 109, 218, 0.9) 0%, rgba(19, 45, 101, 0.2)
100%)}.project-3 .overlay .content{bottom:150px !important;text-
align:left}.project-3 .overlay .content h2{font-size:50px;font-
weight:bold;color:#fff}.project-3 .fix-
menu{position:absolute;top:400px;left:130px;background-
color:#152d65;width:240px}@media(max-width: 992px){.project-3 .fix-
menu{left:100px}}@media(max-width: 768px){.project-3 .fix-
menu{left:50px}}@media(max-width: 500px){.project-3 .fix-menu{left:50px}}.project-3
.fix-menu .year{margin:auto;padding:10px 0}.project-3 .fix-menu .year span
a{padding:0 15px;color:#5fd8fe;text-decoration:none}.project-3 .fix-menu .year span
a.active{color:#fff;font-weight:bolder}.project-3 .fix-menu span.right-
border{border-right:1px solid #5fd8fe}.project-3 .fix-menu .main-menu ul{list-
style:none;padding:0}.project-3 .fix-menu .main-menu ul li{padding:10px
15px}.project-3 .fix-menu .main-menu ul li a{text-
decoration:none;color:#fff}.project-3 .fix-menu .main-menu ul li.active{background-
color:#fff}.project-3 .fix-menu .main-menu ul li.active a{color:#02197b}.project-
3 .fix-menu .main-menu ul li:hover{background-color:#fff}.project-3 .fix-
menu .main-menu ul li:hover a{color:#02197b}.project-3 .model{padding-
top:20px}.project-3 .model .main-content{background:linear-gradient(to right,
rgb(244, 244, 244) 0%, rgb(255, 255, 255) 50%)}.project-3 .model .main-
content .menu-content{background-repeat:no-repeat;background-position:right
top;background-size:contain;padding-left:460px;text-align:left;min-
height:340px;padding-top:20px}@media(max-width: 992px){.project-3 .model .main-
content .menu-content{padding-left:400px}}@media(max-width: 768px){.project-
3 .model .main-content .menu-content{padding-left:320px}}@media(max-width: 500px)
{.project-3 .model .main-content .menu-content{padding-left:50px;padding-
top:410px}}@media(max-width: 400px){.project-3 .model .main-content .menu-
content{padding-left:50px;padding-top:380px}}.project-3 .model .main-content .menu-
content ul{list-style:none;padding:0}.project-3 .model .main-content .menu-content
ul li{padding:10px 15px}.project-3 .model .main-content .menu-content ul li
a{color:#000;text-decoration:none}.project-3 .model .main-content .menu-content ul
li a.active{color:#2980b9;text-decoration:none}.project-3 .model .main-
content .menu-content ul li a.lhv-active{color:#2980b9;text-decoration:none;font-
weight:bolder}.project-3 .model .main-content .menu-content ul li i{padding:0
15px;color:#8f060a;font-size:20px}.project-3 .model .main-content .menu-
content .ddItem .title{color:#3168cb;font-weight:bolder;font-size:18px;line-
height:1.2;padding-top:10px}.project-3 .model .main-content .menu-
content .ddItem .content{padding:5px 0;font-size:14px;display:flex;align-
items:center}.project-3 .model .main-content .menu-content .ddItem .content .head-
text{background-color:#377dd2;color:#fff;border-radius:16px;padding:5px
10px;margin-right:10px;min-width:100px;text-align:center}.project-3 .model .sub-
content{margin-left:130px;padding:15px;text-align:left;margin-top:40px}@media(max-
width: 992px){.project-3 .model .sub-content{margin-left:100px}}@media(max-width:
768px){.project-3 .model .sub-content{margin-left:50px}}.project-3 .model .sub-
content h5{color:#8f060a}.project-3 .model .sub-content ul{list-
style:none;padding:0}.project-3 .model .sub-content ul li{padding:5px 0}.project-
3 .model .sub-content ul li a{color:#000;text-decoration:none}.project-
3 .model .sub-content ul li a.active{color:#2980b9;text-decoration:none}.project-
3 .model .sub-content ul li i{padding:0 15px 0 0;color:#8f060a;font-
size:20px}.project-3
.main-container{background-color:#fefff8;padding:30px
50px;display:flex}@media(max-width: 500px){.project-3 .main-container{padding:30px
0}}.project-3 .main-container .content-1,.project-3 .main-container .content-
2{background:#fff;border-radius:2px;padding:10px 20px;box-shadow:0 2px 2px 0
rgba(0,0,0,.1411764706),0 1px 5px 0 rgba(0,0,0,.1215686275),0 3px 1px -2px
rgba(0,0,0,.2);margin-bottom:30px;transition:all .3s ease-in-out}@media(max-width:
500px){.project-3 .main-container .content-1,.project-3 .main-container .content-
2{padding:10px 0}}.project-3 .main-container .content-1 .head-title{font-
size:24px;font-weight:bolder;color:#930a0b}.project-3 .main-container .content-
1 .head-title .text-box-container{margin-
top:20px;display:flex;width:100%}@media(max-width: 500px){.project-3 .main-
container .content-1 .head-title .text-box-container{flex-wrap:wrap}}.project-
3 .main-container .content-1 .head-title .text-box-container .text-
box{display:flex;border:1px solid #152d65;width:25%;text-align:center;justify-
content:center;align-items:center;line-height:1.5;padding:10px 5px;margin-
right:10px}@media(max-width: 500px){.project-3 .main-container .content-1 .head-
title .text-box-container .text-box{width:45%;margin-bottom:10px}}.project-3 .main-
container .content-1 .head-title .text-box-container .text-box:hover{background-
color:#152d65}.project-3 .main-container .content-1 .head-title .text-box-container
.text-box:hover a{color:#fff}.project-3 .main-container .content-1 .head-
title .text-box-container .text-box a{font-weight:normal;font-size:14px;text-
decoration:none;color:#000}.project-3 .main-container .content-1 .head-title .text-
box-container .text-box.active{background-color:#152d65}.project-3 .main-
container .content-1 .head-title .text-box-container .text-box.active
a{color:#fff}.project-3 .main-container .content-1 .head-title .sub-link{line-
height:1}.project-3 .main-container .content-1 .head-title .sub-link i{padding-
left:30px;padding-right:15px}.project-3 .main-container .content-1 .head-
title .sub-link a{color:#000;font-size:14px;text-decoration:none;font-
weight:normal}.project-3 .main-container .content-2 ul{list-
style:none;padding:0}@media(max-width: 500px){.project-3 .main-container .content-2
ul{padding:0 20px}}.project-3 .main-container .content-2 ul li{padding:5px
0}.project-3 .main-container .content-2 ul li a{color:#000;text-
decoration:none;font-size:17px}.project-3 .main-container .content-2 ul li
a:hover{color:#34c0e7}.project-3 .main-container .content-2 ul .border-
bottom{border-bottom:1px solid #f2f2f2}.tuyensinhProgram{display:block}@media(min-
width: 768px){.tuyensinhProgram{display:inline-
flex}}.tuyensinhPage .pageTitle{background-color:rgba(0,0,0,.4392156863);margin:0
30px;text-align:left;vertical-align:middle;padding:15px
25px}.tuyensinhPage .pageTitle .title-hr{background-
color:#fff;width:15%;height:1.5px}@media(max-width: 500px)
{.tuyensinhPage .pageTitle .title-hr{width:30%}}.tuyensinhPage .ts-
banner{position:relative;width:100%;height:350px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center}.tuyensinhPage .fig-box{margin-
bottom:30px;text-align:center}.tuyensinhPage .fig-box
figure{margin:0;height:200px;background-repeat:no-repeat;background-
size:cover;background-color:#000;text-align:center}.tuyensinhPage .fig-box
figure::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-
index:1}.tuyensinhPage .fig-box .overlay{width:90%;margin-left:5%;margin-top:-
15%;background-color:rgba(245,245,245,.9607843137)}.tuyensinhPage .fig-box .overlay
.content{position:relative;z-index:2;color:#fff;margin-left:15px;margin-
right:15px;text-align:left;padding-top:15px;padding-
bottom:10px}.tuyensinhPage .fig-box .overlay .content .header{color:#132d68;font-
weight:bolder;font-size:18px}.tuyensinhPage .fig-box .overlay .content
hr{width:20%;margin-left:0;background-color:#132d68;height:.5px;margin-
top:10px;margin-bottom:8px}.tuyensinhPage .fig-
box .overlay .content .text{color:#0f2b6b;font-size:15px}.tuyensinhPage .box-
left{margin-right:15px}.tuyensinhPage .box-left .overlay{text-
align:left}@media(max-width: 500px){.tuyensinhPage .box-left .overlay{text-
align:center}}.tuyensinhPage .box-center{margin-left:15px;margin-
right:15px}.tuyensinhPage .box-right{margin-left:15px}.tuyensinhPage .box-
right .overlay{text-align:right}@media(max-width: 500px){.tuyensinhPage .box-
right .overlay{text-align:center}}.tuyensinhPage .box-long{flex-
grow:3}.tuyensinhPage .box-long.box-left .content{margin-
left:15px}.tuyensinhPage .box-long.box-right .content{margin-
right:15px}.tuyensinhPage .box-normal{flex-grow:2}.tuyensinhPage .box-
normal .overlay{text-align:center !important}.tuyensinhPage .tsdh-
intro{margin:0px;color:#0f2b6b;font-size:15px}.tuyensinhPage .tsdh-intro
p{margin:0}.tuyensinhDhb2Page .pageTitle{background-
color:rgba(0,0,0,.4392156863);margin:0 30px;text-align:left;vertical-
align:middle;padding:15px 25px}.tuyensinhDhb2Page .pageTitle .title-hr{background-
color:#fff;width:15%;height:1.5px}@media(max-width: 500px)
{.tuyensinhDhb2Page .pageTitle .title-hr{width:30%}}.tuyensinhDhb2Page .ts-
banner{position:relative;width:100%;height:350px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center}.tuyensinhDhb2Page .fig-box{margin-
bottom:30px;text-align:center}.tuyensinhDhb2Page .fig-box
figure{margin:0;position:relative;height:200px;background-repeat:no-
repeat;background-size:cover;background-color:#000;text-
align:center}.tuyensinhDhb2Page .fig-box
figure::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-
index:1}.tuyensinhDhb2Page .fig-
box .overlay{position:absolute;bottom:10%;width:calc(100% - 30px);background-
color:rgba(129,124,124,.568627451)}.tuyensinhDhb2Page .fig-
box .overlay::before{content:"";position:absolute;width:20%;height:2px;top:-
10px;left:30px;z-index:1;background-color:#fff}.tuyensinhDhb2Page .fig-box .overlay
.content{position:relative;z-index:2;color:#fff;padding-left:30px;text-
align:left}.tuyensinhDhb2Page .fig-box .overlay .content .header{color:#fff;font-
size:18px;font-style:italic}.gt-section .background{margin:0
10%;height:250px;background-repeat:no-repeat;background-size:cover;background-
color:#132d65;background-position:70% center}@media(max-width: 992px){.gt-
section .background{margin:0}}.gt-section .gt-container{padding-top:40px}.gt-
section .gt-container .gt-title{margin:0 10%;background-
color:#4d81bc;color:#fff;padding:10px 30px;font-size:25px;font-
weight:700;display:inline-block}@media(max-width: 500px){.gt-section .gt-
container .gt-title{margin:0 25px}}.gt-section .gt-container .gt-content .content-
header{color:#132d65;font-weight:700;padding-bottom:10px;font-size:20px}@media(max-
width: 500px){.gt-section .gt-container .gt-content .content-header{padding-
bottom:10px}}.gt-section .gt-container .gt-content .indent-1{text-indent:40px}.gt-
section .gt-container .gt-content span{color:#ff7171}.gt-section .gt-
container .content-1{margin:0 10%;padding:10px 25px;text-align:justify}@media(max-
width: 500px){.gt-section .gt-container .content-1{margin:0}}.gt-section .gt-
container .content-2{margin:0 10%;padding:10px 25px;position:relative;text-
align:justify}@media(max-width: 500px){.gt-section .gt-container .content-
2{margin:0}}.gt-section .gt-container .content-3{margin:0 10%;padding:10px
25px;position:relative;text-align:justify;text-align:justify}@media(max-width:
500px){.gt-section .gt-container .content-3{margin:0}}.gt-section .gt-
container .content-4{padding:10px 25px;margin:0 10%;text-align:justify}@media(max-
width: 500px){.gt-section .gt-container .content-4{margin:0}}.gt-section .gt-
container .content-4 .content-header{font-weight:700}@media(max-width: 500px){.gt-
section .gt-container .content-4 .content-header{padding-left:0}}.gt-section .gt-
container .content-5{margin:0 10%;padding:10px 25px;text-align:justify}@media(max-
width: 500px){.gt-section .gt-container .content-5{margin:0}}.gt-section .gt-
container .content-list{margin:0 10%}.gt-section .gt-container .content-
list .color-1{background-color:#4d81bc}.gt-section .gt-container .content-
list .color-2{background-color:#22b0e4}.gt-section .gt-container .content-
list .color-3{background-color:#31c9bc}.gt-section .gt-container .content-
list .color-4{background-color:#132d65}.gt-section .gt-container .content-
list .color-5{background-color:#0084c6}.gt-section .gt-container .content-
list .color-6{background-color:#aedcf0}.gt-section .gt-container .content-
list .color-7{background-color:#0084c6}.gt-section .gt-container .content-
list .listCt{list-style:none;padding:0;position:relative;display:flex}.gt-
section .gt-container .content-list .listCt .li-2{border-top:1px dashed
#000;display:flex;flex-grow:1}.gt-section .gt-container .content-list .listCt
li{text-align:left;color:#fff;display:flex;justify-content:center}.gt-section .gt-
container .content-list .listCt li .mark-
round{width:18px;height:18px;display:inline-block;border-radius:50%;margin-top:-
9px}.gt-section .gt-container .row-container{margin:0 10%;padding:0
20px}@media(max-width: 500px){.gt-section .gt-container .row-
container{margin:0;padding:0 25px}}.gt-section .gt-container .row-
container .left{padding-left:0}@media(max-width: 500px){.gt-section .gt-
container .row-container .left{padding:0}}.gt-section .gt-container .row-
container .right{padding-right:0}@media(max-width: 500px){.gt-section .gt-container
.row-container .right{padding:0}}@media(max-width: 500px){.gt-section .gt-container
.row-container .center{padding:0}}.gt-section .gt-container .row-
container .content-6{text-align:left}.gt-section .gt-container .row-
container .content-8{text-align:right}@media(max-width: 500px){.gt-section .gt-
container .row-container .content-8{text-align:left}}.gt-section .gt-
container .content-9{background-color:#9fd8df;padding:50px
11% 30px 11%;position:relative;margin-top:50px}@media(max-width: 500px){.gt-
section .gt-container .content-9{padding:30px 5% 10px 5%;margin-top:30px}}.gt-
section .gt-container .content-9 .header-container{top:-
25px;position:absolute;left:0;text-align:center;width:100%}.gt-section .gt-
container .content-9 .header-container .content-header{background-
color:#9fd8df;border-radius:25px;border:3px solid #fff;padding:10px
70px;color:#fff;font-weight:600;display:inline-block;margin:auto}.gt-section .gt-
container .content-9 .content{background-color:#fff;padding:30px}@media(max-width:
500px){.gt-section .gt-container .content-9 .content{padding:10px}}.gt-section .gt-
container .content-9 .content table td{vertical-align:middle !important}.gt-section
.gt-container .content-10{margin:0 12%}.gt-section .gt-container .content-10 .fig-
box{margin-bottom:20px}.gt-section .gt-container .content-10 .fig-box
figure{margin:0;position:relative;height:180px;background-repeat:no-
repeat;background-size:cover;background-color:#000;text-align:center}.gt-
section .gt-container .content-10 .fig-
box .overlay{position:absolute;bottom:5%;width:80%;left:15px}.gt-section .gt-
container .content-10 .fig-box .overlay .content{position:relative;z-
index:2;color:#fff;font-size:16px;font-style:italic}.gt-section .gt-
container .content-10 .fig-
box .overlay .content::before{content:"";position:absolute;width:100%;height:3px;ba
ckground-color:#fff;top:-10px}.gt-section .gt-container .content-10 .info
h5{color:#0084c6;font-weight:600;font-size:16px}.gt-section .gt-container .content-
10 .info p{font-size:13px}.gt-section .gt-container .content-10 .info a{text-
decoration:none;color:#9c1c20}.nganhChiTieuPage .content .content-1{padding-
top:30px;display:flex}.nganhChiTieuPage .content .content-1 .left{background-
color:#9fd8df;flex-grow:2}.nganhChiTieuPage .content .content-1 .right{background-
color:#ff7171;flex-grow:4}.nganhChiTieuPage .content .content-
1 .center{padding:15px 30px;max-width:60%}.nganhChiTieuPage .content .content-
1 .center strong{color:#4d81bc}.nganhChiTieuPage .content .content-2{border:1px
solid #0084c6;margin:90px 15% 0
15%;position:relative}.nganhChiTieuPage .content .content-2 .title-
container{position:absolute;top:-27px;left:-50px;z-
index:2}.nganhChiTieuPage .content .content-2 .title-container .title{font-
size:20px;display:inline-block;font-weight:bold;background-
color:#ff7171;color:#fff;border-radius:27px;padding:13px 150px 11px
150px;margin:0;position:relative;white-
space:nowrap}.nganhChiTieuPage .content .content-2 .title-container .title .title-
sub-box{background-color:#66d1d7;width:110%;height:100%;position:absolute;top:-
27px;left:27px;z-index:-99;border-top-right-
radius:62px}.nganhChiTieuPage .content .content-2 .main-content{font-
style:italic;padding:40px 30px}@media(max-width: 500px)
{.nganhChiTieuPage .content .fig-box{margin-bottom:30px}}.nganhChiTieuPage .content
.fig-box figure{margin:0;position:relative;height:160px;background-repeat:no-
repeat;background-size:cover;background-color:#000;background-position:center;text-
align:center}.nganhChiTieuPage .content .fig-box
figure::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;bac
kground-color:#000;opacity:.6;z-index:1}.nganhChiTieuPage .content .fig-
box .overlay{position:absolute;bottom:10%;width:100%;line-
height:1.2}.nganhChiTieuPage .content .fig-
box .overlay .content{position:relative;z-index:2;color:#fff;font-size:15px;font-
style:italic;display:inline}.nganhChiTieuPage .content .fig-
box .overlay .content::before{content:"";position:absolute;width:100%;height:2px;ba
ckground-color:#fff;top:-15px}.nganhChiTieuPage .content .box-left .overlay{text-
align:left;padding-left:15px}.nganhChiTieuPage .content .box-
left .overlay .content{padding-right:15px}.nganhChiTieuPage .content .box-
center .overlay{text-align:center;bottom:5%}.nganhChiTieuPage .content .box-
right .overlay{text-align:right;padding-right:15px}.nganhChiTieuPage .content .box-
right .overlay .content{padding-left:15px}.nganhChiTieuPage .content .box-
right .overlay .content::before{right:0}.nganhChiTieuPage .content .ts-
content{padding-top:40px;margin:0 15%}.ptTuyensinhPage .banner-
container{width:100%;position:relative}.ptTuyensinhPage .banner-
container .left{height:160px;width:24%;background-
color:#4d81bc;position:absolute}@media(max-width: 500px){.ptTuyensinhPage .banner-
container .left{height:120px;width:0}}.ptTuyensinhPage .banner-
container .left::before{content:"";position:absolute;width:229px;height:100%;top:0;
left:100%;background:linear-gradient(145deg, #4d81bc 0%, #4d81bc 50%, transparent
50%);z-index:2}@media(max-width: 500px){.ptTuyensinhPage .banner-
container .left::before{width:172px}}.ptTuyensinhPage .banner-
container .left .title-container{color:#fff;padding:25px 0 0 25px;z-
index:3;position:absolute}.ptTuyensinhPage .banner-container .left .title-container
.title{font-size:28px;font-weight:600;white-space:nowrap;padding-
bottom:5px}.ptTuyensinhPage .banner-container .left .title-container .sub-
title{line-height:1.3}.ptTuyensinhPage .banner-container .left .title-
container .sub-title p{white-space:nowrap;margin:0;font-
size:14px}.ptTuyensinhPage .banner-
container .right{position:absolute;width:229px;height:100%;top:0;right:0;background
:linear-gradient(-35deg, #4d81bc 0%, #4d81bc 50%, transparent 50%);z-
index:2}@media(max-width: 500px){.ptTuyensinhPage .banner-
container .right{width:172px}}.ptTuyensinhPage .banner-
container .banner{height:160px;width:75%;background-repeat:no-repeat;background-
size:cover;background-color:#132d65;background-position:80%
90%;position:relative;margin-left:25%}@media(max-width: 500px)
{.ptTuyensinhPage .banner-container .banner{height:120px;width:100%;margin-
left:0}}.ptTuyensinhPage .banner-
container .banner::before{content:"";position:absolute;width:229px;height:100%;top:
0;left:0;background:linear-gradient(145deg, #fff 0%, #fff 50%, transparent 50%);z-
index:1}@media(max-width: 500px){.ptTuyensinhPage .banner-
container .banner::before{width:180px}}.ptTuyensinhPage .fee{background-
color:#9fd8df;padding:50px 10% 30px 10%;position:relative;margin-
top:80px}.ptTuyensinhPage .fee .title-container{width:100%;top:-
42px;position:absolute;text-align:center;left:0}.ptTuyensinhPage .fee .title-
container .titleTS{background-color:#9fd8df;border-radius:34px;border:3px solid
#fff;padding:10px 70px;color:#fff;font-weight:600;display:inline-
block}.ptTuyensinhPage .fee .content{background-
color:#fff;padding:30px}.moTaNganhPage .background{position:relative;width:100%;hei
ght:350px;background-repeat:no-repeat;background-size:cover;background-
color:#132d65;background-position:center;text-
align:center}.moTaNganhPage .background::before{content:"";position:absolute;width:
100%;height:100%;top:0;left:0;background:linear-gradient(to top, rgba(19, 45, 101,
0.85) 0%, rgba(19, 45, 101, 0) 35%);z-
index:1}.moTaNganhPage .overlay{position:absolute;bottom:5%;width:100%;text-
align:center}.moTaNganhPage .overlay .content{position:relative;z-
index:2;color:#fff;font-size:70px;font-weight:bolder;display:inline;line-
height:1.3}.moTaNganhPage .overlay .content::before{content:"";position:absolute;wi
dth:50%;height:5px;background-color:#fff;top:-25px;left:25%}@media(max-width:
992px){.moTaNganhPage .overlay .content{font-size:60px}}@media(max-width: 768px)
{.moTaNganhPage .overlay .content{font-size:40px}}@media(max-width: 500px)
{.moTaNganhPage .overlay .content{font-size:30px}}.moTaNganhPage .content-
container{padding-top:50px;padding-bottom:100px;padding:50px 10px 100px
10px}.moTaNganhPage .content-container .main-box-container{width:100%;text-
align:center}.moTaNganhPage .content-container .main-box-container .main-
box{border:1px solid #118acb;padding:7px 10px;display:inline-
block;margin:auto;position:relative}.moTaNganhPage .content-container .main-box-
container .main-box::after{content:"";position:absolute;bottom:-
61px;height:60px;width:1px;background-
color:#118acb;left:50%}.moTaNganhPage .content-container .main-box-container .main-
box .title{background-color:#addbcc;color:#fff;padding:30px 5px;display:inline-
block;font-size:30px;font-weight:bolder}.moTaNganhPage .content-container .main-
content{padding-top:60px}.moTaNganhPage .content-container .main-
content .line{border-top:1px solid #3fa9f5;padding-top:60px;margin-
bottom:60px}.moTaNganhPage .content-container .main-
content .line::after{content:"";position:absolute;top:0;height:60px;width:1px;backg
round-color:#118acb;left:50%}.moTaNganhPage .content-container .main-
content .line.last{padding-top:0}.moTaNganhPage .content-container .main-
content .title-box{background-color:#3fa9f5;padding:0px 5px;border-
radius:30px;margin-bottom:30px;height:130px;display:flex;align-
items:center;justify-content:center;text-align:center}.moTaNganhPage .content-
container .main-content .title-box .nganh-title{color:#fff;font-size:18px;font-
weight:bold}.moTaNganhPage .content-container .main-content .content-
box{padding:20px 5px;background-color:#9ec4e8;line-height:1.2;height:calc(100% -
160px)}.moTaNganhPage .content-container .main-content .content-box
p{color:#fff}.moTaNganhPage .content-container .main-content .content-box p
a{color:#fff;text-decoration:none}.moTaNganhPage .content-container .main-
content .content-box p:last-child{margin:0}.ctDaoTaoPage .background-
container{position:relative;margin:0 10%}@media(max-width: 500px)
{.ctDaoTaoPage .background-container{margin:0}}.ctDaoTaoPage .background-
container .background{position:relative;width:100%;height:300px;background-
repeat:no-repeat;background-size:cover;background-color:#132d65;background-
position:center 30%;text-align:center}.ctDaoTaoPage .background-
container .background::before{content:"";position:absolute;width:100%;height:100%;t
op:0;left:0;background:linear-gradient(to top, rgba(19, 45, 101, 0.7) 0%, rgba(19,
45, 101, 0) 100%);z-index:1}.ctDaoTaoPage .background-
container .overlay{position:absolute;bottom:20%;width:100%;text-align:left;padding-
left:20px}.ctDaoTaoPage
.background-container .overlay .content{position:relative;z-
index:2;color:#fff;font-size:40px;font-
weight:bolder;display:inline}.ctDaoTaoPage .background-
container .overlay .content::before{content:"";position:absolute;width:100%;height:
3px;background-color:#fff;bottom:-10px;left:0}@media(max-width: 500px)
{.ctDaoTaoPage .background-container .overlay .content{font-
size:30px}}.ctDaoTaoPage .content-container{padding-top:30px}@media(max-width:
500px){.ctDaoTaoPage .content-container{padding-
top:10px;margin:0}}.ctDaoTaoPage .content-container .section-container{margin:0
10%}@media(max-width: 500px){.ctDaoTaoPage .content-container .section-
container{margin:0}}.ctDaoTaoPage .content-container .title-container{padding-
top:40px;margin-left:-30px;margin-right:-30px;padding-bottom:30px}@media(max-width:
500px){.ctDaoTaoPage .content-container .title-container{padding-
bottom:10px}}.ctDaoTaoPage .content-container .title-container.left{text-
align:left}@media(max-width: 500px){.ctDaoTaoPage .content-container .title-
container.left{margin-left:10px}}.ctDaoTaoPage .content-container .title-
container.right{text-align:right}@media(max-width: 500px){.ctDaoTaoPage .content-
container .title-container.right{margin-right:10px}}.ctDaoTaoPage .content-
container .title-container .title-left{background-
color:#66d1d7}.ctDaoTaoPage .content-container .title-container .title-
right{background-color:#ff7171}.ctDaoTaoPage .content-container .title-
container .sub-title-left{background-color:#4d81bc;top:-30px;left:30px;border-top-
right-radius:60px}@media(max-width: 500px){.ctDaoTaoPage .content-container .title-
container .sub-title-left{top:-22.5px;left:22.5px;border-top-right-
radius:45px}}.ctDaoTaoPage .content-container .title-container .sub-title-
right{background-color:#66d1d7;top:-30px;right:30px;border-top-left-
radius:60px}@media(max-width: 500px){.ctDaoTaoPage .content-container .title-
container .sub-title-right{top:-22.5px;right:22.5px;border-top-left-
radius:45px}}.ctDaoTaoPage .content-container .title-container .title-sub-
box{width:calc(100% + 30px);height:100%;position:absolute;z-index:-2}@media(max-
width: 500px){.ctDaoTaoPage .content-container .title-container .title-sub-
box{width:calc(100% + 20px)}}.ctDaoTaoPage .content-container .title-
container .title{font-size:20px;display:inline-block;font-
weight:bold;color:#fff;border-radius:30px;padding:16px 50px 14px
50px;margin:0;position:relative;white-space:nowrap}@media(max-width: 500px)
{.ctDaoTaoPage .content-container .title-container .title{font-size:18px;border-
radius:27px;padding:10px 40px 8px 40px;max-width:330px;white-
space:normal}}.ctDaoTaoPage .content-container .title-container .title-long{font-
size:20px;font-weight:bold;color:#fff;border-radius:30px;padding:0
50px;margin:0;position:relative;white-space:nowrap;height:60px;display:inline-
flex;align-items:center;line-height:1.2}@media(max-width: 500px)
{.ctDaoTaoPage .content-container .title-container .title-long{font-size:18px;max-
width:330px;white-space:normal;padding:10px
40px;height:auto}}.ctDaoTaoPage .content-container .content{padding:0
5%}@media(max-width: 500px){.ctDaoTaoPage .content-container .content p{margin-
bottom:5px}}.ctDaoTaoPage .content-3{background-color:#9fd8df;padding:50px 10% 30px
10%;position:relative;margin-top:80px}@media(max-width: 500px)
{.ctDaoTaoPage .content-3{padding:30px 5% 10px 5%}}.ctDaoTaoPage .content-
3 .header-container{top:-50px;position:absolute;left:0;text-
align:center;width:100%}.ctDaoTaoPage .content-3 .content-header{background-
color:#9fd8df;border-radius:37px;border:3px solid #fff;padding:10px
70px;color:#fff;font-weight:600;display:inline-block;text-align:center;line-
height:1.2;font-size:20px}@media(max-width: 500px){.ctDaoTaoPage .content-
3 .content-header{padding:10px 30px}}.ctDaoTaoPage .content-3 .content{background-
color:#fff;padding:30px}@media(max-width: 500px){.ctDaoTaoPage .content-
3 .content{padding:30px 10px 0
10px}}.kqtsPage .background{position:relative;width:100%;height:300px;background-
repeat:no-repeat;background-size:cover;background-color:#132d65;background-
position:center 30%;text-align:center;z-index:-
1}.kqtsPage .background::before{content:"";position:absolute;width:100%;height:100%
;top:0;left:0;background:linear-gradient(to top, rgba(19, 45, 101, 0.7) 0%,
rgba(19, 45, 101, 0) 100%);z-
index:1}.kqtsPage .overlay{position:absolute;bottom:5%;width:100%;text-
align:left}.kqtsPage .overlay .content{position:relative;z-
index:2}.kqtsPage .overlay .content .title{color:#fff;font-size:40px;font-
weight:bolder;display:inline;padding:0 30px 0px 15px;border-bottom:3px solid
#fff}@media(max-width: 500px){.kqtsPage .overlay .content .title{font-
size:22px;padding:0 0 0 15px}}.kqtsPage .overlay .content .sub-title{padding:10px
15px;color:#fff}.kqtsPage .fig-box{margin-bottom:20px}.kqtsPage .fig-box
figure{margin:0;position:relative;height:180px;background-repeat:no-
repeat;background-size:cover;background-color:#000;text-align:center;box-shadow:3px
5px 5px #d3d3d3}.kqtsPage .fig-
box .overlay{position:absolute;bottom:10%;width:70%;left:15px}.kqtsPage .fig-
box .overlay .content{position:relative;z-index:2;color:#fff;font-size:16px;font-
style:italic}.kqtsPage .fig-
box .overlay .content::before{content:"";position:absolute;width:100%;height:2px;ba
ckground-color:#fff;top:-10px}.kqtsPage .info{color:#0084c6;font-size:20px;font-
weight:bolder}.kqtsPage .schedule{margin-
top:40px;position:relative}.kqtsPage .schedule .left{background-
color:#9fd8df;position:absolute;width:10%;left:0;top:0;height:100%}.kqtsPage .sched
ule .right{background-
color:#ff7171;position:absolute;width:16%;right:0;top:0;height:100%}.kqtsPage .sche
dule .content{margin-left:10%;width:74%;padding:15px}.kqtsPage .content-
4{border:1px solid #0084c6;margin:90px 10% 0
12%;position:relative}.kqtsPage .content-4 .title-container{position:absolute;top:-
27px;left:-50px;z-index:2}@media(max-width: 500px){.kqtsPage .content-4 .title-
container{left:-30px}}.kqtsPage .content-4 .title-container .title{font-
size:20px;display:inline-block;font-weight:bold;background-
color:#ff7171;color:#fff;border-radius:27px;padding:13px 150px 11px
150px;margin:0;position:relative;white-space:nowrap}@media(max-width: 500px)
{.kqtsPage .content-4 .title-container .title{border-radius:27px;padding:13px 100px
11px 80px;max-width:330px;white-space:normal}}.kqtsPage .content-4 .title-container
.title .title-sub-box{background-
color:#66d1d7;width:110%;height:100%;position:absolute;top:-27px;left:27px;z-
index:-99;border-top-right-radius:62px}.kqtsPage .content-4 .main-
content{padding:40px
30px}.ttnhPage .background{position:relative;width:100%;height:300px;background-
repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center;background-position-x:50%;background-position-
y:center}.ttnhPage .background::before{content:"";position:absolute;width:100%;heig
ht:100%;top:0;left:0;background:linear-gradient(to top, rgba(19, 45, 101, 0.7) 0%,
rgba(19, 45, 101, 0) 100%);z-
index:1}.ttnhPage .overlay{position:absolute;bottom:5%;width:100%;text-
align:left}.ttnhPage .overlay .content{position:relative;z-
index:2}.ttnhPage .overlay .content .title{color:#fff;font-size:40px;font-
weight:bolder;display:inline;padding:0 30px 0px 15px;border-bottom:3px solid
#fff}@media(max-width: 500px){.ttnhPage .overlay .content .title{font-
size:22px;padding:0 0 0 15px}}.ttnhPage .overlay .content .sub-title{padding:10px
15px;color:#fff}@media(max-width: 500px){.ttnhPage .ttnh-content-1 .ttnh-content-1-
box{padding:0 0 20px 0}}.ttnhPage .fig-box{margin-bottom:20px}.ttnhPage .fig-box
figure{margin:0;position:relative;height:180px;background-repeat:no-
repeat;background-size:cover;background-color:#000;text-align:center;box-shadow:3px
5px 5px #d3d3d3;background-position:center}.ttnhPage .fig-
box .overlay{position:absolute;bottom:10%;width:70%;left:15px}.ttnhPage .fig-
box .overlay .content{position:relative;z-index:2;color:#fff;font-size:16px;font-
style:italic}.ttnhPage .fig-
box .overlay .content::before{content:"";position:absolute;width:100%;height:2px;ba
ckground-color:#fff;top:-10px}.ttnhPage .fig-box .overlay .content a{text-
decoration:none;color:#fff;font-size:18px}.ttnhPage .info{color:#0084c6;font-
size:20px;font-weight:bolder}.ttnhPage .genInfo-container{padding-top:30px;margin:0
10%}.ttnhPage .genInfo-container .title-container{padding-top:40px;margin-left:-
30px;margin-right:-30px;padding-bottom:30px}@media(max-width: 500px)
{.ttnhPage .genInfo-container .title-container{margin-left:-
15px}}.ttnhPage .genInfo-container .title-container .title-sub-box{width:calc(100%
+ 30px);height:100%;position:absolute;z-index:-2;background-color:#66d1d7;top:-
30px;left:30px;border-top-right-radius:60px}.ttnhPage .genInfo-container .title-
container .title{font-size:20px;display:inline-block;font-
weight:bold;color:#fff;border-radius:30px;padding:16px 100px 14px
100px;margin:0;position:relative;white-space:nowrap;background-
color:#ff7171}@media(max-width: 500px){.ttnhPage .genInfo-container .title-
container .title{border-radius:30px;padding:16px 60px 14px 30px;max-
width:330px;white-space:normal}}.ttnhPage .genInfo-container .content{padding:0
5%}.ttnhPage .main-container{background-color:#9fd8df;padding:50px 10% 30px
10%;position:relative;margin-top:80px}.ttnhPage .main-container .header-
container{top:-30px;position:absolute;left:0;text-align:center;width:100%}.ttnhPage
.main-container .content-header{background-color:#9fd8df;border-
radius:25px;border:3px solid #fff;padding:10px 70px;color:#fff;font-
weight:600;display:inline-block;text-align:center;line-height:1.2;font-
size:20px}.ttnhPage .main-container .main-content{background-
color:#fff}.ttnhPage .main-container .main-content .content-list{margin:0
8%;padding-top:40px;padding-bottom:80px}@media(max-width: 500px){.ttnhPage .main-
container .main-content .content-list{padding-bottom:0}}.ttnhPage .main-
container .main-content .content-list .listCt{list-
style:none;padding:0;position:relative;display:flex}@media(max-width:
500px){.ttnhPage .main-container .main-content .content-list .listCt{flex-
direction:column}}.ttnhPage .main-container .main-content .content-
list .listCt .li-2{border-top:1px solid #202d5f;display:flex;flex-
grow:1}@media(max-width: 500px){.ttnhPage .main-container .main-content .content-
list .listCt .li-2{border-top:none;padding:0 0 60px 0;border-left:1px solid
#202d5f}.ttnhPage .main-container .main-content .content-list .listCt .li-
2.last{border-left:none}}.ttnhPage .main-container .main-content .content-
list .listCt li{text-align:left;color:#fff;display:flex;position:relative}.ttnhPage
.main-container .main-content .content-list .listCt li.last{justify-content:space-
between}.ttnhPage .main-container .main-content .content-list .listCt li .mark-
round{width:40px;height:40px;display:inline-block;border-radius:50%;margin-top:-
20px;text-align:center;background-color:#f6f7f7;display:flex;justify-
content:center;align-items:center;box-shadow:2px 2px 3px -1px #d3d3d3}@media(max-
width: 500px){.ttnhPage .main-container .main-content .content-list .listCt
li .mark-round{margin-top:0;margin-left:-20px}}.ttnhPage .main-container .main-
content .content-list .listCt li .mark-round .color-1{background-
color:#f17072}.ttnhPage .main-container .main-content .content-list .listCt
li .mark-round .color-2{background-color:#4d81bc}.ttnhPage .main-container .main-
content .content-list .listCt li .mark-round .inner-
round{width:18px;height:18px;display:inline-block;border-
radius:50%}.ttnhPage .main-container .main-content .content-list .listCt li .mark-
content{width:100%;color:#222f63;font-size:20px;position:absolute;top:25px;left:-
40%;text-align:center;line-height:1.3}@media(max-width: 500px){.ttnhPage .main-
container .main-content .content-list .listCt li .mark-content{top:0px;left:40px !
important;text-align:left}}.ttnhPage .main-container .main-content .content-
list .listCt li .mark-content.last{left:45%}.ttnhPage .main-container .main-content
.phase{margin:0 8%}.ttnhPage .main-container .main-
content .phase .title{color:#fff;background-
color:#0483c5;padding:15px;display:inline-block;font-size:20px}.ttnhPage .main-
container .main-content .phase.phase-5{margin:0}.ttnhPage .main-container .main-
content .phase.phase-5 .title{margin:0 8%}.ttnhPage .main-container .main-
content .phase.phase-5 .content{padding:0 2% 30px 2%}.ttnhPage .main-
container .main-content .phase .content{padding:30px 0px 30px 10px}.ttnhPage .main-
container .main-content .phase .content .fig-box{margin-
bottom:20px}.ttnhPage .main-container .main-content .phase .content .fig-box
figure{margin:0;position:relative;height:180px;background-repeat:no-
repeat;background-size:cover;background-color:#000;text-align:center;box-shadow:3px
5px 5px #d3d3d3;background-position:center}.ttnhPage .main-container .main-
content .phase .content .fig-
box .overlay{position:absolute;bottom:10%;width:70%;left:15px}.ttnhPage .main-
container .main-content .phase .content .fig-box .overlay .title-
content{position:relative;z-index:2;color:#fff;font-size:16px;font-
style:italic}.ttnhPage .main-container .main-content .phase .content .fig-
box .overlay .title-
content::before{content:"";position:absolute;width:100%;height:2px;background-
color:#fff;top:-10px}.ttnhPage .main-container .main-
content .phase .content .info{color:#223064;font-size:20px;font-
weight:bolder}.ttlhPage .background{position:relative;width:100%;height:450px;backg
round-repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center;background-position-x:50%;background-position-
y:center}.ttlhPage .page-content{padding-bottom:40px}.ttlhPage .page-content .head-
title{text-align:center;color:#d50002;font-size:40px;font-weight:bolder;padding-
top:60px}.ttlhPage .page-content .head-title hr{background-
color:#d50002;height:3px;width:70%}.ttlhPage .page-content .info-
content{width:75%;margin:auto}@media(max-width: 500px){.ttlhPage .page-
content .info-content{width:90%}}.ttlhPage .page-content .info-content .info
p{color:#104aa6;font-weight:bold;font-size:20px}.ttlhPage .page-content .info-
content .info i{width:30px;height:30px;text-align:center;border-
radius:15px;background-color:#104aa6;color:#fff;font-size:18px;padding-
top:5px;margin-right:10px}.ttlhPage .page-content .fig-box{margin-
bottom:20px}.ttlhPage .page-content .fig-box
figure{margin:0;position:relative;height:100%;min-height:300px;background-
repeat:no-repeat;background-size:cover;background-color:#000;text-
align:center;background-position:center;width:auto}.ttlhPage .page-content .fig-box
.overlay{position:absolute;bottom:10%;width:100%;background-
color:rgba(129,124,124,.568627451)}.ttlhPage .page-content .fig-
box .overlay .content{position:relative;z-index:2;color:#fff;padding-
left:30px;text-align:left;font-size:20px;font-
style:italic}.qthdPage .background{position:relative;width:100%;height:350px;backgr
ound-repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center;background-position-x:50%;background-position-
y:center}.qthdPage .background::before{content:"";position:absolute;width:100%;heig
ht:100%;top:0;left:0;z-
index:1}.qthdPage .overlay{position:absolute;bottom:35%;width:100%;text-
align:center}.qthdPage .overlay .content{position:relative;z-
index:2}.qthdPage .overlay .content .title{color:#fff;font-size:30px;font-
weight:bolder;display:inline;padding:5px 50px;position:relative;background:linear-
gradient(90deg, rgba(118, 118, 200, 0.1) 0%, rgb(6, 6, 130) 50%, rgba(118, 118,
200, 0.1) 100%)}@media(max-width: 500px){.qthdPage .overlay .content .title{font-
size:22px;padding:0 0 0 15px}}.qthdPage .main-container .head-
title{color:#001989;font-size:24px;font-weight:bolder}.qthdPage .main-
container .conten-1{margin:20px 10%}.qthdPage .main-container .conten-1 .video-
container{background-size:cover;background-repeat:no-repeat;background-
position:center}.qthdPage .main-container .conten-1 .video-
container .video{width:100%;height:160px;display:flex;justify-content:center;align-
items:center}.qthdPage .main-container .conten-1 .video-container .video
a{padding:10px;border-radius:50%;background-color:#fff;text-decoration:none;line-
height:1}.qthdPage .main-container .conten-1 .video-container .video a span{font-
size:20px;padding-left:5px}.qthdPage .main-container .conten-1 .content-1-
title{color:#910c0d;font-weight:bolder}.qthdPage .main-container .conten-1 .list-
1{text-decoration:none;list-style:none;padding-left:0}.qthdPage .main-
container .conten-1 .list-1 li i{color:#910c0d;padding-right:10px;font-
size:20px}.qthdPage .main-container .conten-1 .menu-container .menu{background-
color:#fbfbfb;padding:20px}.qthdPage .main-container .conten-1 .menu-
container .menu .menu-item{border-bottom:1px solid #f2f0f0;padding-
bottom:5px;padding-top:10px}.qthdPage .main-container .conten-1 .menu-
container .menu .menu-item.last{border:none}.qthdPage .main-container .content-
2{background-color:#f2f0f0;padding:20px 10%}.qthdPage .main-container .content-
2 .content{padding-top:15px}.qthdPage .main-container .content-2 .content
ul{display:inline-flex;flex-wrap:wrap;flex-direction:row;padding-
left:20px}.qthdPage .main-container .content-2 .content ul li{padding-
right:60px;padding-bottom:10px}.qthdPage .main-container .content-2 .content ul
li::marker{font-size:20px;color:#910c0d}.qthdPage .main-container .content-
3{margin:15px 10%}.qthdPage .main-container .content-3 .head-title{text-
align:center;padding-bottom:20px}.qthdPage .main-container .content-3 .tab-button-
container{display:flex;flex-direction:row;justify-content:center;flex-
wrap:wrap}.qthdPage .main-container .content-3 .tab-button-container .tab-
button{margin-right:30px;margin-bottom:30px;padding:10px 0 5px 0;background-
color:#f7f7f7;display:flex;flex-direction:column;border:1px solid #132d65;align-
items:center;text-align:center;font-size:20px;justify-
content:center;width:25%}.qthdPage .main-container .content-3 .tab-button-container
.tab-button.active{background-color:#132d65;color:#fff}.qthdPage .main-
container .content-3 .tab-button-container .tab-button:hover{background-
color:#132d65;color:#fff}@media(max-width: 500px){.qthdPage .main-
container .content-3 .tab-button-container .tab-button{width:70%}}.qthdPage .main-
container .content-3 .tab-button-container .tab-button
img{height:auto;width:65px}.qthdPage .main-container .content-3 .tab-content
ul{padding-left:20px}.qthdPage .main-container .content-3 .tab-content ul
li{padding-right:60px;padding-bottom:10px}.qthdPage .main-container .content-
3 .tab-content ul li::marker{font-size:20px;color:#910c0d}.qthdPage .main-container
.content-3 .tab-content ul .note{background-color:#920c0d;color:#fff;margin-left:-
20px;display:inline-block;margin-bottom:10px;padding:0 20px}.qthdPage .main-
container .content-4{margin:15px 10%;padding-bottom:30px}.qthdPage .main-
container .content-4 .head-title{text-align:center;padding-
bottom:20px}.qthdPage .main-container .content-4 .tab-button-
container{display:flex;flex-direction:row;justify-content:center;flex-
wrap:wrap}.qthdPage .main-container .content-4 .tab-button-container .tab-
button{margin-right:30px;margin-bottom:30px;padding:10px 0 5px 0;background-
color:#f7f7f7;display:flex;flex-direction:column;border:1px solid #132d65;align-
items:center;text-align:center;font-size:20px;justify-
content:center;width:25%}.qthdPage .main-container .content-4 .tab-button-container
.tab-button.active{background-color:#132d65;color:#fff}.qthdPage .main-
container .content-4 .tab-button-container .tab-button:hover{background-
color:#132d65;color:#fff}@media(max-width: 500px){.qthdPage .main-
container .content-4 .tab-button-container .tab-button{width:70%}}.qthdPage .main-
container .content-4 .tab-button-container .tab-button
img{height:auto;width:65px}.qthdPage .main-container .content-5{background-
color:#f7f7f7}.qthdPage .main-container .content-5 .head-title{padding-
bottom:10px}.qthdPage .main-container .content-5 .left-content{padding-
left:20%;padding-top:60px;padding-bottom:40px}.qthdPage
.main-container .content-5 .left-content .content-list ul{text-
decoration:none;list-style:none;padding-left:0}.qthdPage .main-container .content-5
.left-content .content-list ul li{padding:10px 0}.qthdPage .main-
container .content-5 .left-content .content-list ul li i{color:#910c0d;padding-
right:10px;font-size:20px}.qthdPage .main-container .content-5 .right-content-
container{position:relative}.qthdPage .main-container .content-5 .right-content-
container .right-content{position:absolute;background-color:#fff;top:-
10%;left:30px;width:85%;box-shadow:0 2px 2px 0 rgba(0,0,0,.1411764706),0 1px 5px 0
rgba(0,0,0,.1215686275),0 3px 1px -2px rgba(0,0,0,.2)}@media(max-width: 768px)
{.qthdPage .main-container .content-5 .right-content-container .right-
content{position:static;width:100%}}.qthdPage .main-container .content-5 .right-
content-container .right-content .content{padding:35px 35px 20px
35px;position:relative}.qthdPage .main-container .content-5 .right-content-
container .right-
content .content::before{content:"";position:absolute;width:60px;height:60px;top:0;
left:0;background:linear-gradient(135deg, #920c0d 0%, #920c0d 50%, transparent
50%);z-index:2}.qthdPage .main-container .content-5 .right-content-
container .right-
content .content::after{content:"";position:absolute;width:60px;height:60px;bottom:
0;right:0;background:linear-gradient(-45deg, #920c0d 0%, #920c0d 50%, transparent
50%);z-index:2}.qthdPage .main-container .content-6{padding:40px 10% 20px
10%}.qthdPage .main-container .content-6 .content{padding-top:15px}.qthdPage .main-
container .content-6 .content ul{display:inline-flex;flex-wrap:wrap;flex-
direction:row;padding-left:20px}.qthdPage .main-container .content-6 .content ul
li{padding-right:60px;padding-bottom:10px}.qthdPage .main-container .content-
6 .content ul li::marker{font-
size:20px;color:#910c0d}.dthpPage .background{position:relative;width:100%;height:3
50px;background-repeat:no-repeat;background-size:cover;background-
color:#132d65;text-align:center;background-position:center 65%}@media(min-width:
1500px){.dthpPage .background{height:400px}}@media(min-width: 1800px)
{.dthpPage .background{height:500px}}.dthpPage .main-container{padding-
top:30px;padding-bottom:30px;margin-bottom:30px}.dthpPage .main-
container.containter-2{border:none}.dthpPage .main-container .head-
title{color:#152d65;font-size:26px;font-weight:bolder;padding-left:5%;padding-
right:20px}.dthpPage .main-container .head-desc{padding-top:5px;padding-
bottom:10px;padding-left:5%;padding-right:20px}.dthpPage .main-container .content-
1{padding-left:5%;padding-right:20px}.dthpPage .main-container .content-
1 .title{color:#152d65;font-size:20px;font-weight:bolder;padding-
bottom:15px}.dthpPage .main-container .content-1 .main-content .color-1{background-
color:#152d65}.dthpPage .main-container .content-1 .main-content .color-
2{background-color:#af0909}.dthpPage .main-container .content-1 .main-
content .content-container{display:flex;flex-direction:row;padding-
bottom:20px}.dthpPage .main-container .content-1 .main-content .content-
container .icon-container{padding-right:20px;padding-top:5px}.dthpPage .main-
container .content-1 .main-content .content-container .icon-container
i{padding:10px;border-radius:7px;color:#fff;font-size:18px}.dthpPage .main-
container .content-1 .main-content .content-container .text-content .main-
text{font-weight:bolder;line-height:1.2;padding-bottom:10px}.dthpPage .main-
container .content-1 .main-content .content-container .text-content .sub-text{line-
height:1.2}.dthpPage .main-container .content-2{padding-top:20px}.dthpPage .main-
container .content-2 .title{color:#152d65;font-size:20px;font-
weight:bolder;padding-bottom:15px;padding-left:5%;padding-
right:20px}.dthpPage .main-container .content-2 .main-content{padding-
left:5%;padding-right:10px}.dthpPage .main-container .content-2 .main-content
ul{padding-left:20px}.dthpPage .main-container .content-2 .main-content ul
li::marker{font-size:24px;color:#af0909}.dthpPage .main-container .content-2 .main-
content .table-container{padding-right:10px}.dthpPage .main-container .content-
2 .main-content .table-container table th,.dthpPage .main-container .content-
2 .main-content .table-container table td{text-align:center;vertical-
align:middle}.dthpPage .main-container .content-2 .main-content .note{font-
style:italic}.dthpPage .main-container .content-2 .list-tc{display:inline-
flex;background-color:#05307f;flex-direction:row;justify-content:center;align-
items:flex-end;padding:30px 20px 15px 20px;flex-wrap:wrap;margin-
bottom:20px}@media(min-width: 1200px){.dthpPage .main-container .content-2 .list-
tc{width:calc(100% - 20px)}}.dthpPage .main-container .content-2 .list-tc .list-
item{padding-right:10px;padding-bottom:15px;width:16%;padding-left:10px}@media(max-
width: 990px){.dthpPage .main-container .content-2 .list-tc .list-
item{width:33%}}@media(max-width: 500px){.dthpPage .main-container .content-
2 .list-tc .list-item{width:50%}}.dthpPage .main-container .content-2 .list-
tc .list-item.last{padding-right:0}.dthpPage .main-container .content-2 .list-
tc .list-item .text{color:#fff;text-align:center;min-
height:80px;display:flex;justify-content:center;align-items:center}.dthpPage .main-
container .content-2 .list-tc .list-item .number{padding:10px 30px;border:.5px
solid #fff;color:#fff;background-color:#2a4a85;font-size:24px;text-
align:center}.dthpPage .main-container .content-3{padding-top:20px;padding-
left:5%;padding-right:20px}.dthpPage .main-container .content-3 .tab-
container{display:flex;flex-direction:column}.dthpPage .main-container .content-
3 .tab-container .tab{display:inline-flex;justify-content:flex-start;align-
items:center}.dthpPage .main-container .content-3 .tab-container .tab .tab-main-
content{padding-bottom:8px;padding-top:8px;border-bottom:1px solid
#dee2e6;display:inline-flex;justify-content:flex-start;align-
items:center;width:100%}.dthpPage .main-container .content-3 .tab-
container .tab .tab-main-content.last{border:none}.dthpPage .main-
container .content-3 .tab-container .tab .tab-main-content .tab-
title{color:#fff;background-
color:#05307f;height:55px;width:300px;display:flex;justify-content:center;align-
items:center;text-align:center;line-height:1.2}@media(max-width: 500px)
{.dthpPage .main-container .content-3 .tab-container .tab .tab-main-content .tab-
title{height:70px}}.dthpPage .main-container .content-3 .tab-container .tab .tab-
main-content .tab-content{font-size:18px}@media(max-width: 500px){.dthpPage .main-
container .content-3 .tab-container .tab .tab-main-content .tab-content{padding:0
10px;font-size:16px}}.dthpPage .main-container .content-3 .tab-container .tab .tab-
button{border:1px solid #af0909;padding:3px 14px 3px 16.5px;align-
self:end}.dthpPage .main-container .content-3 .tab-container .tab .tab-button
i{font-size:35px;color:#af0909}.dthpPage .main-container .content-3 .tab-
container .tab .tab-button:hover{background-color:#af0909}.dthpPage .main-container
.content-3 .tab-container .tab .tab-button:hover i{color:#fff}.dthpPage .main-
container .side-menu{margin-top:30px;border-left:1px solid #000;padding-
bottom:100px;padding-left:30px;padding-right:15%}@media(max-width: 768px){.dthpPage
.main-container .side-menu{padding-left:15%}}.dthpPage .main-container .side-
menu.border-2{border-color:#d3d3d3}.dthpPage .main-container .side-menu.border-
3{border-color:#d3d3d3;padding-bottom:30px}.dthpPage .main-container .side-menu
ul{list-style:none;padding:0}.dthpPage .main-container .side-menu ul li{padding:5px
0}.dthpPage .main-container .side-menu ul li a{color:#000;text-
decoration:none;font-size:18px}.dthpPage .main-container .side-menu ul li
a:hover{color:#34c0e7}.dthpPage .main-container .side-menu ul .border-
bottom{border-bottom:1px solid #f2f2f2}.dthpPage .main-container .sdh-
content{padding:10px 0 0 5%}.dthpPage .main-container .sdh-
content .title{color:#253a7b;font-size:18px;font-weight:bolder;padding-
bottom:10px}.dthpPage .main-container .sdh-content table{border-
color:#000}.dthpPage .main-container .sdh-content table th,.dthpPage .main-
container .sdh-content table td{vertical-align:middle;border-
color:#000}.dthpPage .main-container .sdh-content .table-
2{border:none}.dthpPage .main-container .sdh-content .table-2 th,.dthpPage .main-
container .sdh-content .table-2 td{vertical-align:middle;border-
color:#000}.dthpPage .main-container .sdh-content ul{padding-left:20px;list-
style:none}.dthpPage .main-container .sdh-content ul li{position:relative;line-
height:1.7}.dthpPage .main-container .sdh-content ul
li::before{content:"";position:absolute;left:-12px;top:10px;width:6px;background-
color:#000;height:6px}.dthpPage .main-container .sdh-content ul li.lv-2{margin-
left:20px}.dthpPage .main-container .sdh-content ul li.lv-2::before{border-
radius:3px}.dthpPage .main-container .sdh-content .head-text{padding-
bottom:5px}.dthpPage .main-container .table-container-2{padding-
top:20px}.dthpPage .main-container .table-container-
2 .table{border:none}.dthpPage .main-container .table-container-2 .table
th,.dthpPage .main-container .table-container-2 .table td{vertical-
align:middle;border-color:#000}.dthpPage .main-
container .table{display:table}@media(max-width: 768px){.dthpPage .main-
container .table{display:block}}.dthpPage .main-container .table .table-
small{width:80%;margin-left:5%}@media(max-width: 768px){.dthpPage .main-
container .table .table-small{width:100%;margin-left:0}}.dthpPage .main-
container .table .table-small-2{width:60%;margin-left:auto}@media(max-width: 768px)
{.dthpPage .main-container .table .table-small-2{width:100%}}.daoTaoTsPage .ts-
banner{position:relative;width:100%;height:350px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center 35%}.daoTaoTsPage .ts-
banner::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;bac
kground:linear-gradient(to top, rgba(19,
45, 101, 0.85) 0%, rgba(19, 45, 101, 0) 100%);z-
index:1}.daoTaoTsPage .overlay{position:absolute;bottom:5%;width:100%;text-
align:left}.daoTaoTsPage .overlay .content{position:relative;z-index:2;padding-
left:15%}.daoTaoTsPage .overlay .content .title{color:#fff;font-size:30px;font-
weight:bolder;display:inline;padding-
bottom:20px;position:relative}.daoTaoTsPage .overlay .content .title::before{conten
t:"";position:absolute;bottom:0;left:0;width:70%;height:3px;background-
color:#fff}@media(max-width: 500px){.daoTaoTsPage .overlay .content .title{font-
size:22px}}.daoTaoTsPage .overlay .content .sub-title{color:#fff;padding-
top:40px}.daoTaoTsPage .content-container .content-1{padding:30px 15%}@media(max-
width: 500px){.daoTaoTsPage .content-container .content-1{padding:30px
5%}}.daoTaoTsPage .content-container .content-1 p{margin:0}.daoTaoTsPage .content-
container .content-2{padding:0 15%}@media(max-width: 500px){.daoTaoTsPage .content-
container .content-2{padding:30px 5%}}.daoTaoTsPage .content-container .content-
2 .head-text{font-size:22px;font-weight:bolder;padding-
bottom:20px}.daoTaoTsPage .content-container .content-2 table{font-
size:18px}.daoTaoTsPage .content-container .content-2 table th{background-
color:#1f538f;color:#fff;border:none;vertical-align:middle}.daoTaoTsPage .content-
container .content-2 table td{border-left:none;border-right:none;vertical-
align:middle;text-align:center}.daoTaoTsPage .content-container .image-
container{margin:30px 12%}@media(max-width: 500px){.daoTaoTsPage .content-container
.image-container{margin:15px 5%}}.daoTaoTsPage .content-container .image-container
img{width:100%}.daoTaoTsPage .content-container .head-text-box{background-
color:#0d224d;color:#fff;font-size:24px;padding:40px 0;text-
align:center;margin:50px 12%}@media(max-width: 500px){.daoTaoTsPage .content-
container .head-text-box{margin:15px 5%}}.daoTaoTsPage .content-container .content-
3{padding:0 15%}@media(max-width: 500px){.daoTaoTsPage .content-container .content-
3{padding:30px 5%}}.daoTaoTsPage .content-container .content-3 table{font-
size:18px}.daoTaoTsPage .content-container .content-3 table th{background-
color:#1f538f;color:#fff;border:none;vertical-align:middle}.daoTaoTsPage .content-
container .content-3 table td{border-left:none;border-right:none;vertical-
align:middle;text-align:center}.daoTaoTsPage .content-container .content-3 table tr
td:nth-child(3){text-align:left}.daoTaoTsPage .content-container .content-3
table .tr-2 td{background-color:#96c2ff}.daoTaoPage{background-
color:#eeeff3}.daoTaoPage .ts-
banner{position:relative;width:100%;height:350px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center 35%}@media(min-width: 1800px)
{.daoTaoPage .ts-banner{background-position:center 25%}}@media(min-width: 1200px)
{.daoTaoPage .ts-banner{background-position:center 30%}}.daoTaoPage .content-
container{margin:0 10%}.daoTaoPage .content-container .head-text{text-
align:center;font-size:30px;color:#152d65;font-weight:bolder;padding-
bottom:30px}.daoTaoPage .content-container .content-
box{width:80%;margin:auto;padding-bottom:30px}.daoTaoPage .content-
container .content-box img{width:100%}.daoTaoPage .content-container .content-
box .content-title{background-color:#152d65;color:#fff;font-weight:bolder;font-
size:20px;padding:5px 0;text-align:center;margin-bottom:10px}.daoTaoPage .content-
container .content-box .content{display:flex;align-items:center;padding:10px
0;border-bottom:1px solid #d3d3d3}.daoTaoPage .content-container .content-
box .content.last{border:none}.daoTaoPage .content-container .content-box .content
a{text-decoration:none;color:#000}.daoTaoPage .content-container .content-
box .content p{padding-left:15px;margin:0}.daoTaoPage .content-container .head-
tab{display:flex;box-shadow:0 2px 2px 0 rgba(0,0,0,.1411764706),0 1px 5px 0
rgba(0,0,0,.1215686275),0 3px 1px -2px rgba(0,0,0,.2);background-
color:#fff}@media(max-width: 500px){.daoTaoPage .content-container .head-tab{flex-
direction:column;width:100%}}.daoTaoPage .content-container .head-tab .tab-
background{position:relative;width:40%;height:140px;background-repeat:no-
repeat;background-size:cover;background-position:center 60%}@media(max-width:
500px){.daoTaoPage .content-container .head-tab .tab-
background{width:100%}}.daoTaoPage .content-container .head-tab .tab-
background .right{position:absolute;width:105px;height:100%;top:0;right:0;backgroun
d:linear-gradient(-55deg, #fff 0%, #fff 50%, transparent 50%);z-index:2}@media(max-
width: 500px){.daoTaoPage .content-container .head-tab .tab-
background .right{width:0}}.daoTaoPage .content-container .head-tab .tab-group-
button{display:flex;align-items:center;flex-wrap:wrap}@media(max-width: 500px)
{.daoTaoPage .content-container .head-tab .tab-group-button{padding-
bottom:20px}}.daoTaoPage .content-container .head-tab .tab-group-button .tab-
button{font-size:16px;color:#152d65;font-weight:bolder;padding-
right:40px}@media(max-width: 500px){.daoTaoPage .content-container .head-tab .tab-
group-button .tab-button{padding-top:20px;padding-left:20px}}.daoTaoPage .content-
container .head-tab .tab-group-button .tab-button a.active{color:#34c0e7;text-
decoration:underline}.daoTaoPage .content-container .content-tab{padding-
top:30px}.daoTaoPage .content-container .content-tab
table{border:none;margin:0;padding-bottom:30px}.daoTaoPage .content-
container .content-tab table td{vertical-align:middle;border-
color:#152d65;background-color:#fff}.daoTaoPage .content-container .content-tab
table thead th{background-color:#152d65;color:#fff;border-color:#152d65;border-
bottom:none;vertical-align:middle}.daoTaoPage .content-container .content-
tab .content-3 table tr td:nth-child(1),.daoTaoPage .content-container .content-tab
.content-3 table tr td:nth-child(2),.daoTaoPage .content-container .content-
tab .content-3 table tr td:nth-child(4){text-
align:center}.nhanDienThPage .background{position:relative;width:100%;height:800px;
background-repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center}@media(max-width: 500px)
{.nhanDienThPage .background{height:900px}}.nhanDienThPage .overlay{position:absolu
te;bottom:30px;width:100%;text-
align:center}.nhanDienThPage .overlay .content{position:relative;z-
index:2}.nhanDienThPage .overlay .content .title{color:#fff;font-size:30px;font-
weight:bolder;display:inline;position:relative}@media(max-width: 500px)
{.nhanDienThPage .overlay .content .title{font-
size:26px}}.nhanDienThPage .overlay .content .title span{font-size:22px}@media(max-
width: 500px){.nhanDienThPage .overlay .content .title span{font-
size:18px}}.nhanDienThPage .overlay .content .sub-
content{width:60%;margin:auto;color:#fff;text-align:justify}@media(max-width:
500px){.nhanDienThPage .overlay .content .sub-content{width:90%;font-
size:14px}}.nhanDienThPage .overlay .content .sub-content .download-
content{color:#fff;text-align:center;text-decoration:underline;font-
size:18px}.nhanDienThPage .overlay .content .sub-content .download-content .down-
box{display:inline-block;padding:5px 30px;background-color:#bb002d;margin-
left:20px;border-radius:18px}@media(max-width: 500px)
{.nhanDienThPage .overlay .content .sub-content .download-content .down-box{margin-
top:10px;margin-left:0;display:block}}.nhanDienThPage .overlay .content .sub-
content .download-content .down-box a{color:#fff;text-
decoration:none}.nhanDienThPage .content-
container .content1{width:60%;margin:auto;padding-top:30px}@media(max-width: 500px)
{.nhanDienThPage .content-container .content1{width:90%}}.nhanDienThPage .content-
container .content1 .title{color:#030391;font-size:24px;margin:auto;font-
weight:bolder;text-align:center;padding-bottom:10px}.nhanDienThPage .content-
container .content1 .sub-title{color:#030391;font-size:18px;margin:auto;font-
weight:bolder;text-align:center;padding-bottom:10px}.nhanDienThPage .content-
container .content1 .main-content{text-align:justify;padding-
bottom:50px}.nhanDienThPage .content-container .content1 .main-content .title-
box{background-color:#283987;padding:10px 30px 10px
10px;position:relative;color:#fff;display:inline-block;margin-
bottom:10px}.nhanDienThPage .content-container .content1 .main-content .title-
box .right{position:absolute;width:25px;height:100%;top:0;right:0;background:linear
-gradient(-60deg, #fff 0%, #fff 50%, transparent 50%);z-
index:2}.nhanDienThPage .content-container .content1 .main-
content .example{padding-top:10px;padding-bottom:10px}.nhanDienThPage .content-
container .content1 .main-content .example .example-text{font-size:20px;font-
weight:bolder;color:#030391;position:relative;margin-
left:20px}.nhanDienThPage .content-container .content1 .main-
content .example .example-text:before{content:"TP.HCM";position:absolute;bottom:-
5px;left:0;font-size:7px;color:#1488d8;font-weight:bolder}.nhanDienThPage .content-
container .content1 .main-content .example .example-text-2{font-size:7px;font-
weight:bolder;color:#030391;position:relative;margin-
left:20px;transform:translate(0px, -8px);display:inline-
block}.nhanDienThPage .content-container .content1 .main-content .example .example-
text-2:before{content:"TRƯỜNG ĐẠI HỌC BÁCH KHOA";position:absolute;bottom:-
11px;left:0;font-size:8.2px;color:#1488d8;font-
weight:bolder}.nhanDienThPage .content-container .content1 .main-content .example-
2{position:relative}.nhanDienThPage .content-container .content1 .main-
content .example-2 img{position:absolute;width:160px;top:-10px;left:-
40px}.nhanDienThPage .content-container .content1 .main-content .example-2 .ex-2-
content{padding-left:100px}.nhanDienThPage .content-container .content1 .main-
content .example-2 .ex-2-content .ex-color-1{color:#1488d8;font-
weight:bolder}.nhanDienThPage .content-container .content1 .main-content .example-2
.ex-2-content .ex-color-1-bg{background-color:#1488d8;color:#fff;font-
size:10px;padding:3px 5px}.nhanDienThPage .content-container
.content1 .main-content .example-2 .ex-2-content .ex-color-2{color:#030391;font-
weight:bolder}.nhanDienThPage .content-container .content1 .main-content .example-2
.ex-2-content .ex-color-2-bg{background-color:#030391;color:#fff;font-
size:10px;padding:3px 5px}.nhanDienThPage .content-container .content1 .main-
content .example-3 img{width:100%}@media(max-width: 500px)
{.nhanDienThPage .content-container .content1 .main-content .example-3
img{width:100% !important}}.nhanDienThPage .content-container .content1 .main-
content .example-3 .downButton{text-align:center;padding-bottom:15px;padding-
top:5px}.nhanDienThPage .content-container .content1 .main-content .example-
3 .downButton a{font-size:13px;position:relative;padding:0 5px;display:inline-
block;text-decoration:none}.nhanDienThPage .content-container .content1 .main-
content .example-3 .downButton a::before{content:"";height:5px;width:100%;border-
left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid
#000;bottom:0;left:0;position:absolute}.nhanDienThPage .content-
container .content2{width:100%;background-repeat:no-repeat;background-
size:cover}.nhanDienThPage .content-container .content2 .main-
content{width:60%;margin-left:30%}@media(max-width: 500px)
{.nhanDienThPage .content-container .content2 .main-
content{width:90%;margin:auto}}.nhanDienThPage .content-container .content2 .main-
content .title{color:#1388db;font-size:24px;font-weight:bolder;padding-
top:20px;padding-bottom:20px}.nhanDienThPage .content-container .content2 .main-
content .subTitle{background-color:#1388db;color:#fff;padding:7px 20px 5px
20px;border-radius:18px;display:inline-block;font-weight:bolder;margin-
bottom:10px}.nhanDienThPage .content-container .content2 .main-
content .subContent{padding-bottom:30px;line-height:1.7}.nhanDienThPage .content-
container .content2 .main-content .subContent p{padding:0;margin:0}.ck_editor_view
table th,.ck_editor_view table td{text-align:left;vertical-
align:middle}.ck_editor_view p{margin:0}.dkxtPage{margin:0 10%}@media(max-width:
500px)
{.dkxtPage{margin:0}}.dkxtPage .background{position:relative;width:100%;height:300p
x;background-repeat:no-repeat;background-size:cover;background-
color:#132d65;background-position:center 30%;text-align:center;z-index:-1}.dkxtPage
.background::before{content:"";position:absolute;width:100%;height:100%;top:0;left:
0;background:linear-gradient(to top, rgba(19, 45, 101, 0.7) 0%, rgba(19, 45, 101,
0) 100%);z-index:1}.dkxtPage .overlay{position:absolute;bottom:5%;width:100%;text-
align:left}.dkxtPage .overlay .content{position:relative;z-
index:2}.dkxtPage .overlay .content .title{color:#fff;font-size:40px;font-
weight:bolder;display:inline;padding:0 30px 0px 15px;border-bottom:3px solid
#fff}@media(max-width: 500px){.dkxtPage .overlay .content .title{font-
size:22px;padding:0 0 0 15px}}.dkxtPage .overlay .content .sub-title{padding:10px
15px;color:#fff}.dkxtPage .titleTS{padding-top:30px;text-
align:left}.dkxtPage .titleTS .title{background-
color:#142d64;color:#fff;display:inline-block;padding:15px}.dkxtPage .content-
box{position:relative;margin-bottom:30px;height:300px;background-
size:cover;background-repeat:no-repeat;width:90%;background-
position:center}.dkxtPage .content-box .index{position:absolute;top:60px;left:-
40px;background-color:#142d64;font-size:30px;color:#fff;width:100px;text-
align:center;padding:5px 20px}.dkxtPage .content-box .sub-title{background-
color:rgba(20,45,100,.7882352941);position:absolute;top:150px;left:5%;width:73%;mar
gin-left:5%;padding:10px;font-size:22px;color:#fff;font-weight:bolder;line-
height:1.3}@media(max-width: 500px){.dkxtPage .content-box .sub-title{font-
size:18px}}.dkxtPage .content-
box .link{position:absolute;right:15px;bottom:10px;color:#fff;font-
style:italic}.tuyensinhDhb2DetailPage{margin:0 10%}@media(max-width: 992px)
{.tuyensinhDhb2DetailPage{margin:0}}.tuyensinhDhb2DetailPage .pageTitle{background-
color:rgba(0,0,0,.4392156863);margin:0 30px;text-align:left;vertical-
align:middle;padding:15px 25px}.tuyensinhDhb2DetailPage .pageTitle .title-
hr{background-color:#fff;width:15%;height:1.5px}@media(max-width: 500px)
{.tuyensinhDhb2DetailPage .pageTitle .title-
hr{width:30%}}.tuyensinhDhb2DetailPage .ts-
banner{position:relative;width:100%;height:350px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center}.tuyensinhDhb2DetailPage .content-
container .content-header{color:#132d65;font-weight:700;padding-bottom:10px;font-
size:20px}@media(max-width: 500px){.tuyensinhDhb2DetailPage .content-
container .content-header{padding:0 10px}}@media(max-width: 500px)
{.tuyensinhDhb2DetailPage .content-container .content{padding:0 10px}}', ""]);
const i = o
}
,
54540: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '.nganh-section .overlay .content{text-
align:center;bottom:0;background:rgba(211,211,211,.6);padding:10px}.nganh-
section .overlay .content .title{display:inline-block;position:relative}.nganh-
section .overlay .content .title h2{font-size:40px;font-weight:lighter}@media(max-
width: 992px){.nganh-section .overlay .content .title h2{font-
size:35px}}@media(max-width: 768px){.nganh-section .overlay .content .title
h2{font-size:30px}}.nganh-
section .overlay .content .title::after{content:"";position:absolute;bottom:0;heigh
t:1px;width:50%;border-bottom:2px solid #fff;left:25%}.nganh-
section .overlay .content .sub-title{font-size:50px;font-weight:600}@media(max-
width: 992px){.nganh-section .overlay .content .sub-title{font-
size:45px}}@media(max-width: 768px){.nganh-section .overlay .content .sub-
title{font-size:40px}}.nganh-section .background{height:600px}.nganh-
section .general-info{display:flex;padding:50px 0}.nganh-section .general-
info .left{background-color:#9ed7e0;flex-grow:1;width:25%}.nganh-section .general-
info .right{background-color:#ff7072;flex-grow:2;width:50%}.nganh-section .general-
info .info{flex-grow:3;padding:30px 10px 50px 10px}.nganh-section .general-
info .info .title{display:inline-block;position:relative}.nganh-section .general-
info .info .title .nganh-title{font-size:20px;font-
weight:bold;color:#ff7072}.nganh-section .general-
info .info .title::after{content:"";position:absolute;bottom:0;height:1px;width:50%
;border-bottom:3px solid #ff7072;left:5%}.nganh-section .general-
info .info .content{padding:15px}.nganh-section .tq-info{width:100%;padding:70px 0
30px 0;margin:20px 0 50px 0}.nganh-section .tq-info .tq-container{width:85%;margin-
left:auto;background-color:#f1e5d9;position:relative;padding:20px 0 30px
50px}@media(max-width: 500px){.nganh-section .tq-info .tq-
container{width:90%;padding:20px 0 30px 30px}}.nganh-section .tq-info .tq-container
.tq-title{background-color:#ff7072;color:#fff;border-radius:23px;padding:10px 20px
6px 20px;font-size:20px;display:inline-block;font-
weight:bold;position:absolute;top:-15px;left:25%}@media(max-width: 1200px){.nganh-
section .tq-info .tq-container .tq-title{left:25%}}@media(max-width: 992px){.nganh-
section .tq-info .tq-container .tq-title{left:20%}}@media(max-width: 768px){.nganh-
section .tq-info .tq-container .tq-title{left:15%}}@media(max-width: 500px){.nganh-
section .tq-info .tq-container .tq-title{font-size:16px;left:10%}}.nganh-
section .tq-info .tq-container .tq-sub-title{font-size:20px;font-
weight:bold;color:#ff7072}.nganh-section .tq-info .tq-container .main-
content{background-color:#fff;padding:30px 20px 60px 20px;padding-right:16%}.nganh-
section .tv-info{width:100%;background-color:#9ed7e0;padding:50px 10% 35px
10%;margin-top:120px}.nganh-section .tv-info .tv-container{background-
color:#fff;padding:40px 60px;position:relative}@media(max-width: 768px){.nganh-
section .tv-info .tv-container{padding:40px 40px}}@media(max-width: 500px){.nganh-
section .tv-info .tv-container{padding:40px 20px}}.nganh-section .tv-info .tv-
container .tv-title{background-color:#9ed7e0;position:absolute;top:-
145px;left:20%;border:5px solid #fff;text-align:center;padding:15px 150px;border-
radius:63px;display:flex;flex-direction:column;align-items:center}@media(max-width:
992px){.nganh-section .tv-info .tv-container .tv-title{left:10%}}@media(max-width:
800px){.nganh-section .tv-info .tv-container .tv-title{left:5%}}@media(max-width:
768px){.nganh-section .tv-info .tv-container .tv-title{padding:15px
70px;left:0;right:0;margin-left:auto;margin-right:auto}}@media(max-width: 500px)
{.nganh-section .tv-info .tv-container .tv-title{top:-135px}}.nganh-section .tv-
info .tv-container .tv-title p{font-size:20px;color:#fff;padding:0;margin:0;font-
weight:bold;white-space:nowrap}@media(max-width: 500px){.nganh-section .tv-
info .tv-container .tv-title p{font-size:16px}}.nganh-section .hb-
info{width:100%;padding:80px 15% 35px 15%;position:relative}.nganh-section .hb-info
.left{background-
color:#afdece;position:absolute;top:35%;width:18%;left:0;height:50%;z-
index:99}@media(max-width: 992px){.nganh-section .hb-
info .left{top:30%;height:55%}}@media(max-width: 768px){.nganh-section .hb-
info .left{top:25%;height:60%}}.nganh-section .hb-info .right{background-
color:#ff7072;position:absolute;top:35%;width:16%;right:0;height:50%;z-
index:99}@media(max-width: 992px){.nganh-section .hb-
info .right{top:30%;height:55%}}@media(max-width: 768px){.nganh-section .hb-
info .right{top:25%;height:60%}}.nganh-section .hb-info .hb-container{border:2px
solid #9ed7e0;position:relative;padding:30px 70px}@media(max-width: 992px){.nganh-
section .hb-info .hb-container{padding:30px 50px}}@media(max-width: 768px){.nganh-
section .hb-info .hb-container{padding:30px 30px}}.nganh-section .hb-info .hb-
container .hb-title{position:absolute;top:-15px;left:10px;background-
color:#fff;padding:0 40px 0 60px}.nganh-section .hb-info .hb-container .hb-title
p{font-size:20px;color:#132d65;padding:0;margin:0;font-weight:bold}.nganh-
section .hb-info .hb-container .main-content{padding:0 20px 30px 20px}.nganh-
section .hb-info .hb-container .main-content
table{overflow:scroll;display:table}@media(max-width: 768px){.nganh-section .hb-
info .hb-container .main-content table{display:block}}.nganh-section .cs-
info{padding:50px 80px;margin-bottom:20px}@media(max-width: 768px){.nganh-
section .cs-info{padding:50px 20px}}.nganh-section .cs-info .cs-container .cs-
title{font-size:24px;display:inline-block;font-weight:bold;background-
color:#66d1d7;color:#fff;border-radius:31px;padding:15px 100px 11px
100px;margin:0;position:relative;white-space:nowrap}@media(max-width: 768px)
{.nganh-section .cs-info .cs-container .cs-title{font-size:20px}}@media(max-width:
500px){.nganh-section .cs-info .cs-container .cs-title{font-size:16px}}@media(max-
width: 350px){.nganh-section .cs-info .cs-container .cs-title{font-
size:16px;padding:15px 70px 11px 70px}}.nganh-section .cs-info .cs-container .cs-
title .title-sub-box{background-
color:#4f81be;width:100%;height:100%;position:absolute;top:-31px;left:31px;z-
index:-99;border-top-right-radius:62px}.nganh-section .cs-info .cs-container .main-
content{padding:50px}@media(max-width: 768px){.nganh-section .cs-info .cs-container
.main-content{height:400px}}@media(max-width: 500px){.nganh-section .cs-info .cs-
container .main-content{height:350px;padding:50px 10px}}.nganh-section .cs-
info .cs-container .main-content .cs-image{display:flex;flex:1 0
auto;height:100%}@media(max-width: 768px){.nganh-section .cs-info .cs-
container .main-content .cs-image{height:700px}}@media(max-width: 500px){.nganh-
section .cs-info .cs-container .main-content .cs-image{height:230px}}.nganh-section
.cs-info .cs-container .main-content .owl-item.out-item .cs-
image{height:400px;margin-top:25px}', ""]);
const i = o
}
,
24600: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '.tsQuocTePage .title-container .pageTitle{background-
color:rgba(0,0,0,.4392156863);margin:0 0 0 10%;text-align:left;vertical-
align:middle;padding:15px 25px}.tsQuocTePage .title-container .pageTitle .title-
hr{background-color:#fff;width:15%;height:1.5px}@media(max-width: 500px)
{.tsQuocTePage .title-container .pageTitle .title-
hr{width:30%}}.tsQuocTePage .title-container .search-bar{display:block;justify-
content:center;align-items:center;margin:20px auto;width:40%;font-
size:30px}.tsQuocTePage .title-container .search-
bar .pageTitle{margin:0;padding:15px;background:none;text-align:center}@media(max-
width: 990px){.tsQuocTePage .title-container .search-bar{width:60%}}@media(max-
width: 767px){.tsQuocTePage .title-container .search-bar{width:80%}}@media(max-
width: 500px){.tsQuocTePage .title-container .search-
bar{width:90%}}.tsQuocTePage .title-container .search-bar .tab{padding:10px 20px
15px 20px;margin:0;text-decoration:none;color:#fff;box-shadow:0 2px 2px 0
rgba(0,0,0,.1411764706),0 1px 5px 0 rgba(0,0,0,.1215686275),0 3px 1px -2px
rgba(0,0,0,.2);width:100%;z-index:2;background-color:#fff;border-
radius:5px;display:inline-block}.tsQuocTePage .title-container .search-bar .tab
i{color:#78d5ef;font-size:25px;vertical-align:2px}.tsQuocTePage .title-
container .search-bar .tab input{outline:none;border-width:0px;font-
size:16px;padding:4px 0;vertical-align:5px;max-height:35px;width:calc(100% -
25px);border-bottom:1px solid #d3d3d3}.tsQuocTePage .title-container .search-
bar .tab input::-webkit-input-placeholder{color:gray;font-
style:italic}.tsQuocTePage .title-container .search-bar .tab input:-ms-input-
placeholder{color:gray;font-style:italic}.tsQuocTePage .title-container .search-bar
.tab input::placeholder{color:gray;font-style:italic}.tsQuocTePage .ts-
banner{position:relative;width:100%;height:500px;background-repeat:no-
repeat;background-size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:top
center}.tsQuocTePage .contentContainer{padding:0 10%}@media(max-width: 767px)
{.tsQuocTePage .contentContainer{padding:0 5%}}.tsQuocTePage .contentContainer
ul,.tsQuocTePage .contentContainer
ol{margin:0}.tsQuocTePage .contentContainer .head-title{color:#132d65;font-
weight:700;text-
align:center}.tsQuocTePage .contentContainer .title{color:#c00100}.tsQuocTePage .co
ntentContainer .content td{border:1px solid #000;padding:0pt
5px}.tsQuocTePage .contentContainer .content-box-container{padding:0 5%}@media(max-
width: 567px){.tsQuocTePage .contentContainer .content-box-
container{padding:0}}.tsQuocTePage .contentContainer .content-box-
container .content-box{box-shadow:0 1px 3px rgba(0,0,0,.1215686275),0 1px 2px
rgba(0,0,0,.2392156863);padding:20px;height:100%;transition:box-shadow .25s ease-
in-out}.tsQuocTePage .contentContainer .content-box-container .content-
box .title{padding-bottom:5px}.tsQuocTePage .contentContainer .content-box-
container .content-box:hover{box-shadow:0 6px 6px rgba(0,0,0,.1882352941),0 6px 6px
rgba(0,0,0,.231372549)}.tsQuocTePage .contentContainer .tsqt-card{max-
width:400px;box-shadow:0 1px 8px rgba(0,0,0,.1019607843);margin-
bottom:30px;transition:box-shadow .25s ease-in-
out}.tsQuocTePage .contentContainer .tsqt-card:hover{box-shadow:0 6px 6px
rgba(0,0,0,.1490196078),0 6px 6px
rgba(0,0,0,.2)}.tsQuocTePage .contentContainer .tsqt-card .tsqt-card-image{max-
height:200px}.tsQuocTePage .contentContainer .tsqt-card .tsqt-card-image
img{width:100%}.tsQuocTePage .contentContainer .tsqt-card .tsqt-card-title{font-
weight:bolder;font-size:20px;padding-left:20px;padding-bottom:10px;padding-
top:10px}.tsQuocTePage .contentContainer .tsqt-card .tsqt-card-title a{text-
decoration:none}.tsQuocTePage .contentContainer .tsqt-card .link-
container{margin:0}.tsQuocTePage .contentContainer .tsqt-card .link-
container .link{position:relative;height:80px}.tsQuocTePage .contentContainer .tsqt
-card .link-container .link .link-text{padding-
top:10px;position:absolute;top:0;left:20px;text-
decoration:none}.tsQuocTePage .contentContainer .tsqt-card .link-
container .link .link-arror{position:absolute;right:10px;bottom:5px;padding-
left:30px}.tsQuocTePage .contentContainer .tsqt-card .link-container .link .link-
arror i{font-size:30px;color:#006dae}.tsQuocTePage .contentContainer .tsqt-
card .link-container .link .link-arror::after{content:"";border:1px solid
#006dae;width:30px;position:absolute;right:4px;top:15px}.tsQuocTePage .contentConta
iner .tsqt-card .link-container .bdt{border-top:1px solid
#efecec}.tsQuocTePage .contentContainer .tsqt-card .link-container .bdr{border-
right:1px solid #efecec}.tsQuocTePage .contentContainer .head-title-2{background-
color:#283987;padding:10px 40px 10px
10px;position:relative;color:#fff;display:inline-block;margin-bottom:10px;font-
size:24px}.tsQuocTePage .contentContainer .head-title-
2 .right{position:absolute;width:50px;height:100%;top:0;right:0;background:linear-
gradient(-60deg, #fff 0%, #fff 50%, transparent 50%);z-
index:2}.tsQuocTePage .contentContainer .head-title-3{background-
color:#132d65;margin-top:20px;margin-bottom:20px;color:#fff;font-
weight:bolder;padding:10px 100px;font-size:24px}@media(max-width: 500px)
{.tsQuocTePage .contentContainer .head-title-3{padding:10px
30px}}.tsQuocTePage .contentContainer .head-title-4{font-size:20px;display:inline-
block;font-weight:bold;color:#fff;border-radius:30px;padding:16px 50px 14px
50px;margin:20px 0;position:relative;background-
color:#66d1d7}.tsQuocTePage .contentContainer .head-title-4 .sub-
box{width:calc(100% + 10px);height:100%;position:absolute;z-index:-2;background-
color:#4d81bc;top:-27px;left:27px;border-top-right-
radius:54px}.tsQuocTePage .contentContainer .head-title-
image{position:relative;margin-top:30px;margin-bottom:30px;font-
size:25px;color:#fff;background-
color:#132d65;padding:20px;width:auto;display:flex;align-items:center}.tsQuocTePage
.contentContainer .head-title-image .text-
box{position:absolute;top:16px;right:20px;border:2px solid #132d65;background-
color:#fff;height:100%;width:100%;z-index:-
99}.tsQuocTePage .contentContainer .image-2{font-size:20px;display:inline-
block;padding:10px}.tsQuocTePage .contentContainer .image-2 .text-
box{top:12px;right:16px}.tsQuocTePage .contentContainer .color-1{background-
color:#ff5f00}.tsQuocTePage .contentContainer .color-2{background-
color:#ffc14c}.tsQuocTePage .contentContainer .color-3{background-
color:#cfdd40}.tsQuocTePage .contentContainer .color-4{background-
color:#31cabd}.tsQuocTePage .contentContainer .color-5{background-
color:#21b2e4}.tsQuocTePage .contentContainer .color-6{background-
color:#4d82bf}.tsQuocTePage .contentContainer .color-7{background-
color:#ec008c}.tsQuocTePage .contentContainer .listCt{list-style:none;padding:0
15px;position:relative;display:flex;flex-
direction:column}.tsQuocTePage .contentContainer .listCt .li-2{text-
align:left;border-left:1px dashed #000;padding:15px 0;display:flex;align-
items:center}.tsQuocTePage .contentContainer .listCt .li-2 .text-
2{color:#000;padding-left:15px;text-
align:justify}.tsQuocTePage .contentContainer .listCt li{text-align:left;border-
left:1px dashed #000;padding:10px 0;color:#fff;display:flex;align-
items:center}.tsQuocTePage .contentContainer .listCt li .mark-
round{width:14px;height:14px;display:inline-block;border-radius:50%;margin-left:-
7px;padding-right:14px}.tsQuocTePage .contentContainer .ap-button{background-
color:#eb2c55;color:#fff;border:none;padding:8px 10px 8px 20px;border-
radius:22px;display:flex;align-items:center;text-
decoration:none}.tsQuocTePage .contentContainer .ap-button i{font-size:22px;margin-
left:10px;border:1px solid #fff;padding:0 4.5px 1px 6px;border-
radius:12.5px}.tsQuocTePage .contentContainer .ap-button-2{background-
color:#eb2c55;color:#fff;border:none;padding:10px 12px 10px 22px;border-
radius:25px;display:flex;align-items:center;font-size:20px;text-
decoration:none}.tsQuocTePage .contentContainer .ap-button-2 i{font-
size:30px;margin-left:10px;border:1px solid #fff;padding:0 6.5px 1px 8px;border-
radius:16.5px}.tsQuocTePage .contentContainer .ap-button-3{background-
color:#132c65;color:#fff;border:none;font-weight:bolder;padding:10px 40px;font-
size:20px}.tsQuocTePage .contentContainer .box{background-
color:#9fd8df;color:#132d65;padding:20px 10px;width:200px;display:flex;align-
items:center;justify-content:center;text-align:center;font-size:20px;font-
weight:bolder;margin-
right:60px;position:relative}.tsQuocTePage .contentContainer .after-
arrow::after{content:"";position:absolute;border:1px solid
#4270c3;width:60px;right:-60px}.tsQuocTePage .contentContainer .tab-
container .tab{display:flex;justify-content:center;align-items:center}@media(max-
width: 500px){.tsQuocTePage .contentContainer .tab-container .tab{flex-
wrap:wrap}}.tsQuocTePage .contentContainer .tab-container .tab .tab-
box{padding:50px 25px;background-color:#fff;border:2px solid #132d65;margin:10px
20px;font-size:24px;font-weight:bolder;text-decoration:none;text-
align:center}.tsQuocTePage .contentContainer .tab-container .tab .tab-
box.active{background-
color:#132d65;color:#fff}.tsQuocTePage .contentContainer .tab-container .tab .tab-
box:hover{background-color:#132d65;color:#fff}.tsQuocTePage .contentContainer .ts-
tab-content{display:none;margin-
bottom:20px}.tsQuocTePage .contentContainer .show{display:block}.tsQuocTePage .cont
entContainer .ts-home-select .select2-selection.select2-selection--single{padding:0
10px;height:35px}.tsQuocTePage .contentContainer .ts-home-select .select2-
selection__arrow{height:35px}.tsQuocTePage .contentContainer .sub-text-
box{background-color:#c9e6ff;padding:30px
20px}.tsQuocTePage .contentContainer .sub-text-box .image-box{display:flex;flex-
wrap:wrap}.tsQuocTePage .contentContainer .sub-text-box .image-box .img-
container{padding:10px 10px 0 0}.tsQuocTePage .contentContainer .title-
2{color:#152d65;font-size:18px;font-
weight:bolder;margin:0}.tsQuocTePage .contentContainer .head-tab{display:flex;box-
shadow:0
2px 2px 0 rgba(0,0,0,.1411764706),0 1px 5px 0 rgba(0,0,0,.1215686275),0 3px 1px -
2px rgba(0,0,0,.2);background-color:#fff}@media(max-width: 500px)
{.tsQuocTePage .contentContainer .head-tab{flex-
direction:column;width:100%}}.tsQuocTePage .contentContainer .head-tab .tab-
background{position:relative;width:40%;height:140px;background-repeat:no-
repeat;background-size:cover;background-position:center 60%}@media(max-width:
500px){.tsQuocTePage .contentContainer .head-tab .tab-
background{width:100%}}.tsQuocTePage .contentContainer .head-tab .tab-
background .right{position:absolute;width:105px;height:100%;top:0;right:0;backgroun
d:linear-gradient(-55deg, #fff 0%, #fff 50%, transparent 50%);z-index:2}@media(max-
width: 500px){.tsQuocTePage .contentContainer .head-tab .tab-
background .right{width:0}}.tsQuocTePage .contentContainer .head-tab .tab-group-
button{display:flex;align-items:center;flex-wrap:wrap;width:60%;justify-
content:center}@media(max-width: 500px){.tsQuocTePage .contentContainer .head-
tab .tab-group-button{padding-bottom:20px;width:100%;padding-
top:20px}}.tsQuocTePage .contentContainer .head-tab .tab-group-button .tab-
button{font-size:20px;color:#1488d8;font-weight:bolder;padding:15px 40px;border:1px
solid #152d65;margin-right:30px;text-decoration:none}@media(max-width: 500px)
{.tsQuocTePage .contentContainer .head-tab .tab-group-button .tab-button{padding-
top:20px;padding-left:20px;margin-
bottom:10px}}.tsQuocTePage .contentContainer .head-tab .tab-group-button .tab-
button.active{background-
color:#152d65;color:#fff}.tsQuocTePage .contentContainer .info{padding-
top:15px;padding-bottom:15px}.tsQuocTePage .contentContainer .info .office-
container{border-top:1px solid #d3d3d3;border-bottom:1px solid
#d3d3d3;position:relative;height:100%}.tsQuocTePage .contentContainer .info .office
-container .office{padding-left:10%;padding-right:5%;height:100%;border-left:1px
solid #d3d3d3;min-height:80px;padding-top:20px;padding-
bottom:20px}.tsQuocTePage .contentContainer .info .office-
container .office .office-
icon{display:flex}.tsQuocTePage .contentContainer .info .office-container .office
img{height:30px;padding-right:10px}.tsQuocTePage .contentContainer .info .office-
container .office.last{border-right:1px solid
#d3d3d3}.tsQuocTePage .contentContainer .info .admission-container .admission-
info{color:#fff;padding:30px 40px 30px 50px;background-
color:#152d65;height:100%;font-size:20px}.tsQuocTePage .contentContainer .program-
tab{padding-top:10px;padding-bottom:20px}.tsQuocTePage .contentContainer .program-
tab .nav-tabs{display:flex}.tsQuocTePage .contentContainer .program-tab .nav-
tabs .nav-item{border:1px solid #d5d5d5;margin-right:0;background-
color:#f6f6f6}.tsQuocTePage .contentContainer .program-tab .nav-tabs .nav-
item .nav-link{font-weight:bolder;border:none;padding:10px 30px 6px 30px;border-
radius:none}.tsQuocTePage .contentContainer .program-tab .nav-tabs .nav-
item.active{background-color:#fff}.tsQuocTePage .contentContainer .program-
tab .nav-tabs .nav-item.active a{border-bottom:4px solid
#505050}.tsQuocTePage .contentContainer .svg-icon{enable-background:new 0 0 32
32;height:32px;width:32px}.tsQuocTePage .contentContainer .svg-
icon .st0{fill:#222160}.tsQuocTePage .contentContainer .svg-
icon .st1{fill:#e61e2a}.tsQuocTePage .contentContainer .svg-icon .bio-
1{fill:none;stroke:#28245f;stroke-miterlimit:10;stroke-
width:2.34px}.tsQuocTePage .contentContainer .svg-icon .bio-
2{fill:#e61e2a}.tsQuocTePage .contentContainer .svg-icon .calendar-
1{fill:none;stroke:#28245f;stroke-miterlimit:10;stroke-
width:2.34px}.tsQuocTePage .contentContainer .svg-icon .calendar-
2{fill:#e61e2a}.tsQuocTePage .contentContainer .svg-icon .cls-
1{fill:#222160}.tsQuocTePage .contentContainer .svg-icon .cls-
2{fill:#e61e2a}.tsQuocTePage .contentContainer .svg-icon .egw-
1{fill:none;stroke:#28245f;stroke-miterlimit:10;stroke-
width:2.34px}.tsQuocTePage .contentContainer .svg-icon .egw-
2{fill:#e61e2a}.tsQuocTePage .contentContainer .svg-icon .drone-
1{fill:none;stroke:#28245f;stroke-miterlimit:10;stroke-
width:2.34px}.tsQuocTePage .contentContainer .svg-icon .drone-
2{fill:#e61e2a}.tsQuocTePage .contentContainer .svg-
icon .supervisor1{fill:none;stroke:#222160;stroke-miterlimit:10;stroke-
width:2.34px}.tsQuocTePage .contentContainer .svg-
icon .supervisor2{fill:#e61e2a}.tsQuocTePage .contentContainer .svg-icon .af3221b8-
e76c-4aea-a00a-dcdb8f36e14b,.tsQuocTePage .contentContainer .svg-icon .e47eeaf1-
a849-4847-bfea-e727b1fbf872{fill:none;stroke:#222160;stroke-
width:2.34px}.tsQuocTePage .contentContainer .svg-icon .af3221b8-e76c-4aea-a00a-
dcdb8f36e14b{stroke-miterlimit:10}.tsQuocTePage .contentContainer .svg-
icon .e47eeaf1-a849-4847-bfea-e727b1fbf872{stroke-
linejoin:bevel}.tsQuocTePage .contentContainer .svg-icon .bc2f7fdc-460d-4ca0-b5b6-
a6afec45e441{fill:#e61e2a}.tsqt-right-
menu{position:fixed;left:0;top:35%;background-color:#efecec;border-top-right-
radius:10px;border-bottom-right-radius:10px;z-index:99}@media(max-width: 990px)
{.tsqt-right-menu{display:none}}.tsqt-right-menu:hover .menu-text{display:inline !
important;padding-left:10px}.tsqt-right-menu .menu-item{padding:5px 10px;font-
size:16px;font-weight:bolder;text-decoration:none;overflow:hidden}.tsqt-right-
menu .menu-item .menu-text{display:none}.tsqt-right-menu .menu-item .menu-
icon{font-size:24px}.tsqt-right-menu .menu-item.first{border-top-right-
radius:10px}.tsqt-right-menu .menu-item.last{border-bottom-right-radius:10px}.tsqt-
right-menu .menu-item:hover{background-color:#132d65}.tsqt-right-menu .menu-
item:hover a{color:#fff;text-decoration:none}.tsqt-right-menu .menu-
item:hover .menu-icon{color:#fff}.touchUsForm .form-group{align-
items:center;margin-bottom:1rem}.touchUsForm .form-group label{margin-
bottom:0}.touchUsForm .select2-container--default .select2-selection--
single,.touchUsForm .select2-container--default .select2-selection--
multiple,.touchUsForm .select2-container--default .select2-
selection__arrow{height:40px}.touchUsForm .select2-container--default .select2-
selection--multiple .select2-selection__choice{margin-top:0}.touchUsForm .select2-
container--default .select2-search--inline .select2-search__field{margin-
top:0}.touchUsForm .home-form-select label{margin-right:10px}.number-
info{background-color:#efecec}.number-info .number-box-container{padding:20px
10%}.number-info .number-box-container .number-box{background-color:#0138f0;margin-
bottom:20px;text-align:center;width:250px;display:flex;flex-
direction:column;justify-content:center}.number-info .number-box-container .number-
box .large-number{color:#fff;font-weight:bolder;font-size:32px;line-
height:1;padding-top:10px}.number-info .number-box-container .number-box .small-
text{color:#fff;font-size:14px;padding:0 25px 5px 25px;display:flex;align-
items:center;justify-content:center}', ""]);
const i = o
}
,
12702: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '.ck_editor_view{font-
family:"GoogleSans";position:relative}.ck_editor_view p{margin-top:0;margin-
bottom:1rem}.ck_editor_view h1,.ck_editor_view h2,.ck_editor_view
h3,.ck_editor_view h4,.ck_editor_view h5,.ck_editor_view
h6,.ck_editor_view .h1,.ck_editor_view .h2,.ck_editor_view .h3,.ck_editor_view .h4,
.ck_editor_view .h5,.ck_editor_view .h6{margin-bottom:.5rem;font-
family:inherit;font-weight:bold;line-height:1.2;color:inherit}.ck_editor_view
h2,.ck_editor_view .h2{font-size:1.75rem}.ck_editor_view
h3,.ck_editor_view .h3{font-size:1.53125rem}.ck_editor_view
h4,.ck_editor_view .h4{font-size:1.3125rem}.ck_editor_view a{color:#1488db;text-
decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-
skip:objects}.ck_editor_view blockquote{border-left:5px solid #ccc;font-
style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-
left:1.5em;padding-right:1.5em}.ck_editor_view .text-tiny{font-
size:.7em}.ck_editor_view .text-small{font-size:.85em}.ck_editor_view .text-
big{font-size:1.4em}.ck_editor_view .text-huge{font-size:1.8em}.ck_editor_view .ck-
horizontal-line{display:flow-root}.ck_editor_view
hr{background:#dedede;border:0;height:4px;margin:15px
0}.ck_editor_view .image{clear:both;display:table;margin:.9em auto;min-
width:50px;text-align:center}.ck_editor_view .image img{display:block;margin:0
auto;max-width:100%;min-width:100%}.ck_editor_view .image-inline{align-items:flex-
start;display:inline-flex;max-width:100%}.ck_editor_view .image-inline
picture{display:flex}.ck_editor_view .image-inline img,.ck_editor_view .image-
inline picture{flex-grow:1;flex-shrink:1;max-
width:100%}.ck_editor_view .image>figcaption.ck-
placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-
overflow:ellipsis;white-space:nowrap}.ck_editor_view .image>figcaption{background-
color:#f7f7f7;caption-side:bottom;color:#333;display:table-caption;font-
size:.75em;outline-offset:-1px;padding:.6em;word-break:break-
word}.ck_editor_view .image.image_resized{box-sizing:border-box;display:block;max-
width:100%}.ck_editor_view .image.image_resized
img{width:100%}.ck_editor_view .image.image_resized>figcaption{display:block}.ck_ed
itor_view .image.image_resized{box-sizing:border-box;display:block;max-
width:100%}.ck_editor_view .image.image_resized
img{width:100%}.ck_editor_view .image.image_resized>figcaption{display:block}.ck_ed
itor_view .image-style-block-align-left,.ck_editor_view .image-style-block-align-
right{max-width:calc(100% - var(1.5em))}.ck_editor_view .image-style-align-
left,.ck_editor_view .image-style-align-right{clear:none}.ck_editor_view .image-
style-side{float:right;margin-left:1.5em;max-width:50%}.ck_editor_view .image-
style-align-left{float:left;margin-right:1.5em}.ck_editor_view .image-style-align-
center{margin-left:auto;margin-right:auto}.ck_editor_view .image-style-align-
right{float:right;margin-left:1.5em}.ck_editor_view .image-style-block-align-
right{margin-left:auto;margin-right:0}.ck_editor_view .image-style-block-align-
left{margin-left:0;margin-right:auto}.ck_editor_view .image-style-align-
left,.ck_editor_view .image-style-align-right,.ck_editor_view .image-style-
side{margin-top:0}.ck_editor_view .image-inline.image-style-align-
left,.ck_editor_view .image-inline.image-style-align-right{margin-
bottom:.75em;margin-top:.75em}.ck_editor_view .image-inline.image-style-align-
left{margin-right:.75em}.ck_editor_view .image-inline.image-style-align-
right{margin-left:.75em}.ck_editor_view .media{clear:both;display:block;margin:.9em
0;min-width:15em}.ck_editor_view .table{display:table;margin:.9em
auto}.ck_editor_view .table table{table-layout:fixed;border:1px double
#b3b3b3;border-collapse:collapse;border-
spacing:0;height:100%;width:100%}.ck_editor_view .table table
td,.ck_editor_view .table table th{border:1px solid #bfbfbf;min-
width:2em;padding:.4em}.ck_editor_view .table table
th{background:rgba(0,0,0,.05);font-weight:700}.ck_editor_view[dir=rtl] .table
th{text-align:right}.ck_editor_view[dir=ltr] .table th{text-align:left}', ""]);
const i = o
}
,
8642: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => s
});
var r = n(23645)
, o = n.n(r)
, i = n(45686)
, a = n(42769)
, l = n(59990)
, c = o()((function(e) {
return e[1]
}
));
c.i(i.Z),
c.i(a.Z),
c.i(l.Z),
c.push([e.id, "#elegantModalForm a{font-size:14px;line-
height:1.7;color:#666;margin:0px;transition:all .4s;-webkit-transition:all .4s;-o-
transition:all .4s;-moz-transition:all .4s}#elegantModalForm a:focus{outline:none !
important}#elegantModalForm a:hover{text-
decoration:none;color:#2c92d0}#elegantModalForm
input{outline:none;border:none}#elegantModalForm
textarea{outline:none;border:none}#elegantModalForm
textarea:focus,#elegantModalForm input:focus{border-color:rgba(0,0,0,0) !
important}#elegantModalForm input:focus::-webkit-input-
placeholder{color:rgba(0,0,0,0)}#elegantModalForm input:focus:-moz-
placeholder{color:rgba(0,0,0,0)}#elegantModalForm input:focus::-moz-
placeholder{color:rgba(0,0,0,0)}#elegantModalForm input:focus:-ms-input-
placeholder{color:rgba(0,0,0,0)}#elegantModalForm textarea:focus::-webkit-input-
placeholder{color:rgba(0,0,0,0)}#elegantModalForm textarea:focus:-moz-
placeholder{color:rgba(0,0,0,0)}#elegantModalForm textarea:focus::-moz-
placeholder{color:rgba(0,0,0,0)}#elegantModalForm textarea:focus:-ms-input-
placeholder{color:rgba(0,0,0,0)}#elegantModalForm input::-webkit-input-
placeholder{color:#999}#elegantModalForm input:-moz-
placeholder{color:#999}#elegantModalForm input::-moz-
placeholder{color:#999}#elegantModalForm input:-ms-input-
placeholder{color:#999}#elegantModalForm textarea::-webkit-input-
placeholder{color:#999}#elegantModalForm textarea:-moz-
placeholder{color:#999}#elegantModalForm textarea::-moz-
placeholder{color:#999}#elegantModalForm textarea:-ms-input-
placeholder{color:#999}#elegantModalForm button{outline:none !
important;border:none}#elegantModalForm
button:hover{cursor:pointer}#elegantModalForm iframe{border:none !
important}#elegantModalForm .container-login100{width:100%;min-
height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-
flexbox;display:flex;flex-wrap:wrap;justify-content:center;align-
items:center;padding:15px;background:-webkit-linear-gradient(-135deg, #2c92d0,
#28306a);background:-o-linear-gradient(-135deg, #2c92d0, #28306a);background:-moz-
linear-gradient(-135deg, #2c92d0, #28306a);background:linear-gradient(-135deg,
#2c92d0, #28306a)}#elegantModalForm .focus-
input100{display:block;position:absolute;border-radius:25px;bottom:0;left:0;z-
index:-1;width:100%;height:100%;box-shadow:0px 0px 0px
0px;color:rgba(44,146,208,.8)}#elegantModalForm .input100:focus+.focus-input100{-
webkit-animation:anim-shadow .5s ease-in-out forwards;animation:anim-shadow .5s
ease-in-out forwards}#elegantModalForm .input100:focus+.focus-input100+.symbol-
input100{color:#2c92d0;padding-left:28px}#elegantModalForm .container-login100-
form-btn{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-
box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;padding-
top:20px}#elegantModalForm .login100-form-btn{font-size:15px;line-
height:1.5;color:#fff;text-transform:uppercase;width:100%;height:50px;border-
radius:25px;background:#2c92d0;display:-webkit-box;display:-webkit-flex;display:-
moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-
items:center;padding:0 25px;-webkit-transition:all .4s;-o-transition:all .4s;-moz-
transition:all .4s;transition:all .4s}#elegantModalForm .login100-form-
btn:hover{background:#28306a}@media(max-width: 992px){.login100-form{width:100%}}",
""]);
const s = c
}
,
6779: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '/*!\n * Bootstrap v4.1.0 (https://getbootstrap.com/)\n *
Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n *
Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n
*/:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red:
#dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--
cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary:
#78d5ef;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning:
#ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--
breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl:
1200px;--font-family-sans-serif: "Work Sans", -apple-system, BlinkMacSystemFont,
"Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace: SFMono-Regular, Menlo,
Monaco, Consolas, "Liberation Mono", "Courier New",
monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-
serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-
overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-
viewport{width:device-
width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{
display:block}body{margin:0;font-family:"Work Sans",-apple-
system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-
serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-
weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-
box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-
bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-
title]{text-decoration:underline;text-decoration:underline
dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-
style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul
ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-
left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-
weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-
height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-
0.5em}a{color:#78d5ef;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-
text-decoration-
skip:objects}a:hover{color:rgb(51.6059602649,191.7218543046,230.8940397351);text-
decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-
decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):f
ocus{color:inherit;text-
decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{fon
t-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-
bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0
1rem}img{vertical-align:middle;border-style:none}svg:not(:root)
{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-
bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-
align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-
radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-
color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-
size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-
transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-
appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-
style:none}input[type=radio],input[type=checkbox]{box-sizing:border-
box;padding:0}input[type=date],input[type=time],input[type=datetime-
local],input[type=month]{-webkit-
appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-
width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-
width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-
height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-
button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-
decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-
webkit-appearance:button}output{display:inline-block}summary{display:list-
item;cursor:pointer}template{display:none}[hidden]{display:none !
important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-
family:inherit;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-
size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-
size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-
size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-
height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-
3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-
size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-
bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-
size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-
unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-
style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-
child){margin-right:.5rem}.initialism{font-size:90%;text-
transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-
footer{display:block;font-size:80%;color:#6c757d}.blockquote-
footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-
thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-
radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-
img{margin-bottom:.5rem;line-height:1}.figure-caption{font-
size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-
Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-
size:87.5%;color:#e83e8c;word-break:break-
word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-
size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd
kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-
size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-
break:normal}.pre-scrollable{max-height:340px;overflow-
y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-
right:auto;margin-left:auto}@media(min-width: 576px){.container{max-
width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width:
992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-
width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-
left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-
wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-
left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-
left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-
8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-
lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-
7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-
auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-
md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-
sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-
sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-
7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;min-
height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-
width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0
8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-
width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0
33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-
width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0
58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-
width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0
83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-
width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-
1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-
3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-
7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-
11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-
2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-
left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-
left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-
left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-
left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media(min-width: 576px)
{.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0
auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-
width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-
width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0
33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-
width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0
58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-
width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0
83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-
width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-
first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.
order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-
5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-
9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-
12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-
left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-
left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-
left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-
left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-
left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-
left:91.6666666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-
width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0
8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-
width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0
33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-
width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0
58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-
width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0
83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-
width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-
first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-
1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-
5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-
9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-
12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-
left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-
left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-
left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-
left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-
left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-
left:91.6666666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-
width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0
8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-
width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0
33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-
width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0
58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-
width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0
83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-
width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-
first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-
1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-
5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-
9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-
12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-
left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-
left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-
left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-
left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-
left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-
left:91.6666666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-
grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-
1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0
16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-
xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0
41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-
xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0
66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-
xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0
91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-
width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-
0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-
4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-
8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-
xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-
left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-
left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-
left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-
left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-
left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-
left:91.6666666667%}}.table{width:100%;max-width:100%;margin-
bottom:1rem;background-color:rgba(0,0,0,0)}.table th,.table
td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead
th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-
top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm th,.table-sm
td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered
th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-
bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless
td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped
tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody
tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>th,.table-
primary>td{background-color:rgb(217.2,243.24,250.52)}.table-hover .table-
primary:hover{background-
color:rgb(194.401986755,236.1472847682,247.818013245)}.table-hover .table-
primary:hover>td,.table-hover .table-primary:hover>th{background-
color:rgb(194.401986755,236.1472847682,247.818013245)}.table-secondary,.table-
secondary>th,.table-secondary>td{background-color:rgb(213.84,216.36,218.6)}.table-
hover .table-secondary:hover{background-
color:hsl(208.2352941176,6.1371841155%,79.7921568627%)}.table-hover .table-
secondary:hover>td,.table-hover .table-secondary:hover>th{background-
color:hsl(208.2352941176,6.1371841155%,79.7921568627%)}.table-success,.table-
success>th,.table-success>td{background-color:rgb(194.8,230.36,202.92)}.table-hover
.table-success:hover{background-
color:rgb(176.7059405941,222.9540594059,187.2665346535)}.table-hover .table-
success:hover>td,.table-hover .table-success:hover>th{background-
color:rgb(176.7059405941,222.9540594059,187.2665346535)}.table-info,.table-
info>th,.table-info>td{background-color:rgb(190.04,228.96,235.12)}.table-
hover .table-info:hover{background-
color:hsl(188.198757764,53.1353135314%,78.3647058824%)}.table-hover .table-
info:hover>td,.table-hover .table-info:hover>th{background-
color:hsl(188.198757764,53.1353135314%,78.3647058824%)}.table-warning,.table-
warning>th,.table-warning>td{background-color:rgb(255,237.64,185.56)}.table-
hover .table-warning:hover{background-color:rgb(255,231.265,160.06)}.table-
hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-
color:rgb(255,231.265,160.06)}.table-danger,.table-danger>th,.table-
danger>td{background-color:rgb(245.2,198.44,202.92)}.table-hover .table-
danger:hover{background-
color:hsl(354.251497006,70.4641350211%,81.9882352941%)}.table-hover .table-
danger:hover>td,.table-hover .table-danger:hover>th{background-
color:hsl(354.251497006,70.4641350211%,81.9882352941%)}.table-light,.table-
light>th,.table-light>td{background-color:rgb(253.04,253.32,253.6)}.table-
hover .table-light:hover{background-color:rgb(238.165,240.57,242.975)}.table-
hover .table-light:hover>td,.table-hover .table-light:hover>th{background-
color:rgb(238.165,240.57,242.975)}.table-dark,.table-dark>th,.table-
dark>td{background-color:rgb(198.16,199.84,201.52)}.table-hover .table-
dark:hover{background-color:hsl(210,3.0456852792%,73.368627451%)}.table-
hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-
color:hsl(210,3.0456852792%,73.368627451%)}.table-active,.table-active>th,.table-
active>td{background-color:rgba(0,0,0,.075)}.table-hover .table-
active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-
active:hover>td,.table-hover .table-active:hover>th{background-
color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-
color:#212529;border-color:hsl(210,10.8108108108%,22.0098039216%)}.table .thead-
light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-
dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.table-dark
thead th{border-color:hsl(210,10.8108108108%,22.0098039216%)}.table-dark.table-
bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-
color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-
color:hsla(0,0%,100%,.075)}@media(max-width: 575.98px){.table-responsive-
sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-
overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-
bordered{border:0}}@media(max-width: 767.98px){.table-responsive-
md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-
overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-
bordered{border:0}}@media(max-width: 991.98px){.table-responsive-
lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-
overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-
bordered{border:0}}@media(max-width:
1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-
overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-
responsive-xl>.table-bordered{border:0}}.table-
responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-
scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-
responsive>.table-bordered{border:0}.form-
control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-
height:1.5;color:#495057;background-color:#fff;background-clip:padding-
box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s
ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:
reduce){.form-control{transition:none}}.form-control::-ms-expand{background-
color:rgba(0,0,0,0);border:0}.form-control:focus{color:#495057;background-
color:#fff;border-
color:rgb(233.9900662252,248.4635761589,252.5099337748);outline:0;box-shadow:0 0
0 .2rem rgba(120,213,239,.25)}.form-
control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-
control[readonly]{background-color:#e9ecef;opacity:1}select.form-
control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-
control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-
file,.form-control-range{display:block;width:100%}.col-form-label{padding-
top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-
size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem +
1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-
label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-
size:.875rem;line-height:1.5}.form-control-
plaintext{display:block;width:100%;padding-top:.375rem;padding-
bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-
color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-
plaintext.form-control-sm,.input-group-sm>.form-control-plaintext.form-
control,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-
text,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-
text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-
sm>.input-group-append>.form-control-plaintext.btn,.form-control-plaintext.form-
control-lg,.input-group-lg>.form-control-plaintext.form-control,.input-group-
lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-
lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-
lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-
append>.form-control-plaintext.btn{padding-right:0;padding-left:0}.form-control-
sm,.input-group-sm>.form-control,.input-group-sm>.input-group-prepend>.input-group-
text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-
group-prepend>.btn,.input-group-sm>.input-group-
append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-
radius:.2rem}select.form-control-sm:not([size]):not([multiple]),.input-group-
sm>select.form-control:not([size]):not([multiple]),.input-group-sm>.input-group-
prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-
group-append>select.input-group-text:not([size]):not([multiple]),.input-group-
sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-
sm>.input-group-append>select.btn:not([size]):not([multiple]){height:calc(1.8125rem
+ 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-
prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-
text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-
append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-
radius:.3rem}select.form-control-lg:not([size]):not([multiple]),.input-group-
lg>select.form-control:not([size]):not([multiple]),.input-group-lg>.input-group-
prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-
group-append>select.input-group-text:not([size]):not([multiple]),.input-group-
lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-
lg>.input-group-append>select.btn:not([size]):not([multiple]){height:calc(2.875rem
+ 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-
top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-
5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-
left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-
check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-
input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-
bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-
left:0;margin-right:.75rem}.form-check-inline .form-check-
input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-
feedback{display:none;width:100%;margin-top:.25rem;font-
size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-
index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-
size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-
radius:.2rem}.was-validated .form-control:valid,.form-control.is-valid,.was-
validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745}.was-
validated .form-control:valid:focus,.form-control.is-valid:focus,.was-
validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-
color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .form-
control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-
tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-
tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-
select:valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-
select.is-valid~.valid-tooltip{display:block}.was-validated .form-check-
input:valid~.form-check-label,.form-check-input.is-valid~.form-check-
label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-
validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-
feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-
validated .custom-control-input:valid~.custom-control-label,.custom-control-
input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-
input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-
control-label::before{background-color:rgb(113.4130434783,221.0869565217,138)}.was-
validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-
control-input:valid~.valid-tooltip,.custom-control-input.is-valid~.valid-
feedback,.custom-control-input.is-valid~.valid-tooltip{display:block}.was-validated
.custom-control-input:valid:checked~.custom-control-label::before,.custom-control-
input.is-valid:checked~.custom-control-label::before{background-
color:rgb(51.6956521739,206.3043478261,87)}.was-validated .custom-control-
input:valid:focus~.custom-control-label::before,.custom-control-input.is-
valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem
rgba(40,167,69,.25)}.was-validated .custom-file-input:valid~.custom-file-
label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-
validated .custom-file-input:valid~.custom-file-label::before,.custom-file-
input.is-valid~.custom-file-label::before{border-color:inherit}.was-
validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-
input:valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-
file-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-file-
input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-
file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-
feedback{display:none;width:100%;margin-top:.25rem;font-
size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-
index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-
size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-
radius:.2rem}.was-validated .form-control:invalid,.form-control.is-invalid,.was-
validated .custom-select:invalid,.custom-select.is-invalid{border-
color:#dc3545}.was-validated .form-control:invalid:focus,.form-control.is-
invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-
invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-
validated .form-control:invalid~.invalid-feedback,.was-validated .form-
control:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-
control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-
feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.custom-select.is-
invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-
tooltip{display:block}.was-validated .form-check-input:invalid~.form-check-
label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-
validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-
input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-
feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated
.custom-control-input:invalid~.custom-control-label,.custom-control-input.is-
invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-
input:invalid~.custom-control-label::before,.custom-control-input.is-
invalid~.custom-control-label::before{background-
color:hsl(354.251497006,70.4641350211%,78.5294117647%)}.was-validated .custom-
control-input:invalid~.invalid-feedback,.was-validated .custom-control-
input:invalid~.invalid-tooltip,.custom-control-input.is-invalid~.invalid-
feedback,.custom-control-input.is-invalid~.invalid-tooltip{display:block}.was-
validated .custom-control-input:invalid:checked~.custom-control-
label::before,.custom-control-input.is-invalid:checked~.custom-control-
label::before{background-c
olor:rgb(227.5316455696,96.4683544304,109.0253164557)}.was-validated .custom-
control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-
invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem
rgba(220,53,69,.25)}.was-validated .custom-file-input:invalid~.custom-file-
label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-
validated .custom-file-input:invalid~.custom-file-label::before,.custom-file-
input.is-invalid~.custom-file-label::before{border-color:inherit}.was-
validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-
input:invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-
feedback,.custom-file-input.is-invalid~.invalid-tooltip{display:block}.was-
validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-
input.is-invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem
rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-
items:center}.form-inline .form-check{width:100%}@media(min-width: 576px){.form-
inline label{display:flex;align-items:center;justify-content:center;margin-
bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row
wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-
block;width:auto;vertical-align:middle}.form-inline .form-control-
plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-
select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-
content:center;width:auto;padding-left:0}.form-inline .form-check-
input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline
.custom-control{align-items:center;justify-content:center}.form-inline .custom-
control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-
align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px
solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-
radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-
out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and
(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover,.btn:focus{text-
decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem
rgba(120,213,239,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):n
ot(.disabled)
{cursor:pointer}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.
disabled).active{background-image:none}a.btn.disabled,fieldset:disabled
a.btn{pointer-events:none}.btn-primary{color:#212529;background-
color:#78d5ef;border-color:#78d5ef}.btn-primary:hover{color:#212529;background-
color:rgb(85.8029801325,202.3609271523,234.9470198675);border-
color:rgb(74.4039735099,198.8145695364,233.5960264901)}.btn-primary:focus,.btn-
primary.focus{box-shadow:0 0 0 .2rem rgba(120,213,239,.5)}.btn-
primary.disabled,.btn-primary:disabled{color:#212529;background-
color:#78d5ef;border-color:#78d5ef}.btn-
primary:not(:disabled):not(.disabled):active,.btn-
primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-
toggle{color:#212529;background-
color:rgb(74.4039735099,198.8145695364,233.5960264901);border-
color:rgb(63.0049668874,195.2682119205,232.2450331126)}.btn-
primary:not(:disabled):not(.disabled):active:focus,.btn-
primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(120,213,239,.5)}.btn-
secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-
secondary:hover{color:#fff;background-
color:rgb(90.2703862661,97.7929184549,104.4796137339);border-
color:rgb(84.3605150215,91.3905579399,97.6394849785)}.btn-secondary:focus,.btn-
secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-
secondary.disabled,.btn-secondary:disabled{color:#fff;background-
color:#6c757d;border-color:#6c757d}.btn-
secondary:not(:disabled):not(.disabled):active,.btn-
secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-
toggle{color:#fff;background-
color:rgb(84.3605150215,91.3905579399,97.6394849785);border-
color:rgb(78.4506437768,84.9881974249,90.7993562232)}.btn-
secondary:not(:disabled):not(.disabled):active:focus,.btn-
secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-
success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-
success:hover{color:#fff;background-
color:rgb(32.6086956522,136.1413043478,56.25);border-
color:rgb(30.1449275362,125.8550724638,52)}.btn-success:focus,.btn-
success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-
success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-
success:not(:disabled):not(.disabled):active,.btn-
success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-
toggle{color:#fff;background-color:rgb(30.1449275362,125.8550724638,52);border-
color:rgb(27.6811594203,115.5688405797,47.75)}.btn-
success:not(:disabled):not(.disabled):active:focus,.btn-
success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-
info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-
info:hover{color:#fff;background-color:rgb(18.75,132.0652173913,150);border-
color:rgb(17.3333333333,122.0869565217,138.6666666667)}.btn-info:focus,.btn-
info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-
info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-
info:not(:disabled):not(.disabled):active,.btn-
info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-
toggle{color:#fff;background-
color:rgb(17.3333333333,122.0869565217,138.6666666667);border-
color:rgb(15.9166666667,112.1086956522,127.3333333333)}.btn-
info:not(:disabled):not(.disabled):active:focus,.btn-
info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-
warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-
warning:hover{color:#212529;background-color:rgb(223.75,167.8125,0);border-
color:rgb(211,158.25,0)}.btn-warning:focus,.btn-warning.focus{box-shadow:0 0
0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-
warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-
warning:not(:disabled):not(.disabled):active,.btn-
warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-
toggle{color:#212529;background-color:rgb(211,158.25,0);border-
color:rgb(198.25,148.6875,0)}.btn-
warning:not(:disabled):not(.disabled):active:focus,.btn-
warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-
danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-
danger:hover{color:#fff;background-
color:rgb(200.082278481,34.667721519,50.5158227848);border-
color:rgb(189.2151898734,32.7848101266,47.7721518987)}.btn-danger:focus,.btn-
danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-
danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-
danger:not(:disabled):not(.disabled):active,.btn-
danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-
toggle{color:#fff;background-
color:rgb(189.2151898734,32.7848101266,47.7721518987);border-
color:rgb(178.3481012658,30.9018987342,45.0284810127)}.btn-
danger:not(:disabled):not(.disabled):active:focus,.btn-
danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-
light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-
light:hover{color:#212529;background-color:rgb(225.6875,229.875,234.0625);border-
color:rgb(218.25,223.5,228.75)}.btn-light:focus,.btn-light.focus{box-shadow:0 0
0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-
light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-
light:not(:disabled):not(.disabled):active,.btn-
light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-
toggle{color:#212529;background-color:rgb(218.25,223.5,228.75);border-
color:rgb(210.8125,217.125,223.4375)}.btn-
light:not(:disabled):not(.disabled):active:focus,.btn-
light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-
dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-
dark:hover{color:#fff;background-
color:hsl(210,10.3448275862%,15.2450980392%);border-
color:rgb(29.1379310345,32.5,35.8620689655)}.btn-dark:focus,.btn-dark.focus{box-
shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-
dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-
dark:not(:disabled):not(.disabled):active,.btn-
dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-
toggle{color:#fff;background-color:rgb(29.1379310345,32.5,35.8620689655);border-
color:hsl(210,10.3448275862%,10.2450980392%)}.btn-
dark:not(:disabled):not(.disabled):active:focus,.btn-
dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-
primary{color:#78d5ef;background-color:rgba(0,0,0,0);background-image:none;border-
color:#78d5ef}.btn-outline-primary:hover{color:#212529;background-
color:#78d5ef;border-color:#78d5ef}.btn-outline-primary:focus,.btn-outline-
primary.focus{box-shadow:0 0 0 .2rem rgba(120,213,239,.5)}.btn-outline-
primary.disabled,.btn-outline-primary:disabled{color:#78d5ef;background-
color:rgba(0,0,0,0)}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-
outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-
primary.dropdown-toggle{color:#212529;background-color:#78d5ef;border-
color:#78d5ef}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-
outline-primary:not(:disabled):not(.disabled).active:focu
s,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem
rgba(120,213,239,.5)}.btn-outline-secondary{color:#6c757d;background-
color:rgba(0,0,0,0);background-image:none;border-color:#6c757d}.btn-outline-
secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-
outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem
rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-
secondary:disabled{color:#6c757d;background-color:rgba(0,0,0,0)}.btn-outline-
secondary:not(:disabled):not(.disabled):active,.btn-outline-
secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-
secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-
color:#6c757d}.btn-outline-
secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-
secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-
secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-
outline-success{color:#28a745;background-color:rgba(0,0,0,0);background-
image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-
color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-
success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-
success.disabled,.btn-outline-success:disabled{color:#28a745;background-
color:rgba(0,0,0,0)}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-
outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-
success.dropdown-toggle{color:#fff;background-color:#28a745;border-
color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-
outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-
success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-
outline-info{color:#17a2b8;background-color:rgba(0,0,0,0);background-
image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-
color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-
info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-
info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-
color:rgba(0,0,0,0)}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-
outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-
toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-
info:not(:disabled):not(.disabled):active:focus,.btn-outline-
info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-
warning{color:#ffc107;background-color:rgba(0,0,0,0);background-image:none;border-
color:#ffc107}.btn-outline-warning:hover{color:#212529;background-
color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-
warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-
warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-
color:rgba(0,0,0,0)}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-
outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-
warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-
color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-
outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-
warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-
outline-danger{color:#dc3545;background-color:rgba(0,0,0,0);background-
image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-
color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-
danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-
danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-
color:rgba(0,0,0,0)}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-
outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-
danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-
color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-
outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-
danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-
outline-light{color:#f8f9fa;background-color:rgba(0,0,0,0);background-
image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-
color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-
light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-
light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-
color:rgba(0,0,0,0)}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-
outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-
light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-
color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-
outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-
light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-
outline-dark{color:#343a40;background-color:rgba(0,0,0,0);background-
image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-
color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-
dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-
dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-
color:rgba(0,0,0,0)}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-
outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-
toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-
dark:not(:disabled):not(.disabled):active:focus,.btn-outline-
dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-
weight:400;color:#78d5ef;background-color:rgba(0,0,0,0)}.btn-
link:hover{color:rgb(51.6059602649,191.7218543046,230.8940397351);text-
decoration:underline;background-color:rgba(0,0,0,0);border-
color:rgba(0,0,0,0)}.btn-link:focus,.btn-link.focus{text-
decoration:underline;border-color:rgba(0,0,0,0);box-shadow:none}.btn-
link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-
group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-
radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-
size:.875rem;line-height:1.5;border-radius:.2rem}.btn-
block{display:block;width:100%}.btn-block+.btn-block{margin-
top:.5rem}input[type=submit].btn-block,input[type=reset].btn-
block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s
linear}@media screen and (prefers-reduced-motion: reduce)
{.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show)
{display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:hei
ght .35s ease}@media screen and (prefers-reduced-motion: reduce)
{.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relat
ive}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-
left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-
right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid
rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-
menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-
width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-
align:left;list-style:none;background-color:#fff;background-clip:padding-
box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-
right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-
top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-
block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-
top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-
left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-
left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-
left:.125rem}.dropright .dropdown-toggle::after{display:inline-
block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-
top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid
rgba(0,0,0,0);border-left:.3em solid}.dropright .dropdown-
toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-
align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-
right:.125rem}.dropleft .dropdown-toggle::after{display:inline-
block;width:0;height:0;margin-left:.255em;vertical-
align:.255em;content:""}.dropleft .dropdown-
toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-
block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-
top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid
rgba(0,0,0,0)}.dropleft .dropdown-toggle:empty::after{margin-
left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-
placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-
placement^=bottom],.dropdown-menu[x-placement^=left]
{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem
0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-
item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-
weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-
color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-
item:focus{color:hsl(210,10.8108108108%,9.5098039216%);text-
decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-
item:active{color:#fff;text-decoration:none;background-color:#78d5ef}.dropdown-
item.disabled,.dropdown-item:disabled{color:#6c757d;background-
color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-
header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-
size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-
text{display:block;padding:.25rem
1.5rem;color:#212529}.btn-group,.btn-group-
vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-
group>.btn,.btn-group-vertical>.btn{position:relative;flex:0 1 auto}.btn-
group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-
group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-
vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-
vertical>.btn.active{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-
group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-
vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-
group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-
toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-
group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-
group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-
child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-
group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-
top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-
right:.5625rem;padding-left:.5625rem}.dropdown-toggle-
split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-
split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-
right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-
split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-
split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-
left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-
start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-
group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-
group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-
group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:last-
child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-
child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-
vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-
child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-
toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-
toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-
group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn
input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-
events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-
items:stretch;width:100%}.input-group>.form-control,.input-group>.custom-
select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;margin-
bottom:0}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-
group>.custom-file:focus{z-index:3}.input-group>.form-control+.form-control,.input-
group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-
group>.custom-select+.form-control,.input-group>.custom-select+.custom-
select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-
control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-
file{margin-left:-1px}.input-group>.form-control:not(:last-child),.input-
group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-
right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-
select:not(:first-child){border-top-left-radius:0;border-bottom-left-
radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-
group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-
file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-
bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-
label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-
top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-
append{display:flex}.input-group-prepend .btn,.input-group-
append .btn{position:relative;z-index:2}.input-group-prepend .btn+.btn,.input-
group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-
group-text,.input-group-prepend .input-group-text+.btn,.input-group-
append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-
append .input-group-text+.input-group-text,.input-group-append .input-group-
text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-
append{margin-left:-1px}.input-group-text{display:flex;align-
items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-
weight:400;line-height:1.5;color:#495057;text-align:center;white-
space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-
radius:.25rem}.input-group-text input[type=radio],.input-group-text
input[type=checkbox]{margin-top:0}.input-group>.input-group-prepend>.btn,.input-
group>.input-group-prepend>.input-group-text,.input-group>.input-group-
append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-
child)>.input-group-text,.input-group>.input-group-append:last-
child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-
append:last-child>.input-group-text:not(:last-child){border-top-right-
radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-
group>.input-group-append>.input-group-text,.input-group>.input-group-
prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-
child)>.input-group-text,.input-group>.input-group-prepend:first-
child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-
group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-
radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-
left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-
control-input{position:absolute;z-index:-1;opacity:0}.custom-control-
input:checked~.custom-control-label::before{color:#fff;background-
color:#78d5ef}.custom-control-input:focus~.custom-control-label::before{box-
shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(120,213,239,.25)}.custom-control-
input:active~.custom-control-label::before{color:#fff;background-
color:#fff}.custom-control-input:disabled~.custom-control-
label{color:#6c757d}.custom-control-input:disabled~.custom-control-
label::before{background-color:#e9ecef}.custom-control-label{margin-
bottom:0}.custom-control-
label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1
rem;pointer-events:none;content:"";user-select:none;background-
color:#dee2e6}.custom-control-
label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1r
em;content:"";background-repeat:no-repeat;background-position:center
center;background-size:50% 50%}.custom-checkbox .custom-control-
label::before{border-radius:.25rem}.custom-checkbox .custom-control-
input:checked~.custom-control-label::before{background-color:#78d5ef}.custom-
checkbox .custom-control-input:checked~.custom-control-label::after{background-
image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3E%3Cpath fill=\'%23fff\'
d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3E%3C/svg
%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-
label::before{background-color:#78d5ef}.custom-checkbox .custom-control-
input:indeterminate~.custom-control-label::after{background-image:url("data:image/
svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4
4\'%3E%3Cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3E%3C/svg%3E")}.custom-
checkbox .custom-control-input:disabled:checked~.custom-control-
label::before{background-color:rgba(120,213,239,.5)}.custom-checkbox .custom-
control-input:disabled:indeterminate~.custom-control-label::before{background-
color:rgba(120,213,239,.5)}.custom-radio .custom-control-label::before{border-
radius:50%}.custom-radio .custom-control-input:checked~.custom-control-
label::before{background-color:#78d5ef}.custom-radio .custom-control-
input:checked~.custom-control-label::after{background-image:url("data:image/
svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8
8\'%3E%3Ccircle r=\'3\' fill=\'%23fff\'/%3E%3C/svg%3E")}.custom-radio .custom-
control-input:disabled:checked~.custom-control-label::before{background-
color:rgba(120,213,239,.5)}.custom-select{display:inline-
block;width:100%;height:calc(2.25rem + 2px);padding:.375rem
1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-
align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath
fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") no-repeat
right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-
radius:.25rem;appearance:none}.custom-select:focus{border-
color:rgb(233.9900662252,248.4635761589,252.5099337748);outline:0;box-shadow:inset
0 1px 2px rgba(0,0,0,.075),0 0 5px
rgba(233.9900662252,248.4635761589,252.5099337748,.5)}.custom-select:focus::-ms-
value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-
select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-
image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-
select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem +
2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-
lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-
size:125%}.custom-file{position:relative;display:inline-
block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-
input{position:relative;z-index:2;width:100%;height:calc(2.25rem +
2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-
color:rgb(233.9900662252,248.4635761589,252.5099337748);box-shadow:0
0 0 .2rem rgba(120,213,239,.25)}.custom-file-input:focus~.custom-file-
label::after{border-
color:rgb(233.9900662252,248.4635761589,252.5099337748)}.custom-file-
input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-
label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem +
2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-
color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-
label::after{position:absolute;top:0;right:0;bottom:0;z-
index:3;display:block;height:calc(calc(2.25rem + 2px) -
1px*2);padding:.375rem .75rem;line-
height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px
solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-
left:0;background-color:rgba(0,0,0,0);appearance:none}.custom-
range:focus{outline:none}.custom-range::-moz-focus-outer{border:0}.custom-range::-
webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-
color:#78d5ef;border:0;border-radius:1rem;appearance:none}.custom-range::-webkit-
slider-thumb:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 .2rem
rgba(120,213,239,.25)}.custom-range::-webkit-slider-thumb:active{background-
color:#fff}.custom-range::-webkit-slider-runnable-
track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-
color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-moz-
range-thumb{width:1rem;height:1rem;background-color:#78d5ef;border:0;border-
radius:1rem;appearance:none}.custom-range::-moz-range-thumb:focus{outline:none;box-
shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(120,213,239,.25)}.custom-range::-moz-range-
thumb:active{background-color:#fff}.custom-range::-moz-range-
track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-
color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-ms-
thumb{width:1rem;height:1rem;background-color:#78d5ef;border:0;border-
radius:1rem;appearance:none}.custom-range::-ms-thumb:focus{outline:none;box-
shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(120,213,239,.25)}.custom-range::-ms-
thumb:active{background-color:#fff}.custom-range::-ms-
track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-
color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:.5rem}.custom-range::-
ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-
upper{margin-right:15px;background-color:#dee2e6;border-
radius:1rem}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-
style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-
link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-
bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-
link{border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-
radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-
color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-
link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-
color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-
link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-
tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-
radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-
link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#78d5ef}.nav-
fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-
basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-
content>.active{display:block}.navbar{position:relative;display:flex;flex-
wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem
1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-
items:center;justify-content:space-between}.navbar-brand{display:inline-
block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-
size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-
brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-
direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-
link{padding-right:0;padding-left:0}.navbar-nav .dropdown-
menu{position:static;float:none}.navbar-text{display:inline-block;padding-
top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-
items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-
height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-
radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-
decoration:none}.navbar-toggler:not(:disabled):not(.disabled)
{cursor:pointer}.navbar-toggler-icon{display:inline-
block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-
repeat center center;background-size:100% 100%}@media(max-width: 575.98px){.navbar-
expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-
left:0}}@media(min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-
content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-
sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-
link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-
expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-
collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-
toggler{display:none}}@media(max-width: 767.98px){.navbar-expand-
md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-
left:0}}@media(min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-
content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-
md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-
link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-
expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-
collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-
toggler{display:none}}@media(max-width: 991.98px){.navbar-expand-
lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-
left:0}}@media(min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-
content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-
lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-
link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-
expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-
collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-
toggler{display:none}}@media(max-width: 1199.98px){.navbar-expand-
xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-
left:0}}@media(min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-
content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-
xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-
link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-
expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-
collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-
toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-
start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-
right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand
.navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-
link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-
expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-
collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-
toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light
.navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-
light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-
link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-
light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav
.show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-
nav .nav-link.show,.navbar-light .navbar-nav .nav-
link.active{color:rgba(0,0,0,.9)}.navbar-light .navbar-
toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-
toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath
stroke=\'rgba(0, 0, 0, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-
miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E")}.navbar-
light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text
a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-
text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-
dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-
dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-
link:hover,.navbar-dark .navbar-nav .nav-
link:focus{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-
link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .show>.nav-
link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-
link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-
dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-
color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-
image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\'
xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 0.5)\'
stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4
15h22M4 23h22\'/%3E%3C/svg%3E")}.navbar-dark .navbar-
text{color:hsla(0,0%,100%,.5)}.navbar-dark
.navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-
text a:focus{color:#fff}.card{position:relative;display:flex;flex-
direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-
clip:border-box;border:1px solid rgba(0,0,0,.125);border-
radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-
child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-
radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-
bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1
auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-
0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-
link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-
header{padding:.75rem 1.25rem;margin-bottom:0;background-
color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-
child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-header+.list-
group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem
1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid
rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px)
calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-
0.75rem;margin-left:-0.625rem;border-bottom:0}.card-header-pills{margin-right:-
0.625rem;margin-left:-0.625rem}.card-img-
overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-
img{width:100%;border-radius:calc(0.25rem - 1px)}.card-img-top{width:100%;border-
top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem -
1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(0.25rem -
1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck{display:flex;flex-
direction:column}.card-deck .card{margin-bottom:15px}@media(min-width: 576px)
{.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-
deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-
bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-
group>.card{margin-bottom:15px}@media(min-width: 576px){.card-group{flex-flow:row
wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-
left:0;border-left:0}.card-group>.card:first-child{border-top-right-
radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-img-
top,.card-group>.card:first-child .card-header{border-top-right-radius:0}.card-
group>.card:first-child .card-img-bottom,.card-group>.card:first-child .card-
footer{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-
radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-img-
top,.card-group>.card:last-child .card-header{border-top-left-radius:0}.card-
group>.card:last-child .card-img-bottom,.card-group>.card:last-child .card-
footer{border-bottom-left-radius:0}.card-group>.card:only-child{border-
radius:.25rem}.card-group>.card:only-child .card-img-top,.card-group>.card:only-
child .card-header{border-top-left-radius:.25rem;border-top-right-
radius:.25rem}.card-group>.card:only-child .card-img-bottom,.card-group>.card:only-
child .card-footer{border-bottom-right-radius:.25rem;border-bottom-left-
radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child)
{border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-
child) .card-img-top,.card-group>.card:not(:first-child):not(:last-
child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-
child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-
child):not(:last-child):not(:only-child) .card-footer{border-radius:0}}.card-
columns .card{margin-bottom:.75rem}@media(min-width: 576px){.card-columns{column-
count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-
block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-
bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-
child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-
right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-
top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:flex;flex-
wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-
color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-
left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-
right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-
item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-
item:hover::before{text-decoration:none}.breadcrumb-
item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-
style:none;border-radius:.25rem}.page-
link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-
height:1.25;color:#78d5ef;background-color:#fff;border:1px solid #dee2e6}.page-
link:hover{z-index:2;color:rgb(51.6059602649,191.7218543046,230.8940397351);text-
decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-
index:2;outline:0;box-shadow:0 0 0 .2rem rgba(120,213,239,.25)}.page-
link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-
link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-
radius:.25rem}.page-item:last-child .page-link{border-top-right-
radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-
index:1;color:#fff;background-color:#78d5ef;border-color:#78d5ef}.page-
item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-
color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem
1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-
child .page-link{border-top-left-radius:.3rem;border-bottom-left-
radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-
radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-
link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-
item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-
radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-
radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-
block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-
align:center;white-space:nowrap;vertical-align:baseline;border-
radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-
1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-
primary{color:#212529;background-color:#78d5ef}.badge-primary[href]:hover,.badge-
primary[href]:focus{color:#212529;text-decoration:none;background-
color:rgb(74.4039735099,198.8145695364,233.5960264901)}.badge-
secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:hover,.badge-
secondary[href]:focus{color:#fff;text-decoration:none;background-
color:rgb(84.3605150215,91.3905579399,97.6394849785)}.badge-
success{color:#fff;background-color:#28a745}.badge-success[href]:hover,.badge-
success[href]:focus{color:#fff;text-decoration:none;background-
color:rgb(30.1449275362,125.8550724638,52)}.badge-info{color:#fff;background-
color:#17a2b8}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-
decoration:none;background-
color:rgb(17.3333333333,122.0869565217,138.6666666667)}.badge-
warning{color:#212529;background-color:#ffc107}.badge-warning[href]:hover,.badge-
warning[href]:focus{color:#212529;text-decoration:none;background-
color:rgb(211,158.25,0)}.badge-danger{color:#fff;background-color:#dc3545}.badge-
danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-
decoration:none;background-
color:rgb(189.2151898734,32.7848101266,47.7721518987)}.badge-
light{color:#212529;background-color:#f8f9fa}.badge-light[href]:hover,.badge-
light[href]:focus{color:#212529;text-decoration:none;background-
color:rgb(218.25,223.5,228.75)}.badge-dark{color:#fff;background-
color:#343a40}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-
decoration:none;background-
color:rgb(29.1379310345,32.5,35.8620689655)}.jumbotron{padding:2rem 1rem;margin-
bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width: 576px)
{.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-
left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-
bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem}.alert-
heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-
right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem
1.25rem;color:inherit}.alert-primary{color:rgb(62.4,110.76,124.28);background-
color:rgb(228,246.6,251.8);border-color:rgb(217.2,243.24,250.52)}.alert-primary
hr{border-top-color:rgb(194.401986755,236.1472847682,247.818013245)}.alert-
primary .alert-link{color:rgb(45.3526462396,80.5009470752,90.3273537604)}.alert-
secondary{color:rgb(56.16,60.84,65);background-color:rgb(225.6,227.4,229);border-
color:rgb(213.84,216.36,218.6)}.alert-secondary hr{border-top-
color:hsl(208.2352941176,6.1371841155%,79.7921568627%)}.alert-secondary .alert-
link{color:rgb(32.5205150215,35.2305579399,37.6394849785)}.alert-
success{color:rgb(20.8,86.84,35.88);background-color:rgb(212,237.4,217.8);border-
color:rgb(194.8,230.36,202.92)}.alert-success hr{border-top-
color:rgb(176.7059405941,222.9540594059,187.2665346535)}.alert-success .alert-
link{color:rgb(10.9449275362,45.6950724638,18.88)}.alert-
info{color:rgb(11.96,84.24,95.68);background-color:rgb(208.6,236.4,240.8);border-
color:rgb(190.04,228.96,235.12)}.alert-info hr{border-top-
color:hsl(188.198757764,53.1353135314%,78.3647058824%)}.alert-info .alert-
link{color:rgb(6.2933333333,44.3269565217,50.3466666667)}.alert-
warning{color:rgb(132.6,100.36,3.64);background-color:rgb(255,242.6,205.4);border-
color:rgb(255,237.64,185.56)}.alert-warning
hr{border-top-color:rgb(255,231.265,160.06)}.alert-warning .alert-
link{color:hsl(45,94.6564885496%,16.7137254902%)}.alert-
danger{color:rgb(114.4,27.56,35.88);background-color:rgb(248,214.6,217.8);border-
color:rgb(245.2,198.44,202.92)}.alert-danger hr{border-top-
color:hsl(354.251497006,70.4641350211%,81.9882352941%)}.alert-danger .alert-
link{color:rgb(73.3010989011,17.6589010989,22.9898901099)}.alert-
light{color:rgb(128.96,129.48,130);background-color:rgb(253.6,253.8,254);border-
color:rgb(253.04,253.32,253.6)}.alert-light hr{border-top-
color:rgb(238.165,240.57,242.975)}.alert-light .alert-
link{color:hsl(210,.4142766093%,40.7764705882%)}.alert-
dark{color:rgb(27.04,30.16,33.28);background-color:rgb(214.4,215.6,216.8);border-
color:rgb(198.16,199.84,201.52)}.alert-dark hr{border-top-
color:hsl(210,3.0456852792%,73.368627451%)}.alert-dark .alert-
link{color:rgb(4.1779310345,4.66,5.1420689655)}@keyframes progress-bar-
stripes{from{background-position:1rem 0}to{background-position:0
0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-
color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-
direction:column;justify-content:center;color:#fff;text-align:center;white-
space:nowrap;background-color:#78d5ef;transition:width .6s ease}@media screen and
(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-
striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255,
255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-
bar-animated{animation:progress-bar-stripes 1s linear
infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-
group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-
group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-
action:hover,.list-group-item-action:focus{color:#495057;text-
decoration:none;background-color:#f8f9fa}.list-group-item-
action:active{color:#212529;background-color:#e9ecef}.list-group-
item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-
1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-
child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-
item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-
left-radius:.25rem}.list-group-item:hover,.list-group-item:focus{z-index:1;text-
decoration:none}.list-group-item.disabled,.list-group-
item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-
index:2;color:#fff;background-color:#78d5ef;border-color:#78d5ef}.list-group-
flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-
flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-
child .list-group-item:last-child{border-bottom:0}.list-group-item-
primary{color:rgb(62.4,110.76,124.28);background-
color:rgb(217.2,243.24,250.52)}.list-group-item-primary.list-group-item-
action:hover,.list-group-item-primary.list-group-item-
action:focus{color:rgb(62.4,110.76,124.28);background-
color:rgb(194.401986755,236.1472847682,247.818013245)}.list-group-item-
primary.list-group-item-action.active{color:#fff;background-
color:rgb(62.4,110.76,124.28);border-color:rgb(62.4,110.76,124.28)}.list-group-
item-secondary{color:rgb(56.16,60.84,65);background-
color:rgb(213.84,216.36,218.6)}.list-group-item-secondary.list-group-item-
action:hover,.list-group-item-secondary.list-group-item-
action:focus{color:rgb(56.16,60.84,65);background-
color:hsl(208.2352941176,6.1371841155%,79.7921568627%)}.list-group-item-
secondary.list-group-item-action.active{color:#fff;background-
color:rgb(56.16,60.84,65);border-color:rgb(56.16,60.84,65)}.list-group-item-
success{color:rgb(20.8,86.84,35.88);background-
color:rgb(194.8,230.36,202.92)}.list-group-item-success.list-group-item-
action:hover,.list-group-item-success.list-group-item-
action:focus{color:rgb(20.8,86.84,35.88);background-
color:rgb(176.7059405941,222.9540594059,187.2665346535)}.list-group-item-
success.list-group-item-action.active{color:#fff;background-
color:rgb(20.8,86.84,35.88);border-color:rgb(20.8,86.84,35.88)}.list-group-item-
info{color:rgb(11.96,84.24,95.68);background-color:rgb(190.04,228.96,235.12)}.list-
group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-
action:focus{color:rgb(11.96,84.24,95.68);background-
color:hsl(188.198757764,53.1353135314%,78.3647058824%)}.list-group-item-info.list-
group-item-action.active{color:#fff;background-color:rgb(11.96,84.24,95.68);border-
color:rgb(11.96,84.24,95.68)}.list-group-item-
warning{color:rgb(132.6,100.36,3.64);background-color:rgb(255,237.64,185.56)}.list-
group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-
group-item-action:focus{color:rgb(132.6,100.36,3.64);background-
color:rgb(255,231.265,160.06)}.list-group-item-warning.list-group-item-
action.active{color:#fff;background-color:rgb(132.6,100.36,3.64);border-
color:rgb(132.6,100.36,3.64)}.list-group-item-
danger{color:rgb(114.4,27.56,35.88);background-
color:rgb(245.2,198.44,202.92)}.list-group-item-danger.list-group-item-
action:hover,.list-group-item-danger.list-group-item-
action:focus{color:rgb(114.4,27.56,35.88);background-
color:hsl(354.251497006,70.4641350211%,81.9882352941%)}.list-group-item-
danger.list-group-item-action.active{color:#fff;background-
color:rgb(114.4,27.56,35.88);border-color:rgb(114.4,27.56,35.88)}.list-group-item-
light{color:rgb(128.96,129.48,130);background-color:rgb(253.04,253.32,253.6)}.list-
group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-
item-action:focus{color:rgb(128.96,129.48,130);background-
color:rgb(238.165,240.57,242.975)}.list-group-item-light.list-group-item-
action.active{color:#fff;background-color:rgb(128.96,129.48,130);border-
color:rgb(128.96,129.48,130)}.list-group-item-
dark{color:rgb(27.04,30.16,33.28);background-color:rgb(198.16,199.84,201.52)}.list-
group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-
action:focus{color:rgb(27.04,30.16,33.28);background-
color:hsl(210,3.0456852792%,73.368627451%)}.list-group-item-dark.list-group-item-
action.active{color:#fff;background-color:rgb(27.04,30.16,33.28);border-
color:rgb(27.04,30.16,33.28)}.close{float:right;font-size:1.5rem;font-
weight:700;line-height:1;color:#000;text-shadow:0 1px 0
#fff;opacity:.5}.close:hover,.close:focus{color:#000;text-
decoration:none;opacity:.75}.close:not(:disabled):not(.disabled)
{cursor:pointer}button.close{padding:0;background-color:rgba(0,0,0,0);border:0;-
webkit-appearance:none}.modal-
open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-
index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-
x:hidden;overflow-y:auto}.modal-
dialog{position:relative;width:auto;margin:.5rem;pointer-
events:none}.modal.fade .modal-dialog{transition:transform .3s ease-
out;transform:translate(0, -25%)}@media screen and (prefers-reduced-motion: reduce)
{.modal.fade .modal-dialog{transition:none}}.modal.show .modal-
dialog{transform:translate(0, 0)}.modal-dialog-centered{display:flex;align-
items:center;min-height:calc(100% - 0.5rem*2)}.modal-
content{position:relative;display:flex;flex-direction:column;width:100%;pointer-
events:auto;background-color:#fff;background-clip:padding-box;border:1px solid
rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-
backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-
color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-
header{display:flex;align-items:flex-start;justify-content:space-
between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-
radius:.3rem;border-top-right-radius:.3rem}.modal-
header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-
bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1
auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-
content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-
footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child)
{margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-
9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-
dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-
height:calc(100% - 1.75rem*2)}.modal-sm{max-width:300px}}@media(min-width: 992px)
{.modal-lg{max-width:800px}}.tooltip{position:absolute;z-
index:1070;display:block;margin:0;font-family:"Work Sans",-apple-
system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-
serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-
style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-
decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-
break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-
size:.875rem;word-wrap:break-
word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:b
lock;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";
border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-
placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-
placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-
placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-
color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]
{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-
placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-
right .arrow::before,.bs-tooltip-auto[x-
placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-
right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]
{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom]
.arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-
placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-
bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]
{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-
placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-
left .arrow::before,.bs-tooltip-auto[x-
placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-
left-color:#000}.tooltip-inner{max-
width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-
color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-
index:1060;display:block;max-width:276px;font-family:"Work Sans",-apple-
system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-
serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-
style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-
decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-
break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-
size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-
box;border:1px solid rgba(0,0,0,.2);border-
radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5re
m;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;d
isplay:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-
top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-
top .arrow,.bs-popover-auto[x-placement^=top] .arrow{bottom:calc((0.5rem + 1px)*-
1)}.bs-popover-top .arrow::before,.bs-popover-auto[x-
placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-auto[x-
placement^=top] .arrow::after{border-width:.5rem .5rem 0}.bs-popover-
top .arrow::before,.bs-popover-auto[x-
placement^=top] .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-
popover-top .arrow::after,.bs-popover-auto[x-
placement^=top] .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-
right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-
right .arrow,.bs-popover-auto[x-placement^=right] .arrow{left:calc((0.5rem + 1px)*-
1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right .arrow::before,.bs-
popover-auto[x-placement^=right] .arrow::before,.bs-popover-
right .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::after{border-
width:.5rem .5rem .5rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-
placement^=right] .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-
popover-right .arrow::after,.bs-popover-auto[x-
placement^=right] .arrow::after{left:1px;border-right-color:#fff}.bs-popover-
bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-
bottom .arrow,.bs-popover-auto[x-placement^=bottom] .arrow{top:calc((0.5rem +
1px)*-1)}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-
placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-
auto[x-placement^=bottom] .arrow::after{border-width:0 .5rem .5rem .5rem}.bs-
popover-bottom .arrow::before,.bs-popover-auto[x-
placement^=bottom] .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-
popover-bottom .arrow::after,.bs-popover-auto[x-
placement^=bottom] .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-
bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-
header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-
left:-0.5rem;content:"";border-bottom:1px solid hsl(0,0%,97%)}.bs-popover-left,.bs-
popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left .arrow,.bs-
popover-auto[x-placement^=left] .arrow{right:calc((0.5rem + 1px)*-
1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left .arrow::before,.bs-
popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-
popover-auto[x-placement^=left] .arrow::after{border-width:.5rem 0 .5rem .5rem}.bs-
popover-left .arrow::before,.bs-popover-auto[x-
placement^=left] .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-
popover-left .arrow::after,.bs-popover-auto[x-
placement^=left] .arrow::after{right:1px;border-left-color:#fff}.popover-
header{padding:.5rem .75rem;margin-bottom:0;font-
size:1rem;color:inherit;background-color:hsl(0,0%,97%);border-bottom:1px solid
hsl(0,0%,92%);border-top-left-radius:calc(0.3rem - 1px);border-top-right-
radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-
body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-
inner{position:relative;width:100%;overflow:hidden}.carousel-
item{position:relative;display:none;align-
items:center;width:100%;transition:transform .6s ease;backface-
visibility:hidden;perspective:1000px}@media screen and (prefers-reduced-motion:
reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-
next,.carousel-item-prev{display:block}.carousel-item-next,.carousel-item-
prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-
prev.carousel-item-right{transform:translateX(0)}@supports(transform-style:
preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-
item-right{transform:translate3d(0, 0, 0)}}.carousel-item-next,.active.carousel-
item-right{transform:translateX(100%)}@supports(transform-style: preserve-3d)
{.carousel-item-next,.active.carousel-item-right{transform:translate3d(100%, 0,
0)}}.carousel-item-prev,.active.carousel-item-left{transform:translateX(-
100%)}@supports(transform-style: preserve-3d){.carousel-item-prev,.active.carousel-
item-left{transform:translate3d(-100%, 0, 0)}}.carousel-fade .carousel-
item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-
fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-
left,.carousel-fade .carousel-item-prev.carousel-item-right{opacity:1}.carousel-
fade .active.carousel-item-left,.carousel-fade .active.carousel-item-
right{opacity:0}.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-
prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-
left,.carousel-fade .active.carousel-item-
prev{transform:translateX(0)}@supports(transform-style: preserve-3d){.carousel-fade
.carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-
item.active,.carousel-fade .active.carousel-item-left,.carousel-
fade .active.carousel-item-prev{transform:translate3d(0, 0, 0)}}.carousel-control-
prev,.carousel-control-next{position:absolute;top:0;bottom:0;display:flex;align-
items:center;justify-content:center;width:15%;color:#fff;text-
align:center;opacity:.5}.carousel-control-prev:hover,.carousel-control-
prev:focus,.carousel-control-next:hover,.carousel-control-
next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-
prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-
control-next-icon{display:inline-
block;width:20px;height:20px;background:rgba(0,0,0,0) no-repeat center
center;background-size:100% 100%}.carousel-control-prev-icon{background-
image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3E%3Cpath
d=\'M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z\'/%3E%3C/svg%3E")}.carousel-
control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3E%3Cpath
d=\'M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z\'/%3E%3C/svg%3E")}.carousel-
indicators{position:absolute;right:0;bottom:10px;left:0;z-
index:15;display:flex;justify-content:center;padding-left:0;margin-
right:15%;margin-left:15%;list-style:none}.carousel-indicators
li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-
left:3px;text-indent:-999px;background-color:hsla(0,0%,100%,.5)}.carousel-
indicators li::before{position:absolute;top:-10px;left:0;display:inline-
block;width:100%;height:10px;content:""}.carousel-indicators
li::after{position:absolute;bottom:-10px;left:0;display:inline-
block;width:100%;height:10px;content:""}.carousel-indicators .active{background-
color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-
index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-
baseline{vertical-align:baseline !important}.align-top{vertical-align:top !
important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-
align:bottom !important}.align-text-bottom{vertical-align:text-bottom !
important}.align-text-top{vertical-align:text-top !important}.bg-
primary{background-color:#78d5ef !important}a.bg-primary:hover,a.bg-
primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-
color:rgb(74.4039735099,198.8145695364,233.5960264901) !important}.bg-
secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-
secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-
color:rgb(84.3605150215,91.3905579399,97.6394849785) !important}.bg-
success{background-color:#28a745 !important}a.bg-success:hover,a.bg-
success:focus,button.bg-success:hover,button.bg-success:focus{background-
color:rgb(30.1449275362,125.8550724638,52) !important}.bg-info{background-
color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-
info:hover,button.bg-info:focus{background-
color:rgb(17.3333333333,122.0869565217,138.6666666667) !important}.bg-
warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-
warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-
color:rgb(211,158.25,0) !important}.bg-danger{background-color:#dc3545 !
important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-
danger:focus{background-color:rgb(189.2151898734,32.7848101266,47.7721518987) !
important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-
light:focus,button.bg-light:hover,button.bg-light:focus{background-
color:rgb(218.25,223.5,228.75)
!important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-
dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-
color:rgb(29.1379310345,32.5,35.8620689655) !important}.bg-white{background-
color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !
important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px
solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !
important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-
left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !
important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !
important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-
left:0 !important}.border-primary{border-color:#78d5ef !important}.border-
secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !
important}.border-info{border-color:#17a2b8 !important}.border-warning{border-
color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-
light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !
important}.border-white{border-color:#fff !important}.rounded{border-
radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !
important;border-top-right-radius:.25rem !important}.rounded-right{border-top-
right-radius:.25rem !important;border-bottom-right-radius:.25rem !
important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-
bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !
important;border-bottom-left-radius:.25rem !important}.rounded-circle{border-
radius:50% !important}.rounded-0{border-radius:0 !
important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none
!important}.d-inline{display:inline !important}.d-inline-block{display:inline-block
!important}.d-block{display:block !important}.d-table{display:table !important}.d-
table-row{display:table-row !important}.d-table-cell{display:table-cell !
important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !
important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-
inline{display:inline !important}.d-sm-inline-block{display:inline-block !
important}.d-sm-block{display:block !important}.d-sm-table{display:table !
important}.d-sm-table-row{display:table-row !important}.d-sm-table-
cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-
flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-
none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-
block{display:inline-block !important}.d-md-block{display:block !important}.d-md-
table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-
table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-
inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-
none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-
block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-
table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-
table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-
inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-
none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-
block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-
table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-
table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-
inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none
!important}.d-print-inline{display:inline !important}.d-print-inline-
block{display:inline-block !important}.d-print-block{display:block !important}.d-
print-table{display:table !important}.d-print-table-row{display:table-row !
important}.d-print-table-cell{display:table-cell !important}.d-print-
flex{display:flex !important}.d-print-inline-flex{display:inline-flex !
important}}.embed-
responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.em
bed-responsive::before{display:block;content:""}.embed-responsive .embed-
responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive
object,.embed-responsive
video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embe
d-responsive-21by9::before{padding-top:42.8571428571%}.embed-responsive-
16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-
top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-
direction:row !important}.flex-column{flex-direction:column !important}.flex-row-
reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-
direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-
nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !
important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !
important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !
important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-
content:flex-start !important}.justify-content-end{justify-content:flex-end !
important}.justify-content-center{justify-content:center !important}.justify-
content-between{justify-content:space-between !important}.justify-content-
around{justify-content:space-around !important}.align-items-start{align-items:flex-
start !important}.align-items-end{align-items:flex-end !important}.align-items-
center{align-items:center !important}.align-items-baseline{align-items:baseline !
important}.align-items-stretch{align-items:stretch !important}.align-content-
start{align-content:flex-start !important}.align-content-end{align-content:flex-end
!important}.align-content-center{align-content:center !important}.align-content-
between{align-content:space-between !important}.align-content-around{align-
content:space-around !important}.align-content-stretch{align-content:stretch !
important}.align-self-auto{align-self:auto !important}.align-self-start{align-
self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-
self-center{align-self:center !important}.align-self-baseline{align-self:baseline !
important}.align-self-stretch{align-self:stretch !important}@media(min-width:
576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-
direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !
important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-
sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !
important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-
fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-
1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-
shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-
start !important}.justify-content-sm-end{justify-content:flex-end !
important}.justify-content-sm-center{justify-content:center !important}.justify-
content-sm-between{justify-content:space-between !important}.justify-content-sm-
around{justify-content:space-around !important}.align-items-sm-start{align-
items:flex-start !important}.align-items-sm-end{align-items:flex-end !
important}.align-items-sm-center{align-items:center !important}.align-items-sm-
baseline{align-items:baseline !important}.align-items-sm-stretch{align-
items:stretch !important}.align-content-sm-start{align-content:flex-start !
important}.align-content-sm-end{align-content:flex-end !important}.align-content-
sm-center{align-content:center !important}.align-content-sm-between{align-
content:space-between !important}.align-content-sm-around{align-content:space-
around !important}.align-content-sm-stretch{align-content:stretch !
important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-
start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !
important}.align-self-sm-center{align-self:center !important}.align-self-sm-
baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !
important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !
important}.flex-md-column{flex-direction:column !important}.flex-md-row-
reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-
direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-
md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-
reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-
grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-
shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-
start{justify-content:flex-start !important}.justify-content-md-end{justify-
content:flex-end !important}.justify-content-md-center{justify-content:center !
important}.justify-content-md-between{justify-content:space-between !
important}.justify-content-md-around{justify-content:space-around !
important}.align-items-md-start{align-items:flex-start !important}.align-items-md-
end{align-items:flex-end !important}.align-items-md-center{align-items:center !
important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-
stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-
start !important}.align-content-md-end{align-content:flex-end !important}.align-
content-md-center{align-content:center !important}.align-content-md-between{align-
content:space-between !important}.align-content-md-around{align-content:space-
around !important}.align-content-md-stretch{align-content:stretch !
important}.align-self-md-auto{align-self:auto !important}.align-self-md-
start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end
!important}.align-self-md-center{align-self:center !important}.align-self-md-
baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !
important}}@media(min-width: 992px){.flex-lg-row{flex-direction:row !
important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-
reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-
direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-
lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-
reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-
grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-
shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-
start{justify-content:flex-start !important}.justify-content-lg-end{justify-
content:flex-end !important}.justify-content-lg-center{justify-content:center !
important}.justify-content-lg-between{justify-content:space-between !
important}.justify-content-lg-around{justify-content:space-around !
important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-
end{align-items:flex-end !important}.align-items-lg-center{align-items:center !
important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-
stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-
start !important}.align-content-lg-end{align-content:flex-end !important}.align-
content-lg-center{align-content:center !important}.align-content-lg-between{align-
content:space-between !important}.align-content-lg-around{align-content:space-
around !important}.align-content-lg-stretch{align-content:stretch !
important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-
start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !
important}.align-self-lg-center{align-self:center !important}.align-self-lg-
baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !
important}}@media(min-width: 1200px){.flex-xl-row{flex-direction:row !
important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-
reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-
direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-
xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-
reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-
grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-
shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-
start{justify-content:flex-start !important}.justify-content-xl-end{justify-
content:flex-end !important}.justify-content-xl-center{justify-content:center !
important}.justify-content-xl-between{justify-content:space-between !
important}.justify-content-xl-around{justify-content:space-around !
important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-
end{align-items:flex-end !important}.align-items-xl-center{align-items:center !
important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-
stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-
start !important}.align-content-xl-end{align-content:flex-end !important}.align-
content-xl-center{align-content:center !important}.align-content-xl-between{align-
content:space-between !important}.align-content-xl-around{align-content:space-
around !important}.align-content-xl-stretch{align-content:stretch !
important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-
start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !
important}.align-self-xl-center{align-self:center !important}.align-self-xl-
baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !
important}}.float-left{float:left !important}.float-right{float:right !
important}.float-none{float:none !important}@media(min-width: 576px){.float-sm-
left{float:left !important}.float-sm-right{float:right !important}.float-sm-
none{float:none !important}}@media(min-width: 768px){.float-md-left{float:left !
important}.float-md-right{float:right !important}.float-md-none{float:none !
important}}@media(min-width: 992px){.float-lg-left{float:left !important}.float-lg-
right{float:right !important}.float-lg-none{float:none !important}}@media(min-
width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !
important}.float-xl-none{float:none !important}}.position-static{position:static !
important}.position-relative{position:relative !important}.position-
absolute{position:absolute !important}.position-fixed{position:fixed !
important}.position-sticky{position:sticky !important}.fixed-
top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-
bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position:
sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-
only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,
0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-
focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;w
hite-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !
important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-
lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-
shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-
75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !
important}.h-25{height:25% !important}.h-50{height:50% !important}.h-
75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !
important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-
0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-
right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0
!important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !
important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-
bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-
2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-
2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-
2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-
3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-
3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-
4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-
4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-
4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-
5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-
5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-
0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-
right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-
left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !
important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-
bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-
2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-
2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-
2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-
3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-
3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-
4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-
4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-
4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-
5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-
5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-
auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-
auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !
important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px)
{.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-
0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !
important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !
important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-
right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-
1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-
2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !
important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-
2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-
3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-
3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !
important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !
important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-
4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !
important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !
important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-
bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-
0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-
0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-
0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem
!important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-
1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !
important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !
important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-
right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-
2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-
3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !
important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-
3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-
4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !
important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-
4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-
5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-
sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !
important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto
!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-
auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !
important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-
0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-
md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-
1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-
1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !
important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !
important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-
right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-
2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-
3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !
important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-
left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-
top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-
4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !
important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !
important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-
bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-
0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-
0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-
0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-
1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !
important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-
1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-
2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !
important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-
2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-
3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-
md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !
important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !
important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-
4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !
important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !
important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-
5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-
md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !
important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-
auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !
important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-
0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-
lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-
1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-
1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !
important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !
important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-
right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-
2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-
3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !
important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-
left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-
top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-
4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !
important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !
important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-
bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-
0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-
0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-
0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-
1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !
important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-
1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-
2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !
important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-
2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-
3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-
lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !
important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !
important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-
4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !
important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !
important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-
5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-
lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !
important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-
auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !
important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-
0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-
xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-
1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-
1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !
important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !
important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-
right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-
2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-
3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !
important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-
left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-
top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-
4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !
important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !
important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-
bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-
0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-
0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-
0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-
1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !
important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-
1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-
2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !
important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-
2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-
3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-
xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !
important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !
important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-
4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !
important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !
important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-
5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-
xl-auto{margin:auto
!important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-
auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !
important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-
monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation
Mono","Courier New",monospace}.text-justify{text-align:justify !important}.text-
nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-
overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-
right{text-align:right !important}.text-center{text-align:center !
important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-
sm-right{text-align:right !important}.text-sm-center{text-align:center !
important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-
md-right{text-align:right !important}.text-md-center{text-align:center !
important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-
lg-right{text-align:right !important}.text-lg-center{text-align:center !
important}}@media(min-width: 1200px){.text-xl-left{text-align:left !
important}.text-xl-right{text-align:right !important}.text-xl-center{text-
align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-
uppercase{text-transform:uppercase !important}.text-capitalize{text-
transform:capitalize !important}.font-weight-light{font-weight:300 !
important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-
weight:700 !important}.font-italic{font-style:italic !important}.text-
white{color:#fff !important}.text-primary{color:#78d5ef !important}a.text-
primary:hover,a.text-
primary:focus{color:rgb(74.4039735099,198.8145695364,233.5960264901) !
important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-
secondary:focus{color:rgb(84.3605150215,91.3905579399,97.6394849785) !
important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-
success:focus{color:rgb(30.1449275362,125.8550724638,52) !important}.text-
info{color:#17a2b8 !important}a.text-info:hover,a.text-
info:focus{color:rgb(17.3333333333,122.0869565217,138.6666666667) !important}.text-
warning{color:#ffc107 !important}a.text-warning:hover,a.text-
warning:focus{color:rgb(211,158.25,0) !important}.text-danger{color:#dc3545 !
important}a.text-danger:hover,a.text-
danger:focus{color:rgb(189.2151898734,32.7848101266,47.7721518987) !
important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-
light:focus{color:rgb(218.25,223.5,228.75) !important}.text-dark{color:#343a40 !
important}a.text-dark:hover,a.text-
dark:focus{color:rgb(29.1379310345,32.5,35.8620689655) !important}.text-
body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-
50{color:rgba(0,0,0,.5) !important}.text-white-50{color:hsla(0,0%,100%,.5) !
important}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-
color:rgba(0,0,0,0);border:0}.visible{visibility:visible !
important}.invisible{visibility:hidden !important}@media
print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !
important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" ("
attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid
#adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-
inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-
after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-
width:992px !important}.navbar{display:none}.badge{border:1px solid
#000}.table{border-collapse:collapse !important}.table td,.table th{background-
color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid
#dee2e6 !important}}.select2-container{box-sizing:border-box;display:inline-
block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-
selection--single{box-sizing:border-box;cursor:pointer;display:block;user-
select:none;-webkit-user-select:none;transition:all .15s ease-in-out}.select2-
container .select2-selection--single .select2-
selection__rendered{display:block;padding-left:0;padding-
right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-
container .select2-selection--single .select2-
selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--
single .select2-selection__rendered{padding-right:0;padding-left:20px}.select2-
container .select2-selection--multiple{box-sizing:border-
box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-
select:none}.select2-container .select2-selection--multiple .select2-
selection__rendered{display:inline-block;overflow:hidden;padding-left:0;text-
overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--
inline{float:left}.select2-container .select2-search--inline .select2-
search__field{box-sizing:border-box;border:none;font-size:100%;margin-
top:7px;padding:0}.select2-container .select2-search--inline .select2-
search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-
dropdown{background-color:#fff;border:2px solid
rgb(233.9900662252,248.4635761589,252.5099337748);border-radius:4px;box-
sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-
index:1051}.select2-results{display:block}.select2-results__options{list-
style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-
select:none;-webkit-user-select:none}.select2-results__option[aria-selected]
{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-
container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-
radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--
below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-
search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-
search__field{padding:4px;width:100%;box-sizing:border-box;outline:none}.select2-
search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-
appearance:none}.select2-search--dropdown.select2-search--
hide{display:none}.select2-close-
mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-
height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-
color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !
important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !
important;overflow:hidden !important;padding:0 !important;position:absolute !
important;width:1px !important}.select2-container--default .select2-selection--
single{display:flex;outline:none;padding:.375rem .75rem;font-size:1rem;line-
height:1.5;color:#495057;background-color:#fff;background-clip:padding-
box;border:1px solid #ced4da;height:52px;border-radius:.25rem}.select2-container--
default .select2-selection--single .select2-
selection__rendered{width:100%;color:#000;align-self:center;line-
height:1.5}.select2-container--default .select2-selection--single .select2-
selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--
default .select2-selection--single .select2-
selection__placeholder{color:#6c757d}.select2-container--default .select2-
selection--single .select2-
selection__arrow{height:52px;position:absolute;top:0;right:7px;width:20px}.select2-
container--default .select2-selection--single .select2-selection__arrow b{border-
color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-
width:7px 6px 0 6px;height:0;left:50%;margin-left:-4px;margin-top:-
2px;position:absolute;top:50%;width:0}.select2-container--
default[dir=rtl] .select2-selection--single .select2-
selection__clear{float:left}.select2-container--default[dir=rtl] .select2-
selection--single .select2-selection__arrow{left:1px;right:auto}.select2-
container--default.select2-container--disabled .select2-selection--
single{background-color:#fff;cursor:default}.select2-container--default.select2-
container--disabled .select2-selection--single .select2-
selection__clear{display:none}.select2-container--default.select2-container--
open .select2-selection--single .select2-selection__arrow b{border-
color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px
4px}.select2-container--default .select2-selection--multiple{background-
color:#fff;border:1px solid #ced4da;border-radius:.25rem;cursor:text}.select2-
container--default .select2-selection--multiple .select2-selection__rendered{box-
sizing:border-box;list-
style:none;margin:0;padding:.375rem .75rem;width:100%}.select2-container--
default .select2-selection--multiple .select2-
selection__placeholder{color:#6c757d;float:left}.select2-container--
default .select2-selection--multiple .select2-
selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-
right:10px}.select2-container--default .select2-selection--multiple .select2-
selection__choice{background-color:#1488db;color:#fff;border-
radius:3px;cursor:default;float:left;margin-right:6px;margin-top:6px;padding:1px
6px}.select2-container--default .select2-selection--multiple .select2-
selection__choice__remove{color:#fff;cursor:pointer;display:inline-block;font-
weight:bold;margin-right:4px}.select2-container--default .select2-selection--
multiple .select2-selection__choice__remove:hover{color:#eee}.select2-container--
default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-
container--default[dir=rtl] .select2-selection--multiple .select2-
selection__placeholder,.select2-container--default[dir=rtl] .select2-selection--
multiple .select2-search--inline{float:right}.select2-container--
default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-
left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-
selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-
right:auto}.select2-container--default.select2-container--focus .select2-
selection--multiple{border-
color:rgb(233.9900662252,248.4635761589,252.5099337748);outline:0}.selec
t2-container--default.select2-container--disabled .select2-selection--
multiple{background-color:#fff;cursor:default}.select2-container--default.select2-
container--disabled .select2-selection__choice__remove{display:none}.select2-
container--default.select2-container--open.select2-container--above .select2-
selection--single,.select2-container--default.select2-container--open.select2-
container--above .select2-selection--multiple{border-top-left-radius:0;border-top-
right-radius:0;border-color:#1488db}.select2-container--default.select2-container--
open.select2-container--below .select2-selection--single,.select2-container--
default.select2-container--open.select2-container--below .select2-selection--
multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;border-
color:rgb(233.9900662252,248.4635761589,252.5099337748)}.select2-container--default
.select2-search--dropdown .select2-search__field{border:1px solid #495057;border-
radius:3px}.select2-container--default .select2-search--inline .select2-
search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-
webkit-appearance:textfield}.select2-container--default .select2-results>.select2-
results__options{max-height:200px;overflow-y:auto}.select2-container--
default .select2-results__option[role=group]{padding:0}.select2-container--
default .select2-results__option[aria-disabled=true]{color:#999}.select2-
container--default .select2-results__option[aria-selected=true]{background-
color:#ddd}.select2-container--default .select2-results__option .select2-
results__option{padding-left:1em}.select2-container--default .select2-
results__option .select2-results__option .select2-results__group{padding-
left:0}.select2-container--default .select2-results__option .select2-
results__option .select2-results__option{margin-left:-1em;padding-
left:2em}.select2-container--default .select2-results__option .select2-
results__option .select2-results__option .select2-results__option{margin-left:-
2em;padding-left:3em}.select2-container--default .select2-results__option .select2-
results__option .select2-results__option .select2-results__option .select2-
results__option{margin-left:-3em;padding-left:4em}.select2-container--
default .select2-results__option .select2-results__option .select2-
results__option .select2-results__option .select2-results__option .select2-
results__option{margin-left:-4em;padding-left:5em}.select2-container--
default .select2-results__option .select2-results__option .select2-
results__option .select2-results__option .select2-results__option .select2-
results__option .select2-results__option{margin-left:-5em;padding-
left:6em}.select2-container--default .select2-results__option--highlighted[aria-
selected]{background-color:#1488db;color:#fff}.select2-container--default .select2-
results__group{cursor:default;display:block;padding:6px}*{text-underline-
position:under;font-
family:"GoogleSans"}a{color:#1f236d}#fullscreen{background:#a1ffce;background:-
webkit-linear-gradient(to top, #faffd1, #a1ffce);background:linear-gradient(to top,
#faffd1, #a1ffce)}.eventPadding{padding-left:0 !important}.fill{display:flex !
important;justify-content:center !important;align-items:center !
important;overflow:hidden !important}.event-heading{padding-left:0 !
important}.event-image{padding-top:6px;height:auto;width:225px !
important}@media(max-width: 991px){.event-image{height:205px !
important;width:100% !important}}.event-image1{font-size:15px;width:225px !
important}@media(max-width: 991px){.event-image1{width:100% !important;padding-
bottom:5px}}@media(max-width: 500px){#eventImage{width:100%}}.fill img{flex-
shrink:0 !important;min-width:100% !important;height:100% !important}.menu-
list{padding:0 20px;font-weight:600;letter-spacing:1px;font-size:15px}.menu-list
a{height:100%}.circle-item{display:block;border-
radius:100%;background:#1c226c;width:65px;height:65px}.circle-item i{font-
size:30px;color:#fff}.arrow{height:30px}.arrow-up{display:inline-
block;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid
rgba(0,0,0,0);border-bottom:10px solid #1488db}.arrow-
up:hover{cursor:pointer}.arrow-down{display:inline-block;width:0;height:0;border-
left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px
solid #1488db}.arrow-down:hover{cursor:pointer}.arrow-up-disable{border-bottom:10px
solid gray}.arrow-down-disable{border-top:10px solid gray}.fa-
facebook{background:#4660b7;color:#fff}.fa-twitter{color:#55acee}.fa-youtube-
play{color:#fff}.fa-instagram{color:rgba(0,0,0,0);background:radial-gradient(circle
at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb
90%);background:-webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%,
#fd5949 45%, #d6249f 60%, #285aeb 90%);background-clip:text;-webkit-background-
clip:text;width:40px}.fa-envelope{color:#b00}.btn-search{border:none;right:0px;box-
shadow:none}.input-search{height:30px;line-height:30px;box-sizing:border-
box;padding:0 15px 0 30px;border:1px solid
#e3e3e3;color:#273849;outline:none;border-radius:15px;margin-
right:10px;transition:border-color .2s ease;background-size:20px;vertical-
align:middle !important}.input-search:focus{border-color:#0093dd}.intro-
progress{background-color:#0093dd}.see-more-btn{background-color:#0093dd;border-
radius:15px}.see-more-btn span{color:#fff;margin-left:10px;margin-right:10px}.hot-
event i{margin-right:20px}.hot-event i{margin-right:20px}.intro-title{font-
size:20px;color:#0093dd;text-transform:uppercase;font-weight:700}.intro-
subtitle{font-size:18px;color:#000}.event-title{font-size:18px;font-
weight:700}.footer-link h3{cursor:pointer}@media only screen and (min-width: 768px)
{.footer-link h3{cursor:text}}.footer-link
h3:after{content:"";display:block;background-color:gray;width:100%;margin-
top:2px;position:absolute;left:0;height:1px}@media only screen and (min-width:
768px){.footer-link h3:after{width:53px}}.footer-link h3
i{width:30px;height:30px;text-align:center;line-
height:30px;color:#fff;cursor:pointer}.footer-link ul{font-size:16px;list-
style:circle;list-style-position:inside;display:none}@media only screen and (min-
width: 768px){.footer-link ul{display:block !important}}.footer-link ul
li+li{margin-top:7px}@media(max-width: 990px){.language-switch{display:none !
important}}@media(min-width: 992px){.user-switch{padding:5px 0px}}@media(max-width:
767px){#introImage{padding-left:15px !important}}.intro-item-title{font-
size:16px;font-weight:300;color:#000}.notify-alert{-webkit-box-shadow:0 3px 10px
rgba(0,0,0,.23),0 3px 10px rgba(0,0,0,.16);box-shadow:0 3px 10px rgba(0,0,0,.23),0
3px 10px rgba(0,0,0,.16);border:0 !important;max-
width:400px;color:#fff}.spinner{position:fixed;top:20%;left:50%;width:200px;height:
200px;margin-left:-100px;background-color:#fff;z-index:1001;border-radius:100%;-
webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s
infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-
transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-
scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-
transform:scale(1);transform:scale(1);opacity:0}}.notify-alert.alert-
success{background-color:#28a745}.notify-alert.alert-info{background-
color:#17a2b8}.notify-alert.alert-warning{background-color:#ffce3a}.notify-
alert.alert-danger{background-color:#e04b59}.notify-alert button[data-
notify=dismiss]{margin-left:5px;outline:none !important}.dn-section p{font-
size:17px;color:#000}.logo-box{cursor:pointer;margin:3px;background-
color:#fff;background-repeat:no-repeat;background-size:contain;background-
position:center;text-align:center;align-items:center;border:solid 1px
#eee;display:block;position:absolute}.logo-box:hover{background-position-
x:6px}.logo-box figure{position:relative;margin:0;padding:0;overflow:hidden}.logo-
box figure::before{position:absolute;top:0;left:-75%;z-
index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-
gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5)
100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255,
255, 255, 0.5) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.logo-
box figure:hover::before{-webkit-animation:shine 1.5s;animation:shine 1.5s}@-
webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.leaders-
row{background-color:#f3f3f5;margin:15px 0}.leaders-row-last{background-
color:#f3f3f5;margin-top:15px;margin-bottom:0}.leaders-row .leader-square{text-
align:center;padding:15px 0 20px 0}.leaders-row .leader-square .info{padding-
top:10px;padding-bottom:10px}.leaders-row .leader-square img{border-
radius:10px;margin:0 10px;width:90%;height:auto}.leaders-row .leader-square
p{margin:0;font-size:16px;color:#000}.leaders-row .leader-square .leader-p-1{font-
weight:bold}.leaders-row .leader-square .leader-p-2{font-
weight:bold;color:#2950a3;font-style:italic}.leaders-row .leader-square .leader-
des{font-style:italic;padding-bottom:10px}.leaders-row .leader-square .leader-des
i{border:1px solid;padding:5px;border-radius:15px;color:#2950a3}.leaders-
row .leader-square .leader-des a{color:#000}.leaders-row .leader-
square:hover{background-color:#2950a3}.leaders-row .leader-square:hover p,.leaders-
row .leader-square:hover i{color:#fff}.boxKhoa{border-radius:1;line-
height:25px;height:130px;text-align:center;font-
size:20px;display:flex;flex:1;align-items:center;box-shadow:0 4px 8px 0
rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);cursor:pointer;margin-
bottom:10px;color:#000}.boxKhoa-active{background-image:linear-gradient(to right,
#40bfee, #2a53a4);color:#fff}.colKhoa{padding-left:5px !important;padding-right:5px
!important}.next-button{height:30px;width:30px;border-
radius:200px;cursor:pointer;background-color:#fff;opacity:.7}.carousel-
testimony1 .owl-item{width:225px !important}.carousel-testimony1 .owl-
item .item{width:225px !important}#carousel-gt .owl-
nav .disabled{display:none}#carousel-gt
.owl-stage-outer{margin-left:30px;margin-right:30px}#carousel-gt .owl-
stage{width:auto !important;white-space:nowrap}#carousel-gt .owl-stage .owl-
item{position:static;float:none;display:inline-block}.blog-
entry{margin:0;height:100%}.blog-entry a:hover{text-decoration:none}.blog-entry
a:hover p{text-decoration:underline}.modal.left .modal-dialogs,.modal.right .modal-
dialogs{position:fixed;margin:auto;width:320px;height:100%;-webkit-
transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-
transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.modal.left .modal-
content,.modal.right .modal-content{height:100%;overflow-y:auto}.modal.left .modal-
body,.modal.right .modal-body{padding:15px 15px 80px}.modal.left.fade .modal-
dialogs{left:-320px;-webkit-transition:opacity .3s linear,left .3s ease-out;-moz-
transition:opacity .3s linear,left .3s ease-out;-o-transition:opacity .3s
linear,left .3s ease-out;transition:opacity .3s linear,left .3s ease-
out}.modal.left.fade.in .modal-dialogs{left:0}.modal-content{border:none}.modal-
header{border-bottom-color:#eee;background-color:#fafafa}.demo{padding-
top:60px;padding-bottom:110px}.btn-demo{margin:15px;padding:10px 15px;border-
radius:0;font-size:16px;background-color:#fff}.top-bar{background-
color:#132d65;color:#fff;justify-content:space-between}@media screen and (min-
width: 992px){.top-bar{padding-top:7px;padding-bottom:7px}}.top-bar .logo-
truong{display:flex;align-self:center;justify-content:center;text-
decoration:none}@media(max-width: 1199.98px){.top-bar .logo-truong{margin:0
auto}}@media(max-width: 991.98px){.top-bar .logo-truong{display:none}}.top-
bar .logo-truong img{height:50px}@media(max-width: 991.98px){.top-bar .logo-truong
img{height:50px}}.top-bar .logo-truong .title-truong{display:flex;flex-
direction:column;justify-content:center;color:#fff}.top-bar .logo-truong .title-
truong .title-faculity{font-family:"GoogleSans";font-size:.65rem}@media(max-width:
1320px){.top-bar .logo-truong .title-truong .title-faculity{font-size:.45rem}}.top-
bar .logo-truong .title-truong .title-school{font-family:"GoogleSans";font-
size:1rem}@media(max-width: 1320px){.top-bar .logo-truong .title-truong .title-
school{font-size:.75rem}}.top-bar .top-bar-tab{font-size:.75rem;text-
align:center;display:none}@media(min-width: 992px){.top-bar .top-bar-tab{white-
space:nowrap}}.top-bar .top-bar-tab .tab{font-family:"Work Sans",-apple-
system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-
serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";display:inline-
block;padding:5px 0px;margin:0 .7rem;line-height:3.5;text-
decoration:none;color:#fff}@media(min-width: 1000px)and (max-width: 1500px){.top-
bar .top-bar-tab .tab{font-size:.7rem}}@media(max-width: 767.98px){.top-bar .top-
bar-tab .tab{line-height:1.2}.top-bar .top-bar-tab .tab:last-child()
{display:none}}.top-bar .top-bar-tab .tab.search{display:none}@media(max-width:
1320px){.top-bar .top-bar-tab .tab.search{margin:0}}.top-bar .top-bar-tab .tab
input{outline:none;border-width:0px;font-size:16px;padding:4px 10px;vertical-
align:2px;max-width:200px;max-height:35px}.top-bar .top-bar-tab .tab
i{color:#2c4c8b;font-size:20px;vertical-align:2px;transform:translate(-2rem,
0)}.top-bar .top-bar-tab .user{color:#fff;cursor:pointer;display:none}.top-
bar .top-bar-tab .language-switch{color:red;margin:0px
20px;cursor:pointer}@media(max-width: 1320px){.top-bar .top-bar-tab .language-
switch{margin:0px 5px}}.fixed-top-menu{position:fixed;right:0;left:0;z-
index:1030}nav.ftco_navbar{padding:0px;box-shadow:0 0 10px 0
rgba(0,0,0,.1)}@media(max-width: 767.98px){nav.ftco_navbar{padding:0px
15px}}nav.ftco_navbar .menu-homepage{padding:0px}nav.ftco_navbar .menu-
homepage .logo-truong-mobile{display:flex;align-self:center;justify-
content:center;margin:5px 0px;color:#000;opacity:.9;text-
decoration:none}nav.ftco_navbar .menu-homepage .logo-truong-mobile
img{height:50px}nav.ftco_navbar .menu-homepage .logo-truong-mobile .title-
truong{display:flex;flex-direction:column;justify-
content:center;color:#fff}nav.ftco_navbar .menu-homepage .logo-truong-
mobile .title-truong .title-faculity{font-family:"GoogleSans";font-
size:.5rem}nav.ftco_navbar .menu-homepage .logo-truong-mobile .title-truong .title-
school{font-family:"GoogleSans";font-size:.7rem;white-
space:nowrap}nav.ftco_navbar .menu-homepage #ftco-nav.home-
menu{height:60px;background:#fff;width:100%}@media(max-width: 991.98px)
{nav.ftco_navbar .menu-homepage #ftco-nav.home-menu{margin:0 -5px}}@media(max-
width: 767.98px){nav.ftco_navbar .menu-homepage #ftco-nav.home-menu{margin:0 -
15px}}nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav{margin:0
auto;background-color:#fff}nav.ftco_navbar .menu-homepage #ftco-nav.home-
menu .navbar-nav .nav-item{background-
color:#fff;position:relative;cursor:pointer}@media(min-width: 1000px)
{nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-
item{padding:.45rem 1rem}}@media(max-width: 1199.98px){nav.ftco_navbar .menu-
homepage #ftco-nav.home-menu .navbar-nav .nav-item.has-down .dropdown-
icon{position:absolute;display:flex;top:-
6px;right:5px;width:47px;height:47px;color:#132d65;justify-content:center;align-
items:center;pointer-events:none;transition:all .5s}nav.ftco_navbar .menu-homepage
#ftco-nav.home-menu .navbar-nav .nav-item.has-down .dropdown-icon
i{transition:transform .5s}nav.ftco_navbar .menu-homepage #ftco-nav.home-
menu .navbar-nav .nav-item.has-down .dropdown-icon i:before{font-
size:24px}nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-
item.has-down.show{padding-bottom:0}nav.ftco_navbar .menu-homepage #ftco-nav.home-
menu .navbar-nav .nav-item.has-down.show .dropdown-menu{pointer-events:unset;max-
height:1000px}}@media(max-width: 1199.98px)and (max-width: 991.98px)
{nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-item.has-
down.show .dropdown-menu{margin-top:9px}}@media(max-width: 1199.98px)
{nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-item.has-
down.show .dropdown-icon{border:0}nav.ftco_navbar .menu-homepage #ftco-nav.home-
menu .navbar-nav .nav-item.has-down.show .dropdown-icon i{transform:rotate(-
180deg)}}@media(max-width: 991.98px){nav.ftco_navbar .menu-homepage #ftco-nav.home-
menu .navbar-nav .nav-item{padding:8px 0px;border:1px solid #f0f0f0}nav.ftco_navbar
.menu-homepage #ftco-nav.home-menu .navbar-nav .nav-item:last-child{padding:10px
25px}}@media(max-width: 767.98px){nav.ftco_navbar .menu-homepage #ftco-nav.home-
menu .navbar-nav .nav-item{margin:0px -5px}}nav.ftco_navbar .menu-homepage #ftco-
nav.home-menu .navbar-nav .nav-item .nav-link{color:#000;opacity:.85;font-
size:20px;display:flex;justify-content:space-between;align-items:center}@media(min-
width: 1000px)and (max-width: 1500px){nav.ftco_navbar .menu-homepage #ftco-
nav.home-menu .navbar-nav .nav-item .nav-link{font-size:17px}}@media(min-width:
992px){nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-
item .nav-link{text-align:center}}@media(max-width: 991.98px)
{nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-item .nav-
link{padding:0px 25px;font-size:14px}}nav.ftco_navbar .menu-homepage #ftco-
nav.home-menu .navbar-nav .nav-item .nav-link i{padding-
left:5px}nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-
item .dropdown-menu{min-width:0px;border:0}nav.ftco_navbar .menu-homepage #ftco-
nav.home-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item{white-space:pre-
wrap}nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-
item .dropdown-menu .dropdown-item a{text-align:left;font-size:13px;display:inline-
block;width:100%;text-decoration:none}@media(max-width: 991.98px)
{nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-
item .dropdown-menu .dropdown-item a{white-space:pre-line}}nav.ftco_navbar .menu-
homepage #ftco-nav.home-menu .navbar-nav .nav-item .dropdown-menu .dropdown-
item:hover{min-height:35px;background-color:#132d65}nav.ftco_navbar .menu-homepage
#ftco-nav.home-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover
a,nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-
item .dropdown-menu .dropdown-item:hover p{color:#fff}nav.ftco_navbar .menu-
homepage #ftco-nav.home-menu .navbar-nav .nav-
item .search{padding:10px}nav.ftco_navbar .menu-homepage #ftco-nav.home-
menu .navbar-nav .nav-item .search input{outline:none;border-width:0px;font-
size:16px;padding:4px 10px;vertical-align:2px;max-width:200px;border:1px solid
silver}nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-
item .search i{color:#2c4c8b;font-size:20px;vertical-
align:2px;transform:translate(-2rem, 0)}@media(min-width: 992px)
{nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-
item:hover{background-color:#132d65}nav.ftco_navbar .menu-homepage #ftco-nav.home-
menu .navbar-nav .nav-item:hover .nav-link{color:#fff}nav.ftco_navbar .menu-
homepage #ftco-nav.home-menu .navbar-nav .nav-item.nav-item-active{background-
color:#132d65}nav.ftco_navbar .menu-homepage #ftco-nav.home-menu .navbar-nav .nav-
item.nav-item-active .nav-link{color:#fff}}nav.ftco_navbar .menu-homepage #ftco-
nav.home-menu .navbar-nav .user-mobile{margin:0px;color:#000}nav.ftco_navbar .menu-
homepage #ftco-nav.home-menu .navbar-nav .language-switch-mobile{color:red;margin-
right:20px}nav.ftco_navbar .submenu-
desktop{transition:all .3s;overflow:hidden;position:absolute;top:60px;background-
color:#fff;z-index:10;box-shadow:0px 15px 10px -15px gray}nav.ftco_navbar .submenu-
desktop .submenu-item{display:none}nav.ftco_navbar .submenu-desktop .submenu-
item .submenu-content .submenu-link{min-height:30px}nav.ftco_navbar .submenu-
desktop .submenu-item .submenu-content .submenu-link a{font-
family:"GoogleSans";color:#000c77}nav.ftco_navbar .submenu-desktop .submenu-
item .submenu-related{border-left:1px solid silver}nav.ftco_navbar .submenu-desktop
.submenu-item
.submenu-related *{font-family:"GoogleSans","GoogleSans
Bold","Poppins",Arial,sans-serif}nav.ftco_navbar .submenu-desktop .submenu-
item .submenu-related a:hover{text-decoration-color:#333}nav.ftco_navbar .submenu-
desktop .submenu-item .submenu-related .head-title{font-weight:bold}.event-
slider .owl-stage-outer,.news-slider .owl-stage-outer{display:flex}.event-
slider .owl-stage-outer .owl-stage,.news-slider .owl-stage-outer .owl-
stage{display:flex}.event-slider .owl-stage-outer .owl-stage .owl-item,.news-slider
.owl-stage-outer .owl-stage .owl-item{display:flex}.event-slider .news-slider-
dot,.news-slider .news-slider-dot{width:10px;height:10px;margin:5px;border-
radius:50%;background-color:#fff;position:relative;padding:0;border:1px solid
#2433d3}.event-slider .news-slider-dot.active,.news-slider .news-slider-
dot.active{background-color:#2433d3}.event-slider .news-nav-container,.news-
slider .news-nav-container{position:absolute;top:-55px;right:0}.event-slider .news-
nav-container .owl-next,.event-slider .news-nav-container .owl-prev,.news-
slider .news-nav-container .owl-next,.news-slider .news-nav-container .owl-
prev{border:1px solid #1c226c;background-color:#fff;padding:1px 10px}.event-
slider .news-nav-container .owl-next i,.event-slider .news-nav-container .owl-prev
i,.news-slider .news-nav-container .owl-next i,.news-slider .news-nav-
container .owl-prev i{vertical-align:baseline;color:#1c226c}.event-slider .news-
nav-container .owl-next:hover,.event-slider .news-nav-container .owl-
prev:hover,.news-slider .news-nav-container .owl-next:hover,.news-slider .news-nav-
container .owl-prev:hover{background-color:#1c226c}.event-slider .news-nav-
container .owl-next:hover i,.event-slider .news-nav-container .owl-prev:hover
i,.news-slider .news-nav-container .owl-next:hover i,.news-slider .news-nav-
container .owl-prev:hover i{color:#fff}.event-slider .news-nav-container .owl-
next:focus,.event-slider .news-nav-container .owl-prev:focus,.news-slider .news-
nav-container .owl-next:focus,.news-slider .news-nav-container .owl-
prev:focus{outline:none}.event-slider .news-nav-container.disabled,.news-
slider .news-nav-container.disabled{display:none}.intro-content .block-
ellipsis:hover{text-decoration:underline}@media only screen and (max-width: 770px)
{.homeContent table{width:100% !important}.homeContent img{width:100% !
important;height:auto !important}.homeContent input[type=image]{width:100% !
important;height:auto !
important}.homeContent .ck_editor_view{padding:20px}.homeContent .ck_editor_view
table{width:auto !important}.homeContent .ck_editor_view img{width:auto !
important;height:auto !important}.homeContent .ck_editor_view input[type=image]
{width:auto !important;height:auto !important}}.block-
ellipsis{display:block;display:-webkit-box;max-width:100%;margin:0 auto;line-
height:1.5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-
overflow:ellipsis}.block-ellipsis-responsive{display:block;display:-webkit-box;max-
width:100%;margin:0 auto;line-height:1.5;-webkit-line-clamp:4 !important;-webkit-
box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width: 992px)
{.block-ellipsis-responsive{-webkit-line-clamp:3 !important}}.ellipsis-2{-webkit-
line-clamp:2 !important}.ellipsis-3{-webkit-line-clamp:3 !important}.ellipsis-
responsive{-webkit-line-clamp:3 !important}@media(max-width: 992px){.ellipsis-
responsive{-webkit-line-clamp:2 !important}}.carousel-testimony .owl-nav
div{position:absolute;top:45%;color:#cdcbcd}.carousel-testimony .owl-nav i{font-
size:40px;padding:0 15px !important}.carousel-testimony .owl-nav .owl-
prev,.carousel-testimony .owl-next{background-color:#fff !important}.carousel-
testimony .owl-nav .owl-prev{left:5% !important}.carousel-testimony .owl-nav .owl-
next{right:5% !important}.carousel-testimony .owl-prev:hover,.carousel-
testimony .owl-next:hover{-webkit-animation-timing-function:ease-in-out;animation-
timing-function:ease-in-out;transform:scale(1.1)}.carousel-testimony .owl-
prev:hover{transform:scale(1.1)}.carousel-testimony .owl-dots .owl-dot{background-
color:#d3d3d3;opacity:.5}.carousel-testimony .owl-dots .owl-
dot.active{opacity:1;background-color:#fff !important}.gtco-testimonials .owl-
dots{outline:none;box-shadow:none;text-align:center}.gtco-testimonials .owl-
item{height:500px}.gtco-testimonials .owl-dots .active{box-shadow:none}.gtco-
testimonials .owl-dots .active span{background:#b90c0c;box-
shadow:none;height:10px;width:10px;margin-bottom:5px}.gtco-
testimonials .card{height:450px;margin:0px 40px}.gtco-testimonials .card
h5{color:#231f20;font-weight:bold}.gtco-testimonials .card p{height:190px;line-
height:20px;word-break:break-all;overflow:hidden}.gtco-testimonials .center .card
p{height:140px}.category-news{font-size:16px;padding:0}.category-
news .nav{background-color:#f6f6f6}.category-news .nav .nav-item{flex-grow:1;text-
align:center}.category-news .nav .nav-item a{color:#000}.category-news .nav .nav-
item:hover{background-color:#1488db}.category-news .nav .nav-item:hover
a{color:#fff}.category-news .nav .nav-item .active{background-
color:#1488db;color:#fff !important}.text-color-1{color:#550c04 !important}.text-
color-1:hover{color:#fff !important}.text-color-2{color:#ab2322}.global-background-
color-1{background-color:#e6e7e9 !important}.link-plus-intro{border:1px solid
#ab2322;display:inline-block;text-align:center;font-size:1rem;line-
height:1.5;padding:3px;margin-
bottom:11px;width:35px;height:35px;color:#d3d3d3}.link-plus-intro i{vertical-
align:middle}.link-plus-intro:hover{background-color:#ab2322}.link-plus-intro:hover
i{color:#fff}.gallery-hinh-truong img{position:relative;cursor:pointer}.gallery-
hinh-truong img:hover{opacity:.8;transition:opacity .5s}@media(max-width: 992px)
{label#label_for_menu{position:absolute;top:40px}}@media(max-width: 770px){.top-
bar{padding-right:0 !important}}@media(min-width: 1330px){.text-menu-homepage{font-
size:16px !important}}.font-centur-bold{font-family:"GoogleSans Bold"}.fixed-top-
menu{background-color:#fff;position:fixed;right:0;left:0;z-index:1030}@media(max-
width: 992px){.navbar .header-school .school-1{font-size:10px !important;line-
height:1}.navbar .header-school .school-2{font-size:15px}}.navbar-light .navbar-
toggler{border:none !important;outline:0}@media(max-width: 992px){.navbar-
light .navbar-toggler{margin-left:auto}}@media(max-width: 991px){.nav-
homepage .header-logo{margin-left:0;margin-right:.5rem}.nav-homepage
#navbarSupportedContent{padding-top:.5rem}.nav-homepage .nav-item{border-bottom:1px
solid #b3b3b3;background-color:#f6f6f6}.nav-homepage .nav-item .nav-link{font-
size:18px}.nav-homepage .nav-item .nav-heading-mobile{display:inline-
block;padding:.5em 25px;font-size:18px;font-family:"GoogleSans";color:#414042 !
important;white-space:nowrap}.nav-homepage .nav-item .nav-link.has-
dropdown{float:right;width:50px;height:50px;background-color:#ececec;line-
height:0;font-size:0 !important;color:rgba(0,0,0,0) !important}.nav-homepage .nav-
item .nav-link.has-dropdown i{font-
size:25px;position:absolute;top:25px;transform:translate(-50%, -50%)}.nav-
homepage .dropdown-menu-content{margin-left:0;margin-right:0}.nav-
homepage .dropdown-menu{padding:0;margin-top:0;float:left;width:100%}.nav-
homepage .dropdown-menu .container-fluid{padding-left:0 !important;padding-
right:0 !important}.nav-homepage .dropdown-menu .submenu-links .link{padding:15px
40px}.nav-homepage .dropdown-menu .submenu-links .link a{color:#000}.nav-
homepage .dropdown-menu .submenu-links .link:not(:last-child){border-bottom:1px
solid #b3b3b3}.nav-homepage .nav-link,.nav-homepage .nav-link:hover,.nav-
homepage .nav-link:active,.nav-homepage .nav-link:visited,.nav-homepage .nav-
link:focus{text-decoration:none}}@media(max-width: 330px){.nav-homepage .header-
school .school-1{font-size:8px !important}.nav-homepage .header-school .school-
2{font-size:11px}}@keyframes opacity{0%{opacity:1}100%{opacity:.8}}.title-start-
post{color:#000;line-height:1.4;font-family:"GoogleSans"}.title-start-
post :hover{font-family:"GoogleSans Bold" !important;text-
decoration:underline}.latest-news-scroll{max-height:300px;padding-
left:1.6rem;overflow:scroll;overflow-x:hidden;list-style:none;margin-
bottom:0;border-left:1.5px solid #939598;scrollbar-color:#93111b #fff}@media(min-
width: 600px){.latest-news-scroll{margin-left:1rem}}.latest-news-scroll>li{padding-
right:1rem;border-bottom:1px solid #f7f7f7;margin-top:.5rem}@media(min-width:
600px){.latest-news-scroll>li{padding-right:3rem;padding-left:.5rem;margin-
right:1rem}}.latest-news-scroll>li>hr{border-top:4px solid
#1f236d;width:15%;margin:0 0 4px 0}.latest-news-scroll>li>a .title{margin-
bottom:1px}.latest-news-scroll>li.last{border-bottom:none}.latest-news-
scroll .start-post{color:#a11725}.latest-news-scroll .start-post>p{margin-
bottom:0;font-size:.8rem}@media(max-width: 767.98px){.latest-news-scroll{margin-
top:20px}}.latest-news-scroll a:hover{text-decoration:none}.latest-news-scroll
a:hover p{text-decoration:underline}.latest-news-scroll::-webkit-scrollbar-
track{background-color:#f5f5f5;box-shadow:inset 0 0 10px #93111b;border-left:4px
solid #fff;border-right:4px solid #fff}.latest-news-scroll::-webkit-
scrollbar{width:10px;background-color:#f5f5f5}.latest-news-scroll::-webkit-
scrollbar-thumb{background-color:#93111b;padding-
left:3rem}.tieuDe{color:#1f236e;font-size:18px;font-weight:bold}@media(max-width:
767.98px){.tieuDe{font-size:15px}}.max4lines{overflow:hidden;text-
overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-clamp:2;-webkit-
box-orient:vertical}.max2lines{overflow:hidden;text-overflow:ellipsis;display:-
webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.latest-
news-left{padding:.5rem 0 0 0}.latest-news-left .news-
image{overflow:hidden;background-size:cover;background-repeat:no-repeat;background-
position:center center;position:relative;display:block;width:100%}.latest-news-left
.news-box{height:103%}@media(min-width:
767px){.latest-news-left .news-image{height:66%}.latest-news-
left>.row{height:100%}.latest-news-left .news-text{height:35%}}@media(max-width:
767px){.latest-news-left .news-image{height:120px}}@media(max-width: 767px)and
(max-width: 767.98px){.latest-news-left .news-image{height:190px}}@media(max-width:
767px){.latest-news-left .news-text{height:calc(100% - 120px)}}.news-category{line-
height:1.3;margin-top:10px}.news-category .dot{height:7px;width:7px;background-
color:#8f2525;border-radius:50%;display:inline-block}@media(max-width: 900px)
{.news-category{font-size:12px}}@media(max-width: 767px){.news-category{margin-
top:10px}}.achievement-second{display:flex;flex-direction:row;justify-
content:center;width:100%;margin-top:1rem}@media(max-width: 767.98px){.achievement-
second{flex-direction:column}}.achievement-second .achievement-item{flex-
basis:25%;position:relative;padding:0 3%}@media(max-width: 767.98px){.achievement-
second .achievement-item{padding:5px 5%}}.achievement-second .achievement-
item__content{width:100%}@media(max-width: 767.98px){.achievement-
second .achievement-item__content hr{display:none}}.achievement-
second .achievement-item__content .achievement-item-number{width:100%;padding-
top:15px;align-items:center;justify-content:center;text-
align:center;color:#1b4287;font-size:2.4rem;font-family:"GoogleSans
Bold"}.achievement-second .achievement-item__content .achievement-item-
content{font-family:"GoogleSans";width:100%;align-items:center;padding-
bottom:10px;justify-content:center;text-align:center;font-size:.9rem}.ril-image-
current{transform:translate3d(0px, 0px, 0px) !important;width:85% !
important}.achievement-first{display:flex;align-items:center;flex-
direction:row;justify-content:center;margin-top:1rem;font-size:15.5px}.achievement-
first hr{border-top:2px solid #201960;flex-basis:25%}@media(max-width: 767.98px)
{.achievement-first hr{flex-basis:10%}}.achievement-first div{margin:0
1%;color:#201960;text-align:center;flex-basis:48%;font-weight:bold;font-
size:1rem;padding:5px 2%}@media(max-width: 1199.98px){.achievement-first div{flex-
basis:90%;font-size:12px}}.background-color-light-gray{background-
color:#f7f7f7}.home-footer .footer-top{color:#fff;padding:1.4rem 0;background-
color:#132d64;justify-content:center}@media(max-width: 990px){.home-footer .footer-
top{padding:0}}.home-footer .footer-top .logo-wrapper{padding-
top:10px;display:flex;font-size:14px}@media(max-width: 1199.98px){.home-
footer .footer-top .logo-wrapper{justify-content:center;width:auto}}.home-
footer .footer-top .logo-wrapper img{height:52px;display:block}.home-
footer .footer-top .logo-wrapper .logo-name{margin-left:.5em}.home-footer .footer-
top .logo-wrapper .logo-name .name-faculity{font-family:"GoogleSans";font-
size:.86em;line-height:2}@media(max-width: 1199.98px){.home-footer .footer-
top .logo-wrapper .logo-name .name-faculity{padding-top:10px;font-size:.7em}}.home-
footer .footer-top .logo-wrapper .logo-name .name-school{font-
family:"GoogleSans";font-weight:bold;font-size:1.2em}@media(max-width: 1199.98px)
{.home-footer .footer-top .logo-wrapper .logo-name .name-school{font-
size:.7rem}}.home-footer .footer-top .map-header,.home-footer .footer-top .contact-
header,.home-footer .footer-top .social-header{font-family:"GoogleSans";font-
size:17px}.home-footer .footer-top .text{margin:.25rem 0}.home-footer .footer-
top .phone-detail{font-size:15.5px;margin:.2rem 0}@media(max-width: 500px){.home-
footer .footer-top .phone-detail{font-size:13.5px}}.home-footer .footer-top .phone-
detail span{cursor:pointer;font-family:"GoogleSans"}.home-footer .footer-
top .phone-detail i{font-size:1.5rem}@media(min-width: 900px){.home-footer .footer-
top .address{font-size:17px;padding-top:30px}}.home-footer .footer-top .phone
span,.home-footer .footer-top .phone div{font-family:"GoogleSans"}@media(max-width:
1199.98px){.home-footer .footer-top .phone span,.home-footer .footer-top .phone
div{display:block;text-align:left}}.home-footer .footer-top .phone span:first-
child{margin-right:.2em;font-weight:bold}.home-footer .footer-top .right-top{text-
align:right}@media(min-width: 1640px){.home-footer .footer-top .right-top{text-
align:center}}@media(max-width: 1199.98px){.home-footer .footer-top .right-
top{text-align:left}}.home-footer .footer-top .right-top .contact-icon{justify-
content:space-around;margin-top:.5rem;text-align:center}@media(max-width:
1199.98px){.home-footer .footer-top .right-top .contact-icon{margin-
top:1rem;padding-bottom:10px}}.home-footer .footer-top .right-top .contact-icon
a{margin:.2rem 0}@media(max-width: 991.98px){.home-footer .footer-top .right-
top .contact-icon a{width:20%}}.home-footer .footer-top .right-top .contact-icon
i{font-size:40px}.home-footer .footer-top .right-top .contact-icon
img{height:42px}.home-footer .footer-bot{background-
color:#062251;color:#fff;justify-content:center;font-size:14px;line-
height:48px}@media(min-width: 1500){.home-footer .footer-bot{font-
size:16px}}@media(max-width: 1199.98px){.home-footer .footer-bot{padding-
bottom:20px}.home-footer .footer-bot .number,.home-footer .footer-bot .text{font-
size:14px}}.home-footer .footer-bot .copyright{font-family:"GoogleSans"}@media(max-
width: 1199.98px){.home-footer .footer-bot .copyright{font-size:12px;text-
align:center;line-height:25px}}.home-footer .footer-bot .views{text-
align:center}@media(max-width: 1199.98px){.home-footer .footer-bot .views{line-
height:30px}}.home-footer .footer-bot .views .text{margin-right:2rem;font-
family:"GoogleSans Bold"}.skeleton{background:#ddd;overflow:hidden;margin:10px
0;border-
radius:4px}.skeleton.text{width:100%;height:12px}.skeleton.title{width:50%;height:2
0px;margin-
bottom:15px}.skeleton.avatar{width:100%;height:100px}.skeleton.image{width:100%;hei
ght:100%}.skeleton.image-school{width:100%;height:200px}@media(max-width: 1000px)
{.skeleton-hinhtruong-last{display:none}}.skeleton.avatar-
circle{width:50%;height:100px;border-
radius:50%}.skeleton.thumbnail{width:100px;height:100px}.skeleton-wrapper{border-
radius:4px}.skeleton-profile{grid-template-columns:1fr 2fr;grid-gap:30px;align-
items:center}.skeleton-wrapper{height:100%}.select2-container{width:100% !
important}.home-form-select span.select2-selection__clear{color:#888;font-
weight:unset}.sectionGenIntro .background{position:relative;width:100%;height:350px
;background-repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center;background-position:center}.sectionGenIntro .genIntro-content{padding-
top:30px}.sectionGenIntro .genIntro-content .main-container{padding-
left:5%}.sectionGenIntro .genIntro-content .main-container .head-
title{color:#2f4791;font-size:26px;font-weight:bolder}.sectionGenIntro .genIntro-
content .main-container .content{padding-top:20px;padding-
bottom:20px}.sectionGenIntro .genIntro-content .main-container .content
img{width:100%}.sectionGenIntro .head-title-2{color:#2f4791;font-size:22px;font-
weight:bolder;padding-left:5%;padding-bottom:5px}.sectionGenIntro .head-desc-
2{color:#2f4791;font-size:18px;font-style:italic;padding-left:5%;padding-
bottom:10px}.sectionGenIntro .content-2{background-color:#2f4791;padding:25px
15%}.sectionGenIntro .content-2 .lect{display:inline-flex;align-
items:center}.sectionGenIntro .content-2 .lect .number{font-size:45px;font-
weight:bolder;color:#fff;padding-right:10px}.sectionGenIntro .content-
2 .lect .lect-item{color:#fff;font-
size:20px;position:relative}.sectionGenIntro .content-2 .lect .lect-
item::before{content:"";position:absolute;height:.5px;width:100%;bottom:0;left:0;ba
ckground-color:#fff}.sectionGenIntro .content-2 .lect .lect-
item::after{content:"";position:absolute;height:4px;width:4px;border-
radius:50%;bottom:-2px;left:0;background-color:#fff}.sectionGenIntro .right-
img{position:relative}.sectionGenIntro .right-img
img{width:100%;position:absolute;bottom:0}@media(max-width: 768px){.sectionGenIntro
.right-img img{position:static}}.genIntro-container{border-left:1px solid
#e4e2e2}.genIntro-title{text-transform:uppercase;color:#be0f0f;font-
weight:initial;padding-bottom:30px}.genIntro-subTitle{text-
transform:uppercase;color:#2f4791;font-weight:initial;padding-left:10px;padding-
top:40px;font-weight:bolder}.genIntro-list{position:relative;list-
style:none;margin-left:0;padding-left:0}.genIntro-list li{padding-left:10px;border-
top:1px solid #e4e2e2;margin-left:-1px}.genIntro-list li
a{display:block;padding:.5em;text-decoration:none}.document-container{border-
left:1px solid #e4e2e2}.document-title{text-transform:uppercase;font-
weight:initial;padding-bottom:10px}.document-subTitle{text-
transform:uppercase;color:#be0f0f;font-weight:initial;padding-left:10px;padding-
top:40px}.document-subTitle a{color:#be0f0f}.document-subTitle a:hover{text-
decoration:none;color:#34c0e7}.document-list{position:relative;list-
style:none;margin-left:0;padding-left:0}.document-list li{padding-left:10px;border-
top:1px solid #e4e2e2;margin-left:-1px}.document-list li
a{display:block;padding:.5em;text-decoration:none}.document-content ul{list-
style:none;padding:0}.document-content ul li{padding-left:10px;padding-
top:10px}.document-content ul li a{padding-left:5px}@media only screen and (max-
width: 770px){.tuyensinhPage table{width:100% !important}.tuyensinhPage
img{width:100% !important;margin:0 !important}.tuyensinhPage input[type=image]
{width:100% !important}}.titleTS{font-size:28px;font-
weight:bold;color:#132d65}@media only screen and (max-width: 770px){.titleTS{font-
size:18px}}.search-bar{display:flex;justify-content:center;align-
items:center;margin:20px auto;width:60%}@media(max-width: 768px){.search-
bar{width:70%}}@media(max-width: 500px){.search-bar{width:80%}}.search-
bar .tab{padding:5px 0px;margin:0 .7rem;text-decoration:none;color:#fff;box-
shadow:0 2px 2px 0 rgba(0,0,0,.1411764706),0 1px 5px 0 rgba(0,0,0,.1215686275),0
3px 1px -2px rgba(0,0,0,.2);width:100%}.search-bar .tab i{color:#2c4c8b;font-
size:20px;vertical-align:2px}.search-bar
.tab input{outline:none;border-width:0px;font-size:16px;padding:4px 10px;vertical-
align:2px;max-height:35px;width:calc(100% - 20px)}.dn-desc{padding-
top:20px;width:80%;text-align:center;margin:auto}@media(max-width: 500px){.dn-
desc{width:90%}}.hopTac-
background .background{position:relative;width:100%;height:450px;background-
repeat:no-repeat;background-size:cover;background-color:#132d65;text-
align:center;background-position:center}.hopTac-
background .overlay{position:absolute;bottom:10%;width:100%;text-
align:center}.hopTac-background .overlay .content{position:relative;z-index:2;line-
height:1.3}.hopTac-background .overlay .content .title{color:#fff;font-
size:30px;font-weight:bolder;display:inline;padding:0 30px 0px 15px}.hopTac-
background .overlay .content .sub-title{color:#fff;font-size:24px;font-
weight:lighter}.hopTac-background .overlay .content .search-
bar{display:flex;justify-content:center;align-items:center;margin:20px
auto;width:40%;font-size:30px}.hopTac-background .overlay .content .search-
bar .tab{padding:10px 20px 15px 20px;margin:0 .7rem;text-
decoration:none;color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.1411764706),0 1px 5px
0 rgba(0,0,0,.1215686275),0 3px 1px -2px rgba(0,0,0,.2);width:100%;z-
index:2;background-color:#fff;border-radius:5px}.hopTac-
background .overlay .content .search-bar .tab i{color:#78d5ef;font-
size:25px;vertical-align:2px}.hopTac-background .overlay .content .search-bar .tab
input{outline:none;border-width:0px;font-size:16px;padding:4px 0;vertical-
align:5px;max-height:35px;width:calc(100% - 25px);border-bottom:1px solid
#d3d3d3}.hopTac-background .overlay .content .search-bar .tab input::-webkit-input-
placeholder{color:gray;font-style:italic}.hopTac-
background .overlay .content .search-bar .tab input:-ms-input-
placeholder{color:gray;font-style:italic}.hopTac-
background .overlay .content .search-bar .tab input::placeholder{color:gray;font-
style:italic}.tdPage .td-banner{width:100%;min-height:300px;background-repeat:no-
repeat;background-size:cover;text-align:center;margin-
bottom:30px}.tdPage .overlay{position:absolute;top:20%;width:100%}.tdPage .overlay
.content{position:relative;z-index:2;color:#fff;font-size:18px;font-
weight:bolder;margin-left:10%}@media(max-width: 768px)
{.tdPage .overlay .content .search-section{width:90% !
important}}.tdPage .overlay .content .td-search-bar{display:flex;justify-
content:center;align-items:center;width:100%;background-color:#fff;border-
radius:22.5px;padding:4px 4px 4px 20px}.tdPage .overlay .content .td-search-
bar .tab{padding:5px 0px;text-
decoration:none;color:#fff;width:100%}.tdPage .overlay .content .td-search-bar .tab
i{color:#2c4c8b;font-size:20px;vertical-align:2px}.tdPage .overlay .content .td-
search-bar .tab input{outline:none;border-width:0px;font-size:14px;padding:4px
10px;vertical-align:2px;max-height:35px;width:calc(100% -
20px)}.tdPage .overlay .content .td-search-bar .tab .td-
dropdown{display:block;width:100%;color:#000;font-weight:normal;text-
decoration:none;font-size:14px;overflow:auto;text-overflow:ellipsis;padding-
right:20px}.tdPage .overlay .content .td-search-bar .tab .td-
dropdown::after{position:absolute;right:10px;top:40%;font-
size:25px;color:#09138e}.tdPage .overlay .content .td-search-bar .tab .td-
dropdown+.dropdown-menu{display:none;transform:none !important;will-change:none;z-
index:2;top:34px !important;left:-20px !important}.tdPage .overlay .content .td-
search-bar .tab .td-dropdown+.dropdown-menu.show{display:block !
important}.tdPage .overlay .content .td-search-bar .search-button{background-
color:#09138e;white-space:nowrap;color:#fff;text-decoration:none;font-
size:14px;padding:8px 20px;border-radius:18.5px}.tdPage .overlay .content-2{z-
index:0}@media(max-width: 768px){.tdPage .overlay .content-2{padding-left:0 !
important}}.td-ul ul{margin:0}.td-tag{font-size:16px;line-height:1.8;font-
weight:400;color:#606e7f}.td-tag:hover{color:#1488db}.answer-element{background-
color:#fff;padding:5px}.answer-element.show-alert{background-
color:#fbe3e8}.profile-box{border-left:1px solid #dee2e6;border-right:1px solid
#dee2e6;border-bottom:1px solid #dee2e6}.form-tsqt{padding-top:20px;padding-
bottom:20px}.form-tsqt .form-group{display:flex;align-items:baseline;margin-
bottom:.5rem}.form-tsqt label{white-space:nowrap}.form-tsqt
input{outline:none;border:none;border-bottom:1px solid #000;width:inherit}.form-
tsqt .admin-form-select .select2-selection--single{padding:5px
10px;height:35px}.form-tsqt .admin-form-select .select2-
selection__arrow{height:35px}.form-tsqt .admin-form-select label{padding-
right:5px}.form-tsqt .admin-form-select div{overflow:auto}.form-tsqt
table{width:100%;overflow:scroll}.form-tsqt table td{text-align:center}.form-tsqt
table input{text-align:center}.thuVienPage .ts-
banner{position:relative;width:100%;background-repeat:no-repeat;background-
size:cover;background-color:#132d65;text-align:center;margin-
bottom:30px;background-position:center}.thuVienPage .content .page-title{font-
size:30px;color:#132d65;font-weight:bold;text-align:center}@media(min-width: 900px)
{.thuVienPage .content{padding:0 10%}}.thuVienPage .content .tieuDe{text-
decoration:none;position:absolute;bottom:0;width:100%;background-
color:#0c51a3}.thuVienPage .content .tieuDe p{font-
size:20px;margin:0;padding:10px}.thuVienPage .content .tieuDe.active{background-
color:#051b68}.thuVienPage .content .content-contaner{padding:20px 0 20px
60px}@media(max-width: 900px){.thuVienPage .content .content-contaner{padding:10px
20px}}@media(max-width: 768px){.thuVienPage .content .content-
contaner{padding:10px}}.thuVienPage .content .content-contaner .head-
title{display:flex;flex-wrap:wrap}@media(max-width: 768px)
{.thuVienPage .content .content-contaner .head-
title{display:block}}.thuVienPage .content .content-contaner .title-
box{padding:12px 50px;display:inline-block;box-shadow:2px 3px 8px 0
rgba(0,0,0,.2);margin-right:20px;margin-bottom:20px}@media(max-width: 900px)
{.thuVienPage .content .content-contaner .title-box{padding:12px 20px}}@media(max-
width: 768px){.thuVienPage .content .content-contaner .title-box{margin-
bottom:15px}}.thuVienPage .content .content-contaner .title-box.active{background-
color:#0c51a3}.thuVienPage .content .content-contaner .title-box.active
p{color:#fff}.thuVienPage .content .content-contaner .title-box a{text-
decoration:none}.thuVienPage .content .content-contaner .title-box p{font-
size:18px;margin:0;white-space:nowrap}.thuVienPage .content .content-contaner .sub-
content{padding-top:30px}.thuVienPage .content .content-contaner .sub-
content .search-box{background-color:#0c51a3;padding:10px 30px 10px
20px;width:100%;display:flex;justify-content:space-between;align-
items:center;margin-bottom:15px}@media(max-width: 768px)
{.thuVienPage .content .content-contaner .sub-content .search-
box{display:block}}.thuVienPage .content .content-contaner .sub-content .search-box
label{color:#fff;margin:0;font-size:18px}@media(max-width: 768px)
{.thuVienPage .content .content-contaner .sub-content .search-box label{padding-
bottom:10px}}.thuVienPage .content .content-contaner .sub-content .search-box
input{min-width:200px;width:50%;padding:2px 20px;border-radius:16px;font-
size:18px;border:none}@media(max-width: 768px){.thuVienPage .content .content-
contaner .sub-content .search-box input{width:100%}}.thuVienPage .dich-
vu{background-color:#061c62;min-height:400px}@media(min-width: 900px)
{.thuVienPage .dich-vu{padding:0 10%}}.thuVienPage .dich-vu .dv-
content{color:#fff;padding:30px 0}@media(max-width: 900px){.thuVienPage .dich-
vu .dv-content{padding:30px 20px}}.thuVienPage .dich-vu .dv-content ul{padding:0
20px;margin-bottom:0}.thuVienPage .dich-vu .dv-content ul li{font-
size:16px;padding-left:10px;margin:5px 0}.thuVienPage .dich-vu .dv-content ul li
a{text-decoration:none;color:#fff}.thuVienPage .dich-vu .dv-content ul li
a:hover{color:#34c0e7}.thuVienPage .dich-vu .dv-content ul li::marker{font-
size:20px}.thuVienPage .dich-vu .dv-image-
container{position:relative}.thuVienPage .dich-vu .dv-image-container .dv-image-
content{width:80%;position:absolute;top:0;left:0;height:100%;display:flex;justify-
content:center;align-items:center;z-index:2}.thuVienPage .dich-vu .dv-image-
container .dv-image-content p{margin:0;color:#fff}.thuVienPage .dich-vu .dv-image-
container .dv-image-content p i{font-size:10px;vertical-align:middle;padding-
right:10px}.thuVienPage .dich-vu .dvImage{min-
height:200px;width:80%;position:relative}.thuVienPage .dich-
vu .dvImage::before{background:linear-gradient(to right, rgba(59, 109, 218, 0.7)
0%, rgba(59, 109, 218, 0.7)
100%);content:"";position:absolute;width:100%;height:100%;top:0;left:0}@media(min-
width: 900px){.thuVienPage .dich-vu .dvImage{height:50%}}@media(max-width: 900px)
{.thuVienPage .dich-vu .dvImage{height:200px;width:100%}}.thuVienPage .dich-vu-khac
.detail-box{width:50%;background-color:#061c62;margin:80px auto;border-
radius:15px;text-align:center;padding:20px 0}@media(max-width: 900px)
{.thuVienPage .dich-vu-khac .detail-box{width:100%}}.thuVienPage .dich-vu-
khac .detail-box p{margin:0}.thuVienPage .dich-vu-khac .detail-
box .link{background-color:#fff;border-radius:19px;width:50%;padding:2px 2px 2px
60px;margin:auto}@media(max-width: 900px){.thuVienPage .dich-vu-khac .detail-
box .link{width:auto;margin:0 10%}}.thuVienPage .dich-vu-khac .detail-box .link
p{white-space:nowrap;display:flex;align-items:center;justify-content:space-
between}.thuVienPage .dich-vu-khac .detail-box .link p a{white-
space:nowrap;background-color:#04d9fc;color:#fff;border-radius:17px;padding:7px
15px;text-decoration:none}.tuyenDungPage .td-banner{padding-top:40px}.tuyenDungPage
.td-banner .td-banner-content{display:flex;padding-top:40px;justify-
content:center;align-items:center}@media(max-width: 567px){.tuyenDungPage .td-
banner .td-banner-content{padding-top:0}}.tuyenDungPage .td-banner .td-banner-
content .marker-container{padding-right:15px;padding-left:15px}.tuyenDungPage
.td-banner .td-banner-content .marker-container .marker-
1{width:12px;height:12px;border-radius:6px;background-color:#aab4c5;margin-
bottom:20px}.tuyenDungPage .td-banner .td-banner-content .marker-container .marker-
2{width:12px;height:12px;border-radius:6px;background-
color:#fec037}.tuyenDungPage .td-banner .td-banner-content .td-baner-title .title-
1{color:#aab4c5;font-weight:bolder;font-size:22px;font-family:"Montserrat
Black"}.tuyenDungPage .td-banner .td-banner-content .td-baner-title .title-
2{color:#fec037;font-weight:bolder;font-size:60px;margin:0;font-family:"Montserrat
Black"}.tuyenDungPage .td-banner .td-banner-content .td-baner-title .title-
3{color:#273b97;font-weight:bolder;font-size:60px;line-height:1.5;font-
family:"Montserrat Black"}.tuyenDungPage .td-banner .td-banner-image{text-
align:left}.tuyenDungPage .td-banner .td-banner-image img{height:500px}@media(max-
width: 989px){.tuyenDungPage .td-banner .td-banner-image
img{height:auto;width:100%}}.tuyenDungPage .tab-container{width:80%;margin:0
10%;padding-top:30px;display:flex;justify-content:space-around}@media(max-width:
989px){.tuyenDungPage .tab-container{width:90%;margin:0 5%}}@media(max-width:
767px){.tuyenDungPage .tab-container{flex-direction:column;justify-
content:center;align-items:center}}.tuyenDungPage .tab-container .tab-box-
container{padding-right:20px}@media(max-width: 767px){.tuyenDungPage .tab-container
.tab-box-container{padding-right:0;width:400px}}@media(max-width: 500px)
{.tuyenDungPage .tab-container .tab-box-container{width:100%}}.tuyenDungPage .tab-
container .tab-box-container .tab-box{text-
decoration:none;color:#000;display:block;margin-bottom:20px;border-radius:25px;box-
shadow:rgba(60,64,67,.3) 0px 1px 2px 0px,rgba(60,64,67,.15) 0px 2px 6px
2px}.tuyenDungPage .tab-container .tab-box-container .tab-box.active{background-
color:#273b97}.tuyenDungPage .tab-container .tab-box-container .tab-box .botom-
block{height:25px}.tuyenDungPage .tab-container .tab-box-container .tab-box .sub-
box{background-color:#fff;justify-content:center;display:flex;align-
items:center;padding:30px 20px 10px 20px;border-radius:25px 25px 0 0}.tuyenDungPage
.tab-container .tab-box-container .tab-box .sub-box .tab-icon{height:40px;padding-
right:15px;padding-left:5px}.tuyenDungPage .tab-container .tab-box-container .tab-
box .sub-box .title-container .title-1{margin:0;font-size:16px}.tuyenDungPage .tab-
container .tab-box-container .tab-box .sub-box .title-container .title-
2{margin:0;font-size:18px}.tuyenDungPage .td-content{margin-
top:60px;width:100%;padding:30px 10%;background-color:#eff0f1}@media(max-width:
989px){.tuyenDungPage .td-content{padding:30px 10px}}.tuyenDungPage .td-
content .td-unit-container .td-dv-unit{display:flex;justify-
content:center}@media(max-width: 767px){.tuyenDungPage .td-content .td-unit-
container .td-dv-unit{flex-direction:column}}.tuyenDungPage .td-content .td-unit-
container .td-dv-unit .dv-container{width:60%}@media(max-width: 767px)
{.tuyenDungPage .td-content .td-unit-container .td-dv-unit .dv-
container{width:100%}}.tuyenDungPage .td-content .td-unit-container .td-dv-
unit .dv-container .td-division{position:relative;margin-
bottom:30px;display:block}.tuyenDungPage .td-content .td-unit-container .td-dv-unit
.dv-container .td-division .td-dv-
title{position:absolute;bottom:0;width:100%;background-color:#273b97;text-
align:center;color:#fff;font-weight:bolder;padding:5px 0}.tuyenDungPage .td-content
.td-unit-container .td-dv-unit .unit-container{width:40%}@media(max-width: 767px)
{.tuyenDungPage .td-content .td-unit-container .td-dv-unit .unit-
container{width:100%}}.tuyenDungPage .td-content .td-unit-container .td-dv-
unit .unit-container .unit-title ul{text-decoration:none;list-
style:none}@media(max-width: 567px){.tuyenDungPage .td-content .td-unit-
container .td-dv-unit .unit-container .unit-title ul{padding-
left:5px}}.tuyenDungPage .td-content .td-unit-container .td-dv-unit .unit-container
.unit-title ul li{position:relative;padding-right:23px}.tuyenDungPage .td-
content .td-unit-container .td-dv-unit .unit-container .unit-title ul
li::marker{color:#1945a3}.tuyenDungPage .td-content .td-unit-container .td-dv-
unit .unit-container .unit-title ul li a{text-
decoration:none;color:#000}.tuyenDungPage .td-content .td-unit-container .td-dv-
unit .unit-container .unit-title ul li a:hover{color:#1945a3}.tuyenDungPage .td-
content .td-unit-container .td-dv-unit .unit-container .unit-title ul li
a.active{color:#1945a3}.tuyenDungPage .td-content .td-unit-container .td-dv-
unit .unit-container .unit-title ul li i{display:inline-
block;position:absolute;top:2px;right:0;font-size:16px;color:#000;padding:2px 5px
1px 5px;background-color:#fff}.tuyenDungPage .td-content .td-unit-container .td-dv-
unit .unit-container .unit-title ul li i:hover{color:#fff;background-
color:#1945a3}.tuyenDungPage .td-content .td-unit-container .td-dv-unit .unit-
container .unit-title ul li i.active{color:#fff;background-
color:#1945a3}.tuyenDungPage .td-content .td-new-
container{width:100%}.tuyenDungPage .td-content .td-new-container .td-
head{display:flex}.tuyenDungPage .td-content .td-new-container .td-head .head-
title{color:#fff;background-color:#273b97;padding:5px 0;margin-right:5px;text-
align:center;font-weight:bolder;display:flex;align-items:center;justify-
content:center;min-width:30px}.tuyenDungPage .td-content .td-new-container .first-
td{border-top-right-radius:20px}.tuyenDungPage .td-content .td-new-container .last-
td{border-bottom-right-radius:20px}.tuyenDungPage .td-content .td-new-
container .td-new-content{display:flex;padding:30px 0;background-color:#fff;align-
items:center}.tuyenDungPage .td-content .td-new-container .td-new-content .mt-
button{background-color:#273b97;color:#fff;font-weight:bolder;border-
radius:5px;padding:7px 30%;text-decoration:none}.tuyenDungPage .td-content .td-new-
container .td-new-content p{margin:0}.tuyenDungPage .search-
section{width:80%;margin:0 10%;padding:30px}@media(max-width: 567px){.tuyenDungPage
.search-section{width:90%;margin:0 5%}}.tuyenDungPage .search-section h5{text-
align:center;font-size:22px;color:#273b97;font-weight:bolder;padding-
top:10px}.tuyenDungPage .search-section .td-search-bar{display:flex;justify-
content:center;align-items:center;width:100%;background-color:#fff;border-
radius:5px;padding:4px 4px 4px 20px;box-shadow:rgba(60,64,67,.3) 0px 1px 2px
0px,rgba(60,64,67,.15) 0px 2px 6px 2px}.tuyenDungPage .search-section .td-search-
bar .tab{padding:5px 0px;text-
decoration:none;color:#fff;width:100%}.tuyenDungPage .search-section .td-search-bar
.tab i{color:#2c4c8b;font-size:20px;vertical-align:2px}.tuyenDungPage .search-
section .td-search-bar .tab input{outline:none;border-width:0px;font-
size:16px;padding:4px 10px;vertical-align:2px;max-height:35px;width:calc(100% -
20px)}.tuyenDungPage .search-section .td-search-bar .tab
input::placeholder{color:#000}.tuyenDungPage .search-section .td-search-
bar .tab .td-dropdown{display:block;width:100%;color:#000;font-weight:normal;text-
decoration:none;font-size:16px;overflow:auto;text-overflow:ellipsis;padding-
right:20px;padding:2.25px 10px}.tuyenDungPage .search-section .td-search-
bar .tab .td-dropdown::after{position:absolute;right:10px;top:40%;font-
size:25px;color:#09138e}.tuyenDungPage .search-section .td-search-bar .tab .td-
dropdown+.dropdown-menu{display:none;transform:none !important;will-change:none;z-
index:2;top:34px !important;left:-20px !important}.tuyenDungPage .search-
section .td-search-bar .tab .td-dropdown+.dropdown-menu.show{display:block !
important}.tuyenDungPage .search-section .td-search-bar .search-button{background-
color:#09138e;white-space:nowrap;color:#fff;text-decoration:none;font-
size:14px;padding:8px 20px;border-radius:18.5px}.tuyenDungPage .search-
section .search-button{color:#fff;background-color:#273b97;padding:10px 120px;text-
decoration:none;margin:20px 0;font-size:16px;white-space:nowrap}.td-detail .td-
section-1{background-color:#0b1f99;padding:30px 5%;color:#fff}.td-detail .td-
section-1 .td-head-title{font-size:34px;margin:0}.td-detail .td-section-1 .td-
number-container{display:flex}.td-detail .td-section-1 .td-number-container .td-
number{background-color:#ce090a;margin-right:5px;padding:5px 10px;margin-
bottom:5px;font-size:20px;display:flex;align-items:center}.td-detail .td-section-
1 .td-address-container{display:flex}.td-detail .td-section-1 .td-address-container
.td-address{background-color:#37aeff;margin-right:5px;padding:5px 10px;font-
size:20px;margin-bottom:20px}.td-detail .td-section-2{padding:30px 5%}.td-
detail .td-section-2 .stt-td{display:flex;align-items:center}.td-detail .td-
section-2 .stt-td .stt-number{background-color:#0b1f99;color:#fff;font-
size:20px;font-weight:bolder;width:30px;text-align:center;border-radius:15px}.td-
detail .td-section-2 .stt-td .stt-title{padding-left:15px;font-weight:bolder;font-
size:18px;margin:0}.td-detail .td-section-2 .td-luong-table{overflow:auto}.td-
detail .td-section-2 .td-luong-table table th,.td-detail .td-section-2 .td-luong-
table table td{border:2px solid #fff}.td-detail .td-section-2 .td-luong-table table
thead th{background-color:#0b1f99;color:#fff;padding:5px 20px;text-
align:center;font-weight:normal}.td-detail .td-section-2 .td-luong-table table
tbody td{text-align:center;background-color:#ededed;color:#000;padding:10px
10px}.td-detail .td-section-2 .td-article-container{padding-top:10px}.td-
detail .td-section-2 .td-article-container .td-article{line-height:1.5;margin-
bottom:10px;display:flex}.td-detail .td-section-2 .td-article-container .td-article
p{margin:0}.td-detail .td-section-2 .remark,.td-detail .td-section-2 .td-
degree{color:#0b1f99}', ""]);
const i = o
}
,
43716: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '/*!\n * Bootstrap v4.1.0 (https://getbootstrap.com/)\n *
Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n *
Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n
*/:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red:
#dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--
cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary:
#78d5ef;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning:
#ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--
breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl:
1200px;--font-family-sans-serif: "Work Sans", -apple-system, BlinkMacSystemFont,
"Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace: SFMono-Regular, Menlo,
Monaco, Consolas, "Liberation Mono", "Courier New",
monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-
serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-
overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-
viewport{width:device-
width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{
display:block}body{margin:0;font-family:"Work Sans",-apple-
system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-
serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-
weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-
box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-
bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-
title]{text-decoration:underline;text-decoration:underline
dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-
style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul
ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-
left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-
weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-
height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-
0.5em}a{color:#78d5ef;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-
text-decoration-
skip:objects}a:hover{color:rgb(51.6059602649,191.7218543046,230.8940397351);text-
decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-
decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):f
ocus{color:inherit;text-
decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{fon
t-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-
bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0
1rem}img{vertical-align:middle;border-style:none}svg:not(:root)
{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-
bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-
align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-
radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-
color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-
size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-
transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-
appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-
style:none}input[type=radio],input[type=checkbox]{box-sizing:border-
box;padding:0}input[type=date],input[type=time],input[type=datetime-
local],input[type=month]{-webkit-
appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-
width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-
width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-
height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-
button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-
decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-
webkit-appearance:button}output{display:inline-block}summary{display:list-
item;cursor:pointer}template{display:none}[hidden]{display:none !
important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-
family:inherit;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-
size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-
size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-
size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-
height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-
3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-
size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-
bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-
size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-
unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-
style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-
child){margin-right:.5rem}.initialism{font-size:90%;text-
transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-
footer{display:block;font-size:80%;color:#6c757d}.blockquote-
footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-
thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-
radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-
img{margin-bottom:.5rem;line-height:1}.figure-caption{font-
size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-
Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-
size:87.5%;color:#e83e8c;word-break:break-
word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-
size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd
kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-
size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-
break:normal}.pre-scrollable{max-height:340px;overflow-
y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-
right:auto;margin-left:auto}@media(min-width: 576px){.container{max-
width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width:
992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-
width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-
left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-
wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-
left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-
left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-
8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-
lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-
7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-
auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-
md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-
sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-
sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-
7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;min-
height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-
width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0
8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-
width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0
33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-
width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0
58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-
width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0
83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-
width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-
1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-
3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-
7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-
11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-
2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-
left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-
left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-
left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-
left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media(min-width: 576px)
{.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0
auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-
width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-
width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0
33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-
width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0
58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-
width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0
83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-
width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-
first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.
order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-
5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-
9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-
12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-
left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-
left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-
left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-
left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-
left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-
left:91.6666666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-
width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0
8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-
width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0
33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-
width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0
58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-
width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0
83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-
width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-
first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-
1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-
5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-
9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-
12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-
left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-
left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-
left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-
left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-
left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-
left:91.6666666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-
width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0
8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-
width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0
33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-
width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0
58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-
width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0
83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-
width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-
first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-
1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-
5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-
9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-
12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-
left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-
left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-
left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-
left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-
left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-
left:91.6666666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-
grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-
1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0
16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-
xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0
41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-
xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0
66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-
xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0
91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-
width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-
0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-
4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-
8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-
xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-
left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-
left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-
left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-
left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-
left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-
left:91.6666666667%}}.table{width:100%;max-width:100%;margin-
bottom:1rem;background-color:rgba(0,0,0,0)}.table th,.table
td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead
th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-
top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm th,.table-sm
td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered
th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-
bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless
td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped
tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody
tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>th,.table-
primary>td{background-color:rgb(217.2,243.24,250.52)}.table-hover .table-
primary:hover{background-
color:rgb(194.401986755,236.1472847682,247.818013245)}.table-hover .table-
primary:hover>td,.table-hover .table-primary:hover>th{background-
color:rgb(194.401986755,236.1472847682,247.818013245)}.table-secondary,.table-
secondary>th,.table-secondary>td{background-color:rgb(213.84,216.36,218.6)}.table-
hover .table-secondary:hover{background-
color:hsl(208.2352941176,6.1371841155%,79.7921568627%)}.table-hover .table-
secondary:hover>td,.table-hover .table-secondary:hover>th{background-
color:hsl(208.2352941176,6.1371841155%,79.7921568627%)}.table-success,.table-
success>th,.table-success>td{background-color:rgb(194.8,230.36,202.92)}.table-hover
.table-success:hover{background-
color:rgb(176.7059405941,222.9540594059,187.2665346535)}.table-hover .table-
success:hover>td,.table-hover .table-success:hover>th{background-
color:rgb(176.7059405941,222.9540594059,187.2665346535)}.table-info,.table-
info>th,.table-info>td{background-color:rgb(190.04,228.96,235.12)}.table-
hover .table-info:hover{background-
color:hsl(188.198757764,53.1353135314%,78.3647058824%)}.table-hover .table-
info:hover>td,.table-hover .table-info:hover>th{background-
color:hsl(188.198757764,53.1353135314%,78.3647058824%)}.table-warning,.table-
warning>th,.table-warning>td{background-color:rgb(255,237.64,185.56)}.table-
hover .table-warning:hover{background-color:rgb(255,231.265,160.06)}.table-
hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-
color:rgb(255,231.265,160.06)}.table-danger,.table-danger>th,.table-
danger>td{background-color:rgb(245.2,198.44,202.92)}.table-hover .table-
danger:hover{background-
color:hsl(354.251497006,70.4641350211%,81.9882352941%)}.table-hover .table-
danger:hover>td,.table-hover .table-danger:hover>th{background-
color:hsl(354.251497006,70.4641350211%,81.9882352941%)}.table-light,.table-
light>th,.table-light>td{background-color:rgb(253.04,253.32,253.6)}.table-
hover .table-light:hover{background-color:rgb(238.165,240.57,242.975)}.table-
hover .table-light:hover>td,.table-hover .table-light:hover>th{background-
color:rgb(238.165,240.57,242.975)}.table-dark,.table-dark>th,.table-
dark>td{background-color:rgb(198.16,199.84,201.52)}.table-hover .table-
dark:hover{background-color:hsl(210,3.0456852792%,73.368627451%)}.table-
hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-
color:hsl(210,3.0456852792%,73.368627451%)}.table-active,.table-active>th,.table-
active>td{background-color:rgba(0,0,0,.075)}.table-hover .table-
active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-
active:hover>td,.table-hover .table-active:hover>th{background-
color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-
color:#212529;border-color:hsl(210,10.8108108108%,22.0098039216%)}.table .thead-
light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-
dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.table-dark
thead th{border-color:hsl(210,10.8108108108%,22.0098039216%)}.table-dark.table-
bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-
color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-
color:hsla(0,0%,100%,.075)}@media(max-width: 575.98px){.table-responsive-
sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-
overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-
bordered{border:0}}@media(max-width: 767.98px){.table-responsive-
md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-
overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-
bordered{border:0}}@media(max-width: 991.98px){.table-responsive-
lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-
overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-
bordered{border:0}}@media(max-width:
1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-
overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-
responsive-xl>.table-bordered{border:0}}.table-
responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-
scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-
responsive>.table-bordered{border:0}.form-
control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-
height:1.5;color:#495057;background-color:#fff;background-clip:padding-
box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s
ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:
reduce){.form-control{transition:none}}.form-control::-ms-expand{background-
color:rgba(0,0,0,0);border:0}.form-control:focus{color:#495057;background-
color:#fff;border-
color:rgb(233.9900662252,248.4635761589,252.5099337748);outline:0;box-shadow:0 0
0 .2rem rgba(120,213,239,.25)}.form-
control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-
control[readonly]{background-color:#e9ecef;opacity:1}select.form-
control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-
control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-
file,.form-control-range{display:block;width:100%}.col-form-label{padding-
top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-
size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem +
1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-
label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-
size:.875rem;line-height:1.5}.form-control-
plaintext{display:block;width:100%;padding-top:.375rem;padding-
bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-
color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-
plaintext.form-control-sm,.input-group-sm>.form-control-plaintext.form-
control,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-
text,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-
text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-
sm>.input-group-append>.form-control-plaintext.btn,.form-control-plaintext.form-
control-lg,.input-group-lg>.form-control-plaintext.form-control,.input-group-
lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-
lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-
lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-
append>.form-control-plaintext.btn{padding-right:0;padding-left:0}.form-control-
sm,.input-group-sm>.form-control,.input-group-sm>.input-group-prepend>.input-group-
text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-
group-prepend>.btn,.input-group-sm>.input-group-
append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-
radius:.2rem}select.form-control-sm:not([size]):not([multiple]),.input-group-
sm>select.form-control:not([size]):not([multiple]),.input-group-sm>.input-group-
prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-
group-append>select.input-group-text:not([size]):not([multiple]),.input-group-
sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-
sm>.input-group-append>select.btn:not([size]):not([multiple]){height:calc(1.8125rem
+ 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-
prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-
text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-
append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-
radius:.3rem}select.form-control-lg:not([size]):not([multiple]),.input-group-
lg>select.form-control:not([size]):not([multiple]),.input-group-lg>.input-group-
prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-
group-append>select.input-group-text:not([size]):not([multiple]),.input-group-
lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-
lg>.input-group-append>select.btn:not([size]):not([multiple]){height:calc(2.875rem
+ 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-
top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-
5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-
left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-
check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-
input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-
bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-
left:0;margin-right:.75rem}.form-check-inline .form-check-
input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-
feedback{display:none;width:100%;margin-top:.25rem;font-
size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-
index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-
size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-
radius:.2rem}.was-validated .form-control:valid,.form-control.is-valid,.was-
validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745}.was-
validated .form-control:valid:focus,.form-control.is-valid:focus,.was-
validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-
color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .form-
control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-
tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-
tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-
select:valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-
select.is-valid~.valid-tooltip{display:block}.was-validated .form-check-
input:valid~.form-check-label,.form-check-input.is-valid~.form-check-
label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-
validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-
feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-
validated .custom-control-input:valid~.custom-control-label,.custom-control-
input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-
input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-
control-label::before{background-color:rgb(113.4130434783,221.0869565217,138)}.was-
validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-
control-input:valid~.valid-tooltip,.custom-control-input.is-valid~.valid-
feedback,.custom-control-input.is-valid~.valid-tooltip{display:block}.was-validated
.custom-control-input:valid:checked~.custom-control-label::before,.custom-control-
input.is-valid:checked~.custom-control-label::before{background-
color:rgb(51.6956521739,206.3043478261,87)}.was-validated .custom-control-
input:valid:focus~.custom-control-label::before,.custom-control-input.is-
valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem
rgba(40,167,69,.25)}.was-validated .custom-file-input:valid~.custom-file-
label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-
validated .custom-file-input:valid~.custom-file-label::before,.custom-file-
input.is-valid~.custom-file-label::before{border-color:inherit}.was-
validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-
input:valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-
file-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-file-
input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-
file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-
feedback{display:none;width:100%;margin-top:.25rem;font-
size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-
index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-
size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-
radius:.2rem}.was-validated .form-control:invalid,.form-control.is-invalid,.was-
validated .custom-select:invalid,.custom-select.is-invalid{border-
color:#dc3545}.was-validated .form-control:invalid:focus,.form-control.is-
invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-
invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-
validated .form-control:invalid~.invalid-feedback,.was-validated .form-
control:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-
control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-
feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.custom-select.is-
invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-
tooltip{display:block}.was-validated .form-check-input:invalid~.form-check-
label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-
validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-
input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-
feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated
.custom-control-input:invalid~.custom-control-label,.custom-control-input.is-
invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-
input:invalid~.custom-control-label::before,.custom-control-input.is-
invalid~.custom-control-label::before{background-
color:hsl(354.251497006,70.4641350211%,78.5294117647%)}.was-validated .custom-
control-input:invalid~.invalid-feedback,.was-validated .custom-control-
input:invalid~.invalid-tooltip,.custom-control-input.is-invalid~.invalid-
feedback,.custom-control-input.is-invalid~.invalid-tooltip{display:block}.was-
validated .custom-control-input:invalid:checked~.custom-control-
label::before,.custom-control-input.is-invalid:checked~.custom-control-
label::before{background-c
olor:rgb(227.5316455696,96.4683544304,109.0253164557)}.was-validated .custom-
control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-
invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem
rgba(220,53,69,.25)}.was-validated .custom-file-input:invalid~.custom-file-
label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-
validated .custom-file-input:invalid~.custom-file-label::before,.custom-file-
input.is-invalid~.custom-file-label::before{border-color:inherit}.was-
validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-
input:invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-
feedback,.custom-file-input.is-invalid~.invalid-tooltip{display:block}.was-
validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-
input.is-invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem
rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-
items:center}.form-inline .form-check{width:100%}@media(min-width: 576px){.form-
inline label{display:flex;align-items:center;justify-content:center;margin-
bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row
wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-
block;width:auto;vertical-align:middle}.form-inline .form-control-
plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-
select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-
content:center;width:auto;padding-left:0}.form-inline .form-check-
input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline
.custom-control{align-items:center;justify-content:center}.form-inline .custom-
control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-
align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px
solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-
radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-
out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and
(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover,.btn:focus{text-
decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem
rgba(120,213,239,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):n
ot(.disabled)
{cursor:pointer}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.
disabled).active{background-image:none}a.btn.disabled,fieldset:disabled
a.btn{pointer-events:none}.btn-primary{color:#212529;background-
color:#78d5ef;border-color:#78d5ef}.btn-primary:hover{color:#212529;background-
color:rgb(85.8029801325,202.3609271523,234.9470198675);border-
color:rgb(74.4039735099,198.8145695364,233.5960264901)}.btn-primary:focus,.btn-
primary.focus{box-shadow:0 0 0 .2rem rgba(120,213,239,.5)}.btn-
primary.disabled,.btn-primary:disabled{color:#212529;background-
color:#78d5ef;border-color:#78d5ef}.btn-
primary:not(:disabled):not(.disabled):active,.btn-
primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-
toggle{color:#212529;background-
color:rgb(74.4039735099,198.8145695364,233.5960264901);border-
color:rgb(63.0049668874,195.2682119205,232.2450331126)}.btn-
primary:not(:disabled):not(.disabled):active:focus,.btn-
primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(120,213,239,.5)}.btn-
secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-
secondary:hover{color:#fff;background-
color:rgb(90.2703862661,97.7929184549,104.4796137339);border-
color:rgb(84.3605150215,91.3905579399,97.6394849785)}.btn-secondary:focus,.btn-
secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-
secondary.disabled,.btn-secondary:disabled{color:#fff;background-
color:#6c757d;border-color:#6c757d}.btn-
secondary:not(:disabled):not(.disabled):active,.btn-
secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-
toggle{color:#fff;background-
color:rgb(84.3605150215,91.3905579399,97.6394849785);border-
color:rgb(78.4506437768,84.9881974249,90.7993562232)}.btn-
secondary:not(:disabled):not(.disabled):active:focus,.btn-
secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-
success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-
success:hover{color:#fff;background-
color:rgb(32.6086956522,136.1413043478,56.25);border-
color:rgb(30.1449275362,125.8550724638,52)}.btn-success:focus,.btn-
success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-
success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-
success:not(:disabled):not(.disabled):active,.btn-
success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-
toggle{color:#fff;background-color:rgb(30.1449275362,125.8550724638,52);border-
color:rgb(27.6811594203,115.5688405797,47.75)}.btn-
success:not(:disabled):not(.disabled):active:focus,.btn-
success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-
info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-
info:hover{color:#fff;background-color:rgb(18.75,132.0652173913,150);border-
color:rgb(17.3333333333,122.0869565217,138.6666666667)}.btn-info:focus,.btn-
info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-
info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-
info:not(:disabled):not(.disabled):active,.btn-
info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-
toggle{color:#fff;background-
color:rgb(17.3333333333,122.0869565217,138.6666666667);border-
color:rgb(15.9166666667,112.1086956522,127.3333333333)}.btn-
info:not(:disabled):not(.disabled):active:focus,.btn-
info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-
warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-
warning:hover{color:#212529;background-color:rgb(223.75,167.8125,0);border-
color:rgb(211,158.25,0)}.btn-warning:focus,.btn-warning.focus{box-shadow:0 0
0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-
warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-
warning:not(:disabled):not(.disabled):active,.btn-
warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-
toggle{color:#212529;background-color:rgb(211,158.25,0);border-
color:rgb(198.25,148.6875,0)}.btn-
warning:not(:disabled):not(.disabled):active:focus,.btn-
warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-
danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-
danger:hover{color:#fff;background-
color:rgb(200.082278481,34.667721519,50.5158227848);border-
color:rgb(189.2151898734,32.7848101266,47.7721518987)}.btn-danger:focus,.btn-
danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-
danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-
danger:not(:disabled):not(.disabled):active,.btn-
danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-
toggle{color:#fff;background-
color:rgb(189.2151898734,32.7848101266,47.7721518987);border-
color:rgb(178.3481012658,30.9018987342,45.0284810127)}.btn-
danger:not(:disabled):not(.disabled):active:focus,.btn-
danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-
light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-
light:hover{color:#212529;background-color:rgb(225.6875,229.875,234.0625);border-
color:rgb(218.25,223.5,228.75)}.btn-light:focus,.btn-light.focus{box-shadow:0 0
0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-
light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-
light:not(:disabled):not(.disabled):active,.btn-
light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-
toggle{color:#212529;background-color:rgb(218.25,223.5,228.75);border-
color:rgb(210.8125,217.125,223.4375)}.btn-
light:not(:disabled):not(.disabled):active:focus,.btn-
light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-
dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-
dark:hover{color:#fff;background-
color:hsl(210,10.3448275862%,15.2450980392%);border-
color:rgb(29.1379310345,32.5,35.8620689655)}.btn-dark:focus,.btn-dark.focus{box-
shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-
dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-
dark:not(:disabled):not(.disabled):active,.btn-
dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-
toggle{color:#fff;background-color:rgb(29.1379310345,32.5,35.8620689655);border-
color:hsl(210,10.3448275862%,10.2450980392%)}.btn-
dark:not(:disabled):not(.disabled):active:focus,.btn-
dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-
primary{color:#78d5ef;background-color:rgba(0,0,0,0);background-image:none;border-
color:#78d5ef}.btn-outline-primary:hover{color:#212529;background-
color:#78d5ef;border-color:#78d5ef}.btn-outline-primary:focus,.btn-outline-
primary.focus{box-shadow:0 0 0 .2rem rgba(120,213,239,.5)}.btn-outline-
primary.disabled,.btn-outline-primary:disabled{color:#78d5ef;background-
color:rgba(0,0,0,0)}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-
outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-
primary.dropdown-toggle{color:#212529;background-color:#78d5ef;border-
color:#78d5ef}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-
outline-primary:not(:disabled):not(.disabled).active:focu
s,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem
rgba(120,213,239,.5)}.btn-outline-secondary{color:#6c757d;background-
color:rgba(0,0,0,0);background-image:none;border-color:#6c757d}.btn-outline-
secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-
outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem
rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-
secondary:disabled{color:#6c757d;background-color:rgba(0,0,0,0)}.btn-outline-
secondary:not(:disabled):not(.disabled):active,.btn-outline-
secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-
secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-
color:#6c757d}.btn-outline-
secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-
secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-
secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-
outline-success{color:#28a745;background-color:rgba(0,0,0,0);background-
image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-
color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-
success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-
success.disabled,.btn-outline-success:disabled{color:#28a745;background-
color:rgba(0,0,0,0)}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-
outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-
success.dropdown-toggle{color:#fff;background-color:#28a745;border-
color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-
outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-
success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-
outline-info{color:#17a2b8;background-color:rgba(0,0,0,0);background-
image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-
color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-
info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-
info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-
color:rgba(0,0,0,0)}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-
outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-
toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-
info:not(:disabled):not(.disabled):active:focus,.btn-outline-
info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-
warning{color:#ffc107;background-color:rgba(0,0,0,0);background-image:none;border-
color:#ffc107}.btn-outline-warning:hover{color:#212529;background-
color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-
warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-
warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-
color:rgba(0,0,0,0)}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-
outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-
warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-
color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-
outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-
warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-
outline-danger{color:#dc3545;background-color:rgba(0,0,0,0);background-
image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-
color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-
danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-
danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-
color:rgba(0,0,0,0)}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-
outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-
danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-
color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-
outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-
danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-
outline-light{color:#f8f9fa;background-color:rgba(0,0,0,0);background-
image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-
color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-
light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-
light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-
color:rgba(0,0,0,0)}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-
outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-
light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-
color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-
outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-
light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-
outline-dark{color:#343a40;background-color:rgba(0,0,0,0);background-
image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-
color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-
dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-
dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-
color:rgba(0,0,0,0)}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-
outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-
toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-
dark:not(:disabled):not(.disabled):active:focus,.btn-outline-
dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-
toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-
weight:400;color:#78d5ef;background-color:rgba(0,0,0,0)}.btn-
link:hover{color:rgb(51.6059602649,191.7218543046,230.8940397351);text-
decoration:underline;background-color:rgba(0,0,0,0);border-
color:rgba(0,0,0,0)}.btn-link:focus,.btn-link.focus{text-
decoration:underline;border-color:rgba(0,0,0,0);box-shadow:none}.btn-
link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-
group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-
radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-
size:.875rem;line-height:1.5;border-radius:.2rem}.btn-
block{display:block;width:100%}.btn-block+.btn-block{margin-
top:.5rem}input[type=submit].btn-block,input[type=reset].btn-
block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s
linear}@media screen and (prefers-reduced-motion: reduce)
{.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show)
{display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:hei
ght .35s ease}@media screen and (prefers-reduced-motion: reduce)
{.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relat
ive}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-
left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-
right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid
rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-
menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-
width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-
align:left;list-style:none;background-color:#fff;background-clip:padding-
box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-
right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-
top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-
block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-
top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-
left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-
left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-
left:.125rem}.dropright .dropdown-toggle::after{display:inline-
block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-
top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid
rgba(0,0,0,0);border-left:.3em solid}.dropright .dropdown-
toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-
align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-
right:.125rem}.dropleft .dropdown-toggle::after{display:inline-
block;width:0;height:0;margin-left:.255em;vertical-
align:.255em;content:""}.dropleft .dropdown-
toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-
block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-
top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid
rgba(0,0,0,0)}.dropleft .dropdown-toggle:empty::after{margin-
left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-
placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-
placement^=bottom],.dropdown-menu[x-placement^=left]
{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem
0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-
item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-
weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-
color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-
item:focus{color:hsl(210,10.8108108108%,9.5098039216%);text-
decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-
item:active{color:#fff;text-decoration:none;background-color:#78d5ef}.dropdown-
item.disabled,.dropdown-item:disabled{color:#6c757d;background-
color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-
header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-
size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-
text{display:block;padding:.25rem
1.5rem;color:#212529}.btn-group,.btn-group-
vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-
group>.btn,.btn-group-vertical>.btn{position:relative;flex:0 1 auto}.btn-
group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-
group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-
vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-
vertical>.btn.active{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-
group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-
vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-
group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-
toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-
group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-
group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-
child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-
group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-
top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-
right:.5625rem;padding-left:.5625rem}.dropdown-toggle-
split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-
split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-
right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-
split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-
split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-
left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-
start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-
group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-
group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-
group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:last-
child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-
child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-
vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-
child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-
toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-
toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-
group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn
input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-
events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-
items:stretch;width:100%}.input-group>.form-control,.input-group>.custom-
select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;margin-
bottom:0}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-
group>.custom-file:focus{z-index:3}.input-group>.form-control+.form-control,.input-
group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-
group>.custom-select+.form-control,.input-group>.custom-select+.custom-
select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-
control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-
file{margin-left:-1px}.input-group>.form-control:not(:last-child),.input-
group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-
right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-
select:not(:first-child){border-top-left-radius:0;border-bottom-left-
radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-
group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-
file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-
bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-
label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-
top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-
append{display:flex}.input-group-prepend .btn,.input-group-
append .btn{position:relative;z-index:2}.input-group-prepend .btn+.btn,.input-
group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-
group-text,.input-group-prepend .input-group-text+.btn,.input-group-
append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-
append .input-group-text+.input-group-text,.input-group-append .input-group-
text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-
append{margin-left:-1px}.input-group-text{display:flex;align-
items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-
weight:400;line-height:1.5;color:#495057;text-align:center;white-
space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-
radius:.25rem}.input-group-text input[type=radio],.input-group-text
input[type=checkbox]{margin-top:0}.input-group>.input-group-prepend>.btn,.input-
group>.input-group-prepend>.input-group-text,.input-group>.input-group-
append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-
child)>.input-group-text,.input-group>.input-group-append:last-
child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-
append:last-child>.input-group-text:not(:last-child){border-top-right-
radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-
group>.input-group-append>.input-group-text,.input-group>.input-group-
prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-
child)>.input-group-text,.input-group>.input-group-prepend:first-
child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-
group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-
radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-
left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-
control-input{position:absolute;z-index:-1;opacity:0}.custom-control-
input:checked~.custom-control-label::before{color:#fff;background-
color:#78d5ef}.custom-control-input:focus~.custom-control-label::before{box-
shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(120,213,239,.25)}.custom-control-
input:active~.custom-control-label::before{color:#fff;background-
color:#fff}.custom-control-input:disabled~.custom-control-
label{color:#6c757d}.custom-control-input:disabled~.custom-control-
label::before{background-color:#e9ecef}.custom-control-label{margin-
bottom:0}.custom-control-
label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1
rem;pointer-events:none;content:"";user-select:none;background-
color:#dee2e6}.custom-control-
label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1r
em;content:"";background-repeat:no-repeat;background-position:center
center;background-size:50% 50%}.custom-checkbox .custom-control-
label::before{border-radius:.25rem}.custom-checkbox .custom-control-
input:checked~.custom-control-label::before{background-color:#78d5ef}.custom-
checkbox .custom-control-input:checked~.custom-control-label::after{background-
image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3E%3Cpath fill=\'%23fff\'
d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3E%3C/svg
%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-
label::before{background-color:#78d5ef}.custom-checkbox .custom-control-
input:indeterminate~.custom-control-label::after{background-image:url("data:image/
svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4
4\'%3E%3Cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3E%3C/svg%3E")}.custom-
checkbox .custom-control-input:disabled:checked~.custom-control-
label::before{background-color:rgba(120,213,239,.5)}.custom-checkbox .custom-
control-input:disabled:indeterminate~.custom-control-label::before{background-
color:rgba(120,213,239,.5)}.custom-radio .custom-control-label::before{border-
radius:50%}.custom-radio .custom-control-input:checked~.custom-control-
label::before{background-color:#78d5ef}.custom-radio .custom-control-
input:checked~.custom-control-label::after{background-image:url("data:image/
svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8
8\'%3E%3Ccircle r=\'3\' fill=\'%23fff\'/%3E%3C/svg%3E")}.custom-radio .custom-
control-input:disabled:checked~.custom-control-label::before{background-
color:rgba(120,213,239,.5)}.custom-select{display:inline-
block;width:100%;height:calc(2.25rem + 2px);padding:.375rem
1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-
align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath
fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") no-repeat
right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-
radius:.25rem;appearance:none}.custom-select:focus{border-
color:rgb(233.9900662252,248.4635761589,252.5099337748);outline:0;box-shadow:inset
0 1px 2px rgba(0,0,0,.075),0 0 5px
rgba(233.9900662252,248.4635761589,252.5099337748,.5)}.custom-select:focus::-ms-
value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-
select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-
image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-
select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem +
2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-
lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-
size:125%}.custom-file{position:relative;display:inline-
block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-
input{position:relative;z-index:2;width:100%;height:calc(2.25rem +
2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-
color:rgb(233.9900662252,248.4635761589,252.5099337748);box-shadow:0
0 0 .2rem rgba(120,213,239,.25)}.custom-file-input:focus~.custom-file-
label::after{border-
color:rgb(233.9900662252,248.4635761589,252.5099337748)}.custom-file-
input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-
label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem +
2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-
color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-
label::after{position:absolute;top:0;right:0;bottom:0;z-
index:3;display:block;height:calc(calc(2.25rem + 2px) -
1px*2);padding:.375rem .75rem;line-
height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px
solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-
left:0;background-color:rgba(0,0,0,0);appearance:none}.custom-
range:focus{outline:none}.custom-range::-moz-focus-outer{border:0}.custom-range::-
webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-
color:#78d5ef;border:0;border-radius:1rem;appearance:none}.custom-range::-webkit-
slider-thumb:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 .2rem
rgba(120,213,239,.25)}.custom-range::-webkit-slider-thumb:active{background-
color:#fff}.custom-range::-webkit-slider-runnable-
track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-
color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-moz-
range-thumb{width:1rem;height:1rem;background-color:#78d5ef;border:0;border-
radius:1rem;appearance:none}.custom-range::-moz-range-thumb:focus{outline:none;box-
shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(120,213,239,.25)}.custom-range::-moz-range-
thumb:active{background-color:#fff}.custom-range::-moz-range-
track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-
color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-ms-
thumb{width:1rem;height:1rem;background-color:#78d5ef;border:0;border-
radius:1rem;appearance:none}.custom-range::-ms-thumb:focus{outline:none;box-
shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(120,213,239,.25)}.custom-range::-ms-
thumb:active{background-color:#fff}.custom-range::-ms-
track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-
color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:.5rem}.custom-range::-
ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-
upper{margin-right:15px;background-color:#dee2e6;border-
radius:1rem}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-
style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-
link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-
bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-
link{border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-
radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-
color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-
link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-
color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-
link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-
tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-
radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-
link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#78d5ef}.nav-
fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-
basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-
content>.active{display:block}.navbar{position:relative;display:flex;flex-
wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem
1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-
items:center;justify-content:space-between}.navbar-brand{display:inline-
block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-
size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-
brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-
direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-
link{padding-right:0;padding-left:0}.navbar-nav .dropdown-
menu{position:static;float:none}.navbar-text{display:inline-block;padding-
top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-
items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-
height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-
radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-
decoration:none}.navbar-toggler:not(:disabled):not(.disabled)
{cursor:pointer}.navbar-toggler-icon{display:inline-
block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-
repeat center center;background-size:100% 100%}@media(max-width: 575.98px){.navbar-
expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-
left:0}}@media(min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-
content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-
sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-
link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-
expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-
collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-
toggler{display:none}}@media(max-width: 767.98px){.navbar-expand-
md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-
left:0}}@media(min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-
content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-
md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-
link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-
expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-
collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-
toggler{display:none}}@media(max-width: 991.98px){.navbar-expand-
lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-
left:0}}@media(min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-
content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-
lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-
link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-
expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-
collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-
toggler{display:none}}@media(max-width: 1199.98px){.navbar-expand-
xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-
left:0}}@media(min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-
content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-
xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-
link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-
expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-
collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-
toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-
start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-
right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand
.navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-
link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-
expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-
collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-
toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light
.navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-
light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-
link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-
light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav
.show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-
nav .nav-link.show,.navbar-light .navbar-nav .nav-
link.active{color:rgba(0,0,0,.9)}.navbar-light .navbar-
toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-
toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath
stroke=\'rgba(0, 0, 0, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-
miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E")}.navbar-
light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text
a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-
text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-
dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-
dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-
link:hover,.navbar-dark .navbar-nav .nav-
link:focus{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-
link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .show>.nav-
link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-
link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-
dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-
color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-
image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\'
xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 0.5)\'
stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4
15h22M4 23h22\'/%3E%3C/svg%3E")}.navbar-dark .navbar-
text{color:hsla(0,0%,100%,.5)}.navbar-dark
.navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-
text a:focus{color:#fff}.card{position:relative;display:flex;flex-
direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-
clip:border-box;border:1px solid rgba(0,0,0,.125);border-
radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-
child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-
radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-
bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1
auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-
0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-
link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-
header{padding:.75rem 1.25rem;margin-bottom:0;background-
color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-
child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-header+.list-
group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem
1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid
rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px)
calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-
0.75rem;margin-left:-0.625rem;border-bottom:0}.card-header-pills{margin-right:-
0.625rem;margin-left:-0.625rem}.card-img-
overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-
img{width:100%;border-radius:calc(0.25rem - 1px)}.card-img-top{width:100%;border-
top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem -
1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(0.25rem -
1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck{display:flex;flex-
direction:column}.card-deck .card{margin-bottom:15px}@media(min-width: 576px)
{.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-
deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-
bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-
group>.card{margin-bottom:15px}@media(min-width: 576px){.card-group{flex-flow:row
wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-
left:0;border-left:0}.card-group>.card:first-child{border-top-right-
radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-img-
top,.card-group>.card:first-child .card-header{border-top-right-radius:0}.card-
group>.card:first-child .card-img-bottom,.card-group>.card:first-child .card-
footer{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-
radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-img-
top,.card-group>.card:last-child .card-header{border-top-left-radius:0}.card-
group>.card:last-child .card-img-bottom,.card-group>.card:last-child .card-
footer{border-bottom-left-radius:0}.card-group>.card:only-child{border-
radius:.25rem}.card-group>.card:only-child .card-img-top,.card-group>.card:only-
child .card-header{border-top-left-radius:.25rem;border-top-right-
radius:.25rem}.card-group>.card:only-child .card-img-bottom,.card-group>.card:only-
child .card-footer{border-bottom-right-radius:.25rem;border-bottom-left-
radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child)
{border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-
child) .card-img-top,.card-group>.card:not(:first-child):not(:last-
child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-
child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-
child):not(:last-child):not(:only-child) .card-footer{border-radius:0}}.card-
columns .card{margin-bottom:.75rem}@media(min-width: 576px){.card-columns{column-
count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-
block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-
bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-
child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-
right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-
top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:flex;flex-
wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-
color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-
left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-
right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-
item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-
item:hover::before{text-decoration:none}.breadcrumb-
item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-
style:none;border-radius:.25rem}.page-
link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-
height:1.25;color:#78d5ef;background-color:#fff;border:1px solid #dee2e6}.page-
link:hover{z-index:2;color:rgb(51.6059602649,191.7218543046,230.8940397351);text-
decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-
index:2;outline:0;box-shadow:0 0 0 .2rem rgba(120,213,239,.25)}.page-
link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-
link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-
radius:.25rem}.page-item:last-child .page-link{border-top-right-
radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-
index:1;color:#fff;background-color:#78d5ef;border-color:#78d5ef}.page-
item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-
color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem
1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-
child .page-link{border-top-left-radius:.3rem;border-bottom-left-
radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-
radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-
link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-
item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-
radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-
radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-
block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-
align:center;white-space:nowrap;vertical-align:baseline;border-
radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-
1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-
primary{color:#212529;background-color:#78d5ef}.badge-primary[href]:hover,.badge-
primary[href]:focus{color:#212529;text-decoration:none;background-
color:rgb(74.4039735099,198.8145695364,233.5960264901)}.badge-
secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:hover,.badge-
secondary[href]:focus{color:#fff;text-decoration:none;background-
color:rgb(84.3605150215,91.3905579399,97.6394849785)}.badge-
success{color:#fff;background-color:#28a745}.badge-success[href]:hover,.badge-
success[href]:focus{color:#fff;text-decoration:none;background-
color:rgb(30.1449275362,125.8550724638,52)}.badge-info{color:#fff;background-
color:#17a2b8}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-
decoration:none;background-
color:rgb(17.3333333333,122.0869565217,138.6666666667)}.badge-
warning{color:#212529;background-color:#ffc107}.badge-warning[href]:hover,.badge-
warning[href]:focus{color:#212529;text-decoration:none;background-
color:rgb(211,158.25,0)}.badge-danger{color:#fff;background-color:#dc3545}.badge-
danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-
decoration:none;background-
color:rgb(189.2151898734,32.7848101266,47.7721518987)}.badge-
light{color:#212529;background-color:#f8f9fa}.badge-light[href]:hover,.badge-
light[href]:focus{color:#212529;text-decoration:none;background-
color:rgb(218.25,223.5,228.75)}.badge-dark{color:#fff;background-
color:#343a40}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-
decoration:none;background-
color:rgb(29.1379310345,32.5,35.8620689655)}.jumbotron{padding:2rem 1rem;margin-
bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width: 576px)
{.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-
left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-
bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem}.alert-
heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-
right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem
1.25rem;color:inherit}.alert-primary{color:rgb(62.4,110.76,124.28);background-
color:rgb(228,246.6,251.8);border-color:rgb(217.2,243.24,250.52)}.alert-primary
hr{border-top-color:rgb(194.401986755,236.1472847682,247.818013245)}.alert-
primary .alert-link{color:rgb(45.3526462396,80.5009470752,90.3273537604)}.alert-
secondary{color:rgb(56.16,60.84,65);background-color:rgb(225.6,227.4,229);border-
color:rgb(213.84,216.36,218.6)}.alert-secondary hr{border-top-
color:hsl(208.2352941176,6.1371841155%,79.7921568627%)}.alert-secondary .alert-
link{color:rgb(32.5205150215,35.2305579399,37.6394849785)}.alert-
success{color:rgb(20.8,86.84,35.88);background-color:rgb(212,237.4,217.8);border-
color:rgb(194.8,230.36,202.92)}.alert-success hr{border-top-
color:rgb(176.7059405941,222.9540594059,187.2665346535)}.alert-success .alert-
link{color:rgb(10.9449275362,45.6950724638,18.88)}.alert-
info{color:rgb(11.96,84.24,95.68);background-color:rgb(208.6,236.4,240.8);border-
color:rgb(190.04,228.96,235.12)}.alert-info hr{border-top-
color:hsl(188.198757764,53.1353135314%,78.3647058824%)}.alert-info .alert-
link{color:rgb(6.2933333333,44.3269565217,50.3466666667)}.alert-
warning{color:rgb(132.6,100.36,3.64);background-color:rgb(255,242.6,205.4);border-
color:rgb(255,237.64,185.56)}.alert-warning
hr{border-top-color:rgb(255,231.265,160.06)}.alert-warning .alert-
link{color:hsl(45,94.6564885496%,16.7137254902%)}.alert-
danger{color:rgb(114.4,27.56,35.88);background-color:rgb(248,214.6,217.8);border-
color:rgb(245.2,198.44,202.92)}.alert-danger hr{border-top-
color:hsl(354.251497006,70.4641350211%,81.9882352941%)}.alert-danger .alert-
link{color:rgb(73.3010989011,17.6589010989,22.9898901099)}.alert-
light{color:rgb(128.96,129.48,130);background-color:rgb(253.6,253.8,254);border-
color:rgb(253.04,253.32,253.6)}.alert-light hr{border-top-
color:rgb(238.165,240.57,242.975)}.alert-light .alert-
link{color:hsl(210,.4142766093%,40.7764705882%)}.alert-
dark{color:rgb(27.04,30.16,33.28);background-color:rgb(214.4,215.6,216.8);border-
color:rgb(198.16,199.84,201.52)}.alert-dark hr{border-top-
color:hsl(210,3.0456852792%,73.368627451%)}.alert-dark .alert-
link{color:rgb(4.1779310345,4.66,5.1420689655)}@keyframes progress-bar-
stripes{from{background-position:1rem 0}to{background-position:0
0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-
color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-
direction:column;justify-content:center;color:#fff;text-align:center;white-
space:nowrap;background-color:#78d5ef;transition:width .6s ease}@media screen and
(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-
striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255,
255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-
bar-animated{animation:progress-bar-stripes 1s linear
infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-
group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-
group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-
action:hover,.list-group-item-action:focus{color:#495057;text-
decoration:none;background-color:#f8f9fa}.list-group-item-
action:active{color:#212529;background-color:#e9ecef}.list-group-
item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-
1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-
child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-
item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-
left-radius:.25rem}.list-group-item:hover,.list-group-item:focus{z-index:1;text-
decoration:none}.list-group-item.disabled,.list-group-
item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-
index:2;color:#fff;background-color:#78d5ef;border-color:#78d5ef}.list-group-
flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-
flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-
child .list-group-item:last-child{border-bottom:0}.list-group-item-
primary{color:rgb(62.4,110.76,124.28);background-
color:rgb(217.2,243.24,250.52)}.list-group-item-primary.list-group-item-
action:hover,.list-group-item-primary.list-group-item-
action:focus{color:rgb(62.4,110.76,124.28);background-
color:rgb(194.401986755,236.1472847682,247.818013245)}.list-group-item-
primary.list-group-item-action.active{color:#fff;background-
color:rgb(62.4,110.76,124.28);border-color:rgb(62.4,110.76,124.28)}.list-group-
item-secondary{color:rgb(56.16,60.84,65);background-
color:rgb(213.84,216.36,218.6)}.list-group-item-secondary.list-group-item-
action:hover,.list-group-item-secondary.list-group-item-
action:focus{color:rgb(56.16,60.84,65);background-
color:hsl(208.2352941176,6.1371841155%,79.7921568627%)}.list-group-item-
secondary.list-group-item-action.active{color:#fff;background-
color:rgb(56.16,60.84,65);border-color:rgb(56.16,60.84,65)}.list-group-item-
success{color:rgb(20.8,86.84,35.88);background-
color:rgb(194.8,230.36,202.92)}.list-group-item-success.list-group-item-
action:hover,.list-group-item-success.list-group-item-
action:focus{color:rgb(20.8,86.84,35.88);background-
color:rgb(176.7059405941,222.9540594059,187.2665346535)}.list-group-item-
success.list-group-item-action.active{color:#fff;background-
color:rgb(20.8,86.84,35.88);border-color:rgb(20.8,86.84,35.88)}.list-group-item-
info{color:rgb(11.96,84.24,95.68);background-color:rgb(190.04,228.96,235.12)}.list-
group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-
action:focus{color:rgb(11.96,84.24,95.68);background-
color:hsl(188.198757764,53.1353135314%,78.3647058824%)}.list-group-item-info.list-
group-item-action.active{color:#fff;background-color:rgb(11.96,84.24,95.68);border-
color:rgb(11.96,84.24,95.68)}.list-group-item-
warning{color:rgb(132.6,100.36,3.64);background-color:rgb(255,237.64,185.56)}.list-
group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-
group-item-action:focus{color:rgb(132.6,100.36,3.64);background-
color:rgb(255,231.265,160.06)}.list-group-item-warning.list-group-item-
action.active{color:#fff;background-color:rgb(132.6,100.36,3.64);border-
color:rgb(132.6,100.36,3.64)}.list-group-item-
danger{color:rgb(114.4,27.56,35.88);background-
color:rgb(245.2,198.44,202.92)}.list-group-item-danger.list-group-item-
action:hover,.list-group-item-danger.list-group-item-
action:focus{color:rgb(114.4,27.56,35.88);background-
color:hsl(354.251497006,70.4641350211%,81.9882352941%)}.list-group-item-
danger.list-group-item-action.active{color:#fff;background-
color:rgb(114.4,27.56,35.88);border-color:rgb(114.4,27.56,35.88)}.list-group-item-
light{color:rgb(128.96,129.48,130);background-color:rgb(253.04,253.32,253.6)}.list-
group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-
item-action:focus{color:rgb(128.96,129.48,130);background-
color:rgb(238.165,240.57,242.975)}.list-group-item-light.list-group-item-
action.active{color:#fff;background-color:rgb(128.96,129.48,130);border-
color:rgb(128.96,129.48,130)}.list-group-item-
dark{color:rgb(27.04,30.16,33.28);background-color:rgb(198.16,199.84,201.52)}.list-
group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-
action:focus{color:rgb(27.04,30.16,33.28);background-
color:hsl(210,3.0456852792%,73.368627451%)}.list-group-item-dark.list-group-item-
action.active{color:#fff;background-color:rgb(27.04,30.16,33.28);border-
color:rgb(27.04,30.16,33.28)}.close{float:right;font-size:1.5rem;font-
weight:700;line-height:1;color:#000;text-shadow:0 1px 0
#fff;opacity:.5}.close:hover,.close:focus{color:#000;text-
decoration:none;opacity:.75}.close:not(:disabled):not(.disabled)
{cursor:pointer}button.close{padding:0;background-color:rgba(0,0,0,0);border:0;-
webkit-appearance:none}.modal-
open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-
index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-
x:hidden;overflow-y:auto}.modal-
dialog{position:relative;width:auto;margin:.5rem;pointer-
events:none}.modal.fade .modal-dialog{transition:transform .3s ease-
out;transform:translate(0, -25%)}@media screen and (prefers-reduced-motion: reduce)
{.modal.fade .modal-dialog{transition:none}}.modal.show .modal-
dialog{transform:translate(0, 0)}.modal-dialog-centered{display:flex;align-
items:center;min-height:calc(100% - 0.5rem*2)}.modal-
content{position:relative;display:flex;flex-direction:column;width:100%;pointer-
events:auto;background-color:#fff;background-clip:padding-box;border:1px solid
rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-
backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-
color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-
header{display:flex;align-items:flex-start;justify-content:space-
between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-
radius:.3rem;border-top-right-radius:.3rem}.modal-
header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-
bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1
auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-
content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-
footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child)
{margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-
9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-
dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-
height:calc(100% - 1.75rem*2)}.modal-sm{max-width:300px}}@media(min-width: 992px)
{.modal-lg{max-width:800px}}.tooltip{position:absolute;z-
index:1070;display:block;margin:0;font-family:"Work Sans",-apple-
system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-
serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-
style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-
decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-
break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-
size:.875rem;word-wrap:break-
word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:b
lock;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";
border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-
placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-
placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-
placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-
color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]
{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-
placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-
right .arrow::before,.bs-tooltip-auto[x-
placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-
right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]
{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom]
.arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-
placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-
bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]
{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-
placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-
left .arrow::before,.bs-tooltip-auto[x-
placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-
left-color:#000}.tooltip-inner{max-
width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-
color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-
index:1060;display:block;max-width:276px;font-family:"Work Sans",-apple-
system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-
serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-
style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-
decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-
break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-
size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-
box;border:1px solid rgba(0,0,0,.2);border-
radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5re
m;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;d
isplay:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-
top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-
top .arrow,.bs-popover-auto[x-placement^=top] .arrow{bottom:calc((0.5rem + 1px)*-
1)}.bs-popover-top .arrow::before,.bs-popover-auto[x-
placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-auto[x-
placement^=top] .arrow::after{border-width:.5rem .5rem 0}.bs-popover-
top .arrow::before,.bs-popover-auto[x-
placement^=top] .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-
popover-top .arrow::after,.bs-popover-auto[x-
placement^=top] .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-
right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-
right .arrow,.bs-popover-auto[x-placement^=right] .arrow{left:calc((0.5rem + 1px)*-
1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right .arrow::before,.bs-
popover-auto[x-placement^=right] .arrow::before,.bs-popover-
right .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::after{border-
width:.5rem .5rem .5rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-
placement^=right] .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-
popover-right .arrow::after,.bs-popover-auto[x-
placement^=right] .arrow::after{left:1px;border-right-color:#fff}.bs-popover-
bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-
bottom .arrow,.bs-popover-auto[x-placement^=bottom] .arrow{top:calc((0.5rem +
1px)*-1)}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-
placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-
auto[x-placement^=bottom] .arrow::after{border-width:0 .5rem .5rem .5rem}.bs-
popover-bottom .arrow::before,.bs-popover-auto[x-
placement^=bottom] .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-
popover-bottom .arrow::after,.bs-popover-auto[x-
placement^=bottom] .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-
bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-
header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-
left:-0.5rem;content:"";border-bottom:1px solid hsl(0,0%,97%)}.bs-popover-left,.bs-
popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left .arrow,.bs-
popover-auto[x-placement^=left] .arrow{right:calc((0.5rem + 1px)*-
1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left .arrow::before,.bs-
popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-
popover-auto[x-placement^=left] .arrow::after{border-width:.5rem 0 .5rem .5rem}.bs-
popover-left .arrow::before,.bs-popover-auto[x-
placement^=left] .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-
popover-left .arrow::after,.bs-popover-auto[x-
placement^=left] .arrow::after{right:1px;border-left-color:#fff}.popover-
header{padding:.5rem .75rem;margin-bottom:0;font-
size:1rem;color:inherit;background-color:hsl(0,0%,97%);border-bottom:1px solid
hsl(0,0%,92%);border-top-left-radius:calc(0.3rem - 1px);border-top-right-
radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-
body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-
inner{position:relative;width:100%;overflow:hidden}.carousel-
item{position:relative;display:none;align-
items:center;width:100%;transition:transform .6s ease;backface-
visibility:hidden;perspective:1000px}@media screen and (prefers-reduced-motion:
reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-
next,.carousel-item-prev{display:block}.carousel-item-next,.carousel-item-
prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-
prev.carousel-item-right{transform:translateX(0)}@supports(transform-style:
preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-
item-right{transform:translate3d(0, 0, 0)}}.carousel-item-next,.active.carousel-
item-right{transform:translateX(100%)}@supports(transform-style: preserve-3d)
{.carousel-item-next,.active.carousel-item-right{transform:translate3d(100%, 0,
0)}}.carousel-item-prev,.active.carousel-item-left{transform:translateX(-
100%)}@supports(transform-style: preserve-3d){.carousel-item-prev,.active.carousel-
item-left{transform:translate3d(-100%, 0, 0)}}.carousel-fade .carousel-
item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-
fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-
left,.carousel-fade .carousel-item-prev.carousel-item-right{opacity:1}.carousel-
fade .active.carousel-item-left,.carousel-fade .active.carousel-item-
right{opacity:0}.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-
prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-
left,.carousel-fade .active.carousel-item-
prev{transform:translateX(0)}@supports(transform-style: preserve-3d){.carousel-fade
.carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-
item.active,.carousel-fade .active.carousel-item-left,.carousel-
fade .active.carousel-item-prev{transform:translate3d(0, 0, 0)}}.carousel-control-
prev,.carousel-control-next{position:absolute;top:0;bottom:0;display:flex;align-
items:center;justify-content:center;width:15%;color:#fff;text-
align:center;opacity:.5}.carousel-control-prev:hover,.carousel-control-
prev:focus,.carousel-control-next:hover,.carousel-control-
next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-
prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-
control-next-icon{display:inline-
block;width:20px;height:20px;background:rgba(0,0,0,0) no-repeat center
center;background-size:100% 100%}.carousel-control-prev-icon{background-
image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3E%3Cpath
d=\'M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z\'/%3E%3C/svg%3E")}.carousel-
control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3E%3Cpath
d=\'M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z\'/%3E%3C/svg%3E")}.carousel-
indicators{position:absolute;right:0;bottom:10px;left:0;z-
index:15;display:flex;justify-content:center;padding-left:0;margin-
right:15%;margin-left:15%;list-style:none}.carousel-indicators
li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-
left:3px;text-indent:-999px;background-color:hsla(0,0%,100%,.5)}.carousel-
indicators li::before{position:absolute;top:-10px;left:0;display:inline-
block;width:100%;height:10px;content:""}.carousel-indicators
li::after{position:absolute;bottom:-10px;left:0;display:inline-
block;width:100%;height:10px;content:""}.carousel-indicators .active{background-
color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-
index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-
baseline{vertical-align:baseline !important}.align-top{vertical-align:top !
important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-
align:bottom !important}.align-text-bottom{vertical-align:text-bottom !
important}.align-text-top{vertical-align:text-top !important}.bg-
primary{background-color:#78d5ef !important}a.bg-primary:hover,a.bg-
primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-
color:rgb(74.4039735099,198.8145695364,233.5960264901) !important}.bg-
secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-
secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-
color:rgb(84.3605150215,91.3905579399,97.6394849785) !important}.bg-
success{background-color:#28a745 !important}a.bg-success:hover,a.bg-
success:focus,button.bg-success:hover,button.bg-success:focus{background-
color:rgb(30.1449275362,125.8550724638,52) !important}.bg-info{background-
color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-
info:hover,button.bg-info:focus{background-
color:rgb(17.3333333333,122.0869565217,138.6666666667) !important}.bg-
warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-
warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-
color:rgb(211,158.25,0) !important}.bg-danger{background-color:#dc3545 !
important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-
danger:focus{background-color:rgb(189.2151898734,32.7848101266,47.7721518987) !
important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-
light:focus,button.bg-light:hover,button.bg-light:focus{background-
color:rgb(218.25,223.5,228.75)
!important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-
dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-
color:rgb(29.1379310345,32.5,35.8620689655) !important}.bg-white{background-
color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !
important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px
solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !
important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-
left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !
important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !
important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-
left:0 !important}.border-primary{border-color:#78d5ef !important}.border-
secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !
important}.border-info{border-color:#17a2b8 !important}.border-warning{border-
color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-
light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !
important}.border-white{border-color:#fff !important}.rounded{border-
radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !
important;border-top-right-radius:.25rem !important}.rounded-right{border-top-
right-radius:.25rem !important;border-bottom-right-radius:.25rem !
important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-
bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !
important;border-bottom-left-radius:.25rem !important}.rounded-circle{border-
radius:50% !important}.rounded-0{border-radius:0 !
important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none
!important}.d-inline{display:inline !important}.d-inline-block{display:inline-block
!important}.d-block{display:block !important}.d-table{display:table !important}.d-
table-row{display:table-row !important}.d-table-cell{display:table-cell !
important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !
important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-
inline{display:inline !important}.d-sm-inline-block{display:inline-block !
important}.d-sm-block{display:block !important}.d-sm-table{display:table !
important}.d-sm-table-row{display:table-row !important}.d-sm-table-
cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-
flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-
none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-
block{display:inline-block !important}.d-md-block{display:block !important}.d-md-
table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-
table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-
inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-
none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-
block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-
table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-
table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-
inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-
none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-
block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-
table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-
table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-
inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none
!important}.d-print-inline{display:inline !important}.d-print-inline-
block{display:inline-block !important}.d-print-block{display:block !important}.d-
print-table{display:table !important}.d-print-table-row{display:table-row !
important}.d-print-table-cell{display:table-cell !important}.d-print-
flex{display:flex !important}.d-print-inline-flex{display:inline-flex !
important}}.embed-
responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.em
bed-responsive::before{display:block;content:""}.embed-responsive .embed-
responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive
object,.embed-responsive
video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embe
d-responsive-21by9::before{padding-top:42.8571428571%}.embed-responsive-
16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-
top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-
direction:row !important}.flex-column{flex-direction:column !important}.flex-row-
reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-
direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-
nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !
important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !
important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !
important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-
content:flex-start !important}.justify-content-end{justify-content:flex-end !
important}.justify-content-center{justify-content:center !important}.justify-
content-between{justify-content:space-between !important}.justify-content-
around{justify-content:space-around !important}.align-items-start{align-items:flex-
start !important}.align-items-end{align-items:flex-end !important}.align-items-
center{align-items:center !important}.align-items-baseline{align-items:baseline !
important}.align-items-stretch{align-items:stretch !important}.align-content-
start{align-content:flex-start !important}.align-content-end{align-content:flex-end
!important}.align-content-center{align-content:center !important}.align-content-
between{align-content:space-between !important}.align-content-around{align-
content:space-around !important}.align-content-stretch{align-content:stretch !
important}.align-self-auto{align-self:auto !important}.align-self-start{align-
self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-
self-center{align-self:center !important}.align-self-baseline{align-self:baseline !
important}.align-self-stretch{align-self:stretch !important}@media(min-width:
576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-
direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !
important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-
sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !
important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-
fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-
1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-
shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-
start !important}.justify-content-sm-end{justify-content:flex-end !
important}.justify-content-sm-center{justify-content:center !important}.justify-
content-sm-between{justify-content:space-between !important}.justify-content-sm-
around{justify-content:space-around !important}.align-items-sm-start{align-
items:flex-start !important}.align-items-sm-end{align-items:flex-end !
important}.align-items-sm-center{align-items:center !important}.align-items-sm-
baseline{align-items:baseline !important}.align-items-sm-stretch{align-
items:stretch !important}.align-content-sm-start{align-content:flex-start !
important}.align-content-sm-end{align-content:flex-end !important}.align-content-
sm-center{align-content:center !important}.align-content-sm-between{align-
content:space-between !important}.align-content-sm-around{align-content:space-
around !important}.align-content-sm-stretch{align-content:stretch !
important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-
start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !
important}.align-self-sm-center{align-self:center !important}.align-self-sm-
baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !
important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !
important}.flex-md-column{flex-direction:column !important}.flex-md-row-
reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-
direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-
md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-
reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-
grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-
shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-
start{justify-content:flex-start !important}.justify-content-md-end{justify-
content:flex-end !important}.justify-content-md-center{justify-content:center !
important}.justify-content-md-between{justify-content:space-between !
important}.justify-content-md-around{justify-content:space-around !
important}.align-items-md-start{align-items:flex-start !important}.align-items-md-
end{align-items:flex-end !important}.align-items-md-center{align-items:center !
important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-
stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-
start !important}.align-content-md-end{align-content:flex-end !important}.align-
content-md-center{align-content:center !important}.align-content-md-between{align-
content:space-between !important}.align-content-md-around{align-content:space-
around !important}.align-content-md-stretch{align-content:stretch !
important}.align-self-md-auto{align-self:auto !important}.align-self-md-
start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end
!important}.align-self-md-center{align-self:center !important}.align-self-md-
baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !
important}}@media(min-width: 992px){.flex-lg-row{flex-direction:row !
important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-
reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-
direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-
lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-
reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-
grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-
shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-
start{justify-content:flex-start !important}.justify-content-lg-end{justify-
content:flex-end !important}.justify-content-lg-center{justify-content:center !
important}.justify-content-lg-between{justify-content:space-between !
important}.justify-content-lg-around{justify-content:space-around !
important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-
end{align-items:flex-end !important}.align-items-lg-center{align-items:center !
important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-
stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-
start !important}.align-content-lg-end{align-content:flex-end !important}.align-
content-lg-center{align-content:center !important}.align-content-lg-between{align-
content:space-between !important}.align-content-lg-around{align-content:space-
around !important}.align-content-lg-stretch{align-content:stretch !
important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-
start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !
important}.align-self-lg-center{align-self:center !important}.align-self-lg-
baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !
important}}@media(min-width: 1200px){.flex-xl-row{flex-direction:row !
important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-
reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-
direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-
xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-
reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-
grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-
shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-
start{justify-content:flex-start !important}.justify-content-xl-end{justify-
content:flex-end !important}.justify-content-xl-center{justify-content:center !
important}.justify-content-xl-between{justify-content:space-between !
important}.justify-content-xl-around{justify-content:space-around !
important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-
end{align-items:flex-end !important}.align-items-xl-center{align-items:center !
important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-
stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-
start !important}.align-content-xl-end{align-content:flex-end !important}.align-
content-xl-center{align-content:center !important}.align-content-xl-between{align-
content:space-between !important}.align-content-xl-around{align-content:space-
around !important}.align-content-xl-stretch{align-content:stretch !
important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-
start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !
important}.align-self-xl-center{align-self:center !important}.align-self-xl-
baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !
important}}.float-left{float:left !important}.float-right{float:right !
important}.float-none{float:none !important}@media(min-width: 576px){.float-sm-
left{float:left !important}.float-sm-right{float:right !important}.float-sm-
none{float:none !important}}@media(min-width: 768px){.float-md-left{float:left !
important}.float-md-right{float:right !important}.float-md-none{float:none !
important}}@media(min-width: 992px){.float-lg-left{float:left !important}.float-lg-
right{float:right !important}.float-lg-none{float:none !important}}@media(min-
width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !
important}.float-xl-none{float:none !important}}.position-static{position:static !
important}.position-relative{position:relative !important}.position-
absolute{position:absolute !important}.position-fixed{position:fixed !
important}.position-sticky{position:sticky !important}.fixed-
top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-
bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position:
sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-
only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,
0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-
focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;w
hite-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !
important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-
lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-
shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-
75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !
important}.h-25{height:25% !important}.h-50{height:50% !important}.h-
75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !
important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-
0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-
right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0
!important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !
important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-
bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-
2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-
2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-
2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-
3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-
3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-
4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-
4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-
4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-
5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-
5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-
0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-
right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-
left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !
important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-
bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-
2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-
2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-
2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-
3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-
3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-
4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-
4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-
4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-
5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-
5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-
auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-
auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !
important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px)
{.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-
0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !
important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !
important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-
right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-
1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-
2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !
important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-
2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-
3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-
3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !
important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !
important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-
4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !
important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !
important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-
bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-
0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-
0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-
0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem
!important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-
1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !
important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !
important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-
right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-
2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-
3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !
important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-
3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-
4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !
important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-
4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-
5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-
sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !
important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto
!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-
auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !
important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-
0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-
md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-
1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-
1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !
important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !
important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-
right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-
2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-
3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !
important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-
left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-
top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-
4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !
important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !
important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-
bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-
0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-
0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-
0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-
1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !
important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-
1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-
2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !
important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-
2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-
3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-
md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !
important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !
important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-
4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !
important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !
important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-
5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-
md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !
important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-
auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !
important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-
0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-
lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-
1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-
1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !
important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !
important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-
right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-
2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-
3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !
important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-
left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-
top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-
4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !
important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !
important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-
bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-
0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-
0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-
0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-
1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !
important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-
1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-
2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !
important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-
2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-
3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-
lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !
important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !
important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-
4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !
important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !
important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-
5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-
lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !
important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-
auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !
important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-
0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-
xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-
1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-
1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !
important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !
important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-
right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-
2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-
3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !
important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-
left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-
top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-
4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !
important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !
important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-
bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-
0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-
0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-
0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-
1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !
important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-
1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-
2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !
important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-
2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-
3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-
xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !
important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !
important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-
4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !
important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !
important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-
5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-
xl-auto{margin:auto
!important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-
auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !
important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-
monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation
Mono","Courier New",monospace}.text-justify{text-align:justify !important}.text-
nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-
overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-
right{text-align:right !important}.text-center{text-align:center !
important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-
sm-right{text-align:right !important}.text-sm-center{text-align:center !
important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-
md-right{text-align:right !important}.text-md-center{text-align:center !
important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-
lg-right{text-align:right !important}.text-lg-center{text-align:center !
important}}@media(min-width: 1200px){.text-xl-left{text-align:left !
important}.text-xl-right{text-align:right !important}.text-xl-center{text-
align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-
uppercase{text-transform:uppercase !important}.text-capitalize{text-
transform:capitalize !important}.font-weight-light{font-weight:300 !
important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-
weight:700 !important}.font-italic{font-style:italic !important}.text-
white{color:#fff !important}.text-primary{color:#78d5ef !important}a.text-
primary:hover,a.text-
primary:focus{color:rgb(74.4039735099,198.8145695364,233.5960264901) !
important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-
secondary:focus{color:rgb(84.3605150215,91.3905579399,97.6394849785) !
important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-
success:focus{color:rgb(30.1449275362,125.8550724638,52) !important}.text-
info{color:#17a2b8 !important}a.text-info:hover,a.text-
info:focus{color:rgb(17.3333333333,122.0869565217,138.6666666667) !important}.text-
warning{color:#ffc107 !important}a.text-warning:hover,a.text-
warning:focus{color:rgb(211,158.25,0) !important}.text-danger{color:#dc3545 !
important}a.text-danger:hover,a.text-
danger:focus{color:rgb(189.2151898734,32.7848101266,47.7721518987) !
important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-
light:focus{color:rgb(218.25,223.5,228.75) !important}.text-dark{color:#343a40 !
important}a.text-dark:hover,a.text-
dark:focus{color:rgb(29.1379310345,32.5,35.8620689655) !important}.text-
body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-
50{color:rgba(0,0,0,.5) !important}.text-white-50{color:hsla(0,0%,100%,.5) !
important}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-
color:rgba(0,0,0,0);border:0}.visible{visibility:visible !
important}.invisible{visibility:hidden !important}@media
print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !
important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" ("
attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid
#adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-
inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-
after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-
width:992px !important}.navbar{display:none}.badge{border:1px solid
#000}.table{border-collapse:collapse !important}.table td,.table th{background-
color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid
#dee2e6 !important}}.select2-container{box-sizing:border-box;display:inline-
block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-
selection--single{box-sizing:border-box;cursor:pointer;display:block;user-
select:none;-webkit-user-select:none;transition:all .15s ease-in-out}.select2-
container .select2-selection--single .select2-
selection__rendered{display:block;padding-left:0;padding-
right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-
container .select2-selection--single .select2-
selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--
single .select2-selection__rendered{padding-right:0;padding-left:20px}.select2-
container .select2-selection--multiple{box-sizing:border-
box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-
select:none}.select2-container .select2-selection--multiple .select2-
selection__rendered{display:inline-block;overflow:hidden;padding-left:0;text-
overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--
inline{float:left}.select2-container .select2-search--inline .select2-
search__field{box-sizing:border-box;border:none;font-size:100%;margin-
top:7px;padding:0}.select2-container .select2-search--inline .select2-
search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-
dropdown{background-color:#fff;border:2px solid
rgb(233.9900662252,248.4635761589,252.5099337748);border-radius:4px;box-
sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-
index:1051}.select2-results{display:block}.select2-results__options{list-
style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-
select:none;-webkit-user-select:none}.select2-results__option[aria-selected]
{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-
container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-
radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--
below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-
search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-
search__field{padding:4px;width:100%;box-sizing:border-box;outline:none}.select2-
search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-
appearance:none}.select2-search--dropdown.select2-search--
hide{display:none}.select2-close-
mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-
height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-
color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !
important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !
important;overflow:hidden !important;padding:0 !important;position:absolute !
important;width:1px !important}.select2-container--default .select2-selection--
single{display:flex;outline:none;padding:.375rem .75rem;font-size:1rem;line-
height:1.5;color:#495057;background-color:#fff;background-clip:padding-
box;border:1px solid #ced4da;height:52px;border-radius:.25rem}.select2-container--
default .select2-selection--single .select2-
selection__rendered{width:100%;color:#000;align-self:center;line-
height:1.5}.select2-container--default .select2-selection--single .select2-
selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--
default .select2-selection--single .select2-
selection__placeholder{color:#6c757d}.select2-container--default .select2-
selection--single .select2-
selection__arrow{height:52px;position:absolute;top:0;right:7px;width:20px}.select2-
container--default .select2-selection--single .select2-selection__arrow b{border-
color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-
width:7px 6px 0 6px;height:0;left:50%;margin-left:-4px;margin-top:-
2px;position:absolute;top:50%;width:0}.select2-container--
default[dir=rtl] .select2-selection--single .select2-
selection__clear{float:left}.select2-container--default[dir=rtl] .select2-
selection--single .select2-selection__arrow{left:1px;right:auto}.select2-
container--default.select2-container--disabled .select2-selection--
single{background-color:#fff;cursor:default}.select2-container--default.select2-
container--disabled .select2-selection--single .select2-
selection__clear{display:none}.select2-container--default.select2-container--
open .select2-selection--single .select2-selection__arrow b{border-
color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px
4px}.select2-container--default .select2-selection--multiple{background-
color:#fff;border:1px solid #ced4da;border-radius:.25rem;cursor:text}.select2-
container--default .select2-selection--multiple .select2-selection__rendered{box-
sizing:border-box;list-
style:none;margin:0;padding:.375rem .75rem;width:100%}.select2-container--
default .select2-selection--multiple .select2-
selection__placeholder{color:#6c757d;float:left}.select2-container--
default .select2-selection--multiple .select2-
selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-
right:10px}.select2-container--default .select2-selection--multiple .select2-
selection__choice{background-color:#1488db;color:#fff;border-
radius:3px;cursor:default;float:left;margin-right:6px;margin-top:6px;padding:1px
6px}.select2-container--default .select2-selection--multiple .select2-
selection__choice__remove{color:#fff;cursor:pointer;display:inline-block;font-
weight:bold;margin-right:4px}.select2-container--default .select2-selection--
multiple .select2-selection__choice__remove:hover{color:#eee}.select2-container--
default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-
container--default[dir=rtl] .select2-selection--multiple .select2-
selection__placeholder,.select2-container--default[dir=rtl] .select2-selection--
multiple .select2-search--inline{float:right}.select2-container--
default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-
left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-
selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-
right:auto}.select2-container--default.select2-container--focus .select2-
selection--multiple{border-
color:rgb(233.9900662252,248.4635761589,252.5099337748);outline:0}.selec
t2-container--default.select2-container--disabled .select2-selection--
multiple{background-color:#fff;cursor:default}.select2-container--default.select2-
container--disabled .select2-selection__choice__remove{display:none}.select2-
container--default.select2-container--open.select2-container--above .select2-
selection--single,.select2-container--default.select2-container--open.select2-
container--above .select2-selection--multiple{border-top-left-radius:0;border-top-
right-radius:0;border-color:#1488db}.select2-container--default.select2-container--
open.select2-container--below .select2-selection--single,.select2-container--
default.select2-container--open.select2-container--below .select2-selection--
multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;border-
color:rgb(233.9900662252,248.4635761589,252.5099337748)}.select2-container--default
.select2-search--dropdown .select2-search__field{border:1px solid #495057;border-
radius:3px}.select2-container--default .select2-search--inline .select2-
search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-
webkit-appearance:textfield}.select2-container--default .select2-results>.select2-
results__options{max-height:200px;overflow-y:auto}.select2-container--
default .select2-results__option[role=group]{padding:0}.select2-container--
default .select2-results__option[aria-disabled=true]{color:#999}.select2-
container--default .select2-results__option[aria-selected=true]{background-
color:#ddd}.select2-container--default .select2-results__option .select2-
results__option{padding-left:1em}.select2-container--default .select2-
results__option .select2-results__option .select2-results__group{padding-
left:0}.select2-container--default .select2-results__option .select2-
results__option .select2-results__option{margin-left:-1em;padding-
left:2em}.select2-container--default .select2-results__option .select2-
results__option .select2-results__option .select2-results__option{margin-left:-
2em;padding-left:3em}.select2-container--default .select2-results__option .select2-
results__option .select2-results__option .select2-results__option .select2-
results__option{margin-left:-3em;padding-left:4em}.select2-container--
default .select2-results__option .select2-results__option .select2-
results__option .select2-results__option .select2-results__option .select2-
results__option{margin-left:-4em;padding-left:5em}.select2-container--
default .select2-results__option .select2-results__option .select2-
results__option .select2-results__option .select2-results__option .select2-
results__option .select2-results__option{margin-left:-5em;padding-
left:6em}.select2-container--default .select2-results__option--highlighted[aria-
selected]{background-color:#1488db;color:#fff}.select2-container--default .select2-
results__group{cursor:default;display:block;padding:6px}body{font-
family:"GoogleSans","Poppins",Arial,sans-serif;background:#fff;font-size:14px;line-
height:1.8;font-weight:300;color:hsl(0,0%,30%)}body.menu-
show{overflow:hidden;position:fixed;height:100%;width:100%}a{transition:.3s all
ease;color:#1488db}a:hover{text-
decoration:none;color:#1488db}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{line-
height:1.5;color:#000;font-weight:400}.text-primary{color:#1488db !
important}ul .menu-dropdown{list-style:none;margin-left:-30px}ul .menu-dropdown
li:hover{background-color:#0e1638}.subscribe:focus{border-color:#49c5c1;box-
shadow:0 0 8px rgba(73,197,193,.5)}#ftco-nav{background-color:#fff}.ftco-navbar-
light.scrolled{margin-top:0 !important;transition:0s all ease-out}@media(max-width:
991.98px){#ftco-navbar{background-color:#132d65 !important}}.ftco-navbar-
light{background:hsla(0,0%,100%,.5) !important;position:absolute;left:0;right:0;z-
index:3}@media(max-width: 991.98px){.ftco-navbar-light{background:#fff !
important;position:relative;top:0}}.ftco-navbar-light .navbar-nav>.nav-item li
a{color:#333}@media(min-width: 992px){.ftco-navbar-light .navbar-nav .has-
down:hover .dropdown-menu{visibility:visible;opacity:1;display:block}.ftco-navbar-
light .navbar-nav>.nav-item .dropdown-
menu{position:absolute;width:auto;height:auto;background-
color:#fff;padding:0;margin-top:0;box-shadow:0 1px 10px
rgba(0,0,0,.1);display:none;transition-duration:.1s;-webkit-transition-
duration:.3s;opacity:0}.ftco-navbar-light .navbar-nav>.nav-item .dropdown-menu
li{min-height:35px}.ftco-navbar-light .navbar-nav>.nav-item .dropdown-menu li
a{display:block;font-size:14px;line-height:30px;text-align:center}.ftco-navbar-
light .navbar-nav>.nav-item .dropdown-menu li:last-child a{border-
bottom:none}.ftco-navbar-light .navbar-nav>.nav-item .dropdown-menu li a:hover{-
webkit-transition-duration:.1s;transition-duration:.1s;text-
decoration:none;outline:0 solid rgba(0,0,0,0);color:#fff}}@media(max-width: 992px)
{.ftco-navbar-light .navbar-nav .dropdown-menu{width:100%;box-
shadow:none;padding:0;display:block;max-height:0;overflow:hidden;transition:max-
height .3s;pointer-events:none}.ftco-navbar-light .navbar-nav .dropdown-
menu .dropdown-item{padding:4px 40px;border-top:1px solid rgba(0,0,0,.15)}.ftco-
navbar-light .navbar-nav .dropdown-menu .dropdown-item:hover{background-
color:#0e1638}}.ftco-navbar-
light.scrolled{position:fixed;right:0;left:0;top:0;margin-top:-
130px;background:#fff !important;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.ftco-navbar-
light.scrolled .nav-item.active>a{color:#1488db !important}.ftco-navbar-
light.scrolled .nav-item.cta>a{color:#fff !important;background:#1488db;border:none
!important;padding-top:.5rem !important;padding-bottom:.5rem !important;padding-
left:20px;padding-right:20px;margin-top:6px !important;-webkit-border-radius:30px;-
moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px}.ftco-navbar-
light.scrolled .nav-item.cta>a span{display:inline-block;color:#fff !
important}.ftco-navbar-light.scrolled .nav-item.cta.cta-colored span{border-
color:#1488db}@media(max-width: 991.98px){.ftco-navbar-light.scrolled .navbar-
nav{background:none;border-radius:0px;padding-left:0rem !important;padding-
right:0rem !important}}@media(max-width: 767.98px){.ftco-navbar-
light.scrolled .navbar-nav{background:none;padding-left:0 !important;padding-
right:0 !important}}.ftco-navbar-light.scrolled .navbar-
toggler{border:none;color:rgba(0,0,0,.5) !important;cursor:pointer;text-
transform:uppercase;font-size:20px;letter-spacing:.1em}.ftco-navbar-
light.scrolled .nav-link{color:#fff}.ftco-navbar-light.scrolled .nav-
link.active{color:#1488db !important}.ftco-navbar-light.scrolled.awake{margin-
top:0px;transition:.3s all ease-out}.ftco-navbar-
light.scrolled.sleep{transition:.3s all ease-out}.ftco-navbar-
light.scrolled .navbar-brand{color:#000}.navbar-brand{font-weight:700;font-
size:20px}.hero-wrap{width:100%;height:100%;position:inherit}.hero-
wrap .overlay{position:absolute;top:0;left:0;right:0;bottom:0;content:"";opacity:0;
background:#2ebdc4;background:-moz-linear-gradient(-45deg, rgb(46, 189, 196) 0%,
rgb(104, 229, 178) 100%);background:-webkit-gradient(left top, right bottom, color-
stop(0%, rgb(46, 189, 196)), color-stop(100%, rgb(104, 229, 178)));background:-
webkit-linear-gradient(-45deg, rgb(46, 189, 196) 0%, rgb(104, 229, 178)
100%);background:-o-linear-gradient(-45deg, rgb(46, 189, 196) 0%, rgb(104, 229,
178) 100%);background:-ms-linear-gradient(-45deg, rgb(46, 189, 196) 0%, rgb(104,
229, 178) 100%);background:linear-gradient(135deg, rgb(46, 189, 196) 0%, rgb(104,
229, 178)
100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ebdc4",
endColorstr="#68e5b2", GradientType=1)}.slider-text{color:#fff}.slider-text
h1{font-size:60px;color:#fff;line-height:1.2;font-weight:200}@media(max-width:
991.98px){.slider-text h1{font-size:40px}}.slider-text h1 strong{font-
weight:800}.slider-text p{font-size:20px;line-height:1.5;font-
weight:300;color:hsla(0,0%,100%,.8)}.slider-text p strong{font-weight:700}.slider-
text p strong a{color:#000}.slider-text .browse span{margin-right:10px;font-
size:16px;color:#000}.slider-text .browse span a{color:#000;padding:10px
15px;background:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-
radius:2px;border-radius:2px}@media(max-width: 767.98px){.slider-text .browse span
a{margin-bottom:1px}}.slider-text .browse span a i{color:#000;font-
size:20px;margin-right:7px}.slider-text .browse span
a:hover{color:#fff;background:#1488db}.slider-text .browse span a:hover
i{color:#fff}.slider-text .breadcrumbs{text-transform:uppercase;font-
size:13px;letter-spacing:1px;margin-bottom:20px;z-index:99}.slider-
text .breadcrumbs span{border-bottom:2px solid
hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.slider-text .breadcrumbs span
a{color:#fff}.slider-text .bread{font-weight:700 !important}.slider-text .btn-
primary{border:1px solid hsla(0,0%,100%,.4);-webkit-border-radius:30px;-moz-border-
radius:30px;-ms-border-radius:30px;border-radius:30px}.slider-text .btn-
primary:hover,.slider-text .btn-primary:focus{background:#fff !
important;color:#000}.owl-carousel{position:relative}.owl-carousel .owl-
item{opacity:.4;height:100%}.owl-carousel .owl-item.active{opacity:1}.owl-
carousel .owl-nav{position:absolute;top:50%;width:100%}.owl-carousel .owl-nav .owl-
prev,.owl-carousel .owl-nav .owl-next{position:absolute;margin-top:-
10px;color:#1488db !important;-moz-transition:all .7s ease;-o-transition:all .7s
ease;-webkit-transition:all .7s ease;-ms-transition:all .7s ease;transition:all .7s
ease;opacity:0}.owl-carousel .owl-nav .owl-prev span:before,.owl-carousel .owl-
nav .owl-next span:before{font-size:30px}.owl-carousel .owl-nav .owl-
prev{left:0}.owl-carousel .owl-nav .owl-next{right:0}.owl-carousel .owl-dots{text-
align:center}.owl-carousel .owl-dots .owl-
dot{width:10px;height:10px;margin:5px;border-radius:50%;background-
color:#fff;position:relative}.owl-carousel:hover .owl-nav .owl-prev,.owl-
carousel:hover .owl-nav .owl-next{opacity:1}.owl-carousel:hover .owl-nav .owl-
prev{left:-25px}.owl-carousel:hover .owl-nav .owl-next{right:-25px}.owl-custom-
nav{float:right;position:relative;z-index:10;border:1px
solid red}.owl-custom-nav .owl-custom-prev,.owl-custom-nav .owl-custom-
next{padding:10px;font-size:30px;background:#ccc;line-height:0;width:60px;text-
align:center;display:inline-block}.bg-light{background:#f8faff !important}.bg-
primary{background:#1488db}.btn{cursor:pointer;-webkit-border-radius:30px;-moz-
border-radius:30px;-ms-border-radius:30px;border-radius:30px;box-shadow:none !
important}.btn:hover,.btn:active,.btn:focus{outline:none}.btn.btn-
primary{background:#1488db;border:1px solid #1488db;color:#fff}.btn.btn-
primary:hover{border:1px solid
#1488db;background:rgba(0,0,0,0);color:#1488db}.btn.btn-primary.btn-outline-
primary{border:1px solid #1488db;background:rgba(0,0,0,0);color:#1488db}.btn.btn-
primary.btn-outline-primary:hover{border:1px solid
rgba(0,0,0,0);background:#1488db;color:#fff}.btn.btn-outline-white{border-
color:hsla(0,0%,100%,.8);background:none;-webkit-border-radius:30px;-moz-border-
radius:30px;-ms-border-radius:30px;border-radius:30px;border-
width:1px;color:#fff}.btn.btn-outline-white:hover,.btn.btn-outline-
white:focus,.btn.btn-outline-white:active{background:#fff;border-
color:#fff;color:#1488db}#accordion .card{margin-bottom:5px;border:1px solid
hsl(0,0%,90%);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-
radius:0;border-radius:0}#accordion .card .card-
header{padding:0;background:rgba(0,0,0,0);border-bottom:1px solid hsl(0,0%,90%);-
webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-
radius:0}#accordion .card .card-header a{padding:12px 20px;display:block;font-
size:20px;font-weight:400;color:#000}#accordion .card .card-header a
span{float:right}#accordion .card .card-header a span
i{color:#8bc34a}#accordion .card-body{border:1px solid rgba(0,0,0,0)}#accordion
[aria-expanded=false]>.expanded,#accordion [aria-
expanded=true]>.collapsed{display:none}.services-section .container{margin-top:-
120px;z-index:2;position:relative}.services{background:#fff;-webkit-box-shadow:0px
2px 5px 0px rgba(0,0,0,.03);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,.03);box-
shadow:0px 2px 5px 0px rgba(0,0,0,.03);padding:25px;-moz-transition:all .3s ease;-
o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s
ease;transition:all .3s ease;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-
border-radius:2px;border-radius:2px}.services .icon{line-
height:1.3;position:relative}.services .icon span{font-
size:60px;color:#1488db}.services .media-body h3{font-
size:20px}.services:hover{background:#1488db;color:#fff}.services:hover .icon
span{color:#fff}.services:hover h3{color:#fff}.list-services{margin-
top:40px;padding:0}.list-services li{font-size:18px;list-style:none}.list-services
li a{color:#000}.ftco-destination .owl-carousel .owl-stage-outer{padding-
bottom:2em;position:relative}.destination{display:block;position:relative;width:100
%;margin-bottom:30px}@media(max-width: 991.98px){.destination{margin-
bottom:30px}}.destination .img{display:block;height:300px}.destination .img-
2{height:200px}.destination .icon{width:60px;height:60px;background:#fff;opacity:0;
-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-
radius:50%;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-
transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s
ease}.destination .icon
span{color:#000}.destination:hover .icon{opacity:1}.destination .text{border-
top:1px solid rgba(0,0,0,0);background:#fff}.destination .text h3{font-
size:18px}.destination .text h3 a{color:#000}.destination .text span.listing{font-
size:14px}.destination .text .rate i{font-
size:10px;color:#1488db}.destination .text .rate span{padding-left:5px;font-
size:10px}.destination .text .one{width:calc(100% -
70px)}.destination .text .two{width:70px;text-
align:right}.destination .text .two .price{font-weight:400;font-
size:18px;color:#2f89fc}.destination .text .two .per-price{font-size:16px;line-
height:1.4}.destination .text .two .per-price small{font-
size:12px}.destination .text .days span{font-
size:13px;color:#000}.destination .bottom-area{position:absolute;bottom:0;border-
top:1px solid #ddd;background-color:#fff;margin-
bottom:0;width:100%}.destination .bottom-area span{font-size:14px}@media(min-width:
768px){.destination .bottom-area span:last-child{margin-
left:5px}}.destination .bottom-area span:last-child
a{background:#8bc34a;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-
ms-border-radius:4px;border-radius:4px;padding:3px 5px}.destination .bottom-area
span:last-child a:hover{background:#8bc34a;color:#fff}.hotel-
img{height:600px;margin-bottom:2em}.hotel-single h2{font-size:28px}.hotel-
single .loc{margin-right:10px}.hotel-single .loc a{color:#999}.hotel-single .star
i{color:#1488db}.hotel-single ul{margin:0;padding:0}.hotel-single ul li{list-
style:none;margin-bottom:10px}.hotel-
single .fields{width:100%;position:relative}.hotel-single .fields .form-
control{box-shadow:none !important;border:rgba(0,0,0,0);background:#fff !
important;color:hsl(0,0%,30%) !important;border:1px solid hsl(0,0%,90%);font-
size:14px;width:100%;height:52px !important;padding:10px 20px;-webkit-border-
radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.hotel-
single .fields .form-control::-webkit-input-placeholder{color:hsl(0,0%,30%)}.hotel-
single .fields .form-control::-moz-placeholder{color:hsl(0,0%,30%)}.hotel-
single .fields .form-control:-ms-input-placeholder{color:hsl(0,0%,30%)}.hotel-
single .fields .form-control:-moz-placeholder{color:hsl(0,0%,30%)}.hotel-
single .fields .icon{position:absolute;top:50%;right:30px;font-
size:14px;transform:translateY(-50%);color:rgba(0,0,0,.7)}@media(max-width:
767.98px){.hotel-single .fields .icon{right:10px}}.hotel-single .fields .select-
wrap{position:relative}.hotel-single .fields .select-wrap
select{appearance:none}.hotel-single .form-group .btn{width:100%;display:block !
important;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-
radius:2px;border-radius:2px}.ftco-section-parallax{position:relative}.ftco-
section-parallax .parallax-img{background-size:cover;background-repeat:no-
repeat;background-position:center center;position:relative;padding:10em
0;background:#2ebdc4;background:-moz-linear-gradient(-45deg, rgb(46, 189, 196) 0%,
rgb(104, 229, 178) 100%);background:-webkit-gradient(left top, right bottom, color-
stop(0%, rgb(46, 189, 196)), color-stop(100%, rgb(104, 229, 178)));background:-
webkit-linear-gradient(-45deg, rgb(46, 189, 196) 0%, rgb(104, 229, 178)
100%);background:-o-linear-gradient(-45deg, rgb(46, 189, 196) 0%, rgb(104, 229,
178) 100%);background:-ms-linear-gradient(-45deg, rgb(46, 189, 196) 0%, rgb(104,
229, 178) 100%);background:linear-gradient(135deg, rgb(46, 189, 196) 0%, rgb(104,
229, 178)
100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ebdc4",
endColorstr="#68e5b2", GradientType=1)}.ftco-section-parallax .heading-section-
white h2{font-weight:400 !important}@media(min-width: 768px){.block-3{margin-
bottom:7em}}.block-3 .text,.block-3 .image{width:100%;padding:10%
7%;display:block}@media(min-width: 768px){.block-3 .text,.block-
3 .image{width:50%;padding:10% 7%}}.block-3 .text .subheading{font-size:13px;text-
transform:uppercase;letter-spacing:.1em}.block-3 .text .heading{font-
size:30px;margin-bottom:30px}.block-3 .text .heading a{color:#000}.block-3 .text
p:last-child{margin-bottom:0}.block-3 .image{background-size:cover;background-
position:center center;background-repeat:no-repeat;position:relative}.block-
3 .image:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";box-
shadow:20px 20px 0 0 hsl(205.0251256281,83.2635983264%,71.862745098%)}.block-
3 .image.image-
2:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";box-shadow:-20px
20px 0 0 hsl(205.0251256281,83.2635983264%,71.862745098%)}@media(max-width:
767.98px){.block-3 .image{height:300px}}.block-5{overflow:hidden;background-
size:cover;background-repeat:no-repeat;background-position:center
center;height:400px;position:relative;display:block}.block-
5:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-
moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%,
rgba(0, 0, 0, 0.8) 100%);background:-webkit-linear-gradient(top, transparent 0%,
transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8)
100%);background:linear-gradient(to bottom, transparent 0%, transparent 18%,
rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8)
100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
endColorstr="#cc000000", GradientType=0);opacity:.8}.block-
5 .text{position:absolute;bottom:0;right:0;left:0;padding:20px 20px 10px
20px;transition:.1s all ease}.block-5 .text:before{bottom:0;left:0;right:0;z-
index:1;background:#fff;visibility:hidden;opacity:0;height:0;position:absolute;cont
ent:"";-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-
transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.block-
5 .text .heading,.block-5 .text .subheading,.block-5 .text .post-meta,.block-
5 .text .excerpt,.block-5 .text .price{z-index:2;position:relative}.block-
5 .text .subheading{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-
size:12px;margin-bottom:5px;opacity:.6}.block-5 .text .heading{color:#fff;margin:0
0 10px 0;padding:0;font-weight:bold;font-size:24px;line-height:1.2;font-
weight:400}.block-5 .text .post-meta{line-height:1.4;color:#fff;font-
size:14px}.block-5 .text .post-meta span{display:inline-block;margin-
right:10px;margin-bottom:10px;opacity:.6}.block-5 .text .price{color:#fff}.block-
5 .text .excerpt{line-height:1.4;color:#fff}.block-5:hover .text:before,.block-
5:focus .text:before{visibility:visible;opacity:1;height:100%;background:#fff}.bloc
k-5:hover .text .heading,.block-5:hover .text .subheading,.block-
5:hover .text .post-meta,.block-5:hover .text .price,.block-5:hover .text .star-
rate,.block-5:focus .text .heading,.block-5:focus
.text .subheading,.block-5:focus .text .post-meta,.block-
5:focus .text .price,.block-5:focus .text .star-rate{color:#000}.aside-
stretch{background:rgb(53.410041841,160.1882845188,236.589958159)}.aside-
stretch:after{position:absolute;top:0;right:100%;bottom:0;content:"";width:360%;bac
kground:rgb(53.410041841,160.1882845188,236.589958159)}@media(max-width: 767.98px)
{.aside-stretch{background:rgba(0,0,0,0)}.aside-
stretch:after{background:rgba(0,0,0,0);display:none}}.form-control{height:52px !
important;background:#fff !important;color:#000 !important;font-size:18px;border-
radius:0;box-shadow:none !important}.form-control:focus,.form-
control:active{border-color:#000}textarea.form-control{height:inherit !
important}.ftco-vh-100{height:100vh}@media(max-width: 1199.98px){.ftco-vh-
100{height:inherit;padding-top:5em;padding-bottom:5em}}.ftco-vh-75{height:75vh;min-
height:700px}@media(max-width: 1199.98px){.ftco-vh-75{min-
height:700px;height:inherit;padding-top:5em;padding-bottom:5em}}.ftco-tab-
nav{padding:0;margin:0;display:inline-block !important}@media(max-width: 767.98px)
{.ftco-tab-nav{display:block !important;margin-bottom:10px;width:100% !
important}}.ftco-tab-nav li{padding:0;margin:0 5px;display:inline-block !
important}@media(max-width: 767.98px){.ftco-tab-nav li{display:block !
important;margin-bottom:10px;width:100% !important}}.ftco-tab-nav li a{text-
transform:uppercase;font-size:14px;letter-spacing:.2em;color:#ccc;border:2px solid
#ccc;border-radius:0 !important}.ftco-tab-nav li a.active{background:none !
important;color:#000 !important;border:2px solid #000}.ftco-
animate{opacity:0;visibility:hidden}.bg-primary{background:#1488db !
important}.ftco-section .ftco-sub-title{font-size:16px;text-
transform:uppercase;letter-spacing:.5em;color:hsl(0,0%,83%);font-family:"Work
Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica
Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-
weight:300}.ftco-section .ftco-primary-title{margin-top:0;margin-
bottom:30px}.media-custom{background:#fff}.media-custom .media-body .name{font-
weight:500;font-size:16px;margin-bottom:0;color:#1488db}.media-custom .media-
body .position{font-size:13px;color:hsl(0,0%,85%)}.about-author .desc h3{font-
size:24px}.ftco-section{padding:2em 0;position:relative}@media(max-width: 767.98px)
{.ftco-section{padding:6em 0}}@media(min-width: 768px){.ftco-section .container-
fluid{padding:0 4em}}.ftco-bg-dark{background:#3c312e}.ftco-footer{font-
size:16px;background:#222831;padding:8em 0 8em 0}.ftco-footer .ftco-footer-
logo{text-transform:uppercase;letter-spacing:.1em}.ftco-footer .ftco-footer-widget
h2{font-weight:normal;color:#fff;margin-bottom:40px;font-size:18px;font-
weight:400}.ftco-footer .ftco-footer-widget ul li a span{color:#fff}.ftco-
footer .ftco-footer-widget .btn-primary{background:#fff !important;border:2px solid
#fff !important}.ftco-footer .ftco-footer-widget .btn-
primary:hover{background:#fff;border:2px solid #fff !important}.ftco-footer
p{color:hsla(0,0%,100%,.7)}.ftco-footer a{color:hsla(0,0%,100%,.7)}.ftco-footer
a:hover{color:#fff}.ftco-footer .ftco-heading-2{font-size:17px;font-
weight:400;color:#000}.ftco-footer-social li{list-style:none;margin:0 10px 0
0;display:inline-block}.ftco-footer-social li
a{height:50px;width:50px;display:block;float:left;background:hsla(0,0%,100%,.05);bo
rder-radius:50%;position:relative}.ftco-footer-social li a
span{position:absolute;font-size:26px;top:50%;left:50%;transform:translate(-50%, -
50%)}.ftco-footer-social li a:hover{color:#fff}.footer-small-nav>li{display:inline-
block}.footer-small-nav>li a{margin:0 10px 10px 0}.footer-small-nav>li
a:hover,.footer-small-nav>li a:focus{color:#1488db}.media .ftco-
icon{width:100px}.media .ftco-icon span{color:#1488db}.ftco-
media{background:#fff;border-radius:0px}.ftco-media .heading{font-
weight:normal}.ftco-media.ftco-media-shadow{padding:40px;background:#fff;box-
shadow:0 10px 50px -15px rgba(0,0,0,.3);transition:.2s all
ease;position:relative;top:0}.ftco-media.ftco-media-shadow:hover,.ftco-media.ftco-
media-shadow:focus{top:-3px;box-shadow:0 10px 70px -15px rgba(0,0,0,.3)}.ftco-media
.icon{font-size:50px;display:block;color:#1488db}.ftco-media.text-center .ftco-
icon{margin:0 auto}.ftco-overflow-hidden{overflow:hidden}.padding-top-
bottom{padding-top:120px;padding-
bottom:120px}#map{height:400px;width:100%}@media(max-width: 991.98px)
{#map{height:300px}}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0
rgba(20,136,219,.4)}70%{-webkit-box-shadow:0 0 0 30px rgba(20,136,219,0)}100%{-
webkit-box-shadow:0 0 0 0 rgba(20,136,219,0)}}@keyframes pulse{0%{-moz-box-shadow:0
0 0 0 rgba(20,136,219,.4);box-shadow:0 0 0 0 rgba(20,136,219,.4)}70%{-moz-box-
shadow:0 0 0 30px rgba(20,136,219,0);box-shadow:0 0 0 30px rgba(20,136,219,0)}100%
{-moz-box-shadow:0 0 0 0 rgba(20,136,219,0);box-shadow:0 0 0 0
rgba(20,136,219,0)}}.heading-section .subheading{font-
size:14px;display:block;margin-bottom:10px}.heading-section h2{font-size:30px;font-
weight:300}.heading-section h2 strong{font-weight:bold}@media(max-width: 767.98px)
{.heading-section h2{font-size:28px}}.heading-section.heading-section-
white .subheading{color:hsla(0,0%,100%,.9)}.heading-section.heading-section-white
h2{font-size:40px;color:#fff}.heading-section.heading-section-white
p{color:hsla(0,0%,100%,.9)}.hotel-img,.hero-wrap,.img,.blog-img,.user-
img{background-size:cover;background-repeat:no-repeat;background-position:center
center}.testimony-section{position:relative}.testimony-section .owl-
carousel{margin:0}.testimony-section .owl-carousel .owl-stage-outer{padding-
bottom:2em;position:relative}.testimony-wrap{-webkit-box-shadow:0px 2px 5px 0px
rgba(0,0,0,.03);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,.03);box-shadow:0px 2px
5px 0px
rgba(0,0,0,.03);background:#fff;display:block;position:relative;padding:30px}.testi
mony-wrap .text{width:calc(100% - 100px)}.testimony-wrap .user-
img{width:100px;height:100px;border-radius:50%;position:relative}.testimony-
wrap .user-img .quote{position:absolute;bottom:-
10px;right:0;width:40px;height:40px;background:#1488db;-webkit-border-radius:50%;-
moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.testimony-
wrap .user-img .quote i{color:#fff}.testimony-wrap .name{font-weight:500;font-
size:16px;margin-bottom:0;color:#000}.testimony-wrap .position{font-
size:13px}@media(max-width: 767.98px){.about-image{height:400px;margin-
bottom:30px}}.ftco-section{position:relative;width:100%;display:block}.ftco-section
.nav-pills p{margin-bottom:0}.ftco-section .nav-pills .nav-link{border-
radius:0;margin-bottom:0;font-size:18px;font-
weight:400;position:relative;display:inline-block;margin-left:5px;margin-
right:5px;color:hsl(0,0%,70%);-webkit-border-radius:30px;-moz-border-radius:30px;-
ms-border-radius:30px;border-radius:30px}.ftco-section .nav-pills .nav-
link:hover{color:#000}.ftco-section .nav-pills .nav-link.active{color:#fff;-moz-
transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s
ease;-ms-transition:all .3s ease;transition:all .3s ease}.ftco-section .nav-
pills .nav-link.active:after{opacity:1}@media(max-width: 767.98px){.ftco-
section .nav-pills .nav-link.active:after{opacity:0}}@media(max-width: 767.98px)
{.ftco-section .nav-pills .nav-link{display:block;width:100%;margin-
bottom:5px}}.ftco-section .tab-content .tab-pane h2{font-size:24px}.ftco-
section .tab-content .tab-pane .one-forth{width:50%}.ftco-section .tab-
content .tab-pane .one-forth img{-webkit-box-shadow:0px 2px 5px 0px
rgba(0,0,0,.03);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,.03);box-shadow:0px 2px
5px 0px rgba(0,0,0,.03)}@media(max-width: 767.98px){.ftco-section .tab-
content .tab-pane .one-forth img{margin-bottom:20px}}@media(max-width: 767.98px)
{.ftco-section .tab-content .tab-pane .one-forth{width:100%}}.ftco-section .tab-
content .tab-pane .one-half{width:50%}@media(max-width: 767.98px){.ftco-
section .tab-content .tab-pane .one-half{width:100%}}.image-popup{cursor:-webkit-
zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-with-zoom .mfp-container,.mfp-with-
zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s
ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-
out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-
container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}.mfp-with-zoom.mfp-
removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}.section-
counter-class{position:relative;z-index:0}.section-counter-
class:after{position:absolute;top:0;left:0;bottom:0;right:0;content:"";z-index:-
1;opacity:.9;background:#2ebdc4;background:-moz-linear-gradient(-45deg, rgb(46,
189, 196) 0%, rgb(104, 229, 178) 100%);background:-webkit-gradient(left top, right
bottom, color-stop(0%, rgb(46, 189, 196)), color-stop(100%, rgb(104, 229,
178)));background:-webkit-linear-gradient(-45deg, rgb(46, 189, 196) 0%, rgb(104,
229, 178) 100%);background:-o-linear-gradient(-45deg, rgb(46, 189, 196) 0%,
rgb(104, 229, 178) 100%);background:-ms-linear-gradient(-45deg, rgb(46, 189, 196)
0%, rgb(104, 229, 178) 100%);background:linear-gradient(135deg, rgb(46, 189, 196)
0%, rgb(104, 229, 178)
100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ebdc4",
endColorstr="#68e5b2", GradientType=1)}.ftco-counter{padding:10em 0}.ftco-
counter .text strong.number{font-weight:400;font-size:30px;color:#fff}.ftco-counter
.text span{font-size:16px;color:hsla(0,0%,100%,.7)}@media(max-width: 767.98px)
{.ftco-counter .counter-wrap{margin-bottom:20px}}.ftco-counter .ftco-
number{display:block;font-size:72px;font-weight:bold;color:#1488db}.ftco-
counter .ftco-label{font-size:12px;text-transform:uppercase;letter-
spacing:.1em}.block-20{overflow:hidden;background-size:cover;background-repeat:no-
repeat;background-position:center
center;height:180px;position:relative;display:block;width:100%}.blog-
entry{background:#fff;border:1px solid hsl(0,0%,90%)}@media(min-width:
768px){.blog-entry{margin-bottom:30px}}@media(max-width: 767.98px){.blog-
entry{margin-bottom:30px}}.blog-entry .text{position:relative;border-top:0;border-
radius:2px}.blog-entry .text .tag{font-size:15px;line-height:1.8;font-
weight:400;color:#606e7f}.blog-entry .text .heading{font-size:20px;margin-
bottom:16px}.blog-entry .text .heading a{color:#000}.blog-entry .text .heading
a:hover,.blog-entry .text .heading a:focus,.blog-entry .text .heading
a:active{color:#1488db}.blog-entry .text .meta-chat{color:hsl(0,0%,70%)}.blog-entry
.text .read{color:#000;font-size:14px}.blog-entry .meta>div{display:inline-
block;margin-right:5px;margin-bottom:5px;font-size:15px}.blog-entry .meta>div
a{color:#8d9db9;font-size:15px}.blog-entry .meta>div a:hover{color:#ccc}.block-23
ul{padding:0}.block-23 ul li,.block-23 ul li>a{display:table;line-
height:1.5;margin-bottom:15px}.block-23 ul li span{color:hsla(0,0%,100%,.7)}.block-
23 ul li .icon,.block-23 ul li .text{display:table-cell;vertical-align:top}.block-
23 ul li .icon{width:40px;font-size:18px;padding-top:2px;color:#fff}.block-
6{margin-bottom:40px}.block-6 .media-body p{font-size:16px}.block-10 .chef-
img{height:400px}.block-10 .person-info{height:75px}.block-10 .person-info
span{display:block}.block-10 .person-info .name{font-size:20px;color:#000;font-
weight:400}.block-10 .person-info .position{font-size:14px}.block-16
figure{position:relative}.block-16 figure .play-
button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-
size:40px;width:90px;height:90px;background:#fff;display:block;border-
radius:50%;opacity:.7}.block-16 figure .play-button:hover{opacity:1}.block-16
figure .play-button>span{position:absolute;left:55%;top:50%;transform:translate(-
50%, -50%)}.block-17{background:#fff;overflow:hidden;-webkit-border-radius:2px;-
moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}.block-17
form .fields{width:calc(100% - 80px);position:relative}.block-17 form .fields .one-
third{width:50%;background:#fff}.block-17 form .fields .one-third:last-
child{border-right:none;border-left:1px solid rgba(0,0,0,.1)}.block-17 form .fields
.one-third label{font-weight:700;color:#000}.block-17 form .fields .form-
control{box-shadow:none !important;border:rgba(0,0,0,0);background:#fff !
important;color:hsl(0,0%,30%) !important;border:2px solid rgba(0,0,0,.1);font-
size:14px;width:100%;height:70px !important;border:1px solid
rgba(0,0,0,0);padding:10px 30px;-webkit-border-radius:0;-moz-border-radius:0;-ms-
border-radius:0;border-radius:0}.block-17 form .fields .form-control::-webkit-
input-placeholder{color:hsl(0,0%,30%)}.block-17 form .fields .form-control::-moz-
placeholder{color:hsl(0,0%,30%)}.block-17 form .fields .form-control:-ms-input-
placeholder{color:hsl(0,0%,30%)}.block-17 form .fields .form-control:-moz-
placeholder{color:hsl(0,0%,30%)}.block-17
form .fields .icon{position:absolute;top:50%;right:30px;font-
size:14px;transform:translateY(-50%);color:rgba(0,0,0,.7)}@media(max-width:
767.98px){.block-17 form .fields .icon{right:10px}}.block-17 form .fields .select-
wrap{position:relative}.block-17 form .fields .select-wrap
select{appearance:none}.block-17 form .search-
submit{width:160px;background:#1488db;border:1px solid
#1488db;color:#fff;padding:12px 10px;-webkit-border-radius:0;-moz-border-radius:0;-
ms-border-radius:0;border-radius:0}@media(max-width: 767.98px){.block-17
form .search-submit{width:80px}}.block-17 form .search-
submit:hover{background:#1488db !important;color:#fff !important;border:1px solid
#1488db !important}.block-18 .icon>span{font-size:40px}.block-18 .text strong{font-
size:30px}.block-18 .text span{display:block}.block-27
ul{padding:0;margin:0}.block-27 ul li{display:inline-block;margin-bottom:4px;font-
weight:400}.block-27 ul li a,.block-27 ul li span{color:#1488db;text-
align:center;display:inline-block;width:40px;height:40px;line-height:40px;border-
radius:50%;border:1px solid
hsl(205.0251256281,83.2635983264%,71.862745098%)}.block-27 ul li.active a,.block-27
ul li.active
span{background:hsl(205.0251256281,83.2635983264%,71.862745098%);color:#1488db;bord
er:1px solid rgba(0,0,0,0)}.block-8 .accordion-item .heading{font-size:16px;font-
weight:400;padding:10px 0}.block-8 .accordion-item .heading>a{padding-
left:35px;position:relative;color:#000}.block-8 .accordion-
item .heading>a:before{width:20px;height:20px;line-height:18px;border:1px solid
#ccc;text-align:center;font-size:18px;top:.1em;left:0}.block-8 .accordion-
item .heading>a[aria-expanded=true]:before{font-
family:"GoogleSans";position:absolute;content:"";transition:.3s all
ease;background:#1488db;color:#fff;border:1px solid #1488db}.block-8 .accordion-
item .heading>a[aria-expanded=false]:before{content:"";color:#ccc;font-
family:"GoogleSans";position:absolute;transition:.3s all ease}.block-8 .accordion-
item .body-text{font-size:16px;padding:5px 0;padding-left:30px}.block-
4 .nonloop .owl-stage{padding-bottom:2em}.block-4 .nonloop .owl-item{box-shadow:0
7px 20px -5px rgba(0,0,0,.2)}.block-4 .nonloop .owl-nav{z-
index:2;position:absolute;width:100%;bottom:-2px}.block-4 .nonloop .owl-nav .owl-
prev,.block-4 .nonloop .owl-nav .owl-next{opacity:.2;transition:.3s all
ease;position:absolute}.block-4 .nonloop .owl-nav .owl-prev:hover,.block-4 .nonloop
.owl-nav .owl-next:hover{opacity:1}.block-4 .nonloop .owl-nav .owl-
prev.disabled,.block-4 .nonloop .owl-nav .owl-next.disabled{display:none}.block-
4 .nonloop .owl-nav .owl-prev span,.block-4 .nonloop .owl-nav .owl-next span{font-
size:30px}.block-4 .nonloop .owl-nav .owl-prev{left:50px}.block-4 .nonloop .owl-nav
.owl-next{right:50px}.block-4 .nonloop .owl-dots{bottom:-
40px;position:absolute;width:100%;text-align:center}.block-4 .nonloop .owl-
dots .owl-dot{display:inline-block;width:8px;height:8px;background:#ccc;border-
radius:50%;margin-right:10px;margin-bottom:10px;transition:.3s all ease}.block-
4 .nonloop .owl-dots .owl-dot.active{background:#1488db}.contact-section .contact-
info p a{color:hsl(0,0%,10%)}.block-9 .form-control{outline:none !important;box-
shadow:none !important;font-size:15px}.block-21 .blog-
img{display:block;height:80px;width:100px;margin-top:4px}.block-
21 .text{width:calc(100% - 100px)}.block-21 .text .heading{font-size:16px;font-
weight:300}.block-21 .text .heading a{color:#212529;text-align:justify}.block-
21 .text .heading a:hover,.block-21 .text .heading a:active,.block-
21 .text .heading a:focus{color:#1488db}.block-21 .text .meta>div{display:inline-
block;font-size:12px;margin-right:5px}.block-21 .text .meta>div
a{color:hsl(0,0%,50%)}.custom-pagination{width:100%;text-
align:center;display:inline-block}.custom-pagination li{display:inline-
block}.custom-pagination .prev a,.custom-pagination .next a{font-size:20px !
important;line-height:38px !important}.custom-pagination li a,.custom-
pagination .prev a,.custom-pagination .next a{width:40px;height:40px;line-
height:40px;padding:0;margin:0;border-radius:50% !important;font-size:16px}.custom-
pagination li.active a,.custom-pagination .prev.active a,.custom-
pagination .next.active a{display:block;width:40px;height:40px;line-
height:40px;padding:0;margin:0;border-radius:50% !important;font-
size:16px;background:#1488db;color:#fff}.custom-pagination li.active
a:hover,.custom-pagination li.active a:focus,.custom-pagination .prev.active
a:hover,.custom-pagination .prev.active a:focus,.custom-pagination .next.active
a:hover,.custom-pagination .next.active a:focus{color:#fff}.custom-
pagination .prev{float:left}.custom-pagination .next{float:right}.post-info{font-
size:12px;text-transform:uppercase;font-weight:bold;color:#fff;letter-
spacing:.1em}.post-info>div{display:inline-block}.post-
info>div .seperator{display:inline-block;margin:0 10px;opacity:.5}.tagcloud a{text-
transform:uppercase;display:inline-block;padding:4px 10px;margin-bottom:7px;margin-
right:4px;border-radius:4px;color:#000;border:1px solid #ccc;font-
size:11px}.tagcloud a:hover{border:1px solid #000}.comment-form-
wrap{clear:both}.comment-list{padding:0;margin:0}.comment-
list .children{padding:50px 0 0 40px;margin:0;float:left;width:100%}.comment-list
li{padding:0;margin:0 0 30px 0;float:left;width:100%;clear:both;list-
style:none}.comment-list li .vcard{width:80px;float:left}.comment-list li .vcard
img{width:50px;border-radius:50%}.comment-list li .comment-
body{float:right;width:calc(100% - 80px)}.comment-list li .comment-body h3{font-
size:20px}.comment-list li .comment-body .meta{text-transform:uppercase;font-
size:13px;letter-spacing:.1em;color:#ccc}.comment-list li .comment-
body .reply{padding:5px 10px;background:hsl(0,0%,90%);color:#000;text-
transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:400;border-
radius:4px}.comment-list li .comment-
body .reply:hover{color:#fff;background:#000}.search-
form{background:hsl(0,0%,95%);padding:10px}.search-form .form-
group{position:relative}.search-form .form-group input{padding-right:50px}.search-
form .icon{position:absolute;top:50%;right:20px;transform:translateY(-
50%)}.subscribe-form .form-group{position:relative;margin-bottom:0;border:1px solid
hsla(0,0%,100%,.7);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-
radius:0;border-radius:0}.subscribe-form .form-group input{border:1px solid
rgba(0,0,0,0);color:#999;font-size:16px}.subscribe-form .form-group .submit{border-
left:1px solid hsla(0,0%,100%,.7);color:#fff !important;background-color:#1488db;-
webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-
radius:0;font-size:16px}.subscribe-form .form-
group .submit:hover{cursor:pointer}.subscribe-
form .icon{position:absolute;top:50%;right:20px;transform:translateY(-
50%);color:hsla(0,0%,100%,.8)}.sidebar-wrap{padding:20px;border:1px solid
hsl(0,0%,90%);margin-bottom:30px}.sidebar-wrap .heading{font-size:18px;text-
transform:uppercase}.sidebar-wrap .fields{width:100%;position:relative}.sidebar-
wrap .fields .form-control{box-shadow:none !
important;border:rgba(0,0,0,0);background:#fff
!important;color:hsl(0,0%,30%) !important;border:1px solid hsl(0,0%,90%);font-
size:14px;width:100%;height:52px !important;padding:10px 20px;-webkit-border-
radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.sidebar-
wrap .fields .form-control::-webkit-input-placeholder{color:hsl(0,0%,30%)}.sidebar-
wrap .fields .form-control::-moz-placeholder{color:hsl(0,0%,30%)}.sidebar-
wrap .fields .form-control:-ms-input-placeholder{color:hsl(0,0%,30%)}.sidebar-
wrap .fields .form-control:-moz-placeholder{color:hsl(0,0%,30%)}.sidebar-
wrap .fields .icon{position:absolute;top:50%;right:30px;font-
size:14px;transform:translateY(-50%);color:rgba(0,0,0,.7)}@media(max-width:
767.98px){.sidebar-wrap .fields .icon{right:10px}}.sidebar-wrap .fields .select-
wrap{position:relative}.sidebar-wrap .fields .select-wrap
select{appearance:none}.sidebar-wrap .form-group .btn{width:100%;display:block !
important;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-
radius:2px;border-radius:2px}.sidebar-wrap .range-
slider{width:100%;margin:auto;position:relative;height:3em;margin-
bottom:30px}.sidebar-wrap .range-slider svg,.sidebar-wrap .range-slider
input[type=range]{position:absolute;left:0;bottom:0}.sidebar-wrap
input[type=number]{border:1px solid rgba(0,0,0,0);text-align:center;font-
size:14px;-moz-
appearance:textfield;background:rgba(0,0,0,0);position:relative}.sidebar-wrap
input[type=number]::-webkit-outer-spin-button,.sidebar-wrap input[type=number]::-
webkit-inner-spin-button{-webkit-appearance:none}.sidebar-wrap
input[type=number]:invalid,.sidebar-wrap input[type=number]:out-of-range{border:2px
solid tomato}.sidebar-wrap input[type=range]{-webkit-
appearance:none;width:100%}.sidebar-wrap
input[type=range]:focus{outline:none}.sidebar-wrap input[type=range]:focus::-
webkit-slider-runnable-track{background:#1488db}.sidebar-wrap
input[type=range]:focus::-ms-fill-lower{background:#1488db}.sidebar-wrap
input[type=range]:focus::-ms-fill-upper{background:#1488db}.sidebar-wrap
input[type=range]::-webkit-slider-runnable-
track{width:100%;height:5px;cursor:pointer;animate:.2s;background:#1488db;border-
radius:1px;box-shadow:none;border:0}.sidebar-wrap input[type=range]::-webkit-
slider-thumb{z-index:2;position:relative;box-shadow:0px 0px 0px #000;border:1px
solid #1488db;height:18px;width:18px;border-
radius:25px;background:#1488db;cursor:pointer;-webkit-appearance:none;margin-top:-
7px}.sidebar-wrap input[type=range]::-moz-range-
track{width:100%;height:5px;cursor:pointer;animate:.2s;background:#1488db;border-
radius:1px;box-shadow:none;border:0}.sidebar-wrap input[type=range]::-moz-range-
thumb{z-index:2;position:relative;box-shadow:0px 0px 0px #000;border:1px solid
#1488db;height:18px;width:18px;border-
radius:25px;background:#1488db;cursor:pointer}.sidebar-wrap input[type=range]::-ms-
track{width:100%;height:5px;cursor:pointer;animate:.2s;background:rgba(0,0,0,0);bor
der-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.sidebar-wrap input[type=range]::-ms-
fill-lower,.sidebar-wrap input[type=range]::-ms-fill-
upper{background:#1488db;border-radius:1px;box-shadow:none;border:0}.sidebar-wrap
input[type=range]::-ms-thumb{z-index:2;position:relative;box-shadow:0px 0px 0px
#000;border:1px solid #1488db;height:18px;width:18px;border-
radius:25px;background:#1488db;cursor:pointer}.rate i{color:#1488db;margin:0
4px}.sidebar-box{margin-bottom:30px;padding:10px;font-
size:15px;width:100%;float:left;background:#fff}.sidebar-box *{font-
family:"Roboto",Arial,sans-serif}.sidebar-box *:last-child{margin-
bottom:0}.sidebar-box h3{font-size:18px;margin-bottom:15px}.categories li,.sidelink
li{position:relative;margin-bottom:10px;padding-bottom:10px;border-bottom:1px
dotted #dee2e6;list-style:none}.categories li:last-child,.sidelink li:last-
child{margin-bottom:0;border-bottom:none;padding-bottom:0}.categories li
a,.sidelink li a{display:block}.categories li a span,.sidelink li a
span{position:absolute;right:0;top:0;color:#ccc}.categories li.active a,.sidelink
li.active a{color:#000;font-style:italic}#ftco-
loader{position:fixed;width:96px;height:96px;left:50%;top:50%;transform:translate(-
50%, -50%);background-color:hsla(0,0%,100%,.9);box-shadow:0px 24px 64px
rgba(0,0,0,.24);border-
radius:16px;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility
0s linear .2s;z-index:1000}#ftco-
loader.fullscreen{padding:0;left:0;top:0;width:100%;height:100%;transform:none;back
ground-color:#fff;border-radius:0;box-shadow:none}#ftco-
loader.show{transition:opacity .1s ease-out,visibility 0s linear
0s;visibility:visible;opacity:1}#ftco-loader .circular{animation:loader-rotate 2s
linear infinite;position:absolute;left:calc(50% - 24px);top:calc(50% -
24px);display:block;transform:rotate(0deg)}#ftco-loader .path{stroke-
dasharray:1,200;stroke-dashoffset:0;animation:loader-dash 1.5s ease-in-out
infinite;stroke-linecap:round}@keyframes loader-rotate{100%
{transform:rotate(360deg)}}@keyframes loader-dash{0%{stroke-dasharray:1,200;stroke-
dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-
dasharray:89,200;stroke-dashoffset:-136px}}.custom-carousel .owl-dots{margin-top:-
40px}.custom-carousel .owl-dots .active{background-color:#1488db !important}.owl-
carousel .owl-stage,.owl-carousel.owl-drag .owl-item{-ms-touch-action:auto;touch-
action:auto}.owl-carousel1.owl-drag .owl-item:not(.center){top:50px}.central-
box{left:50%;text-align:center;padding-top:50px}.central-box
p{margin:16px}@media(max-width: 991.98px){.central-box{padding-
top:100px}}@media(min-width: 992px){.first-component.home{padding-
top:0px}}@media(max-width: 991.98px){.first-component{padding-top:60px}}.owl-
caption{background:rgba(20,136,219,.8);background:-webkit-linear-gradient(to right,
rgba(0, 0, 0, 0.8), rgba(3, 43, 145, 0.8), rgba(20, 136, 219,
0.8));background:linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(3, 43, 145,
0.8), rgba(20, 136, 219, 0.8));padding-bottom:30px;font-weight:900}.owl-caption
h1{font-size:20px}.owl-caption .description{color:#fff !important;font-
size:16px}@media(min-width: 992px){.owl-caption{padding:2% 5% 30px 5%}.owl-caption
h1{font-size:40px;-webkit-text-stroke:1px #000}.owl-caption .description{font-
size:24px}}@media(min-width: 768px){.owl-caption{padding:2% 5% 30px 5%}.owl-caption
h1{font-size:36px;-webkit-text-stroke:1px #000}.owl-caption .description{font-
size:20px}}#scrollUp{background-color:#0e1738;border-radius:0;bottom:0;box-shadow:0
2px 6px 0 rgba(0,0,0,.3);color:#fff;font-size:24px;height:40px;line-
height:40px;right:20px;text-align:center;width:40px;-webkit-transition-
duration:500ms;transition-duration:500ms}@media(max-width: 360px)
{#scrollUp{right:10px}}#scrollUp:hover{background-color:#191919}.menu-
homepage{font-family:"GoogleSans"}.font-bold-avo{font-family:"GoogleSans
Bold"}.section-request-login{padding-top:50px;padding-left:15px;padding-
right:15px;text-align:center}@media(max-width: 991.98px){.section-request-
login{padding-top:100px}}', ""]);
const i = o
}
,
45686: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, "/*!\n * Hamburgers\n * @description Tasty CSS-animated
hamburgers\n * @author Jonathan Suh @jonsuh\n * @site
https://jonsuh.com/hamburgers\n * @link https://github.com/jonsuh/hamburgers\n
*/.hamburger{font:inherit;display:inline-
block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-
function:linear;transition-duration:.15s;transition-property:opacity,filter;text-
transform:none;color:inherit;border:0;background-
color:transparent}.hamburger:hover{opacity:.7}.hamburger-
box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-
inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-
inner:after,.hamburger-
inner:before{position:absolute;width:40px;height:4px;transition-timing-
function:ease;transition-duration:.15s;transition-property:transform;border-
radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-
inner:before{display:block;content:''}.hamburger-inner:before{top:-10px}.hamburger-
inner:after{bottom:-10px}.hamburger--3dx .hamburger-
box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .2s
cubic-bezier(.645,.045,.355,1),background-color 0s cubic-
bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx
.hamburger-inner:before{transition:transform 0s cubic-
bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-
inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-
active .hamburger-inner:before{transform:translate3d(0,10px,0)
rotate(45deg)}.hamburger--3dx.is-active .hamburger-
inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-
r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-
inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s
cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-
inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s
cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-
inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-
active .hamburger-inner:before{transform:translate3d(0,10px,0)
rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-
inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--
3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-
inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s
cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-
inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-
bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-
inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-
active .hamburger-inner:before{transform:translate3d(0,10px,0)
rotate(45deg)}.hamburger--3dy.is-active .hamburger-
inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-
r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-
inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s
cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-
inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s
cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-
inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-
active .hamburger-inner:before{transform:translate3d(0,10px,0)
rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-
inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-
active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg)
scaleX(.7)}.hamburger--arrow.is-active .hamburger-
inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--
arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0)
rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-
inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--
arrowalt .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-
bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-
inner:after{transition:bottom .1s ease .15s,transform .15s cubic-
bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-
inner:before{top:0;transition:top .1s ease,transform .15s cubic-
bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg)
scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-
inner:after{bottom:0;transition:bottom .1s ease,transform .15s cubic-
bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg)
scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s
ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-
r .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-
bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-
inner:before{top:0;transition:top .1s ease,transform .15s cubic-
bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg)
scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-
inner:after{bottom:0;transition:bottom .1s ease,transform .15s cubic-
bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg)
scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-
inner:after,.hamburger--boring .hamburger-inner:before{transition-
property:none}.hamburger--boring.is-active .hamburger-
inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-
inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-
inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-
inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-
bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse .hamburger-
inner:after{top:-20px;transition:top .3s cubic-
bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--
collapse .hamburger-inner:before{transition:top .12s cubic-
bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-
bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-
inner{transition-delay:.32s;transition-timing-function:cubic-
bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-
45deg)}.hamburger--collapse.is-active .hamburger-
inner:after{top:0;transition:top .3s cubic-
bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.hamburger--
collapse.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-
bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-
bezier(.215,.61,.355,1) .42s;transform:rotate(-90deg)}.hamburger--collapse-
r .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-
function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--
collapse-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-
bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse-
r .hamburger-inner:before{transition:top .12s cubic-
bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-
bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-
inner{transition-delay:.32s;transition-timing-function:cubic-
bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--
collapse-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-
bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.hamburger--
collapse-r.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-
bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-
bezier(.215,.61,.355,1) .42s;transform:rotate(90deg)}.hamburger--
elastic .hamburger-inner{top:2px;transition-timing-function:cubic-
bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic .hamburger-
inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--
elastic .hamburger-inner:after{top:20px;transition:transform .4s cubic-
bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-
inner{transition-delay:.1s;transform:translate3d(0,10px,0)
rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-
delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-
delay:.1s;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-
r .hamburger-inner{top:2px;transition-timing-function:cubic-
bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic-
r .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--
elastic-r .hamburger-inner:after{top:20px;transition:transform .4s cubic-
bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-
inner{transition-delay:.1s;transform:translate3d(0,10px,0) rotate(-
135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-
delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-
inner:after{transition-delay:.1s;transform:translate3d(0,-20px,0)
rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--
emphatic .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--
emphatic .hamburger-inner:before{left:0;transition:transform .2s cubic-
bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--
emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-
bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--
emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-
function:ease-out;background-color:transparent}.hamburger--emphatic.is-
active .hamburger-inner:before{top:-80px;left:-80px;transition:left .2s ease-
out,top .05s linear .2s,transform .2s cubic-
bezier(.075,.82,.165,1) .25s;transform:translate3d(80px,80px,0)
rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-
80px;right:-80px;transition:right .2s ease-out,top .05s linear .2s,transform .2s
cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(-80px,80px,0) rotate(-
45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r
.hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--
emphatic-r .hamburger-inner:before{left:0;transition:transform .2s cubic-
bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--
emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-
bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--
emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-
function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-
active .hamburger-inner:before{top:80px;left:-80px;transition:left .2s ease-out,top
.05s linear .2s,transform .2s cubic-
bezier(.075,.82,.165,1) .25s;transform:translate3d(80px,-80px,0) rotate(-
45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-
80px;transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-
bezier(.075,.82,.165,1) .25s;transform:translate3d(-80px,-80px,0)
rotate(45deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--
slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-
duration:.2s;transition-property:transform,opacity}.hamburger--slider .hamburger-
inner:after{top:20px}.hamburger--slider.is-active .hamburger-
inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-
active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-
6px,0);opacity:0}.hamburger--slider.is-active .hamburger-
inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-
r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-
inner:before{top:10px;transition-timing-function:ease;transition-
duration:.2s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-
inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-
inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active
.hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-
6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-
inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--
spring .hamburger-inner{top:2px;transition:background-color 0s
linear .15s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .12s
cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-
bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-
inner:after{top:20px;transition:top .3s cubic-
bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-
bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-
delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-
inner:before{top:0;transition:top .12s cubic-
bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-
bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0)
rotate(45deg)}.hamburger--spring.is-active .hamburger-
inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform
.15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(-
45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-
delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-
duration:.15s}.hamburger--spring-r .hamburger-inner:after{top:-
20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity 0s
linear}.hamburger--spring-r .hamburger-inner:before{transition:top .12s cubic-
bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-
bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-
inner{transition-delay:.32s;transition-timing-function:cubic-
bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-
45deg)}.hamburger--spring-r.is-active .hamburger-
inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity
0s linear .32s;opacity:0}.hamburger--spring-r.is-active .hamburger-
inner:before{top:0;transition:top .12s cubic-
bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-
bezier(.215,.61,.355,1) .32s;transform:rotate(90deg)}.hamburger--stand .hamburger-
inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-
color 0s linear .1s}.hamburger--stand .hamburger-inner:before{transition:top .1s
ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--
stand .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-
bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-
inner{transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s
linear .22s;transform:rotate(90deg);background-color:transparent}.hamburger--
stand.is-active .hamburger-inner:before{top:0;transition:top .1s ease-
out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(-
45deg)}.hamburger--stand.is-active .hamburger-
inner:after{bottom:0;transition:bottom .1s ease-out .12s,transform .1s cubic-
bezier(.215,.61,.355,1) .22s;transform:rotate(45deg)}.hamburger--stand-
r .hamburger-inner{transition:transform .1s cubic-
bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand-
r .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-
bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-
inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-
bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-
inner{transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s
linear .22s;transform:rotate(-90deg);background-color:transparent}.hamburger--
stand-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-
out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(-
45deg)}.hamburger--stand-r.is-active .hamburger-
inner:after{bottom:0;transition:bottom .1s ease-out .12s,transform .1s cubic-
bezier(.215,.61,.355,1) .22s;transform:rotate(45deg)}.hamburger--spin .hamburger-
inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-
duration:.3s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-
in .34s,opacity .1s ease-in}.hamburger--spin .hamburger-
inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-
bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-
delay:.14s;transition-timing-function:cubic-
bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-
active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-
out .14s;opacity:0}.hamburger--spin.is-active .hamburger-
inner:after{bottom:0;transition:bottom .1s ease-out,transform .3s cubic-
bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--spin-
r .hamburger-inner{transition-timing-function:cubic-
bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin-r .hamburger-
inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin-r
.hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-
bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-
delay:.14s;transition-timing-function:cubic-
bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-
active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-
out .14s;opacity:0}.hamburger--spin-r.is-active .hamburger-
inner:after{bottom:0;transition:bottom .1s ease-out,transform .3s cubic-
bezier(.215,.61,.355,1) .14s;transform:rotate(90deg)}.hamburger--
squeeze .hamburger-inner{transition-timing-function:cubic-
bezier(.55,.055,.675,.19);transition-duration:.1s}.hamburger--squeeze .hamburger-
inner:before{transition:top .1s ease .14s,opacity .1s ease}.hamburger--
squeeze .hamburger-inner:after{transition:bottom .1s ease .14s,transform .1s cubic-
bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-
inner{transition-delay:.14s;transition-timing-function:cubic-
bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-
active .hamburger-inner:before{top:0;transition:top .1s ease,opacity .1s
ease .14s;opacity:0}.hamburger--squeeze.is-active .hamburger-
inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-
bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--
vortex .hamburger-inner{transition-timing-function:cubic-
bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex .hamburger-
inner:after,.hamburger--vortex .hamburger-inner:before{transition-
delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--
vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--
vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--
vortex.is-active .hamburger-inner{transition-timing-function:cubic-
bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-
active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-
inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-
inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-
inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-
inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-
duration:.3s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-
r .hamburger-inner:before{transition-delay:.1s;transition-timing-
function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-
inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-
inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-
active .hamburger-inner{transition-timing-function:cubic-
bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-
active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-
inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-
inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-
inner:after{bottom:0;transform:rotate(-90deg)}", ""]);
const i = o
}
,
59990: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '\n/*!*---------------------------------------------*!*/\
n\n\n/*//////////////////////////////////////////////////////////////////\
n[ Utility ]*/\n.txt1 {\n font-family: Poppins-Regular;\n font-size: 13px;\n
line-height: 1.5;\n color: #999999;\n}\n\n.txt2 {\n font-family: Poppins-
Regular;\n font-size: 13px;\n line-height: 1.5;\n color:
#666666;\n}\n\n\n/*////////////////////////////////////////////////////////////////
//\n[ login ]*/\n\n.limiter {\n /*width: 100%;*/\n /*margin: 0 auto;*/\n}\n\n\n\
n.wrap-login100 {\n background: #fff;\n border-radius: 10px;\n overflow:
hidden;\n\n display: -webkit-box;\n display: -webkit-flex;\n display: -moz-box;\
n display: -ms-flexbox;\n display: flex;\n flex-wrap: wrap;\n justify-content:
space-between;\n padding: 15px
50px;\n}\n\n/*------------------------------------------------------------------\n[
]*/\n.login100-pic {\n width: 316px;\n}\n\n.login100-pic img {\n max-width:
100%;\n}\n\n\n/*------------------------------------------------------------------\
n[ ]*/\n.login100-form {\n width: 290px;\n}\n\n.login100-form-title {\n font-
family: Poppins-Bold;\n font-size: 24px;\n color: #333333;\n line-height: 1.2;\n
text-align: center;\n\n width: 100%;\n display: block;\n padding-bottom: 54px;\
n}\n\n\n/*---------------------------------------------*/\n.wrap-input100 {\n
position: relative;\n width: 100%;\n z-index: 1;\n margin-bottom: 10px;\n}\n\
n.input100 {\n /*font-family: Poppins-Medium;*/\n font-size: 15px;\n line-
height: 1.5;\n color: #666666;\n\n display: block;\n width: 100%;\n background:
#e6e6e6;\n height: 50px;\n border-radius: 25px;\n padding: 0 30px 0 68px;\n}\n\
n\n/*------------------------------------------------------------------\
n[ Focus ]*/\n\n\n@-webkit-keyframes anim-shadow {\n to {\n box-shadow: 0px 0px
70px 25px;\n opacity: 0;\n }\n}\n\n@keyframes anim-shadow {\n to {\n box-
shadow: 0px 0px 70px 25px;\n opacity: 0;\n }\n}\n\n.symbol-input100 {\n font-
size: 15px;\n\n display: -webkit-box;\n display: -webkit-flex;\n display: -moz-
box;\n display: -ms-flexbox;\n display: flex;\n align-items: center;\n
position: absolute;\n border-radius: 25px;\n bottom: 0;\n left: 0;\n width:
100%;\n height: 100%;\n padding-left: 35px;\n pointer-events: none;\n color:
#666666;\n\n -webkit-transition: all 0.4s;\n -o-transition: all 0.4s;\n -moz-
transition: all 0.4s;\n transition: all
0.4s;\n}\n\n\n\n/*-----------------------------------------------------------------
-\n[ Button
]*/\n\n\n/*------------------------------------------------------------------\
n[ Responsive ]*/\n\n\n\n@media (max-width: 992px) {\n .wrap-login100 {\n
padding: 15px 90px 33px 85px;\n }\n\n .login100-pic {\n width: 35%;\n }\n\
n .login100-form {\n width: 50%;\n }\n}\n\n@media (max-width: 768px) {\
n .wrap-login100 {\n padding: 15px 80px 33px 80px;\n }\n\n .login100-pic {\n
display: none;\n }\n\n .login100-form {\n width: 100%;\n }\n}\n\n@media (max-
width: 576px) {\n .wrap-login100 {\n padding: 15px 15px 33px 15px;\n }\n}\n\n\
n/*------------------------------------------------------------------\n[ Alert
validate ]*/\n\n.validate-input {\n position: relative;\n}\n\n.alert-
validate::before {\n content: attr(data-validate);\n position: absolute;\n max-
width: 70%;\n background-color: white;\n border: 1px solid #c80000;\n border-
radius: 13px;\n padding: 4px 25px 4px 10px;\n top: 50%;\n -webkit-transform:
translateY(-50%);\n -moz-transform: translateY(-50%);\n -ms-transform:
translateY(-50%);\n -o-transform: translateY(-50%);\n transform: translateY(-
50%);\n right: 8px;\n pointer-events: none;\n\n font-family: Poppins-Medium;\n
color: #c80000;\n font-size: 13px;\n line-height: 1.4;\n text-align: left;\n\n
visibility: hidden;\n opacity: 0;\n\n -webkit-transition: opacity 0.4s;\n -o-
transition: opacity 0.4s;\n -moz-transition: opacity 0.4s;\n transition: opacity
0.4s;\n}\n\n.alert-validate::after {\n content: "\\f06a";\n font-family:
FontAwesome;\n display: block;\n position: absolute;\n color: #c80000;\n font-
size: 15px;\n top: 50%;\n -webkit-transform: translateY(-50%);\n -moz-transform:
translateY(-50%);\n -ms-transform: translateY(-50%);\n -o-transform: translateY(-
50%);\n transform: translateY(-50%);\n right: 13px;\n}\n\n.alert-
validate:hover:before {\n visibility: visible;\n opacity: 1;\n}\n\n@media (max-
width: 992px) {\n .alert-validate::before {\n visibility: visible;\n
opacity: 1;\n }\n}\n', ""]);
const i = o
}
,
42769: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, "/*[ FONT SIZE ]\
n///////////////////////////////////////////////////////////\n*/\n.fs-1 {font-size:
1px;}\n.fs-2 {font-size: 2px;}\n.fs-3 {font-size: 3px;}\n.fs-4 {font-size: 4px;}\
n.fs-5 {font-size: 5px;}\n.fs-6 {font-size: 6px;}\n.fs-7 {font-size: 7px;}\n.fs-8
{font-size: 8px;}\n.fs-9 {font-size: 9px;}\n.fs-10 {font-size: 10px;}\n.fs-11
{font-size: 11px;}\n.fs-12 {font-size: 12px;}\n.fs-13 {font-size: 13px;}\n.fs-14
{font-size: 14px;}\n.fs-15 {font-size: 15px;}\n.fs-16 {font-size: 16px;}\n.fs-17
{font-size: 17px;}\n.fs-18 {font-size: 18px;}\n.fs-19 {font-size: 19px;}\n.fs-20
{font-size: 20px;}\n.fs-21 {font-size: 21px;}\n.fs-22 {font-size: 22px;}\n.fs-23
{font-size: 23px;}\n.fs-24 {font-size: 24px;}\n.fs-25 {font-size: 25px;}\n.fs-26
{font-size: 26px;}\n.fs-27 {font-size: 27px;}\n.fs-28 {font-size: 28px;}\n.fs-29
{font-size: 29px;}\n.fs-30 {font-size: 30px;}\n.fs-31 {font-size: 31px;}\n.fs-32
{font-size: 32px;}\n.fs-33 {font-size: 33px;}\n.fs-34 {font-size: 34px;}\n.fs-35
{font-size: 35px;}\n.fs-36 {font-size: 36px;}\n.fs-37 {font-size: 37px;}\n.fs-38
{font-size: 38px;}\n.fs-39 {font-size: 39px;}\n.fs-40 {font-size: 40px;}\n.fs-41
{font-size: 41px;}\n.fs-42 {font-size: 42px;}\n.fs-43 {font-size: 43px;}\n.fs-44
{font-size: 44px;}\n.fs-45 {font-size: 45px;}\n.fs-46 {font-size: 46px;}\n.fs-47
{font-size: 47px;}\n.fs-48 {font-size: 48px;}\n.fs-49 {font-size: 49px;}\n.fs-50
{font-size: 50px;}\n.fs-51 {font-size: 51px;}\n.fs-52 {font-size: 52px;}\n.fs-53
{font-size: 53px;}\n.fs-54 {font-size: 54px;}\n.fs-55 {font-size: 55px;}\n.fs-56
{font-size: 56px;}\n.fs-57 {font-size: 57px;}\n.fs-58 {font-size: 58px;}\n.fs-59
{font-size: 59px;}\n.fs-60 {font-size: 60px;}\n.fs-61 {font-size: 61px;}\n.fs-62
{font-size: 62px;}\n.fs-63 {font-size: 63px;}\n.fs-64 {font-size: 64px;}\n.fs-65
{font-size: 65px;}\n.fs-66 {font-size: 66px;}\n.fs-67 {font-size: 67px;}\n.fs-68
{font-size: 68px;}\n.fs-69 {font-size: 69px;}\n.fs-70 {font-size: 70px;}\n.fs-71
{font-size: 71px;}\n.fs-72 {font-size: 72px;}\n.fs-73 {font-size: 73px;}\n.fs-74
{font-size: 74px;}\n.fs-75 {font-size: 75px;}\n.fs-76 {font-size: 76px;}\n.fs-77
{font-size: 77px;}\n.fs-78 {font-size: 78px;}\n.fs-79 {font-size: 79px;}\n.fs-80
{font-size: 80px;}\n.fs-81 {font-size: 81px;}\n.fs-82 {font-size: 82px;}\n.fs-83
{font-size: 83px;}\n.fs-84 {font-size: 84px;}\n.fs-85 {font-size: 85px;}\n.fs-86
{font-size: 86px;}\n.fs-87 {font-size: 87px;}\n.fs-88 {font-size: 88px;}\n.fs-89
{font-size: 89px;}\n.fs-90 {font-size: 90px;}\n.fs-91 {font-size: 91px;}\n.fs-92
{font-size: 92px;}\n.fs-93 {font-size: 93px;}\n.fs-94 {font-size: 94px;}\n.fs-95
{font-size: 95px;}\n.fs-96 {font-size: 96px;}\n.fs-97 {font-size: 97px;}\n.fs-98
{font-size: 98px;}\n.fs-99 {font-size: 99px;}\n.fs-100 {font-size: 100px;}\n.fs-101
{font-size: 101px;}\n.fs-102 {font-size: 102px;}\n.fs-103 {font-size: 103px;}\n.fs-
104 {font-size: 104px;}\n.fs-105 {font-size: 105px;}\n.fs-106 {font-size: 106px;}\
n.fs-107 {font-size: 107px;}\n.fs-108 {font-size: 108px;}\n.fs-109 {font-size:
109px;}\n.fs-110 {font-size: 110px;}\n.fs-111 {font-size: 111px;}\n.fs-112 {font-
size: 112px;}\n.fs-113 {font-size: 113px;}\n.fs-114 {font-size: 114px;}\n.fs-115
{font-size: 115px;}\n.fs-116 {font-size: 116px;}\n.fs-117 {font-size: 117px;}\n.fs-
118 {font-size: 118px;}\n.fs-119 {font-size: 119px;}\n.fs-120 {font-size: 120px;}\
n.fs-121 {font-size: 121px;}\n.fs-122 {font-size: 122px;}\n.fs-123 {font-size:
123px;}\n.fs-124 {font-size: 124px;}\n.fs-125 {font-size: 125px;}\n.fs-126 {font-
size: 126px;}\n.fs-127 {font-size: 127px;}\n.fs-128 {font-size: 128px;}\n.fs-129
{font-size: 129px;}\n.fs-130 {font-size: 130px;}\n.fs-131 {font-size: 131px;}\n.fs-
132 {font-size: 132px;}\n.fs-133 {font-size: 133px;}\n.fs-134 {font-size: 134px;}\
n.fs-135 {font-size: 135px;}\n.fs-136 {font-size: 136px;}\n.fs-137 {font-size:
137px;}\n.fs-138 {font-size: 138px;}\n.fs-139 {font-size: 139px;}\n.fs-140 {font-
size: 140px;}\n.fs-141 {font-size: 141px;}\n.fs-142 {font-size: 142px;}\n.fs-143
{font-size: 143px;}\n.fs-144 {font-size: 144px;}\n.fs-145 {font-size: 145px;}\n.fs-
146 {font-size: 146px;}\n.fs-147 {font-size: 147px;}\n.fs-148 {font-size: 148px;}\
n.fs-149 {font-size: 149px;}\n.fs-150 {font-size: 150px;}\n.fs-151 {font-size:
151px;}\n.fs-152 {font-size: 152px;}\n.fs-153 {font-size: 153px;}\n.fs-154 {font-
size: 154px;}\n.fs-155 {font-size: 155px;}\n.fs-156 {font-size: 156px;}\n.fs-157
{font-size: 157px;}\n.fs-158 {font-size: 158px;}\n.fs-159 {font-size: 159px;}\n.fs-
160 {font-size: 160px;}\n.fs-161 {font-size: 161px;}\n.fs-162 {font-size: 162px;}\
n.fs-163 {font-size: 163px;}\n.fs-164 {font-size: 164px;}\n.fs-165 {font-size:
165px;}\n.fs-166 {font-size: 166px;}\n.fs-167 {font-size: 167px;}\n.fs-168 {font-
size: 168px;}\n.fs-169 {font-size: 169px;}\n.fs-170 {font-size: 170px;}\n.fs-171
{font-size: 171px;}\n.fs-172 {font-size: 172px;}\n.fs-173 {font-size: 173px;}\n.fs-
174 {font-size: 174px;}\n.fs-175 {font-size: 175px;}\n.fs-176 {font-size: 176px;}\
n.fs-177 {font-size: 177px;}\n.fs-178 {font-size: 178px;}\n.fs-179 {font-size:
179px;}\n.fs-180 {font-size: 180px;}\n.fs-181 {font-size: 181px;}\n.fs-182 {font-
size: 182px;}\n.fs-183 {font-size: 183px;}\n.fs-184 {font-size: 184px;}\n.fs-185
{font-size: 185px;}\n.fs-186 {font-size: 186px;}\n.fs-187 {font-size: 187px;}\n.fs-
188 {font-size: 188px;}\n.fs-189 {font-size: 189px;}\n.fs-190 {font-size: 190px;}\
n.fs-191 {font-size: 191px;}\n.fs-192 {font-size: 192px;}\n.fs-193 {font-size:
193px;}\n.fs-194 {font-size: 194px;}\n.fs-195 {font-size: 195px;}\n.fs-196 {font-
size: 196px;}\n.fs-197 {font-size: 197px;}\n.fs-198 {font-size: 198px;}\n.fs-199
{font-size: 199px;}\n.fs-200 {font-size: 200px;}\n\n/*[ PADDING ]\
n///////////////////////////////////////////////////////////\n*/\n.p-t-0 {padding-
top: 0px;}\n.p-t-1 {padding-top: 1px;}\n.p-t-2 {padding-top: 2px;}\n.p-t-3
{padding-top: 3px;}\n.p-t-4 {padding-top: 4px;}\n.p-t-5 {padding-top: 5px;}\n.p-t-6
{padding-top: 6px;}\n.p-t-7 {padding-top: 7px;}\n.p-t-8 {padding-top: 8px;}\n.p-t-9
{padding-top: 9px;}\n.p-t-10 {padding-top: 10px;}\n.p-t-11 {padding-top: 11px;}\
n.p-t-12 {padding-top: 12px;}\n.p-t-13 {padding-top: 13px;}\n.p-t-14 {padding-top:
14px;}\n.p-t-15 {padding-top: 15px;}\n.p-t-16 {padding-top: 16px;}\n.p-t-17
{padding-top: 17px;}\n.p-t-18 {padding-top: 18px;}\n.p-t-19 {padding-top: 19px;}\
n.p-t-20 {padding-top: 20px;}\n.p-t-21 {padding-top: 21px;}\n.p-t-22 {padding-top:
22px;}\n.p-t-23 {padding-top: 23px;}\n.p-t-24 {padding-top: 24px;}\n.p-t-25
{padding-top: 25px;}\n.p-t-26 {padding-top: 26px;}\n.p-t-27 {padding-top: 27px;}\
n.p-t-28 {padding-top: 28px;}\n.p-t-29 {padding-top: 29px;}\n.p-t-30 {padding-top:
30px;}\n.p-t-31 {padding-top: 31px;}\n.p-t-32 {padding-top: 32px;}\n.p-t-33
{padding-top: 33px;}\n.p-t-34 {padding-top: 34px;}\n.p-t-35 {padding-top: 35px;}\
n.p-t-36 {padding-top: 36px;}\n.p-t-37 {padding-top: 37px;}\n.p-t-38 {padding-top:
38px;}\n.p-t-39 {padding-top: 39px;}\n.p-t-40 {padding-top: 40px;}\n.p-t-41
{padding-top: 41px;}\n.p-t-42 {padding-top: 42px;}\n.p-t-43 {padding-top: 43px;}\
n.p-t-44 {padding-top: 44px;}\n.p-t-45 {padding-top: 45px;}\n.p-t-46 {padding-top:
46px;}\n.p-t-47 {padding-top: 47px;}\n.p-t-48 {padding-top: 48px;}\n.p-t-49
{padding-top: 49px;}\n.p-t-50 {padding-top: 50px;}\n.p-t-51 {padding-top: 51px;}\
n.p-t-52 {padding-top: 52px;}\n.p-t-53 {padding-top: 53px;}\n.p-t-54 {padding-top:
54px;}\n.p-t-55 {padding-top: 55px;}\n.p-t-56 {padding-top: 56px;}\n.p-t-57
{padding-top: 57px;}\n.p-t-58 {padding-top: 58px;}\n.p-t-59 {padding-top: 59px;}\
n.p-t-60 {padding-top: 60px;}\n.p-t-61 {padding-top: 61px;}\n.p-t-62 {padding-top:
62px;}\n.p-t-63 {padding-top: 63px;}\n.p-t-64 {padding-top: 64px;}\n.p-t-65
{padding-top: 65px;}\n.p-t-66 {padding-top: 66px;}\n.p-t-67 {padding-top: 67px;}\
n.p-t-68 {padding-top: 68px;}\n.p-t-69 {padding-top: 69px;}\n.p-t-70 {padding-top:
70px;}\n.p-t-71 {padding-top: 71px;}\n.p-t-72 {padding-top: 72px;}\n.p-t-73
{padding-top: 73px;}\n.p-t-74 {padding-top: 74px;}\n.p-t-75 {padding-top: 75px;}\
n.p-t-76 {padding-top: 76px;}\n.p-t-77 {padding-top: 77px;}\n.p-t-78 {padding-top:
78px;}\n.p-t-79 {padding-top: 79px;}\n.p-t-80 {padding-top: 80px;}\n.p-t-81
{padding-top: 81px;}\n.p-t-82 {padding-top: 82px;}\n.p-t-83 {padding-top: 83px;}\
n.p-t-84 {padding-top: 84px;}\n.p-t-85 {padding-top: 85px;}\n.p-t-86 {padding-top:
86px;}\n.p-t-87 {padding-top: 87px;}\n.p-t-88 {padding-top: 88px;}\n.p-t-89
{padding-top: 89px;}\n.p-t-90 {padding-top: 90px;}\n.p-t-91 {padding-top: 91px;}\
n.p-t-92 {padding-top: 92px;}\n.p-t-93 {padding-top: 93px;}\n.p-t-94 {padding-top:
94px;}\n.p-t-95 {padding-top: 95px;}\n.p-t-96 {padding-top: 96px;}\n.p-t-97
{padding-top: 97px;}\n.p-t-98 {padding-top: 98px;}\n.p-t-99 {padding-top: 99px;}\
n.p-t-100 {padding-top: 100px;}\n.p-t-101 {padding-top: 101px;}\n.p-t-102 {padding-
top: 102px;}\n.p-t-103 {padding-top: 103px;}\n.p-t-104 {padding-top: 104px;}\n.p-t-
105 {padding-top: 105px;}\n.p-t-106 {padding-top: 106px;}\n.p-t-107 {padding-top:
107px;}\n.p-t-108 {padding-top: 108px;}\n.p-t-109 {padding-top: 109px;}\n.p-t-110
{padding-top: 110px;}\n.p-t-111 {padding-top: 111px;}\n.p-t-112 {padding-top:
112px;}\n.p-t-113 {padding-top: 113px;}\n.p-t-114 {padding-top: 114px;}\n.p-t-115
{padding-top: 115px;}\n.p-t-116 {padding-top: 116px;}\n.p-t-117 {padding-top:
117px;}\n.p-t-118 {padding-top: 118px;}\n.p-t-119 {padding-top: 119px;}\n.p-t-120
{padding-top: 120px;}\n.p-t-121 {padding-top: 121px;}\n.p-t-122 {padding-top:
122px;}\n.p-t-123 {padding-top: 123px;}\n.p-t-124 {padding-top: 124px;}\n.p-t-125
{padding-top: 125px;}\n.p-t-126 {padding-top: 126px;}\n.p-t-127 {padding-top:
127px;}\n.p-t-128 {padding-top: 128px;}\n.p-t-129 {padding-top: 129px;}\n.p-t-130
{padding-top: 130px;}\n.p-t-131 {padding-top: 131px;}\n.p-t-132 {padding-top:
132px;}\n.p-t-133 {padding-top: 133px;}\n.p-t-134 {padding-top: 134px;}\n.p-t-135
{padding-top: 135px;}\n.p-t-136
{padding-top: 136px;}\n.p-t-137 {padding-top: 137px;}\n.p-t-138 {padding-top:
138px;}\n.p-t-139 {padding-top: 139px;}\n.p-t-140 {padding-top: 140px;}\n.p-t-141
{padding-top: 141px;}\n.p-t-142 {padding-top: 142px;}\n.p-t-143 {padding-top:
143px;}\n.p-t-144 {padding-top: 144px;}\n.p-t-145 {padding-top: 145px;}\n.p-t-146
{padding-top: 146px;}\n.p-t-147 {padding-top: 147px;}\n.p-t-148 {padding-top:
148px;}\n.p-t-149 {padding-top: 149px;}\n.p-t-150 {padding-top: 150px;}\n.p-t-151
{padding-top: 151px;}\n.p-t-152 {padding-top: 152px;}\n.p-t-153 {padding-top:
153px;}\n.p-t-154 {padding-top: 154px;}\n.p-t-155 {padding-top: 155px;}\n.p-t-156
{padding-top: 156px;}\n.p-t-157 {padding-top: 157px;}\n.p-t-158 {padding-top:
158px;}\n.p-t-159 {padding-top: 159px;}\n.p-t-160 {padding-top: 160px;}\n.p-t-161
{padding-top: 161px;}\n.p-t-162 {padding-top: 162px;}\n.p-t-163 {padding-top:
163px;}\n.p-t-164 {padding-top: 164px;}\n.p-t-165 {padding-top: 165px;}\n.p-t-166
{padding-top: 166px;}\n.p-t-167 {padding-top: 167px;}\n.p-t-168 {padding-top:
168px;}\n.p-t-169 {padding-top: 169px;}\n.p-t-170 {padding-top: 170px;}\n.p-t-171
{padding-top: 171px;}\n.p-t-172 {padding-top: 172px;}\n.p-t-173 {padding-top:
173px;}\n.p-t-174 {padding-top: 174px;}\n.p-t-175 {padding-top: 175px;}\n.p-t-176
{padding-top: 176px;}\n.p-t-177 {padding-top: 177px;}\n.p-t-178 {padding-top:
178px;}\n.p-t-179 {padding-top: 179px;}\n.p-t-180 {padding-top: 180px;}\n.p-t-181
{padding-top: 181px;}\n.p-t-182 {padding-top: 182px;}\n.p-t-183 {padding-top:
183px;}\n.p-t-184 {padding-top: 184px;}\n.p-t-185 {padding-top: 185px;}\n.p-t-186
{padding-top: 186px;}\n.p-t-187 {padding-top: 187px;}\n.p-t-188 {padding-top:
188px;}\n.p-t-189 {padding-top: 189px;}\n.p-t-190 {padding-top: 190px;}\n.p-t-191
{padding-top: 191px;}\n.p-t-192 {padding-top: 192px;}\n.p-t-193 {padding-top:
193px;}\n.p-t-194 {padding-top: 194px;}\n.p-t-195 {padding-top: 195px;}\n.p-t-196
{padding-top: 196px;}\n.p-t-197 {padding-top: 197px;}\n.p-t-198 {padding-top:
198px;}\n.p-t-199 {padding-top: 199px;}\n.p-t-200 {padding-top: 200px;}\n.p-t-201
{padding-top: 201px;}\n.p-t-202 {padding-top: 202px;}\n.p-t-203 {padding-top:
203px;}\n.p-t-204 {padding-top: 204px;}\n.p-t-205 {padding-top: 205px;}\n.p-t-206
{padding-top: 206px;}\n.p-t-207 {padding-top: 207px;}\n.p-t-208 {padding-top:
208px;}\n.p-t-209 {padding-top: 209px;}\n.p-t-210 {padding-top: 210px;}\n.p-t-211
{padding-top: 211px;}\n.p-t-212 {padding-top: 212px;}\n.p-t-213 {padding-top:
213px;}\n.p-t-214 {padding-top: 214px;}\n.p-t-215 {padding-top: 215px;}\n.p-t-216
{padding-top: 216px;}\n.p-t-217 {padding-top: 217px;}\n.p-t-218 {padding-top:
218px;}\n.p-t-219 {padding-top: 219px;}\n.p-t-220 {padding-top: 220px;}\n.p-t-221
{padding-top: 221px;}\n.p-t-222 {padding-top: 222px;}\n.p-t-223 {padding-top:
223px;}\n.p-t-224 {padding-top: 224px;}\n.p-t-225 {padding-top: 225px;}\n.p-t-226
{padding-top: 226px;}\n.p-t-227 {padding-top: 227px;}\n.p-t-228 {padding-top:
228px;}\n.p-t-229 {padding-top: 229px;}\n.p-t-230 {padding-top: 230px;}\n.p-t-231
{padding-top: 231px;}\n.p-t-232 {padding-top: 232px;}\n.p-t-233 {padding-top:
233px;}\n.p-t-234 {padding-top: 234px;}\n.p-t-235 {padding-top: 235px;}\n.p-t-236
{padding-top: 236px;}\n.p-t-237 {padding-top: 237px;}\n.p-t-238 {padding-top:
238px;}\n.p-t-239 {padding-top: 239px;}\n.p-t-240 {padding-top: 240px;}\n.p-t-241
{padding-top: 241px;}\n.p-t-242 {padding-top: 242px;}\n.p-t-243 {padding-top:
243px;}\n.p-t-244 {padding-top: 244px;}\n.p-t-245 {padding-top: 245px;}\n.p-t-246
{padding-top: 246px;}\n.p-t-247 {padding-top: 247px;}\n.p-t-248 {padding-top:
248px;}\n.p-t-249 {padding-top: 249px;}\n.p-t-250 {padding-top: 250px;}\n.p-b-0
{padding-bottom: 0px;}\n.p-b-1 {padding-bottom: 1px;}\n.p-b-2 {padding-bottom:
2px;}\n.p-b-3 {padding-bottom: 3px;}\n.p-b-4 {padding-bottom: 4px;}\n.p-b-5
{padding-bottom: 5px;}\n.p-b-6 {padding-bottom: 6px;}\n.p-b-7 {padding-bottom:
7px;}\n.p-b-8 {padding-bottom: 8px;}\n.p-b-9 {padding-bottom: 9px;}\n.p-b-10
{padding-bottom: 10px;}\n.p-b-11 {padding-bottom: 11px;}\n.p-b-12 {padding-bottom:
12px;}\n.p-b-13 {padding-bottom: 13px;}\n.p-b-14 {padding-bottom: 14px;}\n.p-b-15
{padding-bottom: 15px;}\n.p-b-16 {padding-bottom: 16px;}\n.p-b-17 {padding-bottom:
17px;}\n.p-b-18 {padding-bottom: 18px;}\n.p-b-19 {padding-bottom: 19px;}\n.p-b-20
{padding-bottom: 20px;}\n.p-b-21 {padding-bottom: 21px;}\n.p-b-22 {padding-bottom:
22px;}\n.p-b-23 {padding-bottom: 23px;}\n.p-b-24 {padding-bottom: 24px;}\n.p-b-25
{padding-bottom: 25px;}\n.p-b-26 {padding-bottom: 26px;}\n.p-b-27 {padding-bottom:
27px;}\n.p-b-28 {padding-bottom: 28px;}\n.p-b-29 {padding-bottom: 29px;}\n.p-b-30
{padding-bottom: 30px;}\n.p-b-31 {padding-bottom: 31px;}\n.p-b-32 {padding-bottom:
32px;}\n.p-b-33 {padding-bottom: 33px;}\n.p-b-34 {padding-bottom: 34px;}\n.p-b-35
{padding-bottom: 35px;}\n.p-b-36 {padding-bottom: 36px;}\n.p-b-37 {padding-bottom:
37px;}\n.p-b-38 {padding-bottom: 38px;}\n.p-b-39 {padding-bottom: 39px;}\n.p-b-40
{padding-bottom: 40px;}\n.p-b-41 {padding-bottom: 41px;}\n.p-b-42 {padding-bottom:
42px;}\n.p-b-43 {padding-bottom: 43px;}\n.p-b-44 {padding-bottom: 44px;}\n.p-b-45
{padding-bottom: 45px;}\n.p-b-46 {padding-bottom: 46px;}\n.p-b-47 {padding-bottom:
47px;}\n.p-b-48 {padding-bottom: 48px;}\n.p-b-49 {padding-bottom: 49px;}\n.p-b-50
{padding-bottom: 50px;}\n.p-b-51 {padding-bottom: 51px;}\n.p-b-52 {padding-bottom:
52px;}\n.p-b-53 {padding-bottom: 53px;}\n.p-b-54 {padding-bottom: 54px;}\n.p-b-55
{padding-bottom: 55px;}\n.p-b-56 {padding-bottom: 56px;}\n.p-b-57 {padding-bottom:
57px;}\n.p-b-58 {padding-bottom: 58px;}\n.p-b-59 {padding-bottom: 59px;}\n.p-b-60
{padding-bottom: 60px;}\n.p-b-61 {padding-bottom: 61px;}\n.p-b-62 {padding-bottom:
62px;}\n.p-b-63 {padding-bottom: 63px;}\n.p-b-64 {padding-bottom: 64px;}\n.p-b-65
{padding-bottom: 65px;}\n.p-b-66 {padding-bottom: 66px;}\n.p-b-67 {padding-bottom:
67px;}\n.p-b-68 {padding-bottom: 68px;}\n.p-b-69 {padding-bottom: 69px;}\n.p-b-70
{padding-bottom: 70px;}\n.p-b-71 {padding-bottom: 71px;}\n.p-b-72 {padding-bottom:
72px;}\n.p-b-73 {padding-bottom: 73px;}\n.p-b-74 {padding-bottom: 74px;}\n.p-b-75
{padding-bottom: 75px;}\n.p-b-76 {padding-bottom: 76px;}\n.p-b-77 {padding-bottom:
77px;}\n.p-b-78 {padding-bottom: 78px;}\n.p-b-79 {padding-bottom: 79px;}\n.p-b-80
{padding-bottom: 80px;}\n.p-b-81 {padding-bottom: 81px;}\n.p-b-82 {padding-bottom:
82px;}\n.p-b-83 {padding-bottom: 83px;}\n.p-b-84 {padding-bottom: 84px;}\n.p-b-85
{padding-bottom: 85px;}\n.p-b-86 {padding-bottom: 86px;}\n.p-b-87 {padding-bottom:
87px;}\n.p-b-88 {padding-bottom: 88px;}\n.p-b-89 {padding-bottom: 89px;}\n.p-b-90
{padding-bottom: 90px;}\n.p-b-91 {padding-bottom: 91px;}\n.p-b-92 {padding-bottom:
92px;}\n.p-b-93 {padding-bottom: 93px;}\n.p-b-94 {padding-bottom: 94px;}\n.p-b-95
{padding-bottom: 95px;}\n.p-b-96 {padding-bottom: 96px;}\n.p-b-97 {padding-bottom:
97px;}\n.p-b-98 {padding-bottom: 98px;}\n.p-b-99 {padding-bottom: 99px;}\n.p-b-100
{padding-bottom: 100px;}\n.p-b-101 {padding-bottom: 101px;}\n.p-b-102 {padding-
bottom: 102px;}\n.p-b-103 {padding-bottom: 103px;}\n.p-b-104 {padding-bottom:
104px;}\n.p-b-105 {padding-bottom: 105px;}\n.p-b-106 {padding-bottom: 106px;}\n.p-
b-107 {padding-bottom: 107px;}\n.p-b-108 {padding-bottom: 108px;}\n.p-b-109
{padding-bottom: 109px;}\n.p-b-110 {padding-bottom: 110px;}\n.p-b-111 {padding-
bottom: 111px;}\n.p-b-112 {padding-bottom: 112px;}\n.p-b-113 {padding-bottom:
113px;}\n.p-b-114 {padding-bottom: 114px;}\n.p-b-115 {padding-bottom: 115px;}\n.p-
b-116 {padding-bottom: 116px;}\n.p-b-117 {padding-bottom: 117px;}\n.p-b-118
{padding-bottom: 118px;}\n.p-b-119 {padding-bottom: 119px;}\n.p-b-120 {padding-
bottom: 120px;}\n.p-b-121 {padding-bottom: 121px;}\n.p-b-122 {padding-bottom:
122px;}\n.p-b-123 {padding-bottom: 123px;}\n.p-b-124 {padding-bottom: 124px;}\n.p-
b-125 {padding-bottom: 125px;}\n.p-b-126 {padding-bottom: 126px;}\n.p-b-127
{padding-bottom: 127px;}\n.p-b-128 {padding-bottom: 128px;}\n.p-b-129 {padding-
bottom: 129px;}\n.p-b-130 {padding-bottom: 130px;}\n.p-b-131 {padding-bottom:
131px;}\n.p-b-132 {padding-bottom: 132px;}\n.p-b-133 {padding-bottom: 133px;}\n.p-
b-134 {padding-bottom: 134px;}\n.p-b-135 {padding-bottom: 135px;}\n.p-b-136
{padding-bottom: 136px;}\n.p-b-137 {padding-bottom: 137px;}\n.p-b-138 {padding-
bottom: 138px;}\n.p-b-139 {padding-bottom: 139px;}\n.p-b-140 {padding-bottom:
140px;}\n.p-b-141 {padding-bottom: 141px;}\n.p-b-142 {padding-bottom: 142px;}\n.p-
b-143 {padding-bottom: 143px;}\n.p-b-144 {padding-bottom: 144px;}\n.p-b-145
{padding-bottom: 145px;}\n.p-b-146 {padding-bottom: 146px;}\n.p-b-147 {padding-
bottom: 147px;}\n.p-b-148 {padding-bottom: 148px;}\n.p-b-149 {padding-bottom:
149px;}\n.p-b-150 {padding-bottom: 150px;}\n.p-b-151 {padding-bottom: 151px;}\n.p-
b-152 {padding-bottom: 152px;}\n.p-b-153 {padding-bottom: 153px;}\n.p-b-154
{padding-bottom: 154px;}\n.p-b-155 {padding-bottom: 155px;}\n.p-b-156 {padding-
bottom: 156px;}\n.p-b-157 {padding-bottom: 157px;}\n.p-b-158 {padding-bottom:
158px;}\n.p-b-159 {padding-bottom: 159px;}\n.p-b-160 {padding-bottom: 160px;}\n.p-
b-161 {padding-bottom: 161px;}\n.p-b-162 {padding-bottom: 162px;}\n.p-b-163
{padding-bottom: 163px;}\n.p-b-164 {padding-bottom: 164px;}\n.p-b-165 {padding-
bottom: 165px;}\n.p-b-166 {padding-bottom: 166px;}\n.p-b-167 {padding-bottom:
167px;}\n.p-b-168 {padding-bottom: 168px;}\n.p-b-169 {padding-bottom: 169px;}\n.p-
b-170 {padding-bottom: 170px;}\n.p-b-171 {padding-bottom: 171px;}\n.p-b-172
{padding-bottom: 172px;}\n.p-b-173 {padding-bottom: 173px;}\n.p-b-174 {padding-
bottom: 174px;}\n.p-b-175 {padding-bottom: 175px;}\n.p-b-176 {padding-bottom:
176px;}\n.p-b-177 {padding-bottom: 177px;}\n.p-b-178 {padding-bottom: 178px;}\n.p-
b-179 {padding-bottom: 179px;}\n.p-b-180 {padding-bottom: 180px;}\n.p-b-181
{padding-bottom: 181px;}\n.p-b-182 {padding-bottom: 182px;}\n.p-b-183 {padding-
bottom: 183px;}\n.p-b-184
{padding-bottom: 184px;}\n.p-b-185 {padding-bottom: 185px;}\n.p-b-186 {padding-
bottom: 186px;}\n.p-b-187 {padding-bottom: 187px;}\n.p-b-188 {padding-bottom:
188px;}\n.p-b-189 {padding-bottom: 189px;}\n.p-b-190 {padding-bottom: 190px;}\n.p-
b-191 {padding-bottom: 191px;}\n.p-b-192 {padding-bottom: 192px;}\n.p-b-193
{padding-bottom: 193px;}\n.p-b-194 {padding-bottom: 194px;}\n.p-b-195 {padding-
bottom: 195px;}\n.p-b-196 {padding-bottom: 196px;}\n.p-b-197 {padding-bottom:
197px;}\n.p-b-198 {padding-bottom: 198px;}\n.p-b-199 {padding-bottom: 199px;}\n.p-
b-200 {padding-bottom: 200px;}\n.p-b-201 {padding-bottom: 201px;}\n.p-b-202
{padding-bottom: 202px;}\n.p-b-203 {padding-bottom: 203px;}\n.p-b-204 {padding-
bottom: 204px;}\n.p-b-205 {padding-bottom: 205px;}\n.p-b-206 {padding-bottom:
206px;}\n.p-b-207 {padding-bottom: 207px;}\n.p-b-208 {padding-bottom: 208px;}\n.p-
b-209 {padding-bottom: 209px;}\n.p-b-210 {padding-bottom: 210px;}\n.p-b-211
{padding-bottom: 211px;}\n.p-b-212 {padding-bottom: 212px;}\n.p-b-213 {padding-
bottom: 213px;}\n.p-b-214 {padding-bottom: 214px;}\n.p-b-215 {padding-bottom:
215px;}\n.p-b-216 {padding-bottom: 216px;}\n.p-b-217 {padding-bottom: 217px;}\n.p-
b-218 {padding-bottom: 218px;}\n.p-b-219 {padding-bottom: 219px;}\n.p-b-220
{padding-bottom: 220px;}\n.p-b-221 {padding-bottom: 221px;}\n.p-b-222 {padding-
bottom: 222px;}\n.p-b-223 {padding-bottom: 223px;}\n.p-b-224 {padding-bottom:
224px;}\n.p-b-225 {padding-bottom: 225px;}\n.p-b-226 {padding-bottom: 226px;}\n.p-
b-227 {padding-bottom: 227px;}\n.p-b-228 {padding-bottom: 228px;}\n.p-b-229
{padding-bottom: 229px;}\n.p-b-230 {padding-bottom: 230px;}\n.p-b-231 {padding-
bottom: 231px;}\n.p-b-232 {padding-bottom: 232px;}\n.p-b-233 {padding-bottom:
233px;}\n.p-b-234 {padding-bottom: 234px;}\n.p-b-235 {padding-bottom: 235px;}\n.p-
b-236 {padding-bottom: 236px;}\n.p-b-237 {padding-bottom: 237px;}\n.p-b-238
{padding-bottom: 238px;}\n.p-b-239 {padding-bottom: 239px;}\n.p-b-240 {padding-
bottom: 240px;}\n.p-b-241 {padding-bottom: 241px;}\n.p-b-242 {padding-bottom:
242px;}\n.p-b-243 {padding-bottom: 243px;}\n.p-b-244 {padding-bottom: 244px;}\n.p-
b-245 {padding-bottom: 245px;}\n.p-b-246 {padding-bottom: 246px;}\n.p-b-247
{padding-bottom: 247px;}\n.p-b-248 {padding-bottom: 248px;}\n.p-b-249 {padding-
bottom: 249px;}\n.p-b-250 {padding-bottom: 250px;}\n.p-l-0 {padding-left: 0px;}\
n.p-l-1 {padding-left: 1px;}\n.p-l-2 {padding-left: 2px;}\n.p-l-3 {padding-left:
3px;}\n.p-l-4 {padding-left: 4px;}\n.p-l-5 {padding-left: 5px;}\n.p-l-6 {padding-
left: 6px;}\n.p-l-7 {padding-left: 7px;}\n.p-l-8 {padding-left: 8px;}\n.p-l-9
{padding-left: 9px;}\n.p-l-10 {padding-left: 10px;}\n.p-l-11 {padding-left: 11px;}\
n.p-l-12 {padding-left: 12px;}\n.p-l-13 {padding-left: 13px;}\n.p-l-14 {padding-
left: 14px;}\n.p-l-15 {padding-left: 15px;}\n.p-l-16 {padding-left: 16px;}\n.p-l-17
{padding-left: 17px;}\n.p-l-18 {padding-left: 18px;}\n.p-l-19 {padding-left:
19px;}\n.p-l-20 {padding-left: 20px;}\n.p-l-21 {padding-left: 21px;}\n.p-l-22
{padding-left: 22px;}\n.p-l-23 {padding-left: 23px;}\n.p-l-24 {padding-left:
24px;}\n.p-l-25 {padding-left: 25px;}\n.p-l-26 {padding-left: 26px;}\n.p-l-27
{padding-left: 27px;}\n.p-l-28 {padding-left: 28px;}\n.p-l-29 {padding-left:
29px;}\n.p-l-30 {padding-left: 30px;}\n.p-l-31 {padding-left: 31px;}\n.p-l-32
{padding-left: 32px;}\n.p-l-33 {padding-left: 33px;}\n.p-l-34 {padding-left:
34px;}\n.p-l-35 {padding-left: 35px;}\n.p-l-36 {padding-left: 36px;}\n.p-l-37
{padding-left: 37px;}\n.p-l-38 {padding-left: 38px;}\n.p-l-39 {padding-left:
39px;}\n.p-l-40 {padding-left: 40px;}\n.p-l-41 {padding-left: 41px;}\n.p-l-42
{padding-left: 42px;}\n.p-l-43 {padding-left: 43px;}\n.p-l-44 {padding-left:
44px;}\n.p-l-45 {padding-left: 45px;}\n.p-l-46 {padding-left: 46px;}\n.p-l-47
{padding-left: 47px;}\n.p-l-48 {padding-left: 48px;}\n.p-l-49 {padding-left:
49px;}\n.p-l-50 {padding-left: 50px;}\n.p-l-51 {padding-left: 51px;}\n.p-l-52
{padding-left: 52px;}\n.p-l-53 {padding-left: 53px;}\n.p-l-54 {padding-left:
54px;}\n.p-l-55 {padding-left: 55px;}\n.p-l-56 {padding-left: 56px;}\n.p-l-57
{padding-left: 57px;}\n.p-l-58 {padding-left: 58px;}\n.p-l-59 {padding-left:
59px;}\n.p-l-60 {padding-left: 60px;}\n.p-l-61 {padding-left: 61px;}\n.p-l-62
{padding-left: 62px;}\n.p-l-63 {padding-left: 63px;}\n.p-l-64 {padding-left:
64px;}\n.p-l-65 {padding-left: 65px;}\n.p-l-66 {padding-left: 66px;}\n.p-l-67
{padding-left: 67px;}\n.p-l-68 {padding-left: 68px;}\n.p-l-69 {padding-left:
69px;}\n.p-l-70 {padding-left: 70px;}\n.p-l-71 {padding-left: 71px;}\n.p-l-72
{padding-left: 72px;}\n.p-l-73 {padding-left: 73px;}\n.p-l-74 {padding-left:
74px;}\n.p-l-75 {padding-left: 75px;}\n.p-l-76 {padding-left: 76px;}\n.p-l-77
{padding-left: 77px;}\n.p-l-78 {padding-left: 78px;}\n.p-l-79 {padding-left:
79px;}\n.p-l-80 {padding-left: 80px;}\n.p-l-81 {padding-left: 81px;}\n.p-l-82
{padding-left: 82px;}\n.p-l-83 {padding-left: 83px;}\n.p-l-84 {padding-left:
84px;}\n.p-l-85 {padding-left: 85px;}\n.p-l-86 {padding-left: 86px;}\n.p-l-87
{padding-left: 87px;}\n.p-l-88 {padding-left: 88px;}\n.p-l-89 {padding-left:
89px;}\n.p-l-90 {padding-left: 90px;}\n.p-l-91 {padding-left: 91px;}\n.p-l-92
{padding-left: 92px;}\n.p-l-93 {padding-left: 93px;}\n.p-l-94 {padding-left:
94px;}\n.p-l-95 {padding-left: 95px;}\n.p-l-96 {padding-left: 96px;}\n.p-l-97
{padding-left: 97px;}\n.p-l-98 {padding-left: 98px;}\n.p-l-99 {padding-left:
99px;}\n.p-l-100 {padding-left: 100px;}\n.p-l-101 {padding-left: 101px;}\n.p-l-102
{padding-left: 102px;}\n.p-l-103 {padding-left: 103px;}\n.p-l-104 {padding-left:
104px;}\n.p-l-105 {padding-left: 105px;}\n.p-l-106 {padding-left: 106px;}\n.p-l-107
{padding-left: 107px;}\n.p-l-108 {padding-left: 108px;}\n.p-l-109 {padding-left:
109px;}\n.p-l-110 {padding-left: 110px;}\n.p-l-111 {padding-left: 111px;}\n.p-l-112
{padding-left: 112px;}\n.p-l-113 {padding-left: 113px;}\n.p-l-114 {padding-left:
114px;}\n.p-l-115 {padding-left: 115px;}\n.p-l-116 {padding-left: 116px;}\n.p-l-117
{padding-left: 117px;}\n.p-l-118 {padding-left: 118px;}\n.p-l-119 {padding-left:
119px;}\n.p-l-120 {padding-left: 120px;}\n.p-l-121 {padding-left: 121px;}\n.p-l-122
{padding-left: 122px;}\n.p-l-123 {padding-left: 123px;}\n.p-l-124 {padding-left:
124px;}\n.p-l-125 {padding-left: 125px;}\n.p-l-126 {padding-left: 126px;}\n.p-l-127
{padding-left: 127px;}\n.p-l-128 {padding-left: 128px;}\n.p-l-129 {padding-left:
129px;}\n.p-l-130 {padding-left: 130px;}\n.p-l-131 {padding-left: 131px;}\n.p-l-132
{padding-left: 132px;}\n.p-l-133 {padding-left: 133px;}\n.p-l-134 {padding-left:
134px;}\n.p-l-135 {padding-left: 135px;}\n.p-l-136 {padding-left: 136px;}\n.p-l-137
{padding-left: 137px;}\n.p-l-138 {padding-left: 138px;}\n.p-l-139 {padding-left:
139px;}\n.p-l-140 {padding-left: 140px;}\n.p-l-141 {padding-left: 141px;}\n.p-l-142
{padding-left: 142px;}\n.p-l-143 {padding-left: 143px;}\n.p-l-144 {padding-left:
144px;}\n.p-l-145 {padding-left: 145px;}\n.p-l-146 {padding-left: 146px;}\n.p-l-147
{padding-left: 147px;}\n.p-l-148 {padding-left: 148px;}\n.p-l-149 {padding-left:
149px;}\n.p-l-150 {padding-left: 150px;}\n.p-l-151 {padding-left: 151px;}\n.p-l-152
{padding-left: 152px;}\n.p-l-153 {padding-left: 153px;}\n.p-l-154 {padding-left:
154px;}\n.p-l-155 {padding-left: 155px;}\n.p-l-156 {padding-left: 156px;}\n.p-l-157
{padding-left: 157px;}\n.p-l-158 {padding-left: 158px;}\n.p-l-159 {padding-left:
159px;}\n.p-l-160 {padding-left: 160px;}\n.p-l-161 {padding-left: 161px;}\n.p-l-162
{padding-left: 162px;}\n.p-l-163 {padding-left: 163px;}\n.p-l-164 {padding-left:
164px;}\n.p-l-165 {padding-left: 165px;}\n.p-l-166 {padding-left: 166px;}\n.p-l-167
{padding-left: 167px;}\n.p-l-168 {padding-left: 168px;}\n.p-l-169 {padding-left:
169px;}\n.p-l-170 {padding-left: 170px;}\n.p-l-171 {padding-left: 171px;}\n.p-l-172
{padding-left: 172px;}\n.p-l-173 {padding-left: 173px;}\n.p-l-174 {padding-left:
174px;}\n.p-l-175 {padding-left: 175px;}\n.p-l-176 {padding-left: 176px;}\n.p-l-177
{padding-left: 177px;}\n.p-l-178 {padding-left: 178px;}\n.p-l-179 {padding-left:
179px;}\n.p-l-180 {padding-left: 180px;}\n.p-l-181 {padding-left: 181px;}\n.p-l-182
{padding-left: 182px;}\n.p-l-183 {padding-left: 183px;}\n.p-l-184 {padding-left:
184px;}\n.p-l-185 {padding-left: 185px;}\n.p-l-186 {padding-left: 186px;}\n.p-l-187
{padding-left: 187px;}\n.p-l-188 {padding-left: 188px;}\n.p-l-189 {padding-left:
189px;}\n.p-l-190 {padding-left: 190px;}\n.p-l-191 {padding-left: 191px;}\n.p-l-192
{padding-left: 192px;}\n.p-l-193 {padding-left: 193px;}\n.p-l-194 {padding-left:
194px;}\n.p-l-195 {padding-left: 195px;}\n.p-l-196 {padding-left: 196px;}\n.p-l-197
{padding-left: 197px;}\n.p-l-198 {padding-left: 198px;}\n.p-l-199 {padding-left:
199px;}\n.p-l-200 {padding-left: 200px;}\n.p-l-201 {padding-left: 201px;}\n.p-l-202
{padding-left: 202px;}\n.p-l-203 {padding-left: 203px;}\n.p-l-204 {padding-left:
204px;}\n.p-l-205 {padding-left: 205px;}\n.p-l-206 {padding-left: 206px;}\n.p-l-207
{padding-left: 207px;}\n.p-l-208 {padding-left: 208px;}\n.p-l-209 {padding-left:
209px;}\n.p-l-210 {padding-left: 210px;}\n.p-l-211 {padding-left: 211px;}\n.p-l-212
{padding-left: 212px;}\n.p-l-213 {padding-left: 213px;}\n.p-l-214 {padding-left:
214px;}\n.p-l-215 {padding-left: 215px;}\n.p-l-216 {padding-left: 216px;}\n.p-l-217
{padding-left: 217px;}\n.p-l-218 {padding-left: 218px;}\n.p-l-219 {padding-left:
219px;}\n.p-l-220 {padding-left: 220px;}\n.p-l-221 {padding-left: 221px;}\n.p-l-222
{padding-left: 222px;}\n.p-l-223 {padding-left: 223px;}\n.p-l-224 {padding-left:
224px;}\n.p-l-225 {padding-left: 225px;}\n.p-l-226 {padding-left: 226px;}\n.p-l-227
{padding-left: 227px;}\n.p-l-228 {padding-left: 228px;}\n.p-l-229 {padding-left:
229px;}\n.p-l-230 {padding-left: 230px;}\n.p-l-231 {padding-left: 231px;}\n.p-l-232
{padding-left: 232px;}\n.p-l-233 {padding-left: 233px;}\n.p-l-234 {padding-left:
234px;}\n.p-l-235 {padding-left: 235px;}\n.p-l-236
{padding-left: 236px;}\n.p-l-237 {padding-left: 237px;}\n.p-l-238 {padding-left:
238px;}\n.p-l-239 {padding-left: 239px;}\n.p-l-240 {padding-left: 240px;}\n.p-l-241
{padding-left: 241px;}\n.p-l-242 {padding-left: 242px;}\n.p-l-243 {padding-left:
243px;}\n.p-l-244 {padding-left: 244px;}\n.p-l-245 {padding-left: 245px;}\n.p-l-246
{padding-left: 246px;}\n.p-l-247 {padding-left: 247px;}\n.p-l-248 {padding-left:
248px;}\n.p-l-249 {padding-left: 249px;}\n.p-l-250 {padding-left: 250px;}\n.p-r-0
{padding-right: 0px;}\n.p-r-1 {padding-right: 1px;}\n.p-r-2 {padding-right: 2px;}\
n.p-r-3 {padding-right: 3px;}\n.p-r-4 {padding-right: 4px;}\n.p-r-5 {padding-right:
5px;}\n.p-r-6 {padding-right: 6px;}\n.p-r-7 {padding-right: 7px;}\n.p-r-8 {padding-
right: 8px;}\n.p-r-9 {padding-right: 9px;}\n.p-r-10 {padding-right: 10px;}\n.p-r-11
{padding-right: 11px;}\n.p-r-12 {padding-right: 12px;}\n.p-r-13 {padding-right:
13px;}\n.p-r-14 {padding-right: 14px;}\n.p-r-15 {padding-right: 15px;}\n.p-r-16
{padding-right: 16px;}\n.p-r-17 {padding-right: 17px;}\n.p-r-18 {padding-right:
18px;}\n.p-r-19 {padding-right: 19px;}\n.p-r-20 {padding-right: 20px;}\n.p-r-21
{padding-right: 21px;}\n.p-r-22 {padding-right: 22px;}\n.p-r-23 {padding-right:
23px;}\n.p-r-24 {padding-right: 24px;}\n.p-r-25 {padding-right: 25px;}\n.p-r-26
{padding-right: 26px;}\n.p-r-27 {padding-right: 27px;}\n.p-r-28 {padding-right:
28px;}\n.p-r-29 {padding-right: 29px;}\n.p-r-30 {padding-right: 30px;}\n.p-r-31
{padding-right: 31px;}\n.p-r-32 {padding-right: 32px;}\n.p-r-33 {padding-right:
33px;}\n.p-r-34 {padding-right: 34px;}\n.p-r-35 {padding-right: 35px;}\n.p-r-36
{padding-right: 36px;}\n.p-r-37 {padding-right: 37px;}\n.p-r-38 {padding-right:
38px;}\n.p-r-39 {padding-right: 39px;}\n.p-r-40 {padding-right: 40px;}\n.p-r-41
{padding-right: 41px;}\n.p-r-42 {padding-right: 42px;}\n.p-r-43 {padding-right:
43px;}\n.p-r-44 {padding-right: 44px;}\n.p-r-45 {padding-right: 45px;}\n.p-r-46
{padding-right: 46px;}\n.p-r-47 {padding-right: 47px;}\n.p-r-48 {padding-right:
48px;}\n.p-r-49 {padding-right: 49px;}\n.p-r-50 {padding-right: 50px;}\n.p-r-51
{padding-right: 51px;}\n.p-r-52 {padding-right: 52px;}\n.p-r-53 {padding-right:
53px;}\n.p-r-54 {padding-right: 54px;}\n.p-r-55 {padding-right: 55px;}\n.p-r-56
{padding-right: 56px;}\n.p-r-57 {padding-right: 57px;}\n.p-r-58 {padding-right:
58px;}\n.p-r-59 {padding-right: 59px;}\n.p-r-60 {padding-right: 60px;}\n.p-r-61
{padding-right: 61px;}\n.p-r-62 {padding-right: 62px;}\n.p-r-63 {padding-right:
63px;}\n.p-r-64 {padding-right: 64px;}\n.p-r-65 {padding-right: 65px;}\n.p-r-66
{padding-right: 66px;}\n.p-r-67 {padding-right: 67px;}\n.p-r-68 {padding-right:
68px;}\n.p-r-69 {padding-right: 69px;}\n.p-r-70 {padding-right: 70px;}\n.p-r-71
{padding-right: 71px;}\n.p-r-72 {padding-right: 72px;}\n.p-r-73 {padding-right:
73px;}\n.p-r-74 {padding-right: 74px;}\n.p-r-75 {padding-right: 75px;}\n.p-r-76
{padding-right: 76px;}\n.p-r-77 {padding-right: 77px;}\n.p-r-78 {padding-right:
78px;}\n.p-r-79 {padding-right: 79px;}\n.p-r-80 {padding-right: 80px;}\n.p-r-81
{padding-right: 81px;}\n.p-r-82 {padding-right: 82px;}\n.p-r-83 {padding-right:
83px;}\n.p-r-84 {padding-right: 84px;}\n.p-r-85 {padding-right: 85px;}\n.p-r-86
{padding-right: 86px;}\n.p-r-87 {padding-right: 87px;}\n.p-r-88 {padding-right:
88px;}\n.p-r-89 {padding-right: 89px;}\n.p-r-90 {padding-right: 90px;}\n.p-r-91
{padding-right: 91px;}\n.p-r-92 {padding-right: 92px;}\n.p-r-93 {padding-right:
93px;}\n.p-r-94 {padding-right: 94px;}\n.p-r-95 {padding-right: 95px;}\n.p-r-96
{padding-right: 96px;}\n.p-r-97 {padding-right: 97px;}\n.p-r-98 {padding-right:
98px;}\n.p-r-99 {padding-right: 99px;}\n.p-r-100 {padding-right: 100px;}\n.p-r-101
{padding-right: 101px;}\n.p-r-102 {padding-right: 102px;}\n.p-r-103 {padding-right:
103px;}\n.p-r-104 {padding-right: 104px;}\n.p-r-105 {padding-right: 105px;}\n.p-r-
106 {padding-right: 106px;}\n.p-r-107 {padding-right: 107px;}\n.p-r-108 {padding-
right: 108px;}\n.p-r-109 {padding-right: 109px;}\n.p-r-110 {padding-right: 110px;}\
n.p-r-111 {padding-right: 111px;}\n.p-r-112 {padding-right: 112px;}\n.p-r-113
{padding-right: 113px;}\n.p-r-114 {padding-right: 114px;}\n.p-r-115 {padding-right:
115px;}\n.p-r-116 {padding-right: 116px;}\n.p-r-117 {padding-right: 117px;}\n.p-r-
118 {padding-right: 118px;}\n.p-r-119 {padding-right: 119px;}\n.p-r-120 {padding-
right: 120px;}\n.p-r-121 {padding-right: 121px;}\n.p-r-122 {padding-right: 122px;}\
n.p-r-123 {padding-right: 123px;}\n.p-r-124 {padding-right: 124px;}\n.p-r-125
{padding-right: 125px;}\n.p-r-126 {padding-right: 126px;}\n.p-r-127 {padding-right:
127px;}\n.p-r-128 {padding-right: 128px;}\n.p-r-129 {padding-right: 129px;}\n.p-r-
130 {padding-right: 130px;}\n.p-r-131 {padding-right: 131px;}\n.p-r-132 {padding-
right: 132px;}\n.p-r-133 {padding-right: 133px;}\n.p-r-134 {padding-right: 134px;}\
n.p-r-135 {padding-right: 135px;}\n.p-r-136 {padding-right: 136px;}\n.p-r-137
{padding-right: 137px;}\n.p-r-138 {padding-right: 138px;}\n.p-r-139 {padding-right:
139px;}\n.p-r-140 {padding-right: 140px;}\n.p-r-141 {padding-right: 141px;}\n.p-r-
142 {padding-right: 142px;}\n.p-r-143 {padding-right: 143px;}\n.p-r-144 {padding-
right: 144px;}\n.p-r-145 {padding-right: 145px;}\n.p-r-146 {padding-right: 146px;}\
n.p-r-147 {padding-right: 147px;}\n.p-r-148 {padding-right: 148px;}\n.p-r-149
{padding-right: 149px;}\n.p-r-150 {padding-right: 150px;}\n.p-r-151 {padding-right:
151px;}\n.p-r-152 {padding-right: 152px;}\n.p-r-153 {padding-right: 153px;}\n.p-r-
154 {padding-right: 154px;}\n.p-r-155 {padding-right: 155px;}\n.p-r-156 {padding-
right: 156px;}\n.p-r-157 {padding-right: 157px;}\n.p-r-158 {padding-right: 158px;}\
n.p-r-159 {padding-right: 159px;}\n.p-r-160 {padding-right: 160px;}\n.p-r-161
{padding-right: 161px;}\n.p-r-162 {padding-right: 162px;}\n.p-r-163 {padding-right:
163px;}\n.p-r-164 {padding-right: 164px;}\n.p-r-165 {padding-right: 165px;}\n.p-r-
166 {padding-right: 166px;}\n.p-r-167 {padding-right: 167px;}\n.p-r-168 {padding-
right: 168px;}\n.p-r-169 {padding-right: 169px;}\n.p-r-170 {padding-right: 170px;}\
n.p-r-171 {padding-right: 171px;}\n.p-r-172 {padding-right: 172px;}\n.p-r-173
{padding-right: 173px;}\n.p-r-174 {padding-right: 174px;}\n.p-r-175 {padding-right:
175px;}\n.p-r-176 {padding-right: 176px;}\n.p-r-177 {padding-right: 177px;}\n.p-r-
178 {padding-right: 178px;}\n.p-r-179 {padding-right: 179px;}\n.p-r-180 {padding-
right: 180px;}\n.p-r-181 {padding-right: 181px;}\n.p-r-182 {padding-right: 182px;}\
n.p-r-183 {padding-right: 183px;}\n.p-r-184 {padding-right: 184px;}\n.p-r-185
{padding-right: 185px;}\n.p-r-186 {padding-right: 186px;}\n.p-r-187 {padding-right:
187px;}\n.p-r-188 {padding-right: 188px;}\n.p-r-189 {padding-right: 189px;}\n.p-r-
190 {padding-right: 190px;}\n.p-r-191 {padding-right: 191px;}\n.p-r-192 {padding-
right: 192px;}\n.p-r-193 {padding-right: 193px;}\n.p-r-194 {padding-right: 194px;}\
n.p-r-195 {padding-right: 195px;}\n.p-r-196 {padding-right: 196px;}\n.p-r-197
{padding-right: 197px;}\n.p-r-198 {padding-right: 198px;}\n.p-r-199 {padding-right:
199px;}\n.p-r-200 {padding-right: 200px;}\n.p-r-201 {padding-right: 201px;}\n.p-r-
202 {padding-right: 202px;}\n.p-r-203 {padding-right: 203px;}\n.p-r-204 {padding-
right: 204px;}\n.p-r-205 {padding-right: 205px;}\n.p-r-206 {padding-right: 206px;}\
n.p-r-207 {padding-right: 207px;}\n.p-r-208 {padding-right: 208px;}\n.p-r-209
{padding-right: 209px;}\n.p-r-210 {padding-right: 210px;}\n.p-r-211 {padding-right:
211px;}\n.p-r-212 {padding-right: 212px;}\n.p-r-213 {padding-right: 213px;}\n.p-r-
214 {padding-right: 214px;}\n.p-r-215 {padding-right: 215px;}\n.p-r-216 {padding-
right: 216px;}\n.p-r-217 {padding-right: 217px;}\n.p-r-218 {padding-right: 218px;}\
n.p-r-219 {padding-right: 219px;}\n.p-r-220 {padding-right: 220px;}\n.p-r-221
{padding-right: 221px;}\n.p-r-222 {padding-right: 222px;}\n.p-r-223 {padding-right:
223px;}\n.p-r-224 {padding-right: 224px;}\n.p-r-225 {padding-right: 225px;}\n.p-r-
226 {padding-right: 226px;}\n.p-r-227 {padding-right: 227px;}\n.p-r-228 {padding-
right: 228px;}\n.p-r-229 {padding-right: 229px;}\n.p-r-230 {padding-right: 230px;}\
n.p-r-231 {padding-right: 231px;}\n.p-r-232 {padding-right: 232px;}\n.p-r-233
{padding-right: 233px;}\n.p-r-234 {padding-right: 234px;}\n.p-r-235 {padding-right:
235px;}\n.p-r-236 {padding-right: 236px;}\n.p-r-237 {padding-right: 237px;}\n.p-r-
238 {padding-right: 238px;}\n.p-r-239 {padding-right: 239px;}\n.p-r-240 {padding-
right: 240px;}\n.p-r-241 {padding-right: 241px;}\n.p-r-242 {padding-right: 242px;}\
n.p-r-243 {padding-right: 243px;}\n.p-r-244 {padding-right: 244px;}\n.p-r-245
{padding-right: 245px;}\n.p-r-246 {padding-right: 246px;}\n.p-r-247 {padding-right:
247px;}\n.p-r-248 {padding-right: 248px;}\n.p-r-249 {padding-right: 249px;}\n.p-r-
250 {padding-right: 250px;}\n\n/*[ MARGIN ]\
n///////////////////////////////////////////////////////////\n*/\n.m-t-0 {margin-
top: 0px;}\n.m-t-1 {margin-top: 1px;}\n.m-t-2 {margin-top: 2px;}\n.m-t-3 {margin-
top: 3px;}\n.m-t-4 {margin-top: 4px;}\n.m-t-5 {margin-top: 5px;}\n.m-t-6 {margin-
top: 6px;}\n.m-t-7 {margin-top: 7px;}\n.m-t-8 {margin-top: 8px;}\n.m-t-9 {margin-
top: 9px;}\n.m-t-10 {margin-top: 10px;}\n.m-t-11 {margin-top: 11px;}\n.m-t-12
{margin-top: 12px;}\n.m-t-13 {margin-top: 13px;}\n.m-t-14 {margin-top: 14px;}\n.m-
t-15 {margin-top: 15px;}\n.m-t-16 {margin-top: 16px;}\n.m-t-17 {margin-top: 17px;}\
n.m-t-18 {margin-top: 18px;}\n.m-t-19 {margin-top: 19px;}\n.m-t-20 {margin-top:
20px;}\n.m-t-21 {margin-top: 21px;}\n.m-t-22 {margin-top: 22px;}\n.m-t-23 {margin-
top: 23px;}\n.m-t-24 {margin-top: 24px;}\n.m-t-25 {margin-top: 25px;}\n.m-t-26
{margin-top: 26px;}\n.m-t-27 {margin-top: 27px;}\n.m-t-28 {margin-top: 28px;}\n.m-
t-29 {margin-top: 29px;}\n.m-t-30 {margin-top: 30px;}\n.m-t-31 {margin-top: 31px;}\
n.m-t-32 {margin-top: 32px;}\n.m-t-33 {margin-top: 33px;}\n.m-t-34 {margin-top:
34px;}\n.m-t-35 {margin-top: 35px;}\n.m-t-36
{margin-top: 36px;}\n.m-t-37 {margin-top: 37px;}\n.m-t-38 {margin-top: 38px;}\n.m-
t-39 {margin-top: 39px;}\n.m-t-40 {margin-top: 40px;}\n.m-t-41 {margin-top: 41px;}\
n.m-t-42 {margin-top: 42px;}\n.m-t-43 {margin-top: 43px;}\n.m-t-44 {margin-top:
44px;}\n.m-t-45 {margin-top: 45px;}\n.m-t-46 {margin-top: 46px;}\n.m-t-47 {margin-
top: 47px;}\n.m-t-48 {margin-top: 48px;}\n.m-t-49 {margin-top: 49px;}\n.m-t-50
{margin-top: 50px;}\n.m-t-51 {margin-top: 51px;}\n.m-t-52 {margin-top: 52px;}\n.m-
t-53 {margin-top: 53px;}\n.m-t-54 {margin-top: 54px;}\n.m-t-55 {margin-top: 55px;}\
n.m-t-56 {margin-top: 56px;}\n.m-t-57 {margin-top: 57px;}\n.m-t-58 {margin-top:
58px;}\n.m-t-59 {margin-top: 59px;}\n.m-t-60 {margin-top: 60px;}\n.m-t-61 {margin-
top: 61px;}\n.m-t-62 {margin-top: 62px;}\n.m-t-63 {margin-top: 63px;}\n.m-t-64
{margin-top: 64px;}\n.m-t-65 {margin-top: 65px;}\n.m-t-66 {margin-top: 66px;}\n.m-
t-67 {margin-top: 67px;}\n.m-t-68 {margin-top: 68px;}\n.m-t-69 {margin-top: 69px;}\
n.m-t-70 {margin-top: 70px;}\n.m-t-71 {margin-top: 71px;}\n.m-t-72 {margin-top:
72px;}\n.m-t-73 {margin-top: 73px;}\n.m-t-74 {margin-top: 74px;}\n.m-t-75 {margin-
top: 75px;}\n.m-t-76 {margin-top: 76px;}\n.m-t-77 {margin-top: 77px;}\n.m-t-78
{margin-top: 78px;}\n.m-t-79 {margin-top: 79px;}\n.m-t-80 {margin-top: 80px;}\n.m-
t-81 {margin-top: 81px;}\n.m-t-82 {margin-top: 82px;}\n.m-t-83 {margin-top: 83px;}\
n.m-t-84 {margin-top: 84px;}\n.m-t-85 {margin-top: 85px;}\n.m-t-86 {margin-top:
86px;}\n.m-t-87 {margin-top: 87px;}\n.m-t-88 {margin-top: 88px;}\n.m-t-89 {margin-
top: 89px;}\n.m-t-90 {margin-top: 90px;}\n.m-t-91 {margin-top: 91px;}\n.m-t-92
{margin-top: 92px;}\n.m-t-93 {margin-top: 93px;}\n.m-t-94 {margin-top: 94px;}\n.m-
t-95 {margin-top: 95px;}\n.m-t-96 {margin-top: 96px;}\n.m-t-97 {margin-top: 97px;}\
n.m-t-98 {margin-top: 98px;}\n.m-t-99 {margin-top: 99px;}\n.m-t-100 {margin-top:
100px;}\n.m-t-101 {margin-top: 101px;}\n.m-t-102 {margin-top: 102px;}\n.m-t-103
{margin-top: 103px;}\n.m-t-104 {margin-top: 104px;}\n.m-t-105 {margin-top: 105px;}\
n.m-t-106 {margin-top: 106px;}\n.m-t-107 {margin-top: 107px;}\n.m-t-108 {margin-
top: 108px;}\n.m-t-109 {margin-top: 109px;}\n.m-t-110 {margin-top: 110px;}\n.m-t-
111 {margin-top: 111px;}\n.m-t-112 {margin-top: 112px;}\n.m-t-113 {margin-top:
113px;}\n.m-t-114 {margin-top: 114px;}\n.m-t-115 {margin-top: 115px;}\n.m-t-116
{margin-top: 116px;}\n.m-t-117 {margin-top: 117px;}\n.m-t-118 {margin-top: 118px;}\
n.m-t-119 {margin-top: 119px;}\n.m-t-120 {margin-top: 120px;}\n.m-t-121 {margin-
top: 121px;}\n.m-t-122 {margin-top: 122px;}\n.m-t-123 {margin-top: 123px;}\n.m-t-
124 {margin-top: 124px;}\n.m-t-125 {margin-top: 125px;}\n.m-t-126 {margin-top:
126px;}\n.m-t-127 {margin-top: 127px;}\n.m-t-128 {margin-top: 128px;}\n.m-t-129
{margin-top: 129px;}\n.m-t-130 {margin-top: 130px;}\n.m-t-131 {margin-top: 131px;}\
n.m-t-132 {margin-top: 132px;}\n.m-t-133 {margin-top: 133px;}\n.m-t-134 {margin-
top: 134px;}\n.m-t-135 {margin-top: 135px;}\n.m-t-136 {margin-top: 136px;}\n.m-t-
137 {margin-top: 137px;}\n.m-t-138 {margin-top: 138px;}\n.m-t-139 {margin-top:
139px;}\n.m-t-140 {margin-top: 140px;}\n.m-t-141 {margin-top: 141px;}\n.m-t-142
{margin-top: 142px;}\n.m-t-143 {margin-top: 143px;}\n.m-t-144 {margin-top: 144px;}\
n.m-t-145 {margin-top: 145px;}\n.m-t-146 {margin-top: 146px;}\n.m-t-147 {margin-
top: 147px;}\n.m-t-148 {margin-top: 148px;}\n.m-t-149 {margin-top: 149px;}\n.m-t-
150 {margin-top: 150px;}\n.m-t-151 {margin-top: 151px;}\n.m-t-152 {margin-top:
152px;}\n.m-t-153 {margin-top: 153px;}\n.m-t-154 {margin-top: 154px;}\n.m-t-155
{margin-top: 155px;}\n.m-t-156 {margin-top: 156px;}\n.m-t-157 {margin-top: 157px;}\
n.m-t-158 {margin-top: 158px;}\n.m-t-159 {margin-top: 159px;}\n.m-t-160 {margin-
top: 160px;}\n.m-t-161 {margin-top: 161px;}\n.m-t-162 {margin-top: 162px;}\n.m-t-
163 {margin-top: 163px;}\n.m-t-164 {margin-top: 164px;}\n.m-t-165 {margin-top:
165px;}\n.m-t-166 {margin-top: 166px;}\n.m-t-167 {margin-top: 167px;}\n.m-t-168
{margin-top: 168px;}\n.m-t-169 {margin-top: 169px;}\n.m-t-170 {margin-top: 170px;}\
n.m-t-171 {margin-top: 171px;}\n.m-t-172 {margin-top: 172px;}\n.m-t-173 {margin-
top: 173px;}\n.m-t-174 {margin-top: 174px;}\n.m-t-175 {margin-top: 175px;}\n.m-t-
176 {margin-top: 176px;}\n.m-t-177 {margin-top: 177px;}\n.m-t-178 {margin-top:
178px;}\n.m-t-179 {margin-top: 179px;}\n.m-t-180 {margin-top: 180px;}\n.m-t-181
{margin-top: 181px;}\n.m-t-182 {margin-top: 182px;}\n.m-t-183 {margin-top: 183px;}\
n.m-t-184 {margin-top: 184px;}\n.m-t-185 {margin-top: 185px;}\n.m-t-186 {margin-
top: 186px;}\n.m-t-187 {margin-top: 187px;}\n.m-t-188 {margin-top: 188px;}\n.m-t-
189 {margin-top: 189px;}\n.m-t-190 {margin-top: 190px;}\n.m-t-191 {margin-top:
191px;}\n.m-t-192 {margin-top: 192px;}\n.m-t-193 {margin-top: 193px;}\n.m-t-194
{margin-top: 194px;}\n.m-t-195 {margin-top: 195px;}\n.m-t-196 {margin-top: 196px;}\
n.m-t-197 {margin-top: 197px;}\n.m-t-198 {margin-top: 198px;}\n.m-t-199 {margin-
top: 199px;}\n.m-t-200 {margin-top: 200px;}\n.m-t-201 {margin-top: 201px;}\n.m-t-
202 {margin-top: 202px;}\n.m-t-203 {margin-top: 203px;}\n.m-t-204 {margin-top:
204px;}\n.m-t-205 {margin-top: 205px;}\n.m-t-206 {margin-top: 206px;}\n.m-t-207
{margin-top: 207px;}\n.m-t-208 {margin-top: 208px;}\n.m-t-209 {margin-top: 209px;}\
n.m-t-210 {margin-top: 210px;}\n.m-t-211 {margin-top: 211px;}\n.m-t-212 {margin-
top: 212px;}\n.m-t-213 {margin-top: 213px;}\n.m-t-214 {margin-top: 214px;}\n.m-t-
215 {margin-top: 215px;}\n.m-t-216 {margin-top: 216px;}\n.m-t-217 {margin-top:
217px;}\n.m-t-218 {margin-top: 218px;}\n.m-t-219 {margin-top: 219px;}\n.m-t-220
{margin-top: 220px;}\n.m-t-221 {margin-top: 221px;}\n.m-t-222 {margin-top: 222px;}\
n.m-t-223 {margin-top: 223px;}\n.m-t-224 {margin-top: 224px;}\n.m-t-225 {margin-
top: 225px;}\n.m-t-226 {margin-top: 226px;}\n.m-t-227 {margin-top: 227px;}\n.m-t-
228 {margin-top: 228px;}\n.m-t-229 {margin-top: 229px;}\n.m-t-230 {margin-top:
230px;}\n.m-t-231 {margin-top: 231px;}\n.m-t-232 {margin-top: 232px;}\n.m-t-233
{margin-top: 233px;}\n.m-t-234 {margin-top: 234px;}\n.m-t-235 {margin-top: 235px;}\
n.m-t-236 {margin-top: 236px;}\n.m-t-237 {margin-top: 237px;}\n.m-t-238 {margin-
top: 238px;}\n.m-t-239 {margin-top: 239px;}\n.m-t-240 {margin-top: 240px;}\n.m-t-
241 {margin-top: 241px;}\n.m-t-242 {margin-top: 242px;}\n.m-t-243 {margin-top:
243px;}\n.m-t-244 {margin-top: 244px;}\n.m-t-245 {margin-top: 245px;}\n.m-t-246
{margin-top: 246px;}\n.m-t-247 {margin-top: 247px;}\n.m-t-248 {margin-top: 248px;}\
n.m-t-249 {margin-top: 249px;}\n.m-t-250 {margin-top: 250px;}\n.m-b-0 {margin-
bottom: 0px;}\n.m-b-1 {margin-bottom: 1px;}\n.m-b-2 {margin-bottom: 2px;}\n.m-b-3
{margin-bottom: 3px;}\n.m-b-4 {margin-bottom: 4px;}\n.m-b-5 {margin-bottom: 5px;}\
n.m-b-6 {margin-bottom: 6px;}\n.m-b-7 {margin-bottom: 7px;}\n.m-b-8 {margin-bottom:
8px;}\n.m-b-9 {margin-bottom: 9px;}\n.m-b-10 {margin-bottom: 10px;}\n.m-b-11
{margin-bottom: 11px;}\n.m-b-12 {margin-bottom: 12px;}\n.m-b-13 {margin-bottom:
13px;}\n.m-b-14 {margin-bottom: 14px;}\n.m-b-15 {margin-bottom: 15px;}\n.m-b-16
{margin-bottom: 16px;}\n.m-b-17 {margin-bottom: 17px;}\n.m-b-18 {margin-bottom:
18px;}\n.m-b-19 {margin-bottom: 19px;}\n.m-b-20 {margin-bottom: 20px;}\n.m-b-21
{margin-bottom: 21px;}\n.m-b-22 {margin-bottom: 22px;}\n.m-b-23 {margin-bottom:
23px;}\n.m-b-24 {margin-bottom: 24px;}\n.m-b-25 {margin-bottom: 25px;}\n.m-b-26
{margin-bottom: 26px;}\n.m-b-27 {margin-bottom: 27px;}\n.m-b-28 {margin-bottom:
28px;}\n.m-b-29 {margin-bottom: 29px;}\n.m-b-30 {margin-bottom: 30px;}\n.m-b-31
{margin-bottom: 31px;}\n.m-b-32 {margin-bottom: 32px;}\n.m-b-33 {margin-bottom:
33px;}\n.m-b-34 {margin-bottom: 34px;}\n.m-b-35 {margin-bottom: 35px;}\n.m-b-36
{margin-bottom: 36px;}\n.m-b-37 {margin-bottom: 37px;}\n.m-b-38 {margin-bottom:
38px;}\n.m-b-39 {margin-bottom: 39px;}\n.m-b-40 {margin-bottom: 40px;}\n.m-b-41
{margin-bottom: 41px;}\n.m-b-42 {margin-bottom: 42px;}\n.m-b-43 {margin-bottom:
43px;}\n.m-b-44 {margin-bottom: 44px;}\n.m-b-45 {margin-bottom: 45px;}\n.m-b-46
{margin-bottom: 46px;}\n.m-b-47 {margin-bottom: 47px;}\n.m-b-48 {margin-bottom:
48px;}\n.m-b-49 {margin-bottom: 49px;}\n.m-b-50 {margin-bottom: 50px;}\n.m-b-51
{margin-bottom: 51px;}\n.m-b-52 {margin-bottom: 52px;}\n.m-b-53 {margin-bottom:
53px;}\n.m-b-54 {margin-bottom: 54px;}\n.m-b-55 {margin-bottom: 55px;}\n.m-b-56
{margin-bottom: 56px;}\n.m-b-57 {margin-bottom: 57px;}\n.m-b-58 {margin-bottom:
58px;}\n.m-b-59 {margin-bottom: 59px;}\n.m-b-60 {margin-bottom: 60px;}\n.m-b-61
{margin-bottom: 61px;}\n.m-b-62 {margin-bottom: 62px;}\n.m-b-63 {margin-bottom:
63px;}\n.m-b-64 {margin-bottom: 64px;}\n.m-b-65 {margin-bottom: 65px;}\n.m-b-66
{margin-bottom: 66px;}\n.m-b-67 {margin-bottom: 67px;}\n.m-b-68 {margin-bottom:
68px;}\n.m-b-69 {margin-bottom: 69px;}\n.m-b-70 {margin-bottom: 70px;}\n.m-b-71
{margin-bottom: 71px;}\n.m-b-72 {margin-bottom: 72px;}\n.m-b-73 {margin-bottom:
73px;}\n.m-b-74 {margin-bottom: 74px;}\n.m-b-75 {margin-bottom: 75px;}\n.m-b-76
{margin-bottom: 76px;}\n.m-b-77 {margin-bottom: 77px;}\n.m-b-78 {margin-bottom:
78px;}\n.m-b-79 {margin-bottom: 79px;}\n.m-b-80 {margin-bottom: 80px;}\n.m-b-81
{margin-bottom: 81px;}\n.m-b-82 {margin-bottom: 82px;}\n.m-b-83 {margin-bottom:
83px;}\n.m-b-84 {margin-bottom: 84px;}\n.m-b-85 {margin-bottom: 85px;}\n.m-b-86
{margin-bottom: 86px;}\n.m-b-87 {margin-bottom: 87px;}\n.m-b-88 {margin-bottom:
88px;}\n.m-b-89 {margin-bottom: 89px;}\n.m-b-90 {margin-bottom: 90px;}\n.m-b-91
{margin-bottom: 91px;}\n.m-b-92 {margin-bottom: 92px;}\n.m-b-93 {margin-bottom:
93px;}\n.m-b-94 {margin-bottom: 94px;}\n.m-b-95 {margin-bottom: 95px;}\n.m-b-96
{margin-bottom: 96px;}\n.m-b-97 {margin-bottom: 97px;}\n.m-b-98 {margin-bottom:
98px;}\n.m-b-99 {margin-bottom: 99px;}\n.m-b-100 {margin-bottom: 100px;}\n.m-b-101
{margin-bottom: 101px;}\n.m-b-102 {margin-bottom: 102px;}\n.m-b-103 {margin-bottom:
103px;}\n.m-b-104 {margin-bottom: 104px;}\n.m-b-105 {margin-bottom:
105px;}\n.m-b-106 {margin-bottom: 106px;}\n.m-b-107 {margin-bottom: 107px;}\n.m-b-
108 {margin-bottom: 108px;}\n.m-b-109 {margin-bottom: 109px;}\n.m-b-110 {margin-
bottom: 110px;}\n.m-b-111 {margin-bottom: 111px;}\n.m-b-112 {margin-bottom:
112px;}\n.m-b-113 {margin-bottom: 113px;}\n.m-b-114 {margin-bottom: 114px;}\n.m-b-
115 {margin-bottom: 115px;}\n.m-b-116 {margin-bottom: 116px;}\n.m-b-117 {margin-
bottom: 117px;}\n.m-b-118 {margin-bottom: 118px;}\n.m-b-119 {margin-bottom:
119px;}\n.m-b-120 {margin-bottom: 120px;}\n.m-b-121 {margin-bottom: 121px;}\n.m-b-
122 {margin-bottom: 122px;}\n.m-b-123 {margin-bottom: 123px;}\n.m-b-124 {margin-
bottom: 124px;}\n.m-b-125 {margin-bottom: 125px;}\n.m-b-126 {margin-bottom:
126px;}\n.m-b-127 {margin-bottom: 127px;}\n.m-b-128 {margin-bottom: 128px;}\n.m-b-
129 {margin-bottom: 129px;}\n.m-b-130 {margin-bottom: 130px;}\n.m-b-131 {margin-
bottom: 131px;}\n.m-b-132 {margin-bottom: 132px;}\n.m-b-133 {margin-bottom:
133px;}\n.m-b-134 {margin-bottom: 134px;}\n.m-b-135 {margin-bottom: 135px;}\n.m-b-
136 {margin-bottom: 136px;}\n.m-b-137 {margin-bottom: 137px;}\n.m-b-138 {margin-
bottom: 138px;}\n.m-b-139 {margin-bottom: 139px;}\n.m-b-140 {margin-bottom:
140px;}\n.m-b-141 {margin-bottom: 141px;}\n.m-b-142 {margin-bottom: 142px;}\n.m-b-
143 {margin-bottom: 143px;}\n.m-b-144 {margin-bottom: 144px;}\n.m-b-145 {margin-
bottom: 145px;}\n.m-b-146 {margin-bottom: 146px;}\n.m-b-147 {margin-bottom:
147px;}\n.m-b-148 {margin-bottom: 148px;}\n.m-b-149 {margin-bottom: 149px;}\n.m-b-
150 {margin-bottom: 150px;}\n.m-b-151 {margin-bottom: 151px;}\n.m-b-152 {margin-
bottom: 152px;}\n.m-b-153 {margin-bottom: 153px;}\n.m-b-154 {margin-bottom:
154px;}\n.m-b-155 {margin-bottom: 155px;}\n.m-b-156 {margin-bottom: 156px;}\n.m-b-
157 {margin-bottom: 157px;}\n.m-b-158 {margin-bottom: 158px;}\n.m-b-159 {margin-
bottom: 159px;}\n.m-b-160 {margin-bottom: 160px;}\n.m-b-161 {margin-bottom:
161px;}\n.m-b-162 {margin-bottom: 162px;}\n.m-b-163 {margin-bottom: 163px;}\n.m-b-
164 {margin-bottom: 164px;}\n.m-b-165 {margin-bottom: 165px;}\n.m-b-166 {margin-
bottom: 166px;}\n.m-b-167 {margin-bottom: 167px;}\n.m-b-168 {margin-bottom:
168px;}\n.m-b-169 {margin-bottom: 169px;}\n.m-b-170 {margin-bottom: 170px;}\n.m-b-
171 {margin-bottom: 171px;}\n.m-b-172 {margin-bottom: 172px;}\n.m-b-173 {margin-
bottom: 173px;}\n.m-b-174 {margin-bottom: 174px;}\n.m-b-175 {margin-bottom:
175px;}\n.m-b-176 {margin-bottom: 176px;}\n.m-b-177 {margin-bottom: 177px;}\n.m-b-
178 {margin-bottom: 178px;}\n.m-b-179 {margin-bottom: 179px;}\n.m-b-180 {margin-
bottom: 180px;}\n.m-b-181 {margin-bottom: 181px;}\n.m-b-182 {margin-bottom:
182px;}\n.m-b-183 {margin-bottom: 183px;}\n.m-b-184 {margin-bottom: 184px;}\n.m-b-
185 {margin-bottom: 185px;}\n.m-b-186 {margin-bottom: 186px;}\n.m-b-187 {margin-
bottom: 187px;}\n.m-b-188 {margin-bottom: 188px;}\n.m-b-189 {margin-bottom:
189px;}\n.m-b-190 {margin-bottom: 190px;}\n.m-b-191 {margin-bottom: 191px;}\n.m-b-
192 {margin-bottom: 192px;}\n.m-b-193 {margin-bottom: 193px;}\n.m-b-194 {margin-
bottom: 194px;}\n.m-b-195 {margin-bottom: 195px;}\n.m-b-196 {margin-bottom:
196px;}\n.m-b-197 {margin-bottom: 197px;}\n.m-b-198 {margin-bottom: 198px;}\n.m-b-
199 {margin-bottom: 199px;}\n.m-b-200 {margin-bottom: 200px;}\n.m-b-201 {margin-
bottom: 201px;}\n.m-b-202 {margin-bottom: 202px;}\n.m-b-203 {margin-bottom:
203px;}\n.m-b-204 {margin-bottom: 204px;}\n.m-b-205 {margin-bottom: 205px;}\n.m-b-
206 {margin-bottom: 206px;}\n.m-b-207 {margin-bottom: 207px;}\n.m-b-208 {margin-
bottom: 208px;}\n.m-b-209 {margin-bottom: 209px;}\n.m-b-210 {margin-bottom:
210px;}\n.m-b-211 {margin-bottom: 211px;}\n.m-b-212 {margin-bottom: 212px;}\n.m-b-
213 {margin-bottom: 213px;}\n.m-b-214 {margin-bottom: 214px;}\n.m-b-215 {margin-
bottom: 215px;}\n.m-b-216 {margin-bottom: 216px;}\n.m-b-217 {margin-bottom:
217px;}\n.m-b-218 {margin-bottom: 218px;}\n.m-b-219 {margin-bottom: 219px;}\n.m-b-
220 {margin-bottom: 220px;}\n.m-b-221 {margin-bottom: 221px;}\n.m-b-222 {margin-
bottom: 222px;}\n.m-b-223 {margin-bottom: 223px;}\n.m-b-224 {margin-bottom:
224px;}\n.m-b-225 {margin-bottom: 225px;}\n.m-b-226 {margin-bottom: 226px;}\n.m-b-
227 {margin-bottom: 227px;}\n.m-b-228 {margin-bottom: 228px;}\n.m-b-229 {margin-
bottom: 229px;}\n.m-b-230 {margin-bottom: 230px;}\n.m-b-231 {margin-bottom:
231px;}\n.m-b-232 {margin-bottom: 232px;}\n.m-b-233 {margin-bottom: 233px;}\n.m-b-
234 {margin-bottom: 234px;}\n.m-b-235 {margin-bottom: 235px;}\n.m-b-236 {margin-
bottom: 236px;}\n.m-b-237 {margin-bottom: 237px;}\n.m-b-238 {margin-bottom:
238px;}\n.m-b-239 {margin-bottom: 239px;}\n.m-b-240 {margin-bottom: 240px;}\n.m-b-
241 {margin-bottom: 241px;}\n.m-b-242 {margin-bottom: 242px;}\n.m-b-243 {margin-
bottom: 243px;}\n.m-b-244 {margin-bottom: 244px;}\n.m-b-245 {margin-bottom:
245px;}\n.m-b-246 {margin-bottom: 246px;}\n.m-b-247 {margin-bottom: 247px;}\n.m-b-
248 {margin-bottom: 248px;}\n.m-b-249 {margin-bottom: 249px;}\n.m-b-250 {margin-
bottom: 250px;}\n.m-l-0 {margin-left: 0px;}\n.m-l-1 {margin-left: 1px;}\n.m-l-2
{margin-left: 2px;}\n.m-l-3 {margin-left: 3px;}\n.m-l-4 {margin-left: 4px;}\n.m-l-5
{margin-left: 5px;}\n.m-l-6 {margin-left: 6px;}\n.m-l-7 {margin-left: 7px;}\n.m-l-8
{margin-left: 8px;}\n.m-l-9 {margin-left: 9px;}\n.m-l-10 {margin-left: 10px;}\n.m-
l-11 {margin-left: 11px;}\n.m-l-12 {margin-left: 12px;}\n.m-l-13 {margin-left:
13px;}\n.m-l-14 {margin-left: 14px;}\n.m-l-15 {margin-left: 15px;}\n.m-l-16
{margin-left: 16px;}\n.m-l-17 {margin-left: 17px;}\n.m-l-18 {margin-left: 18px;}\
n.m-l-19 {margin-left: 19px;}\n.m-l-20 {margin-left: 20px;}\n.m-l-21 {margin-left:
21px;}\n.m-l-22 {margin-left: 22px;}\n.m-l-23 {margin-left: 23px;}\n.m-l-24
{margin-left: 24px;}\n.m-l-25 {margin-left: 25px;}\n.m-l-26 {margin-left: 26px;}\
n.m-l-27 {margin-left: 27px;}\n.m-l-28 {margin-left: 28px;}\n.m-l-29 {margin-left:
29px;}\n.m-l-30 {margin-left: 30px;}\n.m-l-31 {margin-left: 31px;}\n.m-l-32
{margin-left: 32px;}\n.m-l-33 {margin-left: 33px;}\n.m-l-34 {margin-left: 34px;}\
n.m-l-35 {margin-left: 35px;}\n.m-l-36 {margin-left: 36px;}\n.m-l-37 {margin-left:
37px;}\n.m-l-38 {margin-left: 38px;}\n.m-l-39 {margin-left: 39px;}\n.m-l-40
{margin-left: 40px;}\n.m-l-41 {margin-left: 41px;}\n.m-l-42 {margin-left: 42px;}\
n.m-l-43 {margin-left: 43px;}\n.m-l-44 {margin-left: 44px;}\n.m-l-45 {margin-left:
45px;}\n.m-l-46 {margin-left: 46px;}\n.m-l-47 {margin-left: 47px;}\n.m-l-48
{margin-left: 48px;}\n.m-l-49 {margin-left: 49px;}\n.m-l-50 {margin-left: 50px;}\
n.m-l-51 {margin-left: 51px;}\n.m-l-52 {margin-left: 52px;}\n.m-l-53 {margin-left:
53px;}\n.m-l-54 {margin-left: 54px;}\n.m-l-55 {margin-left: 55px;}\n.m-l-56
{margin-left: 56px;}\n.m-l-57 {margin-left: 57px;}\n.m-l-58 {margin-left: 58px;}\
n.m-l-59 {margin-left: 59px;}\n.m-l-60 {margin-left: 60px;}\n.m-l-61 {margin-left:
61px;}\n.m-l-62 {margin-left: 62px;}\n.m-l-63 {margin-left: 63px;}\n.m-l-64
{margin-left: 64px;}\n.m-l-65 {margin-left: 65px;}\n.m-l-66 {margin-left: 66px;}\
n.m-l-67 {margin-left: 67px;}\n.m-l-68 {margin-left: 68px;}\n.m-l-69 {margin-left:
69px;}\n.m-l-70 {margin-left: 70px;}\n.m-l-71 {margin-left: 71px;}\n.m-l-72
{margin-left: 72px;}\n.m-l-73 {margin-left: 73px;}\n.m-l-74 {margin-left: 74px;}\
n.m-l-75 {margin-left: 75px;}\n.m-l-76 {margin-left: 76px;}\n.m-l-77 {margin-left:
77px;}\n.m-l-78 {margin-left: 78px;}\n.m-l-79 {margin-left: 79px;}\n.m-l-80
{margin-left: 80px;}\n.m-l-81 {margin-left: 81px;}\n.m-l-82 {margin-left: 82px;}\
n.m-l-83 {margin-left: 83px;}\n.m-l-84 {margin-left: 84px;}\n.m-l-85 {margin-left:
85px;}\n.m-l-86 {margin-left: 86px;}\n.m-l-87 {margin-left: 87px;}\n.m-l-88
{margin-left: 88px;}\n.m-l-89 {margin-left: 89px;}\n.m-l-90 {margin-left: 90px;}\
n.m-l-91 {margin-left: 91px;}\n.m-l-92 {margin-left: 92px;}\n.m-l-93 {margin-left:
93px;}\n.m-l-94 {margin-left: 94px;}\n.m-l-95 {margin-left: 95px;}\n.m-l-96
{margin-left: 96px;}\n.m-l-97 {margin-left: 97px;}\n.m-l-98 {margin-left: 98px;}\
n.m-l-99 {margin-left: 99px;}\n.m-l-100 {margin-left: 100px;}\n.m-l-101 {margin-
left: 101px;}\n.m-l-102 {margin-left: 102px;}\n.m-l-103 {margin-left: 103px;}\n.m-
l-104 {margin-left: 104px;}\n.m-l-105 {margin-left: 105px;}\n.m-l-106 {margin-left:
106px;}\n.m-l-107 {margin-left: 107px;}\n.m-l-108 {margin-left: 108px;}\n.m-l-109
{margin-left: 109px;}\n.m-l-110 {margin-left: 110px;}\n.m-l-111 {margin-left:
111px;}\n.m-l-112 {margin-left: 112px;}\n.m-l-113 {margin-left: 113px;}\n.m-l-114
{margin-left: 114px;}\n.m-l-115 {margin-left: 115px;}\n.m-l-116 {margin-left:
116px;}\n.m-l-117 {margin-left: 117px;}\n.m-l-118 {margin-left: 118px;}\n.m-l-119
{margin-left: 119px;}\n.m-l-120 {margin-left: 120px;}\n.m-l-121 {margin-left:
121px;}\n.m-l-122 {margin-left: 122px;}\n.m-l-123 {margin-left: 123px;}\n.m-l-124
{margin-left: 124px;}\n.m-l-125 {margin-left: 125px;}\n.m-l-126 {margin-left:
126px;}\n.m-l-127 {margin-left: 127px;}\n.m-l-128 {margin-left: 128px;}\n.m-l-129
{margin-left: 129px;}\n.m-l-130 {margin-left: 130px;}\n.m-l-131 {margin-left:
131px;}\n.m-l-132 {margin-left: 132px;}\n.m-l-133 {margin-left: 133px;}\n.m-l-134
{margin-left: 134px;}\n.m-l-135 {margin-left: 135px;}\n.m-l-136 {margin-left:
136px;}\n.m-l-137 {margin-left: 137px;}\n.m-l-138 {margin-left: 138px;}\n.m-l-139
{margin-left: 139px;}\n.m-l-140 {margin-left: 140px;}\n.m-l-141 {margin-left:
141px;}\n.m-l-142 {margin-left: 142px;}\n.m-l-143 {margin-left: 143px;}\n.m-l-144
{margin-left: 144px;}\n.m-l-145 {margin-left: 145px;}\n.m-l-146 {margin-left:
146px;}\n.m-l-147 {margin-left: 147px;}\n.m-l-148 {margin-left: 148px;}\n.m-l-149
{margin-left: 149px;}\n.m-l-150 {margin-left: 150px;}\n.m-l-151 {margin-left:
151px;}\n.m-l-152 {margin-left: 152px;}\n.m-l-153 {margin-left: 153px;}\n.m-l-154
{margin-left: 154px;}\n.m-l-155 {margin-left: 155px;}\n.m-l-156 {margin-left:
156px;}\n.m-l-157 {margin-left: 157px;}\n.m-l-158 {margin-left: 158px;}\n.m-l-159
{margin-left: 159px;}\n.m-l-160 {margin-left: 160px;}\n.m-l-161 {margin-left:
161px;}\n.m-l-162
{margin-left: 162px;}\n.m-l-163 {margin-left: 163px;}\n.m-l-164 {margin-left:
164px;}\n.m-l-165 {margin-left: 165px;}\n.m-l-166 {margin-left: 166px;}\n.m-l-167
{margin-left: 167px;}\n.m-l-168 {margin-left: 168px;}\n.m-l-169 {margin-left:
169px;}\n.m-l-170 {margin-left: 170px;}\n.m-l-171 {margin-left: 171px;}\n.m-l-172
{margin-left: 172px;}\n.m-l-173 {margin-left: 173px;}\n.m-l-174 {margin-left:
174px;}\n.m-l-175 {margin-left: 175px;}\n.m-l-176 {margin-left: 176px;}\n.m-l-177
{margin-left: 177px;}\n.m-l-178 {margin-left: 178px;}\n.m-l-179 {margin-left:
179px;}\n.m-l-180 {margin-left: 180px;}\n.m-l-181 {margin-left: 181px;}\n.m-l-182
{margin-left: 182px;}\n.m-l-183 {margin-left: 183px;}\n.m-l-184 {margin-left:
184px;}\n.m-l-185 {margin-left: 185px;}\n.m-l-186 {margin-left: 186px;}\n.m-l-187
{margin-left: 187px;}\n.m-l-188 {margin-left: 188px;}\n.m-l-189 {margin-left:
189px;}\n.m-l-190 {margin-left: 190px;}\n.m-l-191 {margin-left: 191px;}\n.m-l-192
{margin-left: 192px;}\n.m-l-193 {margin-left: 193px;}\n.m-l-194 {margin-left:
194px;}\n.m-l-195 {margin-left: 195px;}\n.m-l-196 {margin-left: 196px;}\n.m-l-197
{margin-left: 197px;}\n.m-l-198 {margin-left: 198px;}\n.m-l-199 {margin-left:
199px;}\n.m-l-200 {margin-left: 200px;}\n.m-l-201 {margin-left: 201px;}\n.m-l-202
{margin-left: 202px;}\n.m-l-203 {margin-left: 203px;}\n.m-l-204 {margin-left:
204px;}\n.m-l-205 {margin-left: 205px;}\n.m-l-206 {margin-left: 206px;}\n.m-l-207
{margin-left: 207px;}\n.m-l-208 {margin-left: 208px;}\n.m-l-209 {margin-left:
209px;}\n.m-l-210 {margin-left: 210px;}\n.m-l-211 {margin-left: 211px;}\n.m-l-212
{margin-left: 212px;}\n.m-l-213 {margin-left: 213px;}\n.m-l-214 {margin-left:
214px;}\n.m-l-215 {margin-left: 215px;}\n.m-l-216 {margin-left: 216px;}\n.m-l-217
{margin-left: 217px;}\n.m-l-218 {margin-left: 218px;}\n.m-l-219 {margin-left:
219px;}\n.m-l-220 {margin-left: 220px;}\n.m-l-221 {margin-left: 221px;}\n.m-l-222
{margin-left: 222px;}\n.m-l-223 {margin-left: 223px;}\n.m-l-224 {margin-left:
224px;}\n.m-l-225 {margin-left: 225px;}\n.m-l-226 {margin-left: 226px;}\n.m-l-227
{margin-left: 227px;}\n.m-l-228 {margin-left: 228px;}\n.m-l-229 {margin-left:
229px;}\n.m-l-230 {margin-left: 230px;}\n.m-l-231 {margin-left: 231px;}\n.m-l-232
{margin-left: 232px;}\n.m-l-233 {margin-left: 233px;}\n.m-l-234 {margin-left:
234px;}\n.m-l-235 {margin-left: 235px;}\n.m-l-236 {margin-left: 236px;}\n.m-l-237
{margin-left: 237px;}\n.m-l-238 {margin-left: 238px;}\n.m-l-239 {margin-left:
239px;}\n.m-l-240 {margin-left: 240px;}\n.m-l-241 {margin-left: 241px;}\n.m-l-242
{margin-left: 242px;}\n.m-l-243 {margin-left: 243px;}\n.m-l-244 {margin-left:
244px;}\n.m-l-245 {margin-left: 245px;}\n.m-l-246 {margin-left: 246px;}\n.m-l-247
{margin-left: 247px;}\n.m-l-248 {margin-left: 248px;}\n.m-l-249 {margin-left:
249px;}\n.m-l-250 {margin-left: 250px;}\n.m-r-0 {margin-right: 0px;}\n.m-r-1
{margin-right: 1px;}\n.m-r-2 {margin-right: 2px;}\n.m-r-3 {margin-right: 3px;}\n.m-
r-4 {margin-right: 4px;}\n.m-r-5 {margin-right: 5px;}\n.m-r-6 {margin-right: 6px;}\
n.m-r-7 {margin-right: 7px;}\n.m-r-8 {margin-right: 8px;}\n.m-r-9 {margin-right:
9px;}\n.m-r-10 {margin-right: 10px;}\n.m-r-11 {margin-right: 11px;}\n.m-r-12
{margin-right: 12px;}\n.m-r-13 {margin-right: 13px;}\n.m-r-14 {margin-right:
14px;}\n.m-r-15 {margin-right: 15px;}\n.m-r-16 {margin-right: 16px;}\n.m-r-17
{margin-right: 17px;}\n.m-r-18 {margin-right: 18px;}\n.m-r-19 {margin-right:
19px;}\n.m-r-20 {margin-right: 20px;}\n.m-r-21 {margin-right: 21px;}\n.m-r-22
{margin-right: 22px;}\n.m-r-23 {margin-right: 23px;}\n.m-r-24 {margin-right:
24px;}\n.m-r-25 {margin-right: 25px;}\n.m-r-26 {margin-right: 26px;}\n.m-r-27
{margin-right: 27px;}\n.m-r-28 {margin-right: 28px;}\n.m-r-29 {margin-right:
29px;}\n.m-r-30 {margin-right: 30px;}\n.m-r-31 {margin-right: 31px;}\n.m-r-32
{margin-right: 32px;}\n.m-r-33 {margin-right: 33px;}\n.m-r-34 {margin-right:
34px;}\n.m-r-35 {margin-right: 35px;}\n.m-r-36 {margin-right: 36px;}\n.m-r-37
{margin-right: 37px;}\n.m-r-38 {margin-right: 38px;}\n.m-r-39 {margin-right:
39px;}\n.m-r-40 {margin-right: 40px;}\n.m-r-41 {margin-right: 41px;}\n.m-r-42
{margin-right: 42px;}\n.m-r-43 {margin-right: 43px;}\n.m-r-44 {margin-right:
44px;}\n.m-r-45 {margin-right: 45px;}\n.m-r-46 {margin-right: 46px;}\n.m-r-47
{margin-right: 47px;}\n.m-r-48 {margin-right: 48px;}\n.m-r-49 {margin-right:
49px;}\n.m-r-50 {margin-right: 50px;}\n.m-r-51 {margin-right: 51px;}\n.m-r-52
{margin-right: 52px;}\n.m-r-53 {margin-right: 53px;}\n.m-r-54 {margin-right:
54px;}\n.m-r-55 {margin-right: 55px;}\n.m-r-56 {margin-right: 56px;}\n.m-r-57
{margin-right: 57px;}\n.m-r-58 {margin-right: 58px;}\n.m-r-59 {margin-right:
59px;}\n.m-r-60 {margin-right: 60px;}\n.m-r-61 {margin-right: 61px;}\n.m-r-62
{margin-right: 62px;}\n.m-r-63 {margin-right: 63px;}\n.m-r-64 {margin-right:
64px;}\n.m-r-65 {margin-right: 65px;}\n.m-r-66 {margin-right: 66px;}\n.m-r-67
{margin-right: 67px;}\n.m-r-68 {margin-right: 68px;}\n.m-r-69 {margin-right:
69px;}\n.m-r-70 {margin-right: 70px;}\n.m-r-71 {margin-right: 71px;}\n.m-r-72
{margin-right: 72px;}\n.m-r-73 {margin-right: 73px;}\n.m-r-74 {margin-right:
74px;}\n.m-r-75 {margin-right: 75px;}\n.m-r-76 {margin-right: 76px;}\n.m-r-77
{margin-right: 77px;}\n.m-r-78 {margin-right: 78px;}\n.m-r-79 {margin-right:
79px;}\n.m-r-80 {margin-right: 80px;}\n.m-r-81 {margin-right: 81px;}\n.m-r-82
{margin-right: 82px;}\n.m-r-83 {margin-right: 83px;}\n.m-r-84 {margin-right:
84px;}\n.m-r-85 {margin-right: 85px;}\n.m-r-86 {margin-right: 86px;}\n.m-r-87
{margin-right: 87px;}\n.m-r-88 {margin-right: 88px;}\n.m-r-89 {margin-right:
89px;}\n.m-r-90 {margin-right: 90px;}\n.m-r-91 {margin-right: 91px;}\n.m-r-92
{margin-right: 92px;}\n.m-r-93 {margin-right: 93px;}\n.m-r-94 {margin-right:
94px;}\n.m-r-95 {margin-right: 95px;}\n.m-r-96 {margin-right: 96px;}\n.m-r-97
{margin-right: 97px;}\n.m-r-98 {margin-right: 98px;}\n.m-r-99 {margin-right:
99px;}\n.m-r-100 {margin-right: 100px;}\n.m-r-101 {margin-right: 101px;}\n.m-r-102
{margin-right: 102px;}\n.m-r-103 {margin-right: 103px;}\n.m-r-104 {margin-right:
104px;}\n.m-r-105 {margin-right: 105px;}\n.m-r-106 {margin-right: 106px;}\n.m-r-107
{margin-right: 107px;}\n.m-r-108 {margin-right: 108px;}\n.m-r-109 {margin-right:
109px;}\n.m-r-110 {margin-right: 110px;}\n.m-r-111 {margin-right: 111px;}\n.m-r-112
{margin-right: 112px;}\n.m-r-113 {margin-right: 113px;}\n.m-r-114 {margin-right:
114px;}\n.m-r-115 {margin-right: 115px;}\n.m-r-116 {margin-right: 116px;}\n.m-r-117
{margin-right: 117px;}\n.m-r-118 {margin-right: 118px;}\n.m-r-119 {margin-right:
119px;}\n.m-r-120 {margin-right: 120px;}\n.m-r-121 {margin-right: 121px;}\n.m-r-122
{margin-right: 122px;}\n.m-r-123 {margin-right: 123px;}\n.m-r-124 {margin-right:
124px;}\n.m-r-125 {margin-right: 125px;}\n.m-r-126 {margin-right: 126px;}\n.m-r-127
{margin-right: 127px;}\n.m-r-128 {margin-right: 128px;}\n.m-r-129 {margin-right:
129px;}\n.m-r-130 {margin-right: 130px;}\n.m-r-131 {margin-right: 131px;}\n.m-r-132
{margin-right: 132px;}\n.m-r-133 {margin-right: 133px;}\n.m-r-134 {margin-right:
134px;}\n.m-r-135 {margin-right: 135px;}\n.m-r-136 {margin-right: 136px;}\n.m-r-137
{margin-right: 137px;}\n.m-r-138 {margin-right: 138px;}\n.m-r-139 {margin-right:
139px;}\n.m-r-140 {margin-right: 140px;}\n.m-r-141 {margin-right: 141px;}\n.m-r-142
{margin-right: 142px;}\n.m-r-143 {margin-right: 143px;}\n.m-r-144 {margin-right:
144px;}\n.m-r-145 {margin-right: 145px;}\n.m-r-146 {margin-right: 146px;}\n.m-r-147
{margin-right: 147px;}\n.m-r-148 {margin-right: 148px;}\n.m-r-149 {margin-right:
149px;}\n.m-r-150 {margin-right: 150px;}\n.m-r-151 {margin-right: 151px;}\n.m-r-152
{margin-right: 152px;}\n.m-r-153 {margin-right: 153px;}\n.m-r-154 {margin-right:
154px;}\n.m-r-155 {margin-right: 155px;}\n.m-r-156 {margin-right: 156px;}\n.m-r-157
{margin-right: 157px;}\n.m-r-158 {margin-right: 158px;}\n.m-r-159 {margin-right:
159px;}\n.m-r-160 {margin-right: 160px;}\n.m-r-161 {margin-right: 161px;}\n.m-r-162
{margin-right: 162px;}\n.m-r-163 {margin-right: 163px;}\n.m-r-164 {margin-right:
164px;}\n.m-r-165 {margin-right: 165px;}\n.m-r-166 {margin-right: 166px;}\n.m-r-167
{margin-right: 167px;}\n.m-r-168 {margin-right: 168px;}\n.m-r-169 {margin-right:
169px;}\n.m-r-170 {margin-right: 170px;}\n.m-r-171 {margin-right: 171px;}\n.m-r-172
{margin-right: 172px;}\n.m-r-173 {margin-right: 173px;}\n.m-r-174 {margin-right:
174px;}\n.m-r-175 {margin-right: 175px;}\n.m-r-176 {margin-right: 176px;}\n.m-r-177
{margin-right: 177px;}\n.m-r-178 {margin-right: 178px;}\n.m-r-179 {margin-right:
179px;}\n.m-r-180 {margin-right: 180px;}\n.m-r-181 {margin-right: 181px;}\n.m-r-182
{margin-right: 182px;}\n.m-r-183 {margin-right: 183px;}\n.m-r-184 {margin-right:
184px;}\n.m-r-185 {margin-right: 185px;}\n.m-r-186 {margin-right: 186px;}\n.m-r-187
{margin-right: 187px;}\n.m-r-188 {margin-right: 188px;}\n.m-r-189 {margin-right:
189px;}\n.m-r-190 {margin-right: 190px;}\n.m-r-191 {margin-right: 191px;}\n.m-r-192
{margin-right: 192px;}\n.m-r-193 {margin-right: 193px;}\n.m-r-194 {margin-right:
194px;}\n.m-r-195 {margin-right: 195px;}\n.m-r-196 {margin-right: 196px;}\n.m-r-197
{margin-right: 197px;}\n.m-r-198 {margin-right: 198px;}\n.m-r-199 {margin-right:
199px;}\n.m-r-200 {margin-right: 200px;}\n.m-r-201 {margin-right: 201px;}\n.m-r-202
{margin-right: 202px;}\n.m-r-203 {margin-right: 203px;}\n.m-r-204 {margin-right:
204px;}\n.m-r-205 {margin-right: 205px;}\n.m-r-206 {margin-right: 206px;}\n.m-r-207
{margin-right: 207px;}\n.m-r-208 {margin-right: 208px;}\n.m-r-209 {margin-right:
209px;}\n.m-r-210 {margin-right: 210px;}\n.m-r-211 {margin-right: 211px;}\n.m-r-212
{margin-right: 212px;}\n.m-r-213 {margin-right: 213px;}\n.m-r-214 {margin-right:
214px;}\n.m-r-215 {margin-right: 215px;}\n.m-r-216 {margin-right: 216px;}\n.m-r-217
{margin-right: 217px;}\n.m-r-218 {margin-right: 218px;}\n.m-r-219 {margin-right:
219px;}\n.m-r-220 {margin-right:
220px;}\n.m-r-221 {margin-right: 221px;}\n.m-r-222 {margin-right: 222px;}\n.m-r-
223 {margin-right: 223px;}\n.m-r-224 {margin-right: 224px;}\n.m-r-225 {margin-
right: 225px;}\n.m-r-226 {margin-right: 226px;}\n.m-r-227 {margin-right: 227px;}\
n.m-r-228 {margin-right: 228px;}\n.m-r-229 {margin-right: 229px;}\n.m-r-230
{margin-right: 230px;}\n.m-r-231 {margin-right: 231px;}\n.m-r-232 {margin-right:
232px;}\n.m-r-233 {margin-right: 233px;}\n.m-r-234 {margin-right: 234px;}\n.m-r-235
{margin-right: 235px;}\n.m-r-236 {margin-right: 236px;}\n.m-r-237 {margin-right:
237px;}\n.m-r-238 {margin-right: 238px;}\n.m-r-239 {margin-right: 239px;}\n.m-r-240
{margin-right: 240px;}\n.m-r-241 {margin-right: 241px;}\n.m-r-242 {margin-right:
242px;}\n.m-r-243 {margin-right: 243px;}\n.m-r-244 {margin-right: 244px;}\n.m-r-245
{margin-right: 245px;}\n.m-r-246 {margin-right: 246px;}\n.m-r-247 {margin-right:
247px;}\n.m-r-248 {margin-right: 248px;}\n.m-r-249 {margin-right: 249px;}\n.m-r-250
{margin-right: 250px;}\n.m-l-r-auto {margin-left: auto;\tmargin-right: auto;}\n.m-
l-auto {margin-left: auto;}\n.m-r-auto {margin-right: auto;}\n\n\n\n/*[ TEXT ]\
n///////////////////////////////////////////////////////////\n*/\n/*
------------------------------------ */\n.text-white {color: white;}\n.text-black
{color: black;}\n\n.text-hov-white:hover {color: white;}\n\n/*
------------------------------------ */\n.text-up {text-transform: uppercase;}\n\
n/* ------------------------------------ */\n.text-center {text-align: center;}\
n.text-left {text-align: left;}\n.text-right {text-align: right;}\n.text-middle
{vertical-align: middle;}\n\n/* ------------------------------------ */\n.lh-1-0
{line-height: 1.0;}\n.lh-1-1 {line-height: 1.1;}\n.lh-1-2 {line-height: 1.2;}\n.lh-
1-3 {line-height: 1.3;}\n.lh-1-4 {line-height: 1.4;}\n.lh-1-5 {line-height: 1.5;}\
n.lh-1-6 {line-height: 1.6;}\n.lh-1-7 {line-height: 1.7;}\n.lh-1-8 {line-height:
1.8;}\n.lh-1-9 {line-height: 1.9;}\n.lh-2-0 {line-height: 2.0;}\n.lh-2-1 {line-
height: 2.1;}\n.lh-2-2 {line-height: 2.2;}\n.lh-2-3 {line-height: 2.3;}\n.lh-2-4
{line-height: 2.4;}\n.lh-2-5 {line-height: 2.5;}\n.lh-2-6 {line-height: 2.6;}\n.lh-
2-7 {line-height: 2.7;}\n.lh-2-8 {line-height: 2.8;}\n.lh-2-9 {line-height: 2.9;}\
n\n\n\n\n\n/*[ SHAPE ]\
n///////////////////////////////////////////////////////////\n*/\n\n/*[ Display ]\
n-----------------------------------------------------------\n*/\n.dis-none
{display: none;}\n.dis-block {display: block;}\n.dis-inline {display: inline;}\
n.dis-inline-block {display: inline-block;}\n.dis-flex {\n\tdisplay: -webkit-box;\
n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\
tdisplay: flex;\n}\n\n/*[ Position ]\
n-----------------------------------------------------------\n*/\n.pos-relative
{position: relative;}\n.pos-absolute {position: absolute;}\n.pos-fixed {position:
fixed;}\n\n/*[ float ]\
n-----------------------------------------------------------\n*/\n.float-l {float:
left;}\n.float-r {float: right;}\n\n\n/*[ Width & Height ]\
n-----------------------------------------------------------\n*/\n.sizefull {\n\
twidth: 100%;\n\theight: 100%;\n}\n.w-full {width: 100%;}\n.h-full {height: 100%;}\
n.max-w-full {max-width: 100%;}\n.max-h-full {max-height: 100%;}\n.min-w-full {min-
width: 100%;}\n.min-h-full {min-height: 100%;}\n\n/*[ Top Bottom Left Right ]\
n-----------------------------------------------------------\n*/\n.top-0 {top: 0;}\
n.bottom-0 {bottom: 0;}\n.left-0 {left: 0;}\n.right-0 {right: 0;}\n\n.top-auto
{top: auto;}\n.bottom-auto {bottom: auto;}\n.left-auto {left: auto;}\n.right-auto
{right: auto;}\n\n\n/*[ Opacity ]\
n-----------------------------------------------------------\n*/\n.op-0-0 {opacity:
0;}\n.op-0-1 {opacity: 0.1;}\n.op-0-2 {opacity: 0.2;}\n.op-0-3 {opacity: 0.3;}\
n.op-0-4 {opacity: 0.4;}\n.op-0-5 {opacity: 0.5;}\n.op-0-6 {opacity: 0.6;}\n.op-0-7
{opacity: 0.7;}\n.op-0-8 {opacity: 0.8;}\n.op-0-9 {opacity: 0.9;}\n.op-1-0
{opacity: 1;}\n\n/*[ Background ]\
n-----------------------------------------------------------\n*/\n.bgwhite
{background-color: white;}\n.bgblack {background-color: black;}\n\n\n\n/*[ Wrap
Picture ]\n-----------------------------------------------------------\n*/\n.wrap-
pic-w img {width: 100%;}\n.wrap-pic-max-w img {max-width: 100%;}\n\n/*
------------------------------------ */\n.wrap-pic-h img {height: 100%;}\n.wrap-
pic-max-h img {max-height: 100%;}\n\n/* ------------------------------------ */\
n.wrap-pic-cir {\n\tborder-radius: 50%;\n\toverflow: hidden;\n}\n.wrap-pic-cir img
{\n\twidth: 100%;\n}\n\n\n\n/*[ Hover ]\
n-----------------------------------------------------------\n*/\n.hov-
pointer:hover {cursor: pointer;}\n\n/* ------------------------------------ */\
n.hov-img-zoom {\n\tdisplay: block;\n\toverflow: hidden;\n}\n.hov-img-zoom img{\n\
twidth: 100%;\n\t-webkit-transition: all 0.6s;\n -o-transition: all 0.6s;\n -
moz-transition: all 0.6s;\n transition: all 0.6s;\n}\n.hov-img-zoom:hover img {\
n\t-webkit-transform: scale(1.1);\n \t-moz-transform: scale(1.1);\n \t-ms-
transform: scale(1.1);\n \t-o-transform: scale(1.1);\n\ttransform: scale(1.1);\n}\
n\n\n\n/*[ ]\n-----------------------------------------------------------\n*/\
n.bo-cir {border-radius: 50%;}\n\n.of-hidden {overflow: hidden;}\n\n.visible-false
{visibility: hidden;}\n.visible-true {visibility: visible;}\n\n\n\n\n/*[ Transition
]\n-----------------------------------------------------------\n*/\n.trans-0-1 {\n\
t-webkit-transition: all 0.1s;\n -o-transition: all 0.1s;\n -moz-transition:
all 0.1s;\n transition: all 0.1s;\n}\n.trans-0-2 {\n\t-webkit-transition: all
0.2s;\n -o-transition: all 0.2s;\n -moz-transition: all 0.2s;\n
transition: all 0.2s;\n}\n.trans-0-3 {\n\t-webkit-transition: all 0.3s;\n -o-
transition: all 0.3s;\n -moz-transition: all 0.3s;\n transition: all 0.3s;\
n}\n.trans-0-4 {\n\t-webkit-transition: all 0.4s;\n -o-transition: all 0.4s;\n
-moz-transition: all 0.4s;\n transition: all 0.4s;\n}\n.trans-0-5 {\n\t-webkit-
transition: all 0.5s;\n -o-transition: all 0.5s;\n -moz-transition: all
0.5s;\n transition: all 0.5s;\n}\n.trans-0-6 {\n\t-webkit-transition: all 0.6s;\
n -o-transition: all 0.6s;\n -moz-transition: all 0.6s;\n transition: all
0.6s;\n}\n.trans-0-9 {\n\t-webkit-transition: all 0.9s;\n -o-transition: all
0.9s;\n -moz-transition: all 0.9s;\n transition: all 0.9s;\n}\n.trans-1-0 {\
n\t-webkit-transition: all 1s;\n -o-transition: all 1s;\n -moz-transition:
all 1s;\n transition: all 1s;\n}\n\n\n\n/*[ Layout ]\
n///////////////////////////////////////////////////////////\n*/\n\n/*[ Flex ]\
n-----------------------------------------------------------\n*/\n/*
------------------------------------ */\n.flex-w {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\t-webkit-flex-wrap: wrap;\n\t-moz-flex-wrap: wrap;\n\t-ms-flex-wrap: wrap;\
n\t-o-flex-wrap: wrap;\n\tflex-wrap: wrap;\n}\n\n/*
------------------------------------ */\n.flex-l {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\tjustify-content: flex-start;\n}\n\n.flex-r {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\tjustify-content: flex-end;\n}\n\n.flex-c {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\tjustify-content: center;\n}\n\n.flex-sa {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\tjustify-content: space-around;\n}\n\n.flex-sb {\n\tdisplay: -webkit-box;\
n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\
tdisplay: flex;\n\tjustify-content: space-between;\n}\n\n/*
------------------------------------ */\n.flex-t {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\t-ms-align-items: flex-start;\n\talign-items: flex-start;\n}\n\n.flex-b {\
n\tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\
tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-ms-align-items: flex-end;\n\talign-
items: flex-end;\n}\n\n.flex-m {\n\tdisplay: -webkit-box;\n\tdisplay: -webkit-
flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-ms-
align-items: center;\n\talign-items: center;\n}\n\n.flex-str {\n\tdisplay: -webkit-
box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\
tdisplay: flex;\n\t-ms-align-items: stretch;\n\talign-items: stretch;\n}\n\n/*
------------------------------------ */\n.flex-row {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\t-webkit-flex-direction: row;\n\t-moz-flex-direction: row;\n\t-ms-flex-
direction: row;\n\t-o-flex-direction: row;\n\tflex-direction: row;\n}\n\n.flex-row-
rev {\n\tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\
tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-flex-direction: row-reverse;\n\
t-moz-flex-direction: row-reverse;\n\t-ms-flex-direction: row-reverse;\n\t-o-flex-
direction: row-reverse;\n\tflex-direction: row-reverse;\n}\n\n.flex-col {\n\
tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay:
-ms-flexbox;\n\tdisplay: flex;\n\t-webkit-flex-direction: column;\n\t-moz-flex-
direction: column;\n\t-ms-flex-direction: column;\n\t-o-flex-direction: column;\n\
tflex-direction: column;\n}\n\n.flex-col-rev {\n\tdisplay: -webkit-box;\n\tdisplay:
-webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-
webkit-flex-direction: column-reverse;\n\t-moz-flex-direction: column-reverse;\n\t-
ms-flex-direction: column-reverse;\n\t-o-flex-direction: column-reverse;\n\tflex-
direction:
column-reverse;\n}\n\n/* ------------------------------------ */\n.flex-c-m {\n\
tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay:
-ms-flexbox;\n\tdisplay: flex;\n\tjustify-content: center;\n\t-ms-align-items:
center;\n\talign-items: center;\n}\n\n.flex-c-t {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\tjustify-content: center;\n\t-ms-align-items: flex-start;\n\talign-items:
flex-start;\n}\n\n.flex-c-b {\n\tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\
tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\tjustify-content:
center;\n\t-ms-align-items: flex-end;\n\talign-items: flex-end;\n}\n\n.flex-c-str
{\n\tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\
tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\tjustify-content: center;\n\t-ms-align-
items: stretch;\n\talign-items: stretch;\n}\n\n.flex-l-m {\n\tdisplay: -webkit-
box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\
tdisplay: flex;\n\tjustify-content: flex-start;\n\t-ms-align-items: center;\n\
talign-items: center;\n}\n\n.flex-r-m {\n\tdisplay: -webkit-box;\n\tdisplay: -
webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\
tjustify-content: flex-end;\n\t-ms-align-items: center;\n\talign-items: center;\n}\
n\n.flex-sa-m {\n\tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -
moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\tjustify-content: space-
around;\n\t-ms-align-items: center;\n\talign-items: center;\n}\n\n.flex-sb-m {\n\
tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay:
-ms-flexbox;\n\tdisplay: flex;\n\tjustify-content: space-between;\n\t-ms-align-
items: center;\n\talign-items: center;\n}\n\n/*
------------------------------------ */\n.flex-col-l {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\t-webkit-flex-direction: column;\n\t-moz-flex-direction: column;\n\t-ms-
flex-direction: column;\n\t-o-flex-direction: column;\n\tflex-direction: column;\n\
t-ms-align-items: flex-start;\n\talign-items: flex-start;\n}\n\n.flex-col-r {\n\
tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay:
-ms-flexbox;\n\tdisplay: flex;\n\t-webkit-flex-direction: column;\n\t-moz-flex-
direction: column;\n\t-ms-flex-direction: column;\n\t-o-flex-direction: column;\n\
tflex-direction: column;\n\t-ms-align-items: flex-end;\n\talign-items: flex-end;\
n}\n\n.flex-col-c {\n\tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay:
-moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-flex-direction:
column;\n\t-moz-flex-direction: column;\n\t-ms-flex-direction: column;\n\t-o-flex-
direction: column;\n\tflex-direction: column;\n\t-ms-align-items: center;\n\talign-
items: center;\n}\n\n.flex-col-l-m {\n\tdisplay: -webkit-box;\n\tdisplay: -webkit-
flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-
flex-direction: column;\n\t-moz-flex-direction: column;\n\t-ms-flex-direction:
column;\n\t-o-flex-direction: column;\n\tflex-direction: column;\n\t-ms-align-
items: flex-start;\n\talign-items: flex-start;\n\tjustify-content: center;\n}\n\
n.flex-col-r-m {\n\tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -
moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-flex-direction:
column;\n\t-moz-flex-direction: column;\n\t-ms-flex-direction: column;\n\t-o-flex-
direction: column;\n\tflex-direction: column;\n\t-ms-align-items: flex-end;\n\
talign-items: flex-end;\n\tjustify-content: center;\n}\n\n.flex-col-c-m {\n\
tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay:
-ms-flexbox;\n\tdisplay: flex;\n\t-webkit-flex-direction: column;\n\t-moz-flex-
direction: column;\n\t-ms-flex-direction: column;\n\t-o-flex-direction: column;\n\
tflex-direction: column;\n\t-ms-align-items: center;\n\talign-items: center;\n\
tjustify-content: center;\n}\n\n.flex-col-str {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\t-webkit-flex-direction: column;\n\t-moz-flex-direction: column;\n\t-ms-
flex-direction: column;\n\t-o-flex-direction: column;\n\tflex-direction: column;\n\
t-ms-align-items: stretch;\n\talign-items: stretch;\n}\n\n.flex-col-sb {\n\
tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay:
-ms-flexbox;\n\tdisplay: flex;\n\t-webkit-flex-direction: column;\n\t-moz-flex-
direction: column;\n\t-ms-flex-direction: column;\n\t-o-flex-direction: column;\n\
tflex-direction: column;\n\tjustify-content: space-between;\n}\n\n/*
------------------------------------ */\n.flex-col-rev-l {\n\tdisplay: -webkit-
box;\n\tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\
tdisplay: flex;\n\t-webkit-flex-direction: column-reverse;\n\t-moz-flex-direction:
column-reverse;\n\t-ms-flex-direction: column-reverse;\n\t-o-flex-direction:
column-reverse;\n\tflex-direction: column-reverse;\n\t-ms-align-items: flex-start;\
n\talign-items: flex-start;\n}\n\n.flex-col-rev-r {\n\tdisplay: -webkit-box;\n\
tdisplay: -webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay:
flex;\n\t-webkit-flex-direction: column-reverse;\n\t-moz-flex-direction: column-
reverse;\n\t-ms-flex-direction: column-reverse;\n\t-o-flex-direction: column-
reverse;\n\tflex-direction: column-reverse;\n\t-ms-align-items: flex-end;\n\talign-
items: flex-end;\n}\n\n.flex-col-rev-c {\n\tdisplay: -webkit-box;\n\tdisplay: -
webkit-flex;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-
webkit-flex-direction: column-reverse;\n\t-moz-flex-direction: column-reverse;\n\t-
ms-flex-direction: column-reverse;\n\t-o-flex-direction: column-reverse;\n\tflex-
direction: column-reverse;\n\t-ms-align-items: center;\n\talign-items: center;\n}\
n\n.flex-col-rev-str {\n\tdisplay: -webkit-box;\n\tdisplay: -webkit-flex;\n\
tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-flex-
direction: column-reverse;\n\t-moz-flex-direction: column-reverse;\n\t-ms-flex-
direction: column-reverse;\n\t-o-flex-direction: column-reverse;\n\tflex-direction:
column-reverse;\n\t-ms-align-items: stretch;\n\talign-items:
stretch;\n}\n\n\n/*[ Absolute ]\
n-----------------------------------------------------------\n*/\n.ab-c-m {\n\
tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\t-webkit-transform: translate(-
50%, -50%);\n \t-moz-transform: translate(-50%, -50%);\n \t-ms-transform:
translate(-50%, -50%);\n \t-o-transform: translate(-50%, -50%);\n\ttransform:
translate(-50%, -50%);\n}\n\n.ab-c-t {\n\tposition: absolute;\n\ttop: 0px;\n\tleft:
50%;\n\t-webkit-transform: translateX(-50%);\n \t-moz-transform: translateX(-
50%);\n \t-ms-transform: translateX(-50%);\n \t-o-transform: translateX(-50%);\n\
ttransform: translateX(-50%);\n}\n\n.ab-c-b {\n\tposition: absolute;\n\tbottom:
0px;\n\tleft: 50%;\n\t-webkit-transform: translateX(-50%);\n \t-moz-transform:
translateX(-50%);\n \t-ms-transform: translateX(-50%);\n \t-o-transform:
translateX(-50%);\n\ttransform: translateX(-50%);\n}\n\n.ab-l-m {\n\tposition:
absolute;\n\tleft: 0px;\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n \t-
moz-transform: translateY(-50%);\n \t-ms-transform: translateY(-50%);\n \t-o-
transform: translateY(-50%);\n\ttransform: translateY(-50%);\n}\n\n.ab-r-m {\n\
tposition: absolute;\n\tright: 0px;\n\ttop: 50%;\n\t-webkit-transform: translateY(-
50%);\n \t-moz-transform: translateY(-50%);\n \t-ms-transform: translateY(-50%);\
n \t-o-transform: translateY(-50%);\n\ttransform: translateY(-50%);\n}\n\n.ab-t-l
{\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 0px;\n}\n\n.ab-t-r {\n\tposition:
absolute;\n\tright: 0px;\n\ttop: 0px;\n}\n\n.ab-b-l {\n\tposition: absolute;\n\
tleft: 0px;\n\tbottom: 0px;\n}\n\n.ab-b-r {\n\tposition: absolute;\n\tright: 0px;\
n\tbottom: 0px;\n}\n\n\n\n\n\n\n\n\n\n", ""]);
const i = o
}
,
39995: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '.icheck-material-custom>input:first-child{background-
color:#333;}.icheck-material-custom>input:first-child::-ms-check{background-
color:#333;}.icheck-material-custom>input:first-
child:not(:checked):not(:disabled):hover+label::before,.icheck-material-
custom>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]
+label::before{border-color:#adadad;}.icheck-material-custom>input:first-
child:checked+label::before,.icheck-material-custom>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#e6e6e6;border-
color:#adadad;}.icheck-material-custom>input:first-
child:checked+label::after,.icheck-material-custom>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#333;border-
right-color:#333;}.icheck-material-custom>input[type="radio"]:first-
child:checked+label::after,.icheck-material-custom>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#333;}', ""]);
const i = o
}
,
23595: (e, t, n) => {
"use strict";
n.d(t, {
Z: () => i
});
var r = n(23645)
, o = n.n(r)()((function(e) {
return e[1]
}
));
o.push([e.id, '/*!\n * icheck-material v1.0.0
(https://github.com/bantikyan/icheck-material)\n * Copyright 2018 Hovhannes
Bantikyan.\n * Licensed under MIT
(https://github.com/bantikyan/icheck-material/blob/master/LICENSE)\n */\
n[class*="icheck-material"]{min-height:22px;margin-top:6px !important;margin-
bottom:6px !important;padding-left:0;}[class*="icheck-material"]>label{padding-
left:29px !important;min-height:22px;line-height:22px;display:inline-
block;position:relative;vertical-align:top;margin-bottom:0;font-
weight:normal;cursor:pointer;}[class*="icheck-material"]>input:first-
child{position:absolute !important;opacity:0;margin:0;background-
color:#787878;border-radius:50%;appearance:none;-moz-appearance:none;-webkit-
appearance:none;-ms-
appearance:none;display:block;width:22px;height:22px;outline:none;transform:scale(2
);-ms-transform:scale(2);transition:opacity .3s,transform .3s;}[class*="icheck-
material"]>input:first-child:disabled{cursor:default;}[class*="icheck-
material"]>input:first-child:disabled+label,[class*="icheck-material"]>input:first-
child:disabled+input[type="hidden"]+label,[class*="icheck-material"]>input:first-
child:disabled+label::before,[class*="icheck-material"]>input:first-
child:disabled+input[type="hidden"]+label::before{pointer-
events:none;cursor:default;filter:alpha(opacity=65);-webkit-box-shadow:none;box-
shadow:none;opacity:.65;}[class*="icheck-material"]>input:first-
child+label::before,[class*="icheck-material"]>input:first-
child+input[type="hidden"]+label::before{content:"";display:inline-
block;position:absolute;width:22px;height:22px;border:2px solid #787878;border-
radius:3px;margin-left:-29px;box-sizing:border-box;}[class*="icheck-
material"]>input:first-child:checked+label::after,[class*="icheck-
material"]>input:first-child:checked+input[type="hidden"]
+label::after{content:"";display:inline-
block;position:absolute;top:0;left:0;width:7px;height:10px;border:solid 2px
#fff;border-left:none;border-top:none;transform:translate(7.75px,4.5px)
rotate(45deg);-ms-transform:translate(7.75px,4.5px) rotate(45deg);box-
sizing:border-box;}[class*="icheck-material"]>input:first-
child:not(:checked):not(:disabled):hover+label::before,[class*="icheck-
material"]>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
width:2px;}[class*="icheck-material"]>input:first-child::-ms-
check{opacity:0;border-radius:50%;}[class*="icheck-material"]>input:first-
child:active{transform:scale(0);-ms-transform:scale(0);opacity:1;transition:opacity
0s,transform 0s;}[class*="icheck-material"]>input[type="radio"]:first-
child+label::before,[class*="icheck-material"]>input[type="radio"]:first-
child+input[type="hidden"]+label::before{border-radius:50%;}[class*="icheck-
material"]>input[type="radio"]:first-child:checked+label::before,[class*="icheck-
material"]>input[type="radio"]:first-child:checked+input[type="hidden"]
+label::before{background-color:transparent;}[class*="icheck-
material"]>input[type="radio"]:first-child:checked+label::after,[class*="icheck-
material"]>input[type="radio"]:first-child:checked+input[type="hidden"]
+label::after{content:"";position:absolute;width:10px;height:10px;border-
radius:50%;border:none;top:6px;left:6px;transform:none;-ms-transform:none;}
[class*="icheck-material"]>input[type="checkbox"]:first-child:checked+label::after,
[class*="icheck-material"]>input[type="checkbox"]:first-
child:checked+input[type="hidden"]
+label::after{width:8px;height:14px;transform:translate(7px,2px) rotate(45deg);-ms-
transform:translate(7px,2px) rotate(45deg);}.icheck-inline{display:inline-
block;}.icheck-inline+.icheck-inline{margin-left:.75rem;margin-top:6px;}.icheck-
material-red>input:first-child{background-color:#f44336;}.icheck-material-
red>input:first-child::-ms-check{background-color:#f44336;}.icheck-material-
red>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-red>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#f44336;}.icheck-material-red>input:first-
child:checked+label::before,.icheck-material-red>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#f44336;border-
color:#f44336;}.icheck-material-red>input:first-child:checked+label::after,.icheck-
material-red>input:first-child:checked+input[type="hidden"]+label::after{border-
bottom-color:#fff;border-right-color:#fff;}.icheck-material-
red>input[type="radio"]:first-child:checked+label::after,.icheck-material-
red>input[type="radio"]:first-child:checked+input[type="hidden"]
+label::after{background-color:#f44336;}.icheck-material-pink>input:first-
child{background-color:#e91e63;}.icheck-material-pink>input:first-child::-ms-
check{background-color:#e91e63;}.icheck-material-pink>input:first-
child:not(:checked):not(:disabled):hover+label::before,.icheck-material-
pink>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]
+label::before{border-color:#e91e63;}.icheck-material-pink>input:first-
child:checked+label::before,.icheck-material-pink>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#e91e63;border-
color:#e91e63;}.icheck-material-pink>input:first-
child:checked+label::after,.icheck-material-pink>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-pink>input[type="radio"]:first-
child:checked+label::after,.icheck-material-pink>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#e91e63;}.icheck-
material-purple>input:first-child{background-color:#9c27b0;}.icheck-material-
purple>input:first-child::-ms-check{background-color:#9c27b0;}.icheck-material-
purple>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-purple>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#9c27b0;}.icheck-material-purple>input:first-
child:checked+label::before,.icheck-material-purple>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#9c27b0;border-
color:#9c27b0;}.icheck-material-purple>input:first-
child:checked+label::after,.icheck-material-purple>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-purple>input[type="radio"]:first-
child:checked+label::after,.icheck-material-purple>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#9c27b0;}.icheck-
material-deeppurple>input:first-child{background-color:#673ab7;}.icheck-material-
deeppurple>input:first-child::-ms-check{background-color:#673ab7;}.icheck-material-
deeppurple>input:first-
child:not(:checked):not(:disabled):hover+label::before,.icheck-material-
deeppurple>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#673ab7;}.icheck-material-deeppurple>input:first-
child:checked+label::before,.icheck-material-deeppurple>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#673ab7;border-
color:#673ab7;}.icheck-material-deeppurple>input:first-
child:checked+label::after,.icheck-material-deeppurple>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-deeppurple>input[type="radio"]:first-
child:checked+label::after,.icheck-material-deeppurple>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#673ab7;}.icheck-
material-indigo>input:first-child{background-color:#3f51b5;}.icheck-material-
indigo>input:first-child::-ms-check{background-color:#3f51b5;}.icheck-material-
indigo>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-indigo>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#3f51b5;}.icheck-material-indigo>input:first-
child:checked+label::before,.icheck-material-indigo>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#3f51b5;border-
color:#3f51b5;}.icheck-material-indigo>input:first-
child:checked+label::after,.icheck-material-indigo>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-indigo>input[type="radio"]:first-
child:checked+label::after,.icheck-material-indigo>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#3f51b5;}.icheck-
material-blue>input:first-child{background-color:#2196f3;}.icheck-material-
blue>input:first-child::-ms-check{background-color:#2196f3;}.icheck-material-
blue>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-blue>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#2196f3;}.icheck-material-blue>input:first-
child:checked+label::before,.icheck-material-blue>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#2196f3;border-
color:#2196f3;}.icheck-material-blue>input:first-
child:checked+label::after,.icheck-material-blue>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-blue>input[type="radio"]:first-
child:checked+label::after,.icheck-material-blue>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#2196f3;}.icheck-
material-lightblue>input:first-child{background-color:#03a9f4;}.icheck-material-
lightblue>input:first-child::-ms-check{background-color:#03a9f4;}.icheck-material-
lightblue>input:first-
child:not(:checked):not(:disabled):hover+label::before,.icheck-material-
lightblue>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]
+label::before{border-color:#03a9f4;}.icheck-material-lightblue>input:first-
child:checked+label::before,.icheck-material-lightblue>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#03a9f4;bo
rder-color:#03a9f4;}.icheck-material-lightblue>input:first-
child:checked+label::after,.icheck-material-lightblue>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-lightblue>input[type="radio"]:first-
child:checked+label::after,.icheck-material-lightblue>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#03a9f4;}.icheck-
material-cyan>input:first-child{background-color:#00bcd4;}.icheck-material-
cyan>input:first-child::-ms-check{background-color:#00bcd4;}.icheck-material-
cyan>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-cyan>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#00bcd4;}.icheck-material-cyan>input:first-
child:checked+label::before,.icheck-material-cyan>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#00bcd4;border-
color:#00bcd4;}.icheck-material-cyan>input:first-
child:checked+label::after,.icheck-material-cyan>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-cyan>input[type="radio"]:first-
child:checked+label::after,.icheck-material-cyan>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#00bcd4;}.icheck-
material-teal>input:first-child{background-color:#009688;}.icheck-material-
teal>input:first-child::-ms-check{background-color:#009688;}.icheck-material-
teal>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-teal>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#009688;}.icheck-material-teal>input:first-
child:checked+label::before,.icheck-material-teal>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#009688;border-
color:#009688;}.icheck-material-teal>input:first-
child:checked+label::after,.icheck-material-teal>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-teal>input[type="radio"]:first-
child:checked+label::after,.icheck-material-teal>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#009688;}.icheck-
material-green>input:first-child{background-color:#4caf50;}.icheck-material-
green>input:first-child::-ms-check{background-color:#4caf50;}.icheck-material-
green>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-green>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#4caf50;}.icheck-material-green>input:first-
child:checked+label::before,.icheck-material-green>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#4caf50;border-
color:#4caf50;}.icheck-material-green>input:first-
child:checked+label::after,.icheck-material-green>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-green>input[type="radio"]:first-
child:checked+label::after,.icheck-material-green>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#4caf50;}.icheck-
material-lightgreen>input:first-child{background-color:#8bc34a;}.icheck-material-
lightgreen>input:first-child::-ms-check{background-color:#8bc34a;}.icheck-material-
lightgreen>input:first-
child:not(:checked):not(:disabled):hover+label::before,.icheck-material-
lightgreen>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#8bc34a;}.icheck-material-lightgreen>input:first-
child:checked+label::before,.icheck-material-lightgreen>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#8bc34a;border-
color:#8bc34a;}.icheck-material-lightgreen>input:first-
child:checked+label::after,.icheck-material-lightgreen>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-lightgreen>input[type="radio"]:first-
child:checked+label::after,.icheck-material-lightgreen>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#8bc34a;}.icheck-
material-lime>input:first-child{background-color:#cddc39;}.icheck-material-
lime>input:first-child::-ms-check{background-color:#cddc39;}.icheck-material-
lime>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-lime>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#cddc39;}.icheck-material-lime>input:first-
child:checked+label::before,.icheck-material-lime>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#cddc39;border-
color:#cddc39;}.icheck-material-lime>input:first-
child:checked+label::after,.icheck-material-lime>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-lime>input[type="radio"]:first-
child:checked+label::after,.icheck-material-lime>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#cddc39;}.icheck-
material-yellow>input:first-child{background-color:#ffeb3b;}.icheck-material-
yellow>input:first-child::-ms-check{background-color:#ffeb3b;}.icheck-material-
yellow>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-yellow>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#ffeb3b;}.icheck-material-yellow>input:first-
child:checked+label::before,.icheck-material-yellow>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#ffeb3b;border-
color:#ffeb3b;}.icheck-material-yellow>input:first-
child:checked+label::after,.icheck-material-yellow>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-yellow>input[type="radio"]:first-
child:checked+label::after,.icheck-material-yellow>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#ffeb3b;}.icheck-
material-amber>input:first-child{background-color:#ffc107;}.icheck-material-
amber>input:first-child::-ms-check{background-color:#ffc107;}.icheck-material-
amber>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-amber>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#ffc107;}.icheck-material-amber>input:first-
child:checked+label::before,.icheck-material-amber>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#ffc107;border-
color:#ffc107;}.icheck-material-amber>input:first-
child:checked+label::after,.icheck-material-amber>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-amber>input[type="radio"]:first-
child:checked+label::after,.icheck-material-amber>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#ffc107;}.icheck-
material-orange>input:first-child{background-color:#ff9800;}.icheck-material-
orange>input:first-child::-ms-check{background-color:#ff9800;}.icheck-material-
orange>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-orange>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#ff9800;}.icheck-material-orange>input:first-
child:checked+label::before,.icheck-material-orange>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#ff9800;border-
color:#ff9800;}.icheck-material-orange>input:first-
child:checked+label::after,.icheck-material-orange>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-orange>input[type="radio"]:first-
child:checked+label::after,.icheck-material-orange>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#ff9800;}.icheck-
material-deeporange>input:first-child{background-color:#ff5722;}.icheck-material-
deeporange>input:first-child::-ms-check{background-color:#ff5722;}.icheck-material-
deeporange>input:first-
child:not(:checked):not(:disabled):hover+label::before,.icheck-material-
deeporange>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#ff5722;}.icheck-material-deeporange>input:first-
child:checked+label::before,.icheck-material-deeporange>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#ff5722;border-
color:#ff5722;}.icheck-material-deeporange>input:first-
child:checked+label::after,.icheck-material-deeporange>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-deeporange>input[type="radio"]:first-
child:checked+label::after,.icheck-material-deeporange>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#ff5722;}.icheck-
material-brown>input:first-child{background-color:#795548;}.icheck-material-
brown>input:first-child::-ms-check{background-color:#795548;}.icheck-material-
brown>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-
material-brown>input:first-
child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-
color:#795548;}.icheck-material-brown>input:first-
child:checked+label::before,.icheck-material-brown>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#795548;border-
color:#795548;}.icheck-material-brown>input:first-
child:checked+label::after,.icheck-material-brown>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-brown>input[type="radio"]:first-
child:checked+label::after,.icheck-material-brown>input[type="radio"]
:first-child:checked+input[type="hidden"]+label::after{background-
color:#795548;}.icheck-material-grey>input:first-child{background-
color:#9e9e9e;}.icheck-material-grey>input:first-child::-ms-check{background-
color:#9e9e9e;}.icheck-material-grey>input:first-
child:not(:checked):not(:disabled):hover+label::before,.icheck-material-
grey>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]
+label::before{border-color:#9e9e9e;}.icheck-material-grey>input:first-
child:checked+label::before,.icheck-material-grey>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#9e9e9e;border-
color:#9e9e9e;}.icheck-material-grey>input:first-
child:checked+label::after,.icheck-material-grey>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-grey>input[type="radio"]:first-
child:checked+label::after,.icheck-material-grey>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#9e9e9e;}.icheck-
material-bluegrey>input:first-child{background-color:#607d8b;}.icheck-material-
bluegrey>input:first-child::-ms-check{background-color:#607d8b;}.icheck-material-
bluegrey>input:first-
child:not(:checked):not(:disabled):hover+label::before,.icheck-material-
bluegrey>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]
+label::before{border-color:#607d8b;}.icheck-material-bluegrey>input:first-
child:checked+label::before,.icheck-material-bluegrey>input:first-
child:checked+input[type="hidden"]+label::before{background-color:#607d8b;border-
color:#607d8b;}.icheck-material-bluegrey>input:first-
child:checked+label::after,.icheck-material-bluegrey>input:first-
child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-
right-color:#fff;}.icheck-material-bluegrey>input[type="radio"]:first-
child:checked+label::after,.icheck-material-bluegrey>input[type="radio"]:first-
child:checked+input[type="hidden"]+label::after{background-color:#607d8b;}', ""]);
const i = o
}
,
23645: e => {
"use strict";
e.exports = function(e) {
var t = [];
return t.toString = function() {
return this.map((function(t) {
var n = e(t);
return t[2] ? "@media ".concat(t[2], " {").concat(n, "}") :
n
}
)).join("")
}
,
t.i = function(e, n, r) {
"string" == typeof e && (e = [[null, e, ""]]);
var o = {};
if (r)
for (var i = 0; i < this.length; i++) {
var a = this[i][0];
null != a && (o[a] = !0)
}
for (var l = 0; l < e.length; l++) {
var c = [].concat(e[l]);
r && o[c[0]] || (n && (c[2] ? c[2] = "".concat(n, " and
").concat(c[2]) : c[2] = n),
t.push(c))
}
}
,
t
}
}
,
48116: function(e, t, n) {
var r;
!function(o) {
"use strict";
var i, a, l, c = (i = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|
[LloSZWN]|"[^"]*"|'[^']*'/g,
a = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|
Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
l = /[^-+\dA-Z]/g,
function(e, t, n, r) {
if (1 !== arguments.length || "string" !== (null === (o = e) ?
"null" : void 0 === o ? "undefined" : "object" != typeof o ? typeof o :
Array.isArray(o) ? "array" : {}.toString.call(o).slice(8, -1).toLowerCase()) || /\
d/.test(e) || (t = e,
e = void 0),
(e = e || new Date)instanceof Date || (e = new Date(e)),
isNaN(e))
throw TypeError("Invalid date");
var o, u = (t = String(c.masks[t] || t ||
c.masks.default)).slice(0, 4);
"UTC:" !== u && "GMT:" !== u || (t = t.slice(4),
n = !0,
"GMT:" === u && (r = !0));
var d = n ? "getUTC" : "get"
, p = e[d + "Date"]()
, m = e[d + "Day"]()
, f = e[d + "Month"]()
, g = e[d + "FullYear"]()
, h = e[d + "Hours"]()
, b = e[d + "Minutes"]()
, y = e[d + "Seconds"]()
, v = e[d + "Milliseconds"]()
, x = n ? 0 : e.getTimezoneOffset()
, w = function(e) {
var t = new Date(e.getFullYear(),e.getMonth(),e.getDate());
t.setDate(t.getDate() - (t.getDay() + 6) % 7 + 3);
var n = new Date(t.getFullYear(),0,4);
n.setDate(n.getDate() - (n.getDay() + 6) % 7 + 3);
var r = t.getTimezoneOffset() - n.getTimezoneOffset();
t.setHours(t.getHours() - r);
var o = (t - n) / 6048e5;
return 1 + Math.floor(o)
}(e)
, k = function(e) {
var t = e.getDay();
return 0 === t && (t = 7),
t
}(e)
, _ = {
d: p,
dd: s(p),
ddd: c.i18n.dayNames[m],
dddd: c.i18n.dayNames[m + 7],
m: f + 1,
mm: s(f + 1),
mmm: c.i18n.monthNames[f],
mmmm: c.i18n.monthNames[f + 12],
yy: String(g).slice(2),
yyyy: g,
h: h % 12 || 12,
hh: s(h % 12 || 12),
H: h,
HH: s(h),
M: b,
MM: s(b),
s: y,
ss: s(y),
l: s(v, 3),
L: s(Math.round(v / 10)),
t: h < 12 ? c.i18n.timeNames[0] : c.i18n.timeNames[1],
tt: h < 12 ? c.i18n.timeNames[2] : c.i18n.timeNames[3],
T: h < 12 ? c.i18n.timeNames[4] : c.i18n.timeNames[5],
TT: h < 12 ? c.i18n.timeNames[6] : c.i18n.timeNames[7],
Z: r ? "GMT" : n ? "UTC" : (String(e).match(a) ||
[""]).pop().replace(l, ""),
o: (x > 0 ? "-" : "+") + s(100 * Math.floor(Math.abs(x) /
60) + Math.abs(x) % 60, 4),
S: ["th", "st", "nd", "rd"][p % 10 > 3 ? 0 : (p % 100 - p %
10 != 10) * p % 10],
W: w,
N: k
};
return t.replace(i, (function(e) {
return e in _ ? _[e] : e.slice(1, e.length - 1)
}
))
}
);
function s(e, t) {
for (e = String(e),
t = t || 2; e.length < t; )
e = "0" + e;
return e
}
c.masks = {
default: "ddd mmm dd yyyy HH:MM:ss",
shortDate: "m/d/yy",
mediumDate: "mmm d, yyyy",
longDate: "mmmm d, yyyy",
fullDate: "dddd, mmmm d, yyyy",
shortTime: "h:MM TT",
mediumTime: "h:MM:ss TT",
longTime: "h:MM:ss TT Z",
isoDate: "yyyy-mm-dd",
isoTime: "HH:MM:ss",
isoDateTime: "yyyy-mm-dd'T'HH:MM:sso",
isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",
expiresHeaderFormat: "ddd, dd mmm yyyy HH:MM:ss Z"
},
c.i18n = {
dayNames: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
"Aug", "Sep", "Oct", "Nov", "Dec", "January", "February", "March", "April", "May",
"June", "July", "August", "September", "October", "November", "December"],
timeNames: ["a", "p", "am", "pm", "A", "P", "AM", "PM"]
},
void 0 === (r = function() {
return c
}
.call(t, n, t, e)) || (e.exports = r)
}()
},
58875: (e, t, n) => {
var r;
!function() {
"use strict";
var o = !("undefined" == typeof window || !window.document || !
window.document.createElement)
, i = {
canUseDOM: o,
canUseWorkers: "undefined" != typeof Worker,
canUseEventListeners: o && !(!window.addEventListener && !
window.attachEvent),
canUseViewport: o && !!window.screen
};
void 0 === (r = function() {
return i
}
.call(t, n, t, e)) || (e.exports = r)
}()
}
,
93162: function(e, t, n) {
var r, o;
void 0 === (o = "function" == typeof (r = function() {
"use strict";
function t(e, t, n) {
var r = new XMLHttpRequest;
r.open("GET", e),
r.responseType = "blob",
r.onload = function() {
l(r.response, t, n)
}
,
r.onerror = function() {
console.error("could not download file")
}
,
r.send()
}
function r(e) {
var t = new XMLHttpRequest;
t.open("HEAD", e, !1);
try {
t.send()
} catch (e) {}
return 200 <= t.status && 299 >= t.status
}
function o(e) {
try {
e.dispatchEvent(new MouseEvent("click"))
} catch (n) {
var t = document.createEvent("MouseEvents");
t.initMouseEvent("click", !0, !0, window, 0, 0, 0, 80,
20, !1, !1, !1, !1, 0, null),
e.dispatchEvent(t)
}
}
var i = "object" == typeof window && window.window === window ?
window : "object" == typeof self && self.self === self ? self : "object" == typeof
n.g && n.g.global === n.g ? n.g : void 0
, a = i.navigator && /Macintosh/.test(navigator.userAgent) &&
/AppleWebKit/.test(navigator.userAgent) && !/Safari/.test(navigator.userAgent)
, l = i.saveAs || ("object" != typeof window || window !== i ?
function() {}
: "download"in HTMLAnchorElement.prototype && !a ? function(e, n,
a) {
var l = i.URL || i.webkitURL
, c = document.createElement("a");
n = n || e.name || "download",
c.download = n,
c.rel = "noopener",
"string" == typeof e ? (c.href = e,
c.origin === location.origin ? o(c) : r(c.href) ? t(e, n, a) :
o(c, c.target = "_blank")) : (c.href = l.createObjectURL(e),
setTimeout((function() {
l.revokeObjectURL(c.href)
}
), 4e4),
setTimeout((function() {
o(c)
}
), 0))
}
: "msSaveOrOpenBlob"in navigator ? function(e, n, i) {
if (n = n || e.name || "download",
"string" != typeof e)
navigator.msSaveOrOpenBlob(function(e, t) {
return void 0 === t ? t = {
autoBom: !1
} : "object" != typeof t && (console.warn("Deprecated:
Expected third argument to be a object"),
t = {
autoBom: !t
}),
t.autoBom && /^\s*(?:text\/\S*|application\/xml|\S*\/\
S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type) ? new Blob(["\ufeff", e],{
type: e.type
}) : e
}(e, i), n);
else if (r(e))
t(e, n, i);
else {
var a = document.createElement("a");
a.href = e,
a.target = "_blank",
setTimeout((function() {
o(a)
}
))
}
}
: function(e, n, r, o) {
if ((o = o || open("", "_blank")) && (o.document.title =
o.document.body.innerText = "downloading..."),
"string" == typeof e)
return t(e, n, r);
var l = "application/octet-stream" === e.type
, c = /constructor/i.test(i.HTMLElement) || i.safari
, s = /CriOS\/[\d]+/.test(navigator.userAgent);
if ((s || l && c || a) && "undefined" != typeof FileReader) {
var u = new FileReader;
u.onloadend = function() {
var e = u.result;
e = s ? e : e.replace(/^data:[^;]*;/,
"data:attachment/file;"),
o ? o.location.href = e : location = e,
o = null
}
,
u.readAsDataURL(e)
} else {
var d = i.URL || i.webkitURL
, p = d.createObjectURL(e);
o ? o.location = p : location.href = p,
o = null,
setTimeout((function() {
d.revokeObjectURL(p)
}
), 4e4)
}
}
);
i.saveAs = l.saveAs = l,
e.exports = l
}
) ? r.apply(t, []) : r) || (e.exports = o)
},
37531: (e, t, n) => {
"use strict";
n.d(t, {
lX: () => x,
q_: () => P,
ob: () => m,
PP: () => M,
Ep: () => p
});
var r = n(87462);
function o(e) {
return "/" === e.charAt(0)
}
function i(e, t) {
for (var n = t, r = n + 1, o = e.length; r < o; n += 1,
r += 1)
e[n] = e[r];
e.pop()
}
const a = function(e, t) {
void 0 === t && (t = "");
var n, r = e && e.split("/") || [], a = t && t.split("/") || [], l
= e && o(e), c = t && o(t), s = l || c;
if (e && o(e) ? a = r : r.length && (a.pop(),
a = a.concat(r)),
!a.length)
return "/";
if (a.length) {
var u = a[a.length - 1];
n = "." === u || ".." === u || "" === u
} else
n = !1;
for (var d = 0, p = a.length; p >= 0; p--) {
var m = a[p];
"." === m ? i(a, p) : ".." === m ? (i(a, p),
d++) : d && (i(a, p),
d--)
}
if (!s)
for (; d--; d)
a.unshift("..");
!s || "" === a[0] || a[0] && o(a[0]) || a.unshift("");
var f = a.join("/");
return n && "/" !== f.substr(-1) && (f += "/"),
f
};
var l = n(38776);
function c(e) {
return "/" === e.charAt(0) ? e : "/" + e
}
function s(e) {
return "/" === e.charAt(0) ? e.substr(1) : e
}
function u(e, t) {
return function(e, t) {
return 0 === e.toLowerCase().indexOf(t.toLowerCase()) && -1 !==
"/?#".indexOf(e.charAt(t.length))
}(e, t) ? e.substr(t.length) : e
}
function d(e) {
return "/" === e.charAt(e.length - 1) ? e.slice(0, -1) : e
}
function p(e) {
var t = e.pathname
, n = e.search
, r = e.hash
, o = t || "/";
return n && "?" !== n && (o += "?" === n.charAt(0) ? n : "?" + n),
r && "#" !== r && (o += "#" === r.charAt(0) ? r : "#" + r),
o
}
function m(e, t, n, o) {
var i;
"string" == typeof e ? (i = function(e) {
var t = e || "/"
, n = ""
, r = ""
, o = t.indexOf("#");
-1 !== o && (r = t.substr(o),
t = t.substr(0, o));
var i = t.indexOf("?");
return -1 !== i && (n = t.substr(i),
t = t.substr(0, i)),
{
pathname: t,
search: "?" === n ? "" : n,
hash: "#" === r ? "" : r
}
}(e),
i.state = t) : (void 0 === (i = (0,
r.Z)({}, e)).pathname && (i.pathname = ""),
i.search ? "?" !== i.search.charAt(0) && (i.search = "?" +
i.search) : i.search = "",
i.hash ? "#" !== i.hash.charAt(0) && (i.hash = "#" + i.hash) :
i.hash = "",
void 0 !== t && void 0 === i.state && (i.state = t));
try {
i.pathname = decodeURI(i.pathname)
} catch (e) {
throw e instanceof URIError ? new URIError('Pathname "' +
i.pathname + '" could not be decoded. This is likely caused by an invalid percent-
encoding.') : e
}
return n && (i.key = n),
o ? i.pathname ? "/" !== i.pathname.charAt(0) && (i.pathname =
a(i.pathname, o.pathname)) : i.pathname = o.pathname : i.pathname || (i.pathname =
"/"),
i
}
function f() {
var e = null
, t = [];
return {
setPrompt: function(t) {
return e = t,
function() {
e === t && (e = null)
}
},
confirmTransitionTo: function(t, n, r, o) {
if (null != e) {
var i = "function" == typeof e ? e(t, n) : e;
"string" == typeof i ? "function" == typeof r ? r(i, o)
: o(!0) : o(!1 !== i)
} else
o(!0)
},
appendListener: function(e) {
var n = !0;
function r() {
n && e.apply(void 0, arguments)
}
return t.push(r),
function() {
n = !1,
t = t.filter((function(e) {
return e !== r
}
))
}
},
notifyListeners: function() {
for (var e = arguments.length, n = new Array(e), r = 0; r <
e; r++)
n[r] = arguments[r];
t.forEach((function(e) {
return e.apply(void 0, n)
}
))
}
}
}
var g = !("undefined" == typeof window || !window.document || !
window.document.createElement);
function h(e, t) {
t(window.confirm(e))
}
var b = "popstate"
, y = "hashchange";
function v() {
try {
return window.history.state || {}
} catch (e) {
return {}
}
}
function x(e) {
void 0 === e && (e = {}),
g || (0,
l.Z)(!1);
var t, n = window.history, o = (-1 === (t =
window.navigator.userAgent).indexOf("Android 2.") && -1 === t.indexOf("Android
4.0") || -1 === t.indexOf("Mobile Safari") || -1 !== t.indexOf("Chrome") || -1 !==
t.indexOf("Windows Phone")) && window.history && "pushState"in window.history, i
= !(-1 === window.navigator.userAgent.indexOf("Trident")), a = e, s =
a.forceRefresh, x = void 0 !== s && s, w = a.getUserConfirmation, k = void 0 ===
w ? h : w, _ = a.keyLength, E = void 0 === _ ? 6 : _, T = e.basename ?
d(c(e.basename)) : "";
function P(e) {
var t = e || {}
, n = t.key
, r = t.state
, o = window.location
, i = o.pathname + o.search + o.hash;
return T && (i = u(i, T)),
m(i, r, n)
}
function S() {
return Math.random().toString(36).substr(2, E)
}
var M = f();
function O(e) {
(0,
r.Z)(R, e),
R.length = n.length,
M.notifyListeners(R.location, R.action)
}
function j(e) {
(function(e) {
return void 0 === e.state && -1 ===
navigator.userAgent.indexOf("CriOS")
}
)(e) || N(P(e.state))
}
function L() {
N(P(v()))
}
var D = !1;
function N(e) {
D ? (D = !1,
O()) : M.confirmTransitionTo(e, "POP", k, (function(t) {
t ? O({
action: "POP",
location: e
}) : function(e) {
var t = R.location
, n = Z.indexOf(t.key);
-1 === n && (n = 0);
var r = Z.indexOf(e.key);
-1 === r && (r = 0);
var o = n - r;
o && (D = !0,
z(o))
}(e)
}
))
}
var C = P(v())
, Z = [C.key];
function A(e) {
return T + p(e)
}
function z(e) {
n.go(e)
}
var Y = 0;
function I(e) {
1 === (Y += e) && 1 === e ? (window.addEventListener(b, j),
i && window.addEventListener(y, L)) : 0 === Y &&
(window.removeEventListener(b, j),
i && window.removeEventListener(y, L))
}
var H = !1
, R = {
length: n.length,
action: "POP",
location: C,
createHref: A,
push: function(e, t) {
var r = "PUSH"
, i = m(e, t, S(), R.location);
M.confirmTransitionTo(i, r, k, (function(e) {
if (e) {
var t = A(i)
, a = i.key
, l = i.state;
if (o)
if (n.pushState({
key: a,
state: l
}, null, t),
x)
window.location.href = t;
else {
var c = Z.indexOf(R.location.key)
, s = Z.slice(0, c + 1);
s.push(i.key),
Z = s,
O({
action: r,
location: i
})
}
else
window.location.href = t
}
}
))
},
replace: function(e, t) {
var r = "REPLACE"
, i = m(e, t, S(), R.location);
M.confirmTransitionTo(i, r, k, (function(e) {
if (e) {
var t = A(i)
, a = i.key
, l = i.state;
if (o)
if (n.replaceState({
key: a,
state: l
}, null, t),
x)
window.location.replace(t);
else {
var c = Z.indexOf(R.location.key);
-1 !== c && (Z[c] = i.key),
O({
action: r,
location: i
})
}
else
window.location.replace(t)
}
}
))
},
go: z,
goBack: function() {
z(-1)
},
goForward: function() {
z(1)
},
block: function(e) {
void 0 === e && (e = !1);
var t = M.setPrompt(e);
return H || (I(1),
H = !0),
function() {
return H && (H = !1,
I(-1)),
t()
}
},
listen: function(e) {
var t = M.appendListener(e);
return I(1),
function() {
I(-1),
t()
}
}
};
return R
}
var w = "hashchange"
, k = {
hashbang: {
encodePath: function(e) {
return "!" === e.charAt(0) ? e : "!/" + s(e)
},
decodePath: function(e) {
return "!" === e.charAt(0) ? e.substr(1) : e
}
},
noslash: {
encodePath: s,
decodePath: c
},
slash: {
encodePath: c,
decodePath: c
}
};
function _(e) {
var t = e.indexOf("#");
return -1 === t ? e : e.slice(0, t)
}
function E() {
var e = window.location.href
, t = e.indexOf("#");
return -1 === t ? "" : e.substring(t + 1)
}
function T(e) {
window.location.replace(_(window.location.href) + "#" + e)
}
function P(e) {
void 0 === e && (e = {}),
g || (0,
l.Z)(!1);
var t = window.history
, n = (window.navigator.userAgent.indexOf("Firefox"),
e)
, o = n.getUserConfirmation
, i = void 0 === o ? h : o
, a = n.hashType
, s = void 0 === a ? "slash" : a
, b = e.basename ? d(c(e.basename)) : ""
, y = k[s]
, v = y.encodePath
, x = y.decodePath;
function P() {
var e = x(E());
return b && (e = u(e, b)),
m(e)
}
var S = f();
function M(e) {
(0,
r.Z)(H, e),
H.length = t.length,
S.notifyListeners(H.location, H.action)
}
var O = !1
, j = null;
function L() {
var e, t, n = E(), r = v(n);
if (n !== r)
T(r);
else {
var o = P()
, a = H.location;
if (!O && (t = o,
(e = a).pathname === t.pathname && e.search === t.search &&
e.hash === t.hash))
return;
if (j === p(o))
return;
j = null,
function(e) {
if (O)
O = !1,
M();
else {
S.confirmTransitionTo(e, "POP", i, (function(t) {
t ? M({
action: "POP",
location: e
}) : function(e) {
var t = H.location
, n = Z.lastIndexOf(p(t));
-1 === n && (n = 0);
var r = Z.lastIndexOf(p(e));
-1 === r && (r = 0);
var o = n - r;
o && (O = !0,
A(o))
}(e)
}
))
}
}(o)
}
}
var D = E()
, N = v(D);
D !== N && T(N);
var C = P()
, Z = [p(C)];
function A(e) {
t.go(e)
}
var z = 0;
function Y(e) {
1 === (z += e) && 1 === e ? window.addEventListener(w, L) : 0
=== z && window.removeEventListener(w, L)
}
var I = !1
, H = {
length: t.length,
action: "POP",
location: C,
createHref: function(e) {
var t = document.querySelector("base")
, n = "";
return t && t.getAttribute("href") && (n =
_(window.location.href)),
n + "#" + v(b + p(e))
},
push: function(e, t) {
var n = "PUSH"
, r = m(e, void 0, void 0, H.location);
S.confirmTransitionTo(r, n, i, (function(e) {
if (e) {
var t = p(r)
, o = v(b + t);
if (E() !== o) {
j = t,
function(e) {
window.location.hash = e
}(o);
var i = Z.lastIndexOf(p(H.location))
, a = Z.slice(0, i + 1);
a.push(t),
Z = a,
M({
action: n,
location: r
})
} else
M()
}
}
))
},
replace: function(e, t) {
var n = "REPLACE"
, r = m(e, void 0, void 0, H.location);
S.confirmTransitionTo(r, n, i, (function(e) {
if (e) {
var t = p(r)
, o = v(b + t);
E() !== o && (j = t,
T(o));
var i = Z.indexOf(p(H.location));
-1 !== i && (Z[i] = t),
M({
action: n,
location: r
})
}
}
))
},
go: A,
goBack: function() {
A(-1)
},
goForward: function() {
A(1)
},
block: function(e) {
void 0 === e && (e = !1);
var t = S.setPrompt(e);
return I || (Y(1),
I = !0),
function() {
return I && (I = !1,
Y(-1)),
t()
}
},
listen: function(e) {
var t = S.appendListener(e);
return Y(1),
function() {
Y(-1),
t()
}
}
};
return H
}
function S(e, t, n) {
return Math.min(Math.max(e, t), n)
}
function M(e) {
void 0 === e && (e = {});
var t = e
, n = t.getUserConfirmation
, o = t.initialEntries
, i = void 0 === o ? ["/"] : o
, a = t.initialIndex
, l = void 0 === a ? 0 : a
, c = t.keyLength
, s = void 0 === c ? 6 : c
, u = f();
function d(e) {
(0,
r.Z)(x, e),
x.length = x.entries.length,
u.notifyListeners(x.location, x.action)
}
function g() {
return Math.random().toString(36).substr(2, s)
}
var h = S(l, 0, i.length - 1)
, b = i.map((function(e) {
return m(e, void 0, "string" == typeof e ? g() : e.key || g())
}
))
, y = p;
function v(e) {
var t = S(x.index + e, 0, x.entries.length - 1)
, r = x.entries[t];
u.confirmTransitionTo(r, "POP", n, (function(e) {
e ? d({
action: "POP",
location: r,
index: t
}) : d()
}
))
}
var x = {
length: b.length,
action: "POP",
location: b[h],
index: h,
entries: b,
createHref: y,
push: function(e, t) {
var r = "PUSH"
, o = m(e, t, g(), x.location);
u.confirmTransitionTo(o, r, n, (function(e) {
if (e) {
var t = x.index + 1
, n = x.entries.slice(0);
n.length > t ? n.splice(t, n.length - t, o) :
n.push(o),
d({
action: r,
location: o,
index: t,
entries: n
})
}
}
))
},
replace: function(e, t) {
var r = "REPLACE"
, o = m(e, t, g(), x.location);
u.confirmTransitionTo(o, r, n, (function(e) {
e && (x.entries[x.index] = o,
d({
action: r,
location: o
}))
}
))
},
go: v,
goBack: function() {
v(-1)
},
goForward: function() {
v(1)
},
canGo: function(e) {
var t = x.index + e;
return t >= 0 && t < x.entries.length
},
block: function(e) {
return void 0 === e && (e = !1),
u.setPrompt(e)
},
listen: function(e) {
return u.appendListener(e)
}
};
return x
}
}
,
8679: (e, t, n) => {
"use strict";
var r = n(59864)
, o = {
childContextTypes: !0,
contextType: !0,
contextTypes: !0,
defaultProps: !0,
displayName: !0,
getDefaultProps: !0,
getDerivedStateFromError: !0,
getDerivedStateFromProps: !0,
mixins: !0,
propTypes: !0,
type: !0
}
, i = {
name: !0,
length: !0,
prototype: !0,
caller: !0,
callee: !0,
arguments: !0,
arity: !0
}
, a = {
$$typeof: !0,
compare: !0,
defaultProps: !0,
displayName: !0,
propTypes: !0,
type: !0
}
, l = {};
function c(e) {
return r.isMemo(e) ? a : l[e.$$typeof] || o
}
l[r.ForwardRef] = {
$$typeof: !0,
render: !0,
defaultProps: !0,
displayName: !0,
propTypes: !0
},
l[r.Memo] = a;
var s = Object.defineProperty
, u = Object.getOwnPropertyNames
, d = Object.getOwnPropertySymbols
, p = Object.getOwnPropertyDescriptor
, m = Object.getPrototypeOf
, f = Object.prototype;
e.exports = function e(t, n, r) {
if ("string" != typeof n) {
if (f) {
var o = m(n);
o && o !== f && e(t, o, r)
}
var a = u(n);
d && (a = a.concat(d(n)));
for (var l = c(t), g = c(n), h = 0; h < a.length; ++h) {
var b = a[h];
if (!(i[b] || r && r[b] || g && g[b] || l && l[b])) {
var y = p(n, b);
try {
s(t, b, y)
} catch (e) {}
}
}
}
return t
}
}
,
95440: function(e) {
e.exports = function(e) {
function t(r) {
if (n[r])
return n[r].exports;
var o = n[r] = {
exports: {},
id: r,
loaded: !1
};
return e[r].call(o.exports, o, o.exports, t),
o.loaded = !0,
o.exports
}
var n = {};
return t.m = e,
t.c = n,
t.p = "",
t(0)
}([function(e, t, n) {
"use strict";
var r = function(e) {
return e && e.__esModule ? e : {
default: e
}
}(n(2));
e.exports = r.default
}
, function(e, t) {
e.exports = function(e) {
var t = typeof e;
return null != e && ("object" == t || "function" == t)
}
}
, function(e, t, n) {
"use strict";
function r(e) {
return e && e.__esModule ? e : {
default: e
}
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var o = r(n(9))
, i = r(n(3))
, a = n(4);
t.default = function() {
if ("undefined" != typeof window) {
var e = {
history: []
}
, t = {
offset: {},
threshold: 0,
test: a.inViewport
}
, n = (0,
o.default)((function() {
e.history.forEach((function(t) {
e[t].check()
}
))
}
), 100);
["scroll", "resize", "load"].forEach((function(e) {
return addEventListener(e, n)
}
)),
window.MutationObserver &&
addEventListener("DOMContentLoaded", (function() {
new MutationObserver(n).observe(document.body, {
attributes: !0,
childList: !0,
subtree: !0
})
}
));
var r = function(n) {
if ("string" == typeof n) {
var r =
[].slice.call(document.querySelectorAll(n));
return e.history.indexOf(n) > -1 ? e[n].elements =
r : (e[n] = (0,
i.default)(r, t),
e.history.push(n)),
e[n]
}
};
return r.offset = function(e) {
if (void 0 === e)
return t.offset;
var n = function(e) {
return "number" == typeof e
};
return ["top", "right", "bottom",
"left"].forEach(n(e) ? function(n) {
return t.offset[n] = e
}
: function(r) {
return n(e[r]) ? t.offset[r] = e[r] : null
}
),
t.offset
}
,
r.threshold = function(e) {
return "number" == typeof e && e >= 0 && e <= 1 ?
t.threshold = e : t.threshold
}
,
r.test = function(e) {
return "function" == typeof e ? t.test = e : t.test
}
,
r.is = function(e) {
return t.test(e, t)
}
,
r.offset(0),
r
}
}()
}
, function(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var n = function() {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1,
r.configurable = !0,
"value"in r && (r.writable = !0),
Object.defineProperty(e, r.key, r)
}
}
return function(t, n, r) {
return n && e(t.prototype, n),
r && e(t, r),
t
}
}()
, r = function() {
function e(t, n) {
(function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a
function")
}
)(this, e),
this.options = n,
this.elements = t,
this.current = [],
this.handlers = {
enter: [],
exit: []
},
this.singles = {
enter: [],
exit: []
}
}
return n(e, [{
key: "check",
value: function() {
var e = this;
return this.elements.forEach((function(t) {
var n = e.options.test(t, e.options)
, r = e.current.indexOf(t)
, o = r > -1
, i = !n && o;
n && !o && (e.current.push(t),
e.emit("enter", t)),
i && (e.current.splice(r, 1),
e.emit("exit", t))
}
)),
this
}
}, {
key: "on",
value: function(e, t) {
return this.handlers[e].push(t),
this
}
}, {
key: "once",
value: function(e, t) {
return this.singles[e].unshift(t),
this
}
}, {
key: "emit",
value: function(e, t) {
for (; this.singles[e].length; )
this.singles[e].pop()(t);
for (var n = this.handlers[e].length; --n > -1; )
this.handlers[e][n](t);
return this
}
}]),
e
}();
t.default = function(e, t) {
return new r(e,t)
}
}
, function(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
}),
t.inViewport = function(e, t) {
var n = e.getBoundingClientRect()
, r = n.top
, o = n.right
, i = n.bottom
, a = n.left
, l = n.width
, c = n.height
, s = i
, u = window.innerWidth - a
, d = window.innerHeight - r
, p = o
, m = t.threshold * l
, f = t.threshold * c;
return s > t.offset.top + f && u > t.offset.right + m && d >
t.offset.bottom + f && p > t.offset.left + m
}
}
, function(e, t) {
(function(t) {
var n = "object" == typeof t && t && t.Object === Object && t;
e.exports = n
}
).call(t, function() {
return this
}())
}
, function(e, t, n) {
var r = n(5)
, o = "object" == typeof self && self && self.Object === Object
&& self
, i = r || o || Function("return this")();
e.exports = i
}
, function(e, t, n) {
var r = n(1)
, o = n(8)
, i = n(10)
, a = "Expected a function"
, l = Math.max
, c = Math.min;
e.exports = function(e, t, n) {
function s(t) {
var n = f
, r = g;
return f = g = void 0,
x = t,
b = e.apply(r, n)
}
function u(e) {
var n = e - v;
return void 0 === v || n >= t || n < 0 || k && e - x >= h
}
function d() {
var e = o();
return u(e) ? p(e) : void (y = setTimeout(d, function(e) {
var n = t - (e - v);
return k ? c(n, h - (e - x)) : n
}(e)))
}
function p(e) {
return y = void 0,
_ && f ? s(e) : (f = g = void 0,
b)
}
function m() {
var e = o()
, n = u(e);
if (f = arguments,
g = this,
v = e,
n) {
if (void 0 === y)
return function(e) {
return x = e,
y = setTimeout(d, t),
w ? s(e) : b
}(v);
if (k)
return y = setTimeout(d, t),
s(v)
}
return void 0 === y && (y = setTimeout(d, t)),
b
}
var f, g, h, b, y, v, x = 0, w = !1, k = !1, _ = !0;
if ("function" != typeof e)
throw new TypeError(a);
return t = i(t) || 0,
r(n) && (w = !!n.leading,
h = (k = "maxWait"in n) ? l(i(n.maxWait) || 0, t) : h,
_ = "trailing"in n ? !!n.trailing : _),
m.cancel = function() {
void 0 !== y && clearTimeout(y),
x = 0,
f = v = g = y = void 0
}
,
m.flush = function() {
return void 0 === y ? b : p(o())
}
,
m
}
}
, function(e, t, n) {
var r = n(6);
e.exports = function() {
return r.Date.now()
}
}
, function(e, t, n) {
var r = n(7)
, o = n(1)
, i = "Expected a function";
e.exports = function(e, t, n) {
var a = !0
, l = !0;
if ("function" != typeof e)
throw new TypeError(i);
return o(n) && (a = "leading"in n ? !!n.leading : a,
l = "trailing"in n ? !!n.trailing : l),
r(e, t, {
leading: a,
maxWait: t,
trailing: l
})
}
}
, function(e, t) {
e.exports = function(e) {
return e
}
}
])
},
5826: e => {
e.exports = Array.isArray || function(e) {
return "[object Array]" == Object.prototype.toString.call(e)
}
}
,
42786: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("af", {
months:
"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November
_Desember".split("_"),
monthsShort:
"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),
weekdays:
"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),
weekdaysShort: "Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),
weekdaysMin: "So_Ma_Di_Wo_Do_Vr_Sa".split("_"),
meridiemParse: /vm|nm/i,
isPM: function(e) {
return /^nm$/i.test(e)
},
meridiem: function(e, t, n) {
return e < 12 ? n ? "vm" : "VM" : n ? "nm" : "NM"
},
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Vandag om] LT",
nextDay: "[Môre om] LT",
nextWeek: "dddd [om] LT",
lastDay: "[Gister om] LT",
lastWeek: "[Laas] dddd [om] LT",
sameElse: "L"
},
relativeTime: {
future: "oor %s",
past: "%s gelede",
s: "'n paar sekondes",
ss: "%d sekondes",
m: "'n minuut",
mm: "%d minute",
h: "'n uur",
hh: "%d ure",
d: "'n dag",
dd: "%d dae",
M: "'n maand",
MM: "%d maande",
y: "'n jaar",
yy: "%d jaar"
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function(e) {
return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de")
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
14130: function(e, t, n) {
!function(e) {
"use strict";
var t = function(e) {
return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : e % 100 >= 3
&& e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5
}
, n = {
s: ["]" "ثانيتين," ["ثانيتان," "ثانية واحدة,"أقل من ثانية, "%d
"ثوان, "%d "ثانية, "%d ]"ثانية,
m: ["]" "دقيقتين," ["دقيقتان," "دقيقة واحدة,"أقل من دقيقة, "%d
"دقائق, "%d "دقيقة, "%d ]"دقيقة,
h: ["]" "ساعتين," ["ساعتان," "ساعة واحدة,"أقل من ساعة, "%d
"ساعات, "%d "ساعة, "%d ]"ساعة,
d: ["]" "يومين," ["يومان," "يوم واحد,"أقل من يوم, "%d "أيام,
"%d "يوًما, "%d ]"يوم,
M: ["]" "شهرين," ["شهران," "شهر واحد,"أقل من شهر, "%d "أشهر,
"%d "شهرا, "%d ]"شهر,
y: ["]" "عامين," ["عامان," "عام واحد,"أقل من عام, "%d "أعوام,
"%d "عاًما, "%d ]"عام
}
, r = function(e) {
return function(r, o, i, a) {
var l = t(r)
, c = n[e][t(r)];
return 2 === l && (c = c[o ? 0 : 1]),
c.replace(/%d/i, r)
}
}
, o = [" ," "جوان," "ماي," "أفريل," "مارس," "فيفري,"جانفي
"ديسمبر," "نوفمبر," "أكتوبر," "سبتمبر," "أوت,";]""جويلية
e.defineLocale("ar-dz", {
months: o,
monthsShort: o,
weekdays: "
"الأحد_الإثنين_الثالثاء_الأربعاء_الخميس_الجمعة_السبت.split("_"),
weekdaysShort: "
"أحد_إثنين_ثالثاء_أربعاء_خميس_جمعة_سبت.split("_"),
weekdaysMin: ""ح_ن_ث_ر_خ_ج_س.split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/M/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /ص|م/,
isPM: function(e) {
return " === "مe
},
meridiem: function(e, t, n) {
return e < 12 ? " "م: ""ص
},
calendar: {
sameDay: "[ ]اليوم عند الساعةLT",
nextDay: "[ ]غًدا عند الساعةLT",
nextWeek: "dddd [ ]عند الساعةLT",
lastDay: "[ ]أمس عند الساعةLT",
lastWeek: "dddd [ ]عند الساعةLT",
sameElse: "L"
},
relativeTime: {
future: " بعد%s",
past: " منذ%s",
s: r("s"),
ss: r("s"),
m: r("m"),
mm: r("m"),
h: r("h"),
hh: r("h"),
d: r("d"),
dd: r("d"),
M: r("M"),
MM: r("M"),
y: r("y"),
yy: r("y")
},
postformat: function(e) {
return e.replace(/,/g, "،")
},
week: {
dow: 0,
doy: 4
}
})
}(n(30381))
},
96135: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ar-kw", {
months: "
"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر.split("_"),
monthsShort: "
"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر.split("_"),
weekdays: "
"الأحد_الإتنين_الثالثاء_الأربعاء_الخميس_الجمعة_السبت.split("_"),
weekdaysShort: "
"احد_اتنين_ثالثاء_اربعاء_خميس_جمعة_سبت.split("_"),
weekdaysMin: ""ح_ن_ث_ر_خ_ج_س.split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[ ]اليوم على الساعةLT",
nextDay: "[ ]غدا على الساعةLT",
nextWeek: "dddd [ ]على الساعةLT",
lastDay: "[ ]أمس على الساعةLT",
lastWeek: "dddd [ ]على الساعةLT",
sameElse: "L"
},
relativeTime: {
future: " في%s",
past: " منذ%s",
s: ""ثوان,
ss: "%d "ثانية,
m: ""دقيقة,
mm: "%d "دقائق,
h: ""ساعة,
",ساعات hh: "%d
",يوم" d:
",أيام dd: "%d
",شهر" M:
",أشهر MM: "%d
",سنة" y:
"سنوات yy: "%d
},
{ week:
dow: 0,
doy: 12
}
)}
))}(n(30381
},
{ )56440: function(e, t, n
{ )!function(e
;""use strict
{ = var t
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
"0: "0
}
{ ), n = function(e
return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : e % 100 >= 3
&& e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5
}
{ = , r
, "%dأقل من ثانية"" ,ثانية واحدة""[ ,ثانيتان"" ,ثانيتين"]"[ s:
"],ثانية ", "%dثانية ", "%dثوان
, "%dأقل من دقيقة"" ,دقيقة واحدة""[ ,دقيقتان"" ,دقيقتين"]"[ m:
"],دقيقة ", "%dدقيقة ", "%dدقائق
, "%dأقل من ساعة"" ,ساعة واحدة""[ ,ساعتان"" ,ساعتين"]"[ h:
"],ساعة ", "%dساعة ", "%dساعات
",أيام , "%dأقل من يوم"" ,يوم واحد""[ ,يومان"" ,يومين"]"[ d:
"],يوم ", "%dيوًما "%d
",أشهر , "%dأقل من شهر"" ,شهر واحد""[ ,شهران"" ,شهرين"]"[ M:
"],شهر ", "%dشهرا "%d
",أعوام , "%dأقل من عام"" ,عام واحد""[ ,عامان"" ,عامين"]"[ y:
]"عام ", "%dعاًما "%d
}
{ ), o = function(e
{ )return function(t, o, i, a
)var l = n(t
;]), c = r[e][n(t
return 2 === l && (c = c[o ? 0 : 1]),
)c.replace(/%d/i, t
}
}
يناير"" ,فبراير"" ,مارس"" ,أبريل"" ,مايو"" ,يونيو", i = [" ,
;]""يوليو"" ,أغسطس"" ,سبتمبر"" ,أكتوبر"" ,نوفمبر"" ,ديسمبر
{ e.defineLocale("ar-ly",
months: i,
monthsShort: i,
weekdays: "
"الأحد_الإثنين_الثالثاء_الأربعاء_الخميس_الجمعة_السبت.split("_"),
weekdaysShort: "
"أحد_إثنين_ثالثاء_أربعاء_خميس_جمعة_سبت.split("_"),
weekdaysMin: ""ح_ن_ث_ر_خ_ج_س.split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/M/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /ص|م/,
isPM: function(e) {
return " === "مe
},
meridiem: function(e, t, n) {
return e < 12 ? " "م: ""ص
},
calendar: {
sameDay: "[ ]اليوم عند الساعةLT",
nextDay: "[ ]غًدا عند الساعةLT",
nextWeek: "dddd [ ]عند الساعةLT",
lastDay: "[ ]أمس عند الساعةLT",
lastWeek: "dddd [ ]عند الساعةLT",
sameElse: "L"
},
relativeTime: {
future: " بعد%s",
past: " منذ%s",
s: o("s"),
ss: o("s"),
m: o("m"),
mm: o("m"),
h: o("h"),
hh: o("h"),
d: o("d"),
dd: o("d"),
M: o("M"),
MM: o("M"),
y: o("y"),
yy: o("y")
},
preparse: function(e) {
return e.replace(/،/g, ",")
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
)).replace(/,/g, "،")
},
week: {
dow: 6,
doy: 12
}
})
}(n(30381))
},
47702: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ar-ma", {
months: "
"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر.split("_"),
monthsShort: "
"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر.split("_"),
weekdays: "
"الأحد_الإثنين_الثالثاء_الأربعاء_الخميس_الجمعة_السبت.split("_"),
weekdaysShort: "
"احد_اثنين_ثالثاء_اربعاء_خميس_جمعة_سبت.split("_"),
weekdaysMin: ""ح_ن_ث_ر_خ_ج_س.split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[ ]اليوم على الساعةLT",
nextDay: "[ ]غدا على الساعةLT",
nextWeek: "dddd [ ]على الساعةLT",
lastDay: "[ ]أمس على الساعةLT",
lastWeek: "dddd [ ]على الساعةLT",
sameElse: "L"
},
relativeTime: {
future: " في%s",
past: " منذ%s",
s: ""ثوان,
ss: "%d "ثانية,
m: ""دقيقة,
mm: "%d "دقائق,
h: ""ساعة,
hh: "%d "ساعات,
d: ""يوم,
dd: "%d "أيام,
M: ""شهر,
MM: "%d "أشهر,
y: ""سنة,
yy: "%d "سنوات
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
16040: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "١",
2: "٢",
3: "٣",
4: "٤",
5: "٥",
6: "٦",
7: "٧",
8: "٨",
9: "٩",
0: "٠"
}
, n = {
"١": "1",
"٢": "2",
"٣": "3",
"٤": "4",
"٥": "5",
"٦": "6",
"٧": "7",
"٨": "8",
"٩": "9",
"٠": "0"
};
e.defineLocale("ar-sa", {
months: "
"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر.split(
"_"),
monthsShort: "
"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر.split(
"_"),
weekdays: "
"الأحد_الإثنين_الثالثاء_الأربعاء_الخميس_الجمعة_السبت.split("_"),
weekdaysShort: "
"أحد_إثنين_ثالثاء_أربعاء_خميس_جمعة_سبت.split("_"),
weekdaysMin: ""ح_ن_ث_ر_خ_ج_س.split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /ص|م/,
isPM: function(e) {
return " === "مe
},
meridiem: function(e, t, n) {
return e < 12 ? " "م: ""ص
},
calendar: {
sameDay: "[ ]اليوم على الساعةLT",
nextDay: "[ ]غدا على الساعةLT",
nextWeek: "dddd [ ]على الساعةLT",
lastDay: "[ ]أمس على الساعةLT",
lastWeek: "dddd [ ]على الساعةLT",
sameElse: "L"
},
relativeTime: {
future: " في%s",
past: " منذ%s",
s: ""ثوان,
ss: "%d "ثانية,
m: ""دقيقة,
mm: "%d "دقائق,
h: ""ساعة,
hh: "%d "ساعات,
d: ""يوم,
dd: "%d "أيام,
M: ""شهر,
MM: "%d "أشهر,
y: ""سنة,
yy: "%d "سنوات
},
preparse: function(e) {
return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g, (function(e) {
return n[e]
}
)).replace(/،/g, ",")
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
)).replace(/,/g, "،")
},
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
37100: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ar-tn", {
months: "
"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر.split("_")
,
monthsShort: "
"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر.split("_")
,
weekdays: "
"الأحد_الإثنين_الثالثاء_الأربعاء_الخميس_الجمعة_السبت.split("_"),
weekdaysShort: "
"أحد_إثنين_ثالثاء_أربعاء_خميس_جمعة_سبت.split("_"),
weekdaysMin: ""ح_ن_ث_ر_خ_ج_س.split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[ ]اليوم على الساعةLT",
nextDay: "[ ]غدا على الساعةLT",
nextWeek: "dddd [ ]على الساعةLT",
lastDay: "[ ]أمس على الساعةLT",
lastWeek: "dddd [ ]على الساعةLT",
sameElse: "L"
},
relativeTime: {
future: " في%s",
past: " منذ%s",
s: ""ثوان,
ss: "%d "ثانية,
m: ""دقيقة,
mm: "%d "دقائق,
h: ""ساعة,
hh: "%d "ساعات,
d: ""يوم,
dd: "%d "أيام,
M: ""شهر,
MM: "%d "أشهر,
y: ""سنة,
yy: "%d "سنوات
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
30867: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "١",
2: "٢",
3: "٣",
4: "٤",
5: "٥",
6: "٦",
7: "٧",
8: "٨",
9: "٩",
0: "٠"
}
, n = {
"١": "1",
"٢": "2",
"٣": "3",
"٤": "4",
"٥": "5",
"٦": "6",
"٧": "7",
"٨": "8",
"٩": "9",
"٠": "0"
}
{ ), r = function(e
return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : e % 100 >= 3
&& e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5
}
{ = , o
, "%dأقل من ثانية"" ,ثانية واحدة""[ ,ثانيتان"" ,ثانيتين"]"[ s:
"],ثانية ", "%dثانية ", "%dثوان
, "%dأقل من دقيقة"" ,دقيقة واحدة""[ ,دقيقتان"" ,دقيقتين"]"[ m:
"],دقيقة ", "%dدقيقة ", "%dدقائق
, "%dأقل من ساعة"" ,ساعة واحدة""[ ,ساعتان"" ,ساعتين"]"[ h:
"],ساعة ", "%dساعة ", "%dساعات
",أيام , "%dأقل من يوم"" ,يوم واحد""[ ,يومان"" ,يومين"]"[ d:
"],يوم ", "%dيوًما "%d
",أشهر , "%dأقل من شهر"" ,شهر واحد""[ ,شهران"" ,شهرين"]"[ M:
"],شهر ", "%dشهرا "%d
",أعوام , "%dأقل من عام"" ,عام واحد""[ ,عامان"" ,عامين"]"[ y:
]"عام ", "%dعاًما "%d
}
{ ), i = function(e
{ )return function(t, n, i, a
)var l = r(t
;]), c = o[e][r(t
return 2 === l && (c = c[n ? 0 : 1]),
)c.replace(/%d/i, t
}
}
يناير"" ,فبراير"" ,مارس"" ,أبريل"" ,مايو"" ,يونيو", a = [" ,
;]""يوليو"" ,أغسطس"" ,سبتمبر"" ,أكتوبر"" ,نوفمبر"" ,ديسمبر
{ e.defineLocale("ar",
months: a,
monthsShort: a,
" weekdays:
".split("_"),الأحد_الإثنين_الثالثاء_الأربعاء_الخميس_الجمعة_السبت
" weekdaysShort:
".split("_"),أحد_إثنين_ثالثاء_أربعاء_خميس_جمعة_سبت
".split("_"),ح_ن_ث_ر_خ_ج_س" weekdaysMin:
weekdaysParseExact: !0,
{ longDateFormat:
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/M/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
"LLLL: "dddd D MMMM YYYY HH:mm
},
/,ص|مmeridiemParse: /
{ )isPM: function(e
" === eم" return
},
{ )meridiem: function(e, t, n
"ص" " :م" ? return e < 12
},
{ calendar:
] LT",اليوم عند الساعة[" sameDay:
] LT",غًدا عند الساعة[" nextDay:
] LT",عند الساعة[ nextWeek: "dddd
] LT",أمس عند الساعة[" lastDay:
] LT",عند الساعة[ lastWeek: "dddd
sameElse: "L"
},
relativeTime: {
future: " بعد%s",
past: " منذ%s",
s: i("s"),
ss: i("s"),
m: i("m"),
mm: i("m"),
h: i("h"),
hh: i("h"),
d: i("d"),
dd: i("d"),
M: i("M"),
MM: i("M"),
y: i("y"),
yy: i("y")
},
preparse: function(e) {
return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g, (function(e) {
return n[e]
}
)).replace(/،/g, ",")
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
)).replace(/,/g, "،")
},
week: {
dow: 6,
doy: 12
}
})
}(n(30381))
},
31083: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "-inci",
5: "-inci",
8: "-inci",
70: "-inci",
80: "-inci",
2: "-nci",
7: "-nci",
20: "-nci",
50: "-nci",
3: "-üncü",
4: "-üncü",
100: "-üncü",
6: "-ncı",
9: "-uncu",
10: "-uncu",
30: "-uncu",
60: "-ıncı",
90: "-ıncı"
};
e.defineLocale("az", {
months:
"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".spli
t("_"),
monthsShort:
"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),
weekdays: "Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə
axşamı_Cümə_Şənbə".split("_"),
weekdaysShort: "Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),
weekdaysMin: "Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[bugün saat] LT",
nextDay: "[sabah saat] LT",
nextWeek: "[gələn həftə] dddd [saat] LT",
lastDay: "[dünən] LT",
lastWeek: "[keçən həftə] dddd [saat] LT",
sameElse: "L"
},
relativeTime: {
future: "%s sonra",
past: "%s əvvəl",
s: "bir neçə saniyə",
ss: "%d saniyə",
m: "bir dəqiqə",
mm: "%d dəqiqə",
h: "bir saat",
hh: "%d saat",
d: "bir gün",
dd: "%d gün",
M: "bir ay",
MM: "%d ay",
y: "bir il",
yy: "%d il"
},
meridiemParse: /gecə|səhər|gündüz|axşam/,
isPM: function(e) {
return /^(gündüz|axşam)$/.test(e)
},
meridiem: function(e, t, n) {
return e < 4 ? "gecə" : e < 12 ? "səhər" : e < 17 ?
"gündüz" : "axşam"
},
dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|
uncu)/,
ordinal: function(e) {
if (0 === e)
return e + "-ıncı";
var n = e % 10;
return e + (t[n] || t[e % 100 - n] || t[e >= 100 ? 100 :
null])
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
9808: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n) {
return "m" === n ? t ? "хвіліна" : "хвіліну" : "h" === n ? t ?
"гадзіна" : "гадзіну" : e + " " + (r = +e,
o = {
ss: t ? "секунда_секунды_секунд" :
"секунду_секунды_секунд",
mm: t ? "хвіліна_хвіліны_хвілін" :
"хвіліну_хвіліны_хвілін",
hh: t ? "гадзіна_гадзіны_гадзін" :
"гадзіну_гадзіны_гадзін",
dd: "дзень_дні_дзён",
MM: "месяц_месяцы_месяцаў",
yy: "год_гады_гадоў"
}[n].split("_"),
r % 10 == 1 && r % 100 != 11 ? o[0] : r % 10 >= 2 && r % 10 <=
4 && (r % 100 < 10 || r % 100 >= 20) ? o[1] : o[2]);
var r, o
}
e.defineLocale("be", {
months: {
format:
"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычнік
а_лістапада_снежня".split("_"),
standalone:
"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_
лістапад_снежань".split("_")
},
monthsShort:
"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),
weekdays: {
format:
"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),
standalone:
"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),
isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/
},
weekdaysShort: "нд_пн_ат_ср_чц_пт_сб".split("_"),
weekdaysMin: "нд_пн_ат_ср_чц_пт_сб".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY г.",
LLL: "D MMMM YYYY г., HH:mm",
LLLL: "dddd, D MMMM YYYY г., HH:mm"
},
calendar: {
sameDay: "[Сёння ў] LT",
nextDay: "[Заўтра ў] LT",
lastDay: "[Учора ў] LT",
nextWeek: function() {
return "[У] dddd [ў] LT"
},
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
case 5:
case 6:
return "[У мінулую] dddd [ў] LT";
case 1:
case 2:
case 4:
return "[У мінулы] dddd [ў] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "праз %s",
past: "%s таму",
s: "некалькі секунд",
m: t,
mm: t,
h: t,
hh: t,
d: "дзень",
dd: t,
M: "месяц",
MM: t,
y: "год",
yy: t
},
meridiemParse: /ночы|раніцы|дня|вечара/,
isPM: function(e) {
return /^(дня|вечара)$/.test(e)
},
meridiem: function(e, t, n) {
return e < 4 ? "ночы" : e < 12 ? "раніцы" : e < 17 ?
"дня" : "вечара"
},
dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
ordinal: function(e, t) {
switch (t) {
case "M":
case "d":
case "DDD":
case "w":
case "W":
return e % 10 != 2 && e % 10 != 3 || e % 100 == 12 || e
% 100 == 13 ? e + "-ы" : e + "-і";
case "D":
return e + "-га";
default:
return e
}
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
68338: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("bg", {
months:
"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември"
.split("_"),
monthsShort:
"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),
weekdays:
"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),
weekdaysShort: "нед_пон_вто_сря_чет_пет_съб".split("_"),
weekdaysMin: "нд_пн_вт_ср_чт_пт_сб".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "D.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY H:mm",
LLLL: "dddd, D MMMM YYYY H:mm"
},
calendar: {
sameDay: "[Днес в] LT",
nextDay: "[Утре в] LT",
nextWeek: "dddd [в] LT",
lastDay: "[Вчера в] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
case 6:
return "[Миналата] dddd [в] LT";
case 1:
case 2:
case 4:
case 5:
return "[Миналия] dddd [в] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "след %s",
past: "преди %s",
s: "няколко секунди",
ss: "%d секунди",
m: "минута",
mm: "%d минути",
h: "час",
hh: "%d часа",
d: "ден",
dd: "%d дена",
w: "седмица",
ww: "%d седмици",
M: "месец",
MM: "%d месеца",
y: "година",
yy: "%d години"
},
dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
ordinal: function(e) {
var t = e % 10
, n = e % 100;
return 0 === e ? e + "-ев" : 0 === n ? e + "-ен" : n > 10
&& n < 20 ? e + "-ти" : 1 === t ? e + "-ви" : 2 === t ? e + "-ри" : 7 === t || 8
=== t ? e + "-ми" : e + "-ти"
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
67438: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("bm", {
months:
"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikal
o_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),
monthsShort:
"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),
weekdays:
"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),
weekdaysShort: "Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),
weekdaysMin: "Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "MMMM [tile] D [san] YYYY",
LLL: "MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",
LLLL: "dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"
},
calendar: {
sameDay: "[Bi lɛrɛ] LT",
nextDay: "[Sini lɛrɛ] LT",
nextWeek: "dddd [don lɛrɛ] LT",
lastDay: "[Kunu lɛrɛ] LT",
lastWeek: "dddd [tɛmɛnen lɛrɛ] LT",
sameElse: "L"
},
relativeTime: {
future: "%s kɔnɔ",
past: "a bɛ %s bɔ",
s: "sanga dama dama",
ss: "sekondi %d",
m: "miniti kelen",
mm: "miniti %d",
h: "lɛrɛ kelen",
hh: "lɛrɛ %d",
d: "tile kelen",
dd: "tile %d",
M: "kalo kelen",
MM: "kalo %d",
y: "san kelen",
yy: "san %d"
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
76225: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "১",
2: "২",
3: "৩",
4: "৪",
5: "৫",
6: "৬",
7: "৭",
8: "৮",
9: "৯",
0: "০"
}
, n = {
"১": "1",
"২": "2",
"৩": "3",
"৪": "4",
"৫": "5",
"৬": "6",
"৭": "7",
"৮": "8",
"৯": "9",
"০": "0"
};
e.defineLocale("bn-bd", {
months:
"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডি
সেম্বর".split("_"),
monthsShort:
"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),
weekdays:
"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),
weekdaysShort:
"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),
weekdaysMin: "রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),
longDateFormat: {
LT: "A h:mm সময়",
LTS: "A h:mm:ss সময়",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm সময়",
LLLL: "dddd, D MMMM YYYY, A h:mm সময়"
},
calendar: {
sameDay: "[আজ] LT",
nextDay: "[আগামীকাল] LT",
nextWeek: "dddd, LT",
lastDay: "[গতকাল] LT",
lastWeek: "[গত] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s পরে",
past: "%s আগে",
s: "কয়েক সেকেন্ড",
ss: "%d সেকেন্ড",
m: "এক মিনিট",
mm: "%d মিনিট",
h: "এক ঘন্টা",
hh: "%d ঘন্টা",
d: "এক দিন",
dd: "%d দিন",
M: "এক মাস",
MM: "%d মাস",
y: "এক বছর",
yy: "%d বছর"
},
preparse: function(e) {
return e.replace(/[১২৩৪৫৬৭৮৯০]/g, (function(e) {
return n[e]
}
))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
))
},
meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"রাত" === t ? e < 4 ? e : e + 12 : "ভোর" === t || "সকাল"
=== t ? e : "দুপুর" === t ? e >= 3 ? e : e + 12 : "বিকাল" === t || "সন্ধ্যা" ===
t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 4 ? "রাত" : e < 6 ? "ভোর" : e < 12 ? "সকাল" : e
< 15 ? "দুপুর" : e < 18 ? "বিকাল" : e < 20 ? "সন্ধ্যা" : "রাত"
},
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
8905: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "১",
2: "২",
3: "৩",
4: "৪",
5: "৫",
6: "৬",
7: "৭",
8: "৮",
9: "৯",
0: "০"
}
, n = {
"১": "1",
"২": "2",
"৩": "3",
"৪": "4",
"৫": "5",
"৬": "6",
"৭": "7",
"৮": "8",
"৯": "9",
"০": "0"
};
e.defineLocale("bn", {
months:
"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডি
সেম্বর".split("_"),
monthsShort:
"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),
weekdays:
"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),
weekdaysShort:
"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),
weekdaysMin: "রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),
longDateFormat: {
LT: "A h:mm সময়",
LTS: "A h:mm:ss সময়",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm সময়",
LLLL: "dddd, D MMMM YYYY, A h:mm সময়"
},
calendar: {
sameDay: "[আজ] LT",
nextDay: "[আগামীকাল] LT",
nextWeek: "dddd, LT",
lastDay: "[গতকাল] LT",
lastWeek: "[গত] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s পরে",
past: "%s আগে",
s: "কয়েক সেকেন্ড",
ss: "%d সেকেন্ড",
m: "এক মিনিট",
mm: "%d মিনিট",
h: "এক ঘন্টা",
hh: "%d ঘন্টা",
d: "এক দিন",
dd: "%d দিন",
M: "এক মাস",
MM: "%d মাস",
y: "এক বছর",
yy: "%d বছর"
},
preparse: function(e) {
return e.replace(/[১২৩৪৫৬৭৮৯০]/g, (function(e) {
return n[e]
}
))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
))
},
meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"রাত" === t && e >= 4 || "দুপুর" === t && e < 5 || "বিকাল"
=== t ? e + 12 : e
},
meridiem: function(e, t, n) {
return e < 4 ? "রাত" : e < 10 ? "সকাল" : e < 17 ? "দুপুর" :
e < 20 ? "বিকাল" : "রাত"
},
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
11560: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "༡",
2: "༢",
3: "༣",
4: "༤",
5: "༥",
6: "༦",
7: "༧",
8: "༨",
9: "༩",
0: "༠"
}
, n = {
"༡": "1",
"༢": "2",
"༣": "3",
"༤": "4",
"༥": "5",
"༦": "6",
"༧": "7",
"༨": "8",
"༩": "9",
"༠": "0"
};
e.defineLocale("bo", {
months: "ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་
པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་
བཅུ་གཉིས་པ".split("_"),
monthsShort: "ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་
10_ཟླ་11_ཟླ་12".split("_"),
monthsShortRegex: /^(ཟླ་\d{1,2})/,
monthsParseExact: !0,
weekdays: "གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་
བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),
weekdaysShort: "ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་
པ་".split("_"),
weekdaysMin: "ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),
longDateFormat: {
LT: "A h:mm",
LTS: "A h:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm",
LLLL: "dddd, D MMMM YYYY, A h:mm"
},
calendar: {
sameDay: "[དི་རིང] LT",
nextDay: "[སང་ཉིན] LT",
nextWeek: "[བདུན་ཕྲག་རྗེས་མ], LT",
lastDay: "[ཁ་སང] LT",
lastWeek: "[བདུན་ཕྲག་མཐའ་མ] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s ལ་",
past: "%s སྔན་ལ",
s: "ལམ་སང",
ss: "%d སྐར་ཆ།",
m: "སྐར་མ་གཅིག",
mm: "%d སྐར་མ",
h: "ཆུ་ཚོད་གཅིག",
hh: "%d ཆུ་ཚོད",
d: "ཉིན་གཅིག",
dd: "%d ཉིན་",
M: "ཟླ་བ་གཅིག",
MM: "%d ཟླ་བ",
y: "ལོ་གཅིག",
yy: "%d ལོ"
},
preparse: function(e) {
return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, (function(e) {
return n[e]
}
))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
))
},
meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"མཚན་མོ" === t && e >= 4 || "ཉིན་གུང" === t && e < 5 ||
"དགོང་དག" === t ? e + 12 : e
},
meridiem: function(e, t, n) {
return e < 4 ? "མཚན་མོ" : e < 10 ? "ཞོགས་ཀས" : e < 17 ?
"ཉིན་གུང" : e < 20 ? "དགོང་དག" : "མཚན་མོ"
},
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
1278: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n) {
return e + " " + function(e, t) {
return 2 === t ? function(e) {
var t = {
m: "v",
b: "v",
d: "z"
};
return void 0 === t[e.charAt(0)] ? e : t[e.charAt(0)] +
e.substring(1)
}(e) : e
}({
mm: "munutenn",
MM: "miz",
dd: "devezh"
}[n], e)
}
function n(e) {
return e > 9 ? n(e % 10) : e
}
var r = [/^gen/i, /^c[ʼ\']hwe/i, /^meu/i, /^ebr/i, /^mae/i, /^(mez|
eve)/i, /^gou/i, /^eos/i, /^gwe/i, /^her/i, /^du/i, /^ker/i]
, o = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|
eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i
, i = [/^Su/i, /^Lu/i, /^Me([^r]|$)/i, /^Mer/i, /^Ya/i,
/^Gw/i, /^Sa/i];
e.defineLocale("br", {
months:
"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".spl
it("_"),
monthsShort:
"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),
weekdays:
"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),
weekdaysShort: "Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),
weekdaysMin: "Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),
weekdaysParse: i,
fullWeekdaysParse: [/^sul/i, /^lun/i, /^meurzh/i,
/^merc[ʼ\']her/i, /^yaou/i, /^gwener/i, /^sadorn/i],
shortWeekdaysParse: [/^Sul/i, /^Lun/i, /^Meu/i, /^Mer/i,
/^Yao/i, /^Gwe/i, /^Sad/i],
minWeekdaysParse: i,
monthsRegex: o,
monthsShortRegex: o,
monthsStrictRegex: /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|
mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,
monthsShortStrictRegex: /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|
eos|gwe|her|du|ker)/i,
monthsParse: r,
longMonthsParse: r,
shortMonthsParse: r,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D [a viz] MMMM YYYY",
LLL: "D [a viz] MMMM YYYY HH:mm",
LLLL: "dddd, D [a viz] MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Hiziv da] LT",
nextDay: "[Warcʼhoazh da] LT",
nextWeek: "dddd [da] LT",
lastDay: "[Decʼh da] LT",
lastWeek: "dddd [paset da] LT",
sameElse: "L"
},
relativeTime: {
future: "a-benn %s",
past: "%s ʼzo",
s: "un nebeud segondennoù",
ss: "%d eilenn",
m: "ur vunutenn",
mm: t,
h: "un eur",
hh: "%d eur",
d: "un devezh",
dd: t,
M: "ur miz",
MM: t,
y: "ur bloaz",
yy: function(e) {
switch (n(e)) {
case 1:
case 3:
case 4:
case 5:
case 9:
return e + " bloaz";
default:
return e + " vloaz"
}
}
},
dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
ordinal: function(e) {
return e + (1 === e ? "añ" : "vet")
},
week: {
dow: 1,
doy: 4
},
meridiemParse: /a.m.|g.m./,
isPM: function(e) {
return "g.m." === e
},
meridiem: function(e, t, n) {
return e < 12 ? "a.m." : "g.m."
}
})
}(n(30381))
},
80622: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n) {
var r = e + " ";
switch (n) {
case "ss":
return r + (1 === e ? "sekunda" : 2 === e || 3 === e || 4
=== e ? "sekunde" : "sekundi");
case "m":
return t ? "jedna minuta" : "jedne minute";
case "mm":
return r + (1 === e ? "minuta" : 2 === e || 3 === e || 4
=== e ? "minute" : "minuta");
case "h":
return t ? "jedan sat" : "jednog sata";
case "hh":
return r + (1 === e ? "sat" : 2 === e || 3 === e || 4 === e
? "sata" : "sati");
case "dd":
return r + (1 === e ? "dan" : "dana");
case "MM":
return r + (1 === e ? "mjesec" : 2 === e || 3 === e || 4
=== e ? "mjeseca" : "mjeseci");
case "yy":
return r + (1 === e ? "godina" : 2 === e || 3 === e || 4
=== e ? "godine" : "godina")
}
}
e.defineLocale("bs", {
months:
"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar
".split("_"),
monthsShort:
"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays:
"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"),
weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd, D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[danas u] LT",
nextDay: "[sutra u] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[u] [nedjelju] [u] LT";
case 3:
return "[u] [srijedu] [u] LT";
case 6:
return "[u] [subotu] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[u] dddd [u] LT"
}
},
lastDay: "[jučer u] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
return "[prošlu] dddd [u] LT";
case 6:
return "[prošle] [subote] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[prošli] dddd [u] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "prije %s",
s: "par sekundi",
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: "dan",
dd: t,
M: "mjesec",
MM: t,
y: "godinu",
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
2468: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ca", {
months: {
standalone:
"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre"
.split("_"),
format: "de gener_de febrer_de març_d'abril_de maig_de
juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),
isFormat: /D[oD]?(\s)+MMMM/
},
monthsShort:
"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),
monthsParseExact: !0,
weekdays:
"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),
weekdaysShort: "dg._dl._dt._dc._dj._dv._ds.".split("_"),
weekdaysMin: "dg_dl_dt_dc_dj_dv_ds".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM [de] YYYY",
ll: "D MMM YYYY",
LLL: "D MMMM [de] YYYY [a les] H:mm",
lll: "D MMM YYYY, H:mm",
LLLL: "dddd D MMMM [de] YYYY [a les] H:mm",
llll: "ddd D MMM YYYY, H:mm"
},
calendar: {
sameDay: function() {
return "[avui a " + (1 !== this.hours() ? "les" : "la")
+ "] LT"
},
nextDay: function() {
return "[demà a " + (1 !== this.hours() ? "les" : "la")
+ "] LT"
},
nextWeek: function() {
return "dddd [a " + (1 !== this.hours() ? "les" : "la")
+ "] LT"
},
lastDay: function() {
return "[ahir a " + (1 !== this.hours() ? "les" : "la")
+ "] LT"
},
lastWeek: function() {
return "[el] dddd [passat a " + (1 !== this.hours() ?
"les" : "la") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: "d'aquí %s",
past: "fa %s",
s: "uns segons",
ss: "%d segons",
m: "un minut",
mm: "%d minuts",
h: "una hora",
hh: "%d hores",
d: "un dia",
dd: "%d dies",
M: "un mes",
MM: "%d mesos",
y: "un any",
yy: "%d anys"
},
dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
ordinal: function(e, t) {
var n = 1 === e ? "r" : 2 === e ? "n" : 3 === e ? "r" : 4
=== e ? "t" : "è";
return "w" !== t && "W" !== t || (n = "a"),
e + n
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
5822: function(e, t, n) {
!function(e) {
"use strict";
var t = {
format:
"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec"
.split("_"),
standalone:
"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosinc
e".split("_")
}
, n =
"led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_")
, r = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|
červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i,
/^pro/i]
, o = /^(leden|únor|březen|duben|květen|červenec|července|červen|
června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|
lis|pro)/i;
function i(e) {
return e > 1 && e < 5 && 1 != ~~(e / 10)
}
function a(e, t, n, r) {
var o = e + " ";
switch (n) {
case "s":
return t || r ? "pár sekund" : "pár sekundami";
case "ss":
return t || r ? o + (i(e) ? "sekundy" : "sekund") : o +
"sekundami";
case "m":
return t ? "minuta" : r ? "minutu" : "minutou";
case "mm":
return t || r ? o + (i(e) ? "minuty" : "minut") : o +
"minutami";
case "h":
return t ? "hodina" : r ? "hodinu" : "hodinou";
case "hh":
return t || r ? o + (i(e) ? "hodiny" : "hodin") : o +
"hodinami";
case "d":
return t || r ? "den" : "dnem";
case "dd":
return t || r ? o + (i(e) ? "dny" : "dní") : o + "dny";
case "M":
return t || r ? "měsíc" : "měsícem";
case "MM":
return t || r ? o + (i(e) ? "měsíce" : "měsíců") : o +
"měsíci";
case "y":
return t || r ? "rok" : "rokem";
case "yy":
return t || r ? o + (i(e) ? "roky" : "let") : o + "lety"
}
}
e.defineLocale("cs", {
months: t,
monthsShort: n,
monthsRegex: o,
monthsShortRegex: o,
monthsStrictRegex: /^(leden|ledna|února|únor|březen|března|
duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|
října|listopadu|listopad|prosinec|prosince)/i,
monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|
říj|lis|pro)/i,
monthsParse: r,
longMonthsParse: r,
shortMonthsParse: r,
weekdays:
"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),
weekdaysShort: "ne_po_út_st_čt_pá_so".split("_"),
weekdaysMin: "ne_po_út_st_čt_pá_so".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd D. MMMM YYYY H:mm",
l: "D. M. YYYY"
},
calendar: {
sameDay: "[dnes v] LT",
nextDay: "[zítra v] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[v neděli v] LT";
case 1:
case 2:
return "[v] dddd [v] LT";
case 3:
return "[ve středu v] LT";
case 4:
return "[ve čtvrtek v] LT";
case 5:
return "[v pátek v] LT";
case 6:
return "[v sobotu v] LT"
}
},
lastDay: "[včera v] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
return "[minulou neděli v] LT";
case 1:
case 2:
return "[minulé] dddd [v] LT";
case 3:
return "[minulou středu v] LT";
case 4:
case 5:
return "[minulý] dddd [v] LT";
case 6:
return "[minulou sobotu v] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "před %s",
s: a,
ss: a,
m: a,
mm: a,
h: a,
hh: a,
d: a,
dd: a,
M: a,
MM: a,
y: a,
yy: a
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
50877: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("cv", {
months:
"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),
monthsShort:
"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),
weekdays:
"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),
weekdaysShort: "выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),
weekdaysMin: "вр_тн_ыт_юн_кҫ_эр_шм".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD-MM-YYYY",
LL: "YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",
LLL: "YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",
LLLL: "dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"
},
calendar: {
sameDay: "[Паян] LT [сехетре]",
nextDay: "[Ыран] LT [сехетре]",
lastDay: "[Ӗнер] LT [сехетре]",
nextWeek: "[Ҫитес] dddd LT [сехетре]",
lastWeek: "[Иртнӗ] dddd LT [сехетре]",
sameElse: "L"
},
relativeTime: {
future: function(e) {
return e + (/сехет$/i.exec(e) ? "рен" : /ҫул$/i.exec(e)
? "тан" : "ран")
},
past: "%s каялла",
s: "пӗр-ик ҫеккунт",
ss: "%d ҫеккунт",
m: "пӗр минут",
mm: "%d минут",
h: "пӗр сехет",
hh: "%d сехет",
d: "пӗр кун",
dd: "%d кун",
M: "пӗр уйӑх",
MM: "%d уйӑх",
y: "пӗр ҫул",
yy: "%d ҫул"
},
dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
ordinal: "%d-мӗш",
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
47373: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("cy", {
months:
"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rha
gfyr".split("_"),
monthsShort:
"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),
weekdays: "Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd
Iau_Dydd Gwener_Dydd Sadwrn".split("_"),
weekdaysShort: "Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),
weekdaysMin: "Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Heddiw am] LT",
nextDay: "[Yfory am] LT",
nextWeek: "dddd [am] LT",
lastDay: "[Ddoe am] LT",
lastWeek: "dddd [diwethaf am] LT",
sameElse: "L"
},
relativeTime: {
future: "mewn %s",
past: "%s yn ôl",
s: "ychydig eiliadau",
ss: "%d eiliad",
m: "munud",
mm: "%d munud",
h: "awr",
hh: "%d awr",
d: "diwrnod",
dd: "%d diwrnod",
M: "mis",
MM: "%d mis",
y: "blwyddyn",
yy: "%d flynedd"
},
dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
ordinal: function(e) {
var t = "";
return e > 20 ? t = 40 === e || 50 === e || 60 === e || 80
=== e || 100 === e ? "fed" : "ain" : e > 0 && (t = ["", "af", "il", "ydd", "ydd",
"ed", "ed", "ed", "fed", "fed", "fed", "eg", "fed", "eg", "eg", "fed", "eg", "eg",
"fed", "eg", "fed"][e]),
e + t
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
24780: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("da", {
months:
"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_decembe
r".split("_"),
monthsShort:
"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),
weekdays:
"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
weekdaysShort: "søn_man_tir_ons_tor_fre_lør".split("_"),
weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY HH:mm",
LLLL: "dddd [d.] D. MMMM YYYY [kl.] HH:mm"
},
calendar: {
sameDay: "[i dag kl.] LT",
nextDay: "[i morgen kl.] LT",
nextWeek: "på dddd [kl.] LT",
lastDay: "[i går kl.] LT",
lastWeek: "[i] dddd[s kl.] LT",
sameElse: "L"
},
relativeTime: {
future: "om %s",
past: "%s siden",
s: "få sekunder",
ss: "%d sekunder",
m: "et minut",
mm: "%d minutter",
h: "en time",
hh: "%d timer",
d: "en dag",
dd: "%d dage",
M: "en måned",
MM: "%d måneder",
y: "et år",
yy: "%d år"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
60217: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n, r) {
var o = {
m: ["eine Minute", "einer Minute"],
h: ["eine Stunde", "einer Stunde"],
d: ["ein Tag", "einem Tag"],
dd: [e + " Tage", e + " Tagen"],
w: ["eine Woche", "einer Woche"],
M: ["ein Monat", "einem Monat"],
MM: [e + " Monate", e + " Monaten"],
y: ["ein Jahr", "einem Jahr"],
yy: [e + " Jahre", e + " Jahren"]
};
return t ? o[n][0] : o[n][1]
}
e.defineLocale("de-at", {
months:
"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember
".split("_"),
monthsShort:
"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays:
"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),
weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY HH:mm",
LLLL: "dddd, D. MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[heute um] LT [Uhr]",
sameElse: "L",
nextDay: "[morgen um] LT [Uhr]",
nextWeek: "dddd [um] LT [Uhr]",
lastDay: "[gestern um] LT [Uhr]",
lastWeek: "[letzten] dddd [um] LT [Uhr]"
},
relativeTime: {
future: "in %s",
past: "vor %s",
s: "ein paar Sekunden",
ss: "%d Sekunden",
m: t,
mm: "%d Minuten",
h: t,
hh: "%d Stunden",
d: t,
dd: t,
w: t,
ww: "%d Wochen",
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
60894: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n, r) {
var o = {
m: ["eine Minute", "einer Minute"],
h: ["eine Stunde", "einer Stunde"],
d: ["ein Tag", "einem Tag"],
dd: [e + " Tage", e + " Tagen"],
w: ["eine Woche", "einer Woche"],
M: ["ein Monat", "einem Monat"],
MM: [e + " Monate", e + " Monaten"],
y: ["ein Jahr", "einem Jahr"],
yy: [e + " Jahre", e + " Jahren"]
};
return t ? o[n][0] : o[n][1]
}
e.defineLocale("de-ch", {
months:
"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember
".split("_"),
monthsShort:
"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays:
"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
weekdaysShort: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY HH:mm",
LLLL: "dddd, D. MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[heute um] LT [Uhr]",
sameElse: "L",
nextDay: "[morgen um] LT [Uhr]",
nextWeek: "dddd [um] LT [Uhr]",
lastDay: "[gestern um] LT [Uhr]",
lastWeek: "[letzten] dddd [um] LT [Uhr]"
},
relativeTime: {
future: "in %s",
past: "vor %s",
s: "ein paar Sekunden",
ss: "%d Sekunden",
m: t,
mm: "%d Minuten",
h: t,
hh: "%d Stunden",
d: t,
dd: t,
w: t,
ww: "%d Wochen",
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
59740: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n, r) {
var o = {
m: ["eine Minute", "einer Minute"],
h: ["eine Stunde", "einer Stunde"],
d: ["ein Tag", "einem Tag"],
dd: [e + " Tage", e + " Tagen"],
w: ["eine Woche", "einer Woche"],
M: ["ein Monat", "einem Monat"],
MM: [e + " Monate", e + " Monaten"],
y: ["ein Jahr", "einem Jahr"],
yy: [e + " Jahre", e + " Jahren"]
};
return t ? o[n][0] : o[n][1]
}
e.defineLocale("de", {
months:
"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember
".split("_"),
monthsShort:
"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays:
"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),
weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY HH:mm",
LLLL: "dddd, D. MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[heute um] LT [Uhr]",
sameElse: "L",
nextDay: "[morgen um] LT [Uhr]",
nextWeek: "dddd [um] LT [Uhr]",
lastDay: "[gestern um] LT [Uhr]",
lastWeek: "[letzten] dddd [um] LT [Uhr]"
},
relativeTime: {
future: "in %s",
past: "vor %s",
s: "ein paar Sekunden",
ss: "%d Sekunden",
m: t,
mm: "%d Minuten",
h: t,
hh: "%d Stunden",
d: t,
dd: t,
w: t,
ww: "%d Wochen",
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
5300: function(e, t, n) {
!function(e) {
"use strict";
var t = [" ," "ޭމ," "ޭއްޕީރުލ," "ާމިރުޗ," "ެފްބުރައީރ,"ެޖުނައީރ
," "ޮނެވްމަބުރ," "ޮއްކޯޓަބުރ," "ެސްޕެޓްމަބުރ," "ޯއަގްސުޓ," "ުޖަލިއ,""ޫޖްނ
]""ިޑެސްމަބުރ
, n = [" ," "ުބާރްސަފިތ," "ުބަދ," "ައްނާގަރ," "ޯހަމ,"ާއިދްއަތ
"ޮހިނިހުރ,";]""ުހުކުރ
e.defineLocale("dv", {
months: t,
monthsShort: t,
weekdays: n,
weekdaysShort: n,
weekdaysMin: ""ާއިދ_ޯހަމ_ައްނ_ުބަދ_ުބާރ_ުހުކ_ޮހިނ.split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/M/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /މކ|މފ/,
isPM: function(e) {
return " === "މފe
},
meridiem: function(e, t, n) {
return e < 12 ? " "މފ: ""މކ
},
calendar: {
sameDay: "[ ]ިމައުދLT",
nextDay: "[ ]ާމަދާމLT",
nextWeek: "dddd LT",
lastDay: "[ ]ިއްއެޔLT",
lastWeek: "[ ]ާފިއުތިވdddd LT",
sameElse: "L"
},
relativeTime: {
future: " ެތޭރަގިއ%s",
past: " ުކިރްނ%s",
s: ""ިސުކްނުތޮކެޅްއ,
ss: "d% "ިސުކްނުތ,
m: ""ިމިނެޓްއ,
mm: " ިމިނުޓ%d",
h: ""ަގިޑިއެރްއ,
hh: " ަގިޑިއުރ%d",
d: ""ުދަވެހްއ,
dd: " ުދަވްސ%d",
M: ""ަމެހްއ,
MM: " ަމްސ%d",
y: ""ައަހެރްއ,
yy: " ައަހުރ%d"
},
preparse: function(e) {
return e.replace(/،/g, ",")
},
postformat: function(e) {
return e.replace(/,/g, "،")
},
week: {
dow: 7,
doy: 12
}
})
}(n(30381))
},
50837: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("el", {
monthsNominativeEl:
"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριο
ς_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),
monthsGenitiveEl:
"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίο
υ_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),
months: function(e, t) {
return e ? "string" == typeof t && /D/.test(t.substring(0,
t.indexOf("MMMM"))) ? this._monthsGenitiveEl[e.month()] :
this._monthsNominativeEl[e.month()] : this._monthsNominativeEl
},
monthsShort:
"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),
weekdays:
"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),
weekdaysShort: "Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),
weekdaysMin: "Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),
meridiem: function(e, t, n) {
return e > 11 ? n ? "μμ" : "ΜΜ" : n ? "πμ" : "ΠΜ"
},
isPM: function(e) {
return "μ" === (e + "").toLowerCase()[0]
},
meridiemParse: /[ΠΜ]\.?Μ?\.?/i,
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY h:mm A",
LLLL: "dddd, D MMMM YYYY h:mm A"
},
calendarEl: {
sameDay: "[Σήμερα {}] LT",
nextDay: "[Αύριο {}] LT",
nextWeek: "dddd [{}] LT",
lastDay: "[Χθες {}] LT",
lastWeek: function() {
return 6 === this.day() ? "[το προηγούμενο] dddd [{}]
LT" : "[την προηγούμενη] dddd [{}] LT"
},
sameElse: "L"
},
calendar: function(e, t) {
var n, r = this._calendarEl[e], o = t && t.hours();
return n = r,
("undefined" != typeof Function && n instanceof Function ||
"[object Function]" === Object.prototype.toString.call(n)) && (r = r.apply(t)),
r.replace("{}", o % 12 == 1 ? "στη" : "στις")
},
relativeTime: {
future: "σε %s",
past: "%s πριν",
s: "λίγα δευτερόλεπτα",
ss: "%d δευτερόλεπτα",
m: "ένα λεπτό",
mm: "%d λεπτά",
h: "μία ώρα",
hh: "%d ώρες",
d: "μία μέρα",
dd: "%d μέρες",
M: "ένας μήνας",
MM: "%d μήνες",
y: "ένας χρόνος",
yy: "%d χρόνια"
},
dayOfMonthOrdinalParse: /\d{1,2}η/,
ordinal: "%dη",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
78348: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("en-au", {
months:
"January_February_March_April_May_June_July_August_September_October_November_Decem
ber".split("_"),
monthsShort:
"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays:
"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY h:mm A",
LLLL: "dddd, D MMMM YYYY h:mm A"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(e) {
var t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" :
2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 0,
doy: 4
}
})
}(n(30381))
},
77925: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("en-ca", {
months:
"January_February_March_April_May_June_July_August_September_October_November_Decem
ber".split("_"),
monthsShort:
"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays:
"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "YYYY-MM-DD",
LL: "MMMM D, YYYY",
LLL: "MMMM D, YYYY h:mm A",
LLLL: "dddd, MMMM D, YYYY h:mm A"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(e) {
var t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" :
2 === t ? "nd" : 3 === t ? "rd" : "th")
}
})
}(n(30381))
},
22243: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("en-gb", {
months:
"January_February_March_April_May_June_July_August_September_October_November_Decem
ber".split("_"),
monthsShort:
"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays:
"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(e) {
var t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" :
2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
46436: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("en-ie", {
months:
"January_February_March_April_May_June_July_August_September_October_November_Decem
ber".split("_"),
monthsShort:
"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays:
"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(e) {
var t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" :
2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
47207: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("en-il", {
months:
"January_February_March_April_May_June_July_August_September_October_November_Decem
ber".split("_"),
monthsShort:
"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays:
"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(e) {
var t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" :
2 === t ? "nd" : 3 === t ? "rd" : "th")
}
})
}(n(30381))
},
44175: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("en-in", {
months:
"January_February_March_April_May_June_July_August_September_October_November_Decem
ber".split("_"),
monthsShort:
"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays:
"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY h:mm A",
LLLL: "dddd, D MMMM YYYY h:mm A"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(e) {
var t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" :
2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
76319: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("en-nz", {
months:
"January_February_March_April_May_June_July_August_September_October_November_Decem
ber".split("_"),
monthsShort:
"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays:
"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY h:mm A",
LLLL: "dddd, D MMMM YYYY h:mm A"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(e) {
var t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" :
2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
31662: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("en-sg", {
months:
"January_February_March_April_May_June_July_August_September_October_November_Decem
ber".split("_"),
monthsShort:
"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays:
"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(e) {
var t = e % 10;
return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" :
2 === t ? "nd" : 3 === t ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
92915: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("eo", {
months:
"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_
decembro".split("_"),
monthsShort:
"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),
weekdays:
"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),
weekdaysShort: "dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),
weekdaysMin: "di_lu_ma_me_ĵa_ve_sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "[la] D[-an de] MMMM, YYYY",
LLL: "[la] D[-an de] MMMM, YYYY HH:mm",
LLLL: "dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",
llll: "ddd, [la] D[-an de] MMM, YYYY HH:mm"
},
meridiemParse: /[ap]\.t\.m/i,
isPM: function(e) {
return "p" === e.charAt(0).toLowerCase()
},
meridiem: function(e, t, n) {
return e > 11 ? n ? "p.t.m." : "P.T.M." : n ? "a.t.m." :
"A.T.M."
},
calendar: {
sameDay: "[Hodiaŭ je] LT",
nextDay: "[Morgaŭ je] LT",
nextWeek: "dddd[n je] LT",
lastDay: "[Hieraŭ je] LT",
lastWeek: "[pasintan] dddd[n je] LT",
sameElse: "L"
},
relativeTime: {
future: "post %s",
past: "antaŭ %s",
s: "kelkaj sekundoj",
ss: "%d sekundoj",
m: "unu minuto",
mm: "%d minutoj",
h: "unu horo",
hh: "%d horoj",
d: "unu tago",
dd: "%d tagoj",
M: "unu monato",
MM: "%d monatoj",
y: "unu jaro",
yy: "%d jaroj"
},
dayOfMonthOrdinalParse: /\d{1,2}a/,
ordinal: "%da",
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
55251: function(e, t, n) {
!function(e) {
"use strict";
var t =
"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_")
, n =
"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_")
, r = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i,
/^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]
, o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|
septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|
jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
e.defineLocale("es-do", {
months:
"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_dic
iembre".split("_"),
monthsShort: function(e, r) {
return e ? /-MMM-/.test(r) ? n[e.month()] : t[e.month()] :
t
},
monthsRegex: o,
monthsShortRegex: o,
monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|
julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|
jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: r,
longMonthsParse: r,
shortMonthsParse: r,
weekdays:
"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D [de] MMMM [de] YYYY",
LLL: "D [de] MMMM [de] YYYY h:mm A",
LLLL: "dddd, D [de] MMMM [de] YYYY h:mm A"
},
calendar: {
sameDay: function() {
return "[hoy a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
nextDay: function() {
return "[mañana a la" + (1 !== this.hours() ? "s" : "")
+ "] LT"
},
nextWeek: function() {
return "dddd [a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
lastDay: function() {
return "[ayer a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
lastWeek: function() {
return "[el] dddd [pasado a la" + (1 !== this.hours() ?
"s" : "") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: "en %s",
past: "hace %s",
s: "unos segundos",
ss: "%d segundos",
m: "un minuto",
mm: "%d minutos",
h: "una hora",
hh: "%d horas",
d: "un día",
dd: "%d días",
w: "una semana",
ww: "%d semanas",
M: "un mes",
MM: "%d meses",
y: "un año",
yy: "%d años"
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
96112: function(e, t, n) {
!function(e) {
"use strict";
var t =
"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_")
, n =
"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_")
, r = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i,
/^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]
, o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|
septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|
jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
e.defineLocale("es-mx", {
months:
"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_dic
iembre".split("_"),
monthsShort: function(e, r) {
return e ? /-MMM-/.test(r) ? n[e.month()] : t[e.month()] :
t
},
monthsRegex: o,
monthsShortRegex: o,
monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|
julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|
jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: r,
longMonthsParse: r,
shortMonthsParse: r,
weekdays:
"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD/MM/YYYY",
LL: "D [de] MMMM [de] YYYY",
LLL: "D [de] MMMM [de] YYYY H:mm",
LLLL: "dddd, D [de] MMMM [de] YYYY H:mm"
},
calendar: {
sameDay: function() {
return "[hoy a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
nextDay: function() {
return "[mañana a la" + (1 !== this.hours() ? "s" : "")
+ "] LT"
},
nextWeek: function() {
return "dddd [a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
lastDay: function() {
return "[ayer a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
lastWeek: function() {
return "[el] dddd [pasado a la" + (1 !== this.hours() ?
"s" : "") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: "en %s",
past: "hace %s",
s: "unos segundos",
ss: "%d segundos",
m: "un minuto",
mm: "%d minutos",
h: "una hora",
hh: "%d horas",
d: "un día",
dd: "%d días",
w: "una semana",
ww: "%d semanas",
M: "un mes",
MM: "%d meses",
y: "un año",
yy: "%d años"
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: "%dº",
week: {
dow: 0,
doy: 4
},
invalidDate: "Fecha inválida"
})
}(n(30381))
},
71146: function(e, t, n) {
!function(e) {
"use strict";
var t =
"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_")
, n =
"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_")
, r = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i,
/^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]
, o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|
septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|
jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
e.defineLocale("es-us", {
months:
"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_dic
iembre".split("_"),
monthsShort: function(e, r) {
return e ? /-MMM-/.test(r) ? n[e.month()] : t[e.month()] :
t
},
monthsRegex: o,
monthsShortRegex: o,
monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|
julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|
jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: r,
longMonthsParse: r,
shortMonthsParse: r,
weekdays:
"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "MM/DD/YYYY",
LL: "D [de] MMMM [de] YYYY",
LLL: "D [de] MMMM [de] YYYY h:mm A",
LLLL: "dddd, D [de] MMMM [de] YYYY h:mm A"
},
calendar: {
sameDay: function() {
return "[hoy a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
nextDay: function() {
return "[mañana a la" + (1 !== this.hours() ? "s" : "")
+ "] LT"
},
nextWeek: function() {
return "dddd [a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
lastDay: function() {
return "[ayer a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
lastWeek: function() {
return "[el] dddd [pasado a la" + (1 !== this.hours() ?
"s" : "") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: "en %s",
past: "hace %s",
s: "unos segundos",
ss: "%d segundos",
m: "un minuto",
mm: "%d minutos",
h: "una hora",
hh: "%d horas",
d: "un día",
dd: "%d días",
w: "una semana",
ww: "%d semanas",
M: "un mes",
MM: "%d meses",
y: "un año",
yy: "%d años"
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: "%dº",
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
55655: function(e, t, n) {
!function(e) {
"use strict";
var t =
"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_")
, n =
"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_")
, r = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i,
/^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]
, o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|
septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|
jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
e.defineLocale("es", {
months:
"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_dic
iembre".split("_"),
monthsShort: function(e, r) {
return e ? /-MMM-/.test(r) ? n[e.month()] : t[e.month()] :
t
},
monthsRegex: o,
monthsShortRegex: o,
monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|
julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|
jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: r,
longMonthsParse: r,
shortMonthsParse: r,
weekdays:
"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD/MM/YYYY",
LL: "D [de] MMMM [de] YYYY",
LLL: "D [de] MMMM [de] YYYY H:mm",
LLLL: "dddd, D [de] MMMM [de] YYYY H:mm"
},
calendar: {
sameDay: function() {
return "[hoy a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
nextDay: function() {
return "[mañana a la" + (1 !== this.hours() ? "s" : "")
+ "] LT"
},
nextWeek: function() {
return "dddd [a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
lastDay: function() {
return "[ayer a la" + (1 !== this.hours() ? "s" : "") +
"] LT"
},
lastWeek: function() {
return "[el] dddd [pasado a la" + (1 !== this.hours() ?
"s" : "") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: "en %s",
past: "hace %s",
s: "unos segundos",
ss: "%d segundos",
m: "un minuto",
mm: "%d minutos",
h: "una hora",
hh: "%d horas",
d: "un día",
dd: "%d días",
w: "una semana",
ww: "%d semanas",
M: "un mes",
MM: "%d meses",
y: "un año",
yy: "%d años"
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
},
invalidDate: "Fecha inválida"
})
}(n(30381))
},
5603: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n, r) {
var o = {
s: ["mõne sekundi", "mõni sekund", "paar sekundit"],
ss: [e + "sekundi", e + "sekundit"],
m: ["ühe minuti", "üks minut"],
mm: [e + " minuti", e + " minutit"],
h: ["ühe tunni", "tund aega", "üks tund"],
hh: [e + " tunni", e + " tundi"],
d: ["ühe päeva", "üks päev"],
M: ["kuu aja", "kuu aega", "üks kuu"],
MM: [e + " kuu", e + " kuud"],
y: ["ühe aasta", "aasta", "üks aasta"],
yy: [e + " aasta", e + " aastat"]
};
return t ? o[n][2] ? o[n][2] : o[n][1] : r ? o[n][0] : o[n][1]
}
e.defineLocale("et", {
months:
"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_d
etsember".split("_"),
monthsShort:
"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),
weekdays:
"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),
weekdaysShort: "P_E_T_K_N_R_L".split("_"),
weekdaysMin: "P_E_T_K_N_R_L".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd, D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[Täna,] LT",
nextDay: "[Homme,] LT",
nextWeek: "[Järgmine] dddd LT",
lastDay: "[Eile,] LT",
lastWeek: "[Eelmine] dddd LT",
sameElse: "L"
},
relativeTime: {
future: "%s pärast",
past: "%s tagasi",
s: t,
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: t,
dd: "%d päeva",
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
77763: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("eu", {
months:
"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azar
oa_abendua".split("_"),
monthsShort:
"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),
monthsParseExact: !0,
weekdays:
"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),
weekdaysShort: "ig._al._ar._az._og._ol._lr.".split("_"),
weekdaysMin: "ig_al_ar_az_og_ol_lr".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "YYYY[ko] MMMM[ren] D[a]",
LLL: "YYYY[ko] MMMM[ren] D[a] HH:mm",
LLLL: "dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",
l: "YYYY-M-D",
ll: "YYYY[ko] MMM D[a]",
lll: "YYYY[ko] MMM D[a] HH:mm",
llll: "ddd, YYYY[ko] MMM D[a] HH:mm"
},
calendar: {
sameDay: "[gaur] LT[etan]",
nextDay: "[bihar] LT[etan]",
nextWeek: "dddd LT[etan]",
lastDay: "[atzo] LT[etan]",
lastWeek: "[aurreko] dddd LT[etan]",
sameElse: "L"
},
relativeTime: {
future: "%s barru",
past: "duela %s",
s: "segundo batzuk",
ss: "%d segundo",
m: "minutu bat",
mm: "%d minutu",
h: "ordu bat",
hh: "%d ordu",
d: "egun bat",
dd: "%d egun",
M: "hilabete bat",
MM: "%d hilabete",
y: "urte bat",
yy: "%d urte"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
76959: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "۱",
2: "۲",
3: "۳",
4: "۴",
5: "۵",
6: "۶",
7: "۷",
8: "۸",
9: "۹",
0: "۰"
}
, n = {
"۱": "1",
"۲": "2",
"۳": "3",
"۴": "4",
"۵": "5",
"۶": "6",
"۷": "7",
"۸": "8",
"۹": "9",
"۰": "0"
};
e.defineLocale("fa", {
months: "
"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر.split("_"),
monthsShort: "
"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر.split("_"),
weekdays: "
شنبه_جمعه_شنبه
شنبه_چهارشنبه_پنج شنبه_دوشنبه_سه
"یک.split("_"),
weekdaysShort: "
شنبه_جمعه_شنبه
شنبه_چهارشنبه_پنج شنبه_دوشنبه_سه
"یک.split("_"),
weekdaysMin: ""ی_د_س_چ_پ_ج_ش.split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
meridiemParse: /قبل از ظهر|بعد از ظهر/,
isPM: function(e) {
return /بعد از ظهر/.test(e)
},
meridiem: function(e, t, n) {
return e < 12 ? " "بعد از ظهر: ""قبل از ظهر
},
calendar: {
sameDay: "[ ]امروز ساعتLT",
nextDay: "[ ]فردا ساعتLT",
nextWeek: "dddd [ ]ساعتLT",
lastDay: "[ ]دیروز ساعتLT",
lastWeek: "dddd [ ]ساعت[ ]پیشLT",
sameElse: "L"
},
relativeTime: {
future: " در%s",
past: "%s "پیش,
s: ""چند ثانیه,
ss: "%d "ثانیه,
m: ""یک دقیقه,
mm: "%d "دقیقه,
h: ""یک ساعت,
hh: "%d "ساعت,
d: ""یک روز,
dd: "%d "روز,
M: ""یک ماه,
MM: "%d "ماه,
y: ""یک سال,
yy: "%d "سال
},
preparse: function(e) {
return e.replace(/[۰-۹]/g, (function(e) {
return n[e]
}
)).replace(/،/g, ",")
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
)).replace(/,/g, "،")
},
dayOfMonthOrdinalParse: /\d{1,2}م/,
ordinal: "%d"م,
week: {
dow: 6,
doy: 12
}
})
}(n(30381))
},
11897: function(e, t, n) {
!function(e) {
"use strict";
var t = "nolla yksi kaksi kolme neljä viisi kuusi seitsemän
kahdeksan yhdeksän".split(" ")
, n = ["nolla", "yhden", "kahden", "kolmen", "neljän", "viiden",
"kuuden", t[7], t[8], t[9]];
function r(e, r, o, i) {
var a = "";
switch (o) {
case "s":
return i ? "muutaman sekunnin" : "muutama sekunti";
case "ss":
a = i ? "sekunnin" : "sekuntia";
break;
case "m":
return i ? "minuutin" : "minuutti";
case "mm":
a = i ? "minuutin" : "minuuttia";
break;
case "h":
return i ? "tunnin" : "tunti";
case "hh":
a = i ? "tunnin" : "tuntia";
break;
case "d":
return i ? "päivän" : "päivä";
case "dd":
a = i ? "päivän" : "päivää";
break;
case "M":
return i ? "kuukauden" : "kuukausi";
case "MM":
a = i ? "kuukauden" : "kuukautta";
break;
case "y":
return i ? "vuoden" : "vuosi";
case "yy":
a = i ? "vuoden" : "vuotta"
}
return function(e, r) {
return e < 10 ? r ? n[e] : t[e] : e
}(e, i) + " " + a
}
e.defineLocale("fi", {
months:
"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_loka
kuu_marraskuu_joulukuu".split("_"),
monthsShort:
"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),
weekdays:
"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),
weekdaysShort: "su_ma_ti_ke_to_pe_la".split("_"),
weekdaysMin: "su_ma_ti_ke_to_pe_la".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD.MM.YYYY",
LL: "Do MMMM[ta] YYYY",
LLL: "Do MMMM[ta] YYYY, [klo] HH.mm",
LLLL: "dddd, Do MMMM[ta] YYYY, [klo] HH.mm",
l: "D.M.YYYY",
ll: "Do MMM YYYY",
lll: "Do MMM YYYY, [klo] HH.mm",
llll: "ddd, Do MMM YYYY, [klo] HH.mm"
},
calendar: {
sameDay: "[tänään] [klo] LT",
nextDay: "[huomenna] [klo] LT",
nextWeek: "dddd [klo] LT",
lastDay: "[eilen] [klo] LT",
lastWeek: "[viime] dddd[na] [klo] LT",
sameElse: "L"
},
relativeTime: {
future: "%s päästä",
past: "%s sitten",
s: r,
ss: r,
m: r,
mm: r,
h: r,
hh: r,
d: r,
dd: r,
M: r,
MM: r,
y: r,
yy: r
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
42549: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("fil", {
months:
"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disy
embre".split("_"),
monthsShort:
"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),
weekdays:
"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),
weekdaysShort: "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),
weekdaysMin: "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "MM/D/YYYY",
LL: "MMMM D, YYYY",
LLL: "MMMM D, YYYY HH:mm",
LLLL: "dddd, MMMM DD, YYYY HH:mm"
},
calendar: {
sameDay: "LT [ngayong araw]",
nextDay: "[Bukas ng] LT",
nextWeek: "LT [sa susunod na] dddd",
lastDay: "LT [kahapon]",
lastWeek: "LT [noong nakaraang] dddd",
sameElse: "L"
},
relativeTime: {
future: "sa loob ng %s",
past: "%s ang nakalipas",
s: "ilang segundo",
ss: "%d segundo",
m: "isang minuto",
mm: "%d minuto",
h: "isang oras",
hh: "%d oras",
d: "isang araw",
dd: "%d araw",
M: "isang buwan",
MM: "%d buwan",
y: "isang taon",
yy: "%d taon"
},
dayOfMonthOrdinalParse: /\d{1,2}/,
ordinal: function(e) {
return e
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
94694: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("fo", {
months:
"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember
".split("_"),
monthsShort:
"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
weekdays:
"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("
_"),
weekdaysShort: "sun_mán_týs_mik_hós_frí_ley".split("_"),
weekdaysMin: "su_má_tý_mi_hó_fr_le".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D. MMMM, YYYY HH:mm"
},
calendar: {
sameDay: "[Í dag kl.] LT",
nextDay: "[Í morgin kl.] LT",
nextWeek: "dddd [kl.] LT",
lastDay: "[Í gjár kl.] LT",
lastWeek: "[síðstu] dddd [kl] LT",
sameElse: "L"
},
relativeTime: {
future: "um %s",
past: "%s síðani",
s: "fá sekund",
ss: "%d sekundir",
m: "ein minuttur",
mm: "%d minuttir",
h: "ein tími",
hh: "%d tímar",
d: "ein dagur",
dd: "%d dagar",
M: "ein mánaður",
MM: "%d mánaðir",
y: "eitt ár",
yy: "%d ár"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
63049: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("fr-ca", {
months:
"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décemb
re".split("_"),
monthsShort:
"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
monthsParseExact: !0,
weekdays:
"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Aujourd’hui à] LT",
nextDay: "[Demain à] LT",
nextWeek: "dddd [à] LT",
lastDay: "[Hier à] LT",
lastWeek: "dddd [dernier à] LT",
sameElse: "L"
},
relativeTime: {
future: "dans %s",
past: "il y a %s",
s: "quelques secondes",
ss: "%d secondes",
m: "une minute",
mm: "%d minutes",
h: "une heure",
hh: "%d heures",
d: "un jour",
dd: "%d jours",
M: "un mois",
MM: "%d mois",
y: "un an",
yy: "%d ans"
},
dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
ordinal: function(e, t) {
switch (t) {
default:
case "M":
case "Q":
case "D":
case "DDD":
case "d":
return e + (1 === e ? "er" : "e");
case "w":
case "W":
return e + (1 === e ? "re" : "e")
}
}
})
}(n(30381))
},
52330: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("fr-ch", {
months:
"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décemb
re".split("_"),
monthsShort:
"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
monthsParseExact: !0,
weekdays:
"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Aujourd’hui à] LT",
nextDay: "[Demain à] LT",
nextWeek: "dddd [à] LT",
lastDay: "[Hier à] LT",
lastWeek: "dddd [dernier à] LT",
sameElse: "L"
},
relativeTime: {
future: "dans %s",
past: "il y a %s",
s: "quelques secondes",
ss: "%d secondes",
m: "une minute",
mm: "%d minutes",
h: "une heure",
hh: "%d heures",
d: "un jour",
dd: "%d jours",
M: "un mois",
MM: "%d mois",
y: "un an",
yy: "%d ans"
},
dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
ordinal: function(e, t) {
switch (t) {
default:
case "M":
case "Q":
case "D":
case "DDD":
case "d":
return e + (1 === e ? "er" : "e");
case "w":
case "W":
return e + (1 === e ? "re" : "e")
}
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
94470: function(e, t, n) {
!function(e) {
"use strict";
var t = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|
sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|
septembre|octobre|novembre|décembre)/i
, n = [/^janv/i, /^févr/i, /^mars/i, /^avr/i, /^mai/i,
/^juin/i, /^juil/i, /^août/i, /^sept/i, /^oct/i, /^nov/i, /^déc/i];
e.defineLocale("fr", {
months:
"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décemb
re".split("_"),
monthsShort:
"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
monthsRegex: t,
monthsShortRegex: t,
monthsStrictRegex: /^(janvier|février|mars|avril|mai|juin|
juillet|août|septembre|octobre|novembre|décembre)/i,
monthsShortStrictRegex: /(janv\.?|févr\.?|mars|avr\.?|mai|juin|
juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
monthsParse: n,
longMonthsParse: n,
shortMonthsParse: n,
weekdays:
"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Aujourd’hui à] LT",
nextDay: "[Demain à] LT",
nextWeek: "dddd [à] LT",
lastDay: "[Hier à] LT",
lastWeek: "dddd [dernier à] LT",
sameElse: "L"
},
relativeTime: {
future: "dans %s",
past: "il y a %s",
s: "quelques secondes",
ss: "%d secondes",
m: "une minute",
mm: "%d minutes",
h: "une heure",
hh: "%d heures",
d: "un jour",
dd: "%d jours",
w: "une semaine",
ww: "%d semaines",
M: "un mois",
MM: "%d mois",
y: "un an",
yy: "%d ans"
},
dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
ordinal: function(e, t) {
switch (t) {
case "D":
return e + (1 === e ? "er" : "");
default:
case "M":
case "Q":
case "DDD":
case "d":
return e + (1 === e ? "er" : "e");
case "w":
case "W":
return e + (1 === e ? "re" : "e")
}
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
5044: function(e, t, n) {
!function(e) {
"use strict";
var t =
"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_")
, n =
"jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");
e.defineLocale("fy", {
months:
"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novim
ber_desimber".split("_"),
monthsShort: function(e, r) {
return e ? /-MMM-/.test(r) ? n[e.month()] : t[e.month()] :
t
},
monthsParseExact: !0,
weekdays:
"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),
weekdaysShort: "si._mo._ti._wo._to._fr._so.".split("_"),
weekdaysMin: "Si_Mo_Ti_Wo_To_Fr_So".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD-MM-YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[hjoed om] LT",
nextDay: "[moarn om] LT",
nextWeek: "dddd [om] LT",
lastDay: "[juster om] LT",
lastWeek: "[ôfrûne] dddd [om] LT",
sameElse: "L"
},
relativeTime: {
future: "oer %s",
past: "%s lyn",
s: "in pear sekonden",
ss: "%d sekonden",
m: "ien minút",
mm: "%d minuten",
h: "ien oere",
hh: "%d oeren",
d: "ien dei",
dd: "%d dagen",
M: "ien moanne",
MM: "%d moannen",
y: "ien jier",
yy: "%d jierren"
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function(e) {
return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de")
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
29295: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ga", {
months: ["Eanáir", "Feabhra", "Márta", "Aibreán", "Bealtaine",
"Meitheamh", "Iúil", "Lúnasa", "Meán Fómhair", "Deireadh Fómhair", "Samhain",
"Nollaig"],
monthsShort: ["Ean", "Feabh", "Márt", "Aib", "Beal", "Meith",
"Iúil", "Lún", "M.F.", "D.F.", "Samh", "Noll"],
monthsParseExact: !0,
weekdays: ["Dé Domhnaigh", "Dé Luain", "Dé Máirt", "Dé
Céadaoin", "Déardaoin", "Dé hAoine", "Dé Sathairn"],
weekdaysShort: ["Domh", "Luan", "Máirt", "Céad", "Déar",
"Aoine", "Sath"],
weekdaysMin: ["Do", "Lu", "Má", "Cé", "Dé", "A", "Sa"],
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Inniu ag] LT",
nextDay: "[Amárach ag] LT",
nextWeek: "dddd [ag] LT",
lastDay: "[Inné ag] LT",
lastWeek: "dddd [seo caite] [ag] LT",
sameElse: "L"
},
relativeTime: {
future: "i %s",
past: "%s ó shin",
s: "cúpla soicind",
ss: "%d soicind",
m: "nóiméad",
mm: "%d nóiméad",
h: "uair an chloig",
hh: "%d uair an chloig",
d: "lá",
dd: "%d lá",
M: "mí",
MM: "%d míonna",
y: "bliain",
yy: "%d bliain"
},
dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
ordinal: function(e) {
return e + (1 === e ? "d" : e % 10 == 2 ? "na" : "mh")
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
2101: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("gd", {
months: ["Am Faoilleach", "An Gearran", "Am Màrt", "An
Giblean", "An Cèitean", "An t-Ògmhios", "An t-Iuchar", "An Lùnastal", "An t-
Sultain", "An Dàmhair", "An t-Samhain", "An Dùbhlachd"],
monthsShort: ["Faoi", "Gear", "Màrt", "Gibl", "Cèit", "Ògmh",
"Iuch", "Lùn", "Sult", "Dàmh", "Samh", "Dùbh"],
monthsParseExact: !0,
weekdays: ["Didòmhnaich", "Diluain", "Dimàirt", "Diciadain",
"Diardaoin", "Dihaoine", "Disathairne"],
weekdaysShort: ["Did", "Dil", "Dim", "Dic", "Dia", "Dih",
"Dis"],
weekdaysMin: ["Dò", "Lu", "Mà", "Ci", "Ar", "Ha", "Sa"],
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[An-diugh aig] LT",
nextDay: "[A-màireach aig] LT",
nextWeek: "dddd [aig] LT",
lastDay: "[An-dè aig] LT",
lastWeek: "dddd [seo chaidh] [aig] LT",
sameElse: "L"
},
relativeTime: {
future: "ann an %s",
past: "bho chionn %s",
s: "beagan diogan",
ss: "%d diogan",
m: "mionaid",
mm: "%d mionaidean",
h: "uair",
hh: "%d uairean",
d: "latha",
dd: "%d latha",
M: "mìos",
MM: "%d mìosan",
y: "bliadhna",
yy: "%d bliadhna"
},
dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
ordinal: function(e) {
return e + (1 === e ? "d" : e % 10 == 2 ? "na" : "mh")
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
38794: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("gl", {
months:
"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_dece
mbro".split("_"),
monthsShort:
"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays:
"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),
weekdaysShort: "dom._lun._mar._mér._xov._ven._sáb.".split("_"),
weekdaysMin: "do_lu_ma_mé_xo_ve_sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD/MM/YYYY",
LL: "D [de] MMMM [de] YYYY",
LLL: "D [de] MMMM [de] YYYY H:mm",
LLLL: "dddd, D [de] MMMM [de] YYYY H:mm"
},
calendar: {
sameDay: function() {
return "[hoxe " + (1 !== this.hours() ? "ás" : "á") +
"] LT"
},
nextDay: function() {
return "[mañá " + (1 !== this.hours() ? "ás" : "á") +
"] LT"
},
nextWeek: function() {
return "dddd [" + (1 !== this.hours() ? "ás" : "a") +
"] LT"
},
lastDay: function() {
return "[onte " + (1 !== this.hours() ? "á" : "a") + "]
LT"
},
lastWeek: function() {
return "[o] dddd [pasado " + (1 !== this.hours() ? "ás"
: "a") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: function(e) {
return 0 === e.indexOf("un") ? "n" + e : "en " + e
},
past: "hai %s",
s: "uns segundos",
ss: "%d segundos",
m: "un minuto",
mm: "%d minutos",
h: "unha hora",
hh: "%d horas",
d: "un día",
dd: "%d días",
M: "un mes",
MM: "%d meses",
y: "un ano",
yy: "%d anos"
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
27884: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n, r) {
var o = {
s: ["थोडया सॅकंडांनी", "थोडे सॅकंड"],
ss: [e + " सॅकंडांनी", e + " सॅकंड"],
m: ["एका मिणटान", "एक मिनूट"],
mm: [e + " मिणटांनी", e + " मिणटां"],
h: ["एका वरान", "एक वर"],
hh: [e + " वरांनी", e + " वरां"],
d: ["एका दिसान", "एक दीस"],
dd: [e + " दिसांनी", e + " दीस"],
M: ["एका म्हयन्यान", "एक म्हयनो"],
MM: [e + " म्हयन्यानी", e + " म्हयने"],
y: ["एका वर्सान", "एक वर्स"],
yy: [e + " वर्सांनी", e + " वर्सां"]
};
return r ? o[n][0] : o[n][1]
}
e.defineLocale("gom-deva", {
months: {
standalone:
"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डि
सेंबर".split("_"),
format:
"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑग
स्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),
isFormat: /MMMM(\s)+D[oD]?/
},
monthsShort:
"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("
_"),
monthsParseExact: !0,
weekdays:
"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),
weekdaysShort:
"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),
weekdaysMin: "आ_सो_मं_बु_ब्रे_सु_शे".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "A h:mm [वाजतां]",
LTS: "A h:mm:ss [वाजतां]",
L: "DD-MM-YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY A h:mm [वाजतां]",
LLLL: "dddd, MMMM Do, YYYY, A h:mm [वाजतां]",
llll: "ddd, D MMM YYYY, A h:mm [वाजतां]"
},
calendar: {
sameDay: "[आयज] LT",
nextDay: "[फाल्यां] LT",
nextWeek: "[फुडलो] dddd[,] LT",
lastDay: "[काल] LT",
lastWeek: "[फाटलो] dddd[,] LT",
sameElse: "L"
},
relativeTime: {
future: "%s",
past: "%s आदीं",
s: t,
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: t,
dd: t,
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
ordinal: function(e, t) {
return "D" === t ? e + "वेर" : e
},
week: {
dow: 0,
doy: 3
},
meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"राती" === t ? e < 4 ? e : e + 12 : "सकाळीं" === t ? e :
"दनपारां" === t ? e > 12 ? e : e + 12 : "सांजे" === t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 4 ? "राती" : e < 12 ? "सकाळीं" : e < 16 ?
"दनपारां" : e < 20 ? "सांजे" : "राती"
}
})
}(n(30381))
},
23168: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n, r) {
var o = {
s: ["thoddea sekondamni", "thodde sekond"],
ss: [e + " sekondamni", e + " sekond"],
m: ["eka mintan", "ek minut"],
mm: [e + " mintamni", e + " mintam"],
h: ["eka voran", "ek vor"],
hh: [e + " voramni", e + " voram"],
d: ["eka disan", "ek dis"],
dd: [e + " disamni", e + " dis"],
M: ["eka mhoinean", "ek mhoino"],
MM: [e + " mhoineamni", e + " mhoine"],
y: ["eka vorsan", "ek voros"],
yy: [e + " vorsamni", e + " vorsam"]
};
return r ? o[n][0] : o[n][1]
}
e.defineLocale("gom-latn", {
months: {
standalone:
"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("
_"),
format:
"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostache
a_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),
isFormat: /MMMM(\s)+D[oD]?/
},
monthsShort:
"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays:
"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),
weekdaysShort: "Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),
weekdaysMin: "Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "A h:mm [vazta]",
LTS: "A h:mm:ss [vazta]",
L: "DD-MM-YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY A h:mm [vazta]",
LLLL: "dddd, MMMM Do, YYYY, A h:mm [vazta]",
llll: "ddd, D MMM YYYY, A h:mm [vazta]"
},
calendar: {
sameDay: "[Aiz] LT",
nextDay: "[Faleam] LT",
nextWeek: "[Fuddlo] dddd[,] LT",
lastDay: "[Kal] LT",
lastWeek: "[Fattlo] dddd[,] LT",
sameElse: "L"
},
relativeTime: {
future: "%s",
past: "%s adim",
s: t,
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: t,
dd: t,
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}(er)/,
ordinal: function(e, t) {
return "D" === t ? e + "er" : e
},
week: {
dow: 0,
doy: 3
},
meridiemParse: /rati|sokallim|donparam|sanje/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"rati" === t ? e < 4 ? e : e + 12 : "sokallim" === t ? e :
"donparam" === t ? e > 12 ? e : e + 12 : "sanje" === t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 4 ? "rati" : e < 12 ? "sokallim" : e < 16 ?
"donparam" : e < 20 ? "sanje" : "rati"
}
})
}(n(30381))
},
95349: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "૧",
2: "૨",
3: "૩",
4: "૪",
5: "૫",
6: "૬",
7: "૭",
8: "૮",
9: "૯",
0: "૦"
}
, n = {
"૧": "1",
"૨": "2",
"૩": "3",
"૪": "4",
"૫": "5",
"૬": "6",
"૭": "7",
"૮": "8",
"૯": "9",
"૦": "0"
};
e.defineLocale("gu", {
months:
"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસે
મ્બર".split("_"),
monthsShort:
"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_")
,
monthsParseExact: !0,
weekdays:
"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),
weekdaysShort: "રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),
weekdaysMin: "ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),
longDateFormat: {
LT: "A h:mm વાગ્યે",
LTS: "A h:mm:ss વાગ્યે",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm વાગ્યે",
LLLL: "dddd, D MMMM YYYY, A h:mm વાગ્યે"
},
calendar: {
sameDay: "[આજ] LT",
nextDay: "[કાલે] LT",
nextWeek: "dddd, LT",
lastDay: "[ગઇકાલે] LT",
lastWeek: "[પાછલા] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s મા",
past: "%s પહેલા",
s: "અમુક પળો",
ss: "%d સેકંડ",
m: "એક મિનિટ",
mm: "%d મિનિટ",
h: "એક કલાક",
hh: "%d કલાક",
d: "એક દિવસ",
dd: "%d દિવસ",
M: "એક મહિનો",
MM: "%d મહિનો",
y: "એક વર્ષ",
yy: "%d વર્ષ"
},
preparse: function(e) {
return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, (function(e) {
return n[e]
}
))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
))
},
meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"રાત" === t ? e < 4 ? e : e + 12 : "સવાર" === t ? e :
"બપોર" === t ? e >= 10 ? e : e + 12 : "સાંજ" === t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 4 ? "રાત" : e < 10 ? "સવાર" : e < 17 ? "બપોર" :
e < 20 ? "સાંજ" : "રાત"
},
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
24206: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("he", {
months: "
"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר.split("_")
,
monthsShort: "
"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳.split("_"),
weekdays: ""ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת.split("_"),
weekdaysShort: ""א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳.split("_"),
weekdaysMin: ""א_ב_ג_ד_ה_ו_ש.split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D []בMMMM YYYY",
LLL: "D []בMMMM YYYY HH:mm",
LLLL: "dddd, D []בMMMM YYYY HH:mm",
l: "D/M/YYYY",
ll: "D MMM YYYY",
lll: "D MMM YYYY HH:mm",
llll: "ddd, D MMM YYYY HH:mm"
},
calendar: {
sameDay: "[]היום ב־LT",
nextDay: "[]מחר ב־LT",
nextWeek: "dddd [ ]בשעהLT",
lastDay: "[]אתמול ב־LT",
lastWeek: "[ ]ביוםdddd [ ]האחרון בשעהLT",
sameElse: "L"
},
relativeTime: {
future: " בעוד%s",
past: " לפני%s",
s: ""מספר שניות,
ss: "%d "שניות,
m: ""דקה,
mm: "%d "דקות,
h: ""שעה,
hh: function(e) {
return 2 === e ? " "שעתיים: e + " "שעות
},
d: ""יום,
dd: function(e) {
return 2 === e ? " "יומיים: e + " "ימים
},
M: ""חודש,
MM: function(e) {
return 2 === e ? " "חודשיים: e + " "חודשים
},
y: ""שנה,
yy: function(e) {
return 2 === e ? " "שנתיים: e % 10 == 0 && 10 !== e ? e
+ " "שנה: e + " "שנים
}
},
meridiemParse: / אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות
בוקר|בבוקר|בערב/i,
isPM: function(e) {
return /^()אחה"צ|אחרי הצהריים|בערב$/.test(e)
},
meridiem: function(e, t, n) {
return e < 5 ? " "לפנות בוקר: e < 10 ? " "בבוקר: e < 12 ? n
? ' "לפני הצהריים: ' "לפנה"צ: e < 18 ? n ? ' "בערב: " "אחרי הצהריים: '"אחה"צ
}
})
}(n(30381))
},
30094: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "१",
2: "२",
3: "३",
4: "४",
5: "५",
6: "६",
7: "७",
8: "८",
9: "९",
0: "०"
}
, n = {
"१": "1",
"२": "2",
"३": "3",
"४": "4",
"५": "5",
"६": "6",
"७": "7",
"८": "8",
"९": "9",
"०": "0"
}
, r = [/^जन/i, /^फ़र|फर/i, /^मार्च/i, /^अप्रै/i, /^मई/i, /^जून/i,
/^जुल/i, /^अग/i, /^सितं|सित/i, /^अक्टू/i, /^नव|नवं/i, /^दिसं|दिस/i];
e.defineLocale("hi", {
months: {
format:
"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split
("_"),
standalone:
"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_"
)
},
monthsShort:
"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),
weekdays:
"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),
weekdaysShort: "रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),
weekdaysMin: "र_सो_मं_बु_गु_शु_श".split("_"),
longDateFormat: {
LT: "A h:mm बजे",
LTS: "A h:mm:ss बजे",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm बजे",
LLLL: "dddd, D MMMM YYYY, A h:mm बजे"
},
monthsParse: r,
longMonthsParse: r,
shortMonthsParse:
[/^जन/i, /
^फ़र/i, /^मार्च/i, /^अप्रै/i, /^मई/i, /^जून/i, /^जुल/i, /^अग/i, /^सित/i, /^अक्टू/i,
/^नव/i, /^दिस/i],
monthsRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|
अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|
नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
monthsShortRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|
अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|
अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
monthsStrictRegex: /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|
जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|
दिसंबर?)/i,
monthsShortStrictRegex: /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|
जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
calendar: {
sameDay: "[आज] LT",
nextDay: "[कल] LT",
nextWeek: "dddd, LT",
lastDay: "[कल] LT",
lastWeek: "[पिछले] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s में",
past: "%s पहले",
s: "कुछ ही क्षण",
ss: "%d सेकंड",
m: "एक मिनट",
mm: "%d मिनट",
h: "एक घंटा",
hh: "%d घंटे",
d: "एक दिन",
dd: "%d दिन",
M: "एक महीने",
MM: "%d महीने",
y: "एक वर्ष",
yy: "%d वर्ष"
},
preparse: function(e) {
return e.replace(/[१२३४५६७८९०]/g, (function(e) {
return n[e]
}
))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
))
},
meridiemParse: /रात|सुबह|दोपहर|शाम/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"रात" === t ? e < 4 ? e : e + 12 : "सुबह" === t ? e :
"दोपहर" === t ? e >= 10 ? e : e + 12 : "शाम" === t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 4 ? "रात" : e < 10 ? "सुबह" : e < 17 ? "दोपहर" :
e < 20 ? "शाम" : "रात"
},
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
30316: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n) {
var r = e + " ";
switch (n) {
case "ss":
return r + (1 === e ? "sekunda" : 2 === e || 3 === e || 4
=== e ? "sekunde" : "sekundi");
case "m":
return t ? "jedna minuta" : "jedne minute";
case "mm":
return r + (1 === e ? "minuta" : 2 === e || 3 === e || 4
=== e ? "minute" : "minuta");
case "h":
return t ? "jedan sat" : "jednog sata";
case "hh":
return r + (1 === e ? "sat" : 2 === e || 3 === e || 4 === e
? "sata" : "sati");
case "dd":
return r + (1 === e ? "dan" : "dana");
case "MM":
return r + (1 === e ? "mjesec" : 2 === e || 3 === e || 4
=== e ? "mjeseca" : "mjeseci");
case "yy":
return r + (1 === e ? "godina" : 2 === e || 3 === e || 4
=== e ? "godine" : "godina")
}
}
e.defineLocale("hr", {
months: {
format:
"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_stu
denoga_prosinca".split("_"),
standalone:
"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_stude
ni_prosinac".split("_")
},
monthsShort:
"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),
monthsParseExact: !0,
weekdays:
"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"),
weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "Do MMMM YYYY",
LLL: "Do MMMM YYYY H:mm",
LLLL: "dddd, Do MMMM YYYY H:mm"
},
calendar: {
sameDay: "[danas u] LT",
nextDay: "[sutra u] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[u] [nedjelju] [u] LT";
case 3:
return "[u] [srijedu] [u] LT";
case 6:
return "[u] [subotu] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[u] dddd [u] LT"
}
},
lastDay: "[jučer u] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
return "[prošlu] [nedjelju] [u] LT";
case 3:
return "[prošlu] [srijedu] [u] LT";
case 6:
return "[prošle] [subote] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[prošli] dddd [u] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "prije %s",
s: "par sekundi",
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: "dan",
dd: t,
M: "mjesec",
MM: t,
y: "godinu",
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
22138: function(e, t, n) {
!function(e) {
"use strict";
var t = "vasárnap hétfőn kedden szerdán csütörtökön pénteken
szombaton".split(" ");
function n(e, t, n, r) {
var o = e;
switch (n) {
case "s":
return r || t ? "néhány másodperc" : "néhány másodperce";
case "ss":
return o + (r || t) ? " másodperc" : " másodperce";
case "m":
return "egy" + (r || t ? " perc" : " perce");
case "mm":
return o + (r || t ? " perc" : " perce");
case "h":
return "egy" + (r || t ? " óra" : " órája");
case "hh":
return o + (r || t ? " óra" : " órája");
case "d":
return "egy" + (r || t ? " nap" : " napja");
case "dd":
return o + (r || t ? " nap" : " napja");
case "M":
return "egy" + (r || t ? " hónap" : " hónapja");
case "MM":
return o + (r || t ? " hónap" : " hónapja");
case "y":
return "egy" + (r || t ? " év" : " éve");
case "yy":
return o + (r || t ? " év" : " éve")
}
return ""
}
function r(e) {
return (e ? "" : "[múlt] ") + "[" + t[this.day()] + "] LT[-
kor]"
}
e.defineLocale("hu", {
months:
"január_február_március_április_május_június_július_augusztus_szeptember_október_no
vember_december".split("_"),
monthsShort:
"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays:
"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),
weekdaysShort: "vas_hét_kedd_sze_csüt_pén_szo".split("_"),
weekdaysMin: "v_h_k_sze_cs_p_szo".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "YYYY.MM.DD.",
LL: "YYYY. MMMM D.",
LLL: "YYYY. MMMM D. H:mm",
LLLL: "YYYY. MMMM D., dddd H:mm"
},
meridiemParse: /de|du/i,
isPM: function(e) {
return "u" === e.charAt(1).toLowerCase()
},
meridiem: function(e, t, n) {
return e < 12 ? !0 === n ? "de" : "DE" : !0 === n ? "du" :
"DU"
},
calendar: {
sameDay: "[ma] LT[-kor]",
nextDay: "[holnap] LT[-kor]",
nextWeek: function() {
return r.call(this, !0)
},
lastDay: "[tegnap] LT[-kor]",
lastWeek: function() {
return r.call(this, !1)
},
sameElse: "L"
},
relativeTime: {
future: "%s múlva",
past: "%s",
s: n,
ss: n,
m: n,
mm: n,
h: n,
hh: n,
d: n,
dd: n,
M: n,
MM: n,
y: n,
yy: n
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
11423: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("hy-am", {
months: {
format:
"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբ
երի_նոյեմբերի_դեկտեմբերի".split("_"),
standalone:
"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբ
եր_դեկտեմբեր".split("_")
},
monthsShort:
"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),
weekdays:
"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),
weekdaysShort: "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),
weekdaysMin: "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY թ.",
LLL: "D MMMM YYYY թ., HH:mm",
LLLL: "dddd, D MMMM YYYY թ., HH:mm"
},
calendar: {
sameDay: "[այսօր] LT",
nextDay: "[վաղը] LT",
lastDay: "[երեկ] LT",
nextWeek: function() {
return "dddd [օրը ժամը] LT"
},
lastWeek: function() {
return "[անցած] dddd [օրը ժամը] LT"
},
sameElse: "L"
},
relativeTime: {
future: "%s հետո",
past: "%s առաջ",
s: "մի քանի վայրկյան",
ss: "%d վայրկյան",
m: "րոպե",
mm: "%d րոպե",
h: "ժամ",
hh: "%d ժամ",
d: "օր",
dd: "%d օր",
M: "ամիս",
MM: "%d ամիս",
y: "տարի",
yy: "%d տարի"
},
meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
isPM: function(e) {
return /^(ցերեկվա|երեկոյան)$/.test(e)
},
meridiem: function(e) {
return e < 4 ? "գիշերվա" : e < 12 ? "առավոտվա" : e < 17 ?
"ցերեկվա" : "երեկոյան"
},
dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
ordinal: function(e, t) {
switch (t) {
case "DDD":
case "w":
case "W":
case "DDDo":
return 1 === e ? e + "-ին" : e + "-րդ";
default:
return e
}
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
29218: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("id", {
months:
"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Dese
mber".split("_"),
monthsShort:
"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),
weekdays:
"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),
weekdaysShort: "Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),
weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /pagi|siang|sore|malam/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"pagi" === t ? e : "siang" === t ? e >= 11 ? e : e + 12 :
"sore" === t || "malam" === t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 11 ? "pagi" : e < 15 ? "siang" : e < 19 ? "sore"
: "malam"
},
calendar: {
sameDay: "[Hari ini pukul] LT",
nextDay: "[Besok pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kemarin pukul] LT",
lastWeek: "dddd [lalu pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "dalam %s",
past: "%s yang lalu",
s: "beberapa detik",
ss: "%d detik",
m: "semenit",
mm: "%d menit",
h: "sejam",
hh: "%d jam",
d: "sehari",
dd: "%d hari",
M: "sebulan",
MM: "%d bulan",
y: "setahun",
yy: "%d tahun"
},
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
90135: function(e, t, n) {
!function(e) {
"use strict";
function t(e) {
return e % 100 == 11 || e % 10 != 1
}
function n(e, n, r, o) {
var i = e + " ";
switch (r) {
case "s":
return n || o ? "nokkrar sekúndur" : "nokkrum sekúndum";
case "ss":
return t(e) ? i + (n || o ? "sekúndur" : "sekúndum") : i +
"sekúnda";
case "m":
return n ? "mínúta" : "mínútu";
case "mm":
return t(e) ? i + (n || o ? "mínútur" : "mínútum") : n ? i
+ "mínúta" : i + "mínútu";
case "hh":
return t(e) ? i + (n || o ? "klukkustundir" :
"klukkustundum") : i + "klukkustund";
case "d":
return n ? "dagur" : o ? "dag" : "degi";
case "dd":
return t(e) ? n ? i + "dagar" : i + (o ? "daga" :
"dögum") : n ? i + "dagur" : i + (o ? "dag" : "degi");
case "M":
return n ? "mánuður" : o ? "mánuð" : "mánuði";
case "MM":
return t(e) ? n ? i + "mánuðir" : i + (o ? "mánuði" :
"mánuðum") : n ? i + "mánuður" : i + (o ? "mánuð" : "mánuði");
case "y":
return n || o ? "ár" : "ári";
case "yy":
return t(e) ? i + (n || o ? "ár" : "árum") : i + (n || o ?
"ár" : "ári")
}
}
e.defineLocale("is", {
months:
"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember"
.split("_"),
monthsShort:
"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),
weekdays:
"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".
split("_"),
weekdaysShort: "sun_mán_þri_mið_fim_fös_lau".split("_"),
weekdaysMin: "Su_Má_Þr_Mi_Fi_Fö_La".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY [kl.] H:mm",
LLLL: "dddd, D. MMMM YYYY [kl.] H:mm"
},
calendar: {
sameDay: "[í dag kl.] LT",
nextDay: "[á morgun kl.] LT",
nextWeek: "dddd [kl.] LT",
lastDay: "[í gær kl.] LT",
lastWeek: "[síðasta] dddd [kl.] LT",
sameElse: "L"
},
relativeTime: {
future: "eftir %s",
past: "fyrir %s síðan",
s: n,
ss: n,
m: n,
mm: n,
h: "klukkustund",
hh: n,
d: n,
dd: n,
M: n,
MM: n,
y: n,
yy: n
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
10150: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("it-ch", {
months:
"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novemb
re_dicembre".split("_"),
monthsShort:
"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),
weekdays:
"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),
weekdaysShort: "dom_lun_mar_mer_gio_ven_sab".split("_"),
weekdaysMin: "do_lu_ma_me_gi_ve_sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Oggi alle] LT",
nextDay: "[Domani alle] LT",
nextWeek: "dddd [alle] LT",
lastDay: "[Ieri alle] LT",
lastWeek: function() {
return 0 === this.day() ? "[la scorsa] dddd [alle]
LT" : "[lo scorso] dddd [alle] LT"
},
sameElse: "L"
},
relativeTime: {
future: function(e) {
return (/^[0-9].+$/.test(e) ? "tra" : "in") + " " + e
},
past: "%s fa",
s: "alcuni secondi",
ss: "%d secondi",
m: "un minuto",
mm: "%d minuti",
h: "un'ora",
hh: "%d ore",
d: "un giorno",
dd: "%d giorni",
M: "un mese",
MM: "%d mesi",
y: "un anno",
yy: "%d anni"
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
90626: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("it", {
months:
"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novemb
re_dicembre".split("_"),
monthsShort:
"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),
weekdays:
"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),
weekdaysShort: "dom_lun_mar_mer_gio_ven_sab".split("_"),
weekdaysMin: "do_lu_ma_me_gi_ve_sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: function() {
return "[Oggi a" + (this.hours() > 1 ? "lle " : 0 ===
this.hours() ? " " : "ll'") + "]LT"
},
nextDay: function() {
return "[Domani a" + (this.hours() > 1 ? "lle " : 0 ===
this.hours() ? " " : "ll'") + "]LT"
},
nextWeek: function() {
return "dddd [a" + (this.hours() > 1 ? "lle " : 0 ===
this.hours() ? " " : "ll'") + "]LT"
},
lastDay: function() {
return "[Ieri a" + (this.hours() > 1 ? "lle " : 0 ===
this.hours() ? " " : "ll'") + "]LT"
},
lastWeek: function() {
return 0 === this.day() ? "[La scorsa] dddd [a" +
(this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT" : "[Lo
scorso] dddd [a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") +
"]LT"
},
sameElse: "L"
},
relativeTime: {
future: "tra %s",
past: "%s fa",
s: "alcuni secondi",
ss: "%d secondi",
m: "un minuto",
mm: "%d minuti",
h: "un'ora",
hh: "%d ore",
d: "un giorno",
dd: "%d giorni",
w: "una settimana",
ww: "%d settimane",
M: "un mese",
MM: "%d mesi",
y: "un anno",
yy: "%d anni"
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
39183: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ja", {
eras: [{
since: "2019-05-01",
offset: 1,
name: "令和",
narrow: "㋿",
abbr: "R"
}, {
since: "1989-01-08",
until: "2019-04-30",
offset: 1,
name: "平成",
narrow: "㍻",
abbr: "H"
}, {
since: "1926-12-25",
until: "1989-01-07",
offset: 1,
name: "昭和",
narrow: "㍼",
abbr: "S"
}, {
since: "1912-07-30",
until: "1926-12-24",
offset: 1,
name: "大正",
narrow: "㍽",
abbr: "T"
}, {
since: "1873-01-01",
until: "1912-07-29",
offset: 6,
name: "明治",
narrow: "㍾",
abbr: "M"
}, {
since: "0001-01-01",
until: "1873-12-31",
offset: 1,
name: "西暦",
narrow: "AD",
abbr: "AD"
}, {
since: "0000-12-31",
until: -1 / 0,
offset: 1,
name: "紀元前",
narrow: "BC",
abbr: "BC"
}],
eraYearOrdinalRegex: /(元|\d+)年/,
eraYearOrdinalParse: function(e, t) {
return "元" === t[1] ? 1 : parseInt(t[1] || e, 10)
},
months: "1 月_2 月_3 月_4 月_5 月_6 月_7 月_8 月_9 月_10 月_11 月_12
月".split("_"),
monthsShort: "1 月_2 月_3 月_4 月_5 月_6 月_7 月_8 月_9 月_10 月_11 月_12
月".split("_"),
weekdays: "日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),
weekdaysShort: "日_月_火_水_木_金_土".split("_"),
weekdaysMin: "日_月_火_水_木_金_土".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY/MM/DD",
LL: "YYYY 年 M 月 D 日",
LLL: "YYYY 年 M 月 D 日 HH:mm",
LLLL: "YYYY 年 M 月 D 日 dddd HH:mm",
l: "YYYY/MM/DD",
ll: "YYYY 年 M 月 D 日",
lll: "YYYY 年 M 月 D 日 HH:mm",
llll: "YYYY 年 M 月 D 日(ddd) HH:mm"
},
meridiemParse: /午前|午後/i,
isPM: function(e) {
return "午後" === e
},
meridiem: function(e, t, n) {
return e < 12 ? "午前" : "午後"
},
calendar: {
sameDay: "[今日] LT",
nextDay: "[明日] LT",
nextWeek: function(e) {
return e.week() !== this.week() ? "[来週]dddd LT" : "dddd
LT"
},
lastDay: "[昨日] LT",
lastWeek: function(e) {
return this.week() !== e.week() ? "[先週]dddd LT" : "dddd
LT"
},
sameElse: "L"
},
dayOfMonthOrdinalParse: /\d{1,2}日/,
ordinal: function(e, t) {
switch (t) {
case "y":
return 1 === e ? "元年" : e + "年";
case "d":
case "D":
case "DDD":
return e + "日";
default:
return e
}
},
relativeTime: {
future: "%s 後",
past: "%s 前",
s: "数秒",
ss: "%d 秒",
m: "1 分",
mm: "%d 分",
h: "1 時間",
hh: "%d 時間",
d: "1 日",
dd: "%d 日",
M: "1 ヶ月",
MM: "%d ヶ月",
y: "1 年",
yy: "%d 年"
}
})
}(n(30381))
},
24286: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("jv", {
months:
"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Dese
mber".split("_"),
monthsShort:
"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),
weekdays:
"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),
weekdaysShort: "Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),
weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /enjing|siyang|sonten|ndalu/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"enjing" === t ? e : "siyang" === t ? e >= 11 ? e : e +
12 : "sonten" === t || "ndalu" === t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 11 ? "enjing" : e < 15 ? "siyang" : e < 19 ?
"sonten" : "ndalu"
},
calendar: {
sameDay: "[Dinten puniko pukul] LT",
nextDay: "[Mbenjang pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kala wingi pukul] LT",
lastWeek: "dddd [kepengker pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "wonten ing %s",
past: "%s ingkang kepengker",
s: "sawetawis detik",
ss: "%d detik",
m: "setunggal menit",
mm: "%d menit",
h: "setunggal jam",
hh: "%d jam",
d: "sedinten",
dd: "%d dinten",
M: "sewulan",
MM: "%d wulan",
y: "setaun",
yy: "%d taun"
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
12105: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ka", {
months:
"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნ
ოემბერი_დეკემბერი".split("_"),
monthsShort:
"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),
weekdays: {
standalone:
"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),
format:
"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),
isFormat: /(წინა|შემდეგ)/
},
weekdaysShort: "კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),
weekdaysMin: "კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[დღეს] LT[-ზე]",
nextDay: "[ხვალ] LT[-ზე]",
lastDay: "[გუშინ] LT[-ზე]",
nextWeek: "[შემდეგ] dddd LT[-ზე]",
lastWeek: "[წინა] dddd LT-ზე",
sameElse: "L"
},
relativeTime: {
future: function(e) {
return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,
(function(e, t, n) {
return "ი" === n ? t + "ში" : t + n + "ში"
}
))
},
past: function(e) {
return /(წამი|წუთი|საათი|დღე|თვე)/.test(e) ?
e.replace(/(ი|ე)$/, "ის წინ") : /წელი/.test(e) ? e.replace(/წელი$/, "წლის წინ") : e
},
s: "რამდენიმე წამი",
ss: "%d წამი",
m: "წუთი",
mm: "%d წუთი",
h: "საათი",
hh: "%d საათი",
d: "დღე",
dd: "%d დღე",
M: "თვე",
MM: "%d თვე",
y: "წელი",
yy: "%d წელი"
},
dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
ordinal: function(e) {
return 0 === e ? e : 1 === e ? e + "-ლი" : e < 20 || e <=
100 && e % 20 == 0 || e % 100 == 0 ? "მე-" + e : e + "-ე"
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
47772: function(e, t, n) {
!function(e) {
"use strict";
var t = {
0: "-ші",
1: "-ші",
2: "-ші",
3: "-ші",
4: "-ші",
5: "-ші",
6: "-шы",
7: "-ші",
8: "-ші",
9: "-шы",
10: "-шы",
20: "-шы",
30: "-шы",
40: "-шы",
50: "-ші",
60: "-шы",
70: "-ші",
80: "-ші",
90: "-шы",
100: "-ші"
};
e.defineLocale("kk", {
months:
"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан
".split("_"),
monthsShort:
"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),
weekdays:
"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),
weekdaysShort: "жек_дүй_сей_сәр_бей_жұм_сен".split("_"),
weekdaysMin: "жк_дй_сй_ср_бй_жм_сн".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Бүгін сағат] LT",
nextDay: "[Ертең сағат] LT",
nextWeek: "dddd [сағат] LT",
lastDay: "[Кеше сағат] LT",
lastWeek: "[Өткен аптаның] dddd [сағат] LT",
sameElse: "L"
},
relativeTime: {
future: "%s ішінде",
past: "%s бұрын",
s: "бірнеше секунд",
ss: "%d секунд",
m: "бір минут",
mm: "%d минут",
h: "бір сағат",
hh: "%d сағат",
d: "бір күн",
dd: "%d күн",
M: "бір ай",
MM: "%d ай",
y: "бір жыл",
yy: "%d жыл"
},
dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
ordinal: function(e) {
return e + (t[e] || t[e % 10] || t[e >= 100 ? 100 : null])
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
18758: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "១",
2: "២",
3: "៣",
4: "៤",
5: "៥",
6: "៦",
7: "៧",
8: "៨",
9: "៩",
0: "០"
}
, n = {
"១": "1",
"២": "2",
"៣": "3",
"៤": "4",
"៥": "5",
"៦": "6",
"៧": "7",
"៨": "8",
"៩": "9",
"០": "0"
};
e.defineLocale("km", {
months: "មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_
តុលា_វិច្ឆិកា_ធ្នូ".split("_"),
monthsShort: "មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_
កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),
weekdays: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_
សៅរ៍".split("_"),
weekdaysShort: "អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),
weekdaysMin: "អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
meridiemParse: /ព្រឹក|ល្ងាច/,
isPM: function(e) {
return "ល្ងាច" === e
},
meridiem: function(e, t, n) {
return e < 12 ? "ព្រឹក" : "ល្ងាច"
},
calendar: {
sameDay: "[ថ្ងៃនេះ ម៉ោង] LT",
nextDay: "[ស្អែក ម៉ោង] LT",
nextWeek: "dddd [ម៉ោង] LT",
lastDay: "[ម្សិលមិញ ម៉ោង] LT",
lastWeek: "dddd [សប្តាហ៍មុន] [ម៉ោង] LT",
sameElse: "L"
},
relativeTime: {
future: "%s ទៀត",
past: "%s មុន",
s: "ប៉ុន្មានវិនាទី",
ss: "%d វិនាទី",
m: "មួយនាទី",
mm: "%d នាទី",
h: "មួយម៉ោង",
hh: "%d ម៉ោង",
d: "មួយថ្ងៃ",
dd: "%d ថ្ងៃ",
M: "មួយខែ",
MM: "%d ខែ",
y: "មួយឆ្នាំ",
yy: "%d ឆ្នាំ"
},
dayOfMonthOrdinalParse: /ទី\d{1,2}/,
ordinal: "ទី%d",
preparse: function(e) {
return e.replace(/[១២៣៤៥៦៧៨៩០]/g, (function(e) {
return n[e]
}
))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
))
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
79282: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "೧",
2: "೨",
3: "೩",
4: "೪",
5: "೫",
6: "೬",
7: "೭",
8: "೮",
9: "೯",
0: "೦"
}
, n = {
"೧": "1",
"೨": "2",
"೩": "3",
"೪": "4",
"೫": "5",
"೬": "6",
"೭": "7",
"೮": "8",
"೯": "9",
"೦": "0"
};
e.defineLocale("kn", {
months:
"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_
ಡಿಸೆಂಬರ್".split("_"),
monthsShort:
"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_
"),
monthsParseExact: !0,
weekdays:
"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),
weekdaysShort: "ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),
weekdaysMin: "ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),
longDateFormat: {
LT: "A h:mm",
LTS: "A h:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm",
LLLL: "dddd, D MMMM YYYY, A h:mm"
},
calendar: {
sameDay: "[ಇಂದು] LT",
nextDay: "[ನಾಳೆ] LT",
nextWeek: "dddd, LT",
lastDay: "[ನಿನ್ನೆ] LT",
lastWeek: "[ಕೊನೆಯ] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s ನಂತರ",
past: "%s ಹಿಂದೆ",
s: "ಕೆಲವು ಕ್ಷಣಗಳು",
ss: "%d ಸೆಕೆಂಡುಗಳು",
m: "ಒಂದು ನಿಮಿಷ",
mm: "%d ನಿಮಿಷ",
h: "ಒಂದು ಗಂಟೆ",
hh: "%d ಗಂಟೆ",
d: "ಒಂದು ದಿನ",
dd: "%d ದಿನ",
M: "ಒಂದು ತಿಂಗಳು",
MM: "%d ತಿಂಗಳು",
y: "ಒಂದು ವರ್ಷ",
yy: "%d ವರ್ಷ"
},
preparse: function(e) {
return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, (function(e) {
return n[e]
}
))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
))
},
meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"ರಾತ್ರಿ" === t ? e < 4 ? e : e + 12 : "ಬೆಳಿಗ್ಗೆ" === t ?
e : "ಮಧ್ಯಾಹ್ನ" === t ? e >= 10 ? e : e + 12 : "ಸಂಜೆ" === t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 4 ? "ರಾತ್ರಿ" : e < 10 ? "ಬೆಳಿಗ್ಗೆ" : e < 17 ?
"ಮಧ್ಯಾಹ್ನ" : e < 20 ? "ಸಂಜೆ" : "ರಾತ್ರಿ"
},
dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
ordinal: function(e) {
return e + "ನೇ"
},
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
33730: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ko", {
months: "1 월_2 월_3 월_4 월_5 월_6 월_7 월_8 월_9 월_10 월_11 월_12
월".split("_"),
monthsShort: "1 월_2 월_3 월_4 월_5 월_6 월_7 월_8 월_9 월_10 월_11 월_12
월".split("_"),
weekdays: "일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),
weekdaysShort: "일_월_화_수_목_금_토".split("_"),
weekdaysMin: "일_월_화_수_목_금_토".split("_"),
longDateFormat: {
LT: "A h:mm",
LTS: "A h:mm:ss",
L: "YYYY.MM.DD.",
LL: "YYYY 년 MMMM D 일",
LLL: "YYYY 년 MMMM D 일 A h:mm",
LLLL: "YYYY 년 MMMM D 일 dddd A h:mm",
l: "YYYY.MM.DD.",
ll: "YYYY 년 MMMM D 일",
lll: "YYYY 년 MMMM D 일 A h:mm",
llll: "YYYY 년 MMMM D 일 dddd A h:mm"
},
calendar: {
sameDay: "오늘 LT",
nextDay: "내일 LT",
nextWeek: "dddd LT",
lastDay: "어제 LT",
lastWeek: "지난주 dddd LT",
sameElse: "L"
},
relativeTime: {
future: "%s 후",
past: "%s 전",
s: "몇 초",
ss: "%d 초",
m: "1 분",
mm: "%d 분",
h: "한 시간",
hh: "%d 시간",
d: "하루",
dd: "%d 일",
M: "한 달",
MM: "%d 달",
y: "일 년",
yy: "%d 년"
},
dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/,
ordinal: function(e, t) {
switch (t) {
case "d":
case "D":
case "DDD":
return e + "일";
case "M":
return e + "월";
case "w":
case "W":
return e + "주";
default:
return e
}
},
meridiemParse: /오전|오후/,
isPM: function(e) {
return "오후" === e
},
meridiem: function(e, t, n) {
return e < 12 ? "오전" : "오후"
}
})
}(n(30381))
},
1408: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "١",
2: "٢",
3: "٣",
4: "٤",
5: "٥",
6: "٦",
7: "٧",
8: "٨",
9: "٩",
0: "٠"
}
, n = {
"١": "1",
"٢": "2",
"٣": "3",
"٤": "4",
"٥": "5",
"٦": "6",
"٧": "7",
"٨": "8",
"٩": "9",
"٠": "0"
}
, r = [" ," "ئایار," "نیس ان," "ئازار," "ش وبات,"کانونی دووم
"كانونی,"دووم "تش رینی,"یكم "تش رینی," " ئیلوول," "ئاب," " تمموز," " حوزیران
;]" یکم
e.defineLocale("ku", {
months: r,
monthsShort: r,
weekdays: "
ممه
ینی_شه
_هه
ممه_پێنجشه
ممه
_چوارشه
ممه_سێشه
ممه
_دووشه ممه
كشه
یه
".split("_"),
weekdaysShort: "
ممه
ینی_شه
م_ههم_پێنجشه
م_چوارشه
م_سێشه
م_دووشهكشه یه".split("_"),
weekdaysMin: ""ی_د_س_چ_پ_ه_ش.split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
meridiemParse: /یانی |به
ئێواره/,
isPM: function(e) {
return /ئێواره
/.test(e)
},
meridiem: function(e, t, n) {
return e < 12 ? " "ئێواره: "بهیانی
"
},
calendar: {
sameDay: "[ ]ئهمرۆ كاتژمێرLT",
nextDay: "[ ]بهیانی كاتژمێرLT",
nextWeek: "dddd [ ]كاتژمێرLT",
lastDay: "[ ]دوێنێ كاتژمێرLT",
lastWeek: "dddd [ ]كاتژمێرLT",
sameElse: "L"
},
relativeTime: {
future: "له%s",
past: "%s",
s: ""چهند چركهیهك,
ss: "چركه%d",
m: ""یهك خولهك,
mm: "%d "خولهك,
h: ""یهك كاتژمێر,
hh: "%d "كاتژمێر,
d: ""یهك ڕۆژ,
dd: "%d "ڕۆژ,
M: "ك مانگ "یه,
MM: "%d "مانگ,
y: "ك ساڵ "یه,
yy: "%d "ساڵ
},
preparse: function(e) {
return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g, (function(e) {
return n[e]
}
)).replace(/،/g, ",")
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
)).replace(/,/g, "،")
},
week: {
dow: 6,
doy: 12
}
})
}(n(30381))
},
33291: function(e, t, n) {
!function(e) {
"use strict";
var t = {
0: "-чү",
1: "-чи",
2: "-чи",
3: "-чү",
4: "-чү",
5: "-чи",
6: "-чы",
7: "-чи",
8: "-чи",
9: "-чу",
10: "-чу",
20: "-чы",
30: "-чу",
40: "-чы",
50: "-чү",
60: "-чы",
70: "-чи",
80: "-чи",
90: "-чу",
100: "-чү"
};
e.defineLocale("ky", {
months:
"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".s
plit("_"),
monthsShort:
"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),
weekdays:
"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),
weekdaysShort: "Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),
weekdaysMin: "Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Бүгүн саат] LT",
nextDay: "[Эртең саат] LT",
nextWeek: "dddd [саат] LT",
lastDay: "[Кечээ саат] LT",
lastWeek: "[Өткөн аптанын] dddd [күнү] [саат] LT",
sameElse: "L"
},
relativeTime: {
future: "%s ичинде",
past: "%s мурун",
s: "бирнече секунд",
ss: "%d секунд",
m: "бир мүнөт",
mm: "%d мүнөт",
h: "бир саат",
hh: "%d саат",
d: "бир күн",
dd: "%d күн",
M: "бир ай",
MM: "%d ай",
y: "бир жыл",
yy: "%d жыл"
},
dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
ordinal: function(e) {
return e + (t[e] || t[e % 10] || t[e >= 100 ? 100 : null])
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
36841: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n, r) {
var o = {
m: ["eng Minutt", "enger Minutt"],
h: ["eng Stonn", "enger Stonn"],
d: ["een Dag", "engem Dag"],
M: ["ee Mount", "engem Mount"],
y: ["ee Joer", "engem Joer"]
};
return t ? o[n][0] : o[n][1]
}
function n(e) {
if (e = parseInt(e, 10),
isNaN(e))
return !1;
if (e < 0)
return !0;
if (e < 10)
return 4 <= e && e <= 7;
if (e < 100) {
var t = e % 10;
return n(0 === t ? e / 10 : t)
}
if (e < 1e4) {
for (; e >= 10; )
e /= 10;
return n(e)
}
return n(e /= 1e3)
}
e.defineLocale("lb", {
months:
"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezemb
er".split("_"),
monthsShort:
"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays:
"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),
weekdaysShort: "So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),
weekdaysMin: "So_Mé_Dë_Më_Do_Fr_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm [Auer]",
LTS: "H:mm:ss [Auer]",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm [Auer]",
LLLL: "dddd, D. MMMM YYYY H:mm [Auer]"
},
calendar: {
sameDay: "[Haut um] LT",
sameElse: "L",
nextDay: "[Muer um] LT",
nextWeek: "dddd [um] LT",
lastDay: "[Gëschter um] LT",
lastWeek: function() {
switch (this.day()) {
case 2:
case 4:
return "[Leschten] dddd [um] LT";
default:
return "[Leschte] dddd [um] LT"
}
}
},
relativeTime: {
future: function(e) {
return n(e.substr(0, e.indexOf(" "))) ? "a " + e : "an
" + e
},
past: function(e) {
return n(e.substr(0, e.indexOf(" "))) ? "viru " + e :
"virun " + e
},
s: "e puer Sekonnen",
ss: "%d Sekonnen",
m: t,
mm: "%d Minutten",
h: t,
hh: "%d Stonnen",
d: t,
dd: "%d Deeg",
M: t,
MM: "%d Méint",
y: t,
yy: "%d Joer"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
55466: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("lo", {
months:
ງກອນ_ກຸມພາ_ມີນາ_ມສາ _ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັ
"ມັ ນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),
monthsShort:
ງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັ
"ມັ ນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),
weekdays: "ອາທິດ_ຈັ ນ_ອັງຄານ_ພຸດ_ພະຫັ
ດ_ສຸກ_ເສົາ".split("_"),
weekdaysShort: "ທິດ_ຈັ ນ_ອັ
ງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),
weekdaysMin: "ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "ວັ ນ dddd D MMMM YYYY HH:mm"
},
meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
isPM: function(e) {
return "ຕອນແລງ" === e
},
meridiem: function(e, t, n) {
return e < 12 ? "ຕອນເຊົ້າ" : "ຕອນແລງ"
},
calendar: {
sameDay: "[ມື້ນີ້ເວລາ] LT",
nextDay: "[ມື້ອື່ນເວລາ] LT",
nextWeek: "[ວັ ນ]dddd[È
າວລາ ] LT",
lastDay: "[ມື້ວານນີ້ເວລາ] LT",
lastWeek: "[ວັ ນ]dddd[ແລ້ວນີ້ເວລາ] LT",
sameElse: "L"
},
relativeTime: {
future: "ອີກ %s",
past: "%s ຜ່ານມາ",
s: "ບໍ່ເທົ່າໃດວິນາທີ",
ss: "%d ວິນາທີ",
m: "1 ນາທີ",
mm: "%d ນາທີ",
h: "1 ຊົ່ວມ ງ ",
hh: "%d ຊົ່ວໂມງ",
d: "1 ມື້",
dd: "%d ມື້",
M: "1 ເດືອນ",
MM: "%d ເດືອນ",
y: "1 ປີ",
yy: "%d ປີ"
},
dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
ordinal: function(e) {
return "ທີ່" + e
}
})
}(n(30381))
},
57010: function(e, t, n) {
!function(e) {
"use strict";
var t = {
ss: "sekundė_sekundžių_sekundes",
m: "minutė_minutės_minutę",
mm: "minutės_minučių_minutes",
h: "valanda_valandos_valandą",
hh: "valandos_valandų_valandas",
d: "diena_dienos_dieną",
dd: "dienos_dienų_dienas",
M: "mėnuo_mėnesio_mėnesį",
MM: "mėnesiai_mėnesių_mėnesius",
y: "metai_metų_metus",
yy: "metai_metų_metus"
};
function n(e, t, n, r) {
return t ? o(n)[0] : r ? o(n)[1] : o(n)[2]
}
function r(e) {
return e % 10 == 0 || e > 10 && e < 20
}
function o(e) {
return t[e].split("_")
}
function i(e, t, i, a) {
var l = e + " ";
return 1 === e ? l + n(0, t, i[0], a) : t ? l + (r(e) ? o(i)[1]
: o(i)[0]) : a ? l + o(i)[1] : l + (r(e) ? o(i)[1] : o(i)[2])
}
e.defineLocale("lt", {
months: {
format:
"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lap
kričio_gruodžio".split("_"),
standalone:
"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapk
ritis_gruodis".split("_"),
isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\
[\]]*\]|\s)+D[oD]?/
},
monthsShort:
"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),
weekdays: {
format:
"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį"
.split("_"),
standalone:
"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šešta
dienis".split("_"),
isFormat: /dddd HH:mm/
},
weekdaysShort: "Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),
weekdaysMin: "S_P_A_T_K_Pn_Š".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "YYYY [m.] MMMM D [d.]",
LLL: "YYYY [m.] MMMM D [d.], HH:mm [val.]",
LLLL: "YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",
l: "YYYY-MM-DD",
ll: "YYYY [m.] MMMM D [d.]",
lll: "YYYY [m.] MMMM D [d.], HH:mm [val.]",
llll: "YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"
},
calendar: {
sameDay: "[Šiandien] LT",
nextDay: "[Rytoj] LT",
nextWeek: "dddd LT",
lastDay: "[Vakar] LT",
lastWeek: "[Praėjusį] dddd LT",
sameElse: "L"
},
relativeTime: {
future: "po %s",
past: "prieš %s",
s: function(e, t, n, r) {
return t ? "kelios sekundės" : r ? "kelių sekundžių" :
"kelias sekundes"
},
ss: i,
m: n,
mm: i,
h: n,
hh: i,
d: n,
dd: i,
M: n,
MM: i,
y: n,
yy: i
},
dayOfMonthOrdinalParse: /\d{1,2}-oji/,
ordinal: function(e) {
return e + "-oji"
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
37595: function(e, t, n) {
!function(e) {
"use strict";
var t = {
ss: "sekundes_sekundēm_sekunde_sekundes".split("_"),
m: "minūtes_minūtēm_minūte_minūtes".split("_"),
mm: "minūtes_minūtēm_minūte_minūtes".split("_"),
h: "stundas_stundām_stunda_stundas".split("_"),
hh: "stundas_stundām_stunda_stundas".split("_"),
d: "dienas_dienām_diena_dienas".split("_"),
dd: "dienas_dienām_diena_dienas".split("_"),
M: "mēneša_mēnešiem_mēnesis_mēneši".split("_"),
MM: "mēneša_mēnešiem_mēnesis_mēneši".split("_"),
y: "gada_gadiem_gads_gadi".split("_"),
yy: "gada_gadiem_gads_gadi".split("_")
};
function n(e, t, n) {
return n ? t % 10 == 1 && t % 100 != 11 ? e[2] : e[3] : t % 10
== 1 && t % 100 != 11 ? e[0] : e[1]
}
function r(e, r, o) {
return e + " " + n(t[o], e, r)
}
function o(e, r, o) {
return n(t[o], e, r)
}
e.defineLocale("lv", {
months:
"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_n
ovembris_decembris".split("_"),
monthsShort:
"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),
weekdays:
"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"
),
weekdaysShort: "Sv_P_O_T_C_Pk_S".split("_"),
weekdaysMin: "Sv_P_O_T_C_Pk_S".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY.",
LL: "YYYY. [gada] D. MMMM",
LLL: "YYYY. [gada] D. MMMM, HH:mm",
LLLL: "YYYY. [gada] D. MMMM, dddd, HH:mm"
},
calendar: {
sameDay: "[Šodien pulksten] LT",
nextDay: "[Rīt pulksten] LT",
nextWeek: "dddd [pulksten] LT",
lastDay: "[Vakar pulksten] LT",
lastWeek: "[Pagājušā] dddd [pulksten] LT",
sameElse: "L"
},
relativeTime: {
future: "pēc %s",
past: "pirms %s",
s: function(e, t) {
return t ? "dažas sekundes" : "dažām sekundēm"
},
ss: r,
m: o,
mm: r,
h: o,
hh: r,
d: o,
dd: r,
M: o,
MM: r,
y: o,
yy: r
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
39861: function(e, t, n) {
!function(e) {
"use strict";
var t = {
words: {
ss: ["sekund", "sekunda", "sekundi"],
m: ["jedan minut", "jednog minuta"],
mm: ["minut", "minuta", "minuta"],
h: ["jedan sat", "jednog sata"],
hh: ["sat", "sata", "sati"],
dd: ["dan", "dana", "dana"],
MM: ["mjesec", "mjeseca", "mjeseci"],
yy: ["godina", "godine", "godina"]
},
correctGrammaticalCase: function(e, t) {
return 1 === e ? t[0] : e >= 2 && e <= 4 ? t[1] : t[2]
},
translate: function(e, n, r) {
var o = t.words[r];
return 1 === r.length ? n ? o[0] : o[1] : e + " " +
t.correctGrammaticalCase(e, o)
}
};
e.defineLocale("me", {
months:
"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".
split("_"),
monthsShort:
"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays:
"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"),
weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd, D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[danas u] LT",
nextDay: "[sjutra u] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[u] [nedjelju] [u] LT";
case 3:
return "[u] [srijedu] [u] LT";
case 6:
return "[u] [subotu] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[u] dddd [u] LT"
}
},
lastDay: "[juče u] LT",
lastWeek: function() {
return ["[prošle] [nedjelje] [u] LT", "[prošlog]
[ponedjeljka] [u] LT", "[prošlog] [utorka] [u] LT", "[prošle] [srijede] [u] LT",
"[prošlog] [četvrtka] [u] LT", "[prošlog] [petka] [u] LT", "[prošle] [subote] [u]
LT"][this.day()]
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "prije %s",
s: "nekoliko sekundi",
ss: t.translate,
m: t.translate,
mm: t.translate,
h: t.translate,
hh: t.translate,
d: "dan",
dd: t.translate,
M: "mjesec",
MM: t.translate,
y: "godinu",
yy: t.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
35493: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("mi", {
months: "Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-
whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-
rangi_Hakihea".split("_"),
monthsShort: "Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-
nu_Whi-ra_Haki".split("_"),
monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?)
{1,2}/i,
weekdays:
"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),
weekdaysShort: "Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),
weekdaysMin: "Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [i] HH:mm",
LLLL: "dddd, D MMMM YYYY [i] HH:mm"
},
calendar: {
sameDay: "[i teie mahana, i] LT",
nextDay: "[apopo i] LT",
nextWeek: "dddd [i] LT",
lastDay: "[inanahi i] LT",
lastWeek: "dddd [whakamutunga i] LT",
sameElse: "L"
},
relativeTime: {
future: "i roto i %s",
past: "%s i mua",
s: "te hēkona ruarua",
ss: "%d hēkona",
m: "he meneti",
mm: "%d meneti",
h: "te haora",
hh: "%d haora",
d: "he ra",
dd: "%d ra",
M: "he marama",
MM: "%d marama",
y: "he tau",
yy: "%d tau"
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
95966: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("mk", {
months:
"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декемв
ри".split("_"),
monthsShort:
"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),
weekdays:
"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),
weekdaysShort: "нед_пон_вто_сре_чет_пет_саб".split("_"),
weekdaysMin: "нe_пo_вт_ср_че_пе_сa".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "D.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY H:mm",
LLLL: "dddd, D MMMM YYYY H:mm"
},
calendar: {
sameDay: "[Денес во] LT",
nextDay: "[Утре во] LT",
nextWeek: "[Во] dddd [во] LT",
lastDay: "[Вчера во] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
case 6:
return "[Изминатата] dddd [во] LT";
case 1:
case 2:
case 4:
case 5:
return "[Изминатиот] dddd [во] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "за %s",
past: "пред %s",
s: "неколку секунди",
ss: "%d секунди",
m: "една минута",
mm: "%d минути",
h: "еден час",
hh: "%d часа",
d: "еден ден",
dd: "%d дена",
M: "еден месец",
MM: "%d месеци",
y: "една година",
yy: "%d години"
},
dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
ordinal: function(e) {
var t = e % 10
, n = e % 100;
return 0 === e ? e + "-ев" : 0 === n ? e + "-ен" : n > 10
&& n < 20 ? e + "-ти" : 1 === t ? e + "-ви" : 2 === t ? e + "-ри" : 7 === t || 8
=== t ? e + "-ми" : e + "-ти"
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
87341: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ml", {
months:
"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡി
സംബർ".split("_"),
monthsShort:
"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_")
,
monthsParseExact: !0,
weekdays:
"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),
weekdaysShort:
"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),
weekdaysMin: "ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),
longDateFormat: {
LT: "A h:mm -നു",
LTS: "A h:mm:ss -നു",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm -നു",
LLLL: "dddd, D MMMM YYYY, A h:mm -നു"
},
calendar: {
sameDay: "[ഇന്ന്] LT",
nextDay: "[നാളെ] LT",
nextWeek: "dddd, LT",
lastDay: "[ഇന്നലെ] LT",
lastWeek: "[കഴിഞ്ഞ] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s കഴിഞ്ഞ്",
past: "%s മുൻപ്",
s: "അൽപ നിമിഷങ്ങൾ",
ss: "%d സെക്കൻഡ്",
m: "ഒരു മിനിറ്റ്",
mm: "%d മിനിറ്റ്",
h: "ഒരു മണിക്കൂർ",
hh: "%d മണിക്കൂർ",
d: "ഒരു ദിവസം",
dd: "%d ദിവസം",
M: "ഒരു മാസം",
MM: "%d മാസം",
y: "ഒരു വർഷം",
yy: "%d വർഷം"
},
meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"രാത്രി" === t && e >= 4 || "ഉച്ച കഴിഞ്ഞ്" === t ||
"വൈകുന്നേരം" === t ? e + 12 : e
},
meridiem: function(e, t, n) {
return e < 4 ? "രാത്രി" : e < 12 ? "രാവിലെ" : e < 17 ?
"ഉച്ച കഴിഞ്ഞ്" : e < 20 ? "വൈകുന്നേരം" : "രാത്രി"
}
})
}(n(30381))
},
5115: function(e, t, n) {
!function(e) {
"use strict";
function t(e, t, n, r) {
switch (n) {
case "s":
return t ? "хэдхэн секунд" : "хэдхэн секундын";
case "ss":
return e + (t ? " секунд" : " секундын");
case "m":
case "mm":
return e + (t ? " минут" : " минутын");
case "h":
case "hh":
return e + (t ? " цаг" : " цагийн");
case "d":
case "dd":
return e + (t ? " өдөр" : " өдрийн");
case "M":
case "MM":
return e + (t ? " сар" : " сарын");
case "y":
case "yy":
return e + (t ? " жил" : " жилийн");
default:
return e
}
}
e.defineLocale("mn", {
months: "Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар
сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар
сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар
сар".split("_"),
monthsShort: "1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9
сар_10 сар_11 сар_12 сар".split("_"),
monthsParseExact: !0,
weekdays:
"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),
weekdaysShort: "Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),
weekdaysMin: "Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "YYYY оны MMMMын D",
LLL: "YYYY оны MMMMын D HH:mm",
LLLL: "dddd, YYYY оны MMMMын D HH:mm"
},
meridiemParse: /ҮӨ|ҮХ/i,
isPM: function(e) {
return "ҮХ" === e
},
meridiem: function(e, t, n) {
return e < 12 ? "ҮӨ" : "ҮХ"
},
calendar: {
sameDay: "[Өнөөдөр] LT",
nextDay: "[Маргааш] LT",
nextWeek: "[Ирэх] dddd LT",
lastDay: "[Өчигдөр] LT",
lastWeek: "[Өнгөрсөн] dddd LT",
sameElse: "L"
},
relativeTime: {
future: "%s дараа",
past: "%s өмнө",
s: t,
ss: t,
m: t,
mm: t,
h: t,
hh: t,
d: t,
dd: t,
M: t,
MM: t,
y: t,
yy: t
},
dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
ordinal: function(e, t) {
switch (t) {
case "d":
case "D":
case "DDD":
return e + " өдөр";
default:
return e
}
}
})
}(n(30381))
},
10370: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "१",
2: "२",
3: "३",
4: "४",
5: "५",
6: "६",
7: "७",
8: "८",
9: "९",
0: "०"
}
, n = {
"१": "1",
"२": "2",
"३": "3",
"४": "4",
"५": "5",
"६": "6",
"७": "7",
"८": "8",
"९": "9",
"०": "0"
};
function r(e, t, n, r) {
var o = "";
if (t)
switch (n) {
case "s":
o = "काही सेकंद";
break;
case "ss":
o = "%d सेकंद";
break;
case "m":
o = "एक मिनिट";
break;
case "mm":
o = "%d मिनिटे";
break;
case "h":
o = "एक तास";
break;
case "hh":
o = "%d तास";
break;
case "d":
o = "एक दिवस";
break;
case "dd":
o = "%d दिवस";
break;
case "M":
o = "एक महिना";
break;
case "MM":
o = "%d महिने";
break;
case "y":
o = "एक वर्ष";
break;
case "yy":
o = "%d वर्षे"
}
else
switch (n) {
case "s":
o = "काही सेकंदां";
break;
case "ss":
o = "%d सेकंदां";
break;
case "m":
o = "एका मिनिटा";
break;
case "mm":
o = "%d मिनिटां";
break;
case "h":
o = "एका तासा";
break;
case "hh":
o = "%d तासां";
break;
case "d":
o = "एका दिवसा";
break;
case "dd":
o = "%d दिवसां";
break;
case "M":
o = "एका महिन्या";
break;
case "MM":
o = "%d महिन्यां";
break;
case "y":
o = "एका वर्षा";
break;
case "yy":
o = "%d वर्षां"
}
return o.replace(/%d/i, e)
}
e.defineLocale("mr", {
months:
"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डि
सेंबर".split("_"),
monthsShort:
"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".spl
it("_"),
monthsParseExact: !0,
weekdays:
"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),
weekdaysShort: "रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),
weekdaysMin: "र_सो_मं_बु_गु_शु_श".split("_"),
longDateFormat: {
LT: "A h:mm वाजता",
LTS: "A h:mm:ss वाजता",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm वाजता",
LLLL: "dddd, D MMMM YYYY, A h:mm वाजता"
},
calendar: {
sameDay: "[आज] LT",
nextDay: "[उद्या] LT",
nextWeek: "dddd, LT",
lastDay: "[काल] LT",
lastWeek: "[मागील] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s मध्ये",
past: "%s पूर्वी",
s: r,
ss: r,
m: r,
mm: r,
h: r,
hh: r,
d: r,
dd: r,
M: r,
MM: r,
y: r,
yy: r
},
preparse: function(e) {
return e.replace(/[१२३४५६७८९०]/g, (function(e) {
return n[e]
}
))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
))
},
meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"पहाटे" === t || "सकाळी" === t ? e : "दुपारी" === t ||
"सायंकाळी" === t || "रात्री" === t ? e >= 12 ? e : e + 12 : void 0
},
meridiem: function(e, t, n) {
return e >= 0 && e < 6 ? "पहाटे" : e < 12 ? "सकाळी" : e <
17 ? "दुपारी" : e < 20 ? "सायंकाळी" : "रात्री"
},
week: {
dow: 0,
doy: 6
}
})
}(n(30381))
},
41237: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ms-my", {
months:
"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember"
.split("_"),
monthsShort:
"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
weekdays:
"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),
weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /pagi|tengahari|petang|malam/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"pagi" === t ? e : "tengahari" === t ? e >= 11 ? e : e + 12
: "petang" === t || "malam" === t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 11 ? "pagi" : e < 15 ? "tengahari" : e < 19 ?
"petang" : "malam"
},
calendar: {
sameDay: "[Hari ini pukul] LT",
nextDay: "[Esok pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kelmarin pukul] LT",
lastWeek: "dddd [lepas pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "dalam %s",
past: "%s yang lepas",
s: "beberapa saat",
ss: "%d saat",
m: "seminit",
mm: "%d minit",
h: "sejam",
hh: "%d jam",
d: "sehari",
dd: "%d hari",
M: "sebulan",
MM: "%d bulan",
y: "setahun",
yy: "%d tahun"
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
9847: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("ms", {
months:
"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember"
.split("_"),
monthsShort:
"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
weekdays:
"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),
weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /pagi|tengahari|petang|malam/,
meridiemHour: function(e, t) {
return 12 === e && (e = 0),
"pagi" === t ? e : "tengahari" === t ? e >= 11 ? e : e + 12
: "petang" === t || "malam" === t ? e + 12 : void 0
},
meridiem: function(e, t, n) {
return e < 11 ? "pagi" : e < 15 ? "tengahari" : e < 19 ?
"petang" : "malam"
},
calendar: {
sameDay: "[Hari ini pukul] LT",
nextDay: "[Esok pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kelmarin pukul] LT",
lastWeek: "dddd [lepas pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "dalam %s",
past: "%s yang lepas",
s: "beberapa saat",
ss: "%d saat",
m: "seminit",
mm: "%d minit",
h: "sejam",
hh: "%d jam",
d: "sehari",
dd: "%d hari",
M: "sebulan",
MM: "%d bulan",
y: "setahun",
yy: "%d tahun"
},
week: {
dow: 1,
doy: 7
}
})
}(n(30381))
},
72126: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("mt", {
months:
"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċem
bru".split("_"),
monthsShort:
"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),
weekdays: "Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-
Ġimgħa_Is-Sibt".split("_"),
weekdaysShort: "Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),
weekdaysMin: "Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Illum fil-]LT",
nextDay: "[Għada fil-]LT",
nextWeek: "dddd [fil-]LT",
lastDay: "[Il-bieraħ fil-]LT",
lastWeek: "dddd [li għadda] [fil-]LT",
sameElse: "L"
},
relativeTime: {
future: "f’ %s",
past: "%s ilu",
s: "ftit sekondi",
ss: "%d sekondi",
m: "minuta",
mm: "%d minuti",
h: "siegħa",
hh: "%d siegħat",
d: "ġurnata",
dd: "%d ġranet",
M: "xahar",
MM: "%d xhur",
y: "sena",
yy: "%d sni"
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
56165: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "၁",
2: "၂",
3: "၃",
4: "၄",
5: "၅",
6: "၆",
7: "၇",
8: "၈",
9: "၉",
0: "၀"
}
, n = {
"၁": "1",
"၂": "2",
"၃": "3",
"၄": "4",
"၅": "5",
"၆": "6",
"၇": "7",
"၈": "8",
"၉": "9",
"၀": "0"
};
e.defineLocale("my", {
months: "ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြ
ဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),
monthsShort:
"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),
weekdays:
"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),
weekdaysShort: "နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),
weekdaysMin: "နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[ယနေ.] LT [မှာ]",
nextDay: "[မနက်ဖြန်] LT [မှာ]",
nextWeek: "dddd LT [မှာ]",
lastDay: "[မနေ.က] LT [မှာ]",
lastWeek: "[ပြီးခဲ့သော] dddd LT [မှာ]",
sameElse: "L"
},
relativeTime: {
future: "လာမည့် %s မှာ",
past: "လွန်ခဲ့သော %s က",
s: "စက္ကန်.အနည်းငယ်",
ss: "%d စက္ကန့်",
m: "တစ်မိနစ်",
mm: "%d မိနစ်",
h: "တစ်နာရီ",
hh: "%d နာရီ",
d: "တစ်ရက်",
dd: "%d ရက်",
M: "တစ်လ",
MM: "%d လ",
y: "တစ်နှစ်",
yy: "%d နှစ်"
},
preparse: function(e) {
return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, (function(e) {
return n[e]
}
))
},
postformat: function(e) {
return e.replace(/\d/g, (function(e) {
return t[e]
}
))
},
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
64924: function(e, t, n) {
!function(e) {
"use strict";
e.defineLocale("nb", {
months:
"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember
".split("_"),
monthsShort:
"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),
monthsParseExact: !0,
weekdays:
"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
weekdaysShort: "sø._ma._ti._on._to._fr._lø.".split("_"),
weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY [kl.] HH:mm",
LLLL: "dddd D. MMMM YYYY [kl.] HH:mm"
},
calendar: {
sameDay: "[i dag kl.] LT",
nextDay: "[i morgen kl.] LT",
nextWeek: "dddd [kl.] LT",
lastDay: "[i går kl.] LT",
lastWeek: "[forrige] dddd [kl.] LT",
sameElse: "L"
},
relativeTime: {
future: "om %s",
past: "%s siden",
s: "noen sekunder",
ss: "%d sekunder",
m: "ett minutt",
mm: "%d minutter",
h: "en time",
hh: "%d timer",
d: "en dag",
dd: "%d dager",
w: "en uke",
ww: "%d uker",
M: "en måned",
MM: "%d måneder",
y: "ett år",
yy: "%d år"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
})
}(n(30381))
},
16744: function(e, t, n) {
!function(e) {
"use strict";
var t = {
1: "१",
2: "२",
3: "३",
4: "४",
5: "५",
6: "६",
7: "७",
8: "८",
9: "९",
0: "०"
}
, n = {
"१": "1",
"२": "2",
"३": "3",
"४": "4",
"५": "5",
"६": "6",
"७": "7",
"८": "8",
"९": "9",
"०": "0"
};
e.defineLocale("ne", {
months:
"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्
बर".split("_"),
monthsShort:
"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),
monthsParseExact: !0,
weekdays:
"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),
weekdaysShort:
"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),
weekdaysMin: "आ._सो._मं._बु._बि._शु._श.".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "A को h:mm बजे",
LTS: "A को h:mm:ss बजे",