"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t=require("react"),r=(e=t)&&"object"==typeof e&&"default"in e?e.default:e,n=require("@wener/utils"),o=require("antd"),i=require("rxjs");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(){return(c=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,i=void 0;try{for(var u,a=e[Symbol.iterator]();!(n=(u=a.next()).done)&&(r.push(u.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?t-1:0),n=1;n3?t.i-4:t.i:Array.isArray(e)?1:j(e)?2:S(e)?3:0}function P(e,t){return 2===O(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function E(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function j(e){return Y&&e instanceof Map}function S(e){return J&&e instanceof Set}function w(e){return e.o||e.t}function x(e,t){if(void 0===t&&(t=!1),Array.isArray(e))return e.slice();var r=Object.create(Object.getPrototypeOf(e));return g(e,(function(n){if(n!==Z){var o=Object.getOwnPropertyDescriptor(e,n),i=o.value;o.get&&(t||m(1),i=o.get.call(e)),o.enumerable?r[n]=i:Object.defineProperty(r,n,{value:i,writable:!0,configurable:!0})}})),r}function A(e,t){v(e)||D(e)||!b(e)||(O(e)>1&&(e.set=e.add=e.clear=e.delete=k),Object.freeze(e),t&&g(e,(function(e,t){return A(t,!0)}),!0))}function k(){m(2)}function D(e){return null==e||"object"!=u(e)||Object.isFrozen(e)}function N(e){var t=re[e];return t||m("production"!==process.env.NODE_ENV?18:19,e),t}function F(){return"production"===process.env.NODE_ENV||K||m(0),K}function I(e,t){t&&(N("Patches"),e.u=[],e.s=[],e.v=t)}function _(e){C(e),e.p.forEach(M),e.p=null}function C(e){e===K&&(K=e.l)}function L(e){return K={p:[],l:K,h:e,m:!0,_:0}}function M(e){var t=e[Z];0===t.i||1===t.i?t.j():t.O=!0}function R(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.g||N("ES5").S(t,e,n),n?(r[Z].P&&(_(t),m(4)),b(e)&&(e=T(t,e),t.l||q(t,e)),t.u&&N("Patches").M(r[Z],e,t.u,t.s)):e=T(t,r,[]),_(t),t.u&&t.v(t.u,t.s),e!==G?e:void 0}function T(e,t,r){if(D(t))return t;var n=t[Z];if(!n)return g(t,(function(o,i){return z(e,n,t,o,i,r)}),!0),t;if(n.A!==e)return t;if(!n.P)return q(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=4===n.i||5===n.i?n.o=x(n.k,!0):n.o;g(o,(function(t,i){return z(e,n,o,t,i,r)})),q(e,o,!1),r&&e.u&&N("Patches").R(n,r,e.u,e.s)}return n.o}function z(e,t,r,n,o,i){if("production"!==process.env.NODE_ENV&&o===r&&m(5),v(o)){var u=T(e,o,i&&t&&3!==t.i&&!P(t.D,n)?i.concat(n):void 0);if(c=n,l=u,2===(f=O(a=r))?a.set(c,l):3===f?(a.delete(c),a.add(l)):a[c]=l,!v(u))return;e.m=!1}var a,c,l,f;if((!t||!E(o,function(e,t){return 2===O(e)?e.get(t):e[t]}(t.t,n)))&&b(o)){if(!e.h.N&&e._<1)return;T(e,o),t&&t.A.l||q(e,o)}}function q(e,t,r){void 0===r&&(r=!1),e.h.N&&e.m&&A(t,r)}function V(e,t){var r=e[Z],n=Reflect.getOwnPropertyDescriptor(r?w(r):e,t);return n&&n.value}function H(e){if(!e.P){if(e.P=!0,0===e.i||1===e.i){var t=e.o=x(e.t);g(e.p,(function(e,r){t[e]=r})),e.p=void 0}e.l&&H(e.l)}}function W(e){e.o||(e.o=x(e.t))}function U(e,t,r){var n=j(t)?N("MapSet").T(t,r):S(t)?N("MapSet").F(t,r):e.g?function(e,t){var r=Array.isArray(e),n={i:r?1:0,A:t?t.A:F(),P:!1,I:!1,D:{},l:t,t:e,k:null,p:{},o:null,j:null,C:!1},o=n,i=ne;r&&(o=[n],i=oe);var u=Proxy.revocable(o,i),a=u.revoke,c=u.proxy;return n.k=c,n.j=a,c}(t,r):N("ES5").J(t,r);return(r?r.A:F()).p.push(n),n}var B,K,$="undefined"!=typeof Symbol&&"symbol"==u(Symbol("x")),Y="undefined"!=typeof Map,J="undefined"!=typeof Set,X="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,G=$?Symbol("immer-nothing"):((B={})["immer-nothing"]=!0,B),Q=$?Symbol("immer-draftable"):"__$immer_draftable",Z=$?Symbol("immer-state"):"__$immer_state",ee={0:"Illegal state",1:"Immer drafts cannot have computed properties",2:"This object has been frozen and should not be mutated",3:function(e){return"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+e},4:"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.",5:"Immer forbids circular references",6:"The first or second argument to `produce` must be a function",7:"The third argument to `produce` must be a function or undefined",8:"First argument to `createDraft` must be a plain object, an array, or an immerable object",9:"First argument to `finishDraft` must be a draft returned by `createDraft`",10:"The given draft is already finalized",11:"Object.defineProperty() cannot be used on an Immer draft",12:"Object.setPrototypeOf() cannot be used on an Immer draft",13:"Immer only supports deleting array indices",14:"Immer only supports setting array indices and the 'length' property",15:function(e){return"Cannot apply patch, path doesn't resolve: "+e},16:'Sets cannot have "replace" patches.',17:function(e){return"Unsupported patch operation: "+e},18:function(e){return"The plugin for '"+e+"' has not been loaded into Immer. To enable the plugin, import and call `enable"+e+"()` when initializing your application."},19:function(e){return"plugin not loaded: "+e},20:"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available"},te="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,re={},ne={get:function(e,t){if(t===Z)return e;var r=e.p;if(!e.P&&P(r,t))return r[t];var n=w(e)[t];if(e.I||!b(n))return n;if(e.P){if(n!==V(e.t,t))return n;r=e.o}return r[t]=U(e.A.h,n,e)},has:function(e,t){return t in w(e)},ownKeys:function(e){return Reflect.ownKeys(w(e))},set:function(e,t,r){if(!e.P){var n=V(e.t,t);if(r?E(n,r)||r===e.p[t]:E(n,r)&&t in e.t)return!0;W(e),H(e)}return e.D[t]=!0,e.o[t]=r,!0},deleteProperty:function(e,t){return void 0!==V(e.t,t)||t in e.t?(e.D[t]=!1,W(e),H(e)):e.D[t]&&delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=w(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&(n.writable=!0,n.configurable=1!==e.i||"length"!==t),n},defineProperty:function(){m(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){m(12)}},oe={};g(ne,(function(e,t){oe[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),oe.deleteProperty=function(e,t){return"production"!==process.env.NODE_ENV&&isNaN(parseInt(t))&&m(13),ne.deleteProperty.call(this,e[0],t)},oe.set=function(e,t,r){return"production"!==process.env.NODE_ENV&&"length"!==t&&isNaN(parseInt(t))&&m(14),ne.set.call(this,e[0],t,r,e[0])};var ie=new(function(){function e(e){this.g=X,this.N="production"!==process.env.NODE_ENV,"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),this.produce=this.produce.bind(this),this.produceWithPatches=this.produceWithPatches.bind(this)}var t=e.prototype;return t.produce=function(e,t,r){if("function"==typeof e&&"function"!=typeof t){var n=t;t=e;var o=this;return function(e){var r=this;void 0===e&&(e=n);for(var i=arguments.length,u=Array(i>1?i-1:0),a=1;a1?r-1:0),i=1;i=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}var o=N("Patches").U;return v(e)?o(e,t):this.produce(e,(function(e){return o(e,t.slice(r+1))}))},e}()),ue=ie.produce,ae=(ie.produceWithPatches.bind(ie),ie.setAutoFreeze.bind(ie),ie.setUseProxies.bind(ie),ie.applyPatches.bind(ie),ie.createDraft.bind(ie),ie.finishDraft.bind(ie),r.createContext(null));function ce(){return t.useContext(ae).options}var le=function(e){var t=e.layout,n=e.options,o=e.children;return r.createElement(ae.Provider,{value:{layout:t,options:n}},o)};function fe(e){var n,o=e||{},u=o.layout,a=o.name,c=void 0===a?"default":a,l=o.initialState,s=r.useRef(),d=(p(t.useReducer((function(e){return e+1}),0),2)[1],null===(n=t.useContext(ae))||void 0===n?void 0:n.layout);return s.current||(d&&d.name===c?s.current=d:s.current=u||function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.initialState,r=e.name,n=void 0===r?"default":r,o=(e.current,new i.BehaviorSubject(f({},"function"==typeof t?t():null!=t?t:{}))),u={get name(){return n},subscribe:function(e){var t=o.subscribe(e);return t.unsubscribe.bind(t)},getState:function(){return o.value},update:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){if("function"==typeof e){var t=o.value,r=ue(t,e);t!==r&&(o.next(r),console.debug("next layout state",r,t))}else u.update((function(t){Object.assign(t,e)}))})),dispose:function(){}};return u}({name:c,initialState:l,current:d})),s.current}var se=r.createContext(new i.BehaviorSubject(null));function pe(){var e=t.useContext(se),r=p(t.useState(e.value),2),n=r[0],o=r[1];return t.useEffect((function(){var t=e.subscribe(o);return t.unsubscribe.bind(t)}),[e]),[n,function(t){return e.next(t)}]}var de=function(e){e.children;var t=s(e,["children"]),n=ce(),i=n.menus,u=n.link,a=void 0===u?"a":u,l=n.menuProps,f=void 0===l?{}:l,d=p(pe(),1)[0];return r.createElement(o.Menu,c({theme:"dark"===d?"dark":"light",mode:"inline"},f,t),function(e,t){return e.map((function(e){return function(e,t){var n=e.path,i=e.title,u=e.iconComponent,a=e.children,c=void 0===a?[]:a;if(n||0===c.length)return ye(e,t);return r.createElement(o.Menu.SubMenu,{key:n||i,title:r.createElement("div",null,u,r.createElement("span",null,i))},c.map((function(e){return ye(e,t)})))}(e,t)}))}(i,{link:a}))};function ye(e,t){var n=t.link,i=e.path,u=e.title,a=e.iconComponent;return r.createElement(o.Menu.Item,{key:i||u},r.createElement(n,{href:i},r.createElement("div",null,a,r.createElement("span",{style:f({},a?{marginLeft:10}:{})},u))))}var he=function(e){var n=e.style,i=p(t.useState(!1),2),u=i[0],a=i[1],c=p(t.useState(!0),2),l=c[0],s=c[1],d=p(pe(),1)[0];return r.createElement(o.Layout.Sider,{theme:"dark"===d?"dark":"light",breakpoint:"md",onBreakpoint:a,collapsedWidth:u?0:80,collapsible:!0,collapsed:l,onCollapse:function(e){return s(e)},style:f({height:"100%"},n)},r.createElement("div",{style:{height:"100%",overflowY:"auto"}},r.createElement(de,null)))},me=function(e){var t=e.header,n=e.footer,i=e.children,u=e.showHeader,a=e.showFooter;"boolean"!=typeof u&&(u=Boolean(t)),"boolean"!=typeof a&&(a=Boolean(n));var c=fe(),l=p(pe(),1)[0];return r.createElement(o.Layout,{style:{height:"100%",minHeight:"100vh"},"data-layout-frame-name":c.name},t&&u&&r.createElement(o.Layout.Header,{style:"light"===l?{backgroundColor:"#fff"}:{}},t),r.createElement(o.Layout,{hasSider:!0},r.createElement(he,null),r.createElement(o.Layout,null,r.createElement(o.Layout.Content,{style:{maxHeight:"100%",overflowY:"auto"}},i),n&&a&&r.createElement(o.Layout.Footer,null,n))))};exports.LayoutFrame=function(e){var t=e.children,n=e.showFooter,o=e.showHeader,i=e.footer,u=e.header,a=e.name,c=e.menus,l=e.link,f=e.menuProps,s=fe(e.layout?{layout:e.layout}:{});return r.createElement(le,{layout:s,options:{name:a,menus:c,link:l,menuProps:f}},r.createElement(me,{children:t,showFooter:n,showHeader:o,footer:i,header:u}))},exports.LayoutFrameContent=function(e){var t=e.children,n=e.style,o=p(pe(),1)[0];return r.createElement("div",{style:f(f({},"dark"!==o?{backgroundColor:"white"}:{}),{},{margin:8,padding:12,minHeight:"calc(100% - 16px)"},n)},t)},exports.LayoutFrameLayout=me,exports.LayoutFrameMenu=de,exports.LayoutFrameProvider=le,exports.LayoutFrameSider=he,exports.loadAntdTheme=function(e){var t=e||{},r=t.theme,n=void 0===r?"light":r,o=t.src||h[n];return o?y({theme:n,type:"antd",url:o}):(console.error("Theme not found: ".concat(n)),!1)},exports.useAntdTheme=function(e){var r=e||{},n=r.theme,o=void 0===n?"light":n,i=r.src,u=p(t.useState(!0),2),a=u[0],c=u[1];return t.useEffect((function(){var e=i||h[o];e?(c(!0),Promise.resolve(y({theme:o,type:"antd",url:e})).finally((function(){return c(!1)}))):console.error("Theme not found: ".concat(o))}),[o,i]),a},exports.useLayoutFrame=fe,exports.useLayoutFrameOptions=ce,exports.useLayoutFrameSelector=function(e,r){var n=fe(),o=t.useRef(),i=p(t.useState((function(){return o.current=e(n.getState())})),2),u=i[0],a=i[1];return t.useEffect((function(){return n.subscribe((function(t){var n=e(t);(r&&!r(n,o.current)||n!==o.current)&&a(o.current=n)}))}),[]),u}; //# sourceMappingURL=wener-ui-antds.min.cjs.map