티스토리 수익 글 보기
“use strict”;(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5864],{767:(e,t,r)=>{r.d(t,{cr:()=>p,tU:()=>h,M1:()=>v,ab:()=>b});var n=r(55337),l=r(92382);function o(e,t,r){try{return e(t)}catch(e){return(0,n.R)(“[nuqs] Error while parsing value `%s`: %O”+(r?” (for key `%s`)”:””),t,e,r),null}}var a=function(){if(“undefined”==typeof window||!window.GestureEvent)return 50;try{let e=navigator.userAgent?.match(/version\/([\d\.]+) safari/i);return parseFloat(e[1])>=17?120:320}catch{return 320}}(),i=new Map,u={history:”replace”,scroll:!1,shallow:!0,throttleMs:a},s=new Set,c=0,d=null,f=r(59282);function m(e){function t(t){if(void 0===t)return null;let r=””;if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return”string”==typeof t&&(r=t),o(e.parse,r)}return{eq:(e,t)=>e===t,…e,parseServerSide:t,withDefault(e){return{…this,defaultValue:e,parseServerSide(r){var n;return null!=(n=t(r))?n:e}}},withOptions(e){return{…this,…e}}}}var h=m({parse:e=>e,serialize:e=>””.concat(e)});m({parse:e=>{let t=parseInt(e);return Number.isNaN(t)?null:t},serialize:e=>Math.round(e).toFixed()}),m({parse:e=>{let t=parseInt(e,16);return Number.isNaN(t)?null:t},serialize:e=>{let t=Math.round(e).toString(16);return t.padStart(t.length+t.length%2,”0″)}}),m({parse:e=>{let t=parseFloat(e);return Number.isNaN(t)?null:t},serialize:e=>e.toString()});var p=m({parse:e=>”true”===e,serialize:e=>e?”true”:”false”});function v(e){return m({parse:t=>e.includes(t)?t:null,serialize:e=>e.toString()})}m({parse:e=>{let t=parseInt(e);return Number.isNaN(t)?null:new Date(t)},serialize:e=>e.valueOf().toString()}),m({parse:e=>{let t=new Date(e);return Number.isNaN(t.valueOf())?null:t},serialize:e=>e.toISOString()}),m({parse:e=>{let t=new Date(e.slice(0,10));return Number.isNaN(t.valueOf())?null:t},serialize:e=>e.toISOString().slice(0,10)});var y=function(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map(function(e){e(r)}),(n=e.get(“*”))&&n.slice().map(function(e){e(t,r)})}}}(),g={};function b(e){let{history:t=”replace”,scroll:r=!1,shallow:o=!0,throttleMs:m=a,clearOnDefault:h=!0,startTransition:p,urlKeys:v=g}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=Object.keys(e).join(“,”),k=(0,f.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>{var t;return[e,null!=(t=v[e])?t:e]})),[b,v]),{searchParams:O,updateUrl:E,rateLimitFactor:C=1}=(0,l.V7)(),L=(0,f.useRef)({});if(Object.keys(L.current).length!==Object.keys(e).length){var M;L.current=Object.fromEntries(null!=(M=null==O?void 0:O.entries())?M:[])}let j=(0,f.useMemo)(()=>Object.fromEntries(Object.keys(e).map(t=>{var r;return[t,null!=(r=e[t].defaultValue)?r:null]})),[Object.values(e).map(e=>{let{defaultValue:t}=e;return t}).join(“,”)]),[A,N]=(0,f.useState)(()=>w(e,v,null!=O?O:new URLSearchParams)),q=(0,f.useRef)(A);(0,n.Y)(“[nuq+ `%s`] render – state: %O, iSP: %s”,b,A,O),(0,f.useEffect)(()=>{let t=w(e,v,O,L.current,q.current);q.current=t,N(t)},[Object.values(k).map(e=>null==O?void 0:O.get(e)).join(“&”)]),(0,f.useInsertionEffect)(()=>{let t=Object.keys(e).reduce((t,r)=>(t[r]=t=>{var l,o;let{state:a,query:i}=t,{defaultValue:u}=e[r],s=k[r];q.current={…q.current,[r]:null!=(l=null!=a?a:u)?l:null},L.current[s]=i,(0,n.Y)(“[nuq+ `%s`] Cross-hook key sync %s: %O (default: %O). Resolved: %O”,b,s,a,u,q.current),o=q.current,(0,n.Y)(“[nuq+ `%s`] updateInternalState %O”,b,o),q.current=o,N(o)},t),{});for(let r of Object.keys(e)){let e=k[r];(0,n.Y)(“[nuq+ `%s`] Subscribing to sync for `%s`”,b,e),y.on(e,t[r])}return()=>{for(let r of Object.keys(e)){let e=k[r];(0,n.Y)(“[nuq+ `%s`] Unsubscribing to sync for `%s`”,b,e),y.off(e,t[r])}}},[e,k]);let x=(0,f.useCallback)(function(f){var v,g,w,O,M,A,N,x,R,T,I,P,z,K,D;let U=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Y=”function”==typeof f?f(S(q.current,j)):null===f?Object.fromEntries(Object.keys(e).map(e=>[e,null])):f;for(let[l,c]of((0,n.Y)(“[nuq+ `%s`] setState: %O”,b,Y),Object.entries(Y))){let d=e[l],f=k[l];d&&((null!=(g=null!=(v=U.clearOnDefault)?v:d.clearOnDefault)?g:h)&&null!==c&&void 0!==d.defaultValue&&(null!=(w=d.eq)?w:(e,t)=>e===t)(c,d.defaultValue)&&(c=null),L.current[f]=function(e,t,r,l){let o=null===t?null:r(t);return(0,n.Y)(“[nuqs queue] Enqueueing %s=%s %O”,e,o,l),i.set(e,o),”push”===l.history&&(u.history=”push”),l.scroll&&(u.scroll=!0),!1===l.shallow&&(u.shallow=!1),l.startTransition&&s.add(l.startTransition),u.throttleMs=Math.max(l.throttleMs??a,Number.isFinite(u.throttleMs)?u.throttleMs:0),o}(f,c,null!=(O=d.serialize)?O:String,{history:null!=(A=null!=(M=U.history)?M:d.history)?A:t,shallow:null!=(x=null!=(N=U.shallow)?N:d.shallow)?x:o,scroll:null!=(T=null!=(R=U.scroll)?R:d.scroll)?T:r,throttleMs:null!=(P=null!=(I=U.throttleMs)?I:d.throttleMs)?P:m,startTransition:null!=(K=null!=(z=U.startTransition)?z:d.startTransition)?K:p}),y.emit(f,{state:c,query:null!=(D=L.current[f])?D:null}))}return null===d&&(d=new Promise((e,t)=>{if(!Number.isFinite(u.throttleMs)){(0,n.Y)(“[nuqs queue] Skipping flush due to throttleMs=Infinity”),e(new URLSearchParams(location.search)),setTimeout(()=>{d=null},0);return}function r(){c=performance.now();let[r,o]=function(e){let t=new URLSearchParams(location.search);if(0===i.size)return[t,null];let r=Array.from(i.entries()),o={…u},c=Array.from(s);for(let[e,l]of(i.clear(),s.clear(),u.history=”replace”,u.scroll=!1,u.shallow=!0,u.throttleMs=a,(0,n.Y)(“[nuqs queue] Flushing queue %O with options %O”,r,o),r))null===l?t.delete(e):t.set(e,l);try{return function(e,t){let r=n=>{if(n===e.length)return t();let l=e[n];if(!l)throw Error(“Invalid transition function”);l(()=>r(n+1))};r(0)}(c,()=>{e(t,{history:o.history,scroll:o.scroll,shallow:o.shallow})}),[t,null]}catch(e){return console.error((0,l.z3)(429),r.map(([e])=>e).join(),e),[t,e]}}(E);null===o?e(r):t(r),d=null}setTimeout(function(){let e=performance.now()-c,t=u.throttleMs,l=C*Math.max(0,Math.min(t,t-e));(0,n.Y)(“[nuqs queue] Scheduling flush in %f ms. Throttled at %f ms”,l,t),0===l?r():setTimeout(r,l)},0)})),d},[e,t,o,r,m,p,k,E,C,j]);return[(0,f.useMemo)(()=>S(A,j),[A,j]),x]}function w(e,t,r,n,l){return Object.keys(e).reduce((a,u)=>{var s,c,d;let f=null!=(s=null==t?void 0:t[u])?s:u,{parse:m}=e[u],h=i.get(f),p=void 0===h?null!=(c=null==r?void 0:r.get(f))?c:null:h;if(n&&l&&n[f]===p)return a[u]=null!=(d=l[u])?d:null,a;let v=null===p?null:o(m,p,u);return a[u]=null!=v?v:null,n&&(n[f]=p),a},{})}function S(e,t){return Object.fromEntries(Object.keys(e).map(r=>{var n,l;return[r,null!=(l=null!=(n=e[r])?n:t[r])?l:null]}))}},41758:(e,t,r)=>{Object.defineProperty(t,”__esModule”,{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{callServer:function(){return n.callServer},createServerReference:function(){return o},findSourceMapURL:function(){return l.findSourceMapURL}});let n=r(16265),l=r(20081),o=r(91622).createServerReference},42416:(e,t,r)=>{r.d(t,{S7:()=>a});var n=r(59282);r(54202);var l=Symbol.for(“ui.streamable.value”);function o(e){return null!=e&&”object”==typeof e&&”type”in e&&e.type===l}function a(e){if(!o(e))throw Error(“Invalid value: this hook only accepts values created via `createStreamableValue`.”);return{[Symbol.asyncIterator](){let t=e,r=t.curr,n=!1,l=!0;return{async next(){if(n)return{value:r,done:!0};if(void 0!==(t=await t).error)throw t.error;if(“curr”in t||t.diff){if(t.diff){if(0===t.diff[0]){if(“string”!=typeof r)throw Error(“Invalid patch: can only append to string types. This is a bug in the AI SDK.”);r+=t.diff[1]}}else r=t.curr;if(!t.next)return n=!0,{value:r,done:!1}}return void 0===t.next?{value:r,done:!0}:(t=t.next,l&&(l=!1,void 0===r))?this.next():{value:r,done:!1}}}}}}},55337:(e,t,r)=>{r.d(t,{R:()=>o,Y:()=>l});var n=function(){try{if(“undefined”==typeof localStorage)return!1;let e=”nuqs-localStorage-test”;localStorage.setItem(e,e);let t=localStorage.getItem(e)===e;if(localStorage.removeItem(e),!t)return!1}catch(e){return console.error(“[nuqs]: debug mode is disabled (localStorage unavailable).”,e),!1}return(localStorage.getItem(“debug”)??””).includes(“nuqs”)}();function l(e,…t){if(!n)return;let r=function(e,…t){return e.replace(/%[sfdO]/g,e=>{let r=t.shift();return”%O”===e&&r?JSON.stringify(r).replace(/”([^”]+)”:/g,”$1:”):String(r)})}(e,…t);performance.mark(r),console.log(e,…t)}function o(e,…t){n&&console.warn(e,…t)}},83593:(e,t,r)=>{r.d(t,{D:()=>c,N:()=>d});var n=r(59282),l=(e,t,r,n,l,o,a,i)=>{let u=document.documentElement,s=[“light”,”dark”];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r=”class”===e,n=r&&o?l.map(e=>o[e]||e):l;r?(u.classList.remove(…n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,i&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=a&&”system”===e?window.matchMedia(“(prefers-color-scheme: dark)”).matches?”dark”:”light”:e;c(n)}catch(e){}},o=[“light”,”dark”],a=”(prefers-color-scheme: dark)”,i=”undefined”==typeof window,u=n.createContext(void 0),s={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=n.useContext(u))?e:s},d=e=>n.useContext(u)?n.createElement(n.Fragment,null,e.children):n.createElement(m,{…e}),f=[“light”,”dark”],m=e=>{let{forcedTheme:t,disableTransitionOnChange:r=!1,enableSystem:l=!0,enableColorScheme:i=!0,storageKey:s=”theme”,themes:c=f,defaultTheme:d=l?”system”:”light”,attribute:m=”data-theme”,value:g,children:b,nonce:w,scriptProps:S}=e,[k,O]=n.useState(()=>p(s,d)),[E,C]=n.useState(()=>”system”===k?y():k),L=g?Object.values(g):c,M=n.useCallback(e=>{let t=e;if(!t)return;”system”===e&&l&&(t=y());let n=g?g[t]:t,a=r?v(w):null,u=document.documentElement,s=e=>{“class”===e?(u.classList.remove(…L),n&&u.classList.add(n)):e.startsWith(“data-“)&&(n?u.setAttribute(e,n):u.removeAttribute(e))};if(Array.isArray(m)?m.forEach(s):s(m),i){let e=o.includes(d)?d:null,r=o.includes(t)?t:e;u.style.colorScheme=r}null==a||a()},[w]),j=n.useCallback(e=>{let t=”function”==typeof e?e(k):e;O(t);try{localStorage.setItem(s,t)}catch(e){}},[k]),A=n.useCallback(e=>{C(y(e)),”system”===k&&l&&!t&&M(“system”)},[k,t]);n.useEffect(()=>{let e=window.matchMedia(a);return e.addListener(A),A(e),()=>e.removeListener(A)},[A]),n.useEffect(()=>{let e=e=>{e.key===s&&(e.newValue?O(e.newValue):j(d))};return window.addEventListener(“storage”,e),()=>window.removeEventListener(“storage”,e)},[j]),n.useEffect(()=>{M(null!=t?t:k)},[t,k]);let N=n.useMemo(()=>({theme:k,setTheme:j,forcedTheme:t,resolvedTheme:”system”===k?E:k,themes:l?[…c,”system”]:c,systemTheme:l?E:void 0}),[k,j,t,E,l,c]);return n.createElement(u.Provider,{value:N},n.createElement(h,{forcedTheme:t,storageKey:s,attribute:m,enableSystem:l,enableColorScheme:i,defaultTheme:d,value:g,themes:c,nonce:w,scriptProps:S}),b)},h=n.memo(e=>{let{forcedTheme:t,storageKey:r,attribute:o,enableSystem:a,enableColorScheme:i,defaultTheme:u,value:s,themes:c,nonce:d,scriptProps:f}=e,m=JSON.stringify([o,r,u,t,c,s,a,i]).slice(1,-1);return n.createElement(“script”,{…f,suppressHydrationWarning:!0,nonce:”undefined”==typeof window?d:””,dangerouslySetInnerHTML:{__html:”(“.concat(l.toString(),”)(“).concat(m,”)”)}})}),p=(e,t)=>{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},v=e=>{let t=document.createElement(“style”);return e&&t.setAttribute(“nonce”,e),t.appendChild(document.createTextNode(“*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}”)),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},y=e=>(e||(e=window.matchMedia(a)),e.matches?”dark”:”light”)},92382:(e,t,r)=>{r.d(t,{Hx:()=>u,OB:()=>a,V7:()=>s,z3:()=>o});var n=r(59282),l={404:”nuqs requires an adapter to work with your framework.”,409:”Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` was about to load on top.”,414:”Max safe URL length exceeded. Some browsers may not be able to accept this URL. Consider limiting the amount of state stored in the URL.”,429:”URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O”,500:”Empty search params cache. Search params can’t be accessed in Layouts.”,501:”Search params cache already populated. Have you called `parse` twice?”};function o(e){return`[nuqs] ${l[e]}
See https://err.47ng.com/NUQS-${e}`}function a(e){if(0===e.size)return””;let t=[];for(let[r,n]of e.entries()){let e=r.replace(/#/g,”%23″).replace(/&/g,”%26″).replace(/\+/g,”%2B”).replace(/=/g,”%3D”).replace(/\?/g,”%3F”);t.push(`${e}=${n.replace(/%/g,”%25″).replace(/\+/g,”%2B”).replace(/ /g,”+”).replace(/#/g,”%23″).replace(/&/g,”%26″).replace(/”/g,”%22″).replace(/’/g,”%27″).replace(/`/g,”%60″).replace(//g,”%3E”).replace(/[\x00-\x1F]/g,e=>encodeURIComponent(e))}`)}return”?”+t.join(“&”)}var i=(0,n.createContext)({useAdapter(){throw Error(o(404))}});function u(e){return({children:t,…r})=>(0,n.createElement)(i.Provider,{…r,value:{useAdapter:e}},t)}function s(){let e=(0,n.useContext)(i);if(!(“useAdapter”in e))throw Error(o(404));return e.useAdapter()}i.displayName=”NuqsAdapterContext”},97796:(e,t,r)=>{r.d(t,{vC:()=>w});var n=r(59282);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t‘),!0):!e||j.some(function(t){return e.includes(t)})||j.includes(“*”))){var t=function(e,t){var r;if(void 0===t&&(t=!1),!h(e,[“input”,”textarea”,”select”])||h(e,null==M?void 0:M.enableOnFormTags)){if(null!==c){var n=c.getRootNode();if((n instanceof Document||n instanceof ShadowRoot)&&n.activeElement!==c&&!c.contains(n.activeElement))return void g(e)}(null==(r=e.target)||!r.isContentEditable||null!=M&&M.enableOnContentEditable)&&u(O,null==M?void 0:M.splitKey).forEach(function(r){var n,l,o,a=s(r,null==M?void 0:M.combinationKey);if(p(e,a,null==M?void 0:M.ignoreModifiers)||null!=(o=a.keys)&&o.includes(“*”)){if(null!=M&&null!=M.ignoreEventWhen&&M.ignoreEventWhen(e)||t&&S.current)return;if((“function”==typeof(n=null==M?void 0:M.preventDefault)&&n(e,a)||!0===n)&&e.preventDefault(),”function”==typeof(l=null==M?void 0:M.enabled)?!l(e,a):!0!==l&&void 0!==l)return void g(e);L.current(e,a),t||(S.current=!0)}})}},r=function(e){void 0!==e.key&&(f(i(e.code)),((null==M?void 0:M.keydown)===void 0&&(null==M?void 0:M.keyup)!==!0||null!=M&&M.keydown)&&t(e))},n=function(e){void 0!==e.key&&(m(i(e.code)),S.current=!1,null!=M&&M.keyup&&t(e,!0))},l=c||(null==k?void 0:k.document)||document;return l.addEventListener(“keyup”,n),l.addEventListener(“keydown”,r),A&&u(O,null==M?void 0:M.splitKey).forEach(function(e){return A.addHotkey(s(e,null==M?void 0:M.combinationKey,null==M?void 0:M.description))}),function(){l.removeEventListener(“keyup”,n),l.removeEventListener(“keydown”,r),A&&u(O,null==M?void 0:M.splitKey).forEach(function(e){return A.removeHotkey(s(e,null==M?void 0:M.combinationKey,null==M?void 0:M.description))})}}},[c,O,M,j]),w}}}]);