1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1121],{33675:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/notion-integration",function(){return r(1519)}])},44667:function(e,t,r){"use strict";var i=r(85893),n=r(9008),o=r.n(n);let s=(0,r(67294).memo)(e=>{let{title:t,description:r,keywords:n,canonicalUrl:s}=e;return(0,i.jsxs)(o(),{children:[(0,i.jsx)("title",{children:t}),(0,i.jsx)("meta",{name:"description",content:r}),(0,i.jsx)("meta",{name:"keywords",content:n.join(", ")}),(0,i.jsx)("link",{rel:"canonical",href:s}),(0,i.jsx)("meta",{property:"og:title",content:t}),(0,i.jsx)("meta",{property:"og:description",content:r}),(0,i.jsx)("meta",{property:"og:url",content:s}),(0,i.jsx)("meta",{property:"og:site_name",content:t}),(0,i.jsx)("meta",{property:"og:title",content:t}),(0,i.jsx)("meta",{property:"og:description",content:r}),(0,i.jsx)("meta",{property:"og:url",content:s}),(0,i.jsx)("meta",{property:"og:type",content:"saas"}),(0,i.jsx)("meta",{property:"og:image",content:"https://cypherscribe-tenant-images.s3.ap-south-1.amazonaws.com/Screenshot+2024-11-15+at+00.55.06.png"}),(0,i.jsx)("meta",{property:"og:image:alt",content:"CypherScribe documentation"}),(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,i.jsx)("meta",{name:"twitter:site",content:"@cypherscribe"}),(0,i.jsx)("meta",{name:"twitter:creator",content:"@govind755"}),(0,i.jsx)("meta",{name:"twitter:title",content:t}),(0,i.jsx)("meta",{name:"twitter:description",content:r}),(0,i.jsx)("link",{rel:"icon",href:"https://cypherscribe-tenant-images.s3.ap-south-1.amazonaws.com/cs-large2.png",type:"image/png"}),(0,i.jsx)("meta",{property:"og:image",content:"https://cypherscribe-tenant-images.s3.ap-south-1.amazonaws.com/Screenshot+2024-11-15+at+00.55.06.png"}),(0,i.jsx)("meta",{property:"og:image:alt",content:"Cypher Scribe Logo"}),(0,i.jsx)("meta",{name:"twitter:image",content:"https://cypherscribe-tenant-images.s3.ap-south-1.amazonaws.com/Screenshot+2024-11-15+at+00.55.06.png"}),(0,i.jsx)("meta",{name:"twitter:image:alt",content:"Cypher Scribe Logo"})]})});s.displayName="seo",t.Z=s},96782:function(e,t,r){"use strict";r.d(t,{Df:function(){return c},LM:function(){return a},Vq:function(){return h},Ws:function(){return m},X2:function(){return o},ZC:function(){return p},_S:function(){return i},dY:function(){return u},j0:function(){return s},tj:function(){return g},xF:function(){return d},y6:function(){return n},yW:function(){return l}});let i={title:"Affordable Pricing Plans for CypherScribe Docs Platform",description:"Unlock the full potential of CypherScribeâs no-code documentation platform at flexible and budget-friendly pricing. Choose the perfect plan for your team and streamline your documentation workflow.",keywords:["CypherScribe pricing plans","affordable documentation pricing","best no-code docs platform","developer documentation pricing","interactive docs pricing"],canonicalUrl:"https://cypherscribe.com/pricing"},n={title:"Get in Touch with CypherScribe - Weâre Here to Help",description:"Need assistance or have questions? Contact CypherScribeâs support team for expert guidance on using our interactive documentation platform.",keywords:["contact CypherScribe support","CypherScribe help desk","documentation support","no-code docs assistance","CypherScribe customer service"],canonicalUrl:"https://cypherscribe.com/contact"},o={title:"CypherScribe Terms of Service - Understand Our Policies",description:"Review CypherScribeâs Terms of Service for clear guidance on using our no-code documentation solution. Know your rights and responsibilities.",keywords:["CypherScribe Terms of Service","documentation platform policies","no-code documentation terms","user agreement for docs platform"],canonicalUrl:"https://cypherscribe.com/tos"},s={title:"CypherScribe Privacy Policy - Your Data, Our Commitment",description:"Learn how CypherScribe prioritizes your privacy and protects your data. Review our comprehensive privacy policy to stay informed.",keywords:["CypherScribe privacy policy","data protection policy","documentation data security","user privacy assurance","no-code platform privacy"],canonicalUrl:"https://cypherscribe.com/privacy-policy"},a={title:"CypherScribe Account Settings - Personalize Your Experience",description:"Access and customize your CypherScribe account settings for a seamless and tailored documentation experience. Manage preferences and updates easily.",keywords:["CypherScribe account settings","customize documentation settings","user preferences for docs","personalized no-code platform","manage CypherScribe account"],canonicalUrl:"https://cypherscribe.com/settings"}
1,c={title:"Your CypherScribe Workspace - Centralized Documentation Hub",description:"Explore your CypherScribe workspace where you can build, manage, and customize your documentation projects efficiently with our no-code tools.",keywords:["CypherScribe workspace","documentation project dashboard","manage docs projects","no-code workspace for docs","interactive docs management"],canonicalUrl:"https://cypherscribe.com/workspace"},l={title:"Live Docs Preview - CypherScribeâs Real-Time Review Tool",description:"Preview your documentation in real-time before going live. Ensure accuracy and seamless functionality with CypherScribeâs advanced preview features.",keywords:["real-time docs preview","CypherScribe documentation review","live document preview","check documentation before publishing","interactive preview for docs"],canonicalUrl:"https://cypherscribe.com/preview"},d={title:"Effortless Editing for Your Docs - CypherScribeâs No-Code Tools",description:"Make changes and updates to your documentation seamlessly with CypherScribeâs user-friendly editing tools. Keep content relevant and precise.",keywords:["edit documentation","no-code document editing","CypherScribe editor","update docs easily","edit docs platform"],canonicalUrl:"https://cypherscribe.com/edit"},p={title:"Seamless Notion Integration - Convert and Import Effortlessly",description:"Transform your Notion pages into comprehensive, interactive documentation with CypherScribeâs seamless integration tools.",keywords:["Notion to documentation","CypherScribe Notion import","convert Notion pages to docs","Notion integration for docs","Notion to interactive documentation"],canonicalUrl:"https://cypherscribe.com/notion-integration"},u={title:"Get Started with CypherScribe - Smooth Onboarding Experience",description:"Join CypherScribe and experience a hassle-free onboarding process. Set up your interactive documentation in minutes.",keywords:["CypherScribe onboarding","start with documentation platform","onboarding for docs creation","quick start guide for CypherScribe","setup interactive docs"],canonicalUrl:"https://cypherscribe.com/onboarding"},m={title:"Payment Confirmation - CypherScribe Docs Platform",description:"Check your payment status and enjoy uninterrupted access to CypherScribeâs powerful documentation tools.",keywords:["CypherScribe payment status","confirm payment for docs platform","billing status for CypherScribe","subscription payment confirmation","verify docs platform payment"],canonicalUrl:"https://cypherscribe.com/payment-status"},h={title:"Your Documentation Index - Explore and Navigate",description:"Access and manage your documentation index with CypherScribe. Organize and view your interactive documents effortlessly.",keywords:["CypherScribe docs index","documentation management","view interactive documents","navigate docs platform","index page for documentation"]},g={title:"CypherScribe - Transform Data into Developer Docs Instantly",description:"Create, customize, and launch interactive, SEO-optimized Developer documentation in 18 seconds with CypherScribe. Experience the ultimate no-code documentation solution for teams and businesses.",keywords:["no-code documentation platform","developer-friendly docs","interactive docs builder","CypherScribe platform","fast documentation creation","customizable documentation","SEO-friendly docs","best docs tool","developer documentation solution","instant documentation builder"],canonicalUrl:"https://cypherscribe.com"}},82328:function(e,t,r){"use strict";r.d(t,{T:function(){return i}});let i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=new CustomEvent(e,{detail:t});r&&localStorage.setItem(e,JSON.stringify(t)),window.dispatchEvent(i)}},84304:function(e,t,r){"use strict";function i(e){return e?e.replace(/[\s\/!@#$%^&*()=+{}[\]|\\:;'"<>,.?~%]+/g,"-").replace(/\.+/g,"-").replace(/--+/g,"-").replace(/^-+|-+$/g,"").toLowerCase():""}r.d(t,{q:function(){return i}})},34798:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});let i=()=>"https://api.cypherscribe.com"},1519:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return T}});var i=r(85893),n=r(67294),o=r(11163),s=r(87066),a=r(74304),c=r(59923),l=r(18079),d=r(51526);let p=e=>{let{className:t}=e;return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:(0,
1c.cn)("w-6 h-6 ",t),children:(0,i.jsx)("path",{d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})})},u=e=>{let{className:t}=e;return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:(0,c.cn)("w-6 h-6 ",t),children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z",clipRule:"evenodd"})})},m=e=>{let{loadingStates:t,value:r=0}=e;return(0,i.jsx)("div",{className:"flex relative justify-start max-w-xl mx-auto flex-col ",children:t.map((e,t)=>{let n=Math.abs(t-r);return(0,i.jsxs)(l.E.div,{className:(0,c.cn)("text-left flex gap-2 mb-4"),initial:{opacity:0,y:-(40*r)},animate:{opacity:Math.max(1-.2*n,0),y:-(40*r)},transition:{duration:.5},children:[(0,i.jsxs)("div",{children:[t>r&&(0,i.jsx)(p,{className:"text-black dark:text-white"}),t<=r&&(0,i.jsx)(u,{className:(0,c.cn)("text-black dark:text-white",r===t&&"text-black dark:text-lime-500 opacity-100")})]}),(0,i.jsx)("span",{className:(0,c.cn)("text-black dark:text-white",r===t&&"text-black dark:text-lime-500 opacity-100"),children:e.text})]},t)})})},h=e=>{let{loading:t=!0,duration:r=2700,loop:o=!0}=e,s=[{text:"Setting up your workspace"},{text:"Your data has been received on the backend"},{text:"We are processing your data"},{text:"Running some checks on your data"},{text:"Preparing your workspace"},{text:"Ensuring everything is in place"},{text:"Applying final adjustments"},{text:"Formatting your data"},{text:"Almost there..."},{text:"Finalizing UI templates"},{text:"Making the final touches"},{text:"Almost ready..."},{text:"Preparing the final preview"},{text:"Setting up your environment"},{text:"We are loading assets"},{text:"Optimizing the interface"},{text:"Configuring your settings"},{text:"Wrapping up the final steps"},{text:"Preparing for the grand reveal"},{text:"Everything is set! \uD83D\uDE80"}],[a,c]=(0,n.useState)(0);return(0,n.useEffect)(()=>{if(!t){c(0);return}let e=setTimeout(()=>{c(e=>o?e===s.length-1?0:e+1:Math.min(e+1,s.length-1))},r);return()=>clearTimeout(e)},[a,t,o,s.length,r]),(0,i.jsx)(d.M,{mode:"wait",children:t&&(0,i.jsx)(l.E.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},children:(0,i.jsx)("div",{className:"w-fit mx-auto relative",children:(0,i.jsx)(m,{value:a,loadingStates:s})})})})};var g=r(16431),f=r(34798),x={src:"/_next/static/media/illustration-when-notion-integration-fails.3dd40b5b.svg"},y=r(2759),w=r(84304),v=r(15948),b=r(82328);let j=(0,n.memo)(e=>{let{items:t,onDragEnd:r,parentId:n="root",level:o=0}=e;return(0,i.jsx)(v.bK,{droppableId:n,type:"LIST-".concat(n),children:e=>(0,i.jsxs)("div",{...e.droppableProps,ref:e.innerRef,className:"flex flex-col",children:[t.map((e,n)=>(0,i.jsx)(v._l,{draggableId:e.id,index:n,children:s=>(0,i.jsxs)("div",{ref:s.innerRef,...s.draggableProps,...s.dragHandleProps,className:"relative pl-6 py-2",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2 text-gray-300 hover:text-gray-100 transition-colors",children:[e.children&&e.children.length>0?(0,i.jsx)(k,{className:""}):(0,i.jsx)(S,{className:""}),(0,i.jsx)("span",{children:e.title})]}),e.children&&e.children.length>0&&(0,i.jsx)(j,{items:e.children,onDragEnd:r,parentId:e.id,level:o+1}),o>0&&n!==t.length-1&&(0,i.jsx)("div",{className:"absolute left-0 top-6 h-full w-4"})]})},e.id)),e.placeholder]})})}),C=(0,n.memo)(e=>{let{userPages:t}=e,[r,o]=(0,n.useState)([]);(0,n.useEffect)(()=>{console.log(t),o(t)},[t]);let s=(e,t)=>{for(let r of e){if(r.id===t)return r;if(r.children&&r.children.length>0){let e=s(r.children,t);if(e)return e}}return null},a=(e,t)=>{for(let r=0;r<e.length;r++){if(e[r].id===t)return e.splice(r,1)[0];if(e[r].children&&e[r].children.length>0){let i=a(e[r].children,t);if(i)return i}}return null},c=e=>{let{source:t,destination:i,draggableId:n}=e;if(!i)return;let c=s(r,t.droppableId)||{id:"root",children:r},l=s(r,i.droppableId)||{id:"root",children:r};if(c.id===l.id){let e=Array.from(c.children),[n]=e.splice(t.index,1);if(e.splice(i.index,0,n),"root"===c.id)o(e);else{let t=[...r];s(t,c.id).children=e,o(t)}}else{let e=a(c.children,n);e&&l.children.splice(i.index,0,e),o([...r])}};return(0,i.jsx)(v.Z5,{onDragEnd:c,children:(0,i.jsxs)("div",{className:"max-w-[40rem] mt-[4.7rem]",children:[(0,i.jsx)("div",{className:"w-auto max-h-[35rem] h-auto overflow-y-auto p-8 noScrollbar mb-2",children:(0,i.jsx)(j,{items:r,onDragEnd:c})}),(0,i.jsx)(y.z,{className:"w-[26rem] z-[1]",onClick:()=>{(0,b.T)("correctOrderOfPages",{items:r})},children:"Save Changes"})]})})});j.displayName="FileTree",C.displayName="RecursiveFileTreeUserPages_NotionIntegartion";let S=()=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round","stroke-linejoin":"round",className:"w-4 h-4 text-blue-500",children:[(0,i.jsx)("path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"}),(0,i.jsx)("path",{d:"M14 2v4a2 2 0 0 0 2 2h4"})]}),k=()=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round","stroke-linejoin":"round",className:"w-4 h-4 text-yellow-500",children:(0,i.jsx)("path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"})});var N=r(49364),E=r(41664),_=r.n(E),I=r(70342),D=r(33299),P=r(44667),z=r(96782);let U=e=>{let{id:t,index:r,name:i,moveItem:n,isChecked:o,onCheckedChange:s,children:a,depth:c=0}=e,[,l]=useDrag({type:"ITEM",item:{id:t,index:r,depth:c}}),[,d]=useDrop({accept:"ITEM",hover:e=>{(e.index!==r||e.depth!==c)&&(n(e.index,r,e.depth,c),e.index=r,e.depth=c)}});return _jsxs("div",{className:"mt-[8px]",children:[_jsxs("div",{ref:e=>l(d(e)),className:"flex items-center gap-4 w-full",children:[_jsx("div",{className:"flex items-start gap-6",children:_jsx(M,{})}),_jsx("p",{className:"",children:i})]}),a&&a.length>0&&_jsx("div",{className:"",children:a.map((e,t)=>_jsx(U,{id:e.id,index:t,name:e.name,moveItem:n,isChecked:o,onCheckedChange:s,depth:c+1,children:e.children},e.id))})]})};var T=()=>{let e=(0,o.useRouter)(),{data:t,status:r}
1=(0,D.useSession)(),[c,l]=(0,n.useState)(null),[d,p]=(0,n.useState)({loading:!0,error:!1,success:!1,submittedForFinalStep:!1,notionIntegrationCancelled:!1}),[u,m]=(0,n.useState)([]),[v,b]=(0,n.useState)(!1),[j,S]=(0,n.useState)(!1);(0,n.useEffect)(()=>{b(!0)},[]),(0,n.useEffect)(()=>{var e;"authenticated"===r&&(null==t?void 0:null===(e=t.user)||void 0===e?void 0:e.id)&&(l(t.user.id),console.log("User ID set:",t.user.id))},[r,t]),(0,n.useEffect)(()=>{if(!e.isReady)return;let{error:t}=e.query;"access_denied"===t&&p(e=>({...e,loading:!1,notionIntegrationCancelled:!0}))},[e.isReady,e.query.error]),(0,n.useEffect)(()=>{e.isReady&&e.query.code&&c&&(async()=>{try{let t=await s.Z.post("".concat((0,f.D)(),"/api/notion/callback"),{code:e.query.code,user_id:c});t.data.success?t.data.pages.length>0?(m(t.data.pages),p(e=>({...e,loading:!1,success:!0}))):k("No pages found in your Notion workspace"):k("Authorization failed")}catch(e){console.error("API Error:",e),k("Authorization failed")}})()},[e.isReady,e.query.code,c]);let k=(0,n.useCallback)(e=>{console.error(e),p({loading:!1,error:!0,success:!1,submittedForFinalStep:!1,notionIntegrationCancelled:!1}),(0,a.Am)({title:"Oops! Your Notion integration failed. Please try again."})},[]),E=(0,n.useCallback)(async t=>{if(!c){console.error("User ID is not available"),k("User ID is not available");return}p(e=>({...e,success:!1,submittedForFinalStep:!0}));try{let n=t.map(e=>({id:e.id,name:e.title,children:e.children.length>0?U(e.children):[]}));console.log("User ID:",c);let o={pageIDsWithNames:n,user_id:c};console.log("Payload:",o);let a=await s.Z.post("".concat((0,f.D)(),"/api/notion/page"),o,{headers:{"Content-Type":"application/json"}});if(Object.keys(a.data).length>0){var r,i;sessionStorage.setItem("party-celebration","true"),localStorage.setItem("numberOfPages",null===(i=a.data)||void 0===i?void 0:null===(r=i.pages_hierarchy)||void 0===r?void 0:r.length),await N.Z.setItem("pageIDsWithNames",a.data),e.push("/preview/".concat((0,w.q)(a.data.pages_hierarchy[0].title)))}}catch(e){console.error("Error fetching pages:",e),k("Error fetching pages")}},[c,k,e]);(0,n.useEffect)(()=>{let e=e=>{e.detail.items&&E(e.detail.items)};return window.addEventListener("correctOrderOfPages",e),()=>{window.removeEventListener("correctOrderOfPages",e)}},[E]);let U=e=>e.map(e=>({id:e.id,name:e.title,children:e.children.length>0?U(e.children):[]}));return(0,i.jsxs)("div",{className:"w-full min-h-screen flex flex-col items-center justify-center text-center p-4 relative overflow-hidden bg-[#001a1aaf]",children:[(0,i.jsx)("div",{className:"absolute inset-0 ".concat(!d.error&&"bg-gradient-to-b from-transparent"," via-[rgba(0,51,51,0.24)] to-[rgba(0,77,77,0.49)]")}),(0,i.jsx)(P.Z,{title:z.ZC.title,description:z.ZC.description,keywords:z.ZC.keywords,canonicalUrl:"https://cypherscribe.com/notion-integration"}),(0,i.jsx)(g.Z,{}),d.loading&&(0,i.jsx)("div",{className:"flex items-center pt-20 justify-center h-full w-full",children:(0,i.jsx)(O,{})}),d.submittedForFinalStep&&(0,i.jsxs)("div",{className:"flex flex-col w-full h-[calc(100vh-50px)] pt-36 4xl:pt-[19rem] items-center justify-center",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"text-center text-3xl",children:"Congratulations the process has started"}),(0,i.jsx)("p",{className:"secText text-center mt-1",children:"Please be patient this step takes about 30 seconds depending your data"})]}),(0,i.jsx)("div",{className:"pt-10 overflow-hidden mt-16 ml-20",children:(0,i.jsx)(h,{})})]}),d.error&&(0,i.jsxs)("div",{className:"flex flex-col items-center h-full justify-center z-10",children:[(0,i.jsx)("p",{className:"text-3xl font-semibold",children:" Sorry your Notion integration failed."}),(0,i.jsx)("img",{src:x.src,alt:"error illustration",className:"mt-10 w-[450px]"}),(0,i.jsx)("div",{className:"flex items-center justify-center gap-8 w-[550px] mt-16",children:(0,i.jsx)(_(),{href:"/edit/welcome",className:"w-full",onClick:async()=>{localStorage.setItem("numberOfPages",1),await N.Z.setItem("pageIDsWithNames",I.M)},children:(0,i.jsx)(y.z,{className:"w-full",children:"Use Editor"})})})]}),d.success&&(0,i.jsxs)("div",{className:"text-left w-full pl-[4.2rem] z-[1] flex items-start gap-32 container",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"text-4xl font-semibold pt-28",children:"Are all of your pages in the correct order?"}),(0,i.jsx)("p",{className:"text-gray-400 mt-2 mb-8",children:"If not, please sort them in the correct order by dragging and dropping them"})]}),v&&(0,i.jsx)(C,{userPages:u})]}),d.notionIntegrationCancelled&&(0,i.jsxs)("div",{className:"flex flex-col items-center h-full justify-center z-10",children:[(0,i.jsx)("p",{className:"text-3xl font-semibold",children:" Looks like you've cancelled your integration"}),(0,i.jsx)("img",{src:x.src,alt:"error illustration",className:"mt-10 w-[450px]"}),(0,i.jsxs)("div",{className:"flex items-center justify-center gap-8 w-[550px] mt-16",children:[(0,i.jsx)(_(),{href:"/edit/welcome",className:"w-full",onClick:async()=>{localStorage.setItem("numberOfPages",1),await N.Z.setItem("pageIDsWithNames",I.M)},children:(0,i.jsx)(y.z,{className:"w-full",children:"Use Editor"})}),(0,i.jsxs)(y.z,{variant:"borderWhite",className:"w-full !bg-transparent !border-white",onClick:()=>{S(!0),window.location.href="https://api.notion.com/v1/oauth/authorize?owner=user&client_id=c228e50e-dc4d-4647-819a-c3b3cefd6593&redirect_uri=https://cypherscribe.com/notion-integration&response_type=code"},children:["Authinticate Again",j&&(0,i.jsx)(O,{className:"animate-spin h-6 w-6 ml-2"})]})]})]})]})};let O=()=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round","stroke-linejoin":"round",className:"animate-spin",children:(0,i.jsx)("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})}),M=()=>_jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round","stroke-linejoin":"round",className:"text-gray-500 cursor-grab",children:[_jsx("circle",{cx:"9",cy:"12",r:"1"}),_jsx("circle",{cx:"9",cy:"5",r:"1"}),_jsx("circle",{cx:"9",cy:"19",r:"1"}),_jsx("circle",{cx:"15",cy:"12",r:"1"}),_jsx("circle",{cx:"15",cy:"5",r:"1"}),_jsx("circle",{cx:"15",cy:"19",r:"1"})]})}},function(e){e.O(0,[630,9483,1664,1446,7699,7222,7066,1930,3541,8079,9959,9408,6431,2888,9774,179],function(){return e(e.s=33
1675)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.