Files
biiproject-kit-v2/public/build/assets/TextInput-DIBT30cO.js
T

5 lines
15 KiB
JavaScript

import{c as e,d as t,t as n}from"./app-DydVzIzS.js";var r=n();function i({message:e,className:t=``,...n}){return e?(0,r.jsx)(`p`,{...n,className:`text-sm text-red-600 `+t,children:e}):null}function a({value:e,className:t=``,children:n,...i}){return(0,r.jsx)(`label`,{...i,className:`block text-sm font-medium text-gray-700 `+t,children:e||n})}var o=t(e(),1),s=Object.defineProperty,c=(e,t,n)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,l=(e,t,n)=>(c(e,typeof t==`symbol`?t:t+``,n),n),u=new class{constructor(){l(this,`current`,this.detect()),l(this,`handoffState`,`pending`),l(this,`currentId`,0)}set(e){this.current!==e&&(this.handoffState=`pending`,this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current===`server`}get isClient(){return this.current===`client`}detect(){return typeof window>`u`||typeof document>`u`?`server`:`client`}handoff(){this.handoffState===`pending`&&(this.handoffState=`complete`)}get isHandoffComplete(){return this.handoffState===`complete`}};function d(e){typeof queueMicrotask==`function`?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}function f(){let e=[],t={addEventListener(e,n,r,i){return e.addEventListener(n,r,i),t.add(()=>e.removeEventListener(n,r,i))},requestAnimationFrame(...e){let n=requestAnimationFrame(...e);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...e){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...e))},setTimeout(...e){let n=setTimeout(...e);return t.add(()=>clearTimeout(n))},microTask(...e){let n={current:!0};return d(()=>{n.current&&e[0]()}),t.add(()=>{n.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(e){let t=f();return e(t),this.add(()=>t.dispose())},add(t){return e.includes(t)||e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}},dispose(){for(let t of e.splice(0))t()}};return t}function p(){let[e]=(0,o.useState)(f);return(0,o.useEffect)(()=>()=>e.dispose(),[e]),e}var m=(e,t)=>{u.isServer?(0,o.useEffect)(e,t):(0,o.useLayoutEffect)(e,t)};function h(e){let t=(0,o.useRef)(e);return m(()=>{t.current=e},[e]),t}var g=function(e){let t=h(e);return o.useCallback((...e)=>t.current(...e),[t])};function _(...e){return Array.from(new Set(e.flatMap(e=>typeof e==`string`?e.split(` `):[]))).filter(Boolean).join(` `)}function v(e,t,...n){if(e in t){let r=t[e];return typeof r==`function`?r(...n):r}let r=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(`, `)}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,v),r}var y=(e=>(e[e.None=0]=`None`,e[e.RenderStrategy=1]=`RenderStrategy`,e[e.Static=2]=`Static`,e))(y||{}),b=(e=>(e[e.Unmount=0]=`Unmount`,e[e.Hidden=1]=`Hidden`,e))(b||{});function x(){let e=ee();return(0,o.useCallback)(t=>S({mergeRefs:e,...t}),[e])}function S({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:a=!0,name:o,mergeRefs:s}){s??=w;let c=T(t,e);if(a)return C(c,n,r,o,s);let l=i??0;if(l&2){let{static:e=!1,...t}=c;if(e)return C(t,n,r,o,s)}if(l&1){let{unmount:e=!0,...t}=c;return v(+!e,{0(){return null},1(){return C({...t,hidden:!0,style:{display:`none`}},n,r,o,s)}})}return C(c,n,r,o,s)}function C(e,t={},n,r,i){let{as:a=n,children:s,refName:c=`ref`,...l}=O(e,[`unmount`,`static`]),u=e.ref===void 0?{}:{[c]:e.ref},d=typeof s==`function`?s(t):s;d=A(d),`className`in l&&l.className&&typeof l.className==`function`&&(l.className=l.className(t)),l[`aria-labelledby`]&&l[`aria-labelledby`]===l.id&&(l[`aria-labelledby`]=void 0);let f={};if(t){let e=!1,n=[];for(let[r,i]of Object.entries(t))typeof i==`boolean`&&(e=!0),i===!0&&n.push(r.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`));if(e){f[`data-headlessui-state`]=n.join(` `);for(let e of n)f[`data-${e}`]=``}}if(j(a)&&(Object.keys(D(l)).length>0||Object.keys(D(f)).length>0))if(!(0,o.isValidElement)(d)||Array.isArray(d)&&d.length>1||M(d)){if(Object.keys(D(l)).length>0)throw Error([`Passing props on "Fragment"!`,``,`The current component <${r} /> is rendering a "Fragment".`,`However we need to passthrough the following props:`,Object.keys(D(l)).concat(Object.keys(D(f))).map(e=>` - ${e}`).join(`
`),``,`You can apply a few solutions:`,['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',`Render a single element as the child so that we can forward the props onto that element.`].map(e=>` - ${e}`).join(`
`)].join(`
`))}else{let e=d.props?.className,t=typeof e==`function`?(...t)=>_(e(...t),l.className):_(e,l.className),n=t?{className:t}:{},r=T(d.props,D(O(l,[`ref`])));for(let e in f)e in r&&delete f[e];return(0,o.cloneElement)(d,Object.assign({},r,f,u,{ref:i(k(d),u.ref)},n))}return(0,o.createElement)(a,Object.assign({},O(l,[`ref`]),!j(a)&&u,!j(a)&&f),d)}function ee(){let e=(0,o.useRef)([]),t=(0,o.useCallback)(t=>{for(let n of e.current)n!=null&&(typeof n==`function`?n(t):n.current=t)},[]);return(...n)=>{if(!n.every(e=>e==null))return e.current=n,t}}function w(...e){return e.every(e=>e==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n==`function`?n(t):n.current=t)}}function T(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith(`on`)&&typeof r[e]==`function`?(n[e]??(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t[`aria-disabled`])for(let e in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(e)&&(n[e]=[e=>(e?.preventDefault)?.call(e)]);for(let e in n)Object.assign(t,{[e](t,...r){let i=n[e];for(let e of i){if((t instanceof Event||t?.nativeEvent instanceof Event)&&t.defaultPrevented)return;e(t,...r)}}});return t}function E(e){return Object.assign((0,o.forwardRef)(e),{displayName:e.displayName??e.name})}function D(e){let t=Object.assign({},e);for(let e in t)t[e]===void 0&&delete t[e];return t}function O(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function k(e){return`18.3.1`.split(`.`)[0]>=`19`?e.props.ref:e.ref}function A(e){if(e!=null&&e.$$typeof===Symbol.for(`react.lazy`)){let t=e._payload;if(t!=null&&t.status===`fulfilled`)return A(t.value)}return e}function j(e){return e===o.Fragment||e===Symbol.for(`react.fragment`)}function M(e){return j(e.type)}var N=Symbol();function P(e,t=!0){return Object.assign(e,{[N]:t})}function F(...e){let t=(0,o.useRef)(e);(0,o.useEffect)(()=>{t.current=e},[e]);let n=g(e=>{for(let n of t.current)n!=null&&(typeof n==`function`?n(e):n.current=e)});return e.every(e=>e==null||e?.[N])?void 0:n}function I(e=0){let[t,n]=(0,o.useState)(e);return{flags:t,setFlag:(0,o.useCallback)(e=>n(e),[]),addFlag:(0,o.useCallback)(e=>n(t=>t|e),[]),hasFlag:(0,o.useCallback)(e=>(t&e)===e,[t]),removeFlag:(0,o.useCallback)(e=>n(t=>t&~e),[]),toggleFlag:(0,o.useCallback)(e=>n(t=>t^e),[])}}typeof process<`u`&&typeof globalThis<`u`&&typeof Element<`u`&&(process==null?void 0:{})?.NODE_ENV===`test`&&(Element==null?void 0:Element.prototype)?.getAnimations===void 0&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.",``,`Example usage:`,"```js",`import { mockAnimationsApi } from 'jsdom-testing-mocks'`,`mockAnimationsApi()`,"```"].join(`
`)),[]});var L=(e=>(e[e.None=0]=`None`,e[e.Closed=1]=`Closed`,e[e.Enter=2]=`Enter`,e[e.Leave=4]=`Leave`,e))(L||{});function te(e){let t={};for(let n in e)e[n]===!0&&(t[`data-${n}`]=``);return t}function ne(e,t,n,r){let[i,a]=(0,o.useState)(n),{hasFlag:s,addFlag:c,removeFlag:l}=I(e&&i?3:0),u=(0,o.useRef)(!1),d=(0,o.useRef)(!1);return m(()=>{var i;if(e){if(n&&a(!0),!t){n&&c(3);return}return(i=r?.start)==null||i.call(r,n),R(t,{inFlight:u,prepare(){d.current?d.current=!1:d.current=u.current,u.current=!0,!d.current&&(n?(c(3),l(4)):(c(4),l(2)))},run(){d.current?n?(l(3),c(4)):(l(4),c(3)):n?l(1):c(1)},done(){var e;d.current&&V(t)||(u.current=!1,l(7),n||a(!1),(e=r?.end)==null||e.call(r,n))}})}},[e,n,t,p()]),e?[i,{closed:s(1),enter:s(2),leave:s(4),transition:s(2)||s(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function R(e,{prepare:t,run:n,done:r,inFlight:i}){let a=f();return B(e,{prepare:t,inFlight:i}),a.nextFrame(()=>{n(),a.requestAnimationFrame(()=>{a.add(z(e,r))})}),a.dispose}function z(e,t){let n=f();if(!e)return n.dispose;let r=!1;n.add(()=>{r=!0});let i=e.getAnimations?.call(e).filter(e=>e instanceof CSSTransition)??[];return i.length===0?(t(),n.dispose):(Promise.allSettled(i.map(e=>e.finished)).then(()=>{r||t()}),n.dispose)}function B(e,{inFlight:t,prepare:n}){if(t!=null&&t.current){n();return}let r=e.style.transition;e.style.transition=`none`,n(),e.offsetHeight,e.style.transition=r}function V(e){return(e.getAnimations?.call(e)??[]).some(e=>e instanceof CSSTransition&&e.playState!==`finished`)}var H=(0,o.createContext)(null);H.displayName=`OpenClosedContext`;var U=(e=>(e[e.Open=1]=`Open`,e[e.Closed=2]=`Closed`,e[e.Closing=4]=`Closing`,e[e.Opening=8]=`Opening`,e))(U||{});function W(){return(0,o.useContext)(H)}function re({value:e,children:t}){return o.createElement(H.Provider,{value:e},t)}function G({children:e}){return o.createElement(H.Provider,{value:null},e)}function K(){let e=typeof document>`u`;return`useSyncExternalStore`in o?(e=>e.useSyncExternalStore)(o)(()=>()=>{},()=>!1,()=>!e):!1}function q(){let e=K(),[t,n]=o.useState(u.isHandoffComplete);return t&&u.isHandoffComplete===!1&&n(!1),o.useEffect(()=>{t!==!0&&n(!0)},[t]),o.useEffect(()=>u.handoff(),[]),e?!1:t}function J(){let e=(0,o.useRef)(!1);return m(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function Y(e){return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||!j(e.as??ce)||o.Children.count(e.children)===1}var X=(0,o.createContext)(null);X.displayName=`TransitionContext`;var ie=(e=>(e.Visible=`visible`,e.Hidden=`hidden`,e))(ie||{});function ae(){let e=(0,o.useContext)(X);if(e===null)throw Error(`A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.`);return e}function oe(){let e=(0,o.useContext)(Z);if(e===null)throw Error(`A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.`);return e}var Z=(0,o.createContext)(null);Z.displayName=`NestingContext`;function Q(e){return`children`in e?Q(e.children):e.current.filter(({el:e})=>e.current!==null).filter(({state:e})=>e===`visible`).length>0}function se(e,t){let n=h(e),r=(0,o.useRef)([]),i=J(),a=p(),s=g((e,t=b.Hidden)=>{let o=r.current.findIndex(({el:t})=>t===e);o!==-1&&(v(t,{[b.Unmount](){r.current.splice(o,1)},[b.Hidden](){r.current[o].state=`hidden`}}),a.microTask(()=>{var e;!Q(r)&&i.current&&((e=n.current)==null||e.call(n))}))}),c=g(e=>{let t=r.current.find(({el:t})=>t===e);return t?t.state!==`visible`&&(t.state=`visible`):r.current.push({el:e,state:`visible`}),()=>s(e,b.Unmount)}),l=(0,o.useRef)([]),u=(0,o.useRef)(Promise.resolve()),d=(0,o.useRef)({enter:[],leave:[]}),f=g((e,n,r)=>{l.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),t?.chains.current[n].push([e,new Promise(e=>{l.current.push(e)})]),t?.chains.current[n].push([e,new Promise(e=>{Promise.all(d.current[n].map(([e,t])=>t)).then(()=>e())})]),n===`enter`?u.current=u.current.then(()=>t?.wait.current).then(()=>r(n)):r(n)}),m=g((e,t,n)=>{Promise.all(d.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;(e=l.current.shift())==null||e()}).then(()=>n(t))});return(0,o.useMemo)(()=>({children:r,register:c,unregister:s,onStart:f,onStop:m,wait:u,chains:d}),[c,s,r,f,m,d,u])}var ce=o.Fragment,le=y.RenderStrategy;function ue(e,t){var n;let{transition:r=!0,beforeEnter:i,afterEnter:a,beforeLeave:s,afterLeave:c,enter:l,enterFrom:u,enterTo:d,entered:f,leave:p,leaveFrom:h,leaveTo:y,...S}=e,[C,ee]=(0,o.useState)(null),w=(0,o.useRef)(null),T=Y(e),E=F(...T?[w,t,ee]:t===null?[]:[t]),O=(n=S.unmount)==null||n?b.Unmount:b.Hidden,{show:k,appear:A,initial:j}=ae(),[M,N]=(0,o.useState)(k?`visible`:`hidden`),P=oe(),{register:I,unregister:L}=P;m(()=>I(w),[I,w]),m(()=>{if(O===b.Hidden&&w.current){if(k&&M!==`visible`){N(`visible`);return}return v(M,{hidden:()=>L(w),visible:()=>I(w)})}},[M,w,I,L,k,O]);let R=q();m(()=>{if(T&&R&&M===`visible`&&w.current===null)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[w,M,R,T]);let z=j&&!A,B=A&&k&&j,V=(0,o.useRef)(!1),H=se(()=>{V.current||(N(`hidden`),L(w))},P),W=g(e=>{V.current=!0;let t=e?`enter`:`leave`;H.onStart(w,t,e=>{e===`enter`?i?.():e===`leave`&&s?.()})}),G=g(e=>{let t=e?`enter`:`leave`;V.current=!1,H.onStop(w,t,e=>{e===`enter`?a?.():e===`leave`&&c?.()}),t===`leave`&&!Q(H)&&(N(`hidden`),L(w))});(0,o.useEffect)(()=>{T&&r||(W(k),G(k))},[k,T,r]);let[,K]=ne(!(!r||!T||!R||z),C,k,{start:W,end:G}),J=D({ref:E,className:_(S.className,B&&l,B&&u,K.enter&&l,K.enter&&K.closed&&u,K.enter&&!K.closed&&d,K.leave&&p,K.leave&&!K.closed&&h,K.leave&&K.closed&&y,!K.transition&&k&&f)?.trim()||void 0,...te(K)}),X=0;M===`visible`&&(X|=U.Open),M===`hidden`&&(X|=U.Closed),k&&M===`hidden`&&(X|=U.Opening),!k&&M===`visible`&&(X|=U.Closing);let ie=x();return o.createElement(Z.Provider,{value:H},o.createElement(re,{value:X},ie({ourProps:J,theirProps:S,defaultTag:ce,features:le,visible:M===`visible`,name:`Transition.Child`})))}function de(e,t){let{show:n,appear:r=!1,unmount:i=!0,...a}=e,s=(0,o.useRef)(null),c=F(...Y(e)?[s,t]:t===null?[]:[t]);q();let l=W();if(n===void 0&&l!==null&&(n=(l&U.Open)===U.Open),n===void 0)throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,d]=(0,o.useState)(n?`visible`:`hidden`),f=se(()=>{n||d(`hidden`)}),[p,h]=(0,o.useState)(!0),_=(0,o.useRef)([n]);m(()=>{p!==!1&&_.current[_.current.length-1]!==n&&(_.current.push(n),h(!1))},[_,n]);let v=(0,o.useMemo)(()=>({show:n,appear:r,initial:p}),[n,r,p]);m(()=>{n?d(`visible`):!Q(f)&&s.current!==null&&d(`hidden`)},[n,f]);let y={unmount:i},b=g(()=>{var t;p&&h(!1),(t=e.beforeEnter)==null||t.call(e)}),S=g(()=>{var t;p&&h(!1),(t=e.beforeLeave)==null||t.call(e)}),C=x();return o.createElement(Z.Provider,{value:f},o.createElement(X.Provider,{value:v},C({ourProps:{...y,as:o.Fragment,children:o.createElement(pe,{ref:c,...y,...a,beforeEnter:b,beforeLeave:S})},theirProps:{},defaultTag:o.Fragment,features:le,visible:u===`visible`,name:`Transition`})))}function fe(e,t){let n=(0,o.useContext)(X)!==null,r=W()!==null;return o.createElement(o.Fragment,null,!n&&r?o.createElement($,{ref:t,...e}):o.createElement(pe,{ref:t,...e}))}var $=E(de),pe=E(ue),me=E(fe),he=Object.assign($,{Child:me,Root:$}),ge=(0,o.forwardRef)(function({type:e=`text`,className:t=``,isFocused:n=!1,...i},a){let s=(0,o.useRef)(null);return(0,o.useImperativeHandle)(a,()=>({focus:()=>s.current?.focus()})),(0,o.useEffect)(()=>{n&&s.current?.focus()},[n]),(0,r.jsx)(`input`,{...i,type:e,className:`rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 `+t,ref:s})});export{i as C,a as S,m as _,q as a,d as b,W as c,y as d,x as f,h as g,g as h,J as i,P as l,v as m,he as n,U as o,E as p,me as r,G as s,ge as t,F as u,p as v,u as x,f as y};