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>

115 lines 21.1 kB
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); } var _excluded = ["active", "children", "className", "disabled", "href", "leftIcon", "rightIcon", "intent", "loading", "onClick", "size", "theme"]; 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 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 _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; } import React, { forwardRef, useContext } from "react"; import PropTypes from "prop-types"; import classNames from "classnames"; import Icon from "../icon"; import Spinner from "../spinner"; import Group from "./Group"; import { ConfigContext, getComputedSize } from "../config-provider"; import { ButtonGroupContext } from "./Context"; import "./style"; var prefix = "adui-channels-button"; var Button = forwardRef(function (_ref, ref) { var active = _ref.active, children = _ref.children, className = _ref.className, disabledProp = _ref.disabled, href = _ref.href, leftIcon = _ref.leftIcon, rightIcon = _ref.rightIcon, intentProp = _ref.intent, loading = _ref.loading, onClick = _ref.onClick, sizeProp = _ref.size, themeProp = _ref.theme, otherProps = _objectWithoutProperties(_ref, _excluded); var _useContext = useContext(ButtonGroupContext), disabledContext = _useContext.disabled, intentContext = _useContext.intent, sizeContext = _useContext.size, themeContext = _useContext.theme; var _useContext2 = useContext(ConfigContext), sizeConfigContext = _useContext2.size; var disabled = disabledProp === null ? disabledContext : disabledProp; var intent = intentProp === null ? intentContext : intentProp; var size = getComputedSize(sizeProp, sizeContext, sizeConfigContext); var theme = themeProp === null ? themeContext : themeProp; var classSet = classNames(className, "".concat(prefix, "-base"), "".concat(prefix, "-").concat(intent), "".concat(prefix, "-").concat(size), _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(prefix, "-").concat(theme), theme), "".concat(prefix, "-active"), active), "".concat(prefix, "-hasLeftIcon"), !!leftIcon || !children), "".concat(prefix, "-hasRightIcon"), !!rightIcon || !children), "".concat(prefix, "-disabled"), disabled && !loading), "".concat(prefix, "-loading"), loading)); var handleClick = function handleClick(e) { if (!disabled && !loading && onClick) { onClick(e); } }; var tagProps = _objectSpread({ className: classSet, disabled: !!disabled, href: href, onClick: handleClick, ref: ref, target: href && "_blank" }, otherProps); var tagChildren = React.createElement(React.Fragment, null, !!leftIcon && React.createElement(Icon, { size: 18, className: "".concat(prefix, "-leftIcon"), icon: leftIcon }), !!children && React.createElement("span", { className: "".concat(prefix, "-content") }, children), !!rightIcon && React.createElement(Icon, { size: 18, className: "".concat(prefix, "-rightIcon"), icon: rightIcon }), loading && React.createElement("div", { className: "".concat(prefix, "-spinner") }, React.createElement(Spinner, { color: theme === "light" || intent === "normal" ? null : "#fff", intent: theme === "light" ? intent : "normal" }))); if (href) { return React.createElement("a", tagProps, tagChildren); } return React.createElement("button", _extends({ type: "button" }, tagProps), tagChildren); }); Button.type = "Button"; Button.Group = Group; Button.displayName = "Button"; Button.propTypes = { active: PropTypes.bool, children: PropTypes.node, className: PropTypes.string, disabled: PropTypes.bool, href: PropTypes.string, intent: PropTypes.oneOf(["normal", "primary", "success", "warning", "danger"]), leftIcon: PropTypes.any, loading: PropTypes.bool, onClick: PropTypes.func, rightIcon: PropTypes.any, size: PropTypes.oneOf(["mini", "small", "medium", "large"]), theme: PropTypes.oneOf([null, "light"]) }; Button.defaultProps = { active: false, children: "", className: undefined, disabled: null, href: undefined, intent: "primary", leftIcon: undefined, loading: false, onClick: null, rightIcon: undefined, size: "small", theme: null }; export default Button; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsImZvcndhcmRSZWYiLCJ1c2VDb250ZXh0IiwiUHJvcFR5cGVzIiwiY2xhc3NOYW1lcyIsIkljb24iLCJTcGlubmVyIiwiR3JvdXAiLCJDb25maWdDb250ZXh0IiwiZ2V0Q29tcHV0ZWRTaXplIiwiQnV0dG9uR3JvdXBDb250ZXh0IiwicHJlZml4IiwiQnV0dG9uIiwiX3JlZiIsInJlZiIsImFjdGl2ZSIsImNoaWxkcmVuIiwiY2xhc3NOYW1lIiwiZGlzYWJsZWRQcm9wIiwiZGlzYWJsZWQiLCJocmVmIiwibGVmdEljb24iLCJyaWdodEljb24iLCJpbnRlbnRQcm9wIiwiaW50ZW50IiwibG9hZGluZyIsIm9uQ2xpY2siLCJzaXplUHJvcCIsInNpemUiLCJ0aGVtZVByb3AiLCJ0aGVtZSIsIm90aGVyUHJvcHMiLCJfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMiLCJfZXhjbHVkZWQiLCJfdXNlQ29udGV4dCIsImRpc2FibGVkQ29udGV4dCIsImludGVudENvbnRleHQiLCJzaXplQ29udGV4dCIsInRoZW1lQ29udGV4dCIsIl91c2VDb250ZXh0MiIsInNpemVDb25maWdDb250ZXh0IiwiY2xhc3NTZXQiLCJjb25jYXQiLCJfZGVmaW5lUHJvcGVydHkiLCJoYW5kbGVDbGljayIsImUiLCJ0YWdQcm9wcyIsIl9vYmplY3RTcHJlYWQiLCJ0YXJnZXQiLCJ0YWdDaGlsZHJlbiIsImNyZWF0ZUVsZW1lbnQiLCJGcmFnbWVudCIsImljb24iLCJjb2xvciIsIl9leHRlbmRzIiwidHlwZSIsImRpc3BsYXlOYW1lIiwicHJvcFR5cGVzIiwiYm9vbCIsIm5vZGUiLCJzdHJpbmciLCJvbmVPZiIsImFueSIsImZ1bmMiLCJkZWZhdWx0UHJvcHMiLCJ1bmRlZmluZWQiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL2NoYW5uZWxzLWJ1dHRvbi9CdXR0b24udHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyBmb3J3YXJkUmVmLCB1c2VDb250ZXh0IH0gZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIlxuaW1wb3J0IEljb24sIHsgSWNvbk5hbWVzIH0gZnJvbSBcIi4uL2ljb25cIlxuaW1wb3J0IFNwaW5uZXIgZnJvbSBcIi4uL3NwaW5uZXJcIlxuaW1wb3J0IEdyb3VwIGZyb20gXCIuL0dyb3VwXCJcbmltcG9ydCB7IENvbmZpZ0NvbnRleHQsIGdldENvbXB1dGVkU2l6ZSB9IGZyb20gXCIuLi9jb25maWctcHJvdmlkZXJcIlxuaW1wb3J0IHsgQnV0dG9uR3JvdXBDb250ZXh0IH0gZnJvbSBcIi4vQ29udGV4dFwiXG5pbXBvcnQgXCIuL3N0eWxlXCJcblxuY29uc3QgcHJlZml4ID0gXCJhZHVpLWNoYW5uZWxzLWJ1dHRvblwiXG5cbmV4cG9ydCBpbnRlcmZhY2UgSUJ1dHRvblByb3BzIHtcbiAgW2tleTogc3RyaW5nXTogYW55XG4gIC8qKlxuICAgKiBhY3RpdmUg54q25oCB77yM55So5LqOIEJ1dHRvbi5Hcm91cCDkuK1cbiAgICovXG4gIGFjdGl2ZT86IGJvb2xlYW5cbiAgLyoqXG4gICAqIOWtkOiKgueCuVxuICAgKi9cbiAgY2hpbGRyZW4/OiBSZWFjdC5SZWFjdE5vZGVcbiAgLyoqXG4gICAqIOmZhOWKoOexu+WQjVxuICAgKi9cbiAgY2xhc3NOYW1lPzogc3RyaW5nXG4gIC8qKlxuICAgKiDmmK/lkKbnpoHnlKhcbiAgICovXG4gIGRpc2FibGVkPzogYm9vbGVhbiB8IG51bGxcbiAgLyoqXG4gICAqIOS9v+eUqCBocmVm77yM5bCGIDxidXR0b24gLz4g6L2s5YyW5Li6IDxhIC8+IOagh+etvu+8jOi/meaXtuWAmeS5n+WPr+S7peS8oOWFpSB0YXJnZXQ9XCJfYmxhbmtcIiDnrYkgPGEgLz4g5qCH562+55qE5bGe5oCnXG4gICAqL1xuICBocmVmPzogc3RyaW5nXG4gIC8qKlxuICAgKiDnsbvlnotcbiAgICovXG4gIGludGVudD86IFwibm9ybWFsXCIgfCBcInByaW1hcnlcIiB8IFwic3VjY2Vzc1wiIHwgXCJ3YXJuaW5nXCIgfCBcImRhbmdlclwiXG4gIC8qKlxuICAgKiDlt6blm77moIdcbiAgICovXG4gIGxlZnRJY29uPzogSWNvbk5hbWVzXG4gIC8qKlxuICAgKiDmmK/lkKbliqDovb1cbiAgICovXG4gIGxvYWRpbmc/OiBib29sZWFuXG4gIC8qKlxuICAgKiDngrnlh7vkuovku7bnmoQgaGFuZGxlclxuICAgKi9cbiAgb25DbGljaz86XG4gICAgfCBudWxsXG4gICAgfCAoKGU6IFJlYWN0Lk1vdXNlRXZlbnQ8SFRNTEJ1dHRvbkVsZW1lbnQgfCBIVE1MQW5jaG9yRWxlbWVudD4pID0+IHZvaWQpXG4gIC8qKlxuICAgKiDlj7Plm77moIdcbiAgICovXG4gIHJpZ2h0SWNvbj86IEljb25OYW1lc1xuICAvKipcbiAgICog5bC65a+4XG4gICAqL1xuICBzaXplPzogXCJtaW5pXCIgfCBcInNtYWxsXCIgfCBcIm1lZGl1bVwiIHwgXCJsYXJnZVwiXG4gIC8qKlxuICAgKiDkuLvpophcbiAgICovXG4gIHRoZW1lPzogbnVsbCB8IFwibGlnaHRcIlxufVxuXG5leHBvcnQgaW50ZXJmYWNlIElCdXR0b25cbiAgZXh0ZW5kcyBSZWFjdC5Gb3J3YXJkUmVmRXhvdGljQ29tcG9uZW50PFxuICAgIElCdXR0b25Qcm9wcyAmIFJlYWN0LlJlZkF0dHJpYnV0ZXM8YW55PlxuICA+IHtcbiAgR3JvdXA6IHR5cGVvZiBHcm91cFxuICB0eXBlOiBzdHJpbmdcbn1cblxuLyoqXG4gKiDmjInpkq7nlKjkuo7op6blj5HkuIDkuKrmlrDku7vliqHjgIHmlrDmtYHnqIvnrYnnmoTljbPml7booYzliqjjgIJcbiAqL1xuLy8gQHRzLWlnbm9yZVxuY29uc3QgQnV0dG9uOiBJQnV0dG9uID0gZm9yd2FyZFJlZihcbiAgKFxuICAgIHtcbiAgICAgIGFjdGl2ZSxcbiAgICAgIGNoaWxkcmVuLFxuICAgICAgY2xhc3NOYW1lLFxuICAgICAgZGlzYWJsZWQ6IGRpc2FibGVkUHJvcCxcbiAgICAgIGhyZWYsXG4gICAgICBsZWZ0SWNvbixcbiAgICAgIHJpZ2h0SWNvbixcbiAgICAgIGludGVudDogaW50ZW50UHJvcCxcbiAgICAgIGxvYWRpbmcsXG4gICAgICBvbkNsaWNrLFxuICAgICAgc2l6ZTogc2l6ZVByb3AsXG4gICAgICB0aGVtZTogdGhlbWVQcm9wLFxuICAgICAgLi4ub3RoZXJQcm9wc1xuICAgIH06IElCdXR0b25Qcm9wcyxcbiAgICByZWZcbiAgKSA9PiB7XG4gICAgY29uc3Qge1xuICAgICAgZGlzYWJsZWQ6IGRpc2FibGVkQ29udGV4dCxcbiAgICAgIGludGVudDogaW50ZW50Q29udGV4dCxcbiAgICAgIHNpemU6IHNpemVDb250ZXh0LFxuICAgICAgdGhlbWU6IHRoZW1lQ29udGV4dCxcbiAgICB9ID0gdXNlQ29udGV4dChCdXR0b25Hcm91cENvbnRleHQpXG4gICAgY29uc3QgeyBzaXplOiBzaXplQ29uZmlnQ29udGV4dCB9ID0gdXNlQ29udGV4dChDb25maWdDb250ZXh0KVxuXG4gICAgY29uc3QgZGlzYWJsZWQgPSBkaXNhYmxlZFByb3AgPT09IG51bGwgPyBkaXNhYmxlZENvbnRleHQgOiBkaXNhYmxlZFByb3BcbiAgICBjb25zdCBpbnRlbnQgPSBpbnRlbnRQcm9wID09PSBudWxsID8gaW50ZW50Q29udGV4dCA6IGludGVudFByb3BcbiAgICBjb25zdCBzaXplID0gZ2V0Q29tcHV0ZWRTaXplKHNpemVQcm9wLCBzaXplQ29udGV4dCwgc2l6ZUNvbmZpZ0NvbnRleHQpXG4gICAgY29uc3QgdGhlbWUgPSB0aGVtZVByb3AgPT09IG51bGwgPyB0aGVtZUNvbnRleHQgOiB0aGVtZVByb3BcblxuICAgIGNvbnN0IGNsYXNzU2V0ID0gY2xhc3NOYW1lcyhcbiAgICAgIGNsYXNzTmFtZSxcbiAgICAgIGAke3ByZWZpeH0tYmFzZWAsXG4gICAgICBgJHtwcmVmaXh9LSR7aW50ZW50fWAsXG4gICAgICBgJHtwcmVmaXh9LSR7c2l6ZX1gLFxuICAgICAge1xuICAgICAgICBbYCR7cHJlZml4fS0ke3RoZW1lfWBdOiB0aGVtZSxcbiAgICAgICAgW2Ake3ByZWZpeH0tYWN0aXZlYF06IGFjdGl2ZSxcbiAgICAgICAgW2Ake3ByZWZpeH0taGFzTGVmdEljb25gXTogISFsZWZ0SWNvbiB8fCAhY2hpbGRyZW4sXG4gICAgICAgIFtgJHtwcmVmaXh9LWhhc1JpZ2h0SWNvbmBdOiAhIXJpZ2h0SWNvbiB8fCAhY2hpbGRyZW4sXG4gICAgICAgIFtgJHtwcmVmaXh9LWRpc2FibGVkYF06IGRpc2FibGVkICYmICFsb2FkaW5nLFxuICAgICAgICBbYCR7cHJlZml4fS1sb2FkaW5nYF06IGxvYWRpbmcsXG4gICAgICB9XG4gICAgKVxuXG4gICAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoXG4gICAgICBlOiBSZWFjdC5Nb3VzZUV2ZW50PEhUTUxCdXR0b25FbGVtZW50IHwgSFRNTEFuY2hvckVsZW1lbnQ+XG4gICAgKSA9PiB7XG4gICAgICBpZiAoIWRpc2FibGVkICYmICFsb2FkaW5nICYmIG9uQ2xpY2spIHtcbiAgICAgICAgb25DbGljayhlKVxuICAgICAgfVxuICAgIH1cblxuICAgIGNvbnN0IHRhZ1Byb3BzID0ge1xuICAgICAgY2xhc3NOYW1lOiBjbGFzc1NldCxcbiAgICAgIGRpc2FibGVkOiAhIWRpc2FibGVkLFxuICAgICAgaHJlZixcbiAgICAgIG9uQ2xpY2s6IGhhbmRsZUNsaWNrLFxuICAgICAgcmVmLFxuICAgICAgdGFyZ2V0OiBocmVmICYmIFwiX2JsYW5rXCIsXG4gICAgICAuLi5vdGhlclByb3BzLFxuICAgIH1cblxuICAgIGNvbnN0IHRhZ0NoaWxkcmVuID0gKFxuICAgICAgPD5cbiAgICAgICAgeyEhbGVmdEljb24gJiYgKFxuICAgICAgICAgIDxJY29uIHNpemU9ezE4fSBjbGFzc05hbWU9e2Ake3ByZWZpeH0tbGVmdEljb25gfSBpY29uPXtsZWZ0SWNvbn0gLz5cbiAgICAgICAgKX1cbiAgICAgICAgeyEhY2hpbGRyZW4gJiYgPHNwYW4gY2xhc3NOYW1lPXtgJHtwcmVmaXh9LWNvbnRlbnRgfT57Y2hpbGRyZW59PC9zcGFuPn1cbiAgICAgICAgeyEhcmlnaHRJY29uICYmIChcbiAgICAgICAgICA8SWNvbiBzaXplPXsxOH0gY2xhc3NOYW1lPXtgJHtwcmVmaXh9LXJpZ2h0SWNvbmB9IGljb249e3JpZ2h0SWNvbn0gLz5cbiAgICAgICAgKX1cbiAgICAgICAge2xvYWRpbmcgJiYgKFxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LXNwaW5uZXJgfT5cbiAgICAgICAgICAgIDxTcGlubmVyXG4gICAgICAgICAgICAgIGNvbG9yPXt0aGVtZSA9PT0gXCJsaWdodFwiIHx8IGludGVudCA9PT0gXCJub3JtYWxcIiA/IG51bGwgOiBcIiNmZmZcIn1cbiAgICAgICAgICAgICAgaW50ZW50PXt0aGVtZSA9PT0gXCJsaWdodFwiID8gaW50ZW50IDogXCJub3JtYWxcIn1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICl9XG4gICAgICA8Lz5cbiAgICApXG5cbiAgICBpZiAoaHJlZikge1xuICAgICAgcmV0dXJuIDxhIHsuLi50YWdQcm9wc30+e3RhZ0NoaWxkcmVufTwvYT5cbiAgICB9XG4gICAgcmV0dXJuIChcbiAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIHsuLi50YWdQcm9wc30+XG4gICAgICAgIHt0YWdDaGlsZHJlbn1cbiAgICAgIDwvYnV0dG9uPlxuICAgIClcbiAgfVxuKVxuXG5CdXR0b24udHlwZSA9IFwiQnV0dG9uXCJcblxuQnV0dG9uLkdyb3VwID0gR3JvdXBcblxuQnV0dG9uLmRpc3BsYXlOYW1lID0gXCJCdXR0b25cIlxuXG5CdXR0b24ucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICogYWN0aXZlIOeKtuaAge+8jOeUqOS6jiBCdXR0b24uR3JvdXAg5LitXG4gICAqL1xuICBhY3RpdmU6IFByb3BUeXBlcy5ib29sLFxuICAvKipcbiAgICog5a2Q6IqC54K5XG4gICAqL1xuICBjaGlsZHJlbjogUHJvcFR5cGVzLm5vZGUsXG4gIC8qKlxuICAgKiDpmYTliqDnsbvlkI1cbiAgICovXG4gIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgLyoqXG4gICAqIOaYr+WQpuemgeeUqFxuICAgKi9cbiAgZGlzYWJsZWQ6IFByb3BUeXBlcy5ib29sLFxuICAvKipcbiAgICog5L2/55SoIGhyZWbvvIzlsIYgPGJ1dHRvbiAvPiDovazljJbkuLogPGEgLz4g5qCH562+77yM6L+Z5pe25YCZ5Lmf5Y+v5Lul5Lyg5YWlIHRhcmdldD1cIl9ibGFua1wiIOetiSA8YSAvPiDmoIfnrb7nmoTlsZ7mgKdcbiAgICovXG4gIGhyZWY6IFByb3BUeXBlcy5zdHJpbmcsXG4gIC8qKlxuICAgKiDnsbvlnotcbiAgICovXG4gIGludGVudDogUHJvcFR5cGVzLm9uZU9mKFtcbiAgICBcIm5vcm1hbFwiLFxuICAgIFwicHJpbWFyeVwiLFxuICAgIFwic3VjY2Vzc1wiLFxuICAgIFwid2FybmluZ1wiLFxuICAgIFwiZGFuZ2VyXCIsXG4gIF0pLFxuICAvKipcbiAgICog5bem5Zu+5qCHXG4gICAqL1xuICBsZWZ0SWNvbjogUHJvcFR5cGVzLmFueSxcbiAgLyoqXG4gICAqIOaYr+WQpuWKoOi9vVxuICAgKi9cbiAgbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gIC8qKlxuICAgKiDngrnlh7vkuovku7bnmoQgaGFuZGxlclxuICAgKi9cbiAgb25DbGljazogUHJvcFR5cGVzLmZ1bmMsXG4gIC8qKlxuICAgKiDlj7Plm77moIdcbiAgICovXG4gIHJpZ2h0SWNvbjogUHJvcFR5cGVzLmFueSxcbiAgLyoqXG4gICAqIOWwuuWvuFxuICAgKi9cbiAgc2l6ZTogUHJvcFR5cGVzLm9uZU9mKFtcIm1pbmlcIiwgXCJzbWFsbFwiLCBcIm1lZGl1bVwiLCBcImxhcmdlXCJdKSxcbiAgLyoqXG4gICAqIOS4u+mimFxuICAgKi9cbiAgdGhlbWU6IFByb3BUeXBlcy5vbmVPZihbbnVsbCwgXCJsaWdodFwiXSksXG59XG5cbkJ1dHRvbi5kZWZhdWx0UHJvcHMgPSB7XG4gIGFjdGl2ZTogZmFsc2UsXG4gIGNoaWxkcmVuOiBcIlwiLFxuICBjbGFzc05hbWU6IHVuZGVmaW5lZCxcbiAgZGlzYWJsZWQ6IG51bGwsXG4gIGhyZWY6IHVuZGVmaW5lZCxcbiAgaW50ZW50OiBcInByaW1hcnlcIixcbiAgbGVmdEljb246IHVuZGVmaW5lZCxcbiAgbG9hZGluZzogZmFsc2UsXG4gIG9uQ2xpY2s6IG51bGwsXG4gIHJpZ2h0SWNvbjogdW5kZWZpbmVkLFxuICBzaXplOiBcInNtYWxsXCIsXG4gIHRoZW1lOiBudWxsLFxufVxuXG5leHBvcnQgZGVmYXVsdCBCdXR0b25cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLE9BQU9BLEtBQUssSUFBSUMsVUFBVSxFQUFFQyxVQUFVLFFBQVEsT0FBTztBQUNyRCxPQUFPQyxTQUFTLE1BQU0sWUFBWTtBQUNsQyxPQUFPQyxVQUFVLE1BQU0sWUFBWTtBQUNuQyxPQUFPQyxJQUFJLE1BQXFCLFNBQVM7QUFDekMsT0FBT0MsT0FBTyxNQUFNLFlBQVk7QUFDaEMsT0FBT0MsS0FBSyxNQUFNLFNBQVM7QUFDM0IsU0FBU0MsYUFBYSxFQUFFQyxlQUFlLFFBQVEsb0JBQW9CO0FBQ25FLFNBQVNDLGtCQUFrQixRQUFRLFdBQVc7QUFDOUMsT0FBTyxTQUFTO0FBRWhCLElBQU1DLE1BQU0sR0FBRyxzQkFBc0I7QUFvRXJDLElBQU1DLE1BQWUsR0FBR1gsVUFBVSxDQUNoQyxVQUFBWSxJQUFBLEVBZ0JFQyxHQUFHLEVBQ0E7RUFBQSxJQWZEQyxNQUFNLEdBQUFGLElBQUEsQ0FBTkUsTUFBTTtJQUNOQyxRQUFRLEdBQUFILElBQUEsQ0FBUkcsUUFBUTtJQUNSQyxTQUFTLEdBQUFKLElBQUEsQ0FBVEksU0FBUztJQUNDQyxZQUFZLEdBQUFMLElBQUEsQ0FBdEJNLFFBQVE7SUFDUkMsSUFBSSxHQUFBUCxJQUFBLENBQUpPLElBQUk7SUFDSkMsUUFBUSxHQUFBUixJQUFBLENBQVJRLFFBQVE7SUFDUkMs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