(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,69274,e=>{"use strict";e.s(["useQuery",()=>es],69274);var t,s,i,a,r,n,l,o,h,u,c,d,p,_,f,v,b,y,w,m,g,R,O,k,S=e.i(76054),C=e.i(36927),E=e.i(50475),M=e.i(42297),x=e.i(74754),W=e.i(50142),T=e.i(8909),j=e.i(89670),Q=e.i(40398),U=e.i(61175),q=e.i(25513),D=(t=new WeakMap,s=new WeakMap,i=new WeakMap,a=new WeakMap,r=new WeakMap,n=new WeakMap,l=new WeakMap,o=new WeakMap,h=new WeakMap,u=new WeakMap,c=new WeakMap,d=new WeakMap,p=new WeakMap,_=new WeakMap,f=new WeakMap,v=new WeakSet,b=new WeakSet,y=new WeakSet,w=new WeakSet,m=new WeakSet,g=new WeakSet,R=new WeakSet,O=new WeakSet,k=new WeakSet,class extends Q.Subscribable{bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&((0,S._)(this,s).addObserver(this),I((0,S._)(this,s),this.options)?(0,M._)(this,v,z).call(this):this.updateResult(),(0,M._)(this,m,G).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return P((0,S._)(this,s),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return P((0,S._)(this,s),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,(0,M._)(this,g,H).call(this),(0,M._)(this,R,V).call(this),(0,S._)(this,s).removeObserver(this)}setOptions(e,i){let a=this.options,r=(0,S._)(this,s);if(this.options=(0,S._)(this,t).defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,q.resolveEnabled)(this.options.enabled,(0,S._)(this,s)))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");(0,M._)(this,O,K).call(this),(0,S._)(this,s).setOptions(this.options),a._defaulted&&!(0,q.shallowEqualObjects)(this.options,a)&&(0,S._)(this,t).getQueryCache().notify({type:"observerOptionsUpdated",query:(0,S._)(this,s),observer:this});let n=this.hasListeners();n&&F((0,S._)(this,s),r,this.options,a)&&(0,M._)(this,v,z).call(this),this.updateResult(i),n&&((0,S._)(this,s)!==r||(0,q.resolveEnabled)(this.options.enabled,(0,S._)(this,s))!==(0,q.resolveEnabled)(a.enabled,(0,S._)(this,s))||(0,q.resolveStaleTime)(this.options.staleTime,(0,S._)(this,s))!==(0,q.resolveStaleTime)(a.staleTime,(0,S._)(this,s)))&&(0,M._)(this,b,L).call(this);let l=(0,M._)(this,y,N).call(this);n&&((0,S._)(this,s)!==r||(0,q.resolveEnabled)(this.options.enabled,(0,S._)(this,s))!==(0,q.resolveEnabled)(a.enabled,(0,S._)(this,s))||l!==(0,S._)(this,_))&&(0,M._)(this,w,B).call(this,l)}getOptimisticResult(e){var i,l;let o=(0,S._)(this,t).getQueryCache().build((0,S._)(this,t),e),h=this.createResult(o,e);return i=this,l=h,(0,q.shallowEqualObjects)(i.getCurrentResult(),l)||((0,E._)(this,a,h),(0,E._)(this,n,this.options),(0,E._)(this,r,(0,S._)(this,s).state)),h}getCurrentResult(){return(0,S._)(this,a)}trackResult(e,t){let s={};return Object.keys(e).forEach(i=>{Object.defineProperty(s,i,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(i),null==t||t(i),e[i])})}),s}trackProp(e){(0,S._)(this,f).add(e)}getCurrentQuery(){return(0,S._)(this,s)}refetch(){let{...e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.fetch({...e})}fetchOptimistic(e){let s=(0,S._)(this,t).defaultQueryOptions(e),i=(0,S._)(this,t).getQueryCache().build((0,S._)(this,t),s);return i.fetch().then(()=>this.createResult(i,s))}fetch(e){var t;return(0,M._)(this,v,z).call(this,{...e,cancelRefetch:null==(t=e.cancelRefetch)||t}).then(()=>(this.updateResult(),(0,S._)(this,a)))}createResult(e,t){let d,p=(0,S._)(this,s),_=this.options,f=(0,S._)(this,a),v=(0,S._)(this,r),b=(0,S._)(this,n),y=e!==p?e.state:(0,S._)(this,i),{state:w}=e,m={...w},g=!1;if(t._optimisticResults){let s=this.hasListeners(),i=!s&&I(e,t),a=s&&F(e,p,t,_);(i||a)&&(m={...m,...(0,j.fetchState)(w.data,e.options)}),"isRestoring"===t._optimisticResults&&(m.fetchStatus="idle")}let{error:R,errorUpdatedAt:O,status:k}=m;if(t.select&&void 0!==m.data)if(f&&m.data===(null==v?void 0:v.data)&&t.select===(0,S._)(this,h))d=(0,S._)(this,u);else try{(0,E._)(this,h,t.select),d=t.select(m.data),d=(0,q.replaceData)(null==f?void 0:f.data,d,t),(0,E._)(this,u,d),(0,E._)(this,o,null)}catch(e){(0,E._)(this,o,e)}else d=m.data;if(void 0!==t.placeholderData&&void 0===d&&"pending"===k){let e;if((null==f?void 0:f.isPlaceholderData)&&t.placeholderData===(null==b?void 0:b.placeholderData))e=f.data;else{var C;if(e="function"==typeof t.placeholderData?t.placeholderData(null==(C=(0,S._)(this,c))?void 0:C.state.data,(0,S._)(this,c)):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),(0,E._)(this,o,null)}catch(e){(0,E._)(this,o,e)}}void 0!==e&&(k="success",d=(0,q.replaceData)(null==f?void 0:f.data,e,t),g=!0)}(0,S._)(this,o)&&(R=(0,S._)(this,o),d=(0,S._)(this,u),O=Date.now(),k="error");let M="fetching"===m.fetchStatus,x="pending"===k,W="error"===k,T=x&&M,Q=void 0!==d,D={status:k,fetchStatus:m.fetchStatus,isPending:x,isSuccess:"success"===k,isError:W,isInitialLoading:T,isLoading:T,data:d,dataUpdatedAt:m.dataUpdatedAt,error:R,errorUpdatedAt:O,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>y.dataUpdateCount||m.errorUpdateCount>y.errorUpdateCount,isFetching:M,isRefetching:M&&!x,isLoadingError:W&&!Q,isPaused:"paused"===m.fetchStatus,isPlaceholderData:g,isRefetchError:W&&Q,isStale:A(e,t),refetch:this.refetch,promise:(0,S._)(this,l)};if(this.options.experimental_prefetchInRender){let t=e=>{"error"===D.status?e.reject(D.error):void 0!==D.data&&e.resolve(D.data)},s=()=>{t((0,E._)(this,l,D.promise=(0,U.pendingThenable)()))},i=(0,S._)(this,l);switch(i.status){case"pending":e.queryHash===p.queryHash&&t(i);break;case"fulfilled":("error"===D.status||D.data!==i.value)&&s();break;case"rejected":("error"!==D.status||D.error!==i.reason)&&s()}}return D}updateResult(e){let t=(0,S._)(this,a),i=this.createResult((0,S._)(this,s),this.options);if((0,E._)(this,r,(0,S._)(this,s).state),(0,E._)(this,n,this.options),void 0!==(0,S._)(this,r).data&&(0,E._)(this,c,(0,S._)(this,s)),(0,q.shallowEqualObjects)(i,t))return;(0,E._)(this,a,i);let l={},o=()=>{if(!t)return!0;let{notifyOnChangeProps:e}=this.options,s="function"==typeof e?e():e;if("all"===s||!s&&!(0,S._)(this,f).size)return!0;let i=new Set(null!=s?s:(0,S._)(this,f));return this.options.throwOnError&&i.add("error"),Object.keys((0,S._)(this,a)).some(e=>(0,S._)(this,a)[e]!==t[e]&&i.has(e))};(null==e?void 0:e.listeners)!==!1&&o()&&(l.listeners=!0),(0,M._)(this,k,J).call(this,{...l,...e})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&(0,M._)(this,m,G).call(this)}constructor(e,M){super(),(0,x._)(this,v),(0,x._)(this,b),(0,x._)(this,y),(0,x._)(this,w),(0,x._)(this,m),(0,x._)(this,g),(0,x._)(this,R),(0,x._)(this,O),(0,x._)(this,k),(0,C._)(this,t,{writable:!0,value:void 0}),(0,C._)(this,s,{writable:!0,value:void 0}),(0,C._)(this,i,{writable:!0,value:void 0}),(0,C._)(this,a,{writable:!0,value:void 0}),(0,C._)(this,r,{writable:!0,value:void 0}),(0,C._)(this,n,{writable:!0,value:void 0}),(0,C._)(this,l,{writable:!0,value:void 0}),(0,C._)(this,o,{writable:!0,value:void 0}),(0,C._)(this,h,{writable:!0,value:void 0}),(0,C._)(this,u,{writable:!0,value:void 0}),(0,C._)(this,c,{writable:!0,value:void 0}),(0,C._)(this,d,{writable:!0,value:void 0}),(0,C._)(this,p,{writable:!0,value:void 0}),(0,C._)(this,_,{writable:!0,value:void 0}),(0,C._)(this,f,{writable:!0,value:new Set}),this.options=M,(0,E._)(this,t,e),(0,E._)(this,o,null),(0,E._)(this,l,(0,U.pendingThenable)()),this.options.experimental_prefetchInRender||(0,S._)(this,l).reject(Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(M)}});function I(e,t){return!1!==(0,q.resolveEnabled)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==t.retryOnMount)||void 0!==e.state.data&&P(e,t,t.refetchOnMount)}function P(e,t,s){if(!1!==(0,q.resolveEnabled)(t.enabled,e)){let i="function"==typeof s?s(e):s;return"always"===i||!1!==i&&A(e,t)}return!1}function F(e,t,s,i){return(e!==t||!1===(0,q.resolveEnabled)(i.enabled,e))&&(!s.suspense||"error"!==e.state.status)&&A(e,s)}function A(e,t){return!1!==(0,q.resolveEnabled)(t.enabled,e)&&e.isStaleByTime((0,q.resolveStaleTime)(t.staleTime,e))}function z(e){(0,M._)(this,O,K).call(this);let t=(0,S._)(this,s).fetch(this.options,e);return(null==e?void 0:e.throwOnError)||(t=t.catch(q.noop)),t}function L(){(0,M._)(this,g,H).call(this);let e=(0,q.resolveStaleTime)(this.options.staleTime,(0,S._)(this,s));if(q.isServer||(0,S._)(this,a).isStale||!(0,q.isValidTimeout)(e))return;let t=(0,q.timeUntilStale)((0,S._)(this,a).dataUpdatedAt,e);(0,E._)(this,d,setTimeout(()=>{(0,S._)(this,a).isStale||this.updateResult()},t+1))}function N(){var e;return null!=(e="function"==typeof this.options.refetchInterval?this.options.refetchInterval((0,S._)(this,s)):this.options.refetchInterval)&&e}function B(e){(0,M._)(this,R,V).call(this),(0,E._)(this,_,e),!q.isServer&&!1!==(0,q.resolveEnabled)(this.options.enabled,(0,S._)(this,s))&&(0,q.isValidTimeout)((0,S._)(this,_))&&0!==(0,S._)(this,_)&&(0,E._)(this,p,setInterval(()=>{(this.options.refetchIntervalInBackground||W.focusManager.isFocused())&&(0,M._)(this,v,z).call(this)},(0,S._)(this,_)))}function G(){(0,M._)(this,b,L).call(this),(0,M._)(this,w,B).call(this,(0,M._)(this,y,N).call(this))}function H(){(0,S._)(this,d)&&(clearTimeout((0,S._)(this,d)),(0,E._)(this,d,void 0))}function V(){(0,S._)(this,p)&&(clearInterval((0,S._)(this,p)),(0,E._)(this,p,void 0))}function K(){let e=(0,S._)(this,t).getQueryCache().build((0,S._)(this,t),this.options);if(e===(0,S._)(this,s))return;let a=(0,S._)(this,s);(0,E._)(this,s,e),(0,E._)(this,i,e.state),this.hasListeners()&&(null==a||a.removeObserver(this),e.addObserver(this))}function J(e){T.notifyManager.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e((0,S._)(this,a))}),(0,S._)(this,t).getQueryCache().notify({query:(0,S._)(this,s),type:"observerResultsUpdated"})})}e.i(37427);var X=e.i(14593),Y=e.i(7631);e.i(67720);var Z=X.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}());function $(){}var ee=X.createContext(!1);ee.Provider;var et=(e,t,s)=>t.fetchOptimistic(e).catch(()=>{s.clearReset()});function es(e,t){return function(e,t,s){var i,a,r,n,l;let o=(0,Y.useQueryClient)(s),h=X.useContext(ee),u=X.useContext(Z),c=o.defaultQueryOptions(e);null==(a=o.getDefaultOptions().queries)||null==(i=a._experimental_beforeQuery)||i.call(a,c),c._optimisticResults=h?"isRestoring":"optimistic";let d=c.staleTime;c.suspense&&(c.staleTime="function"==typeof d?function(){for(var e=arguments.length,t=Array(e),s=0;s{u.clearReset()},[u]);let p=!o.getQueryCache().get(c.queryHash),[_]=X.useState(()=>new t(o,c)),f=_.getOptimisticResult(c),v=!h&&!1!==e.subscribed;if(X.useSyncExternalStore(X.useCallback(e=>{let t=v?_.subscribe(T.notifyManager.batchCalls(e)):$;return _.updateResult(),t},[_,v]),()=>_.getCurrentResult(),()=>_.getCurrentResult()),X.useEffect(()=>{_.setOptions(c,{listeners:!1})},[c,_]),(null==c?void 0:c.suspense)&&f.isPending)throw et(c,_,u);if((e=>{var t,s;let{result:i,errorResetBoundary:a,throwOnError:r,query:n}=e;return i.isError&&!a.isReset()&&!i.isFetching&&n&&(t=r,s=[i.error,n],"function"==typeof t?t(...s):!!t)})({result:f,errorResetBoundary:u,throwOnError:c.throwOnError,query:o.getQueryCache().get(c.queryHash)}))throw f.error;if(null==(n=o.getDefaultOptions().queries)||null==(r=n._experimental_afterQuery)||r.call(n,c,f),c.experimental_prefetchInRender&&!q.isServer&&f.isLoading&&f.isFetching&&!h){let e=p?et(c,_,u):null==(l=o.getQueryCache().get(c.queryHash))?void 0:l.promise;null==e||e.catch($).finally(()=>{_.updateResult()})}return c.notifyOnChangeProps?f:_.trackResult(f)}(e,D,t)}},87255,24802,18185,e=>{"use strict";e.s([],87255);var t=e.i(69274);async function s(e){let t=await fetch("https://datastore.itcode.dev/blog/popluar/".concat(e,".json"));return t.ok?await t.json():[]}function i(e,i,a){return(0,t.useQuery)({queryFn:()=>s(e),queryKey:["useGetPopularData",e],...i},a)}async function a(){let e=await fetch("https://datastore.itcode.dev/itcode/video");if(e.ok)return await e.json();throw Error(e.statusText)}function r(e){return(0,t.useQuery)({queryFn:async()=>await a(),queryKey:["useGetVideos"],...e})}e.s(["useGetPopularData",()=>i],24802),e.s(["useGetVideos",()=>r],18185)},84555,e=>{"use strict";e.s(["default",()=>l]);var t=e.i(67720),s=e.i(85345),i=e.i(81212);e.i(87255);var a=e.i(18185);e.i(82558);var r=e.i(65001),n=e.i(14593);function l(e){let{src:l,isImage:o,stop:h,children:u,className:c,...d}=e,{data:p=[]}=(0,a.useGetVideos)(),_=(0,n.useMemo)(()=>(0,r.pickIndex)(p),[p]);return(0,t.jsxs)("div",{className:(0,i.cn)("relative size-full",c),"data-component":"Screener",...d,children:[(0,t.jsx)("div",{className:"absolute top-0 left-0 z-10 size-full bg-[#00000080]",children:u}),(0,t.jsx)("div",{className:"pointer-events-none absolute top-0 left-0 size-full",children:!0===o&&void 0!==l?(0,t.jsx)(s.default,{alt:l,className:"size-full object-cover object-center",fill:!0,src:l}):(0,t.jsx)("video",{autoPlay:!0!==h,className:"size-full object-cover object-center",controls:!1,loop:!0,muted:!0,src:null!=l?l:p[_]})})]})}},13399,e=>{"use strict";e.s(["AspectRatio",()=>r],13399);var t=e.i(14593),s=e.i(69995),i=e.i(67720),a=t.forwardRef((e,t)=>{let{ratio:a=1,style:r,...n}=e;return(0,i.jsx)("div",{style:{position:"relative",width:"100%",paddingBottom:"".concat(100/a,"%")},"data-radix-aspect-ratio-wrapper":"",children:(0,i.jsx)(s.Primitive.div,{...n,ref:t,style:{...r,position:"absolute",top:0,right:0,bottom:0,left:0}})})});a.displayName="AspectRatio";let r=a}]);