PageSourceSearch

https://star-pro.ru/bundles/tariffBanner.js?v=Cv3DRhBMXuI-zrIzGERHxjHoRuZuc6UvU8DHTlZaPzg

js star-pro.ru collected 2026-10-02 05:47:09 UTC 52,498 bytes, 1,808 lines download raw bytes

1(function () {
2  function activateTimer(
3    endDate,
4    daysSelector,
5    hoursSelector,
6    minutesSelector,
7    secondsSelector,
8    endTimerFunction,
9  ) {
10    var daysElement = document.querySelectorAll(daysSelector);
11    var hoursElement = document.querySelectorAll(hoursSelector);
12    var minutesElement = document.querySelectorAll(minutesSelector);
13    var secondsElement = document.querySelectorAll(secondsSelector);
14
15    var allElementsExists = [
16      daysElement,
17      hoursElement,
18      minutesElement,
19      secondsElement,
20    ].every(function (element) {
21      return !!element;
22    });
23    
24    if (!allElementsExists || !endDate) {
25      return;
26    }
27    
28    var intervalId = setInterval(function () {
29      setTimer(
30        endDate,
31        daysSelector,
32        hoursSelector,
33        minutesSelector,
34        secondsSelector,
35          () => {
36            clearInterval(intervalId);
37            if(endTimerFunction) {
38              endTimerFunction();
39            }
40          }
41      );
42    }, 1000);
43  }
44
45  function setTimer(
46    endDate,
47    daysSelector,
48    hoursSelector,
49    minutesSelector,
50    secondsSelector,
51    endTimerFunction
52  ) {
53    var daysElements = document.querySelectorAll(daysSelector);
54    var hoursElements = document.querySelectorAll(hoursSelector);
55    var minutesElements = document.querySelectorAll(minutesSelector);
56    var secondsElements = document.querySelectorAll(secondsSelector);
57    
58    var distance = new Date(endDate.getTime() - new Date().getTime());
59
60    var days = Math.floor(distance / (1000 * 60 * 60 * 24));
61    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
62    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
63    var seconds = Math.floor((distance % (1000 * 60)) / 1000);
64    
65    if(days < 0) {
66      endTimerFunction();
67      return;
68    }
69
70    daysElements.forEach(function (element) {
71      element.innerHTML = days;
72    });
73
74    hoursElements.forEach(function (element) {
75      element.innerHTML = hours;
76    });
77
78    minutesElements.forEach(function (element) {
79      element.innerHTML = minutes;
80    });
81
82    secondsElements.forEach(function (element) {
83      element.innerHTML = seconds;
84    });
85  }
86
87  window.activateTimer = activateTimer;
88})();
89
90function Ae(e) {
91  var t = this.constructor;
92  return this.then(
93    function(n) {
94      return t.resolve(e()).then(function() {
95        return n;
96      });
97    },
98    function(n) {
99      return t.resolve(e()).then(function() {
100        return t.reject(n);
101      });
102    }
103  );
104}
105var et = setTimeout;
106function Te(e) {
107  return !!(e && typeof e.length < "u");
108}
109function tt() {
110}
111function nt(e, t) {
112  return function() {
113    e.apply(t, arguments);
114  };
115}
116function y(e) {
117  if (!(this instanceof y))
118    throw new TypeError("Promises must be constructed via new");
119  if (typeof e != "function")
120    throw new TypeError("not a function");
121  this._state = 0, this._handled = !1, this._value = void 0, this._deferreds = [], _e(e, this);
122}
123function Pe(e, t) {
124  for (; e._state === 3; )
125    e = e._value;
126  if (e._state === 0) {
127    e._deferreds.push(t);
128    return;
129  }
130  e._handled = !0, y._immediateFn(function() {
131    var n = e._state === 1 ? t.onFulfilled : t.onRejected;
132    if (n === null) {
133      (e._state === 1 ? Q : F)(t.promise, e._value);
134      return;
135    }
136    var r;
137    try {
138      r = n(e._value);
139    } catch (o) {
140      F(t.promise, o);
141      return;
142    }
143    Q(t.promise, r);
144  });
145}
146function Q(e, t) {
147  try {
148    if (t === e)
149      throw new TypeError("A promise cannot be resolved with itself.");
150    if (t && (typeof t == "object" || typeof t == "function")) {
151      var n = t.then;
152      if (t instanceof y) {
153        e._state = 3, e._value = t, Z(e);
154        return;
155      } else if (typeof n == "function") {
156        _e(nt(n, t), e);
157        return;
158      }
159    }
160    e._state = 1, e._value = t, Z(e);
161  } catch (r) {
162    F(e, r);
163  }
164}
165function F(e, t) {
166  e._state = 2, e._value = t, Z(e);
167}
168function Z(e) {
169  e._state === 2 && e._deferreds.length === 0 && y._immediateFn(function() {
170    e._handled || y._unhandledRejectionFn(e._value);
171  });
172  for (var t = 0, n = e._deferreds.length; t < n; t++)
173    Pe(e, e._deferreds[t]);
174  e._deferreds = null;
175}
176function rt(e, t, n) {
177  this.onFulfilled = typeof e == "function" ? e : null, this.onRejected = typeof t == "function" ? t : null, this.promise = n;
178}
179function _e(e, t) {
180  var n = !1;
181  try {
182    e(
183      function(r) {
184        n || (n = !0, Q(t, r));
185      },
186      function(r) {
187        n || (n = !0, F(t, r));
188      }
189    );
190  } catch (r) {
191    if (n)
192      return;
193    n = !0, F(t, r);
194  }
195}
196y.prototype.catch = function(e) {
197  return this.then(null, e);
198};
199y.prototype.then = function(e, t) {
200  var n = new this.constructor(tt);
201  return Pe(this, new rt(e, t, n)), n;
202};
203y.prototype.finally = Ae;
204y.all = function(e) {
205  return new y(function(t, n) {
206    if (!Te(e))
207      return n(new TypeError("Promise.all accepts an array"));
208    var r = Array.prototype.slice.call(e);
209    if (r.length === 0)
210      return t([]);
211    var o = r.length;
212    function s(c, f) {
213      try {
214        if (f && (typeof f == "object" || typeof f == "function")) {
215          var d = f.then;
216          if (typeof d == "function") {
217            d.call(
218              f,
219              function(l) {
220                s(c, l);
221              },
222              n
223            );
224            return;
225          }
226        }
227        r[c] = f, --o === 0 && t(r);
228      } catch (l) {
229        n(l);
230      }
231    }
232    for (var i = 0; i < r.length; i++)
233      s(i, r[i]);
234  });
235};
236y.resolve = function(e) {
237  return e && typeof e == "object" && e.constructor === y ? e : new y(function(t) {
238    t(e);
239  });
240};
241y.reject = function(e) {
242  return new y(function(t, n) {
243    n(e);
244  });
245};
246y.race = function(e) {
247  return new y(function(t, n) {
248    if (!Te(e))
249      return n(new TypeError("Promise.race accepts an array"));
250    for (var r = 0, o = e.length; r < o; r++)
251      y.resolve(e[r]).then(t, n);
252  });
253};
254y._immediateFn = // @ts-ignore
255typeof setImmediate == "function" && function(e) {
256  setImmediate(e);
257} || function(e) {
258  et(e, 0);
259};
260y._unhandledRejectionFn = function(t) {
261  typeof console < "u" && console && console.warn("Possible Unhandled Promise Rejection:", t);
262};
263var j = function() {
264  if (typeof self < "u")
265    return self;
266  if (typeof window < "u")
267    return window;
268  if (typeof global < "u")
269    return global;
270  throw new Error("unable to locate global object");
271}();
272"Promise" in j ? j.Promise.prototype.finally || (j.Promise.prototype.finally = Ae) : j.Promise = y;
273function Be(e, t) {
274  return function() {
275    return e.apply(t, arguments);
276  };
277}
278const { toString: ot } = Object.prototype, { getPrototypeOf: se } = Object, q = /* @__PURE__ */ ((e) => (t) => {
279  const n = ot.call(t);
280  return e[n] || (e[n] = n.slice(8, -1).toLowerCase());
281})(/* @__PURE__ */ Object.create(null)), A = (e) => (e = e.toLowerCase(), (t) => q(t) === e), v = (e) => (t) => typeof t === e, { isArray: x } = Array, L = v("undefined");
282function st(e) {
283  return e !== null && !L(e) && e.constructor !== null && !L(e.constructor) && O(e.constructor.isBuffer) && e.constructor.isBuffer(e);
284}
285const Ne = A("ArrayBuffer");
286function it(e) {
287  let t;
288  return typeof ArrayBuffer < "u" && ArrayBuffer.isView ? t = ArrayBuffer.isView(e) : t = e && e.buffer && Ne(e.buffer), t;
289}
290const at = v("string"), O = v("function"), xe = v("number"), z = (e) => e !== null && typeof e == "object", ct = (e) => e === !0 || e === !1, U = (e) => {
291  if (q(e) !== "object")
292    return !1;
293  const t = se(e);
294  return (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e);
295}, ut = A("Date"), lt = A("File"), ft = A("Blob"), dt = A("FileList"), pt = (e) => z(e) && O(e.pipe), ht = (e) => {
296  let t;
297  return e && (typeof FormData == "function" && e instanceof FormData || O(e.append) && ((t = q(e)) === "formdata" || // detect form-data instance
298  t === "object" && O(e.toString) && e.toString() === "[object FormData]"));
299}, mt = A("URLSearchParams"), yt = (e) => e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "");
300function D(e, t, { allOwnKeys: n = !1 } = {}) {
301  if (e === null || typeof e > "u")
302    return;
303  let r, o;
304  if (typeof e != "object" && (e = [e]), x(e))
305    for (r = 0, o = e.length; r < o; r++)
306      t.call(null, e[r], r, e);
307  else {
308    const s = n ? Object.getOwnPropertyNames(e) : Object.keys(e), i = s.length;
309    let c;
310    for (r = 0; r < i; r++)
311      c = s[r], t.call(null, e[c], c, e);
312  }
313}
314function Ce(e, t) {
315  t = t.toLowerCase();
316  const n = Object.keys(e);
317  let r = n.length, o;
318  for (; r-- > 0; )
319    if (o = n[r], t === o.toLowerCase())
320      return o;
321  return null;
322}
323const Fe = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : global, Le = (e) => !L(e) && e !== Fe;
324function Y() {
325  const { caseless: e } = Le(this) && this || {}, t = {}, n = (r, o) => {
326    const s = e && Ce(t, o) || o;
327    U(t[s]) && U(r) ? t[s] = Y(t[s], r) : U(r) ? t[s] = Y({}, r) : x(r) ? t[s] = r.slice() : t[s] = r;
328  };
329  for (let r = 0, o = arguments.length; r < o; r++)
330    arguments[r] && D(arguments[r], n);
331  return t;
332}
333const wt = (e, t, n, { allOwnKeys: r } = {}) => (D(t, (o, s) => {
334  n && O(o) ? e[s] = Be(o, n) : e[s] = o;
335}, { allOwnKeys: r }), e), bt = (e) => (e.charCodeAt(0) === 65279 && (e = e.slice(1)), e), Et = (e, t, n, r) => {
336  e.prototype = Object.create(t.prototype, r), e.prototype.constructor = e, Object.defineProperty(e, "super", {
337    value: t.prototype
338  }), n && Object.assign(e.prototype, n);
339}, Rt = (e, t, n, r) => {
340  let o, s, i;
341  const c = {};
342  if (t = t || {}, e == null)
343    return t;
344  do {
345    for (o = Object.getOwnPropertyNames(e), s = o.length; s-- > 0; )
346      i = o[s], (!r || r(i, e, t)) && !c[i] && (t[i] = e[i], c[i] = !0);
347    e = n !== !1 && se(e);
348  } while (e && (!n || n(e, t)) && e !== Object.prototype);
349  return t;
350}, St = (e, t, n) => {
351  e = String(e), (n === void 0 || n > e.length) && (n = e.length), n -= t.length;
352  const r = e.indexOf(t, n);
353  return r !== -1 && r === n;
354}, Ot = (e) => {
355  if (!e)
356    return null;
357  if (x(e))
358    return e;
359  let t = e.length;
360  if (!xe(t))
361    return null;
362  const n = new Array(t);
363  for (; t-- > 0; )
364    n[t] = e[t];
365  return n;
366}, gt = /* @__PURE__ */ ((e) => (t) => e && t instanceof e)(typeof Uint8Array < "u" && se(Uint8Array)), At = (e, t) => {
367  const r = (e && e[Symbol.iterator]).call(e);
368  let o;
369  for (; (o = r.next()) && !o.done; ) {
370    const s = o.value;
371    t.call(e, s[0], s[1]);
372  }
373}, Tt = (e, t) => {
374  let n;
375  const r = [];
376  for (; (n = e.exec(t)) !== null; )
377    r.push(n);
378  return r;
379}, Pt = A("HTMLFormElement"), _t = (e) => e.toLowerCase().replace(
380  /[-_\s]([a-z\d])(\w*)/g,
381  function(n, r, o) {
382    return r.toUpperCase() + o;
383  }
384), de = (({ hasOwnProperty: e }) => (t, n) => e.call(t, n))(Object.prototype), Bt = A("RegExp"), De = (e, t) => {
385  const n = Object.getOwnPropertyDescriptors(e), r = {};
386  D(n, (o, s) => {
387    let i;
388    (i = t(o, s, e)) !== !1 && (r[s] = i || o);
389  }), Object.defineProperties(e, r);
390}, Nt = (e) => {
391  De(e, (t, n) => {
392    if (O(e) && ["arguments", "caller", "callee"].indexOf(n) !== -1)
393      return !1;
394    const r = e[n];
395    if (O(r)) {
396      if (t.enumerable = !1, "writable" in t) {
397        t.writable = !1;
398        return;
399      }
400      t.set || (t.set = () => {
401        throw Error("Can not rewrite read-only method '" + n + "'");
402      });
403    }
404  });
405}, xt = (e, t) => {
406  const n = {}, r = (o) => {
407    o.forEach((s) => {
408      n[s] = !0;
409    });
410  };
411  return x(e) ? r(e) : r(String(e).split(t)), n;
412}, Ct = () => {
413}, Ft = (e, t) => (e = +e, Number.isFinite(e) ? e : t), K = "abcdefghijklmnopqrstuvwxyz", pe = "0123456789", Ie = {
414  DIGIT: pe,
415  ALPHA: K,
416  ALPHA_DIGIT: K + K.toUpperCase() + pe
417}
vendor: 4,336 bytes, lines 417-584
417, Lt = (e = 16, t = Ie.ALPHA_DIGIT) => {
418  let n = "";
419  const { length: r } = t;
420  for (; e--; )
421    n += t[Math.random() * r | 0];
422  return n;
423};
424function Dt(e) {
425  return !!(e && O(e.append) && e[Symbol.toStringTag] === "FormData" && e[Symbol.iterator]);
426}
427const It = (e) => {
428  const t = new Array(10), n = (r, o) => {
429    if (z(r)) {
430      if (t.indexOf(r) >= 0)
431        return;
432      if (!("toJSON" in r)) {
433        t[o] = r;
434        const s = x(r) ? [] : {};
435        return D(r, (i, c) => {
436          const f = n(i, o + 1);
437          !L(f) && (s[c] = f);
438        }), t[o] = void 0, s;
439      }
440    }
441    return r;
442  };
443  return n(e, 0);
444}, jt = A("AsyncFunction"), Ut = (e) => e && (z(e) || O(e)) && O(e.then) && O(e.catch), a = {
445  isArray: x,
446  isArrayBuffer: Ne,
447  isBuffer: st,
448  isFormData: ht,
449  isArrayBufferView: it,
450  isString: at,
451  isNumber: xe,
452  isBoolean: ct,
453  isObject: z,
454  isPlainObject: U,
455  isUndefined: L,
456  isDate: ut,
457  isFile: lt,
458  isBlob: ft,
459  isRegExp: Bt,
460  isFunction: O,
461  isStream: pt,
462  isURLSearchParams: mt,
463  isTypedArray: gt,
464  isFileList: dt,
465  forEach: D,
466  merge: Y,
467  extend: wt,
468  trim: yt,
469  stripBOM: bt,
470  inherits: Et,
471  toFlatObject: Rt,
472  kindOf: q,
473  kindOfTest: A,
474  endsWith: St,
475  toArray: Ot,
476  forEachEntry: At,
477  matchAll: Tt,
478  isHTMLForm: Pt,
479  hasOwnProperty: de,
480  hasOwnProp: de,
481  // an alias to avoid ESLint no-prototype-builtins detection
482  reduceDescriptors: De,
483  freezeMethods: Nt,
484  toObjectSet: xt,
485  toCamelCase: _t,
486  noop: Ct,
487  toFiniteNumber: Ft,
488  findKey: Ce,
489  global: Fe,
490  isContextDefined: Le,
491  ALPHABET: Ie,
492  generateString: Lt,
493  isSpecCompliantForm: Dt,
494  toJSONObject: It,
495  isAsyncFn: jt,
496  isThenable: Ut
497};
498function m(e, t, n, r, o) {
499  Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error().stack, this.message = e, this.name = "AxiosError", t && (this.code = t), n && (this.config = n), r && (this.request = r), o && (this.response = o);
500}
501a.inherits(m, Error, {
502  toJSON: function() {
503    return {
504      // Standard
505      message: this.message,
506      name: this.name,
507      // Microsoft
508      description: this.description,
509      number: this.number,
510      // Mozilla
511      fileName: this.fileName,
512      lineNumber: this.lineNumber,
513      columnNumber: this.columnNumber,
514      stack: this.stack,
515      // Axios
516      config: a.toJSONObject(this.config),
517      code: this.code,
518      status: this.response && this.response.status ? this.response.status : null
519    };
520  }
521});
522const je = m.prototype, Ue = {};
523[
524  "ERR_BAD_OPTION_VALUE",
525  "ERR_BAD_OPTION",
526  "ECONNABORTED",
527  "ETIMEDOUT",
528  "ERR_NETWORK",
529  "ERR_FR_TOO_MANY_REDIRECTS",
530  "ERR_DEPRECATED",
531  "ERR_BAD_RESPONSE",
532  "ERR_BAD_REQUEST",
533  "ERR_CANCELED",
534  "ERR_NOT_SUPPORT",
535  "ERR_INVALID_URL"
536  // eslint-disable-next-line func-names
537].forEach((e) => {
538  Ue[e] = { value: e };
539});
540Object.defineProperties(m, Ue);
541Object.defineProperty(je, "isAxiosError", { value: !0 });
542m.from = (e, t, n, r, o, s) => {
543  const i = Object.create(je);
544  return a.toFlatObject(e, i, function(f) {
545    return f !== Error.prototype;
546  }, (c) => c !== "isAxiosError"), m.call(i, e.message, t, n, r, o), i.cause = e, i.name = e.name, s && Object.assign(i, s), i;
547};
548const kt = null;
549function ee(e) {
550  return a.isPlainObject(e) || a.isArray(e);
551}
552function ke(e) {
553  return a.endsWith(e, "[]") ? e.slice(0, -2) : e;
554}
555function he(e, t, n) {
556  return e ? e.concat(t).map(function(o, s) {
557    return o = ke(o), !n && s ? "[" + o + "]" : o;
558  }).join(n ? "." : "") : t;
559}
560function Ht(e) {
561  return a.isArray(e) && !e.some(ee);
562}
563const Mt = a.toFlatObject(a, {}, null, function(t) {
564  return /^is[A-Z]/.test(t);
565});
566function $(e, t, n) {
567  if (!a.isObject(e))
568    throw new TypeError("target must be an object");
569  t = t || new FormData(), n = a.toFlatObject(n, {
570    metaTokens: !0,
571    dots: !1,
572    indexes: !1
573  }, !1, function(h, E) {
574    return !a.isUndefined(E[h]);
575  });
576  const r = n.metaTokens, o = n.visitor || l, s = n.dots, i = n.indexes, f = (n.Blob || typeof Blob < "u" && Blob) && a.isSpecCompliantForm(t);
577  if (!a.isFunction(o))
578    throw new TypeError("visitor must be a function");
579  function d(p) {
580    if (p === null)
581      return "";
582    if (a.isDate(p))
583      return p.toISOString();
584    if (!f && a.isBlob(p))
vendor: 25,273 bytes, lines 585-1421
585      throw new m("Blob is not supported. Use a Buffer instead.");
586    return a.isArrayBuffer(p) || a.isTypedArray(p) ? f && typeof Blob == "function" ? new Blob([p]) : Buffer.from(p) : p;
587  }
588  function l(p, h, E) {
589    let R = p;
590    if (p && !E && typeof p == "object") {
591      if (a.endsWith(h, "{}"))
592        h = r ? h : h.slice(0, -2), p = JSON.stringify(p);
593      else if (a.isArray(p) && Ht(p) || (a.isFileList(p) || a.endsWith(h, "[]")) && (R = a.toArray(p)))
594        return h = ke(h), R.forEach(function(_, Ye) {
595          !(a.isUndefined(_) || _ === null) && t.append(
596            // eslint-disable-next-line no-nested-ternary
597            i === !0 ? he([h], Ye, s) : i === null ? h : h + "[]",
598            d(_)
599          );
600        }), !1;
601    }
602    return ee(p) ? !0 : (t.append(he(E, h, s), d(p)), !1);
603  }
604  const u = [], b = Object.assign(Mt, {
605    defaultVisitor: l,
606    convertValue: d,
607    isVisitable: ee
608  });
609  function S(p, h) {
610    if (!a.isUndefined(p)) {
611      if (u.indexOf(p) !== -1)
612        throw Error("Circular reference detected in " + h.join("."));
613      u.push(p), a.forEach(p, function(R, P) {
614        (!(a.isUndefined(R) || R === null) && o.call(
615          t,
616          R,
617          a.isString(P) ? P.trim() : P,
618          h,
619          b
620        )) === !0 && S(R, h ? h.concat(P) : [P]);
621      }), u.pop();
622    }
623  }
624  if (!a.isObject(e))
625    throw new TypeError("data must be an object");
626  return S(e), t;
627}
628function me(e) {
629  const t = {
630    "!": "%21",
631    "'": "%27",
632    "(": "%28",
633    ")": "%29",
634    "~": "%7E",
635    "%20": "+",
636    "%00": "\0"
637  };
638  return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function(r) {
639    return t[r];
640  });
641}
642function ie(e, t) {
643  this._pairs = [], e && $(e, this, t);
644}
645const He = ie.prototype;
646He.append = function(t, n) {
647  this._pairs.push([t, n]);
648};
649He.toString = function(t) {
650  const n = t ? function(r) {
651    return t.call(this, r, me);
652  } : me;
653  return this._pairs.map(function(o) {
654    return n(o[0]) + "=" + n(o[1]);
655  }, "").join("&");
656};
657function qt(e) {
658  return encodeURIComponent(e).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]");
659}
660function Me(e, t, n) {
661  if (!t)
662    return e;
663  const r = n && n.encode || qt, o = n && n.serialize;
664  let s;
665  if (o ? s = o(t, n) : s = a.isURLSearchParams(t) ? t.toString() : new ie(t, n).toString(r), s) {
666    const i = e.indexOf("#");
667    i !== -1 && (e = e.slice(0, i)), e += (e.indexOf("?") === -1 ? "?" : "&") + s;
668  }
669  return e;
670}
671class vt {
672  constructor() {
673    this.handlers = [];
674  }
675  /**
676   * Add a new interceptor to the stack
677   *
678   * @param {Function} fulfilled The function to handle `then` for a `Promise`
679   * @param {Function} rejected The function to handle `reject` for a `Promise`
680   *
681   * @return {Number} An ID used to remove interceptor later
682   */
683  use(t, n, r) {
684    return this.handlers.push({
685      fulfilled: t,
686      rejected: n,
687      synchronous: r ? r.synchronous : !1,
688      runWhen: r ? r.runWhen : null
689    }), this.handlers.length - 1;
690  }
691  /**
692   * Remove an interceptor from the stack
693   *
694   * @param {Number} id The ID that was returned by `use`
695   *
696   * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise
697   */
698  eject(t) {
699    this.handlers[t] && (this.handlers[t] = null);
700  }
701  /**
702   * Clear all interceptors from the stack
703   *
704   * @returns {void}
705   */
706  clear() {
707    this.handlers && (this.handlers = []);
708  }
709  /**
710   * Iterate over all the registered interceptors
711   *
712   * This method is particularly useful for skipping over any
713   * interceptors that may have become `null` calling `eject`.
714   *
715   * @param {Function} fn The function to call for each interceptor
716   *
717   * @returns {void}
718   */
719  forEach(t) {
720    a.forEach(this.handlers, function(r) {
721      r !== null && t(r);
722    });
723  }
724}
725const ye = vt, qe = {
726  silentJSONParsing: !0,
727  forcedJSONParsing: !0,
728  clarifyTimeoutError: !1
729}, zt = typeof URLSearchParams < "u" ? URLSearchParams : ie, $t = typeof FormData < "u" ? FormData : null, Jt = typeof Blob < "u" ? Blob : null, Wt = {
730  isBrowser: !0,
731  classes: {
732    URLSearchParams: zt,
733    FormData: $t,
734    Blob: Jt
735  },
736  protocols: ["http", "https", "file", "blob", "url", "data"]
737}, ve = typeof window < "u" && typeof document < "u", Kt = ((e) => ve && ["ReactNative", "NativeScript", "NS"].indexOf(e) < 0)(typeof navigator < "u" && navigator.product), Vt = typeof WorkerGlobalScope < "u" && // eslint-disable-next-line no-undef
738self instanceof WorkerGlobalScope && typeof self.importScripts == "function", Gt = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
739  __proto__: null,
740  hasBrowserEnv: ve,
741  hasStandardBrowserEnv: Kt,
742  hasStandardBrowserWebWorkerEnv: Vt
743}, Symbol.toStringTag, { value: "Module" })), g = {
744  ...Gt,
745  ...Wt
746};
747function Xt(e, t) {
748  return $(e, new g.classes.URLSearchParams(), Object.assign({
749    visitor: function(n, r, o, s) {
750      return g.isNode && a.isBuffer(n) ? (this.append(r, n.toString("base64")), !1) : s.defaultVisitor.apply(this, arguments);
751    }
752  }, t));
753}
754function Qt(e) {
755  return a.matchAll(/\w+|\[(\w*)]/g, e).map((t) => t[0] === "[]" ? "" : t[1] || t[0]);
756}
757function Zt(e) {
758  const t = {}, n = Object.keys(e);
759  let r;
760  const o = n.length;
761  let s;
762  for (r = 0; r < o; r++)
763    s = n[r], t[s] = e[s];
764  return t;
765}
766function ze(e) {
767  function t(n, r, o, s) {
768    let i = n[s++];
769    if (i === "__proto__")
770      return !0;
771    const c = Number.isFinite(+i), f = s >= n.length;
772    return i = !i && a.isArray(o) ? o.length : i, f ? (a.hasOwnProp(o, i) ? o[i] = [o[i], r] : o[i] = r, !c) : ((!o[i] || !a.isObject(o[i])) && (o[i] = []), t(n, r, o[i], s) && a.isArray(o[i]) && (o[i] = Zt(o[i])), !c);
773  }
774  if (a.isFormData(e) && a.isFunction(e.entries)) {
775    const n = {};
776    return a.forEachEntry(e, (r, o) => {
777      t(Qt(r), o, n, 0);
778    }), n;
779  }
780  return null;
781}
782function Yt(e, t, n) {
783  if (a.isString(e))
784    try {
785      return (t || JSON.parse)(e), a.trim(e);
786    } catch (r) {
787      if (r.name !== "SyntaxError")
788        throw r;
789    }
790  return (n || JSON.stringify)(e);
791}
792const ae = {
793  transitional: qe,
794  adapter: ["xhr", "http"],
795  transformRequest: [function(t, n) {
796    const r = n.getContentType() || "", o = r.indexOf("application/json") > -1, s = a.isObject(t);
797    if (s && a.isHTMLForm(t) && (t = new FormData(t)), a.isFormData(t))
798      return o && o ? JSON.stringify(ze(t)) : t;
799    if (a.isArrayBuffer(t) || a.isBuffer(t) || a.isStream(t) || a.isFile(t) || a.isBlob(t))
800      return t;
801    if (a.isArrayBufferView(t))
802      return t.buffer;
803    if (a.isURLSearchParams(t))
804      return n.setContentType("application/x-www-form-urlencoded;charset=utf-8", !1), t.toString();
805    let c;
806    if (s) {
807      if (r.indexOf("application/x-www-form-urlencoded") > -1)
808        return Xt(t, this.formSerializer).toString();
809      if ((c = a.isFileList(t)) || r.indexOf("multipart/form-data") > -1) {
810        const f = this.env && this.env.FormData;
811        return $(
812          c ? { "files[]": t } : t,
813          f && new f(),
814          this.formSerializer
815        );
816      }
817    }
818    return s || o ? (n.setContentType("application/json", !1), Yt(t)) : t;
819  }],
820  transformResponse: [function(t) {
821    const n = this.transitional || ae.transitional, r = n && n.forcedJSONParsing, o = this.responseType === "json";
822    if (t && a.isString(t) && (r && !this.responseType || o)) {
823      const i = !(n && n.silentJSONParsing) && o;
824      try {
825        return JSON.parse(t);
826      } catch (c) {
827        if (i)
828          throw c.name === "SyntaxError" ? m.from(c, m.ERR_BAD_RESPONSE, this, null, this.response) : c;
829      }
830    }
831    return t;
832  }],
833  /**
834   * A timeout in milliseconds to abort a request. If set to 0 (default) a
835   * timeout is not created.
836   */
837  timeout: 0,
838  xsrfCookieName: "XSRF-TOKEN",
839  xsrfHeaderName: "X-XSRF-TOKEN",
840  maxContentLength: -1,
841  maxBodyLength: -1,
842  env: {
843    FormData: g.classes.FormData,
844    Blob: g.classes.Blob
845  },
846  validateStatus: function(t) {
847    return t >= 200 && t < 300;
848  },
849  headers: {
850    common: {
851      Accept: "application/json, text/plain, */*",
852      "Content-Type": void 0
853    }
854  }
855};
856a.forEach(["delete", "get", "head", "post", "put", "patch"], (e) => {
857  ae.headers[e] = {};
858});
859const ce = ae, en = a.toObjectSet([
860  "age",
861  "authorization",
862  "content-length",
863  "content-type",
864  "etag",
865  "expires",
866  "from",
867  "host",
868  "if-modified-since",
869  "if-unmodified-since",
870  "last-modified",
871  "location",
872  "max-forwards",
873  "proxy-authorization",
874  "referer",
875  "retry-after",
876  "user-agent"
877]), tn = (e) => {
878  const t = {};
879  let n, r, o;
880  return e && e.split(`
881`).forEach(function(i) {
882    o = i.indexOf(":"), n = i.substring(0, o).trim().toLowerCase(), r = i.substring(o + 1).trim(), !(!n || t[n] && en[n]) && (n === "set-cookie" ? t[n] ? t[n].push(r) : t[n] = [r] : t[n] = t[n] ? t[n] + ", " + r : r);
883  }), t;
884}, we = Symbol("internals");
885function C(e) {
886  return e && String(e).trim().toLowerCase();
887}
888function k(e) {
889  return e === !1 || e == null ? e : a.isArray(e) ? e.map(k) : String(e);
890}
891function nn(e) {
892  const t = /* @__PURE__ */ Object.create(null), n = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
893  let r;
894  for (; r = n.exec(e); )
895    t[r[1]] = r[2];
896  return t;
897}
898const rn = (e) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());
899function V(e, t, n, r, o) {
900  if (a.isFunction(r))
901    return r.call(this, t, n);
902  if (o && (t = n), !!a.isString(t)) {
903    if (a.isString(r))
904      return t.indexOf(r) !== -1;
905    if (a.isRegExp(r))
906      return r.test(t);
907  }
908}
909function on(e) {
910  return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g, (t, n, r) => n.toUpperCase() + r);
911}
912function sn(e, t) {
913  const n = a.toCamelCase(" " + t);
914  ["get", "set", "has"].forEach((r) => {
915    Object.defineProperty(e, r + n, {
916      value: function(o, s, i) {
917        return this[r].call(this, t, o, s, i);
918      },
919      configurable: !0
920    });
921  });
922}
923class J {
924  constructor(t) {
925    t && this.set(t);
926  }
927  set(t, n, r) {
928    const o = this;
929    function s(c, f, d) {
930      const l = C(f);
931      if (!l)
932        throw new Error("header name must be a non-empty string");
933      const u = a.findKey(o, l);
934      (!u || o[u] === void 0 || d === !0 || d === void 0 && o[u] !== !1) && (o[u || f] = k(c));
935    }
936    const i = (c, f) => a.forEach(c, (d, l) => s(d, l, f));
937    return a.isPlainObject(t) || t instanceof this.constructor ? i(t, n) : a.isString(t) && (t = t.trim()) && !rn(t) ? i(tn(t), n) : t != null && s(n, t, r), this;
938  }
939  get(t, n) {
940    if (t = C(t), t) {
941      const r = a.findKey(this, t);
942      if (r) {
943        const o = this[r];
944        if (!n)
945          return o;
946        if (n === !0)
947          return nn(o);
948        if (a.isFunction(n))
949          return n.call(this, o, r);
950        if (a.isRegExp(n))
951          return n.exec(o);
952        throw new TypeError("parser must be boolean|regexp|function");
953      }
954    }
955  }
956  has(t, n) {
957    if (t = C(t), t) {
958      const r = a.findKey(this, t);
959      return !!(r && this[r] !== void 0 && (!n || V(this, this[r], r, n)));
960    }
961    return !1;
962  }
963  delete(t, n) {
964    const r = this;
965    let o = !1;
966    function s(i) {
967      if (i = C(i), i) {
968        const c = a.findKey(r, i);
969        c && (!n || V(r, r[c], c, n)) && (delete r[c], o = !0);
970      }
971    }
972    return a.isArray(t) ? t.forEach(s) : s(t), o;
973  }
974  clear(t) {
975    const n = Object.keys(this);
976    let r = n.length, o = !1;
977    for (; r--; ) {
978      const s = n[r];
979      (!t || V(this, this[s], s, t, !0)) && (delete this[s], o = !0);
980    }
981    return o;
982  }
983  normalize(t) {
984    const n = this, r = {};
985    return a.forEach(this, (o, s) => {
986      const i = a.findKey(r, s);
987      if (i) {
988        n[i] = k(o), delete n[s];
989        return;
990      }
991      const c = t ? on(s) : String(s).trim();
992      c !== s && delete n[s], n[c] = k(o), r[c] = !0;
993    }), this;
994  }
995  concat(...t) {
996    return this.constructor.concat(this, ...t);
997  }
998  toJSON(t) {
999    const n = /* @__PURE__ */ Object.create(null);
1000    return a.forEach(this, (r, o) => {
1001      r != null && r !== !1 && (n[o] = t && a.isArray(r) ? r.join(", ") : r);
1002    }), n;
1003  }
1004  [Symbol.iterator]() {
1005    return Object.entries(this.toJSON())[Symbol.iterator]();
1006  }
1007  toString() {
1008    return Object.entries(this.toJSON()).map(([t, n]) => t + ": " + n).join(`
1009`);
1010  }
1011  get [Symbol.toStringTag]() {
1012    return "AxiosHeaders";
1013  }
1014  static from(t) {
1015    return t instanceof this ? t : new this(t);
1016  }
1017  static concat(t, ...n) {
1018    const r = new this(t);
1019    return n.forEach((o) => r.set(o)), r;
1020  }
1021  static accessor(t) {
1022    const r = (this[we] = this[we] = {
1023      accessors: {}
1024    }).accessors, o = this.prototype;
1025    function s(i) {
1026      const c = C(i);
1027      r[c] || (sn(o, i), r[c] = !0);
1028    }
1029    return a.isArray(t) ? t.forEach(s) : s(t), this;
1030  }
1031}
1032J.accessor(["Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization"]);
1033a.reduceDescriptors(J.prototype, ({ value: e }, t) => {
1034  let n = t[0].toUpperCase() + t.slice(1);
1035  return {
1036    get: () => e,
1037    set(r) {
1038      this[n] = r;
1039    }
1040  };
1041});
1042a.freezeMethods(J);
1043const T = J;
1044function G(e, t) {
1045  const n = this || ce, r = t || n, o = T.from(r.headers);
1046  let s = r.data;
1047  return a.forEach(e, function(c) {
1048    s = c.call(n, s, o.normalize(), t ? t.status : void 0);
1049  }), o.normalize(), s;
1050}
1051function $e(e) {
1052  return !!(e && e.__CANCEL__);
1053}
1054function I(e, t, n) {
1055  m.call(this, e ?? "canceled", m.ERR_CANCELED, t, n), this.name = "CanceledError";
1056}
1057a.inherits(I, m, {
1058  __CANCEL__: !0
1059});
1060function an(e, t, n) {
1061  const r = n.config.validateStatus;
1062  !n.status || !r || r(n.status) ? e(n) : t(new m(
1063    "Request failed with status code " + n.status,
1064    [m.ERR_BAD_REQUEST, m.ERR_BAD_RESPONSE][Math.floor(n.status / 100) - 4],
1065    n.config,
1066    n.request,
1067    n
1068  ));
1069}
1070const cn = g.hasStandardBrowserEnv ? (
1071  // Standard browser envs support document.cookie
1072  {
1073    write(e, t, n, r, o, s) {
1074      const i = [e + "=" + encodeURIComponent(t)];
1075      a.isNumber(n) && i.push("expires=" + new Date(n).toGMTString()), a.isString(r) && i.push("path=" + r), a.isString(o) && i.push("domain=" + o), s === !0 && i.push("secure"), document.cookie = i.join("; ");
1076    },
1077    read(e) {
1078      const t = document.cookie.match(new RegExp("(^|;\\s*)(" + e + ")=([^;]*)"));
1079      return t ? decodeURIComponent(t[3]) : null;
1080    },
1081    remove(e) {
1082      this.write(e, "", Date.now() - 864e5);
1083    }
1084  }
1085) : (
1086  // Non-standard browser env (web workers, react-native) lack needed support.
1087  {
1088    write() {
1089    },
1090    read() {
1091      return null;
1092    },
1093    remove() {
1094    }
1095  }
1096);
1097function un(e) {
1098  return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(e);
1099}
1100function ln(e, t) {
1101  return t ? e.replace(/\/?\/$/, "") + "/" + t.replace(/^\/+/, "") : e;
1102}
1103function Je(e, t) {
1104  return e && !un(t) ? ln(e, t) : t;
1105}
1106const fn = g.hasStandardBrowserEnv ? (
1107  // Standard browser envs have full support of the APIs needed to test
1108  // whether the request URL is of the same origin as current location.
1109  function() {
1110    const t = /(msie|trident)/i.test(navigator.userAgent), n = document.createElement("a");
1111    let r;
1112    function o(s) {
1113      let i = s;
1114      return t && (n.setAttribute("href", i), i = n.href), n.setAttribute("href", i), {
1115        href: n.href,
1116        protocol: n.protocol ? n.protocol.replace(/:$/, "") : "",
1117        host: n.host,
1118        search: n.search ? n.search.replace(/^\?/, "") : "",
1119        hash: n.hash ? n.hash.replace(/^#/, "") : "",
1120        hostname: n.hostname,
1121        port: n.port,
1122        pathname: n.pathname.charAt(0) === "/" ? n.pathname : "/" + n.pathname
1123      };
1124    }
1125    return r = o(window.location.href), function(i) {
1126      const c = a.isString(i) ? o(i) : i;
1127      return c.protocol === r.protocol && c.host === r.host;
1128    };
1129  }()
1130) : (
1131  // Non standard browser envs (web workers, react-native) lack needed support.
1132  /* @__PURE__ */ function() {
1133    return function() {
1134      return !0;
1135    };
1136  }()
1137);
1138function dn(e) {
1139  const t = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e);
1140  return t && t[1] || "";
1141}
1142function pn(e, t) {
1143  e = e || 10;
1144  const n = new Array(e), r = new Array(e);
1145  let o = 0, s = 0, i;
1146  return t = t !== void 0 ? t : 1e3, function(f) {
1147    const d = Date.now(), l = r[s];
1148    i || (i = d), n[o] = f, r[o] = d;
1149    let u = s, b = 0;
1150    for (; u !== o; )
1151      b += n[u++], u = u % e;
1152    if (o = (o + 1) % e, o === s && (s = (s + 1) % e), d - i < t)
1153      return;
1154    const S = l && d - l;
1155    return S ? Math.round(b * 1e3 / S) : void 0;
1156  };
1157}
1158function be(e, t) {
1159  let n = 0;
1160  const r = pn(50, 250);
1161  return (o) => {
1162    const s = o.loaded, i = o.lengthComputable ? o.total : void 0, c = s - n, f = r(c), d = s <= i;
1163    n = s;
1164    const l = {
1165      loaded: s,
1166      total: i,
1167      progress: i ? s / i : void 0,
1168      bytes: c,
1169      rate: f || void 0,
1170      estimated: f && i && d ? (i - s) / f : void 0,
1171      event: o
1172    };
1173    l[t ? "download" : "upload"] = !0, e(l);
1174  };
1175}
1176const hn = typeof XMLHttpRequest < "u", mn = hn && function(e) {
1177  return new Promise(function(n, r) {
1178    let o = e.data;
1179    const s = T.from(e.headers).normalize();
1180    let { responseType: i, withXSRFToken: c } = e, f;
1181    function d() {
1182      e.cancelToken && e.cancelToken.unsubscribe(f), e.signal && e.signal.removeEventListener("abort", f);
1183    }
1184    let l;
1185    if (a.isFormData(o)) {
1186      if (g.hasStandardBrowserEnv || g.hasStandardBrowserWebWorkerEnv)
1187        s.setContentType(!1);
1188      else if ((l = s.getContentType()) !== !1) {
1189        const [h, ...E] = l ? l.split(";").map((R) => R.trim()).filter(Boolean) : [];
1190        s.setContentType([h || "multipart/form-data", ...E].join("; "));
1191      }
1192    }
1193    let u = new XMLHttpRequest();
1194    if (e.auth) {
1195      const h = e.auth.username || "", E = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : "";
1196      s.set("Authorization", "Basic " + btoa(h + ":" + E));
1197    }
1198    const b = Je(e.baseURL, e.url);
1199    u.open(e.method.toUpperCase(), Me(b, e.params, e.paramsSerializer), !0), u.timeout = e.timeout;
1200    function S() {
1201      if (!u)
1202        return;
1203      const h = T.from(
1204        "getAllResponseHeaders" in u && u.getAllResponseHeaders()
1205      ), R = {
1206        data: !i || i === "text" || i === "json" ? u.responseText : u.response,
1207        status: u.status,
1208        statusText: u.statusText,
1209        headers: h,
1210        config: e,
1211        request: u
1212      };
1213      an(function(_) {
1214        n(_), d();
1215      }, function(_) {
1216        r(_), d();
1217      }, R), u = null;
1218    }
1219    if ("onloadend" in u ? u.onloadend = S : u.onreadystatechange = function() {
1220      !u || u.readyState !== 4 || u.status === 0 && !(u.responseURL && u.responseURL.indexOf("file:") === 0) || setTimeout(S);
1221    }, u.onabort = function() {
1222      u && (r(new m("Request aborted", m.ECONNABORTED, e, u)), u = null);
1223    }, u.onerror = function() {
1224      r(new m("Network Error", m.ERR_NETWORK, e, u)), u = null;
1225    }, u.ontimeout = function() {
1226      let E = e.timeout ? "timeout of " + e.timeout + "ms exceeded" : "timeout exceeded";
1227      const R = e.transitional || qe;
1228      e.timeoutErrorMessage && (E = e.timeoutErrorMessage), r(new m(
1229        E,
1230        R.clarifyTimeoutError ? m.ETIMEDOUT : m.ECONNABORTED,
1231        e,
1232        u
1233      )), u = null;
1234    }, g.hasStandardBrowserEnv && (c && a.isFunction(c) && (c = c(e)), c || c !== !1 && fn(b))) {
1235      const h = e.xsrfHeaderName && e.xsrfCookieName && cn.read(e.xsrfCookieName);
1236      h && s.set(e.xsrfHeaderName, h);
1237    }
1238    o === void 0 && s.setContentType(null), "setRequestHeader" in u && a.forEach(s.toJSON(), function(E, R) {
1239      u.setRequestHeader(R, E);
1240    }), a.isUndefined(e.withCredentials) || (u.withCredentials = !!e.withCredentials), i && i !== "json" && (u.responseType = e.responseType), typeof e.onDownloadProgress == "function" && u.addEventListener("progress", be(e.onDownloadProgress, !0)), typeof e.onUploadProgress == "function" && u.upload && u.upload.addEventListener("progress", be(e.onUploadProgress)), (e.cancelToken || e.signal) && (f = (h) => {
1241      u && (r(!h || h.type ? new I(null, e, u) : h), u.abort(), u = null);
1242    }, e.cancelToken && e.cancelToken.subscribe(f), e.signal && (e.signal.aborted ? f() : e.signal.addEventListener("abort", f)));
1243    const p = dn(b);
1244    if (p && g.protocols.indexOf(p) === -1) {
1245      r(new m("Unsupported protocol " + p + ":", m.ERR_BAD_REQUEST, e));
1246      return;
1247    }
1248    u.send(o || null);
1249  });
1250}, te = {
1251  http: kt,
1252  xhr: mn
1253};
1254a.forEach(te, (e, t) => {
1255  if (e) {
1256    try {
1257      Object.defineProperty(e, "name", { value: t });
1258    } catch {
1259    }
1260    Object.defineProperty(e, "adapterName", { value: t });
1261  }
1262});
1263const Ee = (e) => `- ${e}`, yn = (e) => a.isFunction(e) || e === null || e === !1, We = {
1264  getAdapter: (e) => {
1265    e = a.isArray(e) ? e : [e];
1266    const { length: t } = e;
1267    let n, r;
1268    const o = {};
1269    for (let s = 0; s < t; s++) {
1270      n = e[s];
1271      let i;
1272      if (r = n, !yn(n) && (r = te[(i = String(n)).toLowerCase()], r === void 0))
1273        throw new m(`Unknown adapter '${i}'`);
1274      if (r)
1275        break;
1276      o[i || "#" + s] = r;
1277    }
1278    if (!r) {
1279      const s = Object.entries(o).map(
1280        ([c, f]) => `adapter ${c} ` + (f === !1 ? "is not supported by the environment" : "is not available in the build")
1281      );
1282      let i = t ? s.length > 1 ? `since :
1283` + s.map(Ee).join(`
1284`) : " " + Ee(s[0]) : "as no adapter specified";
1285      throw new m(
1286        "There is no suitable adapter to dispatch the request " + i,
1287        "ERR_NOT_SUPPORT"
1288      );
1289    }
1290    return r;
1291  },
1292  adapters: te
1293};
1294function X(e) {
1295  if (e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted)
1296    throw new I(null, e);
1297}
1298function Re(e) {
1299  return X(e), e.headers = T.from(e.headers), e.data = G.call(
1300    e,
1301    e.transformRequest
1302  ), ["post", "put", "patch"].indexOf(e.method) !== -1 && e.headers.setContentType("application/x-www-form-urlencoded", !1), We.getAdapter(e.adapter || ce.adapter)(e).then(function(r) {
1303    return X(e), r.data = G.call(
1304      e,
1305      e.transformResponse,
1306      r
1307    ), r.headers = T.from(r.headers), r;
1308  }, function(r) {
1309    return $e(r) || (X(e), r && r.response && (r.response.data = G.call(
1310      e,
1311      e.transformResponse,
1312      r.response
1313    ), r.response.headers = T.from(r.response.headers))), Promise.reject(r);
1314  });
1315}
1316const Se = (e) => e instanceof T ? e.toJSON() : e;
1317function N(e, t) {
1318  t = t || {};
1319  const n = {};
1320  function r(d, l, u) {
1321    return a.isPlainObject(d) && a.isPlainObject(l) ? a.merge.call({ caseless: u }, d, l) : a.isPlainObject(l) ? a.merge({}, l) : a.isArray(l) ? l.slice() : l;
1322  }
1323  function o(d, l, u) {
1324    if (a.isUndefined(l)) {
1325      if (!a.isUndefined(d))
1326        return r(void 0, d, u);
1327    } else
1328      return r(d, l, u);
1329  }
1330  function s(d, l) {
1331    if (!a.isUndefined(l))
1332      return r(void 0, l);
1333  }
1334  function i(d, l) {
1335    if (a.isUndefined(l)) {
1336      if (!a.isUndefined(d))
1337        return r(void 0, d);
1338    } else
1339      return r(void 0, l);
1340  }
1341  function c(d, l, u) {
1342    if (u in t)
1343      return r(d, l);
1344    if (u in e)
1345      return r(void 0, d);
1346  }
1347  const f = {
1348    url: s,
1349    method: s,
1350    data: s,
1351    baseURL: i,
1352    transformRequest: i,
1353    transformResponse: i,
1354    paramsSerializer: i,
1355    timeout: i,
1356    timeoutMessage: i,
1357    withCredentials: i,
1358    withXSRFToken: i,
1359    adapter: i,
1360    responseType: i,
1361    xsrfCookieName: i,
1362    xsrfHeaderName: i,
1363    onUploadProgress: i,
1364    onDownloadProgress: i,
1365    decompress: i,
1366    maxContentLength: i,
1367    maxBodyLength: i,
1368    beforeRedirect: i,
1369    transport: i,
1370    httpAgent: i,
1371    httpsAgent: i,
1372    cancelToken: i,
1373    socketPath: i,
1374    responseEncoding: i,
1375    validateStatus: c,
1376    headers: (d, l) => o(Se(d), Se(l), !0)
1377  };
1378  return a.forEach(Object.keys(Object.assign({}, e, t)), function(l) {
1379    const u = f[l] || o, b = u(e[l], t[l], l);
1380    a.isUndefined(b) && u !== c || (n[l] = b);
1381  }), n;
1382}
1383const Ke = "1.6.5", ue = {};
1384["object", "boolean", "number", "function", "string", "symbol"].forEach((e, t) => {
1385  ue[e] = function(r) {
1386    return typeof r === e || "a" + (t < 1 ? "n " : " ") + e;
1387  };
1388});
1389const Oe = {};
1390ue.transitional = function(t, n, r) {
1391  function o(s, i) {
1392    return "[Axios v" + Ke + "] Transitional option '" + s + "'" + i + (r ? ". " + r : "");
1393  }
1394  return (s, i, c) => {
1395    if (t === !1)
1396      throw new m(
1397        o(i, " has been removed" + (n ? " in " + n : "")),
1398        m.ERR_DEPRECATED
1399      );
1400    return n && !Oe[i] && (Oe[i] = !0, console.warn(
1401      o(
1402        i,
1403        " has been deprecated since v" + n + " and will be removed in the near future"
1404      )
1405    )), t ? t(s, i, c) : !0;
1406  };
1407};
1408function wn(e, t, n) {
1409  if (typeof e != "object")
1410    throw new m("options must be an object", m.ERR_BAD_OPTION_VALUE);
1411  const r = Object.keys(e);
1412  let o = r.length;
1413  for (; o-- > 0; ) {
1414    const s = r[o], i = t[s];
1415    if (i) {
1416      const c = e[s], f = c === void 0 || i(c, s, e);
1417      if (f !== !0)
1418        throw new m("option " + s + " must be " + f, m.ERR_BAD_OPTION_VALUE);
1419      continue;
1420    }
1421    if (n !== !0)
vendor: 6,611 bytes, lines 1422-1691
1422      throw new m("Unknown option " + s, m.ERR_BAD_OPTION);
1423  }
1424}
1425const ne = {
1426  assertOptions: wn,
1427  validators: ue
1428}, B = ne.validators;
1429class M {
1430  constructor(t) {
1431    this.defaults = t, this.interceptors = {
1432      request: new ye(),
1433      response: new ye()
1434    };
1435  }
1436  /**
1437   * Dispatch a request
1438   *
1439   * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)
1440   * @param {?Object} config
1441   *
1442   * @returns {Promise} The Promise to be fulfilled
1443   */
1444  request(t, n) {
1445    typeof t == "string" ? (n = n || {}, n.url = t) : n = t || {}, n = N(this.defaults, n);
1446    const { transitional: r, paramsSerializer: o, headers: s } = n;
1447    r !== void 0 && ne.assertOptions(r, {
1448      silentJSONParsing: B.transitional(B.boolean),
1449      forcedJSONParsing: B.transitional(B.boolean),
1450      clarifyTimeoutError: B.transitional(B.boolean)
1451    }, !1), o != null && (a.isFunction(o) ? n.paramsSerializer = {
1452      serialize: o
1453    } : ne.assertOptions(o, {
1454      encode: B.function,
1455      serialize: B.function
1456    }, !0)), n.method = (n.method || this.defaults.method || "get").toLowerCase();
1457    let i = s && a.merge(
1458      s.common,
1459      s[n.method]
1460    );
1461    s && a.forEach(
1462      ["delete", "get", "head", "post", "put", "patch", "common"],
1463      (p) => {
1464        delete s[p];
1465      }
1466    ), n.headers = T.concat(i, s);
1467    const c = [];
1468    let f = !0;
1469    this.interceptors.request.forEach(function(h) {
1470      typeof h.runWhen == "function" && h.runWhen(n) === !1 || (f = f && h.synchronous, c.unshift(h.fulfilled, h.rejected));
1471    });
1472    const d = [];
1473    this.interceptors.response.forEach(function(h) {
1474      d.push(h.fulfilled, h.rejected);
1475    });
1476    let l, u = 0, b;
1477    if (!f) {
1478      const p = [Re.bind(this), void 0];
1479      for (p.unshift.apply(p, c), p.push.apply(p, d), b = p.length, l = Promise.resolve(n); u < b; )
1480        l = l.then(p[u++], p[u++]);
1481      return l;
1482    }
1483    b = c.length;
1484    let S = n;
1485    for (u = 0; u < b; ) {
1486      const p = c[u++], h = c[u++];
1487      try {
1488        S = p(S);
1489      } catch (E) {
1490        h.call(this, E);
1491        break;
1492      }
1493    }
1494    try {
1495      l = Re.call(this, S);
1496    } catch (p) {
1497      return Promise.reject(p);
1498    }
1499    for (u = 0, b = d.length; u < b; )
1500      l = l.then(d[u++], d[u++]);
1501    return l;
1502  }
1503  getUri(t) {
1504    t = N(this.defaults, t);
1505    const n = Je(t.baseURL, t.url);
1506    return Me(n, t.params, t.paramsSerializer);
1507  }
1508}
1509a.forEach(["delete", "get", "head", "options"], function(t) {
1510  M.prototype[t] = function(n, r) {
1511    return this.request(N(r || {}, {
1512      method: t,
1513      url: n,
1514      data: (r || {}).data
1515    }));
1516  };
1517});
1518a.forEach(["post", "put", "patch"], function(t) {
1519  function n(r) {
1520    return function(s, i, c) {
1521      return this.request(N(c || {}, {
1522        method: t,
1523        headers: r ? {
1524          "Content-Type": "multipart/form-data"
1525        } : {},
1526        url: s,
1527        data: i
1528      }));
1529    };
1530  }
1531  M.prototype[t] = n(), M.prototype[t + "Form"] = n(!0);
1532});
1533const H = M;
1534class le {
1535  constructor(t) {
1536    if (typeof t != "function")
1537      throw new TypeError("executor must be a function.");
1538    let n;
1539    this.promise = new Promise(function(s) {
1540      n = s;
1541    });
1542    const r = this;
1543    this.promise.then((o) => {
1544      if (!r._listeners)
1545        return;
1546      let s = r._listeners.length;
1547      for (; s-- > 0; )
1548        r._listeners[s](o);
1549      r._listeners = null;
1550    }), this.promise.then = (o) => {
1551      let s;
1552      const i = new Promise((c) => {
1553        r.subscribe(c), s = c;
1554      }).then(o);
1555      return i.cancel = function() {
1556        r.unsubscribe(s);
1557      }, i;
1558    }, t(function(s, i, c) {
1559      r.reason || (r.reason = new I(s, i, c), n(r.reason));
1560    });
1561  }
1562  /**
1563   * Throws a `CanceledError` if cancellation has been requested.
1564   */
1565  throwIfRequested() {
1566    if (this.reason)
1567      throw this.reason;
1568  }
1569  /**
1570   * Subscribe to the cancel signal
1571   */
1572  subscribe(t) {
1573    if (this.reason) {
1574      t(this.reason);
1575      return;
1576    }
1577    this._listeners ? this._listeners.push(t) : this._listeners = [t];
1578  }
1579  /**
1580   * Unsubscribe from the cancel signal
1581   */
1582  unsubscribe(t) {
1583    if (!this._listeners)
1584      return;
1585    const n = this._listeners.indexOf(t);
1586    n !== -1 && this._listeners.splice(n, 1);
1587  }
1588  /**
1589   * Returns an object that contains a new `CancelToken` and a function that, when called,
1590   * cancels the `CancelToken`.
1591   */
1592  static source() {
1593    let t;
1594    return {
1595      token: new le(function(o) {
1596        t = o;
1597      }),
1598      cancel: t
1599    };
1600  }
1601}
1602const bn = le;
1603function En(e) {
1604  return function(n) {
1605    return e.apply(null, n);
1606  };
1607}
1608function Rn(e) {
1609  return a.isObject(e) && e.isAxiosError === !0;
1610}
1611const re = {
1612  Continue: 100,
1613  SwitchingProtocols: 101,
1614  Processing: 102,
1615  EarlyHints: 103,
1616  Ok: 200,
1617  Created: 201,
1618  Accepted: 202,
1619  NonAuthoritativeInformation: 203,
1620  NoContent: 204,
1621  ResetContent: 205,
1622  PartialContent: 206,
1623  MultiStatus: 207,
1624  AlreadyReported: 208,
1625  ImUsed: 226,
1626  MultipleChoices: 300,
1627  MovedPermanently: 301,
1628  Found: 302,
1629  SeeOther: 303,
1630  NotModified: 304,
1631  UseProxy: 305,
1632  Unused: 306,
1633  TemporaryRedirect: 307,
1634  PermanentRedirect: 308,
1635  BadRequest: 400,
1636  Unauthorized: 401,
1637  PaymentRequired: 402,
1638  Forbidden: 403,
1639  NotFound: 404,
1640  MethodNotAllowed: 405,
1641  NotAcceptable: 406,
1642  ProxyAuthenticationRequired: 407,
1643  RequestTimeout: 408,
1644  Conflict: 409,
1645  Gone: 410,
1646  LengthRequired: 411,
1647  PreconditionFailed: 412,
1648  PayloadTooLarge: 413,
1649  UriTooLong: 414,
1650  UnsupportedMediaType: 415,
1651  RangeNotSatisfiable: 416,
1652  ExpectationFailed: 417,
1653  ImATeapot: 418,
1654  MisdirectedRequest: 421,
1655  UnprocessableEntity: 422,
1656  Locked: 423,
1657  FailedDependency: 424,
1658  TooEarly: 425,
1659  UpgradeRequired: 426,
1660  PreconditionRequired: 428,
1661  TooManyRequests: 429,
1662  RequestHeaderFieldsTooLarge: 431,
1663  UnavailableForLegalReasons: 451,
1664  InternalServerError: 500,
1665  NotImplemented: 501,
1666  BadGateway: 502,
1667  ServiceUnavailable: 503,
1668  GatewayTimeout: 504,
1669  HttpVersionNotSupported: 505,
1670  VariantAlsoNegotiates: 506,
1671  InsufficientStorage: 507,
1672  LoopDetected: 508,
1673  NotExtended: 510,
1674  NetworkAuthenticationRequired: 511
1675};
1676Object.entries(re).forEach(([e, t]) => {
1677  re[t] = e;
1678});
1679const Sn = re;
1680function Ve(e) {
1681  const t = new H(e), n = Be(H.prototype.request, t);
1682  return a.extend(n, H.prototype, t, { allOwnKeys: !0 }), a.extend(n, t, null, { allOwnKeys: !0 }), n.create = function(o) {
1683    return Ve(N(e, o));
1684  }, n;
1685}
1686const w = Ve(ce);
1687w.Axios = H;
1688w.CanceledError = I;
1689w.CancelToken = bn;
1690w.isCancel = $e;
1691w.VERSION = Ke;
1692w.toFormData = $;
1693w.AxiosError = m;
1694w.Cancel = w.CanceledError;
1695w.all = function(t) {
1696  return Promise.all(t);
1697};
1698w.spread = En;
1699w.isAxiosError = Rn;
1700w.mergeConfig = N;
1701w.AxiosHeaders = T;
1702w.formToJSON = (e) => ze(a.isHTMLForm(e) ? new FormData(e) : e);
1703w.getAdapter = We.getAdapter;
1704w.HttpStatusCode = Sn;
1705w.default = w;
1706const On = w, W = On.create({
1707  withCredentials: !0,
1708  baseURL: window.Domain
1709});
1710var oe = /* @__PURE__ */ ((e) => (e[e.Prepaid = 1] = "Prepaid", e[e.PersonalAccount = 3] = "PersonalAccount", e[e.Refund = 4] = "Refund", e))(oe || {});
1711async function gn() {
1712  const { data: e } = await W.post("/tariff/getTariffBanner");
1713  return e;
1714}
1715async function An() {
1716  const { data: e } = await W.post("/tariff/getTariffBannerInfo");
1717  return e;
1718}
1719async function Tn(e) {
1720  const { data: t } = await W.get("/tariff/deleteDraft", {
1721    params: {
1722      draftId: e
1723    }
1724  });
1725  return t;
1726}
1727async function Pn(e) {
1728  const { data: t } = await W.get(`/subscription/cancelOrder/${e}`);
1729  return t;
1730}
1731const Ge = "tariff-banner-root", Xe = "tariff-banner-modals", _n = "cancel-current-order-popup", Bn = "payment-tariff-button", Qe = "ftfbn-has-join";
1732function Ze() {
1733  const e = document.getElementById(Ge), t = document.getElementById(Xe), n = document.querySelector("html");
1734  e && (e.innerHTML = "", t.innerHTML = "", n.classList.remove(Qe)), window.initBannerPosition && window.initBannerPosition();
1735}
1736async function Nn(e) {
1737  const t = document.getElementById(Ge), n = document.getElementById(Xe), r = document.querySelector("html");
1738  if (!t)
1739    return;
1740  const { banner: o, deletePopup: s, deleteErrorPopup: i } = await gn();
1741  if (!o) {
1742    Ze();
1743    return;
1744  }
1745  r.classList.add(Qe), t.innerHTML = o, n.innerHTML = s + i, window.initBannerPosition && window.initBannerPosition();
1746  const c = document.getElementById(_n);
1747  c && c.addEventListener("click", async function() {
1748    const d = parseInt(c.getAttribute("data-draftId")), l = parseInt(c.getAttribute("data-orderId"));
1749    if (ge(!0), window.closeModal("tariff-banner-delete-order-popup"), !(d >= 0 ? await Tn(d) : await Pn(l))) {
1750      ge(!1), window.openModal("tariff-banner-delete-order-error-popup");
1751      return;
1752    }
1753    window.onTariffBannerTimerEnd && window.onTariffBannerTimerEnd(), window.refreshTariffBanner();
1754  });
1755  const f = document.getElementById(Bn);
1756  f && (f.addEventListener("click", async function() {
1757    const d = parseInt(f.getAttribute("data-tariffId")), l = parseInt(f.getAttribute("data-paymentMethod"));
1758    if (!l) {
1759      window.location.href = `/tariff/tariffPurchase?tariffId=${d}`;
1760      return;
1761    }
1762    switch (l) {
1763      case oe.PersonalAccount:
1764        window.location.href = `/tariff/tariffPurchasePersonalAccount?tariffId=${d}`;
1765        return;
1766      case oe.Prepaid:
1767        window.location.href = `/tariff/tariffPurchasePrepaid?tariffId=${d}`;
1768        return;
1769      default:
1770        window.location.href = `/tariff/tariffPurchase?tariffId=${d}`;
1771        return;
1772    }
1773  }), e.isNotFunds && (f.setAttribute("disabled", "true"), f.classList.add("ftfbn-bubble-trigger", "ftfbn-button--disabled")));
1774}
1775function ge(e) {
1776  const t = document.getElementsByClassName("cancel-current-order-react"), n = document.getElementsByClassName(
1777    "cancel-current-order-loading-react"
1778  );
1779  if (t)
1780    for (let s = 0; s < t.length; s++)
1781      t[s].setAttribute("style", e ? "display: none" : "display: block");
1782  if (n)
1783    for (let s = 0; s < n.length; s++)
1784      n[s].setAttribute("style", e ? "display: block" : "display: none");
1785  const r = document.getElementById("cancel-current-order"), o = document.getElementById("cancel-current-order-loading");
1786  r.setAttribute("style", e ? "display: none" : "display: block"), o.setAttribute("style", e ? "display: block" : "display: none");
1787}
1788const fe = async () => {
1789  const e = await An();
1790  if (!e) {
1791    Ze();
1792    return;
1793  }
1794  await Promise.all([Nn(e)]), window.activateTimer(
1795    new Date(e.timer),
1796    ".tarif-countdown__value-days",
1797    ".tarif-countdown__value-hours",
1798    ".tarif-countdown__value-minutes",
1799    ".tarif-countdown__value-seconds",
1800    () => {
1801      window.onTariffBannerTimerEnd && window.onTariffBannerTimerEnd(), fe();
1802    }
1803  );
1804};
1805document.addEventListener("DOMContentLoaded", async () => {
1806  await fe();
1807});
1808window.refreshTariffBanner = fe;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.