1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,232189,(e,t,n)=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},865156,(e,t,n)=>{"use strict";var a=e.r(232189);function r(){}function o(){}o.resetWarningCache=r,t.exports=function(){function e(e,t,n,r,o,i){if(i!==a){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:r};return n.PropTypes=n,n}},745009,(e,t,n)=>{t.exports=e.r(865156)()},616423,e=>{"use strict";function t(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,a,r="";if("string"==typeof t||"number"==typeof t)r+=t;else if("object"==typeof t)if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(a=e(t[n]))&&(r&&(r+=" "),r+=a);else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}(e))&&(a&&(a+=" "),a+=t);return a}e.s(["clsx",()=>t,"default",0,t])},111330,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.dontSetMe=function(e,t,n){if(e[t])return Error("Invalid prop ".concat(t," passed to ").concat(n," - do not set this, set it on the child."))},n.findInArray=function(e,t){for(let n=0,a=e.length;n<a;n++)if(t.apply(t,[e[n],n,e]))return e[n]},n.int=function(e){return parseInt(e,10)},n.isFunction=function(e){return"function"==typeof e||"[object Function]"===Object.prototype.toString.call(e)},n.isNum=function(e){return"number"==typeof e&&!isNaN(e)}},943177,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.browserPrefixToKey=o,n.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},n.default=void 0,n.getPrefix=r;let a=["Moz","Webkit","O","ms"];function r(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";let n=null==(e=window.document)||null==(e=e.documentElement)?void 0:e.style;if(!n||t in n)return"";for(let e=0;e<a.length;e++)if(o(t,a[e])in n)return a[e];return""}function o(e,t){return t?"".concat(t).concat(function(e){let t="",n=!0;for(let a=0;a<e.length;a++)n?(t+=e[a].toUpperCase(),n=!1):"-"===e[a]?n=!0:t+=e[a];return t}(e)):e}n.default=r()},258618,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.addClassName=d,n.addEvent=function(e,t,n,a){if(!e)return;let r={capture:!0,...a};e.addEventListener?e.addEventListener(t,n,r):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},n.addUserSelectStyles=function(e){if(!e)return;let t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t)),e.body&&d(e.body,"react-draggable-transparent-selection")},n.createCSSTransform=function(e,t){let n=l(e,t,"px");return{[(0,r.browserPrefixToKey)("transform",r.default)]:n}},n.createSVGTransform=function(e,t){return l(e,t,"")},n.getTouch=function(e,t){return e.targetTouches&&(0,a.findInArray)(e.targetTouches,e=>t===e.identifier)||e.changedTouches&&(0,a.findInArray)(e.changedTouches,e=>t===e.identifier)},n.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},n.getTranslation=l,n.innerHeight=function(e){let t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,a.int)(n.paddingTop),t-=(0,a.int)(n.paddingBottom)},n.innerWidth=function(e){let t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,a.int)(n.paddingLeft),t-=(0,a.int)(n.paddingRight)},n.matchesSelector=s,n.matchesSelectorAndParentsTo=function(e,t,n){let a=e;do{if(s(a,t))return!0;
1if(a===n)break;a=a.parentNode}while(a)return!1},n.offsetXYFromParent=function(e,t,n){let a=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-a.left)/n,y:(e.clientY+t.scrollTop-a.top)/n}},n.outerHeight=function(e){let t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,a.int)(n.borderTopWidth),t+=(0,a.int)(n.borderBottomWidth)},n.outerWidth=function(e){let t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,a.int)(n.borderLeftWidth),t+=(0,a.int)(n.borderRightWidth)},n.removeClassName=c,n.removeEvent=function(e,t,n,a){if(!e)return;let r={capture:!0,...a};e.removeEventListener?e.removeEventListener(t,n,r):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},n.removeUserSelectStyles=function(e){if(e)try{if(e.body&&c(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{let t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}};var a=e.r(111330),r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(void 0);if(n&&n.has(e))return n.get(e);var a={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(a,i,s):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e.r(943177));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}let i="";function s(e,t){return i||(i=(0,a.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(t){return(0,a.isFunction)(e[t])})),!!(0,a.isFunction)(e[i])&&e[i](t)}function l(e,t,n){let{x:a,y:r}=e,o="translate(".concat(a).concat(n,",").concat(r).concat(n,")");if(t){let e="".concat("string"==typeof t.x?t.x:t.x+n),a="".concat("string"==typeof t.y?t.y:t.y+n);o="translate(".concat(e,", ").concat(a,")")+o}return o}function d(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)")))||(e.className+=" ".concat(t))}function c(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(RegExp("(?:^|\\s)".concat(t,"(?!\\S)"),"g"),"")}},650035,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},n.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},n.createCoreData=function(e,t,n){let r=!(0,a.isNum)(e.lastX),i=o(e);return r?{node:i,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:i,deltaX:t-e.lastX,deltaY:n-e.lastY,lastX:e.lastX,lastY:e.lastY,x:t,y:n}},n.createDraggableData=function(e,t){let n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}},n.getBoundPosition=function(e,t,n){var i;if(!e.props.bounds)return[t,n];let{bounds:s}=e.props;s="string"==typeof s?s:{left:(i=s).left,top:i.top,right:i.right,bottom:i.bottom};let l=o(e);if("string"==typeof s){let e,{ownerDocument:t}=l,n=t.defaultView;if(!((e="parent"===s?l.parentNode:t.querySelector(s))instanceof n.HTMLElement))throw Error('Bounds selector "'+s+'" could not find an element.');let o=n.getComputedStyle(l),i=n.getComputedStyle(e);s={left:-l.offsetLeft+(0,a.int)(i.paddingLeft)+(0,a.int)(o.marginLeft),top:-l.offsetTop+(0,a.int)(i.paddingTop)+(0,a.int)(o.marginTop),right:(0,r.innerWidth)(e)-(0,r.outerWidth)(l)-l.offsetLeft+(0,a.int)(i.paddingRight)-(0,a.int)(o.marginRight),bottom:(0,r.innerHeight)(e)-(0,r.outerHeight)(l)-l.offsetTop+(0,a.int)(i.paddingBottom)-(0,a.int)(o.marginBottom)}}return(0,a.isNum)(s.right)&&(t=Math.min(t,s.right)),(0,a.isNum)(s.bottom)&&(n=Math.min(n,s.bottom)),(0,a.isNum)(s.left)&&(t=Math.max(t,s.left)),(0,a.isNum)(s.top)&&(n=Math.max(n,s.top)),[t,n]},n.getControlPosition=function(e,t,n){let a="number"==typeof t?(0,r.getTouch)(e,t):null;if("number"==typeof t&&!a)return null;let i=o(n),s=n.props.offsetParent||i.offsetParent||i.ownerDocument.body;return(0,r.offsetXYFromParent)(a||e,s,n.props.scale)}
1,n.snapToGrid=function(e,t,n){return[Math.round(t/e[0])*e[0],Math.round(n/e[1])*e[1]]};var a=e.r(111330),r=e.r(258618);function o(e){let t=e.findDOMNode();if(!t)throw Error("<DraggableCore>: Unmounted during event!");return t}},108107,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){}},192006,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(void 0);if(n&&n.has(e))return n.get(e);var a={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e.r(271645)),r=c(e.r(745009)),o=c(e.r(174080)),i=e.r(258618),s=e.r(650035),l=e.r(111330),d=c(e.r(108107));function c(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function f(e,t,n){var a;return(t="symbol"==typeof(a=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?a:String(a))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let h={start:"touchstart",move:"touchmove",stop:"touchend"},m={start:"mousedown",move:"mousemove",stop:"mouseup"},p=m;class g extends a.Component{constructor(){super(...arguments),f(this,"dragging",!1),f(this,"lastX",NaN),f(this,"lastY",NaN),f(this,"touchIdentifier",null),f(this,"mounted",!1),f(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&"number"==typeof e.button&&0!==e.button)return!1;let t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw Error("<DraggableCore> not mounted on DragStart!");let{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,i.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,i.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;"touchstart"===e.type&&e.preventDefault();let a=(0,i.getTouchIdentifier)(e);this.touchIdentifier=a;let r=(0,s.getControlPosition)(e,a,this);if(null==r)return;let{x:o,y:l}=r,c=(0,s.createCoreData)(this,o,l);(0,d.default)("DraggableCore: handleDragStart: %j",c),(0,d.default)("calling",this.props.onStart),!1!==this.props.onStart(e,c)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,i.addUserSelectStyles)(n),this.dragging=!0,this.lastX=o,this.lastY=l,(0,i.addEvent)(n,p.move,this.handleDrag),(0,i.addEvent)(n,p.stop,this.handleDragStop))}),f(this,"handleDrag",e=>{let t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:a}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=a-this.lastY;if([e,t]=(0,s.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,a=this.lastY+t}let r=(0,s.createCoreData)(this,n,a);if((0,d.default)("DraggableCore: handleDrag: %j",r),!1===this.props.onDrag(e,r)||!1===this.mounted){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(t){let e=document.createEvent("MouseEvents");e.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(e)}return}this.lastX=n,this.lastY=a}),f(this,"handleDragStop",e=>{if(!this.dragging)return;let t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:a}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=a-this.lastY||0;[e,t]=(0,s.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,a=this.lastY+t}let r=(0,s.createCoreData)(this,n,a);if(!1===this.props.onStop(e,r)||!1===this.mounted)return!1;let o=this.findDOMNode();o&&this.props.enableUserSelectHack&&(0,i.removeUserSelectStyles)(o.ownerDocument),(0,d.default)("DraggableCore: handleDragStop: %j",r),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,o&&((0,d.default)("DraggableCore: Removing handlers"),(0,i.removeEvent)(o.ownerDocument,p.move,this.handleDrag),(0,i.removeEvent)(o.ownerDocument,p.stop,this.handleDragStop))}),f(this,"onMouseDown",e=>(p=m,this.handleDragStart(e))),f(this,"onMouseUp",e=>(p=m,this.handleDragStop(e))),f(this,"onTouchStart",e=>(p=h,this.handleDragStart(e))),f(this,"onTouchEnd",e=>(p=h,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;let e=this.findDOMNode();e&&(0,i.addEvent)(e,h.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;let e=this.findDOMNode();if(e){let{ownerDocument:t}=e;(0,i.removeEvent)(t,m.move,this.handleDrag),(0,i.removeEvent)(t,h.move,this.handleDrag),(0,i.removeEvent)(t,m.stop,this.handleDragStop),(0,i.removeEvent)(t,h.stop,this.handleDragStop),(0,i.removeEvent)(e,h.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,i.removeUserSelectStyles)(t)}}findDOMNode(){var e,t;return null!=(e=this.props)&&e.nodeRef?null==(t=this.props)||null==(t=t.nodeRef)?void 0:t.current:o.default.findDOMNode(this)}render(){return a.cloneElement(a.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}n.default=g,f(g,"displayName","DraggableCore"),f(g,"propTypes",{allowAnyClick:r.default.bool,children:r.default.node.isRequired,disabled:r.default.bool,enableUserSelectHack:r.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw Error("Draggable's offsetParent must be a DOM Node.")},grid:r.default.arrayOf(r.default.number),handle:r.default.string,cancel:r.default.string,nodeRef:r.default.object,onStart:r.default.func,onDrag:r.default.func,onStop:r.default.func,onMouseDown:r.default.func,scale:r.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),f(g,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},540166,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"DraggableCore",{enumerable:!0,get:function(){return c.default}}),n.default=void 0;
1var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(void 0);if(n&&n.has(e))return n.get(e);var a={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e.r(271645)),r=f(e.r(745009)),o=f(e.r(174080)),i=f(e.r(616423)),s=e.r(258618),l=e.r(650035),d=e.r(111330),c=f(e.r(192006)),u=f(e.r(108107));function f(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function m(){return(m=Object.assign.bind()).apply(this,arguments)}function p(e,t,n){var a;return(t="symbol"==typeof(a=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?a:String(a))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends a.Component{static getDerivedStateFromProps(e,t){let{position:n}=e,{prevPropsPosition:a}=t;return n&&(!a||n.x!==a.x||n.y!==a.y)?((0,u.default)("Draggable: getDerivedStateFromProps %j",{position:n,prevPropsPosition:a}),{x:n.x,y:n.y,prevPropsPosition:{...n}}):null}constructor(e){super(e),p(this,"onDragStart",(e,t)=>{if((0,u.default)("Draggable: onDragStart: %j",t),!1===this.props.onStart(e,(0,l.createDraggableData)(this,t)))return!1;this.setState({dragging:!0,dragged:!0})}),p(this,"onDrag",(e,t)=>{if(!this.state.dragging)return!1;(0,u.default)("Draggable: onDrag: %j",t);let n=(0,l.createDraggableData)(this,t),a={x:n.x,y:n.y,slackX:0,slackY:0};if(this.props.bounds){let{x:e,y:t}=a;a.x+=this.state.slackX,a.y+=this.state.slackY;let[r,o]=(0,l.getBoundPosition)(this,a.x,a.y);a.x=r,a.y=o,a.slackX=this.state.slackX+(e-a.x),a.slackY=this.state.slackY+(t-a.y),n.x=a.x,n.y=a.y,n.deltaX=a.x-this.state.x,n.deltaY=a.y-this.state.y}if(!1===this.props.onDrag(e,n))return!1;this.setState(a)}),p(this,"onDragStop",(e,t)=>{if(!this.state.dragging||!1===this.props.onStop(e,(0,l.createDraggableData)(this,t)))return!1;(0,u.default)("Draggable: onDragStop: %j",t);let n={dragging:!1,slackX:0,slackY:0};if(this.props.position){let{x:e,y:t}=this.props.position;n.x=e,n.y=t}this.setState(n)}),this.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:{...e.position},slackX:0,slackY:0,isElementSVG:!1},e.position&&!(e.onDrag||e.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var e,t;return null!=(e=null==(t=this.props)||null==(t=t.nodeRef)?void 0:t.current)?e:o.default.findDOMNode(this)}render(){let{axis:e,bounds:t,children:n,defaultPosition:r,defaultClassName:o,defaultClassNameDragging:d,defaultClassNameDragged:u,position:f,positionOffset:h,scale:p,...g}=this.props,y={},b=null,x=!f||this.state.dragging,v=f||r,w={x:(0,l.canDragX)(this)&&x?this.state.x:v.x,y:(0,l.canDragY)(this)&&x?this.state.y:v.y};this.state.isElementSVG?b=(0,s.createSVGTransform)(w,h):y=(0,s.createCSSTransform)(w,h);let S=(0,i.default)(n.props.className||"",o,{[d]:this.state.dragging,[u]:this.state.dragged});return a.createElement(c.default,m({},g,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),a.cloneElement(a.Children.only(n),{className:S,style:{...n.props.style,...y},transform:b}))}}n.default=g,p(g,"displayName","Draggable"),p(g,"propTypes",{...c.default.propT
1ypes,axis:r.default.oneOf(["both","x","y","none"]),bounds:r.default.oneOfType([r.default.shape({left:r.default.number,right:r.default.number,top:r.default.number,bottom:r.default.number}),r.default.string,r.default.oneOf([!1])]),defaultClassName:r.default.string,defaultClassNameDragging:r.default.string,defaultClassNameDragged:r.default.string,defaultPosition:r.default.shape({x:r.default.number,y:r.default.number}),positionOffset:r.default.shape({x:r.default.oneOfType([r.default.number,r.default.string]),y:r.default.oneOfType([r.default.number,r.default.string])}),position:r.default.shape({x:r.default.number,y:r.default.number}),className:d.dontSetMe,style:d.dontSetMe,transform:d.dontSetMe}),p(g,"defaultProps",{...c.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})},913072,(e,t,n)=>{"use strict";let{default:a,DraggableCore:r}=e.r(540166);t.exports=a,t.exports.default=a,t.exports.DraggableCore=r},558178,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(322663),r=e.i(483106),o=e.i(861745),i=e.i(37727),s=e.i(475254);let l=(0,s.default)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);var d=e.i(407398),c=e.i(722660);let u={en:{name:"English",flag:"ðºð¸"},zh:{name:"ç®ä½ä¸æ",flag:"ð¨ð³"},"zh-TW":{name:"ç¹é«ä¸æ",flag:"ð¨ð³"},ja:{name:"æ¥æ¬èª",flag:"ð¯ðµ"},ru:{name:"Ð ÑÑÑкий",flag:"ð·ðº"},ko:{name:"íêµì´",flag:"ð°ð·"},fr:{name:"Français",flag:"ð«ð·"},es:{name:"Español",flag:"ðªð¸"},ar:{name:"Ø§ÙØ¹Ø±Ø¨ÙØ©",flag:"ð¸ð¦"},pl:{name:"Polski",flag:"ðµð±"},de:{name:"Deutsch",flag:"ð©ðª"},nl:{name:"Nederlands",flag:"ð³ð±"},it:{name:"Italiano",flag:"ð®ð¹"},sv:{name:"Svenska",flag:"ð¸ðª"},pt:{name:"Português",flag:"ðµð¹"},hi:{name:"हिनà¥à¤¦à¥",flag:"ð®ð³"},id:{name:"Bahasa Indonesia",flag:"ð®ð©"},vi:{name:"Tiếng Viá»t",flag:"ð»ð³"},th:{name:"à¹à¸à¸¢",flag:"ð¹ð"},he:{name:"×¢×ר×ת",flag:"ð®ð±"},tr:{name:"Türkçe",flag:"ð¹ð·"},ta:{name:"தமிழà¯",flag:"ð®ð³"},te:{name:"à°¤à±à°²à±à°à±",flag:"ð®ð³"},ms:{name:"Bahasa Melayu",flag:"ð²ð¾"},bn:{name:"বাà¦à¦²à¦¾",flag:"ð§ð©"},ur:{name:"اردÙ",flag:"ðµð°"},fa:{name:"ÙØ§Ø±Ø³Û",flag:"ð®ð·"},da:{name:"Dansk",flag:"ð©ð°"},fi:{name:"Suomi",flag:"ð«ð®"},no:{name:"Norsk",flag:"ð³ð´"},ne:{name:"नà¥à¤ªà¤¾à¤²à¥",flag:"ð³ðµ"},mr:{name:"मराठà¥",flag:"ð®ð³"}};function f(e){let t=e||c.CURRENT_CONFIG.phase,n=c.CURRENT_CONFIG.PHASE_CONFIGS[t];return n?n.locales.map(e=>({code:e,...u[e]})):[{code:"en",...u.en}]}function h(e){let t=e.split("/").filter(Boolean);if(0===t.length)return"en";let n=t[0];return f("phase2").map(e=>e.code).includes(n)?n:"en"}function m(){let e=(0,a.useRouter)(),r=(0,a.usePathname)(),s=(0,o.useLocale)(),[c,u]=(0,n.use
1State)(!1),[m,p]=(0,n.useState)(null),[g,y]=(0,n.useState)("en");if((0,n.useEffect)(()=>{let e=function(e){if(localStorage.getItem("language-chosen"))return{shouldShow:!1,recommendedLanguage:null,currentLanguage:h(e)};let t=function(){let e=navigator.languages||[navigator.language],t=f("phase2").map(e=>e.code);for(let n of e){if(t.includes(n))return n;let e=n.split("-")[0];if(t.includes(e))return e}return null}(),n=h(e);return t===n||"/"===e&&null!==t&&"en"!==t?{shouldShow:!1,recommendedLanguage:null,currentLanguage:n}:{shouldShow:null!==t&&t!==n&&"en"!==t,recommendedLanguage:t,currentLanguage:n}}("en"===s?r:`/${s}${r}`);u(e.shouldShow),p(e.recommendedLanguage),e.recommendedLanguage&&y(e.recommendedLanguage)},[r,s]),!c||!m)return null;let{detectedText:b,switchText:x,recommendedLangInfo:v}=function({recommendedLanguage:e,recommendedLocale:t}){let n,a=f("phase2").find(t=>t.code===e)||{code:e,name:e,flag:"ð"},r=(n={zh:{detected:`æä»¬æ£æµå°æ¨å好${a.name}ãæ¯å¦åæ¢è¯è¨ï¼`,switch:`忢å°${a.name}`},ja:{detected:`${a.name}ãã好ã¿ã¨æ¤åºãã¾ãããè¨èªãåãæ¿ãã¾ããï¼`,switch:`${a.name}ã«åãæ¿ã`},ko:{detected:`${a.name}를 ì í¸íë ê²ì¼ë¡ ê°ì§ëììµëë¤. ì¸ì´ë¥¼ ì ííìê² ìµëê¹?`,switch:`${a.name}ë¡ ì í`},fr:{detected:`Nous avons d\xe9tect\xe9 que vous pr\xe9f\xe9rez le ${a.name}. Voulez-vous changer de langue ?`,switch:`Passer au ${a.name}`},es:{detected:`Hemos detectado que prefieres ${a.name}. \xbfQuieres cambiar el idioma?`,switch:`Cambiar a ${a.name}`},de:{detected:`Wir haben erkannt, dass Sie ${a.name} bevorzugen. M\xf6chten Sie die Sprache wechseln?`,switch:`Zu ${a.name} wechseln`},it:{detected:`Abbiamo rilevato che preferisci ${a.name}. Vuoi cambiare lingua?`,switch:`Passa a ${a.name}`},nl:{detected:`We hebben gedetecteerd dat u de voorkeur geeft aan ${a.name}. Wilt u van taal wisselen?`,switch:`Overschakelen naar ${a.name}`},pl:{detected:`WykryliÅmy, że preferujesz ${a.name}. Czy chcesz zmieniÄ jÄzyk?`,switch:`PrzeÅÄ
cz na ${a.name}`},sv:{detected:`Vi har uppt\xe4ckt att du f\xf6redrar ${a.name}. Vill du byta spr\xe5k?`,switch:`V\xe4xla till ${a.name}`},pt:{detected:`Detectamos que voc\xea prefere ${a.name}. Deseja alterar o idioma?`,switch:`Mudar para ${a.name}`},ru:{detected:`ÐÑ Ð¾Ð±Ð½Ð°ÑÑжили, ÑÑо Ð²Ñ Ð¿ÑедпоÑиÑаеÑе ${a.name}. ХоÑиÑе измениÑÑ ÑзÑк?`,switch:`ÐеÑеклÑÑиÑÑÑÑ Ð½Ð° ${a.name}`},ar:{detected:`ÙÙØ¯ Ø§ÙØªØ´ÙÙØ§ Ø£ÙÙ ØªÙØ¶Ù ${a.name}. ÙÙ ØªØ±ÙØ¯ تغÙÙØ± اÙÙØºØ©Ø`,switch:`Ø§ÙØªØ¨Ø¯Ù٠إÙÙ ${a.name}`},hi:{detected:`हमनॠपता लà¤à¤¾à¤¯à¤¾ हॠà¤à¤¿ à¤à¤ª ${a.name} पसà¤à¤¦ à¤à¤°à¤¤à¥ हà¥à¤à¥¤ à¤à¥à¤¯à¤¾ à¤à¤ª à¤à¤¾à¤·à¤¾ बदलना à¤à¤¾à¤¹à¤¤à¥ हà¥à¤?`,switch:`${a.name} मà¥à¤ बदलà¥à¤`},id:{detected:`Kami mendeteksi bahwa Anda lebih menyukai ${a.name}. Apakah Anda ingin mengubah bahasa?`,switch:`Beralih ke ${a.name}`},vi:{detected:`Ch\xfang t\xf4i ph\xe1t hiá»n rằng bạn th\xedch ${a.name}. Bạn c\xf3 muá»n thay Äá»i ng\xf4n ngữ kh\xf4ng?`,switch:`Chuyá»n sang ${a.name}`},th:{detected:`à¹à¸£à¸²à¸à¸£à¸§à¸à¸à¸à¸§à¹à¸²à¸à¸¸à¸à¸à¸à¸ ${a.name} à¸à¸¸à¸à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¸ าษาà¹à¸«à¸¡?`,switch:`à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¹à¸ ${a.name}`},he:{detected:`××××× × ×©××ª× ××¢×××£ ${a.name}. ××× ×ª×¨×¦× ××©× ×ת שפ×?`,switch:`×¢××ר ×-${a.name}`},tr:{detected:`${a.name} tercih ettiÄinizi tespit ettik. Dil deÄiÅtirmek ister misiniz?`,switch:`${a.name} diline ge\xe7`},ta:{detected:`நà¯à®à¯à®à®³à¯ ${a.name} விரà¯à®®à¯à®ªà¯à®µà®¤à¯ நாà®à¯à®à®³à¯ à®à®£à¯à®à®±à®¿à®¨à¯à®¤à¯à®®à¯. à®®à¯à®´à®¿à®¯à¯ மாறà¯à®± விரà¯à®®à¯à®ªà¯à®à®¿à®±à¯à®°à¯à®à®³à®¾?`,switch:`${a.name}à®à¯à®à¯ மாறவà¯à®®à¯`},te:{detected:`à°®à±à°°à± ${a.name} నౠపà±à°°à°¾à°§à°¾à°¨à±à°¯à°¤ à°à°¸à±à°¤à±à°¨à±à°¨à°à±à°²à± à°®à±à°®à± à°à±à°°à±à°¤à°¿à°à°à°¾à°®à±. à°à°¾à°·à°¨à± మారà±à°à°¾à°²à°¨à±à°à±à°à°à±à°¨à±à°¨à°¾à°°à°¾?`,switch:`${a.name}à°à± మారà°à°¡à°¿`},ms:{detected:`Kami mengesan bahawa anda lebih suka ${a.name}. Adakah anda mahu menukar bahasa?`,switch:`Tukar ke ${a.name}`},bn:{detected:`à¦à¦®à¦°à¦¾ সনাà¦à§à¦¤ à¦à¦°à§à¦à¦¿ যৠà¦à¦ªà¦¨à¦¿ ${a.name} পà¦à¦¨à§à¦¦ à¦à¦°à§à¦¨à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ à¦à¦¾à¦·à¦¾ পরিবরà§à¦¤à¦¨ à¦à¦°à¦¤à§ à¦à¦¾à¦¨?`,switch:`${a.name} ঠপরিবরà§à¦¤à¦¨ à¦à¦°à§à¦¨`},ur:{detected:`ÛÙ
ÙÛ Ù¾ØªÛ ÙÚ¯Ø§ÛØ§ ÛÛ Ú©Û Ø¢Ù¾ ${a.name} Ú©Ù ØªØ±Ø¬ÛØ Ø¯ÛØªÛ ÛÛÚºÛ Ú©ÛØ§ آپ زبا٠تبدÛÙ Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛÚºØ`,switch:`${a.name} Ù
ÛÚº تبدÛ٠کرÛÚº`},fa:{detected:`Ù
ا ØªØ´Ø®ÛØµ دادÛÙ
Ú©Ù Ø´Ù
ا ${a.name} را ØªØ±Ø¬ÛØ Ù
ÛâØ¯ÙÛØ¯. Ø¢ÛØ§ Ù
ÛâØ®ÙØ§ÙÛØ¯ زبا٠را تغÛÛØ± دÙÛØ¯Ø`,switch:`تغÛÛØ± ب٠${a.name}`},da:{detected:`Vi har opdaget, at du foretr\xe6kker ${a.name}. Vil du skifte sprog?`,switch:`Skift til ${a.name}`},fi:{detected:`Havaitsimme, ett\xe4 suositte ${a.name}. Haluatko vaihtaa kielt\xe4?`,switch:`Vaihda ${a.name}`},no:{detected:`Vi har oppdaget at du foretrekker ${a.name}. Vil du bytte spr\xe5k?`,switch:`Bytt til ${a.name}`},ne:{detected:`हामà¥à¤²à¥ पतà¥à¤¤à¤¾ लà¤à¤¾à¤¯à¥à¤ à¤à¤¿ तपाà¤à¤ ${a.name} मन पराà¤à¤¨à¥à¤¹à¥à¤¨à¥à¤à¥¤ à¤à¥ तपाà¤à¤ à¤à¤¾à¤·à¤¾ परिवरà¥à¤¤à¤¨ à¤à¤°à¥à¤¨ à¤à¤¾à¤¹à¤¨à¥à¤¹à¥à¤¨à¥à¤?`,switch:`${a.name} मा परिवरà¥à¤¤à¤¨ à¤à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥`},mr:{detected:`à¤à¤®à¥à¤¹à¥ शà¥à¤§à¤²à¥ à¤à¥ तà¥à¤®à¥à¤¹à¥ ${a.name} पसà¤à¤¦ à¤à¤°à¤¤à¤¾. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤¾à¤·à¤¾ बदलायà¤à¥ à¤à¤¹à¥ à¤à¤¾?`,switch:`${a.name} मधà¥à¤¯à¥ बदला`}})[t]||n.en;return{detectedText:r.detected,switchText:r.switch,recommendedLangInfo:a}}({recommendedLanguage:m,recommendedLocale:g});return(0,t.jsx)("div",{className:"w-full bg-gradient-to-r from-purple-500 to-purple-600 text-white shadow-lg",children:(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 py-3",children:(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,t.jsx)(l,{className:"h-5 w-5"}),(0,t.jsx)("span",{className:"text-sm font-medium",children:b})]}),(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsxs)(d.Button,{onClick:()=>{localStorage.setItem("language-chosen","true"),u(!1),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),e.push(r,{locale:m}),setTimeout(()=>{document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark")},100)},className:"bg-white text-purple-600 hover:bg-purple-50 px-4 py-2 text-sm font-medium rounded-md transition-colors",children:[(0,t.jsx)("span",{className:"mr-2",children:v.flag}),x]}),(0,t.jsx)(d.Button,{onClick:()=>{localStorage.setItem("language-chosen","true"),u(!1)},variant:"ghost",size:"sm",className:"text-white hover:bg-purple-500/20 p-1 ml-2",children:(0,t.jsx)(i.X,{className:"h-4 w-4"})})]})]})})})}var p=e.i(980536),g=e.i(927907),y=e.i(846696),b=e.i(636441),x=e.i(234048),v=e.i(189066),w=e.i(202616),S=e.i(569254),D=e.i(134384),j=e.i(575432),N=e.i(882293);let k=(0,s.default)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);var P=e.i(913072);function M(){let e,a,r,o,{isAdmin:s,loading:l}=(0,j.useAdmin)(),{impersonation:d,loading:c}
1=(0,D.useImpersonation)(l?void 0:s),[u,f]=(0,n.useState)({x:0,y:0}),[h,m]=(0,n.useState)(!0),p=(0,n.useRef)(null);(0,n.useEffect)(()=>{{let e=localStorage.getItem("impersonation-panel-position");if(e)try{let{x:t,y:n}=JSON.parse(e),a=window.innerWidth-380-20,r=window.innerHeight-200,o=Math.max(20,Math.min(t,a)),i=Math.max(20,Math.min(n,r));console.log("ð [ImpersonationFloatingPanel] å è½½ä¿åçä½ç½®:",{x:t,y:n,validX:o,validY:i,screenWidth:window.innerWidth,screenHeight:window.innerHeight}),f({x:o,y:i})}catch(e){console.error("Failed to load panel position:",e),f({x:Math.max(20,window.innerWidth-400),y:80})}else{let e=Math.max(20,window.innerWidth-380-20);console.log("ð [ImpersonationFloatingPanel] 使ç¨é»è®¤ä½ç½®:",{defaultX:e,defaultY:80,screenWidth:window.innerWidth}),f({x:e,y:80})}let t=localStorage.getItem("impersonation-panel-visible");null!==t&&m("true"===t)}},[]);let g=(e,t)=>{let n={x:t.x,y:t.y};f(n),localStorage.setItem("impersonation-panel-position",JSON.stringify(n))},y=async()=>{try{let e=await fetch("/api/admin/impersonate",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({action:"stop"})}),t=await e.json();t&&t.success?window.location.reload():alert("Failed to stop impersonation: "+(t.error?.message||"Unknown error"))}catch(e){console.error("Failed to stop impersonation:",e),alert("Failed to stop impersonation")}},b=()=>{let e=!h;m(e),localStorage.setItem("impersonation-panel-visible",String(e))};if((0,n.useEffect)(()=>{{let e={loading:c,adminLoading:l,isAdmin:s,isImpersonating:d.isImpersonating,impersonation:d,willRender:!(l||c)&&s&&d.isImpersonating,position:u,isVisible:h};console.log("ð [ImpersonationFloatingPanel] ç¶ææ£æ¥:",e),e.willRender&&!h&&console.warn("â ï¸ [ImpersonationFloatingPanel] åºè¯¥æ¸²æä½è¢«éèäºï¼æ£æ¥ localStorage")}},[c,l,s,d.isImpersonating,u,h]),(0,n.useEffect)(()=>{console.log("ð [ImpersonationFloatingPanel] ç¶ææ£æ¥:",{adminLoading:l,loading:c,isAdmin:s,isImpersonating:d.isImpersonating,impersonation:d,isVisible:h})},[l,c,s,d.isImpersonating,h]),l||c)return null;if(!s)return console.log("ð [ImpersonationFloatingPanel] 䏿¯ç®¡çåï¼ä¸æ¾ç¤º"),null;if(!d.isImpersonating)return console.log("ð [ImpersonationFloatingPanel] ä¸å¨æ¨¡æç¶æï¼ä¸æ¾ç¤º:",d),null;if(console.log("â
[ImpersonationFloatingPanel] æææ¡ä»¶æ»¡è¶³ï¼å夿¸²æé¢æ¿ï¼ä½ç½®:",u),!h)return(0,t.jsx)(P.default,{position:u,onStop:g,nodeRef:p,bounds:"parent",children:(0,t.jsx)("div",{ref:p,className:"fixed z-[9999] cursor-move",style:{top:0,right:0},children:(0,t.jsx)("button",{onClick:b,className:"bg-orange-600 hover:bg-orange-700 text-white rounded-full p-2 shadow-lg","aria-label":"Show impersonation panel",title:"Show impersonation panel",children:(0,t.jsx)(N.UserCheck,{className:"h-4 w-4"})})})});let x=(e=Math.max(0,window.innerWidth-380-20),a=Math.max(0,window.innerHeight-200-20),r=Math.max(20,Math.min(u.x,e)),o=Math.max(20,Math.min(u.y,a)),console.log("ð [ImpersonationFloatingPanel] 计ç®å®å
¨ä½ç½®:",{original:u,safe:{x:r,y:o},screen:{width:window.innerWidth,height:window.innerHeight},max:{x:e,y:a}}),{x:r,y:o});return(0,t.jsx)(P.default,{position:x,onStop:g,nodeRef:p,bounds:"body",handle:".drag-handle",children:(0,t.jsx)("div",{ref:p,className:"fixed z-[9999] select-none",style:{maxWidth:"380px",minWidth:"320px",pointerEvents:"auto",border:"3px solid red",backgroundColor:"rgba(255, 0, 0, 0.1)"},children:(0,t.jsxs)("div",{className:"bg-gradient-to-r from-orange-900 via-orange-800 to-orange-900 border-2 border-orange-600 rounded-lg shadow-2xl overflow-hidden",children:[(0,t.jsxs)("div",{className:"drag-handle cursor-move bg-orange-700/50 hover:bg-orange-700/70 px-3 py-2 flex items-center justify-between gap-2 transition-colors",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1",children:[(0,t.jsx)(k,{className:"h-4 w-4 text-orange-200"}),(0,t.jsx)("span",{className:"text-xs font-semibold text-orange-100",children:"Admin Impersonation"})]}),(0,t.jsx)("button",{onClick:b,className:"text-orange-200 hover:text-white transition-colors p-1","aria-label":"Hide panel",title:"Hide panel",children:(0,t.jsx)(i.X,{className:"h-3 w-3"})})]}),(0,t.jsxs)("div",{className:"px-4 py-3",children:[(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)(N.UserCheck,{className:"h-5 w-5 text-yellow-300 flex-shrink-0 mt-0.5"}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,t.jsx)("span",{className:"text-lg",children:"ð"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-yellow-50 leading-tight",children:"Currently viewing as:"})]}),(0,t.jsx)("div",{className:"text-sm font-medium text-yellow-100 truncate mb-1",children:d.name||d.email}),(0,t.jsx)("div",{className:"text-xs text-yellow-200/80 truncate",children:d.email}),d.userId&&(0,t.jsxs)("div",{className:"text-xs text-yellow-200/60 mt-1",children:["ID: ",d.userId.substring(0,8),"..."]})]})]}),(0,t.jsxs)("button",{onClick:y,type:"button",className:"mt-3 w-full flex items-center justify-center gap-2 px-4 py-2 bg-red-600 hover:bg-red-700 active:bg-red-800 text-white rounded-lg border-2 border-red-500 text-sm font-bold transition-all shadow-md hover:shadow-lg","aria-label":"Stop Impersonating",children:[(0,t.jsx)(i.X,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:"Stop Impersonating"})]})]})]})})})}function T({children:e}){return(0,a.usePathname)(),(0,n.useEffect)(()=>{let e=()=>{document.documentElement.classList.add("dark"),document.documentElement.classList.remove("light"),document.body.classList.add("dark"),document.body.classList.remove("light"),localStorage.setItem("theme","dark"),document.documentElement.style.colorScheme="dark",document.body.style.transition="none"};e();let t=()=>{e()};window.addEventListener("popstate",t);let n=history.pushState;history.pushState=function(...e){n.apply(history,e),t()};let a=setInterval(e,5e3);return()=>{window.removeEventListener("popstate",t),history.pushState=n,clearInterval(a)}},[]),(0,t.jsx)(b.ToastProvider,{children:(0,t.jsx)(g.NotificationProvider,{children:(0,t.jsxs)(w.LoginModalProvider,{children:[(0,t.jsx)(x.default,{}),(0,t.jsx)(v.GoogleOneTap,{}),(0,t.jsxs)("div",{className:"relative min-h-screen bg-background text-foreground",children:[(0,t.jsx)(m,{}),(0,t.jsx)("div",{className:"sticky top-0 z-40",id:"navbar-container",children:(0,t.jsx)(r.default,{})}),(0,t.jsxs)("div",{className:"w-full",children:[e,(0,t.jsx)(p.default,{})]}),(0,t.jsx)(y.Toaster,{position:"top-right"}),(0,t.jsx)(S.LoginModal,{}),(0,t.jsx)(M,{})]})]})})})}e.s(["default",()=>T],558178)},185842,e=>{"use strict";e.i(247167);var t=e.i(843476),n=e.i(340388),a=e.i(862554),a=a;function r({locale:e,messages:r,children:o}){return(0,t.jsx)(n.NextIntlClientProvider,{locale:e,messages:r,onError:e=>{e.code===a.a.MISSING_MESSAGE||console.error("[next-intl] Translation error:",e)},getMessageFallback:({namespace:e,key:t,error:n})=>
1{let r=[e,t].filter(Boolean).join(".");return n.code===a.a.MISSING_MESSAGE,t||r},children:o})}e.s(["IntlProvider",()=>r],185842)}]);
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.