mango-ui-v2/components/charting_library/bundles/35.4cfb7ceb90077f54c08f.js

2661 lines
102 KiB
JavaScript

(window.webpackJsonp = window.webpackJsonp || []).push([
[35],
{
DxCR: function (t, e, i) {
'use strict';
(function (t) {
i('jgM0'), i('QBwY');
var o = i('56W2');
i('pay7');
var n = i('Eyy1').ensureNotNull,
r = i('ivNn').isNaN,
s = i('eJTA'),
a = s.rgba,
l = s.rgbaToString,
c = s.parseRgb,
u = i('XPit').TimePointIndexSearchMode,
p = i('zXvd').NumericFormatter,
h = i('T6Of').LimitedPrecisionNumericFormatter,
d = i('Tmoa'),
f = i('jNEI').addColorPicker,
v = i('2h0C').Binding,
g = i('uOxu').getLogger('Chart.PropertyPage'),
m = i('MWAT').allPriceScaleSelectionStrategyInfo;
function _(t, e) {
return '<label for="' + e + '">' + t + '</label>';
}
function b(t, e) {
(this._model = e),
(this._bindings = []),
(this._property = t),
(this.supportThemeSwitcher = !1);
}
function y(t) {
return function (e) {
return e < t ? t : e;
};
}
function C(t) {
return function (e) {
return e > t ? t : e;
};
}
function T(t) {
return function (e) {
var i = parseInt(e, 10);
return r(i) ? t : i;
};
}
function k(t) {
var e = new p();
return function (i) {
var o = e.parse(i);
return r(o) ? t : o;
};
}
function w(t, e, i, o, n, r, s) {
v.call(this, t, e, o, n, r),
(this._transformFunction = i),
(this._setter = s),
this._attachToControl(t, o);
}
function x(t, e, i, o, n) {
w.call(this, t, e, k(e.value()), i, o, n),
this.addFormatter(function (t) {
return new p().format(t);
});
}
function M(t, e, i, o, n, r) {
(this._subControlIds = e),
v.call(this, t, i, o, n, r),
this._forEachSubControl(function (t) {
this._attachToControl(t, o);
});
}
function V(t, e, i, o, n, r, s) {
(this._model = o),
(this._mainSeries = r),
(this._toIntTransformer = T(s)),
(this._disabled = !1),
v.call(this, t, e, i, o, n);
var a = this;
i &&
t.change(function () {
a.setValueToProperty(a.value());
}),
this._mainSeries
.dataEvents()
.barReceived()
.subscribe(this, function () {
a.setValue(this.property().value());
});
}
function S(t, e, i, o, n, r, s) {
v.call(this, t, e, i, o, n),
(this._transform = r),
i &&
t.on(
'accept-symbol',
function (t, e) {
this.setValueToProperty(e), this.setValue(e);
}.bind(this),
),
s &&
(s.subscribe(this, this._updateDisplayedSymbol),
(this._updateDelegate = s));
}
function E(t, e, i, o, n, r, s, a) {
v.call(this, t, e, o, n, r),
(this._transformFunction = i),
(this._propertyChangedHook = a),
(this._setter = s);
var l = this;
o &&
t.change(function () {
l._setter
? l._setter.call(l, l.value())
: l.setValueToProperty(l.value());
});
}
function P(t, e) {
v.call(this, t, e);
}
function O(t, e, i, o, n, r) {
if (!t.is(':checkbox, :radio')) return new D(t, e, i, o, n);
v.call(this, t, e, i, o, n), (this._setter = r);
var s = this;
i &&
t.change(function () {
s._setter
? s._setter.call(s, s.value())
: s.setValueToProperty(s.value());
});
}
function I(t, e, i, o, n, r) {
v.call(this, t, e, i, o, n), (this._inverted = !0 === r);
}
function D(t, e, i, o, n) {
v.call(this, t, e, i, o, n);
var r = this;
i &&
t.click(function () {
var t = $(this).toggleClass('active').hasClass('active');
r.setValueToProperty(t);
});
}
function F(t, e, i, o, n, r) {
var s;
(s = t.is('input') ? t : t.find('input')),
v.call(this, s, e, i, o, n),
(this._transparencyProperty = r),
this.applyOldTransparency();
var a = this;
i &&
s.change(function () {
a.setValueToProperty(a.value());
});
}
function R(e, i, o, n, r, s) {
isNumber(i.value()) ||
(g.logWarn(
'Property cannot be binded to control, bad value (expect number): ' +
i.value(),
),
(i = new t())),
v.call(this, e, i, o, n, r);
var a = this;
function l(t, e) {
var i = a.control().slider('option', 'min'),
o = a.control().slider('option', 'max'),
n = a._property.value();
((i <= n && n <= o) || (i < e.value && e.value < o)) &&
a.setValueToProperty(e.value);
}
function c(t, e) {
a.setValueToProperty(e.value);
}
o &&
(s
? (e.bind('slidechange', l), e.bind('slide', l))
: (e.bind('slidechange', c), e.bind('slide', c))),
e.bind('slidestart', function (t, e) {
n.beginUndoMacro(r);
}),
e.bind('slidestop', function (t, e) {
n.endUndoMacro();
});
}
function A(t, e, i, o, n) {
(this._control = t),
(this._wv = e),
(this._transformFunction = i),
(this._undoModel = o),
(this._undoText = n),
this._attachToControl(this._control),
(this._setValueBinded = this.setValue.bind(this));
}
function L(t, e, i, o, n, r) {
(this._not = !!r), A.apply(this, arguments);
}
function H(t, e, i, o, n, r, s, a) {
(this._propFrom = e[0]),
(this._propTo = e[1]),
(this._control = t),
(this._applyOnFly = o),
(this._undoModel = n),
(this._undoText = s),
(this._properties = e),
(this._inputsText = r),
(this._transformers = i);
var l = this;
t.slider({
range: !0,
min: i[0],
max: i[1],
values: [l._propFrom.value(), l._propTo.value()],
}),
(this.$rangeHandleFrom = $(t.find('.ui-slider-handle')[0]).addClass(
'from',
)),
(this.$rangeHandleTo = $(t.find('.ui-slider-handle')[1]).addClass(
'to',
)),
this.setValue(this._propFrom, 0),
this.setValue(this._propTo, 1),
a &&
($(a).on('change', function (t) {
$(this).is(':checked')
? (l._control.slider('enable'),
$(l._inputsText[0]).prop('disabled', !1),
$(l._inputsText[1]).prop('disabled', !1))
: (l._control.slider('disable'),
$(l._inputsText[0]).prop('disabled', !0),
$(l._inputsText[1]).prop('disabled', !0));
}),
$(a).is(':checked')
? (l._control.slider('enable'),
$(l._inputsText[0]).prop('disabled', !1),
$(l._inputsText[1]).prop('disabled', !1))
: (l._control.slider('disable'),
$(l._inputsText[0]).prop('disabled', !0),
$(l._inputsText[1]).prop('disabled', !0))),
r &&
($(r[0]).val(this._control.slider('values', 0)),
$(r[1]).val(this._control.slider('values', 1)),
t.slider({
slide: function (t, e) {
$(r[0]).val(e.values[0]), $(r[1]).val(e.values[1]);
},
}),
$(r).each(function () {
$(this).on('keydown', function (t) {
parseInt($(r[0]).val()) < l._transformers[0]
? $(r[0]).val(l._transformers[0])
: parseInt($(r[1]).val()) > l._transformers[1] &&
$(r[1]).val(l._transformers[1]),
-1 !== $.inArray(t.keyCode, [46, 8, 9, 27, 13, 110, 190]) ||
(65 === t.keyCode && !0 === t.ctrlKey) ||
(67 === t.keyCode && !0 === t.ctrlKey) ||
(88 === t.keyCode && !0 === t.ctrlKey) ||
(t.keyCode >= 35 && t.keyCode <= 39) ||
((t.shiftKey || t.keyCode < 48 || t.keyCode > 57) &&
(t.keyCode < 96 || t.keyCode > 105) &&
t.preventDefault());
});
}),
$(r[0]).on('keyup', function (t) {
parseInt($(this).val()) < l._transformers[0]
? $(this).val(l._transformers[0])
: parseInt($(this).val()) > l._transformers[1] &&
$(this).val(l._transformers[1]),
parseInt($(this).val()) > parseInt($(r[1]).val()) &&
$(this).val(r[1].val()),
l._control.slider('values', 0, $(this).val()),
H.prototype.setValueToProperty.call(
l,
l._control.slider('values'),
'from',
);
}),
$(r[1]).on('keyup', function (t) {
parseInt($(this).val()) < l._transformers[0]
? $(this).val(l._transformers[0])
: parseInt($(this).val()) > l._transformers[1] &&
$(this).val(l._transformers[1]),
parseInt($(this).val()) < $(r[0]).val() &&
$(this).val(r[0].val()),
l._control.slider('values', 1, $(this).val()),
H.prototype.setValueToProperty.call(
l,
l._control.slider('values'),
'to',
);
})),
this._propFrom
.listeners()
.subscribe(this, H.prototype.propertyChanged),
this._propTo
.listeners()
.subscribe(this, H.prototype.propertyChanged),
o &&
t.on('slide', function (t, e) {
l.setValueToProperty(l._control.slider('values'), e.handle);
}),
t.slider({
stop: function (t, e) {
r &&
($(r[0]).val(l._control.slider('values', 0)),
$(r[1]).val(l._control.slider('values', 1))),
l.setValueToProperty(l._control.slider('values'), e.handle);
},
start: function (t, e) {
r &&
($(r[0]).val(l._control.slider('values', 0)),
$(r[1]).val(l._control.slider('values', 1))),
l.setValueToProperty(l._control.slider('values'), e.handle);
},
});
}
function B(t, e, i, o, n, r) {
v.call(this, t, e, i, o, n), (this._separator = r || ' ');
var s = this;
i &&
t.change(function () {
s.setValueToProperty(s.value());
});
}
(b.prototype.model = function () {
return this._model;
}),
(b.prototype.bindControl = function (t) {
return this._bindings.push(t), t;
}),
(b.prototype.unbindControl = function (t) {
var e = this._bindings.indexOf(t);
-1 !== e && this._bindings.splice(e, 1);
}),
(b.prototype.loadData = function () {
for (var t = 0; t < this._bindings.length; t++) {
var e = this._bindings[t];
if (e.properties) {
var i = e.properties();
e.setValue(i[0], 0), e.setValue(i[1], 1);
} else
e.property &&
(e.transparencyProperty && e.transparencyProperty()
? e.applyOldTransparency()
: e.setValue(e.property().value()));
}
}),
(b.prototype.saveData = function () {
this._model.beginUndoMacro();
for (var t = 0; t < this._bindings.length; t++) {
var e = this._bindings[t];
e.changed() && this._model.setProperty(e.property(), e.value());
}
this._model.endUndoMacro();
}),
(b.prototype.createLineWidthEditor = function () {
var t = this._model._chartWidget.widget().prop('ownerDocument');
return $('<div class="linewidth-slider">', t).slider({
max: 4,
min: 1,
step: 1,
});
}),
(b.prototype.createColorPicker = function (t) {
return f(null, t);
}),
(b.prototype.createTextEditor = function (t, e) {
var i = {};
return (
t && (i.width = t),
e && (i.height = e),
$(document.createElement('textarea'))
.css(i)
.addClass('tv-control-input')
);
}),
(b.prototype.createCombo = function (t) {
var e = $(document.createElement('select')),
i = t.reduce(function (t, e) {
return t.add(
$(document.createElement('option')).prop({
value: e,
text: e,
}),
);
}, $());
return e.append(i);
}),
(b.prototype.createKeyCombo = function (t) {
var e = $(document.createElement('select'));
return (
$.each(t || [], function (t, i) {
$(document.createElement('option'))
.prop({ value: t, text: i })
.appendTo(e);
}),
e
);
}),
(b.prototype.createFontEditor = function (t) {
var e =
t ||
TradingView.factoryDefaults('chartproperties.editorFontsList');
return this.createCombo(e);
}),
(b.prototype.createFontSizeEditor = function (t) {
var e = t || [10, 11, 12, 14, 16, 20, 24, 28, 32, 40];
return this.createCombo(e).addClass('tv-select-container-fontsize');
}),
(b.prototype.createSeriesMinTickEditor = function () {
var t =
"<select><option value='default'>" +
$.t('Default') +
'</option>',
e = [
{ priceScale: 1, minMove: 1, frac: !1 },
{ priceScale: 10, minMove: 1, frac: !1 },
{ priceScale: 100, minMove: 1, frac: !1 },
{ priceScale: 1e3, minMove: 1, frac: !1 },
{ priceScale: 1e4, minMove: 1, frac: !1 },
{ priceScale: 1e5, minMove: 1, frac: !1 },
{ priceScale: 1e6, minMove: 1, frac: !1 },
{ priceScale: 1e7, minMove: 1, frac: !1 },
{ priceScale: 1e8, minMove: 1, frac: !1 },
{ priceScale: 2, minMove: 1, frac: !0 },
{ priceScale: 4, minMove: 1, frac: !0 },
{ priceScale: 8, minMove: 1, frac: !0 },
{ priceScale: 16, minMove: 1, frac: !0 },
{
priceScale: 32,
minMove: 1,
frac: !0,
},
{ priceScale: 64, minMove: 1, frac: !0 },
{ priceScale: 128, minMove: 1, frac: !0 },
{ priceScale: 320, minMove: 1, frac: !0 },
];
for (var i in e) {
var o = e[i];
t +=
"<option value='" +
(o.priceScale + ',' + o.minMove + ',' + o.frac) +
"'>" +
(o.minMove + '/' + o.priceScale) +
'</option>';
}
return (t += '</select>'), $(t);
}),
(b.prototype.createPriceScaleStrategyEditor = function () {
var t =
m().reduce(function (t, e) {
return (
t + "<option value='" + e.name + "'>" + e.title + '</option>'
);
}, '<select>') + '</select>';
return $(t);
}),
(b.prototype.createPrecisionEditor = function () {
for (
var t =
"<select><option value='default'>" +
$.t('Default') +
'</option>',
e = 0;
e <= 8;
e++
)
t += "<option value='" + e + "'>" + e + '</option>';
return (t += '</select>'), $(t);
}),
(b.prototype.createLabeledCell = function (t, e, i) {
var o,
n,
r = null;
'number' == typeof t.valueOf()
? ((r = t), (o = e), (n = i))
: ((o = t), (n = e)),
(o += '');
var s = this._labelToId(o),
a = $('<td>');
return (
$('<label>')
.html(o.length > 0 ? $.t(o) : '')
.attr('for', s)
.appendTo(a),
r && a.attr('colspan', r),
n && n.attr('id', s),
a
);
}),
(b.prototype.createTableInTable = function (t) {
var e = $('<tr>').appendTo(t),
i = $('<td>').appendTo(e);
return $('<table cellpadding="0" cellspacing="0">').appendTo(i);
}),
(b.prototype._labelToId = function (t) {
return (
'control' +
t.replace(/(^| )\w/g, function (t) {
return '-' + t.trim().toLowerCase();
}) +
Math.floor(1e3 * Math.random())
);
}),
(b.prototype.addRow = function (t) {
return $(document.createElement('tr')).appendTo(t);
}),
(b.prototype.addLabeledRow = function (t, e, i, o) {
var n = e && e.length > 0 ? $.t(e) : '',
s = $(document.createElement('tr')),
a = $(document.createElement('td')).html(n);
if (
(o && ((o = parseInt(o)), r(o) && (o = 2), a.attr('colspan', o)),
i)
) {
var l = this._labelToId(e);
i.attr('id', l), a.html(_(n, l));
}
return s.append(a).appendTo(t);
}),
(b.prototype.addEditorRow = function (t, e, i, o) {
var n = $(document.createElement('td'));
return (
(i.row = this.addLabeledRow(t, e, i, o)),
i.appendTo(n.appendTo(i.row)),
i
);
}),
(b.prototype.addColorPickerRow = function (t, e) {
return this.addEditorRow(t, e, this.createColorPicker());
}),
(b.prototype.addOffsetEditorRow = function (t, e) {
var i = $('<input/>');
return (
i.attr('type', 'text'),
i.css('width', '100px'),
i.addClass('ticker'),
this.addEditorRow(t, e, i)
);
}),
(b.prototype.addFontEditorRow = function (t, e) {
return this.addEditorRow(t, e, this.createFontEditor());
}),
(b.prototype.refreshStateControls = function (t, e, i) {
for (var o = 0; o < e.length; o++) {
var n = e[o],
r = t[n.id];
try {
r.toggle(this.parseRule(n.visible, e, i));
} catch (s) {
continue;
}
r.attr('disabled', !this.parseRule(n.visible, e, i));
}
}),
(b.prototype.parseRule = function (t, e, i) {
if (!t) return !0;
var o = t.split('==');
return !(o.length < 2) && i[o[0]].value() === o[1];
}),
(b.prototype.destroy = function () {
for (var t = this._bindings.length; t--; )
this._bindings[t].destroy();
this._bindings.length = 0;
}),
(b.prototype.bindInteger = function (t, e, i, o, n) {
var r = [T(e.value())];
void 0 !== o && r.push(y(1)),
void 0 !== n && r.push(C(1e3)),
this.bindControl(new w(t, e, r, !1, this.model(), i));
}),
(b.prototype.bindColor = function (t, e, i) {
this.bindControl(new F(t, e, !0, this.model(), i));
}),
(b.prototype.bindBoolean = function (t, e, i) {
this.bindControl(new O(t, e, !0, this.model(), i));
}),
inherit(w, v),
(w.prototype.value = function () {
var t = this._control.val();
if (this._transformFunction)
if (Array.isArray(this._transformFunction))
for (var e = 0; e < this._transformFunction.length; e++)
t = this._transformFunction[e](t);
else t = this._transformFunction(t);
return t;
}),
(w.prototype.setValue = function (t) {
var e = this._control.val(),
i = this._formatValue(t);
e !== i && this._control.val(i);
}),
(w.prototype.setValueToProperty = function (t) {
this._setter
? this._setter.call(this, this.value())
: this._undoModel.setProperty(this._property, t, this._undoText),
(this._changed = !1);
}),
inherit(x, w),
inherit(M, v),
(M.prototype._forEachSubControl = function (t) {
this._subControlIds.forEach(function (e) {
var i = '#' + e,
o = this.control().find(i);
t.call(this, o);
}, this);
}),
(M.prototype._parseSessions = function (t) {
var e = t.split('-', 2);
2 !== e.length && (e = ['0', '0']);
var i = parseInt(e[0]),
o = parseInt(e[1]);
return [Math.floor(i / 100), i % 100, Math.floor(o / 100), o % 100];
}),
(M.prototype.value = function () {
var t = [];
this._forEachSubControl(function (e) {
t.push(e.val());
});
var e = function (t, e) {
return (
e.forEach(function (e) {
t = e(t);
}),
('0' + t).slice(-2)
);
},
i = [T(0), y(0), C(23)],
o = [T(0), y(0), C(59)];
return e(t[0], i) + e(t[1], o) + '-' + e(t[2], i) + e(t[3], o);
}),
(M.prototype.setValue = function (t) {
var e = this._parseSessions(t);
this._forEachSubControl(function (t) {
var i = t.val(),
o = ('0' + e[0]).slice(-2);
e.shift(), i !== o && t.val(o);
});
}),
inherit(V, v),
(V.prototype.value = function () {
if (this._disabled) return this._control.attr('disabled', !0), null;
var t = this._control.val(),
e = this._toIntTransformer(t);
e < 0 && (e = 0);
var i = this._mainSeries.bars().size();
return (
i <= e && (e = i - 1),
1e3 *
n(
this._mainSeries
.bars()
.valueAt(n(this._mainSeries.bars().lastIndex()) - e),
)[TradingView.TIME_PLOT]
);
}),
(V.prototype.setValue = function (t) {
if (this._disabled || null == t) this._control.attr('disabled', !0);
else {
if (t < 0)
return (
this._control.val(-t),
void this._property.setValue(this.value())
);
var e = this._mainSeries
.data()
.plotValueToTimePointIndex(
t / 1e3,
TradingView.TIME_PLOT,
u.FromRight,
);
if (null !== e) {
var i = n(this._mainSeries.bars().lastIndex()) - e;
this._control.val() !== i.toString() && this._control.val(i);
} else this._disabled = !0;
}
}),
inherit(S, v),
(S.prototype.value = function () {
return this._control.val();
}),
(S.prototype.setValue = function (t) {
var e = this.value();
this._transform && (t = this._transform(t)),
t && e !== t && this._control.val(t);
}),
(S.prototype._updateDisplayedSymbol = function () {
this.setValue(this._property.value());
}),
(S.prototype.destroy = function () {
v.prototype.destroy.call(this),
this._updateDelegate &&
this._updateDelegate.unsubscribe(
this,
this._updateDisplayedSymbol,
);
}),
inherit(E, v),
(E.prototype.value = function () {
var t = this._control.val();
return (
this._transformFunction && (t = this._transformFunction(t)), t
);
}),
(E.prototype.setValue = function (t) {
if ((this._control.val(t), this._control.selectbox))
try {
var e = this._control.find("[value='" + o(t) + "']");
if (e.length > 0) {
var i = e[0];
this._control.selectbox('change', i.value, i.text);
}
} catch (n) {}
}),
(E.prototype.propertyChanged = function (t) {
var e = t.value();
'function' == typeof this._propertyChangedHook &&
(e = this._propertyChangedHook(e)),
this.setValue(e);
}),
inherit(P, v),
(P.prototype.value = function () {
return this._property.value();
}),
(P.prototype.setValue = function (t) {
return this._control.html(t);
}),
inherit(O, v),
(O.prototype.value = function () {
return this.control().is(':checked');
}),
(O.prototype.setValue = function (t) {
if (
(this.control().is('.visibility-checker') &&
(t
? (this.control()
.closest('tr')
.find('.slider-range')
.slider('enable'),
this.control()
.closest('tr')
.find('input[type="text"]')
.each(function () {
$(this).prop('disabled', !1);
}))
: (this.control()
.closest('tr')
.find('.slider-range')
.slider('disable'),
this.control()
.closest('tr')
.find('input[type="text"]')
.each(function () {
$(this).prop('disabled', !0);
}))),
this.control().is('.visibility-switch'))
) {
var e = { opacity: t ? 1 : 0.5 },
i = t ? 'enable' : 'disable',
o = this.control().data('hides');
if (o) o.closest('td').css(e);
else {
var n = this.control();
n.parent()
.parent()
.data('visible', t)
.find('td')
.filter(function () {
var t = $(this);
return (
!t.find('label').length &&
t.find(':checkbox').attr('id') !== n.attr('id')
);
})
.each(function () {
var o = $(this);
o.children().each(function () {
var n = $(this);
n.is('.ui-slider')
? n.slider(i)
: n.is('select')
? (n.selectbox(i), o.css(e))
: n.is('.custom-select')
? (n.data(i)(), o.css(e))
: n.is('.tvcolorpicker-container')
? (n.find('input').prop('disabled', !t), o.css(e))
: (n.prop('disabled', !t), o.css(e));
});
});
}
}
return this.control().attr('checked', !!t);
}),
(O.prototype.destroy = function () {
v.prototype.destroy.call(this), this._control.off('change');
}),
inherit(I, v),
(I.prototype.value = function () {
return this.control().is(':disabled');
}),
(I.prototype.setValue = function (t) {
return (
(t = Boolean(t)),
this._inverted && (t = !t),
this.control().parents('label').toggleClass('disabled', t),
this.control().attr('disabled', t)
);
}),
inherit(D, v),
(D.prototype.value = function () {
return this.control().hasClass('active');
}),
(D.prototype.setValue = function (t) {
return this.control().toggleClass('active', !!t);
}),
inherit(F, v),
(F.prototype.applyOldTransparency = function () {
if (this.transparencyProperty()) {
if (d.isHexColor(this.property().value())) {
var t = this.transparencyProperty().value
? this.transparencyProperty().value()
: this.transparencyProperty(),
e = c(this.property().value()),
i = (100 - t) / 100;
this.control().val(l(a(e, i)));
} else this.control().val(this.property().value());
this.control().change();
}
}),
(F.prototype.transparencyProperty = function () {
return this._transparencyProperty;
}),
(F.prototype.value = function () {
return this._control.val();
}),
(F.prototype.setValue = function (t) {
this._control.val(t),
this._control.change(),
this._control.color && this._control.color.fromString(t);
}),
inherit(R, v),
(R.prototype.value = function () {
return this._control.slider('option', 'value');
}),
(R.prototype.setValue = function (t) {
this._control.slider('option', 'value', t);
}),
(A.prototype._attachToControl = function (t) {
var e = this;
this._wv.subscribe(this._setValueBinded, { callWithLast: !0 }),
$(this._control).on('change', function () {
e.setValueToProperty(e.value());
});
}),
(A.prototype.control = function () {
return this._control;
}),
(A.prototype.value = function () {
var t = $(this._control).val();
return (
this._transformFunction && (t = this._transformFunction(t)), t
);
}),
(A.prototype.setValue = function (t) {
$(this._control).val(t);
}),
(A.prototype.setValueToProperty = function (t) {
this._undoModel.undoHistory.setWatchedValue(
this._wv,
t,
this._undoText,
);
}),
(A.prototype.watchedValue = function () {
return this._wv;
}),
(A.prototype.destroy = function () {
this._wv.unsubscribe(this._setValueBinded);
}),
inherit(L, A),
(L.prototype._attachToControl = function (t) {
var e = this;
this._wv.subscribe(this.setValue.bind(this), { callWithLast: !0 }),
$(this._control).on('click', function () {
e.setValueToProperty(e.value());
});
}),
(L.prototype.value = function () {
var t = $(this._control).attr('checked');
return (
this._not && (t = !t),
this._transformFunction && (t = this._transformFunction(t)),
t
);
}),
(L.prototype.setValue = function (t) {
this._not && (t = !t), $(this._control).attr('checked', !!t);
}),
(H.prototype.properties = function () {
return this._properties;
}),
(H.prototype.value = function (t) {
return this._control.slider('values', t);
}),
(H.prototype.setValue = function (t, e) {
void 0 === e &&
(t === this._propFrom && (e = 0), t === this._propTo && (e = 1)),
this._control.slider('values', e, t.value()),
this._inputsText && $(this._inputsText[e]).val(t.value());
}),
(H.prototype.propertyChanged = function (t) {
this.setValue(t);
}),
(H.prototype.setValueToProperty = function (t, e) {
($(e).hasClass('from') || 'from' === e) &&
(this._undoModel.beginUndoMacro(this._undoText[0]),
this._undoModel.setProperty(
this._propFrom,
t[0],
this._undoText[0],
),
this._propFrom.setValue(t[0], 0),
this._undoModel.endUndoMacro()),
($(e).hasClass('to') || 'to' === e) &&
(this._undoModel.beginUndoMacro(this._undoText[1]),
this._undoModel.setProperty(
this._propTo,
t[1],
this._undoText[1],
),
this._propTo.setValue(t[1], 1),
this._undoModel.endUndoMacro());
}),
(H.prototype.destroy = function () {
this._propFrom &&
this._propTo &&
(this._propFrom
.listeners()
.unsubscribe(this, v.prototype.propertyChanged),
this._propTo
.listeners()
.unsubscribe(this, v.prototype.propertyChanged));
}),
inherit(B, v),
(B.prototype.value = function () {
var t = [];
return (
this._control.each(function () {
var e = $(this);
e.is(':checked') && t.push(e.attr('value'));
}),
t.join(this._separator)
);
}),
(B.prototype.setValue = function (t) {
var e = t.split(this._separator).filter(Boolean);
this._control.each(function () {
var t = $(this),
i = -1 !== e.indexOf(t.attr('value'));
t.attr('checked', i), t.parents('label').toggleClass('active', i);
});
}),
(e.PropertyPage = b),
(e.UppercaseTransformer = function (t) {
return t.toUpperCase();
}),
(e.GreateTransformer = y),
(e.LessTransformer = C),
(e.ToIntTransformer = T),
(e.ToFloatTransformer = k),
(e.ToFloatTransformerWithDynamicDefaultValue = function (t) {
var e = new p();
return function (i) {
var o = e.parse(i);
return r(o) ? t() : o;
};
}),
(e.ToFloatLimitedPrecisionTransformer = function (t, e) {
var i = new h(e);
return function (e) {
var o = i.format(e);
return r(o) ? t : o;
};
}),
(e.ReplaceEmptyTransformer = function (t) {
return function (e) {
return 0 === e.length ? t : e;
};
}),
(e.SymbolInfoSymbolTransformer = function (t, e) {
return function (i) {
var o = t();
return i === e.value() && o && (o.ticker || o.full_name)
? o.ticker || o.full_name
: i;
};
}),
(e.SimpleStringBinder = w),
(e.FloatBinder = x),
(e.SessionBinder = M),
(e.BarTimeBinder = V),
(e.SymbolBinder = S),
(e.SimpleComboBinder = E),
(e.StaticContentBinder = P),
(e.BooleanBinder = O),
(e.DisabledBinder = I),
(e.ColorBinding = F),
(e.SliderBinder = R),
(e.CheckboxWVBinding = L),
(e.RangeBinder = H),
(e.generateLabelElementStr = _);
}.call(this, i('tc+8')));
},
QBwY: function (t, e, i) {
var o, n, r;
(n = [i('P5fv'), i('iGnl'), i('vBzC'), i('Qwlt'), i('MIQu')]),
void 0 ===
(r =
'function' ==
typeof (o = function (t) {
return t.widget('ui.slider', t.ui.mouse, {
version: '1.12.1',
widgetEventPrefix: 'slide',
options: {
animate: !1,
classes: {
'ui-slider': 'ui-corner-all',
'ui-slider-handle': 'ui-corner-all',
'ui-slider-range': 'ui-corner-all ui-widget-header',
},
distance: 0,
max: 100,
min: 0,
orientation: 'horizontal',
range: !1,
step: 1,
value: 0,
values: null,
change: null,
slide: null,
start: null,
stop: null,
},
numPages: 5,
_create: function () {
(this._keySliding = !1),
(this._mouseSliding = !1),
(this._animateOff = !0),
(this._handleIndex = null),
this._detectOrientation(),
this._mouseInit(),
this._calculateNewMax(),
this._addClass(
'ui-slider ui-slider-' + this.orientation,
'ui-widget ui-widget-content',
),
this._refresh(),
(this._animateOff = !1);
},
_refresh: function () {
this._createRange(),
this._createHandles(),
this._setupEvents(),
this._refreshValue();
},
_createHandles: function () {
var e,
i,
o = this.options,
n = this.element.find('.ui-slider-handle'),
r = [];
for (
i = (o.values && o.values.length) || 1,
n.length > i &&
(n.slice(i).remove(), (n = n.slice(0, i))),
e = n.length;
e < i;
e++
)
r.push("<span tabindex='0'></span>");
(this.handles = n.add(t(r.join('')).appendTo(this.element))),
this._addClass(
this.handles,
'ui-slider-handle',
'ui-state-default',
),
(this.handle = this.handles.eq(0)),
this.handles.each(function (e) {
t(this)
.data('ui-slider-handle-index', e)
.attr('tabIndex', 0);
});
},
_createRange: function () {
var e = this.options;
e.range
? (!0 === e.range &&
(e.values
? e.values.length && 2 !== e.values.length
? (e.values = [e.values[0], e.values[0]])
: t.isArray(e.values) &&
(e.values = e.values.slice(0))
: (e.values = [this._valueMin(), this._valueMin()])),
this.range && this.range.length
? (this._removeClass(
this.range,
'ui-slider-range-min ui-slider-range-max',
),
this.range.css({ left: '', bottom: '' }))
: ((this.range = t('<div>').appendTo(this.element)),
this._addClass(this.range, 'ui-slider-range')),
('min' !== e.range && 'max' !== e.range) ||
this._addClass(
this.range,
'ui-slider-range-' + e.range,
))
: (this.range && this.range.remove(), (this.range = null));
},
_setupEvents: function () {
this._off(this.handles),
this._on(this.handles, this._handleEvents),
this._hoverable(this.handles),
this._focusable(this.handles);
},
_destroy: function () {
this.handles.remove(),
this.range && this.range.remove(),
this._mouseDestroy();
},
_mouseCapture: function (e) {
var i,
o,
n,
r,
s,
a,
l,
c = this,
u = this.options;
return (
!u.disabled &&
((this.elementSize = {
width: this.element.outerWidth(),
height: this.element.outerHeight(),
}),
(this.elementOffset = this.element.offset()),
(i = { x: e.pageX, y: e.pageY }),
(o = this._normValueFromMouse(i)),
(n = this._valueMax() - this._valueMin() + 1),
this.handles.each(function (e) {
var i = Math.abs(o - c.values(e));
(n > i ||
(n === i &&
(e === c._lastChangedValue ||
c.values(e) === u.min))) &&
((n = i), (r = t(this)), (s = e));
}),
!1 !== this._start(e, s) &&
((this._mouseSliding = !0),
(this._handleIndex = s),
this._addClass(r, null, 'ui-state-active'),
r.trigger('focus'),
(a = r.offset()),
(l = !t(e.target)
.parents()
.addBack()
.is('.ui-slider-handle')),
(this._clickOffset = l
? { left: 0, top: 0 }
: {
left: e.pageX - a.left - r.width() / 2,
top:
e.pageY -
a.top -
r.height() / 2 -
(parseInt(r.css('borderTopWidth'), 10) || 0) -
(parseInt(r.css('borderBottomWidth'), 10) || 0) +
(parseInt(r.css('marginTop'), 10) || 0),
}),
this.handles.hasClass('ui-state-hover') ||
this._slide(e, s, o),
(this._animateOff = !0),
!0))
);
},
_mouseStart: function () {
return !0;
},
_mouseDrag: function (t) {
var e = { x: t.pageX, y: t.pageY },
i = this._normValueFromMouse(e);
return this._slide(t, this._handleIndex, i), !1;
},
_mouseStop: function (t) {
return (
this._removeClass(this.handles, null, 'ui-state-active'),
(this._mouseSliding = !1),
this._stop(t, this._handleIndex),
this._change(t, this._handleIndex),
(this._handleIndex = null),
(this._clickOffset = null),
(this._animateOff = !1),
!1
);
},
_detectOrientation: function () {
this.orientation =
'vertical' === this.options.orientation
? 'vertical'
: 'horizontal';
},
_normValueFromMouse: function (t) {
var e, i, o, n, r;
return (
'horizontal' === this.orientation
? ((e = this.elementSize.width),
(i =
t.x -
this.elementOffset.left -
(this._clickOffset ? this._clickOffset.left : 0)))
: ((e = this.elementSize.height),
(i =
t.y -
this.elementOffset.top -
(this._clickOffset ? this._clickOffset.top : 0))),
(o = i / e) > 1 && (o = 1),
o < 0 && (o = 0),
'vertical' === this.orientation && (o = 1 - o),
(n = this._valueMax() - this._valueMin()),
(r = this._valueMin() + o * n),
this._trimAlignValue(r)
);
},
_uiHash: function (t, e, i) {
var o = {
handle: this.handles[t],
handleIndex: t,
value: void 0 !== e ? e : this.value(),
};
return (
this._hasMultipleValues() &&
((o.value = void 0 !== e ? e : this.values(t)),
(o.values = i || this.values())),
o
);
},
_hasMultipleValues: function () {
return this.options.values && this.options.values.length;
},
_start: function (t, e) {
return this._trigger('start', t, this._uiHash(e));
},
_slide: function (t, e, i) {
var o,
n = this.value(),
r = this.values();
this._hasMultipleValues() &&
((o = this.values(e ? 0 : 1)),
(n = this.values(e)),
2 === this.options.values.length &&
!0 === this.options.range &&
(i = 0 === e ? Math.min(o, i) : Math.max(o, i)),
(r[e] = i)),
i !== n &&
!1 !== this._trigger('slide', t, this._uiHash(e, i, r)) &&
(this._hasMultipleValues()
? this.values(e, i)
: this.value(i));
},
_stop: function (t, e) {
this._trigger('stop', t, this._uiHash(e));
},
_change: function (t, e) {
this._keySliding ||
this._mouseSliding ||
((this._lastChangedValue = e),
this._trigger('change', t, this._uiHash(e)));
},
value: function (t) {
return arguments.length
? ((this.options.value = this._trimAlignValue(t)),
this._refreshValue(),
void this._change(null, 0))
: this._value();
},
values: function (e, i) {
var o, n, r;
if (arguments.length > 1)
return (
(this.options.values[e] = this._trimAlignValue(i)),
this._refreshValue(),
void this._change(null, e)
);
if (!arguments.length) return this._values();
if (!t.isArray(arguments[0]))
return this._hasMultipleValues()
? this._values(e)
: this.value();
for (
o = this.options.values, n = arguments[0], r = 0;
r < o.length;
r += 1
)
(o[r] = this._trimAlignValue(n[r])), this._change(null, r);
this._refreshValue();
},
_setOption: function (e, i) {
var o,
n = 0;
switch (
('range' === e &&
!0 === this.options.range &&
('min' === i
? ((this.options.value = this._values(0)),
(this.options.values = null))
: 'max' === i &&
((this.options.value = this._values(
this.options.values.length - 1,
)),
(this.options.values = null))),
t.isArray(this.options.values) &&
(n = this.options.values.length),
this._super(e, i),
e)
) {
case 'orientation':
this._detectOrientation(),
this._removeClass(
'ui-slider-horizontal ui-slider-vertical',
)._addClass('ui-slider-' + this.orientation),
this._refreshValue(),
this.options.range && this._refreshRange(i),
this.handles.css(
'horizontal' === i ? 'bottom' : 'left',
'',
);
break;
case 'value':
(this._animateOff = !0),
this._refreshValue(),
this._change(null, 0),
(this._animateOff = !1);
break;
case 'values':
for (
this._animateOff = !0, this._refreshValue(), o = n - 1;
o >= 0;
o--
)
this._change(null, o);
this._animateOff = !1;
break;
case 'step':
case 'min':
case 'max':
(this._animateOff = !0),
this._calculateNewMax(),
this._refreshValue(),
(this._animateOff = !1);
break;
case 'range':
(this._animateOff = !0),
this._refresh(),
(this._animateOff = !1);
}
},
_setOptionDisabled: function (t) {
this._super(t),
this._toggleClass(null, 'ui-state-disabled', !!t);
},
_value: function () {
var t = this.options.value;
return (t = this._trimAlignValue(t));
},
_values: function (t) {
var e, i, o;
if (arguments.length)
return (
(e = this.options.values[t]),
(e = this._trimAlignValue(e))
);
if (this._hasMultipleValues()) {
for (
i = this.options.values.slice(), o = 0;
o < i.length;
o += 1
)
i[o] = this._trimAlignValue(i[o]);
return i;
}
return [];
},
_trimAlignValue: function (t) {
if (t <= this._valueMin()) return this._valueMin();
if (t >= this._valueMax()) return this._valueMax();
var e = this.options.step > 0 ? this.options.step : 1,
i = (t - this._valueMin()) % e,
o = t - i;
return (
2 * Math.abs(i) >= e && (o += i > 0 ? e : -e),
parseFloat(o.toFixed(5))
);
},
_calculateNewMax: function () {
var t = this.options.max,
e = this._valueMin(),
i = this.options.step;
(t = Math.round((t - e) / i) * i + e) > this.options.max &&
(t -= i),
(this.max = parseFloat(t.toFixed(this._precision())));
},
_precision: function () {
var t = this._precisionOf(this.options.step);
return (
null !== this.options.min &&
(t = Math.max(t, this._precisionOf(this.options.min))),
t
);
},
_precisionOf: function (t) {
var e = t.toString(),
i = e.indexOf('.');
return -1 === i ? 0 : e.length - i - 1;
},
_valueMin: function () {
return this.options.min;
},
_valueMax: function () {
return this.max;
},
_refreshRange: function (t) {
'vertical' === t && this.range.css({ width: '', left: '' }),
'horizontal' === t &&
this.range.css({ height: '', bottom: '' });
},
_refreshValue: function () {
var e,
i,
o,
n,
r,
s = this.options.range,
a = this.options,
l = this,
c = !this._animateOff && a.animate,
u = {};
this._hasMultipleValues()
? this.handles.each(function (o) {
(i =
((l.values(o) - l._valueMin()) /
(l._valueMax() - l._valueMin())) *
100),
(u[
'horizontal' === l.orientation ? 'left' : 'bottom'
] = i + '%'),
t(this)
.stop(1, 1)
[c ? 'animate' : 'css'](u, a.animate),
!0 === l.options.range &&
('horizontal' === l.orientation
? (0 === o &&
l.range
.stop(1, 1)
[c ? 'animate' : 'css'](
{ left: i + '%' },
a.animate,
),
1 === o &&
l.range[c ? 'animate' : 'css'](
{ width: i - e + '%' },
{ queue: !1, duration: a.animate },
))
: (0 === o &&
l.range
.stop(1, 1)
[c ? 'animate' : 'css'](
{ bottom: i + '%' },
a.animate,
),
1 === o &&
l.range[c ? 'animate' : 'css'](
{ height: i - e + '%' },
{ queue: !1, duration: a.animate },
))),
(e = i);
})
: ((o = this.value()),
(n = this._valueMin()),
(r = this._valueMax()),
(i = r !== n ? ((o - n) / (r - n)) * 100 : 0),
(u[
'horizontal' === this.orientation ? 'left' : 'bottom'
] = i + '%'),
this.handle
.stop(1, 1)
[c ? 'animate' : 'css'](u, a.animate),
'min' === s &&
'horizontal' === this.orientation &&
this.range
.stop(1, 1)
[c ? 'animate' : 'css'](
{ width: i + '%' },
a.animate,
),
'max' === s &&
'horizontal' === this.orientation &&
this.range.stop(1, 1)[c ? 'animate' : 'css'](
{
width: 100 - i + '%',
},
a.animate,
),
'min' === s &&
'vertical' === this.orientation &&
this.range
.stop(1, 1)
[c ? 'animate' : 'css'](
{ height: i + '%' },
a.animate,
),
'max' === s &&
'vertical' === this.orientation &&
this.range
.stop(1, 1)
[c ? 'animate' : 'css'](
{ height: 100 - i + '%' },
a.animate,
));
},
_handleEvents: {
keydown: function (e) {
var i,
o,
n,
r = t(e.target).data('ui-slider-handle-index');
switch (e.keyCode) {
case t.ui.keyCode.HOME:
case t.ui.keyCode.END:
case t.ui.keyCode.PAGE_UP:
case t.ui.keyCode.PAGE_DOWN:
case t.ui.keyCode.UP:
case t.ui.keyCode.RIGHT:
case t.ui.keyCode.DOWN:
case t.ui.keyCode.LEFT:
if (
(e.preventDefault(),
!this._keySliding &&
((this._keySliding = !0),
this._addClass(
t(e.target),
null,
'ui-state-active',
),
!1 === this._start(e, r)))
)
return;
}
switch (
((n = this.options.step),
(i = o = this._hasMultipleValues()
? this.values(r)
: this.value()),
e.keyCode)
) {
case t.ui.keyCode.HOME:
o = this._valueMin();
break;
case t.ui.keyCode.END:
o = this._valueMax();
break;
case t.ui.keyCode.PAGE_UP:
o = this._trimAlignValue(
i +
(this._valueMax() - this._valueMin()) /
this.numPages,
);
break;
case t.ui.keyCode.PAGE_DOWN:
o = this._trimAlignValue(
i -
(this._valueMax() - this._valueMin()) /
this.numPages,
);
break;
case t.ui.keyCode.UP:
case t.ui.keyCode.RIGHT:
if (i === this._valueMax()) return;
o = this._trimAlignValue(i + n);
break;
case t.ui.keyCode.DOWN:
case t.ui.keyCode.LEFT:
if (i === this._valueMin()) return;
o = this._trimAlignValue(i - n);
}
this._slide(e, r, o);
},
keyup: function (e) {
var i = t(e.target).data('ui-slider-handle-index');
this._keySliding &&
((this._keySliding = !1),
this._stop(e, i),
this._change(e, i),
this._removeClass(t(e.target), null, 'ui-state-active'));
},
},
});
})
? o.apply(e, n)
: o) || (t.exports = r);
},
'Y+MS': function (t, e, i) {
'use strict';
var o = (function () {
function t(t, e) {
(this.mouseFlag = !1),
(this.accuracy = 2),
(this.value = 1),
(this.colorInput = t),
(this.$el = $(
'<div class="transparency-slider wide-slider ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all">',
t.prop('ownerDocument'),
)),
e && this.$el.hide(),
(this.$gradient = $('<div class="gradient">').appendTo(this.$el)),
(this.$roller = $(
'<a href="#" class="ui-slider-handle ui-state-default ui-corner-all without-shift-handle-left">',
).appendTo(this.$gradient));
}
return (
(t.prototype.calculateRollerPosition = function (t) {
var e = t.pageX - this.$gradient.offset().left,
i = this.$gradient.width();
return e > i ? 100 : e < 0 ? 0 : ~~((e / i) * 100);
}),
(t.prototype.toRgb = function (t) {
var e;
return ~t.indexOf('#')
? t
: (e = t.match(/[0-9.]+/g))
? 'rgb(' + e.slice(0, 3).join(', ') + ')'
: 'rgb(127, 127, 127)';
}),
(t.prototype.setValue = function (t) {
this.value = 1 !== t ? t.toFixed(this.accuracy) : t;
}),
(t.prototype.updateRoller = function () {
this.$roller.css('left', 100 - 100 * this.value + '%');
}),
(t.prototype.rollerMoveHandler = function (t) {
if (this.mouseFlag) {
var e = this.calculateRollerPosition(t);
this.setValue((100 - e) / 100),
$(this).trigger('change', [this.val()]),
this.$roller.css('left', e + '%');
}
t.preventDefault();
}),
(t.prototype.mouseupHandler = function (t) {
this.mouseFlag &&
((this.mouseFlag = !1),
$(this).trigger('afterChange', [this.val()]));
}),
(t.prototype.initEvents = function () {
var t = this.$el.prop('ownerDocument'),
e = function (t) {
return this.rollerMoveHandler(t);
}.bind(this),
i = function (o) {
return (
$(t).off('mousemove mouseup', e),
$(t).off('mouseup', i),
this.mouseupHandler(o)
);
}.bind(this);
this.$el.on(
'mousedown',
function (o) {
(this.mouseFlag = !0),
$(t).on('mousemove mouseup', e),
$(t).on('mouseup', i),
o.preventDefault();
}.bind(this),
),
this.colorInput.on(
'change',
function (t) {
this.updateColor();
}.bind(this),
);
}),
(t.prototype.removeEvents = function () {}),
(t.prototype.updateColor = function () {
var t = this.colorInput.val() || 'black',
e = this.toRgb(t);
$.browser.msie
? this.$gradient.css(
'filter',
[
"progid:DXImageTransform.Microsoft.gradient(startColorstr='",
e,
"', EndColor=0, GradientType=1)",
].join(''),
)
: [
'-moz-linear-gradient(left, %COLOR 0%, transparent 100%)',
'-webkit-gradient(linear, left top, right top, color-stop(0%,%COLOR), color-stop(100%,transparent))',
'-webkit-linear-gradient(left, %COLOR 0%,transparent 100%)',
'-o-linear-gradient(left, %COLOR 0%,transparent 100%)',
'linear-gradient(to right, %COLOR 0%,transparent 100%)',
].forEach(
function (t) {
this.$gradient.css(
'background-image',
t.replace(/%COLOR/, e),
);
}.bind(this),
);
}),
(t.prototype.val = function (t) {
return (
void 0 !== t && (this.setValue(+t), this.updateRoller()),
this.value
);
}),
function (e, i) {
return new t(e, i);
}
);
})();
t.exports = o;
},
bR4N: function (t, e, i) {
'use strict';
var o = i('wmOI').ESC,
n = i('0waE').guid,
r = i('jAh7').getRootOverlapManager;
i('eL+L');
var s = function (t, e, a) {
var l, c;
(t = $(t)),
((a = a || {}).activeClass = a.activeClass || ''),
(l = (a.event || 'click') + '.popup-menu'),
a.hideEvent && (c = a.hideEvent + '.popup-menu');
var u = function () {},
p = u,
h = {},
d = function (l, d, f) {
var v = n(),
g = l.target.ownerDocument,
m = g.defaultView,
_ = r(g),
b = d || e;
if (
('function' == typeof b && (b = b()),
$(this).hasClass('open') || $(this).hasClass('active'))
)
return l.preventDefault(), p(), void (P = h.scrollTop);
function y(e) {
var i = $(e.target).parents().andSelf();
i.is(k) ||
i.is(t) ||
i.is('.charts-popup-tab-headers, .charts-popup-itemheader') ||
p();
}
function C(t) {
if (h.preventFirstProcessClick) h.preventFirstProcessClick = !1;
else {
var e = $(t.target).parents().andSelf();
e.is('.charts-popup-tab-headers, .charts-popup-itemheader') ||
(a.notCloseOnButtons && e.is('.icon-delete')) ||
p();
}
}
function T(t) {
t.keyCode === o && p();
}
(p = function () {
(h.scrollTop = k.scrollTop()),
k.remove(),
_.removeWindow(v),
t.removeClass('active open ' + a.activeClass),
t.data('popup-menu', null),
$(g).off('click', C),
$(g).off('mousedown', y),
Modernizr.mobiletouch && $(g).off('touchstart.chartgui', y),
$(g).off('selectstart..popup-menu'),
g.removeEventListener('keydown', T, !1),
(p = u),
a.onRemove && a.onRemove();
}),
t.addClass('active open ' + a.activeClass);
var k = $('<div class="charts-popup-list">');
a.addClass && k.addClass(a.addClass),
a.zIndex && k.css('z-index', a.zIndex);
var w = k;
a.listInner && (w = $('<div class="list-inner">').appendTo(w)),
a.listTable && (w = $('<div class="list-table">').appendTo(w)),
$.each(b, function (e) {
!(function e(o, n, r) {
if (o instanceof s.TabGroup) {
if (!o.tabs || !o.tabs.length) return;
if (1 === o.tabs.length && !o.tabs[0].title)
return void $.each(o.tabs[0].items, function () {
e(this, void 0, r);
});
var l = $(
'<div class="charts-popup-tab-group"></div>',
).appendTo(r),
c = $(
'<div class="charts-popup-tab-headers"></div>',
).appendTo(l),
u = null;
$.each(o.tabs || [], function (t, i) {
if (i.items && i.items.length) {
var n = $('<div class="charts-popup-tab"></div>')
.hide()
.appendTo(l);
$.each(i.items, function () {
e(this, void 0, n);
});
var r = $('<span class="charts-popup-tab-header">')
.append(
$(
'<a href="javascript://" class="charts-popup-tab-header-label">',
).text(i.name),
)
.appendTo(c);
r.on('click', function (t) {
r.is('.active') ||
(c
.find('.charts-popup-tab-header.active')
.removeClass('active'),
r.addClass('active'),
l.find('.charts-popup-tab').hide(),
n.show(),
t && t.preventDefault(),
'function' == typeof o.onChange &&
o.onChange.call(o, i.name));
}),
(u && !i.active) ||
((u = r),
c
.find('.charts-popup-tab-header.active')
.removeClass('active'),
r.addClass('active'),
l.find('.charts-popup-tab').hide(),
n.show());
}
});
} else if (o instanceof s.Group) {
var p = $(
'<div class="charts-popup-group"></div>',
).appendTo(r);
if (o.title) {
var h = $('<div class="charts-popup-itemheader"></div>')
.text(o.title)
.prepend(
$(
'<span class="charts-popup-itemheader-icon"></span>',
),
);
o.collapsible &&
(p.addClass('charts-popup-group-collapsible'),
p.toggleClass('collapsed', o.collapsed),
h.on('click', function () {
p.toggleClass('collapsed'),
'function' == typeof o.onChange &&
o.onChange(p.hasClass('collapsed')),
k.height() === parseInt(k.css('max-height'))
? k.addClass('popup-menu-scroll-y')
: k.height() < parseInt(k.css('max-height')) &&
k.removeClass('popup-menu-scroll-y');
})),
p.append(h);
}
$.each(o.items, function (t) {
e(this, 1, p);
});
} else if (o instanceof s.Header)
r.append(
$('<div class="charts-popup-itemheader"></div>').text(
o.title,
),
);
else if (o.separator) {
var d = $('<span class="separator"></span>');
r.append(d);
} else {
var f;
d = $('<a class="item">');
if (
(o.url && d.attr('href', o.url),
o.target && d.attr('target', o.target),
n || d.addClass('first'),
'function' == typeof o.active
? o.active(o) && d.addClass('active')
: o.active && d.addClass('active'),
o.addClass && d.addClass(o.addClass),
o.addData && d.data(o.addData),
o.disabled && d.addClass('disabled'),
'function' == typeof o.action)
) {
var v = o.action,
g = function (t) {
var e = $(t.target).parents().andSelf();
e.is(C) ||
(v.apply(d, arguments),
!o.url &&
t &&
'function' == typeof t.preventDefault &&
t.preventDefault());
};
a.upAction ? d.bind('mouseup', g) : d.bind('click', g);
}
if (o.date)
(f = $('<span class="title"></span>').appendTo(d)),
$('<span class="date"></span>')
.text(o.date || '')
.appendTo(d);
else if (o.icon && !a.svg) {
var m = $('<span class="icon"></span>').appendTo(d);
m.css('background-image', o.icon.image || ''),
o.icon.offset &&
m.css(
'background-position',
'string' == typeof o.icon.offset
? o.icon.offset
: o.icon.offset.x +
'px ' +
o.icon.offset.y +
'px',
),
(f = $('<span class="title"></span>').appendTo(d));
} else
!0 === a.svg && o.svg
? (a.wrapIcon
? d.append(
$('<span class="icon-wrap">')
.addClass(o.iconClass)
.append(o.svg),
)
: d.append(o.svg),
(f = $('<span class="title"></span>').appendTo(d)))
: o.iconClass
? (d.append(
$('<span class="icon"></span>').addClass(
o.iconClass,
),
),
(f = $('<span class="title"></span>').appendTo(d)))
: (f = $(
'<span class="title-expanded"></span>',
).appendTo(d));
o.html
? f.html(o.html)
: f.text(TradingView.clean(o.title, !0) || '');
var _ = $('<span class="shortcut"></span>').appendTo(d);
if (
(o.shortcut && _.text(o.shortcut.keys),
'function' == typeof o.deleteAction)
) {
var b = o.deleteAction,
y = o.deleteAction.title || $.t('Delete'),
C = $('<span class="icon-delete">');
C.html(i('uo4K')),
C.attr('title', y),
C.on('click', function (t) {
b.apply(d, arguments), t.preventDefault();
}),
d.append(C);
}
if (
(o.buttons instanceof Array &&
o.buttons.length &&
o.buttons.forEach(function (t) {
t.el instanceof $ || (t.el = $(t.el)),
t.el.appendTo(d),
t.handler &&
t.el.on('click', function (e) {
t.handler.apply(d, arguments);
});
}),
void 0 !== o.counter)
)
if ('function' == typeof o.counter) {
$('<span class="counter"></span>')
.html(o.counter())
.appendTo(d);
} else {
var T = o.counterBlue ? 'blue' : '';
$('<span class="counter"></span>')
.text(o.counter + '')
.addClass(T)
.appendTo(d);
}
o.name && d.attr('data-name', o.name),
r.append(d),
t.data('popup-menu', r);
}
})(this, e, w);
}),
c || (h.preventFirstProcessClick = !0),
$(g).on('click', C),
$(g).on('mousedown', y),
g.addEventListener('keydown', T, !1),
Modernizr.mobiletouch && $(g).on('touchstart.chartgui', y),
a.upAction &&
$(g).on('selectstart.popup-menu', function () {
return !1;
}),
k.appendTo(_.ensureWindow(v));
var x = g.documentElement.clientWidth,
M = g.documentElement.clientHeight,
V = t.outerWidth(),
S = t.outerHeight(),
E = t.offset(),
P = $(m).scrollTop() || 0;
(E.top -= P),
(E.top = Math.round(E.top)),
(E.left = Math.round(E.left));
var O = k.outerWidth(),
I = k.outerHeight(),
D = void 0 !== a.viewportSpacing ? a.viewportSpacing : 10,
F = a.popupSpacing ? ~~a.popupSpacing : 1,
R = a.popupDrift ? ~~a.popupDrift : 0,
A = I - k.height(),
L = 'down';
a.direction &&
(L =
'function' == typeof a.direction ? a.direction() : a.direction);
var H = !!a.reverse;
if ('down' === L) {
var B = M - E.top - S - F - D - A,
z = E.top - F - D - A;
B < Math.max(I || 0, 100) && z > B && (L = 'up');
} else if ('right' === L) {
var N = x - E.left - V - F - D - A,
W = E.left - F - D - A;
N < Math.max(O || 0, 100) && W > N && (L = 'left');
}
switch (L) {
case 'down':
case 'up':
'down' === L
? k.css('top', E.top + S + F + 'px')
: k.css('bottom', M - E.top + F + 'px').css('top', 'auto'),
H
? k
.css('left', Math.max(E.left + R + V - O, D) + 'px')
.css('right', 'auto')
: k.css('left', E.left + R + 'px').css('right', 'auto');
break;
case 'right':
case 'left':
(F = Math.max(F, 4)),
'right' === L
? k
.css('left', Math.floor(E.left + V + F) + 'px')
.css('right', 'auto')
: k
.css(
'left',
Math.floor(Math.max(E.left - O - F, D)) + 'px',
)
.css('right', 'auto'),
H
? k.css(
'top',
Math.floor(Math.max(E.top + R + S - I, D)) + 'px',
)
: k.css('top', Math.floor(E.top + R) + 'px');
}
k.show();
var G = E.top;
if (
('up' === L || ({ left: 1, right: 1 }[L] && H)
? 'up' !== L
? (G += S)
: (G -= S + F + A + D)
: (G = M - G - S - 2 * F - A),
k.height() > G && k.addClass('popup-menu-scroll-y'),
k.css('max-height', G + 'px'),
a.careRightBorder)
) {
var U = x + $(m).scrollLeft();
parseInt(k.css('left')) + k.width() + D > U &&
k.css('left', U - k.width() - D + 'px').css('right', 'auto');
}
a.careBottomBorder &&
parseInt(k.css('top')) + k.height() + D > M + P &&
k.css('top', M - k.height() - D + P + 'px');
var j = k.offset();
k.css({
position: 'fixed',
left: j.left - $(g).scrollLeft(),
right: 'auto',
}),
k[0].scrollHeight > k.height() && k.addClass('popup-with-scroll'),
l && l.preventDefault();
};
l && t.bind(l, d),
c &&
t.bind(c, function () {
p();
}),
a.runOpened && d();
};
(s.TabGroup = function t(e) {
if (!(this instanceof t)) return new t(e);
(e = e || {}),
(this.tabs = []),
'function' == typeof e.onChange && (this.onChange = e.onChange);
}),
(s.TabGroup.prototype.appendTab = function (t, e, i) {
if (
(null == t ? (t = '') : (t += ''),
e || (e = []),
i || (i = {}),
!Array.isArray(e))
)
throw new TypeError('items must be an array');
return this.tabs.push({ name: t, items: e, active: !!i.active }), e;
}),
(s.Header = function t(e) {
if (!(this instanceof t)) return new t(e);
this.title = e;
}),
(s.Group = function t(e) {
if (!(this instanceof t)) return new t(e);
(e = e || {}),
(this.items = []),
(this.title = null == e.title ? '' : e.title + ''),
(this.collapsible = !!e.collapsible),
(this.collapsed = !!e.collapsed),
'function' == typeof e.onChange && (this.onChange = e.onChange);
}),
(s.Group.prototype.push = function () {
this.items.push.apply(this.items, arguments);
}),
(e.bindPopupMenu = s);
e.unbindPopupMenu = function (t) {
(t = $(t)).unbind('.popup-menu'), t.removeData('popup-menu');
};
},
'd2+F': function (t, e, i) {
'use strict';
i('zNST'), i('utoz'), i('pay7');
var o = i('eJTA'),
n = o.rgba,
r = o.areEqualRgb,
s = o.areEqualRgba,
a = o.normalizeHue,
l = o.normalizeHsvSaturation,
c = o.normalizeValue,
u = o.hsv,
p = o.rgbToHsv,
h = o.hsvToRgb,
d = o.rgbToString,
f = o.rgbaToString,
v = o.parseRgb,
g = o.parseRgba,
m = i('Y+MS'),
_ = i('wmOI').ESC;
!(function (t) {
if (!t) throw new Error('This program cannot be run in DOS mode');
(b.setCustomColors = o), (t.fn.tvcolorpicker = b);
var e = [];
function i(t) {
return '' === t ? t : f(g(t));
}
function o(t) {
t && (t.join || (t = t ? ('' + t).split(',') : []), (e = t));
}
function b(y) {
var C;
function T(e, i, o) {
var r = t(this);
(e = f(n(v(e), i))),
$.call(this, e),
r
.removeData('tvcolorpicker')
.removeData('tvcolorpicker-custom-color'),
o && (M.call(r), r.blur());
}
function $(e) {
var i = t(this);
i.val(e),
i.change(),
e ? i.trigger('pick-color', e) : i.trigger('pick-transparent'),
k.call(this, e);
}
function k(e) {
'' !== e
? (t(this).removeClass('tvcolorpicker-gradient-widget'),
t(this).css({ backgroundColor: e, color: e }))
: t(this).addClass('tvcolorpicker-gradient-widget');
}
function w(e, i) {
i = i || {};
var o,
n = this,
s = n.prop('ownerDocument'),
a = t(n).val().toLowerCase(),
l = s.createElement('table'),
c = s.createElement('tbody');
l.appendChild(c);
var u = 0;
return (
t.each(e, function (e, s) {
u++, e % 10 == 0 && (o = t('<tr></tr>').appendTo(c));
var l = t('<td class="tvcolorpicker-cell"></td>').appendTo(o),
p = t(
'<div class="tvcolorpicker-transparency"><div class="tvcolorpicker-swatch"></div></div>',
)
.appendTo(l)
.find('.tvcolorpicker-swatch')
.data('color', s);
i.addClass && p.addClass(i.addClass),
s &&
((s = s.toLowerCase()),
a && r(v(a), v(s)) && p.addClass('active'),
p.css({ backgroundColor: s }).data('color', s),
p.bind('click', function () {
T.call(n, s, C.val(), !0);
}));
}),
t(l).addClass('tvcolorpicker-table'),
u ? l : t()
);
}
function x(i) {
var o = !1,
r = t(this),
_ = r.prop('ownerDocument'),
b = t('<div class="tvcolorpicker-popup opened">'),
y = t('<div class="tvcolorpicker-swatches-area"></div>').appendTo(
b,
);
y.append(
w.call(this, [
'rgb(0, 0, 0)',
'rgb(66, 66, 66)',
'rgb(101, 101, 101)',
'rgb(152, 152, 152)',
'rgb(182, 182, 182)',
'rgb(203, 203, 203)',
'rgb(216, 216, 216)',
'rgb(238, 238, 238)',
'rgb(242, 242, 242)',
'rgb(255, 255, 255)',
]),
),
y.append(
w.call(this, [
'rgb(151, 0, 0)',
'rgb(255, 0, 0)',
'rgb(255, 152, 0)',
'rgb(255, 255, 0)',
'rgb(0, 255, 0)',
'rgb(0, 255, 255)',
'rgb(73, 133, 231)',
'rgb(0, 0, 255)',
'rgb(152, 0, 255)',
'rgb(255, 0, 255)',
]),
),
y.append(
w.call(this, [
'rgb(230, 184, 175)',
'rgb(244, 204, 204)',
'rgb(252, 229, 205)',
'rgb(255, 242, 204)',
'rgb(217, 234, 211)',
'rgb(208, 224, 227)',
'rgb(201, 218, 248)',
'rgb(207, 226, 243)',
'rgb(217, 210, 233)',
'rgb(234, 209, 220)',
'rgb(221, 126, 107)',
'rgb(234, 153, 153)',
'rgb(249, 203, 156)',
'rgb(255, 229, 153)',
'rgb(182, 215, 168)',
'rgb(162, 196, 201)',
'rgb(164, 194, 244)',
'rgb(159, 197, 232)',
'rgb(180, 167, 214)',
'rgb(213, 166, 189)',
'rgb(204, 65, 37)',
'rgb(224, 102, 102)',
'rgb(246, 178, 107)',
'rgb(255, 217, 102)',
'rgb(147, 196, 125)',
'rgb(118, 165, 175)',
'rgb(109, 158, 235)',
'rgb(111, 168, 220)',
'rgb(142, 124, 195)',
'rgb(194, 123, 160)',
'rgb(166, 28, 0)',
'rgb(204, 0, 0)',
'rgb(230, 145, 56)',
'rgb(241, 194, 50)',
'rgb(106, 168, 79)',
'rgb(69, 129, 142)',
'rgb(60, 120, 216)',
'rgb(61, 133, 198)',
'rgb(103, 78, 167)',
'rgb(166, 77, 121)',
'rgb(133, 32, 12)',
'rgb(153, 0, 0)',
'rgb(180, 95, 6)',
'rgb(191, 144, 0)',
'rgb(56, 118, 29)',
'rgb(19, 79, 92)',
'rgb(17, 85, 204)',
'rgb(11, 83, 148)',
'rgb(53, 28, 117)',
'rgb(116, 27, 71)',
'rgb(91, 15, 0)',
'rgb(102, 0, 0)',
'rgb(120, 63, 4)',
'rgb(127, 96, 0)',
'rgb(39, 78, 19)',
'rgb(12, 52, 61)',
'rgb(28, 69, 135)',
'rgb(7, 55, 99)',
'rgb(32, 18, 77)',
'rgb(76, 17, 48)',
]),
);
var k = t('<div class="tvcolorpicker-custom-area"></div>')
.css({ display: 'none' })
.appendTo(b),
x = t('<div class="tvcolorpicker-hsv"></div>').appendTo(k),
M = t('<div class="tvcolorpicker-hs"></div>').appendTo(x),
S = t('<div class="tvcolorpicker-hs-handle"></div>').appendTo(M),
E = t('<div class="tvcolorpicker-hs-area"></div>').appendTo(M),
P = t('<div class="tvcolorpicker-vv">').appendTo(x),
O = t('<div class="tvcolorpicker-v"></div>').appendTo(P),
I = t('<div class="tvcolorpicker-v-handle"></div>').appendTo(O),
D = t('<div class="tvcolorpicker-v-area"></div>').appendTo(O);
(C = m(t(this), i.hideTransparency)).initEvents(),
C.updateColor(),
C.$el.appendTo(b),
C.val(g(r.val() || 'rgb(14, 15, 16)')[3]);
var F = M.height(),
R = M.width(),
A = !1,
L = !1,
H = !0,
B = [0, 0, 0.5];
function z(t) {
var e = t.originalEvent,
i =
t.offsetX || t.layerX || (e && (e.offsetX || e.layerX)) || 0,
o =
t.offsetY || t.layerY || (e && (e.offsetY || e.layerY)) || 0;
S.css({ left: i + 'px', top: o + 'px' }),
(B[0] = a(i / R)),
(B[1] = l(1 - o / F)),
O.css({ backgroundColor: d(h(u(B[0], B[1], 1))) }),
U();
}
function N(e) {
1 == e.which &&
((A = !1), b.is('.opened') && t(r).get(0).focus());
}
function W(e) {
var i = (function (e) {
var i = e.pageY,
o = t(D),
n = i - o.offset().top;
return n > o.height() ? o.height() : n < 0 ? 0 : n;
})(e);
I.css({ top: i + 'px' }),
(B[2] = c(1 - Math.max(0, Math.min(i, F)) / F)),
U();
}
function G(e) {
1 == e.which &&
((L = !1),
t(_).unbind('mouseup', G),
b.is('.opened') && t(r).get(0).focus());
}
function U() {
H &&
((H = !1),
b.find('.tvcolorpicker-swatch.active').removeClass('active'));
var t = n(h(B), C.val());
if (!s(g(r.val().toUpperCase()), t)) {
var e = f(t);
r.data('tvcolorpicker-custom-color', e), $.call(r, e);
}
}
E.bind('mousedown', function (e) {
1 == e.which &&
((A = !0), t(_).bind('mouseup', N), z(e), e.preventDefault());
}),
E.bind('mousemove', function (t) {
A && (z(t), t.preventDefault());
}),
t(C).on(
'change',
function () {
o
? U()
: T.call(this, t(this).val() || 'rgb(14, 15, 16)', C.val());
}.bind(this),
),
t(C).on(
'afterChange',
function () {
t(this).focus();
}.bind(this),
),
P.bind('mousedown', function (e) {
1 == e.which &&
((L = !0), t(_).bind('mouseup', G), W(e), e.preventDefault());
}),
t(_).bind('mousemove', function (t) {
L && (W(t), t.preventDefault());
});
t(
'<a class="tvcolorpicker-custom-button _tv-button">' +
window.t('Custom color...') +
'</a>',
)
.appendTo(b)
.bind('click', function () {
var e = t(this).is('.active');
if (
(e ||
k.css({
minWidth: y.width() + 'px',
minHeight: y.height() + 'px',
}),
t(this)[e ? 'removeClass' : 'addClass']('active'),
(o = t(this).is('.active')),
k.css({ display: e ? 'none' : 'block' }),
y.css({ display: e ? 'block' : 'none' }),
e)
)
r.removeData('tvcolorpicker-custom-color');
else {
(F = M.height()), (R = M.width());
var i = v(r.val() || 'rgb(14, 15, 16)');
(B = p(i)),
S.css({
left: ~~(B[0] * R) + 'px',
top: ~~((1 - B[1]) * F) + 'px',
}),
I.css({ top: ~~((1 - B[2]) * F) + 'px' }),
O.css({ backgroundColor: d(h(u(B[0], B[1], 1))) });
}
});
return (
b.append(
t(w.call(this, e, { addClass: 'tvcolorpicker-user' })).addClass(
'tvcolorpicker-user-swatches',
),
),
t(_.body).append(b),
(function (e, i, o) {
var n,
r = t(e).prop('ownerDocument'),
s = r.defaultView,
a = t(e).offset(),
l = (t(r).scrollLeft(), t(r).scrollTop()),
c = t(e).outerWidth(),
u = t(e).outerHeight(),
p = t(s).width(),
h = t(s).height(),
d = t(i).outerWidth(),
f = t(i).outerHeight();
switch (
'function' == typeof o.direction ? o.direction() : o.direction
) {
default:
case 'down':
n = { top: a.top + u + o.offset, left: a.left + o.drift };
break;
case 'right':
n = { top: a.top + o.drift, left: a.left + c + o.offset };
}
n.top + f > h + l && (n.top = h - f + l),
a.left + d > p && (n.left = p - d),
(n.left += 'px'),
(n.top += 'px'),
i.css(n);
})(r, b, i),
_.addEventListener('keydown', V, !1),
b
);
}
function M() {
var i = t(this).prop('ownerDocument') || document;
t(i).find('.tvcolorpicker-popup').removeClass('opened').remove(),
t(C).off('change'),
t(C).off('afterChange'),
i.removeEventListener('keydown', V, !1),
t(S).data('tvcolorpicker', null),
t(S).each(function () {
var i = t(this).data('tvcolorpicker-custom-color');
i &&
((function (i) {
var o = !1,
n = v(i);
return (
t.each(e, function (t, e) {
if (r(v(e), n)) return (o = !0), !1;
}),
!o && ((e = [d(n)].concat(e.slice(0, 28))), !0)
);
})(i) && t(this).trigger('customcolorchange', [e]),
t(this).data('tvcolorpicker-custom-color', null));
var o = t(this).data('tvcolorpicker-previous-color');
o && o != t(this).val() && t(this).trigger('change'),
t(this).removeData('tvcolorpicker-previous-color');
});
}
function V(t) {
t.keyCode === _ && (M.call(S), S.blur());
}
y = t.extend({}, b.options, y || {});
var S = this;
return (
y && 'customColors' in y && o(y.customColors),
this.each(function () {
var e = t(this);
e.val(i(e.val()));
var o = null,
n = !1;
e.addClass('tvcolorpicker-widget')
.attr('autocomplete', 'off')
.attr('readonly', !0);
var r = function () {
e.data('tvcolorpicker') ||
(M.call(e),
(o = x.call(e, y)),
e.data('tvcolorpicker-custom-color', null),
e.data('tvcolorpicker', o),
e.data('tvcolorpicker-previous-color', e.val()),
o.bind('mousedown click', function (i) {
t(i.target).parents().andSelf().is(o) &&
(e.focus(),
(n = !0),
setTimeout(function () {
n = !1;
}, 0));
}));
};
function s() {
var t = i(e.val());
k.call(e, t);
}
e.on('touchstart', r),
e.focus(r),
M.call(e),
e.bind('blur', function (t) {
n ? t.stopPropagation() : M.call(e);
}),
e.change(function (t) {
s();
}),
s();
})
);
}
b.options = { direction: 'down', offset: 0, drift: 0 };
})(window.jQuery);
},
'eL+L': function (t, e, i) {},
jNEI: function (t, e, i) {
'use strict';
i.r(e),
i.d(e, 'addColorPicker', function () {
return s;
});
i('P5fv'), i('d2+F');
var o = i('eJTA'),
n = i('Vdly');
function r(t) {
for (var e = [], i = 0, n = t; i < n.length; i++) {
var r = n[i];
null !== Object(o.tryParseRgb)(r) && e.push(r);
}
return e;
}
function s(t, e) {
void 0 === e && (e = {});
var i = $('<span class="tvcolorpicker-container">');
return (
null !== t && i.appendTo(t),
void 0 !== e.addClass && i.addClass(e.addClass),
$('<div class="tvcolorpicker-transparency">').appendTo(i),
$('<input class="colorpicker-widget">')
.tvcolorpicker({
customColors: r(Object(n.getJSON)('pickerCustomColors', [])),
direction: e.direction,
hideTransparency: !!e.hideTransparency,
})
.on('change', function () {
var t, e;
$(this).css(
'border-color',
((t = $(this).val() || '#727272'),
(e = Object(o.parseRgb)(t).map(function (t) {
return t > 50 ? t - 50 : 0;
})),
Object(o.rgbToString)(e)),
);
})
.bind('customcolorchange', function (t, e) {
Object(n.setJSON)('pickerCustomColors', e);
})
.appendTo(i),
i
);
}
},
pay7: function (t, e, i) {},
uo4K: function (t, e) {
t.exports =
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13"><path fill="currentColor" d="M5.18 6.6L1.3 2.7.6 2 2 .59l.7.7 3.9 3.9 3.89-3.9.7-.7L12.61 2l-.71.7L8 6.6l3.89 3.89.7.7-1.4 1.42-.71-.71L6.58 8 2.72 11.9l-.71.7-1.41-1.4.7-.71 3.9-3.9z"/></svg>';
},
utoz: function (t, e, i) {},
vBzC: function (t, e, i) {
var o, n, r;
(n = [i('P5fv'), i('Qwlt')]),
void 0 ===
(r =
'function' ==
typeof (o = function (t) {
return (t.ui.keyCode = {
BACKSPACE: 8,
COMMA: 188,
DELETE: 46,
DOWN: 40,
END: 35,
ENTER: 13,
ESCAPE: 27,
HOME: 36,
LEFT: 37,
PAGE_DOWN: 34,
PAGE_UP: 33,
PERIOD: 190,
RIGHT: 39,
SPACE: 32,
TAB: 9,
UP: 38,
});
})
? o.apply(e, n)
: o) || (t.exports = r);
},
zNST: function (t, e, i) {},
},
]);