PageSourceSearch

https://www.consultoriafocus.com/assets/admin.leads-DyYYQsWI.js

js consultoriafocus.com collected 2026-10-07 16:42:04 UTC 79,645 bytes, 49 lines download raw bytes

1import{b as Un,r as i,a9 as M,V as Me,Z as it,j as u,Y as Ee,aa as ro,a1 as oo,a2 as Te,_ as ao,ab as so,X as io,c as _,ac as Bt,ad as ct,h as co,O as lo,a5 as uo,B as kt,ae as fo,af as ho,U as go,a8 as Lt,T as vo,L as po,C as Kn,ag as mo}from"./index-Bh2oaFMn.js";import{u as mn,a as wt,P as zt,b as bo,D as yo}from"./index-D8rU4eS8.js";import{L as Xn,B as xo}from"./api.leads-1JeVor7T.js";import{R as bn}from"./refresh-cw-FfGlZBii.js";import{C as wo}from"./chevron-right-Cic-63Si.js";const Co=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],So=Un("layout-grid",Co);const Eo=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],Do=Un("list",Eo),lt=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function De(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function Wt(e){return"nodeType"in e}function I(e){var t,n;return e?De(e)?e:Wt(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function $t(e){const{Document:t}=I(e);return e instanceof t}function Be(e){return De(e)?!1:e instanceof I(e).HTMLElement}function Yn(e){return e instanceof I(e).SVGElement}function Re(e){return e?De(e)?e.document:Wt(e)?$t(e)?e:Be(e)||Yn(e)?e.ownerDocument:document:document:document}const ee=lt?i.useLayoutEffect:i.useEffect;function ut(e){const t=i.useRef(e);return ee(()=>{t.current=e}),i.useCallback(function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t.current==null?void 0:t.current(...r)},[])}function Ro(){const e=i.useRef(null),t=i.useCallback((r,o)=>{e.current=setInterval(r,o)},[]),n=i.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function Ie(e,t){t===void 0&&(t=[e]);const n=i.useRef(e);return ee(()=>{n.current!==e&&(n.current=e)},t),n}function ze(e,t){const n=i.useRef();return i.useMemo(()=>{const r=e(n.current);return n.current=r,r},[...t])}function et(e){const t=ut(e),n=i.useRef(null),r=i.useCallback(o=>{o!==n.current&&t?.(o,n.current),n.current=o},[]);return[n,r]}function tt(e){const t=i.useRef();return i.useEffect(()=>{t.current=e},[e]),t.current}let Ct={};function dt(e,t){return i.useMemo(()=>{if(t)return t;const n=Ct[e]==null?0:Ct[e]+1;return Ct[e]=n,e+"-"+n},[e,t])}function Vn(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return r.reduce((a,c)=>{const s=Object.entries(c);for(const[l,d]of s){const g=a[l];g!=null&&(a[l]=g+e*d)}return a},{...t})}}const Ce=Vn(1),nt=Vn(-1);function No(e){return"clientX"in e&&"clientY"in e}function Ut(e){if(!e)return!1;const{KeyboardEvent:t}=I(e.target);return t&&e instanceof t}function Ao(e){if(!e)return!1;const{TouchEvent:t}=I(e.target);return t&&e instanceof t}function rt(e){if(Ao(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return No(e)?{x:e.clientX,y:e.clientY}:null}const _e=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[_e.Translate.toString(e),_e.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),yn="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Oo(e){return e.matches(yn)?e:e.querySelector(yn)}const jo={display:"none"};function Mo(e){let{id:t,value:n}=e;return M.createElement("div",{id:t,style:jo},n)}function To(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;const o={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return M.createElement("div",{id:t,style:o,role:"status","aria-live":r,"aria-atomic":!0},n)}function ko(){const[e,t]=i.useState("");return{announce:i.useCallback(r=>{r!=null&&t(r)},[]),announcement:e}}const Hn=i.createContext(null);function Lo(e){const t=i.useContext(Hn);i.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}function Po(){const[e]=i.useState(()=>new Set),t=i.useCallback(r=>(e.add(r),()=>e.delete(r)),[e]);return[i.useCallback(r=>{let{type:o,event:a}=r;e.forEach(c=>{var s;
1return(s=c[o])==null?void 0:s.call(c,a)})},[e]),t]}const Io={draggable:`
2    To pick up a draggable item, press the space bar.
3    While dragging, use the arrow keys to move the item.
4    Press space again to drop the item in its new position, or press escape to cancel.
5  `},_o={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function Fo(e){let{announcements:t=_o,container:n,hiddenTextDescribedById:r,screenReaderInstructions:o=Io}=e;const{announce:a,announcement:c}=ko(),s=dt("DndLiveRegion"),[l,d]=i.useState(!1);if(i.useEffect(()=>{d(!0)},[]),Lo(i.useMemo(()=>({onDragStart(f){let{active:y}=f;a(t.onDragStart({active:y}))},onDragMove(f){let{active:y,over:m}=f;t.onDragMove&&a(t.onDragMove({active:y,over:m}))},onDragOver(f){let{active:y,over:m}=f;a(t.onDragOver({active:y,over:m}))},onDragEnd(f){let{active:y,over:m}=f;a(t.onDragEnd({active:y,over:m}))},onDragCancel(f){let{active:y,over:m}=f;a(t.onDragCancel({active:y,over:m}))}}),[a,t])),!l)return null;const g=M.createElement(M.Fragment,null,M.createElement(Mo,{id:r,value:o.draggable}),M.createElement(To,{id:s,announcement:c}));return n?Me.createPortal(g,n):g}var T;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(T||(T={}));function ot(){}function Bo(e,t){return i.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function zo(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return i.useMemo(()=>[...t].filter(r=>r!=null),[...t])}const Y=Object.freeze({x:0,y:0});function Wo(e,t){const n=rt(e);if(!n)return"0 0";const r={x:(n.x-t.left)/t.width*100,y:(n.y-t.top)/t.height*100};return r.x+"% "+r.y+"%"}function $o(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function Uo(e,t){if(!e||e.length===0)return null;const[n]=e;return n[t]}function Ko(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),c=o-r,s=a-n;if(r<o&&n<a){const l=t.width*t.height,d=e.width*e.height,g=c*s,f=g/(l+d-g);return Number(f.toFixed(4))}return 0}const Xo=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=[];for(const a of r){const{id:c}=a,s=n.get(c);if(s){const l=Ko(s,t);l>0&&o.push({id:c,data:{droppableContainer:a,value:l}})}}return o.sort($o)};function Yo(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function qn(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Y}function Vo(e){return function(n){for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];return o.reduce((c,s)=>({...c,top:c.top+e*s.y,bottom:c.bottom+e*s.y,left:c.left+e*s.x,right:c.right+e*s.x}),{...n})}}const Ho=Vo(1);function Gn(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function qo(e,t,n){const r=Gn(t);if(!r)return e;const{scaleX:o,scaleY:a,x:c,y:s}=r,l=e.left-c-(1-o)*parseFloat(n),d=e.top-s-(1-a)*parseFloat(n.slice(n.indexOf(" ")+1)),g=o?e.width/o:e.width,f=a?e.height/a:e.height;return{width:g,height:f,top:d,right:l+g,bottom:d+f,left:l}}const Go={ignoreTransform:!1};function We(e,t){t===void 0&&(t=Go);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:d,transformOrigin:g}=I(e).getComputedStyle(e);d&&(n=qo(n,d,g))}const{top:r,left:o,width:a,height:c,bottom:s,right:l}=n;return{top:r,left:o,width:a,height:c,bottom:s,right:l}}function xn(e){return We(e,{ignoreTransform:!0})}
5function Jo(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function Zo(e,t){return t===void 0&&(t=I(e).getComputedStyle(e)),t.position==="fixed"}function Qo(e,t){t===void 0&&(t=I(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(o=>{const a=t[o];return typeof a=="string"?n.test(a):!1})}function Kt(e,t){const n=[];function r(o){if(t!=null&&n.length>=t||!o)return n;if($t(o)&&o.scrollingElement!=null&&!n.includes(o.scrollingElement))return n.push(o.scrollingElement),n;if(!Be(o)||Yn(o)||n.includes(o))return n;const a=I(e).getComputedStyle(o);return o!==e&&Qo(o,a)&&n.push(o),Zo(o,a)?n:r(o.parentNode)}return e?r(e):n}function Jn(e){const[t]=Kt(e,1);return t??null}function St(e){return!lt||!e?null:De(e)?e:Wt(e)?$t(e)||e===Re(e).scrollingElement?window:Be(e)?e:null:null}function Zn(e){return De(e)?e.scrollX:e.scrollLeft}function Qn(e){return De(e)?e.scrollY:e.scrollTop}function Pt(e){return{x:Zn(e),y:Qn(e)}}var k;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(k||(k={}));function er(e){return!lt||!e?!1:e===document.scrollingElement}function tr(e){const t={x:0,y:0},n=er(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},o=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,c=e.scrollTop>=r.y,s=e.scrollLeft>=r.x;return{isTop:o,isLeft:a,isBottom:c,isRight:s,maxScroll:r,minScroll:t}}const ea={x:.2,y:.2};function ta(e,t,n,r,o){let{top:a,left:c,right:s,bottom:l}=n;r===void 0&&(r=10),o===void 0&&(o=ea);const{isTop:d,isBottom:g,isLeft:f,isRight:y}=tr(e),m={x:0,y:0},C={x:0,y:0},h={height:t.height*o.y,width:t.width*o.x};
5return!d&&a<=t.top+h.height?(m.y=k.Backward,C.y=r*Math.abs((t.top+h.height-a)/h.height)):!g&&l>=t.bottom-h.height&&(m.y=k.Forward,C.y=r*Math.abs((t.bottom-h.height-l)/h.height)),!y&&s>=t.right-h.width?(m.x=k.Forward,C.x=r*Math.abs((t.right-h.width-s)/h.width)):!f&&c<=t.left+h.width&&(m.x=k.Backward,C.x=r*Math.abs((t.left+h.width-c)/h.width)),{direction:m,speed:C}}function na(e){if(e===document.scrollingElement){const{innerWidth:a,innerHeight:c}=window;return{top:0,left:0,right:a,bottom:c,width:a,height:c}}const{top:t,left:n,right:r,bottom:o}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:o,width:e.clientWidth,height:e.clientHeight}}function nr(e){return e.reduce((t,n)=>Ce(t,Pt(n)),Y)}function ra(e){return e.reduce((t,n)=>t+Zn(n),0)}function oa(e){return e.reduce((t,n)=>t+Qn(n),0)}function rr(e,t){if(t===void 0&&(t=We),!e)return;const{top:n,left:r,bottom:o,right:a}=t(e);Jn(e)&&(o<=0||a<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const aa=[["x",["left","right"],ra],["y",["top","bottom"],oa]];class Xt{constructor(t,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=Kt(n),o=nr(r);this.rect={...t},this.width=t.width,this.height=t.height;for(const[a,c,s]of aa)for(const l of c)Object.defineProperty(this,l,{get:()=>{const d=s(r),g=o[a]-d;return this.rect[l]+g},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class ke{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=t}add(t,n,r){var o;(o=this.target)==null||o.addEventListener(t,n,r),this.listeners.push([t,n,r])}}function sa(e){const{EventTarget:t}=I(e);return e instanceof t?e:Re(e)}function Et(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t?r>t.y:!1}var U;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(U||(U={}));function wn(e){e.preventDefault()}function ia(e){e.stopPropagation()}var A;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(A||(A={}));const or={start:[A.Space,A.Enter],cancel:[A.Esc],end:[A.Space,A.Enter,A.Tab]},ca=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case A.Right:return{...n,x:n.x+25};case A.Left:return{...n,x:n.x-25};case A.Down:return{...n,y:n.y+25};case A.Up:return{...n,y:n.y-25}}};class ar{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:n}}=t;this.props=t,this.listeners=new ke(Re(n)),this.windowListeners=new ke(I(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(U.Resize,this.handleCancel),this.windowListeners.add(U.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(U.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:n}=this.props,r=t.node.current;r&&rr(r),n(Y)}handleKeyDown(t){if(Ut(t)){const{active:n,context:r,options:o}=this.props,{keyboardCodes:a=or,coordinateGetter:c=ca,scrollBehavior:s="smooth"}=o,{code:l}=t;if(a.end.includes(l)){this.handleEnd(t);return}if(a.cancel.includes(l)){this.handleCancel(t);return}const{collisionRect:d}=r.current,g=d?{x:d.left,y:d.top}:Y;this.referenceCoordinates||(this.referenceCoordinates=g);const f=c(t,{active:n,context:r.current,currentCoordinates:g});if(f){const y=nt(f,g),m={x:0,y:0},{scrollableAncestors:C}=r.current;for(const h of C){const b=t.code,{isTop:p,isRight:x,isLeft:w,isBottom:S,maxScroll:E,minScroll:R}=tr(h),D=na(h),v={x:Math.min(b===A.Right?D.right-D.width/2:D.right,Math.max(b===A.Right?D.left:D.left+D.width/2,f.x)),y:Math.min(b===A.Down?D.bottom-D.height/2:D.bottom,Math.max(b===A.Down?D.top:D.top+D.height/2,f.y))},N=b===A.Right&&!x||b===A.Left&&!w,j=b===A.Down&&!S||b===A.Up&&!p;if(N&&v.x!==f.x){const O=h.scrollLeft+y.x,W=b===A.Right&&O<=E.x||b===A.Left&&O>=R.x;if(W&&!y.y){h.scrollTo({left:O,behavior:s});return}W?m.x=h.scrollLeft-O:m.x=b===A.Right?h.scrollLeft-E.x:h.scrollLeft-R.x,m.x&&h.scrollBy({left:-m.x,behavior:s});break}else if(j&&v.y!==f.y){const O=h.scrollTop+y.y,W=b===A.Down&&O<=E.y||b===A.Up&&O>=R.y;if(W&&!y.x){h.scrollTo({top:O,behavior:s});return}W?m.y=h.scrollTop-O:m.y=b===A.Down?h.scrollTop-E.y:h.scrollTop-R.y,m.y&&h.scrollBy({top:-m.y,behavior:s});break}}this.handleMove(t,Ce(nt(f,this.referenceCoordinates),m))}}}handleMove(t,n){const{onMove:r}=this.props;t.preventDefault(),r(n)}handleEnd(t){const{onEnd:n}=this.props;t.preventDefault(),this.detach(),n()}handleCancel(t){const{onCancel:n}=this.props;t.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}ar.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=or,onActivation:o}=t,{active:a}=n;const{code:c}=e.nativeEvent;if(r.start.includes(c)){const s=a.activatorNode.current;return s&&e.target!==s?!1:(e.preventDefault(),o?.({event:e.nativeEvent}),!0)}return!1}}];function Cn(e){return!!(e&&"distance"in e)}function Sn(e){return!!(e&&"delay"in e)}
5class Yt{constructor(t,n,r){var o;r===void 0&&(r=sa(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;const{event:a}=t,{target:c}=a;this.props=t,this.events=n,this.document=Re(c),this.documentListeners=new ke(this.document),this.listeners=new ke(r),this.windowListeners=new ke(I(c)),this.initialCoordinates=(o=rt(a))!=null?o:Y,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(U.Resize,this.handleCancel),this.windowListeners.add(U.DragStart,wn),this.windowListeners.add(U.VisibilityChange,this.handleCancel),this.windowListeners.add(U.ContextMenu,wn),this.documentListeners.add(U.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Sn(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(Cn(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,n){const{active:r,onPending:o}=this.props;o(r,t,this.initialCoordinates,n)}handleStart(){const{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(U.Click,ia,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(U.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;const{activated:r,initialCoordinates:o,props:a}=this,{onMove:c,options:{activationConstraint:s}}=a;if(!o)return;const l=(n=rt(t))!=null?n:Y,d=nt(o,l);if(!r&&s){if(Cn(s)){if(s.tolerance!=null&&Et(d,s.tolerance))return this.handleCancel();if(Et(d,s.distance))return this.handleStart()}if(Sn(s)&&Et(d,s.tolerance))return this.handleCancel();this.handlePending(s,d);return}t.cancelable&&t.preventDefault(),c(l)}handleEnd(){const{onAbort:t,onEnd:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleCancel(){const{onAbort:t,onCancel:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleKeydown(t){t.code===A.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const la={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class Vt extends Yt{constructor(t){const{event:n}=t,r=Re(n.target);super(t,la,r)}}Vt.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!n.isPrimary||n.button!==0?!1:(r?.({event:n}),!0)}}];const ua={move:{name:"mousemove"},end:{name:"mouseup"}};var It;(function(e){e[e.RightClick=2]="RightClick"})(It||(It={}));class da extends Yt{constructor(t){super(t,ua,Re(t.event.target))}}da.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button===It.RightClick?!1:(r?.({event:n}),!0)}}];const Dt={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class fa extends Yt{constructor(t){super(t,Dt)}static setup(){return window.addEventListener(Dt.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(Dt.move.name,t)};function t(){}}}fa.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:o}=n;return o.length>1?!1:(r?.({event:n}),!0)}}];var Le;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(Le||(Le={}));var at;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="Rever
5sedTreeOrder"})(at||(at={}));function ha(e){let{acceleration:t,activator:n=Le.Pointer,canScroll:r,draggingRect:o,enabled:a,interval:c=5,order:s=at.TreeOrder,pointerCoordinates:l,scrollableAncestors:d,scrollableAncestorRects:g,delta:f,threshold:y}=e;const m=va({delta:f,disabled:!a}),[C,h]=Ro(),b=i.useRef({x:0,y:0}),p=i.useRef({x:0,y:0}),x=i.useMemo(()=>{switch(n){case Le.Pointer:return l?{top:l.y,bottom:l.y,left:l.x,right:l.x}:null;case Le.DraggableRect:return o}},[n,o,l]),w=i.useRef(null),S=i.useCallback(()=>{const R=w.current;if(!R)return;const D=b.current.x*p.current.x,v=b.current.y*p.current.y;R.scrollBy(D,v)},[]),E=i.useMemo(()=>s===at.TreeOrder?[...d].reverse():d,[s,d]);i.useEffect(()=>{if(!a||!d.length||!x){h();return}for(const R of E){if(r?.(R)===!1)continue;const D=d.indexOf(R),v=g[D];if(!v)continue;const{direction:N,speed:j}=ta(R,v,x,t,y);for(const O of["x","y"])m[O][N[O]]||(j[O]=0,N[O]=0);if(j.x>0||j.y>0){h(),w.current=R,C(S,c),b.current=j,p.current=N;return}}b.current={x:0,y:0},p.current={x:0,y:0},h()},[t,S,r,h,a,c,JSON.stringify(x),JSON.stringify(m),C,d,E,g,JSON.stringify(y)])}const ga={x:{[k.Backward]:!1,[k.Forward]:!1},y:{[k.Backward]:!1,[k.Forward]:!1}};function va(e){let{delta:t,disabled:n}=e;const r=tt(t);return ze(o=>{if(n||!r||!o)return ga;const a={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[k.Backward]:o.x[k.Backward]||a.x===-1,[k.Forward]:o.x[k.Forward]||a.x===1},y:{[k.Backward]:o.y[k.Backward]||a.y===-1,[k.Forward]:o.y[k.Forward]||a.y===1}}},[n,t,r])}function pa(e,t){const n=t!=null?e.get(t):void 0,r=n?n.node.current:null;return ze(o=>{var a;return t==null?null:(a=r??o)!=null?a:null},[r,t])}function ma(e,t){return i.useMemo(()=>e.reduce((n,r)=>{const{sensor:o}=r,a=o.activators.map(c=>({eventName:c.eventName,handler:t(c.handler,r)}));return[...n,...a]},[]),[e,t])}var Fe;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(Fe||(Fe={}));var _t;(function(e){e.Optimized="optimized"})(_t||(_t={}));const En=new Map;function ba(e,t){let{dragging:n,dependencies:r,config:o}=t;const[a,c]=i.useState(null),{frequency:s,measure:l,strategy:d}=o,g=i.useRef(e),f=b(),y=Ie(f),m=i.useCallback(function(p){p===void 0&&(p=[]),!y.current&&c(x=>x===null?p:x.concat(p.filter(w=>!x.includes(w))))},[y]),C=i.useRef(null),h=ze(p=>{if(f&&!n)return En;if(!p||p===En||g.current!==e||a!=null){const x=new Map;for(let w of e){if(!w)continue;if(a&&a.length>0&&!a.includes(w.id)&&w.rect.current){x.set(w.id,w.rect.current);continue}const S=w.node.current,E=S?new Xt(l(S),S):null;w.rect.current=E,E&&x.set(w.id,E)}return x}return p},[e,a,n,f,l]);return i.useEffect(()=>{g.current=e},[e]),i.useEffect(()=>{f||m()},[n,f]),i.useEffect(()=>{a&&a.length>0&&c(null)},[JSON.stringify(a)]),i.useEffect(()=>{f||typeof s!="number"||C.current!==null||(C.current=setTimeout(()=>{m(),C.current=null},s))},[s,f,m,...r]),{droppableRects:h,measureDroppableContainers:m,measuringScheduled:a!=null};function b(){switch(d){case Fe.Always:return!1;case Fe.BeforeDragging:return n;default:return!n}}}function Ht(e,t){return ze(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function ya(e,t){return Ht(e,t)}function xa(e){let{callback:t,disabled:n}=e;const r=ut(t),o=i.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(r)},[r,n]);return i.useEffect(()=>()=>o?.disconnect(),[o]),o}function ft(e){let{callback:t,disabled:n}=e;const r=ut(t),o=i.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(r)},[n]);return i.useEffect(()=>()=>o?.disconnect(),[o]),o}function wa(e){return new Xt(We(e),e)}function Dn(e,t,n){t===void 0&&(t=wa);const[r,o]=i.useState(null);function a(){o(l=>{if(!e)return null;if(e.isConnected===!1){var d;return(d=l??n)!=null?d:null}const g=t(e);return JSON.stringify(l)===JSON.stringify(g)?l:g})}const c=xa({callback(l){if(e)for(const d of l){const{type:g,target:f}=d;if(g==="childList"&&f instanceof HTMLElement&&f.contains(e)){a();break}}}}),s=ft({callback:a});return ee(()=>{a(),e?(s?.observe(e),c?.observe(document.body,{childList:!0,subtree:!0})):(s?.disconnect(),c?.disconnect())},[e]),r}function Ca(e){const t=Ht(e);return qn(e,t)}const Rn=[];function Sa(e){const t=i.useRef(e),n=ze(r=>e?r&&r!==Rn&&e&&t.current&&e.parentNode===t.current.parentNode?r:Kt(e):Rn,[e]);return i.useEffect(()=>{t.current=e},[e]),n}function Ea(e){const[t,n]=i.useState(null),r=i.useRef(e),o=i.useCallback(a=>{const c=St(a.target);c&&n(s=>
5s?(s.set(c,Pt(c)),new Map(s)):null)},[]);return i.useEffect(()=>{const a=r.current;if(e!==a){c(a);const s=e.map(l=>{const d=St(l);return d?(d.addEventListener("scroll",o,{passive:!0}),[d,Pt(d)]):null}).filter(l=>l!=null);n(s.length?new Map(s):null),r.current=e}return()=>{c(e),c(a)};function c(s){s.forEach(l=>{const d=St(l);d?.removeEventListener("scroll",o)})}},[o,e]),i.useMemo(()=>e.length?t?Array.from(t.values()).reduce((a,c)=>Ce(a,c),Y):nr(e):Y,[e,t])}function Nn(e,t){t===void 0&&(t=[]);const n=i.useRef(null);return i.useEffect(()=>{n.current=null},t),i.useEffect(()=>{const r=e!==Y;r&&!n.current&&(n.current=e),!r&&n.current&&(n.current=null)},[e]),n.current?nt(e,n.current):Y}function Da(e){i.useEffect(()=>{if(!lt)return;const t=e.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of t)n?.()}},e.map(t=>{let{sensor:n}=t;return n}))}function Ra(e,t){return i.useMemo(()=>e.reduce((n,r)=>{let{eventName:o,handler:a}=r;return n[o]=c=>{a(c,t)},n},{}),[e,t])}function sr(e){return i.useMemo(()=>e?Jo(e):null,[e])}const An=[];function Na(e,t){t===void 0&&(t=We);const[n]=e,r=sr(n?I(n):null),[o,a]=i.useState(An);function c(){a(()=>e.length?e.map(l=>er(l)?r:new Xt(t(l),l)):An)}const s=ft({callback:c});return ee(()=>{s?.disconnect(),c(),e.forEach(l=>s?.observe(l))},[e]),o}function ir(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Be(t)?t:e}function Aa(e){let{measure:t}=e;const[n,r]=i.useState(null),o=i.useCallback(d=>{for(const{target:g}of d)if(Be(g)){r(f=>{const y=t(g);return f?{...f,width:y.width,height:y.height}:y});break}},[t]),a=ft({callback:o}),c=i.useCallback(d=>{const g=ir(d);a?.disconnect(),g&&a?.observe(g),r(g?t(g):null)},[t,a]),[s,l]=et(c);return i.useMemo(()=>({nodeRef:s,rect:n,setRef:l}),[n,s,l])}const Oa=[{sensor:Vt,options:{}},{sensor:ar,options:{}}],ja={current:{}},Je={draggable:{measure:xn},droppable:{measure:xn,strategy:Fe.WhileDragging,frequency:_t.Optimized},dragOverlay:{measure:We}};class Pe extends Map{get(t){var n;return t!=null&&(n=super.get(t))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:n}=t;return!n})}getNodeFor(t){var n,r;return(n=(r=this.get(t))==null?void 0:r.node.current)!=null?n:void 0}}const Ma={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Pe,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:ot},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Je,measureDroppableContainers:ot,windowRect:null,measuringScheduled:!1},cr={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:ot,draggableNodes:new Map,over:null,measureDroppableContainers:ot},$e=i.createContext(cr),lr=i.createContext(Ma);function Ta(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Pe}}}function ka(e,t){switch(t.type){case T.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case T.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case T.DragEnd:case T.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case T.RegisterDroppable:{const{element:n}=t,{id:r}=n,o=new Pe(e.droppable.containers);return o.set(r,n),{...e,droppable:{...e.droppable,containers:o}}}case T.SetDroppableDisabled:{const{id:n,key:r,disabled:o}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;const c=new Pe(e.droppable.containers);return c.set(n,{...a,disabled:o}),{...e,droppable:{...e.droppable,containers:c}}}case T.UnregisterDroppable:{const{id:n,key:r}=t,o=e.droppable.containers.get(n);if(!o||r!==o.key)return e;const a=new Pe(e.droppable.containers);return a.delete(n),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function La(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:o}=i.useContext($e),a=tt(r),c=tt(n?.id);return i.useEffect(()=>{if(!t&&!r&&a&&c!=null){if(!Ut(a)||document.activeElement===a.target)return;const s=o.get(c);if(!s)return;const{activatorNode:l,node:d}=s;
5if(!l.current&&!d.current)return;requestAnimationFrame(()=>{for(const g of[l.current,d.current]){if(!g)continue;const f=Oo(g);if(f){f.focus();break}}})}},[r,t,o,c,a]),null}function ur(e,t){let{transform:n,...r}=t;return e!=null&&e.length?e.reduce((o,a)=>a({transform:o,...r}),n):n}function Pa(e){return i.useMemo(()=>({draggable:{...Je.draggable,...e?.draggable},droppable:{...Je.droppable,...e?.droppable},dragOverlay:{...Je.dragOverlay,...e?.dragOverlay}}),[e?.draggable,e?.droppable,e?.dragOverlay])}function Ia(e){let{activeNode:t,measure:n,initialRect:r,config:o=!0}=e;const a=i.useRef(!1),{x:c,y:s}=typeof o=="boolean"?{x:o,y:o}:o;ee(()=>{if(!c&&!s||!t){a.current=!1;return}if(a.current||!r)return;const d=t?.node.current;if(!d||d.isConnected===!1)return;const g=n(d),f=qn(g,r);if(c||(f.x=0),s||(f.y=0),a.current=!0,Math.abs(f.x)>0||Math.abs(f.y)>0){const y=Jn(d);y&&y.scrollBy({top:f.y,left:f.x})}},[t,c,s,r,n])}const ht=i.createContext({...Y,scaleX:1,scaleY:1});var ce;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(ce||(ce={}));const _a=i.memo(function(t){var n,r,o,a;let{id:c,accessibility:s,autoScroll:l=!0,children:d,sensors:g=Oa,collisionDetection:f=Xo,measuring:y,modifiers:m,...C}=t;const h=i.useReducer(ka,void 0,Ta),[b,p]=h,[x,w]=Po(),[S,E]=i.useState(ce.Uninitialized),R=S===ce.Initialized,{draggable:{active:D,nodes:v,translate:N},droppable:{containers:j}}=b,O=D!=null?v.get(D):null,W=i.useRef({initial:null,translated:null}),J=i.useMemo(()=>{var P;return D!=null?{id:D,data:(P=O?.data)!=null?P:ja,rect:W}:null},[D,O]),te=i.useRef(null),[Qt,en]=i.useState(null),[Z,tn]=i.useState(null),le=Ie(C,Object.values(C)),pt=dt("DndDescribedBy",c),nn=i.useMemo(()=>j.getEnabled(),[j]),ue=Pa(y),{droppableRects:ge,measureDroppableContainers:Ue,measuringScheduled:rn}=ba(nn,{dragging:R,dependencies:[N.x,N.y],config:ue.droppable}),K=pa(v,D),on=i.useMemo(()=>Z?rt(Z):null,[Z]),an=no(),sn=ya(K,ue.draggable.measure);Ia({activeNode:D!=null?v.get(D):null,config:an.layoutShiftCompensation,initialRect:sn,measure:ue.draggable.measure});const X=Dn(K,ue.draggable.measure,sn),mt=Dn(K?K.parentElement:null),de=i.useRef({activatorEvent:null,active:null,activeNode:K,collisionRect:null,collisions:null,droppableRects:ge,draggableNodes:v,draggingNode:null,draggingNodeRect:null,droppableContainers:j,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),cn=j.getNodeFor((n=de.current.over)==null?void 0:n.id),fe=Aa({measure:ue.dragOverlay.measure}),Ke=(r=fe.nodeRef.current)!=null?r:K,ve=R?(o=fe.rect)!=null?o:X:null,ln=!!(fe.nodeRef.current&&fe.rect),un=Ca(ln?null:X),bt=sr(Ke?I(Ke):null),ne=Sa(R?cn??K:null),Xe=Na(ne),Ye=ur(m,{transform:{x:N.x-un.x,y:N.y-un.y,scaleX:1,scaleY:1},activatorEvent:Z,active:J,activeNodeRect:X,containerNodeRect:mt,draggingNodeRect:ve,over:de.current.over,overlayNodeRect:fe.rect,scrollableAncestors:ne,scrollableAncestorRects:Xe,windowRect:bt}),dn=on?Ce(on,N):null,fn=Ea(ne),qr=Nn(fn),Gr=Nn(fn,[X]),pe=Ce(Ye,qr),me=ve?Ho(ve,Ye):null,Ne=J&&me?f({active:J,collisionRect:me,droppableRects:ge,droppableContainers:nn,pointerCoordinates:dn}):null,hn=Uo(Ne,"id"),[re,gn]=i.useState(null),Jr=ln?Ye:Ce(Ye,Gr),Zr=Yo(Jr,(a=re?.rect)!=null?a:null,X),yt=i.useRef(null),vn=i.useCallback((P,F)=>{let{sensor:B,options:oe}=F;if(te.current==null)return;const $=v.get(te.current);if(!$)return;const z=P.nativeEvent,H=new B({active:te.current,activeNode:$,event:z,options:oe,context:de,onAbort(L){if(!v.get(L))return;const{onDragAbort:q}=le.current,Q={id:L};q?.(Q),x({type:"onDragAbort",event:Q})},onPending(L,ae,q,Q){if(!v.get(L))return;const{onDragPending:Oe}=le.current,se={id:L,constraint:ae,initialCoordinates:q,offset:Q};Oe?.(se),x({type:"onDragPending",event:se})},onStart(L){const ae=te.current;if(ae==null)return;const q=v.get(ae);if(!q)return;const{onDragStart:Q}=le.current,Ae={activatorEvent:z,active:{id:ae,data:q.data,rect:W}};Me.unstable_batchedUpdates(()=>{Q?.(Ae),E(ce.Initializing),p({type:T.DragStart,initialCoordinates:L,active:ae}),x({type:"onDragStart",event:Ae}),en(yt.current),tn(z)})},onMove(L){p({type:T.DragMove,coordinates:L})},onEnd:be(T.DragEnd),onCancel:be(T.DragCancel)});yt.current=H;function be(L){return async function(){const{active:q,collisions:Q,over:Ae,scrollAdjustedTranslate:Oe}=de.current;let se=null;if(q&&Oe){const{cancelDrop:je}=le.current;se={activatorEvent:z,active:q,collisions:Q,delta:Oe,over:Ae},L===T.DragEnd&&typeof je=="function"&&await Promise.resolve(je(se))&&(L=T.DragCancel)}te.current=null,Me.unstable_batchedUpdates(()=>{p({type:L}),E(ce.Uninitialized),gn(null),en(null),tn(null),yt.current=null;const je=L===T.DragEnd?"onDragEnd":"onDragCancel";if(se){const xt=le.current[je];xt?.(se),x({type:je,event:se})}})}}},[v]),Qr=i.useCallback((P,F)=>(B,oe)=>{const $=B.nativeEvent,z=v.get(oe);if(te.current!==null||!z||$.dndKit||$.defaultPrevented)return;const H={active:z};P(B,F.options,H)===!0&&($.dndKit={capturedBy:F.sensor},te.current=oe,vn(B,F))},[v,vn]),pn=ma(g,Qr);Da(g),ee(()=>{X&&S===ce.Initializing&&E(ce.Initialized)},[X,S]),i.useEffect(()=>{const{onDragMove:P}=le.current,{active:F,activatorEvent:B,collisions:oe,over:$}=de.current;if(!F||!B)return;const z={active:F,activatorEvent:B,collisions:oe,delta:{x:pe.x,y:pe.y},over:$};Me.unstable_batchedUpdates(()=>{P?.(z),x({type:"onDragMove",event:z})})},[pe.x,pe.y]),i.useEffect(()=>{const{active:P,activatorEvent:F,collisions:B,droppableContainers:oe,scrollAdjustedTranslate:$}=de.current;if(!P||te.current==null||!F||!$)return;const{onDragOver:z}=le.current,H=oe.get(hn),be=H&&H.rect.current?{id:H.id,rect:H.rect.current,data:
5H.data,disabled:H.disabled}:null,L={active:P,activatorEvent:F,collisions:B,delta:{x:$.x,y:$.y},over:be};Me.unstable_batchedUpdates(()=>{gn(be),z?.(L),x({type:"onDragOver",event:L})})},[hn]),ee(()=>{de.current={activatorEvent:Z,active:J,activeNode:K,collisionRect:me,collisions:Ne,droppableRects:ge,draggableNodes:v,draggingNode:Ke,draggingNodeRect:ve,droppableContainers:j,over:re,scrollableAncestors:ne,scrollAdjustedTranslate:pe},W.current={initial:ve,translated:me}},[J,K,Ne,me,v,Ke,ve,ge,j,re,ne,pe]),ha({...an,delta:N,draggingRect:me,pointerCoordinates:dn,scrollableAncestors:ne,scrollableAncestorRects:Xe});const eo=i.useMemo(()=>({active:J,activeNode:K,activeNodeRect:X,activatorEvent:Z,collisions:Ne,containerNodeRect:mt,dragOverlay:fe,draggableNodes:v,droppableContainers:j,droppableRects:ge,over:re,measureDroppableContainers:Ue,scrollableAncestors:ne,scrollableAncestorRects:Xe,measuringConfiguration:ue,measuringScheduled:rn,windowRect:bt}),[J,K,X,Z,Ne,mt,fe,v,j,ge,re,Ue,ne,Xe,ue,rn,bt]),to=i.useMemo(()=>({activatorEvent:Z,activators:pn,active:J,activeNodeRect:X,ariaDescribedById:{draggable:pt},dispatch:p,draggableNodes:v,over:re,measureDroppableContainers:Ue}),[Z,pn,J,X,p,pt,v,re,Ue]);return M.createElement(Hn.Provider,{value:w},M.createElement($e.Provider,{value:to},M.createElement(lr.Provider,{value:eo},M.createElement(ht.Provider,{value:Zr},d)),M.createElement(La,{disabled:s?.restoreFocus===!1})),M.createElement(Fo,{...s,hiddenTextDescribedById:pt}));function no(){const P=Qt?.autoScrollEnabled===!1,F=typeof l=="object"?l.enabled===!1:l===!1,B=R&&!P&&!F;return typeof l=="object"?{...l,enabled:B}:{enabled:B}}}),Fa=i.createContext(null),On="button",Ba="Draggable";function za(e){let{id:t,data:n,disabled:r=!1,attributes:o}=e;const a=dt(Ba),{activators:c,activatorEvent:s,active:l,activeNodeRect:d,ariaDescribedById:g,draggableNodes:f,over:y}=i.useContext($e),{role:m=On,roleDescription:C="draggable",tabIndex:h=0}=o??{},b=l?.id===t,p=i.useContext(b?ht:Fa),[x,w]=et(),[S,E]=et(),R=Ra(c,t),D=Ie(n);ee(()=>(f.set(t,{id:t,key:a,node:x,activatorNode:S,data:D}),()=>{const N=f.get(t);N&&N.key===a&&f.delete(t)}),[f,t]);const v=i.useMemo(()=>({role:m,tabIndex:h,"aria-disabled":r,"aria-pressed":b&&m===On?!0:void 0,"aria-roledescription":C,"aria-describedby":g.draggable}),[r,m,h,b,C,g.draggable]);return{active:l,activatorEvent:s,activeNodeRect:d,attributes:v,isDragging:b,listeners:r?void 0:R,node:x,over:y,setNodeRef:w,setActivatorNodeRef:E,transform:p}}function Wa(){return i.useContext(lr)}const $a="Droppable",Ua={timeout:25};function Ka(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:o}=e;const a=dt($a),{active:c,dispatch:s,over:l,measureDroppableContainers:d}=i.useContext($e),g=i.useRef({disabled:n}),f=i.useRef(!1),y=i.useRef(null),m=i.useRef(null),{disabled:C,updateMeasurementsFor:h,timeout:b}={...Ua,...o},p=Ie(h??r),x=i.useCallback(()=>{if(!f.current){f.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{d(Array.isArray(p.current)?p.current:[p.current]),m.current=null},b)},[b]),w=ft({callback:x,disabled:C||!c}),S=i.useCallback((v,N)=>
5{w&&(N&&(w.unobserve(N),f.current=!1),v&&w.observe(v))},[w]),[E,R]=et(S),D=Ie(t);return i.useEffect(()=>{!w||!E.current||(w.disconnect(),f.current=!1,w.observe(E.current))},[E,w]),i.useEffect(()=>(s({type:T.RegisterDroppable,element:{id:r,key:a,disabled:n,node:E,rect:y,data:D}}),()=>s({type:T.UnregisterDroppable,key:a,id:r})),[r]),i.useEffect(()=>{n!==g.current.disabled&&(s({type:T.SetDroppableDisabled,id:r,key:a,disabled:n}),g.current.disabled=n)},[r,a,n,s]),{active:c,rect:y,isOver:l?.id===r,node:E,over:l,setNodeRef:R}}function Xa(e){let{animation:t,children:n}=e;const[r,o]=i.useState(null),[a,c]=i.useState(null),s=tt(n);return!n&&!r&&s&&o(s),ee(()=>{if(!a)return;const l=r?.key,d=r?.props.id;if(l==null||d==null){o(null);return}Promise.resolve(t(d,a)).then(()=>{o(null)})},[t,r,a]),M.createElement(M.Fragment,null,n,r?i.cloneElement(r,{ref:c}):null)}const Ya={x:0,y:0,scaleX:1,scaleY:1};function Va(e){let{children:t}=e;return M.createElement($e.Provider,{value:cr},M.createElement(ht.Provider,{value:Ya},t))}const Ha={position:"fixed",touchAction:"none"},qa=e=>Ut(e)?"transform 250ms ease":void 0,Ga=i.forwardRef((e,t)=>{let{as:n,activatorEvent:r,adjustScale:o,children:a,className:c,rect:s,style:l,transform:d,transition:g=qa}=e;if(!s)return null;const f=o?d:{...d,scaleX:1,scaleY:1},y={...Ha,width:s.width,height:s.height,top:s.top,left:s.left,transform:_e.Transform.toString(f),transformOrigin:o&&r?Wo(r,s):void 0,transition:typeof g=="function"?g(r):g,...l};return M.createElement(n,{className:c,style:y,ref:t},a)}),Ja=e=>t=>{let{active:n,dragOverlay:r}=t;const o={},{styles:a,className:c}=e;if(a!=null&&a.active)for(const[s,l]of Object.entries(a.active))l!==void 0&&(o[s]=n.node.style.getPropertyValue(s),n.node.style.setProperty(s,l));if(a!=null&&a.dragOverlay)for(const[s,l]of Object.entries(a.dragOverlay))l!==void 0&&r.node.style.setProperty(s,l);return c!=null&&c.active&&n.node.classList.add(c.active),c!=null&&c.dragOverlay&&r.node.classList.add(c.dragOverlay),function(){for(const[l,d]of Object.entries(o))n.node.style.setProperty(l,d);c!=null&&c.active&&n.node.classList.remove(c.active)}},Za=e=>{let{transform:{initial:t,final:n}}=e;return[{transform:_e.Transform.toString(t)},{transform:_e.Transform.toString(n)}]},Qa={duration:250,easing:"ease",keyframes:Za,sideEffects:Ja({styles:{active:{opacity:"0"}}})};function es(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:o}=e;return ut((a,c)=>{if(t===null)return;const s=n.get(a);if(!s)return;const l=s.node.current;if(!l)return;const d=ir(c);if(!d)return;const{transform:g}=I(c).getComputedStyle(c),f=Gn(g);if(!f)return;const y=typeof t=="function"?t:ts(t);return rr(l,o.draggable.measure),y({active:{id:a,data:s.data,node:l,rect:o.draggable.measure(l)},draggableNodes:n,dragOverlay:{node:c,rect:o.dragOverlay.measure(d)},droppableContainers:r,measuringConfiguration:o,transform:f})})}function ts(e){const{duration:t,easing:n,sideEffects:r,keyframes:o}={...Qa,...e};return a=>{let{active:c,dragOverlay:s,transform:l,...d}=a;if(!t)return;const g={x:s.rect.left-c.rect.left,y:s.rect.top-c.rect.top},f={scaleX:l.scaleX!==1?c.rect.width*l.scaleX/s.rect.width:1,scaleY:l.scaleY!==1?c.rect.height*l.scaleY/s.rect.height:1},y={x:l.x-g.x,y:l.y-g.y,...f},m=o({...d,active:c,dragOverlay:s,transform:{initial:l,final:y}}),[C]=m,h=m[m.length-1];if(JSON.stringify(C)===JSON.stringify(h))return;const b=r?.({active:c,dragOverlay:s,...d}),p=s.node.animate(m,{duration:t,easing:n,fill:"forwards"});return new Promise(x=>{p.onfinish=()=>{b?.(),x()}})}}let jn=0;function ns(e){return i.useMemo(()=>{if(e!=null)return jn++,jn},[e])}const rs=M.memo(e=>
vendor: 10,221 bytes, lines 5-20
5{let{adjustScale:t=!1,children:n,dropAnimation:r,style:o,transition:a,modifiers:c,wrapperElement:s="div",className:l,zIndex:d=999}=e;const{activatorEvent:g,active:f,activeNodeRect:y,containerNodeRect:m,draggableNodes:C,droppableContainers:h,dragOverlay:b,over:p,measuringConfiguration:x,scrollableAncestors:w,scrollableAncestorRects:S,windowRect:E}=Wa(),R=i.useContext(ht),D=ns(f?.id),v=ur(c,{activatorEvent:g,active:f,activeNodeRect:y,containerNodeRect:m,draggingNodeRect:b.rect,over:p,overlayNodeRect:b.rect,scrollableAncestors:w,scrollableAncestorRects:S,transform:R,windowRect:E}),N=Ht(y),j=es({config:r,draggableNodes:C,droppableContainers:h,measuringConfiguration:x}),O=N?b.setRef:void 0;return M.createElement(Va,null,M.createElement(Xa,{animation:j},f&&D?M.createElement(Ga,{key:D,id:f.id,ref:O,as:s,activatorEvent:g,adjustScale:t,className:l,transition:a,rect:N,style:{zIndex:d,...o},transform:v},n):null))});var Rt="focusScope.autoFocusOnMount",Nt="focusScope.autoFocusOnUnmount",Mn={bubbles:!1,cancelable:!0},os="FocusScope",dr=i.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:a,...c}=e,[s,l]=i.useState(null),d=mn(o),g=mn(a),f=i.useRef(null),y=it(t,h=>l(h)),m=i.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;i.useEffect(()=>{if(r){let h=function(w){if(m.paused||!s)return;const S=w.target;s.contains(S)?f.current=S:ie(f.current,{select:!0})},b=function(w){if(m.paused||!s)return;const S=w.relatedTarget;S!==null&&(s.contains(S)||ie(f.current,{select:!0}))},p=function(w){if(document.activeElement===document.body)for(const E of w)E.removedNodes.length>0&&ie(s)};document.addEventListener("focusin",h),document.addEventListener("focusout",b);const x=new MutationObserver(p);return s&&x.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",b),x.disconnect()}}},[r,s,m.paused]),i.useEffect(()=>{if(s){kn.add(m);const h=document.activeElement;if(!s.contains(h)){const p=new CustomEvent(Rt,Mn);s.addEventListener(Rt,d),s.dispatchEvent(p),p.defaultPrevented||(as(us(fr(s)),{select:!0}),document.activeElement===h&&ie(s))}return()=>{s.removeEventListener(Rt,d),setTimeout(()=>{const p=new CustomEvent(Nt,Mn);s.addEventListener(Nt,g),s.dispatchEvent(p),p.defaultPrevented||ie(h??document.body,{select:!0}),s.removeEventListener(Nt,g),kn.remove(m)},0)}}},[s,d,g,m]);const C=i.useCallback(h=>{if(!n&&!r||m.paused)return;const b=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,p=document.activeElement;if(b&&p){const x=h.currentTarget,[w,S]=ss(x);w&&S?!h.shiftKey&&p===S?(h.preventDefault(),n&&ie(w,{select:!0})):h.shiftKey&&p===w&&(h.preventDefault(),n&&ie(S,{select:!0})):p===x&&h.preventDefault()}},[n,r,m.paused]);return u.jsx(Ee.div,{tabIndex:-1,...c,ref:y,onKeyDown:C})});dr.displayName=os;function as(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(ie(r,{select:t}),document.activeElement!==n)return}function ss(e){const t=fr(e),n=Tn(t,e),r=Tn(t.reverse(),e);return[n,r]}function fr(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Tn(e,t){for(const n of e)if(!is(n,{upTo:t}))return n}function is(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function cs(e){return e instanceof HTMLInputElement&&"select"in e}function ie(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&cs(e)&&t&&e.select()}}var kn=ls();function ls(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=Ln(e,t),e.unshift(t)},remove(t){e=Ln(e,t),e[0]?.resume()}}}function Ln(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function us(e){return e.filter(t=>t.tagName!=="A")}var At=0;function ds(){i.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Pn()),document.body.insertAdjacentElement("beforeend",e[1]??Pn()),At++,()=>{At===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),At--}},[])}function Pn(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var G=function(){return G=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},G.apply(this,arguments)};function hr(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function fs(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,a;r<o;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var Ze="right-scroll-bar-position",Qe="width-before-scroll-bar",hs="with-scroll-bars-hidden",gs="--removed-body-scroll-bar-size";function Ot(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function vs(e,t){var n=i.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var ps=typeof window<"u"?i.useLayoutEffect:i.useEffect,In=new WeakMap;function ms(e,t){var n=vs(null,function(r){return e.forEach(function(o){return Ot(o,r)})});return ps(function(){var r=In.get(n);if(r){var o=new Set(r),a=new Set(e),c=n.current;o.forEach(function(s){a.has(s)||Ot(s,null)}),a.forEach(function(s){o.has(s)||Ot(s,c)})}In.set(n,e)},[e]),n}function bs(e){return e}function ys(e,t){t===void 0&&(t=bs);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(a){var c=t(a,r);return n.push(c),function(){n=n.filter(function(s){return s!==c})}},assignSyncMedium:function(a){for(r=!0;n.length;){var c=n;n=[],c.forEach(a)}n={push:function(s){return a(s)},filter:function(){return n}}},assignMedium:function(a){r=!0;var c=[];if(n.length){var s=n;n=[],s.forEach(a),c=n}var l=function(){var g=c;c=[],g.forEach(a)},d=function(){return Promise.resolve().then(l)};d(),n={push:function(g){c.push(g),d()},filter:function(g){return c=c.filter(g),n}}}};return o}function xs(e){e===void 0&&(e={});var t=ys(null);return t.options=G({async:!0,ssr:!1},e),t}var gr=function(e){var t=e.sideCar,n=hr(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return i.createElement(r,G({},n))};gr.isSideCarExport=!0;function ws(e,t){return e.useMedium(t),gr}var vr=xs(),jt=function(){},gt=i.forwardRef(function(e,t){var n=i.useRef(null),r=i.useState({onScrollCapture:jt,onWheelCapture:jt,onTouchMoveCapture:jt}),o=r[0],a=r[1],c=e.forwardProps,s=e.children,l=e.className,d=e.removeScrollBar,g=e.enabled,f=e.shards,y=e.sideCar,m=e.noRelative,C=e.noIsolation,h=e.inert,b=e.allowPinchZoom,p=e.as,x=p===void 0?"div":p,w=e.gapMode,S=hr(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=y,R=ms([n,t]),D=G(G({},S),o);return i.createElement(i.Fragment,null,g&&i.createElement(E,{sideCar:vr,removeScrollBar:d,shards:f,noRelative:m,noIsolation:C,inert:h,setCallbacks:a,allowPinchZoom:!!b,lockRef:n,gapMode:w}),c?i.cloneElement(i.Children.only(s),G(G({},D),{ref:R})):i.createElement(x,G({},D,{className:l,ref:R}),s))});gt.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};gt.classNames={fullWidth:Qe,zeroRight:Ze};var Cs=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Ss(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Cs();return t&&e.setAttribute("nonce",t),e}function Es(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Ds(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Rs=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Ss())&&(Es(t,n),Ds(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Ns=function(){var e=Rs();return function(t,n){i.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},pr=function(){var e=Ns(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},As={left:0,top:0,right:0,gap:0},Mt=function(e){return parseInt(e||"",10)||0},Os=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[Mt(n),Mt(r),Mt(o)]},js=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return As;var t=Os(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Ms=pr(),Se="data-scroll-locked",Ts=function(e,t,n,r){var o=e.left,a=e.top,c=e.right,s=e.gap;return n===void 0&&(n="margin"),`
6  .`.concat(hs,` {
7   overflow: hidden `).concat(r,`;
8   padding-right: `).concat(s,"px ").concat(r,`;
9  }
10  body[`).concat(Se,`] {
11    overflow: hidden `).concat(r,`;
12    overscroll-behavior: contain;
13    `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
14    padding-left: `.concat(o,`px;
15    padding-top: `).concat(a,`px;
16    padding-right: `).concat(c,`px;
17    margin-left:0;
18    margin-top:0;
19    margin-right: `).concat(s,"px ").concat(r,`;
20    `),n==="padding"&&"padding-right: ".concat(s,"px ").concat(r,";
20")].filter(Boolean).join(""),`
21  }
22  
23  .`).concat(Ze,` {
24    right: `).concat(s,"px ").concat(r,`;
25  }
26  
27  .`).concat(Qe,` {
28    margin-right: `).concat(s,"px ").concat(r,`;
29  }
30  
31  .`).concat(Ze," .").concat(Ze,` {
32    right: 0 `).concat(r,`;
33  }
34  
35  .`).concat(Qe," .").concat(Qe,` {
36    margin-right: 0 `).concat(r,`;
37  }
38  
39  body[`).concat(Se,`] {
40    `).concat(gs,": ").concat(s,`px;
41  }
42`)},_n=function(){var e=parseInt(document.body.getAttribute(Se)||"0",10);return isFinite(e)?e:0},ks=function(){i.useEffect(function(){return document.body.setAttribute(Se,(_n()+1).toString()),function(){var e=_n()-1;e<=0?document.body.removeAttribute(Se):document.body.setAttribute(Se,e.toString())}},[])},Ls=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;ks();var a=i.useMemo(function(){return js(o)},[o]);return i.createElement(Ms,{styles:Ts(a,!t,o,n?"":"!important")})},Ft=!1;if(typeof window<"u")try{var Ve=Object.defineProperty({},"passive",{get:function(){return Ft=!0,!0}});window.addEventListener("test",Ve,Ve),window.removeEventListener("test",Ve,Ve)}catch{Ft=!1}var ye=Ft?{passive:!1}:!1,Ps=function(e){return e.tagName==="TEXTAREA"},mr=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Ps(e)&&n[t]==="visible")},Is=function(e){return mr(e,"overflowY")},_s=function(e){return mr(e,"overflowX")},Fn=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=br(e,r);if(o){var a=yr(e,r),c=a[1],s=a[2];if(c>s)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Fs=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Bs=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},br=function(e,t){return e==="v"?Is(t):_s(t)},yr=function(e,t){return e==="v"?Fs(t):Bs(t)},zs=function(e,t){return e==="h"&&t==="rtl"?-1:1},Ws=function(e,t,n,r,o){var a=zs(e,window.getComputedStyle(t).direction),c=a*r,s=n.target,l=t.contains(s),d=!1,g=c>0,f=0,y=0;do{if(!s)break;var m=yr(e,s),C=m[0],h=m[1],b=m[2],p=h-b-a*C;(C||p)&&br(e,s)&&(f+=p,y+=C);var x=s.parentNode;s=x&&x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?x.host:x}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(g&&Math.abs(f)<1||!g&&Math.abs(y)<1)&&(d=!0),d},He=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Bn=function(e){return[e.deltaX,e.deltaY]},zn=function(e){return e&&"current"in e?e.current:e},$s=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Us=function(e){return`
43  .block-interactivity-`.concat(e,` {pointer-events: none;}
44  .allow-interactivity-`).concat(e,` {pointer-events: all;}
45`)},Ks=0,xe=[];function Xs(e){var t=i.useRef([]),n=i.useRef([0,0]),r=i.useRef(),o=i.useState(Ks++)[0],a=i.useState(pr)[0],c=i.useRef(e);i.useEffect(function(){c.current=e},[e]),i.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var h=fs([e.lockRef.current],(e.shards||[]).map(zn),!0).filter(Boolean);return h.forEach(function(b){return b.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),h.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var s=i.useCallback(function(h,b){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!c.current.allowPinchZoom;var p=He(h),x=n.current,w="deltaX"in h?h.deltaX:x[0]-p[0],S="deltaY"in h?h.deltaY:x[1]-p[1],E,R=h.target,D=Math.abs(w)>Math.abs(S)?"h":"v";if("touches"in h&&D==="h"&&R.type==="range")return!1;var v=window.getSelection(),N=v&&v.anchorNode,j=N?N===R||N.contains(R):!1;if(j)return!1;var O=Fn(D,R);if(!O)return!0;if(O?E=D:(E=D==="v"?"h":"v",O=Fn(D,R)),!O)return!1;if(!r.current&&"changedTouches"in h&&(w||S)&&(r.current=E),!E)return!0;var W=r.current||E;return Ws(W,b,h,W==="h"?w:S)},[]),l=i.useCallback(function(h){var b=h;if(!(!xe.length||xe[xe.length-1]!==a)){var p="deltaY"in b?Bn(b):He(b),x=t.current.filter(function(E){return E.name===b.type&&(E.target===b.target||b.target===E.shadowParent)&&$s(E.delta,p)})[0];if(x&&x.should){b.cancelable&&b.preventDefault();return}
vendor: 4,826 bytes, line 45
45if(!x){var w=(c.current.shards||[]).map(zn).filter(Boolean).filter(function(E){return E.contains(b.target)}),S=w.length>0?s(b,w[0]):!c.current.noIsolation;S&&b.cancelable&&b.preventDefault()}}},[]),d=i.useCallback(function(h,b,p,x){var w={name:h,delta:b,target:p,should:x,shadowParent:Ys(p)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(S){return S!==w})},1)},[]),g=i.useCallback(function(h){n.current=He(h),r.current=void 0},[]),f=i.useCallback(function(h){d(h.type,Bn(h),h.target,s(h,e.lockRef.current))},[]),y=i.useCallback(function(h){d(h.type,He(h),h.target,s(h,e.lockRef.current))},[]);i.useEffect(function(){return xe.push(a),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:y}),document.addEventListener("wheel",l,ye),document.addEventListener("touchmove",l,ye),document.addEventListener("touchstart",g,ye),function(){xe=xe.filter(function(h){return h!==a}),document.removeEventListener("wheel",l,ye),document.removeEventListener("touchmove",l,ye),document.removeEventListener("touchstart",g,ye)}},[]);var m=e.removeScrollBar,C=e.inert;return i.createElement(i.Fragment,null,C?i.createElement(a,{styles:Us(o)}):null,m?i.createElement(Ls,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Ys(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Vs=ws(vr,Xs);var xr=i.forwardRef(function(e,t){return i.createElement(gt,G({},e,{ref:t,sideCar:Vs}))});xr.classNames=gt.classNames;var Hs=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},we=new WeakMap,qe=new WeakMap,Ge={},Tt=0,wr=function(e){return e&&(e.host||wr(e.parentNode))},qs=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=wr(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Gs=function(e,t,n,r){var o=qs(t,Array.isArray(e)?e:[e]);Ge[n]||(Ge[n]=new WeakMap);var a=Ge[n],c=[],s=new Set,l=new Set(o),d=function(f){!f||s.has(f)||(s.add(f),d(f.parentNode))};o.forEach(d);var g=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(y){if(s.has(y))g(y);else try{var m=y.getAttribute(r),C=m!==null&&m!=="false",h=(we.get(y)||0)+1,b=(a.get(y)||0)+1;we.set(y,h),a.set(y,b),c.push(y),h===1&&C&&qe.set(y,!0),b===1&&y.setAttribute(n,"true"),C||y.setAttribute(r,"true")}catch(p){console.error("aria-hidden: cannot operate on ",y,p)}})};return g(t),s.clear(),Tt++,function(){c.forEach(function(f){var y=we.get(f)-1,m=a.get(f)-1;we.set(f,y),a.set(f,m),y||(qe.has(f)||f.removeAttribute(r),qe.delete(f)),m||f.removeAttribute(n)}),Tt--,Tt||(we=new WeakMap,we=new WeakMap,qe=new WeakMap,Ge={})}},Js=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=Hs(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live], script"))),Gs(r,o,n,"aria-hidden")):function(){return null}};function Zs(e){const t=Qs(e),n=i.forwardRef((r,o)=>{const{children:a,...c}=r,s=i.Children.toArray(a),l=s.find(ti);if(l){const d=l.props.children,g=s.map(f=>f===l?i.Children.count(d)>1?i.Children.only(null):i.isValidElement(d)?d.props.children:null:f);return u.jsx(t,{...c,ref:o,children:i.isValidElement(d)?i.cloneElement(d,void 0,g):null})}return u.jsx(t,{...c,ref:o,children:a})});return n.displayName=`${e}.Slot`,n}function Qs(e){const t=i.forwardRef((n,r)=>{const{children:o,...a}=n;if(i.isValidElement(o)){const c=ri(o),s=ni(a,o.props);return o.type!==i.Fragment&&(s.ref=r?ro(r,c):c),i.cloneElement(o,s)}return i.Children.count(o)>1?i.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ei=Symbol("radix.slottable");function ti(e){return i.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ei}function ni(e,t){const n={...t};for(const r in t){const o=e[r],a=t[r];/^on[A-Z]/.test(r)?o&&a?n[r]=(...s)=>{const l=a(...s);return o(...s),l}:o&&(n[r]=o):r==="style"?n[r]={...o,...a}:r==="className"&&(n[r]=[o,a].filter(Boolean).join(" "))}return{...e,...n}}function ri(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var vt="Dialog",[Cr]=ao(vt),[oi,V]=Cr(vt),Sr=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:a,modal:c=!0}=e,s=i.useRef(null),l=i.useRef(null),[d,g]=oo({prop:r,defaultProp:o??!1,onChange:a,caller:vt});return u.jsx(oi,{scope:t,triggerRef:s,contentRef:l,contentId:wt(),titleId:wt(),descriptionId:wt(),open:d,onOpenChange:g,onOpenToggle:i.useCallback(()=>g(f=>!f),[g]),modal:c,children:n})};Sr.displayName=vt;var Er="DialogTrigger",ai=i.forwardRef((e,t)=>
vendor: 4,362 bytes, lines 45-49
45{const{__scopeDialog:n,...r}=e,o=V(Er,n),a=it(t,o.triggerRef);return u.jsx(Ee.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":Jt(o.open),...r,ref:a,onClick:Te(e.onClick,o.onOpenToggle)})});ai.displayName=Er;var qt="DialogPortal",[si,Dr]=Cr(qt,{forceMount:void 0}),Rr=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,a=V(qt,t);return u.jsx(si,{scope:t,forceMount:n,children:i.Children.map(r,c=>u.jsx(zt,{present:n||a.open,children:u.jsx(bo,{asChild:!0,container:o,children:c})}))})};Rr.displayName=qt;var st="DialogOverlay",Nr=i.forwardRef((e,t)=>{const n=Dr(st,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,a=V(st,e.__scopeDialog);return a.modal?u.jsx(zt,{present:r||a.open,children:u.jsx(ci,{...o,ref:t})}):null});Nr.displayName=st;var ii=Zs("DialogOverlay.RemoveScroll"),ci=i.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=V(st,n);return u.jsx(xr,{as:ii,allowPinchZoom:!0,shards:[o.contentRef],children:u.jsx(Ee.div,{"data-state":Jt(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),he="DialogContent",Ar=i.forwardRef((e,t)=>{const n=Dr(he,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,a=V(he,e.__scopeDialog);return u.jsx(zt,{present:r||a.open,children:a.modal?u.jsx(li,{...o,ref:t}):u.jsx(ui,{...o,ref:t})})});Ar.displayName=he;var li=i.forwardRef((e,t)=>{const n=V(he,e.__scopeDialog),r=i.useRef(null),o=it(t,n.contentRef,r);return i.useEffect(()=>{const a=r.current;if(a)return Js(a)},[]),u.jsx(Or,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Te(e.onCloseAutoFocus,a=>{a.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:Te(e.onPointerDownOutside,a=>{const c=a.detail.originalEvent,s=c.button===0&&c.ctrlKey===!0;(c.button===2||s)&&a.preventDefault()}),onFocusOutside:Te(e.onFocusOutside,a=>a.preventDefault())})}),ui=i.forwardRef((e,t)=>{const n=V(he,e.__scopeDialog),r=i.useRef(!1),o=i.useRef(!1);return u.jsx(Or,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{e.onCloseAutoFocus?.(a),a.defaultPrevented||(r.current||n.triggerRef.current?.focus(),a.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:a=>{e.onInteractOutside?.(a),a.defaultPrevented||(r.current=!0,a.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const c=a.target;n.triggerRef.current?.contains(c)&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&o.current&&a.preventDefault()}})}),Or=i.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:a,...c}=e,s=V(he,n),l=i.useRef(null),d=it(t,l);return ds(),u.jsxs(u.Fragment,{children:[u.jsx(dr,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:a,children:u.jsx(yo,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Jt(s.open),...c,ref:d,onDismiss:()=>s.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(di,{titleId:s.titleId}),u.jsx(hi,{contentRef:l,descriptionId:s.descriptionId})]})]})}),Gt="DialogTitle",jr=i.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=V(Gt,n);return u.jsx(Ee.h2,{id:o.titleId,...r,ref:t})});jr.displayName=Gt;var Mr="DialogDescription",Tr=i.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=V(Mr,n);return u.jsx(Ee.p,{id:o.descriptionId,...r,ref:t})});Tr.displayName=Mr;var kr="DialogClose",Lr=i.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=V(kr,n);return u.jsx(Ee.button,{type:"button",...r,ref:t,onClick:Te(e.onClick,()=>o.onOpenChange(!1))})});Lr.displayName=kr;function Jt(e){return e?"open":"closed"}var Pr="DialogTitleWarning",[ji,Ir]=so(Pr,{contentName:he,titleName:Gt,docsSlug:"dialog"}),di=({titleId:e})=>{const t=Ir(Pr),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
46
47If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
48
49For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return i.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},fi="DialogDescriptionWarning",hi=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Ir(fi).contentName}}.`;return i.useEffect(()=>{const o=e.current?.getAttribute("aria-describedby");
49t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},gi=Sr,vi=Rr,_r=Nr,Fr=Ar,Br=jr,zr=Tr,pi=Lr;const mi=gi,bi=vi,Wr=i.forwardRef(({className:e,...t},n)=>u.jsx(_r,{ref:n,className:_("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));Wr.displayName=_r.displayName;const $r=i.forwardRef(({className:e,children:t,...n},r)=>u.jsxs(bi,{children:[u.jsx(Wr,{}),u.jsxs(Fr,{ref:r,className:_("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,u.jsxs(pi,{className:"absolute right-4 top-4 roun
49ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[u.jsx(io,{className:"h-4 w-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));$r.displayName=Fr.displayName;const Ur=({className:e,...t})=>u.jsx("div",{className:_("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Ur.displayName="DialogHeader";const Kr=({className:e,...t})=>u.jsx("div",{className:_("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Kr.displayName="DialogFooter";const Xr=i.forwardRef(({className:e,...t},n)=>u.jsx(Br,{ref:n,className:_("text-lg font-semibold leading-none tracking-tight",e),...t}));Xr.displayName=Br.displayName;const yi=i.forwardRef(({className:e,...t},n)=>u.jsx(zr,{ref:n,className:_("text-sm text-muted-foreground",e),...t}));yi.displayName=zr.displayName;function Yr(e){const t=Date.now()-new Date(e).getTime(),n=Math.floor(t/6e4);if(n<1)return"agora";if(n<60)return`${n}min atrás`;const r=Math.floor(n/60);return r<24?`${r}h atrás`:`${Math.floor(r/24)}d atrás`}const Wn={"home-cta":"Home","solucoes-cta":"Soluções","cases-cta":"Cases","contact-form":"Contato",site:"Site"};function Zt(e){return Wn[e]?Wn[e]:e.startsWith("solucao-")?`Solução: ${e.slice(8).replace(/-/g," ")}`:e.startsWith("case-")?`Case: ${e.slice(5).replace(/-/g," ")}`:e}function Vr(e){if(e.company||!e.message)return{company:e.company,message:e.message};const t=e.message.match(/^Empresa:\s*(.+?)(?:\n\n|$)/);if(!t)return{company:e.company,message:e.message};const n=e.message.slice(t[0].length),r=n.match(/^Necessidade(?:\/Problema)?:\s*\n?([\s\S]*?)(?:\n\nServiço:[\s\S]*)?$/);return{company:t[1].trim()||null,message:(r?r[1]:n).trim()||null}}function xi({status:e}){const t=ct[e];return u.jsx(Bt,{variant:"outline",className:_("text-[10px] py-0 font-semibold",t.badgeClass),children:t.label})}async function wi(e,t,n){const r=await fetch("/api/leads",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({id:e,status:t,disqualify_reason:n})});if(!r.ok)throw new Error("patch failed");return await r.json()}const $n="fx_leads_view";function Mi(){const t=co().some(v=>v.routeId==="/admin/leads/$id"),[n,r]=i.useState([]),[o,a]=i.useState(!0),[c,s]=i.useState("all"),[l,d]=i.useState("all"),[g,f]=i.useState("all"),[y,m]=i.useState(!1),[C,h]=i.useState("kanban");i.useEffect(()=>{const v=typeof window<"u"?localStorage.getItem($n):null;(v==="table"||v==="kanban")&&h(v)},[]);const b=v=>{h(v),localStorage.setItem($n,v)},p=async()=>{a(!0);try{const v=await fetch("/api/leads");if(!v.ok)throw new Error;r(await v.json())}catch{Lt.error("Erro ao carregar leads.")}finally{a(!1)}};if(i.useEffect(()=>{p()},[]),t)return u.jsx(lo,{});const x=Array.from(new Set(n.map(v=>v.area_of_interest).filter(v=>!!v))).sort(),w=Array.from(new Set(n.map(v=>v.source))).sort(),S=n.filter(v=>c!=="all"&&v.area_of_interest!==c||l!=="all"&&v.source!==l?!1:C==="table"&&g!=="all"?v.status===g:!0),E=n.length,R=n.filter(v=>v.status==="novo").length,D=v=>{r(N=>N.map(j=>j.id===v.id?v:j))};return u.jsxs(u.Fragment,{children:[u.jsx(uo,{position:"top-right"}),u.jsxs("div",{className:"p-6 lg:p-8 max-w-6xl mx-auto",children:[u.jsxs("div",{className:"flex items-center justify-between mb-6",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold text-foreground",children:"Leads"}),u.jsxs("p",{className:"text-sm text-muted-foreground mt-0.5",children:[E," total · ",u.jsxs("span",{className:"text-primary font-medium",children:[R," novos"]})]})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs("div",{className:"flex items-center rounded-lg border border-input bg-white p-0.5",children:[u.jsxs("button",{onClick:()=>b("kanban"),className:_("inline-flex items-center gap-1.5 rounded-md px-2.5 h-7 text-xs font-medium transition-colors",C==="kanban"?"bg-primary/8 text-primary":"text-muted-foreground hover:text-foreground"),children:[u.jsx(So,{className:"h-3.5 w-3.5"})," Kanban"]}),u.jsxs("button",{onClick:()=>b("table"),className:_("inline-flex items-center gap-1.5 rounded-md px-2.5 h-7 text-xs font-medium transition-colors",C==="table"?"bg-primary/8 text-primary":"text-muted-foreground hover:text-foreground"),children:[u.jsx(Do,{
49className:"h-3.5 w-3.5"})," Tabela"]})]}),u.jsxs(kt,{variant:"outline",size:"sm",onClick:p,disabled:o,className:"gap-1.5",children:[u.jsx(bn,{className:_("h-3.5 w-3.5",o&&"animate-spin")}),"Atualizar"]})]})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-4",children:[u.jsxs("select",{value:c,onChange:v=>s(v.target.value),className:"h-8 rounded-lg border border-input bg-white px-2.5 text-xs shadow-sm focus:outline-none focus:ring-1 focus:ring-ring",children:[u.jsx("option",{value:"all",children:"Todas as soluções"}),x.map(v=>u.jsx("option",{value:v,children:v},v))]}),u.jsxs("select",{value:l,onChange:v=>d(v.target.value),className:"h-8 rounded-lg border border-input bg-white px-2.5 text-xs shadow-sm focus:outline-none focus:ring-1 focus:ring-ring",children:[u.jsx("option",{value:"all",children:"Todas as origens"}),w.map(v=>u.jsx("option",{value:v,children:Zt(v)},v))]}),C==="table"&&u.jsxs("select",{value:g,onChange:v=>f(v.target.value),className:"h-8 rounded-lg border border-input bg-white px-2.5 text-xs shadow-sm focus:outline-none focus:ring-1 focus:ring-ring",children:[u.jsx("option",{value:"all",children:"Todos os status"}
49),Xn.map(v=>u.jsx("option",{value:v,children:ct[v].label},v))]}),(C==="kanban"||g==="all")&&u.jsxs("button",{type:"button",onClick:()=>m(v=>!v),className:"ml-auto inline-flex items-center gap-1.5 h-8 rounded-lg border border-input bg-white px-2.5 text-xs text-muted-foreground hover:text-foreground transition-colors",children:[y?u.jsx(fo,{className:"h-3.5 w-3.5"}):u.jsx(ho,{className:"h-3.5 w-3.5"}),y?"Ocultar desqualificados":"Mostrar desqualificados"]})]}),o?u.jsx("div",{className:"rounded-xl border border-border bg-white p-12 flex items-center justify-center",children:u.jsx(bn,{className:"h-5 w-5 animate-spin text-muted-foreground"})}):S.length===0?u.jsxs("div",{className:"rounded-xl border border-dashed border-border bg-white p-12 flex flex-col items-center gap-3 text-center",children:[u.jsx(go,{className:"h-8 w-8 text-muted-foreground/40"}),u.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:n.length===0?"Nenhum lead ainda.":"Nenhum lead com esses filtros."}),n.length===0&&u.jsx("p",{className:"text-xs text-muted-foreground/60",children:"Os leads dos formulários do site aparecerão aqui."})]}):C==="kanban"?u.jsx(Ei,{leads:S,showDisqualified:y,onUpdate:D}):u.jsx(Ci,{leads:S})]})]})}function Ci({leads:e}){return u.jsxs("div",{className:"rounded-xl border border-border bg-white overflow-hidden",children:[u.jsx("div",{className:"hidden lg:grid grid-cols-[1.2fr_1fr_140px_150px_110px_90px_20px] gap-4 px-5 py-3 border-b border-border bg-muted/30",children:["Nome","Empresa","Solução","Status","Origem","Data",""].map(t=>u.jsx("p",{className:"text-[11px] font-bold uppercase tracking-widest text-muted-foreground",children:t},t))}),e.map((t,n)=>u.jsxs(po,{to:"/admin/leads/$id",params:{id:t.id},className:_("grid lg:grid-cols-[1.2fr_1fr_140px_150px_110px_90px_20px] gap-4 px-5 py-4 items-center transition-colors hover:bg-muted/20",n<e.length-1&&"border-b border-border",t.status==="desqualificado"&&"opacity-50"),children:[u.jsxs("div",{className:"min-w-0 flex items-center gap-2",children:[u.jsx("div",{className:"grid h-7 w-7 shrink-0 place-items-center rounded-full bg-primary/10 text-[11px] font-bold text-primary",children:t.name.charAt(0).toUpperCase()}),u.jsx("p",{className:"text-sm font-semibold text-foreground truncate",children:t.name})]}),u.jsx("p",{className:"text-xs text-foreground truncate",children:Vr(t).company||"—"}),u.jsx("div",{children:t.area_of_interest?u.jsx(Bt,{variant:"secondary",className:"text-[10px] py-0 max-w-full truncate block w-fit",children:t.area_of_interest}):u.jsx("span",{className:"text-[11px] text-muted-foreground",children:"—"})}),u.jsx("div",{children:u.jsx(xi,{status:t.status})}),u.jsx("span",{className:"text-[11px] text-muted-foreground truncate",children:Zt(t.source)}),u.jsxs("div",{className:"flex items-center gap-1 text-[11px] text-muted-foreground",children:[u.jsx(Kn,{className:"h-3 w-3 shrink-0"}),Yr(t.created_at)]}),u.jsx(wo,{className:"h-4 w-4 text-muted-foreground/40"})]},t.id))]})}function Hr({lead:e,dragging:t}){const n=mo(),{attributes:r,listeners:o,setNodeRef:a,transform:c,isDragging:s}=za({id:e.id}),l=c?{transform:`translate3d(${c.x}px, ${c.y}px, 0)`,zIndex:10}:{},d=Vr(e).company;return u.jsxs("div",{ref:a,style:l,...o,...r,onClick:()=>!s&&n({to:"/admin/leads/$id",params:{id:e.id}}),className:_("rounded-lg border border-border bg-white p-3 space-y-1.5 cursor-grab active:cursor-grabbing select-none","hover:border-primary/30 hover:shadow-sm transition-shadow",s&&"opacity-40",t&&"shadow-lg rotate-1 border-primary/40"),children:[u.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[u.jsx("div",{className:"grid h-6 w-6 shrink-0 place-items-center rounded-full bg-primary/10 text-[10px] font-bold text-primary",children:e.name.charAt(0).toUpperCase()}),u.jsx("p",{className:"text-xs font-semibold text-foreground truncate",children:e.name})]}),d&&u.jsxs("p",{className:"flex items-center gap-1 text-[11px] text-muted-foreground truncate pl-8",children:[u.jsx(xo,{className:"h-3 w-3 shrink-0"})," ",d]}),e.area_of_interest&&u.jsx(Bt,{variant:"secondary",className:"text-[10px] py-0 max-w-full truncate block w-fit ml-8",children:e.area_of_interest}),u.jsxs("div",{className:"flex items-center justify-between pl-8 pt-0.5",children:[u.jsx("span",{className:"text-[10px] text-muted-foreground truncate",children:Zt(e.source)}),u.jsxs("span",{className:"flex items-center gap-1 text-[10px] text-muted-foreground shrink-0",children:[u.jsx(Kn,{className:"h-2.5 w-2.5"})," ",Yr(e.created_at)]})]})]})}function Si({status:e,leads:t}){const{setNodeRef:n,isOver:r}=Ka({id:e}),o=ct[e];return u.jsxs("div",{ref:n,className:_("flex flex-col w-72 shrink-0 rounded-xl border bg-muted/20 transition-colors",r?"border-primary/40 bg-primary/5":"border-border"),children:[u.jsxs("div",{className:"flex items-center gap-2 px-3 py-3 border-b border-border/60",children:[u.jsx("span",{className:_("h-2 w-2 rounded-full shrink-0",o.dotClass)}),u.jsx("p",{className:"text-xs font-bold text-foreground",children:o.label}),u.jsx("span",{className:"ml-auto text-[11px] font-semibold text-muted-foreground bg-white rounded-full px-2 py-0.5 border border-border",children:t.length})]}),u.jsx("div",{className:"flex-1 p-2 space-y-2 overflow-y-auto min-h-[80px] max-h-[calc(100vh-320p
49x)]",children:t.length===0?u.jsx("p",{className:"text-[11px] text-muted-foreground/50 text-center py-6",children:"Nenhum lead"}):t.map(a=>u.jsx(Hr,{lead:a},a.id))})]})}function Ei({leads:e,showDisqualified:t,onUpdate:n}){const r=zo(Bo(Vt,{activationConstraint:{distance:8}})),[o,a]=i.useState(null),[c,s]=i.useState(null),[l,d]=i.useState(""),[g,f]=i.useState(!1),y=Xn.filter(p=>p!=="desqualificado"||t),m=async(p,x,w)=>{f(!0);try{const S=await wi(p.id,x,w);n(S),Lt.success(`${p.name} movido para "${ct[x].label}".`)}catch{Lt.error("Falha ao atualizar status. Tente novamente.")}finally{f(!1)}},C=p=>{a(e.find(x=>x.id===p.active.id)||null)},h=p=>{a(null);const x=e.find(S=>S.id===p.active.id),w=p.over?.id;if(!(!x||!w||w===x.status)){if(w==="desqualificado"){s(x),d("");return}m(x,w)}},b=async()=>{c&&(await m(c,"desqualificado",l),s(null),d(""))};return u.jsxs(u.Fragment,{children:[u.jsxs(_a,{sensors:r,onDragStart:C,onDragEnd:h,children:[u.jsx("div",{className:"flex gap-3 overflow-x-auto pb-2",children:y.map(p=>u.jsx(Si,{status:p,leads:e.filter(x=>x.status===p)},p))}),u.jsx(rs,{children:o&&u.jsx(Hr,{lead:o,dragging:!0})})]}),u.jsx(mi,{open:!!c,onOpenChange:p=>!p&&s(null),children:u.jsxs($r,{children:[u.jsx(Ur,{children:u.jsxs(Xr,{children:["Desqualificar ",c?.name]})}),u.jsxs("div",{children:[u.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"O lead sai da fila de triagem, mas o motivo fica salvo para análise do marketing."}),u.jsx(vo,{value:l,onChange:p=>d(p.target.value),placeholder:"Motivo (ex: fora do perfil, sem orçamento, spam...)",rows:3,className:"text-sm resize-none"})]}),u.jsxs(Kr,{children:[u.jsx(kt,{type:"button",variant:"outline",size:"sm",onClick:()=>s(null),children:"Cancelar"}),u.jsx(kt,{type:"button",variant:"destructive",size:"sm",disabled:g,onClick:b,children:"Confirmar"})]})]})})]})}export{xi as StatusBadge,Mi as component,Vr as displayLead,wi as patchLeadStatus,Zt as sourceLabel,Yr as timeAgo};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.