/*! For license information please see query.js.LICENSE.txt */ !function(){"use strict";var e={"./node_modules/react/cjs/react-jsx-runtime.development.js":function(e,t,r){!function(){var e,n=r("react"),s=Symbol.for("react.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),l=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),y=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen"),b=Symbol.iterator,v=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function g(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=1&&l>=0&&a[c]!==u[l];)l--;for(;c>=1&&l>=0;c--,l--)if(a[c]!==u[l]){if(1!==c||1!==l)do{if(c--,--l<0||a[c]!==u[l]){var d="\n"+a[c].replace(" at new "," at ");return e.displayName&&d.includes("")&&(d=d.replace("",e.displayName)),"function"==typeof e&&x.set(e,d),d}}while(c>=1&&l>=0);break}}}finally{D=!1,F.current=s,function(){if(0==--_){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Q({},e,{value:R}),info:Q({},e,{value:k}),warn:Q({},e,{value:S}),error:Q({},e,{value:C}),group:Q({},e,{value:w}),groupCollapsed:Q({},e,{value:j}),groupEnd:Q({},e,{value:P})})}_<0&&g("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}(),Error.prepareStackTrace=i}var h=e?e.displayName||e.name:"",f=h?T(h):"";return"function"==typeof e&&x.set(e,f),f}function U(e,t,r){if(null==e)return"";if("function"==typeof e)return A(e,!(!(n=e.prototype)||!n.isReactComponent));var n;if("string"==typeof e)return T(e);switch(e){case h:return T("Suspense");case f:return T("SuspenseList")}if("object"==typeof e)switch(e.$$typeof){case d:return A(e.render,!1);case y:return U(e.type,t,r);case p:var s=e,i=s._payload,o=s._init;try{return U(o(i),t,r)}catch(e){}}return""}x=new I;var K=Object.prototype.hasOwnProperty,B={},N=v.ReactDebugCurrentFrame;function L(e){if(e){var t=e._owner,r=U(e.type,e._source,t?t.type:null);N.setExtraStackFrame(r)}else N.setExtraStackFrame(null)}var $=Array.isArray;function H(e){return $(e)}function W(e){return""+e}function G(e){if(function(e){try{return W(e),!1}catch(e){return!0}}(e))return g("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",function(e){return"function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object"}(e)),W(e)}var z,V,Y,J=v.ReactCurrentOwner,X={key:!0,ref:!0,__self:!0,__source:!0};Y={};var Z,ee=v.ReactCurrentOwner,te=v.ReactDebugCurrentFrame;function re(e){if(e){var t=e._owner,r=U(e.type,e._source,t?t.type:null);te.setExtraStackFrame(r)}else te.setExtraStackFrame(null)}function ne(e){return"object"==typeof e&&null!==e&&e.$$typeof===s}function se(){if(ee.current){var e=q(ee.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}Z=!1;var ie={};function oe(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var r=function(e){var t=se();if(!t){var r="string"==typeof e?e:e.displayName||e.name;r&&(t="\n\nCheck the top-level render call using <"+r+">.")}return t}(t);if(!ie[r]){ie[r]=!0;var n="";e&&e._owner&&e._owner!==ee.current&&(n=" It was passed a child from "+q(e._owner.type)+"."),re(e),g('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',r,n),re(null)}}}function ae(e,t){if("object"==typeof e)if(H(e))for(var r=0;r",R=" Did you accidentally export a JSX literal instead of a component?"):k=typeof t,g("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",k,R)}var C=function(e,t,r,n,i){var o,a={},u=null,c=null;for(o in void 0!==r&&(G(r),u=""+r),function(e){if(K.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}(t)&&(G(t.key),u=""+t.key),function(e){if(K.call(e,"ref")){var t=Object.getOwnPropertyDescriptor(e,"ref").get;if(t&&t.isReactWarning)return!1}return void 0!==e.ref}(t)&&(c=t.ref,function(e,t){if("string"==typeof e.ref&&J.current&&t&&J.current.stateNode!==t){var r=q(J.current.type);Y[r]||(g('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',q(J.current.type),e.ref),Y[r]=!0)}}(t,i)),t)K.call(t,o)&&!X.hasOwnProperty(o)&&(a[o]=t[o]);if(e&&e.defaultProps){var l=e.defaultProps;for(o in l)void 0===a[o]&&(a[o]=l[o])}if(u||c){var d="function"==typeof e?e.displayName||e.name||"Unknown":e;u&&function(e,t){var r=function(){z||(z=!0,g("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",t))};r.isReactWarning=!0,Object.defineProperty(e,"key",{get:r,configurable:!0})}(a,d),c&&function(e,t){var r=function(){V||(V=!0,g("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",t))};r.isReactWarning=!0,Object.defineProperty(e,"ref",{get:r,configurable:!0})}(a,d)}return function(e,t,r,n,i,o,a){var u={$$typeof:s,type:e,key:t,ref:r,props:a,_owner:o,_store:{}};return Object.defineProperty(u._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(u,"_self",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(u,"_source",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(u.props),Object.freeze(u)),u}(e,u,c,i,n,J.current,a)}(t,r,n,b,v);if(null==C)return C;if(O){var w=r.children;if(void 0!==w)if(i)if(H(w)){for(var j=0;j0?"{key: someKey, "+Q.join(": ..., ")+": ...}":"{key: someKey}";ue[P+_]||(g('A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />',_,P,Q.length>0?"{"+Q.join(": ..., ")+": ...}":"{}",P),ue[P+_]=!0)}return t===o?function(e){for(var t=Object.keys(e.props),r=0;r{if(!s.isServer&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e((e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach((t=>{t(e)}))}isFocused(){return"boolean"==typeof this.#e?this.#e:"hidden"!==globalThis.document?.visibilityState}},o=new i},"./node_modules/@tanstack/query-core/build/modern/infiniteQueryBehavior.js":function(e,t,r){r.r(t),r.d(t,{hasNextPage:function(){return a},hasPreviousPage:function(){return u},infiniteQueryBehavior:function(){return s}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js");function s(e){return{onFetch:(t,r)=>{const s=async()=>{const r=t.options,s=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],u=t.state.data?.pageParams||[],c={pages:[],pageParams:[]};let l=!1;const d=(0,n.ensureQueryFn)(t.options,t.fetchOptions),h=async(e,r,s)=>{if(l)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);const i={queryKey:t.queryKey,pageParam:r,direction:s?"backward":"forward",meta:t.options.meta};var o;o=i,Object.defineProperty(o,"signal",{enumerable:!0,get:()=>(t.signal.aborted?l=!0:t.signal.addEventListener("abort",(()=>{l=!0})),t.signal)});const a=await d(i),{maxPages:u}=t.options,c=s?n.addToStart:n.addToEnd;return{pages:c(e.pages,a,u),pageParams:c(e.pageParams,r,u)}};let f;if(s&&a.length){const e="backward"===s,t={pages:a,pageParams:u},n=(e?o:i)(r,t);f=await h(t,n,e)}else{f=await h(c,u[0]??r.initialPageParam);const t=e??a.length;for(let e=1;et.options.persister?.(s,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=s}}}function i(e,{pages:t,pageParams:r}){const n=t.length-1;return e.getNextPageParam(t[n],t,r[n],r)}function o(e,{pages:t,pageParams:r}){return e.getPreviousPageParam?.(t[0],t,r[0],r)}function a(e,t){return!!t&&null!=i(e,t)}function u(e,t){return!(!t||!e.getPreviousPageParam)&&null!=o(e,t)}},"./node_modules/@tanstack/query-core/build/modern/infiniteQueryObserver.js":function(e,t,r){r.r(t),r.d(t,{InfiniteQueryObserver:function(){return i}});var n=r("./node_modules/@tanstack/query-core/build/modern/queryObserver.js"),s=r("./node_modules/@tanstack/query-core/build/modern/infiniteQueryBehavior.js"),i=class extends n.QueryObserver{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,s.infiniteQueryBehavior)()},t)}getOptimisticResult(e){return e.behavior=(0,s.infiniteQueryBehavior)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){const{state:r}=e,n=super.createResult(e,t),{isFetching:i,isRefetching:o,isError:a,isRefetchError:u}=n,c=r.fetchMeta?.fetchMore?.direction,l=a&&"forward"===c,d=i&&"forward"===c,h=a&&"backward"===c,f=i&&"backward"===c;return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,s.hasNextPage)(t,r.data),hasPreviousPage:(0,s.hasPreviousPage)(t,r.data),isFetchNextPageError:l,isFetchingNextPage:d,isFetchPreviousPageError:h,isFetchingPreviousPage:f,isRefetchError:u&&!l&&!h,isRefetching:o&&!d&&!f}}}},"./node_modules/@tanstack/query-core/build/modern/mutation.js":function(e,t,r){r.r(t),r.d(t,{Mutation:function(){return o},getDefaultState:function(){return a}});var n=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),s=r("./node_modules/@tanstack/query-core/build/modern/removable.js"),i=r("./node_modules/@tanstack/query-core/build/modern/retryer.js"),o=class extends s.Removable{#n;#s;#i;constructor(e){super(),this.mutationId=e.mutationId,this.#s=e.mutationCache,this.#n=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#s.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter((t=>t!==e)),this.scheduleGc(),this.#s.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||("pending"===this.state.status?this.scheduleGc():this.#s.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(e){this.#i=(0,i.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#o({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#s.canRun(this)});const t="pending"===this.state.status,r=!this.#i.canStart();try{if(!t){this.#o({type:"pending",variables:e,isPaused:r}),await(this.#s.config.onMutate?.(e,this));const t=await(this.options.onMutate?.(e));t!==this.state.context&&this.#o({type:"pending",context:t,variables:e,isPaused:r})}const n=await this.#i.start();return await(this.#s.config.onSuccess?.(n,e,this.state.context,this)),await(this.options.onSuccess?.(n,e,this.state.context)),await(this.#s.config.onSettled?.(n,null,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(n,null,e,this.state.context)),this.#o({type:"success",data:n}),n}catch(t){try{throw await(this.#s.config.onError?.(t,e,this.state.context,this)),await(this.options.onError?.(t,e,this.state.context)),await(this.#s.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(void 0,t,e,this.state.context)),t}finally{this.#o({type:"error",error:t})}}finally{this.#s.runNext(this)}}#o(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),n.notifyManager.batch((()=>{this.#n.forEach((t=>{t.onMutationUpdate(e)})),this.#s.notify({mutation:this,type:"updated",action:e})}))}};function a(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},"./node_modules/@tanstack/query-core/build/modern/mutationCache.js":function(e,t,r){r.r(t),r.d(t,{MutationCache:function(){return a}});var n=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),s=r("./node_modules/@tanstack/query-core/build/modern/mutation.js"),i=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),o=r("./node_modules/@tanstack/query-core/build/modern/subscribable.js"),a=class extends o.Subscribable{constructor(e={}){super(),this.config=e,this.#a=new Map,this.#u=Date.now()}#a;#u;build(e,t,r){const n=new s.Mutation({mutationCache:this,mutationId:++this.#u,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){const t=u(e),r=this.#a.get(t)??[];r.push(e),this.#a.set(t,r),this.notify({type:"added",mutation:e})}remove(e){const t=u(e);if(this.#a.has(t)){const r=this.#a.get(t)?.filter((t=>t!==e));r&&(0===r.length?this.#a.delete(t):this.#a.set(t,r))}this.notify({type:"removed",mutation:e})}canRun(e){const t=this.#a.get(u(e))?.find((e=>"pending"===e.state.status));return!t||t===e}runNext(e){const t=this.#a.get(u(e))?.find((t=>t!==e&&t.state.isPaused));return t?.continue()??Promise.resolve()}clear(){n.notifyManager.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}getAll(){return[...this.#a.values()].flat()}find(e){const t={exact:!0,...e};return this.getAll().find((e=>(0,i.matchMutation)(t,e)))}findAll(e={}){return this.getAll().filter((t=>(0,i.matchMutation)(e,t)))}notify(e){n.notifyManager.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}resumePausedMutations(){const e=this.getAll().filter((e=>e.state.isPaused));return n.notifyManager.batch((()=>Promise.all(e.map((e=>e.continue().catch(i.noop))))))}};function u(e){return e.options.scope?.id??String(e.mutationId)}},"./node_modules/@tanstack/query-core/build/modern/mutationObserver.js":function(e,t,r){r.r(t),r.d(t,{MutationObserver:function(){return a}});var n=r("./node_modules/@tanstack/query-core/build/modern/mutation.js"),s=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),i=r("./node_modules/@tanstack/query-core/build/modern/subscribable.js"),o=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),a=class extends i.Subscribable{#c;#l=void 0;#d;#h;constructor(e,t){super(),this.#c=e,this.setOptions(t),this.bindMethods(),this.#f()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#c.defaultMutationOptions(e),(0,o.shallowEqualObjects)(this.options,t)||this.#c.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#d,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,o.hashKey)(t.mutationKey)!==(0,o.hashKey)(this.options.mutationKey)?this.reset():"pending"===this.#d?.state.status&&this.#d.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#d?.removeObserver(this)}onMutationUpdate(e){this.#f(),this.#y(e)}getCurrentResult(){return this.#l}reset(){this.#d?.removeObserver(this),this.#d=void 0,this.#f(),this.#y()}mutate(e,t){return this.#h=t,this.#d?.removeObserver(this),this.#d=this.#c.getMutationCache().build(this.#c,this.options),this.#d.addObserver(this),this.#d.execute(e)}#f(){const e=this.#d?.state??(0,n.getDefaultState)();this.#l={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#y(e){s.notifyManager.batch((()=>{if(this.#h&&this.hasListeners()){const t=this.#l.variables,r=this.#l.context;"success"===e?.type?(this.#h.onSuccess?.(e.data,t,r),this.#h.onSettled?.(e.data,null,t,r)):"error"===e?.type&&(this.#h.onError?.(e.error,t,r),this.#h.onSettled?.(void 0,e.error,t,r))}this.listeners.forEach((e=>{e(this.#l)}))}))}}},"./node_modules/@tanstack/query-core/build/modern/notifyManager.js":function(e,t,r){function n(){let e=[],t=0,r=e=>{e()},n=e=>{e()},s=e=>setTimeout(e,0);const i=n=>{t?e.push(n):s((()=>{r(n)}))};return{batch:i=>{let o;t++;try{o=i()}finally{t--,t||(()=>{const t=e;e=[],t.length&&s((()=>{n((()=>{t.forEach((e=>{r(e)}))}))}))})()}return o},batchCalls:e=>(...t)=>{i((()=>{e(...t)}))},schedule:i,setNotifyFunction:e=>{r=e},setBatchNotifyFunction:e=>{n=e},setScheduler:e=>{s=e}}}r.r(t),r.d(t,{createNotifyManager:function(){return n},notifyManager:function(){return s}});var s=n()},"./node_modules/@tanstack/query-core/build/modern/onlineManager.js":function(e,t,r){r.r(t),r.d(t,{OnlineManager:function(){return i},onlineManager:function(){return o}});var n=r("./node_modules/@tanstack/query-core/build/modern/subscribable.js"),s=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),i=class extends n.Subscribable{#p=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!s.isServer&&window.addEventListener){const t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#p!==e&&(this.#p=e,this.listeners.forEach((t=>{t(e)})))}isOnline(){return this.#p}},o=new i},"./node_modules/@tanstack/query-core/build/modern/query.js":function(e,t,r){r.r(t),r.d(t,{Query:function(){return a},fetchState:function(){return u}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),s=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),i=r("./node_modules/@tanstack/query-core/build/modern/retryer.js"),o=r("./node_modules/@tanstack/query-core/build/modern/removable.js"),a=class extends o.Removable{#m;#b;#v;#i;#g;#O;constructor(e){super(),this.#O=!1,this.#g=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#v=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#m=e.state||function(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,n=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=this.#m,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){this.options={...this.#g,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#v.remove(this)}setData(e,t){const r=(0,n.replaceData)(this.state.data,e,this.options);return this.#o({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#o({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(n.noop).catch(n.noop):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#m)}isActive(){return this.observers.some((e=>!1!==(0,n.resolveEnabled)(e.options.enabled,this)))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return!!this.state.isInvalidated||(this.getObserversCount()>0?this.observers.some((e=>e.getCurrentResult().isStale)):void 0===this.state.data)}isStaleByTime(e=0){return this.state.isInvalidated||void 0===this.state.data||!(0,n.timeUntilStale)(this.state.dataUpdatedAt,e)}onFocus(){const e=this.observers.find((e=>e.shouldFetchOnWindowFocus()));e?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){const e=this.observers.find((e=>e.shouldFetchOnReconnect()));e?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#v.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter((t=>t!==e)),this.observers.length||(this.#i&&(this.#O?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#v.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus)if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find((e=>e.options.queryFn));e&&this.setOptions(e.options)}Array.isArray(this.options.queryKey)||console.error("As of v4, queryKey needs to be an Array. If you are using a string like 'repoData', please change it to an Array, e.g. ['repoData']");const r=new AbortController,s=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#O=!0,r.signal)})},o={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>{const e=(0,n.ensureQueryFn)(this.options,t),r={queryKey:this.queryKey,meta:this.meta};return s(r),this.#O=!1,this.options.persister?this.options.persister(e,r,this):e(r)}};s(o),this.options.behavior?.onFetch(o,this),this.#b=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===o.fetchOptions?.meta||this.#o({type:"fetch",meta:o.fetchOptions?.meta});const a=e=>{(0,i.isCancelledError)(e)&&e.silent||this.#o({type:"error",error:e}),(0,i.isCancelledError)(e)||(this.#v.config.onError?.(e,this),this.#v.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#i=(0,i.createRetryer)({initialPromise:t?.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:e=>{if(void 0===e)return console.error(`Query data cannot be undefined. Please make sure to return a value other than undefined from your query function. Affected query key: ${this.queryHash}`),void a(new Error(`${this.queryHash} data is undefined`));this.setData(e),this.#v.config.onSuccess?.(e,this),this.#v.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:a,onFail:(e,t)=>{this.#o({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}),this.#i.start()}#o(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...u(t.data,this.options),fetchMeta:e.meta??null};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=e.error;return(0,i.isCancelledError)(r)&&r.revert&&this.#b?{...this.#b,fetchStatus:"idle"}:{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),s.notifyManager.batch((()=>{this.observers.forEach((e=>{e.onQueryUpdate()})),this.#v.notify({query:this,type:"updated",action:e})}))}};function u(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,i.canFetch)(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}},"./node_modules/@tanstack/query-core/build/modern/queryCache.js":function(e,t,r){r.r(t),r.d(t,{QueryCache:function(){return a}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),s=r("./node_modules/@tanstack/query-core/build/modern/query.js"),i=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),o=r("./node_modules/@tanstack/query-core/build/modern/subscribable.js"),a=class extends o.Subscribable{constructor(e={}){super(),this.config=e,this.#q=new Map}#q;build(e,t,r){const i=t.queryKey,o=t.queryHash??(0,n.hashQueryKeyByOptions)(i,t);let a=this.get(o);return a||(a=new s.Query({cache:this,queryKey:i,queryHash:o,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(a)),a}add(e){this.#q.has(e.queryHash)||(this.#q.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#q.get(e.queryHash);t&&(e.destroy(),t===e&&this.#q.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){i.notifyManager.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}get(e){return this.#q.get(e)}getAll(){return[...this.#q.values()]}find(e){const t={exact:!0,...e};return this.getAll().find((e=>(0,n.matchQuery)(t,e)))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter((t=>(0,n.matchQuery)(e,t))):t}notify(e){i.notifyManager.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}onFocus(){i.notifyManager.batch((()=>{this.getAll().forEach((e=>{e.onFocus()}))}))}onOnline(){i.notifyManager.batch((()=>{this.getAll().forEach((e=>{e.onOnline()}))}))}}},"./node_modules/@tanstack/query-core/build/modern/queryClient.js":function(e,t,r){r.r(t),r.d(t,{QueryClient:function(){return l}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),s=r("./node_modules/@tanstack/query-core/build/modern/queryCache.js"),i=r("./node_modules/@tanstack/query-core/build/modern/mutationCache.js"),o=r("./node_modules/@tanstack/query-core/build/modern/focusManager.js"),a=r("./node_modules/@tanstack/query-core/build/modern/onlineManager.js"),u=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),c=r("./node_modules/@tanstack/query-core/build/modern/infiniteQueryBehavior.js"),l=class{#R;#s;#g;#k;#S;#C;#w;#j;constructor(e={}){this.#R=e.queryCache||new s.QueryCache,this.#s=e.mutationCache||new i.MutationCache,this.#g=e.defaultOptions||{},this.#k=new Map,this.#S=new Map,this.#C=0}mount(){this.#C++,1===this.#C&&(this.#w=o.focusManager.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#R.onFocus())})),this.#j=a.onlineManager.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#R.onOnline())})))}unmount(){this.#C--,0===this.#C&&(this.#w?.(),this.#w=void 0,this.#j?.(),this.#j=void 0)}isFetching(e){return this.#R.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#s.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#R.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(void 0===t)return this.fetchQuery(e);{const r=this.defaultQueryOptions(e),s=this.#R.build(this,r);return e.revalidateIfStale&&s.isStaleByTime((0,n.resolveStaleTime)(r.staleTime,s))&&this.prefetchQuery(r),Promise.resolve(t)}}getQueriesData(e){return this.#R.findAll(e).map((({queryKey:e,state:t})=>[e,t.data]))}setQueryData(e,t,r){const s=this.defaultQueryOptions({queryKey:e}),i=this.#R.get(s.queryHash),o=i?.state.data,a=(0,n.functionalUpdate)(t,o);if(void 0!==a)return this.#R.build(this,s).setData(a,{...r,manual:!0})}setQueriesData(e,t,r){return u.notifyManager.batch((()=>this.#R.findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,t,r)]))))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#R.get(t.queryHash)?.state}removeQueries(e){const t=this.#R;u.notifyManager.batch((()=>{t.findAll(e).forEach((e=>{t.remove(e)}))}))}resetQueries(e,t){const r=this.#R,n={type:"active",...e};return u.notifyManager.batch((()=>(r.findAll(e).forEach((e=>{e.reset()})),this.refetchQueries(n,t))))}cancelQueries(e={},t={}){const r={revert:!0,...t},s=u.notifyManager.batch((()=>this.#R.findAll(e).map((e=>e.cancel(r)))));return Promise.all(s).then(n.noop).catch(n.noop)}invalidateQueries(e={},t={}){return u.notifyManager.batch((()=>{if(this.#R.findAll(e).forEach((e=>{e.invalidate()})),"none"===e.refetchType)return Promise.resolve();const r={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(r,t)}))}refetchQueries(e={},t){const r={...t,cancelRefetch:t?.cancelRefetch??!0},s=u.notifyManager.batch((()=>this.#R.findAll(e).filter((e=>!e.isDisabled())).map((e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(n.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))));return Promise.all(s).then(n.noop)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const r=this.#R.build(this,t);return r.isStaleByTime((0,n.resolveStaleTime)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(n.noop).catch(n.noop)}fetchInfiniteQuery(e){return e.behavior=(0,c.infiniteQueryBehavior)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(n.noop).catch(n.noop)}resumePausedMutations(){return a.onlineManager.isOnline()?this.#s.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#R}getMutationCache(){return this.#s}getDefaultOptions(){return this.#g}setDefaultOptions(e){this.#g=e}setQueryDefaults(e,t){this.#k.set((0,n.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#k.values()];let r={};return t.forEach((t=>{(0,n.partialMatchKey)(e,t.queryKey)&&(r={...r,...t.defaultOptions})})),r}setMutationDefaults(e,t){this.#S.set((0,n.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#S.values()];let r={};return t.forEach((t=>{(0,n.partialMatchKey)(e,t.mutationKey)&&(r={...r,...t.defaultOptions})})),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#g.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,n.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),!0!==t.enabled&&t.queryFn===n.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#g.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#R.clear(),this.#s.clear()}}},"./node_modules/@tanstack/query-core/build/modern/queryObserver.js":function(e,t,r){r.r(t),r.d(t,{QueryObserver:function(){return u}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),s=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),i=r("./node_modules/@tanstack/query-core/build/modern/focusManager.js"),o=r("./node_modules/@tanstack/query-core/build/modern/subscribable.js"),a=r("./node_modules/@tanstack/query-core/build/modern/query.js"),u=class extends o.Subscribable{constructor(e,t){super(),this.options=t,this.#c=e,this.#P=null,this.bindMethods(),this.setOptions(t)}#c;#Q=void 0;#_=void 0;#l=void 0;#E;#M;#P;#F;#T;#x;#D;#I;#A;#U=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#Q.addObserver(this),c(this.#Q,this.options)?this.#K():this.updateResult(),this.#B())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return l(this.#Q,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return l(this.#Q,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#N(),this.#L(),this.#Q.removeObserver(this)}setOptions(e,t){const r=this.options,s=this.#Q;if(this.options=this.#c.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,n.resolveEnabled)(this.options.enabled,this.#Q))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#$(),this.#Q.setOptions(this.options),r._defaulted&&!(0,n.shallowEqualObjects)(this.options,r)&&this.#c.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#Q,observer:this});const i=this.hasListeners();i&&d(this.#Q,s,this.options,r)&&this.#K(),this.updateResult(t),!i||this.#Q===s&&(0,n.resolveEnabled)(this.options.enabled,this.#Q)===(0,n.resolveEnabled)(r.enabled,this.#Q)&&(0,n.resolveStaleTime)(this.options.staleTime,this.#Q)===(0,n.resolveStaleTime)(r.staleTime,this.#Q)||this.#H();const o=this.#W();!i||this.#Q===s&&(0,n.resolveEnabled)(this.options.enabled,this.#Q)===(0,n.resolveEnabled)(r.enabled,this.#Q)&&o===this.#A||this.#G(o)}getOptimisticResult(e){const t=this.#c.getQueryCache().build(this.#c,e),r=this.createResult(t,e);return s=this,i=r,!(0,n.shallowEqualObjects)(s.getCurrentResult(),i)&&(this.#l=r,this.#M=this.options,this.#E=this.#Q.state),r;var s,i}getCurrentResult(){return this.#l}trackResult(e,t){const r={};return Object.keys(e).forEach((n=>{Object.defineProperty(r,n,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(n),t?.(n),e[n])})})),r}trackProp(e){this.#U.add(e)}getCurrentQuery(){return this.#Q}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#c.defaultQueryOptions(e),r=this.#c.getQueryCache().build(this.#c,t);return r.isFetchingOptimistic=!0,r.fetch().then((()=>this.createResult(r,t)))}fetch(e){return this.#K({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#l)))}#K(e){this.#$();let t=this.#Q.fetch(this.options,e);return e?.throwOnError||(t=t.catch(n.noop)),t}#H(){this.#N();const e=(0,n.resolveStaleTime)(this.options.staleTime,this.#Q);if(n.isServer||this.#l.isStale||!(0,n.isValidTimeout)(e))return;const t=(0,n.timeUntilStale)(this.#l.dataUpdatedAt,e)+1;this.#D=setTimeout((()=>{this.#l.isStale||this.updateResult()}),t)}#W(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#Q):this.options.refetchInterval)??!1}#G(e){this.#L(),this.#A=e,!n.isServer&&!1!==(0,n.resolveEnabled)(this.options.enabled,this.#Q)&&(0,n.isValidTimeout)(this.#A)&&0!==this.#A&&(this.#I=setInterval((()=>{(this.options.refetchIntervalInBackground||i.focusManager.isFocused())&&this.#K()}),this.#A))}#B(){this.#H(),this.#G(this.#W())}#N(){this.#D&&(clearTimeout(this.#D),this.#D=void 0)}#L(){this.#I&&(clearInterval(this.#I),this.#I=void 0)}createResult(e,t){const r=this.#Q,s=this.options,i=this.#l,o=this.#E,u=this.#M,l=e!==r?e.state:this.#_,{state:f}=e;let y,p={...f},m=!1;if(t._optimisticResults){const n=this.hasListeners(),i=!n&&c(e,t),o=n&&d(e,r,t,s);(i||o)&&(p={...p,...(0,a.fetchState)(f.data,e.options)}),"isRestoring"===t._optimisticResults&&(p.fetchStatus="idle")}let{error:b,errorUpdatedAt:v,status:g}=p;if(t.select&&void 0!==p.data)if(i&&p.data===o?.data&&t.select===this.#F)y=this.#T;else try{this.#F=t.select,y=t.select(p.data),y=(0,n.replaceData)(i?.data,y,t),this.#T=y,this.#P=null}catch(e){this.#P=e}else y=p.data;if(void 0!==t.placeholderData&&void 0===y&&"pending"===g){let e;if(i?.isPlaceholderData&&t.placeholderData===u?.placeholderData)e=i.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#x?.state.data,this.#x):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#P=null}catch(e){this.#P=e}void 0!==e&&(g="success",y=(0,n.replaceData)(i?.data,e,t),m=!0)}this.#P&&(b=this.#P,y=this.#T,v=Date.now(),g="error");const O="fetching"===p.fetchStatus,q="pending"===g,R="error"===g,k=q&&O,S=void 0!==y;return{status:g,fetchStatus:p.fetchStatus,isPending:q,isSuccess:"success"===g,isError:R,isInitialLoading:k,isLoading:k,data:y,dataUpdatedAt:p.dataUpdatedAt,error:b,errorUpdatedAt:v,failureCount:p.fetchFailureCount,failureReason:p.fetchFailureReason,errorUpdateCount:p.errorUpdateCount,isFetched:p.dataUpdateCount>0||p.errorUpdateCount>0,isFetchedAfterMount:p.dataUpdateCount>l.dataUpdateCount||p.errorUpdateCount>l.errorUpdateCount,isFetching:O,isRefetching:O&&!q,isLoadingError:R&&!S,isPaused:"paused"===p.fetchStatus,isPlaceholderData:m,isRefetchError:R&&S,isStale:h(e,t),refetch:this.refetch}}updateResult(e){const t=this.#l,r=this.createResult(this.#Q,this.options);if(this.#E=this.#Q.state,this.#M=this.options,void 0!==this.#E.data&&(this.#x=this.#Q),(0,n.shallowEqualObjects)(r,t))return;this.#l=r;const s={};!1!==e?.listeners&&(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,r="function"==typeof e?e():e;if("all"===r||!r&&!this.#U.size)return!0;const n=new Set(r??this.#U);return this.options.throwOnError&&n.add("error"),Object.keys(this.#l).some((e=>{const r=e;return this.#l[r]!==t[r]&&n.has(r)}))})()&&(s.listeners=!0),this.#y({...s,...e})}#$(){const e=this.#c.getQueryCache().build(this.#c,this.options);if(e===this.#Q)return;const t=this.#Q;this.#Q=e,this.#_=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#B()}#y(e){s.notifyManager.batch((()=>{e.listeners&&this.listeners.forEach((e=>{e(this.#l)})),this.#c.getQueryCache().notify({query:this.#Q,type:"observerResultsUpdated"})}))}};function c(e,t){return function(e,t){return!1!==(0,n.resolveEnabled)(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&l(e,t,t.refetchOnMount)}function l(e,t,r){if(!1!==(0,n.resolveEnabled)(t.enabled,e)){const n="function"==typeof r?r(e):r;return"always"===n||!1!==n&&h(e,t)}return!1}function d(e,t,r,s){return(e!==t||!1===(0,n.resolveEnabled)(s.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&h(e,r)}function h(e,t){return!1!==(0,n.resolveEnabled)(t.enabled,e)&&e.isStaleByTime((0,n.resolveStaleTime)(t.staleTime,e))}},"./node_modules/@tanstack/query-core/build/modern/removable.js":function(e,t,r){r.r(t),r.d(t,{Removable:function(){return s}});var n=r("./node_modules/@tanstack/query-core/build/modern/utils.js"),s=class{#z;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,n.isValidTimeout)(this.gcTime)&&(this.#z=setTimeout((()=>{this.optionalRemove()}),this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(n.isServer?1/0:3e5))}clearGcTimeout(){this.#z&&(clearTimeout(this.#z),this.#z=void 0)}}},"./node_modules/@tanstack/query-core/build/modern/retryer.js":function(e,t,r){r.r(t),r.d(t,{CancelledError:function(){return u},canFetch:function(){return a},createRetryer:function(){return l},isCancelledError:function(){return c}});var n=r("./node_modules/@tanstack/query-core/build/modern/focusManager.js"),s=r("./node_modules/@tanstack/query-core/build/modern/onlineManager.js"),i=r("./node_modules/@tanstack/query-core/build/modern/utils.js");function o(e){return Math.min(1e3*2**e,3e4)}function a(e){return"online"!==(e??"online")||s.onlineManager.isOnline()}var u=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function c(e){return e instanceof u}function l(e){let t,r,c,l=!1,d=0,h=!1;const f=new Promise(((e,t)=>{r=e,c=t})),y=()=>n.focusManager.isFocused()&&("always"===e.networkMode||s.onlineManager.isOnline())&&e.canRun(),p=()=>a(e.networkMode)&&e.canRun(),m=n=>{h||(h=!0,e.onSuccess?.(n),t?.(),r(n))},b=r=>{h||(h=!0,e.onError?.(r),t?.(),c(r))},v=()=>new Promise((r=>{t=e=>{(h||y())&&r(e)},e.onPause?.()})).then((()=>{t=void 0,h||e.onContinue?.()})),g=()=>{if(h)return;let t;const r=0===d?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(m).catch((t=>{if(h)return;const r=e.retry??(i.isServer?0:3),n=e.retryDelay??o,s="function"==typeof n?n(d,t):n,a=!0===r||"number"==typeof r&&dy()?void 0:v())).then((()=>{l?b(t):g()}))):b(t)}))};return{promise:f,cancel:t=>{h||(b(new u(t)),e.abort?.())},continue:()=>(t?.(),f),cancelRetry:()=>{l=!0},continueRetry:()=>{l=!1},canStart:p,start:()=>(p()?g():v().then(g),f)}}},"./node_modules/@tanstack/query-core/build/modern/subscribable.js":function(e,t,r){r.r(t),r.d(t,{Subscribable:function(){return n}});var n=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},"./node_modules/@tanstack/query-core/build/modern/utils.js":function(e,t,r){r.r(t),r.d(t,{addToEnd:function(){return k},addToStart:function(){return S},ensureQueryFn:function(){return w},functionalUpdate:function(){return i},hashKey:function(){return f},hashQueryKeyByOptions:function(){return h},isPlainArray:function(){return b},isPlainObject:function(){return v},isServer:function(){return n},isValidTimeout:function(){return o},keepPreviousData:function(){return R},matchMutation:function(){return d},matchQuery:function(){return l},noop:function(){return s},partialMatchKey:function(){return y},replaceData:function(){return q},replaceEqualDeep:function(){return p},resolveEnabled:function(){return c},resolveStaleTime:function(){return u},shallowEqualObjects:function(){return m},skipToken:function(){return C},sleep:function(){return O},timeUntilStale:function(){return a}});var n="undefined"==typeof window||"Deno"in globalThis;function s(){}function i(e,t){return"function"==typeof e?e(t):e}function o(e){return"number"==typeof e&&e>=0&&e!==1/0}function a(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t){return"function"==typeof e?e(t):e}function c(e,t){return"function"==typeof e?e(t):e}function l(e,t){const{type:r="all",exact:n,fetchStatus:s,predicate:i,queryKey:o,stale:a}=e;if(o)if(n){if(t.queryHash!==h(o,t.options))return!1}else if(!y(t.queryKey,o))return!1;if("all"!==r){const e=t.isActive();if("active"===r&&!e)return!1;if("inactive"===r&&e)return!1}return!("boolean"==typeof a&&t.isStale()!==a||s&&s!==t.state.fetchStatus||i&&!i(t))}function d(e,t){const{exact:r,status:n,predicate:s,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(f(t.options.mutationKey)!==f(i))return!1}else if(!y(t.options.mutationKey,i))return!1}return!(n&&t.state.status!==n||s&&!s(t))}function h(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,((e,t)=>v(t)?Object.keys(t).sort().reduce(((e,r)=>(e[r]=t[r],e)),{}):t))}function y(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some((r=>!y(e[r],t[r])))}function p(e,t){if(e===t)return e;const r=b(e)&&b(t);if(r||v(e)&&v(t)){const n=r?e:Object.keys(e),s=n.length,i=r?t:Object.keys(t),o=i.length,a=r?[]:{};let u=0;for(let s=0;s{setTimeout(t,e)}))}function q(e,t,r){return"function"==typeof r.structuralSharing?r.structuralSharing(e,t):!1!==r.structuralSharing?p(e,t):t}function R(e){return e}function k(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function S(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var C=Symbol(),w=(e,t)=>(e.queryFn===C&&console.error(`Attempted to invoke queryFn when set to skipToken. This is likely a configuration error. Query hash: '${e.queryHash}'`),!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==C?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)))},"./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js":function(e,t,r){r.r(t),r.d(t,{QueryClientContext:function(){return i},QueryClientProvider:function(){return a},useQueryClient:function(){return o}});var n=r("react"),s=r("./node_modules/react/jsx-runtime.js"),i=n.createContext(void 0),o=e=>{const t=n.useContext(i);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},a=({client:e,children:t})=>(n.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]),(0,s.jsx)(i.Provider,{value:e,children:t}))},"./node_modules/@tanstack/react-query/build/modern/QueryErrorResetBoundary.js":function(e,t,r){r.r(t),r.d(t,{QueryErrorResetBoundary:function(){return u},useQueryErrorResetBoundary:function(){return a}});var n=r("react"),s=r("./node_modules/react/jsx-runtime.js");function i(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var o=n.createContext(i()),a=()=>n.useContext(o),u=({children:e})=>{const[t]=n.useState((()=>i()));return(0,s.jsx)(o.Provider,{value:t,children:"function"==typeof e?e(t):e})}},"./node_modules/@tanstack/react-query/build/modern/errorBoundaryUtils.js":function(e,t,r){r.r(t),r.d(t,{ensurePreventErrorBoundaryRetry:function(){return i},getHasError:function(){return a},useClearResetErrorBoundary:function(){return o}});var n=r("react"),s=r("./node_modules/@tanstack/react-query/build/modern/utils.js"),i=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},o=e=>{n.useEffect((()=>{e.clearReset()}),[e])},a=({result:e,errorResetBoundary:t,throwOnError:r,query:n})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(0,s.shouldThrowError)(r,[e.error,n])},"./node_modules/@tanstack/react-query/build/modern/isRestoring.js":function(e,t,r){r.r(t),r.d(t,{IsRestoringProvider:function(){return o},useIsRestoring:function(){return i}});var n=r("react"),s=n.createContext(!1),i=()=>n.useContext(s),o=s.Provider},"./node_modules/@tanstack/react-query/build/modern/suspense.js":function(e,t,r){r.r(t),r.d(t,{defaultThrowOnError:function(){return n},ensureStaleTime:function(){return s},fetchOptimistic:function(){return a},shouldSuspend:function(){return o},willFetch:function(){return i}});var n=(e,t)=>void 0===t.state.data,s=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},i=(e,t)=>e.isLoading&&e.isFetching&&!t,o=(e,t)=>e?.suspense&&t.isPending,a=(e,t,r)=>t.fetchOptimistic(e).catch((()=>{r.clearReset()}))},"./node_modules/@tanstack/react-query/build/modern/useBaseQuery.js":function(e,t,r){r.r(t),r.d(t,{useBaseQuery:function(){return l}});var n=r("react"),s=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),i=r("./node_modules/@tanstack/react-query/build/modern/QueryErrorResetBoundary.js"),o=r("./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js"),a=r("./node_modules/@tanstack/react-query/build/modern/isRestoring.js"),u=r("./node_modules/@tanstack/react-query/build/modern/errorBoundaryUtils.js"),c=r("./node_modules/@tanstack/react-query/build/modern/suspense.js");function l(e,t,r){if("object"!=typeof e||Array.isArray(e))throw new Error('Bad argument type. Starting with v5, only the "Object" form is allowed when calling query related functions. Please use the error stack to find the culprit call. More info here: https://tanstack.com/query/latest/docs/react/guides/migrating-to-v5#supports-a-single-signature-one-object');const l=(0,o.useQueryClient)(r),d=(0,a.useIsRestoring)(),h=(0,i.useQueryErrorResetBoundary)(),f=l.defaultQueryOptions(e);l.getDefaultOptions().queries?._experimental_beforeQuery?.(f),f._optimisticResults=d?"isRestoring":"optimistic",(0,c.ensureStaleTime)(f),(0,u.ensurePreventErrorBoundaryRetry)(f,h),(0,u.useClearResetErrorBoundary)(h);const[y]=n.useState((()=>new t(l,f))),p=y.getOptimisticResult(f);if(n.useSyncExternalStore(n.useCallback((e=>{const t=d?()=>{}:y.subscribe(s.notifyManager.batchCalls(e));return y.updateResult(),t}),[y,d]),(()=>y.getCurrentResult()),(()=>y.getCurrentResult())),n.useEffect((()=>{y.setOptions(f,{listeners:!1})}),[f,y]),(0,c.shouldSuspend)(f,p))throw(0,c.fetchOptimistic)(f,y,h);if((0,u.getHasError)({result:p,errorResetBoundary:h,throwOnError:f.throwOnError,query:l.getQueryCache().get(f.queryHash)}))throw p.error;return l.getDefaultOptions().queries?._experimental_afterQuery?.(f,p),f.notifyOnChangeProps?p:y.trackResult(p)}},"./node_modules/@tanstack/react-query/build/modern/useInfiniteQuery.js":function(e,t,r){r.r(t),r.d(t,{useInfiniteQuery:function(){return i}});var n=r("./node_modules/@tanstack/query-core/build/modern/infiniteQueryObserver.js"),s=r("./node_modules/@tanstack/react-query/build/modern/useBaseQuery.js");function i(e,t){return(0,s.useBaseQuery)(e,n.InfiniteQueryObserver,t)}},"./node_modules/@tanstack/react-query/build/modern/useMutation.js":function(e,t,r){r.r(t),r.d(t,{useMutation:function(){return u}});var n=r("react"),s=r("./node_modules/@tanstack/query-core/build/modern/mutationObserver.js"),i=r("./node_modules/@tanstack/query-core/build/modern/notifyManager.js"),o=r("./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js"),a=r("./node_modules/@tanstack/react-query/build/modern/utils.js");function u(e,t){const r=(0,o.useQueryClient)(t),[u]=n.useState((()=>new s.MutationObserver(r,e)));n.useEffect((()=>{u.setOptions(e)}),[u,e]);const c=n.useSyncExternalStore(n.useCallback((e=>u.subscribe(i.notifyManager.batchCalls(e))),[u]),(()=>u.getCurrentResult()),(()=>u.getCurrentResult())),l=n.useCallback(((e,t)=>{u.mutate(e,t).catch(a.noop)}),[u]);if(c.error&&(0,a.shouldThrowError)(u.options.throwOnError,[c.error]))throw c.error;return{...c,mutate:l,mutateAsync:c.mutate}}},"./node_modules/@tanstack/react-query/build/modern/useQuery.js":function(e,t,r){r.r(t),r.d(t,{useQuery:function(){return i}});var n=r("./node_modules/@tanstack/query-core/build/modern/queryObserver.js"),s=r("./node_modules/@tanstack/react-query/build/modern/useBaseQuery.js");function i(e,t){return(0,s.useBaseQuery)(e,n.QueryObserver,t)}},"./node_modules/@tanstack/react-query/build/modern/utils.js":function(e,t,r){function n(e,t){return"function"==typeof e?e(...t):!!e}function s(){}r.r(t),r.d(t,{noop:function(){return s},shouldThrowError:function(){return n}})}},t={};function r(n){var s=t[n];if(void 0!==s)return s.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};!function(){r.r(n),r.d(n,{QueryClient:function(){return e.QueryClient},QueryClientProvider:function(){return t.QueryClientProvider},createQueryClient:function(){return a},useInfiniteQuery:function(){return s.useInfiniteQuery},useMutation:function(){return i.useMutation},useQuery:function(){return o.useQuery},useQueryClient:function(){return t.useQueryClient}});var e=r("./node_modules/@tanstack/query-core/build/modern/queryClient.js"),t=r("./node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js"),s=r("./node_modules/@tanstack/react-query/build/modern/useInfiniteQuery.js"),i=r("./node_modules/@tanstack/react-query/build/modern/useMutation.js"),o=r("./node_modules/@tanstack/react-query/build/modern/useQuery.js");function a(){return new e.QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1}}})}}(),(window.elementorV2=window.elementorV2||{}).query=n}(); betting Archives - غرفة Room 11 https://bs.room11.sa/cat/betting/ Wed, 13 Aug 2025 07:40:50 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://bs.room11.sa/wp-content/uploads/2022/07/Room11-Marketing-Agency-logo.svg betting Archives - غرفة Room 11 https://bs.room11.sa/cat/betting/ 32 32 Самые лучшие интернет-казино с быстрым переводом добычи https://bs.room11.sa/blog/betting/samye-luchshie-internet-kazino-s-bystrym-perevodom/ Fri, 08 Aug 2025 10:40:38 +0000 https://bs.room11.sa/?p=239489 Самые лучшие интернет-казино с быстрым переводом добычи Для людей, кто ищут самые лучшие онлайн-казино с мгновенным выводом призов, необходимо обратить внимание на основные моменты. Прежде всего, это наличие разрешения от уважаемых органов, таких как Мальта или Кюрасао. Сертификат гарантирует, что Азино 777 и иные игорные заведения следуют жесткие стандарты охраны и добросовестности. Во-вторых, важно обратить […]

The post Самые лучшие интернет-казино с быстрым переводом добычи appeared first on غرفة Room 11.

]]>
Самые лучшие интернет-казино с быстрым переводом добычи

Для людей, кто ищут самые лучшие онлайн-казино с мгновенным выводом призов, необходимо обратить внимание на основные моменты. Прежде всего, это наличие разрешения от уважаемых органов, таких как Мальта или Кюрасао. Сертификат гарантирует, что Азино 777 и иные игорные заведения следуют жесткие стандарты охраны и добросовестности. Во-вторых, важно обратить внимание на предоставляемые варианты вывода денег. Электронные бумажники такие как Skrill и Neteller предоставляют мгновенные операции, в отличие от финансовые переводы могут потребовать пару дней.

Также следует рассматривать репутацию казино в среде геймеров. Просмотр отзывов и оценок поможет выяснить, в какой степени мгновенно и без сложностей проходят выигрыши. Азартные клубы с отличным рейтингом, как азино777, обычно обладают саппорт, которая быстро устраняет все вопросы клиентов. Определенные ресурсы предлагают бездеповые бонусы, которые могут пригодиться для испытания механизма выплат без риска для собственных средств.

Помимо, ключевым моментом является лимит на снятие средств. Многие казино вводят суточные или недельные лимиты на вывод денег. Сайты с увеличенными ограничениями дают возможность геймерам скорее забирать свои выигрыши. Выбирая казино азино 777 с оперативным выводом, пользователи могут удовлетворяться игрой без ненужных отсрочек и думать лишь о стратегии и удовольствии от процесса игры.

Значение скорости вывода средств для пользователей

Участники в интернет-казино часто обращают внимание на быстроту выплат, так как это один из важных элементов, определяющих общий удовольствие. Мгновенные выплаты обеспечивают геймерам быстрее управлять заработанными финансами, что особенно значимо для тех, кто активно занимается игрой и не хочет затягивать ожидание перевода денег на свой счет. В сфере онлайн казино обычное срок перевода денег колеблется от часов до дней, и нахождение платформы с скоростной обработкой платежей может существенно повысить удовольствие от игры.

Кроме, этого, быстрота выплат средств может быть индикатором доверия казино. Платформы, которые откладывают денежные переводы или нуждаются в дополнительной верификации без очевидной причины, могут породить сомнения у пользователей. Необходимо учитывать, что отдельные онлайн-казино обеспечивают мгновенные транзакции для привилегированных игроков или за дополнительную плату. Тем не менее следует оставаться осторожным и внимательно рассматривать условия применения, чтобы уберечься от неявных сборов или ограничивающих условий.

Что оказывает влияние на быстроту перевода финансов?

Получение денег из онлайн казино и азино777 может определяться от разнообразия факторов. Одним из важных становится процесс получения. Цифровые счета, например, Skrill или Neteller, обычно обрабатывают операции оперативнее, чем банковские трансферы, которые могут занять до нескольких рабочих дней. Помимо данного, подбор варианта может ограничиваться исходя из области проживания геймера.

Другим значимым аспектом оказывается проверка учетной записи. Казино и azino777 часто запрашивают верификации личности пользователя перед обработкой заявки на снятие средств. Это способно содержать включать в состав, предоставление копий удостоверений, таких как паспорт либо водительское удостоверение. Процедура подтверждения способен занять пару суток, следовательно советуется завершить его заблаговременно, во избежание промедлений в процессе вывода денег.

Немаловажную функцию имеет и сумма выплаты. В определённых случаях крупные суммы могут нуждаться в дополнительной защиты, что также может затянуть время обработки транзакции. Азартные площадки и азино777 устанавливают ограничения на снятие денег, которые могут варьироваться в зависимости от уровня пользователя или выбранного способа транзакции.

Казино с моментальными выплатами

Игровые заведения с моментальными транзакциями становятся все более популярными среди игроков, которые уважают оперативность и простоту. Подобные сайты предоставляют шанс получить джекпот очень быстро после заявки на кэшаут. Это особенно весьма существенно для тех, что не желает ждать некоторое время, до тех пор, пока операция завершится. В большинстве случаев казино с мгновенными выплатами поддерживают разнообразный спектр платёжных систем, включая электронные кошельки и цифровые валюты, что существенно ускоряет процедуру.

Следует иметь в виду, что не все казино обеспечивают равномерно мгновенные денежные переводы. Некоторые сайты в состоянии гарантировать быстрые транзакции, но на деле это иногда занимает до пары часов из-за внутренних проверок. Следовательно следует обращать внимание на мнения пользователей и ранги при выборе оптимального сайта. Помимо этого необходимо убедиться в существовании разрешения и надёжности ресурса, чтобы не допустить неожиданных проблем. Геймеры имеют возможность применить профильными сайтами-агрегаторами для поиска наиболее подходящих казино с оперативными транзакциями.

Методы платежа: банковские карты, крипта, электронные кошельки

Финансовые операции в интернет-казино — это ключевой фактор, на который пользователи обращают внимание при выборе сайта. Дебетовые карточки, такие как предлагает azino777, считаются одним из самых популярных вариантов расчёта благодаря своей доступности и простоте использования. Visa и Мастеркард поддерживаются практически во любом игровых домах, обеспечивая мгновенные взносы и надежную конфиденциальность.

С эволюцией инноваций на сцену выходят криптовалюты, такие как Bitcoin и Ethereum. Данные сайты гарантируют приватность и надежность сделок, что манит все больше и больше игроков. Необходимо заметить, что виртуальные транзакции часто обладают более скромные сборы по сравнению с классическими системами.

Цифровые кошельки для денег, например, как Skrill и Neteller, также завоевали распространение благодаря своей быстроте и комфорту. Эти сервисы обеспечивают быстро перемещать деньги без необходимости раскрывать информацией о банке с онлайн-казино. Кроме всего, значительное количество игорных заведений дают вознаграждения при использовании электронных кошельков, что увеличивает их притягательность для пользователей.

Снятие на банковскую карту: какие моменты важно учесть

Для того чтобы без проблем вывести деньги на банковскую карту с игрового сайта, важно принимать во внимание некоторые основные факторы. Сначала, важно удостовериться, что подобранное вами лично игорное заведение принимает вашу платежную карту. Основная часть платформ сотрудничают с распространенными платежными системами, такими как Visa и MasterCard. Впрочем, прежде чем стартом развлечения рекомендуется убедиться в наличии наличие сбора за операции и сроки выплатных операций.

Ещё ещё один значимый пункт — это проверка аккаунта. Азартные площадки требуют верификации личности для предотвращения от мошенничества. Такой этап в состоянии включить в себя отправку изображений бумаг, вроде загранпаспорт или права на вождение. В большинстве случаев проверочный процесс занимает примерно от 24-х до предела 72 часов.

Помимо всего, необходимо обратить внимание на лимиты снятия денег. Согласно статуса уровня игрока и правил казино, они могут изменяться от нескольких соток до нескольких тысяч долларов в день. В случае если игрок собирается выводить крупные выигрыши, ей стоит предварительно ознакомиться с условиями и ограничениями своего казино, чтобы избежать неожиданных задержек или отказов в транзакции.

Типичное период обработки заявок на вывод

Среднее время обработки требований на перевод капитала в интернет-казино является ключевым фактором для пользователей. Как правило период обработки колеблется составляет от нескольких часов до нескольких дней. К примеру, в некоторых казино проверка способна занять от 24 до 48 часов, в то время как иные сайты предлагают молниеносные переводы. Необходимо учитывать, что темп определяется не только от внутренней структуры политики казино, но и от предпочтительного метода снятия денег. Онлайн кошельки, вроде Skrill и Neteller, зачастую обеспечивают более быстрые транзакции по сравнению с банковскими трансферами.

Игроки должны быть бдительны к требованиям казино и предварительно ознакомиться с потенциальными задержками. Отдельные ресурсы имеют возможность вводить лимиты на размер вывода или запрашивать дополнительную идентификацию аккаунта перед обработкой операции. Акционные предложения ещё могут затрагивать сроки снятия: при условии что геймер не выполнил требования по вейджеру бонуса, запрос может быть отвергнут или отложен. С целью уберечься от нежелательных сюрпризов, рекомендуется просматривать мнения остальных клиентов и тщательно изучать условия конкретного казино перед регистрацией и началом игры.

Игровое заведение без потребности идентификации

Азартные площадки, как азино 777, без потребности верификации становятся все более популярными среди геймеров, которые уважают анонимность и скорость процесса регистрации. Эти сайты дают возможность стартовать игру без задержек, не требуя затяжных процессов идентификации пользователя. Такое особенно заманчиво для игроков, кто хочет избежать передачи личной информации и желает сохранять анонимность.

Одним из ключевых достоинств подобных онлайн-казино выступает опция моментального депозита и вывода средств. Геймеры имеют возможность применять цифровые валюты либо альтернативные быстрые методы оплаты, что делает процесс еще более удобным. Однако необходимо иметь в виду, что отсутствие верификации может подразумевать и пониженную степень безопасности от фрода. Следовательно нужно отбирать безопасные платформы с положительной именем.

Помимо, данного, игровые клубы без обязательной верификации часто предлагают заманчивые вознаграждения и специальные предложения для привлечения новых пользователей. Данное может включить бесплатные спины или увеличенные вклады. Однако, игрокам рекомендуется тщательно рассматривать правила таких предложений, дабы избежать неожиданных подвохов в перспективе.

Каким способом уберечься от задержек и блокировок при снятии средств?

Чтобы избежать отсрочек и заморозок при снятии денег из игорного заведения, важно руководствоваться ряду основным рекомендациям. В первую очередь, необходимо удостовериться в аутентификацию аккаунта. Множество игроков сталкиваются с проблемами из-за неполноценных или некорректно поданных форм. Проверьте, что все документы загружены в хорошем формате и удовлетворяют условиям казино.

Вдобавок к этому, этого, следует уделить внимание выбору платежной системы системы. Электронные кошельки, вроде Skrill либо Neteller, обычно предоставляют более скоростные финансовые операции по сравнению с банковскими трансферами. Также советуется ознакомиться с условиями вывода средств на онлайн-казино и проверить на наличие неявных платежей или лимитов.

Еще важным фактором оказывается выполнение условий бонусных программ. Когда геймер активирует бонусы, следует выполнить все требования по вейджеру, чтобы предотвратить задержаний при выводе денег. В казино может ограничить функцию вывода до выполнения всех требований. Придерживаясь данным инструкциям, вы можете значительно снизить опасность возникновения затруднений с платежами.

Типичные просчеты игроков в процессе выводе средств

Пользователи зачастую встречаются с ошибками при обналичивании денег из виртуального казино, что может привести к промедлениям или утратам. Один из среди самых популярных промахов — это ошибочное заполнение индивидуальных данных. Необходимо удостовериться, что сведения в учетной записи целиком совпадает с информацией на бумагах, подтверждающих идентичность. Хотя бы малейшее отклонение в состоянии привести к затруднения.

Кроме того известной распространенной оплошностью является несоблюдение правил акций. Геймеры иногда не помнят о важности исполнения правил по вейджеру, прежде чем оформлять запрос на кэшаут. Для того чтобы не допустить этой ошибки, следует:

  • Тщательно изучать условия всего бонуса
  • Отслеживать за ходом реализации запросов
  • Применять специфические средства для мониторинга вейджера.

Также необходимо обратить внимание на определение платежной системы. Определенные геймеры не учитывают вероятные комиссии либо ограничения на минимальный вывод средств. Прежде чем тем как выбрать метод, следует изучить все имеющиеся варианты и их условия. К примеру, применение электронных счетов может быть более выгодным и быстрым вариантом по сравнению с денежными переводами через банк.

Ограничения и пределы на вывод денег

Вывод денег в интернет-казино часто обусловлено рядом лимитов и условий, которые могут варьироваться в зависимости от определенной платформы. Обычно, игорные заведения определяют наименьшие и максимальные ограничения на переводы, чтобы управлять финансовыми потоками и предотвращать фрод. Например, наименьшая размер для снятия может быть 500 деревянных, тогда как максимальная может составлять 100 000 рублей в месяц. Данные пределы могут быть изменены учитывая ранга игрока в программе лояльности или VIP-статуса.

Кроме того, присутствуют ограничения на количество сделок за конкретный отрезок времени. Зачастую это отображается в виде дневных, еженедельных или ежемесячных ограничений. Данное позволяет игорному заведению мониторить действия игроков и предотвращать злоупотребления механизмом. Важно подчеркнуть, что процедура снятия средств может занимать от некоторого времени до определенного периода, в зависимости от выбранного метода платежа и внутренних правил заведения. Пользователям следует заранее просмотреть с условиями кэшаута, чтобы предотвратить разочарований.

Как оценка воздействует на выбор платформы для вывода финансов

Выбор сайта для вывода средств зачастую определяется от массы причин, и рейтинг является основным. Большой оценка сайта в состоянии говорить о ее надежности и защищенности, что особенно существенно для клиентов, стремящихся|minimizing risks при переводе своих средств. В мире онлайн игорных заведений и azino777, где каждый пользователь хочет быть спокойным в сохранности своих выигрышей, репутация ресурса играет решающую роль.

Несколько ключевые аспекты, что следует рассматривать в процессе выбора платформы:

  • Доверие и безопасность: Платформы с высоким рангом обычно имеют надежные структуры защиты данных.
  • Сборы за снятие: Минимальные или нулевые платежи могут весьма повысить вашу прибыль.
  • Темп исполнения операций: Чем оперативнее система обрабатывает требования на вывод, тем удобнее.

Следует учитывать, что рейтинг не становится единственным критерием выбора. Игроки также необходимо учитывать удобство интерфейса и доступ к техподдержки. Впрочем именно превосходный оценка может являться тем моментом, который поможет избежать множества неприятностей и выбрать наиболее оптимальную систему для вывода средств.

Рецензии клиентов о надежности выигрышей в онлайн-казино

Определенные геймеры подчеркивают, что надежность выплат в игорном заведении играет ключевую роль при определении сайта для игры. Быстрота проведения сделок и прозрачность денежных процессов становятся определяющими аспектами. На многих площадках регулярно обсуждаются случаи, когда выигрыши в азино 777 откладываются или не выполняются. Данное вызывает неудовлетворение у геймеров и вынуждает их самих искать более безопасные альтернативы.

С иной стороны, существуют игорные заведения, которые проявили себя как доверенные провайдеры с безукоризненной имиджем. Клиенты выделяют необходимость лицензии и надзора таких площадок. Игроки также обращают внимание на сервис поддержки и предоставление разнообразных методов снятия денег. Для многих геймеров геймеров значимым аспектом является возможность незамедлительно связаться с саппортом если возникают неполадок с выплатами. Это содействует избежать недоразумений и удерживает доверие к платформе, как это выполняет azino777.

Как, осуществлять, когда денежные средства задерживаются?

Если вознаграждения в виртуальном игорном заведении задерживаются, важно действовать быстро и взвешенно. Сначала основное, следует детально рассмотреть правила использования сайта. Некоторые сайты способны иметь заданные временные рамки обработки заявок на выплат, которые варьируются от пары часов до дней. В случае, если задержка превышает указанный срок, это становится сигналом о неполадках.

Свяжитесь с поддержкой. Корректное и детальное разъяснение вашей обстановки поможет ускорить процесс. Соберите все нужные данные, такие как номер аккаунта, азино 777 дату запроса на вывод средств и фото доказательств. Данное поможет специалистам скорее разобраться в проблеме и предоставить выход из ситуации.

Если ситуация не устраняется, рассмотрите возможность обратиться к надзорному органу, если онлайн казино имеет лицензию. Контролирующие власти зачастую помогают решать разногласия среди геймерами и компаниями. Помимо данного, стоит рассмотреть мнения иных игроков на профильных форумах — вероятно, они имели схожие проблемы и могут поделиться дельными советами.

Контакт с саппортом и примеры устранения проблем

Контакт с техподдержкой казино выполняет важную функцию в разрешении разнообразных задач, начиная от технических сбоев и заканчивая финансовыми транзакциями. Когда возникают появлении проблем пользователям предлагается контактировать в техподдержку по онлайн-чату, который часто доступен круглосуточно. Это позволяет достичь мгновенный отклик и своевременное устранение вопроса. Необходимо помнить, что правильное изложение задачи и передача всей необходимой информации существенно ускоряет процедуру.

Одной известных запросов оказывается проблема о отсрочке выплатах. В конкретной обстановке специалисты саппорта могут предложить осуществить проверку уровень перевода в личном кабинете или предоставить больше сведений о требуемых бумагах для идентификации учетной записи. Вдобавок, если пользователь наталкивается с техническими сбоями на портале, рекомендуется удалить кэш браузера или попробовать зайти через другое устройство.

Лидирующие пять казино с наиболее быстрыми транзакциями призов

Если ты сам разыскиваете онлайн казино, со стремительными выплатами, обратите взор на данные платформы. ПлейОДЖО замечается своим недостатком скрытых положений и мгновенными выигрышами. Эта механизм работает вне промедлений, что превращает её систему одним из топовых выборов для пользователей, уважающих своё время.

Ещё один фаворит в данной категории — азино777 Casino. Они предлагают не только разнообразный набор игр, но и мгновенные транзакции благодаря применению современных платежных систем. Пользователи подчеркивают, что денежные переводы обрабатываются в течение немногих часиков, что намного больше среднестатистического показателя в индустрии.

Также стоит учесть Casumo, где среднее время вывода составляет только 24 часа. Эта приятная саппорт игроков и удобство интерфейса делают процесс еще более удобным. Благодаря перечисленным особенностям, Casumo приобретает уверенность большого количества пользователей по всему миру.

The post Самые лучшие интернет-казино с быстрым переводом добычи appeared first on غرفة Room 11.

]]>
Исследование онлайн игорных заведений: вход и однорукие бандиты https://bs.room11.sa/blog/marketing/issledovanie-onlajn-igornyh-zavedenij-vhod-i-12/ Wed, 02 Jul 2025 11:23:55 +0000 https://bs.room11.sa/?p=238321 Исследование онлайн игорных заведений: вход и однорукие бандиты Для начала регистрации в интернет-казино геймеру нужно создать аккаунт. Данный процесс как правило содержит внесение личных данных, например, как полное имя, e-mail адрес и секретный код. Следует задействовать безопасный пароль для охраны учетной записи. Отдельные казино вдобавок способны требовать удостоверение личности с помощью документы, что обеспечивает повышенную […]

The post Исследование онлайн игорных заведений: вход и однорукие бандиты appeared first on غرفة Room 11.

]]>
Исследование онлайн игорных заведений: вход и однорукие бандиты

Для начала регистрации в интернет-казино геймеру нужно создать аккаунт. Данный процесс как правило содержит внесение личных данных, например, как полное имя, e-mail адрес и секретный код. Следует задействовать безопасный пароль для охраны учетной записи. Отдельные казино вдобавок способны требовать удостоверение личности с помощью документы, что обеспечивает повышенную защиту. Создание аккаунта отнимает всего пару минуток, и по завершении ее завершения геймер открывает доступ к всем функциям платформы.

Автоматы являются одним из самых популярных категорий игр в онлайн казино. Оные манят игроков благодаря несложности регламентов и разнообразию тематик. Нынешние аппараты, такие как Vulkan casino, демонстрируют отличную визуализацию и уникальные призовые возможности, например фриспины и мультипликаторы выигрышей. Возврат игроку — это ключевой индикатор, на который следует учитывать при выборе игровой машины; он показывает процент возврата денег пользователям. Например, слот с процентом возврата 96% выплачивает 96% от всех взносов участникам в длительной перспективе.

Открытие профиля и его верификация

Открытие учетной записи в интернет-казино — это стартовый шаг к интересному вселенной гэмблинга. Первоначально следует подобрать надежную сайт, предлагающую обширный набор игровых автоматов и привилегий. По завершении подбора ресурса пользователь начинает внесению данных в формы регистрации, где заполняются персональные сведения: полное имя, email-адрес и контактный номер телефона. Крайне важно применять свежую данные, ведь это ускорит этап подтверждения. Отдельные игорные заведения также обеспечивают регистрацию посредством социальные сети, что значительно упрощает процесс.

Аутентификация аккаунта — необходимый шаг для поддержания безопасности и предупреждения фрода. Казино требует от геймеров предъявить сканы бумаг, удостоверяющих личность: паспорт или лицензию на вождение. Время от времени возможно быть необходимым подтверждение места жительства жительства с помощью коммунального счета или выписки из банка. Этот процедура в состоянии отнимать с некоторых часов вплоть до нескольких дней, но игроки могут быть спокойны, что их информация защищены и конфиденциальны. Аутентификация не только гарантирует защиту геймера, но и предоставляет возможность ко всем опциям сайта, включая обналичивание.

Методы логина внутрь индивидуальный профиль

Для доступа в персональный кабинет онлайн казино, клиенты способны применить разнообразными путями. Обычный подход содержит в себя ввод логина и пароля, созданных во время регистрации. Этот наиболее популярный и простой способ, тем не менее важно помнить о защите информации. Эксплуатация сложных секретных кодов и их регулярное апдейты способствуют уберечь профиль от несанкционированного проникновения.

Другой распространённый способ — это логин через социальные сети. Множество игорных заведений, например казино Вулкан онлайн, обеспечивают авторизацию с помощью Facebook, Google иные прочие сервисы. Это не просто удобно, но и помогает сберечь время на ввод данных. Тем не менее необходимо учитывать, что связь учетной записи к социальным медиа может создавать риск в ситуации вторжения в вашего учетной записи.

Определенные актуальные сайты ещё обеспечивают двухступенчатую аутентификацию, что существенно усиливает уровень безопасности. Во время использовании этого способа, по окончании ввода учетной записи и секретного кода, на ваш телефон приходит верификационный код. Эта дополнительный шаг безопасности, что делает вход в профиль лучше защищённым.

Варианты депозита счета и лимиты

Внесение баланса в интернет-казино казино Вулкан онлайн — это важный момент для всякого участника, стремящегося погрузиться в геймплеем без отлагательств. Дебетовые пластики являются одним из самых популярных вариантов внесения средств благодаря своей надежности и простоте. Тем не менее необходимо принимать во внимание, что определенные финансовые учреждения могут устанавливать пределы на переводы, что может уменьшить возможности игрока. Следует предварительно проверить данные ограничения у своего банка.

Электронные бумажники, такие как Skrill и Neteller, предлагают более возможности зачисления на аккаунта. Они позволяют мгновенно зачислять деньги на счет в казино без лишних сборов. В то же время этом пользователи способны устанавливать личные ограничения на операции, что считает Вулкан казино этот метод особенно заманчивым для тех, кто предпочитает управлять свои расходы.

Криптовалюты вдобавок приобретают известность у пользователей казино казино Вулкан онлайн вследствие своей скрытности и неимению посредников. Применение биткоинов либо эфирки позволяет возможность обходить запреты финансовые ограничения и ускоряет процедуру процесс пополнения счета. Тем не менее важно учитывать о волатильности цифрового рынка и возможных флуктуациях цены, которые могут затронуть конечную сумму депозита.

Особенности наименьшего внесения средств

Минимальный вклад — это самая маленькая денежная сумма, которую игрок должен положить на свой счет в интернет-казино, чтобы начать игру. Обычно указанный показатель варьируется составляет от $1 до $20, исходя из регламента игорного дома. Подбор онлайн-казино с небольшим первоначальным депозитом может быть полезным для новых пользователей, которые стремятся проверить себя без существенных денежных затрат. Данное дает возможность оценить внешний вид и уровень игровых приложений, не рискуя крупными суммами.

Однако необходимо принимать во внимание, что в процессе определения игорного заведения с наименьшим первоначальным вкладом важно замечать требования к кэшауту. Часто такие места способны задавать более высокие правила к отыгрышу премий или предоставлять лимитированные опции для получения добычи. Вдобавок следует изучать репутацию казино и присутствие разрешения, чтобы уберечься от жульничества и обеспечить защиту своих активов.

Условия и сроки вывода джекпотов

Во время подбора виртуального казино одним важных аспектов является быстрота и достоверность выплат выигрышей. Необходимо осознавать, что условия и сроки транзакций в казино Вулкан онлайн могут изменяться в зависимости от предпочтительного вами варианта. Цифровые бумажники, вроде Skrill либо Neteller, в большинстве случаев обеспечивают моментальные транзакции, в то время как денежные переводы через банк могут занять от 3 до 5 рабочих дней.

Отдельные казино предлагают опцию быстрого перевода финансов для VIP-игроков или при использовании специфических платежных систем. Впрочем необходимо учитывать, что до начальным выводом средств пользователям может быть необходимым пройти процедуру подтверждения учетной записи. Эта стандартная процедура, направленная на поддержание защиты и недопущение обмана.

Также необходимо принять во внимание на ограничения выплат, которые могут варьироваться от $500 до пары тысяч баксов в сутки или неделю. Игровые заведения обычно указывают эту сведения в категории "Касса" или "Условия и положения". Пользователям советуется заблаговременно изучить с указанными условиями, чтобы избежать негативных подводных камней и максимально быстро получить удовольствие от своими призами.

Автоматы: выбор и типы игр

Игровые автоматы — это один из наиболее популярных типов игр в виртуальных казино, манящий взоры благодаря своей простоте и разнообразию. Подбор игровых слотов может быть настоящим вызовом для начинающих, так как существует большое количество категорий и тематик. В числе этих можно отметить классические однорукие бандиты с 3 цилиндрами, которые прекрасно подойдут для любителей традиций и простоты. Данные развлечения обычно содержат иконки плодов и барных знаков, что формирует обстановку ретро.

Альтернативной распространенной группой выступают видеослоты, какие предоставляют усложненные механизмы и впечатляющую графику. Такие слоты могут содержать до 100 платёжных линий и различные призовые этапы, что делает игру более захватывающей. Видеослоты часто вдохновлены кинофильмами, книгами или значимыми событиями, что делает их уникальными и завлекает большое количество игроков. Следует учитывать, что безотносительно от подбора игрового автомата, важно обращать внимание на такие характеристики, как процент возврата игроку (RTP) и волатильность, чтобы увеличить шансы на победу.

Демонстрационный-режим: бесплатная игра и демонстрационные варианты

Демо-режим игр обеспечивает уникальную-возможность для пользователей понять работу и характеристики всевозможных-игр без необходимости-вкладывать реальные-деньги. Данный вариант делается все более все более востребованным между пользователей, что стремятся протестировать игру, например, в Вулкан казино, до того как поставить деньги. Демо-версии предоставляются в основных интернет-казино и позволяют геймерам изучить визуальные эффекты, звук и функциональность слота.

Преимущества демо-режима Vulkan casino включают:

  • Возможность даровой партии вне опасности убытков.
  • Изучение с регламентом и премиальными функциями.
  • Создание личной тактики игрового процесса.

Однако важно учитывать, что выигрыши в демо-режиме не переводятся на фактический баланс. Это вот считает его оптимальным инструментом для новичков в деле, которые только стартуют свое введение с миром онлайн-гейминга.

Пробные варианты игровых приложений также важны для искушенных участников, желающих проверить свежие тактики или просто получить удовольствие от процессом без груза финансовых обязательств. Множество азартные сайты предоставляют разнообразный ассортимент таких вариантов, давая возможность клиентам находить именно те слоты, которые подходят их вкусам и желаниям.

Казино поощрения: категории и требования активации

Премии в виртуальных гэмблинг-платформах представляют собой ключевой элемент игрового процесса, завлекая новичков и сохраняя внимание регулярных пользователей. Приветственные премии — это наиболее обычный тип вознаграждений, который игроки получают при создании аккаунта. Часто такие бонусы включают в себя долю от начального взноса, например, 100% до $200. Необходимо заметить на условия отыгрыша: часто необходимо отыграть сумму бонуса несколько раз перед снятием средств.

Кроме того другой популярным видом становятся вознаграждения без депозита. Они предоставляют шанс игрокам проверить фортуна без затрат личных денег. Тем не менее такие оферты подразумевают жесткими правилами вейджера и ограничениями на вывод призов. Нередко игроки получают безвозмездные раскрутки на избранные игровые автоматы или небольшую фиксированную сумму для беттинга.

Не нужно забывать и о бонусах, которые компенсируют часть утраченных средств. Доля отдачи может варьироваться от 5% до 20%, что превращает его заманчивым для тех, кто активно участвует в играх. Необходимо тщательно изучать положения каждой промоции, чтобы извлечь максимальную прибыль и не допустить недопониманий при выводе средств.

Бесплатные вращения и подарочные бонусы Vulkan casino

Безвозмездные спины и подарочные бонусы — это заманчивые средства, которые онлайн казино, такие как Вулкан казино, задействуют для привлечения новых игроков и удержания действующих. Бесплатные вращения дают возможность пользователям крутить барабаны игровых автоматов даром, сохраняя при этом возможность выигрыша. Часто такие акции связаны к конкретным игровым автоматам, и их число может варьироваться от 10 до 100 и выше.

Безвложенные бонусы — это ещё один метод привлечь интерес. Эти предоставляют игрокам опцию тестировать развлечения без необходимости внесения собственных средств. Здесь некоторые важных аспектов:

  • Условия по вейджеру: Обычно такие плюшки имеют требования, которые необходимо удовлетворить, прежде чем можно будет снять выигрыш.
  • Лимиты: Преимущественно оферт работают в течение ограниченного периода.
  • Наибольший приз: Нередко устанавливается ограничение на сумму, которую разрешено вывести с использованием бездепозитного бонуса.

Понимание данных требований способствует игрокам наиболее результативно воспользоваться оферы и избежать неудовлетворенности. Необходимо всегда читать правила, чтобы не пропустить важные детали.

Предложения и вступительные вознаграждения

Скидки и начальные премии — это основные компоненты, которые привлекают пользователей в виртуальные казино. Многочисленные сайты предоставляют привлекательные премии на первый вклад, что позволяет начинающим игрокам начать игру с удвоенным или даже утроенным балансом. Например, обычный приветственный пакет может включать 100% бонус до $500 и 200 бесплатных вращений на топовые игровые автоматы. Эта прекрасная возможность для новичков в деле познакомиться с играми и увеличить свои шансы на выигрыш.

Следует учитывать, что такие предложения зачастую включают условиями по отыгрышу. Как правило необходимо обернуть сумму бонуса многократно прежде чем можно будет вывести средства. Например, если фактор отыгрыша равен x30, то пользователь необходимо поставить на кон сумму, превышающую бонус в 30 раз. Геймерам следует тщательно анализировать правила и требования каждой акции в Вулкан казино, чтобы предотвратить неприятных сюрпризов.

Вдобавок, большинство игорные заведения предлагают постоянные предложения для лояльных игроков: возвраты средств каждую неделю, вознаграждения за внесение депозита и чемпионаты с солидными призами. Это стимулирует участников возвращаться снова на платформу раз за разом, удерживая их внимание к игре.

Смартфонная версия и аппликация сайта

Мобильная редакция веб-сайта и его софт — это два основных элемента, которые формируют юзабилити виртуального казино на мобильных устройствах и планшетах. Мобильная версия интернет-ресурса обычно адаптируется под дисплей аппарата, сохраняя все имеющиеся возможности и оформление основного сайта. Такое дает возможность пользователям легко играть в любимые автоматы либо делать ставки без необходимости скачивания лишнего ПО.

С альтернативной перспективы, софт предоставляет значительно персонализированный опыт. Оно зачастую предоставляет ускоренную подгрузку игр и в состоянии действовать даже при низком сетевом соединении. Необходимо подчеркнуть, что аппы могут давать доступ к особым вознаграждениям или опциям, непредставленным в браузерной версии. Скажем, определенные гэмблинг-платформы, такие как Вулкан казино, проводят специальные предложения лишь для пользователей приложений, что делает их загрузку еще более привлекательной.

Подбор в отношении мобильной вариацией и приложением зависит от пристрастий пользователя. Всё же, Vulkan casino в их блоге подчеркивает необходимость обоих решений для предоставления полного входа к игровому контенту на ходу. Игроки могут наслаждаться любимыми азартными играми в любом месте и когда угодно, будь то на обеденном перерыве или в долгой поездке на работу.

Альтернативные сайты азартных игр: текущие ссылки

Зеркальные порталы игорных заведений являются все более востребованными среди игроков, поскольку они предоставляют доступ к любимым платформам, даже если основной сайт недоступен. Копия — это полная копия исходного сайта, но с другим ссылкой. Эти ресурсы, вроде казино Вулкан онлайн, обеспечивают возможность миновать блокировки и обеспечивают постоянный доступ к развлечениям и поощрениям. Необходимо заметить, что использование зеркал абсолютно легально для клиентов, так как они лишь обеспечивают иной способ к тому же контенту.

Игроки нередко сталкиваются с положением, когда доступ к их любимому онлайн-казино, например Vulkan casino, становится ограничен. В этой случае зеркало становится настоящим спасением. Впрочем стоит оставаться внимательным и выбирать только проверенные сайты для получения актуальных зеркальных адресов. Большинство официальные игровые клубы предоставляют каталоги зеркальных сайтов на своих профилях в социальных сетях или через саппорт. Таким путём, игроки могут быть уверены в сохранности своих данных и справедливости игры.

The post Исследование онлайн игорных заведений: вход и однорукие бандиты appeared first on غرفة Room 11.

]]>