1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[58974],{31380:(e,t,a)=>{Promise.resolve().then(a.bind(a,89547))},89547:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>T});var r=a(95155),s=a(88661),l=a.n(s),n=a(12115),o=a(20063),i=a(36489),d=a(86948),c=a(22083),x=a(12340),g=a(46158),m=a(67869),p=a(21786),h=a(5917),u=a(76648),b=a(61472),k=a(17073),j=a(7223),f=a(34929),w=a(49184),N=a(33973),v=a(48127),y=a(83370),S=a(19772),E=a(13496);function T(){var e;let t=(0,o.useRouter)(),{data:a}=(0,i.useSession)(),{isMobileOrTablet:s,isInitialized:T}=(0,u.k)(),[A,C]=(0,n.useState)("upload"),[D,z]=(0,n.useState)(""),[P,O]=(0,n.useState)(!1),[W,_]=(0,n.useState)(null),[I,M]=(0,n.useState)(!1),[L,F]=(0,n.useState)(null),[U,B]=(0,n.useState)(!1),[J,R]=(0,n.useState)(!1),[V,H]=(0,n.useState)(!1),[q,$]=(0,n.useState)(null),[G,K]=(0,n.useState)(0),[Y,Z]=(0,n.useState)("free"),[X,Q]=(0,n.useState)({wordLimit:1e3,wordsUsedThisMonth:0,extraWords:0,remainingWords:1e3}),[ee,et]=(0,n.useState)(!1),[ea,er]=(0,n.useState)(null),[es,el]=(0,n.use
1State)(0),[en,eo]=(0,n.useState)(!1),ei=(0,n.useRef)(null),[ed,ec]=(0,n.useState)(!1);n.useEffect(()=>{T&&C(s?"paste":"upload")},[s,T]),(0,n.useEffect)(()=>{let e=()=>{ec(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)>.1)};return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),n.useEffect(()=>{(async()=>{var e;if(null==a||null==(e=a.user)?void 0:e.email)try{let e=await fetch("/api/user/get-plan"),{data:t,error:a}=await e.json();if(!a&&t){let e=t.subscription_status||"free",a=t.word_limit||1e3,r=t.words_used_this_month||0,s=t.extra_words||0,l=a+s,n=Math.max(0,l-r);console.log("\uD83D\uDD0D HOMEPAGE: User subscription status fetched:",e),Z(e),Q({wordLimit:a,wordsUsedThisMonth:r,extraWords:s,remainingWords:n})}}catch(e){console.error("Error fetching user limits:",e),Z("free")}else Z("free"),Q({wordLimit:1e3,wordsUsedThisMonth:0,extraWords:0,remainingWords:1e3})})()},[a]);let ex=async e=>{O(!0),_(null);try{var t,r,s;let l;if(e.size>0xf00000){let r=(e.size/1048576).toFixed(2),s="Filen er for stor (".concat(r," MB). Maksimal filst\xf8rrelse er ").concat(15," MB. Vennligst last opp en mindre fil.");try{await fetch("/api/telegram-error",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:"upload_error",userEmail:(null==a||null==(t=a.user)?void 0:t.email)||null,fileName:e.name,fileSize:e.size,fileType:e.type,errorMessage:"File too large: ".concat(r," MB (max ").concat(15," MB)"),step:"file_parsing"})})}catch(e){console.error("Failed to send Telegram notification:",e)}throw Error(s)}let n=new FormData;n.append("file",e),n.append("title",e.name.replace(/\.[^/.]+$/,"")),n.append("author","Ukjent");let o=await fetch("/api/upload",{method:"POST",body:n});try{l=await o.json()}catch(l){if(413===o.status){try{await fetch("/api/telegram-error",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:"upload_error",userEmail:(null==a||null==(r=a.user)?void 0:r.email)||null,fileName:e.name,fileSize:e.size,fileType:e.type,errorMessage:"HTTP 413 Payload Too Large - rejected at web server level before reaching Next.js",step:"storage_upload",responseStatus:413})})}catch(e){console.error("Failed to send Telegram notification:",e)}throw Error("Filen er for stor for serveren. Vennligst last opp en mindre fil (maks 15 MB).")}let t="Server returnerte ikke JSON-respons. Status: ".concat(o.status,". Dette kan skyldes en serverfeil eller nettverksproblem.");try{await fetch("/api/telegram-error",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:"upload_error",userEmail:(null==a||null==(s=a.user)?void 0:s.email)||null,fileName:e.name,fileSize:e.size,fileType:e.type,errorMessage:"Non-JSON response from server: ".concat(l instanceof Error?l.message:"Unknown error"),step:"json_parsing",responseStatus:o.status})})}catch(e){console.error("Failed to send Telegram notification:",e)}throw Error(t)}if(console.log("%c\uD83D\uDD12 UPLOAD RESPONSE","background: purple; color: white; font-size: 16px; padding: 5px;"),console.log("response.ok:",o.ok),console.log("result:",l),console.log("result.error:",l.error),console.log("result.wordCount:",l.wordCount),!o.ok){if("word_limit_exceeded"===l.error||"monthly_limit_exceeded"===l.error){console.log("%câ WORD LIMIT EXCEEDED!","background: red; color: white; font-size: 20px; padding: 10px;"),console.log("wordCount:",l.wordCount),console.log("maxDocumentSize:",l.maxDocumentSize),console.log("message:",l.message),el(l.wordCount),et(!0);return}throw Error(l.error||"Upload failed")}if(l.requiresAuth&&!a)F(l.documentId),M(!0);else{let e="free"===Y?1e3:"student"===Y?25e3:5e4,t=l.wordCount>e,a=l.wordCount>X.remainingWords;console.log("Word limit check:",{documentWords:l.wordCount,userSubscriptionStatus:Y,maxDocumentSize:e,remainingWords:X.remainingWords,exceedsDocumentLimit:t,exceedsMonthlyLimit:a}),t||a?(er(l.documentId),el(l.wordCount),et(!0)):($(l.documentId),H(!0))}}catch(e){_(e instanceof Error?e.message:"Ukjent feil ved opplasting")}finally{O(!1)}},eg=async e=>{var t;let a=null==(t=e.target.files)?void 0:t[0];a&&await ex(a)},em=async e=>{var t;e.preventDefault(),B(!1);let a=Array.from(e.dataTransfer.files)[0];if(!a)return;let r=[".txt",".doc",".docx",".odt",".rtf",".pdf"];if(!r.includes("."+(null==(t=a.name.split(".").pop())?void 0:t.toLowerCase())))return void _("Filtype ikke st\xf8ttet. Vennligst last opp: ".concat(r.join(", ")));await ex(a)},ep=async()=>
1{if(D.trim()){O(!0),_(null);try{let r,s,l=new FormData;l.append("textContent",D),l.append("title","Innlimt dokument"),l.append("author","Ukjent");let n=new AbortController,o=setTimeout(()=>n.abort(),6e4);try{r=await fetch("/api/upload",{method:"POST",body:l,signal:n.signal})}catch(e){if(clearTimeout(o),"AbortError"===e.name)throw Error("Foresp\xf8rselen tok for lang tid. Pr\xf8v med en kortere tekst.");throw Error("Nettverksfeil. Sjekk internettforbindelsen din og pr\xf8v igjen.")}clearTimeout(o);try{s=await r.json()}catch(n){var e,t;if(413===r.status){try{await fetch("/api/telegram-error",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:"upload_error",userEmail:(null==a||null==(e=a.user)?void 0:e.email)||null,fileName:"Innlimt dokument",fileSize:new Blob([D]).size,fileType:"text/plain",errorMessage:"HTTP 413 Payload Too Large - pasted text rejected at web server level",step:"storage_upload",responseStatus:413})})}catch(e){console.error("Failed to send Telegram notification:",e)}throw Error("Teksten er for stor for serveren. Vennligst lim inn kortere tekst (maks 15 MB).")}let s="";try{s=await r.text(),console.error("Non-JSON response body:",s.substring(0,500))}catch(e){console.error("Could not read response body:",e)}let l="";l=r.status>=500?"Serveren har et teknisk problem. Vennligst pr\xf8v igjen om litt.":400===r.status?"Teksten inneholder ugyldige tegn eller formatering. Pr\xf8v \xe5 lime inn teksten p\xe5 nytt, eller kopier den fra en annen kilde.":"Server returnerte ikke JSON-respons. Status: ".concat(r.status,". Dette kan skyldes en serverfeil eller nettverksproblem.");try{await fetch("/api/telegram-error",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:"upload_error",userEmail:(null==a||null==(t=a.user)?void 0:t.email)||null,fileName:"Innlimt dokument",fileSize:new Blob([D]).size,fileType:"text/plain",errorMessage:"Non-JSON response from server (pasted text): ".concat(n instanceof Error?n.message:"Unknown error"),step:"json_parsing",responseStatus:r.status,responseBody:s.substring(0,1e3)})})}catch(e){console.error("Failed to send Telegram notification:",e)}throw Error(l)}if(!r.ok)throw Error(s.error||"Text submission failed");s.requiresAuth&&!a?(F(s.documentId),M(!0)):($(s.documentId),H(!0))}catch(e){_(e instanceof Error?e.message:"Ukjent feil ved lagring av tekst")}finally{O(!1)}}},eh=async()=>{let e=window.location.pathname,t=L?"".concat(e,"?processDocument=").concat(L,"&scrollToUpload=true"):e;await (0,i.signIn)("google",{callbackUrl:t})},eu=async()=>{if(et(!1),ea)try{let e="free"===Y?1e3:"student"===Y?25e3:5e4,t=Math.min(e,X.remainingWords);console.log("Processing document with word limit: ".concat(t));let a=await fetch("/api/process-with-limit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({documentId:ea,wordLimit:t})}),r=await a.json();if(!a.ok)throw Error(r.error||"Failed to process document");console.log("Document processed with limit:",r),$(ea),H(!0)}catch(e){console.error("Error processing document with limit:",e),_(e instanceof Error?e.message:"Feil ved behandling av dokument")}};return(0,n.useEffect)(()=>{let e=new URLSearchParams(window.location.search),t=e.get("processDocument"),r=e.get("scrollToUpload");t&&a&&(console.log("Processing document after login:",t),window.history.replaceState({},"",window.location.pathname),"true"===r&&setTimeout(()=>{let e=document.querySelector("#upload-section");null==e||e.scrollIntoView({behavior:"smooth",block:"center"})},500),(async()=>{try{try{let e=await fetch("/api/claim-document",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({documentId:t})});e.ok||404===e.status||console.warn("Document claim returned status",e.status)}catch(e){console.warn("Document claim failed (continuing):",e)}let e=await fetch("/api/user/get-plan"),{data:a,error:r}=await e.json(),s="free",l={remainingWords:1e3};if(!r&&a){let e=a.subscription_status||"free",t=a.word_limit||1e3,r=a.words_used_this_month||0,n=a.extra_words||0,o=t+n,i=Math.max(0,o-r);s=e,l={remainingWords:i},console.log("Fresh user data after login:",{subscriptionStatus:e,wordLimit:t,wordsUsedThisMonth:r,extraWords:n,totalLimit:o,remainingWords:i})}let n=await fetch("/api/get-document-info",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({documentId:t})}),o=await n.json();if(o.success&&o.wordCount){let e="free"===s?1e3:"student"===s?25e3:5e4,a=o.wordCount>e,r=o.wordCount>l.remainingWords;console.log("Word limit check after login:",{documentWords:o.wordCount,currentUserStatus:s,maxDocumentSize:e,remainingWords:l.remainingWords,exceedsDocumentLimit:a,exceedsMonthlyLimit:r}),a||r?(er(t),el(o.wordCount),et(!0)):($(t),H(!0))}}catch(e){console.error("Error processing document after login:",e)}})());let s=new IntersectionObserver(e=>
1{e.forEach(e=>{e.isIntersecting&&!J&&R(!0)})},{threshold:.5,rootMargin:"0px 0px -100px 0px"}),l=ei.current;return l&&s.observe(l),()=>{l&&s.unobserve(l)}},[J,a,Y,X]),(0,r.jsxs)("div",{className:"jsx-9475d16a6e6a8c min-h-screen overflow-x-hidden bg-white dark:bg-slate-900",children:[(0,r.jsx)(l(),{id:"9475d16a6e6a8c",children:"@keyframes slideRight1{0%{width:0%}33.33%{width:100%}100%{width:100%}}@keyframes slideRight2{0%{width:0%}33.33%{width:0%}66.66%{width:100%}100%{width:100%}}@keyframes highlightStep2{0%{background-color:rgb(241 245 249);color:rgb(71 85 105)}33.33%{background-color:rgb(241 245 249);color:rgb(71 85 105)}36.66%{background-color:rgb(219 234 254);color:rgb(37 99 235)}100%{background-color:rgb(219 234 254);color:rgb(37 99 235)}}@keyframes highlightStep2Dark{0%{background-color:rgb(51 65 85);color:rgb(148 163 184)}33.33%{background-color:rgb(51 65 85);color:rgb(148 163 184)}36.66%{background-color:rgb(30 58 138/.3);color:rgb(96 165 250)}100%{background-color:rgb(30 58 138/.3);color:rgb(96 165 250)}}@keyframes highlightStep3{0%{background-color:rgb(248 250 252);color:rgb(71 85 105)}66.66%{background-color:rgb(248 250 252);color:rgb(71 85 105)}69.99%{background-color:rgb(219 234 254);color:rgb(37 99 235)}100%{background-color:rgb(219 234 254);color:rgb(37 99 235)}}@keyframes highlightStep3Dark{0%{background-color:rgb(51 65 85);color:rgb(148 163 184)}66.66%{background-color:rgb(51 65 85);color:rgb(148 163 184)}69.99%{background-color:rgb(30 58 138/.3);color:rgb(96 165 250)}100%{background-color:rgb(30 58 138/.3);color:rgb(96 165 250)}}@keyframes highlightBadge2{0%{background-color:rgb(71 85 105)}33.33%{background-color:rgb(71 85 105)}36.66%{background-color:rgb(59 130 246)}100%{background-color:rgb(59 130 246)}}@keyframes highlightBadge2Dark{0%{background-color:rgb(148 163 184)}33.33%{background-color:rgb(148 163 184)}36.66%{background-color:rgb(59 130 246)}100%{background-color:rgb(59 130 246)}}@keyframes highlightBadge3{0%{background-color:rgb(100 116 139)}66.66%{background-color:rgb(100 116 139)}69.99%{background-color:rgb(59 130 246)}100%{background-color:rgb(59 130 246)}}@keyframes highlightBadge3Dark{0%{background-color:rgb(148 163 184)}66.66%{background-color:rgb(148 163 184)}69.99%{background-color:rgb(59 130 246)}100%{background-color:rgb(59 130 246)}}"}),(0,r.jsx)(c.Navbar,{hideForFloatingCta:ed}),(0,r.jsx)("div",{style:{opacity:+!!ed,pointerEvents:ed?"auto":"none",transform:ed?"translateY(0)":"translateY(-12px)",transition:"opacity 0.3s ease, transform 0.3s ease"},className:"jsx-9475d16a6e6a8c fixed top-5 right-5 z-[60]",children:(0,r.jsxs)("button",{onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),style:{background:"radial-gradient(114.65% 114.65% at 9.73% 17.27%, #4da3f5 0%, #2a6fe8 35%, #1c38ea 100%)",boxShadow:"0 10px 10px #0c39ed26, 0 2px 5px #0c39ed2b, 20px 20px 24px #94acf366, inset -3px -3px 4px #bfe5fb66, inset 4px 4px 4px #131ae41a",transition:"transform 0.16s ease-out"},onMouseEnter:e=>{e.currentTarget.style.transform="scale(1.03)"},onMouseLeave:e=>{e.currentTarget.style.transform="scale(1)"},className:"jsx-9475d16a6e6a8c relative text-white rounded-[12px] px-5 py-2.5 text-sm font-medium overflow-hidden cursor-pointer",children:[(0,r.jsx)("span",{style:{filter:"blur(1px)",zIndex:20},"aria-hidden":"true",className:"jsx-9475d16a6e6a8c absolute inset-0 pointer-events-none",children:(0,r.jsx)("span",{style:{opacity:.45,background:"linear-gradient(176.87deg, rgba(255,255,255,0.5) 8.56%, rgba(255,255,255,0) 85.04%)",borderRadius:"12px",padding:"2px",WebkitMaskImage:"linear-gradient(#fff 0 0), linear-gradient(#fff 0 0)",WebkitMaskClip:"content-box, border-box",WebkitMaskOrigin:"content-box, border-box",WebkitMaskComposite:"xor",maskComposite:"exclude"},className:"jsx-9475d16a6e6a8c absolute inset-0"})}),(0,r.jsxs)("span",{style:{zIndex:30},className:"jsx-9475d16a6e6a8c relative flex items-center gap-2",children:[(0,r.jsx)(p.A,{className:"w-4 h-4"}),"Last opp"]})]})}),V&&(0,r.jsx)(b.T,{targetId:"analysis-spotlight-target"}),I&&(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c fixed inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-sm",children:(0,r.jsxs)(d.Zp,{className:"w-full max-w-md mx-4 bg-white dark:bg-slate-800 shadow-2xl relative",children:[(0,r.jsx)("button",{onClick:()=>{M(!1),F(null)},"aria-label":"Lukk",className:"jsx-9475d16a6e6a8c absolute top-4 right-4 z-10 p-2 text-slate-400 hover:text-slate-600 dar
1k:text-slate-500 dark:hover:text-slate-300 transition-colors",children:(0,r.jsx)("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",className:"jsx-9475d16a6e6a8c w-5 h-5",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12",className:"jsx-9475d16a6e6a8c"})})}),(0,r.jsxs)(d.aR,{className:"text-center",children:[(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c mx-auto w-16 h-16 bg-green-100 dark:bg-green-900 rounded-full flex items-center justify-center mb-4",children:(0,r.jsx)(p.A,{className:"w-8 h-8 text-green-600 dark:text-green-400"})}),(0,r.jsx)(d.ZB,{className:"text-xl font-bold text-slate-900 dark:text-white",children:"Fil lastet opp!"}),(0,r.jsx)(d.BT,{className:"text-slate-600 dark:text-slate-400",children:"Logg inn med Google for \xe5 lagre dokumentet ditt og f\xe5 tilgang til plagiatanalyse"})]}),(0,r.jsxs)(d.Wu,{className:"space-y-4",children:[(0,r.jsx)(m.y,{social:"google",theme:"brand",className:"w-full !bg-white !border !border-gray-300 hover:!bg-gray-50 !text-gray-900 !ring-0 !ring-transparent !shadow-none",onClick:eh,children:"Logg inn med Google"}),(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-[10px] text-slate-500 dark:text-slate-400 text-center",children:"En konto kreves for \xe5 f\xe5 tilgang til plagiatanalyse og lagre dokumenter. N\xe5r du logger inn blir en konto registrert p\xe5 deg automatisk og du aksepterer v\xe5re brukervilk\xe5r ved \xe5 opprette en profil hos Plagiatkontroll.
1no"})]})]})}),(0,r.jsx)(k.J,{activeTab:A,setActiveTab:C,pasteText:D,setPasteText:e=>{z(e),K(e.split(/\s+/).filter(e=>""!==e).length)},isUploading:P,isDragOver:U,showAnalysisLoading:V,wordCount:G,userSubscriptionStatus:Y,userWordLimits:X,handleFileUpload:eg,handleDragOver:e=>{e.preventDefault(),B(!0)},handleDragLeave:e=>{e.preventDefault(),B(!1)},handleDrop:em,handleTextSubmit:ep,handleAnalysisComplete:()=>{H(!1),q&&t.push("/app/".concat(q))},onUpgradeClick:()=>t.push("/pris"),showWordLimitModal:ee,pendingDocumentWordCount:es,onContinueWithLimit:eu,onUpgradeFromModal:()=>{et(!1),t.push("/pris?tab=words")},onCancelWordLimit:()=>{et(!1),er(null),el(0)},analysisDocumentId:q,uploadError:W,showInlineWordLimitPopup:en,onShowInlineWordLimitPopup:()=>eo(!0),onHideInlineWordLimitPopup:()=>eo(!1),hasAnimated:J,howItWorksRef:ei,userEmail:(null==a||null==(e=a.user)?void 0:e.email)||null}),(0,r.jsxs)("section",{className:"jsx-9475d16a6e6a8c relative py-8 sm:py-12 bg-white dark:bg-slate-900",children:[(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c absolute top-0 left-0 right-0 h-16 bg-gradient-to-b from-white to-transparent dark:from-slate-900 dark:to-transparent pointer-events-none z-10"}),(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c absolute bottom-0 left-0 right-0 h-16 bg-gradient-to-t from-white to-transparent dark:from-slate-900 dark:to-transparent pointer-events-none z-10"}),(0,r.jsxs)("div",{className:"jsx-9475d16a6e6a8c max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-0",children:[(0,r.jsxs)("div",{className:"jsx-9475d16a6e6a8c text-center mb-6 sm:mb-8",children:[(0,r.jsx)("h2",{style:{fontSize:"2.75rem",letterSpacing:"-0.5px"},className:"jsx-9475d16a6e6a8c font-medium mb-0 bg-gradient-to-r from-[#19191D] to-[#626275] bg-clip-text text-transparent",children:"Tusenvis av forn\xf8yde studenter"}),(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-base sm:text-lg text-slate-600 dark:text-slate-300 max-w-2xl mx-auto",children:"Se hva andre studenter sier om Plagiatkontroll.
1no"})]}),(0,r.jsx)(j.g,{locale:"no"})]})]}),(0,r.jsx)(v.$,{locale:"no"}),(0,r.jsx)(w.G,{locale:"no"}),(0,r.jsx)("section",{className:"jsx-9475d16a6e6a8c py-32 md:py-40 bg-white dark:bg-slate-900",children:(0,r.jsxs)("div",{className:"jsx-9475d16a6e6a8c max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,r.jsxs)("div",{className:"jsx-9475d16a6e6a8c text-center mb-20",children:[(0,r.jsx)("h2",{style:{fontSize:"2.75rem",letterSpacing:"-0.5px"},className:"jsx-9475d16a6e6a8c font-medium mb-0 bg-gradient-to-r from-[#19191D] to-[#626275] bg-clip-text text-transparent",children:"Hvorfor velge Plagiatkontroll?"}),(0,r.jsx)("p",{style:{fontSize:"18px"},className:"jsx-9475d16a6e6a8c text-slate-600 dark:text-slate-300 max-w-2xl mx-auto",children:"V\xe5rt avanserte system er spesialtilpasset for norske studenter og akademiske institusjoner."})]}),(0,r.jsxs)("div",{className:"jsx-9475d16a6e6a8c grid md:grid-cols-2 lg:grid-cols-3 gap-6 lg:gap-8",children:[(0,r.jsxs)("div",{style:{boxShadow:"rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px"},className:"jsx-9475d16a6e6a8c relative z-10 overflow-hidden rounded-2xl px-6 pt-6 pb-8 bg-white dark:bg-slate-800 transition-all duration-300",children:[(0,r.jsx)("h3",{className:"jsx-9475d16a6e6a8c text-lg leading-snug font-medium tracking-tight text-slate-900 dark:text-white",children:"Avansert s\xf8k"}),(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-base leading-snug tracking-tight text-slate-600 dark:text-slate-400 mt-4",children:"S\xf8ker gjennom millioner av dokumenter og nettsider for n\xf8yaktig sammenligning."}),(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c mt-6 flex flex-col gap-y-2.5",children:(0,r.jsxs)("ul",{className:"jsx-9475d16a6e6a8c flex flex-col gap-y-2.5",children:[(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"AI-drevet sammenligning"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Omfattende database"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Akademiske kilder"})]})]})})]}),(0,r.jsxs)("div",{style:{boxShadow:"rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px"},className:"jsx-9475d16a6e6a8c relative z-10 overflow-hidden rounded-2xl px-6 pt-6 pb-8 bg-white dark:bg-slate-800 transition-all duration-300",children:[(0,r.jsx)("h3",{className:"jsx-9475d16a6e6a8c text-lg leading-snug font-medium tracking-tight text-slate-900 dark:text-white",children:"100% Privat"}),(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-base leading-snug tracking-tight text-slate-600 dark:text-slate-400 mt-4",children:"Dine dokumenter lagres aldri permanent og slettes automatisk."}),(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c mt-6 flex flex-col gap-y-2.5",children:(0,r.jsxs)("ul",{className:"jsx-9475d16a6e6a8c flex flex-col gap-y-2.5",children:[(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Automatisk sletting"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dar
1k:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Ingen permanent lagring"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"GDPR-kompatibel"})]})]})})]}),(0,r.jsxs)("div",{style:{boxShadow:"rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px"},className:"jsx-9475d16a6e6a8c relative z-10 overflow-hidden rounded-2xl px-6 pt-6 pb-8 bg-white dark:bg-slate-800 transition-all duration-300",children:[(0,r.jsx)("h3",{className:"jsx-9475d16a6e6a8c text-lg leading-snug font-medium tracking-tight text-slate-900 dark:text-white",children:"Detaljerte rapporter"}),(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-base leading-snug tracking-tight text-slate-600 dark:text-slate-400 mt-4",children:"F\xe5 n\xf8yaktige rapporter med kildehenvisninger og forbedringsforslag."}),(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c mt-6 flex flex-col gap-y-2.5",children:(0,r.jsxs)("ul",{className:"jsx-9475d16a6e6a8c flex flex-col gap-y-2.5",children:[(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Kildehenvisninger"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Prosentvis match"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Forbedringsforslag"})]})]})})]}),(0,r.jsxs)("div",{style:{boxShadow:"rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px"},className:"jsx-9475d16a6e6a8c relative z-10 overflow-hidden rounded-2xl px-6 pt-6 pb-8 bg-white dark:bg-slate-800 transition-all duration-300",children:[(0,r.jsx)("h3",{className:"jsx-9475d16a6e6a8c text-lg leading-snug font-medium tracking-tight text-slate-900 dark:text-white",children:"Norsk spr\xe5k"}),(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-base leading-snug tracking-tight text-slate-600 dark:text-slate-400 mt-4",children:"Spesialtilpasset for norske tekster og akademiske konvensjoner."}),(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c mt-6 flex flex-col gap-y-2.5",children:(0,r.jsxs)("ul",{className:"jsx-9475d16a6e6a8c flex flex-col gap-y-2.5",children:[(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Norsk spr\xe5kforst\xe5else"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Akademiske konvensjoner"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dar
1k:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Norske referansestiler"})]})]})})]}),(0,r.jsxs)("div",{style:{boxShadow:"rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px"},className:"jsx-9475d16a6e6a8c relative z-10 overflow-hidden rounded-2xl px-6 pt-6 pb-8 bg-white dark:bg-slate-800 transition-all duration-300",children:[(0,r.jsx)("h3",{className:"jsx-9475d16a6e6a8c text-lg leading-snug font-medium tracking-tight text-slate-900 dark:text-white",children:"\xd8yeblikkelige resultater"}),(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-base leading-snug tracking-tight text-slate-600 dark:text-slate-400 mt-4",children:"F\xe5 resultater p\xe5 sekunder, ikke timer - perfekt f\xf8r fristen."}),(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c mt-6 flex flex-col gap-y-2.5",children:(0,r.jsxs)("ul",{className:"jsx-9475d16a6e6a8c flex flex-col gap-y-2.5",children:[(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Rask analysemotor"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Umiddelbare resultater"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Perfekt f\xf8r frister"})]})]})})]}),(0,r.jsxs)("div",{style:{boxShadow:"rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px"},className:"jsx-9475d16a6e6a8c relative z-10 overflow-hidden rounded-2xl px-6 pt-6 pb-8 bg-white dark:bg-slate-800 transition-all duration-300",children:[(0,r.jsx)("h3",{className:"jsx-9475d16a6e6a8c text-lg leading-snug font-medium tracking-tight text-slate-900 dark:text-white",children:"Studentvennlig"}),(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-base leading-snug tracking-tight text-slate-600 dark:text-slate-400 mt-4",children:"Designet spesielt for studenter med enkel bruk og rimelige priser."}),(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c mt-6 flex flex-col gap-y-2.5",children:(0,r.jsxs)("ul",{className:"jsx-9475d16a6e6a8c flex flex-col gap-y-2.5",children:[(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Enkel grensesnitt"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"Studentpriser"})]}),(0,r.jsxs)("li",{className:"jsx-9475d16a6e6a8c flex items-center text-sm",children:[(0,r.jsx)(h.A,{className:"mr-2 shrink-0 text-blue-600 dark:text-blue-400 w-4 h-4"}),(0,r.jsx)("span",{className:"jsx-9475d16a6e6a8c leading-[1.3] tracking-tight text-slate-900 dark:text-white",children:"24/7 st\xf8tte"})]})]})})]})]})]})}),(0,r.jsx)(N.I,{locale:"no"}),(0,r.jsxs)("section",{className:"jsx-9475d16a6e6a8c relative py-20 bg-gradient-to-b from-slate-50 to-white dark:from-slate-800 dark:to-slate-900",children:[(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c absolute top-0 left-0 right-0 h-20 bg-gradient-to-b from-white to-transparent dark:from-slate-900 dark:to-transparent pointer-events-none z-10"}),(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,r.jsx)(f.f,{locale:"no"})})]}),(0,r.jsx)(S.H,{locale:"no"}),(0,r.jsx)(y.w,{locale:"no"}),(0,r.jsx)("section",{className:"jsx-9475d16a6e6a8c py-20 bg-white dark:bg-slate-900",children:(0,r.jsxs)("div",{className:"jsx-9475d16a6e6a8c max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,r.jsx)("div",{className:"jsx-9475d16a6e6a8c mb-10",children:(0,r.jsx)("h2",{style:{fontSize:"2.75rem",letterSpacing:"-0.5px"},className:"jsx-9475d16a6e6a8c font-medium mb-0 bg-gradient-to-r from-[#19191D] to-[#626275] bg-clip-text text-transparent",children:"Sp\xf8rsm\xe5l og svar"})}),(0,r.jsxs)(E.nD,{type:"single",collapsible:!0,className:"w-full space-y-0",children:[(0,r.jsxs)(E.As,{value:"faq1",className:"bg-white dark:bg-slate-900 border-b border-slate-200 dark:border-slate-700",children:[(0,r.jsx)(E.$m,{className:"text-lg font-medium text-slate-900 dark:text-white hover:no-underline py-6 px-0 cursor-pointer",children:"Hvordan fungerer plagiatdeteksjonen?"}),(0,r.jsx)(E.ub,{className:"px-0 pb-6",children:(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-slate-600 dar
1k:text-slate-300 leading-relaxed",children:"V\xe5r avanserte AI-teknologi sammenligner teksten din mot millioner av akademiske kilder, nettsider og tidligere innleveringer. Vi bruker sofistikerte algoritmer for \xe5 identifisere potensielle likheter og gir deg en detaljert rapport med kildehenvisninger."})})]}),(0,r.jsxs)(E.As,{value:"faq2",className:"bg-white dark:bg-slate-900 border-b border-slate-200 dark:border-slate-700",children:[(0,r.jsx)(E.$m,{className:"text-lg font-medium text-slate-900 dark:text-white hover:no-underline py-6 px-0 cursor-pointer",children:"Er mine dokumenter sikre og private?"}),(0,r.jsx)(E.ub,{className:"px-0 pb-6",children:(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-slate-600 dark:text-slate-300 leading-relaxed",children:"Absolutt! Alle dokumenter slettes automatisk etter analyse og lagres aldri permanent i v\xe5re systemer. Vi f\xf8lger GDPR-retningslinjer og bruker kryptering for \xe5 beskytte dine data under hele prosessen."})})]}),(0,r.jsxs)(E.As,{value:"faq3",className:"bg-white dark:bg-slate-900 border-b border-slate-200 dark:border-slate-700",children:[(0,r.jsx)(E.$m,{className:"text-lg font-medium text-slate-900 dark:text-white hover:no-underline py-6 px-0 cursor-pointer",children:"Hvilke filtyper st\xf8ttes?"}),(0,r.jsx)(E.ub,{className:"px-0 pb-6",children:(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-slate-600 dark:text-slate-300 leading-relaxed",children:"Vi st\xf8tter de mest vanlige dokumentformatene: .doc, .docx, .odt, .txt og .rtf. Du kan ogs\xe5 lime inn tekst direkte i v\xe5rt tekstfelt for rask analyse."})})]}),(0,r.jsxs)(E.As,{value:"faq4",className:"bg-white dark:bg-slate-900 border-b border-slate-200 dark:border-slate-700",children:[(0,r.jsx)(E.$m,{className:"text-lg font-medium text-slate-900 dark:text-white hover:no-underline py-6 px-0 cursor-pointer",children:"Hvor raskt f\xe5r jeg resultatene?"}),(0,r.jsx)(E.ub,{className:"px-0 pb-6",children:(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-slate-600 dark:text-slate-300 leading-relaxed",children:"Analysen tar vanligvis bare noen f\xe5 sekunder til et par minutter, avhengig av dokumentets st\xf8rrelse. Du f\xe5r umiddelbare resultater med en detaljert rapport som viser eventuelle problemer."})})]}),(0,r.jsxs)(E.As,{value:"faq5",className:"bg-white dark:bg-slate-900 border-b border-slate-200 dark:border-slate-700",children:[(0,r.jsx)(E.$m,{className:"text-lg font-medium text-slate-900 dark:text-white hover:no-underline py-6 px-0 cursor-pointer",children:"Kan jeg kontakte kundeservice?"}),(0,r.jsx)(E.ub,{className:"px-0 pb-6",children:(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-slate-600 dark:text-slate-300 leading-relaxed",children:"Ja! V\xe5rt norsktalende supportteam er tilgjengelig for \xe5 hjelpe deg med alle sp\xf8rsm\xe5l. Du kan kontakte oss via kontaktskjemaet eller e-post, og vi svarer vanligvis innen 24 timer."})})]}),(0,r.jsxs)(E.As,{value:"faq6",className:"bg-white dark:bg-slate-900 border-b-0",children:[(0,r.jsx)(E.$m,{className:"text-lg font-medium text-slate-900 dark:text-white hover:no-underline py-6 px-0 cursor-pointer",children:"Koster det noe \xe5 bruke tjenesten?"}),(0,r.jsx)(E.ub,{className:"px-0 pb-6",children:(0,r.jsx)("p",{className:"jsx-9475d16a6e6a8c text-slate-600 dark:text-slate-300 leading-relaxed",children:"Vi tilbyr b\xe5de gratis og premium alternativer. Gratis brukere kan sjekke mindre dokumenter, mens premium-abonnenter f\xe5r en romslig m\xe5nedlig ordkvote, AI-funksjoner og prioritert support."})})]})]})]})}),(0,r.jsx)(g.CTARow,{locale:"no"}),(0,r.jsx)(x.Footer,{})]})}}},e=>{e.O(0,[75004,60277,45656,52619,6773,36489,99942,44598,5082,15239,40274,60233,34072,38717,26368,5022,69917,69523,22083,12340,76490,92240,53743,28441,31255,77358],()=>e(e.s=31380)),_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.