403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/lpost/delivery/managers/dist/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/lpost/delivery/managers/dist/app.bundle.js
(function (exports) {
    'use strict';

    function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }

    function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }

    function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }

    var OrderManager = /*#__PURE__*/function () {
      function OrderManager(params) {
        babelHelpers.classCallCheck(this, OrderManager);
        this.params = params;
        this.options = {};
      }

      babelHelpers.createClass(OrderManager, [{
        key: "fetchOptions",
        value: function fetchOptions() {
          var _this = this;

          return new Promise(function (resolve, reject) {
            try {
              BX.ajax.runAction("lpost:delivery.api.OrderEditDelivery.getOptions", {
                data: {
                  orderId: _this.getOrderId()
                }
              }).then(function (res) {
                return resolve(res.data);
              });
            } catch (error) {
              reject(error);
            }
          });
        }
      }, {
        key: "setOptions",
        value: function setOptions(options) {
          this.options = options;
          return this;
        }
      }, {
        key: "init",
        value: function init() {
          return false;
        }
      }, {
        key: "getOptions",
        value: function getOptions() {
          return this.options;
        }
      }, {
        key: "isProfileLpost",
        value: function isProfileLpost() {
          if (!this.options.profiles) {
            return false;
          }

          var _iterator = _createForOfIteratorHelper(this.options.profiles),
              _step;

          try {
            for (_iterator.s(); !(_step = _iterator.n()).done;) {
              var profile = _step.value;

              if (profile.ID == this.getDeliveryProfileId()) {
                return true;
              }
            }
          } catch (err) {
            _iterator.e(err);
          } finally {
            _iterator.f();
          }

          return false;
        }
      }, {
        key: "getOrderId",
        value: function getOrderId() {
          var _this$params$order_id;

          if (!BX.Sale) {
            throw new Error("BX.Sale not found");
          }

          var formOrderData = BX.Sale.Admin.OrderEditPage.getAllFormData();

          if (formOrderData['order_id']) {
            return formOrderData['order_id'];
          }

          return (_this$params$order_id = this.params.order_id) !== null && _this$params$order_id !== void 0 ? _this$params$order_id : 0;
        }
      }, {
        key: "getDeliveryId",
        value: function getDeliveryId() {
          var formOrderData = BX.Sale.Admin.OrderEditPage.getAllFormData();

          for (var shipmentId in formOrderData['SHIPMENT']) {
            var shipmentData = formOrderData['SHIPMENT'][shipmentId];
            return shipmentData['DELIVERY_ID'];
          }

          return false;
        }
      }, {
        key: "getDeliveryProfileId",
        value: function getDeliveryProfileId() {
          var formOrderData = BX.Sale.Admin.OrderEditPage.getAllFormData();

          for (var shipmentId in formOrderData['SHIPMENT']) {
            var shipmentData = formOrderData['SHIPMENT'][shipmentId];
            return shipmentData['PROFILE'];
          }

          return false;
        }
      }, {
        key: "getDeliveryPrice",
        value: function getDeliveryPrice() {
          var formOrderData = BX.Sale.Admin.OrderEditPage.getAllFormData();

          for (var shipmentId in formOrderData['SHIPMENT']) {
            var shipmentData = formOrderData['SHIPMENT'][shipmentId];
            return shipmentData['BASE_PRICE_DELIVERY'];
          }

          return false;
        }
      }, {
        key: "getSelectedDeliveryProfile",
        value: function getSelectedDeliveryProfile() {
          if (!this.options.profiles) {
            return false;
          }

          var _iterator2 = _createForOfIteratorHelper(this.options.profiles),
              _step2;

          try {
            for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
              var profile = _step2.value;

              if (profile.ID == this.getDeliveryProfileId()) {
                return profile;
              }
            }
          } catch (err) {
            _iterator2.e(err);
          } finally {
            _iterator2.f();
          }
        }
      }, {
        key: "getLocationId",
        value: function getLocationId() {
          return this.options.locationId;
        }
      }, {
        key: "renderAddress",
        value: function renderAddress(value) {
          BX.Sale.Admin.OrderBuyer.propertyCollection.getAddress().setValue(value);
        }
      }, {
        key: "renderPrice",
        value: function renderPrice() {
          return false;
        }
      }, {
        key: "blockProperty",
        value: function blockProperty() {
          var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
          if (!Array.isArray(props) || props.length === 0) return false;

          var _iterator3 = _createForOfIteratorHelper(props),
              _step3;

          try {
            for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
              var prop = _step3.value;
              var el = document.querySelector("[name='PROPERTIES[".concat(prop['ID'], "]']"));
              if (!el) continue;
              el.setAttribute("disabled", true);
            }
          } catch (err) {
            _iterator3.e(err);
          } finally {
            _iterator3.f();
          }
        }
      }, {
        key: "renderDateDelivery",
        value: function renderDateDelivery(dateDelivery) {//
        }
      }, {
        key: "renderTimeDelivery",
        value: function renderTimeDelivery(timeDelivery) {// ..
        }
      }, {
        key: "setPropById",
        value: function setPropById(id, value) {
          try {
            BX.Sale.Admin.OrderBuyer.propertyCollection.getById(id).setValue(value);
          } catch (error) {
            console.log(error);
          }
        }
      }, {
        key: "refresh",
        value: function refresh() {
          return false;
        }
      }, {
        key: "displayInputAddressContainer",
        value: function displayInputAddressContainer() {
          return false;
        }
      }, {
        key: "getPersonTypeId",
        value: function getPersonTypeId() {
          return false;
        }
      }, {
        key: "isOrderAjaxComponent",
        value: function isOrderAjaxComponent() {
          return true;
        }
      }]);
      return OrderManager;
    }();

    function _regeneratorRuntime() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return generator._invoke = function (innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; }(innerFn, self, context), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == babelHelpers["typeof"](value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; this._invoke = function (method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); }; } function maybeInvokeDelegate(delegate, context) { var method = delegate.iterator[context.method]; if (undefined === method) { if (context.delegate = null, "throw" === context.method) { if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel; context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method"); } return ContinueSentinel; } var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) { if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; } return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (object) { var keys = []; for (var key in object) { keys.push(key); } return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) { "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); } }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }

    var OrderManagerDetailEdit = /*#__PURE__*/function (_OrderManager) {
      babelHelpers.inherits(OrderManagerDetailEdit, _OrderManager);

      function OrderManagerDetailEdit(params) {
        var _this;

        babelHelpers.classCallCheck(this, OrderManagerDetailEdit);
        _this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(OrderManagerDetailEdit).call(this, params));

        _this.init();

        return _this;
      }

      babelHelpers.createClass(OrderManagerDetailEdit, [{
        key: "init",
        value: function () {
          var _init = babelHelpers.asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() {
            return _regeneratorRuntime().wrap(function _callee$(_context) {
              while (1) {
                switch (_context.prev = _context.next) {
                  case 0:
                  case "end":
                    return _context.stop();
                }
              }
            }, _callee);
          }));

          function init() {
            return _init.apply(this, arguments);
          }

          return init;
        }()
      }, {
        key: "getOrderId",
        value: function getOrderId() {
          var _this$params$ID;

          if (!BX.Sale) {
            return false;
          }

          var formOrderData = BX.Sale.Admin.OrderEditPage.getAllFormData();

          if (formOrderData['ID']) {
            var _formOrderData$ID;

            return (_formOrderData$ID = formOrderData['ID']) !== null && _formOrderData$ID !== void 0 ? _formOrderData$ID : false;
          }

          return (_this$params$ID = this.params.ID) !== null && _this$params$ID !== void 0 ? _this$params$ID : false;
        }
      }]);
      return OrderManagerDetailEdit;
    }(OrderManager);

    var SectionMap = /*#__PURE__*/function () {
      function SectionMap(params) {
        babelHelpers.classCallCheck(this, SectionMap);
        babelHelpers.defineProperty(this, "price", "");
        babelHelpers.defineProperty(this, "address", "");
        babelHelpers.defineProperty(this, "dateDelivery", false);
        babelHelpers.defineProperty(this, "timeDelivery", false);
      }

      babelHelpers.createClass(SectionMap, [{
        key: "getAddress",
        value: function getAddress() {
          return this.address;
        }
      }, {
        key: "getPrice",
        value: function getPrice() {
          return this.price;
        }
      }, {
        key: "getDateDelivery",
        value: function getDateDelivery() {
          return this.dateDelivery;
        }
      }, {
        key: "getTimeDelivery",
        value: function getTimeDelivery() {
          return this.timeDelivery;
        }
      }, {
        key: "getHtml",
        value: function getHtml() {
          return "";
        }
      }]);
      return SectionMap;
    }();

    var SectionPvzMap = /*#__PURE__*/function (_SectionMap) {
      babelHelpers.inherits(SectionPvzMap, _SectionMap);

      function SectionPvzMap() {
        babelHelpers.classCallCheck(this, SectionPvzMap);
        return babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(SectionPvzMap).call(this));
      }

      babelHelpers.createClass(SectionPvzMap, [{
        key: "setFields",
        value: function setFields(fields) {
          if (isNaN(parseInt(fields['pickup_id']))) {
            throw new Error("pickup id  not found");
          }

          this.price = fields['pickup_price'];
          this.day = fields['pickup_day'];
          this.pickupId = fields['pickup_id'];
          this.address = fields['pickup_address'];
        }
      }, {
        key: "getHtml",
        value: function getHtml() {
          var address = "<span>".concat(BX.message("LPOST_DELIVERY_PVZ_NOT_SELECTED"), "</span>");

          if (this.address) {
            address = "".concat(this.address, " (").concat(this.pickupId, ")");
          }

          return "\n            <div class=\"delivery-info-block\">\n                <div class=\"delivery-info-block__row\">\n                    <div class=\"delivery-info-block__title\">".concat(BX.message("LPOST_DELIVERY_PVZ_TITLE_ADDRESS"), "</div>\n                    <div class=\"delivery-info-block__text\">").concat(address, "</div>\n                </div>\n                <div class=\"delivery-info-block__row\">\n                    <div class=\"delivery-info-block__title\">").concat(BX.message("LPOST_DELIVERY_PVZ_TITLE_DATE_DELIVERY"), "</div>\n                    <div class=\"delivery-info-block__text\">").concat(this.day, "</div>\n                </div>\n            </div>\n            <a href=\"javascript:void(0);\" class=\"adm-btn lpost-pvz__popup-run\">").concat(BX.message("LPOST_DELIVERY_PVZ_TITLE_BUTTON"), "</a>\n            <div>\n                <input type=\"hidden\" name=\"LPOST_PVZ_ID\" value=\"").concat(this.pickupId, "\">   \n                <input type=\"hidden\" name=\"LPOST_PVZ_PRICE\" value=\"").concat(this.price, "\">   \n                <input type=\"hidden\" name=\"LPOST_PVZ_DAY\" value=\"").concat(this.day, "\">    \n                <input type=\"hidden\" name=\"LPOST_PVZ_ADDRESS\" value=\"").concat(this.address, "\">    \n            </div>\n        ");
        }
      }]);
      return SectionPvzMap;
    }(SectionMap);

    var SectionZoneMap = /*#__PURE__*/function (_SectionMap) {
      babelHelpers.inherits(SectionZoneMap, _SectionMap);

      function SectionZoneMap() {
        babelHelpers.classCallCheck(this, SectionZoneMap);
        return babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(SectionZoneMap).call(this));
      }

      babelHelpers.createClass(SectionZoneMap, [{
        key: "setFields",
        value: function setFields(fields) {
          if (!fields['zone_id']) {
            throw new Error("zone id not found");
          }

          this.zoneId = fields['zone_id'];
          this.price = fields['zone_price'];
          this.address = fields['zone_address'];
          this.coords = fields['zone_coords'];
          this.dateDelivery = fields['zone_date_day'];
          this.timeDelivery = fields['zone_date_time'];
          this.flat = fields['zone_flat'];
          this.floor = fields['zone_floor'];
          this.porch = fields['zone_porch'];
          this.code = fields['zone_code'];
        }
      }, {
        key: "getHtml",
        value: function getHtml() {
          var address = "<span>".concat(BX.message("LPOST_DELIVERY_ZONE_NOT_SELECTED"), "</span>");

          if (this.address) {
            var fullAddress = this.address;
            if (this.flat) fullAddress += ", ".concat(BX.message("LPOST_DELIVERY_ZONE_FLAT"), " ").concat(this.flat);
            if (this.floor) fullAddress += ", ".concat(BX.message("LPOST_DELIVERY_ZONE_FLOOR"), " ").concat(this.floor);
            if (this.porch) fullAddress += ", ".concat(BX.message("LPOST_DELIVERY_ZONE_PORCH"), " ").concat(this.porch);
            if (this.code) fullAddress += ", ".concat(BX.message("LPOST_DELIVERY_ZONE_CODE"), " ").concat(this.code);
            address = "\n                <span>".concat(fullAddress, "</span>\n                <span class=\"delivery-info-block__hint\">(").concat(this.coords, ")</span>\n            ");
          }

          var block_for_date_and_time = '';

          if (IS_SHOW_COURIER_DATES && this.dateDelivery && this.timeDelivery) {
            var _this$timeDelivery;

            block_for_date_and_time = "<div class=\"delivery-info-block__row\">\n                    <div class=\"delivery-info-block__title\">".concat(BX.message("LPOST_DELIVERY_ZONE_TITLE_DATE_DELIVERY"), "</div>\n                    <div class=\"delivery-info-block__text\">").concat(this.dateDelivery, " ").concat((_this$timeDelivery = this.timeDelivery) === null || _this$timeDelivery === void 0 ? void 0 : _this$timeDelivery.replace(",", " - "), "</div>\n                </div>");
          }

          var additional_properties = '';

          if (IS_SHOW_ADDITIONAL_PROPERTIES) {
            additional_properties = "\n                <input type=\"hidden\" name=\"LPOST_ZONE_FLAT\" value=\"".concat(this.flat, "\">\n                <input type=\"hidden\" name=\"LPOST_ZONE_FLOOR\" value=\"").concat(this.floor, "\">\n                <input type=\"hidden\" name=\"LPOST_ZONE_PORCH\" value=\"").concat(this.porch, "\">\n                <input type=\"hidden\" name=\"LPOST_ZONE_CODE\" value=\"").concat(this.code, "\">\n            ");
          }

          return "\n            <div class=\"delivery-info-block\">\n                <div class=\"delivery-info-block__row\">\n                    <div class=\"delivery-info-block__title\">".concat(BX.message("LPOST_DELIVERY_ZONE_TITLE_ADDRESS"), "</div>\n                    <div class=\"delivery-info-block__text\">").concat(address, "</div>\n                </div>") + block_for_date_and_time + "</div>\n            <a href=\"javascript:void(0);\" class=\"adm-btn lpost-pvz__popup-run\">".concat(BX.message("LPOST_DELIVERY_ZONE_TITLE_BUTTON"), "</a>\n            <div>\n                <input type=\"hidden\" name=\"LPOST_ZONE_NUMBER_ID\" value=\"").concat(this.zoneId, "\"> \n                <input type=\"hidden\" name=\"LPOST_ZONE_ADDRESS\" value=\"").concat(this.address, "\">\n                <input type=\"hidden\" name=\"LPOST_ZONE_COORDS\" value=\"").concat(this.coords, "\">   \n                <input type=\"hidden\" name=\"LPOST_ZONE_DATE_DAY_DELIVERY\" value=\"").concat(this.dateDelivery, "\"> \n                <input type=\"hidden\" name=\"LPOST_ZONE_DATE_TIME_DELIVERY\" value=\"").concat(this.timeDelivery, "\">\n                ").concat(additional_properties, " \n            </div>\n        ");
        }
      }]);
      return SectionZoneMap;
    }(SectionMap);

    var SectionDispatcher = /*#__PURE__*/function () {
      function SectionDispatcher() {
        babelHelpers.classCallCheck(this, SectionDispatcher);
      }

      babelHelpers.createClass(SectionDispatcher, null, [{
        key: "get",
        value: function get(profile) {
          if (!profile) {
            return false;
          }

          if (profile['CLASS_NAME'].indexOf("Pvz") >= 0) {
            return new SectionPvzMap();
          }

          if (profile['CLASS_NAME'].indexOf("Zone") >= 0) {
            return new SectionZoneMap();
          }
        }
      }]);
      return SectionDispatcher;
    }();

    var OrderManagerShipmentEdit = /*#__PURE__*/function (_OrderManager) {
      babelHelpers.inherits(OrderManagerShipmentEdit, _OrderManager);

      function OrderManagerShipmentEdit(params) {
        var _this;

        babelHelpers.classCallCheck(this, OrderManagerShipmentEdit);
        _this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(OrderManagerShipmentEdit).call(this, params));

        _this.fetchOptions().then(function (options) {
          return _this.setOptions(options);
        }).then(function () {
          return _this.initWidgetManager();
        }).then(function () {
          return _this.init();
        })["catch"](function (error) {
          return console.log(error);
        });

        return _this;
      }

      babelHelpers.createClass(OrderManagerShipmentEdit, [{
        key: "init",
        value: function init() {
          var _this2 = this;

          this.initSectionDeliveryInfo();
          BX.addCustomEvent("onAjaxSuccessFinish", function (e) {
            if (e.url.indexOf("/bitrix/admin/sale_order_ajax.php") >= 0) {
              _this2.initSectionDeliveryInfo();
            }
          });
        }
      }, {
        key: "initWidgetManager",
        value: function initWidgetManager() {
          var _this3 = this;

          return new Promise(function (resolve) {
            _this3.widgetManager = new WidgetManager({}, _this3);

            _this3.widgetManager.init().then(function () {
              return resolve(true);
            });
          });
        }
      }, {
        key: "initSectionDeliveryInfo",
        value: function initSectionDeliveryInfo() {
          var _this4 = this;

          if (!this.isProfileLpost()) {
            return false;
          }

          BX.ajax.runAction("lpost:delivery.api.OrderEditDelivery.getStorageOrderDataDelivery", {
            cache: false
          }).then(function (response) {
            return _this4.createSectionDeliveryInfo(response.data);
          });
        }
      }, {
        key: "createSectionDeliveryInfo",
        value: function createSectionDeliveryInfo(fields) {
          try {
            var section = SectionDispatcher.get(this.getSelectedDeliveryProfile());
            section.setFields(fields);
            this.blockProperty(this.options.properties);
            BX('section_map_1').innerHTML = section.getHtml();
          } catch (e) {
            BX('section_map_1').innerHTML = e.message;
          }
        }
      }, {
        key: "refresh",
        value: function refresh() {
          BX.Sale.Admin.OrderShipment.prototype.getDeliveryPrice();
        }
      }, {
        key: "renderPrice",
        value: function renderPrice(price) {
          BX("PRICE_DELIVERY_1").value = price;
        }
      }, {
        key: "renderAdditionalField",
        value: function renderAdditionalField(value, code) {
          return false;
        }
      }, {
        key: "renderAddress",
        value: function renderAddress(value) {
          return false;
        }
      }]);
      return OrderManagerShipmentEdit;
    }(OrderManager);

    var OrderManagerCreate = /*#__PURE__*/function (_OrderManagerShipment) {
      babelHelpers.inherits(OrderManagerCreate, _OrderManagerShipment);

      function OrderManagerCreate(params) {
        var _this;

        babelHelpers.classCallCheck(this, OrderManagerCreate);
        _this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(OrderManagerCreate).call(this, params));
        _this.additionalProperties = [];

        _this.getAdditionalProperties().then(function (data) {
          return _this.additionalProperties = data;
        });

        return _this;
      }

      babelHelpers.createClass(OrderManagerCreate, [{
        key: "getAdditionalProperties",
        value: function getAdditionalProperties() {
          return new Promise(function (resolve, reject) {
            BX.ajax.runAction('lpost:delivery.api.OrderProperty.getAdditionalProperties').then(function (res) {
              resolve(res.data);
            })["catch"](function (res) {
              reject(res.errors);
            });
          });
        }
      }, {
        key: "getLocationId",
        value: function getLocationId() {
          return BX.Sale.Admin.OrderBuyer.propertyCollection.getDeliveryLocation().getValue();
        }
      }, {
        key: "refresh",
        value: function refresh() {
          BX.Sale.Admin.OrderAjaxer.sendRequest(BX.Sale.Admin.OrderEditPage.ajaxRequests.refreshOrderData());
        }
      }, {
        key: "renderAddress",
        value: function renderAddress(value) {
          var addressObject;

          if (addressObject = this.getAddressObject()) {
            addressObject.setValue(value);
          }
        }
      }, {
        key: "renderAdditionalField",
        value: function renderAdditionalField(value, code) {
          if (!this.additionalProperties) {
            return false;
          }

          this.additionalProperties.forEach(function (e) {
            if (e.CODE === code) {
              var fieldObject = BX.Sale.Admin.OrderBuyer.propertyCollection.getById();
              fieldObject.setValue(value);
            }
          });
        }
      }, {
        key: "getPersonTypeId",
        value: function getPersonTypeId() {
          var _personType$getBuyerI;

          var personType = BX.Sale.Admin.OrderBuyer;
          return (_personType$getBuyerI = personType.getBuyerId()) !== null && _personType$getBuyerI !== void 0 ? _personType$getBuyerI : false;
        }
      }, {
        key: "getAddressObject",
        value: function getAddressObject() {
          var addressObject = BX.Sale.Admin.OrderBuyer.propertyCollection.getAddress();

          if (addressObject) {
            return addressObject;
          }

          return false;
        }
      }, {
        key: "getAddressNode",
        value: function getAddressNode() {
          var addressObject;

          if (addressObject = this.getAddressObject()) {
            return this.getAddressObject().getParentNode();
          }

          return false;
        }
      }]);
      return OrderManagerCreate;
    }(OrderManagerShipmentEdit);

    var OrderManagerView = function OrderManagerView() {
      var _document$querySelect;

      babelHelpers.classCallCheck(this, OrderManagerView);
      (_document$querySelect = document.querySelector("#popup")) === null || _document$querySelect === void 0 ? void 0 : _document$querySelect.addEventListener("click", function (e) {
        var popup = new BX.CDialog({
          'title': BX.message("LPOST_DELIVERY_TITLE_POPUP_EDIT_DELIVERY"),
          'content': BX('content'),
          'width': 600,
          'height': 700,
          'buttons': [// BX.CDialog.prototype.btnClose,
          ]
        });
        popup.Show();
      });
      document.body.insertAdjacentHTML('beforeend', "<div style=\"display: none\"><div id=\"form-delivery-order-edit\"></div></div>");
      BX.onCustomEvent("eventPopupReady");
    };

    var ClassRouter = /*#__PURE__*/function () {
      function ClassRouter() {
        babelHelpers.classCallCheck(this, ClassRouter);
      }

      babelHelpers.createClass(ClassRouter, null, [{
        key: "init",
        value: function init(path) {
          if (this.pages[path]) {
            return new this.pages[path](this._getParamsAll());
          }
        }
      }, {
        key: "_getParams",
        value: function _getParams(key) {
          var p = window.location.search;
          p = p.match(new RegExp(key + '=([^&=]+)'));
          return p ? p[1] : false;
        }
      }, {
        key: "_getParamsAll",
        value: function _getParamsAll() {
          var a = window.location.search;
          var b = new Object();
          a = a.substring(1).split("&");

          for (var i = 0; i < a.length; i++) {
            var c = a[i].split("=");
            b[c[0]] = c[1];
          }

          return b;
        }
      }]);
      return ClassRouter;
    }();

    babelHelpers.defineProperty(ClassRouter, "pages", {
      "/bitrix/admin/sale_order_edit.php": OrderManagerDetailEdit,
      "/bitrix/admin/sale_order_shipment_edit.php": OrderManagerShipmentEdit,
      "/bitrix/admin/sale_order_create.php": OrderManagerCreate,
      "/bitrix/admin/sale_order_view.php": OrderManagerView
    });

    function _createForOfIteratorHelper$1(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray$1(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }

    function _unsupportedIterableToArray$1(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray$1(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen); }

    function _arrayLikeToArray$1(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }

    var OrderManagerMake = /*#__PURE__*/function (_OrderManager) {
      babelHelpers.inherits(OrderManagerMake, _OrderManager);

      function OrderManagerMake() {
        babelHelpers.classCallCheck(this, OrderManagerMake);
        return babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(OrderManagerMake).call(this, {}));
      }

      babelHelpers.createClass(OrderManagerMake, [{
        key: "displayInputAddressContainer",
        value: function displayInputAddressContainer() {
          var display = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
          var parentAddressNode;

          if (parentAddressNode = this.getAddressNode()) {
            parentAddressNode.classList.add("lpost-address-disabled");

            if (display) {
              parentAddressNode.classList.add("lpost-address-disabled");
            } else {
              parentAddressNode.classList.remove("lpost-address-disabled");
            }
          }

          return false;
        }
      }, {
        key: "getLocationId",
        value: function getLocationId() {
          var locationValue;

          if (this.isOrderAjaxComponent('propertyCollection')) {
            var _BX$Sale$OrderAjaxCom, _BX$Sale$OrderAjaxCom2;

            if (locationValue = (_BX$Sale$OrderAjaxCom = BX.Sale.OrderAjaxComponent.propertyCollection.getDeliveryLocation()) === null || _BX$Sale$OrderAjaxCom === void 0 ? void 0 : (_BX$Sale$OrderAjaxCom2 = _BX$Sale$OrderAjaxCom.getSettings()) === null || _BX$Sale$OrderAjaxCom2 === void 0 ? void 0 : _BX$Sale$OrderAjaxCom2.VALUE[0]) {
              return locationValue;
            }
          }

          return this.getPropertyValueByCode("LOCATION");
        }
      }, {
        key: "setProfiles",
        value: function setProfiles(profiles) {
          this.options.profiles = profiles;
        }
      }, {
        key: "refresh",
        value: function refresh() {
          if (this.isOrderAjaxComponent('sendRequest')) BX.Sale.OrderAjaxComponent.sendRequest();
        }
      }, {
        key: "getDeliveryProfileId",
        value: function getDeliveryProfileId() {
          var delivery = this.getSelectedDelivery();
          return delivery['ID'];
        }
      }, {
        key: "getSelectedDeliveryProfile",
        value: function getSelectedDeliveryProfile() {
          return this.getSelectedDelivery();
        }
      }, {
        key: "getSelectedDelivery",
        value: function getSelectedDelivery() {
          if (this.isOrderAjaxComponent('getSelectedDelivery')) //&& typeof BX.Sale.OrderAjaxComponent.getSelectedDelivery != 'undefined'
            return BX.Sale.OrderAjaxComponent.getSelectedDelivery();else if (document.querySelector('input[name=DELIVERY_ID]:checked')) return {
            'ID': document.querySelector('input[name=DELIVERY_ID]:checked').value
          };
        }
      }, {
        key: "renderAddress",
        value: function renderAddress(value) {
          if (this.isOrderAjaxComponent('propertyCollection')) {
            var addressObject;

            if (addressObject = this.getAddressObject()) {
              addressObject.setValue(value);
            }
          } else {
            var prop = this.getPropField('ADDRESS');
            if (prop) prop.value = value;
          }
        }
      }, {
        key: "renderAdditionalField",
        value: function renderAdditionalField(value, code) {
          if (this.isOrderAjaxComponent('propertyCollection')) {
            var propertyId = this.getPropertyIdByCode(code);

            if (propertyId) {
              var fieldObject = BX.Sale.OrderAjaxComponent.propertyCollection.getById(propertyId);
              fieldObject.setValue(value);
            }
          } else {
            var prop = this.getPropField(code);
            if (prop) prop.value = value;
          }
        }
      }, {
        key: "getPropField",
        value: function getPropField(code) {
          var propsOrder = this.getPropertyFieldByCodeByTypeBuyerId(this.getPersonTypeId(), code);

          if (propsOrder['ID']) {
            if (document.querySelector('[name="ORDER_PROP_' + propsOrder['ID'] + '"]')) return document.querySelector('[name="ORDER_PROP_' + propsOrder['ID'] + '"]');
            if (document.querySelector('[name="' + propsOrder['CODE'] + '"]')) return document.querySelector('[name="' + propsOrder['CODE'] + '"]');
          }

          return false;
        } // .querySelectorAll('.input-date-day-delivery').forEach(elem => elem.value = e.target.value);

      }, {
        key: "getPersonTypeId",
        value: function getPersonTypeId() {
          var _BX$Sale$OrderAjaxCom3, _personTypeId;

          var personTypeId;
          if (this.isOrderAjaxComponent('getSelectedPersonType') && (_BX$Sale$OrderAjaxCom3 = BX.Sale.OrderAjaxComponent.getSelectedPersonType()) !== null && _BX$Sale$OrderAjaxCom3 !== void 0 && _BX$Sale$OrderAjaxCom3.ID) personTypeId = BX.Sale.OrderAjaxComponent.getSelectedPersonType().ID;else {
            if (document.querySelector('input[name="PERSON_TYPE"]:checked')) personTypeId = document.querySelector('input[name="PERSON_TYPE"]:checked').value;else if (document.querySelector('input[name="PERSON_TYPE"]')) personTypeId = document.querySelector('input[name="PERSON_TYPE"]').value;else {
              personTypeId = Object.keys(this.propertyFields)[0];
            }
          }
          return (_personTypeId = personTypeId) !== null && _personTypeId !== void 0 ? _personTypeId : false;
        }
      }, {
        key: "getAddressObject",
        value: function getAddressObject() {
          var addressObject;

          if (this.isOrderAjaxComponent('propertyCollection')) {
            addressObject = BX.Sale.OrderAjaxComponent.propertyCollection.getAddress();

            if (addressObject) {
              return addressObject;
            } else {
              var propertyId;

              if (propertyId = this.getPropertyIdByCode("ADDRESS", true)) {
                return BX.Sale.OrderAjaxComponent.propertyCollection.getById(propertyId);
              }
            }
          } else {
            return this.getPropField('ADDRESS');
          }

          return false;
        }
      }, {
        key: "getAddressNode",
        value: function getAddressNode() {
          if (this.isOrderAjaxComponent('propertyCollection')) {
            var addressObject;

            if (addressObject = this.getAddressObject()) {
              return this.getAddressObject().getParentNode();
            }
          } else {
            var prop = this.getPropField('ADDRESS');
            if (prop) return prop.parentNode;
          }

          return false;
        }
      }, {
        key: "setPropertyFields",
        value: function setPropertyFields(propertyFields) {
          this.propertyFields = propertyFields;
        }
      }, {
        key: "getPropertyFields",
        value: function getPropertyFields() {
          return this.propertyFields;
        }
      }, {
        key: "getPropertyFieldsByTypeBuyerId",
        value: function getPropertyFieldsByTypeBuyerId(typeBuyerId) {
          return this.propertyFields[typeBuyerId];
        }
      }, {
        key: "getPropertyFieldByCodeByTypeBuyerId",
        value: function getPropertyFieldByCodeByTypeBuyerId(typeBuyerId, code) {
          var _this$propertyFields$;

          return (_this$propertyFields$ = this.propertyFields[typeBuyerId][code]) !== null && _this$propertyFields$ !== void 0 ? _this$propertyFields$ : false;
        }
      }, {
        key: "getPropertyValueByCode",
        value: function getPropertyValueByCode(code) {
          if (this.isOrderAjaxComponent('result')) {
            var propsOrder = BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties;

            var _iterator = _createForOfIteratorHelper$1(propsOrder),
                _step;

            try {
              for (_iterator.s(); !(_step = _iterator.n()).done;) {
                var prop = _step.value;

                if (prop.CODE == this.getPropertyFieldByCodeByTypeBuyerId(this.getPersonTypeId(), code)['CODE']) {
                  return prop.VALUE[0];
                }
              }
            } catch (err) {
              _iterator.e(err);
            } finally {
              _iterator.f();
            }
          } else {
            var _propsOrder = this.getPropertyFieldByCodeByTypeBuyerId(this.getPersonTypeId(), code);

            if (_propsOrder['ID']) {
              var _prop = this.getPropField(code);

              if (_prop) return _prop.value;
            }
          }

          return false;
        }
      }, {
        key: "getPropertyIdByCode",
        value: function getPropertyIdByCode(code) {
          return this.getPropertyFieldByCodeByTypeBuyerId(this.getPersonTypeId(), code)['ID'];
          /*if (considering_buyer_id) {
              code = this.getPropertyFieldByCodeByTypeBuyerId(this.getPersonTypeId(), code)['CODE'];
          }
          let propsOrder = BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties;
            for (let prop of propsOrder) {
              if (prop.CODE == code) {
                  return prop.ID
              }
          }
            return false;*/
        }
      }, {
        key: "isOrderAjaxComponent",
        value: function isOrderAjaxComponent() {
          var field = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
          return field == null ? typeof BX.Sale.OrderAjaxComponent != 'undefined' : typeof BX.Sale.OrderAjaxComponent != 'undefined' && BX.Sale.OrderAjaxComponent.hasOwnProperty(field); //typeof BX.Sale.OrderAjaxComponent.field != 'undefined'  field == 'function'
        }
      }]);
      return OrderManagerMake;
    }(OrderManager);

    /** Injection javascript to the page **/

    BX.ready(function () {
      return ClassRouter.init(location.pathname);
    });

    exports.ClassRouter = ClassRouter;
    exports.OrderManagerMake = OrderManagerMake;

}((this.window = this.window || {})));
//# sourceMappingURL=app.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit