Description
const isDraft = false const appOrigin = 'https://app. makeswift. com' const searchParamName = 'x-makeswift-draft-mode' const headerName = 'X-Makeswift-Draft-Mode' const originalUrl = new URL(window. location. href)<br><br>if (window. parent !== window) { window. addEventListener('message', event => { if (event. origin === appOrigin && event. data. type === 'makeswift_draft_mode') { const { secret } = event. data<br><br> if (! isDraft && ! originalUrl. searchParams. has(searchParamName)) { const url = new URL(originalUrl)<br><br> url. searchParams. set(searchParamName, secret)<br><br> window. location. replace(url) } else { const originalFetch = window. fetch<br><br> window. fetch = function patchedFetch(resource, options) { const request = new Request(resource, options)<br><br> if (new URL(request. url). origin !== window. location. origin) { return originalFetch. call(this, resource, options) }<br><br> return originalFetch. call( this, new Request(request, { headers: { [headerName]: secret } }), ) } } } })<br><br> window. parent. postMessage({ type: 'makeswift_draft_mode' }, appOrigin) }<br><br>if (originalUrl. searchParams. has(searchParamName)) { const url = new URL(originalUrl)<br><br> url. searchParams. delete(searchParamName)<br><br> window. history. replaceState(null, '', url) } e:["$","$L16",null,{"session":null,"children":["$","html",null,{"className":"__variable_2fad4c font-sans","lang":"en","children":[["$","head",null,{"children":[["$","link",null,{"href":"/app/favicon. ico","rel":"icon","sizes":"any"}],[["$","script",null,{"id":"makeswift-draft-mode","type":"module","dangerouslySetInnerHTML":{"__html":"$17"}}],["$","script",null,{"id":"makeswift-connection-check","type":"module","dange"])





