From d55e2492d4b0184603038a6c446219920a4b1745 Mon Sep 17 00:00:00 2001 From: caranicas Date: Wed, 14 Sep 2022 14:23:55 -0400 Subject: [PATCH] file metadata and saveing --- ui/frontend/build_src/src/api/index.ts | 5 +- .../creationPanel/advancedSettings/index.tsx | 1 - .../creationPanel/imageModifiers/index.tsx | 7 --- .../src/components/creationPanel/index.tsx | 4 -- .../creationPanel/modierTag/index.tsx | 1 - .../displayPanel/currentImage/index.tsx | 15 +++--- .../displayPanel/generatedImage/index.tsx | 52 +++++++++++++++++-- .../src/components/displayPanel/index.tsx | 15 +++--- .../headerDisplay/statusDisplay/index.tsx | 6 --- .../build_src/src/store/imageCreateStore.ts | 6 +-- ui/frontend/dist/index.js | 24 ++++----- 11 files changed, 78 insertions(+), 58 deletions(-) diff --git a/ui/frontend/build_src/src/api/index.ts b/ui/frontend/build_src/src/api/index.ts index d12a88ba..205d9964 100644 --- a/ui/frontend/build_src/src/api/index.ts +++ b/ui/frontend/build_src/src/api/index.ts @@ -22,10 +22,7 @@ export const healthPing = async () => { * the local list of modifications */ export const loadModifications = async () => { - const url = `${API_URL}/modifiers.json`; - - console.log('loadModifications', url); - const response = await fetch(url); + const response = await fetch(`${API_URL}/modifiers.json`); const data = await response.json(); return data; } diff --git a/ui/frontend/build_src/src/components/creationPanel/advancedSettings/index.tsx b/ui/frontend/build_src/src/components/creationPanel/advancedSettings/index.tsx index 45eb3535..cf4e11e7 100644 --- a/ui/frontend/build_src/src/components/creationPanel/advancedSettings/index.tsx +++ b/ui/frontend/build_src/src/components/creationPanel/advancedSettings/index.tsx @@ -201,7 +201,6 @@ function SettingsList() { { - console.log('ON CHNAGE num_inference_steps', e.target.value) setRequestOption("num_inference_steps", e.target.value) }} size={4} diff --git a/ui/frontend/build_src/src/components/creationPanel/imageModifiers/index.tsx b/ui/frontend/build_src/src/components/creationPanel/imageModifiers/index.tsx index 9ff3549c..ff13e869 100644 --- a/ui/frontend/build_src/src/components/creationPanel/imageModifiers/index.tsx +++ b/ui/frontend/build_src/src/components/creationPanel/imageModifiers/index.tsx @@ -37,10 +37,8 @@ function ModifierGrouping({title, tags}: ModifierGroupingProps) { // and persist if we wanted to const [isExpanded, setIsExpanded] = useState(false); - // console.log('grouping', title, tags) const _toggleExpand = () => { - // console.log('toggle expand') setIsExpanded(!isExpanded); }; @@ -64,13 +62,8 @@ export default function ImageModifers() { (state) => state.toggleImageModifiersIsOpen ); - // useEffect(() => { - // console.log("imageModifers", status, data); - // }, [status, data]); - const handleClick = () => { - // debugger; toggleImageModifiersIsOpen(); }; diff --git a/ui/frontend/build_src/src/components/creationPanel/index.tsx b/ui/frontend/build_src/src/components/creationPanel/index.tsx index a5c0f993..e79caf91 100644 --- a/ui/frontend/build_src/src/components/creationPanel/index.tsx +++ b/ui/frontend/build_src/src/components/creationPanel/index.tsx @@ -22,17 +22,13 @@ export default function CreationPanel() { }; const _handleFileSelect = (event: ChangeEvent) => { - //console.log("file select", event); //@ts-ignore const file = event.target.files[0]; - // console.log("file", file); - if (file) { const reader = new FileReader(); reader.onload = (e) => { if (e.target) { - debugger; setRequestOption("init_image", e.target.result); } }; diff --git a/ui/frontend/build_src/src/components/creationPanel/modierTag/index.tsx b/ui/frontend/build_src/src/components/creationPanel/modierTag/index.tsx index e9f3ecc9..1737228d 100644 --- a/ui/frontend/build_src/src/components/creationPanel/modierTag/index.tsx +++ b/ui/frontend/build_src/src/components/creationPanel/modierTag/index.tsx @@ -11,7 +11,6 @@ export default function ModifierTag({name}: ModifierTagProps) { const hasTag = useImageCreate((state) => state.hasTag(name)) ? "selected" : ""; const toggleTag = useImageCreate((state) => state.toggleTag); - console.log('has tag', hasTag) const _toggleTag = () => { toggleTag(name); diff --git a/ui/frontend/build_src/src/components/displayPanel/currentImage/index.tsx b/ui/frontend/build_src/src/components/displayPanel/currentImage/index.tsx index a655a350..e0cd4aab 100644 --- a/ui/frontend/build_src/src/components/displayPanel/currentImage/index.tsx +++ b/ui/frontend/build_src/src/components/displayPanel/currentImage/index.tsx @@ -6,13 +6,12 @@ import { doMakeImage, MakeImageKey } from "../../../api"; import { useQuery } from "@tanstack/react-query"; import GeneratedImage from "../generatedImage"; - +// TODO move this logic to the display panel export default function CurrentImage() { const [imageData, setImageData] = useState(null); // @ts-ignore const {id, options} = useImageQueue((state) => state.firstInQueue()); - console.log('CurrentImage id', id) const removeFirstInQueue = useImageQueue((state) => state.removeFirstInQueue); @@ -27,11 +26,9 @@ export default function CurrentImage() { useEffect(() => { // query is done if(status === 'success') { - console.log("success"); // check to make sure that the image was created if(data.status === 'succeeded') { - console.log("succeeded"); setImageData(data.output[0].data); removeFirstInQueue(); } @@ -40,10 +37,12 @@ export default function CurrentImage() { }, [status, data, removeFirstInQueue]); + return ( -
-

Current Image

- {imageData && } -
+ <> + //
+ //

Current Image

+ // {imageData && } + //
); }; \ No newline at end of file diff --git a/ui/frontend/build_src/src/components/displayPanel/generatedImage/index.tsx b/ui/frontend/build_src/src/components/displayPanel/generatedImage/index.tsx index 7b922f13..923fcf53 100644 --- a/ui/frontend/build_src/src/components/displayPanel/generatedImage/index.tsx +++ b/ui/frontend/build_src/src/components/displayPanel/generatedImage/index.tsx @@ -1,15 +1,59 @@ -import React from "react"; +import React, {useCallback} from "react"; -import { useImageCreate } from "../../../store/imageCreateStore"; +import { ImageRequest, useImageCreate } from "../../../store/imageCreateStore"; -export default function GeneratedImage({ imageData }: { imageData: string }) { +type GeneretaedImageProps = { + imageData: string; + metadata: ImageRequest; +} +export default function GeneratedImage({ imageData, metadata}: GeneretaedImageProps) { + const setRequestOption = useImageCreate((state) => state.setRequestOptions); + + const createFileName = () => { + + const { + prompt, + seed, + num_inference_steps, + guidance_scale, + use_face_correction, + use_upscale, + width, + height, + } = metadata; + + //Most important information is the prompt + let underscoreName = prompt.replace(/[^a-zA-Z0-9]/g, '_') + underscoreName = underscoreName.substring(0, 100) + + // name and the top level metadata + let fileName = `${underscoreName}_Seed-${seed}_Steps-${num_inference_steps}_Guidance-${guidance_scale}`; + + // Add the face correction and upscale + if(use_face_correction) { + fileName += `_FaceCorrection-${use_face_correction}`; + } + if(use_upscale) { + fileName += `_Upscale-${use_upscale}`; + } + + // Add the width and height + fileName += `_${width}x${height}`; + + // add the file extension + fileName += `.png` + + // return fileName + return fileName; + } + const _handleSave = () => { const link = document.createElement("a"); - link.download = "image.png"; + link.download = createFileName(); link.href = imageData; link.click(); }; diff --git a/ui/frontend/build_src/src/components/displayPanel/index.tsx b/ui/frontend/build_src/src/components/displayPanel/index.tsx index d7dcdeca..ab1120b6 100644 --- a/ui/frontend/build_src/src/components/displayPanel/index.tsx +++ b/ui/frontend/build_src/src/components/displayPanel/index.tsx @@ -16,6 +16,7 @@ import GeneratedImage from "./generatedImage"; type CompletedImagesType = { id: string; data: string; + info: ImageRequest; } export default function DisplayPanel() { @@ -31,17 +32,15 @@ export default function DisplayPanel() { return imageData; }); - console.log('completedQueries', completedQueries); - if (completedQueries.length > 0) { // map the completedImagesto a new array // and then set the state const temp = completedQueries.map((query, index ) => { - // debugger; if(void 0 !== query) { //@ts-ignore return query.output.map((data)=>{ - return {id: `${completedIds[index]}-${data.seed}`, data: data.data} + // @ts-ignore + return {id: `${completedIds[index]}-${data.seed}`, data: data.data, info: {...query.request, seed:data.seed } } }) } @@ -61,11 +60,11 @@ export default function DisplayPanel() {
{completedImages.map((image, index) => { - if(index == 0){ - return null; - } + // if(index == 0){ + // return null; + // } if(void 0 !== image) { - return ; + return ; } else { console.warn('image is undefined', image, index); diff --git a/ui/frontend/build_src/src/components/headerDisplay/statusDisplay/index.tsx b/ui/frontend/build_src/src/components/headerDisplay/statusDisplay/index.tsx index 3c311eb7..f290fa1a 100644 --- a/ui/frontend/build_src/src/components/headerDisplay/statusDisplay/index.tsx +++ b/ui/frontend/build_src/src/components/headerDisplay/statusDisplay/index.tsx @@ -15,18 +15,12 @@ export default function StatusDisplay({className}: {className?: string}) { const [statusClass, setStatusClass] = useState('starting'); - // doing this here for the time being, to show the data getting loaded // but this will be moved to the status display when it is created const {status, data} = useQuery(['health'], healthPing, {refetchInterval: HEALTH_PING_INTERVAL}); - useEffect(() => { - console.log('health data', data); - }, [data]); - // const data = {}; useEffect(() => { - console.log('status', status); if (status === 'loading') { setStatusMessage(startingMessage); diff --git a/ui/frontend/build_src/src/store/imageCreateStore.ts b/ui/frontend/build_src/src/store/imageCreateStore.ts index 493746e9..48176cd5 100644 --- a/ui/frontend/build_src/src/store/imageCreateStore.ts +++ b/ui/frontend/build_src/src/store/imageCreateStore.ts @@ -67,13 +67,13 @@ interface ImageCreateState { // @ts-ignore export const useImageCreate = create(devtools((set, get) => ({ - parallelCount: 1, + parallelCount: 2, requestOptions:{ prompt: 'a photograph of an astronaut riding a horse', seed: useRandomSeed(), - num_outputs: 1, - num_inference_steps: 50, + num_outputs: 2, + num_inference_steps: 5, guidance_scale: 7.5, width: 512, height: 512, diff --git a/ui/frontend/dist/index.js b/ui/frontend/dist/index.js index fb22e57b..398a8b90 100644 --- a/ui/frontend/dist/index.js +++ b/ui/frontend/dist/index.js @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var yr=Symbol.for("react.element"),ld=Symbol.for("react.portal"),od=Symbol.for("react.fragment"),ud=Symbol.for("react.strict_mode"),sd=Symbol.for("react.profiler"),ad=Symbol.for("react.provider"),cd=Symbol.for("react.context"),fd=Symbol.for("react.forward_ref"),dd=Symbol.for("react.suspense"),pd=Symbol.for("react.memo"),hd=Symbol.for("react.lazy"),Gu=Symbol.iterator;function md(e){return e===null||typeof e!="object"?null:(e=Gu&&e[Gu]||e["@@iterator"],typeof e=="function"?e:null)}var Pa={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ra=Object.assign,Na={};function xn(e,t,n){this.props=e,this.context=t,this.refs=Na,this.updater=n||Pa}xn.prototype.isReactComponent={};xn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};xn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Ia(){}Ia.prototype=xn.prototype;function Vo(e,t,n){this.props=e,this.context=t,this.refs=Na,this.updater=n||Pa}var qo=Vo.prototype=new Ia;qo.constructor=Vo;Ra(qo,xn.prototype);qo.isPureReactComponent=!0;var Yu=Array.isArray,Fa=Object.prototype.hasOwnProperty,Bo={current:null},Ta={key:!0,ref:!0,__self:!0,__source:!0};function Da(e,t,n){var r,i={},l=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(l=""+t.key),t)Fa.call(t,r)&&!Ta.hasOwnProperty(r)&&(i[r]=t[r]);var u=arguments.length-2;if(u===1)i.children=n;else if(1>>1,ee=N[G];if(0>>1;Gi(ol,D))Tti(_r,ol)?(N[G]=_r,N[Tt]=D,G=Tt):(N[G]=ol,N[Ft]=D,G=Ft);else if(Tti(_r,D))N[G]=_r,N[Tt]=D,G=Tt;else break e}}return F}function i(N,F){var D=N.sortIndex-F.sortIndex;return D!==0?D:N.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var o=Date,u=o.now();e.unstable_now=function(){return o.now()-u}}var s=[],a=[],c=1,p=null,m=3,v=!1,w=!1,g=!1,P=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,f=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function d(N){for(var F=n(a);F!==null;){if(F.callback===null)r(a);else if(F.startTime<=N)r(a),F.sortIndex=F.expirationTime,t(s,F);else break;F=n(a)}}function S(N){if(g=!1,d(N),!w)if(n(s)!==null)w=!0,il(x);else{var F=n(a);F!==null&&ll(S,F.startTime-N)}}function x(N,F){w=!1,g&&(g=!1,h(O),O=-1),v=!0;var D=m;try{for(d(F),p=n(s);p!==null&&(!(p.expirationTime>F)||N&&!de());){var G=p.callback;if(typeof G=="function"){p.callback=null,m=p.priorityLevel;var ee=G(p.expirationTime<=F);F=e.unstable_now(),typeof ee=="function"?p.callback=ee:p===n(s)&&r(s),d(F)}else r(s);p=n(s)}if(p!==null)var Er=!0;else{var Ft=n(a);Ft!==null&&ll(S,Ft.startTime-F),Er=!1}return Er}finally{p=null,m=D,v=!1}}var C=!1,_=null,O=-1,z=5,y=-1;function de(){return!(e.unstable_now()-yN||125G?(N.sortIndex=D,t(a,N),n(s)===null&&N===n(a)&&(g?(h(O),O=-1):g=!0,ll(S,D-G))):(N.sortIndex=ee,t(s,N),w||v||(w=!0,il(x))),N},e.unstable_shouldYield=de,e.unstable_wrapCallback=function(N){var F=m;return function(){var D=m;m=F;try{return N.apply(this,arguments)}finally{m=D}}}})(za);(function(e){e.exports=za})(Ua);/** + */(function(e){function t(N,F){var D=N.length;N.push(F);e:for(;0>>1,ee=N[G];if(0>>1;Gi(ul,D))Tti(_r,ul)?(N[G]=_r,N[Tt]=D,G=Tt):(N[G]=ul,N[Ft]=D,G=Ft);else if(Tti(_r,D))N[G]=_r,N[Tt]=D,G=Tt;else break e}}return F}function i(N,F){var D=N.sortIndex-F.sortIndex;return D!==0?D:N.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var o=Date,u=o.now();e.unstable_now=function(){return o.now()-u}}var s=[],a=[],c=1,p=null,m=3,v=!1,S=!1,g=!1,P=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,f=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function d(N){for(var F=n(a);F!==null;){if(F.callback===null)r(a);else if(F.startTime<=N)r(a),F.sortIndex=F.expirationTime,t(s,F);else break;F=n(a)}}function w(N){if(g=!1,d(N),!S)if(n(s)!==null)S=!0,ll(x);else{var F=n(a);F!==null&&ol(w,F.startTime-N)}}function x(N,F){S=!1,g&&(g=!1,h(O),O=-1),v=!0;var D=m;try{for(d(F),p=n(s);p!==null&&(!(p.expirationTime>F)||N&&!de());){var G=p.callback;if(typeof G=="function"){p.callback=null,m=p.priorityLevel;var ee=G(p.expirationTime<=F);F=e.unstable_now(),typeof ee=="function"?p.callback=ee:p===n(s)&&r(s),d(F)}else r(s);p=n(s)}if(p!==null)var Er=!0;else{var Ft=n(a);Ft!==null&&ol(w,Ft.startTime-F),Er=!1}return Er}finally{p=null,m=D,v=!1}}var k=!1,_=null,O=-1,z=5,y=-1;function de(){return!(e.unstable_now()-yN||125G?(N.sortIndex=D,t(a,N),n(s)===null&&N===n(a)&&(g?(h(O),O=-1):g=!0,ol(w,D-G))):(N.sortIndex=ee,t(s,N),S||v||(S=!0,ll(x))),N},e.unstable_shouldYield=de,e.unstable_wrapCallback=function(N){var F=m;return function(){var D=m;m=F;try{return N.apply(this,arguments)}finally{m=D}}}})(za);(function(e){e.exports=za})(Ua);/** * @license React * react-dom.production.min.js * @@ -22,14 +22,14 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var La=A.exports,xe=Ua.exports;function E(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ql=Object.prototype.hasOwnProperty,kd=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Zu={},Ju={};function Cd(e){return Ql.call(Ju,e)?!0:Ql.call(Zu,e)?!1:kd.test(e)?Ju[e]=!0:(Zu[e]=!0,!1)}function Ed(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function _d(e,t,n,r){if(t===null||typeof t>"u"||Ed(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ve(e,t,n,r,i,l,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=o}var ue={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ue[e]=new ve(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ue[t]=new ve(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ue[e]=new ve(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ue[e]=new ve(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ue[e]=new ve(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ue[e]=new ve(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ue[e]=new ve(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ue[e]=new ve(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ue[e]=new ve(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ko=/[\-:]([a-z])/g;function Wo(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Ko,Wo);ue[t]=new ve(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ko,Wo);ue[t]=new ve(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ko,Wo);ue[t]=new ve(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ue[e]=new ve(e,1,!1,e.toLowerCase(),null,!1,!1)});ue.xlinkHref=new ve("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ue[e]=new ve(e,1,!1,e.toLowerCase(),null,!0,!0)});function Go(e,t,n,r){var i=ue.hasOwnProperty(t)?ue[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$l=Object.prototype.hasOwnProperty,kd=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Zu={},Ju={};function Cd(e){return $l.call(Ju,e)?!0:$l.call(Zu,e)?!1:kd.test(e)?Ju[e]=!0:(Zu[e]=!0,!1)}function Ed(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function _d(e,t,n,r){if(t===null||typeof t>"u"||Ed(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ve(e,t,n,r,i,l,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=o}var ue={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ue[e]=new ve(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ue[t]=new ve(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ue[e]=new ve(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ue[e]=new ve(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ue[e]=new ve(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ue[e]=new ve(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ue[e]=new ve(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ue[e]=new ve(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ue[e]=new ve(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ko=/[\-:]([a-z])/g;function Wo(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Ko,Wo);ue[t]=new ve(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ko,Wo);ue[t]=new ve(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ko,Wo);ue[t]=new ve(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ue[e]=new ve(e,1,!1,e.toLowerCase(),null,!1,!1)});ue.xlinkHref=new ve("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ue[e]=new ve(e,1,!1,e.toLowerCase(),null,!0,!0)});function Go(e,t,n,r){var i=ue.hasOwnProperty(t)?ue[t]:null;(i!==null?i.type!==0:r||!(2u||i[o]!==l[u]){var s=` -`+i[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=u);break}}}finally{al=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ln(e):""}function xd(e){switch(e.tag){case 5:return Ln(e.type);case 16:return Ln("Lazy");case 13:return Ln("Suspense");case 19:return Ln("SuspenseList");case 0:case 2:case 15:return e=cl(e.type,!1),e;case 11:return e=cl(e.type.render,!1),e;case 1:return e=cl(e.type,!0),e;default:return""}}function Bl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Zt:return"Fragment";case Xt:return"Portal";case $l:return"Profiler";case Yo:return"StrictMode";case Vl:return"Suspense";case ql:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Qa:return(e.displayName||"Context")+".Consumer";case ja:return(e._context.displayName||"Context")+".Provider";case Xo:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Zo:return t=e.displayName||null,t!==null?t:Bl(e.type)||"Memo";case ct:t=e._payload,e=e._init;try{return Bl(e(t))}catch{}}return null}function Od(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Bl(t);case 8:return t===Yo?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function xt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Va(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Pd(e){var t=Va(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,l.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Pr(e){e._valueTracker||(e._valueTracker=Pd(e))}function qa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Va(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ii(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Hl(e,t){var n=t.checked;return K({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function es(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=xt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ba(e,t){t=t.checked,t!=null&&Go(e,"checked",t,!1)}function Kl(e,t){Ba(e,t);var n=xt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Wl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Wl(e,t.type,xt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ts(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Wl(e,t,n){(t!=="number"||ii(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var An=Array.isArray;function an(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Rr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Jn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Rd=["Webkit","ms","Moz","O"];Object.keys(Vn).forEach(function(e){Rd.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Vn[t]=Vn[e]})});function Ga(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Vn.hasOwnProperty(e)&&Vn[e]?(""+t).trim():t+"px"}function Ya(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ga(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Nd=K({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Xl(e,t){if(t){if(Nd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(E(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(E(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(E(61))}if(t.style!=null&&typeof t.style!="object")throw Error(E(62))}}function Zl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Jl=null;function Jo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var bl=null,cn=null,fn=null;function is(e){if(e=wr(e)){if(typeof bl!="function")throw Error(E(280));var t=e.stateNode;t&&(t=Qi(t),bl(e.stateNode,e.type,t))}}function Xa(e){cn?fn?fn.push(e):fn=[e]:cn=e}function Za(){if(cn){var e=cn,t=fn;if(fn=cn=null,is(e),t)for(e=0;e>>=0,e===0?32:31-(Qd(e)/$d|0)|0}var Nr=64,Ir=4194304;function jn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function si(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,l=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~i;u!==0?r=jn(u):(l&=o,l!==0&&(r=jn(l)))}else o=n&~i,o!==0?r=jn(o):l!==0&&(r=jn(l));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,l=t&-t,i>=l||i===16&&(l&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function gr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ve(t),e[t]=n}function Hd(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Bn),ps=String.fromCharCode(32),hs=!1;function yc(e,t){switch(e){case"keyup":return Sp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gc(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Jt=!1;function kp(e,t){switch(e){case"compositionend":return gc(t);case"keypress":return t.which!==32?null:(hs=!0,ps);case"textInput":return e=t.data,e===ps&&hs?null:e;default:return null}}function Cp(e,t){if(Jt)return e==="compositionend"||!ou&&yc(e,t)?(e=mc(),Wr=ru=mt=null,Jt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=gs(n)}}function Cc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Cc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ec(){for(var e=window,t=ii();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ii(e.document)}return t}function uu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Fp(e){var t=Ec(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Cc(n.ownerDocument.documentElement,n)){if(r!==null&&uu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,l=Math.min(r.start,i);r=r.end===void 0?l:Math.min(r.end,i),!e.extend&&l>r&&(i=r,r=l,l=i),i=Ss(n,l);var o=Ss(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,bt=null,lo=null,Kn=null,oo=!1;function ws(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;oo||bt==null||bt!==ii(r)||(r=bt,"selectionStart"in r&&uu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Kn&&ir(Kn,r)||(Kn=r,r=fi(lo,"onSelect"),0nn||(e.current=po[nn],po[nn]=null,nn--)}function Q(e,t){nn++,po[nn]=e.current,e.current=t}var Ot={},fe=Rt(Ot),Se=Rt(!1),$t=Ot;function vn(e,t){var n=e.type.contextTypes;if(!n)return Ot;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},l;for(l in n)i[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function we(e){return e=e.childContextTypes,e!=null}function pi(){V(Se),V(fe)}function Ps(e,t,n){if(fe.current!==Ot)throw Error(E(168));Q(fe,t),Q(Se,n)}function Tc(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(E(108,Od(e)||"Unknown",i));return K({},n,r)}function hi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ot,$t=fe.current,Q(fe,e),Q(Se,Se.current),!0}function Rs(e,t,n){var r=e.stateNode;if(!r)throw Error(E(169));n?(e=Tc(e,t,$t),r.__reactInternalMemoizedMergedChildContext=e,V(Se),V(fe),Q(fe,e)):V(Se),Q(Se,n)}var Je=null,$i=!1,_l=!1;function Dc(e){Je===null?Je=[e]:Je.push(e)}function qp(e){$i=!0,Dc(e)}function Nt(){if(!_l&&Je!==null){_l=!0;var e=0,t=j;try{var n=Je;for(j=1;e>=o,i-=o,et=1<<32-Ve(t)+i|n<O?(z=_,_=null):z=_.sibling;var y=m(h,_,d[O],S);if(y===null){_===null&&(_=z);break}e&&_&&y.alternate===null&&t(h,_),f=l(y,f,O),C===null?x=y:C.sibling=y,C=y,_=z}if(O===d.length)return n(h,_),q&&Dt(h,O),x;if(_===null){for(;OO?(z=_,_=null):z=_.sibling;var de=m(h,_,y.value,S);if(de===null){_===null&&(_=z);break}e&&_&&de.alternate===null&&t(h,_),f=l(de,f,O),C===null?x=de:C.sibling=de,C=de,_=z}if(y.done)return n(h,_),q&&Dt(h,O),x;if(_===null){for(;!y.done;O++,y=d.next())y=p(h,y.value,S),y!==null&&(f=l(y,f,O),C===null?x=y:C.sibling=y,C=y);return q&&Dt(h,O),x}for(_=r(h,_);!y.done;O++,y=d.next())y=v(_,h,O,y.value,S),y!==null&&(e&&y.alternate!==null&&_.delete(y.key===null?O:y.key),f=l(y,f,O),C===null?x=y:C.sibling=y,C=y);return e&&_.forEach(function(Gt){return t(h,Gt)}),q&&Dt(h,O),x}function P(h,f,d,S){if(typeof d=="object"&&d!==null&&d.type===Zt&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case Or:e:{for(var x=d.key,C=f;C!==null;){if(C.key===x){if(x=d.type,x===Zt){if(C.tag===7){n(h,C.sibling),f=i(C,d.props.children),f.return=h,h=f;break e}}else if(C.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===ct&&Us(x)===C.type){n(h,C.sibling),f=i(C,d.props),f.ref=Mn(h,C,d),f.return=h,h=f;break e}n(h,C);break}else t(h,C);C=C.sibling}d.type===Zt?(f=Qt(d.props.children,h.mode,S,d.key),f.return=h,h=f):(S=ti(d.type,d.key,d.props,null,h.mode,S),S.ref=Mn(h,f,d),S.return=h,h=S)}return o(h);case Xt:e:{for(C=d.key;f!==null;){if(f.key===C)if(f.tag===4&&f.stateNode.containerInfo===d.containerInfo&&f.stateNode.implementation===d.implementation){n(h,f.sibling),f=i(f,d.children||[]),f.return=h,h=f;break e}else{n(h,f);break}else t(h,f);f=f.sibling}f=Tl(d,h.mode,S),f.return=h,h=f}return o(h);case ct:return C=d._init,P(h,f,C(d._payload),S)}if(An(d))return w(h,f,d,S);if(Nn(d))return g(h,f,d,S);Lr(h,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,f!==null&&f.tag===6?(n(h,f.sibling),f=i(f,d),f.return=h,h=f):(n(h,f),f=Fl(d,h.mode,S),f.return=h,h=f),o(h)):n(h,f)}return P}var gn=$c(!0),Vc=$c(!1),kr={},Ye=Rt(kr),sr=Rt(kr),ar=Rt(kr);function Lt(e){if(e===kr)throw Error(E(174));return e}function vu(e,t){switch(Q(ar,t),Q(sr,e),Q(Ye,kr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Yl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Yl(t,e)}V(Ye),Q(Ye,t)}function Sn(){V(Ye),V(sr),V(ar)}function qc(e){Lt(ar.current);var t=Lt(Ye.current),n=Yl(t,e.type);t!==n&&(Q(sr,e),Q(Ye,n))}function yu(e){sr.current===e&&(V(Ye),V(sr))}var B=Rt(0);function wi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var xl=[];function gu(){for(var e=0;en?n:4,e(!0);var r=Ol.transition;Ol.transition={};try{e(!1),t()}finally{j=n,Ol.transition=r}}function of(){return Le().memoizedState}function Wp(e,t,n){var r=Et(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},uf(e))sf(t,n);else if(n=Lc(e,t,n,r),n!==null){var i=he();qe(n,e,r,i),af(n,t,r)}}function Gp(e,t,n){var r=Et(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(uf(e))sf(t,i);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var o=t.lastRenderedState,u=l(o,n);if(i.hasEagerState=!0,i.eagerState=u,Be(u,o)){var s=t.interleaved;s===null?(i.next=i,hu(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}n=Lc(e,t,i,r),n!==null&&(i=he(),qe(n,e,r,i),af(n,t,r))}}function uf(e){var t=e.alternate;return e===H||t!==null&&t===H}function sf(e,t){Wn=ki=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function af(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,eu(e,n)}}var Ci={readContext:ze,useCallback:se,useContext:se,useEffect:se,useImperativeHandle:se,useInsertionEffect:se,useLayoutEffect:se,useMemo:se,useReducer:se,useRef:se,useState:se,useDebugValue:se,useDeferredValue:se,useTransition:se,useMutableSource:se,useSyncExternalStore:se,useId:se,unstable_isNewReconciler:!1},Yp={readContext:ze,useCallback:function(e,t){return Ke().memoizedState=[e,t===void 0?null:t],e},useContext:ze,useEffect:Ls,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zr(4194308,4,ef.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zr(4,2,e,t)},useMemo:function(e,t){var n=Ke();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ke();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Wp.bind(null,H,e),[r.memoizedState,e]},useRef:function(e){var t=Ke();return e={current:e},t.memoizedState=e},useState:zs,useDebugValue:Eu,useDeferredValue:function(e){return Ke().memoizedState=e},useTransition:function(){var e=zs(!1),t=e[0];return e=Kp.bind(null,e[1]),Ke().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=H,i=Ke();if(q){if(n===void 0)throw Error(E(407));n=n()}else{if(n=t(),re===null)throw Error(E(349));(qt&30)!==0||Kc(r,t,n)}i.memoizedState=n;var l={value:n,getSnapshot:t};return i.queue=l,Ls(Gc.bind(null,r,l,e),[e]),r.flags|=2048,dr(9,Wc.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=Ke(),t=re.identifierPrefix;if(q){var n=tt,r=et;n=(r&~(1<<32-Ve(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=cr++,0")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=u);break}}}finally{cl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ln(e):""}function xd(e){switch(e.tag){case 5:return Ln(e.type);case 16:return Ln("Lazy");case 13:return Ln("Suspense");case 19:return Ln("SuspenseList");case 0:case 2:case 15:return e=fl(e.type,!1),e;case 11:return e=fl(e.type.render,!1),e;case 1:return e=fl(e.type,!0),e;default:return""}}function Hl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Zt:return"Fragment";case Xt:return"Portal";case Vl:return"Profiler";case Yo:return"StrictMode";case Bl:return"Suspense";case ql:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Qa:return(e.displayName||"Context")+".Consumer";case ja:return(e._context.displayName||"Context")+".Provider";case Xo:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Zo:return t=e.displayName||null,t!==null?t:Hl(e.type)||"Memo";case ct:t=e._payload,e=e._init;try{return Hl(e(t))}catch{}}return null}function Od(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Hl(t);case 8:return t===Yo?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function xt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Va(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Pd(e){var t=Va(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,l.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Pr(e){e._valueTracker||(e._valueTracker=Pd(e))}function Ba(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Va(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ii(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Kl(e,t){var n=t.checked;return K({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function es(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=xt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function qa(e,t){t=t.checked,t!=null&&Go(e,"checked",t,!1)}function Wl(e,t){qa(e,t);var n=xt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Gl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Gl(e,t.type,xt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ts(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Gl(e,t,n){(t!=="number"||ii(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var An=Array.isArray;function an(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Rr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Jn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Rd=["Webkit","ms","Moz","O"];Object.keys(Vn).forEach(function(e){Rd.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Vn[t]=Vn[e]})});function Ga(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Vn.hasOwnProperty(e)&&Vn[e]?(""+t).trim():t+"px"}function Ya(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ga(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Nd=K({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Zl(e,t){if(t){if(Nd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(E(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(E(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(E(61))}if(t.style!=null&&typeof t.style!="object")throw Error(E(62))}}function Jl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var bl=null;function Jo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var eo=null,cn=null,fn=null;function is(e){if(e=wr(e)){if(typeof eo!="function")throw Error(E(280));var t=e.stateNode;t&&(t=$i(t),eo(e.stateNode,e.type,t))}}function Xa(e){cn?fn?fn.push(e):fn=[e]:cn=e}function Za(){if(cn){var e=cn,t=fn;if(fn=cn=null,is(e),t)for(e=0;e>>=0,e===0?32:31-(Qd(e)/$d|0)|0}var Nr=64,Ir=4194304;function jn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function si(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,l=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~i;u!==0?r=jn(u):(l&=o,l!==0&&(r=jn(l)))}else o=n&~i,o!==0?r=jn(o):l!==0&&(r=jn(l));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,l=t&-t,i>=l||i===16&&(l&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function gr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ve(t),e[t]=n}function Hd(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=qn),ps=String.fromCharCode(32),hs=!1;function yc(e,t){switch(e){case"keyup":return Sp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gc(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Jt=!1;function kp(e,t){switch(e){case"compositionend":return gc(t);case"keypress":return t.which!==32?null:(hs=!0,ps);case"textInput":return e=t.data,e===ps&&hs?null:e;default:return null}}function Cp(e,t){if(Jt)return e==="compositionend"||!ou&&yc(e,t)?(e=mc(),Wr=ru=mt=null,Jt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=gs(n)}}function Cc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Cc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ec(){for(var e=window,t=ii();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ii(e.document)}return t}function uu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Fp(e){var t=Ec(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Cc(n.ownerDocument.documentElement,n)){if(r!==null&&uu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,l=Math.min(r.start,i);r=r.end===void 0?l:Math.min(r.end,i),!e.extend&&l>r&&(i=r,r=l,l=i),i=Ss(n,l);var o=Ss(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,bt=null,oo=null,Kn=null,uo=!1;function ws(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;uo||bt==null||bt!==ii(r)||(r=bt,"selectionStart"in r&&uu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Kn&&ir(Kn,r)||(Kn=r,r=fi(oo,"onSelect"),0nn||(e.current=ho[nn],ho[nn]=null,nn--)}function Q(e,t){nn++,ho[nn]=e.current,e.current=t}var Ot={},fe=Rt(Ot),Se=Rt(!1),$t=Ot;function vn(e,t){var n=e.type.contextTypes;if(!n)return Ot;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},l;for(l in n)i[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function we(e){return e=e.childContextTypes,e!=null}function pi(){V(Se),V(fe)}function Ps(e,t,n){if(fe.current!==Ot)throw Error(E(168));Q(fe,t),Q(Se,n)}function Tc(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(E(108,Od(e)||"Unknown",i));return K({},n,r)}function hi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ot,$t=fe.current,Q(fe,e),Q(Se,Se.current),!0}function Rs(e,t,n){var r=e.stateNode;if(!r)throw Error(E(169));n?(e=Tc(e,t,$t),r.__reactInternalMemoizedMergedChildContext=e,V(Se),V(fe),Q(fe,e)):V(Se),Q(Se,n)}var Je=null,Vi=!1,xl=!1;function Dc(e){Je===null?Je=[e]:Je.push(e)}function Bp(e){Vi=!0,Dc(e)}function Nt(){if(!xl&&Je!==null){xl=!0;var e=0,t=j;try{var n=Je;for(j=1;e>=o,i-=o,et=1<<32-Ve(t)+i|n<O?(z=_,_=null):z=_.sibling;var y=m(h,_,d[O],w);if(y===null){_===null&&(_=z);break}e&&_&&y.alternate===null&&t(h,_),f=l(y,f,O),k===null?x=y:k.sibling=y,k=y,_=z}if(O===d.length)return n(h,_),B&&Dt(h,O),x;if(_===null){for(;OO?(z=_,_=null):z=_.sibling;var de=m(h,_,y.value,w);if(de===null){_===null&&(_=z);break}e&&_&&de.alternate===null&&t(h,_),f=l(de,f,O),k===null?x=de:k.sibling=de,k=de,_=z}if(y.done)return n(h,_),B&&Dt(h,O),x;if(_===null){for(;!y.done;O++,y=d.next())y=p(h,y.value,w),y!==null&&(f=l(y,f,O),k===null?x=y:k.sibling=y,k=y);return B&&Dt(h,O),x}for(_=r(h,_);!y.done;O++,y=d.next())y=v(_,h,O,y.value,w),y!==null&&(e&&y.alternate!==null&&_.delete(y.key===null?O:y.key),f=l(y,f,O),k===null?x=y:k.sibling=y,k=y);return e&&_.forEach(function(Gt){return t(h,Gt)}),B&&Dt(h,O),x}function P(h,f,d,w){if(typeof d=="object"&&d!==null&&d.type===Zt&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case Or:e:{for(var x=d.key,k=f;k!==null;){if(k.key===x){if(x=d.type,x===Zt){if(k.tag===7){n(h,k.sibling),f=i(k,d.props.children),f.return=h,h=f;break e}}else if(k.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===ct&&Us(x)===k.type){n(h,k.sibling),f=i(k,d.props),f.ref=Mn(h,k,d),f.return=h,h=f;break e}n(h,k);break}else t(h,k);k=k.sibling}d.type===Zt?(f=Qt(d.props.children,h.mode,w,d.key),f.return=h,h=f):(w=ti(d.type,d.key,d.props,null,h.mode,w),w.ref=Mn(h,f,d),w.return=h,h=w)}return o(h);case Xt:e:{for(k=d.key;f!==null;){if(f.key===k)if(f.tag===4&&f.stateNode.containerInfo===d.containerInfo&&f.stateNode.implementation===d.implementation){n(h,f.sibling),f=i(f,d.children||[]),f.return=h,h=f;break e}else{n(h,f);break}else t(h,f);f=f.sibling}f=Dl(d,h.mode,w),f.return=h,h=f}return o(h);case ct:return k=d._init,P(h,f,k(d._payload),w)}if(An(d))return S(h,f,d,w);if(Nn(d))return g(h,f,d,w);Lr(h,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,f!==null&&f.tag===6?(n(h,f.sibling),f=i(f,d),f.return=h,h=f):(n(h,f),f=Tl(d,h.mode,w),f.return=h,h=f),o(h)):n(h,f)}return P}var gn=$c(!0),Vc=$c(!1),kr={},Ye=Rt(kr),sr=Rt(kr),ar=Rt(kr);function Lt(e){if(e===kr)throw Error(E(174));return e}function vu(e,t){switch(Q(ar,t),Q(sr,e),Q(Ye,kr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Xl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Xl(t,e)}V(Ye),Q(Ye,t)}function Sn(){V(Ye),V(sr),V(ar)}function Bc(e){Lt(ar.current);var t=Lt(Ye.current),n=Xl(t,e.type);t!==n&&(Q(sr,e),Q(Ye,n))}function yu(e){sr.current===e&&(V(Ye),V(sr))}var q=Rt(0);function wi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ol=[];function gu(){for(var e=0;en?n:4,e(!0);var r=Pl.transition;Pl.transition={};try{e(!1),t()}finally{j=n,Pl.transition=r}}function of(){return Le().memoizedState}function Wp(e,t,n){var r=Et(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},uf(e))sf(t,n);else if(n=Lc(e,t,n,r),n!==null){var i=he();Be(n,e,r,i),af(n,t,r)}}function Gp(e,t,n){var r=Et(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(uf(e))sf(t,i);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var o=t.lastRenderedState,u=l(o,n);if(i.hasEagerState=!0,i.eagerState=u,qe(u,o)){var s=t.interleaved;s===null?(i.next=i,hu(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}n=Lc(e,t,i,r),n!==null&&(i=he(),Be(n,e,r,i),af(n,t,r))}}function uf(e){var t=e.alternate;return e===H||t!==null&&t===H}function sf(e,t){Wn=ki=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function af(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,eu(e,n)}}var Ci={readContext:ze,useCallback:se,useContext:se,useEffect:se,useImperativeHandle:se,useInsertionEffect:se,useLayoutEffect:se,useMemo:se,useReducer:se,useRef:se,useState:se,useDebugValue:se,useDeferredValue:se,useTransition:se,useMutableSource:se,useSyncExternalStore:se,useId:se,unstable_isNewReconciler:!1},Yp={readContext:ze,useCallback:function(e,t){return Ke().memoizedState=[e,t===void 0?null:t],e},useContext:ze,useEffect:Ls,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zr(4194308,4,ef.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zr(4,2,e,t)},useMemo:function(e,t){var n=Ke();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ke();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Wp.bind(null,H,e),[r.memoizedState,e]},useRef:function(e){var t=Ke();return e={current:e},t.memoizedState=e},useState:zs,useDebugValue:Eu,useDeferredValue:function(e){return Ke().memoizedState=e},useTransition:function(){var e=zs(!1),t=e[0];return e=Kp.bind(null,e[1]),Ke().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=H,i=Ke();if(B){if(n===void 0)throw Error(E(407));n=n()}else{if(n=t(),re===null)throw Error(E(349));(Bt&30)!==0||Kc(r,t,n)}i.memoizedState=n;var l={value:n,getSnapshot:t};return i.queue=l,Ls(Gc.bind(null,r,l,e),[e]),r.flags|=2048,dr(9,Wc.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=Ke(),t=re.identifierPrefix;if(B){var n=tt,r=et;n=(r&~(1<<32-Ve(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=cr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[We]=t,e[ur]=r,gf(e,t,!1,!1),t.stateNode=e;e:{switch(o=Zl(n,r),n){case"dialog":$("cancel",e),$("close",e),i=r;break;case"iframe":case"object":case"embed":$("load",e),i=r;break;case"video":case"audio":for(i=0;ikn&&(t.flags|=128,r=!0,Un(l,!1),t.lanes=4194304)}else{if(!r)if(e=wi(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Un(l,!0),l.tail===null&&l.tailMode==="hidden"&&!o.alternate&&!q)return ae(t),null}else 2*Y()-l.renderingStartTime>kn&&n!==1073741824&&(t.flags|=128,r=!0,Un(l,!1),t.lanes=4194304);l.isBackwards?(o.sibling=t.child,t.child=o):(n=l.last,n!==null?n.sibling=o:t.child=o,l.last=o)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Y(),t.sibling=null,n=B.current,Q(B,r?n&1|2:n&1),t):(ae(t),null);case 22:case 23:return Nu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ce&1073741824)!==0&&(ae(t),t.subtreeFlags&6&&(t.flags|=8192)):ae(t),null;case 24:return null;case 25:return null}throw Error(E(156,t.tag))}function rh(e,t){switch(au(t),t.tag){case 1:return we(t.type)&&pi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Sn(),V(Se),V(fe),gu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return yu(t),null;case 13:if(V(B),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(E(340));yn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(B),null;case 4:return Sn(),null;case 10:return pu(t.type._context),null;case 22:case 23:return Nu(),null;case 24:return null;default:return null}}var jr=!1,ce=!1,ih=typeof WeakSet=="function"?WeakSet:Set,R=null;function un(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){W(e,t,r)}else n.current=null}function xo(e,t,n){try{n()}catch(r){W(e,t,r)}}var Ks=!1;function lh(e,t){if(uo=ai,e=Ec(),uu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var o=0,u=-1,s=-1,a=0,c=0,p=e,m=null;t:for(;;){for(var v;p!==n||i!==0&&p.nodeType!==3||(u=o+i),p!==l||r!==0&&p.nodeType!==3||(s=o+r),p.nodeType===3&&(o+=p.nodeValue.length),(v=p.firstChild)!==null;)m=p,p=v;for(;;){if(p===e)break t;if(m===n&&++a===i&&(u=o),m===l&&++c===r&&(s=o),(v=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=v}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(so={focusedElem:e,selectionRange:n},ai=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var w=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var g=w.memoizedProps,P=w.memoizedState,h=t.stateNode,f=h.getSnapshotBeforeUpdate(t.elementType===t.type?g:je(t.type,g),P);h.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(E(163))}}catch(S){W(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return w=Ks,Ks=!1,w}function Gn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var l=i.destroy;i.destroy=void 0,l!==void 0&&xo(t,n,l)}i=i.next}while(i!==r)}}function Bi(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Oo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function kf(e){var t=e.alternate;t!==null&&(e.alternate=null,kf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[We],delete t[ur],delete t[fo],delete t[$p],delete t[Vp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Cf(e){return e.tag===5||e.tag===3||e.tag===4}function Ws(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Cf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Po(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=di));else if(r!==4&&(e=e.child,e!==null))for(Po(e,t,n),e=e.sibling;e!==null;)Po(e,t,n),e=e.sibling}function Ro(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ro(e,t,n),e=e.sibling;e!==null;)Ro(e,t,n),e=e.sibling}var le=null,Qe=!1;function at(e,t,n){for(n=n.child;n!==null;)Ef(e,t,n),n=n.sibling}function Ef(e,t,n){if(Ge&&typeof Ge.onCommitFiberUnmount=="function")try{Ge.onCommitFiberUnmount(zi,n)}catch{}switch(n.tag){case 5:ce||un(n,t);case 6:var r=le,i=Qe;le=null,at(e,t,n),le=r,Qe=i,le!==null&&(Qe?(e=le,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):le.removeChild(n.stateNode));break;case 18:le!==null&&(Qe?(e=le,n=n.stateNode,e.nodeType===8?El(e.parentNode,n):e.nodeType===1&&El(e,n),nr(e)):El(le,n.stateNode));break;case 4:r=le,i=Qe,le=n.stateNode.containerInfo,Qe=!0,at(e,t,n),le=r,Qe=i;break;case 0:case 11:case 14:case 15:if(!ce&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var l=i,o=l.destroy;l=l.tag,o!==void 0&&((l&2)!==0||(l&4)!==0)&&xo(n,t,o),i=i.next}while(i!==r)}at(e,t,n);break;case 1:if(!ce&&(un(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){W(n,t,u)}at(e,t,n);break;case 21:at(e,t,n);break;case 22:n.mode&1?(ce=(r=ce)||n.memoizedState!==null,at(e,t,n),ce=r):at(e,t,n);break;default:at(e,t,n)}}function Gs(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new ih),t.forEach(function(r){var i=hh.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ae(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=o),r&=~l}if(r=i,r=Y()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*uh(r/1960))-r,10e?16:e,vt===null)var r=!1;else{if(e=vt,vt=null,xi=0,(U&6)!==0)throw Error(E(331));var i=U;for(U|=4,R=e.current;R!==null;){var l=R,o=l.child;if((R.flags&16)!==0){var u=l.deletions;if(u!==null){for(var s=0;sY()-Pu?jt(e,0):Ou|=n),ke(e,t)}function Ff(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ir,Ir<<=1,(Ir&130023424)===0&&(Ir=4194304)));var n=he();e=lt(e,t),e!==null&&(gr(e,t,n),ke(e,n))}function ph(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ff(e,n)}function hh(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(E(314))}r!==null&&r.delete(t),Ff(e,n)}var Tf;Tf=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Se.current)ge=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return ge=!1,th(e,t,n);ge=(e.flags&131072)!==0}else ge=!1,q&&(t.flags&1048576)!==0&&Mc(t,vi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Jr(e,t),e=t.pendingProps;var i=vn(t,fe.current);pn(t,n),i=wu(null,t,r,e,i,n);var l=ku();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,we(r)?(l=!0,hi(t)):l=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,mu(t),i.updater=Vi,t.stateNode=i,i._reactInternals=t,go(t,r,e,n),t=ko(null,t,r,!0,l,n)):(t.tag=0,q&&l&&su(t),pe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Jr(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=vh(r),e=je(r,e),i){case 0:t=wo(null,t,r,e,n);break e;case 1:t=qs(null,t,r,e,n);break e;case 11:t=$s(null,t,r,e,n);break e;case 14:t=Vs(null,t,r,je(r.type,e),n);break e}throw Error(E(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:je(r,i),wo(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:je(r,i),qs(e,t,r,i,n);case 3:e:{if(mf(t),e===null)throw Error(E(387));r=t.pendingProps,l=t.memoizedState,i=l.element,Ac(e,t),Si(t,r,null,n);var o=t.memoizedState;if(r=o.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){i=wn(Error(E(423)),t),t=Bs(e,t,r,n,i);break e}else if(r!==i){i=wn(Error(E(424)),t),t=Bs(e,t,r,n,i);break e}else for(Ee=wt(t.stateNode.containerInfo.firstChild),_e=t,q=!0,$e=null,n=Vc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(yn(),r===i){t=ot(e,t,n);break e}pe(e,t,r,n)}t=t.child}return t;case 5:return qc(t),e===null&&mo(t),r=t.type,i=t.pendingProps,l=e!==null?e.memoizedProps:null,o=i.children,ao(r,i)?o=null:l!==null&&ao(r,l)&&(t.flags|=32),hf(e,t),pe(e,t,o,n),t.child;case 6:return e===null&&mo(t),null;case 13:return vf(e,t,n);case 4:return vu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=gn(t,null,r,n):pe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:je(r,i),$s(e,t,r,i,n);case 7:return pe(e,t,t.pendingProps,n),t.child;case 8:return pe(e,t,t.pendingProps.children,n),t.child;case 12:return pe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,o=i.value,Q(yi,r._currentValue),r._currentValue=o,l!==null)if(Be(l.value,o)){if(l.children===i.children&&!Se.current){t=ot(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var u=l.dependencies;if(u!==null){o=l.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(l.tag===1){s=nt(-1,n&-n),s.tag=2;var a=l.updateQueue;if(a!==null){a=a.shared;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}}l.lanes|=n,s=l.alternate,s!==null&&(s.lanes|=n),vo(l.return,n,t),u.lanes|=n;break}s=s.next}}else if(l.tag===10)o=l.type===t.type?null:l.child;else if(l.tag===18){if(o=l.return,o===null)throw Error(E(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),vo(o,n,t),o=l.sibling}else o=l.child;if(o!==null)o.return=l;else for(o=l;o!==null;){if(o===t){o=null;break}if(l=o.sibling,l!==null){l.return=o.return,o=l;break}o=o.return}l=o}pe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,pn(t,n),i=ze(i),r=r(i),t.flags|=1,pe(e,t,r,n),t.child;case 14:return r=t.type,i=je(r,t.pendingProps),i=je(r.type,i),Vs(e,t,r,i,n);case 15:return df(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:je(r,i),Jr(e,t),t.tag=1,we(r)?(e=!0,hi(t)):e=!1,pn(t,n),Qc(t,r,i),go(t,r,i,n),ko(null,t,r,!0,e,n);case 19:return yf(e,t,n);case 22:return pf(e,t,n)}throw Error(E(156,t.tag))};function Df(e,t){return ic(e,t)}function mh(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Me(e,t,n,r){return new mh(e,t,n,r)}function Fu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vh(e){if(typeof e=="function")return Fu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Xo)return 11;if(e===Zo)return 14}return 2}function _t(e,t){var n=e.alternate;return n===null?(n=Me(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ti(e,t,n,r,i,l){var o=2;if(r=e,typeof e=="function")Fu(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Zt:return Qt(n.children,i,l,t);case Yo:o=8,i|=8;break;case $l:return e=Me(12,n,t,i|2),e.elementType=$l,e.lanes=l,e;case Vl:return e=Me(13,n,t,i),e.elementType=Vl,e.lanes=l,e;case ql:return e=Me(19,n,t,i),e.elementType=ql,e.lanes=l,e;case $a:return Ki(n,i,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ja:o=10;break e;case Qa:o=9;break e;case Xo:o=11;break e;case Zo:o=14;break e;case ct:o=16,r=null;break e}throw Error(E(130,e==null?e:typeof e,""))}return t=Me(o,n,t,i),t.elementType=e,t.type=r,t.lanes=l,t}function Qt(e,t,n,r){return e=Me(7,e,r,t),e.lanes=n,e}function Ki(e,t,n,r){return e=Me(22,e,r,t),e.elementType=$a,e.lanes=n,e.stateNode={isHidden:!1},e}function Fl(e,t,n){return e=Me(6,e,null,t),e.lanes=n,e}function Tl(e,t,n){return t=Me(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function yh(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=dl(0),this.expirationTimes=dl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=dl(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Tu(e,t,n,r,i,l,o,u,s){return e=new yh(e,t,n,u,s),t===1?(t=1,l===!0&&(t|=8)):t=0,l=Me(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},mu(l),e}function gh(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Pe})(Ma);var na=Ma.exports;jl.createRoot=na.createRoot,jl.hydrateRoot=na.hydrateRoot;var zu={exports:{}},Lf={};/** +`+l.stack}return{value:e,source:t,stack:i,digest:null}}function Il(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function wo(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Jp=typeof WeakMap=="function"?WeakMap:Map;function cf(e,t,n){n=nt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){_i||(_i=!0,Io=r),wo(e,t)},n}function ff(e,t,n){n=nt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){wo(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(n.callback=function(){wo(e,t),typeof r!="function"&&(Ct===null?Ct=new Set([this]):Ct.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function As(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Jp;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=dh.bind(null,e,t,n),t.then(e,e))}function js(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Qs(e,t,n,r,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=nt(-1,1),t.tag=2,kt(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var bp=st.ReactCurrentOwner,ge=!1;function pe(e,t,n,r){t.child=e===null?Vc(t,null,n,r):gn(t,e.child,n,r)}function $s(e,t,n,r,i){n=n.render;var l=t.ref;return pn(t,i),r=wu(e,t,n,r,l,i),n=ku(),e!==null&&!ge?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ot(e,t,i)):(B&&n&&su(t),t.flags|=1,pe(e,t,r,i),t.child)}function Vs(e,t,n,r,i){if(e===null){var l=n.type;return typeof l=="function"&&!Fu(l)&&l.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=l,df(e,t,l,r,i)):(e=ti(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,(e.lanes&i)===0){var o=l.memoizedProps;if(n=n.compare,n=n!==null?n:ir,n(o,r)&&e.ref===t.ref)return ot(e,t,i)}return t.flags|=1,e=_t(l,r),e.ref=t.ref,e.return=t,t.child=e}function df(e,t,n,r,i){if(e!==null){var l=e.memoizedProps;if(ir(l,r)&&e.ref===t.ref)if(ge=!1,t.pendingProps=r=l,(e.lanes&i)!==0)(e.flags&131072)!==0&&(ge=!0);else return t.lanes=e.lanes,ot(e,t,i)}return ko(e,t,n,r,i)}function pf(e,t,n){var r=t.pendingProps,i=r.children,l=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Q(sn,Ce),Ce|=n;else{if((n&1073741824)===0)return e=l!==null?l.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Q(sn,Ce),Ce|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=l!==null?l.baseLanes:n,Q(sn,Ce),Ce|=r}else l!==null?(r=l.baseLanes|n,t.memoizedState=null):r=n,Q(sn,Ce),Ce|=r;return pe(e,t,i,n),t.child}function hf(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ko(e,t,n,r,i){var l=we(n)?$t:fe.current;return l=vn(t,l),pn(t,i),n=wu(e,t,n,r,l,i),r=ku(),e!==null&&!ge?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ot(e,t,i)):(B&&r&&su(t),t.flags|=1,pe(e,t,n,i),t.child)}function Bs(e,t,n,r,i){if(we(n)){var l=!0;hi(t)}else l=!1;if(pn(t,i),t.stateNode===null)Jr(e,t),Qc(t,n,r),So(t,n,r,i),r=!0;else if(e===null){var o=t.stateNode,u=t.memoizedProps;o.props=u;var s=o.context,a=n.contextType;typeof a=="object"&&a!==null?a=ze(a):(a=we(n)?$t:fe.current,a=vn(t,a));var c=n.getDerivedStateFromProps,p=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";p||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(u!==r||s!==a)&&Ms(t,o,r,a),ft=!1;var m=t.memoizedState;o.state=m,Si(t,r,o,i),s=t.memoizedState,u!==r||m!==s||Se.current||ft?(typeof c=="function"&&(go(t,n,c,r),s=t.memoizedState),(u=ft||Ds(t,n,u,r,m,s,a))?(p||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),o.props=r,o.state=s,o.context=a,r=u):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,Ac(e,t),u=t.memoizedProps,a=t.type===t.elementType?u:je(t.type,u),o.props=a,p=t.pendingProps,m=o.context,s=n.contextType,typeof s=="object"&&s!==null?s=ze(s):(s=we(n)?$t:fe.current,s=vn(t,s));var v=n.getDerivedStateFromProps;(c=typeof v=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(u!==p||m!==s)&&Ms(t,o,r,s),ft=!1,m=t.memoizedState,o.state=m,Si(t,r,o,i);var S=t.memoizedState;u!==p||m!==S||Se.current||ft?(typeof v=="function"&&(go(t,n,v,r),S=t.memoizedState),(a=ft||Ds(t,n,a,r,m,S,s)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,S,s),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,S,s)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=S),o.props=r,o.state=S,o.context=s,r=a):(typeof o.componentDidUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return Co(e,t,n,r,l,i)}function Co(e,t,n,r,i,l){hf(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return i&&Rs(t,n,!1),ot(e,t,l);r=t.stateNode,bp.current=t;var u=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=gn(t,e.child,null,l),t.child=gn(t,null,u,l)):pe(e,t,u,l),t.memoizedState=r.state,i&&Rs(t,n,!0),t.child}function mf(e){var t=e.stateNode;t.pendingContext?Ps(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ps(e,t.context,!1),vu(e,t.containerInfo)}function qs(e,t,n,r,i){return yn(),cu(i),t.flags|=256,pe(e,t,n,r),t.child}var Eo={dehydrated:null,treeContext:null,retryLane:0};function _o(e){return{baseLanes:e,cachePool:null,transitions:null}}function vf(e,t,n){var r=t.pendingProps,i=q.current,l=!1,o=(t.flags&128)!==0,u;if((u=o)||(u=e!==null&&e.memoizedState===null?!1:(i&2)!==0),u?(l=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Q(q,i&1),e===null)return vo(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(o=r.children,e=r.fallback,l?(r=t.mode,l=t.child,o={mode:"hidden",children:o},(r&1)===0&&l!==null?(l.childLanes=0,l.pendingProps=o):l=Wi(o,r,0,null),e=Qt(e,r,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=_o(n),t.memoizedState=Eo,e):_u(t,o));if(i=e.memoizedState,i!==null&&(u=i.dehydrated,u!==null))return eh(e,t,o,r,u,i,n);if(l){l=r.fallback,o=t.mode,i=e.child,u=i.sibling;var s={mode:"hidden",children:r.children};return(o&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=_t(i,s),r.subtreeFlags=i.subtreeFlags&14680064),u!==null?l=_t(u,l):(l=Qt(l,o,n,null),l.flags|=2),l.return=t,r.return=t,r.sibling=l,t.child=r,r=l,l=t.child,o=e.child.memoizedState,o=o===null?_o(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},l.memoizedState=o,l.childLanes=e.childLanes&~n,t.memoizedState=Eo,r}return l=e.child,e=l.sibling,r=_t(l,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function _u(e,t){return t=Wi({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ar(e,t,n,r){return r!==null&&cu(r),gn(t,e.child,null,n),e=_u(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function eh(e,t,n,r,i,l,o){if(n)return t.flags&256?(t.flags&=-257,r=Il(Error(E(422))),Ar(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(l=r.fallback,i=t.mode,r=Wi({mode:"visible",children:r.children},i,0,null),l=Qt(l,i,o,null),l.flags|=2,r.return=t,l.return=t,r.sibling=l,t.child=r,(t.mode&1)!==0&&gn(t,e.child,null,o),t.child.memoizedState=_o(o),t.memoizedState=Eo,l);if((t.mode&1)===0)return Ar(e,t,o,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var u=r.dgst;return r=u,l=Error(E(419)),r=Il(l,r,void 0),Ar(e,t,o,r)}if(u=(o&e.childLanes)!==0,ge||u){if(r=re,r!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|o))!==0?0:i,i!==0&&i!==l.retryLane&&(l.retryLane=i,lt(e,i),Be(r,e,i,-1))}return Iu(),r=Il(Error(E(421))),Ar(e,t,o,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=ph.bind(null,e),i._reactRetry=t,null):(e=l.treeContext,Ee=wt(i.nextSibling),_e=t,B=!0,$e=null,e!==null&&(Fe[Te++]=et,Fe[Te++]=tt,Fe[Te++]=Vt,et=e.id,tt=e.overflow,Vt=t),t=_u(t,r.children),t.flags|=4096,t)}function Hs(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),yo(e.return,t,n)}function Fl(e,t,n,r,i){var l=e.memoizedState;l===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=i)}function yf(e,t,n){var r=t.pendingProps,i=r.revealOrder,l=r.tail;if(pe(e,t,r.children,n),r=q.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Hs(e,n,t);else if(e.tag===19)Hs(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Q(q,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&wi(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Fl(t,!1,i,n,l);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&wi(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Fl(t,!0,n,null,l);break;case"together":Fl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Jr(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ot(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),qt|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(E(153));if(t.child!==null){for(e=t.child,n=_t(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=_t(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function th(e,t,n){switch(t.tag){case 3:mf(t),yn();break;case 5:Bc(t);break;case 1:we(t.type)&&hi(t);break;case 4:vu(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Q(yi,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Q(q,q.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?vf(e,t,n):(Q(q,q.current&1),e=ot(e,t,n),e!==null?e.sibling:null);Q(q,q.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return yf(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Q(q,q.current),r)break;return null;case 22:case 23:return t.lanes=0,pf(e,t,n)}return ot(e,t,n)}var gf,xo,Sf,wf;gf=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};xo=function(){};Sf=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Lt(Ye.current);var l=null;switch(n){case"input":i=Kl(e,i),r=Kl(e,r),l=[];break;case"select":i=K({},i,{value:void 0}),r=K({},r,{value:void 0}),l=[];break;case"textarea":i=Yl(e,i),r=Yl(e,r),l=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=di)}Zl(n,r);var o;n=null;for(a in i)if(!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&i[a]!=null)if(a==="style"){var u=i[a];for(o in u)u.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else a!=="dangerouslySetInnerHTML"&&a!=="children"&&a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Zn.hasOwnProperty(a)?l||(l=[]):(l=l||[]).push(a,null));for(a in r){var s=r[a];if(u=i!=null?i[a]:void 0,r.hasOwnProperty(a)&&s!==u&&(s!=null||u!=null))if(a==="style")if(u){for(o in u)!u.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&u[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(l||(l=[]),l.push(a,n)),n=s;else a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,u=u?u.__html:void 0,s!=null&&u!==s&&(l=l||[]).push(a,s)):a==="children"?typeof s!="string"&&typeof s!="number"||(l=l||[]).push(a,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&(Zn.hasOwnProperty(a)?(s!=null&&a==="onScroll"&&$("scroll",e),l||u===s||(l=[])):(l=l||[]).push(a,s))}n&&(l=l||[]).push("style",n);var a=l;(t.updateQueue=a)&&(t.flags|=4)}};wf=function(e,t,n,r){n!==r&&(t.flags|=4)};function Un(e,t){if(!B)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ae(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function nh(e,t,n){var r=t.pendingProps;switch(au(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ae(t),null;case 1:return we(t.type)&&pi(),ae(t),null;case 3:return r=t.stateNode,Sn(),V(Se),V(fe),gu(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(zr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,$e!==null&&(Do($e),$e=null))),xo(e,t),ae(t),null;case 5:yu(t);var i=Lt(ar.current);if(n=t.type,e!==null&&t.stateNode!=null)Sf(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(E(166));return ae(t),null}if(e=Lt(Ye.current),zr(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[We]=t,r[ur]=l,e=(t.mode&1)!==0,n){case"dialog":$("cancel",r),$("close",r);break;case"iframe":case"object":case"embed":$("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[We]=t,e[ur]=r,gf(e,t,!1,!1),t.stateNode=e;e:{switch(o=Jl(n,r),n){case"dialog":$("cancel",e),$("close",e),i=r;break;case"iframe":case"object":case"embed":$("load",e),i=r;break;case"video":case"audio":for(i=0;ikn&&(t.flags|=128,r=!0,Un(l,!1),t.lanes=4194304)}else{if(!r)if(e=wi(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Un(l,!0),l.tail===null&&l.tailMode==="hidden"&&!o.alternate&&!B)return ae(t),null}else 2*Y()-l.renderingStartTime>kn&&n!==1073741824&&(t.flags|=128,r=!0,Un(l,!1),t.lanes=4194304);l.isBackwards?(o.sibling=t.child,t.child=o):(n=l.last,n!==null?n.sibling=o:t.child=o,l.last=o)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Y(),t.sibling=null,n=q.current,Q(q,r?n&1|2:n&1),t):(ae(t),null);case 22:case 23:return Nu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ce&1073741824)!==0&&(ae(t),t.subtreeFlags&6&&(t.flags|=8192)):ae(t),null;case 24:return null;case 25:return null}throw Error(E(156,t.tag))}function rh(e,t){switch(au(t),t.tag){case 1:return we(t.type)&&pi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Sn(),V(Se),V(fe),gu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return yu(t),null;case 13:if(V(q),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(E(340));yn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(q),null;case 4:return Sn(),null;case 10:return pu(t.type._context),null;case 22:case 23:return Nu(),null;case 24:return null;default:return null}}var jr=!1,ce=!1,ih=typeof WeakSet=="function"?WeakSet:Set,R=null;function un(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){W(e,t,r)}else n.current=null}function Oo(e,t,n){try{n()}catch(r){W(e,t,r)}}var Ks=!1;function lh(e,t){if(so=ai,e=Ec(),uu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var o=0,u=-1,s=-1,a=0,c=0,p=e,m=null;t:for(;;){for(var v;p!==n||i!==0&&p.nodeType!==3||(u=o+i),p!==l||r!==0&&p.nodeType!==3||(s=o+r),p.nodeType===3&&(o+=p.nodeValue.length),(v=p.firstChild)!==null;)m=p,p=v;for(;;){if(p===e)break t;if(m===n&&++a===i&&(u=o),m===l&&++c===r&&(s=o),(v=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=v}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(ao={focusedElem:e,selectionRange:n},ai=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var S=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(S!==null){var g=S.memoizedProps,P=S.memoizedState,h=t.stateNode,f=h.getSnapshotBeforeUpdate(t.elementType===t.type?g:je(t.type,g),P);h.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(E(163))}}catch(w){W(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return S=Ks,Ks=!1,S}function Gn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var l=i.destroy;i.destroy=void 0,l!==void 0&&Oo(t,n,l)}i=i.next}while(i!==r)}}function Hi(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Po(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function kf(e){var t=e.alternate;t!==null&&(e.alternate=null,kf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[We],delete t[ur],delete t[po],delete t[$p],delete t[Vp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Cf(e){return e.tag===5||e.tag===3||e.tag===4}function Ws(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Cf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ro(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=di));else if(r!==4&&(e=e.child,e!==null))for(Ro(e,t,n),e=e.sibling;e!==null;)Ro(e,t,n),e=e.sibling}function No(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(No(e,t,n),e=e.sibling;e!==null;)No(e,t,n),e=e.sibling}var le=null,Qe=!1;function at(e,t,n){for(n=n.child;n!==null;)Ef(e,t,n),n=n.sibling}function Ef(e,t,n){if(Ge&&typeof Ge.onCommitFiberUnmount=="function")try{Ge.onCommitFiberUnmount(Li,n)}catch{}switch(n.tag){case 5:ce||un(n,t);case 6:var r=le,i=Qe;le=null,at(e,t,n),le=r,Qe=i,le!==null&&(Qe?(e=le,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):le.removeChild(n.stateNode));break;case 18:le!==null&&(Qe?(e=le,n=n.stateNode,e.nodeType===8?_l(e.parentNode,n):e.nodeType===1&&_l(e,n),nr(e)):_l(le,n.stateNode));break;case 4:r=le,i=Qe,le=n.stateNode.containerInfo,Qe=!0,at(e,t,n),le=r,Qe=i;break;case 0:case 11:case 14:case 15:if(!ce&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var l=i,o=l.destroy;l=l.tag,o!==void 0&&((l&2)!==0||(l&4)!==0)&&Oo(n,t,o),i=i.next}while(i!==r)}at(e,t,n);break;case 1:if(!ce&&(un(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){W(n,t,u)}at(e,t,n);break;case 21:at(e,t,n);break;case 22:n.mode&1?(ce=(r=ce)||n.memoizedState!==null,at(e,t,n),ce=r):at(e,t,n);break;default:at(e,t,n)}}function Gs(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new ih),t.forEach(function(r){var i=hh.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ae(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=o),r&=~l}if(r=i,r=Y()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*uh(r/1960))-r,10e?16:e,vt===null)var r=!1;else{if(e=vt,vt=null,xi=0,(U&6)!==0)throw Error(E(331));var i=U;for(U|=4,R=e.current;R!==null;){var l=R,o=l.child;if((R.flags&16)!==0){var u=l.deletions;if(u!==null){for(var s=0;sY()-Pu?jt(e,0):Ou|=n),ke(e,t)}function Ff(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ir,Ir<<=1,(Ir&130023424)===0&&(Ir=4194304)));var n=he();e=lt(e,t),e!==null&&(gr(e,t,n),ke(e,n))}function ph(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ff(e,n)}function hh(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(E(314))}r!==null&&r.delete(t),Ff(e,n)}var Tf;Tf=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Se.current)ge=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return ge=!1,th(e,t,n);ge=(e.flags&131072)!==0}else ge=!1,B&&(t.flags&1048576)!==0&&Mc(t,vi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Jr(e,t),e=t.pendingProps;var i=vn(t,fe.current);pn(t,n),i=wu(null,t,r,e,i,n);var l=ku();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,we(r)?(l=!0,hi(t)):l=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,mu(t),i.updater=Bi,t.stateNode=i,i._reactInternals=t,So(t,r,e,n),t=Co(null,t,r,!0,l,n)):(t.tag=0,B&&l&&su(t),pe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Jr(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=vh(r),e=je(r,e),i){case 0:t=ko(null,t,r,e,n);break e;case 1:t=Bs(null,t,r,e,n);break e;case 11:t=$s(null,t,r,e,n);break e;case 14:t=Vs(null,t,r,je(r.type,e),n);break e}throw Error(E(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:je(r,i),ko(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:je(r,i),Bs(e,t,r,i,n);case 3:e:{if(mf(t),e===null)throw Error(E(387));r=t.pendingProps,l=t.memoizedState,i=l.element,Ac(e,t),Si(t,r,null,n);var o=t.memoizedState;if(r=o.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){i=wn(Error(E(423)),t),t=qs(e,t,r,n,i);break e}else if(r!==i){i=wn(Error(E(424)),t),t=qs(e,t,r,n,i);break e}else for(Ee=wt(t.stateNode.containerInfo.firstChild),_e=t,B=!0,$e=null,n=Vc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(yn(),r===i){t=ot(e,t,n);break e}pe(e,t,r,n)}t=t.child}return t;case 5:return Bc(t),e===null&&vo(t),r=t.type,i=t.pendingProps,l=e!==null?e.memoizedProps:null,o=i.children,co(r,i)?o=null:l!==null&&co(r,l)&&(t.flags|=32),hf(e,t),pe(e,t,o,n),t.child;case 6:return e===null&&vo(t),null;case 13:return vf(e,t,n);case 4:return vu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=gn(t,null,r,n):pe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:je(r,i),$s(e,t,r,i,n);case 7:return pe(e,t,t.pendingProps,n),t.child;case 8:return pe(e,t,t.pendingProps.children,n),t.child;case 12:return pe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,o=i.value,Q(yi,r._currentValue),r._currentValue=o,l!==null)if(qe(l.value,o)){if(l.children===i.children&&!Se.current){t=ot(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var u=l.dependencies;if(u!==null){o=l.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(l.tag===1){s=nt(-1,n&-n),s.tag=2;var a=l.updateQueue;if(a!==null){a=a.shared;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}}l.lanes|=n,s=l.alternate,s!==null&&(s.lanes|=n),yo(l.return,n,t),u.lanes|=n;break}s=s.next}}else if(l.tag===10)o=l.type===t.type?null:l.child;else if(l.tag===18){if(o=l.return,o===null)throw Error(E(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),yo(o,n,t),o=l.sibling}else o=l.child;if(o!==null)o.return=l;else for(o=l;o!==null;){if(o===t){o=null;break}if(l=o.sibling,l!==null){l.return=o.return,o=l;break}o=o.return}l=o}pe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,pn(t,n),i=ze(i),r=r(i),t.flags|=1,pe(e,t,r,n),t.child;case 14:return r=t.type,i=je(r,t.pendingProps),i=je(r.type,i),Vs(e,t,r,i,n);case 15:return df(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:je(r,i),Jr(e,t),t.tag=1,we(r)?(e=!0,hi(t)):e=!1,pn(t,n),Qc(t,r,i),So(t,r,i,n),Co(null,t,r,!0,e,n);case 19:return yf(e,t,n);case 22:return pf(e,t,n)}throw Error(E(156,t.tag))};function Df(e,t){return ic(e,t)}function mh(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Me(e,t,n,r){return new mh(e,t,n,r)}function Fu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vh(e){if(typeof e=="function")return Fu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Xo)return 11;if(e===Zo)return 14}return 2}function _t(e,t){var n=e.alternate;return n===null?(n=Me(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ti(e,t,n,r,i,l){var o=2;if(r=e,typeof e=="function")Fu(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Zt:return Qt(n.children,i,l,t);case Yo:o=8,i|=8;break;case Vl:return e=Me(12,n,t,i|2),e.elementType=Vl,e.lanes=l,e;case Bl:return e=Me(13,n,t,i),e.elementType=Bl,e.lanes=l,e;case ql:return e=Me(19,n,t,i),e.elementType=ql,e.lanes=l,e;case $a:return Wi(n,i,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ja:o=10;break e;case Qa:o=9;break e;case Xo:o=11;break e;case Zo:o=14;break e;case ct:o=16,r=null;break e}throw Error(E(130,e==null?e:typeof e,""))}return t=Me(o,n,t,i),t.elementType=e,t.type=r,t.lanes=l,t}function Qt(e,t,n,r){return e=Me(7,e,r,t),e.lanes=n,e}function Wi(e,t,n,r){return e=Me(22,e,r,t),e.elementType=$a,e.lanes=n,e.stateNode={isHidden:!1},e}function Tl(e,t,n){return e=Me(6,e,null,t),e.lanes=n,e}function Dl(e,t,n){return t=Me(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function yh(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=pl(0),this.expirationTimes=pl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=pl(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Tu(e,t,n,r,i,l,o,u,s){return e=new yh(e,t,n,u,s),t===1?(t=1,l===!0&&(t|=8)):t=0,l=Me(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},mu(l),e}function gh(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Pe})(Ma);var na=Ma.exports;Ql.createRoot=na.createRoot,Ql.hydrateRoot=na.hydrateRoot;var zu={exports:{}},Lf={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -37,7 +37,7 @@ Error generating stack: `+l.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Cn=A.exports;function Eh(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var _h=typeof Object.is=="function"?Object.is:Eh,xh=Cn.useState,Oh=Cn.useEffect,Ph=Cn.useLayoutEffect,Rh=Cn.useDebugValue;function Nh(e,t){var n=t(),r=xh({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return Ph(function(){i.value=n,i.getSnapshot=t,Dl(i)&&l({inst:i})},[e,n,t]),Oh(function(){return Dl(i)&&l({inst:i}),e(function(){Dl(i)&&l({inst:i})})},[e]),Rh(n),n}function Dl(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!_h(e,n)}catch{return!0}}function Ih(e,t){return t()}var Fh=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Ih:Nh;Lf.useSyncExternalStore=Cn.useSyncExternalStore!==void 0?Cn.useSyncExternalStore:Fh;(function(e){e.exports=Lf})(zu);var Zi={exports:{}},Ji={};/** + */var Cn=A.exports;function Eh(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var _h=typeof Object.is=="function"?Object.is:Eh,xh=Cn.useState,Oh=Cn.useEffect,Ph=Cn.useLayoutEffect,Rh=Cn.useDebugValue;function Nh(e,t){var n=t(),r=xh({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return Ph(function(){i.value=n,i.getSnapshot=t,Ml(i)&&l({inst:i})},[e,n,t]),Oh(function(){return Ml(i)&&l({inst:i}),e(function(){Ml(i)&&l({inst:i})})},[e]),Rh(n),n}function Ml(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!_h(e,n)}catch{return!0}}function Ih(e,t){return t()}var Fh=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Ih:Nh;Lf.useSyncExternalStore=Cn.useSyncExternalStore!==void 0?Cn.useSyncExternalStore:Fh;(function(e){e.exports=Lf})(zu);var Ji={exports:{}},bi={};/** * @license React * react-jsx-runtime.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+l.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Th=A.exports,Dh=Symbol.for("react.element"),Mh=Symbol.for("react.fragment"),Uh=Object.prototype.hasOwnProperty,zh=Th.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Lh={key:!0,ref:!0,__self:!0,__source:!0};function Af(e,t,n){var r,i={},l=null,o=null;n!==void 0&&(l=""+n),t.key!==void 0&&(l=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)Uh.call(t,r)&&!Lh.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:Dh,type:e,key:l,ref:o,props:i,_owner:zh.current}}Ji.Fragment=Mh;Ji.jsx=Af;Ji.jsxs=Af;(function(e){e.exports=Ji})(Zi);const Ah=Zi.exports.Fragment,k=Zi.exports.jsx,I=Zi.exports.jsxs;/** + */var Th=A.exports,Dh=Symbol.for("react.element"),Mh=Symbol.for("react.fragment"),Uh=Object.prototype.hasOwnProperty,zh=Th.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Lh={key:!0,ref:!0,__self:!0,__source:!0};function Af(e,t,n){var r,i={},l=null,o=null;n!==void 0&&(l=""+n),t.key!==void 0&&(l=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)Uh.call(t,r)&&!Lh.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:Dh,type:e,key:l,ref:o,props:i,_owner:zh.current}}bi.Fragment=Mh;bi.jsx=Af;bi.jsxs=Af;(function(e){e.exports=bi})(Ji);const jf=Ji.exports.Fragment,C=Ji.exports.jsx,I=Ji.exports.jsxs;/** * react-query * * Copyright (c) TanStack @@ -54,7 +54,7 @@ Error generating stack: `+l.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */class Cr{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const hr=typeof window>"u";function Ie(){}function jh(e,t){return typeof e=="function"?e(t):e}function Do(e){return typeof e=="number"&&e>=0&&e!==1/0}function jf(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ni(e,t,n){return bi(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function dt(e,t,n){return bi(e)?[{...t,queryKey:e},n]:[e||{},t]}function ra(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:l,queryKey:o,stale:u}=e;if(bi(o)){if(r){if(t.queryHash!==Lu(o,t.options))return!1}else if(!Ri(t.queryKey,o))return!1}if(n!=="all"){const s=t.isActive();if(n==="active"&&!s||n==="inactive"&&s)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||typeof i<"u"&&i!==t.state.fetchStatus||l&&!l(t))}function ia(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:l}=e;if(bi(l)){if(!t.options.mutationKey)return!1;if(n){if(At(t.options.mutationKey)!==At(l))return!1}else if(!Ri(t.options.mutationKey,l))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function Lu(e,t){return((t==null?void 0:t.queryKeyHashFn)||At)(e)}function At(e){return JSON.stringify(e,(t,n)=>Mo(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Ri(e,t){return Qf(e,t)}function Qf(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Qf(e[n],t[n])):!1}function $f(e,t){if(e===t)return e;const n=oa(e)&&oa(t);if(n||Mo(e)&&Mo(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),l=i.length,o=n?[]:{};let u=0;for(let s=0;s"u")return!0;const n=t.prototype;return!(!ua(n)||!n.hasOwnProperty("isPrototypeOf"))}function ua(e){return Object.prototype.toString.call(e)==="[object Object]"}function bi(e){return Array.isArray(e)}function Vf(e){return new Promise(t=>{setTimeout(t,e)})}function sa(e){Vf(0).then(e)}function Qh(){if(typeof AbortController=="function")return new AbortController}function Uo(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?$f(e,t):t}class $h extends Cr{constructor(){super(),this.setup=t=>{if(!hr&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Ni=new $h;class Vh extends Cr{constructor(){super(),this.setup=t=>{if(!hr&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const Ii=new Vh;function qh(e){return Math.min(1e3*2**e,3e4)}function el(e){return(e!=null?e:"online")==="online"?Ii.isOnline():!0}class qf{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function ri(e){return e instanceof qf}function Bf(e){let t=!1,n=0,r=!1,i,l,o;const u=new Promise((P,h)=>{l=P,o=h}),s=P=>{r||(v(new qf(P)),e.abort==null||e.abort())},a=()=>{t=!0},c=()=>{t=!1},p=()=>!Ni.isFocused()||e.networkMode!=="always"&&!Ii.isOnline(),m=P=>{r||(r=!0,e.onSuccess==null||e.onSuccess(P),i==null||i(),l(P))},v=P=>{r||(r=!0,e.onError==null||e.onError(P),i==null||i(),o(P))},w=()=>new Promise(P=>{i=h=>{if(r||!p())return P(h)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),g=()=>{if(r)return;let P;try{P=e.fn()}catch(h){P=Promise.reject(h)}Promise.resolve(P).then(m).catch(h=>{var f,d;if(r)return;const S=(f=e.retry)!=null?f:3,x=(d=e.retryDelay)!=null?d:qh,C=typeof x=="function"?x(n,h):x,_=S===!0||typeof S=="number"&&n{if(p())return w()}).then(()=>{t?v(h):g()})})};return el(e.networkMode)?g():w().then(g),{promise:u,cancel:s,continue:()=>{i==null||i()},cancelRetry:a,continueRetry:c}}const Au=console;function Bh(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let p;t++;try{p=c()}finally{t--,t||u()}return p},l=c=>{t?e.push(c):sa(()=>{n(c)})},o=c=>(...p)=>{l(()=>{c(...p)})},u=()=>{const c=e;e=[],c.length&&sa(()=>{r(()=>{c.forEach(p=>{n(p)})})})};return{batch:i,batchCalls:o,schedule:l,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const X=Bh();class Hf{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Do(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:hr?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Hh extends Hf{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||Au,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Kh(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=Uo(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ie).catch(Ie):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!jf(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var l;return(l=this.retryer)==null||l.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const v=this.observers.find(w=>w.options.queryFn);v&&this.setOptions(v.options)}Array.isArray(this.options.queryKey);const o=Qh(),u={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},s=v=>{Object.defineProperty(v,"signal",{enumerable:!0,get:()=>{if(o)return this.abortSignalConsumed=!0,o.signal}})};s(u);const a=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(u)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:a,meta:this.meta};if(s(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var p;this.dispatch({type:"fetch",meta:(p=c.fetchOptions)==null?void 0:p.meta})}const m=v=>{if(ri(v)&&v.silent||this.dispatch({type:"error",error:v}),!ri(v)){var w,g;(w=(g=this.cache.config).onError)==null||w.call(g,v,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Bf({fn:c.fetchFn,abort:o==null?void 0:o.abort.bind(o),onSuccess:v=>{var w,g;if(typeof v>"u"){m(new Error("Query data cannot be undefined"));return}this.setData(v),(w=(g=this.cache.config).onSuccess)==null||w.call(g,v,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:m,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,l;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:el(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(l=t.dataUpdatedAt)!=null?l:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const o=t.error;return ri(o)&&o.revert&&this.revertState?{...this.revertState}:{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),X.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Kh(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class Wh extends Cr{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const l=n.queryKey,o=(i=n.queryHash)!=null?i:Lu(l,n);let u=this.get(o);return u||(u=new Hh({cache:this,logger:t.getLogger(),queryKey:l,queryHash:o,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(l),meta:n.meta}),this.add(u)),u}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){X.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=dt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>ra(r,i))}findAll(t,n){const[r]=dt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>ra(r,i)):this.queries}notify(t){X.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){X.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){X.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Gh extends Hf{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||Au,this.observers=[],this.state=t.state||Yh(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var d;return this.retryer=Bf({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(d=this.options.retry)!=null?d:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,l,o,u,s;if(!n){var a,c,p,m;this.dispatch({type:"loading",variables:this.options.variables}),(a=(c=this.mutationCache.config).onMutate)==null||a.call(c,this.state.variables,this);const S=await((p=(m=this.options).onMutate)==null?void 0:p.call(m,this.state.variables));S!==this.state.context&&this.dispatch({type:"loading",context:S,variables:this.state.variables})}const d=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,d,this.state.variables,this.state.context,this),await((l=(o=this.options).onSuccess)==null?void 0:l.call(o,d,this.state.variables,this.state.context)),await((u=(s=this.options).onSettled)==null?void 0:u.call(s,d,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:d}),d}catch(d){try{var v,w,g,P,h,f;throw(v=(w=this.mutationCache.config).onError)==null||v.call(w,d,this.state.variables,this.state.context,this),await((g=(P=this.options).onError)==null?void 0:g.call(P,d,this.state.variables,this.state.context)),await((h=(f=this.options).onSettled)==null?void 0:h.call(f,void 0,d,this.state.variables,this.state.context)),d}finally{this.dispatch({type:"error",error:d})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!el(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),X.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function Yh(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class Xh extends Cr{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Gh({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){X.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>ia(t,n))}findAll(t){return this.mutations.filter(n=>ia(t,n))}notify(t){X.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return X.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ie)),Promise.resolve()))}}function Zh(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,l,o;const u=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,s=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,a=s==null?void 0:s.pageParam,c=(s==null?void 0:s.direction)==="forward",p=(s==null?void 0:s.direction)==="backward",m=((l=e.state.data)==null?void 0:l.pages)||[],v=((o=e.state.data)==null?void 0:o.pageParams)||[];let w=v,g=!1;const P=C=>{Object.defineProperty(C,"signal",{enumerable:!0,get:()=>{var _;if((_=e.signal)!=null&&_.aborted)g=!0;else{var O;(O=e.signal)==null||O.addEventListener("abort",()=>{g=!0})}return e.signal}})},h=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),f=(C,_,O,z)=>(w=z?[_,...w]:[...w,_],z?[O,...C]:[...C,O]),d=(C,_,O,z)=>{if(g)return Promise.reject("Cancelled");if(typeof O>"u"&&!_&&C.length)return Promise.resolve(C);const y={queryKey:e.queryKey,pageParam:O,meta:e.meta};P(y);const de=h(y);return Promise.resolve(de).then(It=>f(C,O,It,z))};let S;if(!m.length)S=d([]);else if(c){const C=typeof a<"u",_=C?a:aa(e.options,m);S=d(m,C,_)}else if(p){const C=typeof a<"u",_=C?a:Jh(e.options,m);S=d(m,C,_,!0)}else{w=[];const C=typeof e.options.getNextPageParam>"u";S=(u&&m[0]?u(m[0],0,m):!0)?d([],C,v[0]):Promise.resolve(f([],v[0],m[0]));for(let O=1;O{if(u&&m[O]?u(m[O],O,m):!0){const de=C?v[O]:aa(e.options,z);return d(z,C,de)}return Promise.resolve(f(z,v[O],m[O]))})}return S.then(C=>({pages:C,pageParams:w}))}}}}function aa(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function Jh(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class bh{constructor(t={}){this.queryCache=t.queryCache||new Wh,this.mutationCache=t.mutationCache||new Xh,this.logger=t.logger||Au,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Ni.subscribe(()=>{Ni.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=Ii.subscribe(()=>{Ii.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=dt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),l=i==null?void 0:i.state.data,o=jh(n,l);if(typeof o>"u")return;const u=ni(t),s=this.defaultQueryOptions(u);return this.queryCache.build(this,s).setData(o,{...r,manual:!0})}setQueriesData(t,n,r){return X.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=dt(t,n),i=this.queryCache;X.batch(()=>{i.findAll(r).forEach(l=>{i.remove(l)})})}resetQueries(t,n,r){const[i,l]=dt(t,n,r),o=this.queryCache,u={type:"active",...i};return X.batch(()=>(o.findAll(i).forEach(s=>{s.reset()}),this.refetchQueries(u,l)))}cancelQueries(t,n,r){const[i,l={}]=dt(t,n,r);typeof l.revert>"u"&&(l.revert=!0);const o=X.batch(()=>this.queryCache.findAll(i).map(u=>u.cancel(l)));return Promise.all(o).then(Ie).catch(Ie)}invalidateQueries(t,n,r){const[i,l]=dt(t,n,r);return X.batch(()=>{var o,u;if(this.queryCache.findAll(i).forEach(a=>{a.invalidate()}),i.refetchType==="none")return Promise.resolve();const s={...i,type:(o=(u=i.refetchType)!=null?u:i.type)!=null?o:"active"};return this.refetchQueries(s,l)})}refetchQueries(t,n,r){const[i,l]=dt(t,n,r),o=X.batch(()=>this.queryCache.findAll(i).filter(s=>!s.isDisabled()).map(s=>{var a;return s.fetch(void 0,{...l,cancelRefetch:(a=l==null?void 0:l.cancelRefetch)!=null?a:!0,meta:{refetchPage:i.refetchPage}})}));let u=Promise.all(o).then(Ie);return l!=null&&l.throwOnError||(u=u.catch(Ie)),u}fetchQuery(t,n,r){const i=ni(t,n,r),l=this.defaultQueryOptions(i);typeof l.retry>"u"&&(l.retry=!1);const o=this.queryCache.build(this,l);return o.isStaleByTime(l.staleTime)?o.fetch(l):Promise.resolve(o.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ie).catch(Ie)}fetchInfiniteQuery(t,n,r){const i=ni(t,n,r);return i.behavior=Zh(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ie).catch(Ie)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>At(t)===At(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>Ri(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>At(t)===At(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>Ri(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=Lu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class em extends Cr{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),ca(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return zo(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return zo(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),la(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const l=this.hasListeners();l&&fa(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),l&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const o=this.computeRefetchInterval();l&&(this.currentQuery!==i||this.options.enabled!==r.enabled||o!==this.currentRefetchInterval)&&this.updateRefetchInterval(o)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ie)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),hr||this.currentResult.isStale||!Do(this.options.staleTime))return;const n=jf(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(hr||this.options.enabled===!1||!Do(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Ni.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,l=this.currentResult,o=this.currentResultState,u=this.currentResultOptions,s=t!==r,a=s?t.state:this.currentQueryInitialState,c=s?this.currentResult:this.previousQueryResult,{state:p}=t;let{dataUpdatedAt:m,error:v,errorUpdatedAt:w,fetchStatus:g,status:P}=p,h=!1,f=!1,d;if(n._optimisticResults){const C=this.hasListeners(),_=!C&&ca(t,n),O=C&&fa(t,r,n,i);(_||O)&&(g=el(t.options.networkMode)?"fetching":"paused",m||(P="loading")),n._optimisticResults==="isRestoring"&&(g="idle")}if(n.keepPreviousData&&!p.dataUpdateCount&&c!=null&&c.isSuccess&&P!=="error")d=c.data,m=c.dataUpdatedAt,P=c.status,h=!0;else if(n.select&&typeof p.data<"u")if(l&&p.data===(o==null?void 0:o.data)&&n.select===this.selectFn)d=this.selectResult;else try{this.selectFn=n.select,d=n.select(p.data),d=Uo(l==null?void 0:l.data,d,n),this.selectResult=d,this.selectError=null}catch(C){this.selectError=C}else d=p.data;if(typeof n.placeholderData<"u"&&typeof d>"u"&&P==="loading"){let C;if(l!=null&&l.isPlaceholderData&&n.placeholderData===(u==null?void 0:u.placeholderData))C=l.data;else if(C=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof C<"u")try{C=n.select(C),C=Uo(l==null?void 0:l.data,C,n),this.selectError=null}catch(_){this.selectError=_}typeof C<"u"&&(P="success",d=C,f=!0)}this.selectError&&(v=this.selectError,d=this.selectResult,w=Date.now(),P="error");const S=g==="fetching";return{status:P,fetchStatus:g,isLoading:P==="loading",isSuccess:P==="success",isError:P==="error",data:d,dataUpdatedAt:m,error:v,errorUpdatedAt:w,failureCount:p.fetchFailureCount,errorUpdateCount:p.errorUpdateCount,isFetched:p.dataUpdateCount>0||p.errorUpdateCount>0,isFetchedAfterMount:p.dataUpdateCount>a.dataUpdateCount||p.errorUpdateCount>a.errorUpdateCount,isFetching:S,isRefetching:S&&P!=="loading",isLoadingError:P==="error"&&p.dataUpdatedAt===0,isPaused:g==="paused",isPlaceholderData:f,isPreviousData:h,isRefetchError:P==="error"&&p.dataUpdatedAt!==0,isStale:ju(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,la(r,n))return;this.currentResult=r;const i={cache:!0},l=()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options;if(o==="all"||!o&&!this.trackedProps.size)return!0;const u=new Set(o!=null?o:this.trackedProps);return this.options.useErrorBoundary&&u.add("error"),Object.keys(this.currentResult).some(s=>{const a=s;return this.currentResult[a]!==n[a]&&u.has(a)})};(t==null?void 0:t.listeners)!==!1&&l()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!ri(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){X.batch(()=>{if(t.onSuccess){var n,r,i,l;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(l=this.options).onSettled)==null||i.call(l,this.currentResult.data,null)}else if(t.onError){var o,u,s,a;(o=(u=this.options).onError)==null||o.call(u,this.currentResult.error),(s=(a=this.options).onSettled)==null||s.call(a,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function tm(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function ca(e,t){return tm(e,t)||e.state.dataUpdatedAt>0&&zo(e,t,t.refetchOnMount)}function zo(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&ju(e,t)}return!1}function fa(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&ju(e,n)}function ju(e,t){return e.isStaleByTime(t.staleTime)}const da=A.exports.createContext(void 0),Kf=A.exports.createContext(!1);function Wf(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=da),window.ReactQueryClientContext):da)}const Gf=({context:e}={})=>{const t=A.exports.useContext(Wf(e,A.exports.useContext(Kf)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},nm=({client:e,children:t,context:n,contextSharing:r=!1})=>{A.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Wf(n,r);return k(Kf.Provider,{value:!n&&r,children:k(i.Provider,{value:e,children:t})})},Yf=A.exports.createContext(!1),rm=()=>A.exports.useContext(Yf);Yf.Provider;function im(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const lm=A.exports.createContext(im()),om=()=>A.exports.useContext(lm);function um(e,t){return typeof e=="function"?e(...t):!!e}function sm(e,t){const n=Gf({context:e.context}),r=rm(),i=om(),l=n.defaultQueryOptions(e);l._optimisticResults=r?"isRestoring":"optimistic",l.onError&&(l.onError=X.batchCalls(l.onError)),l.onSuccess&&(l.onSuccess=X.batchCalls(l.onSuccess)),l.onSettled&&(l.onSettled=X.batchCalls(l.onSettled)),l.suspense&&typeof l.staleTime!="number"&&(l.staleTime=1e3),(l.suspense||l.useErrorBoundary)&&(i.isReset()||(l.retryOnMount=!1));const[o]=A.exports.useState(()=>new t(n,l)),u=o.getOptimisticResult(l);if(zu.exports.useSyncExternalStore(A.exports.useCallback(s=>r?()=>{}:o.subscribe(X.batchCalls(s)),[o,r]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),A.exports.useEffect(()=>{i.clearReset()},[i]),A.exports.useEffect(()=>{o.setOptions(l,{listeners:!1})},[l,o]),l.suspense&&u.isLoading&&u.isFetching&&!r)throw o.fetchOptimistic(l).then(({data:s})=>{l.onSuccess==null||l.onSuccess(s),l.onSettled==null||l.onSettled(s,null)}).catch(s=>{i.clearReset(),l.onError==null||l.onError(s),l.onSettled==null||l.onSettled(void 0,s)});if(u.isError&&!i.isReset()&&!u.isFetching&&um(l.useErrorBoundary,[u.error,o.getCurrentQuery()]))throw u.error;return l.notifyOnChangeProps?u:o.trackResult(u)}function tl(e,t,n){const r=ni(e,t,n);return sm(r,em)}/** + */class Cr{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const hr=typeof window>"u";function Ie(){}function Ah(e,t){return typeof e=="function"?e(t):e}function Mo(e){return typeof e=="number"&&e>=0&&e!==1/0}function Qf(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ni(e,t,n){return el(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function dt(e,t,n){return el(e)?[{...t,queryKey:e},n]:[e||{},t]}function ra(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:l,queryKey:o,stale:u}=e;if(el(o)){if(r){if(t.queryHash!==Lu(o,t.options))return!1}else if(!Ri(t.queryKey,o))return!1}if(n!=="all"){const s=t.isActive();if(n==="active"&&!s||n==="inactive"&&s)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||typeof i<"u"&&i!==t.state.fetchStatus||l&&!l(t))}function ia(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:l}=e;if(el(l)){if(!t.options.mutationKey)return!1;if(n){if(At(t.options.mutationKey)!==At(l))return!1}else if(!Ri(t.options.mutationKey,l))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function Lu(e,t){return((t==null?void 0:t.queryKeyHashFn)||At)(e)}function At(e){return JSON.stringify(e,(t,n)=>Uo(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Ri(e,t){return $f(e,t)}function $f(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!$f(e[n],t[n])):!1}function Vf(e,t){if(e===t)return e;const n=oa(e)&&oa(t);if(n||Uo(e)&&Uo(t)){const r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),l=i.length,o=n?[]:{};let u=0;for(let s=0;s"u")return!0;const n=t.prototype;return!(!ua(n)||!n.hasOwnProperty("isPrototypeOf"))}function ua(e){return Object.prototype.toString.call(e)==="[object Object]"}function el(e){return Array.isArray(e)}function Bf(e){return new Promise(t=>{setTimeout(t,e)})}function sa(e){Bf(0).then(e)}function jh(){if(typeof AbortController=="function")return new AbortController}function zo(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?Vf(e,t):t}class Qh extends Cr{constructor(){super(),this.setup=t=>{if(!hr&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const Ni=new Qh;class $h extends Cr{constructor(){super(),this.setup=t=>{if(!hr&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const Ii=new $h;function Vh(e){return Math.min(1e3*2**e,3e4)}function tl(e){return(e!=null?e:"online")==="online"?Ii.isOnline():!0}class qf{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function ri(e){return e instanceof qf}function Hf(e){let t=!1,n=0,r=!1,i,l,o;const u=new Promise((P,h)=>{l=P,o=h}),s=P=>{r||(v(new qf(P)),e.abort==null||e.abort())},a=()=>{t=!0},c=()=>{t=!1},p=()=>!Ni.isFocused()||e.networkMode!=="always"&&!Ii.isOnline(),m=P=>{r||(r=!0,e.onSuccess==null||e.onSuccess(P),i==null||i(),l(P))},v=P=>{r||(r=!0,e.onError==null||e.onError(P),i==null||i(),o(P))},S=()=>new Promise(P=>{i=h=>{if(r||!p())return P(h)},e.onPause==null||e.onPause()}).then(()=>{i=void 0,r||e.onContinue==null||e.onContinue()}),g=()=>{if(r)return;let P;try{P=e.fn()}catch(h){P=Promise.reject(h)}Promise.resolve(P).then(m).catch(h=>{var f,d;if(r)return;const w=(f=e.retry)!=null?f:3,x=(d=e.retryDelay)!=null?d:Vh,k=typeof x=="function"?x(n,h):x,_=w===!0||typeof w=="number"&&n{if(p())return S()}).then(()=>{t?v(h):g()})})};return tl(e.networkMode)?g():S().then(g),{promise:u,cancel:s,continue:()=>{i==null||i()},cancelRetry:a,continueRetry:c}}const Au=console;function Bh(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const i=c=>{let p;t++;try{p=c()}finally{t--,t||u()}return p},l=c=>{t?e.push(c):sa(()=>{n(c)})},o=c=>(...p)=>{l(()=>{c(...p)})},u=()=>{const c=e;e=[],c.length&&sa(()=>{r(()=>{c.forEach(p=>{n(p)})})})};return{batch:i,batchCalls:o,schedule:l,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const X=Bh();class Kf{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Mo(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t!=null?t:hr?1/0:5*60*1e3)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class qh extends Kf{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||Au,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Hh(this.options),this.state=this.initialState,this.meta=t.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.meta=t==null?void 0:t.meta,this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=zo(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Ie).catch(Ie):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!Qf(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,i;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var l;return(l=this.retryer)==null||l.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const v=this.observers.find(S=>S.options.queryFn);v&&this.setOptions(v.options)}Array.isArray(this.options.queryKey);const o=jh(),u={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},s=v=>{Object.defineProperty(v,"signal",{enumerable:!0,get:()=>{if(o)return this.abortSignalConsumed=!0,o.signal}})};s(u);const a=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(u)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:a,meta:this.meta};if(s(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((i=c.fetchOptions)==null?void 0:i.meta)){var p;this.dispatch({type:"fetch",meta:(p=c.fetchOptions)==null?void 0:p.meta})}const m=v=>{if(ri(v)&&v.silent||this.dispatch({type:"error",error:v}),!ri(v)){var S,g;(S=(g=this.cache.config).onError)==null||S.call(g,v,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Hf({fn:c.fetchFn,abort:o==null?void 0:o.abort.bind(o),onSuccess:v=>{var S,g;if(typeof v>"u"){m(new Error("Query data cannot be undefined"));return}this.setData(v),(S=(g=this.cache.config).onSuccess)==null||S.call(g,v,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:m,onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var i,l;switch(t.type){case"failed":return{...r,fetchFailureCount:r.fetchFailureCount+1};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchMeta:(i=t.meta)!=null?i:null,fetchStatus:tl(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(l=t.dataUpdatedAt)!=null?l:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0}};case"error":const o=t.error;return ri(o)&&o.revert&&this.revertState?{...this.revertState}:{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),X.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Hh(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof e.initialData<"u"?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,i=typeof t<"u";return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r!=null?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}class Kh extends Cr{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var i;const l=n.queryKey,o=(i=n.queryHash)!=null?i:Lu(l,n);let u=this.get(o);return u||(u=new qh({cache:this,logger:t.getLogger(),queryKey:l,queryHash:o,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(l),meta:n.meta}),this.add(u)),u}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){X.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=dt(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(i=>ra(r,i))}findAll(t,n){const[r]=dt(t,n);return Object.keys(r).length>0?this.queries.filter(i=>ra(r,i)):this.queries}notify(t){X.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){X.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){X.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Wh extends Kf{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||Au,this.observers=[],this.state=t.state||Gh(),this.meta=t.meta,this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var d;return this.retryer=Hf({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:()=>{this.dispatch({type:"failed"})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(d=this.options.retry)!=null?d:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,i,l,o,u,s;if(!n){var a,c,p,m;this.dispatch({type:"loading",variables:this.options.variables}),(a=(c=this.mutationCache.config).onMutate)==null||a.call(c,this.state.variables,this);const w=await((p=(m=this.options).onMutate)==null?void 0:p.call(m,this.state.variables));w!==this.state.context&&this.dispatch({type:"loading",context:w,variables:this.state.variables})}const d=await t();return(r=(i=this.mutationCache.config).onSuccess)==null||r.call(i,d,this.state.variables,this.state.context,this),await((l=(o=this.options).onSuccess)==null?void 0:l.call(o,d,this.state.variables,this.state.context)),await((u=(s=this.options).onSettled)==null?void 0:u.call(s,d,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:d}),d}catch(d){try{var v,S,g,P,h,f;throw(v=(S=this.mutationCache.config).onError)==null||v.call(S,d,this.state.variables,this.state.context,this),await((g=(P=this.options).onError)==null?void 0:g.call(P,d,this.state.variables,this.state.context)),await((h=(f=this.options).onSettled)==null?void 0:h.call(f,void 0,d,this.state.variables,this.state.context)),d}finally{this.dispatch({type:"error",error:d})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:r.failureCount+1};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,error:null,isPaused:!tl(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),X.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function Gh(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}class Yh extends Cr{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const i=new Wh({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0,meta:n.meta});return this.add(i),i}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){X.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>ia(t,n))}findAll(t){return this.mutations.filter(n=>ia(t,n))}notify(t){X.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.mutations.filter(n=>n.state.isPaused);return X.batch(()=>t.reduce((n,r)=>n.then(()=>r.continue().catch(Ie)),Promise.resolve()))}}function Xh(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,i,l,o;const u=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,s=(r=e.fetchOptions)==null||(i=r.meta)==null?void 0:i.fetchMore,a=s==null?void 0:s.pageParam,c=(s==null?void 0:s.direction)==="forward",p=(s==null?void 0:s.direction)==="backward",m=((l=e.state.data)==null?void 0:l.pages)||[],v=((o=e.state.data)==null?void 0:o.pageParams)||[];let S=v,g=!1;const P=k=>{Object.defineProperty(k,"signal",{enumerable:!0,get:()=>{var _;if((_=e.signal)!=null&&_.aborted)g=!0;else{var O;(O=e.signal)==null||O.addEventListener("abort",()=>{g=!0})}return e.signal}})},h=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),f=(k,_,O,z)=>(S=z?[_,...S]:[...S,_],z?[O,...k]:[...k,O]),d=(k,_,O,z)=>{if(g)return Promise.reject("Cancelled");if(typeof O>"u"&&!_&&k.length)return Promise.resolve(k);const y={queryKey:e.queryKey,pageParam:O,meta:e.meta};P(y);const de=h(y);return Promise.resolve(de).then(It=>f(k,O,It,z))};let w;if(!m.length)w=d([]);else if(c){const k=typeof a<"u",_=k?a:aa(e.options,m);w=d(m,k,_)}else if(p){const k=typeof a<"u",_=k?a:Zh(e.options,m);w=d(m,k,_,!0)}else{S=[];const k=typeof e.options.getNextPageParam>"u";w=(u&&m[0]?u(m[0],0,m):!0)?d([],k,v[0]):Promise.resolve(f([],v[0],m[0]));for(let O=1;O{if(u&&m[O]?u(m[O],O,m):!0){const de=k?v[O]:aa(e.options,z);return d(z,k,de)}return Promise.resolve(f(z,v[O],m[O]))})}return w.then(k=>({pages:k,pageParams:S}))}}}}function aa(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function Zh(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class Jh{constructor(t={}){this.queryCache=t.queryCache||new Kh,this.mutationCache=t.mutationCache||new Yh,this.logger=t.logger||Au,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}mount(){this.unsubscribeFocus=Ni.subscribe(()=>{Ni.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=Ii.subscribe(()=>{Ii.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})}unmount(){var t,n;(t=this.unsubscribeFocus)==null||t.call(this),(n=this.unsubscribeOnline)==null||n.call(this)}isFetching(t,n){const[r]=dt(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(t,n,r){const i=this.queryCache.find(t),l=i==null?void 0:i.state.data,o=Ah(n,l);if(typeof o>"u")return;const u=ni(t),s=this.defaultQueryOptions(u);return this.queryCache.build(this,s).setData(o,{...r,manual:!0})}setQueriesData(t,n,r){return X.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=dt(t,n),i=this.queryCache;X.batch(()=>{i.findAll(r).forEach(l=>{i.remove(l)})})}resetQueries(t,n,r){const[i,l]=dt(t,n,r),o=this.queryCache,u={type:"active",...i};return X.batch(()=>(o.findAll(i).forEach(s=>{s.reset()}),this.refetchQueries(u,l)))}cancelQueries(t,n,r){const[i,l={}]=dt(t,n,r);typeof l.revert>"u"&&(l.revert=!0);const o=X.batch(()=>this.queryCache.findAll(i).map(u=>u.cancel(l)));return Promise.all(o).then(Ie).catch(Ie)}invalidateQueries(t,n,r){const[i,l]=dt(t,n,r);return X.batch(()=>{var o,u;if(this.queryCache.findAll(i).forEach(a=>{a.invalidate()}),i.refetchType==="none")return Promise.resolve();const s={...i,type:(o=(u=i.refetchType)!=null?u:i.type)!=null?o:"active"};return this.refetchQueries(s,l)})}refetchQueries(t,n,r){const[i,l]=dt(t,n,r),o=X.batch(()=>this.queryCache.findAll(i).filter(s=>!s.isDisabled()).map(s=>{var a;return s.fetch(void 0,{...l,cancelRefetch:(a=l==null?void 0:l.cancelRefetch)!=null?a:!0,meta:{refetchPage:i.refetchPage}})}));let u=Promise.all(o).then(Ie);return l!=null&&l.throwOnError||(u=u.catch(Ie)),u}fetchQuery(t,n,r){const i=ni(t,n,r),l=this.defaultQueryOptions(i);typeof l.retry>"u"&&(l.retry=!1);const o=this.queryCache.build(this,l);return o.isStaleByTime(l.staleTime)?o.fetch(l):Promise.resolve(o.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Ie).catch(Ie)}fetchInfiniteQuery(t,n,r){const i=ni(t,n,r);return i.behavior=Xh(),this.fetchQuery(i)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Ie).catch(Ie)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(i=>At(t)===At(i.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>Ri(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(i=>At(t)===At(i.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>Ri(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=Lu(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class bh extends Cr{constructor(t,n){super(),this.client=t,this.options=n,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(n)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),ca(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return Lo(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Lo(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,n){const r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),la(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const l=this.hasListeners();l&&fa(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),l&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();const o=this.computeRefetchInterval();l&&(this.currentQuery!==i||this.options.enabled!==r.enabled||o!==this.currentRefetchInterval)&&this.updateRefetchInterval(o)}getOptimisticResult(t){const n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)}getCurrentResult(){return this.currentResult}trackResult(t){const n={};return Object.keys(t).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})}),n}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...n}={}){return this.fetch({...n,meta:{refetchPage:t}})}fetchOptimistic(t){const n=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(t){var n;return this.executeFetch({...t,cancelRefetch:(n=t.cancelRefetch)!=null?n:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let n=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Ie)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),hr||this.currentResult.isStale||!Mo(this.options.staleTime))return;const n=Qf(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(hr||this.options.enabled===!1||!Mo(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||Ni.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,n){const r=this.currentQuery,i=this.options,l=this.currentResult,o=this.currentResultState,u=this.currentResultOptions,s=t!==r,a=s?t.state:this.currentQueryInitialState,c=s?this.currentResult:this.previousQueryResult,{state:p}=t;let{dataUpdatedAt:m,error:v,errorUpdatedAt:S,fetchStatus:g,status:P}=p,h=!1,f=!1,d;if(n._optimisticResults){const k=this.hasListeners(),_=!k&&ca(t,n),O=k&&fa(t,r,n,i);(_||O)&&(g=tl(t.options.networkMode)?"fetching":"paused",m||(P="loading")),n._optimisticResults==="isRestoring"&&(g="idle")}if(n.keepPreviousData&&!p.dataUpdateCount&&c!=null&&c.isSuccess&&P!=="error")d=c.data,m=c.dataUpdatedAt,P=c.status,h=!0;else if(n.select&&typeof p.data<"u")if(l&&p.data===(o==null?void 0:o.data)&&n.select===this.selectFn)d=this.selectResult;else try{this.selectFn=n.select,d=n.select(p.data),d=zo(l==null?void 0:l.data,d,n),this.selectResult=d,this.selectError=null}catch(k){this.selectError=k}else d=p.data;if(typeof n.placeholderData<"u"&&typeof d>"u"&&P==="loading"){let k;if(l!=null&&l.isPlaceholderData&&n.placeholderData===(u==null?void 0:u.placeholderData))k=l.data;else if(k=typeof n.placeholderData=="function"?n.placeholderData():n.placeholderData,n.select&&typeof k<"u")try{k=n.select(k),k=zo(l==null?void 0:l.data,k,n),this.selectError=null}catch(_){this.selectError=_}typeof k<"u"&&(P="success",d=k,f=!0)}this.selectError&&(v=this.selectError,d=this.selectResult,S=Date.now(),P="error");const w=g==="fetching";return{status:P,fetchStatus:g,isLoading:P==="loading",isSuccess:P==="success",isError:P==="error",data:d,dataUpdatedAt:m,error:v,errorUpdatedAt:S,failureCount:p.fetchFailureCount,errorUpdateCount:p.errorUpdateCount,isFetched:p.dataUpdateCount>0||p.errorUpdateCount>0,isFetchedAfterMount:p.dataUpdateCount>a.dataUpdateCount||p.errorUpdateCount>a.errorUpdateCount,isFetching:w,isRefetching:w&&P!=="loading",isLoadingError:P==="error"&&p.dataUpdatedAt===0,isPaused:g==="paused",isPlaceholderData:f,isPreviousData:h,isRefetchError:P==="error"&&p.dataUpdatedAt!==0,isStale:ju(t,n),refetch:this.refetch,remove:this.remove}}updateResult(t){const n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,la(r,n))return;this.currentResult=r;const i={cache:!0},l=()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options;if(o==="all"||!o&&!this.trackedProps.size)return!0;const u=new Set(o!=null?o:this.trackedProps);return this.options.useErrorBoundary&&u.add("error"),Object.keys(this.currentResult).some(s=>{const a=s;return this.currentResult[a]!==n[a]&&u.has(a)})};(t==null?void 0:t.listeners)!==!1&&l()&&(i.listeners=!0),this.notify({...i,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const n=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const n={};t.type==="success"?n.onSuccess=!t.manual:t.type==="error"&&!ri(t.error)&&(n.onError=!0),this.updateResult(n),this.hasListeners()&&this.updateTimers()}notify(t){X.batch(()=>{if(t.onSuccess){var n,r,i,l;(n=(r=this.options).onSuccess)==null||n.call(r,this.currentResult.data),(i=(l=this.options).onSettled)==null||i.call(l,this.currentResult.data,null)}else if(t.onError){var o,u,s,a;(o=(u=this.options).onError)==null||o.call(u,this.currentResult.error),(s=(a=this.options).onSettled)==null||s.call(a,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(c=>{c(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function em(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function ca(e,t){return em(e,t)||e.state.dataUpdatedAt>0&&Lo(e,t,t.refetchOnMount)}function Lo(e,t,n){if(t.enabled!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&ju(e,t)}return!1}function fa(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&ju(e,n)}function ju(e,t){return e.isStaleByTime(t.staleTime)}const da=A.exports.createContext(void 0),Wf=A.exports.createContext(!1);function Gf(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=da),window.ReactQueryClientContext):da)}const Yf=({context:e}={})=>{const t=A.exports.useContext(Gf(e,A.exports.useContext(Wf)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},tm=({client:e,children:t,context:n,contextSharing:r=!1})=>{A.exports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const i=Gf(n,r);return C(Wf.Provider,{value:!n&&r,children:C(i.Provider,{value:e,children:t})})},Xf=A.exports.createContext(!1),nm=()=>A.exports.useContext(Xf);Xf.Provider;function rm(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const im=A.exports.createContext(rm()),lm=()=>A.exports.useContext(im);function om(e,t){return typeof e=="function"?e(...t):!!e}function um(e,t){const n=Yf({context:e.context}),r=nm(),i=lm(),l=n.defaultQueryOptions(e);l._optimisticResults=r?"isRestoring":"optimistic",l.onError&&(l.onError=X.batchCalls(l.onError)),l.onSuccess&&(l.onSuccess=X.batchCalls(l.onSuccess)),l.onSettled&&(l.onSettled=X.batchCalls(l.onSettled)),l.suspense&&typeof l.staleTime!="number"&&(l.staleTime=1e3),(l.suspense||l.useErrorBoundary)&&(i.isReset()||(l.retryOnMount=!1));const[o]=A.exports.useState(()=>new t(n,l)),u=o.getOptimisticResult(l);if(zu.exports.useSyncExternalStore(A.exports.useCallback(s=>r?()=>{}:o.subscribe(X.batchCalls(s)),[o,r]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),A.exports.useEffect(()=>{i.clearReset()},[i]),A.exports.useEffect(()=>{o.setOptions(l,{listeners:!1})},[l,o]),l.suspense&&u.isLoading&&u.isFetching&&!r)throw o.fetchOptimistic(l).then(({data:s})=>{l.onSuccess==null||l.onSuccess(s),l.onSettled==null||l.onSettled(s,null)}).catch(s=>{i.clearReset(),l.onError==null||l.onError(s),l.onSettled==null||l.onSettled(void 0,s)});if(u.isError&&!i.isReset()&&!u.isFetching&&om(l.useErrorBoundary,[u.error,o.getCurrentQuery()]))throw u.error;return l.notifyOnChangeProps?u:o.trackResult(u)}function nl(e,t,n){const r=ni(e,t,n);return um(r,bh)}/** * react-query-devtools-noop * * Copyright (c) TanStack @@ -63,7 +63,7 @@ Error generating stack: `+l.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function am(){return null}function De(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:Qu(e)?2:$u(e)?3:0}function Lo(e,t){return Rn(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function cm(e,t){return Rn(e)===2?e.get(t):e[t]}function Xf(e,t,n){var r=Rn(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function fm(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function Qu(e){return ym&&e instanceof Map}function $u(e){return gm&&e instanceof Set}function te(e){return e.o||e.t}function Vu(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=wm(e);delete t[L];for(var n=Ku(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=dm),Object.freeze(e),t&&_n(e,function(n,r){return qu(r,!0)},!0)),e}function dm(){De(2)}function Bu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function Xe(e){var t=jo[e];return t||De(18,e),t}function pm(e,t){jo[e]||(jo[e]=t)}function Fi(){return vr}function Ml(e,t){t&&(Xe("Patches"),e.u=[],e.s=[],e.v=t)}function Ti(e){Ao(e),e.p.forEach(hm),e.p=null}function Ao(e){e===vr&&(vr=e.l)}function pa(e){return vr={p:[],l:vr,h:e,m:!0,_:0}}function hm(e){var t=e[L];t.i===0||t.i===1?t.j():t.O=!0}function Ul(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||Xe("ES5").S(t,e,r),r?(n[L].P&&(Ti(t),De(4)),ut(e)&&(e=Di(t,e),t.l||Mi(t,e)),t.u&&Xe("Patches").M(n[L].t,e,t.u,t.s)):e=Di(t,n,[]),Ti(t),t.u&&t.v(t.u,t.s),e!==Zf?e:void 0}function Di(e,t,n){if(Bu(t))return t;var r=t[L];if(!r)return _n(t,function(l,o){return ha(e,r,t,l,o,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Mi(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Vu(r.k):r.o;_n(r.i===3?new Set(i):i,function(l,o){return ha(e,r,i,l,o,n)}),Mi(e,i,!1),n&&e.u&&Xe("Patches").R(r,n,e.u,e.s)}return r.o}function ha(e,t,n,r,i,l){if(En(i)){var o=Di(e,i,l&&t&&t.i!==3&&!Lo(t.D,r)?l.concat(r):void 0);if(Xf(n,r,o),!En(o))return;e.m=!1}if(ut(i)&&!Bu(i)){if(!e.h.F&&e._<1)return;Di(e,i),t&&t.A.l||Mi(e,i)}}function Mi(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&qu(t,n)}function zl(e,t){var n=e[L];return(n?te(n):e)[t]}function ma(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function be(e){e.P||(e.P=!0,e.l&&be(e.l))}function Ll(e){e.o||(e.o=Vu(e.t))}function mr(e,t,n){var r=Qu(t)?Xe("MapSet").N(t,n):$u(t)?Xe("MapSet").T(t,n):e.g?function(i,l){var o=Array.isArray(i),u={i:o?1:0,A:l?l.A:Fi(),P:!1,I:!1,D:{},l,t:i,k:null,o:null,j:null,C:!1},s=u,a=Qo;o&&(s=[u],a=$n);var c=Proxy.revocable(s,a),p=c.revoke,m=c.proxy;return u.k=m,u.j=p,m}(t,n):Xe("ES5").J(t,n);return(n?n.A:Fi()).p.push(r),r}function mm(e){return En(e)||De(22,e),function t(n){if(!ut(n))return n;var r,i=n[L],l=Rn(n);if(i){if(!i.P&&(i.i<4||!Xe("ES5").K(i)))return i.t;i.I=!0,r=va(n,l),i.I=!1}else r=va(n,l);return _n(r,function(o,u){i&&cm(i.t,o)===u||Xf(r,o,t(u))}),l===3?new Set(r):r}(e)}function va(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Vu(e)}function vm(){function e(u,s){function a(){this.constructor=u}i(u,s),u.prototype=(a.prototype=s.prototype,new a)}function t(u){u.o||(u.D=new Map,u.o=new Map(u.t))}function n(u){u.o||(u.o=new Set,u.t.forEach(function(s){if(ut(s)){var a=mr(u.A.h,s,u);u.p.set(s,a),u.o.add(a)}else u.o.add(s)}))}function r(u){u.O&&De(3,JSON.stringify(te(u)))}var i=function(u,s){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var p in c)c.hasOwnProperty(p)&&(a[p]=c[p])})(u,s)},l=function(){function u(a,c){return this[L]={i:2,l:c,A:c?c.A:Fi(),P:!1,I:!1,o:void 0,D:void 0,t:a,k:this,C:!1,O:!1},this}e(u,Map);var s=u.prototype;return Object.defineProperty(s,"size",{get:function(){return te(this[L]).size}}),s.has=function(a){return te(this[L]).has(a)},s.set=function(a,c){var p=this[L];return r(p),te(p).has(a)&&te(p).get(a)===c||(t(p),be(p),p.D.set(a,!0),p.o.set(a,c),p.D.set(a,!0)),this},s.delete=function(a){if(!this.has(a))return!1;var c=this[L];return r(c),t(c),be(c),c.t.has(a)?c.D.set(a,!1):c.D.delete(a),c.o.delete(a),!0},s.clear=function(){var a=this[L];r(a),te(a).size&&(t(a),be(a),a.D=new Map,_n(a.t,function(c){a.D.set(c,!1)}),a.o.clear())},s.forEach=function(a,c){var p=this;te(this[L]).forEach(function(m,v){a.call(c,p.get(v),v,p)})},s.get=function(a){var c=this[L];r(c);var p=te(c).get(a);if(c.I||!ut(p)||p!==c.t.get(a))return p;var m=mr(c.A.h,p,c);return t(c),c.o.set(a,m),m},s.keys=function(){return te(this[L]).keys()},s.values=function(){var a,c=this,p=this.keys();return(a={})[Vr]=function(){return c.values()},a.next=function(){var m=p.next();return m.done?m:{done:!1,value:c.get(m.value)}},a},s.entries=function(){var a,c=this,p=this.keys();return(a={})[Vr]=function(){return c.entries()},a.next=function(){var m=p.next();if(m.done)return m;var v=c.get(m.value);return{done:!1,value:[m.value,v]}},a},s[Vr]=function(){return this.entries()},u}(),o=function(){function u(a,c){return this[L]={i:3,l:c,A:c?c.A:Fi(),P:!1,I:!1,o:void 0,t:a,k:this,p:new Map,O:!1,C:!1},this}e(u,Set);var s=u.prototype;return Object.defineProperty(s,"size",{get:function(){return te(this[L]).size}}),s.has=function(a){var c=this[L];return r(c),c.o?!!c.o.has(a)||!(!c.p.has(a)||!c.o.has(c.p.get(a))):c.t.has(a)},s.add=function(a){var c=this[L];return r(c),this.has(a)||(n(c),be(c),c.o.add(a)),this},s.delete=function(a){if(!this.has(a))return!1;var c=this[L];return r(c),n(c),be(c),c.o.delete(a)||!!c.p.has(a)&&c.o.delete(c.p.get(a))},s.clear=function(){var a=this[L];r(a),te(a).size&&(n(a),be(a),a.o.clear())},s.values=function(){var a=this[L];return r(a),n(a),a.o.values()},s.entries=function(){var a=this[L];return r(a),n(a),a.o.entries()},s.keys=function(){return this.values()},s[Vr]=function(){return this.values()},s.forEach=function(a,c){for(var p=this.values(),m=p.next();!m.done;)a.call(c,m.value,m.value,this),m=p.next()},u}();pm("MapSet",{N:function(u,s){return new l(u,s)},T:function(u,s){return new o(u,s)}})}var ya,vr,Hu=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",ym=typeof Map<"u",gm=typeof Set<"u",ga=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Zf=Hu?Symbol.for("immer-nothing"):((ya={})["immer-nothing"]=!0,ya),Sa=Hu?Symbol.for("immer-draftable"):"__$immer_draftable",L=Hu?Symbol.for("immer-state"):"__$immer_state",Vr=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Sm=""+Object.prototype.constructor,Ku=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,wm=Object.getOwnPropertyDescriptors||function(e){var t={};return Ku(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},jo={},Qo={get:function(e,t){if(t===L)return e;var n=te(e);if(!Lo(n,t))return function(i,l,o){var u,s=ma(l,o);return s?"value"in s?s.value:(u=s.get)===null||u===void 0?void 0:u.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!ut(r)?r:r===zl(e.t,t)?(Ll(e),e.o[t]=mr(e.A.h,r,e)):r},has:function(e,t){return t in te(e)},ownKeys:function(e){return Reflect.ownKeys(te(e))},set:function(e,t,n){var r=ma(te(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=zl(te(e),t),l=i==null?void 0:i[L];if(l&&l.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(fm(n,i)&&(n!==void 0||Lo(e.t,t)))return!0;Ll(e),be(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return zl(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Ll(e),be(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=te(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){De(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){De(12)}},$n={};_n(Qo,function(e,t){$n[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),$n.deleteProperty=function(e,t){return $n.set.call(this,e,t,void 0)},$n.set=function(e,t,n){return Qo.set.call(this,e[0],t,n,e[0])};var km=function(){function e(n){var r=this;this.g=ga,this.F=!0,this.produce=function(i,l,o){if(typeof i=="function"&&typeof l!="function"){var u=l;l=i;var s=r;return function(g){var P=this;g===void 0&&(g=u);for(var h=arguments.length,f=Array(h>1?h-1:0),d=1;d1?c-1:0),m=1;m=0;i--){var l=r[i];if(l.path.length===0&&l.op==="replace"){n=l.value;break}}i>-1&&(r=r.slice(i+1));var o=Xe("Patches").$;return En(n)?o(n,r):this.produce(n,function(u){return o(u,r)})},e}(),Oe=new km,Ne=Oe.produce;Oe.produceWithPatches.bind(Oe);Oe.setAutoFreeze.bind(Oe);Oe.setUseProxies.bind(Oe);Oe.applyPatches.bind(Oe);Oe.createDraft.bind(Oe);Oe.finishDraft.bind(Oe);const nl="",Cm=5e3,Em=async()=>{const e=`${nl}/ping`;return await(await fetch(e)).json()},_m=async()=>await(await fetch(`${nl}/modifiers.json`)).json(),xm=async()=>(await(await fetch(`${nl}/output_dir`)).json())[0],Jf="MakeImage",Om=async e=>await(await fetch(`${nl}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})).json(),wa=e=>{let t;const n=new Set,r=(s,a)=>{const c=typeof s=="function"?s(t):s;if(c!==t){const p=t;t=(a!=null?a:typeof c!="object")?c:Object.assign({},t,c),n.forEach(m=>m(t,p))}},i=()=>t,u={setState:r,getState:i,subscribe:s=>(n.add(s),()=>n.delete(s)),destroy:()=>n.clear()};return t=e(r,i,u),u},Pm=e=>e?wa(e):wa;var bf={exports:{}},ed={};/** + */function sm(){return null}function De(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:Qu(e)?2:$u(e)?3:0}function Ao(e,t){return Rn(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function am(e,t){return Rn(e)===2?e.get(t):e[t]}function Zf(e,t,n){var r=Rn(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function cm(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function Qu(e){return vm&&e instanceof Map}function $u(e){return ym&&e instanceof Set}function te(e){return e.o||e.t}function Vu(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Sm(e);delete t[L];for(var n=Ku(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=fm),Object.freeze(e),t&&_n(e,function(n,r){return Bu(r,!0)},!0)),e}function fm(){De(2)}function qu(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function Xe(e){var t=Qo[e];return t||De(18,e),t}function dm(e,t){Qo[e]||(Qo[e]=t)}function Fi(){return vr}function Ul(e,t){t&&(Xe("Patches"),e.u=[],e.s=[],e.v=t)}function Ti(e){jo(e),e.p.forEach(pm),e.p=null}function jo(e){e===vr&&(vr=e.l)}function pa(e){return vr={p:[],l:vr,h:e,m:!0,_:0}}function pm(e){var t=e[L];t.i===0||t.i===1?t.j():t.O=!0}function zl(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||Xe("ES5").S(t,e,r),r?(n[L].P&&(Ti(t),De(4)),ut(e)&&(e=Di(t,e),t.l||Mi(t,e)),t.u&&Xe("Patches").M(n[L].t,e,t.u,t.s)):e=Di(t,n,[]),Ti(t),t.u&&t.v(t.u,t.s),e!==Jf?e:void 0}function Di(e,t,n){if(qu(t))return t;var r=t[L];if(!r)return _n(t,function(l,o){return ha(e,r,t,l,o,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Mi(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Vu(r.k):r.o;_n(r.i===3?new Set(i):i,function(l,o){return ha(e,r,i,l,o,n)}),Mi(e,i,!1),n&&e.u&&Xe("Patches").R(r,n,e.u,e.s)}return r.o}function ha(e,t,n,r,i,l){if(En(i)){var o=Di(e,i,l&&t&&t.i!==3&&!Ao(t.D,r)?l.concat(r):void 0);if(Zf(n,r,o),!En(o))return;e.m=!1}if(ut(i)&&!qu(i)){if(!e.h.F&&e._<1)return;Di(e,i),t&&t.A.l||Mi(e,i)}}function Mi(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Bu(t,n)}function Ll(e,t){var n=e[L];return(n?te(n):e)[t]}function ma(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function be(e){e.P||(e.P=!0,e.l&&be(e.l))}function Al(e){e.o||(e.o=Vu(e.t))}function mr(e,t,n){var r=Qu(t)?Xe("MapSet").N(t,n):$u(t)?Xe("MapSet").T(t,n):e.g?function(i,l){var o=Array.isArray(i),u={i:o?1:0,A:l?l.A:Fi(),P:!1,I:!1,D:{},l,t:i,k:null,o:null,j:null,C:!1},s=u,a=$o;o&&(s=[u],a=$n);var c=Proxy.revocable(s,a),p=c.revoke,m=c.proxy;return u.k=m,u.j=p,m}(t,n):Xe("ES5").J(t,n);return(n?n.A:Fi()).p.push(r),r}function hm(e){return En(e)||De(22,e),function t(n){if(!ut(n))return n;var r,i=n[L],l=Rn(n);if(i){if(!i.P&&(i.i<4||!Xe("ES5").K(i)))return i.t;i.I=!0,r=va(n,l),i.I=!1}else r=va(n,l);return _n(r,function(o,u){i&&am(i.t,o)===u||Zf(r,o,t(u))}),l===3?new Set(r):r}(e)}function va(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Vu(e)}function mm(){function e(u,s){function a(){this.constructor=u}i(u,s),u.prototype=(a.prototype=s.prototype,new a)}function t(u){u.o||(u.D=new Map,u.o=new Map(u.t))}function n(u){u.o||(u.o=new Set,u.t.forEach(function(s){if(ut(s)){var a=mr(u.A.h,s,u);u.p.set(s,a),u.o.add(a)}else u.o.add(s)}))}function r(u){u.O&&De(3,JSON.stringify(te(u)))}var i=function(u,s){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var p in c)c.hasOwnProperty(p)&&(a[p]=c[p])})(u,s)},l=function(){function u(a,c){return this[L]={i:2,l:c,A:c?c.A:Fi(),P:!1,I:!1,o:void 0,D:void 0,t:a,k:this,C:!1,O:!1},this}e(u,Map);var s=u.prototype;return Object.defineProperty(s,"size",{get:function(){return te(this[L]).size}}),s.has=function(a){return te(this[L]).has(a)},s.set=function(a,c){var p=this[L];return r(p),te(p).has(a)&&te(p).get(a)===c||(t(p),be(p),p.D.set(a,!0),p.o.set(a,c),p.D.set(a,!0)),this},s.delete=function(a){if(!this.has(a))return!1;var c=this[L];return r(c),t(c),be(c),c.t.has(a)?c.D.set(a,!1):c.D.delete(a),c.o.delete(a),!0},s.clear=function(){var a=this[L];r(a),te(a).size&&(t(a),be(a),a.D=new Map,_n(a.t,function(c){a.D.set(c,!1)}),a.o.clear())},s.forEach=function(a,c){var p=this;te(this[L]).forEach(function(m,v){a.call(c,p.get(v),v,p)})},s.get=function(a){var c=this[L];r(c);var p=te(c).get(a);if(c.I||!ut(p)||p!==c.t.get(a))return p;var m=mr(c.A.h,p,c);return t(c),c.o.set(a,m),m},s.keys=function(){return te(this[L]).keys()},s.values=function(){var a,c=this,p=this.keys();return(a={})[Vr]=function(){return c.values()},a.next=function(){var m=p.next();return m.done?m:{done:!1,value:c.get(m.value)}},a},s.entries=function(){var a,c=this,p=this.keys();return(a={})[Vr]=function(){return c.entries()},a.next=function(){var m=p.next();if(m.done)return m;var v=c.get(m.value);return{done:!1,value:[m.value,v]}},a},s[Vr]=function(){return this.entries()},u}(),o=function(){function u(a,c){return this[L]={i:3,l:c,A:c?c.A:Fi(),P:!1,I:!1,o:void 0,t:a,k:this,p:new Map,O:!1,C:!1},this}e(u,Set);var s=u.prototype;return Object.defineProperty(s,"size",{get:function(){return te(this[L]).size}}),s.has=function(a){var c=this[L];return r(c),c.o?!!c.o.has(a)||!(!c.p.has(a)||!c.o.has(c.p.get(a))):c.t.has(a)},s.add=function(a){var c=this[L];return r(c),this.has(a)||(n(c),be(c),c.o.add(a)),this},s.delete=function(a){if(!this.has(a))return!1;var c=this[L];return r(c),n(c),be(c),c.o.delete(a)||!!c.p.has(a)&&c.o.delete(c.p.get(a))},s.clear=function(){var a=this[L];r(a),te(a).size&&(n(a),be(a),a.o.clear())},s.values=function(){var a=this[L];return r(a),n(a),a.o.values()},s.entries=function(){var a=this[L];return r(a),n(a),a.o.entries()},s.keys=function(){return this.values()},s[Vr]=function(){return this.values()},s.forEach=function(a,c){for(var p=this.values(),m=p.next();!m.done;)a.call(c,m.value,m.value,this),m=p.next()},u}();dm("MapSet",{N:function(u,s){return new l(u,s)},T:function(u,s){return new o(u,s)}})}var ya,vr,Hu=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",vm=typeof Map<"u",ym=typeof Set<"u",ga=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",Jf=Hu?Symbol.for("immer-nothing"):((ya={})["immer-nothing"]=!0,ya),Sa=Hu?Symbol.for("immer-draftable"):"__$immer_draftable",L=Hu?Symbol.for("immer-state"):"__$immer_state",Vr=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",gm=""+Object.prototype.constructor,Ku=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Sm=Object.getOwnPropertyDescriptors||function(e){var t={};return Ku(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},Qo={},$o={get:function(e,t){if(t===L)return e;var n=te(e);if(!Ao(n,t))return function(i,l,o){var u,s=ma(l,o);return s?"value"in s?s.value:(u=s.get)===null||u===void 0?void 0:u.call(i.k):void 0}(e,n,t);var r=n[t];return e.I||!ut(r)?r:r===Ll(e.t,t)?(Al(e),e.o[t]=mr(e.A.h,r,e)):r},has:function(e,t){return t in te(e)},ownKeys:function(e){return Reflect.ownKeys(te(e))},set:function(e,t,n){var r=ma(te(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=Ll(te(e),t),l=i==null?void 0:i[L];if(l&&l.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(cm(n,i)&&(n!==void 0||Ao(e.t,t)))return!0;Al(e),be(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Ll(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,Al(e),be(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=te(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){De(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){De(12)}},$n={};_n($o,function(e,t){$n[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),$n.deleteProperty=function(e,t){return $n.set.call(this,e,t,void 0)},$n.set=function(e,t,n){return $o.set.call(this,e[0],t,n,e[0])};var wm=function(){function e(n){var r=this;this.g=ga,this.F=!0,this.produce=function(i,l,o){if(typeof i=="function"&&typeof l!="function"){var u=l;l=i;var s=r;return function(g){var P=this;g===void 0&&(g=u);for(var h=arguments.length,f=Array(h>1?h-1:0),d=1;d1?c-1:0),m=1;m=0;i--){var l=r[i];if(l.path.length===0&&l.op==="replace"){n=l.value;break}}i>-1&&(r=r.slice(i+1));var o=Xe("Patches").$;return En(n)?o(n,r):this.produce(n,function(u){return o(u,r)})},e}(),Oe=new wm,Ne=Oe.produce;Oe.produceWithPatches.bind(Oe);Oe.setAutoFreeze.bind(Oe);Oe.setUseProxies.bind(Oe);Oe.applyPatches.bind(Oe);Oe.createDraft.bind(Oe);Oe.finishDraft.bind(Oe);const rl="",km=5e3,Cm=async()=>{const e=`${rl}/ping`;return await(await fetch(e)).json()},Em=async()=>await(await fetch(`${rl}/modifiers.json`)).json(),_m=async()=>(await(await fetch(`${rl}/output_dir`)).json())[0],bf="MakeImage",xm=async e=>{const{seed:t,num_outputs:n}=e;return console.log("doMakeImage",t,n),await(await fetch(`${rl}/image`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})).json()},wa=e=>{let t;const n=new Set,r=(s,a)=>{const c=typeof s=="function"?s(t):s;if(c!==t){const p=t;t=(a!=null?a:typeof c!="object")?c:Object.assign({},t,c),n.forEach(m=>m(t,p))}},i=()=>t,u={setState:r,getState:i,subscribe:s=>(n.add(s),()=>n.delete(s)),destroy:()=>n.clear()};return t=e(r,i,u),u},Om=e=>e?wa(e):wa;var ed={exports:{}},td={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -71,4 +71,4 @@ Error generating stack: `+l.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var rl=A.exports,Rm=zu.exports;function Nm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Im=typeof Object.is=="function"?Object.is:Nm,Fm=Rm.useSyncExternalStore,Tm=rl.useRef,Dm=rl.useEffect,Mm=rl.useMemo,Um=rl.useDebugValue;ed.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var l=Tm(null);if(l.current===null){var o={hasValue:!1,value:null};l.current=o}else o=l.current;l=Mm(function(){function s(v){if(!a){if(a=!0,c=v,v=r(v),i!==void 0&&o.hasValue){var w=o.value;if(i(w,v))return p=w}return p=v}if(w=p,Im(c,v))return w;var g=r(v);return i!==void 0&&i(w,g)?w:(c=v,p=g)}var a=!1,c,p,m=n===void 0?null:n;return[function(){return s(t())},m===null?void 0:function(){return s(m())}]},[t,n,r,i]);var u=Fm(e,l[0],l[1]);return Dm(function(){o.hasValue=!0,o.value=u},[u]),Um(u),u};(function(e){e.exports=ed})(bf);const zm=Oa(bf.exports),{useSyncExternalStoreWithSelector:Lm}=zm;function Am(e,t=e.getState,n){const r=Lm(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return A.exports.useDebugValue(r),r}const ka=e=>{const t=typeof e=="function"?Pm(e):e,n=(r,i)=>Am(t,r,i);return Object.assign(n,t),n},jm=e=>e?ka(e):ka;var td=jm;const Qm=(e,t={})=>(n,r,i)=>{const{enabled:l,anonymousActionType:o,...u}=t;let s;try{s=(l!=null?l:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!s)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&l&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const a=s.connect(u);let c=!0;i.setState=(v,w,g)=>{const P=n(v,w);return c&&a.send(g===void 0?{type:o||"anonymous"}:typeof g=="string"?{type:g}:g,r()),P};const p=(...v)=>{const w=c;c=!1,n(...v),c=w},m=e(i.setState,r,i);if(a.init(m),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let v=!1;const w=i.dispatch;i.dispatch=(...g)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&g[0].type==="__setState"&&!v&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),v=!0),w(...g)}}return a.subscribe(v=>{var w;switch(v.type){case"ACTION":if(typeof v.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Al(v.payload,g=>{if(g.type==="__setState"){p(g.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(g)});case"DISPATCH":switch(v.payload.type){case"RESET":return p(m),a.init(i.getState());case"COMMIT":return a.init(i.getState());case"ROLLBACK":return Al(v.state,g=>{p(g),a.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Al(v.state,g=>{p(g)});case"IMPORT_STATE":{const{nextLiftedState:g}=v.payload,P=(w=g.computedStates.slice(-1)[0])==null?void 0:w.state;if(!P)return;p(P),a.send(null,g);return}case"PAUSE_RECORDING":return c=!c}return}}),m},$m=Qm,Al=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)};function $o(){return Math.floor(Math.random()*1e4)}const T=td($m((e,t)=>({requestCount:1,requestOptions:{prompt:"a photograph of an astronaut riding a horse",seed:$o(),num_outputs:1,num_inference_steps:50,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:null,use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!1},tags:[],setRequestCount:n=>e(Ne(r=>{r.requestCount=n})),setRequestOptions:(n,r)=>{e(Ne(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],toggleTag:n=>{e(Ne(r=>{const i=r.tags.indexOf(n);i>-1?r.tags.splice(i,1):r.tags.push(n)}))},hasTag:n=>t().tags.indexOf(n)>-1,selectedTags:()=>t().tags,builtRequest:()=>{console.log("builtRequest");const n=t(),r=n.requestOptions,i=n.tags,l=`${r.prompt} ${i.join(",")}`;console.log("builtRequest return1");const o={...r,prompt:l};return n.uiOptions.isUseAutoSave||(o.save_to_disk_path=null),console.log("builtRequest return2"),n.uiOptions.isCheckUseFaceCorrection||(o.use_face_correction=null),console.log("builtRequest return3"),n.uiOptions.isCheckedUseUpscaling||(o.use_upscale=null),console.log("builtRequest return last"),o},uiOptions:{advancedSettingsIsOpen:!1,imageModifierIsOpen:!1,isCheckedUseUpscaling:!1,isCheckUseFaceCorrection:!0,isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!0},toggleAdvancedSettingsIsOpen:()=>{e(Ne(n=>{n.uiOptions.advancedSettingsIsOpen=!n.uiOptions.advancedSettingsIsOpen,localStorage.setItem("ui:advancedSettingsIsOpen",n.uiOptions.advancedSettingsIsOpen)}))},toggleImageModifiersIsOpen:()=>{e(Ne(n=>{n.uiOptions.imageModifierIsOpen=!n.uiOptions.imageModifierIsOpen,localStorage.setItem("ui:imageModifierIsOpen",n.uiOptions.imageModifierIsOpen)}))},toggleUseUpscaling:()=>{e(Ne(n=>{n.uiOptions.isCheckedUseUpscaling=!n.uiOptions.isCheckedUseUpscaling,n.requestOptions.use_upscale=n.uiOptions.isCheckedUseUpscaling?"RealESRGAN_x4plus":null,localStorage.setItem("ui:isCheckedUseUpscaling",n.uiOptions.isCheckedUseUpscaling)}))},isUsingUpscaling:()=>t().uiOptions.isCheckedUseUpscaling,toggleUseFaceCorrection:()=>{e(Ne(n=>{n.uiOptions.isCheckUseFaceCorrection=!n.uiOptions.isCheckUseFaceCorrection,n.use_face_correction=n.uiOptions.isCheckUseFaceCorrection?"GFPGANv1.3":null,localStorage.setItem("ui:isCheckUseFaceCorrection",n.uiOptions.isCheckUseFaceCorrection)}))},isUsingFaceCorrection:()=>t().uiOptions.isCheckUseFaceCorrection,toggleUseRandomSeed:()=>{e(Ne(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?$o():n.requestOptions.seed,localStorage.setItem("ui:isUseRandomSeed",n.uiOptions.isUseRandomSeed)}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(Ne(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave,localStorage.setItem("ui:isUseAutoSave",n.uiOptions.isUseAutoSave)}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(Ne(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled})));const Ca="Stable Diffusion is starting...",Vm="Stable Diffusion is ready to use!",Ea="Stable Diffusion is not running!";function qm({className:e}){const[t,n]=A.exports.useState(Ca),[r,i]=A.exports.useState("starting"),{status:l,data:o}=tl(["health"],Em,{refetchInterval:Cm});return A.exports.useEffect(()=>{console.log("health data",o)},[o]),A.exports.useEffect(()=>{console.log("status",l),l==="loading"?(n(Ca),i("starting")):l==="error"?(n(Ea),i("error")):l==="success"&&(o[0]==="OK"?(n(Vm),i("success")):(n(Ea),i("error")))},[l,o]),k(Ah,{children:k("p",{className:[r,e].join(" "),children:t})})}function Bm(){return I("div",{className:"header-display",children:[k("h1",{children:"Stable Diffusion UI v2.1.0"}),k(qm,{className:"status-display"})]})}const Ui=td((e,t)=>({images:new Array,completedImageIds:new Array,addNewImage:(n,r,i=!1)=>{e(Ne(l=>{let{seed:o}=r;i&&(o=$o()),l.images.push({id:n,options:{...r,seed:o}})}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>t().images[0]||[],removeFirstInQueue:()=>{e(Ne(n=>{const r=n.images.shift();n.completedImageIds.push(r.id)}))}}));let qr;const Hm=new Uint8Array(16);function Km(){if(!qr&&(qr=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!qr))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return qr(Hm)}const ie=[];for(let e=0;e<256;++e)ie.push((e+256).toString(16).slice(1));function Wm(e,t=0){return(ie[e[t+0]]+ie[e[t+1]]+ie[e[t+2]]+ie[e[t+3]]+"-"+ie[e[t+4]]+ie[e[t+5]]+"-"+ie[e[t+6]]+ie[e[t+7]]+"-"+ie[e[t+8]]+ie[e[t+9]]+"-"+ie[e[t+10]]+ie[e[t+11]]+ie[e[t+12]]+ie[e[t+13]]+ie[e[t+14]]+ie[e[t+15]]).toLowerCase()}const Gm=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),_a={randomUUID:Gm};function Ym(e,t,n){if(_a.randomUUID&&!t&&!e)return _a.randomUUID();e=e||{};const r=e.random||(e.rng||Km)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return Wm(r)}function Xm(){const e=T(r=>r.builtRequest),t=Ui(r=>r.addNewImage);return k("button",{onClick:()=>{const r=e();t(Ym(),r)},children:"Make"})}const xa=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function Zm(){const e=T(y=>y.requestCount),t=T(y=>y.setRequestCount),n=T(y=>y.setRequestOptions),r=T(y=>y.toggleUseFaceCorrection),i=T(y=>y.isUsingFaceCorrection()),l=T(y=>y.toggleUseUpscaling),o=T(y=>y.isUsingUpscaling()),u=T(y=>y.toggleUseRandomSeed),s=T(y=>y.isRandomSeed()),a=T(y=>y.toggleUseAutoSave),c=T(y=>y.isUseAutoSave()),p=T(y=>y.toggleSoundEnabled),m=T(y=>y.isSoundEnabled()),v=T(y=>y.getValueForRequestKey("use_upscale")),w=T(y=>y.getValueForRequestKey("show_only_filtered_image")),g=T(y=>y.getValueForRequestKey("seed")),P=T(y=>y.getValueForRequestKey("width")),h=T(y=>y.getValueForRequestKey("num_outputs")),f=T(y=>y.getValueForRequestKey("height")),d=T(y=>y.getValueForRequestKey("num_inference_steps")),S=T(y=>y.getValueForRequestKey("guidance_scale")),x=T(y=>y.getValueForRequestKey("prompt_strength")),C=T(y=>y.getValueForRequestKey("save_to_disk_path")),_=T(y=>y.getValueForRequestKey("turbo")),O=T(y=>y.getValueForRequestKey("use_cpu")),z=T(y=>y.getValueForRequestKey("use_full_precision"));return I("ul",{id:"editor-settings-entries",children:[k("li",{children:I("label",{children:[k("input",{type:"checkbox",checked:i,onChange:y=>r()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),k("li",{children:I("label",{children:[k("input",{type:"checkbox",checked:o,onChange:y=>l()}),"Upscale the image to 4x resolution using",I("select",{id:"upscale_model",name:"upscale_model",disabled:!o,value:v,children:[k("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),k("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),k("li",{children:I("label",{children:[k("input",{type:"checkbox",checked:w,onChange:y=>n("show_only_filtered_image",y.target.checked)}),"Show only filtered image"]})}),I("li",{children:[I("label",{children:["Seed:",k("input",{size:10,value:g,onChange:y=>n("seed",y.target.value),disabled:s,placeholder:"random"})]}),I("label",{children:[k("input",{type:"checkbox",checked:s,onChange:y=>u()})," ","Random Image"]})]}),I("li",{children:[I("label",{children:["Number of images to make:"," ",k("input",{type:"number",value:e,onChange:y=>t(parseInt(y.target.value,10)),size:4})]}),I("label",{children:["Generate in parallel:",k("input",{type:"number",value:h,onChange:y=>n("num_outputs",parseInt(y.target.value,10)),size:4})]})]}),k("li",{children:I("label",{children:["Width:",k("select",{value:P,onChange:y=>n("width",y.target.value),children:xa.map(y=>k("option",{value:y.value,children:y.label},"width-option_"+y.value))})]})}),k("li",{children:I("label",{children:["Height:",k("select",{value:f,onChange:y=>n("height",y.target.value),children:xa.map(y=>k("option",{value:y.value,children:y.label},"height-option_"+y.value))})]})}),k("li",{children:I("label",{children:["Number of inference steps:"," ",k("input",{value:d,onChange:y=>{console.log("ON CHNAGE num_inference_steps",y.target.value),n("num_inference_steps",y.target.value)},size:4})]})}),I("li",{children:[I("label",{children:["Guidance Scale:",k("input",{value:S,onChange:y=>n("guidance_scale",y.target.value),type:"range",min:"0",max:"20",step:".1"})]}),k("span",{children:S})]}),I("li",{className:"mb-4",children:[I("label",{children:["Prompt Strength:"," ",k("input",{value:x,onChange:y=>n("prompt_strength",y.target.value),type:"range",min:"0",max:"1",step:".05"})]}),k("span",{children:x})]}),I("li",{children:[I("label",{children:[k("input",{checked:c,onChange:y=>a(),type:"checkbox"}),"Automatically save to"," "]}),I("label",{children:[k("input",{value:C,onChange:y=>n("save_to_disk_path",y.target.value),size:40,disabled:!c}),k("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),k("li",{children:I("label",{children:[k("input",{checked:m,onChange:y=>p(),type:"checkbox"}),"Play sound on task completion"]})}),k("li",{children:I("label",{children:[k("input",{checked:_,onChange:y=>n("turbo",y.target.checked),type:"checkbox"}),"Turbo mode (generates images faster, but uses an additional 1 GB of GPU memory)"]})}),k("li",{children:I("label",{children:[k("input",{type:"checkbox",checked:O,onChange:y=>n("use_cpu",y.target.checked)}),"Use CPU instead of GPU (warning: this will be *very* slow)"]})}),k("li",{children:I("label",{children:[k("input",{checked:z,onChange:y=>n("use_full_precision",y.target.checked),type:"checkbox"}),"Use full precision (for GPU-only. warning: this will consume more VRAM)"]})})]})}function Jm(){const e=T(n=>n.uiOptions.advancedSettingsIsOpen),t=T(n=>n.toggleAdvancedSettingsIsOpen);return I("div",{className:"panel-box",children:[k("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:k("h4",{children:"Advanced Settings"})}),e&&k(Zm,{})]})}function nd({name:e}){const t=T(i=>i.hasTag(e))?"selected":"",n=T(i=>i.toggleTag);console.log("has tag",t);const r=()=>{n(e)};return k("div",{className:"modifierTag "+t,onClick:r,children:k("p",{children:e})})}function bm({tags:e}){return k("ul",{className:"modifier-list",children:e.map(t=>k("li",{children:k(nd,{name:t})},t))})}function ev({title:e,tags:t}){const[n,r]=A.exports.useState(!1);return I("div",{className:"modifier-grouping",children:[k("div",{className:"modifier-grouping-header",onClick:()=>{r(!n)},children:k("h5",{children:e})}),n&&k(bm,{tags:t})]})}function tv(){const{status:e,data:t}=tl(["modifications"],_m),n=T(l=>l.uiOptions.imageModifierIsOpen),r=T(l=>l.toggleImageModifiersIsOpen);return I("div",{className:"panel-box",children:[k("button",{type:"button",onClick:()=>{r()},className:"panel-box-toggle-btn",children:k("h4",{children:"Image Modifiers (art styles, tags, ect)"})}),n&&t.map((l,o)=>k(ev,{title:l[0],tags:l[1]},l[0]))]})}function nv(){const e=T(o=>o.getValueForRequestKey("prompt")),t=T(o=>o.getValueForRequestKey("init_image")),n=T(o=>o.setRequestOptions),r=T(o=>o.selectedTags());return I("div",{className:"create-panel",children:[I("div",{className:"basic-create",children:[I("div",{className:"prompt",children:[k("p",{children:"Prompt "}),k("textarea",{value:e,onChange:o=>{n("prompt",o.target.value)}})]}),I("div",{id:"editor-inputs-init-image",className:"row",children:[I("label",{children:[k("b",{children:"Initial Image:"})," (optional) "]}),k("input",{id:"init_image",name:"init_image",type:"file",onChange:o=>{const u=o.target.files[0];if(u){const s=new FileReader;s.onload=a=>{if(a.target){debugger;n("init_image",a.target.result)}},s.readAsDataURL(u)}}}),k("br",{}),I("div",{id:"init_image_preview",className:"image_preview",children:[t&&k("img",{id:"init_image_preview",src:t,width:"100",height:"100"}),k("button",{id:"init_image_clear",className:"image_clear_btn",children:"X"})]})]}),k(Xm,{}),I("div",{className:"selected-tags",children:[k("p",{children:"Active Tags"}),k("ul",{children:r.map(o=>k("li",{children:k(nd,{name:o})},o))})]})]}),I("div",{className:"advanced-create",children:[k(Jm,{}),k(tv,{})]})]})}function rd({imageData:e}){const t=T(i=>i.setRequestOptions);return I("div",{className:"generated-image",children:[k("p",{children:"Your image"}),k("img",{src:e,alt:"generated"}),k("button",{onClick:()=>{const i=document.createElement("a");i.download="image.png",i.href=e,i.click()},children:"Save"}),k("button",{onClick:()=>{console.log(" TODO : use as input"),t("init_image",e)},children:"Use as Input"})]})}function rv(){const[e,t]=A.exports.useState(null),{id:n,options:r}=Ui(u=>u.firstInQueue());console.log("CurrentImage id",n);const i=Ui(u=>u.removeFirstInQueue),{status:l,data:o}=tl([Jf,n],()=>Om(r),{enabled:n!==void 0});return A.exports.useEffect(()=>{l==="success"&&(console.log("success"),o.status==="succeeded"&&(console.log("succeeded"),t(o.output[0].data),i()))},[l,o,i]),I("div",{className:"current-display",children:[k("h1",{children:"Current Image"}),e&&k(rd,{imageData:e})]})}function iv(){const e=Gf(),[t,n]=A.exports.useState([]),r=Ui(i=>i.completedImageIds);return A.exports.useEffect(()=>{const i=r.map(l=>e.getQueryData([Jf,l]));if(console.log("completedQueries",i),i.length>0){const l=i.map((o,u)=>{if(o!==void 0)return o.output.map(s=>({id:`${r[u]}-${s.seed}`,data:s.data}))}).flat().reverse();n(l)}else n([])},[n,e,r]),I("div",{className:"display-panel",children:[k("h1",{children:"Display Panel"}),I("div",{children:[k(rv,{}),t.map((i,l)=>l==0?null:i!==void 0?k(rd,{imageData:i.data},i.id):(console.warn("image is undefined",i,l),null))]})]})}function lv(){return I("div",{id:"footer",className:"panel-box",children:[I("p",{children:["If you found this project useful and want to help keep it alive, please ",k("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",children:k("img",{src:"./kofi.png",id:"coffeeButton"})})," to help cover the cost of development and maintenance! Thank you for your support!"]}),I("p",{children:["Please feel free to join the ",k("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",children:"discord community"})," or ",k("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",children:"file an issue"})," if you have any problems or suggestions in using this interface."]}),I("div",{id:"footer-legal",children:[I("p",{children:[k("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),I("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",k("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read ",k("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",children:"the license"}),"."]}),k("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function ov(){const e=T(r=>r.setRequestOptions),{status:t,data:n}=tl(["SaveDir"],xm);return A.exports.useEffect(()=>{t==="success"&&e("save_to_disk_path",n)},[e,t,n]),I("div",{className:"App",children:[k("header",{className:"header-layout",children:k(Bm,{})}),k("nav",{className:"create-layout",children:k(nv,{})}),k("main",{className:"display-layout",children:k(iv,{})}),k("footer",{className:"footer-layout",children:k(lv,{})})]})}const uv=new bh({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0}}});vm();jl.createRoot(document.getElementById("root")).render(k(wd.StrictMode,{children:I(nm,{client:uv,children:[k(ov,{}),k(am,{initialIsOpen:!0})]})})); + */var il=A.exports,Pm=zu.exports;function Rm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Nm=typeof Object.is=="function"?Object.is:Rm,Im=Pm.useSyncExternalStore,Fm=il.useRef,Tm=il.useEffect,Dm=il.useMemo,Mm=il.useDebugValue;td.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var l=Fm(null);if(l.current===null){var o={hasValue:!1,value:null};l.current=o}else o=l.current;l=Dm(function(){function s(v){if(!a){if(a=!0,c=v,v=r(v),i!==void 0&&o.hasValue){var S=o.value;if(i(S,v))return p=S}return p=v}if(S=p,Nm(c,v))return S;var g=r(v);return i!==void 0&&i(S,g)?S:(c=v,p=g)}var a=!1,c,p,m=n===void 0?null:n;return[function(){return s(t())},m===null?void 0:function(){return s(m())}]},[t,n,r,i]);var u=Im(e,l[0],l[1]);return Tm(function(){o.hasValue=!0,o.value=u},[u]),Mm(u),u};(function(e){e.exports=td})(ed);const Um=Oa(ed.exports),{useSyncExternalStoreWithSelector:zm}=Um;function Lm(e,t=e.getState,n){const r=zm(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return A.exports.useDebugValue(r),r}const ka=e=>{const t=typeof e=="function"?Om(e):e,n=(r,i)=>Lm(t,r,i);return Object.assign(n,t),n},Am=e=>e?ka(e):ka;var nd=Am;const jm=(e,t={})=>(n,r,i)=>{const{enabled:l,anonymousActionType:o,...u}=t;let s;try{s=(l!=null?l:({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!s)return({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&l&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,i);const a=s.connect(u);let c=!0;i.setState=(v,S,g)=>{const P=n(v,S);return c&&a.send(g===void 0?{type:o||"anonymous"}:typeof g=="string"?{type:g}:g,r()),P};const p=(...v)=>{const S=c;c=!1,n(...v),c=S},m=e(i.setState,r,i);if(a.init(m),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let v=!1;const S=i.dispatch;i.dispatch=(...g)=>{({BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}&&"production")!=="production"&&g[0].type==="__setState"&&!v&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),v=!0),S(...g)}}return a.subscribe(v=>{var S;switch(v.type){case"ACTION":if(typeof v.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return jl(v.payload,g=>{if(g.type==="__setState"){p(g.state);return}!i.dispatchFromDevtools||typeof i.dispatch=="function"&&i.dispatch(g)});case"DISPATCH":switch(v.payload.type){case"RESET":return p(m),a.init(i.getState());case"COMMIT":return a.init(i.getState());case"ROLLBACK":return jl(v.state,g=>{p(g),a.init(i.getState())});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return jl(v.state,g=>{p(g)});case"IMPORT_STATE":{const{nextLiftedState:g}=v.payload,P=(S=g.computedStates.slice(-1)[0])==null?void 0:S.state;if(!P)return;p(P),a.send(null,g);return}case"PAUSE_RECORDING":return c=!c}return}}),m},Qm=jm,jl=(e,t)=>{let n;try{n=JSON.parse(e)}catch(r){console.error("[zustand devtools middleware] Could not parse the received json",r)}n!==void 0&&t(n)};function Ui(){return Math.floor(Math.random()*1e4)}const T=nd(Qm((e,t)=>({parallelCount:2,requestOptions:{prompt:"a photograph of an astronaut riding a horse",seed:Ui(),num_outputs:2,num_inference_steps:5,guidance_scale:7.5,width:512,height:512,prompt_strength:.8,turbo:!0,use_cpu:!1,use_full_precision:!0,save_to_disk_path:"null",use_face_correction:null,use_upscale:"RealESRGAN_x4plus",show_only_filtered_image:!1},tags:[],setParallelCount:n=>e(Ne(r=>{r.parallelCount=n})),setRequestOptions:(n,r)=>{e(Ne(i=>{i.requestOptions[n]=r}))},getValueForRequestKey:n=>t().requestOptions[n],toggleTag:n=>{e(Ne(r=>{const i=r.tags.indexOf(n);i>-1?r.tags.splice(i,1):r.tags.push(n)}))},hasTag:n=>t().tags.indexOf(n)>-1,selectedTags:()=>t().tags,builtRequest:()=>{const n=t(),r=n.requestOptions,i=n.tags,l=`${r.prompt} ${i.join(",")}`,o={...r,prompt:l};return n.uiOptions.isUseAutoSave||(o.save_to_disk_path=null),n.uiOptions.isCheckUseFaceCorrection||(o.use_face_correction=null),n.uiOptions.isCheckedUseUpscaling||(o.use_upscale=null),o},uiOptions:{advancedSettingsIsOpen:!1,imageModifierIsOpen:!1,isCheckedUseUpscaling:!1,isCheckUseFaceCorrection:!0,isUseRandomSeed:!0,isUseAutoSave:!1,isSoundEnabled:!0},toggleAdvancedSettingsIsOpen:()=>{e(Ne(n=>{n.uiOptions.advancedSettingsIsOpen=!n.uiOptions.advancedSettingsIsOpen,localStorage.setItem("ui:advancedSettingsIsOpen",n.uiOptions.advancedSettingsIsOpen)}))},toggleImageModifiersIsOpen:()=>{e(Ne(n=>{n.uiOptions.imageModifierIsOpen=!n.uiOptions.imageModifierIsOpen,localStorage.setItem("ui:imageModifierIsOpen",n.uiOptions.imageModifierIsOpen)}))},toggleUseUpscaling:()=>{e(Ne(n=>{n.uiOptions.isCheckedUseUpscaling=!n.uiOptions.isCheckedUseUpscaling,n.requestOptions.use_upscale=n.uiOptions.isCheckedUseUpscaling?"RealESRGAN_x4plus":null,localStorage.setItem("ui:isCheckedUseUpscaling",n.uiOptions.isCheckedUseUpscaling)}))},isUsingUpscaling:()=>t().uiOptions.isCheckedUseUpscaling,toggleUseFaceCorrection:()=>{e(Ne(n=>{n.uiOptions.isCheckUseFaceCorrection=!n.uiOptions.isCheckUseFaceCorrection,n.use_face_correction=n.uiOptions.isCheckUseFaceCorrection?"GFPGANv1.3":null,localStorage.setItem("ui:isCheckUseFaceCorrection",n.uiOptions.isCheckUseFaceCorrection)}))},isUsingFaceCorrection:()=>t().uiOptions.isCheckUseFaceCorrection,toggleUseRandomSeed:()=>{e(Ne(n=>{n.uiOptions.isUseRandomSeed=!n.uiOptions.isUseRandomSeed,n.requestOptions.seed=n.uiOptions.isUseRandomSeed?Ui():n.requestOptions.seed,localStorage.setItem("ui:isUseRandomSeed",n.uiOptions.isUseRandomSeed)}))},isRandomSeed:()=>t().uiOptions.isUseRandomSeed,toggleUseAutoSave:()=>{e(Ne(n=>{n.uiOptions.isUseAutoSave=!n.uiOptions.isUseAutoSave,localStorage.setItem("ui:isUseAutoSave",n.uiOptions.isUseAutoSave)}))},isUseAutoSave:()=>t().uiOptions.isUseAutoSave,toggleSoundEnabled:()=>{e(Ne(n=>{n.uiOptions.isSoundEnabled=!n.uiOptions.isSoundEnabled}))},isSoundEnabled:()=>t().uiOptions.isSoundEnabled})));const Ca="Stable Diffusion is starting...",$m="Stable Diffusion is ready to use!",Ea="Stable Diffusion is not running!";function Vm({className:e}){const[t,n]=A.exports.useState(Ca),[r,i]=A.exports.useState("starting"),{status:l,data:o}=nl(["health"],Cm,{refetchInterval:km});return A.exports.useEffect(()=>{l==="loading"?(n(Ca),i("starting")):l==="error"?(n(Ea),i("error")):l==="success"&&(o[0]==="OK"?(n($m),i("success")):(n(Ea),i("error")))},[l,o]),C(jf,{children:C("p",{className:[r,e].join(" "),children:t})})}function Bm(){return I("div",{className:"header-display",children:[C("h1",{children:"Stable Diffusion UI v2.1.0"}),C(Vm,{className:"status-display"})]})}const zi=nd((e,t)=>({images:new Array,completedImageIds:new Array,addNewImage:(n,r,i=!1)=>{e(Ne(l=>{let{seed:o}=r;i&&(o=Ui()),l.images.push({id:n,options:{...r,seed:o}})}))},hasQueuedImages:()=>t().images.length>0,firstInQueue:()=>t().images[0]||[],removeFirstInQueue:()=>{e(Ne(n=>{const r=n.images.shift();n.completedImageIds.push(r.id)}))}}));let Br;const qm=new Uint8Array(16);function Hm(){if(!Br&&(Br=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Br))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Br(qm)}const ie=[];for(let e=0;e<256;++e)ie.push((e+256).toString(16).slice(1));function Km(e,t=0){return(ie[e[t+0]]+ie[e[t+1]]+ie[e[t+2]]+ie[e[t+3]]+"-"+ie[e[t+4]]+ie[e[t+5]]+"-"+ie[e[t+6]]+ie[e[t+7]]+"-"+ie[e[t+8]]+ie[e[t+9]]+"-"+ie[e[t+10]]+ie[e[t+11]]+ie[e[t+12]]+ie[e[t+13]]+ie[e[t+14]]+ie[e[t+15]]).toLowerCase()}const Wm=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),_a={randomUUID:Wm};function Gm(e,t,n){if(_a.randomUUID&&!t&&!e)return _a.randomUUID();e=e||{};const r=e.random||(e.rng||Hm)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return Km(r)}function Ym(){const e=T(i=>i.parallelCount),t=T(i=>i.builtRequest),n=zi(i=>i.addNewImage);return C("button",{onClick:()=>{const i=t();let l=[],{num_outputs:o}=i;if(e>o)l.push(o);else for(;o>=1;)o-=e,o<=0?l.push(e):l.push(Math.abs(o));l.forEach((u,s)=>{let a=i.seed;s!==0&&(a=Ui()),n(Gm(),{...i,num_outputs:u,seed:a})})},children:"Make"})}const xa=[{value:128,label:"128 (*)"},{value:192,label:"192"},{value:256,label:"256 (*)"},{value:320,label:"320"},{value:384,label:"384"},{value:448,label:"448"},{value:512,label:"512 (*)"},{value:576,label:"576"},{value:640,label:"640"},{value:704,label:"704"},{value:768,label:"768 (*)"},{value:832,label:"832"},{value:896,label:"896"},{value:960,label:"960"},{value:1024,label:"1024 (*)"}];function Xm(){const e=T(y=>y.parallelCount),t=T(y=>y.setParallelCount),n=T(y=>y.setRequestOptions),r=T(y=>y.toggleUseFaceCorrection),i=T(y=>y.isUsingFaceCorrection()),l=T(y=>y.toggleUseUpscaling),o=T(y=>y.isUsingUpscaling()),u=T(y=>y.toggleUseRandomSeed),s=T(y=>y.isRandomSeed()),a=T(y=>y.toggleUseAutoSave),c=T(y=>y.isUseAutoSave()),p=T(y=>y.toggleSoundEnabled),m=T(y=>y.isSoundEnabled()),v=T(y=>y.getValueForRequestKey("use_upscale")),S=T(y=>y.getValueForRequestKey("show_only_filtered_image")),g=T(y=>y.getValueForRequestKey("seed")),P=T(y=>y.getValueForRequestKey("width")),h=T(y=>y.getValueForRequestKey("num_outputs")),f=T(y=>y.getValueForRequestKey("height")),d=T(y=>y.getValueForRequestKey("num_inference_steps")),w=T(y=>y.getValueForRequestKey("guidance_scale")),x=T(y=>y.getValueForRequestKey("prompt_strength")),k=T(y=>y.getValueForRequestKey("save_to_disk_path")),_=T(y=>y.getValueForRequestKey("turbo")),O=T(y=>y.getValueForRequestKey("use_cpu")),z=T(y=>y.getValueForRequestKey("use_full_precision"));return I("ul",{id:"editor-settings-entries",children:[C("li",{children:I("label",{children:[C("input",{type:"checkbox",checked:i,onChange:y=>r()}),"Fix incorrect faces and eyes (uses GFPGAN)"]})}),C("li",{children:I("label",{children:[C("input",{type:"checkbox",checked:o,onChange:y=>l()}),"Upscale the image to 4x resolution using",I("select",{id:"upscale_model",name:"upscale_model",disabled:!o,value:v,children:[C("option",{value:"RealESRGAN_x4plus",children:"RealESRGAN_x4plus"}),C("option",{value:"RealESRGAN_x4plus_anime_6B",children:"RealESRGAN_x4plus_anime_6B"})]})]})}),C("li",{children:I("label",{children:[C("input",{type:"checkbox",checked:S,onChange:y=>n("show_only_filtered_image",y.target.checked)}),"Show only filtered image"]})}),I("li",{children:[I("label",{children:["Seed:",C("input",{size:10,value:g,onChange:y=>n("seed",y.target.value),disabled:s,placeholder:"random"})]}),I("label",{children:[C("input",{type:"checkbox",checked:s,onChange:y=>u()})," ","Random Image"]})]}),I("li",{children:[I("label",{children:["Number of images to make:"," ",C("input",{type:"number",value:h,onChange:y=>n("num_outputs",parseInt(y.target.value,10)),size:4})]}),I("label",{children:["Generate in parallel:",C("input",{type:"number",value:e,onChange:y=>t(parseInt(y.target.value,10)),size:4})]})]}),C("li",{children:I("label",{children:["Width:",C("select",{value:P,onChange:y=>n("width",y.target.value),children:xa.map(y=>C("option",{value:y.value,children:y.label},"width-option_"+y.value))})]})}),C("li",{children:I("label",{children:["Height:",C("select",{value:f,onChange:y=>n("height",y.target.value),children:xa.map(y=>C("option",{value:y.value,children:y.label},"height-option_"+y.value))})]})}),C("li",{children:I("label",{children:["Number of inference steps:"," ",C("input",{value:d,onChange:y=>{n("num_inference_steps",y.target.value)},size:4})]})}),I("li",{children:[I("label",{children:["Guidance Scale:",C("input",{value:w,onChange:y=>n("guidance_scale",y.target.value),type:"range",min:"0",max:"20",step:".1"})]}),C("span",{children:w})]}),I("li",{className:"mb-4",children:[I("label",{children:["Prompt Strength:"," ",C("input",{value:x,onChange:y=>n("prompt_strength",y.target.value),type:"range",min:"0",max:"1",step:".05"})]}),C("span",{children:x})]}),I("li",{children:[I("label",{children:[C("input",{checked:c,onChange:y=>a(),type:"checkbox"}),"Automatically save to"," "]}),I("label",{children:[C("input",{value:k,onChange:y=>n("save_to_disk_path",y.target.value),size:40,disabled:!c}),C("span",{className:"visually-hidden",children:"Path on disk where images will be saved"})]})]}),C("li",{children:I("label",{children:[C("input",{checked:m,onChange:y=>p(),type:"checkbox"}),"Play sound on task completion"]})}),C("li",{children:I("label",{children:[C("input",{checked:_,onChange:y=>n("turbo",y.target.checked),type:"checkbox"}),"Turbo mode (generates images faster, but uses an additional 1 GB of GPU memory)"]})}),C("li",{children:I("label",{children:[C("input",{type:"checkbox",checked:O,onChange:y=>n("use_cpu",y.target.checked)}),"Use CPU instead of GPU (warning: this will be *very* slow)"]})}),C("li",{children:I("label",{children:[C("input",{checked:z,onChange:y=>n("use_full_precision",y.target.checked),type:"checkbox"}),"Use full precision (for GPU-only. warning: this will consume more VRAM)"]})})]})}function Zm(){const e=T(n=>n.uiOptions.advancedSettingsIsOpen),t=T(n=>n.toggleAdvancedSettingsIsOpen);return I("div",{className:"panel-box",children:[C("button",{type:"button",onClick:t,className:"panel-box-toggle-btn",children:C("h4",{children:"Advanced Settings"})}),e&&C(Xm,{})]})}function rd({name:e}){const t=T(i=>i.hasTag(e))?"selected":"",n=T(i=>i.toggleTag),r=()=>{n(e)};return C("div",{className:"modifierTag "+t,onClick:r,children:C("p",{children:e})})}function Jm({tags:e}){return C("ul",{className:"modifier-list",children:e.map(t=>C("li",{children:C(rd,{name:t})},t))})}function bm({title:e,tags:t}){const[n,r]=A.exports.useState(!1);return I("div",{className:"modifier-grouping",children:[C("div",{className:"modifier-grouping-header",onClick:()=>{r(!n)},children:C("h5",{children:e})}),n&&C(Jm,{tags:t})]})}function ev(){const{status:e,data:t}=nl(["modifications"],Em),n=T(l=>l.uiOptions.imageModifierIsOpen),r=T(l=>l.toggleImageModifiersIsOpen);return I("div",{className:"panel-box",children:[C("button",{type:"button",onClick:()=>{r()},className:"panel-box-toggle-btn",children:C("h4",{children:"Image Modifiers (art styles, tags, ect)"})}),n&&t.map((l,o)=>C(bm,{title:l[0],tags:l[1]},l[0]))]})}function tv(){const e=T(o=>o.getValueForRequestKey("prompt")),t=T(o=>o.getValueForRequestKey("init_image")),n=T(o=>o.setRequestOptions),r=T(o=>o.selectedTags());return I("div",{className:"create-panel",children:[I("div",{className:"basic-create",children:[I("div",{className:"prompt",children:[C("p",{children:"Prompt "}),C("textarea",{value:e,onChange:o=>{n("prompt",o.target.value)}})]}),I("div",{id:"editor-inputs-init-image",className:"row",children:[I("label",{children:[C("b",{children:"Initial Image:"})," (optional) "]}),C("input",{id:"init_image",name:"init_image",type:"file",onChange:o=>{const u=o.target.files[0];if(u){const s=new FileReader;s.onload=a=>{a.target&&n("init_image",a.target.result)},s.readAsDataURL(u)}}}),C("br",{}),I("div",{id:"init_image_preview",className:"image_preview",children:[t&&C("img",{id:"init_image_preview",src:t,width:"100",height:"100"}),C("button",{id:"init_image_clear",className:"image_clear_btn",children:"X"})]})]}),C(Ym,{}),I("div",{className:"selected-tags",children:[C("p",{children:"Active Tags"}),C("ul",{children:r.map(o=>C("li",{children:C(rd,{name:o})},o))})]})]}),I("div",{className:"advanced-create",children:[C(Zm,{}),C(ev,{})]})]})}function nv(){const[e,t]=A.exports.useState(null),{id:n,options:r}=zi(u=>u.firstInQueue()),i=zi(u=>u.removeFirstInQueue),{status:l,data:o}=nl([bf,n],()=>xm(r),{enabled:n!==void 0});return A.exports.useEffect(()=>{l==="success"&&o.status==="succeeded"&&(t(o.output[0].data),i())},[l,o,i]),C(jf,{})}function rv({imageData:e,metadata:t}){const n=T(o=>o.setRequestOptions),r=()=>{const{prompt:o,seed:u,num_inference_steps:s,guidance_scale:a,use_face_correction:c,use_upscale:p,width:m,height:v}=t;let S=o.replace(/[^a-zA-Z0-9]/g,"_");S=S.substring(0,100);let g=`${S}_Seed-${u}_Steps-${s}_Guidance-${a}`;return c&&(g+=`_FaceCorrection-${c}`),p&&(g+=`_Upscale-${p}`),g+=`_${m}x${v}`,g+=".png",g};return I("div",{className:"generated-image",children:[C("p",{children:"Your image"}),C("img",{src:e,alt:"generated"}),C("button",{onClick:()=>{const o=document.createElement("a");o.download=r(),o.href=e,o.click()},children:"Save"}),C("button",{onClick:()=>{console.log(" TODO : use as input"),n("init_image",e)},children:"Use as Input"})]})}function iv(){const e=Yf(),[t,n]=A.exports.useState([]),r=zi(i=>i.completedImageIds);return A.exports.useEffect(()=>{const i=r.map(l=>e.getQueryData([bf,l]));if(i.length>0){const l=i.map((o,u)=>{if(o!==void 0)return o.output.map(s=>({id:`${r[u]}-${s.seed}`,data:s.data,info:{...o.request,seed:s.seed}}))}).flat().reverse();n(l)}else n([])},[n,e,r]),I("div",{className:"display-panel",children:[C("h1",{children:"Display Panel"}),I("div",{children:[C(nv,{}),t.map((i,l)=>i!==void 0?C(rv,{imageData:i.data,metadata:i.info},i.id):(console.warn("image is undefined",i,l),null))]})]})}function lv(){return I("div",{id:"footer",className:"panel-box",children:[I("p",{children:["If you found this project useful and want to help keep it alive, please ",C("a",{href:"https://ko-fi.com/cmdr2_stablediffusion_ui",target:"_blank",children:C("img",{src:"./kofi.png",id:"coffeeButton"})})," to help cover the cost of development and maintenance! Thank you for your support!"]}),I("p",{children:["Please feel free to join the ",C("a",{href:"https://discord.com/invite/u9yhsFmEkB",target:"_blank",children:"discord community"})," or ",C("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/issues",target:"_blank",children:"file an issue"})," if you have any problems or suggestions in using this interface."]}),I("div",{id:"footer-legal",children:[I("p",{children:[C("b",{children:"Disclaimer:"})," The authors of this project are not responsible for any content generated using this interface."]}),I("p",{children:["This license of this software forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, ",C("br",{}),"spread misinformation and target vulnerable groups. For the full list of restrictions please read ",C("a",{href:"https://github.com/cmdr2/stable-diffusion-ui/blob/main/LICENSE",target:"_blank",children:"the license"}),"."]}),C("p",{children:"By using this software, you consent to the terms and conditions of the license."})]})]})}function ov(){const e=T(r=>r.setRequestOptions),{status:t,data:n}=nl(["SaveDir"],_m);return A.exports.useEffect(()=>{t==="success"&&e("save_to_disk_path",n)},[e,t,n]),I("div",{className:"App",children:[C("header",{className:"header-layout",children:C(Bm,{})}),C("nav",{className:"create-layout",children:C(tv,{})}),C("main",{className:"display-layout",children:C(iv,{})}),C("footer",{className:"footer-layout",children:C(lv,{})})]})}const uv=new Jh({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:1/0}}});mm();Ql.createRoot(document.getElementById("root")).render(C(wd.StrictMode,{children:I(tm,{client:uv,children:[C(ov,{}),C(sm,{initialIsOpen:!0})]})}));