UNPKG

adui

Version:

<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>

111 lines (110 loc) 22.5 kB
"use strict"; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var React = _interopRequireWildcard(require("react")); var ReactDOM = _interopRequireWildcard(require("react-dom")); var _classnames = _interopRequireDefault(require("classnames")); var _Dialog = _interopRequireDefault(require("./Dialog")); var _icon = _interopRequireDefault(require("../icon")); require("./style"); var _excluded = ["afterClose", "content", "contentTitle", "contentText", "intent", "onCancel", "onClose", "onConfirm"]; function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; } function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; } var prefix = "adui-dialog"; var ICON_INTENTS = { danger: "alert-circle", info: "info-circle", success: "tick-circle", warning: "warning" }; var Confirm = function Confirm(props) { var afterClose = props.afterClose, content = props.content, contentTitle = props.contentTitle, contentText = props.contentText, intent = props.intent, _onCancel = props.onCancel, onClose = props.onClose, _onConfirm = props.onConfirm, otherProps = _objectWithoutProperties(props, _excluded); return React.createElement(_Dialog["default"], _extends({ afterClose: afterClose, destroyAfterClose: true, onCancel: function onCancel() { if (onClose) { onClose(_onCancel); } }, onConfirm: function onConfirm() { if (onClose) { onClose(_onConfirm); } }, intent: intent }, otherProps), intent ? React.createElement("div", { className: (0, _classnames["default"])("".concat(prefix, "-intentWrapper"), "".concat(prefix, "-").concat(intent), _defineProperty({}, "".concat(prefix, "-intentWrapper_center"), !contentTitle || !contentText)) }, React.createElement(_icon["default"], { className: "".concat(prefix, "-intentIcon"), size: 48, icon: ICON_INTENTS[intent] }), React.createElement("div", { className: "".concat(prefix, "-intentContent") }, !!contentTitle && React.createElement("div", { className: "".concat(prefix, "-intentTitle") }, contentTitle), !!contentText && React.createElement("div", { className: "".concat(prefix, "-intentText") }, contentText))) : content); }; var confirm = function confirm(config) { var container = document.createElement("div"); document.body.appendChild(container); function afterClose() { var unmountResult = ReactDOM.unmountComponentAtNode(container); if (unmountResult && container.parentNode) { container.parentNode.removeChild(container); } } function render(props) { ReactDOM.render(React.createElement(Confirm, props), container); } var currentConfig = {}; function onClose(cb) { var cbReturn; if (cb) { cbReturn = cb(); } currentConfig = _objectSpread(_objectSpread({}, currentConfig), {}, { afterClose: afterClose, visible: cbReturn === false }); render(currentConfig); } currentConfig = _objectSpread(_objectSpread({}, config), {}, { afterClose: afterClose, onClose: onClose, visible: true }); function update(newConfig) { currentConfig = _objectSpread(_objectSpread({}, currentConfig), newConfig); render(currentConfig); } render(currentConfig); return { destroy: onClose, update: update }; }; var _default = exports["default"] = confirm; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIlJlYWN0RE9NIiwiX2NsYXNzbmFtZXMiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX0RpYWxvZyIsIl9pY29uIiwiX2V4Y2x1ZGVkIiwiZSIsIl9fZXNNb2R1bGUiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJXZWFrTWFwIiwiciIsInQiLCJfdHlwZW9mIiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0Iiwib3duS2V5cyIsImtleXMiLCJnZXRPd25Qcm9wZXJ0eVN5bWJvbHMiLCJvIiwiZmlsdGVyIiwiZW51bWVyYWJsZSIsInB1c2giLCJhcHBseSIsIl9vYmplY3RTcHJlYWQiLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJmb3JFYWNoIiwiX2RlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycyIsImRlZmluZVByb3BlcnRpZXMiLCJfZXh0ZW5kcyIsImFzc2lnbiIsImJpbmQiLCJfdG9Qcm9wZXJ0eUtleSIsInZhbHVlIiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJfdG9QcmltaXRpdmUiLCJTeW1ib2wiLCJ0b1ByaW1pdGl2ZSIsIlR5cGVFcnJvciIsIlN0cmluZyIsIk51bWJlciIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllcyIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllc0xvb3NlIiwicyIsImluY2x1ZGVzIiwicHJvcGVydHlJc0VudW1lcmFibGUiLCJwcmVmaXgiLCJJQ09OX0lOVEVOVFMiLCJkYW5nZXIiLCJpbmZvIiwic3VjY2VzcyIsIndhcm5pbmciLCJDb25maXJtIiwicHJvcHMiLCJhZnRlckNsb3NlIiwiY29udGVudCIsImNvbnRlbnRUaXRsZSIsImNvbnRlbnRUZXh0IiwiaW50ZW50Iiwib25DYW5jZWwiLCJvbkNsb3NlIiwib25Db25maXJtIiwib3RoZXJQcm9wcyIsImNyZWF0ZUVsZW1lbnQiLCJkZXN0cm95QWZ0ZXJDbG9zZSIsImNsYXNzTmFtZSIsImNsYXNzTmFtZXMiLCJjb25jYXQiLCJzaXplIiwiaWNvbiIsImNvbmZpcm0iLCJjb25maWciLCJjb250YWluZXIiLCJkb2N1bWVudCIsImJvZHkiLCJhcHBlbmRDaGlsZCIsInVubW91bnRSZXN1bHQiLCJ1bm1vdW50Q29tcG9uZW50QXROb2RlIiwicGFyZW50Tm9kZSIsInJlbW92ZUNoaWxkIiwicmVuZGVyIiwiY3VycmVudENvbmZpZyIsImNiIiwiY2JSZXR1cm4iLCJ2aXNpYmxlIiwidXBkYXRlIiwibmV3Q29uZmlnIiwiZGVzdHJveSIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvZGlhbG9nL2NvbmZpcm0udHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogY29uZmlybSDmmK/lsIYgRGlhbG9nIOWHveaVsOW8j+e8lueoi+eahOe7k+aenOOAglxuICogMS4gY29uZmlybSDmmK/kuLrkuoborqnkvb/nlKjogIXmlrnkvr/lnLDlh73mlbDlvI/osIPnlKjnu4Tku7bvvJvlm6DmraQgY29uZmlybSDmlrnms5XnmoQgdmlzaWJsZSDnirbmgIHmmK/kuI3kuqTnu5nlpJbpg6jlpITnkIbnmoTvvJtcbiAqIDIuIOavj+asoeiwg+eUqCBjb25maXJtIOmDveS8muWIm+W7uuS4gOS4qiBEaWFsb2fvvIzlnKggY2xvc2Ug5pe26YO96ZyA6KaB6L+b6KGMIHVubW91bnRDb21wb25lbnRBdE5vZGXjgIJcbiAqL1xuaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCAqIGFzIFJlYWN0RE9NIGZyb20gXCJyZWFjdC1kb21cIlxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIlxuaW1wb3J0IERpYWxvZywgeyBJRGlhbG9nUHJvcHMgfSBmcm9tIFwiLi9EaWFsb2dcIlxuaW1wb3J0IEljb24gZnJvbSBcIi4uL2ljb25cIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5cbmNvbnN0IHByZWZpeCA9IFwiYWR1aS1kaWFsb2dcIlxuXG5jb25zdCBJQ09OX0lOVEVOVFMgPSB7XG4gIGRhbmdlcjogXCJhbGVydC1jaXJjbGVcIiBhcyBcImFsZXJ0LWNpcmNsZVwiLFxuICBpbmZvOiBcImluZm8tY2lyY2xlXCIgYXMgXCJpbmZvLWNpcmNsZVwiLFxuICBzdWNjZXNzOiBcInRpY2stY2lyY2xlXCIgYXMgXCJ0aWNrLWNpcmNsZVwiLFxuICB3YXJuaW5nOiBcIndhcm5pbmdcIiBhcyBcIndhcm5pbmdcIixcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJQ29uZmlybVByb3BzIGV4dGVuZHMgSURpYWxvZ1Byb3BzIHtcbiAgY29udGVudD86IFJlYWN0LlJlYWN0Tm9kZVxuICBjb250ZW50VGl0bGU/OiBSZWFjdC5SZWFjdE5vZGVcbiAgY29udGVudFRleHQ/OiBSZWFjdC5SZWFjdE5vZGVcbiAgaW50ZW50PzogXCJkYW5nZXJcIiB8IFwiaW5mb1wiIHwgXCJzdWNjZXNzXCIgfCBcIndhcm5pbmdcIlxuICBvbkNsb3NlPzogKGZ1bmM/OiAoKCkgPT4gdm9pZCkgfCBudWxsKSA9PiB2b2lkXG59XG5cbi8qKlxuICogY29udGVudCwgY29udGVudFRpdGxlLCBjb250ZW50VGV4dCwgaW50ZW50IOmDveS4jeaYryBEaWFsb2cg55u05o6l5aSE55CG55qEIHByb3DvvJtcbiAqIOWFtuS4re+8jGNvbnRlbnQg5YW25a6e5bCx5pivIGNoaWxkcmVu77yMXG4gKiBjb250ZW50VGl0bGXjgIFjb250ZW50VGV4dCDmmK/kuJPpl6jmj5Dkvpvnu5kgLmluZm8gLnN1Y2Nlc3MgLndhcm5pbmcgLmRhbmdlciDnmoQgcHJvcOOAglxuICovXG5jb25zdCBDb25maXJtID0gKHByb3BzOiBJQ29uZmlybVByb3BzKSA9PiB7XG4gIGNvbnN0IHtcbiAgICBhZnRlckNsb3NlLFxuICAgIGNvbnRlbnQsXG4gICAgY29udGVudFRpdGxlLFxuICAgIGNvbnRlbnRUZXh0LFxuICAgIGludGVudCxcbiAgICBvbkNhbmNlbCxcbiAgICBvbkNsb3NlLFxuICAgIG9uQ29uZmlybSxcbiAgICAuLi5vdGhlclByb3BzXG4gIH0gPSBwcm9wc1xuXG4gIHJldHVybiAoXG4gICAgPERpYWxvZ1xuICAgICAgYWZ0ZXJDbG9zZT17YWZ0ZXJDbG9zZX1cbiAgICAgIGRlc3Ryb3lBZnRlckNsb3NlXG4gICAgICBvbkNhbmNlbD17KCkgPT4ge1xuICAgICAgICBpZiAob25DbG9zZSkge1xuICAgICAgICAgIG9uQ2xvc2Uob25DYW5jZWwpXG4gICAgICAgIH1cbiAgICAgIH19XG4gICAgICBvbkNvbmZpcm09eygpID0+IHtcbiAgICAgICAgaWYgKG9uQ2xvc2UpIHtcbiAgICAgICAgICBvbkNsb3NlKG9uQ29uZmlybSlcbiAgICAgICAgfVxuICAgICAgfX1cbiAgICAgIGludGVudD17aW50ZW50fVxuICAgICAgey4uLm90aGVyUHJvcHN9XG4gICAgPlxuICAgICAge2ludGVudCA/IChcbiAgICAgICAgPGRpdlxuICAgICAgICAgIGNsYXNzTmFtZT17Y2xhc3NOYW1lcyhcbiAgICAgICAgICAgIGAke3ByZWZpeH0taW50ZW50V3JhcHBlcmAsXG4gICAgICAgICAgICBgJHtwcmVmaXh9LSR7aW50ZW50fWAsXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgIFtgJHtwcmVmaXh9LWludGVudFdyYXBwZXJfY2VudGVyYF06ICFjb250ZW50VGl0bGUgfHwgIWNvbnRlbnRUZXh0LFxuICAgICAgICAgICAgfVxuICAgICAgICAgICl9XG4gICAgICAgID5cbiAgICAgICAgICA8SWNvblxuICAgICAgICAgICAgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LWludGVudEljb25gfVxuICAgICAgICAgICAgc2l6ZT17NDh9XG4gICAgICAgICAgICBpY29uPXtJQ09OX0lOVEVOVFNbaW50ZW50XX1cbiAgICAgICAgICAvPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LWludGVudENvbnRlbnRgfT5cbiAgICAgICAgICAgIHshIWNvbnRlbnRUaXRsZSAmJiAoXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LWludGVudFRpdGxlYH0+e2NvbnRlbnRUaXRsZX08L2Rpdj5cbiAgICAgICAgICAgICl9XG4gICAgICAgICAgICB7ISFjb250ZW50VGV4dCAmJiAoXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LWludGVudFRleHRgfT57Y29udGVudFRleHR9PC9kaXY+XG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICkgOiAoXG4gICAgICAgIGNvbnRlbnRcbiAgICAgICl9XG4gICAgPC9EaWFsb2c+XG4gIClcbn1cblxuY29uc3QgY29uZmlybSA9IChjb25maWc6IElDb25maXJtUHJvcHMpID0+IHtcbiAgY29uc3QgY29udGFpbmVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKVxuICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGNvbnRhaW5lcilcblxuICBmdW5jdGlvbiBhZnRlckNsb3NlKCkge1xuICAgIGNvbnN0IHVubW91bnRSZXN1bHQgPSBSZWFjdERPTS51bm1vdW50Q29tcG9uZW50QXROb2RlKGNvbnRhaW5lcilcbiAgICBpZiAodW5tb3VudFJlc3VsdCAmJiBjb250YWluZXIucGFyZW50Tm9kZSkge1xuICAgICAgY29udGFpbmVyLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoY29udGFpbmVyKVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiDov5nph4zmjILovb3liLAgY29udGFpbmVyIOWunumZheS4iuaYr+epuueahO+8jOWboOS4uiBEaWFsb2cg6Ieq6Lqr5Lya5Y676Kej5Yaz5oyC6L2977ybXG4gICAqIOWboOatpOavj+S4gOasoSByZW5kZXIg6YO95Lya5pyJ5Lik5LiqIGRpdiBhcHBlbmQg5YiwIGRvbSDkuK3vvIzkuIDkuKrkuLrnqbrvvIzljbPov5nkuKrvvIzlj6bkuIDkuKrkuLogRGlhbG9n44CCXG4gICAqL1xuICBmdW5jdGlvbiByZW5kZXIocHJvcHM6IElDb25maXJtUHJvcHMpIHtcbiAgICBSZWFjdERPTS5yZW5kZXIoPENvbmZpcm0gey4uLnByb3BzfSAvPiwgY29udGFpbmVyKVxuICB9XG5cbiAgbGV0IGN1cnJlbnRDb25maWc6IGFueSA9IHt9XG5cbiAgLyoqXG4gICAqIOWFs+mXreaXtuS4gOWumuimgeaJp+ihjCBhZnRlckNsb3Nl77yMRGlhbG9nIOiHqui6q+S8muWOuyBkZXN0cm9577yM5L2G5piv6YKj5Liq56m655qEIGRpdiDpnIDopoHlnKjov5nph4wgZGVzdG9yeeOAglxuICAgKi9cbiAgZnVuY3Rpb24gb25DbG9zZShjYjogKCkgPT4gdm9pZCkge1xuICAgIGxldCBjYlJldHVybjogYW55XG4gICAgaWYgKGNiKSB7XG4gICAgICBjYlJldHVybiA9IGNiKClcbiAgICB9XG4gICAgY3VycmVudENvbmZpZyA9IHtcbiAgICAgIC4uLmN1cnJlbnRDb25maWcsXG4gICAgICBhZnRlckNsb3NlLFxuICAgICAgdmlzaWJsZTogY2JSZXR1cm4gPT09IGZhbHNlLFxuICAgIH1cbiAgICByZW5kZXIoY3VycmVudENvbmZpZylcbiAgfVxuXG4gIGN1cnJlbnRDb25maWcgPSB7XG4gICAgLi4uY29uZmlnLFxuICAgIGFmdGVyQ2xvc2UsXG4gICAgb25DbG9zZSxcbiAgICB2aXNpYmxlOiB0cnVlLFxuICB9XG5cbiAgZnVuY3Rpb24gdXBkYXRlKG5ld0NvbmZpZzogSUNvbmZpcm1Qcm9wcykge1xuICAgIGN1cnJlbnRDb25maWcgPSB7XG4gICAgICAuLi5jdXJyZW50Q29uZmlnLFxuICAgICAgLi4ubmV3Q29uZmlnLFxuICAgIH1cbiAgICByZW5kZXIoY3VycmVudENvbmZpZylcbiAgfVxuXG4gIHJlbmRlcihjdXJyZW50Q29uZmlnKVxuXG4gIHJldHVybiB7XG4gICAgZGVzdHJveTogb25DbG9zZSxcbiAgICB1cGRhdGUsXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgY29uZmlybVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBS0EsSUFBQUEsS0FBQSxHQUFBQyx1QkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsUUFBQSxHQUFBRix1QkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUUsV0FBQSxHQUFBQyxzQkFBQSxDQUFBSCxPQUFBO0FBQ0EsSUFBQUksT0FBQSxHQUFBRCxzQkFBQSxDQUFBSCxPQUFBO0FBQ0EsSUFBQUssS0FBQSxHQUFBRixzQkFBQSxDQUFBSCxPQUFBO0FBQ0FBLE9BQUE7QUFBZ0IsSUFBQU0sU0FBQTtBQUFBLFNBQUFILHVCQUFBSSxDQUFBLFdBQUFBLENBQUEsSUFBQUEsQ0FBQSxDQUFBQyxVQUFBLEdBQUFELENBQUEsZ0JBQUFBLENBQUE7QUFBQSxTQUFBRSx5QkFBQUYsQ0FBQSw2QkFBQUcsT0FBQSxtQkFBQUMsQ0FBQSxPQUFBRCxPQUFBLElBQUFFLENBQUEsT0FBQUYsT0FBQSxZQUFBRCx3QkFBQSxZQUFBQSx5QkFBQUYsQ0FBQSxXQUFBQSxDQUFBLEdBQUFLLENBQUEsR0FBQUQsQ0FBQSxLQUFBSixDQUFBO0FBQUEsU0FBQVIsd0JBQUFRLENBQUEsRUFBQUksQ0FBQSxTQUFBQSxDQUFBLElBQUFKLENBQUEsSUFBQUEsQ0FBQSxDQUFBQyxVQUFBLFNBQUFELENBQUEsZUFBQUEsQ0FBQSxnQkFBQU0sT0FBQSxDQUFBTixDQUFBLDBCQUFBQSxDQUFBLHNCQUFBQSxDQUFBLFFBQUFLLENBQUEsR0FBQUgsd0JBQUEsQ0FBQUUsQ0FBQSxPQUFBQyxDQUFBLElBQUFBLENBQUEsQ0FBQUUsR0FBQSxDQUFBUCxDQUFBLFVBQUFLLENBQUEsQ0FBQUcsR0FBQSxDQUFBUixDQUFBLE9BQUFTLENBQUEsS0FBQUMsU0FBQSxVQUFBQyxDQUFBLEdBQUFDLE1BQUEsQ0FBQUMsY0FBQSxJQUFBRCxNQUFBLENBQUFFLHdCQUFBLFdBQUFD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