diff --git a/asset-manifest.json b/asset-manifest.json index 9027423f..cfd6450e 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,7 +1,7 @@ { "files": { "main.css": "/LedFx-Frontend-v2/static/css/main.7b9f96b2.css", - "main.js": "/LedFx-Frontend-v2/static/js/main.e9cc172a.js", + "main.js": "/LedFx-Frontend-v2/static/js/main.824886f4.js", "static/js/904.090f0346.chunk.js": "/LedFx-Frontend-v2/static/js/904.090f0346.chunk.js", "static/js/865.b62d6362.chunk.js": "/LedFx-Frontend-v2/static/js/865.b62d6362.chunk.js", "static/js/703.745a3616.chunk.js": "/LedFx-Frontend-v2/static/js/703.745a3616.chunk.js", @@ -43,6 +43,6 @@ }, "entrypoints": [ "static/css/main.7b9f96b2.css", - "static/js/main.e9cc172a.js" + "static/js/main.824886f4.js" ] } \ No newline at end of file diff --git a/docs/6399.9fb18e86.iframe.bundle.js b/docs/6399.d3b2aaaf.iframe.bundle.js similarity index 99% rename from docs/6399.9fb18e86.iframe.bundle.js rename to docs/6399.d3b2aaaf.iframe.bundle.js index 67c58e6b..e2284967 100644 --- a/docs/6399.9fb18e86.iframe.bundle.js +++ b/docs/6399.d3b2aaaf.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunkledfx=self.webpackChunkledfx||[]).push([[6399],{"./src/api/ledfx.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{U:()=>Ledfx});var axios__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/axios/lib/axios.js"),immer__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/immer/dist/immer.mjs"),is_electron__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/is-electron/index.js"),is_electron__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(is_electron__WEBPACK_IMPORTED_MODULE_0__),_store_useStore__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./src/store/useStore.ts");const isBrowser="undefined"!=typeof window,baseURL=is_electron__WEBPACK_IMPORTED_MODULE_0___default()()?"http://localhost:8888":isBrowser&&window.location.href.split("/#")[0].replace(/\/+$/,"")||"http://localhost:8888",storedURL=isBrowser?window.localStorage.getItem("ledfx-host"):null,api=axios__WEBPACK_IMPORTED_MODULE_2__.A.create({baseURL:storedURL||baseURL}),Ledfx=async function(path,method,body){let snackbar=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const{setState}=_store_useStore__WEBPACK_IMPORTED_MODULE_1__.A;try{let response=null;switch(method){case"PUT":response=await api.put(path,body);break;case"DELETE":response=await api.delete(path,body);break;case"POST":response=await api.post(path,body);break;default:response=await api.get(path)}return response.data&&response.data.payload&&snackbar&&(setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.ui.snackbar={isOpen:!0,messageType:response.data.payload.type||"error",message:response.data.payload.reason||response.data.payload.message||JSON.stringify(response.data.payload)}}))),response.data.status)||response.payload&&snackbar&&(setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.ui.snackbar={isOpen:!0,messageType:response.payload.type||"error",message:response.payload.reason||response.payload.message||JSON.stringify(response.payload)}}))),response.data.status)?response.data:200===response.status?(setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.disconnected=!1}))),response.data||response):setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.ui.snackbar={isOpen:!0,messageType:"error",message:response.error||JSON.stringify(response)}})))}catch(error){if(error.message)return setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.ui.snackbar={isOpen:!0,messageType:"error",message:JSON.stringify(error.message)}})));setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.ui.snackbar={isOpen:!0,messageType:"error",message:JSON.stringify(error,null,2)}})))}return!0}},"./src/store/useStore.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>store_useStore});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),react=__webpack_require__("./node_modules/zustand/esm/react.mjs"),middleware=__webpack_require__("./node_modules/zustand/esm/middleware.mjs"),immer=__webpack_require__("./node_modules/immer/dist/immer.mjs"),is_electron=__webpack_require__("./node_modules/is-electron/index.js"),is_electron_default=__webpack_require__.n(is_electron);const isBrowser="undefined"!=typeof window,ui_storeGeneral=set=>{var _window,_window$location,_window$location$href;return{host:is_electron_default()()?"http://localhost:8888":isBrowser?null===(_window=window)||void 0===_window||null===(_window$location=_window.location)||void 0===_window$location||null===(_window$location$href=_window$location.href)||void 0===_window$location$href?void 0:_window$location$href.split("#")[0]:"http://localhost:8888",setHost:host=>{var _window2,_window2$localStorage;return isBrowser&&(null===(_window2=window)||void 0===_window2||null===(_window2$localStorage=_window2.localStorage)||void 0===_window2$localStorage||_window2$localStorage.setItem("ledfx-host",host.title?host.title:host)),set((0,immer.jM)((state=>{state.host=host})),!1,"general/host")},coreStatus:{},setCoreStatus:status=>set((0,immer.jM)((state=>{state.coreStatus=status})),!1,"general/setCoreStatus"),coreParams:{},setCoreParams:params=>set((0,immer.jM)((state=>{state.coreParams=params})),!1,"general/setCoreParams"),platform:"yz",setPlatform:platform=>set((0,immer.jM)((state=>{state.platform=platform})),!1,"general/setPlatform"),protoCall:"",setProtoCall:msg=>set((0,immer.jM)((state=>{state.protoCall=msg})),!1,"general/setPlatform"),disconnected:!1,setDisconnected:dis=>set((0,immer.jM)((state=>{state.disconnected=dis})),!1,"general/setStreamingToDevices"),streamingToDevices:[],setStreamingToDevices:devices=>{set((0,immer.jM)((state=>{state.streamingToDevices=devices})),!1,"general/setStreamingToDevices")},streaming:!1,setStreaming:streaming=>{set((0,immer.jM)((state=>{state.streaming=streaming})),!1,"general/setStreaming")},showComplex:!1,setShowComplex:val=>{set((0,immer.jM)((state=>{state.showComplex=val})),!1,"general/setShowComplex")},showGaps:!1,setShowGaps:val=>{set((0,immer.jM)((state=>{state.showGaps=val})),!1,"general/setShowGaps")},graphs:!0,toggleGraphs:()=>{set((0,immer.jM)((state=>{state.graphs=!state.graphs})),!1,"general/toggleGraphs")},graphsMulti:!0,toggleGraphsMulti:()=>{set((0,immer.jM)((state=>{state.graphsMulti=!state.graphsMulti})),!1,"general/toggleGraphsMulti")},showMatrix:!1,toggleShowMatrix:()=>{set((0,immer.jM)((state=>{state.showMatrix=!state.showMatrix})),!1,"general/toggleShowMatrix")},pixelGraphs:[],setPixelGraphs:virtuals=>set((0,immer.jM)((state=>{state.pixelGraphs=[...virtuals]})),!1,"ui/setPixelGraphs"),viewMode:"user",setViewMode:mode=>set((0,immer.jM)((state=>{state.viewMode=mode})),!1,"ui/setViewMode"),isLogged:!1,setIsLogged:logged=>set((0,immer.jM)((state=>{state.isLogged=logged})),!1,"general/setIsLogged"),intro:!0,setIntro:intro=>set((0,immer.jM)((state=>{state.intro=intro})),!1,"general/setIsLogged")}},ui_storeFeatures=set=>({features:{dev:!1,cloud:!1,wled:!1,integrations:!1,spotify:!1,spotifypro:!1,youtube:!1,webaudio:!1,waves:!1,streamto:!1,effectfilter:!1,transitions:!1,frequencies:!1,go:!1,dashboard:!1,dashboardDetailed:!1,scenetables:!1,scenechips:!1,sceneexternal:!1,scenemidi:!1,beta:!1,alpha:!1,matrix:!1,mqtt:!1,mqtt_hass:!1,gamepad:!1,matrix_cam:!1,wakelock:!1,melbankGraph:!1,sceneMostUsed:!1,scenePlaylist:!1,sceneRecent:!1,sceneScroll:!1},showFeatures:{dev:!1,cloud:!1,wled:!1,integrations:!0,spotify:!1,spotifypro:!1,youtube:!1,webaudio:!1,waves:!1,streamto:!1,effectfilter:!1,transitions:!1,frequencies:!1,go:!1,dashboard:!1,dashboardDetailed:!1,scenetables:!1,scenechips:!1,sceneexternal:!1,scenemidi:!1,beta:!1,alpha:!1,matrix:!1,mqtt:!1,mqtt_hass:!1,gamepad:!1,matrix_cam:!1,wakelock:!1,melbankGraph:!1,sceneMostUsed:!1,scenePlaylist:!1,sceneRecent:!1,sceneScroll:!1},setFeatures:(feat,use)=>set((0,immer.jM)((state=>{state.features[feat]=use})),!1,"ui/setFeature"),setShowFeatures:(feat,show)=>set((0,immer.jM)((state=>{state.showFeatures[feat]=show})),!1,"ui/setShowFeature")}),ui_storeTours=set=>({tours:{home:!1,devices:!1,device:!1,effect:!1,integrations:!1,scenes:!1,settings:!1,"2d-virtual":!1},setTour:tour=>set((0,immer.jM)((state=>{state.tours[tour]=!0})),!1,"ui/setTour"),setTourOpen:(tour,open)=>set((0,immer.jM)((state=>{state.tours[tour]=open})),!1,"ui/setTour")}),package_namespaceObject_rE="2.0.108-b1",ui_storeUI=set=>({currentTheme:"",setCurrentTheme:theme=>set((0,immer.jM)((state=>{state.ui.currentTheme=theme})),!1,"ui/currentTheme"),effectDescriptions:"Hide",setEffectDescriptions:mode=>set((0,immer.jM)((state=>{state.ui.effectDescriptions=mode})),!1,"ui/effectDescriptions"),virtual2dLimit:100,setVirtual2dLimit:limit=>set((0,immer.jM)((state=>{state.ui.virtual2dLimit=limit})),!1,"ui/virtual2dLimit"),fpsViewer:!1,setFpsViewer:fps=>set((0,immer.jM)((state=>{state.ui.fpsViewer=fps})),!1,"ui/fpsViewer"),mgX:50,setMgX:x=>set((0,immer.jM)((state=>{state.ui.mgX=x})),!1,"ui/mgX"),mgY:200,setMgY:y=>set((0,immer.jM)((state=>{state.ui.mgY=y})),!1,"ui/mgY"),mg:!1,setMg:mg=>set((0,immer.jM)((state=>{state.ui.mg=mg})),!1,"ui/mg"),pgsX:50,setPgsX:x=>set((0,immer.jM)((state=>{state.ui.pgsX=x})),!1,"ui/mgX"),pgsY:200,setPgsY:y=>set((0,immer.jM)((state=>{state.ui.pgsY=y})),!1,"ui/mgY"),pgs:!1,setPgs:mg=>set((0,immer.jM)((state=>{state.ui.pgs=mg})),!1,"ui/mg"),mp:!1,setMp:mp=>set((0,immer.jM)((state=>{state.ui.mp=mp})),!1,"ui/mp"),keybindingX:50,setKeybindingX:x=>set((0,immer.jM)((state=>{state.ui.keybindingX=x})),!1,"ui/keybindingX"),keybindingY:200,setKeybindingY:y=>set((0,immer.jM)((state=>{state.ui.keybindingY=y})),!1,"ui/keybindingY"),keybinding:!1,setKeybinding:keybinding=>set((0,immer.jM)((state=>{state.ui.keybinding=keybinding})),!1,"ui/keybinding"),sdX:50,setSdX:x=>set((0,immer.jM)((state=>{state.ui.sdX=x})),!1,"ui/sdX"),sdY:200,setSdY:y=>set((0,immer.jM)((state=>{state.ui.sdY=y})),!1,"ui/sdY"),sd:!1,setSd:sd=>set((0,immer.jM)((state=>{state.ui.sd=sd})),!1,"ui/sd"),changeTheme:!1,reloadTheme:()=>set((0,immer.jM)((state=>{state.ui.changeTheme=!state.ui.changeTheme})),!1,"ui/changeTheme"),latestTag:package_namespaceObject_rE,setLatestTag:tag=>set((0,immer.jM)((state=>{state.ui.latestTag=tag})),!1,"setLatestTag"),darkMode:!0,setDarkMode:dark=>set((0,immer.jM)((state=>{state.ui.darkMode=dark})),!1,"ui/darkmode"),snackbar:{isOpen:!1,messageType:"error",message:"NO MESSAGE"},showSnackbar:(messageType,message)=>set((0,immer.jM)((state=>{state.ui.snackbar={isOpen:!0,message,messageType}})),!1,"ui/showSnackbar"),clearSnackbar:()=>set((0,immer.jM)((state=>{state.ui.snackbar.isOpen=!1})),!1,"ui/clearSnackbar"),bars:{leftBar:{open:!1},smartBar:{open:!1},smartBarPad:{open:!1},bottomBar:[]},setLeftBarOpen:open=>set((0,immer.jM)((state=>{state.ui.bars.leftBar.open=open})),!1,"ui/setLeftBarOpen"),setBottomBarOpen:page=>set((0,immer.jM)((state=>{-1===state.ui.bars.bottomBar.indexOf(page)?state.ui.bars.bottomBar=[...state.ui.bars.bottomBar,page]:state.ui.bars.bottomBar=state.ui.bars.bottomBar.filter((p=>p!==page))})),!1,"ui/setBottomBarOpen"),setSmartBarOpen:open=>set((0,immer.jM)((state=>{state.ui.bars.smartBar.open=open})),!1,"ui/setSmartBarOpen"),setSmartBarPadOpen:open=>set((0,immer.jM)((state=>{state.ui.bars.smartBarPad.open=open})),!1,"ui/setSmartBarOpen"),settingsExpanded:"false",setSettingsExpanded:setting=>set((0,immer.jM)((state=>{state.ui.settingsExpanded=setting})),!1,"ui/settingsExpanded"),sceneActiveTags:[],toggletSceneActiveTag:tag=>set((0,immer.jM)((state=>{state.ui.sceneActiveTags=state.ui.sceneActiveTags.includes(tag)?state.ui.sceneActiveTags.filter((t=>t!==tag)):[...state.ui.sceneActiveTags,tag]})),!1,"ui/settingsExpanded")}),ui_storeUser=set=>({starred:{core:!1,client:!1,build:!1},trophies:{fan:0},setStarred:starred=>set((0,immer.jM)((state=>{state.user.starred=starred})),!1,"setStarred"),setStar:(repo,starred)=>set((0,immer.jM)((state=>{state.user.starred[repo]=starred})),!1,"setStarred"),setTrophies:(name,trophy)=>set((0,immer.jM)((state=>{state.user.trophies[name]=trophy})),!1,"setStarred")}),ui_storeDialogs=set=>({hostManager:!1,setHostManager:open=>set((0,immer.jM)((state=>{state.hostManager=open})),!1,"api/dialog/nohost"),dialogs:{nohost:{open:!1,edit:!1},addScene:{open:!1,edit:!1,sceneKey:"",editData:""},addDevice:{open:!1,edit:{}},addVirtual:{open:!1,edit:{}},editVirtual:{open:!1,edit:{}},addIntegration:{open:!1,edit:{}},addWled:{open:[]},lessPixels:{open:!1,edit:{}},effectType:{open:!1,edit:!1},filedrop:{open:!1,edit:!1}},assistant:{wled:!0,wledSegments:!0,openRgb:!0,launchpad:!0},setAssistant:(kind,val)=>set((0,immer.jM)((state=>{state.assistant[kind]=val})),!1,"api/dialog/nohost"),setAddWLed:open=>set((0,immer.jM)((state=>{state.dialogs.addWled={open}})),!1,"api/dialog/nohost"),setDialogOpen:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.nohost={open,edit:edit||!1}})),!1,"api/dialog/nohost"),setDialogOpenFileDrop:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.filedrop={open,edit:edit||!1}})),!1,"api/dialog/FileDrop"),setDialogOpenAddScene:(open,edit,sceneKey,editData)=>set((0,immer.jM)((state=>{state.dialogs.addScene={open,edit:edit||!1,sceneKey:sceneKey||"",editData:editData||""}})),!1,"api/dialog/AddScene"),setDialogOpenAddDevice:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.addDevice={open,edit}})),!1,"api/dialog/AddDevice"),setDialogOpenAddVirtual:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.addVirtual={open,edit}})),!1,"api/dialog/AddVirtual"),setDialogOpenEditVirtual:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.editVirtual={open,edit}})),!1,"api/dialog/EditVirtual"),setDialogOpenAddIntegration:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.addIntegration={open,edit}})),!1,"api/dialog/AddIntegration"),setDialogOpenLessPixels:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.lessPixels={open,edit}})),!1,"api/dialog/LessPixels"),setDialogOpenEffectType:open=>set((0,immer.jM)((state=>{state.dialogs.effectType={open,edit:!1}})),!1,"api/dialog/EffectType")}),ui_storeSpotify=()=>({spotifyEmbedUrl:"https://open.spotify.com/embed/playlist/4sXMBGaUBF2EjPvrq2Z3US?",spotifyAuthToken:"",player:null,swSize:"small",swX:50,swY:200,swWidth:300,spNetworkTime:1e3,spAuthenticated:!1,spotifyData:{},spotifyDevice:{},spotifyDevices:[],spotifytriggers:{},spTriggersList:[],spActTriggers:[],playlist:[],me:{},spotifyState:{},spotifyVol:0,spotifyPos:null,spotify:null,currentTrack:"",sendSpotifyTrack:!1,spotifyTexter:{gradient:"linear-gradient(90deg, rgb(255, 0, 0) 0%, rgb(255, 120, 0) 14%, rgb(255, 200, 0) 28%, rgb(0, 255, 0) 42%, rgb(0, 199, 140) 56%, rgb(0, 0, 255) 70%, rgb(128, 0, 128) 84%, rgb(255, 0, 178) 98%)",option_2:!1,flip:!1,blur:0,flip_horizontal:!0,speed_option_1:2,resize_method:"Fast",gradient_roll:0,alpha:!1,value_option_1:.5,font:"Blade-5x8",use_gradient:!1,diag:!1,test:!1,impulse_decay:.1,mirror:!1,flip_vertical:!1,text_effect:"Side Scroll",multiplier:1,brightness:1,text_color:"#ff0000",background_brightness:1,rotate:2,dump:!1,option_1:!1,height_percent:100,background_color:"#000000"}}),ui_storeQLC=()=>({QLCEmbedUrl:"http://localhost:9999/",QLCData:{},QLCPos:void 0,qlc:void 0,QLCtriggers:{},qlcTriggersList:[],QLCActTriggers:[],qlcWidgets:[],qlc_widgets:{},event_types:{},createQlcListener:{}}),ui_storeWebAudio=set=>({webAud:!1,setWebAud:newState=>{set((0,immer.jM)((state=>{state.webAud=newState})),!1,"webaudio/setWebAud")},webAudName:"",setWebAudName:newState=>{set((0,immer.jM)((state=>{state.webAudName=newState})),!1,"webaudio/setWebAudName")},clientDevice:null,clientDevices:null,setClientDevice:newState=>{set((0,immer.jM)((state=>{state.clientDevice=newState})),!1,"webaudio/setClientDevice")},setClientDevices:newState=>{set((0,immer.jM)((state=>{state.clientDevices=newState})),!1,"webaudio/setClientDevices")}}),ui_storeCloud=set=>({loginDialog:!1,setLoginDialog:open=>{set((0,immer.jM)((state=>{state.loginDialog=open})),!1,"cloud/setLoginDialog")}}),ui_storeYoutube=set=>({youtubeURL:"https://www.youtube.com/watch?v=s6Yyb3N9IuA&list=PLD579BDF7F8D8BFE0",setYoutubeURL:url=>{set((0,immer.jM)((state=>{state.youtube.youtubeURL=url})),!1,"youtube/setYoutubeURL")}});var ledfx=__webpack_require__("./src/api/ledfx.ts");const api_storeDevices=set=>({devices:{},openRgbDevices:[],launchpadDevice:"",getDevices:async()=>{const resp=await(0,ledfx.U)("/api/devices");resp&&resp.devices&&set((0,immer.jM)((state=>{state.devices=resp.devices})),!1,"api/gotDevices")},getDevice:async deviceId=>{const resp=await(0,ledfx.U)("/api/devices/".concat(deviceId));return resp&&resp.data?{key:deviceId,id:deviceId,name:resp.data.name,config:resp.data,virtuals:resp.data.virtuals,active_virtuals:resp.data.active_virtuals}:{}},addDevice:async config=>await(0,ledfx.U)("/api/devices","POST",config),activateDevice:async deviceId=>{const resp=await(0,ledfx.U)("/api/devices/".concat(deviceId),"POST",{});resp&&(set((0,immer.jM)((state=>{state.paused=resp.paused})),!1,"api/gotPausedState"),resp&&resp.virtuals&&set((0,immer.jM)((state=>{state.virtuals=resp.virtuals})),!1,"api/gotVirtuals"))},updateDevice:async(deviceId,config)=>await(0,ledfx.U)("/api/devices/".concat(deviceId),"PUT",config)}),api_storeVirtuals=set=>({virtualOrder:[],setVirtualOrder:order=>{set((0,immer.jM)((s=>{s.virtualOrder=order})),!1,"setVirtualOrder")},newBlender:"",setNewBlender:v=>set((0,immer.jM)((state=>{state.newBlender=v})),!1,"api/setNewBlender"),virtuals:{},activeSegment:-1,setActiveSegment:v=>set((0,immer.jM)((state=>{state.activeSegment=v})),!1,"api/setCurrentVirtual"),currentVirtual:null,setCurrentVirtual:v=>set((0,immer.jM)((state=>{state.currentVirtual=v})),!1,"api/setCurrentVirtual"),getVirtuals:async()=>{const resp=await(0,ledfx.U)("/api/virtuals");resp&&(set((0,immer.jM)((state=>{state.paused=resp.paused})),!1,"api/gotPausedState"),resp&&resp.virtuals&&set((0,immer.jM)((state=>{state.virtuals=resp.virtuals})),!1,"api/gotVirtuals"))},addVirtual:async config=>await(0,ledfx.U)("/api/virtuals","POST",config),updateVirtual:async(virtId,active)=>await(0,ledfx.U)("/api/virtuals/".concat(virtId),"PUT",{active}),deleteVirtual:async virtId=>await(0,ledfx.U)("/api/virtuals/".concat(virtId),"DELETE"),clearEffect:async virtId=>await(0,ledfx.U)("/api/virtuals/".concat(virtId,"/effects"),"DELETE"),setEffect:async(virtId,type,config,active,fallback)=>{const resp=await(0,ledfx.U)("/api/virtuals/".concat(virtId,"/effects"),"POST",{type,config,active,fallback});resp&&resp.effect&&set((0,immer.jM)((state=>{state.virtuals[virtId].effect={type:resp.effect.type,name:resp.effect.name,config:resp.effect.config}})),!1,"api/setEffect")},setEffectFallback:virtId=>{(0,ledfx.U)("/api/virtuals/".concat(virtId,"/fallback"))},removeEffectfromHistory:async(type,virtId)=>{await(0,ledfx.U)("/api/virtuals/".concat(virtId,"/effects/delete"),"POST",{type}),set((0,immer.jM)((state=>{state.virtuals[virtId].effect={type:"",name:"",config:{}}})),!1,"api/removeEffectfromHistory")},updateEffect:async(virtId,type,config,active,fallback)=>{const resp=await(0,ledfx.U)("/api/virtuals/".concat(virtId,"/effects"),"PUT",{type,config,active,fallback});resp&&resp.status&&"success"===resp.status&&resp&&resp.effect&&set((0,immer.jM)((state=>{state.virtuals[virtId].effect={type:resp.effect.type,name:resp.effect.name,config:resp.effect.config}})),!1,"api/updateEffect")},copyTo:async(virtId,target)=>{const resp=await(0,ledfx.U)("/api/virtuals_tools/".concat(virtId),"PUT",{tool:"copy",target});return!(!resp||!resp.status||"success"!==resp.status)},updateSegments:async(virtId,segments)=>{const resp=await(0,ledfx.U)("/api/virtuals/".concat(virtId),"POST",{segments:[...segments]});resp&&resp.status&&"success"===resp.status&&resp&&resp.effect&&set((0,immer.jM)((state=>{state.virtuals[virtId].effect={type:resp.effect.type,name:resp.effect.name,config:resp.effect.config}})),!1,"api/updateVirtualsSegments")},highlightSegment:async(virtId,device,start,stop,flip)=>{const resp=await(0,ledfx.U)("/api/virtuals_tools/".concat(virtId),"PUT",{tool:"highlight",device,start,stop,flip});return!(!resp||!resp.status||"success"!==resp.status)},highlightOffSegment:async virtId=>{const resp=await(0,ledfx.U)("/api/virtuals_tools/".concat(virtId),"PUT",{tool:"highlight",state:!1});return!(!resp||!resp.status||"success"!==resp.status)},calibrationMode:async(virtId,mode)=>{const resp=await(0,ledfx.U)("/api/virtuals_tools/".concat(virtId),"PUT",{tool:"calibration",mode});return!(!resp||!resp.status||"success"!==resp.status)},oneShotAll:async(color,ramp,hold,fade)=>{const resp=await(0,ledfx.U)("/api/virtuals_tools","PUT",{tool:"oneshot",color,ramp,hold,fade});return!(!resp||!resp.status||"success"!==resp.status)},oneShot:async(virtId,color,ramp,hold,fade)=>{const resp=await(0,ledfx.U)("/api/virtuals_tools/".concat(virtId),"PUT",{tool:"oneshot",color,ramp,hold,fade});return!(!resp||!resp.status||"success"!==resp.status)}}),api_storeScenes=set=>({scenes:{},mostUsedScenes:{},recentScenes:[],count:{},scenePL:[],sceneUseIntervals:!1,scenePLintervals:[0],scenePLplay:!1,scenePLrepeat:!1,scenePLactiveIndex:-1,scenePLinterval:2,sceneOrder:[],setSceneOrder:order=>{set((0,immer.jM)((s=>{s.sceneOrder=order})),!1,"setSceneOrder")},setSceneOrderUp:sceneId=>{let target=null;const sceneOrder=store_useStore.getState().sceneOrder,current=sceneOrder.find((s=>s.sceneId===sceneId))||null;if(!current||current.order<1)return;if(target=sceneOrder.find((s=>s.order===(null==current?void 0:current.order)-1))||null,!target)return;const newSceneOrder=sceneOrder.map((o=>o.sceneId===sceneId?(0,objectSpread2.A)((0,objectSpread2.A)({},o),{},{order:target.order}):o.sceneId===target.sceneId?(0,objectSpread2.A)((0,objectSpread2.A)({},o),{},{order:current.order}):o));set((0,immer.jM)((s=>{s.sceneOrder=newSceneOrder})),!1,"setSceneOrderUp")},setSceneOrderDown:sceneId=>{let target=null;const sceneOrder=store_useStore.getState().sceneOrder,current=sceneOrder.find((s=>s.sceneId===sceneId))||null;if(!current||current.order>=sceneOrder.length-1)return;if(target=sceneOrder.find((s=>s.order===(null==current?void 0:current.order)+1))||null,!target)return;const newSceneOrder=sceneOrder.map((o=>o.sceneId===sceneId?(0,objectSpread2.A)((0,objectSpread2.A)({},o),{},{order:target.order}):o.sceneId===target.sceneId?(0,objectSpread2.A)((0,objectSpread2.A)({},o),{},{order:current.order}):o));set((0,immer.jM)((s=>{s.sceneOrder=newSceneOrder})),!1,"setSceneOrderDown")},toggleSceneUseIntervals:()=>{set((0,immer.jM)((s=>{s.sceneUseIntervals=!s.sceneUseIntervals})),!1,"toggleSceneUseIntervals")},toggleScenePLplay:()=>{set((0,immer.jM)((s=>{s.scenePLplay=!s.scenePLplay})),!1,"toggleScenePLplay")},toggleScenePLrepeat:()=>{set((0,immer.jM)((s=>{s.scenePLrepeat=!s.scenePLrepeat})),!1,"toggleScenePLrepeat")},setScenePLinterval:seconds=>{set((0,immer.jM)((s=>{s.scenePLinterval=seconds})),!1,"setScenePLinterval")},setScenePLintervals:intervals=>{set((0,immer.jM)((s=>{s.scenePLintervals=intervals})),!1,"setScenePlIntervals")},setMostUsedScenes:(key,count)=>{set((0,immer.jM)((s=>{s.mostUsedScenes[key]=(0,objectSpread2.A)((0,objectSpread2.A)({},s.scenes[key]),{},{used:count})})),!1,"setMostUsedScenes")},setScenePL:scenes=>{set((0,immer.jM)((s=>{s.scenePL=scenes})),!1,"setScenePLactiveIndex")},setScenePLactiveIndex:index=>{set((0,immer.jM)((s=>{s.scenePLactiveIndex=index})),!1,"setScenePLactiveIndex")},addScene2PL:sceneId=>{set((0,immer.jM)((s=>{s.scenePL=[...s.scenePL,sceneId]})),!1,"addScene2PL")},removeScene2PL:id=>{set((0,immer.jM)((s=>{s.scenePL=s.scenePL.filter(((p,i)=>i!==id))})),!1,"removeScene2PL")},getScenes:async()=>{const resp=await(0,ledfx.U)("/api/scenes");return resp&&resp.scenes?(set((0,immer.jM)((s=>{s.scenes=resp.scenes})),!1,"gotScenes"),resp.scenes):null},addScene:async(name,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals)=>virtuals?await(0,ledfx.U)("/api/scenes","POST",{name,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals}):await(0,ledfx.U)("/api/scenes","POST",{name,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate}),updateScene:async(name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals)=>virtuals?await(0,ledfx.U)("/api/scenes","POST",{name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals}):await(0,ledfx.U)("/api/scenes","POST",{name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate}),renameScene:async(name,id)=>await(0,ledfx.U)("/api/scenes","PUT",{name,id,action:"rename"}),activateScene:async id=>(set((0,immer.jM)((s=>{s.recentScenes=s.recentScenes?s.recentScenes.indexOf(id)>-1?[id,...s.recentScenes.filter((t=>t!==id))]:[id,...s.recentScenes].slice(0,5):[id]})),!1,"setScenes"),set((0,immer.jM)((s=>{s.count[id]=(s.count[id]||0)+1})),!1,"setScenes"),await(0,ledfx.U)("/api/scenes","PUT",{id,action:"activate"})),activateSceneIn:async(id,ms)=>await(0,ledfx.U)("/api/scenes","PUT",{id,action:"activate_in",ms}),deleteScene:async name=>await(0,ledfx.U)("/api/scenes","DELETE",{data:{id:name}}),captivateScene:async(scene_puturl,scene_payload)=>await(0,ledfx.U)(scene_puturl,"PUT",JSON.parse(scene_payload))}),api_storeIntegrations=set=>({integrations:{},getIntegrations:async()=>{const resp=await(0,ledfx.U)("/api/integrations");resp&&resp.integrations&&set((0,immer.jM)((s=>{s.integrations=resp.integrations})),!1,"gotIntegrations")},addIntegration:async config=>await(0,ledfx.U)("/api/integrations","POST",config),updateIntegration:async config=>await(0,ledfx.U)("/api/integrations","POST",config),toggleIntegration:async config=>await(0,ledfx.U)("/api/integrations","PUT",config),deleteIntegration:async id=>await(0,ledfx.U)("/api/integrations","DELETE",{data:{id}})}),api_storeIntegrationsSpotify=set=>({getSpTriggers:async()=>{const resp=await(0,ledfx.U)("/api/integrations",set,"GET");resp&&set((0,immer.jM)((state=>{state.spotify.spotify=resp.spotify})),!1,"spotify/getTriggers")},addSpSongTrigger:async _ref=>{let{scene_id,song_id,song_name,song_position}=_ref;await(0,ledfx.U)("/api/integrations/spotify/spotify","POST",{scene_id,song_id,song_name,song_position})},editSpSongTrigger:async _ref2=>{let{scene_id,song_id,song_name,song_position}=_ref2;await(0,ledfx.U)("/api/integrations/spotify/spotify","PUT",{scene_id,song_id,song_name,song_position})},toggleSpTrigger:(SpotifyId,config)=>(0,ledfx.U)("/api/integrations/spotify/".concat(SpotifyId),"PUT",config),deleteSpTrigger:async config=>{await(0,ledfx.U)("/api/integrations/spotify/spotify","DELETE",config)}}),api_storePresets=set=>({presets:{},getPresets:async effectId=>{const resp=await(0,ledfx.U)("/api/effects/".concat(effectId,"/presets"));resp&&"success"===resp.status&&(delete resp.status,set((0,immer.jM)((s=>{s.presets=resp})),!1,"gotPresets"))},addPreset:async(effectId,name)=>await(0,ledfx.U)("/api/virtuals/".concat(effectId,"/presets"),"POST",{name}),activatePreset:async(virtId,category,effectType,presetId)=>await(0,ledfx.U)("/api/virtuals/".concat(virtId,"/presets"),"PUT",{category,effect_id:effectType,preset_id:presetId}),deletePreset:async(effectId,presetId)=>await(0,ledfx.U)("/api/effects/".concat(effectId,"/presets"),"DELETE",{data:{preset_id:presetId,category:"user_presets"}})}),api_storeConfig=set=>({schemas:{},getSchemas:async()=>{const resp=await(0,ledfx.U)("/api/schema");resp&&set((0,immer.jM)((s=>{s.schemas=resp})),!1,"gotSchemas")},config:{},getSystemConfig:async()=>{const resp=await(0,ledfx.U)("/api/config");resp&&resp.host?set((0,immer.jM)((state=>{state.config=(0,objectSpread2.A)((0,objectSpread2.A)({},resp),{ledfx_presets:void 0,devices:void 0,virtuals:void 0,integrations:void 0,scenes:void 0})})),!1,"api/gotSystemConfig"):set((0,immer.jM)((state=>{state.dialogs.nohost.open=!0})),!1,"api/failedSystemConfig")},getFullConfig:async()=>{const resp=await(0,ledfx.U)("/api/config");return resp&&resp.host?(0,objectSpread2.A)((0,objectSpread2.A)({},resp),{ledfx_presets:void 0}):set((0,immer.jM)((state=>{state.dialogs.nohost.open=!0})),!1,"api/getFullConfig")},getLedFxPresets:async()=>{const resp=await(0,ledfx.U)("/api/config");if(resp&&resp.host){if(resp.ledfx_presets)return resp.ledfx_presets;if(resp.default_presets)return resp.default_presets}return set((0,immer.jM)((state=>{state.dialogs.nohost.open=!0})),!1,"api/getLedFxPresets")},getUserPresets:async()=>{const resp=await(0,ledfx.U)("/api/config");return resp&&resp.host?(set((0,immer.jM)((state=>{state.config.user_presets=resp.user_presets||resp.custom_presets})),!1,"api/getUserPresets"),resp.user_presets):set((0,immer.jM)((state=>{state.dialogs.nohost.open=!0})),!1,"api/getUserPresets")},setSystemConfig:async config=>await(0,ledfx.U)("/api/config","PUT",config),deleteSystemConfig:async()=>await(0,ledfx.U)("/api/config","DELETE"),importSystemConfig:async config=>await(0,ledfx.U)("/api/config","POST",config)}),utils_nameToIcon={Desk:"mdi:desk",Desktop:"mdi:desktop-classic",Monitor:"mdi:monitor",TV:"mdi:television",Kitchen:"mdi:stove",Fridge:"mdi:fridge",Bed:"mdi:bed",Radiator:"mdi:radiator",Heater:"mdi:radiator",Cinema:"mdi:theater",Water:"mdi:water-pump",Matrix:"mdi:table-large",Wardrobe:"mdi:wardrobe",Cupboard:"mdi:cupboard",Speaker:"mdi:speaker",Chair:"mdi:chair-rolling",Couch:"mdi:sofa",Sofa:"mdi:sofa",Cloud:"mdi:cloud",Roof:"mdi:home-roof",Cat:"mdi:cat",Dog:"mdi:dog",Bat:"mdi:bat",Elephant:"mdi:elephant",Fish:"mdi:fish",Dolphin:"mdi:dolphin",Duck:"mdi:duck",Panda:"mdi:panda",Kangaroo:"mdi:kangaroo",Snake:"mdi:snake",Rabbit:"mdi:rabbit",Plant:"mdi:flower",Flower:"mdi:flower",Tree:"mdi:tree",Palm:"mdi:palm-tree",Xmas:"mdi:pine-tree",Christmas:"mdi:pine-tree",DJ:"mdi:album",EQ:"mdi:equalizer",Headphones:"mdi:headphones",Car:"mdi:car",Halloween:"mdi:halloween",Bath:"mdi:bathtub",Balcony:"mdi:balcony",Cradle:"mdi:cradle",Guitar:"mdi:guitar-acoustic",Bugle:"mdi:bugle",Saxophone:"mdi:saxophone",Violin:"mdi:violin",Trumpet:"mdi:trumpet",Bride:"mdi:bride",Castle:"mdi:castle",Rocket:"mdi:rocket",Billiards:"mdi:billiards",Bowling:"mdi:bowling","Logo-III-Y":"yz:logo3y","Logo-III-Z":"yz:logo3z","Logo-III-Top":"yz:logo3top","Logo-III-Left":"yz:logo3left","Logo-III-Right":"yz:logo3right","Logo-III":"yz:logo3","Logo-II-Y":"yz:logo2y","Logo-II-Z":"yz:logo2z","Logo-II-Top":"yz:logo2top","Logo-II-Bottom":"yz:logo2bot","Logo-II":"yz:logo2"},api_storeActions=set=>({scanForOpenRgbDevices:async()=>{const resp=await(0,ledfx.U)("/api/find_openrgb","GET",{});resp&&"success"===resp.status&&resp.devices&&(set((0,immer.jM)((state=>{state.openRgbDevices=resp.devices})),!1,"api/scanForDevices"),resp.devices.map((async d=>await(0,ledfx.U)("/api/devices","POST",{type:"openrgb",config:{icon_name:0===d.type?"mdi:chip":2===d.type?"mdi:expansion-card-variant":5===d.type?"mdi:keyboard":6===d.type?d.name.includes("Razer")?"razer:mouse":"mouse":8===d.type?"mdi:headphones":9===d.type?"mdi:headphones-bluetooth":10===d.type?"sportsEsports":12===d.type?"mdi:speaker-wireless":"mdi:led-strip",center_offset:0,refresh_rate:64,openrgb_id:d.id,pixel_count:d.leds,port:6742,name:d.name,ip_address:"127.0.0.1"}}))))},scanForLaunchpadDevices:async()=>{const resp=await(0,ledfx.U)("/api/find_launchpad","GET",{});return!(!resp||"success"!==resp.status||!resp.data)&&(set((0,immer.jM)((state=>{state.launchpadDevice=resp.data})),!1,"api/scanForDevices"),await(0,ledfx.U)("/api/devices","POST",{type:"launchpad",config:{center_offset:0,refresh_rate:64,pixel_count:resp.data.pixels,rows:resp.data.rows,icon_name:"launchpad",create_segments:"Launchpad X"===resp.data.name,name:resp.data.name}}))},scanForDevices:async()=>{const resp=await(0,ledfx.U)("/api/find_devices","POST",{name_to_icon:utils_nameToIcon});resp&&"success"===resp.status||set((0,immer.jM)((state=>{state.dialogs.nohost.open=!0})),!1,"api/scanForDevices")},paused:!1,togglePause:async()=>{const resp=await(0,ledfx.U)("/api/virtuals","PUT",{});resp&&void 0!==resp.paused&&set((0,immer.jM)((s=>{s.paused=resp.paused})),!1,"gotPaused")},shutdown:async()=>await(0,ledfx.U)("/api/power","POST",{timeout:0,action:"shutdown"}),restart:async()=>await(0,ledfx.U)("/api/power","POST",{timeout:0,action:"restart"}),getInfo:async()=>await(0,ledfx.U)("/api/info"),getUpdateInfo:async snackbar=>await(0,ledfx.U)("/api/check_for_updates","GET",{},snackbar),getPing:async virtId=>await(0,ledfx.U)("/api/ping/".concat(virtId)),getImage:async path_url=>await(0,ledfx.U)("/api/get_image","POST",{path_url}),getGifFrames:async path_url=>await(0,ledfx.U)("/api/get_gif_frames","POST",{path_url})}),api_storeColors=set=>({colors:{colors:{user:{},builtin:{}},gradients:{user:{},builtin:{}}},getColors:async()=>{const resp=await(0,ledfx.U)("/api/colors",set);resp&&set((0,immer.jM)((s=>{s.colors=resp})),!1,"gotColors")},addColor:async config=>await(0,ledfx.U)("/api/colors","POST",(0,objectSpread2.A)({},config)),deleteColors:async colorkey=>await(0,ledfx.U)("/api/colors","DELETE",{data:colorkey})}),ui_storeSpotifyActions=set=>({setSpotifyState:spState=>set((0,immer.jM)((state=>{state.spotify.spotifyState=spState})),!1,"spotify/setSpotifyState"),setSpEmbedUrl:url=>set((0,immer.jM)((state=>{state.spotify.spotifyEmbedUrl=url})),!1,"spotify/setSpotifyEmbedUrl"),setSpAuthToken:token=>set((0,immer.jM)((state=>{state.spotify.spotifyAuthToken=token})),!1,"spotify/setSpotifyAuthToken"),setPlayer:player=>set((0,immer.jM)((state=>{state.spotify.player=player})),!1,"spotify/setPlayer"),getVolume:null,setGetVolume:val=>set((0,immer.jM)((state=>{state.getVolume=val})),!1,"spotify/setPlayer"),setSwSize:x=>set((0,immer.jM)((state=>{state.spotify.swSize=x||"small"})),!1,"spotify/setSwSize"),setSwX:x=>set((0,immer.jM)((state=>{state.spotify.swX=x||50})),!1,"spotify/setSwX"),setSwY:y=>set((0,immer.jM)((state=>{state.spotify.swY=y||200})),!1,"spotify/setSwY"),setSwWidth:width=>set((0,immer.jM)((state=>{state.spotify.swWidth=width})),!1,"spotify/setSwWidth"),setSpVol:vol=>set((0,immer.jM)((state=>{state.spotify.spotifyVol=vol})),!1,"spotify/setSpotifyVol"),setSpPos:pos=>{set((0,immer.jM)((state=>{state.spotify.spotifyPos=pos})),!1,"spotify/setSpotifyPos")},setSpAuthenticated:val=>set((0,immer.jM)((state=>{state.spotify.spAuthenticated=val})),!1,"spotify/setSpAuthenticated"),setSpData:(type,data)=>set((0,immer.jM)((state=>{state.spotify.spotifyData[type]=data})),!1,"spotify/setSpotifyData"),setSpDevice:id=>set((0,immer.jM)((state=>{state.spotify.spotifyDevice=id})),!1,"spotify/setSpotifyDevice"),setSpDevices:devices=>set((0,immer.jM)((state=>{state.spotify.spotifyDevices=devices})),!1,"spotify/setSpotifyDevice"),setSpNetworkTime:async delay=>{set((0,immer.jM)((state=>{state.spotify.spNetworkTime=delay})),!1,"spotify/setDelay")},setSpActTriggers:async ids=>{set((0,immer.jM)((state=>{state.spotify.spActTriggers=ids})),!1,"spotify/setTriggers")},removeSpActTriggers:async id=>{set((0,immer.jM)((state=>{state.spotify.spActTriggers=state.spotify.spActTriggers.filter((f=>f.id!==id))})),!1,"spotify/delTriggers")},addToSpTriggerList:async(newTrigger,type)=>{switch(type){case"create":set((0,immer.jM)((state=>{state.spotify.spTriggersList=[...newTrigger]})),!1,"spotify/addToTriggerList");break;case"update":set((0,immer.jM)((state=>{state.spotify.spTriggersList=state.spotify.spTriggersList.map((each=>each.id===newTrigger.id?newTrigger:each))})),!1,"spotify/addToTriggerList")}},setPlaylist:playerlist=>set((0,immer.jM)((state=>{state.spotify.playlist=playerlist})),!1,"spotify/setPlayer"),setMe:me=>set((0,immer.jM)((state=>{state.spotify.me=me})),!1,"spotify/setMe"),setCurrentTrack:track=>set((0,immer.jM)((state=>{state.spotify.currentTrack=track})),!1,"spotify/setCurrentTrack"),setSendSpotifyTrack:val=>set((0,immer.jM)((state=>{state.spotify.sendSpotifyTrack=val})),!1,"spotify/setSendSpotifyTrack"),setSpTexter:texter=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter=(0,objectSpread2.A)((0,objectSpread2.A)({},state.spotify.spotifyTexter),texter)})),!1,"spotify/setSpTexter"),setSpTexterTextColor:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.text_color=value})),!1,"spotify/setSpTexterValue"),setSpTexterBackground:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.background_color=value})),!1,"spotify/setSpTexterValue"),setSpTexterFlipVertical:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.flip_vertical=value})),!1,"spotify/setSpTexterValue"),setSpTexterFlipHorizontal:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.flip_horizontal=value})),!1,"spotify/setSpTexterValue"),setSpTexterGradient:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.gradient=value})),!1,"spotify/setSpTexterValue"),setSpTexterUseGradient:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.use_gradient=value})),!1,"spotify/setSpTexterValue"),setSpTexterAlpha:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.alpha=value})),!1,"spotify/setSpTexterValue"),setSpTexterGradientRoll:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.gradient_roll=value})),!1,"spotify/setSpTexterValue"),setSpTexterRotate:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.rotate=value})),!1,"spotify/setSpTexterValue"),setSpTexterHeightPercent:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.height_percent=value})),!1,"spotify/setSpTexterValue"),setSpTexterBrightness:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.brightness=value})),!1,"spotify/setSpTexterValue"),setSpTexterBackgroundBrightness:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.background_brightness=value})),!1,"spotify/setSpTexterValue"),setSpTexterSpeed:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.speed_option_1=value})),!1,"spotify/setSpTexterValue"),setSpTexterFont:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.font=value})),!1,"spotify/setSpTexterValue"),setSpTexterTextEffect:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.text_effect=value})),!1,"spotify/setSpTexterValue")}),ui_storeQLCActions=set=>({setQLCEmbedUrl:url=>set((0,immer.jM)((state=>{state.qlc.QLCEmbedUrl=url})),!1,"qlc/setQLCEmbedUrl"),setQLCPos:pos=>set((0,immer.jM)((state=>{state.qlc.QLCPos=pos})),!1,"qlc/setQLCPos"),setQLCData:(type,data)=>set((0,immer.jM)((state=>{state.qlc.QLCData[type]=data})),!1,"qlc/setQLCData"),getQLCTriggers:async()=>{const resp=await(0,ledfx.U)("/api/integrations",set,"GET");resp&&set((0,immer.jM)((state=>{state.qlc.qlc=resp.qlc})),!1,"qlc/getTriggers")},setQLCActTriggers:async ids=>{set((0,immer.jM)((state=>{state.qlc.QLCActTriggers=ids})),!1,"qlc/setTriggers")},removeQLCActTriggers:async id=>{set((0,immer.jM)((state=>{state.qlc.QLCActTriggers=state.qlc.QLCActTriggers.filter((f=>f.id!==id))})),!1,"qlc/delTriggers")},addToQLCTriggerList:async(newTrigger,type)=>{switch(type){case"create":set((0,immer.jM)((state=>{state.qlc.qlcTriggersList=[...newTrigger]})),!1,"qlc/addToTriggerList");break;case"update":set((0,immer.jM)((state=>{state.qlc.qlcTriggersList=[newTrigger]})),!1,"qlc/addToTriggerList")}},getQLCWidgets:async()=>{const resp=await(0,ledfx.U)("/api/integrations/qlc/qlc");resp&&set((0,immer.jM)((state=>{state.qlc.qlcWidgets=resp})),!1,"qlc/getWidgets")},addQLCSongTrigger:async _ref=>{let{event_type,event_filter,qlc_payload}=_ref;await(0,ledfx.U)("/api/integrations/qlc/qlc","POST",{event_type,event_filter,qlc_payload})},toggleQLCTrigger:(QLCId,config)=>(0,ledfx.U)("/api/integrations/qlc/".concat(QLCId),"PUT",config),deleteQLCTrigger:async config=>{await(0,ledfx.U)("/api/integrations/qlc/qlc","DELETE",config)}}),ui_storeNotifications=set=>({updateNotificationInterval:1440,setUpdateNotificationInterval:ms=>set((0,immer.jM)((state=>{state.updateNotificationInterval=ms})),!1,"setUpdateNotificationInterval")}),defaultMapping={0:{mode:"command",command:"play/pause"},9:{mode:"command",command:"padscreen"},12:{mode:"command",command:"brightness-up"},13:{mode:"command",command:"brightness-down"}},ui_storePad=set=>({mapping:{0:defaultMapping,1:defaultMapping,2:defaultMapping,3:defaultMapping},analogBrightness:{0:!1,1:!1,2:!1,3:!1},blocked:!1,setMapping:mapping=>set((0,immer.jM)((state=>{state.mapping=mapping})),!1,"setMapping"),setAnalogBrightness:analogBrightness=>set((0,immer.jM)((state=>{state.analogBrightness=analogBrightness})),!1,"setAnalogBrightness"),setBlocked:blocked=>set((0,immer.jM)((state=>{state.blocked=blocked})),!1,"setBlocked")}),lpCommonColors={red:5,orange:9,lime:21,darkred:7,darkolivegreen:23,yellow:13,black:0,darkorange:60},lpColors={"#616161":0,"#b3b3b3":1,"#dddddd":2,"#ffffff":3,"#ffb3b3":4,"#ff6161":5,"#dd6161":6,"#b36161":7,"#fff3d5":8,"#ffb361":9,"#dd8c61":10,"#b37661":11,"#ffeea1":12,"#ffff61":13,"#dddd61":14,"#b3b361":15,"#ddffa1":16,"#c2ff61":17,"#a1dd61":18,"#81b361":19,"#c2ffb3":20,"#61ff61":21,"#61dd61":22,"#61b361":23,"#c2ffc2":24,"#61ff8c":25,"#61dd76":26,"#61b36b":27,"#c2ffcc":28,"#61ffcc":29,"#61dda1":30,"#61b381":31,"#c2fff3":32,"#61ffe9":33,"#61ddc2":34,"#61b396":35,"#c2f3ff":36,"#61eeff":37,"#61c7dd":38,"#61a1b3":39,"#c2ddff":40,"#61c7ff":41,"#61a1dd":42,"#6181b3":43,"#a18cff":44,"#6161ff":45,"#6161dd":46,"#6161b3":47,"#ccb3ff":48,"#a161ff":49,"#8161dd":50,"#7661b3":51,"#ffb3ff":52,"#ff61ff":53,"#dd61dd":54,"#b361b3":55,"#ffb3d5":56,"#ff61c2":57,"#dd61a1":58,"#b3618c":59,"#ff7661":60,"#e9b361":61,"#ddc261":62,"#a1a161":63,"#61b261":64,"#61b38c":65,"#618cd5":66,"#6162ff":67,"#61b3b3":68,"#8c61f3":69,"#ccb3c2":70,"#8c7681":71,"#ff6261":72,"#f3ffa1":73,"#eefc61":74,"#ccff61":75,"#76dd61":76,"#61ffcd":77,"#61e9ff":78,"#61a1ff":79,"#8c61ff":80,"#cc61fc":81,"#ee8cdd":82,"#a17661":83,"#ffa161":84,"#cbe558":85,"#d5ff8c":86,"#61ff62":87,"#b3ffa1":88,"#ccfcd5":89,"#b3fff6":90,"#cce4ff":91,"#a1c2f6":92,"#d5c2f9":93,"#f98cff":94,"#ff61cc":95,"#ffc261":96,"#f3ee61":97,"#e3fe60":98,"#ddcc61":99,"#b3a161":100,"#61ba76":101,"#76c28c":102,"#8181a1":103,"#818ccc":104,"#ccaa81":105,"#dd6261":106,"#f9b3a1":107,"#f9ba76":108,"#fff38c":109,"#e9f9a1":110,"#d5ee76":111,"#8181a2":112,"#f9f9d5":113,"#ddfce4":114,"#e9e9ff":115,"#e4d5ff":116,"#b3b3b4":117,"#d5d5d5":118,"#f9ffff":119,"#e96161":120,"#aa6161":121,"#81f661":122,"#61b461":123,"#f3ee62":124,"#b3a162":125,"#eec261":126,"#c27661":127},lpsColors={"#FF0000":15,"#FFA500":47,"#00FF00":60,"#8B0000":13,"#526F50":28,"#FFFF00":62,"#000000":12,"#FF7F00":63},MidiDevices={Launchpad:{X:{buttonNumbers:[[11,12,13,14,15,16,17,18,19],[21,22,23,24,25,26,27,28,29],[31,32,33,34,35,36,37,38,39],[41,42,43,44,45,46,47,48,49],[51,52,53,54,55,56,57,58,59],[61,62,63,64,65,66,67,68,69],[71,72,73,74,75,76,77,78,79],[81,82,83,84,85,86,87,88,89],[91,92,93,94,95,96,97,98,99]],colors:lpColors,commonColors:lpCommonColors,globalColors:{sceneActiveType:"rgb",sceneActiveColor:"rgb(0, 255, 0)",sceneInactiveType:"rgb",sceneInactiveColor:"rgb(255, 0, 0)",commandType:"rgb",commandColor:"rgb(255, 255, 0)"},command:{programmer:[240,0,32,41,2,12,14,1,247],live:[240,0,32,41,2,12,14,0,247],standalone:[240,0,32,41,2,12,16,0,247],daw:[240,0,32,41,2,12,16,1,247],ledOn:[144,"buttonNumber","color"],ledFlash:[145,"buttonNumber","color"],ledPulse:[146,"buttonNumber","color"],rgb:[240,0,32,41,2,12,3,3,"buttonNumber","r","g","b",247],text:[240,0,32,41,2,12,7,1,7,0,37,72,97,99,107,101,100,32,98,121,32,66,108,97,100,101,33,247],stopText:[240,0,32,41,2,12,7,247]},fn:{ledOff:buttonNumber=>[144,buttonNumber,0],ledOn:function(buttonNumber,color){let mode=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"solid";return["pulse"===mode?146:"flash"===mode?145:144,buttonNumber,"number"==typeof color?color:lpColors[color]]},ledSolid:(buttonNumber,color)=>[144,buttonNumber,"number"==typeof color?color:lpColors[color]],ledFlash:(buttonNumber,color)=>[145,buttonNumber,"number"==typeof color?color:lpColors[color]],ledPulse:(buttonNumber,color)=>[146,buttonNumber,"number"==typeof color?color:lpColors[color]],rgb:(buttonNumber,r,g,b)=>[240,0,32,41,2,12,3,3,buttonNumber,Math.floor(r/2),Math.floor(g/2),Math.floor(b/2),247],text:function(text,r,g,b,loop){return[240,0,32,41,2,12,7,loop?1:0,arguments.length>5&&void 0!==arguments[5]?arguments[5]:7,1,Math.floor(r/2),Math.floor(g/2),Math.floor(b/2),...text.split("").map((char=>char.charCodeAt(0))),247]}}},MK2:{buttonNumbers:[[11,12,13,14,15,16,17,18,19],[21,22,23,24,25,26,27,28,29],[31,32,33,34,35,36,37,38,39],[41,42,43,44,45,46,47,48,49],[51,52,53,54,55,56,57,58,59],[61,62,63,64,65,66,67,68,69],[71,72,73,74,75,76,77,78,79],[81,82,83,84,85,86,87,88,89],[-1,-1,-1,-1,-1,-1,-1,-1,-1]],colors:lpColors,commonColors:lpCommonColors,globalColors:{sceneActiveType:"90",sceneActiveColor:"1E",sceneInactiveType:"90",sceneInactiveColor:"3C",commandType:"90",commandColor:"63"},command:{programmer:[240,0,32,41,2,12,14,1,247],live:[240,0,32,41,2,12,14,0,247],standalone:[240,0,32,41,2,12,16,0,247],daw:[240,0,32,41,2,12,16,1,247],ledOn:[144,"buttonNumber","color"],ledFlash:[145,"buttonNumber","color"],ledPulse:[146,"buttonNumber","color"],rgb:[240,0,32,41,2,12,3,3,"buttonNumber","r","g","b",247]},fn:{ledOff:buttonNumber=>[144,buttonNumber,0],ledOn:function(buttonNumber,color){let mode=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"solid";return["pulse"===mode?146:"flash"===mode?145:144,buttonNumber,"number"==typeof color?color:lpColors[color]]},ledSolid:(buttonNumber,color)=>[144,buttonNumber,"number"==typeof color?color:lpColors[color]],ledFlash:(buttonNumber,color)=>[145,buttonNumber,"number"==typeof color?color:lpColors[color]],ledPulse:(buttonNumber,color)=>[146,buttonNumber,"number"==typeof color?color:lpColors[color]],rgb:(buttonNumber,r,g,b)=>[240,0,32,41,2,12,3,3,buttonNumber,Math.floor(r/2),Math.floor(g/2),Math.floor(b/2),247]}},S:{buttonNumbers:[[112,113,114,115,116,117,118,119,120],[96,97,98,99,100,101,102,103,104],[80,81,82,83,84,85,86,87,88],[64,65,66,67,68,69,70,71,72],[48,49,50,51,52,53,54,55,56],[32,33,34,35,36,37,38,39,40],[16,17,18,19,20,21,22,23,24],[0,1,2,3,4,5,6,7,8],[-1,-1,-1,-1,-1,-1,-1,-1,-1]],colors:lpsColors,commonColors:{red:15,orange:47,lime:60,darkred:13,darkolivegreen:28,yellow:62,black:12,darkorange:63},globalColors:{sceneActiveType:"90",sceneActiveColor:"3C",sceneInactiveType:"90",sceneInactiveColor:"0F",commandType:"90",commandColor:"3E"},fn:{ledOff:buttonNumber=>[144,buttonNumber,12],ledOn:(buttonNumber,color)=>[144,buttonNumber,"number"==typeof color?color:lpsColors[color]]}}}},baseMapping={};for(let row=1;row<=9;row++)for(let col=1;col<=9;col++){const key=parseInt("".concat(row).concat(col));baseMapping[key]={buttonNumber:key}}const storeMidi_defaultMapping=(0,objectSpread2.A)((0,objectSpread2.A)({},baseMapping),{}),ui_storeMidi=(set,get)=>({getColorFromValue:value=>{if("undefined"===value)return;const state=get(),colors=MidiDevices[state.midiType][state.midiModel].colors,numericValue=parseInt(value,16);return Object.keys(colors).find((key=>colors[key]===numericValue))||void 0},getUiBtnNo:inputInt=>{const state=get();for(let i=0;iset((0,immer.jM)((state=>{state.blockMidiHandler=block})),!1,"setBlockMidiHandler"),midiType:"Launchpad",setMidiType:type=>set((0,immer.jM)((state=>{state.midiType=type})),!1,"setMidiType"),midiModel:"X",setMidiModel:model=>set((0,immer.jM)((state=>{state.midiModel=model})),!1,"setMidiModel"),midiInputs:[],setMidiInputs:inputs=>set((0,immer.jM)((state=>{state.midiInputs=inputs})),!1,"setMidiInputs"),midiOutputs:[],setMidiOutputs:outputs=>set((0,immer.jM)((state=>{state.midiOutputs=outputs})),!1,"setMidiOutputs"),midiInput:"",setMidiInput:input=>set((0,immer.jM)((state=>{state.midiInput=input})),!1,"setMidiInput"),midiOutput:"",setMidiOutput:output=>set((0,immer.jM)((state=>{state.midiOutput=output})),!1,"setMidiOutput"),midiInitialized:!1,initMidi:()=>set((0,immer.jM)((state=>{state.midiInitialized=!state.midiInitialized})),!1,"setMidiInitialized"),midiColors:{commandColor:"63",sceneActiveColor:"1E",sceneInactiveColor:"3C",commandType:"90",sceneActiveType:"90",sceneInactiveType:"90",pressedButtonColor:null},setMidiCommandType:type=>set((0,immer.jM)((state=>{state.midiColors.commandType=type})),!1,"setMidiCommandType"),setMidiSceneActiveType:type=>set((0,immer.jM)((state=>{state.midiColors.sceneActiveType=type})),!1,"setMidiSceneActiveType"),setMidiSceneInactiveType:type=>set((0,immer.jM)((state=>{state.midiColors.sceneInactiveType=type})),!1,"setMidiSceneInactiveType"),setMidiCommandColor:color=>set((0,immer.jM)((state=>{state.midiColors.commandColor=color})),!1,"setMidiCommandColor"),setMidiSceneActiveColor:color=>set((0,immer.jM)((state=>{state.midiColors.sceneActiveColor=color})),!1,"setMidiSceneActiveColor"),setMidiSceneInactiveColor:color=>set((0,immer.jM)((state=>{state.midiColors.sceneInactiveColor=color})),!1,"setMidiSceneInactiveColor"),setPressedButtonColor:color=>set((0,immer.jM)((state=>{state.midiColors.pressedButtonColor=color})),!1,"setPressedButtonColor"),midiMapping:{0:storeMidi_defaultMapping},setMidiMapping:midiMapping=>set((0,immer.jM)((state=>{state.midiMapping=midiMapping})),!1,"setMidiMapping"),setMidiMappingButtonNumbers:inputArray=>set((0,immer.jM)((state=>{if(9!==inputArray.length||!inputArray.every((row=>9===row.length)))throw new Error("Input must be a 9x9 array");const updatedMapping=(0,objectSpread2.A)({},state.midiMapping);updatedMapping[0]=(0,objectSpread2.A)({},state.midiMapping[0]);for(let row=0;row<9;row++)for(let col=0;col<9;col++){const key=10*(row+1)+(col+1);updatedMapping[0][key]?updatedMapping[0][key]=(0,objectSpread2.A)((0,objectSpread2.A)({},updatedMapping[0][key]),{},{buttonNumber:inputArray[row][col]}):updatedMapping[0][key]={buttonNumber:inputArray[row][col]}}state.midiMapping=updatedMapping})),!1,"updateMidiMapping"),midiEvent:{name:"",note:"",button:-1},setMidiEvent:midiEvent=>set((0,immer.jM)((state=>{state.midiEvent=midiEvent})),!1,"setMidiEvent")}),ui_storeVideo=set=>({videoMapper:{wledIp:"",calibrating:!1},points:[],setPoints:points=>set((0,immer.jM)((state=>{state.points=points})),!1,"setPoints"),addPoint:point=>set((0,immer.jM)((state=>{state.points.push(point)})),!1,"addPoint"),setWledIp:wledIp=>set((0,immer.jM)((state=>{state.videoMapper.wledIp=wledIp})),!1,"setWledIp"),setCalibrating:calibrating=>set((0,immer.jM)((state=>{state.videoMapper.calibrating=calibrating})),!1,"setCalibrating")}),storeUIpersist=()=>({infoAlerts:{scenes:!0,devices:!0,user:!0,gamepad:!0,matrix:!0,camera:!0,matrixGroups:!0,pixelMode:!0},expander:{scenesRecent:!1,scenesMostUsed:!1},warnings:{lessPixels:!0},blenderAutomagic:!0,showHex:!1,pixelGraphSettings:{smoothing:!1,round:!0,space:!0,stretch:!0,variants:"canvas"}}),storeUIpersistActions=set=>({setInfoAlerts:(key,val)=>set((0,immer.jM)((state=>{state.uiPersist.infoAlerts[key]=val})),!1,"uiPersist/setInfoAlerts"),setWarnings:(key,val)=>set((0,immer.jM)((state=>{state.uiPersist.warnings[key]=val})),!1,"uiPersist/setWarnings"),setBlenderAutomagic:val=>set((0,immer.jM)((state=>{state.uiPersist.blenderAutomagic=val})),!1,"ui/blenderAutomagic"),setShowHex:show=>set((0,immer.jM)((state=>{state.uiPersist.showHex=show})),!1,"ui/showHex"),setPixelGraphSettings:(key,val)=>set((0,immer.jM)((state=>{state.uiPersist.pixelGraphSettings[key]=val})),!1,"uiPersist/setPixelGraphSettings"),setExpander:(key,val)=>set((0,immer.jM)((state=>{state.uiPersist.expander[key]=val})),!1,"uiPersist/setExpander")}),ui_storeSongDectector=set=>({song:"",setSong:url=>{set((0,immer.jM)((state=>{state.song=url})),!1,"songDetector/setSong")}});var helpers=__webpack_require__("./src/utils/helpers.ts"),objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js");const _excluded=["deprecatedValue"],_excluded2=["variants"],migrations={11:(0,immer.jM)((draft=>{draft.uiPersist=draft.uiPersist||{},draft.uiPersist.testZustand={test:!0}})),12:(0,immer.jM)((draft=>{draft.uiPersist&&delete draft.uiPersist.testZustand})),14:state=>{const{deprecatedValue}=state,rest=(0,objectWithoutProperties.A)(state,_excluded);return(0,objectSpread2.A)((0,objectSpread2.A)({},rest),{},{existingValue:state.anotherValue+1})},15:state=>(0,objectSpread2.A)((0,objectSpread2.A)({},state),{},{newValue:state.existingValue+1,newFunction:()=>console.log("New Function")}),16:state=>(0,objectSpread2.A)({},state),17:state=>(0,objectSpread2.A)({},state),18:state=>(0,objectSpread2.A)({},state),19:state=>{const _state$uiPersist$pixe=state.uiPersist.pixelGraphSettings,{variants}=_state$uiPersist$pixe,rest=(0,objectWithoutProperties.A)(_state$uiPersist$pixe,_excluded2);return(0,objectSpread2.A)((0,objectSpread2.A)({},state),{},{uiPersist:(0,objectSpread2.A)((0,objectSpread2.A)({},state.uiPersist),{},{pixelGraphSettings:(0,objectSpread2.A)({},rest)})})},20:state=>(0,objectSpread2.A)((0,objectSpread2.A)({},state),{},{uiPersist:(0,objectSpread2.A)((0,objectSpread2.A)({},state.uiPersist),{},{pixelGraphSettings:(0,objectSpread2.A)((0,objectSpread2.A)({},state.uiPersist.pixelGraphSettings),{},{variants:"canvas"})})}),21:state=>(0,objectSpread2.A)((0,objectSpread2.A)({},state),{},{updateScene:async(name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals)=>virtuals?await(0,ledfx.U)("/api/scenes","POST",{name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals}):await(0,ledfx.U)("/api/scenes","POST",{name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate})})},useStore=(0,react.v)((0,middleware.lt)((0,middleware.Zr)((0,middleware.kg)({hackedBy:"Blade"},((set,get)=>(0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)({ui:ui_storeUI(set),uiPersist:storeUIpersist(),spotify:ui_storeSpotify(),qlc:ui_storeQLC(),user:ui_storeUser(set)},storeUIpersistActions(set)),ui_storePad(set)),ui_storeMidi(set,get)),ui_storeVideo(set)),ui_storeNotifications(set)),ui_storeTours(set)),ui_storeSpotifyActions(set)),ui_storeQLCActions(set)),ui_storeGeneral(set)),ui_storeDialogs(set)),ui_storeFeatures(set)),ui_storeWebAudio(set)),ui_storeYoutube(set)),ui_storeSongDectector(set)),api_storeColors(set)),api_storeDevices(set)),api_storeVirtuals(set)),api_storeScenes(set)),api_storeIntegrations(set)),api_storePresets(set)),api_storeConfig(set)),api_storeActions(set)),api_storeIntegrationsSpotify(set)),ui_storeCloud(set)))),{name:"ledfx-storage",version:helpers.XA,migrate:(persistedState,version)=>{(0,helpers.Rm)("infoConfig Migrator","Migrating from version ".concat(version," to ").concat(helpers.XA));let state=persistedState;for(let i=version+1;i<=helpers.XA;i++)migrations[i]&&(state=migrations[i](state));return state},partialize:state=>Object.fromEntries(Object.entries(state).filter((_ref=>{let[key]=_ref;return!["dialogs","disconnected","ui","spotify","pixelGraphs"].includes(key)})))}))),store_useStore=(useStore.getState(),useStore)}}]); \ No newline at end of file +"use strict";(self.webpackChunkledfx=self.webpackChunkledfx||[]).push([[6399],{"./src/api/ledfx.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{U:()=>Ledfx});var axios__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/axios/lib/axios.js"),immer__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/immer/dist/immer.mjs"),is_electron__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/is-electron/index.js"),is_electron__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(is_electron__WEBPACK_IMPORTED_MODULE_0__),_store_useStore__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./src/store/useStore.ts");const isBrowser="undefined"!=typeof window,baseURL=is_electron__WEBPACK_IMPORTED_MODULE_0___default()()?"http://localhost:8888":isBrowser&&window.location.href.split("/#")[0].replace(/\/+$/,"")||"http://localhost:8888",storedURL=isBrowser?window.localStorage.getItem("ledfx-host"):null,api=axios__WEBPACK_IMPORTED_MODULE_2__.A.create({baseURL:storedURL||baseURL}),Ledfx=async function(path,method,body){let snackbar=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const{setState}=_store_useStore__WEBPACK_IMPORTED_MODULE_1__.A;try{let response=null;switch(method){case"PUT":response=await api.put(path,body);break;case"DELETE":response=await api.delete(path,body);break;case"POST":response=await api.post(path,body);break;default:response=await api.get(path)}return response.data&&response.data.payload&&snackbar&&(setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.ui.snackbar={isOpen:!0,messageType:response.data.payload.type||"error",message:response.data.payload.reason||response.data.payload.message||JSON.stringify(response.data.payload)}}))),response.data.status)||response.payload&&snackbar&&(setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.ui.snackbar={isOpen:!0,messageType:response.payload.type||"error",message:response.payload.reason||response.payload.message||JSON.stringify(response.payload)}}))),response.data.status)?response.data:200===response.status?(setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.disconnected=!1}))),response.data||response):setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.ui.snackbar={isOpen:!0,messageType:"error",message:response.error||JSON.stringify(response)}})))}catch(error){if(error.message)return setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.ui.snackbar={isOpen:!0,messageType:"error",message:JSON.stringify(error.message)}})));setState((0,immer__WEBPACK_IMPORTED_MODULE_3__.jM)((state=>{state.ui.snackbar={isOpen:!0,messageType:"error",message:JSON.stringify(error,null,2)}})))}return!0}},"./src/store/useStore.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>store_useStore});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),react=__webpack_require__("./node_modules/zustand/esm/react.mjs"),middleware=__webpack_require__("./node_modules/zustand/esm/middleware.mjs"),immer=__webpack_require__("./node_modules/immer/dist/immer.mjs"),is_electron=__webpack_require__("./node_modules/is-electron/index.js"),is_electron_default=__webpack_require__.n(is_electron);const isBrowser="undefined"!=typeof window,ui_storeGeneral=set=>{var _window,_window$location,_window$location$href;return{host:is_electron_default()()?"http://localhost:8888":isBrowser?null===(_window=window)||void 0===_window||null===(_window$location=_window.location)||void 0===_window$location||null===(_window$location$href=_window$location.href)||void 0===_window$location$href?void 0:_window$location$href.split("#")[0]:"http://localhost:8888",setHost:host=>{var _window2,_window2$localStorage;return isBrowser&&(null===(_window2=window)||void 0===_window2||null===(_window2$localStorage=_window2.localStorage)||void 0===_window2$localStorage||_window2$localStorage.setItem("ledfx-host",host.title?host.title:host)),set((0,immer.jM)((state=>{state.host=host})),!1,"general/host")},coreStatus:{},setCoreStatus:status=>set((0,immer.jM)((state=>{state.coreStatus=status})),!1,"general/setCoreStatus"),coreParams:{},setCoreParams:params=>set((0,immer.jM)((state=>{state.coreParams=params})),!1,"general/setCoreParams"),platform:"yz",setPlatform:platform=>set((0,immer.jM)((state=>{state.platform=platform})),!1,"general/setPlatform"),protoCall:"",setProtoCall:msg=>set((0,immer.jM)((state=>{state.protoCall=msg})),!1,"general/setPlatform"),disconnected:!1,setDisconnected:dis=>set((0,immer.jM)((state=>{state.disconnected=dis})),!1,"general/setStreamingToDevices"),streamingToDevices:[],setStreamingToDevices:devices=>{set((0,immer.jM)((state=>{state.streamingToDevices=devices})),!1,"general/setStreamingToDevices")},streaming:!1,setStreaming:streaming=>{set((0,immer.jM)((state=>{state.streaming=streaming})),!1,"general/setStreaming")},showComplex:!1,setShowComplex:val=>{set((0,immer.jM)((state=>{state.showComplex=val})),!1,"general/setShowComplex")},showGaps:!1,setShowGaps:val=>{set((0,immer.jM)((state=>{state.showGaps=val})),!1,"general/setShowGaps")},graphs:!0,toggleGraphs:()=>{set((0,immer.jM)((state=>{state.graphs=!state.graphs})),!1,"general/toggleGraphs")},graphsMulti:!0,toggleGraphsMulti:()=>{set((0,immer.jM)((state=>{state.graphsMulti=!state.graphsMulti})),!1,"general/toggleGraphsMulti")},showMatrix:!1,toggleShowMatrix:()=>{set((0,immer.jM)((state=>{state.showMatrix=!state.showMatrix})),!1,"general/toggleShowMatrix")},pixelGraphs:[],setPixelGraphs:virtuals=>set((0,immer.jM)((state=>{state.pixelGraphs=[...virtuals]})),!1,"ui/setPixelGraphs"),viewMode:"user",setViewMode:mode=>set((0,immer.jM)((state=>{state.viewMode=mode})),!1,"ui/setViewMode"),isLogged:!1,setIsLogged:logged=>set((0,immer.jM)((state=>{state.isLogged=logged})),!1,"general/setIsLogged"),intro:!0,setIntro:intro=>set((0,immer.jM)((state=>{state.intro=intro})),!1,"general/setIsLogged")}},ui_storeFeatures=set=>({features:{dev:!1,cloud:!1,wled:!1,integrations:!1,spotify:!1,spotifypro:!1,youtube:!1,webaudio:!1,waves:!1,streamto:!1,effectfilter:!1,transitions:!1,frequencies:!1,go:!1,dashboard:!1,dashboardDetailed:!1,scenetables:!1,scenechips:!1,sceneexternal:!1,scenemidi:!1,beta:!1,alpha:!1,matrix:!1,mqtt:!1,mqtt_hass:!1,gamepad:!1,matrix_cam:!1,wakelock:!1,melbankGraph:!1,sceneMostUsed:!1,scenePlaylist:!1,sceneRecent:!1,sceneScroll:!1},showFeatures:{dev:!1,cloud:!1,wled:!1,integrations:!0,spotify:!1,spotifypro:!1,youtube:!1,webaudio:!1,waves:!1,streamto:!1,effectfilter:!1,transitions:!1,frequencies:!1,go:!1,dashboard:!1,dashboardDetailed:!1,scenetables:!1,scenechips:!1,sceneexternal:!1,scenemidi:!1,beta:!1,alpha:!1,matrix:!1,mqtt:!1,mqtt_hass:!1,gamepad:!1,matrix_cam:!1,wakelock:!1,melbankGraph:!1,sceneMostUsed:!1,scenePlaylist:!1,sceneRecent:!1,sceneScroll:!1},setFeatures:(feat,use)=>set((0,immer.jM)((state=>{state.features[feat]=use})),!1,"ui/setFeature"),setShowFeatures:(feat,show)=>set((0,immer.jM)((state=>{state.showFeatures[feat]=show})),!1,"ui/setShowFeature")}),ui_storeTours=set=>({tours:{home:!1,devices:!1,device:!1,effect:!1,integrations:!1,scenes:!1,settings:!1,"2d-virtual":!1},setTour:tour=>set((0,immer.jM)((state=>{state.tours[tour]=!0})),!1,"ui/setTour"),setTourOpen:(tour,open)=>set((0,immer.jM)((state=>{state.tours[tour]=open})),!1,"ui/setTour")}),package_namespaceObject_rE="2.0.108-b2",ui_storeUI=set=>({currentTheme:"",setCurrentTheme:theme=>set((0,immer.jM)((state=>{state.ui.currentTheme=theme})),!1,"ui/currentTheme"),effectDescriptions:"Hide",setEffectDescriptions:mode=>set((0,immer.jM)((state=>{state.ui.effectDescriptions=mode})),!1,"ui/effectDescriptions"),virtual2dLimit:100,setVirtual2dLimit:limit=>set((0,immer.jM)((state=>{state.ui.virtual2dLimit=limit})),!1,"ui/virtual2dLimit"),fpsViewer:!1,setFpsViewer:fps=>set((0,immer.jM)((state=>{state.ui.fpsViewer=fps})),!1,"ui/fpsViewer"),mgX:50,setMgX:x=>set((0,immer.jM)((state=>{state.ui.mgX=x})),!1,"ui/mgX"),mgY:200,setMgY:y=>set((0,immer.jM)((state=>{state.ui.mgY=y})),!1,"ui/mgY"),mg:!1,setMg:mg=>set((0,immer.jM)((state=>{state.ui.mg=mg})),!1,"ui/mg"),pgsX:50,setPgsX:x=>set((0,immer.jM)((state=>{state.ui.pgsX=x})),!1,"ui/mgX"),pgsY:200,setPgsY:y=>set((0,immer.jM)((state=>{state.ui.pgsY=y})),!1,"ui/mgY"),pgs:!1,setPgs:mg=>set((0,immer.jM)((state=>{state.ui.pgs=mg})),!1,"ui/mg"),mp:!1,setMp:mp=>set((0,immer.jM)((state=>{state.ui.mp=mp})),!1,"ui/mp"),keybindingX:50,setKeybindingX:x=>set((0,immer.jM)((state=>{state.ui.keybindingX=x})),!1,"ui/keybindingX"),keybindingY:200,setKeybindingY:y=>set((0,immer.jM)((state=>{state.ui.keybindingY=y})),!1,"ui/keybindingY"),keybinding:!1,setKeybinding:keybinding=>set((0,immer.jM)((state=>{state.ui.keybinding=keybinding})),!1,"ui/keybinding"),sdX:50,setSdX:x=>set((0,immer.jM)((state=>{state.ui.sdX=x})),!1,"ui/sdX"),sdY:200,setSdY:y=>set((0,immer.jM)((state=>{state.ui.sdY=y})),!1,"ui/sdY"),sd:!1,setSd:sd=>set((0,immer.jM)((state=>{state.ui.sd=sd})),!1,"ui/sd"),changeTheme:!1,reloadTheme:()=>set((0,immer.jM)((state=>{state.ui.changeTheme=!state.ui.changeTheme})),!1,"ui/changeTheme"),latestTag:package_namespaceObject_rE,setLatestTag:tag=>set((0,immer.jM)((state=>{state.ui.latestTag=tag})),!1,"setLatestTag"),darkMode:!0,setDarkMode:dark=>set((0,immer.jM)((state=>{state.ui.darkMode=dark})),!1,"ui/darkmode"),snackbar:{isOpen:!1,messageType:"error",message:"NO MESSAGE"},showSnackbar:(messageType,message)=>set((0,immer.jM)((state=>{state.ui.snackbar={isOpen:!0,message,messageType}})),!1,"ui/showSnackbar"),clearSnackbar:()=>set((0,immer.jM)((state=>{state.ui.snackbar.isOpen=!1})),!1,"ui/clearSnackbar"),bars:{leftBar:{open:!1},smartBar:{open:!1},smartBarPad:{open:!1},bottomBar:[]},setLeftBarOpen:open=>set((0,immer.jM)((state=>{state.ui.bars.leftBar.open=open})),!1,"ui/setLeftBarOpen"),setBottomBarOpen:page=>set((0,immer.jM)((state=>{-1===state.ui.bars.bottomBar.indexOf(page)?state.ui.bars.bottomBar=[...state.ui.bars.bottomBar,page]:state.ui.bars.bottomBar=state.ui.bars.bottomBar.filter((p=>p!==page))})),!1,"ui/setBottomBarOpen"),setSmartBarOpen:open=>set((0,immer.jM)((state=>{state.ui.bars.smartBar.open=open})),!1,"ui/setSmartBarOpen"),setSmartBarPadOpen:open=>set((0,immer.jM)((state=>{state.ui.bars.smartBarPad.open=open})),!1,"ui/setSmartBarOpen"),settingsExpanded:"false",setSettingsExpanded:setting=>set((0,immer.jM)((state=>{state.ui.settingsExpanded=setting})),!1,"ui/settingsExpanded"),sceneActiveTags:[],toggletSceneActiveTag:tag=>set((0,immer.jM)((state=>{state.ui.sceneActiveTags=state.ui.sceneActiveTags.includes(tag)?state.ui.sceneActiveTags.filter((t=>t!==tag)):[...state.ui.sceneActiveTags,tag]})),!1,"ui/settingsExpanded")}),ui_storeUser=set=>({starred:{core:!1,client:!1,build:!1},trophies:{fan:0},setStarred:starred=>set((0,immer.jM)((state=>{state.user.starred=starred})),!1,"setStarred"),setStar:(repo,starred)=>set((0,immer.jM)((state=>{state.user.starred[repo]=starred})),!1,"setStarred"),setTrophies:(name,trophy)=>set((0,immer.jM)((state=>{state.user.trophies[name]=trophy})),!1,"setStarred")}),ui_storeDialogs=set=>({hostManager:!1,setHostManager:open=>set((0,immer.jM)((state=>{state.hostManager=open})),!1,"api/dialog/nohost"),dialogs:{nohost:{open:!1,edit:!1},addScene:{open:!1,edit:!1,sceneKey:"",editData:""},addDevice:{open:!1,edit:{}},addVirtual:{open:!1,edit:{}},editVirtual:{open:!1,edit:{}},addIntegration:{open:!1,edit:{}},addWled:{open:[]},lessPixels:{open:!1,edit:{}},effectType:{open:!1,edit:!1},filedrop:{open:!1,edit:!1}},assistant:{wled:!0,wledSegments:!0,openRgb:!0,launchpad:!0},setAssistant:(kind,val)=>set((0,immer.jM)((state=>{state.assistant[kind]=val})),!1,"api/dialog/nohost"),setAddWLed:open=>set((0,immer.jM)((state=>{state.dialogs.addWled={open}})),!1,"api/dialog/nohost"),setDialogOpen:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.nohost={open,edit:edit||!1}})),!1,"api/dialog/nohost"),setDialogOpenFileDrop:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.filedrop={open,edit:edit||!1}})),!1,"api/dialog/FileDrop"),setDialogOpenAddScene:(open,edit,sceneKey,editData)=>set((0,immer.jM)((state=>{state.dialogs.addScene={open,edit:edit||!1,sceneKey:sceneKey||"",editData:editData||""}})),!1,"api/dialog/AddScene"),setDialogOpenAddDevice:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.addDevice={open,edit}})),!1,"api/dialog/AddDevice"),setDialogOpenAddVirtual:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.addVirtual={open,edit}})),!1,"api/dialog/AddVirtual"),setDialogOpenEditVirtual:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.editVirtual={open,edit}})),!1,"api/dialog/EditVirtual"),setDialogOpenAddIntegration:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.addIntegration={open,edit}})),!1,"api/dialog/AddIntegration"),setDialogOpenLessPixels:(open,edit)=>set((0,immer.jM)((state=>{state.dialogs.lessPixels={open,edit}})),!1,"api/dialog/LessPixels"),setDialogOpenEffectType:open=>set((0,immer.jM)((state=>{state.dialogs.effectType={open,edit:!1}})),!1,"api/dialog/EffectType")}),ui_storeSpotify=()=>({spotifyEmbedUrl:"https://open.spotify.com/embed/playlist/4sXMBGaUBF2EjPvrq2Z3US?",spotifyAuthToken:"",player:null,swSize:"small",swX:50,swY:200,swWidth:300,spNetworkTime:1e3,spAuthenticated:!1,spotifyData:{},spotifyDevice:{},spotifyDevices:[],spotifytriggers:{},spTriggersList:[],spActTriggers:[],playlist:[],me:{},spotifyState:{},spotifyVol:0,spotifyPos:null,spotify:null,currentTrack:"",sendSpotifyTrack:!1,spotifyTexter:{gradient:"linear-gradient(90deg, rgb(255, 0, 0) 0%, rgb(255, 120, 0) 14%, rgb(255, 200, 0) 28%, rgb(0, 255, 0) 42%, rgb(0, 199, 140) 56%, rgb(0, 0, 255) 70%, rgb(128, 0, 128) 84%, rgb(255, 0, 178) 98%)",option_2:!1,flip:!1,blur:0,flip_horizontal:!0,speed_option_1:2,resize_method:"Fast",gradient_roll:0,alpha:!1,value_option_1:.5,font:"Blade-5x8",use_gradient:!1,diag:!1,test:!1,impulse_decay:.1,mirror:!1,flip_vertical:!1,text_effect:"Side Scroll",multiplier:1,brightness:1,text_color:"#ff0000",background_brightness:1,rotate:2,dump:!1,option_1:!1,height_percent:100,background_color:"#000000"}}),ui_storeQLC=()=>({QLCEmbedUrl:"http://localhost:9999/",QLCData:{},QLCPos:void 0,qlc:void 0,QLCtriggers:{},qlcTriggersList:[],QLCActTriggers:[],qlcWidgets:[],qlc_widgets:{},event_types:{},createQlcListener:{}}),ui_storeWebAudio=set=>({webAud:!1,setWebAud:newState=>{set((0,immer.jM)((state=>{state.webAud=newState})),!1,"webaudio/setWebAud")},webAudName:"",setWebAudName:newState=>{set((0,immer.jM)((state=>{state.webAudName=newState})),!1,"webaudio/setWebAudName")},clientDevice:null,clientDevices:null,setClientDevice:newState=>{set((0,immer.jM)((state=>{state.clientDevice=newState})),!1,"webaudio/setClientDevice")},setClientDevices:newState=>{set((0,immer.jM)((state=>{state.clientDevices=newState})),!1,"webaudio/setClientDevices")}}),ui_storeCloud=set=>({loginDialog:!1,setLoginDialog:open=>{set((0,immer.jM)((state=>{state.loginDialog=open})),!1,"cloud/setLoginDialog")}}),ui_storeYoutube=set=>({youtubeURL:"https://www.youtube.com/watch?v=s6Yyb3N9IuA&list=PLD579BDF7F8D8BFE0",setYoutubeURL:url=>{set((0,immer.jM)((state=>{state.youtube.youtubeURL=url})),!1,"youtube/setYoutubeURL")}});var ledfx=__webpack_require__("./src/api/ledfx.ts");const api_storeDevices=set=>({devices:{},openRgbDevices:[],launchpadDevice:"",getDevices:async()=>{const resp=await(0,ledfx.U)("/api/devices");resp&&resp.devices&&set((0,immer.jM)((state=>{state.devices=resp.devices})),!1,"api/gotDevices")},getDevice:async deviceId=>{const resp=await(0,ledfx.U)("/api/devices/".concat(deviceId));return resp&&resp.data?{key:deviceId,id:deviceId,name:resp.data.name,config:resp.data,virtuals:resp.data.virtuals,active_virtuals:resp.data.active_virtuals}:{}},addDevice:async config=>await(0,ledfx.U)("/api/devices","POST",config),activateDevice:async deviceId=>{const resp=await(0,ledfx.U)("/api/devices/".concat(deviceId),"POST",{});resp&&(set((0,immer.jM)((state=>{state.paused=resp.paused})),!1,"api/gotPausedState"),resp&&resp.virtuals&&set((0,immer.jM)((state=>{state.virtuals=resp.virtuals})),!1,"api/gotVirtuals"))},updateDevice:async(deviceId,config)=>await(0,ledfx.U)("/api/devices/".concat(deviceId),"PUT",config)}),api_storeVirtuals=set=>({virtualOrder:[],setVirtualOrder:order=>{set((0,immer.jM)((s=>{s.virtualOrder=order})),!1,"setVirtualOrder")},newBlender:"",setNewBlender:v=>set((0,immer.jM)((state=>{state.newBlender=v})),!1,"api/setNewBlender"),virtuals:{},activeSegment:-1,setActiveSegment:v=>set((0,immer.jM)((state=>{state.activeSegment=v})),!1,"api/setCurrentVirtual"),currentVirtual:null,setCurrentVirtual:v=>set((0,immer.jM)((state=>{state.currentVirtual=v})),!1,"api/setCurrentVirtual"),getVirtuals:async()=>{const resp=await(0,ledfx.U)("/api/virtuals");resp&&(set((0,immer.jM)((state=>{state.paused=resp.paused})),!1,"api/gotPausedState"),resp&&resp.virtuals&&set((0,immer.jM)((state=>{state.virtuals=resp.virtuals})),!1,"api/gotVirtuals"))},addVirtual:async config=>await(0,ledfx.U)("/api/virtuals","POST",config),updateVirtual:async(virtId,active)=>await(0,ledfx.U)("/api/virtuals/".concat(virtId),"PUT",{active}),deleteVirtual:async virtId=>await(0,ledfx.U)("/api/virtuals/".concat(virtId),"DELETE"),clearEffect:async virtId=>await(0,ledfx.U)("/api/virtuals/".concat(virtId,"/effects"),"DELETE"),setEffect:async(virtId,type,config,active,fallback)=>{const resp=await(0,ledfx.U)("/api/virtuals/".concat(virtId,"/effects"),"POST",{type,config,active,fallback});resp&&resp.effect&&set((0,immer.jM)((state=>{state.virtuals[virtId].effect={type:resp.effect.type,name:resp.effect.name,config:resp.effect.config}})),!1,"api/setEffect")},setEffectFallback:virtId=>{(0,ledfx.U)("/api/virtuals/".concat(virtId,"/fallback"))},removeEffectfromHistory:async(type,virtId)=>{await(0,ledfx.U)("/api/virtuals/".concat(virtId,"/effects/delete"),"POST",{type}),set((0,immer.jM)((state=>{state.virtuals[virtId].effect={type:"",name:"",config:{}}})),!1,"api/removeEffectfromHistory")},updateEffect:async(virtId,type,config,active,fallback)=>{const resp=await(0,ledfx.U)("/api/virtuals/".concat(virtId,"/effects"),"PUT",{type,config,active,fallback});resp&&resp.status&&"success"===resp.status&&resp&&resp.effect&&set((0,immer.jM)((state=>{state.virtuals[virtId].effect={type:resp.effect.type,name:resp.effect.name,config:resp.effect.config}})),!1,"api/updateEffect")},copyTo:async(virtId,target)=>{const resp=await(0,ledfx.U)("/api/virtuals_tools/".concat(virtId),"PUT",{tool:"copy",target});return!(!resp||!resp.status||"success"!==resp.status)},updateSegments:async(virtId,segments)=>{const resp=await(0,ledfx.U)("/api/virtuals/".concat(virtId),"POST",{segments:[...segments]});resp&&resp.status&&"success"===resp.status&&resp&&resp.effect&&set((0,immer.jM)((state=>{state.virtuals[virtId].effect={type:resp.effect.type,name:resp.effect.name,config:resp.effect.config}})),!1,"api/updateVirtualsSegments")},highlightSegment:async(virtId,device,start,stop,flip)=>{const resp=await(0,ledfx.U)("/api/virtuals_tools/".concat(virtId),"PUT",{tool:"highlight",device,start,stop,flip});return!(!resp||!resp.status||"success"!==resp.status)},highlightOffSegment:async virtId=>{const resp=await(0,ledfx.U)("/api/virtuals_tools/".concat(virtId),"PUT",{tool:"highlight",state:!1});return!(!resp||!resp.status||"success"!==resp.status)},calibrationMode:async(virtId,mode)=>{const resp=await(0,ledfx.U)("/api/virtuals_tools/".concat(virtId),"PUT",{tool:"calibration",mode});return!(!resp||!resp.status||"success"!==resp.status)},oneShotAll:async(color,ramp,hold,fade)=>{const resp=await(0,ledfx.U)("/api/virtuals_tools","PUT",{tool:"oneshot",color,ramp,hold,fade});return!(!resp||!resp.status||"success"!==resp.status)},oneShot:async(virtId,color,ramp,hold,fade)=>{const resp=await(0,ledfx.U)("/api/virtuals_tools/".concat(virtId),"PUT",{tool:"oneshot",color,ramp,hold,fade});return!(!resp||!resp.status||"success"!==resp.status)}}),api_storeScenes=set=>({scenes:{},mostUsedScenes:{},recentScenes:[],count:{},scenePL:[],sceneUseIntervals:!1,scenePLintervals:[0],scenePLplay:!1,scenePLrepeat:!1,scenePLactiveIndex:-1,scenePLinterval:2,sceneOrder:[],setSceneOrder:order=>{set((0,immer.jM)((s=>{s.sceneOrder=order})),!1,"setSceneOrder")},setSceneOrderUp:sceneId=>{let target=null;const sceneOrder=store_useStore.getState().sceneOrder,current=sceneOrder.find((s=>s.sceneId===sceneId))||null;if(!current||current.order<1)return;if(target=sceneOrder.find((s=>s.order===(null==current?void 0:current.order)-1))||null,!target)return;const newSceneOrder=sceneOrder.map((o=>o.sceneId===sceneId?(0,objectSpread2.A)((0,objectSpread2.A)({},o),{},{order:target.order}):o.sceneId===target.sceneId?(0,objectSpread2.A)((0,objectSpread2.A)({},o),{},{order:current.order}):o));set((0,immer.jM)((s=>{s.sceneOrder=newSceneOrder})),!1,"setSceneOrderUp")},setSceneOrderDown:sceneId=>{let target=null;const sceneOrder=store_useStore.getState().sceneOrder,current=sceneOrder.find((s=>s.sceneId===sceneId))||null;if(!current||current.order>=sceneOrder.length-1)return;if(target=sceneOrder.find((s=>s.order===(null==current?void 0:current.order)+1))||null,!target)return;const newSceneOrder=sceneOrder.map((o=>o.sceneId===sceneId?(0,objectSpread2.A)((0,objectSpread2.A)({},o),{},{order:target.order}):o.sceneId===target.sceneId?(0,objectSpread2.A)((0,objectSpread2.A)({},o),{},{order:current.order}):o));set((0,immer.jM)((s=>{s.sceneOrder=newSceneOrder})),!1,"setSceneOrderDown")},toggleSceneUseIntervals:()=>{set((0,immer.jM)((s=>{s.sceneUseIntervals=!s.sceneUseIntervals})),!1,"toggleSceneUseIntervals")},toggleScenePLplay:()=>{set((0,immer.jM)((s=>{s.scenePLplay=!s.scenePLplay})),!1,"toggleScenePLplay")},toggleScenePLrepeat:()=>{set((0,immer.jM)((s=>{s.scenePLrepeat=!s.scenePLrepeat})),!1,"toggleScenePLrepeat")},setScenePLinterval:seconds=>{set((0,immer.jM)((s=>{s.scenePLinterval=seconds})),!1,"setScenePLinterval")},setScenePLintervals:intervals=>{set((0,immer.jM)((s=>{s.scenePLintervals=intervals})),!1,"setScenePlIntervals")},setMostUsedScenes:(key,count)=>{set((0,immer.jM)((s=>{s.mostUsedScenes[key]=(0,objectSpread2.A)((0,objectSpread2.A)({},s.scenes[key]),{},{used:count})})),!1,"setMostUsedScenes")},setScenePL:scenes=>{set((0,immer.jM)((s=>{s.scenePL=scenes})),!1,"setScenePLactiveIndex")},setScenePLactiveIndex:index=>{set((0,immer.jM)((s=>{s.scenePLactiveIndex=index})),!1,"setScenePLactiveIndex")},addScene2PL:sceneId=>{set((0,immer.jM)((s=>{s.scenePL=[...s.scenePL,sceneId]})),!1,"addScene2PL")},removeScene2PL:id=>{set((0,immer.jM)((s=>{s.scenePL=s.scenePL.filter(((p,i)=>i!==id))})),!1,"removeScene2PL")},getScenes:async()=>{const resp=await(0,ledfx.U)("/api/scenes");return resp&&resp.scenes?(set((0,immer.jM)((s=>{s.scenes=resp.scenes})),!1,"gotScenes"),resp.scenes):null},addScene:async(name,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals)=>virtuals?await(0,ledfx.U)("/api/scenes","POST",{name,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals}):await(0,ledfx.U)("/api/scenes","POST",{name,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate}),updateScene:async(name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals)=>virtuals?await(0,ledfx.U)("/api/scenes","POST",{name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals}):await(0,ledfx.U)("/api/scenes","POST",{name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate}),renameScene:async(name,id)=>await(0,ledfx.U)("/api/scenes","PUT",{name,id,action:"rename"}),activateScene:async id=>(set((0,immer.jM)((s=>{s.recentScenes=s.recentScenes?s.recentScenes.indexOf(id)>-1?[id,...s.recentScenes.filter((t=>t!==id))]:[id,...s.recentScenes].slice(0,5):[id]})),!1,"setScenes"),set((0,immer.jM)((s=>{s.count[id]=(s.count[id]||0)+1})),!1,"setScenes"),await(0,ledfx.U)("/api/scenes","PUT",{id,action:"activate"})),activateSceneIn:async(id,ms)=>await(0,ledfx.U)("/api/scenes","PUT",{id,action:"activate_in",ms}),deleteScene:async name=>await(0,ledfx.U)("/api/scenes","DELETE",{data:{id:name}}),captivateScene:async(scene_puturl,scene_payload)=>await(0,ledfx.U)(scene_puturl,"PUT",JSON.parse(scene_payload))}),api_storeIntegrations=set=>({integrations:{},getIntegrations:async()=>{const resp=await(0,ledfx.U)("/api/integrations");resp&&resp.integrations&&set((0,immer.jM)((s=>{s.integrations=resp.integrations})),!1,"gotIntegrations")},addIntegration:async config=>await(0,ledfx.U)("/api/integrations","POST",config),updateIntegration:async config=>await(0,ledfx.U)("/api/integrations","POST",config),toggleIntegration:async config=>await(0,ledfx.U)("/api/integrations","PUT",config),deleteIntegration:async id=>await(0,ledfx.U)("/api/integrations","DELETE",{data:{id}})}),api_storeIntegrationsSpotify=set=>({getSpTriggers:async()=>{const resp=await(0,ledfx.U)("/api/integrations",set,"GET");resp&&set((0,immer.jM)((state=>{state.spotify.spotify=resp.spotify})),!1,"spotify/getTriggers")},addSpSongTrigger:async _ref=>{let{scene_id,song_id,song_name,song_position}=_ref;await(0,ledfx.U)("/api/integrations/spotify/spotify","POST",{scene_id,song_id,song_name,song_position})},editSpSongTrigger:async _ref2=>{let{scene_id,song_id,song_name,song_position}=_ref2;await(0,ledfx.U)("/api/integrations/spotify/spotify","PUT",{scene_id,song_id,song_name,song_position})},toggleSpTrigger:(SpotifyId,config)=>(0,ledfx.U)("/api/integrations/spotify/".concat(SpotifyId),"PUT",config),deleteSpTrigger:async config=>{await(0,ledfx.U)("/api/integrations/spotify/spotify","DELETE",config)}}),api_storePresets=set=>({presets:{},getPresets:async effectId=>{const resp=await(0,ledfx.U)("/api/effects/".concat(effectId,"/presets"));resp&&"success"===resp.status&&(delete resp.status,set((0,immer.jM)((s=>{s.presets=resp})),!1,"gotPresets"))},addPreset:async(effectId,name)=>await(0,ledfx.U)("/api/virtuals/".concat(effectId,"/presets"),"POST",{name}),activatePreset:async(virtId,category,effectType,presetId)=>await(0,ledfx.U)("/api/virtuals/".concat(virtId,"/presets"),"PUT",{category,effect_id:effectType,preset_id:presetId}),deletePreset:async(effectId,presetId)=>await(0,ledfx.U)("/api/effects/".concat(effectId,"/presets"),"DELETE",{data:{preset_id:presetId,category:"user_presets"}})}),api_storeConfig=set=>({schemas:{},getSchemas:async()=>{const resp=await(0,ledfx.U)("/api/schema");resp&&set((0,immer.jM)((s=>{s.schemas=resp})),!1,"gotSchemas")},config:{},getSystemConfig:async()=>{const resp=await(0,ledfx.U)("/api/config");resp&&resp.host?set((0,immer.jM)((state=>{state.config=(0,objectSpread2.A)((0,objectSpread2.A)({},resp),{ledfx_presets:void 0,devices:void 0,virtuals:void 0,integrations:void 0,scenes:void 0})})),!1,"api/gotSystemConfig"):set((0,immer.jM)((state=>{state.dialogs.nohost.open=!0})),!1,"api/failedSystemConfig")},getFullConfig:async()=>{const resp=await(0,ledfx.U)("/api/config");return resp&&resp.host?(0,objectSpread2.A)((0,objectSpread2.A)({},resp),{ledfx_presets:void 0}):set((0,immer.jM)((state=>{state.dialogs.nohost.open=!0})),!1,"api/getFullConfig")},getLedFxPresets:async()=>{const resp=await(0,ledfx.U)("/api/config");if(resp&&resp.host){if(resp.ledfx_presets)return resp.ledfx_presets;if(resp.default_presets)return resp.default_presets}return set((0,immer.jM)((state=>{state.dialogs.nohost.open=!0})),!1,"api/getLedFxPresets")},getUserPresets:async()=>{const resp=await(0,ledfx.U)("/api/config");return resp&&resp.host?(set((0,immer.jM)((state=>{state.config.user_presets=resp.user_presets||resp.custom_presets})),!1,"api/getUserPresets"),resp.user_presets):set((0,immer.jM)((state=>{state.dialogs.nohost.open=!0})),!1,"api/getUserPresets")},setSystemConfig:async config=>await(0,ledfx.U)("/api/config","PUT",config),deleteSystemConfig:async()=>await(0,ledfx.U)("/api/config","DELETE"),importSystemConfig:async config=>await(0,ledfx.U)("/api/config","POST",config)}),utils_nameToIcon={Desk:"mdi:desk",Desktop:"mdi:desktop-classic",Monitor:"mdi:monitor",TV:"mdi:television",Kitchen:"mdi:stove",Fridge:"mdi:fridge",Bed:"mdi:bed",Radiator:"mdi:radiator",Heater:"mdi:radiator",Cinema:"mdi:theater",Water:"mdi:water-pump",Matrix:"mdi:table-large",Wardrobe:"mdi:wardrobe",Cupboard:"mdi:cupboard",Speaker:"mdi:speaker",Chair:"mdi:chair-rolling",Couch:"mdi:sofa",Sofa:"mdi:sofa",Cloud:"mdi:cloud",Roof:"mdi:home-roof",Cat:"mdi:cat",Dog:"mdi:dog",Bat:"mdi:bat",Elephant:"mdi:elephant",Fish:"mdi:fish",Dolphin:"mdi:dolphin",Duck:"mdi:duck",Panda:"mdi:panda",Kangaroo:"mdi:kangaroo",Snake:"mdi:snake",Rabbit:"mdi:rabbit",Plant:"mdi:flower",Flower:"mdi:flower",Tree:"mdi:tree",Palm:"mdi:palm-tree",Xmas:"mdi:pine-tree",Christmas:"mdi:pine-tree",DJ:"mdi:album",EQ:"mdi:equalizer",Headphones:"mdi:headphones",Car:"mdi:car",Halloween:"mdi:halloween",Bath:"mdi:bathtub",Balcony:"mdi:balcony",Cradle:"mdi:cradle",Guitar:"mdi:guitar-acoustic",Bugle:"mdi:bugle",Saxophone:"mdi:saxophone",Violin:"mdi:violin",Trumpet:"mdi:trumpet",Bride:"mdi:bride",Castle:"mdi:castle",Rocket:"mdi:rocket",Billiards:"mdi:billiards",Bowling:"mdi:bowling","Logo-III-Y":"yz:logo3y","Logo-III-Z":"yz:logo3z","Logo-III-Top":"yz:logo3top","Logo-III-Left":"yz:logo3left","Logo-III-Right":"yz:logo3right","Logo-III":"yz:logo3","Logo-II-Y":"yz:logo2y","Logo-II-Z":"yz:logo2z","Logo-II-Top":"yz:logo2top","Logo-II-Bottom":"yz:logo2bot","Logo-II":"yz:logo2"},api_storeActions=set=>({scanForOpenRgbDevices:async()=>{const resp=await(0,ledfx.U)("/api/find_openrgb","GET",{});resp&&"success"===resp.status&&resp.devices&&(set((0,immer.jM)((state=>{state.openRgbDevices=resp.devices})),!1,"api/scanForDevices"),resp.devices.map((async d=>await(0,ledfx.U)("/api/devices","POST",{type:"openrgb",config:{icon_name:0===d.type?"mdi:chip":2===d.type?"mdi:expansion-card-variant":5===d.type?"mdi:keyboard":6===d.type?d.name.includes("Razer")?"razer:mouse":"mouse":8===d.type?"mdi:headphones":9===d.type?"mdi:headphones-bluetooth":10===d.type?"sportsEsports":12===d.type?"mdi:speaker-wireless":"mdi:led-strip",center_offset:0,refresh_rate:64,openrgb_id:d.id,pixel_count:d.leds,port:6742,name:d.name,ip_address:"127.0.0.1"}}))))},scanForLaunchpadDevices:async()=>{const resp=await(0,ledfx.U)("/api/find_launchpad","GET",{});return!(!resp||"success"!==resp.status||!resp.data)&&(set((0,immer.jM)((state=>{state.launchpadDevice=resp.data})),!1,"api/scanForDevices"),await(0,ledfx.U)("/api/devices","POST",{type:"launchpad",config:{center_offset:0,refresh_rate:64,pixel_count:resp.data.pixels,rows:resp.data.rows,icon_name:"launchpad",create_segments:"Launchpad X"===resp.data.name,name:resp.data.name}}))},scanForDevices:async()=>{const resp=await(0,ledfx.U)("/api/find_devices","POST",{name_to_icon:utils_nameToIcon});resp&&"success"===resp.status||set((0,immer.jM)((state=>{state.dialogs.nohost.open=!0})),!1,"api/scanForDevices")},paused:!1,togglePause:async()=>{const resp=await(0,ledfx.U)("/api/virtuals","PUT",{});resp&&void 0!==resp.paused&&set((0,immer.jM)((s=>{s.paused=resp.paused})),!1,"gotPaused")},shutdown:async()=>await(0,ledfx.U)("/api/power","POST",{timeout:0,action:"shutdown"}),restart:async()=>await(0,ledfx.U)("/api/power","POST",{timeout:0,action:"restart"}),getInfo:async()=>await(0,ledfx.U)("/api/info"),getUpdateInfo:async snackbar=>await(0,ledfx.U)("/api/check_for_updates","GET",{},snackbar),getPing:async virtId=>await(0,ledfx.U)("/api/ping/".concat(virtId)),getImage:async path_url=>await(0,ledfx.U)("/api/get_image","POST",{path_url}),getGifFrames:async path_url=>await(0,ledfx.U)("/api/get_gif_frames","POST",{path_url})}),api_storeColors=set=>({colors:{colors:{user:{},builtin:{}},gradients:{user:{},builtin:{}}},getColors:async()=>{const resp=await(0,ledfx.U)("/api/colors",set);resp&&set((0,immer.jM)((s=>{s.colors=resp})),!1,"gotColors")},addColor:async config=>await(0,ledfx.U)("/api/colors","POST",(0,objectSpread2.A)({},config)),deleteColors:async colorkey=>await(0,ledfx.U)("/api/colors","DELETE",{data:colorkey})}),ui_storeSpotifyActions=set=>({setSpotifyState:spState=>set((0,immer.jM)((state=>{state.spotify.spotifyState=spState})),!1,"spotify/setSpotifyState"),setSpEmbedUrl:url=>set((0,immer.jM)((state=>{state.spotify.spotifyEmbedUrl=url})),!1,"spotify/setSpotifyEmbedUrl"),setSpAuthToken:token=>set((0,immer.jM)((state=>{state.spotify.spotifyAuthToken=token})),!1,"spotify/setSpotifyAuthToken"),setPlayer:player=>set((0,immer.jM)((state=>{state.spotify.player=player})),!1,"spotify/setPlayer"),getVolume:null,setGetVolume:val=>set((0,immer.jM)((state=>{state.getVolume=val})),!1,"spotify/setPlayer"),setSwSize:x=>set((0,immer.jM)((state=>{state.spotify.swSize=x||"small"})),!1,"spotify/setSwSize"),setSwX:x=>set((0,immer.jM)((state=>{state.spotify.swX=x||50})),!1,"spotify/setSwX"),setSwY:y=>set((0,immer.jM)((state=>{state.spotify.swY=y||200})),!1,"spotify/setSwY"),setSwWidth:width=>set((0,immer.jM)((state=>{state.spotify.swWidth=width})),!1,"spotify/setSwWidth"),setSpVol:vol=>set((0,immer.jM)((state=>{state.spotify.spotifyVol=vol})),!1,"spotify/setSpotifyVol"),setSpPos:pos=>{set((0,immer.jM)((state=>{state.spotify.spotifyPos=pos})),!1,"spotify/setSpotifyPos")},setSpAuthenticated:val=>set((0,immer.jM)((state=>{state.spotify.spAuthenticated=val})),!1,"spotify/setSpAuthenticated"),setSpData:(type,data)=>set((0,immer.jM)((state=>{state.spotify.spotifyData[type]=data})),!1,"spotify/setSpotifyData"),setSpDevice:id=>set((0,immer.jM)((state=>{state.spotify.spotifyDevice=id})),!1,"spotify/setSpotifyDevice"),setSpDevices:devices=>set((0,immer.jM)((state=>{state.spotify.spotifyDevices=devices})),!1,"spotify/setSpotifyDevice"),setSpNetworkTime:async delay=>{set((0,immer.jM)((state=>{state.spotify.spNetworkTime=delay})),!1,"spotify/setDelay")},setSpActTriggers:async ids=>{set((0,immer.jM)((state=>{state.spotify.spActTriggers=ids})),!1,"spotify/setTriggers")},removeSpActTriggers:async id=>{set((0,immer.jM)((state=>{state.spotify.spActTriggers=state.spotify.spActTriggers.filter((f=>f.id!==id))})),!1,"spotify/delTriggers")},addToSpTriggerList:async(newTrigger,type)=>{switch(type){case"create":set((0,immer.jM)((state=>{state.spotify.spTriggersList=[...newTrigger]})),!1,"spotify/addToTriggerList");break;case"update":set((0,immer.jM)((state=>{state.spotify.spTriggersList=state.spotify.spTriggersList.map((each=>each.id===newTrigger.id?newTrigger:each))})),!1,"spotify/addToTriggerList")}},setPlaylist:playerlist=>set((0,immer.jM)((state=>{state.spotify.playlist=playerlist})),!1,"spotify/setPlayer"),setMe:me=>set((0,immer.jM)((state=>{state.spotify.me=me})),!1,"spotify/setMe"),setCurrentTrack:track=>set((0,immer.jM)((state=>{state.spotify.currentTrack=track})),!1,"spotify/setCurrentTrack"),setSendSpotifyTrack:val=>set((0,immer.jM)((state=>{state.spotify.sendSpotifyTrack=val})),!1,"spotify/setSendSpotifyTrack"),setSpTexter:texter=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter=(0,objectSpread2.A)((0,objectSpread2.A)({},state.spotify.spotifyTexter),texter)})),!1,"spotify/setSpTexter"),setSpTexterTextColor:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.text_color=value})),!1,"spotify/setSpTexterValue"),setSpTexterBackground:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.background_color=value})),!1,"spotify/setSpTexterValue"),setSpTexterFlipVertical:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.flip_vertical=value})),!1,"spotify/setSpTexterValue"),setSpTexterFlipHorizontal:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.flip_horizontal=value})),!1,"spotify/setSpTexterValue"),setSpTexterGradient:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.gradient=value})),!1,"spotify/setSpTexterValue"),setSpTexterUseGradient:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.use_gradient=value})),!1,"spotify/setSpTexterValue"),setSpTexterAlpha:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.alpha=value})),!1,"spotify/setSpTexterValue"),setSpTexterGradientRoll:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.gradient_roll=value})),!1,"spotify/setSpTexterValue"),setSpTexterRotate:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.rotate=value})),!1,"spotify/setSpTexterValue"),setSpTexterHeightPercent:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.height_percent=value})),!1,"spotify/setSpTexterValue"),setSpTexterBrightness:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.brightness=value})),!1,"spotify/setSpTexterValue"),setSpTexterBackgroundBrightness:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.background_brightness=value})),!1,"spotify/setSpTexterValue"),setSpTexterSpeed:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.speed_option_1=value})),!1,"spotify/setSpTexterValue"),setSpTexterFont:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.font=value})),!1,"spotify/setSpTexterValue"),setSpTexterTextEffect:value=>set((0,immer.jM)((state=>{state.spotify.spotifyTexter.text_effect=value})),!1,"spotify/setSpTexterValue")}),ui_storeQLCActions=set=>({setQLCEmbedUrl:url=>set((0,immer.jM)((state=>{state.qlc.QLCEmbedUrl=url})),!1,"qlc/setQLCEmbedUrl"),setQLCPos:pos=>set((0,immer.jM)((state=>{state.qlc.QLCPos=pos})),!1,"qlc/setQLCPos"),setQLCData:(type,data)=>set((0,immer.jM)((state=>{state.qlc.QLCData[type]=data})),!1,"qlc/setQLCData"),getQLCTriggers:async()=>{const resp=await(0,ledfx.U)("/api/integrations",set,"GET");resp&&set((0,immer.jM)((state=>{state.qlc.qlc=resp.qlc})),!1,"qlc/getTriggers")},setQLCActTriggers:async ids=>{set((0,immer.jM)((state=>{state.qlc.QLCActTriggers=ids})),!1,"qlc/setTriggers")},removeQLCActTriggers:async id=>{set((0,immer.jM)((state=>{state.qlc.QLCActTriggers=state.qlc.QLCActTriggers.filter((f=>f.id!==id))})),!1,"qlc/delTriggers")},addToQLCTriggerList:async(newTrigger,type)=>{switch(type){case"create":set((0,immer.jM)((state=>{state.qlc.qlcTriggersList=[...newTrigger]})),!1,"qlc/addToTriggerList");break;case"update":set((0,immer.jM)((state=>{state.qlc.qlcTriggersList=[newTrigger]})),!1,"qlc/addToTriggerList")}},getQLCWidgets:async()=>{const resp=await(0,ledfx.U)("/api/integrations/qlc/qlc");resp&&set((0,immer.jM)((state=>{state.qlc.qlcWidgets=resp})),!1,"qlc/getWidgets")},addQLCSongTrigger:async _ref=>{let{event_type,event_filter,qlc_payload}=_ref;await(0,ledfx.U)("/api/integrations/qlc/qlc","POST",{event_type,event_filter,qlc_payload})},toggleQLCTrigger:(QLCId,config)=>(0,ledfx.U)("/api/integrations/qlc/".concat(QLCId),"PUT",config),deleteQLCTrigger:async config=>{await(0,ledfx.U)("/api/integrations/qlc/qlc","DELETE",config)}}),ui_storeNotifications=set=>({updateNotificationInterval:1440,setUpdateNotificationInterval:ms=>set((0,immer.jM)((state=>{state.updateNotificationInterval=ms})),!1,"setUpdateNotificationInterval")}),defaultMapping={0:{mode:"command",command:"play/pause"},9:{mode:"command",command:"padscreen"},12:{mode:"command",command:"brightness-up"},13:{mode:"command",command:"brightness-down"}},ui_storePad=set=>({mapping:{0:defaultMapping,1:defaultMapping,2:defaultMapping,3:defaultMapping},analogBrightness:{0:!1,1:!1,2:!1,3:!1},blocked:!1,setMapping:mapping=>set((0,immer.jM)((state=>{state.mapping=mapping})),!1,"setMapping"),setAnalogBrightness:analogBrightness=>set((0,immer.jM)((state=>{state.analogBrightness=analogBrightness})),!1,"setAnalogBrightness"),setBlocked:blocked=>set((0,immer.jM)((state=>{state.blocked=blocked})),!1,"setBlocked")}),lpCommonColors={red:5,orange:9,lime:21,darkred:7,darkolivegreen:23,yellow:13,black:0,darkorange:60},lpColors={"#616161":0,"#b3b3b3":1,"#dddddd":2,"#ffffff":3,"#ffb3b3":4,"#ff6161":5,"#dd6161":6,"#b36161":7,"#fff3d5":8,"#ffb361":9,"#dd8c61":10,"#b37661":11,"#ffeea1":12,"#ffff61":13,"#dddd61":14,"#b3b361":15,"#ddffa1":16,"#c2ff61":17,"#a1dd61":18,"#81b361":19,"#c2ffb3":20,"#61ff61":21,"#61dd61":22,"#61b361":23,"#c2ffc2":24,"#61ff8c":25,"#61dd76":26,"#61b36b":27,"#c2ffcc":28,"#61ffcc":29,"#61dda1":30,"#61b381":31,"#c2fff3":32,"#61ffe9":33,"#61ddc2":34,"#61b396":35,"#c2f3ff":36,"#61eeff":37,"#61c7dd":38,"#61a1b3":39,"#c2ddff":40,"#61c7ff":41,"#61a1dd":42,"#6181b3":43,"#a18cff":44,"#6161ff":45,"#6161dd":46,"#6161b3":47,"#ccb3ff":48,"#a161ff":49,"#8161dd":50,"#7661b3":51,"#ffb3ff":52,"#ff61ff":53,"#dd61dd":54,"#b361b3":55,"#ffb3d5":56,"#ff61c2":57,"#dd61a1":58,"#b3618c":59,"#ff7661":60,"#e9b361":61,"#ddc261":62,"#a1a161":63,"#61b261":64,"#61b38c":65,"#618cd5":66,"#6162ff":67,"#61b3b3":68,"#8c61f3":69,"#ccb3c2":70,"#8c7681":71,"#ff6261":72,"#f3ffa1":73,"#eefc61":74,"#ccff61":75,"#76dd61":76,"#61ffcd":77,"#61e9ff":78,"#61a1ff":79,"#8c61ff":80,"#cc61fc":81,"#ee8cdd":82,"#a17661":83,"#ffa161":84,"#cbe558":85,"#d5ff8c":86,"#61ff62":87,"#b3ffa1":88,"#ccfcd5":89,"#b3fff6":90,"#cce4ff":91,"#a1c2f6":92,"#d5c2f9":93,"#f98cff":94,"#ff61cc":95,"#ffc261":96,"#f3ee61":97,"#e3fe60":98,"#ddcc61":99,"#b3a161":100,"#61ba76":101,"#76c28c":102,"#8181a1":103,"#818ccc":104,"#ccaa81":105,"#dd6261":106,"#f9b3a1":107,"#f9ba76":108,"#fff38c":109,"#e9f9a1":110,"#d5ee76":111,"#8181a2":112,"#f9f9d5":113,"#ddfce4":114,"#e9e9ff":115,"#e4d5ff":116,"#b3b3b4":117,"#d5d5d5":118,"#f9ffff":119,"#e96161":120,"#aa6161":121,"#81f661":122,"#61b461":123,"#f3ee62":124,"#b3a162":125,"#eec261":126,"#c27661":127},lpsColors={"#FF0000":15,"#FFA500":47,"#00FF00":60,"#8B0000":13,"#526F50":28,"#FFFF00":62,"#000000":12,"#FF7F00":63},MidiDevices={Launchpad:{X:{buttonNumbers:[[11,12,13,14,15,16,17,18,19],[21,22,23,24,25,26,27,28,29],[31,32,33,34,35,36,37,38,39],[41,42,43,44,45,46,47,48,49],[51,52,53,54,55,56,57,58,59],[61,62,63,64,65,66,67,68,69],[71,72,73,74,75,76,77,78,79],[81,82,83,84,85,86,87,88,89],[91,92,93,94,95,96,97,98,99]],colors:lpColors,commonColors:lpCommonColors,globalColors:{sceneActiveType:"rgb",sceneActiveColor:"rgb(0, 255, 0)",sceneInactiveType:"rgb",sceneInactiveColor:"rgb(255, 0, 0)",commandType:"rgb",commandColor:"rgb(255, 255, 0)"},command:{programmer:[240,0,32,41,2,12,14,1,247],live:[240,0,32,41,2,12,14,0,247],standalone:[240,0,32,41,2,12,16,0,247],daw:[240,0,32,41,2,12,16,1,247],ledOn:[144,"buttonNumber","color"],ledFlash:[145,"buttonNumber","color"],ledPulse:[146,"buttonNumber","color"],rgb:[240,0,32,41,2,12,3,3,"buttonNumber","r","g","b",247],text:[240,0,32,41,2,12,7,1,7,0,37,72,97,99,107,101,100,32,98,121,32,66,108,97,100,101,33,247],stopText:[240,0,32,41,2,12,7,247]},fn:{ledOff:buttonNumber=>[144,buttonNumber,0],ledOn:function(buttonNumber,color){let mode=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"solid";return["pulse"===mode?146:"flash"===mode?145:144,buttonNumber,"number"==typeof color?color:lpColors[color]]},ledSolid:(buttonNumber,color)=>[144,buttonNumber,"number"==typeof color?color:lpColors[color]],ledFlash:(buttonNumber,color)=>[145,buttonNumber,"number"==typeof color?color:lpColors[color]],ledPulse:(buttonNumber,color)=>[146,buttonNumber,"number"==typeof color?color:lpColors[color]],rgb:(buttonNumber,r,g,b)=>[240,0,32,41,2,12,3,3,buttonNumber,Math.floor(r/2),Math.floor(g/2),Math.floor(b/2),247],text:function(text,r,g,b,loop){return[240,0,32,41,2,12,7,loop?1:0,arguments.length>5&&void 0!==arguments[5]?arguments[5]:7,1,Math.floor(r/2),Math.floor(g/2),Math.floor(b/2),...text.split("").map((char=>char.charCodeAt(0))),247]}}},MK2:{buttonNumbers:[[11,12,13,14,15,16,17,18,19],[21,22,23,24,25,26,27,28,29],[31,32,33,34,35,36,37,38,39],[41,42,43,44,45,46,47,48,49],[51,52,53,54,55,56,57,58,59],[61,62,63,64,65,66,67,68,69],[71,72,73,74,75,76,77,78,79],[81,82,83,84,85,86,87,88,89],[-1,-1,-1,-1,-1,-1,-1,-1,-1]],colors:lpColors,commonColors:lpCommonColors,globalColors:{sceneActiveType:"90",sceneActiveColor:"1E",sceneInactiveType:"90",sceneInactiveColor:"3C",commandType:"90",commandColor:"63"},command:{programmer:[240,0,32,41,2,12,14,1,247],live:[240,0,32,41,2,12,14,0,247],standalone:[240,0,32,41,2,12,16,0,247],daw:[240,0,32,41,2,12,16,1,247],ledOn:[144,"buttonNumber","color"],ledFlash:[145,"buttonNumber","color"],ledPulse:[146,"buttonNumber","color"],rgb:[240,0,32,41,2,12,3,3,"buttonNumber","r","g","b",247]},fn:{ledOff:buttonNumber=>[144,buttonNumber,0],ledOn:function(buttonNumber,color){let mode=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"solid";return["pulse"===mode?146:"flash"===mode?145:144,buttonNumber,"number"==typeof color?color:lpColors[color]]},ledSolid:(buttonNumber,color)=>[144,buttonNumber,"number"==typeof color?color:lpColors[color]],ledFlash:(buttonNumber,color)=>[145,buttonNumber,"number"==typeof color?color:lpColors[color]],ledPulse:(buttonNumber,color)=>[146,buttonNumber,"number"==typeof color?color:lpColors[color]],rgb:(buttonNumber,r,g,b)=>[240,0,32,41,2,12,3,3,buttonNumber,Math.floor(r/2),Math.floor(g/2),Math.floor(b/2),247]}},S:{buttonNumbers:[[112,113,114,115,116,117,118,119,120],[96,97,98,99,100,101,102,103,104],[80,81,82,83,84,85,86,87,88],[64,65,66,67,68,69,70,71,72],[48,49,50,51,52,53,54,55,56],[32,33,34,35,36,37,38,39,40],[16,17,18,19,20,21,22,23,24],[0,1,2,3,4,5,6,7,8],[-1,-1,-1,-1,-1,-1,-1,-1,-1]],colors:lpsColors,commonColors:{red:15,orange:47,lime:60,darkred:13,darkolivegreen:28,yellow:62,black:12,darkorange:63},globalColors:{sceneActiveType:"90",sceneActiveColor:"3C",sceneInactiveType:"90",sceneInactiveColor:"0F",commandType:"90",commandColor:"3E"},fn:{ledOff:buttonNumber=>[144,buttonNumber,12],ledOn:(buttonNumber,color)=>[144,buttonNumber,"number"==typeof color?color:lpsColors[color]]}}}},baseMapping={};for(let row=1;row<=9;row++)for(let col=1;col<=9;col++){const key=parseInt("".concat(row).concat(col));baseMapping[key]={buttonNumber:key}}const storeMidi_defaultMapping=(0,objectSpread2.A)((0,objectSpread2.A)({},baseMapping),{}),ui_storeMidi=(set,get)=>({getColorFromValue:value=>{if("undefined"===value)return;const state=get(),colors=MidiDevices[state.midiType][state.midiModel].colors,numericValue=parseInt(value,16);return Object.keys(colors).find((key=>colors[key]===numericValue))||void 0},getUiBtnNo:inputInt=>{const state=get();for(let i=0;iset((0,immer.jM)((state=>{state.blockMidiHandler=block})),!1,"setBlockMidiHandler"),midiType:"Launchpad",setMidiType:type=>set((0,immer.jM)((state=>{state.midiType=type})),!1,"setMidiType"),midiModel:"X",setMidiModel:model=>set((0,immer.jM)((state=>{state.midiModel=model})),!1,"setMidiModel"),midiInputs:[],setMidiInputs:inputs=>set((0,immer.jM)((state=>{state.midiInputs=inputs})),!1,"setMidiInputs"),midiOutputs:[],setMidiOutputs:outputs=>set((0,immer.jM)((state=>{state.midiOutputs=outputs})),!1,"setMidiOutputs"),midiInput:"",setMidiInput:input=>set((0,immer.jM)((state=>{state.midiInput=input})),!1,"setMidiInput"),midiOutput:"",setMidiOutput:output=>set((0,immer.jM)((state=>{state.midiOutput=output})),!1,"setMidiOutput"),midiInitialized:!1,initMidi:()=>set((0,immer.jM)((state=>{state.midiInitialized=!state.midiInitialized})),!1,"setMidiInitialized"),midiColors:{commandColor:"63",sceneActiveColor:"1E",sceneInactiveColor:"3C",commandType:"90",sceneActiveType:"90",sceneInactiveType:"90",pressedButtonColor:null},setMidiCommandType:type=>set((0,immer.jM)((state=>{state.midiColors.commandType=type})),!1,"setMidiCommandType"),setMidiSceneActiveType:type=>set((0,immer.jM)((state=>{state.midiColors.sceneActiveType=type})),!1,"setMidiSceneActiveType"),setMidiSceneInactiveType:type=>set((0,immer.jM)((state=>{state.midiColors.sceneInactiveType=type})),!1,"setMidiSceneInactiveType"),setMidiCommandColor:color=>set((0,immer.jM)((state=>{state.midiColors.commandColor=color})),!1,"setMidiCommandColor"),setMidiSceneActiveColor:color=>set((0,immer.jM)((state=>{state.midiColors.sceneActiveColor=color})),!1,"setMidiSceneActiveColor"),setMidiSceneInactiveColor:color=>set((0,immer.jM)((state=>{state.midiColors.sceneInactiveColor=color})),!1,"setMidiSceneInactiveColor"),setPressedButtonColor:color=>set((0,immer.jM)((state=>{state.midiColors.pressedButtonColor=color})),!1,"setPressedButtonColor"),midiMapping:{0:storeMidi_defaultMapping},setMidiMapping:midiMapping=>set((0,immer.jM)((state=>{state.midiMapping=midiMapping})),!1,"setMidiMapping"),setMidiMappingButtonNumbers:inputArray=>set((0,immer.jM)((state=>{if(9!==inputArray.length||!inputArray.every((row=>9===row.length)))throw new Error("Input must be a 9x9 array");const updatedMapping=(0,objectSpread2.A)({},state.midiMapping);updatedMapping[0]=(0,objectSpread2.A)({},state.midiMapping[0]);for(let row=0;row<9;row++)for(let col=0;col<9;col++){const key=10*(row+1)+(col+1);updatedMapping[0][key]?updatedMapping[0][key]=(0,objectSpread2.A)((0,objectSpread2.A)({},updatedMapping[0][key]),{},{buttonNumber:inputArray[row][col]}):updatedMapping[0][key]={buttonNumber:inputArray[row][col]}}state.midiMapping=updatedMapping})),!1,"updateMidiMapping"),midiEvent:{name:"",note:"",button:-1},setMidiEvent:midiEvent=>set((0,immer.jM)((state=>{state.midiEvent=midiEvent})),!1,"setMidiEvent")}),ui_storeVideo=set=>({videoMapper:{wledIp:"",calibrating:!1},points:[],setPoints:points=>set((0,immer.jM)((state=>{state.points=points})),!1,"setPoints"),addPoint:point=>set((0,immer.jM)((state=>{state.points.push(point)})),!1,"addPoint"),setWledIp:wledIp=>set((0,immer.jM)((state=>{state.videoMapper.wledIp=wledIp})),!1,"setWledIp"),setCalibrating:calibrating=>set((0,immer.jM)((state=>{state.videoMapper.calibrating=calibrating})),!1,"setCalibrating")}),storeUIpersist=()=>({infoAlerts:{scenes:!0,devices:!0,user:!0,gamepad:!0,matrix:!0,camera:!0,matrixGroups:!0,pixelMode:!0},expander:{scenesRecent:!1,scenesMostUsed:!1},warnings:{lessPixels:!0},blenderAutomagic:!0,showHex:!1,pixelGraphSettings:{smoothing:!1,round:!0,space:!0,stretch:!0,variants:"canvas"}}),storeUIpersistActions=set=>({setInfoAlerts:(key,val)=>set((0,immer.jM)((state=>{state.uiPersist.infoAlerts[key]=val})),!1,"uiPersist/setInfoAlerts"),setWarnings:(key,val)=>set((0,immer.jM)((state=>{state.uiPersist.warnings[key]=val})),!1,"uiPersist/setWarnings"),setBlenderAutomagic:val=>set((0,immer.jM)((state=>{state.uiPersist.blenderAutomagic=val})),!1,"ui/blenderAutomagic"),setShowHex:show=>set((0,immer.jM)((state=>{state.uiPersist.showHex=show})),!1,"ui/showHex"),setPixelGraphSettings:(key,val)=>set((0,immer.jM)((state=>{state.uiPersist.pixelGraphSettings[key]=val})),!1,"uiPersist/setPixelGraphSettings"),setExpander:(key,val)=>set((0,immer.jM)((state=>{state.uiPersist.expander[key]=val})),!1,"uiPersist/setExpander")}),ui_storeSongDectector=set=>({song:"",setSong:url=>{set((0,immer.jM)((state=>{state.song=url})),!1,"songDetector/setSong")}});var helpers=__webpack_require__("./src/utils/helpers.ts"),objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js");const _excluded=["deprecatedValue"],_excluded2=["variants"],migrations={11:(0,immer.jM)((draft=>{draft.uiPersist=draft.uiPersist||{},draft.uiPersist.testZustand={test:!0}})),12:(0,immer.jM)((draft=>{draft.uiPersist&&delete draft.uiPersist.testZustand})),14:state=>{const{deprecatedValue}=state,rest=(0,objectWithoutProperties.A)(state,_excluded);return(0,objectSpread2.A)((0,objectSpread2.A)({},rest),{},{existingValue:state.anotherValue+1})},15:state=>(0,objectSpread2.A)((0,objectSpread2.A)({},state),{},{newValue:state.existingValue+1,newFunction:()=>console.log("New Function")}),16:state=>(0,objectSpread2.A)({},state),17:state=>(0,objectSpread2.A)({},state),18:state=>(0,objectSpread2.A)({},state),19:state=>{const _state$uiPersist$pixe=state.uiPersist.pixelGraphSettings,{variants}=_state$uiPersist$pixe,rest=(0,objectWithoutProperties.A)(_state$uiPersist$pixe,_excluded2);return(0,objectSpread2.A)((0,objectSpread2.A)({},state),{},{uiPersist:(0,objectSpread2.A)((0,objectSpread2.A)({},state.uiPersist),{},{pixelGraphSettings:(0,objectSpread2.A)({},rest)})})},20:state=>(0,objectSpread2.A)((0,objectSpread2.A)({},state),{},{uiPersist:(0,objectSpread2.A)((0,objectSpread2.A)({},state.uiPersist),{},{pixelGraphSettings:(0,objectSpread2.A)((0,objectSpread2.A)({},state.uiPersist.pixelGraphSettings),{},{variants:"canvas"})})}),21:state=>(0,objectSpread2.A)((0,objectSpread2.A)({},state),{},{updateScene:async(name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals)=>virtuals?await(0,ledfx.U)("/api/scenes","POST",{name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate,virtuals}):await(0,ledfx.U)("/api/scenes","POST",{name,id,scene_image,scene_tags,scene_puturl,scene_payload,scene_midiactivate})})},useStore=(0,react.v)((0,middleware.lt)((0,middleware.Zr)((0,middleware.kg)({hackedBy:"Blade"},((set,get)=>(0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)((0,objectSpread2.A)({ui:ui_storeUI(set),uiPersist:storeUIpersist(),spotify:ui_storeSpotify(),qlc:ui_storeQLC(),user:ui_storeUser(set)},storeUIpersistActions(set)),ui_storePad(set)),ui_storeMidi(set,get)),ui_storeVideo(set)),ui_storeNotifications(set)),ui_storeTours(set)),ui_storeSpotifyActions(set)),ui_storeQLCActions(set)),ui_storeGeneral(set)),ui_storeDialogs(set)),ui_storeFeatures(set)),ui_storeWebAudio(set)),ui_storeYoutube(set)),ui_storeSongDectector(set)),api_storeColors(set)),api_storeDevices(set)),api_storeVirtuals(set)),api_storeScenes(set)),api_storeIntegrations(set)),api_storePresets(set)),api_storeConfig(set)),api_storeActions(set)),api_storeIntegrationsSpotify(set)),ui_storeCloud(set)))),{name:"ledfx-storage",version:helpers.XA,migrate:(persistedState,version)=>{(0,helpers.Rm)("infoConfig Migrator","Migrating from version ".concat(version," to ").concat(helpers.XA));let state=persistedState;for(let i=version+1;i<=helpers.XA;i++)migrations[i]&&(state=migrations[i](state));return state},partialize:state=>Object.fromEntries(Object.entries(state).filter((_ref=>{let[key]=_ref;return!["dialogs","disconnected","ui","spotify","pixelGraphs"].includes(key)})))}))),store_useStore=(useStore.getState(),useStore)}}]); \ No newline at end of file diff --git a/docs/iframe.html b/docs/iframe.html index 199ffc99..ab84a8d4 100644 --- a/docs/iframe.html +++ b/docs/iframe.html @@ -504,7 +504,7 @@ window['TAGS_OPTIONS'] = {"dev-only":{"excludeFromDocsStories":true},"docs-only":{"excludeFromSidebar":true},"test-only":{"excludeFromSidebar":true,"excludeFromDocsStories":true}};
\ No newline at end of file +LedFx
\ No newline at end of file diff --git a/service-worker.js b/service-worker.js index 2d7f87ea..efbaf16b 100644 --- a/service-worker.js +++ b/service-worker.js @@ -1 +1 @@ -(()=>{"use strict";var e={930:()=>{try{self["workbox:core:7.2.0"]&&_()}catch(e){}},172:()=>{try{self["workbox:expiration:7.2.0"]&&_()}catch(e){}},769:()=>{try{self["workbox:precaching:7.2.0"]&&_()}catch(e){}},357:()=>{try{self["workbox:routing:7.2.0"]&&_()}catch(e){}},124:()=>{try{self["workbox:strategies:7.2.0"]&&_()}catch(e){}}},t={};function s(n){var r=t[n];if(void 0!==r)return r.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,s),a.exports}s(930);const n=function(e){let t=e;for(var s=arguments.length,n=new Array(s>1?s-1:0),r=1;r0&&(t+=" :: ".concat(JSON.stringify(n))),t};class r extends Error{constructor(e,t){super(n(e,t)),this.name=e,this.details=t}}const a=new Set;const i={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!==typeof registration?registration.scope:""},o=e=>[i.prefix,e,i.suffix].filter((e=>e&&e.length>0)).join("-"),c=e=>e||o(i.precache),h=e=>e||o(i.runtime);function l(e,t){const s=new URL(e);for(const n of t)s.searchParams.delete(n);return s.href}let u;function d(e){e.then((()=>{}))}class f{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}const p=e=>new URL(String(e),location.href).href.replace(new RegExp("^".concat(location.origin)),"");function g(e){return new Promise((t=>setTimeout(t,e)))}function y(e,t){const s=t();return e.waitUntil(s),s}async function m(e,t){let s=null;if(e.url){s=new URL(e.url).origin}if(s!==self.location.origin)throw new r("cross-origin-copy-response",{origin:s});const n=e.clone(),a={headers:new Headers(n.headers),status:n.status,statusText:n.statusText},i=t?t(a):a,o=function(){if(void 0===u){const t=new Response("");if("body"in t)try{new Response(t.body),u=!0}catch(e){u=!1}u=!1}return u}()?n.body:await n.blob();return new Response(o,i)}function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function v(e){var t=function(e,t){if("object"!=w(e)||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var n=s.call(e,t||"default");if("object"!=w(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==w(t)?t:t+""}function b(e,t,s){return(t=v(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function R(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,n)}return s}function x(e){for(var t=1;t(e[t]=s,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function N(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(E||(E=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(){for(var t=arguments.length,s=new Array(t),n=0;n1?s-1:0),r=1;r{const n=()=>{e.removeEventListener("complete",r),e.removeEventListener("error",a),e.removeEventListener("abort",a)},r=()=>{t(),n()},a=()=>{s(e.error||new DOMException("AbortError","AbortError")),n()};e.addEventListener("complete",r),e.addEventListener("error",a),e.addEventListener("abort",a)}));D.set(e,t)}(e),t=e,(C||(C=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some((e=>t instanceof e))?new Proxy(e,k):e);var t}function P(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,s)=>{const n=()=>{e.removeEventListener("success",r),e.removeEventListener("error",a)},r=()=>{t(P(e.result)),n()},a=()=>{s(e.error),n()};e.addEventListener("success",r),e.addEventListener("error",a)}));return t.then((t=>{t instanceof IDBCursor&&L.set(t,e)})).catch((()=>{})),T.set(t,e),t}(e);if(U.has(e))return U.get(e);const t=O(e);return t!==e&&(U.set(e,t),T.set(t,e)),t}const I=e=>T.get(e);const S=["get","getKey","getAll","getAllKeys","count"],K=["put","add","delete","clear"],M=new Map;function A(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!==typeof t)return;if(M.get(t))return M.get(t);const s=t.replace(/FromIndex$/,""),n=t!==s,r=K.includes(s);if(!(s in(n?IDBIndex:IDBObjectStore).prototype)||!r&&!S.includes(s))return;const a=async function(e){const t=this.transaction(e,r?"readwrite":"readonly");let a=t.store;for(var i=arguments.length,o=new Array(i>1?i-1:0),c=1;cx(x({},e),{},{get:(t,s,n)=>A(t,s)||e.get(t,s,n),has:(t,s)=>!!A(t,s)||e.has(t,s)}))(k);s(172);const j="cache-entries",W=e=>{const t=new URL(e,location.href);return t.hash="",t.href};class B{constructor(e){this._db=null,this._cacheName=e}_upgradeDb(e){const t=e.createObjectStore(j,{keyPath:"id"});t.createIndex("cacheName","cacheName",{unique:!1}),t.createIndex("timestamp","timestamp",{unique:!1})}_upgradeDbAndDeleteOldDbs(e){this._upgradeDb(e),this._cacheName&&function(e){let{blocked:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=indexedDB.deleteDatabase(e);t&&s.addEventListener("blocked",(e=>t(e.oldVersion,e))),P(s).then((()=>{}))}(this._cacheName)}async setTimestamp(e,t){const s={url:e=W(e),timestamp:t,cacheName:this._cacheName,id:this._getId(e)},n=(await this.getDb()).transaction(j,"readwrite",{durability:"relaxed"});await n.store.put(s),await n.done}async getTimestamp(e){const t=await this.getDb(),s=await t.get(j,this._getId(e));return null===s||void 0===s?void 0:s.timestamp}async expireEntries(e,t){const s=await this.getDb();let n=await s.transaction(j).store.index("timestamp").openCursor(null,"prev");const r=[];let a=0;for(;n;){const s=n.value;s.cacheName===this._cacheName&&(e&&s.timestamp=t?r.push(n.value):a++),n=await n.continue()}const i=[];for(const o of r)await s.delete(j,o.id),i.push(o.url);return i}_getId(e){return this._cacheName+"|"+W(e)}async getDb(){return this._db||(this._db=await function(e,t){let{blocked:s,upgrade:n,blocking:r,terminated:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=indexedDB.open(e,t),o=P(i);return n&&i.addEventListener("upgradeneeded",(e=>{n(P(i.result),e.oldVersion,e.newVersion,P(i.transaction),e)})),s&&i.addEventListener("blocked",(e=>s(e.oldVersion,e.newVersion,e))),o.then((e=>{a&&e.addEventListener("close",(()=>a())),r&&e.addEventListener("versionchange",(e=>r(e.oldVersion,e.newVersion,e)))})).catch((()=>{})),o}("workbox-expiration",1,{upgrade:this._upgradeDbAndDeleteOldDbs.bind(this)})),this._db}}class F{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._isRunning=!1,this._rerunRequested=!1,this._maxEntries=t.maxEntries,this._maxAgeSeconds=t.maxAgeSeconds,this._matchOptions=t.matchOptions,this._cacheName=e,this._timestampModel=new B(e)}async expireEntries(){if(this._isRunning)return void(this._rerunRequested=!0);this._isRunning=!0;const e=this._maxAgeSeconds?Date.now()-1e3*this._maxAgeSeconds:0,t=await this._timestampModel.expireEntries(e,this._maxEntries),s=await self.caches.open(this._cacheName);for(const n of t)await s.delete(n,this._matchOptions);this._isRunning=!1,this._rerunRequested&&(this._rerunRequested=!1,d(this.expireEntries()))}async updateTimestamp(e){await this._timestampModel.setTimestamp(e,Date.now())}async isURLExpired(e){if(this._maxAgeSeconds){const t=await this._timestampModel.getTimestamp(e),s=Date.now()-1e3*this._maxAgeSeconds;return void 0===t||t{let{request:t,state:s}=e;s&&(s.originalRequest=t)},this.cachedResponseWillBeUsed=async e=>{let{event:t,state:s,cachedResponse:n}=e;if("install"===t.type&&s&&s.originalRequest&&s.originalRequest instanceof Request){const e=s.originalRequest.url;n?this.notUpdatedURLs.push(e):this.updatedURLs.push(e)}return n}}}class G{constructor(e){let{precacheController:t}=e;this.cacheKeyWillBeUsed=async e=>{let{request:t,params:s}=e;const n=(null===s||void 0===s?void 0:s.cacheKey)||this._precacheController.getCacheKeyForURL(t.url);return n?new Request(n,{headers:t.headers}):t},this._precacheController=t}}s(124);function $(e){return"string"===typeof e?new Request(e):e}class Q{constructor(e,t){this._cacheKeys={},Object.assign(this,t),this.event=t.event,this._strategy=e,this._handlerDeferred=new f,this._extendLifetimePromises=[],this._plugins=[...e.plugins],this._pluginStateMap=new Map;for(const s of this._plugins)this._pluginStateMap.set(s,{});this.event.waitUntil(this._handlerDeferred.promise)}async fetch(e){const{event:t}=this;let s=$(e);if("navigate"===s.mode&&t instanceof FetchEvent&&t.preloadResponse){const e=await t.preloadResponse;if(e)return e}const n=this.hasCallback("fetchDidFail")?s.clone():null;try{for(const e of this.iterateCallbacks("requestWillFetch"))s=await e({request:s.clone(),event:t})}catch(i){if(i instanceof Error)throw new r("plugin-error-request-will-fetch",{thrownErrorMessage:i.message})}const a=s.clone();try{let e;e=await fetch(s,"navigate"===s.mode?void 0:this._strategy.fetchOptions);for(const s of this.iterateCallbacks("fetchDidSucceed"))e=await s({event:t,request:a,response:e});return e}catch(o){throw n&&await this.runCallbacks("fetchDidFail",{error:o,event:t,originalRequest:n.clone(),request:a.clone()}),o}}async fetchAndCachePut(e){const t=await this.fetch(e),s=t.clone();return this.waitUntil(this.cachePut(e,s)),t}async cacheMatch(e){const t=$(e);let s;const{cacheName:n,matchOptions:r}=this._strategy,a=await this.getCacheKey(t,"read"),i=Object.assign(Object.assign({},r),{cacheName:n});s=await caches.match(a,i);for(const o of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await o({cacheName:n,matchOptions:r,cachedResponse:s,request:a,event:this.event})||void 0;return s}async cachePut(e,t){const s=$(e);await g(0);const n=await this.getCacheKey(s,"write");if(!t)throw new r("cache-put-with-no-response",{url:p(n.url)});const i=await this._ensureResponseSafeToCache(t);if(!i)return!1;const{cacheName:o,matchOptions:c}=this._strategy,h=await self.caches.open(o),u=this.hasCallback("cacheDidUpdate"),d=u?await async function(e,t,s,n){const r=l(t.url,s);if(t.url===r)return e.match(t,n);const a=Object.assign(Object.assign({},n),{ignoreSearch:!0}),i=await e.keys(t,a);for(const o of i)if(r===l(o.url,s))return e.match(o,n)}(h,n.clone(),["__WB_REVISION__"],c):null;try{await h.put(n,u?i.clone():i)}catch(f){if(f instanceof Error)throw"QuotaExceededError"===f.name&&await async function(){for(const e of a)await e()}(),f}for(const r of this.iterateCallbacks("cacheDidUpdate"))await r({cacheName:o,oldResponse:d,newResponse:i.clone(),request:n,event:this.event});return!0}async getCacheKey(e,t){const s="".concat(e.url," | ").concat(t);if(!this._cacheKeys[s]){let n=e;for(const e of this.iterateCallbacks("cacheKeyWillBeUsed"))n=$(await e({mode:t,request:n,event:this.event,params:this.params}));this._cacheKeys[s]=n}return this._cacheKeys[s]}hasCallback(e){for(const t of this._strategy.plugins)if(e in t)return!0;return!1}async runCallbacks(e,t){for(const s of this.iterateCallbacks(e))await s(t)}*iterateCallbacks(e){for(const t of this._strategy.plugins)if("function"===typeof t[e]){const s=this._pluginStateMap.get(t),n=n=>{const r=Object.assign(Object.assign({},n),{state:s});return t[e](r)};yield n}}waitUntil(e){return this._extendLifetimePromises.push(e),e}async doneWaiting(){let e;for(;e=this._extendLifetimePromises.shift();)await e}destroy(){this._handlerDeferred.resolve(null)}async _ensureResponseSafeToCache(e){let t=e,s=!1;for(const n of this.iterateCallbacks("cacheWillUpdate"))if(t=await n({request:this.request,response:t,event:this.event})||void 0,s=!0,!t)break;return s||t&&200!==t.status&&(t=void 0),t}}class J{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.cacheName=h(e.cacheName),this.plugins=e.plugins||[],this.fetchOptions=e.fetchOptions,this.matchOptions=e.matchOptions}handle(e){const[t]=this.handleAll(e);return t}handleAll(e){e instanceof FetchEvent&&(e={event:e,request:e.request});const t=e.event,s="string"===typeof e.request?new Request(e.request):e.request,n="params"in e?e.params:void 0,r=new Q(this,{event:t,request:s,params:n}),a=this._getResponse(r,s,t);return[a,this._awaitComplete(a,r,s,t)]}async _getResponse(e,t,s){let n;await e.runCallbacks("handlerWillStart",{event:s,request:t});try{if(n=await this._handle(t,e),!n||"error"===n.type)throw new r("no-response",{url:t.url})}catch(a){if(a instanceof Error)for(const r of e.iterateCallbacks("handlerDidError"))if(n=await r({error:a,event:s,request:t}),n)break;if(!n)throw a}for(const r of e.iterateCallbacks("handlerWillRespond"))n=await r({event:s,request:t,response:n});return n}async _awaitComplete(e,t,s,n){let r,a;try{r=await e}catch(a){}try{await t.runCallbacks("handlerDidRespond",{event:n,request:s,response:r}),await t.doneWaiting()}catch(i){i instanceof Error&&(a=i)}if(await t.runCallbacks("handlerDidComplete",{event:n,request:s,response:r,error:a}),t.destroy(),a)throw a}}class z extends J{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.cacheName=c(e.cacheName),super(e),this._fallbackToNetwork=!1!==e.fallbackToNetwork,this.plugins.push(z.copyRedirectedCacheableResponsesPlugin)}async _handle(e,t){const s=await t.cacheMatch(e);return s||(t.event&&"install"===t.event.type?await this._handleInstall(e,t):await this._handleFetch(e,t))}async _handleFetch(e,t){let s;const n=t.params||{};if(!this._fallbackToNetwork)throw new r("missing-precache-entry",{cacheName:this.cacheName,url:e.url});{0;const r=n.integrity,a=e.integrity,i=!a||a===r;if(s=await t.fetch(new Request(e,{integrity:"no-cors"!==e.mode?a||r:void 0})),r&&i&&"no-cors"!==e.mode){this._useDefaultCacheabilityPluginIfNeeded();await t.cachePut(e,s.clone());0}}return s}async _handleInstall(e,t){this._useDefaultCacheabilityPluginIfNeeded();const s=await t.fetch(e);if(!await t.cachePut(e,s.clone()))throw new r("bad-precaching-response",{url:e.url,status:s.status});return s}_useDefaultCacheabilityPluginIfNeeded(){let e=null,t=0;for(const[s,n]of this.plugins.entries())n!==z.copyRedirectedCacheableResponsesPlugin&&(n===z.defaultPrecacheCacheabilityPlugin&&(e=s),n.cacheWillUpdate&&t++);0===t?this.plugins.push(z.defaultPrecacheCacheabilityPlugin):t>1&&null!==e&&this.plugins.splice(e,1)}}z.defaultPrecacheCacheabilityPlugin={async cacheWillUpdate(e){let{response:t}=e;return!t||t.status>=400?null:t}},z.copyRedirectedCacheableResponsesPlugin={async cacheWillUpdate(e){let{response:t}=e;return t.redirected?await m(t):t}};class X{constructor(){let{cacheName:e,plugins:t=[],fallbackToNetwork:s=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._urlsToCacheKeys=new Map,this._urlsToCacheModes=new Map,this._cacheKeysToIntegrities=new Map,this._strategy=new z({cacheName:c(e),plugins:[...t,new G({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this._strategy}precache(e){this.addToCacheList(e),this._installAndActiveListenersAdded||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this._installAndActiveListenersAdded=!0)}addToCacheList(e){const t=[];for(const s of e){"string"===typeof s?t.push(s):s&&void 0===s.revision&&t.push(s.url);const{cacheKey:e,url:n}=H(s),a="string"!==typeof s&&s.revision?"reload":"default";if(this._urlsToCacheKeys.has(n)&&this._urlsToCacheKeys.get(n)!==e)throw new r("add-to-cache-list-conflicting-entries",{firstEntry:this._urlsToCacheKeys.get(n),secondEntry:e});if("string"!==typeof s&&s.integrity){if(this._cacheKeysToIntegrities.has(e)&&this._cacheKeysToIntegrities.get(e)!==s.integrity)throw new r("add-to-cache-list-conflicting-integrities",{url:n});this._cacheKeysToIntegrities.set(e,s.integrity)}if(this._urlsToCacheKeys.set(n,e),this._urlsToCacheModes.set(n,a),t.length>0){const e="Workbox is precaching URLs without revision "+"info: ".concat(t.join(", "),"\nThis is generally NOT safe. ")+"Learn more at https://bit.ly/wb-precache";console.warn(e)}}}install(e){return y(e,(async()=>{const t=new V;this.strategy.plugins.push(t);for(const[r,a]of this._urlsToCacheKeys){const t=this._cacheKeysToIntegrities.get(a),s=this._urlsToCacheModes.get(r),n=new Request(r,{integrity:t,cache:s,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:a},request:n,event:e}))}const{updatedURLs:s,notUpdatedURLs:n}=t;return{updatedURLs:s,notUpdatedURLs:n}}))}activate(e){return y(e,(async()=>{const e=await self.caches.open(this.strategy.cacheName),t=await e.keys(),s=new Set(this._urlsToCacheKeys.values()),n=[];for(const r of t)s.has(r.url)||(await e.delete(r),n.push(r.url));return{deletedURLs:n}}))}getURLsToCacheKeys(){return this._urlsToCacheKeys}getCachedURLs(){return[...this._urlsToCacheKeys.keys()]}getCacheKeyForURL(e){const t=new URL(e,location.href);return this._urlsToCacheKeys.get(t.href)}getIntegrityForCacheKey(e){return this._cacheKeysToIntegrities.get(e)}async matchPrecache(e){const t=e instanceof Request?e.url:e,s=this.getCacheKeyForURL(t);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(e){const t=this.getCacheKeyForURL(e);if(!t)throw new r("non-precached-url",{url:e});return s=>(s.request=new Request(e),s.params=Object.assign({cacheKey:t},s.params),this.strategy.handle(s))}}let Y;const Z=()=>(Y||(Y=new X),Y);s(357);const ee=e=>e&&"object"===typeof e?e:{handle:e};class te{constructor(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET";this.handler=ee(t),this.match=e,this.method=s}setCatchHandler(e){this.catchHandler=ee(e)}}class se extends te{constructor(e,t,s){super((t=>{let{url:s}=t;const n=e.exec(s.href);if(n&&(s.origin===location.origin||0===n.index))return n.slice(1)}),t,s)}}class ne{constructor(){this._routes=new Map,this._defaultHandlerMap=new Map}get routes(){return this._routes}addFetchListener(){self.addEventListener("fetch",(e=>{const{request:t}=e,s=this.handleRequest({request:t,event:e});s&&e.respondWith(s)}))}addCacheListener(){self.addEventListener("message",(e=>{if(e.data&&"CACHE_URLS"===e.data.type){const{payload:t}=e.data;0;const s=Promise.all(t.urlsToCache.map((t=>{"string"===typeof t&&(t=[t]);const s=new Request(...t);return this.handleRequest({request:s,event:e})})));e.waitUntil(s),e.ports&&e.ports[0]&&s.then((()=>e.ports[0].postMessage(!0)))}}))}handleRequest(e){let{request:t,event:s}=e;const n=new URL(t.url,location.href);if(!n.protocol.startsWith("http"))return void 0;const r=n.origin===location.origin,{params:a,route:i}=this.findMatchingRoute({event:s,request:t,sameOrigin:r,url:n});let o=i&&i.handler;const c=t.method;if(!o&&this._defaultHandlerMap.has(c)&&(o=this._defaultHandlerMap.get(c)),!o)return void 0;let h;try{h=o.handle({url:n,request:t,event:s,params:a})}catch(u){h=Promise.reject(u)}const l=i&&i.catchHandler;return h instanceof Promise&&(this._catchHandler||l)&&(h=h.catch((async e=>{if(l){0;try{return await l.handle({url:n,request:t,event:s,params:a})}catch(r){r instanceof Error&&(e=r)}}if(this._catchHandler)return this._catchHandler.handle({url:n,request:t,event:s});throw e}))),h}findMatchingRoute(e){let{url:t,sameOrigin:s,request:n,event:r}=e;const a=this._routes.get(n.method)||[];for(const i of a){let e;const a=i.match({url:t,sameOrigin:s,request:n,event:r});if(a)return e=a,(Array.isArray(e)&&0===e.length||a.constructor===Object&&0===Object.keys(a).length||"boolean"===typeof a)&&(e=void 0),{route:i,params:e}}return{}}setDefaultHandler(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET";this._defaultHandlerMap.set(t,ee(e))}setCatchHandler(e){this._catchHandler=ee(e)}registerRoute(e){this._routes.has(e.method)||this._routes.set(e.method,[]),this._routes.get(e.method).push(e)}unregisterRoute(e){if(!this._routes.has(e.method))throw new r("unregister-route-but-not-found-with-method",{method:e.method});const t=this._routes.get(e.method).indexOf(e);if(!(t>-1))throw new r("unregister-route-route-not-registered");this._routes.get(e.method).splice(t,1)}}let re;const ae=()=>(re||(re=new ne,re.addFetchListener(),re.addCacheListener()),re);function ie(e,t,s){let n;if("string"===typeof e){const r=new URL(e,location.href);0;n=new te((e=>{let{url:t}=e;return t.href===r.href}),t,s)}else if(e instanceof RegExp)n=new se(e,t,s);else if("function"===typeof e)n=new te(e,t,s);else{if(!(e instanceof te))throw new r("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});n=e}return ae().registerRoute(n),n}class oe extends te{constructor(e,t){super((s=>{let{request:n}=s;const r=e.getURLsToCacheKeys();for(const a of function(e){let{ignoreURLParametersMatching:t=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:n=!0,urlManipulation:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){const a=new URL(e,location.href);a.hash="",yield a.href;const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];for(const s of[...e.searchParams.keys()])t.some((e=>e.test(s)))&&e.searchParams.delete(s);return e}(a,t);if(yield i.href,s&&i.pathname.endsWith("/")){const e=new URL(i.href);e.pathname+=s,yield e.href}if(n){const e=new URL(i.href);e.pathname+=".html",yield e.href}if(r){const e=r({url:a});for(const t of e)yield t.href}}()}(n.url,t)){const t=r.get(a);if(t){return{cacheKey:t,integrity:e.getIntegrityForCacheKey(t)}}}}),e.strategy)}}const ce={cacheWillUpdate:async e=>{let{response:t}=e;return 200===t.status||0===t.status?t:null}};var he;self.addEventListener("activate",(()=>self.clients.claim())),function(e){Z().precache(e)}([{'revision':'02ed450a48ee745e33bdeb26224461c2','url':'/LedFx-Frontend-v2/index.html'},{'revision':null,'url':'/LedFx-Frontend-v2/static/css/main.7b9f96b2.css'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/685.db35d3c0.chunk.js'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/703.745a3616.chunk.js'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/84.745a3616.chunk.js'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/865.b62d6362.chunk.js'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/904.090f0346.chunk.js'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/main.e9cc172a.js'},{'revision':'7d1595bdfbc3c4d2aabf455fabb2b3a5','url':'/LedFx-Frontend-v2/static/media/FX.2e579a36c78155284df077b2f54cc84b.svg'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/MaterialIcons-Regular.f71673ad689fb42ddae1.woff2'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/Nunito-Regular.9d7a6e03c6e3ed49c7ac.ttf'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/banner.44549b23ab0120b5c8f0.png'},{'revision':'4a21f5e824cea074086fbc7759a1d87d','url':'/LedFx-Frontend-v2/static/media/blademod.f939f478785a84b3edcc820eef654556.svg'},{'revision':'51c6bc04b0a153ee8dfff2160df5d0e3','url':'/LedFx-Frontend-v2/static/media/bottom-flip.ca351932435166e77b4f79d8f60bc19e.svg'},{'revision':'eb51a6a63c0a4ec3a2d7938e1dd3e1a3','url':'/LedFx-Frontend-v2/static/media/bottom-left.c848fedc2cf975a03639f873c701251d.svg'},{'revision':'bbb21bb19b076c0a3516d912c636248f','url':'/LedFx-Frontend-v2/static/media/bottom-right.4dce284267cee3a5fd26be79e2f0150f.svg'},{'revision':'fa5cd02c1ba32bbc69d417f3848a24c3','url':'/LedFx-Frontend-v2/static/media/bottom-snake-flip.31c9ebc7594a96a686cf410bc65371dd.svg'},{'revision':'1ab225fe86736f3d18059e189df1d015','url':'/LedFx-Frontend-v2/static/media/bottom-snake.9b9a83d44ad5de6f52df46864a7815b8.svg'},{'revision':'b7377d7f200a81e33cea3e94cd9fb559','url':'/LedFx-Frontend-v2/static/media/bottom.79f0473144db3f40a3b90b0889337363.svg'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/fireworks.b0378f4b56783c9e58d1.jpg'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/launchpad.4a1e671d782cbad8d71e.png'},{'revision':'8dabc37913f7cc57b02e8e1aae95a612','url':'/LedFx-Frontend-v2/static/media/left-flip.e480ec339cb34df32d7412153a07216e.svg'},{'revision':'9565adad0b081e6a5fef0d4d69a117a8','url':'/LedFx-Frontend-v2/static/media/left-snake-flip.866a1a9f220801e888735cdfa6f22698.svg'},{'revision':'d2a8c221e71eb65d1caad99a0927426c','url':'/LedFx-Frontend-v2/static/media/left-snake.77e313afd0b58fc57bc1b98df60eacfd.svg'},{'revision':'65a959686cb47b0029bee2148e27c5f6','url':'/LedFx-Frontend-v2/static/media/left.6fc7083f4cd641bf654b08a26f944457.svg'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/materialdesignicons-webfont.059ea00c378aeafc39fc.woff'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/materialdesignicons-webfont.d5cba82059f88bfa469e.woff2'},{'revision':'69892bd941ad3f6c4645ed103169fc82','url':'/LedFx-Frontend-v2/static/media/right-flip.333ebf75f0fd0acb954b88d922e3ac19.svg'},{'revision':'977370aa87dbb0e32ecef8076406939b','url':'/LedFx-Frontend-v2/static/media/right-snake-flip.b3333c6771d73adb6415dfe752af3c80.svg'},{'revision':'5aabeaba1e1185b6a4216fb17792ad1d','url':'/LedFx-Frontend-v2/static/media/right-snake.48646339a693661b2cbfb01036d4347d.svg'},{'revision':'70c4abb2dcc76ce4cb8b1a3ee826583b','url':'/LedFx-Frontend-v2/static/media/right.4437fb1e43fe564bd36af3f80b309a8c.svg'},{'revision':'279e0b1acf870f6680a729eff5852ed7','url':'/LedFx-Frontend-v2/static/media/top-flip.16c423f83594173bc5d78a0345983929.svg'},{'revision':'be05e72aae3392a13e3bee53d06e36e7','url':'/LedFx-Frontend-v2/static/media/top-left.aa14327ce1c00dde7d5e0e2556542ebf.svg'},{'revision':'0864094ccf6ea0a609438a7b113582b7','url':'/LedFx-Frontend-v2/static/media/top-right.743c4f79f4eccef25cf772c7665c2cf7.svg'},{'revision':'568f72ffe0ecd041c532e5690d70aa6e','url':'/LedFx-Frontend-v2/static/media/top-snake-flip.4ac4f4730616467aeaf4461771bfa2cc.svg'},{'revision':'b81e932be8cf2722a40278de40abca64','url':'/LedFx-Frontend-v2/static/media/top-snake.855c837598a62a68d139910f0e0b9ba4.svg'},{'revision':'20e7f7390fa1901a527348681950e3e8','url':'/LedFx-Frontend-v2/static/media/top.6afc5413907a8835fb28c65c2927530e.svg'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/transitions.db1be6b2e8e526374e6c.gif'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/xmas.3e4e83405d14fb81488b.png'}]),function(e){const t=Z();ie(new oe(t,e))}(he);const le=/\/[^/?]+\.[^/]+$/;var ue;ie((e=>{let{request:t,url:s}=e;return"navigate"===t.mode&&(!s.pathname.startsWith("/_")&&!s.pathname.match(le))}),(ue="".concat("/LedFx-Frontend-v2","/index.html"),Z().createHandlerBoundToURL(ue))),ie((e=>{let{url:t}=e;return t.origin===self.location.origin&&t.pathname.endsWith(".png")}),new class extends J{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),this.plugins.some((e=>"cacheWillUpdate"in e))||this.plugins.unshift(ce)}async _handle(e,t){const s=t.fetchAndCachePut(e).catch((()=>{}));t.waitUntil(s);let n,a=await t.cacheMatch(e);if(a)0;else{0;try{a=await s}catch(i){i instanceof Error&&(n=i)}}if(!a)throw new r("no-response",{url:e.url,error:n});return a}}({cacheName:"images",plugins:[new class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.cachedResponseWillBeUsed=async e=>{let{event:t,request:s,cacheName:n,cachedResponse:r}=e;if(!r)return null;const a=this._isResponseDateFresh(r),i=this._getCacheExpiration(n);d(i.expireEntries());const o=i.updateTimestamp(s.url);if(t)try{t.waitUntil(o)}catch(c){0}return a?r:null},this.cacheDidUpdate=async e=>{let{cacheName:t,request:s}=e;const n=this._getCacheExpiration(t);await n.updateTimestamp(s.url),await n.expireEntries()},this._config=e,this._maxAgeSeconds=e.maxAgeSeconds,this._cacheExpirations=new Map,e.purgeOnQuotaError&&function(e){a.add(e)}((()=>this.deleteCacheAndMetadata()))}_getCacheExpiration(e){if(e===h())throw new r("expire-custom-caches-only");let t=this._cacheExpirations.get(e);return t||(t=new F(e,this._config),this._cacheExpirations.set(e,t)),t}_isResponseDateFresh(e){if(!this._maxAgeSeconds)return!0;const t=this._getDateHeaderTimestamp(e);if(null===t)return!0;return t>=Date.now()-1e3*this._maxAgeSeconds}_getDateHeaderTimestamp(e){if(!e.headers.has("date"))return null;const t=e.headers.get("date"),s=new Date(t).getTime();return isNaN(s)?null:s}async deleteCacheAndMetadata(){for(const[e,t]of this._cacheExpirations)await self.caches.delete(e),await t.delete();this._cacheExpirations=new Map}}({maxEntries:50})]})),self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()}))})(); \ No newline at end of file +(()=>{"use strict";var e={930:()=>{try{self["workbox:core:7.2.0"]&&_()}catch(e){}},172:()=>{try{self["workbox:expiration:7.2.0"]&&_()}catch(e){}},769:()=>{try{self["workbox:precaching:7.2.0"]&&_()}catch(e){}},357:()=>{try{self["workbox:routing:7.2.0"]&&_()}catch(e){}},124:()=>{try{self["workbox:strategies:7.2.0"]&&_()}catch(e){}}},t={};function s(n){var r=t[n];if(void 0!==r)return r.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,s),a.exports}s(930);const n=function(e){let t=e;for(var s=arguments.length,n=new Array(s>1?s-1:0),r=1;r0&&(t+=" :: ".concat(JSON.stringify(n))),t};class r extends Error{constructor(e,t){super(n(e,t)),this.name=e,this.details=t}}const a=new Set;const i={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!==typeof registration?registration.scope:""},o=e=>[i.prefix,e,i.suffix].filter((e=>e&&e.length>0)).join("-"),c=e=>e||o(i.precache),h=e=>e||o(i.runtime);function l(e,t){const s=new URL(e);for(const n of t)s.searchParams.delete(n);return s.href}let u;function d(e){e.then((()=>{}))}class f{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}const p=e=>new URL(String(e),location.href).href.replace(new RegExp("^".concat(location.origin)),"");function g(e){return new Promise((t=>setTimeout(t,e)))}function y(e,t){const s=t();return e.waitUntil(s),s}async function m(e,t){let s=null;if(e.url){s=new URL(e.url).origin}if(s!==self.location.origin)throw new r("cross-origin-copy-response",{origin:s});const n=e.clone(),a={headers:new Headers(n.headers),status:n.status,statusText:n.statusText},i=t?t(a):a,o=function(){if(void 0===u){const t=new Response("");if("body"in t)try{new Response(t.body),u=!0}catch(e){u=!1}u=!1}return u}()?n.body:await n.blob();return new Response(o,i)}function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function v(e){var t=function(e,t){if("object"!=w(e)||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var n=s.call(e,t||"default");if("object"!=w(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==w(t)?t:t+""}function b(e,t,s){return(t=v(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function R(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,n)}return s}function x(e){for(var t=1;t(e[t]=s,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function N(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(E||(E=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(){for(var t=arguments.length,s=new Array(t),n=0;n1?s-1:0),r=1;r{const n=()=>{e.removeEventListener("complete",r),e.removeEventListener("error",a),e.removeEventListener("abort",a)},r=()=>{t(),n()},a=()=>{s(e.error||new DOMException("AbortError","AbortError")),n()};e.addEventListener("complete",r),e.addEventListener("error",a),e.addEventListener("abort",a)}));D.set(e,t)}(e),t=e,(C||(C=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some((e=>t instanceof e))?new Proxy(e,k):e);var t}function P(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,s)=>{const n=()=>{e.removeEventListener("success",r),e.removeEventListener("error",a)},r=()=>{t(P(e.result)),n()},a=()=>{s(e.error),n()};e.addEventListener("success",r),e.addEventListener("error",a)}));return t.then((t=>{t instanceof IDBCursor&&L.set(t,e)})).catch((()=>{})),T.set(t,e),t}(e);if(U.has(e))return U.get(e);const t=O(e);return t!==e&&(U.set(e,t),T.set(t,e)),t}const I=e=>T.get(e);const S=["get","getKey","getAll","getAllKeys","count"],K=["put","add","delete","clear"],M=new Map;function A(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!==typeof t)return;if(M.get(t))return M.get(t);const s=t.replace(/FromIndex$/,""),n=t!==s,r=K.includes(s);if(!(s in(n?IDBIndex:IDBObjectStore).prototype)||!r&&!S.includes(s))return;const a=async function(e){const t=this.transaction(e,r?"readwrite":"readonly");let a=t.store;for(var i=arguments.length,o=new Array(i>1?i-1:0),c=1;cx(x({},e),{},{get:(t,s,n)=>A(t,s)||e.get(t,s,n),has:(t,s)=>!!A(t,s)||e.has(t,s)}))(k);s(172);const j="cache-entries",W=e=>{const t=new URL(e,location.href);return t.hash="",t.href};class B{constructor(e){this._db=null,this._cacheName=e}_upgradeDb(e){const t=e.createObjectStore(j,{keyPath:"id"});t.createIndex("cacheName","cacheName",{unique:!1}),t.createIndex("timestamp","timestamp",{unique:!1})}_upgradeDbAndDeleteOldDbs(e){this._upgradeDb(e),this._cacheName&&function(e){let{blocked:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=indexedDB.deleteDatabase(e);t&&s.addEventListener("blocked",(e=>t(e.oldVersion,e))),P(s).then((()=>{}))}(this._cacheName)}async setTimestamp(e,t){const s={url:e=W(e),timestamp:t,cacheName:this._cacheName,id:this._getId(e)},n=(await this.getDb()).transaction(j,"readwrite",{durability:"relaxed"});await n.store.put(s),await n.done}async getTimestamp(e){const t=await this.getDb(),s=await t.get(j,this._getId(e));return null===s||void 0===s?void 0:s.timestamp}async expireEntries(e,t){const s=await this.getDb();let n=await s.transaction(j).store.index("timestamp").openCursor(null,"prev");const r=[];let a=0;for(;n;){const s=n.value;s.cacheName===this._cacheName&&(e&&s.timestamp=t?r.push(n.value):a++),n=await n.continue()}const i=[];for(const o of r)await s.delete(j,o.id),i.push(o.url);return i}_getId(e){return this._cacheName+"|"+W(e)}async getDb(){return this._db||(this._db=await function(e,t){let{blocked:s,upgrade:n,blocking:r,terminated:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=indexedDB.open(e,t),o=P(i);return n&&i.addEventListener("upgradeneeded",(e=>{n(P(i.result),e.oldVersion,e.newVersion,P(i.transaction),e)})),s&&i.addEventListener("blocked",(e=>s(e.oldVersion,e.newVersion,e))),o.then((e=>{a&&e.addEventListener("close",(()=>a())),r&&e.addEventListener("versionchange",(e=>r(e.oldVersion,e.newVersion,e)))})).catch((()=>{})),o}("workbox-expiration",1,{upgrade:this._upgradeDbAndDeleteOldDbs.bind(this)})),this._db}}class F{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._isRunning=!1,this._rerunRequested=!1,this._maxEntries=t.maxEntries,this._maxAgeSeconds=t.maxAgeSeconds,this._matchOptions=t.matchOptions,this._cacheName=e,this._timestampModel=new B(e)}async expireEntries(){if(this._isRunning)return void(this._rerunRequested=!0);this._isRunning=!0;const e=this._maxAgeSeconds?Date.now()-1e3*this._maxAgeSeconds:0,t=await this._timestampModel.expireEntries(e,this._maxEntries),s=await self.caches.open(this._cacheName);for(const n of t)await s.delete(n,this._matchOptions);this._isRunning=!1,this._rerunRequested&&(this._rerunRequested=!1,d(this.expireEntries()))}async updateTimestamp(e){await this._timestampModel.setTimestamp(e,Date.now())}async isURLExpired(e){if(this._maxAgeSeconds){const t=await this._timestampModel.getTimestamp(e),s=Date.now()-1e3*this._maxAgeSeconds;return void 0===t||t{let{request:t,state:s}=e;s&&(s.originalRequest=t)},this.cachedResponseWillBeUsed=async e=>{let{event:t,state:s,cachedResponse:n}=e;if("install"===t.type&&s&&s.originalRequest&&s.originalRequest instanceof Request){const e=s.originalRequest.url;n?this.notUpdatedURLs.push(e):this.updatedURLs.push(e)}return n}}}class G{constructor(e){let{precacheController:t}=e;this.cacheKeyWillBeUsed=async e=>{let{request:t,params:s}=e;const n=(null===s||void 0===s?void 0:s.cacheKey)||this._precacheController.getCacheKeyForURL(t.url);return n?new Request(n,{headers:t.headers}):t},this._precacheController=t}}s(124);function $(e){return"string"===typeof e?new Request(e):e}class Q{constructor(e,t){this._cacheKeys={},Object.assign(this,t),this.event=t.event,this._strategy=e,this._handlerDeferred=new f,this._extendLifetimePromises=[],this._plugins=[...e.plugins],this._pluginStateMap=new Map;for(const s of this._plugins)this._pluginStateMap.set(s,{});this.event.waitUntil(this._handlerDeferred.promise)}async fetch(e){const{event:t}=this;let s=$(e);if("navigate"===s.mode&&t instanceof FetchEvent&&t.preloadResponse){const e=await t.preloadResponse;if(e)return e}const n=this.hasCallback("fetchDidFail")?s.clone():null;try{for(const e of this.iterateCallbacks("requestWillFetch"))s=await e({request:s.clone(),event:t})}catch(i){if(i instanceof Error)throw new r("plugin-error-request-will-fetch",{thrownErrorMessage:i.message})}const a=s.clone();try{let e;e=await fetch(s,"navigate"===s.mode?void 0:this._strategy.fetchOptions);for(const s of this.iterateCallbacks("fetchDidSucceed"))e=await s({event:t,request:a,response:e});return e}catch(o){throw n&&await this.runCallbacks("fetchDidFail",{error:o,event:t,originalRequest:n.clone(),request:a.clone()}),o}}async fetchAndCachePut(e){const t=await this.fetch(e),s=t.clone();return this.waitUntil(this.cachePut(e,s)),t}async cacheMatch(e){const t=$(e);let s;const{cacheName:n,matchOptions:r}=this._strategy,a=await this.getCacheKey(t,"read"),i=Object.assign(Object.assign({},r),{cacheName:n});s=await caches.match(a,i);for(const o of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await o({cacheName:n,matchOptions:r,cachedResponse:s,request:a,event:this.event})||void 0;return s}async cachePut(e,t){const s=$(e);await g(0);const n=await this.getCacheKey(s,"write");if(!t)throw new r("cache-put-with-no-response",{url:p(n.url)});const i=await this._ensureResponseSafeToCache(t);if(!i)return!1;const{cacheName:o,matchOptions:c}=this._strategy,h=await self.caches.open(o),u=this.hasCallback("cacheDidUpdate"),d=u?await async function(e,t,s,n){const r=l(t.url,s);if(t.url===r)return e.match(t,n);const a=Object.assign(Object.assign({},n),{ignoreSearch:!0}),i=await e.keys(t,a);for(const o of i)if(r===l(o.url,s))return e.match(o,n)}(h,n.clone(),["__WB_REVISION__"],c):null;try{await h.put(n,u?i.clone():i)}catch(f){if(f instanceof Error)throw"QuotaExceededError"===f.name&&await async function(){for(const e of a)await e()}(),f}for(const r of this.iterateCallbacks("cacheDidUpdate"))await r({cacheName:o,oldResponse:d,newResponse:i.clone(),request:n,event:this.event});return!0}async getCacheKey(e,t){const s="".concat(e.url," | ").concat(t);if(!this._cacheKeys[s]){let n=e;for(const e of this.iterateCallbacks("cacheKeyWillBeUsed"))n=$(await e({mode:t,request:n,event:this.event,params:this.params}));this._cacheKeys[s]=n}return this._cacheKeys[s]}hasCallback(e){for(const t of this._strategy.plugins)if(e in t)return!0;return!1}async runCallbacks(e,t){for(const s of this.iterateCallbacks(e))await s(t)}*iterateCallbacks(e){for(const t of this._strategy.plugins)if("function"===typeof t[e]){const s=this._pluginStateMap.get(t),n=n=>{const r=Object.assign(Object.assign({},n),{state:s});return t[e](r)};yield n}}waitUntil(e){return this._extendLifetimePromises.push(e),e}async doneWaiting(){let e;for(;e=this._extendLifetimePromises.shift();)await e}destroy(){this._handlerDeferred.resolve(null)}async _ensureResponseSafeToCache(e){let t=e,s=!1;for(const n of this.iterateCallbacks("cacheWillUpdate"))if(t=await n({request:this.request,response:t,event:this.event})||void 0,s=!0,!t)break;return s||t&&200!==t.status&&(t=void 0),t}}class J{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.cacheName=h(e.cacheName),this.plugins=e.plugins||[],this.fetchOptions=e.fetchOptions,this.matchOptions=e.matchOptions}handle(e){const[t]=this.handleAll(e);return t}handleAll(e){e instanceof FetchEvent&&(e={event:e,request:e.request});const t=e.event,s="string"===typeof e.request?new Request(e.request):e.request,n="params"in e?e.params:void 0,r=new Q(this,{event:t,request:s,params:n}),a=this._getResponse(r,s,t);return[a,this._awaitComplete(a,r,s,t)]}async _getResponse(e,t,s){let n;await e.runCallbacks("handlerWillStart",{event:s,request:t});try{if(n=await this._handle(t,e),!n||"error"===n.type)throw new r("no-response",{url:t.url})}catch(a){if(a instanceof Error)for(const r of e.iterateCallbacks("handlerDidError"))if(n=await r({error:a,event:s,request:t}),n)break;if(!n)throw a}for(const r of e.iterateCallbacks("handlerWillRespond"))n=await r({event:s,request:t,response:n});return n}async _awaitComplete(e,t,s,n){let r,a;try{r=await e}catch(a){}try{await t.runCallbacks("handlerDidRespond",{event:n,request:s,response:r}),await t.doneWaiting()}catch(i){i instanceof Error&&(a=i)}if(await t.runCallbacks("handlerDidComplete",{event:n,request:s,response:r,error:a}),t.destroy(),a)throw a}}class z extends J{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.cacheName=c(e.cacheName),super(e),this._fallbackToNetwork=!1!==e.fallbackToNetwork,this.plugins.push(z.copyRedirectedCacheableResponsesPlugin)}async _handle(e,t){const s=await t.cacheMatch(e);return s||(t.event&&"install"===t.event.type?await this._handleInstall(e,t):await this._handleFetch(e,t))}async _handleFetch(e,t){let s;const n=t.params||{};if(!this._fallbackToNetwork)throw new r("missing-precache-entry",{cacheName:this.cacheName,url:e.url});{0;const r=n.integrity,a=e.integrity,i=!a||a===r;if(s=await t.fetch(new Request(e,{integrity:"no-cors"!==e.mode?a||r:void 0})),r&&i&&"no-cors"!==e.mode){this._useDefaultCacheabilityPluginIfNeeded();await t.cachePut(e,s.clone());0}}return s}async _handleInstall(e,t){this._useDefaultCacheabilityPluginIfNeeded();const s=await t.fetch(e);if(!await t.cachePut(e,s.clone()))throw new r("bad-precaching-response",{url:e.url,status:s.status});return s}_useDefaultCacheabilityPluginIfNeeded(){let e=null,t=0;for(const[s,n]of this.plugins.entries())n!==z.copyRedirectedCacheableResponsesPlugin&&(n===z.defaultPrecacheCacheabilityPlugin&&(e=s),n.cacheWillUpdate&&t++);0===t?this.plugins.push(z.defaultPrecacheCacheabilityPlugin):t>1&&null!==e&&this.plugins.splice(e,1)}}z.defaultPrecacheCacheabilityPlugin={async cacheWillUpdate(e){let{response:t}=e;return!t||t.status>=400?null:t}},z.copyRedirectedCacheableResponsesPlugin={async cacheWillUpdate(e){let{response:t}=e;return t.redirected?await m(t):t}};class X{constructor(){let{cacheName:e,plugins:t=[],fallbackToNetwork:s=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._urlsToCacheKeys=new Map,this._urlsToCacheModes=new Map,this._cacheKeysToIntegrities=new Map,this._strategy=new z({cacheName:c(e),plugins:[...t,new G({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this._strategy}precache(e){this.addToCacheList(e),this._installAndActiveListenersAdded||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this._installAndActiveListenersAdded=!0)}addToCacheList(e){const t=[];for(const s of e){"string"===typeof s?t.push(s):s&&void 0===s.revision&&t.push(s.url);const{cacheKey:e,url:n}=H(s),a="string"!==typeof s&&s.revision?"reload":"default";if(this._urlsToCacheKeys.has(n)&&this._urlsToCacheKeys.get(n)!==e)throw new r("add-to-cache-list-conflicting-entries",{firstEntry:this._urlsToCacheKeys.get(n),secondEntry:e});if("string"!==typeof s&&s.integrity){if(this._cacheKeysToIntegrities.has(e)&&this._cacheKeysToIntegrities.get(e)!==s.integrity)throw new r("add-to-cache-list-conflicting-integrities",{url:n});this._cacheKeysToIntegrities.set(e,s.integrity)}if(this._urlsToCacheKeys.set(n,e),this._urlsToCacheModes.set(n,a),t.length>0){const e="Workbox is precaching URLs without revision "+"info: ".concat(t.join(", "),"\nThis is generally NOT safe. ")+"Learn more at https://bit.ly/wb-precache";console.warn(e)}}}install(e){return y(e,(async()=>{const t=new V;this.strategy.plugins.push(t);for(const[r,a]of this._urlsToCacheKeys){const t=this._cacheKeysToIntegrities.get(a),s=this._urlsToCacheModes.get(r),n=new Request(r,{integrity:t,cache:s,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:a},request:n,event:e}))}const{updatedURLs:s,notUpdatedURLs:n}=t;return{updatedURLs:s,notUpdatedURLs:n}}))}activate(e){return y(e,(async()=>{const e=await self.caches.open(this.strategy.cacheName),t=await e.keys(),s=new Set(this._urlsToCacheKeys.values()),n=[];for(const r of t)s.has(r.url)||(await e.delete(r),n.push(r.url));return{deletedURLs:n}}))}getURLsToCacheKeys(){return this._urlsToCacheKeys}getCachedURLs(){return[...this._urlsToCacheKeys.keys()]}getCacheKeyForURL(e){const t=new URL(e,location.href);return this._urlsToCacheKeys.get(t.href)}getIntegrityForCacheKey(e){return this._cacheKeysToIntegrities.get(e)}async matchPrecache(e){const t=e instanceof Request?e.url:e,s=this.getCacheKeyForURL(t);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(e){const t=this.getCacheKeyForURL(e);if(!t)throw new r("non-precached-url",{url:e});return s=>(s.request=new Request(e),s.params=Object.assign({cacheKey:t},s.params),this.strategy.handle(s))}}let Y;const Z=()=>(Y||(Y=new X),Y);s(357);const ee=e=>e&&"object"===typeof e?e:{handle:e};class te{constructor(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET";this.handler=ee(t),this.match=e,this.method=s}setCatchHandler(e){this.catchHandler=ee(e)}}class se extends te{constructor(e,t,s){super((t=>{let{url:s}=t;const n=e.exec(s.href);if(n&&(s.origin===location.origin||0===n.index))return n.slice(1)}),t,s)}}class ne{constructor(){this._routes=new Map,this._defaultHandlerMap=new Map}get routes(){return this._routes}addFetchListener(){self.addEventListener("fetch",(e=>{const{request:t}=e,s=this.handleRequest({request:t,event:e});s&&e.respondWith(s)}))}addCacheListener(){self.addEventListener("message",(e=>{if(e.data&&"CACHE_URLS"===e.data.type){const{payload:t}=e.data;0;const s=Promise.all(t.urlsToCache.map((t=>{"string"===typeof t&&(t=[t]);const s=new Request(...t);return this.handleRequest({request:s,event:e})})));e.waitUntil(s),e.ports&&e.ports[0]&&s.then((()=>e.ports[0].postMessage(!0)))}}))}handleRequest(e){let{request:t,event:s}=e;const n=new URL(t.url,location.href);if(!n.protocol.startsWith("http"))return void 0;const r=n.origin===location.origin,{params:a,route:i}=this.findMatchingRoute({event:s,request:t,sameOrigin:r,url:n});let o=i&&i.handler;const c=t.method;if(!o&&this._defaultHandlerMap.has(c)&&(o=this._defaultHandlerMap.get(c)),!o)return void 0;let h;try{h=o.handle({url:n,request:t,event:s,params:a})}catch(u){h=Promise.reject(u)}const l=i&&i.catchHandler;return h instanceof Promise&&(this._catchHandler||l)&&(h=h.catch((async e=>{if(l){0;try{return await l.handle({url:n,request:t,event:s,params:a})}catch(r){r instanceof Error&&(e=r)}}if(this._catchHandler)return this._catchHandler.handle({url:n,request:t,event:s});throw e}))),h}findMatchingRoute(e){let{url:t,sameOrigin:s,request:n,event:r}=e;const a=this._routes.get(n.method)||[];for(const i of a){let e;const a=i.match({url:t,sameOrigin:s,request:n,event:r});if(a)return e=a,(Array.isArray(e)&&0===e.length||a.constructor===Object&&0===Object.keys(a).length||"boolean"===typeof a)&&(e=void 0),{route:i,params:e}}return{}}setDefaultHandler(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET";this._defaultHandlerMap.set(t,ee(e))}setCatchHandler(e){this._catchHandler=ee(e)}registerRoute(e){this._routes.has(e.method)||this._routes.set(e.method,[]),this._routes.get(e.method).push(e)}unregisterRoute(e){if(!this._routes.has(e.method))throw new r("unregister-route-but-not-found-with-method",{method:e.method});const t=this._routes.get(e.method).indexOf(e);if(!(t>-1))throw new r("unregister-route-route-not-registered");this._routes.get(e.method).splice(t,1)}}let re;const ae=()=>(re||(re=new ne,re.addFetchListener(),re.addCacheListener()),re);function ie(e,t,s){let n;if("string"===typeof e){const r=new URL(e,location.href);0;n=new te((e=>{let{url:t}=e;return t.href===r.href}),t,s)}else if(e instanceof RegExp)n=new se(e,t,s);else if("function"===typeof e)n=new te(e,t,s);else{if(!(e instanceof te))throw new r("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});n=e}return ae().registerRoute(n),n}class oe extends te{constructor(e,t){super((s=>{let{request:n}=s;const r=e.getURLsToCacheKeys();for(const a of function(e){let{ignoreURLParametersMatching:t=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:n=!0,urlManipulation:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){const a=new URL(e,location.href);a.hash="",yield a.href;const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];for(const s of[...e.searchParams.keys()])t.some((e=>e.test(s)))&&e.searchParams.delete(s);return e}(a,t);if(yield i.href,s&&i.pathname.endsWith("/")){const e=new URL(i.href);e.pathname+=s,yield e.href}if(n){const e=new URL(i.href);e.pathname+=".html",yield e.href}if(r){const e=r({url:a});for(const t of e)yield t.href}}()}(n.url,t)){const t=r.get(a);if(t){return{cacheKey:t,integrity:e.getIntegrityForCacheKey(t)}}}}),e.strategy)}}const ce={cacheWillUpdate:async e=>{let{response:t}=e;return 200===t.status||0===t.status?t:null}};var he;self.addEventListener("activate",(()=>self.clients.claim())),function(e){Z().precache(e)}([{'revision':'94b5b96a93e93675f22d2ad7264219d8','url':'/LedFx-Frontend-v2/index.html'},{'revision':null,'url':'/LedFx-Frontend-v2/static/css/main.7b9f96b2.css'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/685.db35d3c0.chunk.js'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/703.745a3616.chunk.js'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/84.745a3616.chunk.js'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/865.b62d6362.chunk.js'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/904.090f0346.chunk.js'},{'revision':null,'url':'/LedFx-Frontend-v2/static/js/main.824886f4.js'},{'revision':'7d1595bdfbc3c4d2aabf455fabb2b3a5','url':'/LedFx-Frontend-v2/static/media/FX.2e579a36c78155284df077b2f54cc84b.svg'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/MaterialIcons-Regular.f71673ad689fb42ddae1.woff2'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/Nunito-Regular.9d7a6e03c6e3ed49c7ac.ttf'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/banner.44549b23ab0120b5c8f0.png'},{'revision':'4a21f5e824cea074086fbc7759a1d87d','url':'/LedFx-Frontend-v2/static/media/blademod.f939f478785a84b3edcc820eef654556.svg'},{'revision':'51c6bc04b0a153ee8dfff2160df5d0e3','url':'/LedFx-Frontend-v2/static/media/bottom-flip.ca351932435166e77b4f79d8f60bc19e.svg'},{'revision':'eb51a6a63c0a4ec3a2d7938e1dd3e1a3','url':'/LedFx-Frontend-v2/static/media/bottom-left.c848fedc2cf975a03639f873c701251d.svg'},{'revision':'bbb21bb19b076c0a3516d912c636248f','url':'/LedFx-Frontend-v2/static/media/bottom-right.4dce284267cee3a5fd26be79e2f0150f.svg'},{'revision':'fa5cd02c1ba32bbc69d417f3848a24c3','url':'/LedFx-Frontend-v2/static/media/bottom-snake-flip.31c9ebc7594a96a686cf410bc65371dd.svg'},{'revision':'1ab225fe86736f3d18059e189df1d015','url':'/LedFx-Frontend-v2/static/media/bottom-snake.9b9a83d44ad5de6f52df46864a7815b8.svg'},{'revision':'b7377d7f200a81e33cea3e94cd9fb559','url':'/LedFx-Frontend-v2/static/media/bottom.79f0473144db3f40a3b90b0889337363.svg'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/fireworks.b0378f4b56783c9e58d1.jpg'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/launchpad.4a1e671d782cbad8d71e.png'},{'revision':'8dabc37913f7cc57b02e8e1aae95a612','url':'/LedFx-Frontend-v2/static/media/left-flip.e480ec339cb34df32d7412153a07216e.svg'},{'revision':'9565adad0b081e6a5fef0d4d69a117a8','url':'/LedFx-Frontend-v2/static/media/left-snake-flip.866a1a9f220801e888735cdfa6f22698.svg'},{'revision':'d2a8c221e71eb65d1caad99a0927426c','url':'/LedFx-Frontend-v2/static/media/left-snake.77e313afd0b58fc57bc1b98df60eacfd.svg'},{'revision':'65a959686cb47b0029bee2148e27c5f6','url':'/LedFx-Frontend-v2/static/media/left.6fc7083f4cd641bf654b08a26f944457.svg'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/materialdesignicons-webfont.059ea00c378aeafc39fc.woff'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/materialdesignicons-webfont.d5cba82059f88bfa469e.woff2'},{'revision':'69892bd941ad3f6c4645ed103169fc82','url':'/LedFx-Frontend-v2/static/media/right-flip.333ebf75f0fd0acb954b88d922e3ac19.svg'},{'revision':'977370aa87dbb0e32ecef8076406939b','url':'/LedFx-Frontend-v2/static/media/right-snake-flip.b3333c6771d73adb6415dfe752af3c80.svg'},{'revision':'5aabeaba1e1185b6a4216fb17792ad1d','url':'/LedFx-Frontend-v2/static/media/right-snake.48646339a693661b2cbfb01036d4347d.svg'},{'revision':'70c4abb2dcc76ce4cb8b1a3ee826583b','url':'/LedFx-Frontend-v2/static/media/right.4437fb1e43fe564bd36af3f80b309a8c.svg'},{'revision':'279e0b1acf870f6680a729eff5852ed7','url':'/LedFx-Frontend-v2/static/media/top-flip.16c423f83594173bc5d78a0345983929.svg'},{'revision':'be05e72aae3392a13e3bee53d06e36e7','url':'/LedFx-Frontend-v2/static/media/top-left.aa14327ce1c00dde7d5e0e2556542ebf.svg'},{'revision':'0864094ccf6ea0a609438a7b113582b7','url':'/LedFx-Frontend-v2/static/media/top-right.743c4f79f4eccef25cf772c7665c2cf7.svg'},{'revision':'568f72ffe0ecd041c532e5690d70aa6e','url':'/LedFx-Frontend-v2/static/media/top-snake-flip.4ac4f4730616467aeaf4461771bfa2cc.svg'},{'revision':'b81e932be8cf2722a40278de40abca64','url':'/LedFx-Frontend-v2/static/media/top-snake.855c837598a62a68d139910f0e0b9ba4.svg'},{'revision':'20e7f7390fa1901a527348681950e3e8','url':'/LedFx-Frontend-v2/static/media/top.6afc5413907a8835fb28c65c2927530e.svg'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/transitions.db1be6b2e8e526374e6c.gif'},{'revision':null,'url':'/LedFx-Frontend-v2/static/media/xmas.3e4e83405d14fb81488b.png'}]),function(e){const t=Z();ie(new oe(t,e))}(he);const le=/\/[^/?]+\.[^/]+$/;var ue;ie((e=>{let{request:t,url:s}=e;return"navigate"===t.mode&&(!s.pathname.startsWith("/_")&&!s.pathname.match(le))}),(ue="".concat("/LedFx-Frontend-v2","/index.html"),Z().createHandlerBoundToURL(ue))),ie((e=>{let{url:t}=e;return t.origin===self.location.origin&&t.pathname.endsWith(".png")}),new class extends J{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),this.plugins.some((e=>"cacheWillUpdate"in e))||this.plugins.unshift(ce)}async _handle(e,t){const s=t.fetchAndCachePut(e).catch((()=>{}));t.waitUntil(s);let n,a=await t.cacheMatch(e);if(a)0;else{0;try{a=await s}catch(i){i instanceof Error&&(n=i)}}if(!a)throw new r("no-response",{url:e.url,error:n});return a}}({cacheName:"images",plugins:[new class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.cachedResponseWillBeUsed=async e=>{let{event:t,request:s,cacheName:n,cachedResponse:r}=e;if(!r)return null;const a=this._isResponseDateFresh(r),i=this._getCacheExpiration(n);d(i.expireEntries());const o=i.updateTimestamp(s.url);if(t)try{t.waitUntil(o)}catch(c){0}return a?r:null},this.cacheDidUpdate=async e=>{let{cacheName:t,request:s}=e;const n=this._getCacheExpiration(t);await n.updateTimestamp(s.url),await n.expireEntries()},this._config=e,this._maxAgeSeconds=e.maxAgeSeconds,this._cacheExpirations=new Map,e.purgeOnQuotaError&&function(e){a.add(e)}((()=>this.deleteCacheAndMetadata()))}_getCacheExpiration(e){if(e===h())throw new r("expire-custom-caches-only");let t=this._cacheExpirations.get(e);return t||(t=new F(e,this._config),this._cacheExpirations.set(e,t)),t}_isResponseDateFresh(e){if(!this._maxAgeSeconds)return!0;const t=this._getDateHeaderTimestamp(e);if(null===t)return!0;return t>=Date.now()-1e3*this._maxAgeSeconds}_getDateHeaderTimestamp(e){if(!e.headers.has("date"))return null;const t=e.headers.get("date"),s=new Date(t).getTime();return isNaN(s)?null:s}async deleteCacheAndMetadata(){for(const[e,t]of this._cacheExpirations)await self.caches.delete(e),await t.delete();this._cacheExpirations=new Map}}({maxEntries:50})]})),self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()}))})(); \ No newline at end of file diff --git a/static/js/main.e9cc172a.js b/static/js/main.824886f4.js similarity index 93% rename from static/js/main.e9cc172a.js rename to static/js/main.824886f4.js index a17cb9fa..10f5baf8 100644 --- a/static/js/main.e9cc172a.js +++ b/static/js/main.824886f4.js @@ -1,2 +1,2 @@ -/*! For license information please see main.e9cc172a.js.LICENSE.txt */ -(()=>{var e={664:(e,t,n)=>{"use strict";var r=n(6305).default;t.A=void 0;var o=r(n(9950));t.A=parseInt(o.version,10)},6189:(e,t)=>{"use strict";t.A=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(",");if(0===n.length)return!0;var r=e.name||"",o=(e.type||"").toLowerCase(),i=o.replace(/\/.*$/,"");return n.some((function(e){var t=e.trim().toLowerCase();return"."===t.charAt(0)?r.toLowerCase().endsWith(t):t.endsWith("/*")?i===t.replace(/\/.*$/,""):o===t}))}return!0}},3110:(e,t,n)=>{"use strict";var r=n(6989),o=n(1264),i=n(7858),a=n(6265);e.exports=a||r.call(i,o)},3887:(e,t,n)=>{"use strict";var r=n(6989),o=n(1264),i=n(3110);e.exports=function(){return i(r,o,arguments)}},1264:e=>{"use strict";e.exports=Function.prototype.apply},7858:e=>{"use strict";e.exports=Function.prototype.call},9460:(e,t,n)=>{"use strict";var r=n(6989),o=n(7277),i=n(7858),a=n(3110);e.exports=function(e){if(e.length<1||"function"!==typeof e[0])throw new o("a function is required");return a(r,i,e)}},6265:e=>{"use strict";e.exports="undefined"!==typeof Reflect&&Reflect&&Reflect.apply},3629:(e,t,n)=>{"use strict";var r=n(8259),o=n(6709),i=n(9460),a=n(3887);e.exports=function(e){var t=i(arguments),n=e.length-(arguments.length-1);return r(t,1+(n>0?n:0),!0)},o?o(e.exports,"apply",{value:a}):e.exports.apply=a},8383:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t{const r=n(2958),o={};for(const a of Object.keys(r))o[r[a]]=a;const i={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=i;for(const a of Object.keys(i)){if(!("channels"in i[a]))throw new Error("missing channels property: "+a);if(!("labels"in i[a]))throw new Error("missing channel labels property: "+a);if(i[a].labels.length!==i[a].channels)throw new Error("channel and label counts mismatch: "+a);const{channels:e,labels:t}=i[a];delete i[a].channels,delete i[a].labels,Object.defineProperty(i[a],"channels",{value:e}),Object.defineProperty(i[a],"labels",{value:t})}i.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=i-o;let s,l;i===o?s=0:t===i?s=(n-r)/a:n===i?s=2+(r-t)/a:r===i&&(s=4+(t-n)/a),s=Math.min(60*s,360),s<0&&(s+=360);const c=(o+i)/2;return l=i===o?0:c<=.5?a/(i+o):a/(2-i-o),[s,100*l,100*c]},i.rgb.hsv=function(e){let t,n,r,o,i;const a=e[0]/255,s=e[1]/255,l=e[2]/255,c=Math.max(a,s,l),d=c-Math.min(a,s,l),u=function(e){return(c-e)/6/d+.5};return 0===d?(o=0,i=0):(i=d/c,t=u(a),n=u(s),r=u(l),a===c?o=r-n:s===c?o=1/3+t-r:l===c&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*c]},i.rgb.hwb=function(e){const t=e[0],n=e[1];let r=e[2];const o=i.rgb.hsl(e)[0],a=1/255*Math.min(t,Math.min(n,r));return r=1-1/255*Math.max(t,Math.max(n,r)),[o,100*a,100*r]},i.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(1-t,1-n,1-r);return[100*((1-t-o)/(1-o)||0),100*((1-n-o)/(1-o)||0),100*((1-r-o)/(1-o)||0),100*o]},i.rgb.keyword=function(e){const t=o[e];if(t)return t;let n,i=1/0;for(const o of Object.keys(r)){const t=r[o],l=(s=t,((a=e)[0]-s[0])**2+(a[1]-s[1])**2+(a[2]-s[2])**2);l.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;return[100*(.4124*t+.3576*n+.1805*r),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},i.rgb.lab=function(e){const t=i.rgb.xyz(e);let n=t[0],r=t[1],o=t[2];n/=95.047,r/=100,o/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;return[116*r-16,500*(n-r),200*(r-o)]},i.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;let o,i,a;if(0===n)return a=255*r,[a,a,a];o=r<.5?r*(1+n):r+n-r*n;const s=2*r-o,l=[0,0,0];for(let c=0;c<3;c++)i=t+1/3*-(c-1),i<0&&i++,i>1&&i--,a=6*i<1?s+6*(o-s)*i:2*i<1?o:3*i<2?s+(o-s)*(2/3-i)*6:s,l[c]=255*a;return l},i.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,r=e[2]/100,o=n;const i=Math.max(r,.01);r*=2,n*=r<=1?r:2-r,o*=i<=1?i:2-i;return[t,100*(0===r?2*o/(i+o):2*n/(r+n)),100*((r+n)/2)]},i.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let r=e[2]/100;const o=Math.floor(t)%6,i=t-Math.floor(t),a=255*r*(1-n),s=255*r*(1-n*i),l=255*r*(1-n*(1-i));switch(r*=255,o){case 0:return[r,l,a];case 1:return[s,r,a];case 2:return[a,r,l];case 3:return[a,s,r];case 4:return[l,a,r];case 5:return[r,a,s]}},i.hsv.hsl=function(e){const t=e[0],n=e[1]/100,r=e[2]/100,o=Math.max(r,.01);let i,a;a=(2-n)*r;const s=(2-n)*o;return i=n*o,i/=s<=1?s:2-s,i=i||0,a/=2,[t,100*i,100*a]},i.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,r=e[2]/100;const o=n+r;let i;o>1&&(n/=o,r/=o);const a=Math.floor(6*t),s=1-r;i=6*t-a,0!==(1&a)&&(i=1-i);const l=n+i*(s-n);let c,d,u;switch(a){default:case 6:case 0:c=s,d=l,u=n;break;case 1:c=l,d=s,u=n;break;case 2:c=n,d=s,u=l;break;case 3:c=n,d=l,u=s;break;case 4:c=l,d=n,u=s;break;case 5:c=s,d=n,u=l}return[255*c,255*d,255*u]},i.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},i.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100;let o,i,a;return o=3.2406*t+-1.5372*n+-.4986*r,i=-.9689*t+1.8758*n+.0415*r,a=.0557*t+-.204*n+1.057*r,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,a=a>.0031308?1.055*a**(1/2.4)-.055:12.92*a,o=Math.min(Math.max(0,o),1),i=Math.min(Math.max(0,i),1),a=Math.min(Math.max(0,a),1),[255*o,255*i,255*a]},i.xyz.lab=function(e){let t=e[0],n=e[1],r=e[2];t/=95.047,n/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;return[116*n-16,500*(t-n),200*(n-r)]},i.lab.xyz=function(e){let t,n,r;n=(e[0]+16)/116,t=e[1]/500+n,r=n-e[2]/200;const o=n**3,i=t**3,a=r**3;return n=o>.008856?o:(n-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,r=a>.008856?a:(r-16/116)/7.787,t*=95.047,n*=100,r*=108.883,[t,n,r]},i.lab.lch=function(e){const t=e[0],n=e[1],r=e[2];let o;o=360*Math.atan2(r,n)/2/Math.PI,o<0&&(o+=360);return[t,Math.sqrt(n*n+r*r),o]},i.lch.lab=function(e){const t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,n*Math.cos(r),n*Math.sin(r)]},i.rgb.ansi16=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const[n,r,o]=e;let a=null===t?i.rgb.hsv(e)[2]:t;if(a=Math.round(a/50),0===a)return 30;let s=30+(Math.round(o/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return 2===a&&(s+=60),s},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){const t=e[0],n=e[1],r=e[2];if(t===n&&n===r)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;return 16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},i.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},i.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;e-=16;return[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},i.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let n=t[0];3===t[0].length&&(n=n.split("").map((e=>e+e)).join(""));const r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},i.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(Math.max(t,n),r),i=Math.min(Math.min(t,n),r),a=o-i;let s,l;return s=a<1?i/(1-a):0,l=a<=0?0:o===t?(n-r)/a%6:o===n?2+(r-t)/a:4+(t-n)/a,l/=6,l%=1,[360*l,100*a,100*s]},i.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n);let o=0;return r<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},i.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=t*n;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},i.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];const o=[0,0,0],i=t%1*6,a=i%1,s=1-a;let l=0;switch(Math.floor(i)){case 0:o[0]=1,o[1]=a,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=a;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=a,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return l=(1-n)*r,[255*(n*o[0]+l),255*(n*o[1]+l),255*(n*o[2]+l)]},i.hcg.hsv=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);let r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},i.hcg.hsl=function(e){const t=e[1]/100,n=e[2]/100*(1-t)+.5*t;let r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},i.hcg.hwb=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},i.hwb.hcg=function(e){const t=e[1]/100,n=1-e[2]/100,r=n-t;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=function(e){return[0,0,e[0]]},i.gray.hsv=i.gray.hsl,i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},6180:(e,t,n)=>{const r=n(8665),o=n(3357),i={};Object.keys(r).forEach((e=>{i[e]={},Object.defineProperty(i[e],"channels",{value:r[e].channels}),Object.defineProperty(i[e],"labels",{value:r[e].labels});const t=o(e);Object.keys(t).forEach((n=>{const r=t[n];i[e][n]=function(e){const t=function(){for(var t=arguments.length,n=new Array(t),r=0;r1&&(n=o);const i=e(n);if("object"===typeof i)for(let e=i.length,a=0;a1&&(n=o),e(n))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=i},3357:(e,t,n)=>{const r=n(8665);function o(e){const t=function(){const e={},t=Object.keys(r);for(let n=t.length,r=0;r{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},6340:(e,t,n)=>{var r=n(2958),o=n(6122),i=Object.hasOwnProperty,a=Object.create(null);for(var s in r)i.call(r,s)&&(a[r[s]]=s);var l=e.exports={to:{},get:{}};function c(e,t,n){return Math.min(Math.max(t,e),n)}function d(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),n="hsl";break;case"hwb":t=l.get.hwb(e),n="hwb";break;default:t=l.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,n,o,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(o=t[2],t=t[1],n=0;n<3;n++){var s=2*n;a[n]=parseInt(t.slice(s,s+2),16)}o&&(a[3]=parseInt(o,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(o=(t=t[1])[3],n=0;n<3;n++)a[n]=parseInt(t[n]+t[n],16);o&&(a[3]=parseInt(o+o,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)a[n]=parseInt(t[n+1],0);t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:i.call(r,t[1])?((a=r[t[1]])[3]=1,a):null:null;for(n=0;n<3;n++)a[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}for(n=0;n<3;n++)a[n]=c(a[n],0,255);return a[3]=c(a[3],0,1),a},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(n)?1:n,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(n)?1:n,0,1)]}return null},l.to.hex=function(){var e=o(arguments);return"#"+d(e[0])+d(e[1])+d(e[2])+(e[3]<1?d(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=o(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=o(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},l.to.hsl=function(){var e=o(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=o(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return a[e.slice(0,3)]}},922:(e,t,n)=>{const r=n(6340),o=n(6180),i=["keyword","gray","hex"],a={};for(const h of Object.keys(o))a[[...o[h].labels].sort().join("")]=h;const s={};function l(e,t){if(!(this instanceof l))return new l(e,t);if(t&&t in i&&(t=null),t&&!(t in o))throw new Error("Unknown model: "+t);let n,c;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if("string"===typeof e){const t=r.get(e);if(null===t)throw new Error("Unable to parse color from string: "+e);this.model=t.model,c=o[this.model].channels,this.color=t.value.slice(0,c),this.valpha="number"===typeof t.value[c]?t.value[c]:1}else if(e.length>0){this.model=t||"rgb",c=o[this.model].channels;const n=Array.prototype.slice.call(e,0,c);this.color=p(n,c),this.valpha="number"===typeof e[c]?e[c]:1}else if("number"===typeof e)this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;const t=Object.keys(e);"alpha"in e&&(t.splice(t.indexOf("alpha"),1),this.valpha="number"===typeof e.alpha?e.alpha:0);const r=t.sort().join("");if(!(r in a))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=a[r];const{labels:i}=o[this.model],s=[];for(n=0;n(e%360+360)%360)),saturationl:d("hsl",1,u(100)),lightness:d("hsl",2,u(100)),saturationv:d("hsv",1,u(100)),value:d("hsv",2,u(100)),chroma:d("hcg",1,u(100)),gray:d("hcg",2,u(100)),white:d("hwb",1,u(100)),wblack:d("hwb",2,u(100)),cyan:d("cmyk",0,u(100)),magenta:d("cmyk",1,u(100)),yellow:d("cmyk",2,u(100)),black:d("cmyk",3,u(100)),x:d("xyz",0,u(95.047)),y:d("xyz",1,u(100)),z:d("xyz",2,u(108.833)),l:d("lab",0,u(100)),a:d("lab",1),b:d("lab",2),keyword(e){return void 0!==e?new l(e):o[this.model].keyword(this.color)},hex(e){return void 0!==e?new l(e):r.to.hex(this.rgb().round().color)},hexa(e){if(void 0!==e)return new l(e);const t=this.rgb().round().color;let n=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===n.length&&(n="0"+n),r.to.hex(t)+n},rgbNumber(){const e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity(){const e=this.rgb().color,t=[];for(const[n,r]of e.entries()){const e=r/255;t[n]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){const t=this.luminosity(),n=e.luminosity();return t>n?(t+.05)/(n+.05):(n+.05)/(t+.05)},level(e){const t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){const e=this.rgb().color;return(2126*e[0]+7152*e[1]+722*e[2])/1e4<128},isLight(){return!this.isDark()},negate(){const e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){const t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){const t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){const t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){const t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){const t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){const t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){const e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){const t=this.hsl();let n=t.color[0];return n=(n+e)%360,n=n<0?360+n:n,t.color[0]=n,t},mix(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);const n=e.rgb(),r=this.rgb(),o=void 0===t?.5:t,i=2*o-1,a=n.alpha()-r.alpha(),s=((i*a===-1?i:(i+a)/(1+i*a))+1)/2,c=1-s;return l.rgb(s*n.red()+c*r.red(),s*n.green()+c*r.green(),s*n.blue()+c*r.blue(),n.alpha()*o+r.alpha()*(1-o))}};for(const h of Object.keys(o)){if(i.includes(h))continue;const{channels:e}=o[h];l.prototype[h]=function(){if(this.model===h)return new l(this);for(var e=arguments.length,t=new Array(e),n=0;n0?new l(t,h):new l([...(r=o[this.model][h].raw(this.color),Array.isArray(r)?r:[r]),this.valpha],h);var r},l[h]=function(){for(var t=arguments.length,n=new Array(t),r=0;r{"use strict";var r=n(6709),o=n(7430),i=n(7277),a=n(4553);e.exports=function(e,t,n){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new i("`obj` must be an object or a function`");if("string"!==typeof t&&"symbol"!==typeof t)throw new i("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new i("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new i("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new i("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new i("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,d=arguments.length>6&&arguments[6],u=!!a&&a(e,t);if(r)r(e,t,{configurable:null===c&&u?u.configurable:!c,enumerable:null===s&&u?u.enumerable:!s,value:n,writable:null===l&&u?u.writable:!l});else{if(!d&&(s||l||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},7042:(e,t,n)=>{"use strict";var r=n(9460),o=n(4553),i=[].__proto__===Array.prototype&&o&&o(Object.prototype,"__proto__"),a=Object,s=a.getPrototypeOf;e.exports=i&&"function"===typeof i.get?r([i.get]):"function"===typeof s&&function(e){return s(null==e?e:a(e))}},6709:e=>{"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(n){t=!1}e.exports=t},3123:e=>{"use strict";e.exports=EvalError},6953:e=>{"use strict";e.exports=Error},3780:e=>{"use strict";e.exports=RangeError},8768:e=>{"use strict";e.exports=ReferenceError},7430:e=>{"use strict";e.exports=SyntaxError},7277:e=>{"use strict";e.exports=TypeError},1619:e=>{"use strict";e.exports=URIError},6954:e=>{"use strict";e.exports=Object},105:()=>{var e="focus-outline-hidden";function t(){var e=this;document.addEventListener("keydown",(function(t){e.focusByKeyboard=!0}),!0),document.addEventListener("mousedown",(function(t){e.focusByKeyboard=!1}),!0),document.addEventListener("focus",(function(t){e.updateVisibility()}),!0),document.addEventListener("focusout",(function(t){window.setTimeout((function(){document.hasFocus()||(e.focusByKeyboard=!0,e.updateVisibility())}),0)})),this.updateVisibility()}t.prototype={focusByKeyboard:!0,updateVisibility:function(){this.hidden=!this.focusByKeyboard},set hidden(t){document.documentElement.classList.toggle(e,t)},get hidden(){return document.documentElement.classList.contains(e)}},new t},8307:e=>{"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r{"use strict";var r=n(8307);e.exports=Function.prototype.bind||r},7375:(e,t,n)=>{"use strict";var r,o=n(6954),i=n(6953),a=n(3123),s=n(3780),l=n(8768),c=n(7430),d=n(7277),u=n(1619),p=n(9e3),h=n(7574),f=n(6050),m=n(8924),g=n(3726),v=Function,b=function(e){try{return v('"use strict"; return ('+e+").constructor;")()}catch(t){}},x=n(4553),y=n(6709),w=function(){throw new d},S=x?function(){try{return w}catch(e){try{return x(arguments,"callee").get}catch(t){return w}}}():w,C=n(757)(),k=n(7042),j="function"===typeof Reflect&&Reflect.getPrototypeOf||o.getPrototypeOf||k,A=n(1264),E=n(7858),M={},I="undefined"!==typeof Uint8Array&&j?j(Uint8Array):r,R={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":C&&j?j([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":M,"%AsyncGenerator%":M,"%AsyncGeneratorFunction%":M,"%AsyncIteratorPrototype%":M,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":M,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C&&j?j(j([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&C&&j?j((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":x,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":s,"%ReferenceError%":l,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&C&&j?j((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&j?j(""[Symbol.iterator]()):r,"%Symbol%":C?Symbol:r,"%SyntaxError%":c,"%ThrowTypeError%":S,"%TypedArray%":I,"%TypeError%":d,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet,"%Function.prototype.call%":E,"%Function.prototype.apply%":A,"%Object.defineProperty%":y,"%Math.abs%":p,"%Math.floor%":h,"%Math.max%":f,"%Math.min%":m,"%Math.pow%":g};if(j)try{null.error}catch(G){var P=j(j(G));R["%Error.prototype%"]=P}var O=function e(t){var n;if("%AsyncFunction%"===t)n=b("async function () {}");else if("%GeneratorFunction%"===t)n=b("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=b("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&j&&(n=j(o.prototype))}return R[t]=n,n},T={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},_=n(6989),D=n(2155),N=_.call(E,Array.prototype.concat),L=_.call(A,Array.prototype.splice),z=_.call(E,String.prototype.replace),F=_.call(E,String.prototype.slice),B=_.call(E,RegExp.prototype.exec),H=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,W=/\\(\\)?/g,V=function(e,t){var n,r=e;if(D(T,r)&&(r="%"+(n=T[r])[0]+"%"),D(R,r)){var o=R[r];if(o===M&&(o=O(r)),"undefined"===typeof o&&!t)throw new d("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new d("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new d('"allowMissing" argument must be a boolean');if(null===B(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=F(e,0,1),n=F(e,-1);if("%"===t&&"%"!==n)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return z(e,H,(function(e,t,n,o){r[r.length]=n?z(o,W,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",o=V("%"+r+"%",t),i=o.name,a=o.value,s=!1,l=o.alias;l&&(r=l[0],L(n,N([0,1],l)));for(var u=1,p=!0;u=n.length){var g=x(a,h);a=(p=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:a[h]}else p=D(a,h),a=a[h];p&&!s&&(R[i]=a)}}return a}},9e3:e=>{"use strict";e.exports=Math.abs},7574:e=>{"use strict";e.exports=Math.floor},6050:e=>{"use strict";e.exports=Math.max},8924:e=>{"use strict";e.exports=Math.min},3726:e=>{"use strict";e.exports=Math.pow},1555:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},4553:(e,t,n)=>{"use strict";var r=n(1555);if(r)try{r([],"length")}catch(o){r=null}e.exports=r},7734:(e,t,n)=>{"use strict";var r=n(6709),o=function(){return!!r};o.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},757:(e,t,n)=>{"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(3175);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},3175:e=>{"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(var r in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},2155:(e,t,n)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,i=n(6989);e.exports=i.call(r,o)},3876:(e,t,n)=>{"use strict";var r=n(630),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,d=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(f){var o=h(n);o&&o!==f&&e(t,o,r)}var a=d(n);u&&(a=a.concat(u(n)));for(var s=l(t),m=l(n),g=0;g{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,d=n?Symbol.for("react.async_mode"):60111,u=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,x=n?Symbol.for("react.responder"):60118,y=n?Symbol.for("react.scope"):60119;function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case d:case u:case i:case s:case a:case h:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case m:case l:return e;default:return t}}case o:return t}}}function S(e){return w(e)===u}t.AsyncMode=d,t.ConcurrentMode=u,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=h,t.isAsyncMode=function(e){return S(e)||w(e)===d},t.isConcurrentMode=S,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===h},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===i||e===u||e===s||e===a||e===h||e===f||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===b||e.$$typeof===x||e.$$typeof===y||e.$$typeof===v)},t.typeOf=w},630:(e,t,n)=>{"use strict";e.exports=n(2138)},9152:e=>{e.exports=function(){return"undefined"!==typeof window&&"object"===typeof window.process&&"renderer"===window.process.type||(!("undefined"===typeof process||"object"!==typeof process.versions||!process.versions.electron)||"object"===typeof navigator&&"string"===typeof navigator.userAgent&&navigator.userAgent.indexOf("Electron")>=0)}},4267:(e,t,n)=>{var r=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,a=/^0o[0-7]+$/i,s=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=l||c||Function("return this")(),u=Object.prototype.toString,p=Math.max,h=Math.min,f=function(){return d.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==u.call(e)}(e))return NaN;if(m(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=i.test(e);return n||a.test(e)?s(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var r,o,i,a,s,l,c=0,d=!1,u=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var n=r,i=o;return r=o=void 0,c=t,a=e.apply(i,n)}function x(e){var n=e-l;return void 0===l||n>=t||n<0||u&&e-c>=i}function y(){var e=f();if(x(e))return w(e);s=setTimeout(y,function(e){var n=t-(e-l);return u?h(n,i-(e-c)):n}(e))}function w(e){return s=void 0,v&&r?b(e):(r=o=void 0,a)}function S(){var e=f(),n=x(e);if(r=arguments,o=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(y,t),d?b(e):a}(l);if(u)return s=setTimeout(y,t),b(l)}return void 0===s&&(s=setTimeout(y,t)),a}return t=g(t)||0,m(n)&&(d=!!n.leading,i=(u="maxWait"in n)?p(g(n.maxWait)||0,t):i,v="trailing"in n?!!n.trailing:v),S.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=l=o=s=void 0},S.flush=function(){return void 0===s?a:w(f())},S}},9020:(e,t,n)=>{e.exports=n(2243)},8374:e=>{"use strict";var t=!("undefined"===typeof window||!window.document||!window.document.createElement),n={canUseDOM:t,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:t&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:t&&!!window.screen,isInWorker:!t};e.exports=n},9969:e=>{var t,n,r,o,i,a,s,l,c,d,u,p,h,f,m,g=!1;function v(){if(!g){g=!0;var e=navigator.userAgent,v=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),b=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(p=/\b(iPhone|iP[ao]d)/.exec(e),h=/\b(iP[ao]d)/.exec(e),d=/Android/i.exec(e),f=/FBAN\/\w+;/i.exec(e),m=/Mobile/i.exec(e),u=!!/Win64/.exec(e),v){(t=v[1]?parseFloat(v[1]):v[5]?parseFloat(v[5]):NaN)&&document&&document.documentMode&&(t=document.documentMode);var x=/(?:Trident\/(\d+.\d+))/.exec(e);a=x?parseFloat(x[1])+4:t,n=v[2]?parseFloat(v[2]):NaN,r=v[3]?parseFloat(v[3]):NaN,(o=v[4]?parseFloat(v[4]):NaN)?(v=/(?:Chrome\/(\d+\.\d+))/.exec(e),i=v&&v[1]?parseFloat(v[1]):NaN):i=NaN}else t=n=r=i=o=NaN;if(b){if(b[1]){var y=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);s=!y||parseFloat(y[1].replace("_","."))}else s=!1;l=!!b[2],c=!!b[3]}else s=l=c=!1}}var b={ie:function(){return v()||t},ieCompatibilityMode:function(){return v()||a>t},ie64:function(){return b.ie()&&u},firefox:function(){return v()||n},opera:function(){return v()||r},webkit:function(){return v()||o},safari:function(){return b.webkit()},chrome:function(){return v()||i},windows:function(){return v()||l},osx:function(){return v()||s},linux:function(){return v()||c},iphone:function(){return v()||p},mobile:function(){return v()||p||h||d||m},nativeApp:function(){return v()||f},android:function(){return v()||d},ipad:function(){return v()||h}};e.exports=b},4739:(e,t,n)=>{"use strict";var r,o=n(8374);o.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),e.exports=function(e,t){if(!o.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,i=n in document;if(!i){var a=document.createElement("div");a.setAttribute(n,"return;"),i="function"===typeof a[n]}return!i&&r&&"wheel"===e&&(i=document.implementation.hasFeature("Events.wheel","3.0")),i}},2243:(e,t,n)=>{"use strict";var r=n(9969),o=n(4739);function i(e){var t=0,n=0,r=0,o=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=10*t,o=10*n,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||o)&&e.deltaMode&&(1==e.deltaMode?(r*=40,o*=40):(r*=800,o*=800)),r&&!t&&(t=r<1?-1:1),o&&!n&&(n=o<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:o}}i.getEventType=function(){return r.firefox()?"DOMMouseScroll":o("wheel")?"wheel":"mousewheel"},e.exports=i},933:(e,t)=>{"use strict";function n(e){return btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function r(e,t,r){e(null,{verifier:t,challenge:n(String.fromCharCode.apply(null,new Uint8Array(r)))})}t.A=function(e,t){e||(e=43);for(var o="undefined"!==typeof window&&window.msCrypto||crypto,i=n(Array.prototype.map.call(o.getRandomValues(new Uint8Array(e)),(function(e){return String.fromCharCode(e)})).join("")).substring(0,e),a=new Uint8Array(i.length),s=0;s{var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"===typeof o.get?o.get:null,a=r&&Map.prototype.forEach,s="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&l&&"function"===typeof l.get?l.get:null,d=s&&Set.prototype.forEach,u="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,f=Boolean.prototype.valueOf,m=Object.prototype.toString,g=Function.prototype.toString,v=String.prototype.match,b=String.prototype.slice,x=String.prototype.replace,y=String.prototype.toUpperCase,w=String.prototype.toLowerCase,S=RegExp.prototype.test,C=Array.prototype.concat,k=Array.prototype.join,j=Array.prototype.slice,A=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,M=Object.getOwnPropertySymbols,I="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,R="function"===typeof Symbol&&"object"===typeof Symbol.iterator,P="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===R||"symbol")?Symbol.toStringTag:null,O=Object.prototype.propertyIsEnumerable,T=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function _(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||S.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-A(-e):A(e);if(r!==e){var o=String(r),i=b.call(t,o.length+1);return x.call(o,n,"$&_")+"."+x.call(x.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return x.call(t,n,"$&_")}var D=n(2634),N=D.custom,L=G(N)?N:null,z={__proto__:null,double:'"',single:"'"},F={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function B(e,t,n){var r=n.quoteStyle||t,o=z[r];return o+e+o}function H(e){return x.call(String(e),/"/g,""")}function W(e){return"[object Array]"===Y(e)&&(!P||!("object"===typeof e&&P in e))}function V(e){return"[object RegExp]"===Y(e)&&(!P||!("object"===typeof e&&P in e))}function G(e){if(R)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!I)return!1;try{return I.call(e),!0}catch(t){}return!1}e.exports=function e(t,r,o,s){var l=r||{};if(q(l,"quoteStyle")&&!q(z,l.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(q(l,"maxStringLength")&&("number"===typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!q(l,"customInspect")||l.customInspect;if("boolean"!==typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(q(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(q(l,"numericSeparator")&&"boolean"!==typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var y=l.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return K(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var S=String(t);return y?_(t,S):S}if("bigint"===typeof t){var A=String(t)+"n";return y?_(t,A):A}var M="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof o&&(o=0),o>=M&&M>0&&"object"===typeof t)return W(t)?"[Array]":"[Object]";var N=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=k.call(Array(e.indent+1)," ")}return{base:n,prev:k.call(Array(t+1),n)}}(l,o);if("undefined"===typeof s)s=[];else if(X(s,t)>=0)return"[Circular]";function F(t,n,r){if(n&&(s=j.call(s)).push(n),r){var i={depth:l.depth};return q(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,o+1,s)}return e(t,l,o+1,s)}if("function"===typeof t&&!V(t)){var U=function(e){if(e.name)return e.name;var t=v.call(g.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Q=te(t,F);return"[Function"+(U?": "+U:" (anonymous)")+"]"+(Q.length>0?" { "+k.call(Q,", ")+" }":"")}if(G(t)){var ne=R?x.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):I.call(t);return"object"!==typeof t||R?ne:J(ne)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var re="<"+w.call(String(t.nodeName)),oe=t.attributes||[],ie=0;ie"}if(W(t)){if(0===t.length)return"[]";var ae=te(t,F);return N&&!function(e){for(var t=0;t=0)return!1;return!0}(ae)?"["+ee(ae,N)+"]":"[ "+k.call(ae,", ")+" ]"}if(function(e){return"[object Error]"===Y(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var se=te(t,F);return"cause"in Error.prototype||!("cause"in t)||O.call(t,"cause")?0===se.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(se,", ")+" }":"{ ["+String(t)+"] "+k.call(C.call("[cause]: "+F(t.cause),se),", ")+" }"}if("object"===typeof t&&m){if(L&&"function"===typeof t[L]&&D)return D(t,{depth:M-o});if("symbol"!==m&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{c.call(e)}catch(re){return!0}return e instanceof Map}catch(t){}return!1}(t)){var le=[];return a&&a.call(t,(function(e,n){le.push(F(n,t,!0)+" => "+F(e,t))})),$("Map",i.call(t),le,N)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ce=[];return d&&d.call(t,(function(e){ce.push(F(e,t))})),$("Set",c.call(t),ce,N)}if(function(e){if(!u||!e||"object"!==typeof e)return!1;try{u.call(e,u);try{p.call(e,p)}catch(re){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Z("WeakMap");if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{p.call(e,p);try{u.call(e,u)}catch(re){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Z("WeakSet");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{return h.call(e),!0}catch(t){}return!1}(t))return Z("WeakRef");if(function(e){return"[object Number]"===Y(e)&&(!P||!("object"===typeof e&&P in e))}(t))return J(F(Number(t)));if(function(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}(t))return J(F(E.call(t)));if(function(e){return"[object Boolean]"===Y(e)&&(!P||!("object"===typeof e&&P in e))}(t))return J(f.call(t));if(function(e){return"[object String]"===Y(e)&&(!P||!("object"===typeof e&&P in e))}(t))return J(F(String(t)));if("undefined"!==typeof window&&t===window)return"{ [object Window] }";if("undefined"!==typeof globalThis&&t===globalThis||"undefined"!==typeof n.g&&t===n.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===Y(e)&&(!P||!("object"===typeof e&&P in e))}(t)&&!V(t)){var de=te(t,F),ue=T?T(t)===Object.prototype:t instanceof Object||t.constructor===Object,pe=t instanceof Object?"":"null prototype",he=!ue&&P&&Object(t)===t&&P in t?b.call(Y(t),8,-1):pe?"Object":"",fe=(ue||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||pe?"["+k.call(C.call([],he||[],pe||[]),": ")+"] ":"");return 0===de.length?fe+"{}":N?fe+"{"+ee(de,N)+"}":fe+"{ "+k.call(de,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function q(e,t){return U.call(e,t)}function Y(e){return m.call(e)}function X(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return K(b.call(e,0,t.maxStringLength),t)+r}var o=F[t.quoteStyle||"single"];return o.lastIndex=0,B(x.call(x.call(e,o,"\\$1"),/[\x00-\x1f]/g,Q),"single",t)}function Q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+y.call(t.toString(16))}function J(e){return"Object("+e+")"}function Z(e){return e+" { ? }"}function $(e,t,n,r){return e+" ("+t+") {"+(r?ee(n,r):k.call(n,", "))+"}"}function ee(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+k.call(e,","+n)+"\n"+t.prev}function te(e,t){var n=W(e),r=[];if(n){r.length=e.length;for(var o=0;o{"use strict";var r=n(3959);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},1942:(e,t,n)=>{e.exports=n(3488)()},3959:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5259:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:o}},1215:(e,t,n)=>{"use strict";var r=n(518),o=n(968),i=n(5259);e.exports={formats:i,parse:o,stringify:r}},968:(e,t,n)=>{"use strict";var r=n(6570),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:r.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(i),c=s?i.slice(0,s.index):i,d=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;d.push(c)}for(var u=0;n.depth>0&&null!==(s=a.exec(i))&&u=0;--i){var a,s=e[i];if("[]"===s&&n.parseArrays)a=n.allowEmptyArrays&&(""===o||n.strictNullHandling&&null===o)?[]:[].concat(o);else{a=n.plainObjects?{__proto__:null}:{};var c="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,d=n.decodeDotInKeys?c.replace(/%2E/g,"."):c,u=parseInt(d,10);n.parseArrays||""!==d?!isNaN(u)&&s!==d&&String(u)===d&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[])[u]=o:"__proto__"!==d&&(a[d]=o):a={0:o}}o=a}return o}(d,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if("undefined"!==typeof e.allowEmptyArrays&&"boolean"!==typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if("undefined"!==typeof e.decodeDotInKeys&&"boolean"!==typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&"undefined"!==typeof e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset,n="undefined"===typeof e.duplicates?a.duplicates:e.duplicates;if("combine"!==n&&"first"!==n&&"last"!==n)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:"undefined"===typeof e.allowDots?!0===e.decodeDotInKeys||a.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"===typeof e.allowEmptyArrays?!!e.allowEmptyArrays:a.allowEmptyArrays,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decodeDotInKeys:"boolean"===typeof e.decodeDotInKeys?e.decodeDotInKeys:a.decodeDotInKeys,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,duplicates:n,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictDepth:"boolean"===typeof e.strictDepth?!!e.strictDepth:a.strictDepth,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?{__proto__:null}:{};for(var d="string"===typeof e?function(e,t){var n={__proto__:null},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;c=c.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var d,u=t.parameterLimit===1/0?void 0:t.parameterLimit,p=c.split(t.delimiter,u),h=-1,f=t.charset;if(t.charsetSentinel)for(d=0;d-1&&(g=i(g)?[g]:g);var y=o.call(n,m);y&&"combine"===t.duplicates?n[m]=r.combine(n[m],g):y&&"last"!==t.duplicates||(n[m]=g)}return n}(e,n):e,u=n.plainObjects?{__proto__:null}:{},p=Object.keys(d),h=0;h{"use strict";var r=n(4670),o=n(6570),i=n(5259),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,d=function(e,t){c.apply(e,l(t)?t:[t])},u=Date.prototype.toISOString,p=i.default,h={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:o.encode,encodeValuesOnly:!1,filter:void 0,format:p,formatter:i.formatters[p],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},f={},m=function e(t,n,i,a,s,c,u,p,m,g,v,b,x,y,w,S,C,k){for(var j,A=t,E=k,M=0,I=!1;void 0!==(E=E.get(f))&&!I;){var R=E.get(t);if(M+=1,"undefined"!==typeof R){if(R===M)throw new RangeError("Cyclic object value");I=!0}"undefined"===typeof E.get(f)&&(M=0)}if("function"===typeof g?A=g(n,A):A instanceof Date?A=x(A):"comma"===i&&l(A)&&(A=o.maybeMap(A,(function(e){return e instanceof Date?x(e):e}))),null===A){if(c)return m&&!S?m(n,h.encoder,C,"key",y):n;A=""}if("string"===typeof(j=A)||"number"===typeof j||"boolean"===typeof j||"symbol"===typeof j||"bigint"===typeof j||o.isBuffer(A))return m?[w(S?n:m(n,h.encoder,C,"key",y))+"="+w(m(A,h.encoder,C,"value",y))]:[w(n)+"="+w(String(A))];var P,O=[];if("undefined"===typeof A)return O;if("comma"===i&&l(A))S&&m&&(A=o.maybeMap(A,m)),P=[{value:A.length>0?A.join(",")||null:void 0}];else if(l(g))P=g;else{var T=Object.keys(A);P=v?T.sort(v):T}var _=p?String(n).replace(/\./g,"%2E"):String(n),D=a&&l(A)&&1===A.length?_+"[]":_;if(s&&l(A)&&0===A.length)return D+"[]";for(var N=0;N0?w+y:""}},6570:(e,t,n)=>{"use strict";var r=n(5259),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var n=t&&t.plainObjects?{__proto__:null}:{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],o=0;o=l?s.slice(d,d+l):s,p=[],h=0;h=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122||i===r.RFC1738&&(40===f||41===f)?p[p.length]=u.charAt(h):f<128?p[p.length]=a[f]:f<2048?p[p.length]=a[192|f>>6]+a[128|63&f]:f<55296||f>=57344?p[p.length]=a[224|f>>12]+a[128|f>>6&63]+a[128|63&f]:(h+=1,f=65536+((1023&f)<<10|1023&u.charCodeAt(h)),p[p.length]=a[240|f>>18]+a[128|f>>12&63]+a[128|f>>6&63]+a[128|63&f])}c+=p.join("")}return c},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r{"use strict";var r=n(5340),o=n(9950),i=n(7119);function a(e){var t="https://react.dev/errors/"+e;if(1)":-1--o||l[r]!==c[o]){var d="\n"+l[r].replace(" at new "," at ");return e.displayName&&d.includes("")&&(d=d.replace("",e.displayName)),d}}while(1<=r&&0<=o);break}}}finally{T=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?O(n):""}function D(e){switch(e.tag){case 26:case 27:case 5:return O(e.type);case 16:return O("Lazy");case 13:return O("Suspense");case 19:return O("SuspenseList");case 0:case 15:return e=_(e.type,!1);case 11:return e=_(e.type.render,!1);case 1:return e=_(e.type,!0);default:return""}}function N(e){try{var t="";do{t+=D(e),e=e.return}while(e);return t}catch(n){return"\nError generating stack: "+n.message+"\n"+n.stack}}function L(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function z(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function F(e){if(L(e)!==e)throw Error(a(188))}function B(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=B(e)))return t;e=e.sibling}return null}var H=Array.isArray,W=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V={pending:!1,data:null,method:null,action:null},G=[],U=-1;function q(e){return{current:e}}function Y(e){0>U||(e.current=G[U],G[U]=null,U--)}function X(e,t){U++,G[U]=e.current,e.current=t}var K=q(null),Q=q(null),J=q(null),Z=q(null);function $(e,t){switch(X(J,t),X(Q,e),X(K,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?Qd(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=Jd(e=Qd(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Y(K),X(K,t)}function ee(){Y(K),Y(Q),Y(J)}function te(e){null!==e.memoizedState&&X(Z,e);var t=K.current,n=Jd(t,e.type);t!==n&&(X(Q,e),X(K,n))}function ne(e){Q.current===e&&(Y(K),Y(Q)),Z.current===e&&(Y(Z),Nu._currentValue=V)}var re=Object.prototype.hasOwnProperty,oe=r.unstable_scheduleCallback,ie=r.unstable_cancelCallback,ae=r.unstable_shouldYield,se=r.unstable_requestPaint,le=r.unstable_now,ce=r.unstable_getCurrentPriorityLevel,de=r.unstable_ImmediatePriority,ue=r.unstable_UserBlockingPriority,pe=r.unstable_NormalPriority,he=r.unstable_LowPriority,fe=r.unstable_IdlePriority,me=r.log,ge=r.unstable_setDisableYieldValue,ve=null,be=null;function xe(e){if("function"===typeof me&&ge(e),be&&"function"===typeof be.setStrictMode)try{be.setStrictMode(ve,e)}catch(t){}}var ye=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(we(e)/Se|0)|0},we=Math.log,Se=Math.LN2;var Ce=128,ke=4194304;function je(e){var t=42&e;if(0!==t)return t;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:return 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 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ae(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=e.warmLanes;e=0!==e.finishedLanes;var s=134217727&n;return 0!==s?0!==(n=s&~o)?r=je(n):0!==(i&=s)?r=je(i):e||0!==(a=s&~a)&&(r=je(a)):0!==(s=n&~o)?r=je(s):0!==i?r=je(i):e||0!==(a=n&~a)&&(r=je(a)),0===r?0:0!==t&&t!==r&&0===(t&o)&&((o=r&-r)>=(a=t&-t)||32===o&&0!==(4194176&a))?t:r}function Ee(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Me(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 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 t+5e3;default:return-1}}function Ie(){var e=Ce;return 0===(4194176&(Ce<<=1))&&(Ce=128),e}function Re(){var e=ke;return 0===(62914560&(ke<<=1))&&(ke=4194304),e}function Pe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Oe(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Te(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ye(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194218&n}function _e(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ye(n),o=1<=Sn),jn=String.fromCharCode(32),An=!1;function En(e,t){switch(e){case"keyup":return-1!==yn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var In=!1;var Rn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Pn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Rn[e.type]:"textarea"===t}function On(e,t,n,r){Ot?Tt?Tt.push(r):Tt=[r]:Ot=r,0<(t=Nd(t,"onChange")).length&&(n=new Zt("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Tn=null,_n=null;function Dn(e){Md(e,0)}function Nn(e){if(pt(Ke(e)))return e}function Ln(e,t){if("change"===e)return t}var zn=!1;if(nt){var Fn;if(nt){var Bn="oninput"in document;if(!Bn){var Hn=document.createElement("div");Hn.setAttribute("oninput","return;"),Bn="function"===typeof Hn.oninput}Fn=Bn}else Fn=!1;zn=Fn&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Qn(r)}}function Zn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Zn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function $n(e){for(var t=ht((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=ht((e=t.contentWindow).document)}return t}function er(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function tr(e,t){var n=$n(t);t=e.focusedElem;var r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&Zn(t.ownerDocument.documentElement,t)){if(null!==r&&er(t))if(e=r.start,void 0===(n=r.end)&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if((n=(e=t.ownerDocument||document)&&e.defaultView||window).getSelection){n=n.getSelection();var o=t.textContent.length,i=Math.min(r.start,o);r=void 0===r.end?i:Math.min(r.end,o),!n.extend&&i>r&&(o=r,r=i,i=o),o=Jn(t,i);var a=Jn(t,r);o&&a&&(1!==n.rangeCount||n.anchorNode!==o.node||n.anchorOffset!==o.offset||n.focusNode!==a.node||n.focusOffset!==a.offset)&&((e=e.createRange()).setStart(o.node,o.offset),n.removeAllRanges(),i>r?(n.addRange(e),n.extend(a.node,a.offset)):(e.setEnd(a.node,a.offset),n.addRange(e)))}for(e=[],n=t;n=n.parentNode;)1===n.nodeType&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for("function"===typeof t.focus&&t.focus(),t=0;t=document.documentMode,rr=null,or=null,ir=null,ar=!1;function sr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;ar||null==rr||rr!==ht(r)||("selectionStart"in(r=rr)&&er(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},ir&&Kn(ir,r)||(ir=r,0<(r=Nd(or,"onSelect")).length&&(t=new Zt("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=rr)))}function lr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var cr={animationend:lr("Animation","AnimationEnd"),animationiteration:lr("Animation","AnimationIteration"),animationstart:lr("Animation","AnimationStart"),transitionrun:lr("Transition","TransitionRun"),transitionstart:lr("Transition","TransitionStart"),transitioncancel:lr("Transition","TransitionCancel"),transitionend:lr("Transition","TransitionEnd")},dr={},ur={};function pr(e){if(dr[e])return dr[e];if(!cr[e])return e;var t,n=cr[e];for(t in n)if(n.hasOwnProperty(t)&&t in ur)return dr[e]=n[t];return e}nt&&(ur=document.createElement("div").style,"AnimationEvent"in window||(delete cr.animationend.animation,delete cr.animationiteration.animation,delete cr.animationstart.animation),"TransitionEvent"in window||delete cr.transitionend.transition);var hr=pr("animationend"),fr=pr("animationiteration"),mr=pr("animationstart"),gr=pr("transitionrun"),vr=pr("transitionstart"),br=pr("transitioncancel"),xr=pr("transitionend"),yr=new Map,wr="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function Sr(e,t){yr.set(e,t),et(t,[e])}var Cr=[],kr=0,jr=0;function Ar(){for(var e=kr,t=jr=kr=0;t>=a,o-=a,Wr=1<<32-ye(t)+o|n<p?(h=u,u=null):h=u.sibling;var f=v(o,u,s[p],l);if(null===f){null===u&&(u=h);break}e&&u&&null===f.alternate&&t(o,u),a=i(f,a,p),null===d?c=f:d.sibling=f,d=f,u=h}if(p===s.length)return n(o,u),Qr&&Gr(o,p),c;if(null===u){for(;ph?(f=p,p=null):f=p.sibling;var x=v(o,p,g.value,c);if(null===x){null===p&&(p=f);break}e&&p&&null===x.alternate&&t(o,p),s=i(x,s,h),null===u?d=x:u.sibling=x,u=x,p=f}if(g.done)return n(o,p),Qr&&Gr(o,h),d;if(null===p){for(;!g.done;h++,g=l.next())null!==(g=m(o,g.value,c))&&(s=i(g,s,h),null===u?d=g:u.sibling=g,u=g);return Qr&&Gr(o,h),d}for(p=r(p);!g.done;h++,g=l.next())null!==(g=b(p,o,h,g.value,c))&&(e&&null!==g.alternate&&p.delete(null===g.key?h:g.key),s=i(g,s,h),null===u?d=g:u.sibling=g,u=g);return e&&p.forEach((function(e){return t(o,e)})),Qr&&Gr(o,h),d}(l,p,h=y.call(h),f)}if("function"===typeof h.then)return x(l,p,vo(h),f);if(h.$$typeof===g)return x(l,p,As(l,h),f);xo(l,h)}return"string"===typeof h&&""!==h||"number"===typeof h||"bigint"===typeof h?(h=""+h,null!==p&&6===p.tag?(n(l,p.sibling),(f=o(p,h)).return=l,l=f):(n(l,p),(f=Wl(h,l.mode,f)).return=l,l=f),s(l)):n(l,p)}return function(e,t,n,r){try{go=0;var o=x(e,t,n,r);return mo=null,o}catch(a){if(a===ao)throw a;var i=Dl(29,a,null,e.mode);return i.lanes=r,i.return=e,i}}}var So=wo(!0),Co=wo(!1),ko=q(null),jo=q(0);function Ao(e,t){X(jo,e=cc),X(ko,t),cc=e|t.baseLanes}function Eo(){X(jo,cc),X(ko,ko.current)}function Mo(){cc=jo.current,Y(ko),Y(jo)}var Io=q(null),Ro=null;function Po(e){var t=e.alternate;X(Do,1&Do.current),X(Io,e),null===Ro&&(null===t||null!==ko.current||null!==t.memoizedState)&&(Ro=e)}function Oo(e){if(22===e.tag){if(X(Do,Do.current),X(Io,e),null===Ro){var t=e.alternate;null!==t&&null!==t.memoizedState&&(Ro=e)}}else To()}function To(){X(Do,Do.current),X(Io,Io.current)}function _o(e){Y(Io),Ro===e&&(Ro=null),Y(Do)}var Do=q(0);function No(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Lo="undefined"!==typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach((function(e){return e()}))}},zo=r.unstable_scheduleCallback,Fo=r.unstable_NormalPriority,Bo={$$typeof:g,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ho(){return{controller:new Lo,data:new Map,refCount:0}}function Wo(e){e.refCount--,0===e.refCount&&zo(Fo,(function(){e.controller.abort()}))}var Vo=null,Go=0,Uo=0,qo=null;function Yo(){if(0===--Go&&null!==Vo){null!==qo&&(qo.status="fulfilled");var e=Vo;Vo=null,Uo=0,qo=null;for(var t=0;ti?i:8;var a=R.T,s={};R.T=s,wa(e,!1,t,n);try{var l=o(),c=R.S;if(null!==c&&c(s,l),null!==l&&"object"===typeof l&&"function"===typeof l.then)ya(e,t,function(e,t){var n=[],r={status:"pending",value:null,reason:null,then:function(e){n.push(e)}};return e.then((function(){r.status="fulfilled",r.value=t;for(var e=0;e title"))),qd(i,r,n),i[ze]=e,Je(i),r=i;break e;case"link":var s=Eu("link","href",o).get(r+(n.href||""));if(s)for(var l=0;l<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"===typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"===typeof r.is?o.createElement(n,{is:r.is}):o.createElement(n)}}e[ze]=t,e[Fe]=r;e:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)e.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;null===o.sibling;){if(null===o.return||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=e;e:switch(qd(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Gl(t)}}return Xl(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&Gl(t);else{if("string"!==typeof r&&null===t.stateNode)throw Error(a(166));if(e=J.current,ro(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(o=Xr))switch(o.tag){case 27:case 5:r=o.memoizedProps}e[ze]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||Wd(e.nodeValue,n)))||eo(t)}else(e=Kd(e).createTextNode(r))[ze]=t,t.stateNode=e}return Xl(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(o=ro(t),null!==r&&null!==r.dehydrated){if(null===e){if(!o)throw Error(a(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(a(317));o[ze]=t}else oo(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Xl(t),o=!1}else null!==Jr&&(_c(Jr),Jr=null),o=!0;if(!o)return 256&t.flags?(_o(t),t):(_o(t),null)}if(_o(t),0!==(128&t.flags))return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){o=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(o=r.alternate.memoizedState.cachePool.pool);var i=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(i=r.memoizedState.cachePool.pool),i!==o&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),ql(t,t.updateQueue),Xl(t),null;case 4:return ee(),null===e&&Od(t.stateNode.containerInfo),Xl(t),null;case 10:return xs(t.type),Xl(t),null;case 19:if(Y(Do),null===(o=t.memoizedState))return Xl(t),null;if(r=0!==(128&t.flags),null===(i=o.rendering))if(r)Yl(o,!1);else{if(0!==dc||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(i=No(e))){for(t.flags|=128,Yl(o,!1),e=i.updateQueue,t.updateQueue=e,ql(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)zl(n,e),n=n.sibling;return X(Do,1&Do.current|2),t.child}e=e.sibling}null!==o.tail&&le()>yc&&(t.flags|=128,r=!0,Yl(o,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=No(i))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,ql(t,e),Yl(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate&&!Qr)return Xl(t),null}else 2*le()-o.renderingStartTime>yc&&536870912!==n&&(t.flags|=128,r=!0,Yl(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=o.last)?e.sibling=i:t.child=i,o.last=i)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=le(),t.sibling=null,e=Do.current,X(Do,r?1&e|2:1&e),t):(Xl(t),null);case 22:case 23:return _o(t),Mo(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!==(536870912&n)&&0===(128&t.flags)&&(Xl(t),6&t.subtreeFlags&&(t.flags|=8192)):Xl(t),null!==(n=t.updateQueue)&&ql(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&Y(Ko),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),xs(Bo),Xl(t),null;case 25:return null}throw Error(a(156,t.tag))}function Ql(e,t){switch(Yr(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return xs(Bo),ee(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return ne(t),null;case 13:if(_o(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));oo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Y(Do),null;case 4:return ee(),null;case 10:return xs(t.type),null;case 22:case 23:return _o(t),Mo(),null!==e&&Y(Ko),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return xs(Bo),null;default:return null}}function Jl(e,t){switch(Yr(t),t.tag){case 3:xs(Bo),ee();break;case 26:case 27:case 5:ne(t);break;case 4:ee();break;case 13:_o(t);break;case 19:Y(Do);break;case 10:xs(t.type);break;case 22:case 23:_o(t),Mo(),null!==e&&Y(Ko);break;case 24:xs(Bo)}}var Zl={getCacheForType:function(e){var t=js(Bo),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n}},$l="function"===typeof WeakMap?WeakMap:Map,ec=0,tc=null,nc=null,rc=0,oc=0,ic=null,ac=!1,sc=!1,lc=!1,cc=0,dc=0,uc=0,pc=0,hc=0,fc=0,mc=0,gc=null,vc=null,bc=!1,xc=0,yc=1/0,wc=null,Sc=null,Cc=!1,kc=null,jc=0,Ac=0,Ec=null,Mc=0,Ic=null;function Rc(){if(0!==(2&ec)&&0!==rc)return rc&-rc;if(null!==R.T){return 0!==Uo?Uo:wd()}return Ne()}function Pc(){0===fc&&(fc=0===(536870912&rc)||Qr?Ie():536870912);var e=Io.current;return null!==e&&(e.flags|=32),fc}function Oc(e,t,n){(e===tc&&2===oc||null!==e.cancelPendingCommit)&&(Bc(e,0),Lc(e,rc,fc,!1)),Oe(e,n),0!==(2&ec)&&e===tc||(e===tc&&(0===(2&ec)&&(pc|=n),4===dc&&Lc(e,rc,fc,!1)),md(e))}function Tc(e,t,n){if(0!==(6&ec))throw Error(a(327));for(var r=!n&&0===(60&t)&&0===(t&e.expiredLanes)||Ee(e,t),o=r?function(e,t){var n=ec;ec|=2;var r=Wc(),o=Vc();tc!==e||rc!==t?(wc=null,yc=le()+500,Bc(e,t)):sc=Ee(e,t);e:for(;;)try{if(0!==oc&&null!==nc){t=nc;var i=ic;t:switch(oc){case 1:oc=0,ic=null,Qc(e,t,i,1);break;case 2:if(co(i)){oc=0,ic=null,Kc(t);break}t=function(){2===oc&&tc===e&&(oc=7),md(e)},i.then(t,t);break e;case 3:oc=7;break e;case 4:oc=5;break e;case 7:co(i)?(oc=0,ic=null,Kc(t)):(oc=0,ic=null,Qc(e,t,i,7));break;case 5:var s=null;switch(nc.tag){case 26:s=nc.memoizedState;case 5:case 27:var l=nc;if(!s||Iu(s)){oc=0,ic=null;var c=l.sibling;if(null!==c)nc=c;else{var d=l.return;null!==d?(nc=d,Jc(d)):nc=null}break t}}oc=0,ic=null,Qc(e,t,i,5);break;case 6:oc=0,ic=null,Qc(e,t,i,6);break;case 8:Fc(),dc=6;break e;default:throw Error(a(462))}}Yc();break}catch(u){Hc(e,u)}return vs=gs=null,R.H=r,R.A=o,ec=n,null!==nc?0:(tc=null,rc=0,Ar(),dc)}(e,t):Uc(e,t,!0),i=r;;){if(0===o){sc&&!r&&Lc(e,t,0,!1);break}if(6===o)Lc(e,t,0,!ac);else{if(n=e.current.alternate,i&&!Nc(n)){o=Uc(e,t,!1),i=!1;continue}if(2===o){if(i=t,e.errorRecoveryDisabledLanes&i)var s=0;else s=0!==(s=-536870913&e.pendingLanes)?s:536870912&s?536870912:0;if(0!==s){t=s;e:{var l=e;o=gc;var c=l.current.memoizedState.isDehydrated;if(c&&(Bc(l,s).flags|=256),2!==(s=Uc(l,s,!1))){if(lc&&!c){l.errorRecoveryDisabledLanes|=i,pc|=i,o=4;break e}i=vc,vc=o,null!==i&&_c(i)}o=s}if(i=!1,2!==o)continue}}if(1===o){Bc(e,0),Lc(e,t,0,!0);break}e:{switch(r=e,o){case 0:case 1:throw Error(a(345));case 4:if((4194176&t)===t){Lc(r,t,fc,!ac);break e}break;case 2:vc=null;break;case 3:case 5:break;default:throw Error(a(329))}if(r.finishedWork=n,r.finishedLanes=t,(62914560&t)===t&&10<(i=xc+300-le())){if(Lc(r,t,fc,!ac),0!==Ae(r,0))break e;r.timeoutHandle=eu(Dc.bind(null,r,n,vc,wc,bc,t,fc,pc,mc,ac,2,-0,0),i)}else Dc(r,n,vc,wc,bc,t,fc,pc,mc,ac,0,-0,0)}}break}md(e)}function _c(e){null===vc?vc=e:vc.push.apply(vc,e)}function Dc(e,t,n,r,o,i,s,l,c,d,u,p,h){var f=t.subtreeFlags;if((8192&f||16785408===(16785408&f))&&(Ru={stylesheets:null,count:0,unsuspend:Pu},Ml(t),null!==(t=function(){if(null===Ru)throw Error(a(475));var e=Ru;return e.stylesheets&&0===e.count&&_u(e,e.stylesheets),0n?32:n,R.T=null,null===kc)var i=!1;else{n=Ec,Ec=null;var s=kc,l=jc;if(kc=null,jc=0,0!==(6&ec))throw Error(a(331));var c=ec;if(ec|=4,Pl(s.current),Cl(s,s.current,l,n),ec=c,gd(0,!1),be&&"function"===typeof be.onPostCommitFiberRoot)try{be.onPostCommitFiberRoot(ve,s)}catch(d){}i=!0}return i}finally{W.p=o,R.T=r,ed(e,t)}}return!1}function nd(e,t,n){t=_r(n,t),null!==(e=Os(e,t=Ba(e.stateNode,t,2),2))&&(Oe(e,2),md(e))}function rd(e,t,n){if(3===e.tag)nd(e,e,n);else for(;null!==t;){if(3===t.tag){nd(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Sc||!Sc.has(r))){e=_r(n,e),null!==(r=Os(t,n=Ha(2),2))&&(Wa(n,r,t,e),Oe(r,2),md(r));break}}t=t.return}}function od(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new $l;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(lc=!0,o.add(n),e=id.bind(null,e,t,n),t.then(e,e))}function id(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,tc===e&&(rc&n)===n&&(4===dc||3===dc&&(62914560&rc)===rc&&300>le()-xc?0===(2&ec)&&Bc(e,0):hc|=n,mc===rc&&(mc=0)),md(e)}function ad(e,t){0===t&&(t=Re()),null!==(e=Ir(e,t))&&(Oe(e,t),md(e))}function sd(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),ad(e,n)}function ld(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}null!==r&&r.delete(t),ad(e,n)}var cd=null,dd=null,ud=!1,pd=!1,hd=!1,fd=0;function md(e){var t;e!==dd&&null===e.next&&(null===dd?cd=dd=e:dd=dd.next=e),pd=!0,ud||(ud=!0,t=vd,ru((function(){0!==(6&ec)?oe(de,t):t()})))}function gd(e,t){if(!hd&&pd){hd=!0;do{for(var n=!1,r=cd;null!==r;){if(!t)if(0!==e){var o=r.pendingLanes;if(0===o)var i=0;else{var a=r.suspendedLanes,s=r.pingedLanes;i=(1<<31-ye(42|e)+1)-1,i=201326677&(i&=o&~(a&~s))?201326677&i|1:i?2|i:0}0!==i&&(n=!0,yd(r,i))}else i=rc,0===(3&(i=Ae(r,r===tc?i:0)))||Ee(r,i)||(n=!0,yd(r,i));r=r.next}}while(n);hd=!1}}function vd(){pd=ud=!1;var e=0;0!==fd&&(function(){var e=window.event;if(e&&"popstate"===e.type)return e!==$d&&($d=e,!0);return $d=null,!1}()&&(e=fd),fd=0);for(var t=le(),n=null,r=cd;null!==r;){var o=r.next,i=bd(r,t);0===i?(r.next=null,null===n?cd=o:n.next=o,null===o&&(dd=n)):(n=r,(0!==e||0!==(3&i))&&(pd=!0)),r=o}gd(e,!1)}function bd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=-62914561&e.pendingLanes;0 title"):null)}function Iu(e){return"stylesheet"!==e.type||0!==(3&e.state.loading)}var Ru=null;function Pu(){}function Ou(){if(this.count--,0===this.count)if(this.stylesheets)_u(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var Tu=null;function _u(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,Tu=new Map,t.forEach(Du,e),Tu=null,Ou.call(e))}function Du(e,t){if(!(4&t.state.loading)){var n=Tu.get(e);if(n)var r=n.get(null);else{n=new Map,Tu.set(e,n);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i{"use strict";var r=n(9950);function o(e){var t="https://react.dev/errors/"+e;if(1{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(1085)},7119:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(1863)},5217:(e,t,n)=>{"use strict";var r=n(1847).default,o=n(2897).default;const i=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return h.default}}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(9950)),s=m(n(1942)),l=m(n(7119)),c=m(n(3776)),d=n(9219),u=n(7616),p=n(5190),h=m(n(6450)),f=m(n(3782));function m(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t{(0,f.default)("Draggable: onDragStart: %j",t);if(!1===this.props.onStart(e,(0,u.createDraggableData)(this,t)))return!1;this.setState({dragging:!0,dragged:!0})})),b(this,"onDrag",((e,t)=>{if(!this.state.dragging)return!1;(0,f.default)("Draggable: onDrag: %j",t);const n=(0,u.createDraggableData)(this,t),r={x:n.x,y:n.y,slackX:0,slackY:0};if(this.props.bounds){const{x:e,y:t}=r;r.x+=this.state.slackX,r.y+=this.state.slackY;const[o,i]=(0,u.getBoundPosition)(this,r.x,r.y);r.x=o,r.y=i,r.slackX=this.state.slackX+(e-r.x),r.slackY=this.state.slackY+(t-r.y),n.x=r.x,n.y=r.y,n.deltaX=r.x-this.state.x,n.deltaY=r.y-this.state.y}if(!1===this.props.onDrag(e,n))return!1;this.setState(r)})),b(this,"onDragStop",((e,t)=>{if(!this.state.dragging)return!1;if(!1===this.props.onStop(e,(0,u.createDraggableData)(this,t)))return!1;(0,f.default)("Draggable: onDragStop: %j",t);const n={dragging:!1,slackX:0,slackY:0};if(Boolean(this.props.position)){const{x:e,y:t}=this.props.position;n.x=e,n.y=t}this.setState(n)})),this.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:o({},e.position),slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){"undefined"!==typeof window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var e,t;return null!==(e=null===(t=this.props)||void 0===t||null===(t=t.nodeRef)||void 0===t?void 0:t.current)&&void 0!==e?e:l.default.findDOMNode(this)}render(){const e=this.props,{axis:t,bounds:n,children:s,defaultPosition:l,defaultClassName:p,defaultClassNameDragging:f,defaultClassNameDragged:m,position:g,positionOffset:b,scale:x}=e,y=r(e,i);let w={},S=null;const C=!Boolean(g)||this.state.dragging,k=g||l,j={x:(0,u.canDragX)(this)&&C?this.state.x:k.x,y:(0,u.canDragY)(this)&&C?this.state.y:k.y};this.state.isElementSVG?S=(0,d.createSVGTransform)(j,b):w=(0,d.createCSSTransform)(j,b);const A=(0,c.default)(s.props.className||"",p,{[f]:this.state.dragging,[m]:this.state.dragged});return a.createElement(h.default,v({},y,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),a.cloneElement(a.Children.only(s),{className:A,style:o(o({},s.props.style),w),transform:S}))}}t.default=x,b(x,"displayName","Draggable"),b(x,"propTypes",o(o({},h.default.propTypes),{},{axis:s.default.oneOf(["both","x","y","none"]),bounds:s.default.oneOfType([s.default.shape({left:s.default.number,right:s.default.number,top:s.default.number,bottom:s.default.number}),s.default.string,s.default.oneOf([!1])]),defaultClassName:s.default.string,defaultClassNameDragging:s.default.string,defaultClassNameDragged:s.default.string,defaultPosition:s.default.shape({x:s.default.number,y:s.default.number}),positionOffset:s.default.shape({x:s.default.oneOfType([s.default.number,s.default.string]),y:s.default.oneOfType([s.default.number,s.default.string])}),position:s.default.shape({x:s.default.number,y:s.default.number}),className:p.dontSetMe,style:p.dontSetMe,transform:p.dontSetMe})),b(x,"defaultProps",o(o({},h.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},6450:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(9950)),o=d(n(1942)),i=d(n(7119)),a=n(9219),s=n(7616),l=n(5190),c=d(n(3782));function d(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const h={start:"touchstart",move:"touchmove",stop:"touchend"},f={start:"mousedown",move:"mousemove",stop:"mouseup"};let m=f;class g extends r.Component{constructor(){super(...arguments),p(this,"dragging",!1),p(this,"lastX",NaN),p(this,"lastY",NaN),p(this,"touchIdentifier",null),p(this,"mounted",!1),p(this,"handleDragStart",(e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&"number"===typeof e.button&&0!==e.button)return!1;const t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw new Error(" not mounted on DragStart!");const{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,a.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,a.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;"touchstart"===e.type&&e.preventDefault();const r=(0,a.getTouchIdentifier)(e);this.touchIdentifier=r;const o=(0,s.getControlPosition)(e,r,this);if(null==o)return;const{x:i,y:l}=o,d=(0,s.createCoreData)(this,i,l);(0,c.default)("DraggableCore: handleDragStart: %j",d),(0,c.default)("calling",this.props.onStart);!1!==this.props.onStart(e,d)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,a.addUserSelectStyles)(n),this.dragging=!0,this.lastX=i,this.lastY=l,(0,a.addEvent)(n,m.move,this.handleDrag),(0,a.addEvent)(n,m.stop,this.handleDragStop))})),p(this,"handleDrag",(e=>{const t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=r-this.lastY;if([e,t]=(0,s.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}const o=(0,s.createCoreData)(this,n,r);(0,c.default)("DraggableCore: handleDrag: %j",o);if(!1!==this.props.onDrag(e,o)&&!1!==this.mounted)this.lastX=n,this.lastY=r;else try{this.handleDragStop(new MouseEvent("mouseup"))}catch(i){const e=document.createEvent("MouseEvents");e.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(e)}})),p(this,"handleDragStop",(e=>{if(!this.dragging)return;const t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=r-this.lastY||0;[e,t]=(0,s.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}const o=(0,s.createCoreData)(this,n,r);if(!1===this.props.onStop(e,o)||!1===this.mounted)return!1;const i=this.findDOMNode();i&&this.props.enableUserSelectHack&&(0,a.removeUserSelectStyles)(i.ownerDocument),(0,c.default)("DraggableCore: handleDragStop: %j",o),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,i&&((0,c.default)("DraggableCore: Removing handlers"),(0,a.removeEvent)(i.ownerDocument,m.move,this.handleDrag),(0,a.removeEvent)(i.ownerDocument,m.stop,this.handleDragStop))})),p(this,"onMouseDown",(e=>(m=f,this.handleDragStart(e)))),p(this,"onMouseUp",(e=>(m=f,this.handleDragStop(e)))),p(this,"onTouchStart",(e=>(m=h,this.handleDragStart(e)))),p(this,"onTouchEnd",(e=>(m=h,this.handleDragStop(e))))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,a.addEvent)(e,h.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:t}=e;(0,a.removeEvent)(t,f.move,this.handleDrag),(0,a.removeEvent)(t,h.move,this.handleDrag),(0,a.removeEvent)(t,f.stop,this.handleDragStop),(0,a.removeEvent)(t,h.stop,this.handleDragStop),(0,a.removeEvent)(e,h.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,a.removeUserSelectStyles)(t)}}findDOMNode(){var e,t;return null!==(e=this.props)&&void 0!==e&&e.nodeRef?null===(t=this.props)||void 0===t||null===(t=t.nodeRef)||void 0===t?void 0:t.current:i.default.findDOMNode(this)}render(){return r.cloneElement(r.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}t.default=g,p(g,"displayName","DraggableCore"),p(g,"propTypes",{allowAnyClick:o.default.bool,children:o.default.node.isRequired,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:o.default.arrayOf(o.default.number),handle:o.default.string,cancel:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),p(g,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},1628:(e,t,n)=>{"use strict";const{default:r,DraggableCore:o}=n(5217);e.exports=r,e.exports.default=r,e.exports.DraggableCore=o},9219:(e,t,n)=>{"use strict";var r=n(2897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.addClassName=d,t.addEvent=function(e,t,n,o){if(!e)return;const i=r({capture:!0},o);e.addEventListener?e.addEventListener(t,n,i):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},t.addUserSelectStyles=function(e){if(!e)return;let t=e.getElementById("react-draggable-style-el");t||(t=e.createElement("style"),t.type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t));e.body&&d(e.body,"react-draggable-transparent-selection")},t.createCSSTransform=function(e,t){const n=c(e,t,"px");return{[(0,i.browserPrefixToKey)("transform",i.default)]:n}},t.createSVGTransform=function(e,t){return c(e,t,"")},t.getTouch=function(e,t){return e.targetTouches&&(0,o.findInArray)(e.targetTouches,(e=>t===e.identifier))||e.changedTouches&&(0,o.findInArray)(e.changedTouches,(e=>t===e.identifier))},t.getTouchIdentifier=function(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier},t.getTranslation=c,t.innerHeight=function(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(n.paddingTop),t-=(0,o.int)(n.paddingBottom),t},t.innerWidth=function(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(n.paddingLeft),t-=(0,o.int)(n.paddingRight),t},t.matchesSelector=l,t.matchesSelectorAndParentsTo=function(e,t,n){let r=e;do{if(l(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},t.offsetXYFromParent=function(e,t,n){const r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),o=(e.clientX+t.scrollLeft-r.left)/n,i=(e.clientY+t.scrollTop-r.top)/n;return{x:o,y:i}},t.outerHeight=function(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(n.borderTopWidth),t+=(0,o.int)(n.borderBottomWidth),t},t.outerWidth=function(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(n.borderLeftWidth),t+=(0,o.int)(n.borderRightWidth),t},t.removeClassName=u,t.removeEvent=function(e,t,n,o){if(!e)return;const i=r({capture:!0},o);e.removeEventListener?e.removeEventListener(t,n,i):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},t.removeUserSelectStyles=function(e){if(!e)return;try{if(e.body&&u(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{const t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(t){}};var o=n(5190),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(1228));function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}let s="";function l(e,t){return s||(s=(0,o.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],(function(t){return(0,o.isFunction)(e[t])}))),!!(0,o.isFunction)(e[s])&&e[s](t)}function c(e,t,n){let{x:r,y:o}=e,i="translate(".concat(r).concat(n,",").concat(o).concat(n,")");if(t){const e="".concat("string"===typeof t.x?t.x:t.x+n),r="".concat("string"===typeof t.y?t.y:t.y+n);i="translate(".concat(e,", ").concat(r,")")+i}return i}function d(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)")))||(e.className+=" ".concat(t))}function u(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)"),"g"),"")}},1228:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.browserPrefixToKey=o,t.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},t.default=void 0,t.getPrefix=r;const n=["Moz","Webkit","O","ms"];function r(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"===typeof window)return"";const r=null===(e=window.document)||void 0===e||null===(e=e.documentElement)||void 0===e?void 0:e.style;if(!r)return"";if(t in r)return"";for(let i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){0}},7616:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},t.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},t.createCoreData=function(e,t,n){const o=!(0,r.isNum)(e.lastX),a=i(e);return o?{node:a,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:a,deltaX:t-e.lastX,deltaY:n-e.lastY,lastX:e.lastX,lastY:e.lastY,x:t,y:n}},t.createDraggableData=function(e,t){const n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}},t.getBoundPosition=function(e,t,n){if(!e.props.bounds)return[t,n];let{bounds:a}=e.props;a="string"===typeof a?a:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(a);const s=i(e);if("string"===typeof a){const{ownerDocument:e}=s,t=e.defaultView;let n;if(n="parent"===a?s.parentNode:e.querySelector(a),!(n instanceof t.HTMLElement))throw new Error('Bounds selector "'+a+'" could not find an element.');const i=n,l=t.getComputedStyle(s),c=t.getComputedStyle(i);a={left:-s.offsetLeft+(0,r.int)(c.paddingLeft)+(0,r.int)(l.marginLeft),top:-s.offsetTop+(0,r.int)(c.paddingTop)+(0,r.int)(l.marginTop),right:(0,o.innerWidth)(i)-(0,o.outerWidth)(s)-s.offsetLeft+(0,r.int)(c.paddingRight)-(0,r.int)(l.marginRight),bottom:(0,o.innerHeight)(i)-(0,o.outerHeight)(s)-s.offsetTop+(0,r.int)(c.paddingBottom)-(0,r.int)(l.marginBottom)}}(0,r.isNum)(a.right)&&(t=Math.min(t,a.right));(0,r.isNum)(a.bottom)&&(n=Math.min(n,a.bottom));(0,r.isNum)(a.left)&&(t=Math.max(t,a.left));(0,r.isNum)(a.top)&&(n=Math.max(n,a.top));return[t,n]},t.getControlPosition=function(e,t,n){const r="number"===typeof t?(0,o.getTouch)(e,t):null;if("number"===typeof t&&!r)return null;const a=i(n),s=n.props.offsetParent||a.offsetParent||a.ownerDocument.body;return(0,o.offsetXYFromParent)(r||e,s,n.props.scale)},t.snapToGrid=function(e,t,n){const r=Math.round(t/e[0])*e[0],o=Math.round(n/e[1])*e[1];return[r,o]};var r=n(5190),o=n(9219);function i(e){const t=e.findDOMNode();if(!t)throw new Error(": Unmounted during event!");return t}},5190:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dontSetMe=function(e,t,n){if(e[t])return new Error("Invalid prop ".concat(t," passed to ").concat(n," - do not set this, set it on the child."))},t.findInArray=function(e,t){for(let n=0,r=e.length;n{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;to,default:()=>i});const i=o},4599:(e,t)=>{"use strict";const n=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,r=/^[\u0021-\u003A\u003C-\u007E]*$/,o=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,i=/^[\u0020-\u003A\u003D-\u007E]*$/,a=Object.prototype.toString,s=(()=>{const e=function(){};return e.prototype=Object.create(null),e})();function l(e,t,n){do{const n=e.charCodeAt(t);if(32!==n&&9!==n)return t}while(++tn;){const n=e.charCodeAt(--t);if(32!==n&&9!==n)return t+1}return n}function d(e){if(-1===e.indexOf("%"))return e;try{return decodeURIComponent(e)}catch(t){return e}}},1766:function(e,t,n){var r;r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="./src/react-webcam.tsx")}({"./src/react-webcam.tsx":function(e,t,n){"use strict";n.r(t);var r=n("react"),o=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?t[0]:"object"===typeof t&&t.ideal?t.ideal:null};MediaStreamTrack.getSources((function(e){var t=null,a=null;e.forEach((function(e){"audio"===e.kind?t=e.id:"video"===e.kind&&(a=e.id)}));var s=i(n.audioConstraints);s&&(t=s);var l=i(n.videoConstraints);l&&(a=l),r(o(t),o(a))}))}},t.prototype.handleUserMedia=function(e,t){var n=this.props;if(e||!t)return this.setState({hasUserMedia:!1}),void n.onUserMediaError(e);this.stream=t;try{this.video&&(this.video.srcObject=t),this.setState({hasUserMedia:!0})}catch(r){this.setState({hasUserMedia:!0,src:window.URL.createObjectURL(t)})}n.onUserMedia(t)},t.prototype.render=function(){var e=this,t=this.state,n=this.props,o=n.audio,s=(n.forceScreenshotSourceSize,n.disablePictureInPicture),l=(n.onUserMedia,n.onUserMediaError,n.screenshotFormat,n.screenshotQuality,n.minScreenshotWidth,n.minScreenshotHeight,n.audioConstraints,n.videoConstraints,n.imageSmoothing,n.mirrored),c=n.style,d=void 0===c?{}:c,u=n.children,p=a(n,["audio","forceScreenshotSourceSize","disablePictureInPicture","onUserMedia","onUserMediaError","screenshotFormat","screenshotQuality","minScreenshotWidth","minScreenshotHeight","audioConstraints","videoConstraints","imageSmoothing","mirrored","style","children"]),h=l?i(i({},d),{transform:(d.transform||"")+" scaleX(-1)"}):d,f={getScreenshot:this.getScreenshot.bind(this)};return r.createElement(r.Fragment,null,r.createElement("video",i({autoPlay:!0,disablePictureInPicture:s,src:t.src,muted:!o,playsInline:!0,ref:function(t){e.video=t},style:h},p)),u&&u(f))},t.defaultProps={audio:!1,disablePictureInPicture:!1,forceScreenshotSourceSize:!1,imageSmoothing:!0,mirrored:!1,onUserMedia:function(){},onUserMediaError:function(){},screenshotFormat:"image/webp",screenshotQuality:.92},t}(r.Component);t.default=l},react:function(t,n){t.exports=e}}).default},e.exports=r(n(9950))},3916:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function o(e,t,r){var o=null;if(void 0!==r&&(o=""+r),void 0!==t.key&&(o=""+t.key),"key"in t)for(var i in r={},t)"key"!==i&&(r[i]=t[i]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:o,ref:void 0!==t?t:null,props:r}}t.Fragment=r,t.jsx=o,t.jsxs=o},1983:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.iterator;var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}function b(){}function x(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("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")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=v.prototype;var y=x.prototype=new b;y.constructor=x,m(y,v.prototype),y.isPureReactComponent=!0;var w=Array.isArray,S={H:null,A:null,T:null,S:null},C=Object.prototype.hasOwnProperty;function k(e,t,r,o,i,a){return r=a.ref,{$$typeof:n,type:e,key:t,ref:void 0!==r?r:null,props:a}}function j(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var A=/\/+/g;function E(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function M(){}function I(e,t,o,i,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l,c,d=!1;if(null===e)d=!0;else switch(s){case"bigint":case"string":case"number":d=!0;break;case"object":switch(e.$$typeof){case n:case r:d=!0;break;case p:return I((d=e._init)(e._payload),t,o,i,a)}}if(d)return a=a(e),d=""===i?"."+E(e,0):i,w(a)?(o="",null!=d&&(o=d.replace(A,"$&/")+"/"),I(a,t,o,"",(function(e){return e}))):null!=a&&(j(a)&&(l=a,c=o+(null==a.key||e&&e.key===a.key?"":(""+a.key).replace(A,"$&/")+"/")+d,a=k(l.type,c,void 0,0,0,l.props)),t.push(a)),1;d=0;var u,f=""===i?".":i+":";if(w(e))for(var m=0;m{"use strict";e.exports=n(1983)},4414:(e,t,n)=>{"use strict";e.exports=n(3916)},5473:(e,t,n)=>{"use strict";var r=n(4650);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},6445:(e,t,n)=>{e.exports=n(5473)()},4650:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},9487:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,o=e[r];if(!(0>>1;ri(l,n))ci(d,l)?(e[r]=d,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(ci(d,n)))break e;e[r]=d,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],d=[],u=1,p=null,h=3,f=!1,m=!1,g=!1,v="function"===typeof setTimeout?setTimeout:null,b="function"===typeof clearTimeout?clearTimeout:null,x="undefined"!==typeof setImmediate?setImmediate:null;function y(e){for(var t=r(d);null!==t;){if(null===t.callback)o(d);else{if(!(t.startTime<=e))break;o(d),t.sortIndex=t.expirationTime,n(c,t)}t=r(d)}}function w(e){if(g=!1,y(e),!m)if(null!==r(c))m=!0,P();else{var t=r(d);null!==t&&O(w,t.startTime-e)}}var S,C=!1,k=-1,j=5,A=-1;function E(){return!(t.unstable_now()-Ae&&E());){var a=p.callback;if("function"===typeof a){p.callback=null,h=p.priorityLevel;var s=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"===typeof s){p.callback=s,y(e),n=!0;break t}p===r(c)&&o(c),y(e)}else o(c);p=r(c)}if(null!==p)n=!0;else{var l=r(d);null!==l&&O(w,l.startTime-e),n=!1}}break e}finally{p=null,h=i,f=!1}n=void 0}}finally{n?S():C=!1}}}if("function"===typeof x)S=function(){x(M)};else if("undefined"!==typeof MessageChannel){var I=new MessageChannel,R=I.port2;I.port1.onmessage=M,S=function(){R.postMessage(null)}}else S=function(){v(M,0)};function P(){C||(C=!0,S())}function O(e,n){k=v((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||f||(m=!0,P())},t.unstable_forceFrameRate=function(e){0>e||125a?(e.sortIndex=i,n(d,e),null===r(c)&&e===r(d)&&(g?(b(k),k=-1):g=!0,O(w,i-a))):(e.sortIndex=s,n(c,e),m||f||(m=!0,P())),e},t.unstable_shouldYield=E,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},5340:(e,t,n)=>{"use strict";e.exports=n(9487)},562:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.query,n=void 0===t?'[href^="#"]:not([href="#"]':t,r=e.match,i=void 0===r?function(e){return document.getElementById(e.hash.substring(1))}:r,s=e.hashChange,l=void 0===s||s,c=e.scrollSmoothConfig,d=document.querySelectorAll(n),u=function(e){e.preventDefault();var t=i(e.target);t&&(l&&history.replaceState(null,null,"#"+t.id),(0,a.default)(t,o({},c)))};Array.from(d).map((function(e){e.addEventListener("click",u,!1)}))},e.exports=t.default},5716:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(4801)),o=n(4583),i=s(n(562)),a=s(n(3328));function s(e){return e&&e.__esModule?e:{default:e}}t.default={to:r.default,calcEndPoint:o.calcEndPoint,anchorScroll:i.default,observe:a.default},e.exports=t.default},3328:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.activeClass,n=void 0===t?"active":t,r=e.query,o=void 0===r?'[href^="#"]:not([href="#"]):not([href="#0"])':r,i=e.threshold,a=void 0===i?[.25,.5,.75]:i,s=e.detectType,l=void 0===s?"max":s,c={threshold:a},d=function(e){return e.classList.remove(n)},u=function(e){document.querySelectorAll("."+n).forEach(d),document.querySelector('a[href="#'+e.id+'"]').classList.add(n)},p=document.querySelectorAll(o),h=new IntersectionObserver((function(e){e.forEach((function(e){e.intersectionRatio>=Math[l].apply(Math,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n(4583);t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.duration,i=void 0===n?500:n,a=t.context,s=void 0===a?window:a,l=t.offset,c=void 0===l?0:l,d=t.ease,u=void 0===d?"easeInOutCubic":d,p=t.callback;if("object"===("undefined"===typeof window?"undefined":r(window))){var h=null!==s.scrollTop&&void 0!==s.scrollTop?s.scrollTop:window.pageYOffset,f=(0,o.calcEndPoint)(e,s,c),m=performance.now(),g=window.requestAnimationFrame;!function t(){var n=performance.now()-m,r=(0,o.setPosition)(h,f,n,i,u);s!==window?s.scrollTop=r:window.scroll(0,r),n>i?"function"===typeof p&&p(e):g(t)}()}},e.exports=t.default},4583:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.easeFunctions={linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return e*(2-e)},easeInOutQuad:function(e){return e<.5?2*e*e:(4-2*e)*e-1},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return--e*e*e+1},easeInOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1- --e*e*e*e},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1+--e*e*e*e*e},easeInOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e}},r=t.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)};t.setPosition=function(e,t,r,o){return r>o?t:e+(t-e)*n[arguments.length>4&&void 0!==arguments[4]?arguments[4]:"easeInOutCubic"](r/o)},t.calcEndPoint=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(r(e))return parseInt(e)+n;var o=t===window||t===document.documentElement?window.pageYOffset:t.scrollTop-t.getBoundingClientRect().top;return("html"===e.nodeName.toLowerCase()?-o:e.getBoundingClientRect().top+o)+n}},4509:function(e,t){var n,r,o;r=[],void 0===(o="function"===typeof(n=function(){var e=/(auto|scroll)/,t=function(e,n){return null===e.parentNode?n:t(e.parentNode,n.concat([e]))},n=function(e,t){return getComputedStyle(e,null).getPropertyValue(t)},r=function(e){return n(e,"overflow")+n(e,"overflow-y")+n(e,"overflow-x")},o=function(t){return e.test(r(t))};return function(e){if(e instanceof HTMLElement||e instanceof SVGElement){for(var n=t(e.parentNode,[]),r=0;r{"use strict";var r=n(7375),o=n(9411),i=n(7734)(),a=n(4553),s=n(7277),l=r("%Math.floor%");e.exports=function(e,t){if("function"!==typeof e)throw new s("`fn` is not a function");if("number"!==typeof t||t<0||t>4294967295||l(t)!==t)throw new s("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in e&&a){var d=a(e,"length");d&&!d.configurable&&(r=!1),d&&!d.writable&&(c=!1)}return(r||c||!n)&&(i?o(e,"length",t,!0,!0):o(e,"length",t)),e}},403:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";var r=n(4141),o=n(7277),i=function(e,t,n){for(var r,o=e;null!=(r=o.next);o=r)if(r.key===t)return o.next=r.next,n||(r.next=e.next,e.next=r),r};e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new o("Side channel does not contain "+r(e))},delete:function(t){var n=e&&e.next,r=function(e,t){if(e)return i(e,t,!0)}(e,t);return r&&n&&n===r&&(e=void 0),!!r},get:function(t){return function(e,t){if(e){var n=i(e,t);return n&&n.value}}(e,t)},has:function(t){return function(e,t){return!!e&&!!i(e,t)}(e,t)},set:function(t,n){e||(e={next:void 0}),function(e,t,n){var r=i(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(e,t,n)}};return t}},2321:(e,t,n)=>{"use strict";var r=n(7375),o=n(6616),i=n(4141),a=n(7277),s=r("%Map%",!0),l=o("Map.prototype.get",!0),c=o("Map.prototype.set",!0),d=o("Map.prototype.has",!0),u=o("Map.prototype.delete",!0),p=o("Map.prototype.size",!0);e.exports=!!s&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a("Side channel does not contain "+i(e))},delete:function(t){if(e){var n=u(e,t);return 0===p(e)&&(e=void 0),n}return!1},get:function(t){if(e)return l(e,t)},has:function(t){return!!e&&d(e,t)},set:function(t,n){e||(e=new s),c(e,t,n)}};return t}},6616:(e,t,n)=>{"use strict";var r=n(7375),o=n(3629),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?o(n):n}},1117:(e,t,n)=>{"use strict";var r=n(7375),o=n(8820),i=n(4141),a=n(2321),s=n(7277),l=r("%WeakMap%",!0),c=o("WeakMap.prototype.get",!0),d=o("WeakMap.prototype.set",!0),u=o("WeakMap.prototype.has",!0),p=o("WeakMap.prototype.delete",!0);e.exports=l?function(){var e,t,n={assert:function(e){if(!n.has(e))throw new s("Side channel does not contain "+i(e))},delete:function(n){if(l&&n&&("object"===typeof n||"function"===typeof n)){if(e)return p(e,n)}else if(a&&t)return t.delete(n);return!1},get:function(n){return l&&n&&("object"===typeof n||"function"===typeof n)&&e?c(e,n):t&&t.get(n)},has:function(n){return l&&n&&("object"===typeof n||"function"===typeof n)&&e?u(e,n):!!t&&t.has(n)},set:function(n,r){l&&n&&("object"===typeof n||"function"===typeof n)?(e||(e=new l),d(e,n,r)):a&&(t||(t=a()),t.set(n,r))}};return n}:a},8820:(e,t,n)=>{"use strict";var r=n(7375),o=n(3629),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?o(n):n}},4670:(e,t,n)=>{"use strict";var r=n(7277),o=n(4141),i=n(2161),a=n(2321),s=n(1117)||a||i;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r("Side channel does not contain "+o(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,n){e||(e=s()),e.set(t,n)}};return t}},6122:(e,t,n)=>{"use strict";var r=n(5546),o=Array.prototype.concat,i=Array.prototype.slice,a=e.exports=function(e){for(var t=[],n=0,a=e.length;n{e.exports=function(e){return!(!e||"string"===typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},7254:(e,t,n)=>{"use strict";var r=n(9950);var o="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=r.useSyncExternalStore,a=r.useRef,s=r.useEffect,l=r.useMemo,c=r.useDebugValue},7256:(e,t,n)=>{"use strict";n(7254)},2634:()=>{},3693:(e,t,n)=>{var r=n(7736);e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},6305:(e,t,n)=>{var r=n(3738).default;function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}e.exports=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var i={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var l=a?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=e[s]}return i.default=e,n&&n.set(e,i),i},e.exports.__esModule=!0,e.exports.default=e.exports},2897:(e,t,n)=>{var r=n(3693);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}e.exports=function(e){for(var t=1;t{var r=n(4893);e.exports=function(e,t){if(null==e)return{};var n,o,i=r(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o{e.exports=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n},e.exports.__esModule=!0,e.exports.default=e.exports},9045:(e,t,n)=>{var r=n(3738).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},7736:(e,t,n)=>{var r=n(3738).default,o=n(9045);e.exports=function(e){var t=o(e,"string");return"symbol"==r(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},3738:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,o){if(1&o&&(r=this(r)),8&o)return r;if("object"===typeof r&&r){if(4&o&&r.__esModule)return r;if(16&o&&"function"===typeof r.then)return r}var i=Object.create(null);n.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&o&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>r[e]));return a.default=()=>r,n.d(i,a),i}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>"static/js/"+e+"."+{84:"745a3616",685:"db35d3c0",703:"745a3616",865:"b62d6362",904:"090f0346"}[e]+".chunk.js",n.miniCssF=e=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="ledfx:";n.l=(r,o,i,a)=>{if(e[r])e[r].push(o);else{var s,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),d=0;d{s.onerror=s.onload=null,clearTimeout(h);var o=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(n))),t)return t(n)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),l&&document.head.appendChild(s)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/LedFx-Frontend-v2/",(()=>{n.b=document.baseURI||self.location.href;var e={792:0};n.f.j=(t,r)=>{var o=n.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else{var i=new Promise(((n,r)=>o=e[t]=[n,r]));r.push(o[2]=i);var a=n.p+n.u(t),s=new Error;n.l(a,(r=>{if(n.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var i=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+i+": "+a+")",s.name="ChunkLoadError",s.type=i,s.request=a,o[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var o,i,a=r[0],s=r[1],l=r[2],c=0;if(a.some((t=>0!==e[t]))){for(o in s)n.o(s,o)&&(n.m[o]=s[o]);if(l)l(n)}for(t&&t(r);c{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>Kd,hasStandardBrowserEnv:()=>Jd,hasStandardBrowserWebWorkerEnv:()=>Zd,navigator:()=>Qd,origin:()=>$d});var t=n(1352),r=n(9950),o=n.t(r,2);var i=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?p(S,--y):0,b--,10===w&&(b=1,v--),w}function A(){return w=y2||R(w)>3?"":" "}function D(e,t){for(;--t&&A()&&!(w<48||w>102||w>57&&w<65||w>70&&w<97););return I(e,M()+(t<6&&32==E()&&32==A()))}function N(e){for(;A();)switch(w){case e:return y;case 34:case 39:34!==e&&39!==e&&N(w);break;case 40:41===e&&N(e);break;case 92:A()}return y}function L(e,t){for(;A()&&e+w!==57&&(e+w!==84||47!==E()););return"/*"+I(t,y-1)+"*"+s(47===e?e:A())}function z(e){for(;!R(E());)A();return I(e,y)}var F="-ms-",B="-moz-",H="-webkit-",W="comm",V="rule",G="decl",U="@keyframes";function q(e,t){for(var n="",r=m(e),o=0;o0&&f(N)-v&&g(x>32?$(N+";",r,n,v-1):$(d(N," ","")+";",r,n,v-2),c);break;case 59:N+=";";default:if(g(O=J(N,t,n,h,m,o,l,I,R=[],P=[],v),i),123===k)if(0===m)Q(N,t,O,O,R,i,v,l,P);else switch(99===b&&110===p(N,3)?100:b){case 100:case 108:case 109:case 115:Q(e,O,O,r&&g(J(e,O,O,0,0,o,l,I,o,R=[],v),P),o,P,v,l,r?R:P);break;default:Q(N,O,O,O,[""],P,0,l,P)}}h=m=x=0,w=C=1,I=N="",v=a;break;case 58:v=1+f(N),x=y;default:if(w<1)if(123==k)--w;else if(125==k&&0==w++&&125==j())continue;switch(N+=s(k),k*w){case 38:C=m>0?1:(N+="\f",-1);break;case 44:l[h++]=(f(N)-1)*C,C=1;break;case 64:45===E()&&(N+=T(A())),b=E(),m=v=f(I=N+=z(M())),k++;break;case 45:45===y&&2==f(N)&&(w=0)}}return i}function J(e,t,n,r,o,i,s,l,u,p,f){for(var g=o-1,v=0===o?i:[""],b=m(v),x=0,y=0,w=0;x0?v[S]+" "+k:d(k,/&\f/g,v[S])))&&(u[w++]=j);return C(e,t,n,0===o?V:l,u,p,f)}function Z(e,t,n){return C(e,t,n,W,s(w),h(e,2,-2),0)}function $(e,t,n,r){return C(e,t,n,G,h(e,0,r),h(e,r+1,-1),r)}var ee=function(e,t,n){for(var r=0,o=0;r=o,o=E(),38===r&&12===o&&(t[n]=1),!R(o);)A();return I(e,y)},te=function(e,t){return O(function(e,t){var n=-1,r=44;do{switch(R(r)){case 0:38===r&&12===E()&&(t[n]=1),e[n]+=ee(y-1,t,n);break;case 2:e[n]+=T(r);break;case 4:if(44===r){e[++n]=58===E()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=s(r)}}while(r=A());return e}(P(e),t))},ne=new WeakMap,re=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||ne.get(n))&&!r){ne.set(e,!0);for(var o=[],i=te(t,o),a=n.props,s=0,l=0;s6)switch(p(e,t+1)){case 109:if(45!==p(e,t+4))break;case 102:return d(e,/(.+:)(.+)-([^]+)/,"$1"+H+"$2-$3$1"+B+(108==p(e,t+3)?"$3":"$2-$3"))+e;case 115:return~u(e,"stretch")?ie(d(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==p(e,t+1))break;case 6444:switch(p(e,f(e)-3-(~u(e,"!important")&&10))){case 107:return d(e,":",":"+H)+e;case 101:return d(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+H+(45===p(e,14)?"inline-":"")+"box$3$1"+H+"$2$3$1"+F+"$2box$3")+e}break;case 5936:switch(p(e,t+11)){case 114:return H+e+F+d(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return H+e+F+d(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return H+e+F+d(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return H+e+F+e+e}return e}var ae=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case G:e.return=ie(e.value,e.length);break;case U:return q([k(e,{value:d(e.value,"@","@"+H)})],r);case V:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return q([k(e,{props:[d(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return q([k(e,{props:[d(t,/:(plac\w+)/,":"+H+"input-$1")]}),k(e,{props:[d(t,/:(plac\w+)/,":-moz-$1")]}),k(e,{props:[d(t,/:(plac\w+)/,F+"input-$1")]})],r)}return""}))}}],se=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,o,a=e.stylisPlugins||ae,s={},l=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:ye}}var Ce=!!o.useInsertionEffect&&o.useInsertionEffect,ke=Ce||function(e){return e()},je=Ce||r.useLayoutEffect,Ae=r.createContext("undefined"!==typeof HTMLElement?se({key:"css"}):null),Ee=Ae.Provider,Me=function(e){return(0,r.forwardRef)((function(t,n){var o=(0,r.useContext)(Ae);return e(t,o,n)}))},Ie=r.createContext({});var Re={}.hasOwnProperty,Pe="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Oe=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return ce(t,n,r),ke((function(){return de(t,n,r)})),null},Te=Me((function(e,t,n){var o=e.css;"string"===typeof o&&void 0!==t.registered[o]&&(o=t.registered[o]);var i=e[Pe],a=[o],s="";"string"===typeof e.className?s=le(t.registered,a,e.className):null!=e.className&&(s=e.className+" ");var l=Se(a,void 0,r.useContext(Ie));s+=t.key+"-"+l.name;var c={};for(var d in e)Re.call(e,d)&&"css"!==d&&d!==Pe&&(c[d]=e[d]);return c.className=s,n&&(c.ref=n),r.createElement(r.Fragment,null,r.createElement(Oe,{cache:t,serialized:l,isStringTag:"string"===typeof i}),r.createElement(i,c))})),_e=Te,De=n(4414);let Ne;if("object"===typeof document){let e=document.querySelector('[name="emotion-insertion-point"]');if(!e){e=document.createElement("meta"),e.setAttribute("name","emotion-insertion-point"),e.setAttribute("content","");const t=document.querySelector("head");t&&t.prepend(e)}class t extends i{insert(t,n){return this.key&&this.key.endsWith("global")&&(this.before=e),super.insert(t,n)}}Ne=((e,t)=>{const n=se(e);return n.sheet=new t({key:n.key,nonce:n.sheet.nonce,container:n.sheet.container,speedy:n.sheet.isSpeedy,prepend:n.sheet.prepend,insertionPoint:n.sheet.insertionPoint}),n})({key:"css",insertionPoint:e},t)}function Le(e){const{injectFirst:t,children:n}=e;return t&&Ne?(0,De.jsx)(Ee,{value:Ne,children:n}):n}function ze(e){return ze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ze(e)}function Fe(e){var t=function(e,t){if("object"!=ze(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ze(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ze(t)?t:t+""}function Be(e,t,n){return(t=Fe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function We(e){for(var t=1;t{t[n]=Ye(e[n])})),t}function Xe(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0};const o=n.clone?We({},e):e;return qe(e)&&qe(t)&&Object.keys(t).forEach((i=>{r.isValidElement(t[i])?o[i]=t[i]:qe(t[i])&&Object.prototype.hasOwnProperty.call(e,i)&&qe(e[i])?o[i]=Xe(e[i],t[i],n):n.clone?o[i]=qe(t[i])?Ye(t[i]):t[i]:o[i]=t[i]})),o}const Ke=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MIN_SAFE_INTEGER,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.MAX_SAFE_INTEGER;return Math.max(t,Math.min(e,n))};function Qe(e){return Ke(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1)}function Je(e){if(e.type)return e;if("#"===e.charAt(0))return Je(function(e){e=e.slice(1);const t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", "),")"):""}(e));const t=e.indexOf("("),n=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(n))throw new Error(Ue(9,e));let r,o=e.substring(t+1,e.length-1);if("color"===n){if(o=o.split(" "),r=o.shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(r))throw new Error(Ue(10,r))}else o=o.split(",");return o=o.map((e=>parseFloat(e))),{type:n,values:o,colorSpace:r}}const Ze=(e,t)=>{try{return(e=>{const t=Je(e);return t.values.slice(0,3).map(((e,n)=>t.type.includes("hsl")&&0!==n?"".concat(e,"%"):e)).join(" ")})(e)}catch(n){return e}};function $e(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.includes("rgb")?r=r.map(((e,t)=>t<3?parseInt(e,10):e)):t.includes("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=t.includes("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function et(e){e=Je(e);const{values:t}=e,n=t[0],r=t[1]/100,o=t[2]/100,i=r*Math.min(o,1-o),a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-i*Math.max(Math.min(t-3,9-t,1),-1)};let s="rgb";const l=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(s+="a",l.push(t[3])),$e({type:s,values:l})}function tt(e){let t="hsl"===(e=Je(e)).type||"hsla"===e.type?Je(et(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function nt(e,t){return e=Je(e),t=Qe(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,$e(e)}function rt(e,t,n){try{return nt(e,t)}catch(r){return e}}function ot(e,t){if(e=Je(e),t=Qe(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return $e(e)}function it(e,t,n){try{return ot(e,t)}catch(r){return e}}function at(e,t){if(e=Je(e),t=Qe(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.includes("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return $e(e)}function st(e,t,n){try{return at(e,t)}catch(r){return e}}function lt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return tt(e)>.5?ot(e,t):at(e,t)}function ct(e,t,n){try{return lt(e,t)}catch(r){return e}}const dt={black:"#000",white:"#fff"},ut={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},pt={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},ht={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},ft={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},mt={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},gt={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},vt={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},bt=["mode","contrastThreshold","tonalOffset"];function xt(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:dt.white,default:dt.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}const yt=xt();function wt(){return{text:{primary:dt.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:dt.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}const St=wt();function Ct(e,t,n,r){const o=r.light||r,i=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=at(e.main,o):"dark"===t&&(e.dark=ot(e.main,i)))}function kt(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:r=.2}=e,o=Ge(e,bt),i=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:mt[200],light:mt[50],dark:mt[400]}:{main:mt[700],light:mt[400],dark:mt[800]}}(t),a=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:pt[200],light:pt[50],dark:pt[400]}:{main:pt[500],light:pt[300],dark:pt[700]}}(t),s=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:ht[500],light:ht[300],dark:ht[700]}:{main:ht[700],light:ht[400],dark:ht[800]}}(t),l=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:gt[400],light:gt[300],dark:gt[700]}:{main:gt[700],light:gt[500],dark:gt[900]}}(t),c=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:vt[400],light:vt[300],dark:vt[700]}:{main:vt[800],light:vt[500],dark:vt[900]}}(t),d=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:ft[400],light:ft[300],dark:ft[700]}:{main:"#ed6c02",light:ft[500],dark:ft[900]}}(t);function u(e){const t=function(e,t){const n=tt(e),r=tt(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}(e,St.text.primary)>=n?St.text.primary:yt.text.primary;return t}const p=e=>{let{color:t,name:n,mainShade:o=500,lightShade:i=300,darkShade:a=700}=e;if(t=We({},t),!t.main&&t[o]&&(t.main=t[o]),!t.hasOwnProperty("main"))throw new Error(Ue(11,n?" (".concat(n,")"):"",o));if("string"!==typeof t.main)throw new Error(Ue(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return Ct(t,"light",i,r),Ct(t,"dark",a,r),t.contrastText||(t.contrastText=u(t.main)),t};let h;"light"===t?h=xt():"dark"===t&&(h=wt());return Xe(We({common:We({},dt),mode:t,primary:p({color:i,name:"primary"}),secondary:p({color:a,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:p({color:s,name:"error"}),warning:p({color:d,name:"warning"}),info:p({color:l,name:"info"}),success:p({color:c,name:"success"}),grey:ut,contrastThreshold:n,getContrastText:u,augmentColor:p,tonalOffset:r},h),o)}function jt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";function t(){for(var n=arguments.length,r=new Array(n),o=0;o1?r-1:0),i=1;i"@media (min-width:".concat(At[e],"px)")},Mt={containerQueries:e=>({up:t=>{let n="number"===typeof t?t:At[t]||t;return"number"===typeof n&&(n="".concat(n,"px")),e?"@container ".concat(e," (min-width:").concat(n,")"):"@container (min-width:".concat(n,")")}})};function It(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const e=r.breakpoints||Et;return t.reduce(((r,o,i)=>(r[e.up(e.keys[i])]=n(t[i]),r)),{})}if("object"===typeof t){const e=r.breakpoints||Et;return Object.keys(t).reduce(((o,i)=>{if(function(e,t){return"@"===t||t.startsWith("@")&&(e.some((e=>t.startsWith("@".concat(e))))||!!t.match(/^@\d/))}(e.keys,i)){const e=function(e,t){const n=t.match(/^@([^/]+)?\/?(.+)?$/);if(!n)return null;const[,r,o]=n,i=Number.isNaN(+r)?r||0:+r;return e.containerQueries(o).up(i)}(r.containerQueries?r:Mt,i);e&&(o[e]=n(t[i],i))}else if(Object.keys(e.values||At).includes(i)){o[e.up(i)]=n(t[i],i)}else{const e=i;o[e]=t[e]}return o}),{})}return n(t)}function Rt(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=null===(e=t.keys)||void 0===e?void 0:e.reduce(((e,n)=>(e[t.up(n)]={},e)),{});return n||{}}function Pt(e,t){return e.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function Ot(e){let{values:t,breakpoints:n,base:r}=e;const o=r||function(e,t){if("object"!==typeof e)return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach(((t,r)=>{r{null!=e[t]&&(n[t]=!0)})),n}(t,n),i=Object.keys(o);if(0===i.length)return t;let a;return i.reduce(((e,n,r)=>(Array.isArray(t)?(e[n]=null!=t[r]?t[r]:t[a],a=r):"object"===typeof t?(e[n]=null!=t[n]?t[n]:t[a],a=n):e[n]=t,e)),{})}function Tt(e){if("string"!==typeof e)throw new Error(Ue(7));return e.charAt(0).toUpperCase()+e.slice(1)}function _t(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!==typeof t)return null;if(e&&e.vars&&n){const n="vars.".concat(t).split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function Dt(e,t,n){let r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||o:_t(e,n)||o,t&&(r=t(r,o,e)),r}const Nt=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:r,transform:o}=e,i=e=>{if(null==e[t])return null;const i=e[t],a=_t(e.theme,r)||{};return It(e,i,(e=>{let r=Dt(a,o,e);return e===r&&"string"===typeof e&&(r=Dt(a,o,"".concat(t).concat("default"===e?"":Tt(e)),e)),!1===n?r:{[n]:r}}))};return i.propTypes={},i.filterProps=[t],i};const Lt=function(e,t){return t?Xe(e,t,{clone:!1}):e};const zt={m:"margin",p:"padding"},Ft={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Bt={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},Ht=function(e){const t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}((e=>{if(e.length>2){if(!Bt[e])return[e];e=Bt[e]}const[t,n]=e.split(""),r=zt[t],o=Ft[n]||"";return Array.isArray(o)?o.map((e=>r+e)):[r+o]})),Wt=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],Vt=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],Gt=[...Wt,...Vt];function Ut(e,t,n,r){var o;const i=null!==(o=_t(e,t,!0))&&void 0!==o?o:n;return"number"===typeof i||"string"===typeof i?e=>"string"===typeof e?e:"string"===typeof i?"calc(".concat(e," * ").concat(i,")"):i*e:Array.isArray(i)?e=>{if("string"===typeof e)return e;const t=Math.abs(e);const n=i[t];return e>=0?n:"number"===typeof n?-n:"-".concat(n)}:"function"===typeof i?i:()=>{}}function qt(e){return Ut(e,"spacing",8)}function Yt(e,t){return"string"===typeof t||null==t?t:e(t)}function Xt(e,t,n,r){if(!t.includes(n))return null;const o=function(e,t){return n=>e.reduce(((e,r)=>(e[r]=Yt(t,n),e)),{})}(Ht(n),r);return It(e,e[n],o)}function Kt(e,t){const n=qt(e.theme);return Object.keys(e).map((r=>Xt(e,t,r,n))).reduce(Lt,{})}function Qt(e){return Kt(e,Wt)}function Jt(e){return Kt(e,Vt)}function Zt(e){return Kt(e,Gt)}Qt.propTypes={},Qt.filterProps=Wt,Jt.propTypes={},Jt.filterProps=Vt,Zt.propTypes={},Zt.filterProps=Gt;function $t(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:qt({spacing:e});if(e.mui)return e;const n=function(){for(var e=arguments.length,n=new Array(e),r=0;r{const n=t(e);return"number"===typeof n?"".concat(n,"px"):n})).join(" ")};return n.mui=!0,n}function en(e){const t={};return Object.entries(e).forEach((e=>{const[n,r]=e;"object"===typeof r&&(t[n]="".concat(r.fontStyle?"".concat(r.fontStyle," "):"").concat(r.fontVariant?"".concat(r.fontVariant," "):"").concat(r.fontWeight?"".concat(r.fontWeight," "):"").concat(r.fontStretch?"".concat(r.fontStretch," "):"").concat(r.fontSize||"").concat(r.lineHeight?"/".concat(r.lineHeight," "):"").concat(r.fontFamily||""))})),t}const tn=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=e;t.forEach(((e,i)=>{i===t.length-1?Array.isArray(o)?o[Number(e)]=n:o&&"object"===typeof o&&(o[e]=n):o&&"object"===typeof o&&(o[e]||(o[e]=r.includes(e)?[]:{}),o=o[e])}))};function nn(e,t){const{prefix:n,shouldSkipGeneratingVar:r}=t||{},o={},i={},a={};return((e,t,n)=>{!function e(r){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];Object.entries(r).forEach((r=>{let[a,s]=r;(!n||n&&!n([...o,a]))&&void 0!==s&&null!==s&&("object"===typeof s&&Object.keys(s).length>0?e(s,[...o,a],Array.isArray(s)?[...i,a]:i):t([...o,a],s,i))}))}(e)})(e,((e,t,s)=>{if(("string"===typeof t||"number"===typeof t)&&(!r||!r(e,t))){const r="--".concat(n?"".concat(n,"-"):"").concat(e.join("-")),l=((e,t)=>{if("number"===typeof t)return["lineHeight","fontWeight","opacity","zIndex"].some((t=>e.includes(t)))||e[e.length-1].toLowerCase().includes("opacity")?t:"".concat(t,"px");return t})(e,t);Object.assign(o,{[r]:l}),tn(i,e,"var(".concat(r,")"),s),tn(a,e,"var(".concat(r,", ").concat(l,")"),s)}}),(e=>"vars"===e[0])),{css:o,vars:i,varsWithDefaults:a}}const rn=["colorSchemes","components","defaultColorScheme"];const on=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{getSelector:n=g,disableCssColorScheme:r,colorSchemeSelector:o}=t,{colorSchemes:i={},components:a,defaultColorScheme:s="light"}=e,l=Ge(e,rn),{vars:c,css:d,varsWithDefaults:u}=nn(l,t);let p=u;const h={},{[s]:f}=i,m=Ge(i,[s].map(Fe));if(Object.entries(m||{}).forEach((e=>{let[n,r]=e;const{vars:o,css:i,varsWithDefaults:a}=nn(r,t);p=Xe(p,a),h[n]={css:i,vars:o}})),f){const{css:e,vars:n,varsWithDefaults:r}=nn(f,t);p=Xe(p,r),h[s]={css:e,vars:n}}function g(t,n){let r=o;if("class"===o&&(r=".%s"),"data"===o&&(r="[data-%s]"),null!==o&&void 0!==o&&o.startsWith("data-")&&!o.includes("%s")&&(r="[".concat(o,'="%s"]')),t){if("media"===r){var a;if(e.defaultColorScheme===t)return":root";const r=(null===(a=i[t])||void 0===a||null===(a=a.palette)||void 0===a?void 0:a.mode)||t;return{["@media (prefers-color-scheme: ".concat(r,")")]:{":root":n}}}if(r)return e.defaultColorScheme===t?":root, ".concat(r.replace("%s",String(t))):r.replace("%s",String(t))}return":root"}return{vars:p,generateThemeVars:()=>{let e=We({},c);return Object.entries(h).forEach((t=>{let[,{vars:n}]=t;e=Xe(e,n)})),e},generateStyleSheets:()=>{const t=[],o=e.defaultColorScheme||"light";function a(e,n){Object.keys(n).length&&t.push("string"===typeof e?{[e]:We({},n)}:e)}a(n(void 0,We({},d)),d);const{[o]:s}=h,l=Ge(h,[o].map(Fe));if(s){var c;const{css:e}=s,t=null===(c=i[o])||void 0===c||null===(c=c.palette)||void 0===c?void 0:c.mode,l=We(!r&&t?{colorScheme:t}:{},e);a(n(o,We({},l)),l)}return Object.entries(l).forEach((e=>{var t;let[o,{css:s}]=e;const l=null===(t=i[o])||void 0===t||null===(t=t.palette)||void 0===t?void 0:t.mode,c=We(!r&&l?{colorScheme:l}:{},s);a(n(o,We({},c)),c)})),t}}};const an=function(){for(var e=arguments.length,t=new Array(e),n=0;n(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),o=e=>Object.keys(e).reduce(((t,n)=>r[n]?Lt(t,r[n](e)):t),{});return o.propTypes={},o.filterProps=t.reduce(((e,t)=>e.concat(t.filterProps)),[]),o};function sn(e){return"number"!==typeof e?e:"".concat(e,"px solid")}function ln(e,t){return Nt({prop:e,themeKey:"borders",transform:t})}const cn=ln("border",sn),dn=ln("borderTop",sn),un=ln("borderRight",sn),pn=ln("borderBottom",sn),hn=ln("borderLeft",sn),fn=ln("borderColor"),mn=ln("borderTopColor"),gn=ln("borderRightColor"),vn=ln("borderBottomColor"),bn=ln("borderLeftColor"),xn=ln("outline",sn),yn=ln("outlineColor"),wn=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=Ut(e.theme,"shape.borderRadius",4),n=e=>({borderRadius:Yt(t,e)});return It(e,e.borderRadius,n)}return null};wn.propTypes={},wn.filterProps=["borderRadius"];an(cn,dn,un,pn,hn,fn,mn,gn,vn,bn,wn,xn,yn);const Sn=e=>{if(void 0!==e.gap&&null!==e.gap){const t=Ut(e.theme,"spacing",8),n=e=>({gap:Yt(t,e)});return It(e,e.gap,n)}return null};Sn.propTypes={},Sn.filterProps=["gap"];const Cn=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=Ut(e.theme,"spacing",8),n=e=>({columnGap:Yt(t,e)});return It(e,e.columnGap,n)}return null};Cn.propTypes={},Cn.filterProps=["columnGap"];const kn=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=Ut(e.theme,"spacing",8),n=e=>({rowGap:Yt(t,e)});return It(e,e.rowGap,n)}return null};kn.propTypes={},kn.filterProps=["rowGap"];an(Sn,Cn,kn,Nt({prop:"gridColumn"}),Nt({prop:"gridRow"}),Nt({prop:"gridAutoFlow"}),Nt({prop:"gridAutoColumns"}),Nt({prop:"gridAutoRows"}),Nt({prop:"gridTemplateColumns"}),Nt({prop:"gridTemplateRows"}),Nt({prop:"gridTemplateAreas"}),Nt({prop:"gridArea"}));function jn(e,t){return"grey"===t?t:e}an(Nt({prop:"color",themeKey:"palette",transform:jn}),Nt({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:jn}),Nt({prop:"backgroundColor",themeKey:"palette",transform:jn}));function An(e){return e<=1&&0!==e?"".concat(100*e,"%"):e}const En=Nt({prop:"width",transform:An}),Mn=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,r;const o=(null===(n=e.theme)||void 0===n||null===(n=n.breakpoints)||void 0===n||null===(n=n.values)||void 0===n?void 0:n[t])||At[t];return o?"px"!==(null===(r=e.theme)||void 0===r||null===(r=r.breakpoints)||void 0===r?void 0:r.unit)?{maxWidth:"".concat(o).concat(e.theme.breakpoints.unit)}:{maxWidth:o}:{maxWidth:An(t)}};return It(e,e.maxWidth,t)}return null};Mn.filterProps=["maxWidth"];const In=Nt({prop:"minWidth",transform:An}),Rn=Nt({prop:"height",transform:An}),Pn=Nt({prop:"maxHeight",transform:An}),On=Nt({prop:"minHeight",transform:An}),Tn=(Nt({prop:"size",cssProperty:"width",transform:An}),Nt({prop:"size",cssProperty:"height",transform:An}),an(En,Mn,In,Rn,Pn,On,Nt({prop:"boxSizing"})),{border:{themeKey:"borders",transform:sn},borderTop:{themeKey:"borders",transform:sn},borderRight:{themeKey:"borders",transform:sn},borderBottom:{themeKey:"borders",transform:sn},borderLeft:{themeKey:"borders",transform:sn},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:sn},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:wn},color:{themeKey:"palette",transform:jn},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:jn},backgroundColor:{themeKey:"palette",transform:jn},p:{style:Jt},pt:{style:Jt},pr:{style:Jt},pb:{style:Jt},pl:{style:Jt},px:{style:Jt},py:{style:Jt},padding:{style:Jt},paddingTop:{style:Jt},paddingRight:{style:Jt},paddingBottom:{style:Jt},paddingLeft:{style:Jt},paddingX:{style:Jt},paddingY:{style:Jt},paddingInline:{style:Jt},paddingInlineStart:{style:Jt},paddingInlineEnd:{style:Jt},paddingBlock:{style:Jt},paddingBlockStart:{style:Jt},paddingBlockEnd:{style:Jt},m:{style:Qt},mt:{style:Qt},mr:{style:Qt},mb:{style:Qt},ml:{style:Qt},mx:{style:Qt},my:{style:Qt},margin:{style:Qt},marginTop:{style:Qt},marginRight:{style:Qt},marginBottom:{style:Qt},marginLeft:{style:Qt},marginX:{style:Qt},marginY:{style:Qt},marginInline:{style:Qt},marginInlineStart:{style:Qt},marginInlineEnd:{style:Qt},marginBlock:{style:Qt},marginBlockStart:{style:Qt},marginBlockEnd:{style:Qt},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Sn},rowGap:{style:kn},columnGap:{style:Cn},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:An},maxWidth:{style:Mn},minWidth:{transform:An},height:{transform:An},maxHeight:{transform:An},minHeight:{transform:An},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}});const _n=function(){function e(e,t,n,r){const o={[e]:t,theme:n},i=r[e];if(!i)return{[e]:t};const{cssProperty:a=e,themeKey:s,transform:l,style:c}=i;if(null==t)return null;if("typography"===s&&"inherit"===t)return{[e]:t};const d=_t(n,s)||{};if(c)return c(o);return It(o,t,(t=>{let n=Dt(d,l,t);return t===n&&"string"===typeof t&&(n=Dt(d,l,"".concat(e).concat("default"===t?"":Tt(t)),t)),!1===a?n:{[a]:n}}))}return function t(n){var r;const{sx:o,theme:i={}}=n||{};if(!o)return null;const a=null!==(r=i.unstable_sxConfig)&&void 0!==r?r:Tn;function s(n){let r=n;if("function"===typeof n)r=n(i);else if("object"!==typeof n)return n;if(!r)return null;const o=Rt(i.breakpoints),s=Object.keys(o);let l=o;return Object.keys(r).forEach((n=>{const o=function(e,t){return"function"===typeof e?e(t):e}(r[n],i);if(null!==o&&void 0!==o)if("object"===typeof o)if(a[n])l=Lt(l,e(n,o,i,a));else{const e=It({theme:i},o,(e=>({[n]:e})));!function(){for(var e=arguments.length,t=new Array(e),n=0;ne.concat(Object.keys(t))),[]),o=new Set(r);return t.every((e=>o.size===Object.keys(e).length))}(e,o)?l=Lt(l,e):l[n]=t({sx:o,theme:i})}else l=Lt(l,e(n,o,i,a))})),function(e,t){if(!e.containerQueries)return t;const n=Object.keys(t).filter((e=>e.startsWith("@container"))).sort(((e,t)=>{var n,r;const o=/min-width:\s*([0-9.]+)/;return+((null===(n=e.match(o))||void 0===n?void 0:n[1])||0)-+((null===(r=t.match(o))||void 0===r?void 0:r[1])||0)}));return n.length?n.reduce(((e,n)=>{const r=t[n];return delete e[n],e[n]=r,e}),We({},t)):t}(i,Pt(s,l))}return Array.isArray(o)?o.map(s):s(o)}}();_n.filterProps=["sx"];const Dn=_n,Nn=["values","unit","step"];function Ln(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5}=e,o=Ge(e,Nn),i=(e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>We(We({},e),{},{[t.key]:t.val})),{})})(t),a=Object.keys(i);function s(e){const r="number"===typeof t[e]?t[e]:e;return"@media (min-width:".concat(r).concat(n,")")}function l(e){const o="number"===typeof t[e]?t[e]:e;return"@media (max-width:".concat(o-r/100).concat(n,")")}function c(e,o){const i=a.indexOf(o);return"@media (min-width:".concat("number"===typeof t[e]?t[e]:e).concat(n,") and ")+"(max-width:".concat((-1!==i&&"number"===typeof t[a[i]]?t[a[i]]:o)-r/100).concat(n,")")}return We({keys:a,values:i,up:s,down:l,between:c,only:function(e){return a.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t={},palette:n={},spacing:r,shape:o={}}=e,i=Ge(e,Bn),a=Ln(t),s=$t(r);let l=Xe({breakpoints:a,direction:"ltr",components:{},palette:We({mode:"light"},n),spacing:s,shape:We(We({},zn),o)},i);l=function(e){const t=(e,t)=>e.replace("@media",t?"@container ".concat(t):"@container");function n(n,r){n.up=function(){return t(e.breakpoints.up(...arguments),r)},n.down=function(){return t(e.breakpoints.down(...arguments),r)},n.between=function(){return t(e.breakpoints.between(...arguments),r)},n.only=function(){return t(e.breakpoints.only(...arguments),r)},n.not=function(){const n=t(e.breakpoints.not(...arguments),r);return n.includes("not all and")?n.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):n}}const r={},o=e=>(n(r,e),r);return n(o),We(We({},e),{},{containerQueries:o})}(l),l.applyStyles=Fn;for(var c=arguments.length,d=new Array(c>1?c-1:0),u=1;uXe(e,t)),l),l.unstable_sxConfig=We(We({},Tn),null===i||void 0===i?void 0:i.unstable_sxConfig),l.unstable_sx=function(e){return Dn({sx:e,theme:this})},l};function Wn(e,t){return We({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}const Vn=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];const Gn={textTransform:"uppercase"},Un='"Roboto", "Helvetica", "Arial", sans-serif';function qn(e,t){const n="function"===typeof t?t(e):t,{fontFamily:r=Un,fontSize:o=14,fontWeightLight:i=300,fontWeightRegular:a=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:c=16,allVariants:d,pxToRem:u}=n,p=Ge(n,Vn);const h=o/14,f=u||(e=>"".concat(e/c*h,"rem")),m=(e,t,n,o,i)=>{return We(We(We({fontFamily:r,fontWeight:e,fontSize:f(t),lineHeight:n},r===Un?{letterSpacing:"".concat((a=o/t,Math.round(1e5*a)/1e5),"em")}:{}),i),d);var a},g={h1:m(i,96,1.167,-1.5),h2:m(i,60,1.2,-.5),h3:m(a,48,1.167,0),h4:m(a,34,1.235,.25),h5:m(a,24,1.334,0),h6:m(s,20,1.6,.15),subtitle1:m(a,16,1.75,.15),subtitle2:m(s,14,1.57,.1),body1:m(a,16,1.5,.15),body2:m(a,14,1.43,.15),button:m(s,14,1.75,.4,Gn),caption:m(a,12,1.66,.4),overline:m(a,12,2.66,1,Gn),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return Xe(We({htmlFontSize:c,pxToRem:f,fontFamily:r,fontSize:o,fontWeightLight:i,fontWeightRegular:a,fontWeightMedium:s,fontWeightBold:l},g),p,{clone:!1})}function Yn(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}const Xn=["none",Yn(0,2,1,-1,0,1,1,0,0,1,3,0),Yn(0,3,1,-2,0,2,2,0,0,1,5,0),Yn(0,3,3,-2,0,3,4,0,0,1,8,0),Yn(0,2,4,-1,0,4,5,0,0,1,10,0),Yn(0,3,5,-1,0,5,8,0,0,1,14,0),Yn(0,3,5,-1,0,6,10,0,0,1,18,0),Yn(0,4,5,-2,0,7,10,1,0,2,16,1),Yn(0,5,5,-3,0,8,10,1,0,3,14,2),Yn(0,5,6,-3,0,9,12,1,0,3,16,2),Yn(0,6,6,-3,0,10,14,1,0,4,18,3),Yn(0,6,7,-4,0,11,15,1,0,4,20,3),Yn(0,7,8,-4,0,12,17,2,0,5,22,4),Yn(0,7,8,-4,0,13,19,2,0,5,24,4),Yn(0,7,9,-4,0,14,21,2,0,5,26,4),Yn(0,8,9,-5,0,15,22,2,0,6,28,5),Yn(0,8,10,-5,0,16,24,2,0,6,30,5),Yn(0,8,11,-5,0,17,26,2,0,6,32,5),Yn(0,9,11,-5,0,18,28,2,0,7,34,6),Yn(0,9,12,-6,0,19,29,2,0,7,36,6),Yn(0,10,13,-6,0,20,31,3,0,8,38,7),Yn(0,10,13,-6,0,21,33,3,0,8,40,7),Yn(0,10,14,-6,0,22,35,3,0,8,42,7),Yn(0,11,14,-7,0,23,36,3,0,9,44,8),Yn(0,11,15,-7,0,24,38,3,0,9,46,8)],Kn=["duration","easing","delay"],Qn={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},Jn={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function Zn(e){return"".concat(Math.round(e),"ms")}function $n(e){if(!e)return 0;const t=e/36;return Math.min(Math.round(10*(4+15*t**.25+t/5)),3e3)}function er(e){const t=We(We({},Qn),e.easing),n=We(We({},Jn),e.duration);return We(We({getAutoHeightDuration:$n,create:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{duration:o=n.standard,easing:i=t.easeInOut,delay:a=0}=r;Ge(r,Kn);return(Array.isArray(e)?e:[e]).map((e=>"".concat(e," ").concat("string"===typeof o?o:Zn(o)," ").concat(i," ").concat("string"===typeof a?a:Zn(a)))).join(",")}},e),{},{easing:t,duration:n})}const tr={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function nr(){const e=We({},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return function e(t){const n=Object.entries(t);for(let o=0;o0&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t,mixins:n={},spacing:r,palette:o={},transitions:i={},typography:a={},shape:s}=e,l=Ge(e,rr);if(e.vars)throw new Error(Ue(20));const c=kt(o),d=Hn(e);let u=Xe(d,{mixins:Wn(d.breakpoints,n),palette:c,shadows:Xn.slice(),typography:qn(c,a),transitions:er(i),zIndex:We({},tr)});u=Xe(u,l);for(var p=arguments.length,h=new Array(p>1?p-1:0),f=1;fXe(e,t)),u),u.unstable_sxConfig=We(We({},Tn),null===l||void 0===l?void 0:l.unstable_sxConfig),u.unstable_sx=function(e){return Dn({sx:e,theme:this})},u.toRuntimeSource=nr,u}const ir=or;function ar(e){let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,Math.round(10*t)/1e3}const sr=["palette","opacity","overlays"],lr=[...Array(25)].map(((e,t)=>{if(0===t)return"none";const n=ar(t);return"linear-gradient(rgba(255 255 255 / ".concat(n,"), rgba(255 255 255 / ").concat(n,"))")}));function cr(e){return{inputPlaceholder:"dark"===e?.5:.42,inputUnderline:"dark"===e?.7:.42,switchTrackDisabled:"dark"===e?.2:.12,switchTrack:"dark"===e?.3:.38}}function dr(e){return"dark"===e?lr:[]}function ur(e){var t;return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||"palette"===e[0]&&!(null===(t=e[1])||void 0===t||!t.match(/(mode|contrastThreshold|tonalOffset)/))}const pr=e=>[...[...Array(25)].map(((t,n)=>"--".concat(e?"".concat(e,"-"):"","overlays-").concat(n))),"--".concat(e?"".concat(e,"-"):"","palette-AppBar-darkBg"),"--".concat(e?"".concat(e,"-"):"","palette-AppBar-darkColor")],hr=e=>(t,n)=>{const r=e.rootSelector||":root",o=e.colorSchemeSelector;let i=o;if("class"===o&&(i=".%s"),"data"===o&&(i="[data-%s]"),null!==o&&void 0!==o&&o.startsWith("data-")&&!o.includes("%s")&&(i="[".concat(o,'="%s"]')),e.defaultColorScheme===t){if("dark"===t){const o={};return pr(e.cssVarPrefix).forEach((e=>{o[e]=n[e],delete n[e]})),"media"===i?{[r]:n,"@media (prefers-color-scheme: dark)":{[r]:o}}:i?{[i.replace("%s",t)]:o,["".concat(r,", ").concat(i.replace("%s",t))]:n}:{[r]:We(We({},n),o)}}if(i&&"media"!==i)return"".concat(r,", ").concat(i.replace("%s",String(t)))}else if(t){if("media"===i)return{["@media (prefers-color-scheme: ".concat(String(t),")")]:{[r]:n}};if(i)return i.replace("%s",String(t))}return r},fr=["palette"],mr=["colorSchemes","defaultColorScheme","disableCssColorScheme","cssVarPrefix","shouldSkipGeneratingVar","colorSchemeSelector","rootSelector"];function gr(e,t,n){!e[t]&&n&&(e[t]=n)}function vr(e){return"string"===typeof e&&e.startsWith("hsl")?et(e):e}function br(e,t){"".concat(t,"Channel")in e||(e["".concat(t,"Channel")]=Ze(vr(e[t]),("MUI: Can't create `palette.".concat(t,"Channel` because `palette.").concat(t,"` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color()."),"To suppress this warning, you need to explicitly provide the `palette.".concat(t,'Channel` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.'))))}const xr=e=>{try{return e()}catch(t){}};function yr(e,t,n,r){var o,i,a;if(!t)return;t=!0===t?{}:t;const s="dark"===r?"dark":"light";var l;if(!n)return void(e[r]=function(e){const{palette:t={mode:"light"},opacity:n,overlays:r}=e,o=Ge(e,sr),i=kt(t);return We({palette:i,opacity:We(We({},cr(i.mode)),n),overlays:r||dr(i.mode)},o)}(We(We({},t),{},{palette:We({mode:s},null===(l=t)||void 0===l?void 0:l.palette)})));const c=ir(We(We({},n),{},{palette:We({mode:s},null===(o=t)||void 0===o?void 0:o.palette)})),{palette:d}=c,u=Ge(c,fr);return e[r]=We(We({},t),{},{palette:d,opacity:We(We({},cr(s)),null===(i=t)||void 0===i?void 0:i.opacity),overlays:(null===(a=t)||void 0===a?void 0:a.overlays)||dr(s)}),u}function wr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{colorSchemes:t={light:!0},defaultColorScheme:n,disableCssColorScheme:r=!1,cssVarPrefix:o="mui",shouldSkipGeneratingVar:i=ur,colorSchemeSelector:a=(t.light&&t.dark?"media":void 0),rootSelector:s=":root"}=e,l=Ge(e,mr),c=Object.keys(t)[0],d=n||(t.light&&"light"!==c?"light":c),u=function(){return jt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mui")}(o),{[d]:p,light:h,dark:f}=t,m=We({},Ge(t,[d,"light","dark"].map(Fe)));let g=p;if(("dark"===d&&!("dark"in t)||"light"===d&&!("light"in t))&&(g=!0),!g)throw new Error(Ue(21,d));const v=yr(m,g,l,d);h&&!m.light&&yr(m,h,void 0,"light"),f&&!m.dark&&yr(m,f,void 0,"dark");let b=We(We({defaultColorScheme:d},v),{},{cssVarPrefix:o,colorSchemeSelector:a,rootSelector:s,getCssVar:u,colorSchemes:m,font:We(We({},en(v.typography)),v.font),spacing:(x=l.spacing,"number"===typeof x?"".concat(x,"px"):"string"===typeof x||"function"===typeof x||Array.isArray(x)?x:"8px")});var x;Object.keys(b.colorSchemes).forEach((e=>{const t=b.colorSchemes[e].palette,n=e=>{const n=e.split("-"),r=n[1],o=n[2];return u(e,t[r][o])};var r;if("light"===t.mode&&(gr(t.common,"background","#fff"),gr(t.common,"onBackground","#000")),"dark"===t.mode&&(gr(t.common,"background","#000"),gr(t.common,"onBackground","#fff")),r=t,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"].forEach((e=>{r[e]||(r[e]={})})),"light"===t.mode){gr(t.Alert,"errorColor",it(t.error.light,.6)),gr(t.Alert,"infoColor",it(t.info.light,.6)),gr(t.Alert,"successColor",it(t.success.light,.6)),gr(t.Alert,"warningColor",it(t.warning.light,.6)),gr(t.Alert,"errorFilledBg",n("palette-error-main")),gr(t.Alert,"infoFilledBg",n("palette-info-main")),gr(t.Alert,"successFilledBg",n("palette-success-main")),gr(t.Alert,"warningFilledBg",n("palette-warning-main")),gr(t.Alert,"errorFilledColor",xr((()=>t.getContrastText(t.error.main)))),gr(t.Alert,"infoFilledColor",xr((()=>t.getContrastText(t.info.main)))),gr(t.Alert,"successFilledColor",xr((()=>t.getContrastText(t.success.main)))),gr(t.Alert,"warningFilledColor",xr((()=>t.getContrastText(t.warning.main)))),gr(t.Alert,"errorStandardBg",st(t.error.light,.9)),gr(t.Alert,"infoStandardBg",st(t.info.light,.9)),gr(t.Alert,"successStandardBg",st(t.success.light,.9)),gr(t.Alert,"warningStandardBg",st(t.warning.light,.9)),gr(t.Alert,"errorIconColor",n("palette-error-main")),gr(t.Alert,"infoIconColor",n("palette-info-main")),gr(t.Alert,"successIconColor",n("palette-success-main")),gr(t.Alert,"warningIconColor",n("palette-warning-main")),gr(t.AppBar,"defaultBg",n("palette-grey-100")),gr(t.Avatar,"defaultBg",n("palette-grey-400")),gr(t.Button,"inheritContainedBg",n("palette-grey-300")),gr(t.Button,"inheritContainedHoverBg",n("palette-grey-A100")),gr(t.Chip,"defaultBorder",n("palette-grey-400")),gr(t.Chip,"defaultAvatarColor",n("palette-grey-700")),gr(t.Chip,"defaultIconColor",n("palette-grey-700")),gr(t.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),gr(t.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),gr(t.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),gr(t.LinearProgress,"primaryBg",st(t.primary.main,.62)),gr(t.LinearProgress,"secondaryBg",st(t.secondary.main,.62)),gr(t.LinearProgress,"errorBg",st(t.error.main,.62)),gr(t.LinearProgress,"infoBg",st(t.info.main,.62)),gr(t.LinearProgress,"successBg",st(t.success.main,.62)),gr(t.LinearProgress,"warningBg",st(t.warning.main,.62)),gr(t.Skeleton,"bg","rgba(".concat(n("palette-text-primaryChannel")," / 0.11)")),gr(t.Slider,"primaryTrack",st(t.primary.main,.62)),gr(t.Slider,"secondaryTrack",st(t.secondary.main,.62)),gr(t.Slider,"errorTrack",st(t.error.main,.62)),gr(t.Slider,"infoTrack",st(t.info.main,.62)),gr(t.Slider,"successTrack",st(t.success.main,.62)),gr(t.Slider,"warningTrack",st(t.warning.main,.62));const e=ct(t.background.default,.8);gr(t.SnackbarContent,"bg",e),gr(t.SnackbarContent,"color",xr((()=>t.getContrastText(e)))),gr(t.SpeedDialAction,"fabHoverBg",ct(t.background.paper,.15)),gr(t.StepConnector,"border",n("palette-grey-400")),gr(t.StepContent,"border",n("palette-grey-400")),gr(t.Switch,"defaultColor",n("palette-common-white")),gr(t.Switch,"defaultDisabledColor",n("palette-grey-100")),gr(t.Switch,"primaryDisabledColor",st(t.primary.main,.62)),gr(t.Switch,"secondaryDisabledColor",st(t.secondary.main,.62)),gr(t.Switch,"errorDisabledColor",st(t.error.main,.62)),gr(t.Switch,"infoDisabledColor",st(t.info.main,.62)),gr(t.Switch,"successDisabledColor",st(t.success.main,.62)),gr(t.Switch,"warningDisabledColor",st(t.warning.main,.62)),gr(t.TableCell,"border",st(rt(t.divider,1),.88)),gr(t.Tooltip,"bg",rt(t.grey[700],.92))}if("dark"===t.mode){gr(t.Alert,"errorColor",st(t.error.light,.6)),gr(t.Alert,"infoColor",st(t.info.light,.6)),gr(t.Alert,"successColor",st(t.success.light,.6)),gr(t.Alert,"warningColor",st(t.warning.light,.6)),gr(t.Alert,"errorFilledBg",n("palette-error-dark")),gr(t.Alert,"infoFilledBg",n("palette-info-dark")),gr(t.Alert,"successFilledBg",n("palette-success-dark")),gr(t.Alert,"warningFilledBg",n("palette-warning-dark")),gr(t.Alert,"errorFilledColor",xr((()=>t.getContrastText(t.error.dark)))),gr(t.Alert,"infoFilledColor",xr((()=>t.getContrastText(t.info.dark)))),gr(t.Alert,"successFilledColor",xr((()=>t.getContrastText(t.success.dark)))),gr(t.Alert,"warningFilledColor",xr((()=>t.getContrastText(t.warning.dark)))),gr(t.Alert,"errorStandardBg",it(t.error.light,.9)),gr(t.Alert,"infoStandardBg",it(t.info.light,.9)),gr(t.Alert,"successStandardBg",it(t.success.light,.9)),gr(t.Alert,"warningStandardBg",it(t.warning.light,.9)),gr(t.Alert,"errorIconColor",n("palette-error-main")),gr(t.Alert,"infoIconColor",n("palette-info-main")),gr(t.Alert,"successIconColor",n("palette-success-main")),gr(t.Alert,"warningIconColor",n("palette-warning-main")),gr(t.AppBar,"defaultBg",n("palette-grey-900")),gr(t.AppBar,"darkBg",n("palette-background-paper")),gr(t.AppBar,"darkColor",n("palette-text-primary")),gr(t.Avatar,"defaultBg",n("palette-grey-600")),gr(t.Button,"inheritContainedBg",n("palette-grey-800")),gr(t.Button,"inheritContainedHoverBg",n("palette-grey-700")),gr(t.Chip,"defaultBorder",n("palette-grey-700")),gr(t.Chip,"defaultAvatarColor",n("palette-grey-300")),gr(t.Chip,"defaultIconColor",n("palette-grey-300")),gr(t.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),gr(t.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),gr(t.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),gr(t.LinearProgress,"primaryBg",it(t.primary.main,.5)),gr(t.LinearProgress,"secondaryBg",it(t.secondary.main,.5)),gr(t.LinearProgress,"errorBg",it(t.error.main,.5)),gr(t.LinearProgress,"infoBg",it(t.info.main,.5)),gr(t.LinearProgress,"successBg",it(t.success.main,.5)),gr(t.LinearProgress,"warningBg",it(t.warning.main,.5)),gr(t.Skeleton,"bg","rgba(".concat(n("palette-text-primaryChannel")," / 0.13)")),gr(t.Slider,"primaryTrack",it(t.primary.main,.5)),gr(t.Slider,"secondaryTrack",it(t.secondary.main,.5)),gr(t.Slider,"errorTrack",it(t.error.main,.5)),gr(t.Slider,"infoTrack",it(t.info.main,.5)),gr(t.Slider,"successTrack",it(t.success.main,.5)),gr(t.Slider,"warningTrack",it(t.warning.main,.5));const e=ct(t.background.default,.98);gr(t.SnackbarContent,"bg",e),gr(t.SnackbarContent,"color",xr((()=>t.getContrastText(e)))),gr(t.SpeedDialAction,"fabHoverBg",ct(t.background.paper,.15)),gr(t.StepConnector,"border",n("palette-grey-600")),gr(t.StepContent,"border",n("palette-grey-600")),gr(t.Switch,"defaultColor",n("palette-grey-300")),gr(t.Switch,"defaultDisabledColor",n("palette-grey-600")),gr(t.Switch,"primaryDisabledColor",it(t.primary.main,.55)),gr(t.Switch,"secondaryDisabledColor",it(t.secondary.main,.55)),gr(t.Switch,"errorDisabledColor",it(t.error.main,.55)),gr(t.Switch,"infoDisabledColor",it(t.info.main,.55)),gr(t.Switch,"successDisabledColor",it(t.success.main,.55)),gr(t.Switch,"warningDisabledColor",it(t.warning.main,.55)),gr(t.TableCell,"border",it(rt(t.divider,1),.68)),gr(t.Tooltip,"bg",rt(t.grey[700],.92))}br(t.background,"default"),br(t.background,"paper"),br(t.common,"background"),br(t.common,"onBackground"),br(t,"divider"),Object.keys(t).forEach((e=>{const n=t[e];"tonalOffset"!==e&&n&&"object"===typeof n&&(n.main&&gr(t[e],"mainChannel",Ze(vr(n.main))),n.light&&gr(t[e],"lightChannel",Ze(vr(n.light))),n.dark&&gr(t[e],"darkChannel",Ze(vr(n.dark))),n.contrastText&&gr(t[e],"contrastTextChannel",Ze(vr(n.contrastText))),"text"===e&&(br(t[e],"primary"),br(t[e],"secondary")),"action"===e&&(n.active&&br(t[e],"active"),n.selected&&br(t[e],"selected")))}))}));for(var y=arguments.length,w=new Array(y>1?y-1:0),S=1;SXe(e,t)),b);const C={prefix:o,disableCssColorScheme:r,shouldSkipGeneratingVar:i,getSelector:hr(b)},{vars:k,generateThemeVars:j,generateStyleSheets:A}=on(b,C);return b.vars=k,Object.entries(b.colorSchemes[b.defaultColorScheme]).forEach((e=>{let[t,n]=e;b[t]=n})),b.generateThemeVars=j,b.generateStyleSheets=A,b.generateSpacing=function(){return $t(l.spacing,qt(this))},b.getColorSchemeSelector=function(e){return function(t){return"media"===e?"@media (prefers-color-scheme: ".concat(t,")"):e?e.startsWith("data-")&&!e.includes("%s")?"[".concat(e,'="').concat(t,'"] &'):"class"===e?".".concat(t," &"):"data"===e?"[data-".concat(t,"] &"):"".concat(e.replace("%s",t)," &"):"&"}}(a),b.spacing=b.generateSpacing(),b.shouldSkipGeneratingVar=i,b.unstable_sxConfig=We(We({},Tn),null===l||void 0===l?void 0:l.unstable_sxConfig),b.unstable_sx=function(e){return Dn({sx:e,theme:this})},b.toRuntimeSource=nr,b}const Sr=["palette","cssVariables","colorSchemes","defaultColorScheme"];function Cr(e,t,n){e.colorSchemes&&n&&(e.colorSchemes[t]=We(We({},!0!==n&&n),{},{palette:kt(We(We({},!0===n?{}:n.palette),{},{mode:t}))}))}function kr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{palette:t,cssVariables:n=!1,colorSchemes:r=(t?void 0:{light:!0}),defaultColorScheme:o=(null===t||void 0===t?void 0:t.mode)}=e,i=Ge(e,Sr),a=o||"light",s=null===r||void 0===r?void 0:r[a],l=We(We({},r),t?{[a]:We(We({},"boolean"!==typeof s&&s),{},{palette:t})}:void 0);for(var c=arguments.length,d=new Array(c>1?c-1:0),u=1;u{const e=null===o?We({},n):function(e,t){if("function"===typeof t)return t(e);return We(We({},e),t)}(o,n);return null!=e&&(e[Er]=null!==o),e}),[n,o]);return(0,De.jsx)(jr.Provider,{value:i,children:t})};const Ir=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=r.useContext(Ie);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n},Rr=["value"],Pr=r.createContext();const Or=()=>{const e=r.useContext(Pr);return null!==e&&void 0!==e&&e},Tr=function(e){let{value:t}=e,n=Ge(e,Rr);return(0,De.jsx)(Pr.Provider,We({value:null===t||void 0===t||t},n))};function _r(e,t){const n=We({},t);for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)){const o=r;if("components"===o||"slots"===o)n[o]=We(We({},e[o]),n[o]);else if("componentsProps"===o||"slotProps"===o){const r=e[o],i=t[o];if(i)if(r){n[o]=We({},i);for(const e in r)if(Object.prototype.hasOwnProperty.call(r,e)){const t=e;n[o][t]=_r(r[t],i[t])}}else n[o]=i;else n[o]=r||{}}else void 0===n[o]&&(n[o]=e[o])}return n}const Dr=r.createContext(void 0);function Nr(e){let{props:t,name:n}=e;return function(e){const{theme:t,name:n,props:r}=e;if(!t||!t.components||!t.components[n])return r;const o=t.components[n];return o.defaultProps?_r(o.defaultProps,r):o.styleOverrides||o.variants?r:_r(o,r)}({props:t,name:n,theme:{components:r.useContext(Dr)}})}const Lr=function(e){let{value:t,children:n}=e;return(0,De.jsx)(Dr.Provider,{value:t,children:n})},zr={};function Fr(e,t,n){let o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return r.useMemo((()=>{const r=e&&t[e]||t;if("function"===typeof n){const i=n(r),a=e?We(We({},t),{},{[e]:i}):i;return o?()=>a:a}return e?We(We({},t),{},{[e]:n}):We(We({},t),n)}),[e,t,n,o])}const Br=function(e){const{children:t,theme:n,themeId:r}=e,o=Ir(zr),i=Ar()||zr,a=Fr(r,o,n),s=Fr(r,i,n,!0),l="rtl"===(r?a[r]:a).direction;return(0,De.jsx)(Mr,{theme:s,children:(0,De.jsx)(Ie.Provider,{value:a,children:(0,De.jsx)(Tr,{value:l,children:(0,De.jsx)(Lr,{value:r?a[r].components:a.components,children:t})})})})},Hr="$$material",Wr=["theme"];function Vr(e){let{theme:t}=e,n=Ge(e,Wr);const r=Hr in t?t[Hr]:void 0;return(0,De.jsx)(Br,We(We({},n),{},{themeId:r?Hr:void 0,theme:r||t}))}var Gr=n(3876),Ur=n.n(Gr),qr=function(e,t){var n=arguments;if(null==t||!Re.call(t,"css"))return r.createElement.apply(void 0,n);var o=n.length,i=new Array(o);i[0]=_e,i[1]=function(e,t){var n={};for(var r in t)Re.call(t,r)&&(n[r]=t[r]);return n[Pe]=e,n}(e,t);for(var a=2;a{return t(void 0===(r=e)||null===r||0===Object.keys(r).length?n:e);var r}:t;return(0,De.jsx)(Yr,{styles:r})}const Jr="mode",Zr="color-scheme",$r="data-color-scheme";function eo(e){if("undefined"!==typeof window&&"function"===typeof window.matchMedia&&"system"===e){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}}function to(e,t){return"light"===e.mode||"system"===e.mode&&"light"===e.systemMode?t("light"):"dark"===e.mode||"system"===e.mode&&"dark"===e.systemMode?t("dark"):void 0}function no(e,t){if("undefined"===typeof window)return;let n;try{n=localStorage.getItem(e)||void 0,n||localStorage.setItem(e,t)}catch(r){}return n||t}function ro(e){const{defaultMode:t="light",defaultLightColorScheme:n,defaultDarkColorScheme:o,supportedColorSchemes:i=[],modeStorageKey:a=Jr,colorSchemeStorageKey:s=Zr,storageWindow:l=("undefined"===typeof window?void 0:window),noSsr:c=!1}=e,d=i.join(","),u=i.length>1,[p,h]=r.useState((()=>{const e=no(a,t),r=no("".concat(s,"-light"),n),i=no("".concat(s,"-dark"),o);return{mode:e,systemMode:eo(e),lightColorScheme:r,darkColorScheme:i}})),[f,m]=r.useState(c||!u);r.useEffect((()=>{m(!0)}),[]);const g=function(e){return to(e,(t=>"light"===t?e.lightColorScheme:"dark"===t?e.darkColorScheme:void 0))}(p),v=r.useCallback((e=>{h((n=>{if(e===n.mode)return n;const r=null!==e&&void 0!==e?e:t;try{localStorage.setItem(a,r)}catch(o){}return We(We({},n),{},{mode:r,systemMode:eo(r)})}))}),[a,t]),b=r.useCallback((e=>{e?"string"===typeof e?e&&!d.includes(e)?console.error("`".concat(e,"` does not exist in `theme.colorSchemes`.")):h((t=>{const n=We({},t);return to(t,(t=>{try{localStorage.setItem("".concat(s,"-").concat(t),e)}catch(r){}"light"===t&&(n.lightColorScheme=e),"dark"===t&&(n.darkColorScheme=e)})),n})):h((t=>{const r=We({},t),i=null===e.light?n:e.light,a=null===e.dark?o:e.dark;if(i)if(d.includes(i)){r.lightColorScheme=i;try{localStorage.setItem("".concat(s,"-light"),i)}catch(l){}}else console.error("`".concat(i,"` does not exist in `theme.colorSchemes`."));if(a)if(d.includes(a)){r.darkColorScheme=a;try{localStorage.setItem("".concat(s,"-dark"),a)}catch(l){}}else console.error("`".concat(a,"` does not exist in `theme.colorSchemes`."));return r})):h((e=>{try{localStorage.setItem("".concat(s,"-light"),n),localStorage.setItem("".concat(s,"-dark"),o)}catch(t){}return We(We({},e),{},{lightColorScheme:n,darkColorScheme:o})}))}),[d,s,n,o]),x=r.useCallback((e=>{"system"===p.mode&&h((t=>{const n=null!==e&&void 0!==e&&e.matches?"dark":"light";return t.systemMode===n?t:We(We({},t),{},{systemMode:n})}))}),[p.mode]),y=r.useRef(x);return y.current=x,r.useEffect((()=>{if("function"!==typeof window.matchMedia||!u)return;const e=function(){return y.current(...arguments)},t=window.matchMedia("(prefers-color-scheme: dark)");return t.addListener(e),e(t),()=>{t.removeListener(e)}}),[u]),r.useEffect((()=>{if(l&&u){const e=e=>{const n=e.newValue;"string"!==typeof e.key||!e.key.startsWith(s)||n&&!d.match(n)||(e.key.endsWith("light")&&b({light:n}),e.key.endsWith("dark")&&b({dark:n})),e.key!==a||n&&!["light","dark","system"].includes(n)||v(n||t)};return l.addEventListener("storage",e),()=>{l.removeEventListener("storage",e)}}}),[b,v,a,s,d,t,l,u]),We(We({},p),{},{mode:f?p.mode:void 0,systemMode:f?p.systemMode:void 0,colorScheme:f?g:void 0,setMode:v,setColorScheme:b})}const oo={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},{CssVarsProvider:io,useColorScheme:ao,getInitColorSchemeScript:so}=function(e){const{themeId:t,theme:n={},modeStorageKey:o=Jr,colorSchemeStorageKey:i=Zr,disableTransitionOnChange:a=!1,defaultColorScheme:s,resolveTheme:l}=e,c={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},d=r.createContext(void 0),u={},p={},h="string"===typeof s?s:s.light,f="string"===typeof s?s:s.dark;return{CssVarsProvider:function(e){var c,h,f;const{children:m,theme:g,modeStorageKey:v=o,colorSchemeStorageKey:b=i,disableTransitionOnChange:x=a,storageWindow:y=("undefined"===typeof window?void 0:window),documentNode:w=("undefined"===typeof document?void 0:document),colorSchemeNode:S=("undefined"===typeof document?void 0:document.documentElement),disableNestedContext:C=!1,disableStyleSheetGeneration:k=!1,defaultMode:j="system",noSsr:A}=e,E=r.useRef(!1),M=Ar(),I=r.useContext(d),R=!!I&&!C,P=r.useMemo((()=>g||("function"===typeof n?n():n)),[g]),O=P[t],T=O||P,{colorSchemes:_=u,components:D=p,cssVarPrefix:N}=T,L=Object.keys(_).filter((e=>!!_[e])).join(","),z=r.useMemo((()=>L.split(",")),[L]),F="string"===typeof s?s:s.light,B="string"===typeof s?s:s.dark,H=_[F]&&_[B]?j:(null===(c=_[T.defaultColorScheme])||void 0===c||null===(c=c.palette)||void 0===c?void 0:c.mode)||(null===(h=T.palette)||void 0===h?void 0:h.mode),{mode:W,setMode:V,systemMode:G,lightColorScheme:U,darkColorScheme:q,colorScheme:Y,setColorScheme:X}=ro({supportedColorSchemes:z,defaultLightColorScheme:F,defaultDarkColorScheme:B,modeStorageKey:v,colorSchemeStorageKey:b,defaultMode:H,storageWindow:y,noSsr:A});let K=W,Q=Y;R&&(K=I.mode,Q=I.colorScheme);const J=r.useMemo((()=>{var e;const t=Q||T.defaultColorScheme,n=(null===(e=T.generateThemeVars)||void 0===e?void 0:e.call(T))||T.vars,r=We(We({},T),{},{components:D,colorSchemes:_,cssVarPrefix:N,vars:n});if("function"===typeof r.generateSpacing&&(r.spacing=r.generateSpacing()),t){const e=_[t];e&&"object"===typeof e&&Object.keys(e).forEach((t=>{e[t]&&"object"===typeof e[t]?r[t]=We(We({},r[t]),e[t]):r[t]=e[t]}))}return l?l(r):r}),[T,Q,D,_,N]),Z=T.colorSchemeSelector;r.useEffect((()=>{if(Q&&S&&Z&&"media"!==Z){const e=Z;let t=Z;if("class"===e&&(t=".%s"),"data"===e&&(t="[data-%s]"),null!==e&&void 0!==e&&e.startsWith("data-")&&!e.includes("%s")&&(t="[".concat(e,'="%s"]')),t.startsWith("."))S.classList.remove(...z.map((e=>t.substring(1).replace("%s",e)))),S.classList.add(t.substring(1).replace("%s",Q));else{const e=t.replace("%s",Q).match(/\[([^\]]+)\]/);if(e){const[t,n]=e[1].split("=");n||z.forEach((e=>{S.removeAttribute(t.replace(Q,e))})),S.setAttribute(t,n?n.replace(/"|'/g,""):"")}else S.setAttribute(t,Q)}}}),[Q,Z,S,z]),r.useEffect((()=>{let e;if(x&&E.current&&w){const t=w.createElement("style");t.appendChild(w.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),w.head.appendChild(t),window.getComputedStyle(w.body),e=setTimeout((()=>{w.head.removeChild(t)}),1)}return()=>{clearTimeout(e)}}),[Q,x,w]),r.useEffect((()=>(E.current=!0,()=>{E.current=!1})),[]);const $=r.useMemo((()=>({allColorSchemes:z,colorScheme:Q,darkColorScheme:q,lightColorScheme:U,mode:K,setColorScheme:X,setMode:V,systemMode:G})),[z,Q,q,U,K,X,V,G,J.colorSchemeSelector]);let ee=!0;(k||!1===T.cssVariables||R&&(null===M||void 0===M?void 0:M.cssVarPrefix)===N)&&(ee=!1);const te=(0,De.jsxs)(r.Fragment,{children:[(0,De.jsx)(Br,{themeId:O?t:void 0,theme:J,children:m}),ee&&(0,De.jsx)(Qr,{styles:(null===(f=J.generateStyleSheets)||void 0===f?void 0:f.call(J))||[]})]});return R?te:(0,De.jsx)(d.Provider,{value:$,children:te})},useColorScheme:()=>r.useContext(d)||c,getInitColorSchemeScript:e=>function(e){const{defaultMode:t="system",defaultLightColorScheme:n="light",defaultDarkColorScheme:r="dark",modeStorageKey:o=Jr,colorSchemeStorageKey:i=Zr,attribute:a=$r,colorSchemeNode:s="document.documentElement",nonce:l}=e||{};let c="",d=a;if("class"===a&&(d=".%s"),"data"===a&&(d="[data-%s]"),d.startsWith(".")){const e=d.substring(1);c+="".concat(s,".classList.remove('").concat(e,"'.replace('%s', light), '").concat(e,"'.replace('%s', dark));\n ").concat(s,".classList.add('").concat(e,"'.replace('%s', colorScheme));")}const u=d.match(/\[([^\]]+)\]/);if(u){const[e,t]=u[1].split("=");t||(c+="".concat(s,".removeAttribute('").concat(e,"'.replace('%s', light));\n ").concat(s,".removeAttribute('").concat(e,"'.replace('%s', dark));")),c+="\n ".concat(s,".setAttribute('").concat(e,"'.replace('%s', colorScheme), ").concat(t?"".concat(t,".replace('%s', colorScheme)"):'""',");")}else c+="".concat(s,".setAttribute('").concat(d,"', colorScheme);");return(0,De.jsx)("script",{suppressHydrationWarning:!0,nonce:"undefined"===typeof window?l:"",dangerouslySetInnerHTML:{__html:"(function() {\ntry {\n let colorScheme = '';\n const mode = localStorage.getItem('".concat(o,"') || '").concat(t,"';\n const dark = localStorage.getItem('").concat(i,"-dark') || '").concat(r,"';\n const light = localStorage.getItem('").concat(i,"-light') || '").concat(n,"';\n if (mode === 'system') {\n // handle system mode\n const mql = window.matchMedia('(prefers-color-scheme: dark)');\n if (mql.matches) {\n colorScheme = dark\n } else {\n colorScheme = light\n }\n }\n if (mode === 'light') {\n colorScheme = light;\n }\n if (mode === 'dark') {\n colorScheme = dark;\n }\n if (colorScheme) {\n ").concat(c,"\n }\n} catch(e){}})();")}},"mui-color-scheme-init")}(We({colorSchemeStorageKey:i,defaultLightColorScheme:h,defaultDarkColorScheme:f,modeStorageKey:o},e))}}({themeId:Hr,theme:()=>kr({cssVariables:!0}),colorSchemeStorageKey:oo.colorSchemeStorageKey,modeStorageKey:oo.modeStorageKey,defaultColorScheme:{light:oo.defaultLightColorScheme,dark:oo.defaultDarkColorScheme},resolveTheme:e=>{const t=We(We({},e),{},{typography:qn(e.palette,e.typography)});return t.unstable_sx=function(e){return Dn({sx:e,theme:this})},t}});const lo=io,co=["theme"];function uo(e){let{theme:t}=e,n=Ge(e,co);if("function"===typeof t)return(0,De.jsx)(Vr,We({theme:t},n));return"colorSchemes"in(Hr in t?t[Hr]:t)?(0,De.jsx)(lo,We({theme:t},n)):(0,De.jsx)(Vr,We({theme:t},n))}var po=n(7119);function ho(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||mo,vo=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,bo=/\/\*[^]*?\*\/| +/g,xo=/\n+/g,yo=(e,t)=>{let n="",r="",o="";for(let i in e){let a=e[i];"@"==i[0]?"i"==i[1]?n=i+" "+a+";":r+="f"==i[1]?yo(a,i):i+"{"+yo(a,"k"==i[1]?"":t)+"}":"object"==typeof a?r+=yo(a,t?t.replace(/([^,])+/g,(e=>i.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,(t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)))):i):null!=a&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),o+=yo.p?yo.p(i,a):i+":"+a+";")}return n+(t&&o?t+"{"+o+"}":o)+r},wo={},So=e=>{if("object"==typeof e){let t="";for(let n in e)t+=n+So(e[n]);return t}return e},Co=(e,t,n,r,o)=>{let i=So(e),a=wo[i]||(wo[i]=(e=>{let t=0,n=11;for(;t>>0;return"go"+n})(i));if(!wo[a]){let t=i!==e?e:(e=>{let t,n,r=[{}];for(;t=vo.exec(e.replace(bo,""));)t[4]?r.shift():t[3]?(n=t[3].replace(xo," ").trim(),r.unshift(r[0][n]=r[0][n]||{})):r[0][t[1]]=t[2].replace(xo," ").trim();return r[0]})(e);wo[a]=yo(o?{["@keyframes "+a]:t}:t,n?"":"."+a)}let s=n&&wo.g?wo.g:null;return n&&(wo.g=wo[a]),((e,t,n,r)=>{r?t.data=t.data.replace(r,e):-1===t.data.indexOf(e)&&(t.data=n?e+t.data:t.data+e)})(wo[a],t,r,s),a};function ko(e){let t=this||{},n=e.call?e(t.p):e;return Co(n.unshift?n.raw?((e,t,n)=>e.reduce(((e,r,o)=>{let i=t[o];if(i&&i.call){let e=i(n),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;i=t?"."+t:e&&"object"==typeof e?e.props?"":yo(e,""):!1===e?"":e}return e+r+(null==i?"":i)}),""))(n,[].slice.call(arguments,1),t.p):n.reduce(((e,n)=>Object.assign(e,n&&n.call?n(t.p):n)),{}):n,go(t.target),t.g,t.o,t.k)}ko.bind({g:1}),ko.bind({k:1});function jo(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}function Ro(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Po=function(){return""},Oo=r.createContext({enqueueSnackbar:Po,closeSnackbar:Po}),To="@media (max-width:599.95px)",_o="@media (min-width:600px)",Do=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},No=function(e){return""+Do(e.vertical)+Do(e.horizontal)},Lo=function(e){return!!e||0===e},zo="unmounted",Fo="exited",Bo="entering",Ho="entered",Wo="exiting",Vo=function(e){function t(t){var n;n=e.call(this,t)||this;var r,o=t.appear;return n.appearStatus=null,t.in?o?(r=Fo,n.appearStatus=Bo):r=Ho:r=t.unmountOnExit||t.mountOnEnter?zo:Fo,n.state={status:r},n.nextCallback=null,n}Mo(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===zo?{status:Fo}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Bo&&n!==Ho&&(t=Bo):n!==Bo&&n!==Ho||(t=Wo)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e=this.props.timeout,t=e,n=e;return null!=e&&"number"!==typeof e&&"string"!==typeof e&&(n=e.exit,t=e.enter),{exit:n,enter:t}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Bo?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===Fo&&this.setState({status:zo})},n.performEnter=function(e){var t=this,n=this.props.enter,r=e,o=this.getTimeouts();e||n?(this.props.onEnter&&this.props.onEnter(this.node,r),this.safeSetState({status:Bo},(function(){t.props.onEntering&&t.props.onEntering(t.node,r),t.onTransitionEnd(o.enter,(function(){t.safeSetState({status:Ho},(function(){t.props.onEntered&&t.props.onEntered(t.node,r)}))}))}))):this.safeSetState({status:Ho},(function(){t.props.onEntered&&t.props.onEntered(t.node,r)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts();t?(this.props.onExit&&this.props.onExit(this.node),this.safeSetState({status:Wo},(function(){e.props.onExiting&&e.props.onExiting(e.node),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:Fo},(function(){e.props.onExited&&e.props.onExited(e.node)}))}))}))):this.safeSetState({status:Fo},(function(){e.props.onExited&&e.props.onExited(e.node)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&this.nextCallback.cancel&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(){n&&(n=!1,t.nextCallback=null,e())},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=null==e&&!this.props.addEndListener;this.node&&!n?(this.props.addEndListener&&this.props.addEndListener(this.node,this.nextCallback),null!=e&&setTimeout(this.nextCallback,e)):setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===zo)return null;var t=this.props;return(0,t.children)(e,Io(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]))},Ao(t,[{key:"node",get:function(){var e,t=null===(e=this.props.nodeRef)||void 0===e?void 0:e.current;if(!t)throw new Error("notistack - Custom snackbar is not refForwarding");return t}}]),t}(r.Component);function Go(){}function Uo(e,t){"function"===typeof e?e(t):e&&(e.current=t)}function qo(e,t){return(0,r.useMemo)((function(){return null==e&&null==t?null:function(n){Uo(e,n),Uo(t,n)}}),[e,t])}function Yo(e){var t=e.timeout,n=e.style,r=void 0===n?{}:n,o=e.mode;return{duration:"object"===typeof t?t[o]||0:t,easing:r.transitionTimingFunction,delay:r.transitionDelay}}Vo.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Go,onEntering:Go,onEntered:Go,onExit:Go,onExiting:Go,onExited:Go};var Xo="cubic-bezier(0.4, 0, 0.2, 1)",Ko="cubic-bezier(0.0, 0, 0.2, 1)",Qo="cubic-bezier(0.4, 0, 0.6, 1)",Jo=function(e){e.scrollTop=e.scrollTop},Zo=function(e){return Math.round(e)+"ms"};function $o(e,t){void 0===e&&(e=["all"]);var n=t||{},r=n.duration,o=void 0===r?300:r,i=n.easing,a=void 0===i?Xo:i,s=n.delay,l=void 0===s?0:s;return(Array.isArray(e)?e:[e]).map((function(e){var t="string"===typeof o?o:Zo(o),n="string"===typeof l?l:Zo(l);return e+" "+t+" "+a+" "+n})).join(",")}function ei(e){var t=function(e){return e&&e.ownerDocument||document}(e);return t.defaultView||window}function ti(e,t){if(t){var n=function(e,t){var n,r=t.getBoundingClientRect(),o=ei(t);if(t.fakeTransform)n=t.fakeTransform;else{var i=o.getComputedStyle(t);n=i.getPropertyValue("-webkit-transform")||i.getPropertyValue("transform")}var a=0,s=0;if(n&&"none"!==n&&"string"===typeof n){var l=n.split("(")[1].split(")")[0].split(",");a=parseInt(l[4],10),s=parseInt(l[5],10)}switch(e){case"left":return"translateX("+(o.innerWidth+a-r.left)+"px)";case"right":return"translateX(-"+(r.left+r.width-a)+"px)";case"up":return"translateY("+(o.innerHeight+s-r.top)+"px)";default:return"translateY(-"+(r.top+r.height-s)+"px)"}}(e,t);n&&(t.style.webkitTransform=n,t.style.transform=n)}}var ni=(0,r.forwardRef)((function(e,t){var n=e.children,o=e.direction,i=void 0===o?"down":o,a=e.in,s=e.style,l=e.timeout,c=void 0===l?0:l,d=e.onEnter,u=e.onEntered,p=e.onExit,h=e.onExited,f=Io(e,["children","direction","in","style","timeout","onEnter","onEntered","onExit","onExited"]),m=(0,r.useRef)(null),g=qo(n.ref,m),v=qo(g,t),b=(0,r.useCallback)((function(){m.current&&ti(i,m.current)}),[i]);return(0,r.useEffect)((function(){if(!a&&"down"!==i&&"right"!==i){var e=function(e,t){var n;function r(){for(var r=this,o=arguments.length,i=new Array(o),a=0;a-1,i=e.snacks.findIndex(t)>-1;if(r||i)return e}return n.handleDisplaySnack(Eo({},e,{queue:[].concat(e.queue,[u])}))})),c},n.handleDisplaySnack=function(e){return e.snacks.length>=n.maxSnack?n.handleDismissOldest(e):n.processQueue(e)},n.processQueue=function(e){var t=e.queue,n=e.snacks;return t.length>0?Eo({},e,{snacks:[].concat(n,[t[0]]),queue:t.slice(1,t.length)}):e},n.handleDismissOldest=function(e){if(e.snacks.some((function(e){return!e.open||e.requestClose})))return e;var t=!1,r=!1,o=e.snacks.reduce((function(e,t){return e+(t.open&&t.persist?1:0)}),0);o===n.maxSnack&&(r=!0);var i=e.snacks.map((function(e){return t||e.persist&&!r?Eo({},e):(t=!0,e.entered?(e.onClose&&e.onClose(null,"maxsnack",e.id),n.props.onClose&&n.props.onClose(null,"maxsnack",e.id),Eo({},e,{open:!1})):Eo({},e,{requestClose:!0}))}));return Eo({},e,{snacks:i})},n.handleEnteredSnack=function(e,t,r){if(!Lo(r))throw new Error("handleEnteredSnack Cannot be called with undefined key");n.setState((function(e){return{snacks:e.snacks.map((function(e){return e.id===r?Eo({},e,{entered:!0}):Eo({},e)}))}}))},n.handleCloseSnack=function(e,t,r){n.props.onClose&&n.props.onClose(e,t,r);var o=void 0===r;n.setState((function(e){var t=e.snacks,n=e.queue;return{snacks:t.map((function(e){return o||e.id===r?e.entered?Eo({},e,{open:!1}):Eo({},e,{requestClose:!0}):Eo({},e)})),queue:n.filter((function(e){return e.id!==r}))}}))},n.closeSnackbar=function(e){var t=n.state.snacks.find((function(t){return t.id===e}));Lo(e)&&t&&t.onClose&&t.onClose(null,"instructed",e),n.handleCloseSnack(null,"instructed",e)},n.handleExitedSnack=function(e,t){if(!Lo(t))throw new Error("handleExitedSnack Cannot be called with undefined key");n.setState((function(e){var r=n.processQueue(Eo({},e,{snacks:e.snacks.filter((function(e){return e.id!==t}))}));return 0===r.queue.length?r:n.handleDismissOldest(r)}))},n.enqueueSnackbar,n.closeSnackbar,n.state={snacks:[],queue:[],contextValue:{enqueueSnackbar:n.enqueueSnackbar.bind(Ro(n)),closeSnackbar:n.closeSnackbar.bind(Ro(n))}},n}return Mo(t,e),t.prototype.render=function(){var e=this,t=this.state.contextValue,n=this.props,o=n.domRoot,i=n.children,a=n.dense,s=void 0!==a&&a,l=n.Components,c=void 0===l?{}:l,d=n.classes,u=this.state.snacks.reduce((function(e,t){var n,r=No(t.anchorOrigin),o=e[r]||[];return Eo({},e,((n={})[r]=[].concat(o,[t]),n))}),{}),p=Object.keys(u).map((function(t){var n=u[t],o=n[0];return r.createElement(Ui,{key:t,dense:s,anchorOrigin:o.anchorOrigin,classes:d},n.map((function(t){return r.createElement(Fi,{key:t.id,snack:t,classes:d,Component:c[t.variant],onClose:e.handleCloseSnack,onEnter:e.props.onEnter,onExit:e.props.onExit,onExited:Si([e.handleExitedSnack,e.props.onExited],t.id),onEntered:Si([e.handleEnteredSnack,e.props.onEntered],t.id)})})))}));return r.createElement(Oo.Provider,{value:t},i,o?(0,po.createPortal)(p,o):p)},Ao(t,[{key:"maxSnack",get:function(){return this.props.maxSnack||li.maxSnack}}]),t}(r.Component),Xi=n(9152),Ki=n.n(Xi);const Qi=["sx"];function Ji(e){const{sx:t}=e,n=Ge(e,Qi),{systemProps:r,otherProps:o}=(e=>{var t,n;const r={systemProps:{},otherProps:{}},o=null!==(t=null===e||void 0===e||null===(n=e.theme)||void 0===n?void 0:n.unstable_sxConfig)&&void 0!==t?t:Tn;return Object.keys(e).forEach((t=>{o[t]?r.systemProps[t]=e[t]:r.otherProps[t]=e[t]})),r})(n);let i;return i=Array.isArray(t)?[r,...t]:"function"===typeof t?function(){const e=t(...arguments);return qe(e)?We(We({},r),e):r}:We(We({},r),t),We(We({},o),{},{sx:i})}const Zi=Hn();const $i=function(){return Ir(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Zi)};const ea=function(e){let{styles:t,themeId:n,defaultTheme:r={}}=e;const o=$i(r),i="function"===typeof t?t(n&&o[n]||o):t;return(0,De.jsx)(Qr,{styles:i})},ta=kr();const na=function(e){return(0,De.jsx)(ea,We(We({},e),{},{defaultTheme:ta,themeId:Hr}))};function ra(e){return function(t){return(0,De.jsx)(na,{styles:"function"===typeof e?n=>e(We({theme:n},t)):e})}}function oa(e){return Nr(e)}const ia="function"===typeof ra({}),aa=(e,t)=>We({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),sa=e=>We(We({color:(e.vars||e).palette.text.primary},e.typography.body1),{},{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),la=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r={};n&&e.colorSchemes&&"function"===typeof e.getColorSchemeSelector&&Object.entries(e.colorSchemes).forEach((t=>{let[n,o]=t;const i=e.getColorSchemeSelector(n);var a,s;i.startsWith("@")?r[i]={":root":{colorScheme:null===(a=o.palette)||void 0===a?void 0:a.mode}}:r[i.replace(/\s*&/,"")]={colorScheme:null===(s=o.palette)||void 0===s?void 0:s.mode}}));let o=We({html:aa(e,n),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:We(We({margin:0},sa(e)),{},{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},r);const i=null===(t=e.components)||void 0===t||null===(t=t.MuiCssBaseline)||void 0===t?void 0:t.styleOverrides;return i&&(o=[o,i]),o},ca="mui-ecs",da=ra(ia?e=>{let{theme:t,enableColorScheme:n}=e;return la(t,n)}:e=>{let{theme:t}=e;return(e=>{const t=la(e,!1),n=Array.isArray(t)?t[0]:t;return!e.vars&&n&&(n.html[":root:has(".concat(ca,")")]={colorScheme:e.palette.mode}),e.colorSchemes&&Object.entries(e.colorSchemes).forEach((t=>{let[r,o]=t;const i=e.getColorSchemeSelector(r);var a,s;i.startsWith("@")?n[i]={[":root:not(:has(.".concat(ca,"))")]:{colorScheme:null===(a=o.palette)||void 0===a?void 0:a.mode}}:n[i.replace(/\s*&/,"")]={["&:not(:has(.".concat(ca,"))")]:{colorScheme:null===(s=o.palette)||void 0===s?void 0:s.mode}}})),t})(t)});const ua=function(e){const t=oa({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:o=!1}=t;return(0,De.jsxs)(r.Fragment,{children:[ia&&(0,De.jsx)(da,{enableColorScheme:o}),!ia&&!o&&(0,De.jsx)("span",{className:ca,style:{display:"none"}}),n]})};var pa,ha={};var fa=function(){if(pa)return ha;pa=1,ha.parse=function(e,n){if("string"!==typeof e)throw new TypeError("argument str must be a string");var r={},o=e.length;if(o<2)return r;var i=n&&n.decode||l,d=0,u=0,p=0;do{if(-1===(u=e.indexOf("=",d)))break;if(-1===(p=e.indexOf(";",d)))p=o;else if(u>p){d=e.lastIndexOf(";",u-1)+1;continue}var h=a(e,d,u),f=s(e,u,h),m=e.slice(h,f);if(!t.call(r,m)){var g=a(e,u+1,p),v=s(e,p,g);34===e.charCodeAt(g)&&34===e.charCodeAt(v-1)&&(g++,v--);var b=e.slice(g,v);r[m]=c(b,i)}d=p+1}while(dn;){var r=e.charCodeAt(--t);if(32!==r&&9!==r)return t+1}return n}function l(e){return-1!==e.indexOf("%")?decodeURIComponent(e):e}function c(e,t){try{return t(e)}catch(n){return e}}return ha}();function ma(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=function(e){if(e&&"j"===e[0]&&":"===e[1])return e.substr(2);return e}(e);if(!t.doNotParse)try{return JSON.parse(n)}catch(r){}return e}class ga{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.changeListeners=[],this.HAS_DOCUMENT_COOKIE=!1,this.update=()=>{if(!this.HAS_DOCUMENT_COOKIE)return;const e=this.cookies;this.cookies=fa.parse(document.cookie),this._checkChanges(e)};const n="undefined"===typeof document?"":document.cookie;this.cookies=function(e){return"string"===typeof e?fa.parse(e):"object"===typeof e&&null!==e?e:{}}(e||n),this.defaultSetOptions=t,this.HAS_DOCUMENT_COOKIE=function(){const e="undefined"===typeof global?void 0:global.TEST_HAS_DOCUMENT_COOKIE;return"boolean"===typeof e?e:"object"===typeof document&&"string"===typeof document.cookie}()}_emitChange(e){for(let t=0;t{e[t]!==this.cookies[t]&&this._emitChange({name:t,value:ma(this.cookies[t])})}))}_startPolling(){this.pollingInterval=setInterval(this.update,300)}_stopPolling(){this.pollingInterval&&clearInterval(this.pollingInterval)}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.doNotUpdate||this.update(),ma(this.cookies[e],t)}getAll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.doNotUpdate||this.update();const t={};for(let n in this.cookies)t[n]=ma(this.cookies[n],e);return t}set(e,t,n){n=n?Object.assign(Object.assign({},this.defaultSetOptions),n):this.defaultSetOptions;const r="string"===typeof t?t:JSON.stringify(t);this.cookies=Object.assign(Object.assign({},this.cookies),{[e]:r}),this.HAS_DOCUMENT_COOKIE&&(document.cookie=fa.serialize(e,r,n)),this._emitChange({name:e,value:t,options:n})}remove(e,t){const n=t=Object.assign(Object.assign(Object.assign({},this.defaultSetOptions),t),{expires:new Date(1970,1,1,0,0,1),maxAge:0});this.cookies=Object.assign({},this.cookies),delete this.cookies[e],this.HAS_DOCUMENT_COOKIE&&(document.cookie=fa.serialize(e,"",n)),this._emitChange({name:e,value:void 0,options:t})}addChangeListener(e){this.changeListeners.push(e),this.HAS_DOCUMENT_COOKIE&&1===this.changeListeners.length&&("object"===typeof window&&"cookieStore"in window?window.cookieStore.addEventListener("change",this.update):this._startPolling())}removeChangeListener(e){const t=this.changeListeners.indexOf(e);t>=0&&this.changeListeners.splice(t,1),this.HAS_DOCUMENT_COOKIE&&0===this.changeListeners.length&&("object"===typeof window&&"cookieStore"in window?window.cookieStore.removeEventListener("change",this.update):this._stopPolling())}}n(4599);const va=["page"],ba=["page","matches"],xa=["onClick","discover","prefetch","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],ya=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],wa=["discover","fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","viewTransition"];var Sa="popstate";function Ca(){return Pa((function(e,t){let{pathname:n,search:r,hash:o}=e.location;return Ma("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"===typeof t?t:Ia(t)}),null,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}function ka(){return Pa((function(e,t){let{pathname:n="/",search:r="",hash:o=""}=Ra(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),Ma("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"===typeof t?t:Ia(t))}),(function(e,t){Aa("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push(".concat(JSON.stringify(t),")"))}),arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}function ja(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function Aa(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function Ea(e,t){return{usr:e.state,key:e.key,idx:t}}function Ma(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return We(We({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?Ra(t):t),{},{state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10)})}function Ia(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function Ra(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function Pa(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,s="POP",l=null,c=d();function d(){return(a.state||{idx:null}).idx}function u(){s="POP";let e=d(),t=null==e?null:e-c;c=e,l&&l({action:s,location:h.location,delta:t})}function p(e){let t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"===typeof e?e:Ia(e);return n=n.replace(/ $/,"%20"),ja(t,"No window.location.(origin|href) available to create URL for href: ".concat(n)),new URL(n,t)}null==c&&(c=0,a.replaceState(We(We({},a.state),{},{idx:c}),""));let h={get action(){return s},get location(){return e(o,a)},listen(e){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(Sa,u),l=e,()=>{o.removeEventListener(Sa,u),l=null}},createHref:e=>t(o,e),createURL:p,encodeLocation(e){let t=p(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s="PUSH";let r=Ma(h.location,e,t);n&&n(r,e),c=d()+1;let u=Ea(r,c),p=h.createHref(r);try{a.pushState(u,"",p)}catch(f){if(f instanceof DOMException&&"DataCloneError"===f.name)throw f;o.location.assign(p)}i&&l&&l({action:s,location:h.location,delta:1})},replace:function(e,t){s="REPLACE";let r=Ma(h.location,e,t);n&&n(r,e),c=d();let o=Ea(r,c),u=h.createHref(r);a.replaceState(o,"",u),i&&l&&l({action:s,location:h.location,delta:0})},go:e=>a.go(e)};return h}function Oa(e,t){return Ta(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/",!1)}function Ta(e,t,n,r){let o=Ya(("string"===typeof t?Ra(t):t).pathname||"/",n);if(null==o)return null;let i=_a(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let a=null;for(let s=0;null==a&&s1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=(e,o,i)=>{let a={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};a.relativePath.startsWith("/")&&(ja(a.relativePath.startsWith(r),'Absolute route path "'.concat(a.relativePath,'" nested under path "').concat(r,'" is not valid. An absolute child route path must start with the combined path of all its parent routes.')),a.relativePath=a.relativePath.slice(r.length));let s=Za([r,a.relativePath]),l=n.concat(a);e.children&&e.children.length>0&&(ja(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'.concat(s,'".')),_a(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:Va(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!==(n=e.path)&&void 0!==n&&n.includes("?"))for(let r of Da(e.path))o(e,t,r);else o(e,t)})),t}function Da(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return o?[i,""]:[i];let a=Da(r.join("/")),s=[];return s.push(...a.map((e=>""===e?i:[i,e].join("/")))),o&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}var Na=/^:[\w-]+$/,La=3,za=2,Fa=1,Ba=10,Ha=-2,Wa=e=>"*"===e;function Va(e,t){let n=e.split("/"),r=n.length;return n.some(Wa)&&(r+=Ha),t&&(r+=za),n.filter((e=>!Wa(e))).reduce(((e,t)=>e+(Na.test(t)?La:""===t?Fa:Ba)),r)}function Ga(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{routesMeta:r}=e,o={},i="/",a=[];for(let s=0;s1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];Aa("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'.concat(e,'" will be treated as if it were "').concat(e.replace(/\*$/,"/*"),'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "').concat(e.replace(/\*$/,"/*"),'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))");let i=new RegExp(o,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),s=o.slice(1),l=r.reduce(((e,t,n)=>{let{paramName:r,isOptional:o}=t;if("*"===r){let e=s[n]||"";a=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=o&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{});return{params:l,pathname:i,pathnameBase:a,pattern:e}}function qa(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return Aa(!1,'The URL path "'.concat(e,'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding (').concat(t,").")),e}}function Ya(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function Xa(e,t,n,r){return"Cannot include a '".concat(e,"' character in a manually specified `to.").concat(t,"` field [").concat(JSON.stringify(r),"]. Please separate it out to the `to.").concat(n,'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.')}function Ka(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function Qa(e){let t=Ka(e);return t.map(((e,n)=>n===t.length-1?e.pathname:e.pathnameBase))}function Ja(e,t,n){let r,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];"string"===typeof e?r=Ra(e):(r=We({},e),ja(!r.pathname||!r.pathname.includes("?"),Xa("?","pathname","search",r)),ja(!r.pathname||!r.pathname.includes("#"),Xa("#","pathname","hash",r)),ja(!r.search||!r.search.includes("#"),Xa("#","search","hash",r)));let i,a=""===e||""===r.pathname,s=a?"/":r.pathname;if(null==s)i=n;else{let e=t.length-1;if(!o&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",{pathname:n,search:r="",hash:o=""}="string"===typeof e?Ra(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:es(r),hash:ts(o)}}(r,i),c=s&&"/"!==s&&s.endsWith("/"),d=(a||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!d||(l.pathname+="/"),l}var Za=e=>e.join("/").replace(/\/\/+/g,"/"),$a=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),es=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",ts=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function ns(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}var rs=["POST","PUT","PATCH","DELETE"],os=(new Set(rs),["GET",...rs]);new Set(os),Symbol("ResetLoaderData");var is=r.createContext(null);is.displayName="DataRouter";var as=r.createContext(null);as.displayName="DataRouterState";var ss=r.createContext({isTransitioning:!1});ss.displayName="ViewTransition";var ls=r.createContext(new Map);ls.displayName="Fetchers";var cs=r.createContext(null);cs.displayName="Await";var ds=r.createContext(null);ds.displayName="Navigation";var us=r.createContext(null);us.displayName="Location";var ps=r.createContext({outlet:null,matches:[],isDataRoute:!1});ps.displayName="Route";var hs=r.createContext(null);hs.displayName="RouteError";function fs(){return null!=r.useContext(us)}function ms(){return ja(fs(),"useLocation() may be used only in the context of a component."),r.useContext(us).location}var gs="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function vs(e){r.useContext(ds).static||r.useLayoutEffect(e)}function bs(){let{isDataRoute:e}=r.useContext(ps);return e?function(){let{router:e}=Ms("useNavigate"),t=Rs("useNavigate"),n=r.useRef(!1);vs((()=>{n.current=!0}));let o=r.useCallback((async function(r){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Aa(n.current,gs),n.current&&("number"===typeof r?e.navigate(r):await e.navigate(r,We({fromRouteId:t},o)))}),[e,t]);return o}():function(){ja(fs(),"useNavigate() may be used only in the context of a component.");let e=r.useContext(is),{basename:t,navigator:n}=r.useContext(ds),{matches:o}=r.useContext(ps),{pathname:i}=ms(),a=JSON.stringify(Qa(o)),s=r.useRef(!1);vs((()=>{s.current=!0}));let l=r.useCallback((function(r){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Aa(s.current,gs),!s.current)return;if("number"===typeof r)return void n.go(r);let l=Ja(r,JSON.parse(a),i,"path"===o.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:Za([t,l.pathname])),(o.replace?n.replace:n.push)(l,o.state,o)}),[t,n,a,i,e]);return l}()}r.createContext(null);function xs(){let{matches:e}=r.useContext(ps),t=e[e.length-1];return t?t.params:{}}function ys(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{matches:n}=r.useContext(ps),{pathname:o}=ms(),i=JSON.stringify(Qa(n));return r.useMemo((()=>Ja(e,JSON.parse(i),o,"path"===t)),[e,i,o,t])}function ws(e,t,n,o){ja(fs(),"useRoutes() may be used only in the context of a component.");let{navigator:i}=r.useContext(ds),{matches:a}=r.useContext(ps),s=a[a.length-1],l=s?s.params:{},c=s?s.pathname:"/",d=s?s.pathnameBase:"/",u=s&&s.route;{let e=u&&u.path||"";Ts(c,!u||e.endsWith("*")||e.endsWith("*?"),'You rendered descendant (or called `useRoutes()`) at "'.concat(c,'" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won\'t match anymore and therefore the child routes will never render.\n\nPlease change the parent to .'))}let p,h=ms();if(t){var f;let e="string"===typeof t?Ra(t):t;ja("/"===d||(null===(f=e.pathname)||void 0===f?void 0:f.startsWith(d)),'When overriding the location using `` or `useRoutes(routes, location)`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "'.concat(d,'" but pathname "').concat(e.pathname,'" was given in the `location` prop.')),p=e}else p=h;let m=p.pathname||"/",g=m;if("/"!==d){let e=d.replace(/^\//,"").split("/");g="/"+m.replace(/^\//,"").split("/").slice(e.length).join("/")}let v=Oa(e,{pathname:g});Aa(u||null!=v,'No routes matched location "'.concat(p.pathname).concat(p.search).concat(p.hash,'" ')),Aa(null==v||void 0!==v[v.length-1].route.element||void 0!==v[v.length-1].route.Component||void 0!==v[v.length-1].route.lazy,'Matched leaf route at location "'.concat(p.pathname).concat(p.search).concat(p.hash,'" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.'));let b=As(v&&v.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:Za([d,i.encodeLocation?i.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?d:Za([d,i.encodeLocation?i.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),a,n,o);return t&&b?r.createElement(us.Provider,{value:{location:We({pathname:"/",search:"",hash:"",state:null,key:"default"},p),navigationType:"POP"}},b):b}function Ss(){let e=Ps(),t=ns(e)?"".concat(e.status," ").concat(e.statusText):e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:o},a={padding:"2px 4px",backgroundColor:o},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=r.createElement(r.Fragment,null,r.createElement("p",null,"\ud83d\udcbf Hey developer \ud83d\udc4b"),r.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",r.createElement("code",{style:a},"ErrorBoundary")," or"," ",r.createElement("code",{style:a},"errorElement")," prop on your route.")),r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:i},n):null,s)}var Cs=r.createElement(Ss,null),ks=class extends r.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?r.createElement(ps.Provider,{value:this.props.routeContext},r.createElement(hs.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function js(e){let{routeContext:t,match:n,children:o}=e,i=r.useContext(is);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),r.createElement(ps.Provider,{value:t},o)}function As(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let o=e,i=null===n||void 0===n?void 0:n.errors;if(null!=i){let e=o.findIndex((e=>e.route.id&&void 0!==(null===i||void 0===i?void 0:i[e.route.id])));ja(e>=0,"Could not find a matching route for errors on route IDs: ".concat(Object.keys(i).join(","))),o=o.slice(0,Math.min(o.length,e+1))}let a=!1,s=-1;if(n)for(let r=0;r=0?o.slice(0,s+1):[o[0]];break}}}return o.reduceRight(((e,l,c)=>{let d,u=!1,p=null,h=null;n&&(d=i&&l.route.id?i[l.route.id]:void 0,p=l.route.errorElement||Cs,a&&(s<0&&0===c?(Ts("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),u=!0,h=null):s===c&&(u=!0,h=l.route.hydrateFallbackElement||null)));let f=t.concat(o.slice(0,c+1)),m=()=>{let t;return t=d?p:u?h:l.route.Component?r.createElement(l.route.Component,null):l.route.element?l.route.element:e,r.createElement(js,{match:l,routeContext:{outlet:e,matches:f,isDataRoute:null!=n},children:t})};return n&&(l.route.ErrorBoundary||l.route.errorElement||0===c)?r.createElement(ks,{location:n.location,revalidation:n.revalidation,component:p,error:d,children:m(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):m()}),null)}function Es(e){return"".concat(e," must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.")}function Ms(e){let t=r.useContext(is);return ja(t,Es(e)),t}function Is(e){let t=r.useContext(as);return ja(t,Es(e)),t}function Rs(e){let t=function(e){let t=r.useContext(ps);return ja(t,Es(e)),t}(e),n=t.matches[t.matches.length-1];return ja(n.route.id,"".concat(e,' can only be used on routes that contain a unique "id"')),n.route.id}function Ps(){var e;let t=r.useContext(hs),n=Is("useRouteError"),o=Rs("useRouteError");return void 0!==t?t:null===(e=n.errors)||void 0===e?void 0:e[o]}var Os={};function Ts(e,t,n){t||Os[e]||(Os[e]=!0,Aa(!1,n))}r.memo((function(e){let{routes:t,future:n,state:r}=e;return ws(t,void 0,r,n)}));function _s(e){ja(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Ds(e){let{basename:t="/",children:n=null,location:o,navigationType:i="POP",navigator:a,static:s=!1}=e;ja(!fs(),"You cannot render a inside another . You should never have more than one in your app.");let l=t.replace(/^\/*/,"/"),c=r.useMemo((()=>({basename:l,navigator:a,static:s,future:{}})),[l,a,s]);"string"===typeof o&&(o=Ra(o));let{pathname:d="/",search:u="",hash:p="",state:h=null,key:f="default"}=o,m=r.useMemo((()=>{let e=Ya(d,l);return null==e?null:{location:{pathname:e,search:u,hash:p,state:h,key:f},navigationType:i}}),[l,d,u,p,h,f,i]);return Aa(null!=m,' is not able to match the URL "').concat(d).concat(u).concat(p,"\" because it does not start with the basename, so the won't render anything.")),null==m?null:r.createElement(ds.Provider,{value:c},r.createElement(us.Provider,{children:n,value:m}))}function Ns(e){let{children:t,location:n}=e;return ws(Ls(t),n)}r.Component;function Ls(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[];return r.Children.forEach(e,((e,o)=>{if(!r.isValidElement(e))return;let i=[...t,o];if(e.type===r.Fragment)return void n.push.apply(n,Ls(e.props.children,i));ja(e.type===_s,"[".concat("string"===typeof e.type?e.type:e.type.name,"] is not a component. All component children of must be a or ")),ja(!e.props.index||!e.props.children,"An index route cannot have child routes.");let a={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=Ls(e.props.children,i)),n.push(a)})),n}var zs="get",Fs="application/x-www-form-urlencoded";function Bs(e){return null!=e&&"string"===typeof e.tagName}var Hs=null;var Ws=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Vs(e){return null==e||Ws.has(e)?e:(Aa(!1,'"'.concat(e,'" is not a valid `encType` for `
`/`` and will default to "').concat(Fs,'"')),null)}function Gs(e,t){let n,r,o,i,a;if(Bs(s=e)&&"form"===s.tagName.toLowerCase()){let a=e.getAttribute("action");r=a?Ya(a,t):null,n=e.getAttribute("method")||zs,o=Vs(e.getAttribute("enctype"))||Fs,i=new FormData(e)}else if(function(e){return Bs(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return Bs(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let a=e.form;if(null==a)throw new Error('Cannot submit a