(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[260,1883,3606,8976],{27503:(e,n,r)=>{"use strict";r.d(n,{LivePreviewListener:()=>d});var o=r(66695),s=r(97839);let i=e=>{let{apiRoute:n,depth:r,refresh:o,serverURL:i}=e,t=(0,s.useRef)(!1),d=(0,s.useCallback)(e=>{((e,n)=>e.origin===n&&e.data&&"object"==typeof e.data&&"payload-document-event"===e.data.type)(e,i)&&("function"==typeof o?o():console.error("You must provide a refresh function to `RefreshRouteOnSave`"))},[o,i]);return(0,s.useEffect)(()=>("undefined"!=typeof window&&window.addEventListener("message",d),t.current||(t.current=!0,(e=>{let{serverURL:n}=e;if("undefined"!=typeof window){let e=window?.opener||window?.parent;e?.postMessage({type:"payload-live-preview",ready:!0},n)}})({serverURL:i}),o()),()=>{"undefined"!=typeof window&&window.removeEventListener("message",d)}),[i,d,r,n,o]),null};var t=r(92071);let d=e=>{let n=(0,t.useRouter)();return(0,o.jsx)(i,{...e,refresh:n.refresh})}},64209:(e,n,r)=>{Promise.resolve().then(r.bind(r,16549)),Promise.resolve().then(r.bind(r,71773)),Promise.resolve().then(r.bind(r,11623)),Promise.resolve().then(r.bind(r,44663)),Promise.resolve().then(r.bind(r,18275)),Promise.resolve().then(r.bind(r,51823)),Promise.resolve().then(r.bind(r,70123)),Promise.resolve().then(r.bind(r,29963)),Promise.resolve().then(r.bind(r,55513)),Promise.resolve().then(r.bind(r,42797)),Promise.resolve().then(r.t.bind(r,24847,23)),Promise.resolve().then(r.bind(r,96646)),Promise.resolve().then(r.bind(r,87250)),Promise.resolve().then(r.bind(r,31561)),Promise.resolve().then(r.bind(r,88504)),Promise.resolve().then(r.bind(r,27503)),Promise.resolve().then(r.bind(r,62685))}},e=>{e.O(0,[8491,1229,33,7602,1007,3585,3812,5001,456,8275,4876,9867,5468,7358],()=>e(e.s=64209)),_N_E=e.O()}]);