New:Socket for Asana Is Now Available.Learn more
Get Started

@huxy/use

Package Overview
Dependencies
Maintainers
1
Versions
112
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@huxy/use - npm Package Compare versions

Comparing version
2.1.15
to
2.1.16
+1
-1
lib/index.js

@@ -1,1 +0,1 @@

import{useCallback as m,useEffect as f,useLayoutEffect as H,useMemo as q,useRef as h,useState as E}from"react";var Y={197(e,t){var s;var r=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function o(u,i,c){var a=null;if(c!==void 0&&(a=""+c),i.key!==void 0&&(a=""+i.key),"key"in i){c={};for(var l in i)l!=="key"&&(c[l]=i[l])}else c=i;return i=c.ref,{$$typeof:r,type:u,key:a,ref:i!==void 0?i:null,props:c}}s=n,t.jsx=o,s=o},85(e,t,s){e.exports=s(197)}};const M={};function g(e){const t=M[e];if(t!==void 0)return t.exports;const s=M[e]={exports:{}};return Y[e](s,s.exports,g),s.exports}g.d=(e,t)=>{if(Array.isArray(t))for(var s=0;s<t.length;){var r=t[s++],n=t[s++];g.o(e,r)?n===0&&s++:n===0?Object.defineProperty(e,r,{enumerable:!0,value:t[s++]}):Object.defineProperty(e,r,{enumerable:!0,get:n})}else for(var r in t)g.o(t,r)&&!g.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},g.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const K=e=>(t,s)=>{const[r,n]=E(()=>{const c=e?.getState(t);return c!==void 0?c:(s!==void 0&&e?.setState({[t]:s},!0),s)}),o=m(c=>e?.setState({[t]:typeof c=="function"?c(e?.getState(t)):c}),[]),u=m(c=>e?.subscribe(t,c),[]),i=m((c=c)=>e?.clean(c),[]);return f(()=>{e?.subscribe(t,c=>n(c))},[]),[r,o,u,i]},x=K,G=e=>Object.prototype.toString.call(e).slice(8,-1).toLowerCase(),S=G,J=e=>S(e)==="object",y=J,Z=e=>S(e)==="function",Q=Z,ee=e=>S(e)==="promise"||y(e)&&Q(e.then),te=ee,se=(e,t=12e4,s="\u8BF7\u6C42\u8D85\u65F6\uFF01")=>{if(!te(e))return{};let r=null,n=null;return{promiseFn:new Promise((u,i)=>{r=(c="canceled")=>{clearTimeout(n),u({canceled:!0,errMsg:c})},t&&(t=typeof t!="number"?12e4:t,n=setTimeout(()=>r(s),t)),e.then(c=>{clearTimeout(n),u({result:c,errMsg:!1})}).catch(c=>{clearTimeout(n),i(c)})}),cancelFn:r}},ne=se,re=()=>{const e=h([]);return f(()=>()=>{e.current.map(t=>t.cancelFn()),e.current=[]},[]),m((t,s=!0)=>{const r=ne(t,s);return e.current.indexOf(r)===-1&&e.current.push(r),r.promiseFn},[])},U=re,oe=(e={})=>{const t=U(),[s,r]=E(e),n=h({}),o=h({}),u=m((c=null)=>{Array.isArray(c)&&c.length?c.map(a=>n.current[a]=e[a]):n.current=e},[]),i=m((c,a,l=!1)=>{const p=Object.keys(c),_=JSON.stringify(p.sort());if(!o.current[_]){o.current[_]=!0,l&&u(Array.isArray(l)?l:p),p.map(d=>{n.current[d]||(n.current[d]={}),n.current[d].pending=!0}),r({...n.current});for(let d=0,w=p.length;d<w;d++){const b=p[d];t(c[b]).then(A=>{let{result:v,errMsg:X}=A;d===w-1&&(o.current[_]=!1),typeof a=="function"&&(v=a(v)||v),n.current[b]={...v,pending:!1},X===!1&&r({...n.current})}).catch(A=>{throw d===w-1&&(o.current[_]=!1),n.current[b]={error:A,pending:!1},r({...n.current}),A})}}},[]);return[s,i,u]},ce=oe,ue=e=>/^https?:\/\/[^\s/?.#]+\.[^\s]+/.test(e),ie=ue,ae=e=>new Promise((t,s)=>{const r=new FileReader;r.readAsDataURL(e),r.addEventListener("load",()=>t(r.result)),r.addEventListener("error",n=>s(n))}),le=ae,fe=async e=>{if(!ie(e))return e;const s=await(await fetch(decodeURIComponent(e))).blob();return await le(s)},de=fe,_e=e=>{const[t,s]=E(e);return f(()=>{(async n=>{const o=await de(n);s(o)})(e)},[e]),t},pe=_e,me=(e,t)=>Object.prototype.hasOwnProperty.call(e??{},t),L=me,he=e=>{const t=typeof e=="function"?e():e;return L(t,"current")},T=he,Ee=(e,t,s="click")=>{f(()=>{const r=o=>{const u=typeof e=="function"?e():e,i=T(u)?u.current:u;i?.contains&&!i.contains(o.target)&&t(o)},n=typeof s=="string"?[s]:s;return n.map(o=>{document.addEventListener(o,r,!1)}),()=>{n.map(o=>{document.removeEventListener(o,r,!1)})}},[e])},ye=Ee,we=(e=()=>{},t=60)=>{let s=null;return function(...r){clearTimeout(s),s=setTimeout(()=>e.apply(this,r),t)}},j=we,ge=(e,t=60)=>q(()=>j(e,t),[t]),be=ge,Se=(e,t=[])=>{const s=h(!1);f(()=>{if(!s.current)s.current=!0;else return e()},t)},z=Se,Oe=(e,t=450)=>{const[s,r]=E(e);return z(()=>{let n;return e||t===0?r(e):n=setTimeout(()=>r(e),t),()=>n&&clearTimeout(n)},[e]),[s,r]},Ae=Oe,ve=()=>![typeof window,typeof document].includes("undefined"),R=ve,Fe=e=>S(e).indexOf("element")>-1,C=Fe,Pe=(e=null)=>R()?C(e)?{width:e.clientWidth,height:e.clientHeight}:{width:window.innerWidth??document.documentElement.clientWidth,height:window.innerHeight??document.documentElement.clientHeight}:{width:0,height:0},D=Pe,Le=(e,t)=>{const s=[],r=e.children??[];for(let n=0,o=r.length;n<o;n++){const u=r[n];u.className.indexOf(t)>-1&&s.push(u)}return s.length===0?null:s.length===1?s[0]:s},W=Le,Te=(e,t)=>{getComputedStyle(e).position==="static"&&(e.style.position="relative");const s=document.createElement("object");return s.setAttribute("style","display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;opacity:0"),s.setAttribute("class","resize-sensor"),s.onload=()=>{s.contentDocument.defaultView.addEventListener("resize",t,!1),t()},s.type="text/html",e.appendChild(s),s.data="about:blank",s},Re=(e,t=60)=>{if(!R())return;e=T(e)?e.current:e??document.body;let s=W(e,"resize-sensor"),r=[];const n=j(()=>r.map(c=>c(e)),t),o=c=>{W(e,"resize-sensor")||(s=Te(e,n)),r.indexOf(c)===-1&&r.push(c)},u=c=>{const a=r.indexOf(c);a!==-1&&r.splice(a,1),r.length===0&&s&&i()},i=()=>{s&&s.parentNode&&(s.contentDocument&&s.contentDocument.defaultView.removeEventListener("resize",n,!1),s.parentNode.removeChild(s),s=void 0,r=[])};return{element:e,bind:o,unbind:u,destroy:i}},Ce=Re,De=(e={})=>{const t=h(0),[s,r]=E(e),n=m(o=>{cancelAnimationFrame(t.current),t.current=requestAnimationFrame(()=>r(o))},[]);return f(()=>()=>cancelAnimationFrame(t.current),[]),[s,n]},F=De,ke=(e=null,t=60)=>{const[s,r]=F({});return f(()=>{const n=typeof e=="function"?e():e,o=T(n)?n.current:n,{bind:u,destroy:i}=Ce(o,t);return u(()=>o&&r(D(o))),()=>i()},[]),s},Be=ke,Me=e=>{const t=h(null);return H(()=>{t.current=e}),m((...s)=>t.current?.(...s),[])},xe=Me,Ue=()=>{const e=h(!0);return e.current?(e.current=!1,!0):!1},je=Ue,ze=(e,t)=>{const s=h();f(()=>{s.current=e},[e]),f(()=>{if(t){const r=setInterval(()=>s.current(),t);return()=>clearInterval(r)}},[t])},N=ze,We=e=>{const t=h();return f(()=>{t.current=e},[e]),t},Ne=We,Ve=(e=null)=>R()?C(e)?{left:e.scrollLeft,top:e.scrollTop}:{left:window.pageXOffset??document.documentElement.scrollLeft??document.body.scrollLeft,top:window.pageYOffset??document.documentElement.scrollTop??document.body.scrollTop}:{left:0,top:0},V=Ve,$e=(e=null)=>{const[t,s]=F(V(e));return f(()=>{const r=()=>s(V(e)),n=C(e)?e:window;return n.addEventListener("scroll",r,{capture:!1,passive:!0}),()=>n.removeEventListener("scroll",r)},[e]),t},Ie=$e,Xe=e=>S(e)==="array",k=Xe,He=e=>k(e)&&!!e.length,B=He,qe=(e,t,s=[],r=!1,n=null)=>B(e)?t?(s=typeof s=="string"?s.split(","):s,e.filter(o=>(s=s.length>0?s:Object.keys(o),s.filter(i=>{const c=o[i];if(c==null)return!1;if(r)return c===t;const a=new RegExp(t,"gi"),l=c.toString().match(a);return l&&n&&(o[i]=n(c.toString().replace(a,`<span style="background-color:yellow">${l[0]}</span>`),{display:"inline-block"})),l}).length))):e:[],Ye=qe,Ke=(e,t="id")=>{if(!B(e))return e;const s=[],r=[];return e.map(n=>{const o=y(n)?n[t]:n;r.includes(o)||(r.push(o),s.push(n))}),s},Ge=Ke,Je=e=>e?.$$typeof&&typeof e.$$typeof=="symbol"&&e.$$typeof.description?.indexOf("react.")===0,Ze=Je,Qe=e=>e?.__v_isVNode,et=Qe,$=e=>{if(!k(e)&&!y(e))return e;const t=k(e)?[]:{};for(const s in e)if(L(e,s)){const r=e[s];t[s]=Ze(r)||et(r)||typeof r!="object"?r:r!==e?$(r):"cyclic"}else Object.setPrototypeOf(t,{[s]:e[s]});return t},P=$,tt=e=>(t,s="children")=>{if(!Array.isArray(t))return t;const r=P(t),n=o=>{const u=[];return o.map(i=>{if(B(i[s])){const c=n(i[s])||[];i[s]=c,c.length>0&&u.push(i)}}),e(o,u)};return n(r)},st=(e,t,s="name",r=!1,n="id",o="children",u)=>tt((i,c)=>Ge([...Ye(i,t,s,r,u),...c],n))(e,o),nt=st;var rt=g(85);const ot=(e,t)=>(0,rt.jsx)("div",{dangerouslySetInnerHTML:{__html:e},...t}),ct=ot,ut=(e=null,t=ct)=>{const[s,r]=E(e),n=m((...o)=>{const[u,i,c,a,l,p]=o;if(!i)r(null);else{o=[u,i,c,a,l,p,t];const _=nt(...o);r(_)}},[]);return[s,n]},it=ut,at=e=>{const[t,s]=E(e);return f(()=>s(e),[e]),[t,s]},lt=at,ft=()=>{const e={};return{on:(n,o)=>{e[n]||(e[n]=[]),e[n].indexOf(o)===-1&&e[n].push(o)},emit:(n,o)=>{e[n]&&e[n].map(u=>u(o))},off:(n,o=null)=>{if(e[n]){if(typeof o!="function")return delete e[n];const u=e[n].indexOf(o);u>-1&&(e[n].splice(u,1),e[n].length||delete e[n])}}}},dt=ft,I=e=>{const t={};for(let s in e)L(e,s)||(t[s]=e[s]);return t},_t=(e,t)=>{if(!y(e))return t;if(!y(t))return e;const s={...I(e),...I(t)},r={...e,...t};return Object.keys(s).map(n=>{Object.setPrototypeOf(r,{[n]:s[n]})}),r},pt=_t,mt=(e=dt())=>{const{on:t,emit:s,off:r}=e,n={};return{getState:a=>P(n[a]),setState:(a,l=!1)=>{if(typeof a=="function"&&(a=a(P(n))),!y(a))throw TypeError("\u5FC5\u987B\u4F20\u5165object\u5BF9\u8C61\uFF01");const p=P(a);Object.keys(p).map(_=>{const d=n[_],w=p[_],b=y(w)&&y(d)?pt(d,w):w;!l&&s(_,b),n[_]=b})},subscribe:(a,l)=>(t(a,l),()=>r(a,l)),unsubscribe:r,clean:a=>{typeof a=="string"?n[a]=void 0:Array.isArray(a)?a.map(l=>n[l]=void 0):Object.keys(n).map(l=>n[l]=void 0)}}},ht=mt,Et=ht(),yt=x(Et),wt=yt,O=e=>e<10?"0"+e:e,gt=(e=new Date)=>{const t=new Date(e),s=t.getFullYear(),r=t.getDay(),n=O(t.getMonth()+1),o=O(t.getDate()),u=O(t.getHours()),i=O(t.getMinutes()),c=O(t.getSeconds());return[s,n,o,u,i,c,r]},bt=gt,St=["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],Bt=(e,t,s="-")=>e.replace(new RegExp(s,"g"),t),Ot=(e=new Date,t=["-","-"," ",":",":",""],s=St)=>{const r=bt(e);let n="";return t.map((o,u)=>n+=(u===6?s[r[u]]:r[u]??"")+o),n},At=Ot,vt=()=>At(new Date,["-","-"," ",":",":"," ",""]),Ft=()=>{const[e,t]=E("");return N(()=>{t(vt())},1e3),[e]},Pt=Ft,Lt=e=>++e,Tt=()=>{const[,e]=E(0);return m(()=>e(Lt),[])},Rt=Tt,Ct=()=>{const[e,t]=F(D());return f(()=>{const s=()=>t(D());return window.addEventListener("resize",s,!1),()=>window.removeEventListener("resize",s,!1)},[]),e},Dt=Ct;export{x as createContainer,ce as useAsync,pe as useBase64,U as useCancelablePromise,ye as useClickAway,be as useDebounce,Ae as useDelayState,Be as useEleResize,xe as useEvent,je as useFirstMounted,N as useInterval,Ne as usePrevious,F as useRaf,Ie as useScroll,it as useSearch,lt as useStateFromProps,wt as useStore,Pt as useTime,Rt as useUpdate,z as useUpdateEffect,Dt as useWinResize};
import{useState as ft,useEffect as ut,useCallback as z}from"react";var at=t=>(e,r)=>{let[n,o]=ft(()=>{let i=t?.getState(e);return i!==void 0?i:(r!==void 0&&t?.setState({[e]:r},!0),r)}),s=z(i=>t?.setState({[e]:typeof i=="function"?i(t?.getState(e)):i}),[]),c=z(i=>t?.subscribe(e,i),[]),f=z((i=i)=>t?.clean(i),[]);return ut(()=>{t?.subscribe(e,i=>o(i))},[]),[n,s,c,f]},D=at;import{useState as bt,useRef as W,useCallback as $}from"react";import{useEffect as ht,useRef as gt,useCallback as yt}from"react";var lt=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase(),x=lt;var pt=t=>x(t)==="object",l=pt;var mt=t=>x(t)==="function",V=mt;var dt=t=>x(t)==="promise"||l(t)&&V(t.then),M=dt;var xt=(t,e=12e4,r="\u8BF7\u6C42\u8D85\u65F6\uFF01")=>{if(!M(t))return{};let n=null,o=null;return{promiseFn:new Promise((c,f)=>{n=(i="canceled")=>{clearTimeout(o),c({canceled:!0,errMsg:i})},e&&(e=typeof e!="number"?12e4:e,o=setTimeout(()=>n(r),e)),t.then(i=>{clearTimeout(o),c({result:i,errMsg:!1})}).catch(i=>{clearTimeout(o),f(i)})}),cancelFn:n}},I=xt;var wt=()=>{let t=gt([]);return ht(()=>()=>{t.current.map(e=>e.cancelFn()),t.current=[]},[]),yt((e,r=!0)=>{let n=I(e,r);return t.current.indexOf(n)===-1&&t.current.push(n),n.promiseFn},[])},k=wt;var Et=(t={})=>{let e=k(),[r,n]=bt(t),o=W({}),s=W({}),c=$((i=null)=>{Array.isArray(i)&&i.length?i.map(u=>o.current[u]=t[u]):o.current=t},[]),f=$((i,u,a=!1)=>{let d=Object.keys(i),m=JSON.stringify(d.sort());if(!s.current[m]){s.current[m]=!0,a&&c(Array.isArray(a)?a:d),d.map(p=>{o.current[p]||(o.current[p]={}),o.current[p].pending=!0}),n({...o.current});for(let p=0,h=d.length;p<h;p++){let y=d[p];e(i[y]).then(C=>{let{result:L,errMsg:ct}=C;p===h-1&&(s.current[m]=!1),typeof u=="function"&&(L=u(L)||L),o.current[y]={...L,pending:!1},ct===!1&&n({...o.current})}).catch(C=>{throw p===h-1&&(s.current[m]=!1),o.current[y]={error:C,pending:!1},n({...o.current}),C})}}},[]);return[r,f,c]},St=Et;import{useState as Pt,useEffect as Tt}from"react";var Ot=t=>/^https?:\/\/[^\s/?.#]+\.[^\s]+/.test(t),H=Ot;var Rt=t=>new Promise((e,r)=>{let n=new FileReader;n.readAsDataURL(t),n.addEventListener("load",()=>e(n.result)),n.addEventListener("error",o=>r(o))}),N=Rt;var At=async t=>{if(!H(t))return t;let r=await(await fetch(decodeURIComponent(t))).blob();return await N(r)},_=At;var Ct=t=>{let[e,r]=Pt(t);return Tt(()=>{(async o=>{let s=await _(o);r(s)})(t)},[t]),e},Lt=Ct;import{useEffect as Dt}from"react";var vt=(t,e)=>Object.prototype.hasOwnProperty.call(t??{},e),w=vt;var zt=t=>{let e=typeof t=="function"?t():t;return w(e,"current")},b=zt;var kt=(t,e,r="click")=>{Dt(()=>{let n=s=>{let c=typeof t=="function"?t():t,f=b(c)?c.current:c;f?.contains&&!f.contains(s.target)&&e(s)},o=typeof r=="string"?[r]:r;return o.map(s=>{document.addEventListener(s,n,!1)}),()=>{o.map(s=>{document.removeEventListener(s,n,!1)})}},[t])},Ft=kt;import{useMemo as Bt}from"react";var jt=(t=()=>{},e=60)=>{let r=null;return function(...n){clearTimeout(r),r=setTimeout(()=>t.apply(this,n),e)}},v=jt;var Ut=(t,e=60)=>Bt(()=>v(t,e),[e]),Vt=Ut;import{useState as $t}from"react";import{useEffect as Mt,useRef as It}from"react";var Wt=(t,e=[])=>{let r=It(!1);Mt(()=>{if(!r.current)r.current=!0;else return t()},e)},F=Wt;var Ht=(t,e=450)=>{let[r,n]=$t(t);return F(()=>{let o;return t||e===0?n(t):o=setTimeout(()=>n(t),e),()=>o&&clearTimeout(o)},[t]),[r,n]},Nt=Ht;import{useEffect as re}from"react";var _t=()=>![typeof window,typeof document].includes("undefined"),E=_t;var qt=t=>x(t).indexOf("element")>-1,S=qt;var Kt=(t=null)=>E()?S(t)?{width:t.clientWidth,height:t.clientHeight}:{width:window.innerWidth??document.documentElement.clientWidth,height:window.innerHeight??document.documentElement.clientHeight}:{width:0,height:0},A=Kt;var Yt=(t,e)=>{let r=[],n=t.children??[];for(let o=0,s=n.length;o<s;o++){let c=n[o];c.className.indexOf(e)>-1&&r.push(c)}return r.length===0?null:r.length===1?r[0]:r},j=Yt;var Jt=(t,e)=>{getComputedStyle(t).position==="static"&&(t.style.position="relative");let r=document.createElement("object");return r.setAttribute("style","display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;opacity:0"),r.setAttribute("class","resize-sensor"),r.onload=()=>{r.contentDocument.defaultView.addEventListener("resize",e,!1),e()},r.type="text/html",t.appendChild(r),r.data="about:blank",r},Xt=(t,e=60)=>{if(!E())return;t=b(t)?t.current:t??document.body;let r=j(t,"resize-sensor"),n=[],o=v(()=>n.map(i=>i(t)),e),s=i=>{j(t,"resize-sensor")||(r=Jt(t,o)),n.indexOf(i)===-1&&n.push(i)},c=i=>{let u=n.indexOf(i);u!==-1&&n.splice(u,1),n.length===0&&r&&f()},f=()=>{r&&r.parentNode&&(r.contentDocument&&r.contentDocument.defaultView.removeEventListener("resize",o,!1),r.parentNode.removeChild(r),r=void 0,n=[])};return{element:t,bind:s,unbind:c,destroy:f}},q=Xt;import{useEffect as Zt,useState as Gt,useCallback as Qt,useRef as te}from"react";var ee=(t={})=>{let e=te(0),[r,n]=Gt(t),o=Qt(s=>{cancelAnimationFrame(e.current),e.current=requestAnimationFrame(()=>n(s))},[]);return Zt(()=>()=>cancelAnimationFrame(e.current),[]),[r,o]},g=ee;var oe=(t=null,e=60)=>{let[r,n]=g({});return re(()=>{let o=typeof t=="function"?t():t,s=b(o)?o.current:o,{bind:c,destroy:f}=q(s,e);return c(()=>s&&n(A(s))),()=>f()},[]),r},ne=oe;import{useRef as se,useLayoutEffect as ie,useCallback as ce}from"react";var fe=t=>{let e=se(null);return ie(()=>{e.current=t}),ce((...r)=>e.current?.(...r),[])},ue=fe;import{useRef as ae}from"react";var le=()=>{let t=ae(!0);return t.current?(t.current=!1,!0):!1},pe=le;import{useEffect as K,useRef as me}from"react";var de=(t,e)=>{let r=me();K(()=>{r.current=t},[t]),K(()=>{if(e){let n=setInterval(()=>r.current(),e);return()=>clearInterval(n)}},[e])},B=de;import{useEffect as xe,useRef as he}from"react";var ge=t=>{let e=he();return xe(()=>{e.current=t},[t]),e},ye=ge;import{useEffect as be}from"react";var we=(t=null)=>E()?S(t)?{left:t.scrollLeft,top:t.scrollTop}:{left:window.pageXOffset??document.documentElement.scrollLeft??document.body.scrollLeft,top:window.pageYOffset??document.documentElement.scrollTop??document.body.scrollTop}:{left:0,top:0},U=we;var Ee=(t=null)=>{let[e,r]=g(U(t));return be(()=>{let n=()=>r(U(t)),o=S(t)?t:window;return o.addEventListener("scroll",n,{capture:!1,passive:!0}),()=>o.removeEventListener("scroll",n)},[t]),e},Se=Ee;import{useState as ke,useCallback as Fe}from"react";var Oe=t=>x(t)==="array",P=Oe;var Re=t=>P(t)&&!!t.length,O=Re;var Ae=(t,e,r=[],n=!1,o=null)=>O(t)?e?(r=typeof r=="string"?r.split(","):r,t.filter(s=>(r=r.length>0?r:Object.keys(s),r.filter(f=>{let i=s[f];if(i==null)return!1;if(n)return i===e;let u=new RegExp(e,"gi"),a=i.toString().match(u);return a&&o&&(s[f]=o(i.toString().replace(u,`<span style="background-color:yellow">${a[0]}</span>`),{display:"inline-block"})),a}).length))):t:[],Y=Ae;var Pe=(t,e="id")=>{if(!O(t))return t;let r=[],n=[];return t.map(o=>{let s=l(o)?o[e]:o;n.includes(s)||(n.push(s),r.push(o))}),r},J=Pe;var Te=t=>t?.$$typeof&&typeof t.$$typeof=="symbol"&&t.$$typeof.description?.indexOf("react.")===0,X=Te;var Ce=t=>t?.__v_isVNode,Z=Ce;var G=t=>{if(!P(t)&&!l(t))return t;let e=P(t)?[]:{};for(let r in t)if(w(t,r)){let n=t[r];e[r]=X(n)||Z(n)||typeof n!="object"?n:n!==t?G(n):"cyclic"}else Object.setPrototypeOf(e,{[r]:t[r]});return e},R=G;var Le=t=>(e,r="children")=>{if(!Array.isArray(e))return e;let n=R(e),o=s=>{let c=[];return s.map(f=>{if(O(f[r])){let i=o(f[r])||[];f[r]=i,i.length>0&&c.push(f)}}),t(s,c)};return o(n)},ve=(t,e,r="name",n=!1,o="id",s="children",c)=>Le((f,i)=>J([...Y(f,e,r,n,c),...i],o))(t,s),Q=ve;import{jsx as De}from"react/jsx-runtime";var ze=(t,e)=>De("div",{dangerouslySetInnerHTML:{__html:t},...e}),tt=ze;var je=(t=null,e=tt)=>{let[r,n]=ke(t),o=Fe((...s)=>{let[c,f,i,u,a,d]=s;if(!f)n(null);else{s=[c,f,i,u,a,d,e];let m=Q(...s);n(m)}},[]);return[r,o]},Be=je;import{useEffect as Ue,useState as Ve}from"react";var Me=t=>{let[e,r]=Ve(t);return Ue(()=>r(t),[t]),[e,r]},Ie=Me;var We=()=>{let t={};return{on:(o,s)=>{t[o]||(t[o]=[]),t[o].indexOf(s)===-1&&t[o].push(s)},emit:(o,s)=>{t[o]&&t[o].map(c=>c(s))},off:(o,s=null)=>{if(t[o]){if(typeof s!="function")return delete t[o];let c=t[o].indexOf(s);c>-1&&(t[o].splice(c,1),t[o].length||delete t[o])}}}},et=We;var rt=t=>{let e={};for(let r in t)w(t,r)||(e[r]=t[r]);return e},$e=(t,e)=>{if(!l(t))return e;if(!l(e))return t;let r={...rt(t),...rt(e)},n={...t,...e};return Object.keys(r).map(o=>{Object.setPrototypeOf(n,{[o]:r[o]})}),n},ot=$e;var He=(t=et())=>{let{on:e,emit:r,off:n}=t,o={};return{getState:u=>R(o[u]),setState:(u,a=!1)=>{if(typeof u=="function"&&(u=u(R(o))),!l(u))throw TypeError("\u5FC5\u987B\u4F20\u5165object\u5BF9\u8C61\uFF01");let d=R(u);Object.keys(d).map(m=>{let p=o[m],h=d[m],y=l(h)&&l(p)?ot(p,h):h;!a&&r(m,y),o[m]=y})},subscribe:(u,a)=>(e(u,a),()=>n(u,a)),unsubscribe:n,clean:u=>{typeof u=="string"?o[u]=void 0:Array.isArray(u)?u.map(a=>o[a]=void 0):Object.keys(o).map(a=>o[a]=void 0)}}},nt=He;var Ne=nt(),_e=D(Ne),qe=_e;import{useState as Xe}from"react";var T=t=>t<10?"0"+t:t,Ke=(t=new Date)=>{let e=new Date(t),r=e.getFullYear(),n=e.getDay(),o=T(e.getMonth()+1),s=T(e.getDate()),c=T(e.getHours()),f=T(e.getMinutes()),i=T(e.getSeconds());return[r,o,s,c,f,i,n]},st=Ke;var Ye=["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"];var Je=(t=new Date,e=["-","-"," ",":",":",""],r=Ye)=>{let n=st(t),o="";return e.map((s,c)=>o+=(c===6?r[n[c]]:n[c]??"")+s),o},it=Je;var Ze=()=>it(new Date,["-","-"," ",":",":"," ",""]),Ge=()=>{let[t,e]=Xe("");return B(()=>{e(Ze())},1e3),[t]},Qe=Ge;import{useCallback as tr,useState as er}from"react";var rr=t=>++t,or=()=>{let[,t]=er(0);return tr(()=>t(rr),[])},nr=or;import{useEffect as sr}from"react";var ir=()=>{let[t,e]=g(A());return sr(()=>{let r=()=>e(A());return window.addEventListener("resize",r,!1),()=>window.removeEventListener("resize",r,!1)},[]),t},cr=ir;export{D as createContainer,St as useAsync,Lt as useBase64,k as useCancelablePromise,Ft as useClickAway,Vt as useDebounce,Nt as useDelayState,ne as useEleResize,ue as useEvent,pe as useFirstMounted,B as useInterval,ye as usePrevious,g as useRaf,Se as useScroll,Be as useSearch,Ie as useStateFromProps,qe as useStore,Qe as useTime,nr as useUpdate,F as useUpdateEffect,cr as useWinResize};
{
"name": "@huxy/use",
"version": "2.1.15",
"version": "2.1.16",
"title": "useHooks",

@@ -5,0 +5,0 @@ "feature": "0.0.1",

@@ -1,28 +0,1 @@

import { useCallback as __WEBPACK_EXTERNAL_MODULE_react_useCallback__, useEffect as __WEBPACK_EXTERNAL_MODULE_react_useEffect__, useState as __WEBPACK_EXTERNAL_MODULE_react_useState__ } from "react";
;// external "react"
;// ../huxy/use/createContainer/index.jsx
const createContainer = (store) => (name, initState) => {
const [state, setState] = __WEBPACK_EXTERNAL_MODULE_react_useState__(() => {
const prevState = store?.getState(name);
if (prevState !== void 0) {
return prevState;
}
if (initState !== void 0) {
store?.setState({ [name]: initState }, true);
}
return initState;
});
const update = __WEBPACK_EXTERNAL_MODULE_react_useCallback__((result) => store?.setState({ [name]: typeof result === "function" ? result(store?.getState(name)) : result }), []);
const subscribe = __WEBPACK_EXTERNAL_MODULE_react_useCallback__((callback) => store?.subscribe(name, callback), []);
const clean = __WEBPACK_EXTERNAL_MODULE_react_useCallback__((name2 = name2) => store?.clean(name2), []);
__WEBPACK_EXTERNAL_MODULE_react_useEffect__(() => {
store?.subscribe(name, (result) => setState(result));
}, []);
return [state, update, subscribe, clean];
};
/* harmony default export */ const use_createContainer = (createContainer);
export { use_createContainer as default };
import{useState as d,useEffect as i,useCallback as n}from"react";var o=e=>(c,u)=>{let[s,f]=d(()=>{let t=e?.getState(c);return t!==void 0?t:(u!==void 0&&e?.setState({[c]:u},!0),u)}),a=n(t=>e?.setState({[c]:typeof t=="function"?t(e?.getState(c)):t}),[]),r=n(t=>e?.subscribe(c,t),[]),b=n((t=t)=>e?.clean(t),[]);return i(()=>{e?.subscribe(c,t=>f(t))},[]),[s,a,r,b]},S=o;export{S as default};

@@ -1,232 +0,1 @@

import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
/******/ var __webpack_modules__ = ({
/***/ 75
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
A: () => (/* binding */ use_useCancelablePromise)
});
// EXTERNAL MODULE: external "react"
var external_react_ = __webpack_require__(649);
;// ../huxy/utils/getType.js
const getType = (value) => Object.prototype.toString.call(value).slice(8, -1).toLowerCase();
/* harmony default export */ const utils_getType = (getType);
;// ../huxy/utils/isObject.js
const isObject = (value) => utils_getType(value) === "object";
/* harmony default export */ const utils_isObject = (isObject);
;// ../huxy/utils/isFunction.js
const isFunction = (value) => utils_getType(value) === "function";
/* harmony default export */ const utils_isFunction = (isFunction);
;// ../huxy/utils/isAsync.js
const isAsync = (value) => utils_getType(value) === "promise" || utils_isObject(value) && utils_isFunction(value.then);
/* harmony default export */ const utils_isAsync = (isAsync);
;// ../huxy/utils/cancelablePromise.js
const cancelablePromise = (promise, delay = 12e4, msg = "\u8BF7\u6C42\u8D85\u65F6\uFF01") => {
if (!utils_isAsync(promise)) {
return {};
}
let cancelFn = null;
let timer = null;
const promiseFn = new Promise((resolve, reject) => {
cancelFn = (msg2 = "canceled") => {
clearTimeout(timer);
resolve({ canceled: true, errMsg: msg2 });
};
if (delay) {
delay = typeof delay !== "number" ? 12e4 : delay;
timer = setTimeout(() => cancelFn(msg), delay);
}
promise.then((result) => {
clearTimeout(timer);
resolve({ result, errMsg: false });
}).catch((error) => {
clearTimeout(timer);
reject(error);
});
});
return {
promiseFn,
cancelFn
};
};
/* harmony default export */ const utils_cancelablePromise = (cancelablePromise);
;// ../huxy/use/useCancelablePromise/index.jsx
const useCancelablePromise = () => {
const promises = (0,external_react_.useRef)([]);
(0,external_react_.useEffect)(
() => () => {
promises.current.map((fn) => fn.cancelFn());
promises.current = [];
},
[]
);
return (0,external_react_.useCallback)((fn, delay = true) => {
const wrapPromise = utils_cancelablePromise(fn, delay);
if (promises.current.indexOf(wrapPromise) === -1) {
promises.current.push(wrapPromise);
}
return wrapPromise.promiseFn;
}, []);
};
/* harmony default export */ const use_useCancelablePromise = (useCancelablePromise);
/***/ },
/***/ 649
(module, __unused_webpack_exports, __webpack_require__) {
const x = (y) => {
const x = {}; __webpack_require__.d(x, y); return x
}
const y = (x) => (() => (x))
module.exports = x({ ["useCallback"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useCallback), ["useEffect"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useEffect), ["useRef"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useRef), ["useState"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useState) });
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
let __webpack_exports__ = {};
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649);
/* harmony import */ var _huxy_use_useCancelablePromise__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(75);
const useAsync = (initState = {}) => {
const cancelablePromise = (0,_huxy_use_useCancelablePromise__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)();
const [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(initState);
const resultRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)({});
const pendingRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)({});
const clearResult = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((keys = null) => {
if (Array.isArray(keys) && keys.length) {
keys.map((key) => resultRef.current[key] = initState[key]);
} else {
resultRef.current = initState;
}
}, []);
const update = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((asyncFns, handler, reset = false) => {
const keys = Object.keys(asyncFns);
const eventKey = JSON.stringify(keys.sort());
if (pendingRef.current[eventKey]) {
return;
}
pendingRef.current[eventKey] = true;
if (reset) {
clearResult(Array.isArray(reset) ? reset : keys);
}
keys.map((key) => {
if (!resultRef.current[key]) {
resultRef.current[key] = {};
}
resultRef.current[key].pending = true;
});
setState({ ...resultRef.current });
for (let i = 0, l = keys.length; i < l; i++) {
const key = keys[i];
cancelablePromise(asyncFns[key]).then((res) => {
let { result, errMsg } = res;
if (i === l - 1) {
pendingRef.current[eventKey] = false;
}
if (typeof handler === "function") {
result = handler(result) || result;
}
resultRef.current[key] = { ...result, pending: false };
if (errMsg !== false) {
return;
}
setState({ ...resultRef.current });
}).catch((error) => {
if (i === l - 1) {
pendingRef.current[eventKey] = false;
}
resultRef.current[key] = { error, pending: false };
setState({ ...resultRef.current });
throw error;
});
}
}, []);
return [state, update, clearResult];
};
/* harmony default export */ const use_useAsync = (useAsync);
/* harmony export */ __webpack_require__.d(__webpack_exports__, [
/* harmony export */ "A", 0, /* export default binding */ use_useAsync
/* harmony export */ ]);
const __webpack_exports__default = __webpack_exports__.A;
export { __webpack_exports__default as default };
import{useState as k,useRef as O,useCallback as j}from"react";import{useEffect as J,useRef as K,useCallback as L}from"react";var R=e=>Object.prototype.toString.call(e).slice(8,-1).toLowerCase(),s=R;var w=e=>s(e)==="object",x=w;var M=e=>s(e)==="function",T=M;var S=e=>s(e)==="promise"||x(e)&&T(e.then),A=S;var E=(e,n=12e4,u="\u8BF7\u6C42\u8D85\u65F6\uFF01")=>{if(!A(e))return{};let c=null,t=null;return{promiseFn:new Promise((f,b)=>{c=(r="canceled")=>{clearTimeout(t),f({canceled:!0,errMsg:r})},n&&(n=typeof n!="number"?12e4:n,t=setTimeout(()=>c(u),n)),e.then(r=>{clearTimeout(t),f({result:r,errMsg:!1})}).catch(r=>{clearTimeout(t),b(r)})}),cancelFn:c}},P=E;var N=()=>{let e=K([]);return J(()=>()=>{e.current.map(n=>n.cancelFn()),e.current=[]},[]),L((n,u=!0)=>{let c=P(n,u);return e.current.indexOf(c)===-1&&e.current.push(c),c.promiseFn},[])},F=N;var q=(e={})=>{let n=F(),[u,c]=k(e),t=O({}),i=O({}),f=j((r=null)=>{Array.isArray(r)&&r.length?r.map(l=>t.current[l]=e[l]):t.current=e},[]),b=j((r,l,d=!1)=>{let a=Object.keys(r),m=JSON.stringify(a.sort());if(!i.current[m]){i.current[m]=!0,d&&f(Array.isArray(d)?d:a),a.map(o=>{t.current[o]||(t.current[o]={}),t.current[o].pending=!0}),c({...t.current});for(let o=0,h=a.length;o<h;o++){let y=a[o];n(r[y]).then(p=>{let{result:g,errMsg:C}=p;o===h-1&&(i.current[m]=!1),typeof l=="function"&&(g=l(g)||g),t.current[y]={...g,pending:!1},C===!1&&c({...t.current})}).catch(p=>{throw o===h-1&&(i.current[m]=!1),t.current[y]={error:p,pending:!1},c({...t.current}),p})}}},[]);return[u,b,f]},ee=q;export{ee as default};

@@ -1,48 +0,1 @@

import { useEffect as __WEBPACK_EXTERNAL_MODULE_react_useEffect__, useState as __WEBPACK_EXTERNAL_MODULE_react_useState__ } from "react";
;// external "react"
;// ../huxy/utils/isUrl.js
const isUrl = (url) => /^https?:\/\/[^\s/?.#]+\.[^\s]+/.test(url);
/* harmony default export */ const utils_isUrl = (isUrl);
;// ../huxy/utils/loadBase64.js
const loadBase64 = (file) => new Promise((resolve, reject) => {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.addEventListener("load", () => resolve(reader.result));
reader.addEventListener("error", (error) => reject(error));
});
/* harmony default export */ const utils_loadBase64 = (loadBase64);
;// ../huxy/utils/loadBase64ByUrl.js
const loadBase64ByUrl = async (url) => {
if (!utils_isUrl(url)) {
return url;
}
const response = await fetch(decodeURIComponent(url));
const blob = await response.blob();
const result = await utils_loadBase64(blob);
return result;
};
/* harmony default export */ const utils_loadBase64ByUrl = (loadBase64ByUrl);
;// ../huxy/use/useBase64/index.jsx
const useBase64 = (url) => {
const [dataUrl, setDataUrl] = __WEBPACK_EXTERNAL_MODULE_react_useState__(url);
__WEBPACK_EXTERNAL_MODULE_react_useEffect__(() => {
const getBase64 = async (url2) => {
const base64 = await utils_loadBase64ByUrl(url2);
setDataUrl(base64);
};
getBase64(url);
}, [url]);
return dataUrl;
};
/* harmony default export */ const use_useBase64 = (useBase64);
export { use_useBase64 as default };
import{useState as p,useEffect as m}from"react";var c=e=>/^https?:\/\/[^\s/?.#]+\.[^\s]+/.test(e),r=c;var i=e=>new Promise((a,s)=>{let t=new FileReader;t.readAsDataURL(e),t.addEventListener("load",()=>a(t.result)),t.addEventListener("error",o=>s(o))}),n=i;var f=async e=>{if(!r(e))return e;let s=await(await fetch(decodeURIComponent(e))).blob();return await n(s)},d=f;var u=e=>{let[a,s]=p(e);return m(()=>{(async o=>{let l=await d(o);s(l)})(e)},[e]),a},L=u;export{L as default};

@@ -1,153 +0,1 @@

import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
/******/ var __webpack_modules__ = ({
/***/ 649
(module, __unused_webpack_exports, __webpack_require__) {
const x = (y) => {
const x = {}; __webpack_require__.d(x, y); return x
}
const y = (x) => (() => (x))
module.exports = x({ ["useCallback"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useCallback), ["useEffect"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useEffect), ["useRef"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useRef) });
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
// EXTERNAL MODULE: external "react"
var external_react_ = __webpack_require__(649);
;// ../huxy/utils/getType.js
const getType = (value) => Object.prototype.toString.call(value).slice(8, -1).toLowerCase();
/* harmony default export */ const utils_getType = (getType);
;// ../huxy/utils/isObject.js
const isObject = (value) => utils_getType(value) === "object";
/* harmony default export */ const utils_isObject = (isObject);
;// ../huxy/utils/isFunction.js
const isFunction = (value) => utils_getType(value) === "function";
/* harmony default export */ const utils_isFunction = (isFunction);
;// ../huxy/utils/isAsync.js
const isAsync = (value) => utils_getType(value) === "promise" || utils_isObject(value) && utils_isFunction(value.then);
/* harmony default export */ const utils_isAsync = (isAsync);
;// ../huxy/utils/cancelablePromise.js
const cancelablePromise = (promise, delay = 12e4, msg = "\u8BF7\u6C42\u8D85\u65F6\uFF01") => {
if (!utils_isAsync(promise)) {
return {};
}
let cancelFn = null;
let timer = null;
const promiseFn = new Promise((resolve, reject) => {
cancelFn = (msg2 = "canceled") => {
clearTimeout(timer);
resolve({ canceled: true, errMsg: msg2 });
};
if (delay) {
delay = typeof delay !== "number" ? 12e4 : delay;
timer = setTimeout(() => cancelFn(msg), delay);
}
promise.then((result) => {
clearTimeout(timer);
resolve({ result, errMsg: false });
}).catch((error) => {
clearTimeout(timer);
reject(error);
});
});
return {
promiseFn,
cancelFn
};
};
/* harmony default export */ const utils_cancelablePromise = (cancelablePromise);
;// ../huxy/use/useCancelablePromise/index.jsx
const useCancelablePromise = () => {
const promises = (0,external_react_.useRef)([]);
(0,external_react_.useEffect)(
() => () => {
promises.current.map((fn) => fn.cancelFn());
promises.current = [];
},
[]
);
return (0,external_react_.useCallback)((fn, delay = true) => {
const wrapPromise = utils_cancelablePromise(fn, delay);
if (promises.current.indexOf(wrapPromise) === -1) {
promises.current.push(wrapPromise);
}
return wrapPromise.promiseFn;
}, []);
};
/* harmony default export */ const use_useCancelablePromise = (useCancelablePromise);
export { use_useCancelablePromise as default };
import{useEffect as F,useRef as d,useCallback as h}from"react";var a=e=>Object.prototype.toString.call(e).slice(8,-1).toLowerCase(),o=a;var b=e=>o(e)==="object",m=b;var T=e=>o(e)==="function",u=T;var g=e=>o(e)==="promise"||m(e)&&u(e.then),p=g;var x=(e,t=12e4,i="\u8BF7\u6C42\u8D85\u65F6\uFF01")=>{if(!p(e))return{};let r=null,c=null;return{promiseFn:new Promise((s,l)=>{r=(n="canceled")=>{clearTimeout(c),s({canceled:!0,errMsg:n})},t&&(t=typeof t!="number"?12e4:t,c=setTimeout(()=>r(i),t)),e.then(n=>{clearTimeout(c),s({result:n,errMsg:!1})}).catch(n=>{clearTimeout(c),l(n)})}),cancelFn:r}},f=x;var P=()=>{let e=d([]);return F(()=>()=>{e.current.map(t=>t.cancelFn()),e.current=[]},[]),h((t,i=!0)=>{let r=f(t,i);return e.current.indexOf(r)===-1&&e.current.push(r),r.promiseFn},[])},B=P;export{B as default};

@@ -1,42 +0,1 @@

import { useEffect as __WEBPACK_EXTERNAL_MODULE_react_useEffect__ } from "react";
;// external "react"
;// ../huxy/utils/hasProp.js
const hasProp = (obj, prop) => Object.prototype.hasOwnProperty.call(obj ?? {}, prop);
/* harmony default export */ const utils_hasProp = (hasProp);
;// ../huxy/utils/isRef.js
const isRef = (ref) => {
const refObj = typeof ref === "function" ? ref() : ref;
return utils_hasProp(refObj, "current");
};
/* harmony default export */ const utils_isRef = (isRef);
;// ../huxy/use/useClickAway/index.jsx
const useClickAway = (elRef, handleEvent, events = "click") => {
__WEBPACK_EXTERNAL_MODULE_react_useEffect__(() => {
const handler = (event) => {
const ele = typeof elRef === "function" ? elRef() : elRef;
const el = utils_isRef(ele) ? ele.current : ele;
if (el?.contains && !el.contains(event.target)) {
handleEvent(event);
}
};
const evts = typeof events === "string" ? [events] : events;
evts.map((evt) => {
document.addEventListener(evt, handler, false);
});
return () => {
evts.map((evt) => {
document.removeEventListener(evt, handler, false);
});
};
}, [elRef]);
};
/* harmony default export */ const use_useClickAway = (useClickAway);
export { use_useClickAway as default };
import{useEffect as m}from"react";var f=(t,r)=>Object.prototype.hasOwnProperty.call(t??{},r),p=f;var u=t=>{let r=typeof t=="function"?t():t;return p(r,"current")},i=u;var l=(t,r,e="click")=>{m(()=>{let c=o=>{let n=typeof t=="function"?t():t,a=i(n)?n.current:n;a?.contains&&!a.contains(o.target)&&r(o)},s=typeof e=="string"?[e]:e;return s.map(o=>{document.addEventListener(o,c,!1)}),()=>{s.map(o=>{document.removeEventListener(o,c,!1)})}},[t])},O=l;export{O as default};

@@ -1,13 +0,1 @@

import { useRef as __WEBPACK_EXTERNAL_MODULE_react_useRef__ } from "react";
;// external "react"
;// ../huxy/use/useCustomRef/index.jsx
const useCustomRef = (initRef = null) => {
const ref = __WEBPACK_EXTERNAL_MODULE_react_useRef__(initRef);
return () => ref;
};
/* harmony default export */ const use_useCustomRef = (useCustomRef);
export { use_useCustomRef as default };
import{useRef as u}from"react";var o=(e=null)=>{let t=u(e);return()=>t},f=o;export{f as default};

@@ -1,22 +0,1 @@

import { useMemo as __WEBPACK_EXTERNAL_MODULE_react_useMemo__ } from "react";
;// external "react"
;// ../huxy/utils/debounce.js
const debounce = (func = () => {
}, delay = 60) => {
let timer = null;
return function(...args) {
clearTimeout(timer);
timer = setTimeout(() => func.apply(this, args), delay);
};
};
/* harmony default export */ const utils_debounce = (debounce);
;// ../huxy/use/useDebounce/index.jsx
const useDebounce = (fn, delay = 60) => __WEBPACK_EXTERNAL_MODULE_react_useMemo__(() => utils_debounce(fn, delay), [delay]);
/* harmony default export */ const use_useDebounce = (useDebounce);
export { use_useDebounce as default };
import{useMemo as m}from"react";var n=(t=()=>{},e=60)=>{let o=null;return function(...r){clearTimeout(o),o=setTimeout(()=>t.apply(this,r),e)}},u=n;var c=(t,e=60)=>m(()=>u(t,e),[e]),s=c;export{s as default};

@@ -1,124 +0,1 @@

import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
/******/ var __webpack_modules__ = ({
/***/ 519
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649);
const useUpdateEffect = (effect, deps = []) => {
const isMounted = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(false);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
if (!isMounted.current) {
isMounted.current = true;
} else {
return effect();
}
}, deps);
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useUpdateEffect);
/* harmony export */ __webpack_require__.d(__webpack_exports__, [
/* harmony export */ "A", 0, /* export default binding */ __WEBPACK_DEFAULT_EXPORT__
/* harmony export */ ]);
/***/ },
/***/ 649
(module, __unused_webpack_exports, __webpack_require__) {
const x = (y) => {
const x = {}; __webpack_require__.d(x, y); return x
}
const y = (x) => (() => (x))
module.exports = x({ ["useEffect"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useEffect), ["useRef"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useRef), ["useState"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useState) });
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
let __webpack_exports__ = {};
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649);
/* harmony import */ var _huxy_use_useUpdateEffect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(519);
const useDelayState = (state, delay = 450) => {
const [delayState, setDelayState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(state);
(0,_huxy_use_useUpdateEffect__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(() => {
let timer;
if (state || delay === 0) {
setDelayState(state);
} else {
timer = setTimeout(() => setDelayState(state), delay);
}
return () => timer && clearTimeout(timer);
}, [state]);
return [delayState, setDelayState];
};
/* harmony default export */ const use_useDelayState = (useDelayState);
/* harmony export */ __webpack_require__.d(__webpack_exports__, [
/* harmony export */ "A", 0, /* export default binding */ use_useDelayState
/* harmony export */ ]);
const __webpack_exports__default = __webpack_exports__.A;
export { __webpack_exports__default as default };
import{useState as i}from"react";import{useEffect as s,useRef as c}from"react";var n=(e,t=[])=>{let r=c(!1);s(()=>{if(!r.current)r.current=!0;else return e()},t)},o=n;var l=(e,t=450)=>{let[r,u]=i(e);return o(()=>{let f;return e||t===0?u(e):f=setTimeout(()=>u(e),t),()=>f&&clearTimeout(f)},[e]),[r,u]},S=l;export{S as default};

@@ -1,268 +0,1 @@

import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
/******/ var __webpack_modules__ = ({
/***/ 630
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649);
const useRaf = (initState = {}) => {
const frame = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(0);
const [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(initState);
const setRaf = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((value) => {
cancelAnimationFrame(frame.current);
frame.current = requestAnimationFrame(() => setState(value));
}, []);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => () => cancelAnimationFrame(frame.current), []);
return [state, setRaf];
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useRaf);
/* harmony export */ __webpack_require__.d(__webpack_exports__, [
/* harmony export */ "A", 0, /* export default binding */ __WEBPACK_DEFAULT_EXPORT__
/* harmony export */ ]);
/***/ },
/***/ 649
(module, __unused_webpack_exports, __webpack_require__) {
const x = (y) => {
const x = {}; __webpack_require__.d(x, y); return x
}
const y = (x) => (() => (x))
module.exports = x({ ["useCallback"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useCallback), ["useEffect"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useEffect), ["useRef"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useRef), ["useState"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useState) });
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
// EXTERNAL MODULE: external "react"
var external_react_ = __webpack_require__(649);
;// ../huxy/utils/isBrowser.js
const isBrowser = () => ![typeof window, typeof document].includes("undefined");
/* harmony default export */ const utils_isBrowser = (isBrowser);
;// ../huxy/utils/getType.js
const getType = (value) => Object.prototype.toString.call(value).slice(8, -1).toLowerCase();
/* harmony default export */ const utils_getType = (getType);
;// ../huxy/utils/isElement.js
const isElement = (value) => utils_getType(value).indexOf("element") > -1;
/* harmony default export */ const utils_isElement = (isElement);
;// ../huxy/utils/getViewportSize.js
const getViewportSize = (element = null) => {
if (!utils_isBrowser()) {
return {
width: 0,
height: 0
};
}
if (utils_isElement(element)) {
return {
width: element.clientWidth,
height: element.clientHeight
};
}
return {
width: window.innerWidth ?? document.documentElement.clientWidth,
height: window.innerHeight ?? document.documentElement.clientHeight
};
};
/* harmony default export */ const utils_getViewportSize = (getViewportSize);
;// ../huxy/utils/debounce.js
const debounce = (func = () => {
}, delay = 60) => {
let timer = null;
return function(...args) {
clearTimeout(timer);
timer = setTimeout(() => func.apply(this, args), delay);
};
};
/* harmony default export */ const utils_debounce = (debounce);
;// ../huxy/utils/hasProp.js
const hasProp = (obj, prop) => Object.prototype.hasOwnProperty.call(obj ?? {}, prop);
/* harmony default export */ const utils_hasProp = (hasProp);
;// ../huxy/utils/isRef.js
const isRef = (ref) => {
const refObj = typeof ref === "function" ? ref() : ref;
return utils_hasProp(refObj, "current");
};
/* harmony default export */ const utils_isRef = (isRef);
;// ../huxy/utils/findChildEle.js
const findChildEle = (target, cname) => {
const childrenEle = [];
const children = target.children ?? [];
for (let i = 0, l = children.length; i < l; i++) {
const childEle = children[i];
if (childEle.className.indexOf(cname) > -1) {
childrenEle.push(childEle);
}
}
if (childrenEle.length === 0) {
return null;
}
if (childrenEle.length === 1) {
return childrenEle[0];
}
return childrenEle;
};
/* harmony default export */ const utils_findChildEle = (findChildEle);
;// ../huxy/utils/resize.js
const createObj = (element, resizeListener) => {
if (getComputedStyle(element).position === "static") {
element.style.position = "relative";
}
const obj = document.createElement("object");
obj.setAttribute("style", "display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;opacity:0");
obj.setAttribute("class", "resize-sensor");
obj.onload = () => {
obj.contentDocument.defaultView.addEventListener("resize", resizeListener, false);
resizeListener();
};
obj.type = "text/html";
element.appendChild(obj);
obj.data = "about:blank";
return obj;
};
const resize = (element, delay = 60) => {
if (!utils_isBrowser()) {
return;
}
element = utils_isRef(element) ? element.current : element ?? document.body;
let domObj = utils_findChildEle(element, "resize-sensor");
let listeners = [];
const resizeListener = utils_debounce(() => listeners.map((listener) => listener(element)), delay);
const bind = (cb) => {
if (!utils_findChildEle(element, "resize-sensor")) {
domObj = createObj(element, resizeListener);
}
if (listeners.indexOf(cb) === -1) {
listeners.push(cb);
}
};
const unbind = (cb) => {
const idx = listeners.indexOf(cb);
if (idx !== -1) {
listeners.splice(idx, 1);
}
if (listeners.length === 0 && domObj) {
destroy();
}
};
const destroy = () => {
if (domObj && domObj.parentNode) {
if (domObj.contentDocument) {
domObj.contentDocument.defaultView.removeEventListener("resize", resizeListener, false);
}
domObj.parentNode.removeChild(domObj);
domObj = void 0;
listeners = [];
}
};
return {
element,
bind,
unbind,
destroy
};
};
/* harmony default export */ const utils_resize = (resize);
// EXTERNAL MODULE: ../huxy/use/useRaf/index.jsx
var useRaf = __webpack_require__(630);
;// ../huxy/use/useEleResize/index.jsx
const useEleResize = (ref = null, delay = 60) => {
const [state, setState] = (0,useRaf/* default */.A)({});
(0,external_react_.useEffect)(() => {
const ele = typeof ref === "function" ? ref() : ref;
const element = utils_isRef(ele) ? ele.current : ele;
const { bind, destroy } = utils_resize(element, delay);
const handler = () => element && setState(utils_getViewportSize(element));
bind(handler);
return () => destroy();
}, []);
return state;
};
/* harmony default export */ const use_useEleResize = (useEleResize);
export { use_useEleResize as default };
import{useEffect as F}from"react";var g=()=>![typeof window,typeof document].includes("undefined"),u=g;var E=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase(),p=E;var z=t=>p(t).indexOf("element")>-1,m=z;var O=(t=null)=>u()?m(t)?{width:t.clientWidth,height:t.clientHeight}:{width:window.innerWidth??document.documentElement.clientWidth,height:window.innerHeight??document.documentElement.clientHeight}:{width:0,height:0},h=O;var R=(t=()=>{},o=60)=>{let e=null;return function(...n){clearTimeout(e),e=setTimeout(()=>t.apply(this,n),o)}},w=R;var j=(t,o)=>Object.prototype.hasOwnProperty.call(t??{},o),b=j;var v=t=>{let o=typeof t=="function"?t():t;return b(o,"current")},d=v;var C=(t,o)=>{let e=[],n=t.children??[];for(let r=0,i=n.length;r<i;r++){let c=n[r];c.className.indexOf(o)>-1&&e.push(c)}return e.length===0?null:e.length===1?e[0]:e},f=C;var S=(t,o)=>{getComputedStyle(t).position==="static"&&(t.style.position="relative");let e=document.createElement("object");return e.setAttribute("style","display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;opacity:0"),e.setAttribute("class","resize-sensor"),e.onload=()=>{e.contentDocument.defaultView.addEventListener("resize",o,!1),o()},e.type="text/html",t.appendChild(e),e.data="about:blank",e},A=(t,o=60)=>{if(!u())return;t=d(t)?t.current:t??document.body;let e=f(t,"resize-sensor"),n=[],r=w(()=>n.map(s=>s(t)),o),i=s=>{f(t,"resize-sensor")||(e=S(t,r)),n.indexOf(s)===-1&&n.push(s)},c=s=>{let a=n.indexOf(s);a!==-1&&n.splice(a,1),n.length===0&&e&&l()},l=()=>{e&&e.parentNode&&(e.contentDocument&&e.contentDocument.defaultView.removeEventListener("resize",r,!1),e.parentNode.removeChild(e),e=void 0,n=[])};return{element:t,bind:i,unbind:c,destroy:l}},y=A;import{useEffect as T,useState as V,useCallback as k,useRef as B}from"react";var D=(t={})=>{let o=B(0),[e,n]=V(t),r=k(i=>{cancelAnimationFrame(o.current),o.current=requestAnimationFrame(()=>n(i))},[]);return T(()=>()=>cancelAnimationFrame(o.current),[]),[e,r]},x=D;var H=(t=null,o=60)=>{let[e,n]=x({});return F(()=>{let r=typeof t=="function"?t():t,i=d(r)?r.current:r,{bind:c,destroy:l}=y(i,o);return c(()=>i&&n(h(i))),()=>l()},[]),e},ct=H;export{ct as default};

@@ -1,16 +0,1 @@

import { useCallback as __WEBPACK_EXTERNAL_MODULE_react_useCallback__, useLayoutEffect as __WEBPACK_EXTERNAL_MODULE_react_useLayoutEffect__, useRef as __WEBPACK_EXTERNAL_MODULE_react_useRef__ } from "react";
;// external "react"
;// ../huxy/use/useEvent/index.jsx
const useEvent = (handler) => {
const handlerRef = __WEBPACK_EXTERNAL_MODULE_react_useRef__(null);
__WEBPACK_EXTERNAL_MODULE_react_useLayoutEffect__(() => {
handlerRef.current = handler;
});
return __WEBPACK_EXTERNAL_MODULE_react_useCallback__((...args) => handlerRef.current?.(...args), []);
};
/* harmony default export */ const use_useEvent = (useEvent);
export { use_useEvent as default };
import{useRef as u,useLayoutEffect as n,useCallback as c}from"react";var f=t=>{let e=u(null);return n(()=>{e.current=t}),c((...r)=>e.current?.(...r),[])},o=f;export{o as default};

@@ -1,17 +0,1 @@

import { useRef as __WEBPACK_EXTERNAL_MODULE_react_useRef__ } from "react";
;// external "react"
;// ../huxy/use/useFirstMounted/index.jsx
const useFirstMounted = () => {
const isFirst = __WEBPACK_EXTERNAL_MODULE_react_useRef__(true);
if (isFirst.current) {
isFirst.current = false;
return true;
}
return false;
};
/* harmony default export */ const use_useFirstMounted = (useFirstMounted);
export { use_useFirstMounted as default };
import{useRef as e}from"react";var t=()=>{let r=e(!0);return r.current?(r.current=!1,!0):!1},s=t;export{s as default};

@@ -1,97 +0,1 @@

import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
/******/ var __webpack_modules__ = ({
/***/ 649
(module, __unused_webpack_exports, __webpack_require__) {
const x = (y) => {
const x = {}; __webpack_require__.d(x, y); return x
}
const y = (x) => (() => (x))
module.exports = x({ ["useEffect"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useEffect), ["useRef"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useRef) });
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
let __webpack_exports__ = {};
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649);
const useInterval = (callback, delay) => {
const savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
savedCallback.current = callback;
}, [callback]);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
if (delay) {
const timer = setInterval(() => savedCallback.current(), delay);
return () => clearInterval(timer);
}
}, [delay]);
};
/* harmony default export */ const use_useInterval = (useInterval);
/* harmony export */ __webpack_require__.d(__webpack_exports__, [
/* harmony export */ "A", 0, /* export default binding */ use_useInterval
/* harmony export */ ]);
const __webpack_exports__default = __webpack_exports__.A;
export { __webpack_exports__default as default };
import{useEffect as n,useRef as u}from"react";var c=(t,e)=>{let r=u();n(()=>{r.current=t},[t]),n(()=>{if(e){let s=setInterval(()=>r.current(),e);return()=>clearInterval(s)}},[e])},o=c;export{o as default};

@@ -1,16 +0,1 @@

import { useEffect as __WEBPACK_EXTERNAL_MODULE_react_useEffect__, useRef as __WEBPACK_EXTERNAL_MODULE_react_useRef__ } from "react";
;// external "react"
;// ../huxy/use/usePrevious/index.jsx
const usePrevious = (value) => {
const ref = __WEBPACK_EXTERNAL_MODULE_react_useRef__();
__WEBPACK_EXTERNAL_MODULE_react_useEffect__(() => {
ref.current = value;
}, [value]);
return ref;
};
/* harmony default export */ const use_usePrevious = (usePrevious);
export { use_usePrevious as default };
import{useEffect as t,useRef as f}from"react";var o=e=>{let r=f();return t(()=>{r.current=e},[e]),r},u=o;export{u as default};

@@ -1,95 +0,1 @@

import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
/******/ var __webpack_modules__ = ({
/***/ 649
(module, __unused_webpack_exports, __webpack_require__) {
const x = (y) => {
const x = {}; __webpack_require__.d(x, y); return x
}
const y = (x) => (() => (x))
module.exports = x({ ["useCallback"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useCallback), ["useEffect"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useEffect), ["useRef"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useRef), ["useState"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useState) });
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
let __webpack_exports__ = {};
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649);
const useRaf = (initState = {}) => {
const frame = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(0);
const [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(initState);
const setRaf = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((value) => {
cancelAnimationFrame(frame.current);
frame.current = requestAnimationFrame(() => setState(value));
}, []);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => () => cancelAnimationFrame(frame.current), []);
return [state, setRaf];
};
/* harmony default export */ const use_useRaf = (useRaf);
/* harmony export */ __webpack_require__.d(__webpack_exports__, [
/* harmony export */ "A", 0, /* export default binding */ use_useRaf
/* harmony export */ ]);
const __webpack_exports__default = __webpack_exports__.A;
export { __webpack_exports__default as default };
import{useEffect as s,useState as u,useCallback as o,useRef as m}from"react";var f=(t={})=>{let e=m(0),[a,n]=u(t),r=o(c=>{cancelAnimationFrame(e.current),e.current=requestAnimationFrame(()=>n(c))},[]);return s(()=>()=>cancelAnimationFrame(e.current),[]),[a,r]},l=f;export{l as default};

@@ -1,157 +0,1 @@

import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
/******/ var __webpack_modules__ = ({
/***/ 630
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649);
const useRaf = (initState = {}) => {
const frame = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(0);
const [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(initState);
const setRaf = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((value) => {
cancelAnimationFrame(frame.current);
frame.current = requestAnimationFrame(() => setState(value));
}, []);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => () => cancelAnimationFrame(frame.current), []);
return [state, setRaf];
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useRaf);
/* harmony export */ __webpack_require__.d(__webpack_exports__, [
/* harmony export */ "A", 0, /* export default binding */ __WEBPACK_DEFAULT_EXPORT__
/* harmony export */ ]);
/***/ },
/***/ 649
(module, __unused_webpack_exports, __webpack_require__) {
const x = (y) => {
const x = {}; __webpack_require__.d(x, y); return x
}
const y = (x) => (() => (x))
module.exports = x({ ["useCallback"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useCallback), ["useEffect"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useEffect), ["useRef"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useRef), ["useState"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useState) });
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
// EXTERNAL MODULE: external "react"
var external_react_ = __webpack_require__(649);
;// ../huxy/utils/getType.js
const getType = (value) => Object.prototype.toString.call(value).slice(8, -1).toLowerCase();
/* harmony default export */ const utils_getType = (getType);
;// ../huxy/utils/isElement.js
const isElement = (value) => utils_getType(value).indexOf("element") > -1;
/* harmony default export */ const utils_isElement = (isElement);
;// ../huxy/utils/isBrowser.js
const isBrowser = () => ![typeof window, typeof document].includes("undefined");
/* harmony default export */ const utils_isBrowser = (isBrowser);
;// ../huxy/utils/getOffset.js
const getOffset = (element = null) => {
if (!utils_isBrowser()) {
return {
left: 0,
top: 0
};
}
if (utils_isElement(element)) {
return {
left: element.scrollLeft,
top: element.scrollTop
};
}
return {
left: window.pageXOffset ?? document.documentElement.scrollLeft ?? document.body.scrollLeft,
top: window.pageYOffset ?? document.documentElement.scrollTop ?? document.body.scrollTop
};
};
/* harmony default export */ const utils_getOffset = (getOffset);
// EXTERNAL MODULE: ../huxy/use/useRaf/index.jsx
var useRaf = __webpack_require__(630);
;// ../huxy/use/useScroll/index.jsx
const useScroll = (element = null) => {
const [state, setState] = (0,useRaf/* default */.A)(utils_getOffset(element));
(0,external_react_.useEffect)(() => {
const handler = () => setState(utils_getOffset(element));
const listener = utils_isElement(element) ? element : window;
listener.addEventListener("scroll", handler, { capture: false, passive: true });
return () => listener.removeEventListener("scroll", handler);
}, [element]);
return state;
};
/* harmony default export */ const use_useScroll = (useScroll);
export { use_useScroll as default };
import{useEffect as L}from"react";var i=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase(),c=i;var m=t=>c(t).indexOf("element")>-1,s=m;var p=()=>![typeof window,typeof document].includes("undefined"),l=p;var d=(t=null)=>l()?s(t)?{left:t.scrollLeft,top:t.scrollTop}:{left:window.pageXOffset??document.documentElement.scrollLeft??document.body.scrollLeft,top:window.pageYOffset??document.documentElement.scrollTop??document.body.scrollTop}:{left:0,top:0},f=d;import{useEffect as w,useState as E,useCallback as g,useRef as x}from"react";var y=(t={})=>{let e=x(0),[n,o]=E(t),r=g(a=>{cancelAnimationFrame(e.current),e.current=requestAnimationFrame(()=>o(a))},[]);return w(()=>()=>cancelAnimationFrame(e.current),[]),[n,r]},u=y;var O=(t=null)=>{let[e,n]=u(f(t));return L(()=>{let o=()=>n(f(t)),r=s(t)?t:window;return r.addEventListener("scroll",o,{capture:!1,passive:!0}),()=>r.removeEventListener("scroll",o)},[t]),e},X=O;export{X as default};

@@ -1,283 +0,1 @@

import { useCallback as __WEBPACK_EXTERNAL_MODULE_react_useCallback__, useState as __WEBPACK_EXTERNAL_MODULE_react_useState__ } from "react";
/******/ var __webpack_modules__ = ({
/***/ 197
(__unused_webpack_module, exports) {
var __webpack_unused_export__;
/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"),
REACT_FRAGMENT_TYPE = Symbol.for("react.fragment");
function jsxProd(type, config, maybeKey) {
var key = null;
void 0 !== maybeKey && (key = "" + maybeKey);
void 0 !== config.key && (key = "" + config.key);
if ("key" in config) {
maybeKey = {};
for (var propName in config)
"key" !== propName && (maybeKey[propName] = config[propName]);
} else maybeKey = config;
config = maybeKey.ref;
return {
$$typeof: REACT_ELEMENT_TYPE,
type: type,
key: key,
ref: void 0 !== config ? config : null,
props: maybeKey
};
}
__webpack_unused_export__ = REACT_FRAGMENT_TYPE;
exports.jsx = jsxProd;
__webpack_unused_export__ = jsxProd;
/***/ },
/***/ 85
(module, __unused_webpack_exports, __webpack_require__) {
if (true) {
module.exports = __webpack_require__(197);
} else // removed by dead control flow
{}
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
;// external "react"
;// ../huxy/utils/getType.js
const getType = (value) => Object.prototype.toString.call(value).slice(8, -1).toLowerCase();
/* harmony default export */ const utils_getType = (getType);
;// ../huxy/utils/isArray.js
const isArray = (value) => utils_getType(value) === "array";
/* harmony default export */ const utils_isArray = (isArray);
;// ../huxy/utils/isValidArr.js
const isValidArr = (value) => utils_isArray(value) && !!value.length;
/* harmony default export */ const utils_isValidArr = (isValidArr);
;// ../huxy/utils/filter.js
const filter = (list, keyword, fields = [], exact = false, str2Dom = null) => {
if (!utils_isValidArr(list)) {
return [];
}
if (!keyword) {
return list;
}
fields = typeof fields === "string" ? fields.split(",") : fields;
return list.filter((v) => {
fields = fields.length > 0 ? fields : Object.keys(v);
const matched = fields.filter((field) => {
const fieldValue = v[field];
if (fieldValue == null) {
return false;
}
if (exact) {
return fieldValue === keyword;
}
const reg = new RegExp(keyword, "gi");
const match = fieldValue.toString().match(reg);
if (match && str2Dom) {
v[field] = str2Dom(fieldValue.toString().replace(reg, `<span style="background-color:yellow">${match[0]}</span>`), { display: "inline-block" });
}
return match;
});
return matched.length;
});
};
/* harmony default export */ const utils_filter = (filter);
;// ../huxy/utils/isObject.js
const isObject = (value) => utils_getType(value) === "object";
/* harmony default export */ const utils_isObject = (isObject);
;// ../huxy/utils/unique.js
const unique = (arr, key = "id") => {
if (!utils_isValidArr(arr)) {
return arr;
}
const newArr = [];
const keys = [];
arr.map((item) => {
const idKey = utils_isObject(item) ? item[key] : item;
if (!keys.includes(idKey)) {
keys.push(idKey);
newArr.push(item);
}
});
return newArr;
};
/* harmony default export */ const utils_unique = (unique);
;// ../huxy/utils/isReactEle.js
const isReactEle = (value) => value?.["$$typeof"] && typeof value["$$typeof"] === "symbol" && value["$$typeof"]["description"]?.indexOf("react.") === 0;
/* harmony default export */ const utils_isReactEle = (isReactEle);
;// ../huxy/utils/isVueEle.js
const isVueEle = (value) => value?.__v_isVNode;
/* harmony default export */ const utils_isVueEle = (isVueEle);
;// ../huxy/utils/hasProp.js
const hasProp = (obj, prop) => Object.prototype.hasOwnProperty.call(obj ?? {}, prop);
/* harmony default export */ const utils_hasProp = (hasProp);
;// ../huxy/utils/clone.js
const clone = (obj) => {
if (!utils_isArray(obj) && !utils_isObject(obj)) {
return obj;
}
const newObj = utils_isArray(obj) ? [] : {};
for (const i in obj) {
if (utils_hasProp(obj, i)) {
const item = obj[i];
newObj[i] = utils_isReactEle(item) || utils_isVueEle(item) || typeof item !== "object" ? item : item !== obj ? clone(item) : "cyclic";
} else {
Object.setPrototypeOf(newObj, { [i]: obj[i] });
}
}
return newObj;
};
/* harmony default export */ const utils_clone = (clone);
;// ../huxy/utils/filterList.js
const getMatched = (fn) => (arr, childKey = "children") => {
if (!Array.isArray(arr)) {
return arr;
}
const list = utils_clone(arr);
const traver = (data) => {
const matchedData = [];
data.map((v) => {
if (utils_isValidArr(v[childKey])) {
const matchChildren = traver(v[childKey]) || [];
v[childKey] = matchChildren;
if (matchChildren.length > 0) {
matchedData.push(v);
}
}
});
return fn(data, matchedData);
};
return traver(list);
};
const filterList = (data, keyword, fields = "name", exact = false, idKey = "id", childKey = "children", str2Dom) => getMatched((list, matchedItem) => utils_unique([...utils_filter(list, keyword, fields, exact, str2Dom), ...matchedItem], idKey))(data, childKey);
/* harmony default export */ const utils_filterList = (filterList);
// EXTERNAL MODULE: ../../node_modules/react/jsx-runtime.js
var jsx_runtime = __webpack_require__(85);
;// ../huxy/components/str2React/index.jsx
const str2React = (str, props) => /* @__PURE__ */ (0,jsx_runtime.jsx)("div", { dangerouslySetInnerHTML: { __html: str }, ...props });
/* harmony default export */ const components_str2React = (str2React);
;// ../huxy/use/useSearch/index.jsx
const useSearch = (initState = null, str2Dom = components_str2React) => {
const [state, setState] = __WEBPACK_EXTERNAL_MODULE_react_useState__(initState);
const setList = __WEBPACK_EXTERNAL_MODULE_react_useCallback__((...args) => {
const [data, keyword, fields, exact, idKey, childKey] = args;
if (!keyword) {
setState(null);
} else {
args = [data, keyword, fields, exact, idKey, childKey, str2Dom];
const newList = utils_filterList(...args);
setState(newList);
}
}, []);
return [state, setList];
};
/* harmony default export */ const use_useSearch = (useSearch);
export { use_useSearch as default };
import{useState as K,useCallback as N}from"react";var L=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase(),m=L;var E=t=>m(t)==="array",a=E;var R=t=>a(t)&&!!t.length,l=R;var _=(t,r,e=[],o=!1,i=null)=>l(t)?r?(e=typeof e=="string"?e.split(","):e,t.filter(n=>(e=e.length>0?e:Object.keys(n),e.filter(s=>{let c=n[s];if(c==null)return!1;if(o)return c===r;let u=new RegExp(r,"gi"),f=c.toString().match(u);return f&&i&&(n[s]=i(c.toString().replace(u,`<span style="background-color:yellow">${f[0]}</span>`),{display:"inline-block"})),f}).length))):t:[],y=_;var k=t=>m(t)==="object",d=k;var P=(t,r="id")=>{if(!l(t))return t;let e=[],o=[];return t.map(i=>{let n=d(i)?i[r]:i;o.includes(n)||(o.push(n),e.push(i))}),e},h=P;var T=t=>t?.$$typeof&&typeof t.$$typeof=="symbol"&&t.$$typeof.description?.indexOf("react.")===0,x=T;var C=t=>t?.__v_isVNode,g=C;var q=(t,r)=>Object.prototype.hasOwnProperty.call(t??{},r),O=q;var A=t=>{if(!a(t)&&!d(t))return t;let r=a(t)?[]:{};for(let e in t)if(O(t,e)){let o=t[e];r[e]=x(o)||g(o)||typeof o!="object"?o:o!==t?A(o):"cyclic"}else Object.setPrototypeOf(r,{[e]:t[e]});return r},V=A;var M=t=>(r,e="children")=>{if(!Array.isArray(r))return r;let o=V(r),i=n=>{let p=[];return n.map(s=>{if(l(s[e])){let c=i(s[e])||[];s[e]=c,c.length>0&&p.push(s)}}),t(n,p)};return i(o)},j=(t,r,e="name",o=!1,i="id",n="children",p)=>M((s,c)=>h([...y(s,r,e,o,p),...c],i))(t,n),S=j;import{jsx as I}from"react/jsx-runtime";var H=(t,r)=>I("div",{dangerouslySetInnerHTML:{__html:t},...r}),$=H;var z=(t=null,r=$)=>{let[e,o]=K(t),i=N((...n)=>{let[p,s,c,u,f,b]=n;if(!s)o(null);else{n=[p,s,c,u,f,b,r];let w=S(...n);o(w)}},[]);return[e,i]},Ot=z;export{Ot as default};

@@ -1,14 +0,1 @@

import { useEffect as __WEBPACK_EXTERNAL_MODULE_react_useEffect__, useState as __WEBPACK_EXTERNAL_MODULE_react_useState__ } from "react";
;// external "react"
;// ../huxy/use/useStateFromProps/index.jsx
const useStateFromProps = (props) => {
const [state, setState] = __WEBPACK_EXTERNAL_MODULE_react_useState__(props);
__WEBPACK_EXTERNAL_MODULE_react_useEffect__(() => setState(props), [props]);
return [state, setState];
};
/* harmony default export */ const use_useStateFromProps = (useStateFromProps);
export { use_useStateFromProps as default };
import{useEffect as a,useState as o}from"react";var r=t=>{let[s,e]=o(t);return a(()=>e(t),[t]),[s,e]},f=r;export{f as default};

@@ -1,264 +0,1 @@

import { useCallback as __WEBPACK_EXTERNAL_MODULE_react_useCallback__, useEffect as __WEBPACK_EXTERNAL_MODULE_react_useEffect__, useState as __WEBPACK_EXTERNAL_MODULE_react_useState__ } from "react";
/******/ var __webpack_modules__ = ({
/***/ 603
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
A: () => (/* binding */ use_createContainer)
});
;// external "react"
;// ../huxy/use/createContainer/index.jsx
const createContainer = (store) => (name, initState) => {
const [state, setState] = __WEBPACK_EXTERNAL_MODULE_react_useState__(() => {
const prevState = store?.getState(name);
if (prevState !== void 0) {
return prevState;
}
if (initState !== void 0) {
store?.setState({ [name]: initState }, true);
}
return initState;
});
const update = __WEBPACK_EXTERNAL_MODULE_react_useCallback__((result) => store?.setState({ [name]: typeof result === "function" ? result(store?.getState(name)) : result }), []);
const subscribe = __WEBPACK_EXTERNAL_MODULE_react_useCallback__((callback) => store?.subscribe(name, callback), []);
const clean = __WEBPACK_EXTERNAL_MODULE_react_useCallback__((name2 = name2) => store?.clean(name2), []);
__WEBPACK_EXTERNAL_MODULE_react_useEffect__(() => {
store?.subscribe(name, (result) => setState(result));
}, []);
return [state, update, subscribe, clean];
};
/* harmony default export */ const use_createContainer = (createContainer);
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
;// ../huxy/utils/getType.js
const getType = (value) => Object.prototype.toString.call(value).slice(8, -1).toLowerCase();
/* harmony default export */ const utils_getType = (getType);
;// ../huxy/utils/isObject.js
const isObject = (value) => utils_getType(value) === "object";
/* harmony default export */ const utils_isObject = (isObject);
;// ../huxy/utils/isArray.js
const isArray = (value) => utils_getType(value) === "array";
/* harmony default export */ const utils_isArray = (isArray);
;// ../huxy/utils/isReactEle.js
const isReactEle = (value) => value?.["$$typeof"] && typeof value["$$typeof"] === "symbol" && value["$$typeof"]["description"]?.indexOf("react.") === 0;
/* harmony default export */ const utils_isReactEle = (isReactEle);
;// ../huxy/utils/isVueEle.js
const isVueEle = (value) => value?.__v_isVNode;
/* harmony default export */ const utils_isVueEle = (isVueEle);
;// ../huxy/utils/hasProp.js
const hasProp = (obj, prop) => Object.prototype.hasOwnProperty.call(obj ?? {}, prop);
/* harmony default export */ const utils_hasProp = (hasProp);
;// ../huxy/utils/clone.js
const clone = (obj) => {
if (!utils_isArray(obj) && !utils_isObject(obj)) {
return obj;
}
const newObj = utils_isArray(obj) ? [] : {};
for (const i in obj) {
if (utils_hasProp(obj, i)) {
const item = obj[i];
newObj[i] = utils_isReactEle(item) || utils_isVueEle(item) || typeof item !== "object" ? item : item !== obj ? clone(item) : "cyclic";
} else {
Object.setPrototypeOf(newObj, { [i]: obj[i] });
}
}
return newObj;
};
/* harmony default export */ const utils_clone = (clone);
;// ../huxy/utils/emitter.js
const emitter = () => {
const hub = {};
const on = (name, cb) => {
if (!hub[name]) {
hub[name] = [];
}
if (hub[name].indexOf(cb) === -1) {
hub[name].push(cb);
}
};
const emit = (name, data) => {
if (hub[name]) {
hub[name].map((cb) => cb(data));
}
};
const off = (name, cb = null) => {
if (hub[name]) {
if (typeof cb !== "function") {
return delete hub[name];
}
const index = hub[name].indexOf(cb);
if (index > -1) {
hub[name].splice(index, 1);
if (!hub[name].length) {
delete hub[name];
}
}
}
};
return { on, emit, off };
};
/* harmony default export */ const utils_emitter = (emitter);
;// ../huxy/utils/mergeOwnProp.js
const getOwnProp = (obj) => {
const ownProp = {};
for (let k in obj) {
if (!utils_hasProp(obj, k)) {
ownProp[k] = obj[k];
}
}
return ownProp;
};
const mergeOwnProp = (base, extend) => {
if (!utils_isObject(base)) {
return extend;
}
if (!utils_isObject(extend)) {
return base;
}
const ownProp = { ...getOwnProp(base), ...getOwnProp(extend) };
const newObj = { ...base, ...extend };
Object.keys(ownProp).map((prop) => {
Object.setPrototypeOf(newObj, { [prop]: ownProp[prop] });
});
return newObj;
};
/* harmony default export */ const utils_mergeOwnProp = (mergeOwnProp);
;// ../huxy/utils/createStore.js
const createStore = (bus = utils_emitter()) => {
const { on, emit, off } = bus;
const store = {};
const getState = (name) => utils_clone(store[name]);
const setState = (state, init = false) => {
if (typeof state === "function") {
state = state(utils_clone(store));
}
if (!utils_isObject(state)) {
throw TypeError("\u5FC5\u987B\u4F20\u5165object\u5BF9\u8C61\uFF01");
}
const newState = utils_clone(state);
Object.keys(newState).map((key) => {
const oldItem = store[key];
const newItem = newState[key];
const item = utils_isObject(newItem) && utils_isObject(oldItem) ? utils_mergeOwnProp(oldItem, newItem) : newItem;
!init && emit(key, item);
store[key] = item;
});
};
const subscribe = (name, cb) => {
on(name, cb);
return () => off(name, cb);
};
const clean = (name) => {
if (typeof name === "string") {
store[name] = void 0;
} else if (Array.isArray(name)) {
name.map((n) => store[n] = void 0);
} else {
Object.keys(store).map((key) => store[key] = void 0);
}
};
return { getState, setState, subscribe, unsubscribe: off, clean };
};
/* harmony default export */ const utils_createStore = (createStore);
// EXTERNAL MODULE: ../huxy/use/createContainer/index.jsx + 1 modules
var createContainer = __webpack_require__(603);
;// ../huxy/use/useStore/index.jsx
const store = utils_createStore();
const useStore = (0,createContainer/* default */.A)(store);
/* harmony default export */ const use_useStore = (useStore);
export { use_useStore as default };
var V=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase(),a=V;var _=t=>a(t)==="object",i=_;var k=t=>a(t)==="array",O=k;var I=t=>t?.$$typeof&&typeof t.$$typeof=="symbol"&&t.$$typeof.description?.indexOf("react.")===0,P=I;var R=t=>t?.__v_isVNode,h=R;var L=(t,o)=>Object.prototype.hasOwnProperty.call(t??{},o),m=L;var j=t=>{if(!O(t)&&!i(t))return t;let o=O(t)?[]:{};for(let r in t)if(m(t,r)){let c=t[r];o[r]=P(c)||h(c)||typeof c!="object"?c:c!==t?j(c):"cyclic"}else Object.setPrototypeOf(o,{[r]:t[r]});return o},d=j;var N=()=>{let t={};return{on:(e,f)=>{t[e]||(t[e]=[]),t[e].indexOf(f)===-1&&t[e].push(f)},emit:(e,f)=>{t[e]&&t[e].map(u=>u(f))},off:(e,f=null)=>{if(t[e]){if(typeof f!="function")return delete t[e];let u=t[e].indexOf(f);u>-1&&(t[e].splice(u,1),t[e].length||delete t[e])}}}},E=N;var $=t=>{let o={};for(let r in t)m(t,r)||(o[r]=t[r]);return o},q=(t,o)=>{if(!i(t))return o;if(!i(o))return t;let r={...$(t),...$(o)},c={...t,...o};return Object.keys(r).map(e=>{Object.setPrototypeOf(c,{[e]:r[e]})}),c},A=q;var v=(t=E())=>{let{on:o,emit:r,off:c}=t,e={};return{getState:s=>d(e[s]),setState:(s,p=!1)=>{if(typeof s=="function"&&(s=s(d(e))),!i(s))throw TypeError("\u5FC5\u987B\u4F20\u5165object\u5BF9\u8C61\uFF01");let g=d(s);Object.keys(g).map(l=>{let x=e[l],y=g[l],w=i(y)&&i(x)?A(x,y):y;!p&&r(l,w),e[l]=w})},subscribe:(s,p)=>(o(s,p),()=>c(s,p)),unsubscribe:c,clean:s=>{typeof s=="string"?e[s]=void 0:Array.isArray(s)?s.map(p=>e[p]=void 0):Object.keys(e).map(p=>e[p]=void 0)}}},C=v;import{useState as z,useEffect as B,useCallback as b}from"react";var D=t=>(o,r)=>{let[c,e]=z(()=>{let n=t?.getState(o);return n!==void 0?n:(r!==void 0&&t?.setState({[o]:r},!0),r)}),f=b(n=>t?.setState({[o]:typeof n=="function"?n(t?.getState(o)):n}),[]),u=b(n=>t?.subscribe(o,n),[]),S=b((n=n)=>t?.clean(n),[]);return B(()=>{t?.subscribe(o,n=>e(n))},[]),[c,f,u,S]},T=D;var F=C(),G=T(F),bt=G;export{bt as default};

@@ -1,147 +0,1 @@

import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
/******/ var __webpack_modules__ = ({
/***/ 360
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649);
const useInterval = (callback, delay) => {
const savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
savedCallback.current = callback;
}, [callback]);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
if (delay) {
const timer = setInterval(() => savedCallback.current(), delay);
return () => clearInterval(timer);
}
}, [delay]);
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useInterval);
/* harmony export */ __webpack_require__.d(__webpack_exports__, [
/* harmony export */ "A", 0, /* export default binding */ __WEBPACK_DEFAULT_EXPORT__
/* harmony export */ ]);
/***/ },
/***/ 649
(module, __unused_webpack_exports, __webpack_require__) {
const x = (y) => {
const x = {}; __webpack_require__.d(x, y); return x
}
const y = (x) => (() => (x))
module.exports = x({ ["useEffect"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useEffect), ["useRef"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useRef), ["useState"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useState) });
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
// EXTERNAL MODULE: external "react"
var external_react_ = __webpack_require__(649);
;// ../huxy/utils/getTime.js
const addZero = (n) => n < 10 ? "0" + n : n;
const getTime = (day = /* @__PURE__ */ new Date()) => {
const date = new Date(day);
const y = date.getFullYear();
const w = date.getDay();
const m = addZero(date.getMonth() + 1);
const d = addZero(date.getDate());
const h = addZero(date.getHours());
const M = addZero(date.getMinutes());
const s = addZero(date.getSeconds());
return [y, m, d, h, M, s, w];
};
/* harmony default export */ const utils_getTime = (getTime);
;// ../huxy/utils/formatTime.js
const defWeek = ["\u661F\u671F\u65E5", "\u661F\u671F\u4E00", "\u661F\u671F\u4E8C", "\u661F\u671F\u4E09", "\u661F\u671F\u56DB", "\u661F\u671F\u4E94", "\u661F\u671F\u516D"];
const formatDelimiter = (str, target, s = "-") => str.replace(new RegExp(s, "g"), target);
const formatTime = (date = /* @__PURE__ */ new Date(), delimiter = ["-", "-", " ", ":", ":", ""], week = defWeek) => {
const times = utils_getTime(date);
let s = "";
delimiter.map((d, i) => s += (i === 6 ? week[times[i]] : times[i] ?? "") + d);
return s;
};
/* harmony default export */ const utils_formatTime = (formatTime);
// EXTERNAL MODULE: ../huxy/use/useInterval/index.jsx
var useInterval = __webpack_require__(360);
;// ../huxy/use/useTime/index.jsx
const timeWithWeek = () => utils_formatTime(/* @__PURE__ */ new Date(), ["-", "-", " ", ":", ":", " ", ""]);
const useTime = () => {
const [time, setTime] = (0,external_react_.useState)("");
(0,useInterval/* default */.A)(() => {
setTime(timeWithWeek());
}, 1e3);
return [time];
};
/* harmony default export */ const use_useTime = (useTime);
export { use_useTime as default };
import{useState as T}from"react";var s=e=>e<10?"0"+e:e,g=(e=new Date)=>{let t=new Date(e),o=t.getFullYear(),r=t.getDay(),m=s(t.getMonth()+1),c=s(t.getDate()),n=s(t.getHours()),p=s(t.getMinutes()),l=s(t.getSeconds());return[o,m,c,n,p,l,r]},a=g;var d=["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"];var D=(e=new Date,t=["-","-"," ",":",":",""],o=d)=>{let r=a(e),m="";return t.map((c,n)=>m+=(n===6?o[r[n]]:r[n]??"")+c),m},u=D;import{useEffect as i,useRef as w}from"react";var x=(e,t)=>{let o=w();i(()=>{o.current=e},[e]),i(()=>{if(t){let r=setInterval(()=>o.current(),t);return()=>clearInterval(r)}},[t])},f=x;var v=()=>u(new Date,["-","-"," ",":",":"," ",""]),I=()=>{let[e,t]=T("");return f(()=>{t(v())},1e3),[e]},F=I;export{F as default};

@@ -1,14 +0,1 @@

import { useCallback as __WEBPACK_EXTERNAL_MODULE_react_useCallback__, useState as __WEBPACK_EXTERNAL_MODULE_react_useState__ } from "react";
;// external "react"
;// ../huxy/use/useUpdate/index.jsx
const incrementParameter = (num) => ++num;
const useUpdate = () => {
const [, setState] = __WEBPACK_EXTERNAL_MODULE_react_useState__(0);
return __WEBPACK_EXTERNAL_MODULE_react_useCallback__(() => setState(incrementParameter), []);
};
/* harmony default export */ const use_useUpdate = (useUpdate);
export { use_useUpdate as default };
import{useCallback as e,useState as a}from"react";var r=t=>++t,s=()=>{let[,t]=a(0);return e(()=>t(r),[])},o=s;export{o as default};

@@ -1,95 +0,1 @@

import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
/******/ var __webpack_modules__ = ({
/***/ 649
(module, __unused_webpack_exports, __webpack_require__) {
const x = (y) => {
const x = {}; __webpack_require__.d(x, y); return x
}
const y = (x) => (() => (x))
module.exports = x({ ["useEffect"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useEffect), ["useRef"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useRef) });
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
let __webpack_exports__ = {};
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649);
const useUpdateEffect = (effect, deps = []) => {
const isMounted = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(false);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
if (!isMounted.current) {
isMounted.current = true;
} else {
return effect();
}
}, deps);
};
/* harmony default export */ const use_useUpdateEffect = (useUpdateEffect);
/* harmony export */ __webpack_require__.d(__webpack_exports__, [
/* harmony export */ "A", 0, /* export default binding */ use_useUpdateEffect
/* harmony export */ ]);
const __webpack_exports__default = __webpack_exports__.A;
export { __webpack_exports__default as default };
import{useEffect as f,useRef as u}from"react";var s=(t,r=[])=>{let e=u(!1);f(()=>{if(!e.current)e.current=!0;else return t()},r)},n=s;export{n as default};

@@ -1,155 +0,1 @@

import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
/******/ var __webpack_modules__ = ({
/***/ 630
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(649);
const useRaf = (initState = {}) => {
const frame = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(0);
const [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(initState);
const setRaf = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((value) => {
cancelAnimationFrame(frame.current);
frame.current = requestAnimationFrame(() => setState(value));
}, []);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => () => cancelAnimationFrame(frame.current), []);
return [state, setRaf];
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useRaf);
/* harmony export */ __webpack_require__.d(__webpack_exports__, [
/* harmony export */ "A", 0, /* export default binding */ __WEBPACK_DEFAULT_EXPORT__
/* harmony export */ ]);
/***/ },
/***/ 649
(module, __unused_webpack_exports, __webpack_require__) {
const x = (y) => {
const x = {}; __webpack_require__.d(x, y); return x
}
const y = (x) => (() => (x))
module.exports = x({ ["useCallback"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useCallback), ["useEffect"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useEffect), ["useRef"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useRef), ["useState"]: () => (__WEBPACK_EXTERNAL_MODULE_react__.useState) });
/***/ }
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ const __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ const cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ const module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter/value functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ if(Array.isArray(definition)) {
/******/ var i = 0;
/******/ while(i < definition.length) {
/******/ var key = definition[i++];
/******/ var binding = definition[i++];
/******/ if(!__webpack_require__.o(exports, key)) {
/******/ if(binding === 0) {
/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
/******/ } else {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
/******/ }
/******/ } else if(binding === 0) { i++; }
/******/ }
/******/ } else {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
// EXTERNAL MODULE: external "react"
var external_react_ = __webpack_require__(649);
;// ../huxy/utils/isBrowser.js
const isBrowser = () => ![typeof window, typeof document].includes("undefined");
/* harmony default export */ const utils_isBrowser = (isBrowser);
;// ../huxy/utils/getType.js
const getType = (value) => Object.prototype.toString.call(value).slice(8, -1).toLowerCase();
/* harmony default export */ const utils_getType = (getType);
;// ../huxy/utils/isElement.js
const isElement = (value) => utils_getType(value).indexOf("element") > -1;
/* harmony default export */ const utils_isElement = (isElement);
;// ../huxy/utils/getViewportSize.js
const getViewportSize = (element = null) => {
if (!utils_isBrowser()) {
return {
width: 0,
height: 0
};
}
if (utils_isElement(element)) {
return {
width: element.clientWidth,
height: element.clientHeight
};
}
return {
width: window.innerWidth ?? document.documentElement.clientWidth,
height: window.innerHeight ?? document.documentElement.clientHeight
};
};
/* harmony default export */ const utils_getViewportSize = (getViewportSize);
// EXTERNAL MODULE: ../huxy/use/useRaf/index.jsx
var useRaf = __webpack_require__(630);
;// ../huxy/use/useWinResize/index.jsx
const useWinResize = () => {
const [state, setState] = (0,useRaf/* default */.A)(utils_getViewportSize());
(0,external_react_.useEffect)(() => {
const handler = () => setState(utils_getViewportSize());
window.addEventListener("resize", handler, false);
return () => window.removeEventListener("resize", handler, false);
}, []);
return state;
};
/* harmony default export */ const use_useWinResize = (useWinResize);
export { use_useWinResize as default };
import{useEffect as S}from"react";var m=()=>![typeof window,typeof document].includes("undefined"),i=m;var d=e=>Object.prototype.toString.call(e).slice(8,-1).toLowerCase(),o=d;var l=e=>o(e).indexOf("element")>-1,s=l;var p=(e=null)=>i()?s(e)?{width:e.clientWidth,height:e.clientHeight}:{width:window.innerWidth??document.documentElement.clientWidth,height:window.innerHeight??document.documentElement.clientHeight}:{width:0,height:0},r=p;import{useEffect as w,useState as h,useCallback as g,useRef as E}from"react";var x=(e={})=>{let t=E(0),[n,u]=h(e),a=g(f=>{cancelAnimationFrame(t.current),t.current=requestAnimationFrame(()=>u(f))},[]);return w(()=>()=>cancelAnimationFrame(t.current),[]),[n,a]},c=x;var y=()=>{let[e,t]=c(r());return S(()=>{let n=()=>t(r());return window.addEventListener("resize",n,!1),()=>window.removeEventListener("resize",n,!1)},[]),e},T=y;export{T as default};