!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="53280463-c821-30c5-a609-f0edb6f30f8e")}catch(e){}}(); define(["exports","./c_flux_action_type","./c_pap-events_enums_flexible_sharing_entry_point_variant-utils","react","./c_react-use_misc_util","./e_core_exception"],(function(t,e,r,n,s,i){"use strict";function o(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}})),e.default=t,Object.freeze(e)}var a=o(n);class u{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){const e={listener:t};return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const c="undefined"==typeof window||"Deno"in window;function l(){}function h(t){return"number"==typeof t&&t>=0&&t!==1/0}function d(t,e){return Math.max(t+(e||0)-Date.now(),0)}function f(t,e,r){return q(t)?"function"==typeof e?s._objectSpread2(s._objectSpread2({},r),{},{queryKey:t,queryFn:e}):s._objectSpread2(s._objectSpread2({},e),{},{queryKey:t}):t}function p(t,e,r){return q(t)?[s._objectSpread2(s._objectSpread2({},e),{},{queryKey:t}),r]:[t||{},e]}function y(t,e){const{type:r="all",exact:n,fetchStatus:s,predicate:i,queryKey:o,stale:a}=t;if(q(o))if(n){if(e.queryHash!==m(o,e.options))return!1}else if(!b(e.queryKey,o))return!1;if("all"!==r){const t=e.isActive();if("active"===r&&!t)return!1;if("inactive"===r&&t)return!1}return("boolean"!=typeof a||e.isStale()===a)&&((void 0===s||s===e.state.fetchStatus)&&!(i&&!i(e)))}function v(t,e){const{exact:r,fetching:n,predicate:s,mutationKey:i}=t;if(q(i)){if(!e.options.mutationKey)return!1;if(r){if(g(e.options.mutationKey)!==g(i))return!1}else if(!b(e.options.mutationKey,i))return!1}return("boolean"!=typeof n||"loading"===e.state.status===n)&&!(s&&!s(e))}function m(t,e){return((null==e?void 0:e.queryKeyHashFn)||g)(t)}function g(t){return JSON.stringify(t,((t,e)=>C(e)?Object.keys(e).sort().reduce(((t,r)=>(t[r]=e[r],t)),{}):e))}function b(t,e){return S(t,e)}function S(t,e){return t===e||typeof t==typeof e&&(!(!t||!e||"object"!=typeof t||"object"!=typeof e)&&!Object.keys(e).some((r=>!S(t[r],e[r]))))}function O(t,e){if(t===e)return t;const r=w(t)&&w(e);if(r||C(t)&&C(e)){const n=r?t.length:Object.keys(t).length,s=r?e:Object.keys(e),i=s.length,o=r?[]:{};let a=0;for(let n=0;n{setTimeout(e,t)}))}function _(t){j(0).then(t)}function F(t,e,r){return null!=r.isDataEqual&&r.isDataEqual(t,e)?t:"function"==typeof r.structuralSharing?r.structuralSharing(t,e):!1!==r.structuralSharing?O(t,e):e}const A=new class extends u{constructor(){super(),this.setup=t=>{if(!c&&window.addEventListener){const e=()=>t();return window.addEventListener("visibilitychange",e,!1),window.addEventListener("focus",e,!1),()=>{window.removeEventListener("visibilitychange",e),window.removeEventListener("focus",e)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){var t;this.hasListeners()||(null==(t=this.cleanup)||t.call(this),this.cleanup=void 0)}setEventListener(t){var e;this.setup=t,null==(e=this.cleanup)||e.call(this),this.cleanup=t((t=>{"boolean"==typeof t?this.setFocused(t):this.onFocus()}))}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach((t=>{let{listener:e}=t;e()}))}isFocused(){return"boolean"==typeof this.focused?this.focused:"undefined"==typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)}},Q=["online","offline"];const E=new class extends u{constructor(){super(),this.setup=t=>{if(!c&&window.addEventListener){const e=()=>t();return Q.forEach((t=>{window.addEventListener(t,e,!1)})),()=>{Q.forEach((t=>{window.removeEventListener(t,e)}))}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){var t;this.hasListeners()||(null==(t=this.cleanup)||t.call(this),this.cleanup=void 0)}setEventListener(t){var e;this.setup=t,null==(e=this.cleanup)||e.call(this),this.cleanup=t((t=>{"boolean"==typeof t?this.setOnline(t):this.onOnline()}))}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach((t=>{let{listener:e}=t;e()}))}isOnline(){return"boolean"==typeof this.online?this.online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine}};function x(t){return Math.min(1e3*2**t,3e4)}function M(t){return"online"!==(null!=t?t:"online")||E.isOnline()}class D{constructor(t){this.revert=null==t?void 0:t.revert,this.silent=null==t?void 0:t.silent}}function I(t){return t instanceof D}function K(t){let e,r,n,s=!1,i=0,o=!1;const a=new Promise(((t,e)=>{r=t,n=e})),u=()=>!A.isFocused()||"always"!==t.networkMode&&!E.isOnline(),c=n=>{o||(o=!0,null==t.onSuccess||t.onSuccess(n),null==e||e(),r(n))},l=r=>{o||(o=!0,null==t.onError||t.onError(r),null==e||e(),n(r))},h=()=>new Promise((r=>{e=t=>{const e=o||!u();return e&&r(t),e},null==t.onPause||t.onPause()})).then((()=>{e=void 0,o||null==t.onContinue||t.onContinue()})),d=()=>{if(o)return;let e;try{e=t.fn()}catch(t){e=Promise.reject(t)}Promise.resolve(e).then(c).catch((e=>{var r,n;if(o)return;const a=null!=(r=t.retry)?r:3,c=null!=(n=t.retryDelay)?n:x,f="function"==typeof c?c(i,e):c,p=!0===a||"number"==typeof a&&i{if(u())return h()})).then((()=>{s?l(e):d()}))):l(e)}))};return M(t.networkMode)?d():h().then(d),{promise:a,cancel:e=>{o||(l(new D(e)),null==t.abort||t.abort())},continue:()=>(null==e?void 0:e())?a:Promise.resolve(),cancelRetry:()=>{s=!0},continueRetry:()=>{s=!1}}}const T=console;const U=function(){let t=[],e=0,r=t=>{t()},n=t=>{t()};const s=n=>{e?t.push(n):_((()=>{r(n)}))},i=()=>{const e=t;t=[],e.length&&_((()=>{n((()=>{e.forEach((t=>{r(t)}))}))}))};return{batch:t=>{let r;e++;try{r=t()}finally{e--,e||i()}return r},batchCalls:t=>function(){for(var e=arguments.length,r=new Array(e),n=0;n{t(...r)}))},schedule:s,setNotifyFunction:t=>{r=t},setBatchNotifyFunction:t=>{n=t}}}();class k{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),h(this.cacheTime)&&(this.gcTimeout=setTimeout((()=>{this.optionalRemove()}),this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,null!=t?t:c?1/0:3e5)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class L extends k{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||T,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||function(t){const e="function"==typeof t.initialData?t.initialData():t.initialData,r=void 0!==e,n=r?"function"==typeof t.initialDataUpdatedAt?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?null!=n?n:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"loading",fetchStatus:"idle"}}(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(t){this.options=s._objectSpread2(s._objectSpread2({},this.defaultOptions),t),this.updateCacheTime(this.options.cacheTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.cache.remove(this)}setData(t,e){const r=F(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:null==e?void 0:e.updatedAt,manual:null==e?void 0:e.manual}),r}setState(t,e){this.dispatch({type:"setState",state:t,setStateOptions:e})}cancel(t){var e;const r=this.promise;return null==(e=this.retryer)||e.cancel(t),r?r.then(l).catch(l):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some((t=>!1!==t.options.enabled))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some((t=>t.getCurrentResult().isStale))}isStaleByTime(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.state.isInvalidated||!this.state.dataUpdatedAt||!d(this.state.dataUpdatedAt,t)}onFocus(){var t;const e=this.observers.find((t=>t.shouldFetchOnWindowFocus()));e&&e.refetch({cancelRefetch:!1}),null==(t=this.retryer)||t.continue()}onOnline(){var t;const e=this.observers.find((t=>t.shouldFetchOnReconnect()));e&&e.refetch({cancelRefetch:!1}),null==(t=this.retryer)||t.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter((e=>e!==t)),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,e){var r,n;if("idle"!==this.state.fetchStatus)if(this.state.dataUpdatedAt&&null!=e&&e.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var s;return null==(s=this.retryer)||s.continueRetry(),this.promise}if(t&&this.setOptions(t),!this.options.queryFn){const t=this.observers.find((t=>t.options.queryFn));t&&this.setOptions(t.options)}Array.isArray(this.options.queryKey);const i=function(){if("function"==typeof AbortController)return new AbortController}(),o={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},a=t=>{Object.defineProperty(t,"signal",{enumerable:!0,get:()=>{if(i)return this.abortSignalConsumed=!0,i.signal}})};a(o);const u={fetchOptions:e,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(o)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'")};var c;(a(u),null==(r=this.options.behavior)||r.onFetch(u),this.revertState=this.state,"idle"===this.state.fetchStatus||this.state.fetchMeta!==(null==(n=u.fetchOptions)?void 0:n.meta))&&this.dispatch({type:"fetch",meta:null==(c=u.fetchOptions)?void 0:c.meta});const l=t=>{var e,r,n,s;(I(t)&&t.silent||this.dispatch({type:"error",error:t}),I(t))||(null==(e=(r=this.cache.config).onError)||e.call(r,t,this),null==(n=(s=this.cache.config).onSettled)||n.call(s,this.state.data,t,this));this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=K({fn:u.fetchFn,abort:null==i?void 0:i.abort.bind(i),onSuccess:t=>{var e,r,n,s;void 0!==t?(this.setData(t),null==(e=(r=this.cache.config).onSuccess)||e.call(r,t,this),null==(n=(s=this.cache.config).onSettled)||n.call(s,t,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1):l(new Error(this.queryHash+" data is undefined"))},onError:l,onFail:(t,e)=>{this.dispatch({type:"failed",failureCount:t,error:e})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){this.state=(e=>{var r,n;switch(t.type){case"failed":return s._objectSpread2(s._objectSpread2({},e),{},{fetchFailureCount:t.failureCount,fetchFailureReason:t.error});case"pause":return s._objectSpread2(s._objectSpread2({},e),{},{fetchStatus:"paused"});case"continue":return s._objectSpread2(s._objectSpread2({},e),{},{fetchStatus:"fetching"});case"fetch":return s._objectSpread2(s._objectSpread2({},e),{},{fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null!=(r=t.meta)?r:null,fetchStatus:M(this.options.networkMode)?"fetching":"paused"},!e.dataUpdatedAt&&{error:null,status:"loading"});case"success":return s._objectSpread2(s._objectSpread2({},e),{},{data:t.data,dataUpdateCount:e.dataUpdateCount+1,dataUpdatedAt:null!=(n=t.dataUpdatedAt)?n:Date.now(),error:null,isInvalidated:!1,status:"success"},!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null});case"error":const i=t.error;return I(i)&&i.revert&&this.revertState?s._objectSpread2({},this.revertState):s._objectSpread2(s._objectSpread2({},e),{},{error:i,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"});case"invalidate":return s._objectSpread2(s._objectSpread2({},e),{},{isInvalidated:!0});case"setState":return s._objectSpread2(s._objectSpread2({},e),t.state)}})(this.state),U.batch((()=>{this.observers.forEach((e=>{e.onQueryUpdate(t)})),this.cache.notify({query:this,type:"updated",action:t})}))}}class N extends u{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,e,r){var n;const s=e.queryKey,i=null!=(n=e.queryHash)?n:m(s,e);let o=this.get(i);return o||(o=new L({cache:this,logger:t.getLogger(),queryKey:s,queryHash:i,options:t.defaultQueryOptions(e),state:r,defaultOptions:t.getQueryDefaults(s)}),this.add(o)),o}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const e=this.queriesMap[t.queryHash];e&&(t.destroy(),this.queries=this.queries.filter((e=>e!==t)),e===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){U.batch((()=>{this.queries.forEach((t=>{this.remove(t)}))}))}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,e){const[r]=p(t,e);return void 0===r.exact&&(r.exact=!0),this.queries.find((t=>y(r,t)))}findAll(t,e){const[r]=p(t,e);return Object.keys(r).length>0?this.queries.filter((t=>y(r,t))):this.queries}notify(t){U.batch((()=>{this.listeners.forEach((e=>{let{listener:r}=e;r(t)}))}))}onFocus(){U.batch((()=>{this.queries.forEach((t=>{t.onFocus()}))}))}onOnline(){U.batch((()=>{this.queries.forEach((t=>{t.onOnline()}))}))}}class B extends k{constructor(t){super(),this.defaultOptions=t.defaultOptions,this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||T,this.observers=[],this.state=t.state||J(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=s._objectSpread2(s._objectSpread2({},this.defaultOptions),t),this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter((e=>e!==t)),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||("loading"===this.state.status?this.scheduleGc():this.mutationCache.remove(this))}continue(){var t,e;return null!=(t=null==(e=this.retryer)?void 0:e.continue())?t:this.execute()}async execute(){const t=()=>{var t;return this.retryer=K({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(t,e)=>{this.dispatch({type:"failed",failureCount:t,error:e})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:null!=(t=this.options.retry)?t:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},e="loading"===this.state.status;try{var r,n,s,i,o,a,u,c;if(!e){var l,h,d,f;this.dispatch({type:"loading",variables:this.options.variables}),await(null==(l=(h=this.mutationCache.config).onMutate)?void 0:l.call(h,this.state.variables,this));const t=await(null==(d=(f=this.options).onMutate)?void 0:d.call(f,this.state.variables));t!==this.state.context&&this.dispatch({type:"loading",context:t,variables:this.state.variables})}const p=await t();return await(null==(r=(n=this.mutationCache.config).onSuccess)?void 0:r.call(n,p,this.state.variables,this.state.context,this)),await(null==(s=(i=this.options).onSuccess)?void 0:s.call(i,p,this.state.variables,this.state.context)),await(null==(o=(a=this.mutationCache.config).onSettled)?void 0:o.call(a,p,null,this.state.variables,this.state.context,this)),await(null==(u=(c=this.options).onSettled)?void 0:u.call(c,p,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:p}),p}catch(t){try{var p,y,v,m,g,b,S,O;throw await(null==(p=(y=this.mutationCache.config).onError)?void 0:p.call(y,t,this.state.variables,this.state.context,this)),await(null==(v=(m=this.options).onError)?void 0:v.call(m,t,this.state.variables,this.state.context)),await(null==(g=(b=this.mutationCache.config).onSettled)?void 0:g.call(b,void 0,t,this.state.variables,this.state.context,this)),await(null==(S=(O=this.options).onSettled)?void 0:S.call(O,void 0,t,this.state.variables,this.state.context)),t}finally{this.dispatch({type:"error",error:t})}}}dispatch(t){this.state=(e=>{switch(t.type){case"failed":return s._objectSpread2(s._objectSpread2({},e),{},{failureCount:t.failureCount,failureReason:t.error});case"pause":return s._objectSpread2(s._objectSpread2({},e),{},{isPaused:!0});case"continue":return s._objectSpread2(s._objectSpread2({},e),{},{isPaused:!1});case"loading":return s._objectSpread2(s._objectSpread2({},e),{},{context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!M(this.options.networkMode),status:"loading",variables:t.variables});case"success":return s._objectSpread2(s._objectSpread2({},e),{},{data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1});case"error":return s._objectSpread2(s._objectSpread2({},e),{},{data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"});case"setState":return s._objectSpread2(s._objectSpread2({},e),t.state)}})(this.state),U.batch((()=>{this.observers.forEach((e=>{e.onMutationUpdate(t)})),this.mutationCache.notify({mutation:this,type:"updated",action:t})}))}}function J(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class G extends u{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,e,r){const n=new B({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(e),state:r,defaultOptions:e.mutationKey?t.getMutationDefaults(e.mutationKey):void 0});return this.add(n),n}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter((e=>e!==t)),this.notify({type:"removed",mutation:t})}clear(){U.batch((()=>{this.mutations.forEach((t=>{this.remove(t)}))}))}getAll(){return this.mutations}find(t){return void 0===t.exact&&(t.exact=!0),this.mutations.find((e=>v(t,e)))}findAll(t){return this.mutations.filter((e=>v(t,e)))}notify(t){U.batch((()=>{this.listeners.forEach((e=>{let{listener:r}=e;r(t)}))}))}resumePausedMutations(){var t;return this.resuming=(null!=(t=this.resuming)?t:Promise.resolve()).then((()=>{const t=this.mutations.filter((t=>t.state.isPaused));return U.batch((()=>t.reduce(((t,e)=>t.then((()=>e.continue().catch(l)))),Promise.resolve())))})).then((()=>{this.resuming=void 0})),this.resuming}}function z(){return{onFetch:t=>{t.fetchFn=()=>{var e,r,n,s,i,o;const a=null==(e=t.fetchOptions)||null==(r=e.meta)?void 0:r.refetchPage,u=null==(n=t.fetchOptions)||null==(s=n.meta)?void 0:s.fetchMore,c=null==u?void 0:u.pageParam,l="forward"===(null==u?void 0:u.direction),h="backward"===(null==u?void 0:u.direction),d=(null==(i=t.state.data)?void 0:i.pages)||[],f=(null==(o=t.state.data)?void 0:o.pageParams)||[];let p=f,y=!1;const v=t.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+t.options.queryHash+"'")),m=(t,e,r,n)=>(p=n?[e,...p]:[...p,e],n?[r,...t]:[...t,r]),g=(e,r,n,s)=>{if(y)return Promise.reject("Cancelled");if(void 0===n&&!r&&e.length)return Promise.resolve(e);const i={queryKey:t.queryKey,pageParam:n,meta:t.options.meta};var o;o=i,Object.defineProperty(o,"signal",{enumerable:!0,get:()=>{var e,r;return null!=(e=t.signal)&&e.aborted?y=!0:null==(r=t.signal)||r.addEventListener("abort",(()=>{y=!0})),t.signal}});const a=v(i);return Promise.resolve(a).then((t=>m(e,n,t,s)))};let b;if(d.length)if(l){const e=void 0!==c,r=e?c:W(t.options,d);b=g(d,e,r)}else if(h){const e=void 0!==c,r=e?c:H(t.options,d);b=g(d,e,r,!0)}else{p=[];const e=void 0===t.options.getNextPageParam;b=!a||!d[0]||a(d[0],0,d)?g([],e,f[0]):Promise.resolve(m([],f[0],d[0]));for(let r=1;r{if(!a||!d[r]||a(d[r],r,d)){const s=e?f[r]:W(t.options,n);return g(n,e,s)}return Promise.resolve(m(n,f[r],d[r]))}))}else b=g([]);return b.then((t=>({pages:t,pageParams:p})))}}}}function W(t,e){return null==t.getNextPageParam?void 0:t.getNextPageParam(e[e.length-1],e)}function H(t,e){return null==t.getPreviousPageParam?void 0:t.getPreviousPageParam(e[0],e)}function V(t,e){if(t.getNextPageParam&&Array.isArray(e)){const r=W(t,e);return null!=r&&!1!==r}}function $(t,e){if(t.getPreviousPageParam&&Array.isArray(e)){const r=H(t,e);return null!=r&&!1!==r}}class Z{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.queryCache=t.queryCache||new N,this.mutationCache=t.mutationCache||new G,this.logger=t.logger||T,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,1===this.mountCount&&(this.unsubscribeFocus=A.subscribe((()=>{A.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())})),this.unsubscribeOnline=E.subscribe((()=>{E.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})))}unmount(){var t,e;this.mountCount--,0===this.mountCount&&(null==(t=this.unsubscribeFocus)||t.call(this),this.unsubscribeFocus=void 0,null==(e=this.unsubscribeOnline)||e.call(this),this.unsubscribeOnline=void 0)}isFetching(t,e){const[r]=p(t,e);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll(s._objectSpread2(s._objectSpread2({},t),{},{fetching:!0})).length}getQueryData(t,e){var r;return null==(r=this.queryCache.find(t,e))?void 0:r.state.data}ensureQueryData(t,e,r){const n=f(t,e,r),s=this.getQueryData(n.queryKey);return s?Promise.resolve(s):this.fetchQuery(n)}getQueriesData(t){return this.getQueryCache().findAll(t).map((t=>{let{queryKey:e,state:r}=t;return[e,r.data]}))}setQueryData(t,e,r){const n=this.queryCache.find(t),i=function(t,e){return"function"==typeof t?t(e):t}(e,null==n?void 0:n.state.data);if(void 0===i)return;const o=f(t),a=this.defaultQueryOptions(o);return this.queryCache.build(this,a).setData(i,s._objectSpread2(s._objectSpread2({},r),{},{manual:!0}))}setQueriesData(t,e,r){return U.batch((()=>this.getQueryCache().findAll(t).map((t=>{let{queryKey:n}=t;return[n,this.setQueryData(n,e,r)]}))))}getQueryState(t,e){var r;return null==(r=this.queryCache.find(t,e))?void 0:r.state}removeQueries(t,e){const[r]=p(t,e),n=this.queryCache;U.batch((()=>{n.findAll(r).forEach((t=>{n.remove(t)}))}))}resetQueries(t,e,r){const[n,i]=p(t,e,r),o=this.queryCache,a=s._objectSpread2({type:"active"},n);return U.batch((()=>(o.findAll(n).forEach((t=>{t.reset()})),this.refetchQueries(a,i))))}cancelQueries(t,e,r){const[n,s={}]=p(t,e,r);void 0===s.revert&&(s.revert=!0);const i=U.batch((()=>this.queryCache.findAll(n).map((t=>t.cancel(s)))));return Promise.all(i).then(l).catch(l)}invalidateQueries(t,e,r){const[n,i]=p(t,e,r);return U.batch((()=>{var t,e;if(this.queryCache.findAll(n).forEach((t=>{t.invalidate()})),"none"===n.refetchType)return Promise.resolve();const r=s._objectSpread2(s._objectSpread2({},n),{},{type:null!=(t=null!=(e=n.refetchType)?e:n.type)?t:"active"});return this.refetchQueries(r,i)}))}refetchQueries(t,e,r){const[n,i]=p(t,e,r),o=U.batch((()=>this.queryCache.findAll(n).filter((t=>!t.isDisabled())).map((t=>{var e;return t.fetch(void 0,s._objectSpread2(s._objectSpread2({},i),{},{cancelRefetch:null==(e=null==i?void 0:i.cancelRefetch)||e,meta:{refetchPage:n.refetchPage}}))}))));let a=Promise.all(o).then(l);return null!=i&&i.throwOnError||(a=a.catch(l)),a}fetchQuery(t,e,r){const n=f(t,e,r),s=this.defaultQueryOptions(n);void 0===s.retry&&(s.retry=!1);const i=this.queryCache.build(this,s);return i.isStaleByTime(s.staleTime)?i.fetch(s):Promise.resolve(i.state.data)}prefetchQuery(t,e,r){return this.fetchQuery(t,e,r).then(l).catch(l)}fetchInfiniteQuery(t,e,r){const n=f(t,e,r);return n.behavior=z(),this.fetchQuery(n)}prefetchInfiniteQuery(t,e,r){return this.fetchInfiniteQuery(t,e,r).then(l).catch(l)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,e){const r=this.queryDefaults.find((e=>g(t)===g(e.queryKey)));r?r.defaultOptions=e:this.queryDefaults.push({queryKey:t,defaultOptions:e})}getQueryDefaults(t){if(!t)return;const e=this.queryDefaults.find((e=>b(t,e.queryKey)));return null==e?void 0:e.defaultOptions}setMutationDefaults(t,e){const r=this.mutationDefaults.find((e=>g(t)===g(e.mutationKey)));r?r.defaultOptions=e:this.mutationDefaults.push({mutationKey:t,defaultOptions:e})}getMutationDefaults(t){if(!t)return;const e=this.mutationDefaults.find((e=>b(t,e.mutationKey)));return null==e?void 0:e.defaultOptions}defaultQueryOptions(t){if(null!=t&&t._defaulted)return t;const e=s._objectSpread2(s._objectSpread2(s._objectSpread2(s._objectSpread2({},this.defaultOptions.queries),this.getQueryDefaults(null==t?void 0:t.queryKey)),t),{},{_defaulted:!0});return!e.queryHash&&e.queryKey&&(e.queryHash=m(e.queryKey,e)),void 0===e.refetchOnReconnect&&(e.refetchOnReconnect="always"!==e.networkMode),void 0===e.useErrorBoundary&&(e.useErrorBoundary=!!e.suspense),e}defaultMutationOptions(t){return null!=t&&t._defaulted?t:s._objectSpread2(s._objectSpread2(s._objectSpread2(s._objectSpread2({},this.defaultOptions.mutations),this.getMutationDefaults(null==t?void 0:t.mutationKey)),t),{},{_defaulted:!0})}clear(){this.queryCache.clear(),this.mutationCache.clear()}}const X=["refetchPage"];class Y extends u{constructor(t,e){super(),this.client=t,this.options=e,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(e)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.currentQuery.addObserver(this),tt(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return et(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return et(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,e){const r=this.options,n=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),P(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();const s=this.hasListeners();s&&rt(this.currentQuery,n,this.options,r)&&this.executeFetch(),this.updateResult(e),!s||this.currentQuery===n&&this.options.enabled===r.enabled&&this.options.staleTime===r.staleTime||this.updateStaleTimeout();const i=this.computeRefetchInterval();!s||this.currentQuery===n&&this.options.enabled===r.enabled&&i===this.currentRefetchInterval||this.updateRefetchInterval(i)}getOptimisticResult(t){const e=this.client.getQueryCache().build(this.client,t);return this.createResult(e,t)}getCurrentResult(){return this.currentResult}trackResult(t){const e={};return Object.keys(t).forEach((r=>{Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(r),t[r])})})),e}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{refetchPage:e}=t,r=s._objectWithoutProperties(t,X);return this.fetch(s._objectSpread2(s._objectSpread2({},r),{},{meta:{refetchPage:e}}))}fetchOptimistic(t){const e=this.client.defaultQueryOptions(t),r=this.client.getQueryCache().build(this.client,e);return r.isFetchingOptimistic=!0,r.fetch().then((()=>this.createResult(r,e)))}fetch(t){var e;return this.executeFetch(s._objectSpread2(s._objectSpread2({},t),{},{cancelRefetch:null==(e=t.cancelRefetch)||e})).then((()=>(this.updateResult(),this.currentResult)))}executeFetch(t){this.updateQuery();let e=this.currentQuery.fetch(this.options,t);return null!=t&&t.throwOnError||(e=e.catch(l)),e}updateStaleTimeout(){if(this.clearStaleTimeout(),c||this.currentResult.isStale||!h(this.options.staleTime))return;const t=d(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout((()=>{this.currentResult.isStale||this.updateResult()}),t)}computeRefetchInterval(){var t;return"function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.currentResult.data,this.currentQuery):null!=(t=this.options.refetchInterval)&&t}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!c&&!1!==this.options.enabled&&h(this.currentRefetchInterval)&&0!==this.currentRefetchInterval&&(this.refetchIntervalId=setInterval((()=>{(this.options.refetchIntervalInBackground||A.isFocused())&&this.executeFetch()}),this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,e){const r=this.currentQuery,n=this.options,s=this.currentResult,i=this.currentResultState,o=this.currentResultOptions,a=t!==r,u=a?t.state:this.currentQueryInitialState,c=a?this.currentResult:this.previousQueryResult,{state:l}=t;let h,{dataUpdatedAt:d,error:f,errorUpdatedAt:p,fetchStatus:y,status:v}=l,m=!1,g=!1;if(e._optimisticResults){const s=this.hasListeners(),i=!s&&tt(t,e),o=s&&rt(t,r,e,n);(i||o)&&(y=M(t.options.networkMode)?"fetching":"paused",d||(v="loading")),"isRestoring"===e._optimisticResults&&(y="idle")}if(e.keepPreviousData&&!l.dataUpdatedAt&&null!=c&&c.isSuccess&&"error"!==v)h=c.data,d=c.dataUpdatedAt,v=c.status,m=!0;else if(e.select&&void 0!==l.data)if(s&&l.data===(null==i?void 0:i.data)&&e.select===this.selectFn)h=this.selectResult;else try{this.selectFn=e.select,h=e.select(l.data),h=F(null==s?void 0:s.data,h,e),this.selectResult=h,this.selectError=null}catch(t){this.selectError=t}else h=l.data;if(void 0!==e.placeholderData&&void 0===h&&"loading"===v){let t;if(null!=s&&s.isPlaceholderData&&e.placeholderData===(null==o?void 0:o.placeholderData))t=s.data;else if(t="function"==typeof e.placeholderData?e.placeholderData():e.placeholderData,e.select&&void 0!==t)try{t=e.select(t),this.selectError=null}catch(t){this.selectError=t}void 0!==t&&(v="success",h=F(null==s?void 0:s.data,t,e),g=!0)}this.selectError&&(f=this.selectError,h=this.selectResult,p=Date.now(),v="error");const b="fetching"===y,S="loading"===v,O="error"===v;return{status:v,fetchStatus:y,isLoading:S,isSuccess:"success"===v,isError:O,isInitialLoading:S&&b,data:h,dataUpdatedAt:d,error:f,errorUpdatedAt:p,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdateCount:l.errorUpdateCount,isFetched:l.dataUpdateCount>0||l.errorUpdateCount>0,isFetchedAfterMount:l.dataUpdateCount>u.dataUpdateCount||l.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!S,isLoadingError:O&&0===l.dataUpdatedAt,isPaused:"paused"===y,isPlaceholderData:g,isPreviousData:m,isRefetchError:O&&0!==l.dataUpdatedAt,isStale:nt(t,e),refetch:this.refetch,remove:this.remove}}updateResult(t){const e=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,P(r,e))return;this.currentResult=r;const n={cache:!0};!1!==(null==t?void 0:t.listeners)&&(()=>{if(!e)return!0;const{notifyOnChangeProps:t}=this.options;if("all"===t||!t&&!this.trackedProps.size)return!0;const r=new Set(null!=t?t:this.trackedProps);return this.options.useErrorBoundary&&r.add("error"),Object.keys(this.currentResult).some((t=>{const n=t;return this.currentResult[n]!==e[n]&&r.has(n)}))})()&&(n.listeners=!0),this.notify(s._objectSpread2(s._objectSpread2({},n),t))}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const e=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==e||e.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const e={};"success"===t.type?e.onSuccess=!t.manual:"error"!==t.type||I(t.error)||(e.onError=!0),this.updateResult(e),this.hasListeners()&&this.updateTimers()}notify(t){U.batch((()=>{var e,r,n,s;if(t.onSuccess)null==(e=(r=this.options).onSuccess)||e.call(r,this.currentResult.data),null==(n=(s=this.options).onSettled)||n.call(s,this.currentResult.data,null);else if(t.onError){var i,o,a,u;null==(i=(o=this.options).onError)||i.call(o,this.currentResult.error),null==(a=(u=this.options).onSettled)||a.call(u,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach((t=>{let{listener:e}=t;e(this.currentResult)})),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})}))}}function tt(t,e){return function(t,e){return!(!1===e.enabled||t.state.dataUpdatedAt||"error"===t.state.status&&!1===e.retryOnMount)}(t,e)||t.state.dataUpdatedAt>0&&et(t,e,e.refetchOnMount)}function et(t,e,r){if(!1!==e.enabled){const n="function"==typeof r?r(t):r;return"always"===n||!1!==n&&nt(t,e)}return!1}function rt(t,e,r,n){return!1!==r.enabled&&(t!==e||!1===n.enabled)&&(!r.suspense||"error"!==t.state.status)&&nt(t,r)}function nt(t,e){return t.isStaleByTime(e.staleTime)}const st=["pageParam"],it=["pageParam"];class ot extends Y{constructor(t,e){super(t,e)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(t,e){super.setOptions(s._objectSpread2(s._objectSpread2({},t),{},{behavior:z()}),e)}getOptimisticResult(t){return t.behavior=z(),super.getOptimisticResult(t)}fetchNextPage(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{pageParam:e}=t,r=s._objectWithoutProperties(t,st);return this.fetch(s._objectSpread2(s._objectSpread2({},r),{},{meta:{fetchMore:{direction:"forward",pageParam:e}}}))}fetchPreviousPage(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{pageParam:e}=t,r=s._objectWithoutProperties(t,it);return this.fetch(s._objectSpread2(s._objectSpread2({},r),{},{meta:{fetchMore:{direction:"backward",pageParam:e}}}))}createResult(t,e){var r,n,i,o,a,u;const{state:c}=t,l=super.createResult(t,e),{isFetching:h,isRefetching:d}=l,f=h&&"forward"===(null==(r=c.fetchMeta)||null==(n=r.fetchMore)?void 0:n.direction),p=h&&"backward"===(null==(i=c.fetchMeta)||null==(o=i.fetchMore)?void 0:o.direction);return s._objectSpread2(s._objectSpread2({},l),{},{fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:V(e,null==(a=c.data)?void 0:a.pages),hasPreviousPage:$(e,null==(u=c.data)?void 0:u.pages),isFetchingNextPage:f,isFetchingPreviousPage:p,isRefetching:d&&!f&&!p})}}class at extends u{constructor(t,e){super(),this.client=t,this.setOptions(e),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var e;const r=this.options;this.options=this.client.defaultMutationOptions(t),P(r,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),null==(e=this.currentMutation)||e.setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||(null==(t=this.currentMutation)||t.removeObserver(this))}onMutationUpdate(t){this.updateResult();const e={listeners:!0};"success"===t.type?e.onSuccess=!0:"error"===t.type&&(e.onError=!0),this.notify(e)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(t,e){return this.mutateOptions=e,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,s._objectSpread2(s._objectSpread2({},this.options),{},{variables:void 0!==t?t:this.options.variables})),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){const t=this.currentMutation?this.currentMutation.state:{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0},e=s._objectSpread2(s._objectSpread2({},t),{},{isLoading:"loading"===t.status,isSuccess:"success"===t.status,isError:"error"===t.status,isIdle:"idle"===t.status,mutate:this.mutate,reset:this.reset});this.currentResult=e}notify(t){U.batch((()=>{var e,r,n,s;if(this.mutateOptions&&this.hasListeners())if(t.onSuccess)null==(e=(r=this.mutateOptions).onSuccess)||e.call(r,this.currentResult.data,this.currentResult.variables,this.currentResult.context),null==(n=(s=this.mutateOptions).onSettled)||n.call(s,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context);else if(t.onError){var i,o,a,u;null==(i=(o=this.mutateOptions).onError)||i.call(o,this.currentResult.error,this.currentResult.variables,this.currentResult.context),null==(a=(u=this.mutateOptions).onSettled)||a.call(u,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context)}t.listeners&&this.listeners.forEach((t=>{let{listener:e}=t;e(this.currentResult)}))}))}}var ut={exports:{}},ct={},lt=a.default;var ht="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e},dt=lt.useState,ft=lt.useEffect,pt=lt.useLayoutEffect,yt=lt.useDebugValue;function vt(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!ht(t,r)}catch(t){return!0}}var mt="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(t,e){return e()}:function(t,e){var r=e(),n=dt({inst:{value:r,getSnapshot:e}}),s=n[0].inst,i=n[1];return pt((function(){s.value=r,s.getSnapshot=e,vt(s)&&i({inst:s})}),[t,r,e]),ft((function(){return vt(s)&&i({inst:s}),t((function(){vt(s)&&i({inst:s})}))}),[t]),yt(r),r};ct.useSyncExternalStore=void 0!==lt.useSyncExternalStore?lt.useSyncExternalStore:mt,ut.exports=ct;var gt=ut.exports;const bt=gt.useSyncExternalStore,St=a.createContext(void 0),Ot=a.createContext(!1);function Pt(t,e){return t||(e&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=St),window.ReactQueryClientContext):St)}const wt=function(){let{context:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const e=a.useContext(Pt(t,a.useContext(Ot)));if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},Ct=a.createContext(!1),Rt=()=>a.useContext(Ct);Ct.Provider;const qt=a.createContext(function(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}()),jt=()=>a.useContext(qt);function _t(t,e){return"function"==typeof t?t(...e):!!t}const Ft=(t,e)=>{(t.suspense||t.useErrorBoundary)&&(e.isReset()||(t.retryOnMount=!1))},At=t=>{a.useEffect((()=>{t.clearReset()}),[t])},Qt=t=>{let{result:e,errorResetBoundary:r,useErrorBoundary:n,query:s}=t;return e.isError&&!r.isReset()&&!e.isFetching&&_t(n,[e.error,s])},Et=t=>{t.suspense&&"number"!=typeof t.staleTime&&(t.staleTime=1e3)},xt=(t,e,r)=>(null==t?void 0:t.suspense)&&((t,e)=>t.isLoading&&t.isFetching&&!e)(e,r),Mt=(t,e,r)=>e.fetchOptimistic(t).then((e=>{let{data:r}=e;null==t.onSuccess||t.onSuccess(r),null==t.onSettled||t.onSettled(r,null)})).catch((e=>{r.clearReset(),null==t.onError||t.onError(e),null==t.onSettled||t.onSettled(void 0,e)}));function Dt(t,e){const r=wt({context:t.context}),n=Rt(),s=jt(),i=r.defaultQueryOptions(t);i._optimisticResults=n?"isRestoring":"optimistic",i.onError&&(i.onError=U.batchCalls(i.onError)),i.onSuccess&&(i.onSuccess=U.batchCalls(i.onSuccess)),i.onSettled&&(i.onSettled=U.batchCalls(i.onSettled)),Et(i),Ft(i,s),At(s);const[o]=a.useState((()=>new e(r,i))),u=o.getOptimisticResult(i);if(bt(a.useCallback((t=>{const e=n?()=>{}:o.subscribe(U.batchCalls(t));return o.updateResult(),e}),[o,n]),(()=>o.getCurrentResult()),(()=>o.getCurrentResult())),a.useEffect((()=>{o.setOptions(i,{listeners:!1})}),[i,o]),xt(i,u,n))throw Mt(i,o,s);if(Qt({result:u,errorResetBoundary:s,useErrorBoundary:i.useErrorBoundary,query:o.getCurrentQuery()}))throw u.error;return i.notifyOnChangeProps?u:o.trackResult(u)}function It(t,e,r){return Dt(f(t,e,r),Y)}function Kt(t,e,r){const n=function(t,e,r){return q(t)?"function"==typeof e?s._objectSpread2(s._objectSpread2({},r),{},{mutationKey:t,mutationFn:e}):s._objectSpread2(s._objectSpread2({},e),{},{mutationKey:t}):"function"==typeof t?s._objectSpread2(s._objectSpread2({},e),{},{mutationFn:t}):s._objectSpread2({},t)}(t,e,r),i=wt({context:n.context}),[o]=a.useState((()=>new at(i,n)));a.useEffect((()=>{o.setOptions(n)}),[o,n]);const u=bt(a.useCallback((t=>o.subscribe(U.batchCalls(t))),[o]),(()=>o.getCurrentResult()),(()=>o.getCurrentResult())),c=a.useCallback(((t,e)=>{o.mutate(t,e).catch(Tt)}),[o]);if(u.error&&_t(o.options.useErrorBoundary,[u.error]))throw u.error;return s._objectSpread2(s._objectSpread2({},u),{},{mutate:c,mutateAsync:u.mutate})}function Tt(){}function Ut(t,e,r){return Dt(f(t,e,r),ot)}function kt(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n3?e.i-4:e.i:Array.isArray(t)?1:Wt(t)?2:Ht(t)?3:0}function Gt(t,e){return 2===Jt(t)?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function zt(t,e,r){var n=Jt(t);2===n?t.set(e,r):3===n?(t.delete(e),t.add(r)):t[e]=r}function Wt(t){return Oe&&t instanceof Map}function Ht(t){return Pe&&t instanceof Set}function Vt(t){return t.o||t.t}function $t(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=Fe(t);delete e[qe];for(var r=_e(e),n=0;n1&&(t.set=t.add=t.clear=t.delete=Xt),Object.freeze(t),e&&Bt(t,(function(t,e){return Zt(e,!0)}),!0)),t}function Xt(){kt(2)}function Yt(t){return null==t||"object"!=typeof t||Object.isFrozen(t)}function te(t){var e=Ae[t];return e||kt(18,t),e}function ee(){return be}function re(t,e){e&&(te("Patches"),t.u=[],t.s=[],t.v=e)}function ne(t){se(t),t.p.forEach(oe),t.p=null}function se(t){t===be&&(be=t.l)}function ie(t){return be={p:[],l:be,h:t,m:!0,_:0}}function oe(t){var e=t[qe];0===e.i||1===e.i?e.j():e.O=!0}function ae(t,e){e._=e.p.length;var r=e.p[0],n=void 0!==t&&t!==r;return e.h.g||te("ES5").S(e,t,n),n?(r[qe].P&&(ne(e),kt(4)),Nt(t)&&(t=ue(e,t),e.l||le(e,t)),e.u&&te("Patches").M(r[qe].t,t,e.u,e.s)):t=ue(e,r,[]),ne(e),e.u&&e.v(e.u,e.s),t!==Ce?t:void 0}function ue(t,e,r){if(Yt(e))return e;var n=e[qe];if(!n)return Bt(e,(function(s,i){return ce(t,n,e,s,i,r)}),!0),e;if(n.A!==t)return e;if(!n.P)return le(t,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var s=4===n.i||5===n.i?n.o=$t(n.k):n.o;Bt(3===n.i?new Set(s):s,(function(e,i){return ce(t,n,s,e,i,r)})),le(t,s,!1),r&&t.u&&te("Patches").R(n,r,t.u,t.s)}return n.o}function ce(t,e,r,n,s,i){if(Lt(s)){var o=ue(t,s,i&&e&&3!==e.i&&!Gt(e.D,n)?i.concat(n):void 0);if(zt(r,n,o),!Lt(o))return;t.m=!1}if(Nt(s)&&!Yt(s)){if(!t.h.F&&t._<1)return;ue(t,s),e&&e.A.l||le(t,s)}}function le(t,e,r){void 0===r&&(r=!1),t.h.F&&t.m&&Zt(e,r)}function he(t,e){var r=t[qe];return(r?Vt(r):t)[e]}function de(t,e){if(e in t)for(var r=Object.getPrototypeOf(t);r;){var n=Object.getOwnPropertyDescriptor(r,e);if(n)return n;r=Object.getPrototypeOf(r)}}function fe(t){t.P||(t.P=!0,t.l&&fe(t.l))}function pe(t){t.o||(t.o=$t(t.t))}function ye(t,e,r){var n=Wt(e)?te("MapSet").N(e,r):Ht(e)?te("MapSet").T(e,r):t.g?function(t,e){var r=Array.isArray(t),n={i:r?1:0,A:e?e.A:ee(),P:!1,I:!1,D:{},l:e,t:t,k:null,o:null,j:null,C:!1},s=n,i=Qe;r&&(s=[n],i=Ee);var o=Proxy.revocable(s,i),a=o.revoke,u=o.proxy;return n.k=u,n.j=a,u}(e,r):te("ES5").J(e,r);return(r?r.A:ee()).p.push(n),n}function ve(t){return Lt(t)||kt(22,t),function t(e){if(!Nt(e))return e;var r,n=e[qe],s=Jt(e);if(n){if(!n.P&&(n.i<4||!te("ES5").K(n)))return n.t;n.I=!0,r=me(e,s),n.I=!1}else r=me(e,s);return Bt(r,(function(e,s){n&&function(t,e){return 2===Jt(t)?t.get(e):t[e]}(n.t,e)===s||zt(r,e,t(s))})),3===s?new Set(r):r}(t)}function me(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return $t(t)}var ge,be,Se="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),Oe="undefined"!=typeof Map,Pe="undefined"!=typeof Set,we="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,Ce=Se?Symbol.for("immer-nothing"):((ge={})["immer-nothing"]=!0,ge),Re=Se?Symbol.for("immer-draftable"):"__$immer_draftable",qe=Se?Symbol.for("immer-state"):"__$immer_state",je=""+Object.prototype.constructor,_e="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Fe=Object.getOwnPropertyDescriptors||function(t){var e={};return _e(t).forEach((function(r){e[r]=Object.getOwnPropertyDescriptor(t,r)})),e},Ae={},Qe={get:function(t,e){if(e===qe)return t;var r=Vt(t);if(!Gt(r,e))return function(t,e,r){var n,s=de(e,r);return s?"value"in s?s.value:null===(n=s.get)||void 0===n?void 0:n.call(t.k):void 0}(t,r,e);var n=r[e];return t.I||!Nt(n)?n:n===he(t.t,e)?(pe(t),t.o[e]=ye(t.A.h,n,t)):n},has:function(t,e){return e in Vt(t)},ownKeys:function(t){return Reflect.ownKeys(Vt(t))},set:function(t,e,r){var n=de(Vt(t),e);if(null==n?void 0:n.set)return n.set.call(t.k,r),!0;if(!t.P){var s=he(Vt(t),e),i=null==s?void 0:s[qe];if(i&&i.t===r)return t.o[e]=r,t.D[e]=!1,!0;if(function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}(r,s)&&(void 0!==r||Gt(t.t,e)))return!0;pe(t),fe(t)}return t.o[e]===r&&"number"!=typeof r&&(void 0!==r||e in t.o)||(t.o[e]=r,t.D[e]=!0,!0)},deleteProperty:function(t,e){return void 0!==he(t.t,e)||e in t.t?(t.D[e]=!1,pe(t),fe(t)):delete t.D[e],t.o&&delete t.o[e],!0},getOwnPropertyDescriptor:function(t,e){var r=Vt(t),n=Reflect.getOwnPropertyDescriptor(r,e);return n?{writable:!0,configurable:1!==t.i||"length"!==e,enumerable:n.enumerable,value:r[e]}:n},defineProperty:function(){kt(11)},getPrototypeOf:function(t){return Object.getPrototypeOf(t.t)},setPrototypeOf:function(){kt(12)}},Ee={};Bt(Qe,(function(t,e){Ee[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)}})),Ee.deleteProperty=function(t,e){return Ee.set.call(this,t,e,void 0)},Ee.set=function(t,e,r){return Qe.set.call(this,t[0],e,r,t[0])};var xe=function(){function t(t){var e=this;this.g=we,this.F=!0,this.produce=function(t,r,n){if("function"==typeof t&&"function"!=typeof r){var s=r;r=t;var i=e;return function(t){var e=this;void 0===t&&(t=s);for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a1?n-1:0),i=1;i=0;r--){var n=e[r];if(0===n.path.length&&"replace"===n.op){t=n.value;break}}r>-1&&(e=e.slice(r+1));var s=te("Patches").$;return Lt(t)?s(t,e):this.produce(t,(function(t){return s(t,e)}))},t}(),Me=new xe,De=Me.produce;Me.produceWithPatches.bind(Me),Me.setAutoFreeze.bind(Me),Me.setUseProxies.bind(Me),Me.applyPatches.bind(Me),Me.createDraft.bind(Me),Me.finishDraft.bind(Me);const Ie=t=>t,Ke=(t,e,r)=>n=>{const s=r?De(n,r):n;return[t,e,s]},Te=(t,e,r)=>It(t,e,r),Ue=(t,e,r)=>Ut(t,e,r),ke=(t,e,r)=>Kt(t,e,r),Le=new Z({defaultOptions:{queries:{cacheTime:1/0,staleTime:1/0,networkMode:"always",retry:!1,refetchOnWindowFocus:!1,refetchOnReconnect:!1}}});class Ne extends e.Message{constructor(t){super(),this.feature="",e.proto3.util.initPartial(t,this)}static fromBinary(t,e){return(new Ne).fromBinary(t,e)}static fromJson(t,e){return(new Ne).fromJson(t,e)}static fromJsonString(t,e){return(new Ne).fromJsonString(t,e)}static equals(t,r){return e.proto3.util.equals(Ne,t,r)}}Ne.runtime=e.proto3,Ne.typeName="data_modules.Feature",Ne.fields=e.proto3.util.newFieldList((()=>[{no:1,name:"feature",kind:"scalar",T:9}]));class Be extends e.Message{constructor(t){super(),this.features=[],e.proto3.util.initPartial(t,this)}static fromBinary(t,e){return(new Be).fromBinary(t,e)}static fromJson(t,e){return(new Be).fromJson(t,e)}static fromJsonString(t,e){return(new Be).fromJsonString(t,e)}static equals(t,r){return e.proto3.util.equals(Be,t,r)}}Be.runtime=e.proto3,Be.typeName="data_modules.StreamAssignmentsRequest",Be.fields=e.proto3.util.newFieldList((()=>[{no:1,name:"features",kind:"message",T:Ne,repeated:!0}]));class Je extends e.Message{constructor(t){super(),this.metadata={},e.proto3.util.initPartial(t,this)}static fromBinary(t,e){return(new Je).fromBinary(t,e)}static fromJson(t,e){return(new Je).fromJson(t,e)}static fromJsonString(t,e){return(new Je).fromJsonString(t,e)}static equals(t,r){return e.proto3.util.equals(Je,t,r)}}Je.runtime=e.proto3,Je.typeName="data_modules.Metadata",Je.fields=e.proto3.util.newFieldList((()=>[{no:1,name:"metadata",kind:"map",K:9,V:{kind:"scalar",T:9}}]));class Ge extends e.Message{constructor(t){super(),this.feature="",this.variant="",this.errors=[],e.proto3.util.initPartial(t,this)}static fromBinary(t,e){return(new Ge).fromBinary(t,e)}static fromJson(t,e){return(new Ge).fromJson(t,e)}static fromJsonString(t,e){return(new Ge).fromJsonString(t,e)}static equals(t,r){return e.proto3.util.equals(Ge,t,r)}}Ge.runtime=e.proto3,Ge.typeName="data_modules.Assignment",Ge.fields=e.proto3.util.newFieldList((()=>[{no:1,name:"feature",kind:"scalar",T:9},{no:2,name:"variant",kind:"scalar",T:9},{no:3,name:"metadata",kind:"message",T:Je},{no:4,name:"errors",kind:"message",T:ze,repeated:!0}]));let ze=class t extends e.Message{constructor(t){super(),this.code=0,this.error="",e.proto3.util.initPartial(t,this)}static fromBinary(e,r){return(new t).fromBinary(e,r)}static fromJson(e,r){return(new t).fromJson(e,r)}static fromJsonString(e,r){return(new t).fromJsonString(e,r)}static equals(r,n){return e.proto3.util.equals(t,r,n)}};ze.runtime=e.proto3,ze.typeName="data_modules.Error",ze.fields=e.proto3.util.newFieldList((()=>[{no:1,name:"code",kind:"scalar",T:5},{no:2,name:"error",kind:"scalar",T:9}]));const We={typeName:"data_modules.StormcrowService",methods:{streamAssignments:{name:"StreamAssignments",I:Be,O:Ge,kind:r.MethodKind.ServerStreaming}}};class He{static isDoneStreaming(){return He.getSingleton()._doneStreaming}constructor(){this.queryKeyFn=Ke("custom","experiments:get-variant-info",(t=>t.featureName)),this._doneStreaming=!0,this.pendingServerSideLoadAssignmentRequestKeys=new Set,this.loadedAssignments={},this.pendingLoadAssignmentPromises={},this.pendingAssignmentResolveFns={},this.client=r.createEdisonGRPCWebPromiseClient(We)}static reset(){He.singleton=null}static getSingleton(){return He.singleton||(He.singleton=new He),He.singleton}static markServerSideLoadAssignmentsStarted(t){if(!Array.isArray(t))throw new Error("requestKeys must be an array");const e=this.getSingleton();e._doneStreaming=!1,t.forEach((t=>{e.pendingServerSideLoadAssignmentRequestKeys.add(t)}))}static registerAssignment(t,r){const n=this.getSingleton();if(n._doneStreaming)throw new Error("Cannot register new streamed assignment after marking that we are done streaming.");const s=e.unmarshalProto(r,Ge);if(n.loadedAssignments[t])throw new Error(`Cannot register streamed assignment for feature ${s.feature}, because it was already registered.`);Le.setQueryData(n.queryKeyFn({featureName:s.feature}),{apiData:s,pkgData:null}),n.loadedAssignments[t]=s,n.pendingServerSideLoadAssignmentRequestKeys.delete(t),n.pendingAssignmentResolveFns[t]&&(n.pendingAssignmentResolveFns[t].resolve(s),delete n.pendingAssignmentResolveFns[t])}static doneStreaming(){const t=this.getSingleton();if(!t._doneStreaming){for(const[e,{feature:r,resolve:n,reject:s}]of Object.entries(t.pendingAssignmentResolveFns))this._getAssignment(r).then(n,s),delete t.pendingAssignmentResolveFns[e];t.pendingServerSideLoadAssignmentRequestKeys=new Set,t._doneStreaming=!0}}static async getAssignment(t){const r=this.getSingleton(),n=(t=>e.marshalProto(new Be({features:[new Ne({feature:t})]})))(t),s=r.loadedAssignments[n];if(s)return s;const i=r.pendingLoadAssignmentPromises[n];if(i)return await i;let o;o=r.pendingServerSideLoadAssignmentRequestKeys.has(n)?new Promise(((e,s)=>{r.pendingAssignmentResolveFns[n]={feature:t,resolve:e,reject:s}})):this._getAssignment(t),r.pendingLoadAssignmentPromises[n]=o;try{const t=await o;return r.loadedAssignments[n]=t,t}finally{delete r.pendingLoadAssignmentPromises[n]}}static async _getAssignment(t){for await(const e of this.streamAssignments([t]))return e;return new Ge({feature:t,variant:"OFF"})}static async*streamAssignments(t){const e=new Be({features:t.map((t=>new Ne({feature:t})))});for await(const t of this.getSingleton().client.streamAssignments(e))yield t}}He.singleton=null;t.InfiniteQueryObserver=ot,t.QueryClient=Z,t.QueryClientProvider=t=>{let{client:e,children:r,context:n,contextSharing:s=!1}=t;a.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]);const i=Pt(n,s);return a.createElement(Ot.Provider,{value:!n&&s},a.createElement(i.Provider,{value:e},r))},t.QueryObserver=Y,t.Stormcrow=He,t.UploadLine=t=>a.createElement("svg",s._objectSpread2({viewBox:"0 0 24 24",fill:"none"},t),a.createElement("path",{d:"M11 8.244V16h1.5V8.244l3.485 3.3 1.03-1.088-5.265-4.989-5.266 4.989 1.032 1.088L11 8.244Zm8 9.256H4.5V19H19v-1.5Z",fill:"currentColor",vectorEffect:"non-scaling-stroke"})),t.createGenericInfiniteQuery=({queryRouteFilter:t,getQueryKey:e,queryFn:r,optionsFn:n})=>{const s=null!=n?n:Ie;return{queryRouteFilter:t,getQueryKey:e,queryFn:r,useInfiniteQuery:(t,n,i)=>{const o=wt(),u=s(null!=n?n:{},{queryClient:o,arg:t}),c=a.useCallback(((...e)=>(...n)=>{const s=[...e];s[1]={...e[1],reqCtx:{}};const{reqCtx:o}=s[1];if(!(null==i?void 0:i.perUseQueryFnWrapper))return r(...s)(...n);return i.perUseQueryFnWrapper((()=>r(...s)(...n)),t,o)}),[i,t]);return Ue(e(t.apiArg),c(t,{queryClient:o,reqCtx:{uNiNiTiAlIzEd:!0}}),u)},fetchInfiniteQuery:(t,n,i)=>{const o=s(null!=i?i:{},{queryClient:t,arg:n});return t.fetchInfiniteQuery(e(n.apiArg),r(n,{queryClient:t,reqCtx:{uNiNiTiAlIzEd:!0}}),o)},prefetchInfiniteQuery:(t,n,i)=>{const o=s(null!=i?i:{},{queryClient:t,arg:n});return t.prefetchInfiniteQuery(e(n.apiArg),r(n,{queryClient:t,reqCtx:{uNiNiTiAlIzEd:!0}}),o)},setQueryData:(t,r,n)=>{t.setQueryData(e(r),n)},invalidateQueries:(r,n)=>{const s=n?e(n):t;return r.invalidateQueries(s)},removeQueries:(r,n)=>{const s=n?e(n):t;return r.removeQueries(s)}}},t.createGenericMutation=({getMutationKey:t,mutationFn:e,optionsFn:r})=>{const n=null!=r?r:Ie;return{getMutationKey:t,mutationFn:e,useMutation:(r,s)=>{const i=wt(),o=n(null!=r?r:{},{queryClient:i}),u=a.useCallback(((...t)=>(...r)=>{const n=[...t];n[0]={...t[0],reqCtx:{}};const{reqCtx:i}=n[0];if(!(null==s?void 0:s.perUseMutationFnWrapper))return e(...n)(...r);return s.perUseMutationFnWrapper((()=>e(...n)(...r)),i)}),[s]);return ke(t(),u({queryClient:i,reqCtx:{uNiNiTiAlIzEd:!0}}),o)}}},t.createGenericQuery=({queryRouteFilter:t,getQueryKey:e,queryFn:r,optionsFn:n})=>{const s=null!=n?n:Ie;return{queryRouteFilter:t,getQueryKey:e,queryFn:r,useQuery:(t,n,i)=>{const o=wt(),u=s(null!=n?n:{},{queryClient:o,arg:t}),c=a.useCallback(((...e)=>(...n)=>{const s=[...e];s[1]={...e[1],reqCtx:{}};const{reqCtx:o}=s[1];if(!(null==i?void 0:i.perUseQueryFnWrapper))return r(...s)(...n);return i.perUseQueryFnWrapper((()=>r(...s)(...n)),t,o)}),[i,t]);return Te(e(t.apiArg),c(t,{queryClient:o,reqCtx:{uNiNiTiAlIzEd:!0}}),u)},fetchQuery:(t,n,i)=>{const o=s(null!=i?i:{},{queryClient:t,arg:n});return t.fetchQuery(e(n.apiArg),r(n,{queryClient:t,reqCtx:{uNiNiTiAlIzEd:!0}}),o)},prefetchQuery:(t,n,i)=>{const o=s(null!=i?i:{},{queryClient:t,arg:n});return t.prefetchQuery(e(n.apiArg),r(n,{queryClient:t,reqCtx:{uNiNiTiAlIzEd:!0}}),o)},setQueryData:(t,r,n)=>{t.setQueryData(e(r),n)},getQueryData:(t,r)=>t.getQueryData(e(r)),invalidateQueries:(r,n)=>{const s=n?e(n):t;return r.invalidateQueries(s)},refetchQueries:(r,n)=>{const s=n?e(n):t;return r.refetchQueries(s)},removeQueries:(r,n)=>{const s=n?e(n):t;return r.removeQueries(s)},cancelQueries:(r,n)=>{const s=n?e(n):t;return r.cancelQueries(s)}}},t.defaultExponentialBackoffRetryDelay=t=>{const e=Math.min(2**t*500,3e4);return Math.floor(Math.random()*e)},t.getGenericMutationKey=(t,e)=>()=>[t,e],t.getGenericQueryKey=Ke,t.getGenericQueryRouteFilter=(t,e)=>[t,e],t.isCancelledError=I,t.notifyManager=U,t.onlineManager=E,t.parseMutationFilterArgs=function(t,e,r){return q(t)?[s._objectSpread2(s._objectSpread2({},e),{},{mutationKey:t}),r]:[t||{},e]},t.queryClient=Le,t.shimExports=gt,t.useInfiniteQuery=Ut,t.useMutation=Kt,t.useQuery=It,t.useQueryClient=wt,t.useSyncExternalStore=bt})); //# sourceMappingURL=e_data_modules_stormcrow.js-vfl65wrvV.map //# debugId=53280463-c821-30c5-a609-f0edb6f30f8e