NeahNew/.next/server/app/api/debug-email/route.js
2025-05-06 23:01:34 +02:00

1 line
5.7 KiB
JavaScript

"use strict";(()=>{var e={};e.id=152,e.ids=[152],e.modules={3295:e=>{e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},4573:e=>{e.exports=require("node:buffer")},8086:e=>{e.exports=require("module")},10846:e=>{e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},11723:e=>{e.exports=require("querystring")},12269:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0})},12412:e=>{e.exports=require("assert")},14985:e=>{e.exports=require("dns")},19854:(e,r,t)=>{Object.defineProperty(r,"__esModule",{value:!0});var o={};Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var s=t(12269);Object.keys(s).forEach(function(e){!("default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(o,e))&&(e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}}))});var n=function(e,r){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=a(r);if(t&&t.has(e))return t.get(e);var o={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&({}).hasOwnProperty.call(e,n)){var u=s?Object.getOwnPropertyDescriptor(e,n):null;u&&(u.get||u.set)?Object.defineProperty(o,n,u):o[n]=e[n]}return o.default=e,t&&t.set(e,o),o}(t(35426));function a(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:r})(e)}Object.keys(n).forEach(function(e){!("default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(o,e))&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))})},21820:e=>{e.exports=require("os")},27910:e=>{e.exports=require("stream")},28354:e=>{e.exports=require("util")},29021:e=>{e.exports=require("fs")},29294:e=>{e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},30752:(e,r,t)=>{t.r(r),t.d(r,{patchFetch:()=>h,routeModule:()=>c,serverHooks:()=>g,workAsyncStorage:()=>b,workUnitAsyncStorage:()=>x});var o={};t.r(o),t.d(o,{GET:()=>f});var s=t(96559),n=t(48088),a=t(37719),u=t(32190),i=t(19854),d=t(26690),p=t(87795),l=t(29908);async function f(e){let r=await (0,i.getServerSession)(d.N);if(!r?.user?.id)return u.NextResponse.json({error:"Unauthorized"},{status:401});try{let{searchParams:t}=new URL(e.url),o=t.get("id"),s=t.get("folder")||"INBOX";if(!o)return u.NextResponse.json({error:"Email ID is required"},{status:400});let n=await (0,p.IF)(r.user.id);try{await n.mailboxOpen(s);let e=await n.fetchOne(o,{source:!0,envelope:!0,flags:!0});if(!e)return u.NextResponse.json({error:"Email not found"},{status:404});let{source:r,envelope:t}=e,a=r.toString(),i=await (0,l.simpleParser)(a,{skipHtmlToText:!0,keepCidLinks:!0});return u.NextResponse.json({id:o,folder:s,date:t.date,subject:t.subject,from:t.from,to:t.to,sourcePreview:a.substring(0,1e3)+(a.length>1e3?"...":""),sourceLength:a.length,htmlPreview:i.html?i.html.substring(0,1e3)+(i.html.length>1e3?"...":""):null,htmlLength:i.html?i.html.length:0,textPreview:i.text?i.text.substring(0,1e3)+(i.text.length>1e3?"...":""):null,textLength:i.text?i.text.length:0,hasHtml:!!i.html,hasStyleTags:"string"==typeof i.html&&i.html.includes("<style"),hasCss:"string"==typeof i.html&&i.html.includes("style="),contentType:i.headers.get("content-type"),attachmentCount:i.attachments.length})}finally{try{await n.logout()}catch(e){console.error("Error logging out:",e)}}}catch(e){return console.error("Error in debug-email route:",e),u.NextResponse.json({error:"Server error",message:e instanceof Error?e.message:String(e)},{status:500})}}let c=new s.AppRouteRouteModule({definition:{kind:n.RouteKind.APP_ROUTE,page:"/api/debug-email/route",pathname:"/api/debug-email",filename:"route",bundlePath:"app/api/debug-email/route"},resolvedPagePath:"/Users/alma/Documents/NeahNew/app/api/debug-email/route.ts",nextConfigOutput:"",userland:o}),{workAsyncStorage:b,workUnitAsyncStorage:x,serverHooks:g}=c;function h(){return(0,a.patchFetch)({workAsyncStorage:b,workUnitAsyncStorage:x})}},33873:e=>{e.exports=require("path")},34631:e=>{e.exports=require("tls")},36268:(e,r,t)=>{t.r(r),t.d(r,{"406f28c76c2dd4d32ced5b13b189617b649b9bfed6":()=>o.uu,"40ffe2e562761be02ad5d7c3f8cee4316dd6e0d5f6":()=>o.vC,"60023f066940400bb4b31628f742482a64e8f8fb8d":()=>o.ZM,"600528b29b4effb3dfffbb4ac0b40a5892135cff9b":()=>o.IF,"60624dc244af7f822e7cf2f2a416fca71f0f6a3023":()=>o.QM,"60e95a1735db6ded320579f695ad4d93a03daaef8b":()=>o.nJ,"707a67d0a7ca9279d96141225e723a5fe214c4a735":()=>o.tE,"78d83111d1c012759dad167432affb7d8d8d98cd33":()=>o.Yg,"7c7f5d5e66956af89b74ffbd59650b767db2316b77":()=>o.Nw,"7c9b414f13445c0a6cf7f5af0864c0a3acf38a6878":()=>o.e9,"7e76edd695ba1c6b60a50d9f517953f2e592e97352":()=>o.cE});var o=t(87795)},41204:e=>{e.exports=require("string_decoder")},44870:e=>{e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},48161:e=>{e.exports=require("node:os")},55511:e=>{e.exports=require("crypto")},55591:e=>{e.exports=require("https")},57075:e=>{e.exports=require("node:stream")},63033:e=>{e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},73566:e=>{e.exports=require("worker_threads")},74075:e=>{e.exports=require("zlib")},76760:e=>{e.exports=require("node:path")},78474:e=>{e.exports=require("node:events")},79428:e=>{e.exports=require("buffer")},79551:e=>{e.exports=require("url")},79646:e=>{e.exports=require("child_process")},81630:e=>{e.exports=require("http")},83997:e=>{e.exports=require("tty")},91645:e=>{e.exports=require("net")},94735:e=>{e.exports=require("events")},96330:e=>{e.exports=require("@prisma/client")}};var r=require("../../../webpack-runtime.js");r.C(e);var t=e=>r(r.s=e),o=r.X(0,[4243,5419,580,8794,1642,6724,762,8376,4612,2461,9908,6365,6781,6624],()=>t(30752));module.exports=o})();