{"version":3,"file":"nMJHB27Bh7c63olZEFmvQEcU37XJuMGJ2p_7e1Vojq8.D2UxF-xg.mjs","names":["useState","useRef","useMemo","_Fragment","SalesSidebarV2","SalesProposalDetailPage","SalesGlobalCustomerSearchDialog","SalesHeader","React.forwardRef","useRef","React.useId","React.useMemo","metadataProvider","React.useContext","PropertyOverrides"],"sources":["https:/framerusercontent.com/modules/bCPzo9S87FoFgftUKHH2/nGsjwJHBUJXKmnp8WPLe/ProposalDetailPage.js","https:/framerusercontent.com/modules/nhXnr5gwjvWtvswNRxua/babU5DBBHmKG6w38R6cb/QF0G1h6GA.js"],"sourcesContent":["// Sales/ProposalDetailPage.tsx\n// Route: /sales/proposal?personId=<id>&dealId=<id>&proposalId=<id>\n// Layout matches Figma \"V2 Proposal Details\" (4144:19641):\n//   TitleRow (Proposal eyebrow + big title + View in Pipedrive)\n//   2 columns: left = info card (Date · Options · Language, stacked) · right = scrollable PDF preview (iframe of /sales/template-pdf)\n//   Footer btn group (Back · Send by email → popup: 1. export the offer from the preview, 2. open the email and attach it)\n//   TitleRow action: Download PDF (opens template + print dialog)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";// ─── Language flag ────────────────────────────────────────────────────────────\n// SVGs from Figma \"V2 DEAL Detail\" (UK + France). Emoji flags are not used:\n// Windows renders them as letters (\"GB\"). Other languages follow the FR shape.\nfunction LangFlag({lang,size=20}){const l=String(lang||\"en\").toLowerCase();const code=l.startsWith(\"fr\")?\"fr\":l.startsWith(\"de\")||l.startsWith(\"ge\")?\"de\":l.startsWith(\"it\")?\"it\":l.startsWith(\"nl\")||l.startsWith(\"du\")?\"nl\":l.startsWith(\"es\")||l.startsWith(\"sp\")?\"es\":\"en\";const base={width:size,height:size,fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",role:\"img\",\"aria-label\":code.toUpperCase(),style:{display:\"block\",flexShrink:0}};if(code===\"en\"){return /*#__PURE__*/_jsxs(\"svg\",{...base,viewBox:\"0 0 23 23\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M13.6561 19.407H19.406C20.1165 19.407 20.7202 19.2467 21.2216 18.9675L13.6561 14.4545V19.407ZM22.8775 16.6075C22.9595 16.242 23.0012 15.855 23.0012 15.4536V13.6567H17.9305L22.8761 16.6075M0.125828 6.38308C0.0405545 6.76541 -0.00163486 7.15608 4.84443e-05 7.5478V9.34465H5.09016L0.125828 6.38308ZM9.34367 3.59473H3.59375C2.8883 3.59473 2.28852 3.75285 1.78935 4.02813L9.34367 8.53463V3.59473ZM1.81235 18.9851C2.30684 19.2525 2.89873 19.407 3.59375 19.407H9.34367V14.4923L1.81235 18.9851ZM4.84443e-05 13.6571V15.4539C4.84443e-05 15.8676 0.0438916 16.2661 0.1305 16.6409L5.13257 13.6571H4.84443e-05ZM21.2442 4.04574C20.7389 3.75896 20.1269 3.59473 19.406 3.59473H13.6561V8.57236L21.2442 4.04574ZM22.9997 9.34465V7.5478C22.9997 7.15465 22.9591 6.77551 22.8804 6.41686L17.9729 9.34465H22.9997Z\",fill:\"#2E3192\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17.9728 9.34465L22.8804 6.41686C22.6554 5.38762 22.1077 4.53556 21.2442 4.04574L13.6561 8.57236V3.59473H12.9373V10.0634H22.9997V9.34465H17.9728ZM0 12.9383V13.6571H5.13252L0.130451 16.6409C0.367995 17.6669 0.932206 18.5093 1.8123 18.9851L9.34362 14.4923V19.407H10.0624V12.9383H0ZM22.9997 12.9383H12.9373V19.407H13.6561V14.4545L21.2215 18.9679C22.0916 18.4834 22.6461 17.636 22.8761 16.6082L17.9304 13.6571H22.9997V12.9383ZM9.34362 3.59473V8.53463L1.7893 4.02813C0.916034 4.50968 0.357933 5.35564 0.12542 6.38308L5.09012 9.34465H0V10.0634H10.0624V3.59473H9.34362Z\",fill:\"#E6E7E8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12.9373 10.0634V3.59473H10.0624V10.0634H0V12.9383H10.0624V19.407H12.9373V12.9383H22.9997V10.0634H12.9373Z\",fill:\"#BE1E2D\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.88428 9.34376L0.678909 5.04246C0.52402 5.27246 0.399678 5.52546 0.296898 5.79498L6.24339 9.34376H7.8832M22.6731 17.2822L16.631 13.6562H14.9578L22.2576 18.0473C22.4265 17.8105 22.566 17.5541 22.6731 17.2837M21.821 4.45309L13.6453 9.34376L15.3053 9.34484L22.3601 5.12116C22.2027 4.83475 22.0366 4.65003 21.821 4.45309ZM0.651956 17.9237C0.813626 18.1699 1.00817 18.3929 1.23018 18.5864L9.36668 13.6562H7.72687L0.651956 17.9237Z\",fill:\"#BE1E2D\"})]});}if(code===\"fr\"||code===\"it\"){const[left,right]=code===\"fr\"?[\"#002495\",\"#ED2939\"]:[\"#009246\",\"#CE2B37\"];return /*#__PURE__*/_jsxs(\"svg\",{...base,viewBox:\"0 0 21.6 21.6\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21.5994 16.2C21.5994 16.8365 21.3466 17.447 20.8965 17.8971C20.4464 18.3471 19.8359 18.6 19.1994 18.6H14.3994V3H19.1994C19.8359 3 20.4464 3.25286 20.8965 3.70294C21.3466 4.15303 21.5994 4.76348 21.5994 5.4V16.2Z\",fill:right}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.3998 2.9998C1.76328 2.9998 1.15284 3.25266 0.702748 3.70275C0.252661 4.15284 -0.000195313 4.76329 -0.000195313 5.3998L-0.000195313 16.1998C-0.000195313 16.8363 0.252661 17.4468 0.702748 17.8969C1.15284 18.3469 1.76328 18.5998 2.3998 18.5998H7.1998V2.9998H2.3998Z\",fill:left}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.2002 3H14.4002V18.6H7.2002V3Z\",fill:\"#EEEEEE\"})]});}const[top,mid,bottom,y1,y2]=code===\"de\"?[\"#1A1A17\",\"#DD0000\",\"#FFCE00\",8.2,13.4]:code===\"nl\"?[\"#AE1C28\",\"#EEEEEE\",\"#21468B\",8.2,13.4]:[\"#C60B1E\",\"#FFC400\",\"#C60B1E\",6.9,14.7];return /*#__PURE__*/_jsxs(\"svg\",{...base,viewBox:\"0 0 21.6 21.6\",children:[/*#__PURE__*/_jsx(\"path\",{d:`M0 5.4A2.4 2.4 0 0 1 2.4 3H19.2A2.4 2.4 0 0 1 21.6 5.4V${y1}H0Z`,fill:top}),/*#__PURE__*/_jsx(\"path\",{d:`M0 ${y1}H21.6V${y2}H0Z`,fill:mid}),/*#__PURE__*/_jsx(\"path\",{d:`M0 ${y2}H21.6V16.2A2.4 2.4 0 0 1 19.2 18.6H2.4A2.4 2.4 0 0 1 0 16.2Z`,fill:bottom})]});}const STORE_KEY=\"__jetflySales\";const NA=\"—\";const FONT=\"'Hanken Grotesk', sans-serif\";const FONT_DISP=\"'Begum Sans', 'Hanken Grotesk', serif\";const D={bgPage:\"rgb(250,246,238)\",bgCard:\"rgb(255,255,255)\",border:\"rgb(239,239,235)\",borderSoft:\"rgb(221,221,215)\",ink:\"rgb(26,26,23)\",inkSub:\"rgb(92,92,86)\",inkMuted:\"rgb(122,122,114)\",inkLight:\"rgb(163,163,154)\",neutral50:\"rgb(247,247,245)\",neutral800:\"rgb(46,46,42)\",copper500:\"rgb(196,148,90)\",copper600:\"rgb(173,126,71)\",sand200:\"rgb(243,235,219)\"};// ─── Store hook (SSR-safe) ────────────────────────────────────────────────────\nfunction useSalesStore(){const[mounted,setMounted]=useState(false);const[,setTick]=useState(0);useEffect(()=>{if(typeof window===\"undefined\")return;setMounted(true);let unsub;const sub=()=>{const s=window[STORE_KEY];if(s){unsub=s.subscribe?.(()=>setTick(n=>n+1));setTick(n=>n+1);return true;}return false;};if(sub())return()=>unsub?.();const id=window.setInterval(()=>{if(sub())window.clearInterval(id);},200);return()=>{window.clearInterval(id);unsub?.();};},[]);if(!mounted||typeof window===\"undefined\")return null;return window[STORE_KEY]??null;}function canonFleetKey(s){return String(s||\"\").toLowerCase().replace(/[^a-z0-9]/g,\"\");}const CMS_TO_FLEET_KEY={cdhyixl6j:\"pc12\",kq2zbdj7c:\"pc24\",fbciglxgh:\"cirrus\"};const FLEET_KEY_TO_LABEL={pc12:\"PC-12\",pc24:\"PC-24\",cirrus:\"Cirrus Jet\",sf50:\"Cirrus SF50\",tbm:\"TBM\",hk:\"HondaJet\"};function normalizeFleetKey(raw){const c=canonFleetKey(raw);return CMS_TO_FLEET_KEY[c]??c;}function fleetDisplayName(raw){const key=normalizeFleetKey(raw);return FLEET_KEY_TO_LABEL[key]??null;}function findFleet(cache,fk){const target=canonFleetKey(fk);return cache.find(f=>{const cid=canonFleetKey(f.id||\"\");const cslug=canonFleetKey(f.slug||\"\");const cname=canonFleetKey(f.name||\"\");return cid===target||cslug===target||cname===target||cid&&(cid.includes(target)||target.includes(cid))||cname&&(cname.includes(target)||target.includes(cname));});}function scrapeShareImmatCms(root){if(!root)return[];const rows=Array.from(root.querySelectorAll(\"[data-framer-component-container]\"));const out=[];for(const row of rows){const readText=name=>{const el=row.querySelector(`[data-framer-name=\"${name}\"]`);return el?(el.innerText||el.textContent||\"\").trim():\"\";};const immat=readText(\"Immat\");if(!immat)continue;const yearRaw=readText(\"ManufactureYear\");const yearNum=yearRaw?Number(yearRaw.replace(/[^\\d.-]/g,\"\")):null;out.push({immat,fleetSlug:readText(\"Fleet Name\")||undefined,aircraftSN:readText(\"AircraftSN\")||undefined,manufactureYear:Number.isFinite(yearNum)?yearNum:null,endDate:readText(\"EndDate\")||undefined,notes:readText(\"Notes\")||undefined});}return out;}function findImmatRow(rows,immat){if(!immat)return undefined;const needle=String(immat).trim().toUpperCase();return rows.find(r=>r.immat.trim().toUpperCase()===needle);}function scrapeFleetCms(root){if(!root)return[];const rows=Array.from(root.querySelectorAll(\"[data-framer-name='fleet-row'], [data-framer-name='fleet-item']\"));const items=rows.length>0?rows:Array.from(root.querySelectorAll(\"[data-framer-component-container]\"));const out=[];for(const row of items){const readText=name=>{const el=row.querySelector(`[data-framer-name=\"${name}\"]`);return el?(el.innerText||el.textContent||\"\").trim():\"\";};const readImg=name=>{const el=row.querySelector(`[data-framer-name=\"${name}\"]`);if(!el)return null;const img=el.tagName===\"IMG\"?el:el.querySelector(\"img\");const bg=getComputedStyle(el).backgroundImage;if(img?.src)return img.src;const m=bg.match(/url\\([\"']?(.+?)[\"']?\\)/);return m?m[1]:null;};const name=readText(\"name\")||readText(\"Name\")||readText(\"title\");const slug=readText(\"slug\")||readText(\"Slug\")||canonFleetKey(name);const image=readImg(\"image\")||readImg(\"Image\")||readImg(\"photo\");const id=row.getAttribute(\"id\")||slug;if(name||slug)out.push({id,slug,name,image});}return out;}// ─── Helpers ──────────────────────────────────────────────────────────────────\nfunction getUrlParams(){if(typeof window===\"undefined\")return{personId:null,dealId:null,proposalId:null,fleet:null};const sp=new URLSearchParams(window.location.search);return{personId:sp.get(\"personId\"),dealId:sp.get(\"dealId\"),proposalId:sp.get(\"proposalId\"),fleet:sp.get(\"fleet\")};}function nav(path,params={}){if(typeof window===\"undefined\")return;try{const url=new URL(window.location.href);url.pathname=path;url.search=\"\";for(const[k,v]of Object.entries(params)){if(v!=null)url.searchParams.set(k,String(v));}window.location.href=url.toString();}catch{window.location.href=path;}}// The whole tool runs on Paris time, not on the user's own timezone (Yuliia\n// 2026-10-07: French company, one reference clock for everybody). Returns a\n// Date whose local getters (getHours, getDate…) give the Paris wall clock.\nconst jfParis=d=>{try{const p=new Intl.DateTimeFormat(\"en-GB\",{timeZone:\"Europe/Paris\",year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",hourCycle:\"h23\"}).formatToParts(d);const g=t=>Number(p.find(x=>x.type===t)?.value);return new Date(g(\"year\"),g(\"month\")-1,g(\"day\"),g(\"hour\"),g(\"minute\"),g(\"second\"));}catch{return d;}};function fmtShortDate(iso){if(!iso)return NA;try{const d=/* API timestamps are UTC without a zone marker: read as UTC, shown in Paris time. */jfParis(new Date((s=>/[zZ]$|[+-]\\d{2}:?\\d{2}$/.test(s)||!/T\\d{2}:\\d{2}/.test(s)?s:s+\"Z\")(String(iso).replace(\" \",\"T\"))));if(isNaN(d.getTime()))return NA;return`${String(d.getDate()).padStart(2,\"0\")}/${String(d.getMonth()+1).padStart(2,\"0\")}/${d.getFullYear()}`;}catch{return NA;}}function langLabel(lang){const l=String(lang||\"en\").toLowerCase();if(l.startsWith(\"fr\"))return\"French\";if(l.startsWith(\"de\")||l.startsWith(\"ge\"))return\"German\";if(l.startsWith(\"es\")||l.startsWith(\"sp\"))return\"Spanish\";if(l.startsWith(\"it\"))return\"Italian\";if(l.startsWith(\"nl\")||l.startsWith(\"du\"))return\"Dutch\";return\"English\";}// ─── Skeletons ────────────────────────────────────────────────────────────────\nconst SHIMMER_ID=\"jetfly-pdp-shimmer\";function useShimmerStyles(){useEffect(()=>{if(typeof document===\"undefined\")return;if(document.getElementById(SHIMMER_ID))return;const s=document.createElement(\"style\");s.id=SHIMMER_ID;s.textContent=`\n@keyframes jetflyPdpShimmer { 0% { background-position: 200% 0 } 100% { background-position: -200% 0 } }\n.jetfly-pdp-shimmer { background: linear-gradient(90deg, rgba(243,235,219,0.55) 0%, rgba(232,220,196,0.9) 50%, rgba(243,235,219,0.55) 100%); background-size: 200% 100%; animation: jetflyPdpShimmer 1.4s linear infinite; }\n`;document.head.appendChild(s);},[]);}const HIDE_EDITORBAR_ID=\"jetfly-pdp-hide-editorbar\";function useHideEditorBar(){useEffect(()=>{if(typeof document===\"undefined\")return;if(document.getElementById(HIDE_EDITORBAR_ID))return;const s=document.createElement(\"style\");s.id=HIDE_EDITORBAR_ID;s.textContent=\"#__framer-editorbar-container, #__framer-editorbar-label { display: none !important; }\";document.head.appendChild(s);},[]);}function Skel({w,h=14,r=6}){return /*#__PURE__*/_jsx(\"div\",{className:\"jetfly-pdp-shimmer\",style:{width:w,height:h,borderRadius:r,flexShrink:0}});}// ─── Sub-components ───────────────────────────────────────────────────────────\nfunction Eyebrow({children}){return /*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:12,fontWeight:600,color:D.copper600,letterSpacing:\"0.21em\",textTransform:\"uppercase\"},children:children});}function CardEyebrow({children}){return /*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:11,fontWeight:600,color:D.copper500,letterSpacing:\"0.08em\",textTransform:\"uppercase\"},children:children});}function BtnPrimary({label,onClick,style,variant=\"dark\"}){const bg=variant===\"copper\"?D.copper500:D.neutral800;return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,height:42,padding:\"0 20px\",borderRadius:12,border:\"none\",background:bg,color:\"#fff\",fontFamily:FONT,fontSize:13,fontWeight:600,cursor:\"pointer\",whiteSpace:\"nowrap\",boxShadow:\"0 1px 2px rgba(0,0,0,0.05)\",...style},children:label});}function BtnSecondary({label,onClick,style,variant=\"neutral\"}){const isCopper=variant===\"copper\";return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,height:42,padding:\"0 16px\",borderRadius:12,border:`1px solid ${isCopper?D.copper500:D.borderSoft}`,background:D.bgCard,color:isCopper?D.copper600:D.ink,fontFamily:FONT,fontSize:13,fontWeight:600,cursor:\"pointer\",whiteSpace:\"nowrap\",...style},children:label});}function BtnGhost({label,onClick,style}){return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,height:42,padding:\"0 10px\",borderRadius:10,border:\"none\",background:\"transparent\",color:D.inkSub,fontFamily:FONT,fontSize:12,fontWeight:600,letterSpacing:\"0.14em\",textTransform:\"uppercase\",cursor:\"pointer\",whiteSpace:\"nowrap\",...style},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 6l-6 6 6 6\",stroke:\"currentColor\",strokeWidth:\"1.7\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),label]});}// Offer fields the standalone template-pdf page cannot fetch (no API when the\n// URL is opened outside the tool) — same builder as DealNewPage / ProposalNewPage.\n// Detail page: only the options saved with a budget scenario use the 2026-10-13 rules.\nconst PDF_URL_FORCE_SCENARIO=false;function pdfUrlOfferExtras(qp,o,pref){if(o?.shareEnd)qp.set(\"shareEnd\",String(o.shareEnd));if(o?.immat)qp.set(\"immat\",String(o.immat));if(o?.mode&&String(o.mode)!==\"standard\")qp.set(\"mode\",String(o.mode));if(o?.share_type&&String(o.share_type)!==\"new_share\")qp.set(\"share_type\",String(o.share_type));// The prices typed by the sales officer travel with the URL (the template\n// page has no API to read them back).\nconst _shOffer=x=>String(x?.share_type||\"\")===\"second_hand_share\";const _shNum=v=>{const n=Number(v);return Number.isFinite(n)&&n>0?String(n):\"\";};// Pricing of 2026-10-13: an option that carries a budget scenario sends its\n// typed prices and its scenario whatever the share type, and no budget (the\n// template calculates it). An option saved before that keeps the old URL,\n// so a proposal already sent is not repriced.\nconst _scn=x=>String(x?.budget_scenario||(PDF_URL_FORCE_SCENARIO?\"ow100\":\"\")).replace(/[^a-z0-9]/gi,\"\");const _sendPrices=x=>_shOffer(x)||!!_scn(x);if(_sendPrices(o)){if(_shNum(o.acquisition_cost))qp.set(\"acq\",_shNum(o.acquisition_cost));if(_shNum(o.management_fee))qp.set(\"fee\",_shNum(o.management_fee));}if(_scn(o))qp.set(\"bs\",_scn(o));else if(_shOffer(o)&&_shNum(o.annual_budget))qp.set(\"budget\",_shNum(o.annual_budget));// Every option of the fleet, so a stored URL opened outside the tool still\n// renders one proposal slide per option: share~hours~contract~immat~mode~type~shareEnd | …\nconst all=Array.isArray(pref?.offers)?pref.offers.filter(x=>x&&(x.share||x.hours||x.contract||x.immat)):[];if(all.length>1){qp.set(\"offers\",all.map(x=>[x.share??\"\",x.hours??\"\",x.contract??\"\",x.immat??\"\",x.mode===\"long\"?\"long\":\"\",x.share_type&&String(x.share_type)!==\"new_share\"?x.share_type:\"\",x.shareEnd??\"\",// …~acquisition~fee~budget~scenario\n    _sendPrices(x)?_shNum(x.acquisition_cost):\"\",_sendPrices(x)?_shNum(x.management_fee):\"\",!_scn(x)&&_shOffer(x)?_shNum(x.annual_budget):\"\",_scn(x)].map(v=>String(v).replace(/[~|]/g,\"\")).join(\"~\")).join(\"|\"));}}// ── Sales data: Pricing, Share Immat, Users ─────────────────────────────────\n// These collections are on no page of the site any more: Framer publishes\n// every collection a page uses as public files (prices and emails leaked,\n// Maxime 2026-10-15). The tool gets them from the Sales API, signed in, and\n// draws them here as the hidden list the scrapers of this file already read\n// (same layer names as the old CMS lists). Inside the PDF preview the data\n// comes from the parent page, in a new tab from the page that opened it, and\n// on the server render it is injected by render-pdf.\nconst JF_DATA_URL=\"https://jetfly-salestool.vercel.app/api/admin-save?salesData=1\";const JF_PRICING_LAYERS=[\"Label\",\"Fleet Name\",\"Share Size\",\"Flight Hours\",\"Management Fee EUR Month\",\"Notes\",\"Contract Class\",\"Mini Invoiced Hours\",\"Deposit Hours\",\"Deposit Amount EUR\",\"Acquisition Cost USD\",\"Effective Year\",\"Contract Type\",\"Flight Hours LR\",\"Hourly Rate\",\"Same Day Return\",\"ETS\",\"Fuel Index\",\"Hours Min\",\"Hours Max\",\"Hours Min LR\"];const JF_IMMAT_LAYERS=[\"Immat\",\"Fleet Name\",\"AircraftSN\",\"ManufactureYear\",\"EndDate\",\"Notes\"];const JF_FEED_DEFS={pricing:{list:\"Pricings\",source:\"pricing\",layers:JF_PRICING_LAYERS},pricingAll:{list:\"Pricings\",source:\"pricing\",layers:[...JF_PRICING_LAYERS,\"Active\"]},immat:{list:\"Immat\",source:\"shareImmat\",layers:JF_IMMAT_LAYERS},immatAll:{list:\"Immat\",source:\"shareImmat\",layers:[...JF_IMMAT_LAYERS,\"Active\"]},users:{list:\"Sales Users Feed\",source:\"users\",layers:[\"Name\",\"Email\",\"Is Admin\"]},usersAll:{list:\"Admin Users Feed\",source:\"users\",layers:[\"Name\",\"Email\",\"Is Admin\",\"Active\"]}};function jfSalesWindows(){const out=[window];try{if(window.parent&&window.parent!==window)out.push(window.parent);}catch{}try{if(window.opener)out.push(window.opener);}catch{}return out;}function jfSalesDataNow(all){const key=all?\"__jetflySalesDataAll\":\"__jetflySalesData\";for(const w of jfSalesWindows()){try{if(w[key])return w[key];}catch{}}return null;}function jfLoadSalesData(all){const w=window;const key=all?\"__jetflySalesDataAll\":\"__jetflySalesData\";const now=jfSalesDataNow(all);if(now)return Promise.resolve(w[key]=now);if(w[key+\"P\"])return w[key+\"P\"];w[key+\"P\"]=(async()=>{// Waits for a signed-in session (the login page loads before it).\nfor(let i=0;i<900;i++){const ready=jfSalesDataNow(all);if(ready)return w[key]=ready;let auth=null;for(const o of jfSalesWindows()){try{if(o.__jetflyAuth?.getAccessToken){auth=o.__jetflyAuth;break;}}catch{}}const token=auth?await Promise.resolve(auth.getAccessToken()).catch(()=>null):null;if(token){try{const r=await fetch(JF_DATA_URL+(all?\"&all=1\":\"\"),{headers:{Authorization:`Bearer ${token}`}});if(r.ok)return w[key]=await r.json();// Not a sales of the tool: empty lists (the login page refuses access).\nif(r.status===403)return w[key]={ok:false,denied:true,pricing:[],shareImmat:[],users:[]};}catch{}}await new Promise(res=>setTimeout(res,i<20?500:2e3));}return null;})();return w[key+\"P\"];}function jfFeedValue(def,kind,row,layer){const all=/All$/.test(kind);if(layer===\"Active\")return row.Active===true?\"Yes\":\"\";// Sales feed: the \"Is Admin\" layer is only there for an admin.\nif(layer===\"Is Admin\")return all?row[\"Is Admin\"]===true?\"Yes\":\"\":row[\"Is Admin\"]===true?\"\":null;const v=row[layer];if(v==null||v===\"\")return\"\";if(layer===\"EndDate\"){const d=new Date(String(v));return isNaN(d.getTime())?String(v):d.toLocaleDateString(\"en-US\",{month:\"short\",day:\"numeric\",year:\"numeric\",timeZone:\"UTC\"});}return String(v);}function JfSalesFeed({kind,ready}){const def=JF_FEED_DEFS[kind];const all=/All$/.test(kind);// \"ready\" lists only mount after hydration, so reading the loaded data\n// right away cannot differ from the server render.\nconst[data,setData]=useState(()=>ready&&typeof window!==\"undefined\"?jfSalesDataNow(all):null);useEffect(()=>{let on=true;jfLoadSalesData(all).then(d=>{if(on&&d)setData(d);});return()=>{on=false;};},[all]);const rows=data&&data[def.source]||[];return /*#__PURE__*/_jsx(\"div\",{\"data-framer-name\":def.list,children:rows.map((r,i)=>/*#__PURE__*/_jsx(\"div\",{\"data-framer-name\":\"Item\",children:def.layers.map(l=>{const v=jfFeedValue(def,kind,r,l);return v===null?null:/*#__PURE__*/_jsx(\"div\",{\"data-framer-name\":l,children:/*#__PURE__*/_jsx(\"p\",{children:v})},l);})},i))});}const JF_FEEDS={pricing:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"pricing\"}),pricingAll:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"pricingAll\"}),immat:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"immat\"}),immatAll:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"immatAll\"}),users:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"users\"}),usersAll:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"usersAll\"})};// Same lists once the data is loaded: a new slot value, so the scrapers of\n// this file run again on their current mount (a mount replaced in between,\n// e.g. behind the sign-in overlay, kept an observer on the old one).\nconst JF_FEEDS_READY={pricing:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"pricing\",ready:true}),pricingAll:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"pricingAll\",ready:true}),immat:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"immat\",ready:true}),immatAll:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"immatAll\",ready:true}),users:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"users\",ready:true}),usersAll:/*#__PURE__*/_jsx(JfSalesFeed,{kind:\"usersAll\",ready:true})};function jfUseSalesReady(slots){const kinds=Object.values(slots);const wantBase=kinds.some(k=>!/All$/.test(k));const wantAll=kinds.some(k=>/All$/.test(k));const[ready,setReady]=useState({base:false,all:false});useEffect(()=>{let on=true;if(wantBase)jfLoadSalesData(false).then(d=>{if(on&&d)setReady(r=>({...r,base:true}));});if(wantAll)jfLoadSalesData(true).then(d=>{if(on&&d)setReady(r=>({...r,all:true}));});return()=>{on=false;};},[wantBase,wantAll]);return ready;}// The CMS slots of this component, filled with the lists of the Sales API.\nfunction jfWithSalesFeeds(props,slots,ready){const out={...props};for(const[prop,kind]of Object.entries(slots)){// An unplugged slot comes as an empty array from Framer.\nconst v=out[prop];if(Array.isArray(v)?v.some(Boolean):!!v)continue;const isReady=/All$/.test(kind)?ready?.all:ready?.base;out[prop]=isReady?JF_FEEDS_READY[kind]:JF_FEEDS[kind];}return out;}function jfFleetLocale(){if(typeof window===\"undefined\")return\"\";try{const u=new URL(window.location.href);const q=(u.searchParams.get(\"lang\")||\"\").toLowerCase();if(q&&q!==\"en\")return q.slice(0,2);const m=/^\\/([a-z]{2})\\//.exec(u.pathname);return m?m[1]:\"\";}catch{return\"\";}}function jfFleetNumber(v,loc){const n=Number(v);if(!Number.isFinite(n))return String(v??\"\");const code=loc===\"fr\"?\"fr-FR\":loc===\"de\"?\"de-DE\":\"en-US\";try{return n.toLocaleString(code);}catch{return String(n);}}function jfFleetNode(node,row,types,loc,key){if(node.k===\"skip\")return null;if(node.v&&row._f?.[node.v]!==true)return null;const name=node.n?{\"data-framer-name\":node.n}:{};if(node.k===\"static\")return /*#__PURE__*/_jsx(\"div\",{...name,children:/*#__PURE__*/_jsx(\"p\",{children:node.t||\"\"})},key);if(node.k===\"fill\"){const v=node.b?row._f?.[node.b]:\"\";if(types[node.b||\"\"]===\"color\")return /*#__PURE__*/_jsx(\"div\",{...name,style:{backgroundColor:String(v||\"\"),width:1,height:1}},key);return /*#__PURE__*/_jsx(\"div\",{...name,children:v?/*#__PURE__*/_jsx(\"img\",{src:String(v),alt:\"\"}):null},key);}if(node.k===\"text\"){// The item slug is not a field of the collection.\nlet v=node.b&&row._f&&node.b in row._f?row._f[node.b]:row._slug;const tr=loc&&node.b&&row._l?.[loc]?.[node.b]||null;if(typeof tr===\"string\")v=tr;if(types[node.b||\"\"]===\"formattedText\"&&typeof v===\"string\"&&/^\\s*</.test(v)){return /*#__PURE__*/_jsx(\"div\",{...name,dangerouslySetInnerHTML:{__html:v}},key);}let s=v==null?\"\":String(v);for(const t of node.tr||[]){if(t[0]===\"num\")s=jfFleetNumber(v,loc);else if(t[0]===\"prefix\")s=(t[1]||\"\")+s;else if(t[0]===\"suffix\")s=s+(t[1]||\"\");}return /*#__PURE__*/_jsx(\"div\",{...name,children:/*#__PURE__*/_jsx(\"p\",{children:s})},key);}return /*#__PURE__*/_jsx(\"div\",{...name,...node.n===\"Item\"?{id:row._id}:{},children:(node.c||[]).map((c,i)=>jfFleetNode(c,row,types,loc,`${key}.${i}`))},key);}function JfFleetFeed({spec,ready}){const[data,setData]=useState(()=>ready&&typeof window!==\"undefined\"?jfSalesDataNow(false):null);useEffect(()=>{let on=true;jfLoadSalesData(false).then(d=>{if(on&&d)setData(d);});return()=>{on=false;};},[]);const rows=data&&Array.isArray(data.fleet)?data.fleet:[];const types=data&&data.fleetTypes||{};const loc=jfFleetLocale();return /*#__PURE__*/_jsx(\"div\",{\"data-framer-name\":spec.list,children:rows.map((r,i)=>jfFleetNode(spec.item,r,types,loc,String(i)))});}function jfUseFleetReady(){const[ready,setReady]=useState(false);useEffect(()=>{let on=true;jfLoadSalesData(false).then(d=>{if(on&&d)setReady(true);});return()=>{on=false;};},[]);return ready;}// The Fleet slot of this component: the canvas value if one is still plugged,\n// else the list drawn from the Sales API (a new value once loaded, so the\n// scrapers of this file read it again).\nfunction jfWithFleetFeed(props,prop,ready){const v=props[prop];if(Array.isArray(v)?v.some(Boolean):!!v)return props;return{...props,[prop]:ready?JF_FLEET_FEED_READY:JF_FLEET_FEED};}const JF_FLEET_SPEC={\"list\":\"Fleet Feed\",\"item\":{\"n\":\"Item\",\"v\":\"TrH9cvlSl\",\"k\":\"frame\",\"c\":[{\"n\":\"Thumb\",\"k\":\"fill\",\"b\":\"qdJfjPbdb\"},{\"n\":\"Meta\",\"k\":\"frame\",\"c\":[{\"k\":\"text\",\"b\":\"TjRTpxZzc\"},{\"k\":\"text\",\"b\":\"qEbiCdiO2\"},{\"k\":\"frame\",\"c\":[{\"k\":\"static\",\"t\":\"Up to \"},{\"k\":\"text\",\"b\":\"ZaK9kis7i\"},{\"k\":\"static\",\"t\":\" passengers\"}]}]},{\"n\":\"Tint\",\"k\":\"fill\",\"b\":\"OvMjLi_ba\"}]}};const JF_FLEET_FEED=/*#__PURE__*/_jsx(JfFleetFeed,{spec:JF_FLEET_SPEC});const JF_FLEET_FEED_READY=/*#__PURE__*/_jsx(JfFleetFeed,{spec:JF_FLEET_SPEC,ready:true});// Stored and shared PDF links hold only the proposal, the aircraft and the\n// language: every other value is read from the proposal after sign-in.\nfunction jfCleanPdfQuery(qp){const out=new URLSearchParams;for(const k of[\"p\",\"fleet\",\"lang\"]){const v=qp.get(k);if(v)out.set(k,v);}return out.toString();}// Download PDF tab: the same clean link (the in-tool preview keeps its full URL).\nfunction jfCleanPdfUrl(url){try{const u=new URL(url,window.location.origin);return`/sales/template-pdf?${jfCleanPdfQuery(u.searchParams)}`;}catch{return url;}}export default function ProposalDetailPage(props){const jfReady=jfUseSalesReady({\"shareImmatCollection\":\"immat\"});const jfFleetReady=jfUseFleetReady();return /*#__PURE__*/_jsx(ProposalDetailPage__Data,{...jfWithFleetFeed(jfWithSalesFeeds(props,{\"shareImmatCollection\":\"immat\"},jfReady),\"fleetCollection\",jfFleetReady)});}function ProposalDetailPage__Data(props){useShimmerStyles();useHideEditorBar();useSalesStore();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const cancelled=useRef(false);const fleetScrapeRef=useRef(null);const[fleetCache,setFleetCache]=useState([]);useEffect(()=>{const run=()=>{const scraped=scrapeFleetCms(fleetScrapeRef.current);if(scraped.length>0)setFleetCache(scraped);};run();const id=window.setTimeout(run,400);const mo=fleetScrapeRef.current?new MutationObserver(run):null;if(mo&&fleetScrapeRef.current)mo.observe(fleetScrapeRef.current,{childList:true,subtree:true});return()=>{window.clearTimeout(id);mo?.disconnect();};},[props.fleetCollection]);const immatScrapeRef=useRef(null);const[immatRows,setImmatRows]=useState([]);useEffect(()=>{const run=()=>{const scraped=scrapeShareImmatCms(immatScrapeRef.current);if(scraped.length>0)setImmatRows(scraped);};run();const id=window.setTimeout(run,400);const mo=immatScrapeRef.current?new MutationObserver(run):null;if(mo&&immatScrapeRef.current)mo.observe(immatScrapeRef.current,{childList:true,subtree:true});return()=>{window.clearTimeout(id);mo?.disconnect();};},[props.shareImmatCollection]);const[paramsReady,setParamsReady]=useState(false);const[urlParams,setUrlParams]=useState({personId:null,dealId:null,proposalId:null,fleet:null});const[loading,setLoading]=useState(true);const[emailModalOpen,setEmailModalOpen]=useState(false);useEffect(()=>{if(!emailModalOpen||typeof window===\"undefined\")return;const onKey=e=>{if(e.key===\"Escape\")setEmailModalOpen(false);};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[emailModalOpen]);// Web + tablet: info card and preview sit side by side and the preview fills\n// the remaining height. Below that width the columns stack (phone) and the\n// preview falls back to the fixed `iframeHeight`.\nconst shellRef=useRef(null);// Preview loader: kept until the template reports the proposal fully\n// rendered (data-jetfly-preview-ready, set by PdfPrintController).\nconst previewFrameRef=useRef(null);const[previewReady,setPreviewReady]=useState(false);const previewSeq=useRef(0);const onPreviewLoad=()=>{const frame=previewFrameRef.current;const seq=++previewSeq.current;const t0=Date.now();const tick=()=>{if(previewSeq.current!==seq||previewFrameRef.current!==frame)return;let ok=false;try{ok=frame?.contentDocument?.documentElement?.getAttribute(\"data-jetfly-preview-ready\")===\"1\";}catch{ok=true;}if(!frame||ok||Date.now()-t0>2e4){setPreviewReady(true);return;}window.setTimeout(tick,200);};tick();};const[stacked,setStacked]=useState(false);useEffect(()=>{const el=shellRef.current;if(!el||typeof ResizeObserver===\"undefined\")return;const measure=()=>setStacked(el.clientWidth<740);measure();const ro=new ResizeObserver(measure);ro.observe(el);return()=>ro.disconnect();},[]);const[error,setError]=useState(null);const[proposal,setProposal]=useState(null);const[deal,setDeal]=useState(null);const[customer,setCustomer]=useState(null);useEffect(()=>{setUrlParams(getUrlParams());setParamsReady(true);},[]);useEffect(()=>{if(!paramsReady)return;const{personId,dealId,proposalId}=urlParams;if(!proposalId){setLoading(false);return;}cancelled.current=false;setLoading(true);setError(null);const go=async()=>{const api=window.__jetflyApi;if(!api){setError(\"API not ready — please reload.\");setLoading(false);return;}try{// When the URL carries the person, fetch customer + deals while\n// the proposal loads instead of one after the other.\nconst custEarlyP=personId?Promise.resolve().then(()=>api.getCustomer?.(personId)).catch(()=>null):null;const dealsEarlyP=personId&&dealId?Promise.resolve().then(()=>api.getCustomerDeals(personId)).catch(()=>null):null;const p=await api.getProposal(proposalId);if(cancelled.current)return;if(!p?.id)throw new Error(\"Proposal unavailable\");setProposal(p);// Fetch customer (needed for \"Send by email\" mailto target).\n// Prefer personId from URL; fall back to proposal.pipedrive_person_id.\nconst effPersonId=personId||(p?.pipedrive_person_id?String(p.pipedrive_person_id):null);if(effPersonId){try{const custRes=custEarlyP?await custEarlyP:await api.getCustomer?.(effPersonId);if(!cancelled.current)setCustomer(custRes?.person??custRes??null);}catch{}}if(personId&&dealId){try{const dealsRes=dealsEarlyP?await dealsEarlyP:await api.getCustomerDeals(personId);if(!cancelled.current){const all=dealsRes?.deals??dealsRes?.data??dealsRes??[];setDeal(all.find(d=>String(d.id)===String(dealId))??null);}}catch{}}if(!cancelled.current)setLoading(false);}catch(e){if(!cancelled.current){setError(e?.message||\"Proposal unavailable\");setLoading(false);}}};go();return()=>{cancelled.current=true;};},[paramsReady,urlParams.proposalId,urlParams.personId,urlParams.dealId]);const fleetEntries=useMemo(()=>{const prefs=proposal?.payload?.step3_aircraft?.preferences;if(!prefs)return[];const selected=Array.isArray(proposal.payload?.step3_aircraft?.selected)?proposal.payload.step3_aircraft.selected:[];return Object.entries(prefs).filter(([fk,pref])=>selected.includes(fk)||Array.isArray(pref?.offers)&&pref.offers.length>0);},[proposal]);// Prefer the fleet keyed in the URL (?fleet=XXX) so the detail page shows\n// the specific per-fleet proposal row the user clicked on in the Deal\n// Detail / Sidebar — rather than always defaulting to the first entry in\n// step3_aircraft.preferences (which may be a different fleet).\nconst urlFleetKey=urlParams.fleet;const firstFleet=(urlFleetKey?fleetEntries.find(([fk])=>String(fk)===String(urlFleetKey)):null)??fleetEntries[0];const firstFleetKey=firstFleet?.[0]??urlFleetKey??null;const firstFleetPref=firstFleet?.[1]??null;const firstFleetOffer=firstFleetPref?.offers?.[0]??null;const firstFleetContract=firstFleetOffer?.contract??firstFleetPref?.contract??null;const proposalImmat=firstFleetOffer?.immat??firstFleetPref?.immat??proposal?.share_immat??null;const activeImmatRow=findImmatRow(immatRows,proposalImmat);const manufactureYear=activeImmatRow?.manufactureYear??null;const contractEndDate=activeImmatRow?.endDate??null;const totalOptions=firstFleetPref?.offers?.length??(firstFleet?1:0);const fleetLabel=(()=>{if(!firstFleetKey)return isCanvas?props.canvasFleet||\"PC-12\":NA;const builtin=fleetDisplayName(firstFleetKey);if(builtin)return builtin;const normalized=normalizeFleetKey(firstFleetKey);const cms=findFleet(fleetCache,normalized)??findFleet(fleetCache,firstFleetKey);if(cms?.name)return cms.name;return normalized.split(\"-\").map(w=>{const u=w.toUpperCase();if([\"PC\",\"SR\",\"SF\",\"TBM\",\"HK\"].includes(u))return u;return w.charAt(0).toUpperCase()+w.slice(1);}).join(\" \");})();const contract=firstFleetContract??(isCanvas?props.canvasDuration??24:null);const monthsLabel=contract?`${contract} month${contract>1?\"s\":\"\"}`:\"\";const proposalTitle=isCanvas?props.canvasProposalTitle||`${fleetLabel}${monthsLabel?` - ${monthsLabel}`:\"\"}`:`${fleetLabel}${monthsLabel?` - ${monthsLabel}`:\"\"}`;const proposalDate=isCanvas?props.canvasDate||\"12/08/2025\":fmtShortDate(proposal?.updated_at??proposal?.created_at??deal?.add_time);const optionsCount=totalOptions;const language=proposal?.payload?.step2_profile?.offer?.proposal_language??\"en\";const dealPipedriveUrl=deal?.url??null;const proposalId=urlParams.proposalId;// Umut 2026-10-02 : bake client/date/share/hours/contract into the URL\n// so the standalone template-pdf page can render footers without needing\n// SalesProvider mounted (direct URL access from Pipedrive-stored links\n// has no API). Mirrors the enriched builder on DealNewPage / ProposalNewPage.\nconst _pdfClient=(()=>{const step2=proposal?.payload?.step2_profile?.customer;return[step2?.first_name,step2?.last_name].filter(Boolean).join(\" \")||step2?.name||[customer?.first_name,customer?.last_name].filter(Boolean).join(\" \")||customer?.name||\"\";})();const _pdfDate=(()=>{const raw=proposal?.payload?.step2_profile?.offer?.date||proposal?.created_at||proposal?.updated_at||\"\";try{return String(raw).split(\"T\")[0];}catch{return\"\";}})();const pdfUrl=(()=>{if(!proposalId||!firstFleetKey)return isCanvas?\"about:blank\":\"\";const qp=new URLSearchParams;qp.set(\"p\",proposalId);qp.set(\"fleet\",firstFleetKey);if(_pdfClient)qp.set(\"client\",_pdfClient);if(_pdfDate)qp.set(\"date\",_pdfDate);if(firstFleetOffer?.share)qp.set(\"share\",String(firstFleetOffer.share));if(firstFleetOffer?.hours)qp.set(\"hours\",String(firstFleetOffer.hours));if(firstFleetOffer?.contract)qp.set(\"contract\",String(firstFleetOffer.contract));pdfUrlOfferExtras(qp,firstFleetOffer??firstFleetPref,firstFleetPref);{const _pl=String(language||\"\").toLowerCase();if(_pl.startsWith(\"fr\"))qp.set(\"lang\",\"fr\");else if(_pl.startsWith(\"de\")||_pl.startsWith(\"german\"))qp.set(\"lang\",\"de\");}return`/sales/template-pdf?${qp.toString()}`;})();useEffect(()=>{setPreviewReady(false);},[pdfUrl]);// ── Handlers ──────────────────────────────────────────────────────────────\n// Resolve the customer's primary email from either the /customers response\n// (arrays of {value, primary}) or a flat `email` field from step2_profile.\nconst pickPrimaryValue=arr=>{if(!Array.isArray(arr))return\"\";const primary=arr.find(x=>x?.primary);return String((primary??arr[0])?.value??\"\").trim();};const step2Customer=proposal?.payload?.step2_profile?.customer;const customerEmailResolved=(()=>{const fromApi=pickPrimaryValue(customer?.emails);if(fromApi)return fromApi;const flat=String(customer?.email??\"\").trim();if(flat)return flat;return String(step2Customer?.email??\"\").trim();})();const customerNameResolved=(()=>{const fromApi=String(customer?.name??\"\").trim();if(fromApi)return fromApi;const first=String(customer?.first_name??step2Customer?.first_name??\"\").trim();const last=String(customer?.last_name??step2Customer?.last_name??\"\").trim();const joined=`${first} ${last}`.trim();return joined;})();const handlers={goBack:()=>{// Umut 2026-10-02 : always navigate to the deal detail page.\n// Previously fell back to `window.history.back()` which jumped to\n// whichever page the user arrived from (list, search, PDF preview,\n// email client…) — rarely the right destination. The Back button\n// on a proposal page is the \"back to its deal\" affordance.\nnav(\"/sales/deal\",{personId:urlParams.personId,dealId:urlParams.dealId});},viewInPipedrive:()=>{if(dealPipedriveUrl&&typeof window!==\"undefined\")window.open(dealPipedriveUrl,\"_blank\",\"noopener\");},// The template-pdf URL is only readable by logged-in Jetfly users, so the\n// email never links to it: the popup makes the user export the PDF from\n// the preview first, then opens the mail client so they attach the file.\nsendByEmail:()=>{setEmailModalOpen(true);},openMail:()=>{if(typeof window===\"undefined\")return;const subject=encodeURIComponent(`Proposal — ${proposalTitle}`);const body=encodeURIComponent(`Dear ${customerNameResolved||\"\"},\n\nPlease find your personalised proposal attached:\n\n${proposalTitle}`+(proposalDate?`\nDate: ${proposalDate}`:\"\")+`\n\nBest regards,\nJetfly Aviation`);window.location.href=`mailto:${customerEmailResolved}?subject=${subject}&body=${body}`;setEmailModalOpen(false);},printPdf:()=>{if(!pdfUrl||typeof window===\"undefined\")return;// The template page shows a loader, waits for fonts, images and maps,\n// then opens the print dialog itself (PdfPrintController autoprint).\nwindow.open(`${jfCleanPdfUrl(pdfUrl)}&autoprint=1`,\"_blank\");}};const shell={width:\"100%\",height:\"100%\",background:D.bgPage,display:\"flex\",flexDirection:\"column\",gap:18,padding:0,boxSizing:\"border-box\",fontFamily:FONT,overflow:\"hidden\"};return /*#__PURE__*/_jsxs(\"div\",{ref:shellRef,style:shell,children:[props.fleetCollection?/*#__PURE__*/_jsx(\"div\",{ref:fleetScrapeRef,style:{position:\"fixed\",left:-99999,top:-99999,width:1,height:1,overflow:\"hidden\",pointerEvents:\"none\",opacity:0,visibility:\"hidden\"},\"aria-hidden\":true,children:props.fleetCollection}):null,props.shareImmatCollection?/*#__PURE__*/_jsx(\"div\",{ref:immatScrapeRef,style:{position:\"fixed\",left:-99999,top:-99999,width:1,height:1,overflow:\"hidden\",pointerEvents:\"none\",opacity:0,visibility:\"hidden\"},\"aria-hidden\":true,children:props.shareImmatCollection}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",justifyContent:\"space-between\",gap:16,flexWrap:\"wrap\",padding:\"8px 6px 0\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(Eyebrow,{children:\"Proposal\"}),loading?/*#__PURE__*/_jsx(Skel,{w:280,h:40,r:8}):/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_DISP,fontSize:36,lineHeight:\"40px\",letterSpacing:\"1.08px\",color:D.ink},children:proposalTitle})]}),/*#__PURE__*/_jsx(BtnPrimary,{label:\"Download PDF\",onClick:handlers.printPdf,style:{height:\"auto\",padding:\"11px 22px\",borderRadius:12,fontSize:13,opacity:isCanvas||pdfUrl?1:.55,cursor:isCanvas||pdfUrl?\"pointer\":\"not-allowed\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:stacked?{display:\"flex\",flexDirection:\"column\",gap:18,flexShrink:0}:{display:\"flex\",alignItems:\"stretch\",gap:18,flex:\"1 1 0\",minHeight:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:stacked?\"0 0 auto\":\"0 0 240px\",alignSelf:stacked?\"stretch\":\"flex-start\",background:D.bgCard,borderRadius:20,padding:24,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:20},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,minWidth:0},children:[/*#__PURE__*/_jsx(CardEyebrow,{children:\"Date\"}),loading?/*#__PURE__*/_jsx(Skel,{w:100,h:22}):/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,color:D.ink,lineHeight:\"22px\"},children:proposalDate})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,minWidth:0},children:[/*#__PURE__*/_jsx(CardEyebrow,{children:\"Options\"}),loading?/*#__PURE__*/_jsx(Skel,{w:40,h:22}):/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,color:D.ink,lineHeight:\"22px\"},children:optionsCount})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,minWidth:0},children:[/*#__PURE__*/_jsx(CardEyebrow,{children:\"Language\"}),loading?/*#__PURE__*/_jsx(Skel,{w:100,h:22}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(LangFlag,{lang:language,size:18}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,color:D.ink,lineHeight:\"22px\"},children:langLabel(language)})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,minWidth:0},children:[/*#__PURE__*/_jsx(CardEyebrow,{children:\"Created by\"}),loading?/*#__PURE__*/_jsx(Skel,{w:120,h:22}):/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,color:D.ink,lineHeight:\"22px\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:String(proposal?.owner_name||\"\").trim()||\"—\"})]})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...stacked?{height:props.iframeHeight??720,flexShrink:0}:{flex:\"1 1 0\",minWidth:0,minHeight:0},background:D.bgCard,borderRadius:16,overflow:\"hidden\",border:`8px solid ${D.bgCard}`,boxSizing:\"border-box\",position:\"relative\"},children:loading?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Skel,{w:\"60%\",h:24})}):error?/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:8,padding:24,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,fontWeight:600,color:D.ink},children:\"Proposal unavailable\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:13,color:D.inkMuted,maxWidth:360},children:\"This proposal could not be loaded. It may have been deleted or you may not have permission to access it.\"})]}):!pdfUrl?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:24},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:13,color:D.inkMuted},children:\"No PDF generated yet for this proposal.\"})}):isCanvas?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:`linear-gradient(180deg, ${D.bgCard} 0%, ${D.sand200} 100%)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:FONT,fontSize:13,color:D.inkLight},children:[\"PDF preview \\xb7 \",firstFleetKey||\"template\"]})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:\"@keyframes jfPdpSpin{to{transform:rotate(360deg)}}\"}}),/*#__PURE__*/_jsx(\"iframe\",{ref:previewFrameRef,src:pdfUrl,onLoad:onPreviewLoad,title:\"Proposal PDF\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:0,display:\"block\"}}),!previewReady&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,background:\"rgb(250,248,245)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:12,zIndex:2},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,border:\"3px solid rgba(196,148,90,0.2)\",borderTopColor:\"rgb(196,148,90)\",borderRadius:\"50%\",animation:\"jfPdpSpin 0.75s linear infinite\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:13,color:D.inkMuted},children:\"Preparing your preview…\"})]})]})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:D.bgCard,borderRadius:16,height:74,padding:\"16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,flexShrink:0,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(BtnGhost,{label:\"Back\",onClick:handlers.goBack}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:/*#__PURE__*/_jsx(BtnPrimary,{variant:\"copper\",label:\"Send by email\",onClick:handlers.sendByEmail})})]}),emailModalOpen&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{onClick:()=>setEmailModalOpen(false),style:{position:\"fixed\",inset:0,zIndex:99999,background:\"rgba(26,26,23,0.45)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:16,boxSizing:\"border-box\",fontFamily:FONT},children:/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Send by email\",onClick:e=>e.stopPropagation(),style:{width:\"100%\",maxWidth:460,background:D.bgCard,borderRadius:20,padding:28,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:20,boxShadow:\"0 24px 60px rgba(26,26,23,0.22)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_DISP,fontSize:24,lineHeight:\"30px\",letterSpacing:\"0.72px\",color:D.ink},children:\"Send by email\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:13,lineHeight:\"20px\",color:D.inkSub},children:\"The offer has to be attached to the email as a PDF. Follow these two steps.\"})]}),[{n:1,title:\"Export the offer from the preview\",desc:\"The preview opens in a new tab with the print dialog. Choose “Save as PDF” to save the offer to your computer.\",btn:/*#__PURE__*/_jsx(BtnPrimary,{variant:\"copper\",label:\"Export PDF\",onClick:handlers.printPdf,style:{opacity:pdfUrl?1:.55,cursor:pdfUrl?\"pointer\":\"not-allowed\"}})},{n:2,title:\"Open the email and send the proposal\",desc:\"Your mail app opens with the message ready. Add the exported PDF as an attachment before sending.\",btn:/*#__PURE__*/_jsx(BtnPrimary,{label:\"Open email\",onClick:handlers.openMail})}].map(step=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:14,padding:16,borderRadius:16,background:D.neutral50,border:`1px solid ${D.border}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{flexShrink:0,width:26,height:26,borderRadius:13,background:D.sand200,color:D.copper600,fontFamily:FONT,fontSize:13,fontWeight:600,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:step.n}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,display:\"flex\",flexDirection:\"column\",gap:10,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:15,fontWeight:600,lineHeight:\"22px\",color:D.ink},children:step.title}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:13,lineHeight:\"20px\",color:D.inkMuted},children:step.desc})]}),step.btn]})]},step.n)),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsx(BtnGhost,{label:\"Cancel\",onClick:()=>setEmailModalOpen(false)})})]})}),document.body):null]});}ProposalDetailPage.displayName=\"Sales / Proposal Detail Page\";addPropertyControls(ProposalDetailPage,{// Sales data (Pricing, Share Immat, Users) comes from the Sales API, never\n// from a CMS list on the page: such a list is published in clear.\ncanvasProposalTitle:{type:ControlType.String,title:\"Canvas \\xb7 Title\",defaultValue:\"PC 12 - 24 months\"},canvasFleet:{type:ControlType.String,title:\"Canvas \\xb7 Fleet\",defaultValue:\"PC 12\"},canvasDuration:{type:ControlType.Number,title:\"Canvas \\xb7 Duration\",defaultValue:24,min:1,max:120,unit:\" mo\"},canvasDate:{type:ControlType.String,title:\"Canvas \\xb7 Date\",defaultValue:\"12/08/2025\"},iframeHeight:{type:ControlType.Number,title:\"PDF preview height\",defaultValue:720,min:240,max:2e3,step:10,unit:\"px\",description:\"Preview height on phone (stacked layout). On web + tablet the preview fills the available height.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProposalDetailPage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProposalDetailPage.map","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SalesGlobalCustomerSearchDialog from\"#framer/local/codeFile/GzJME2O/GlobalCustomerSearchDialog.js\";import SalesHeader from\"#framer/local/codeFile/QlHNf5Y/Header.js\";import SalesProposalDetailPage from\"#framer/local/codeFile/ytS9Qno/ProposalDetailPage.js\";import SalesProvider from\"#framer/local/codeFile/qQnBvUL/SalesProvider.js\";import SalesSidebarV2 from\"#framer/local/codeFile/Zd1hE70/SidebarV2.js\";import metadataProvider from\"#framer/local/webPageMetadata/QF0G1h6GA/QF0G1h6GA.js\";const SalesProviderFonts=getFonts(SalesProvider);const SalesSidebarV2Fonts=getFonts(SalesSidebarV2);const SalesProposalDetailPageFonts=getFonts(SalesProposalDetailPage);const SalesGlobalCustomerSearchDialogFonts=getFonts(SalesGlobalCustomerSearchDialog);const SalesHeaderFonts=getFonts(SalesHeader);const breakpoints={C9vm0K2aY:\"(max-width: 809.98px)\",MeIOcW7DK:\"(min-width: 810px) and (max-width: 1439.98px)\",RLgAH6iNT:\"(min-width: 1440px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-3udLc\";const variantClassNames={C9vm0K2aY:\"framer-v-ksctqj\",MeIOcW7DK:\"framer-v-1srfiyt\",RLgAH6iNT:\"framer-v-gfbd69\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const humanReadableVariantMap={Desktop:\"RLgAH6iNT\",Phone:\"C9vm0K2aY\",Tablet:\"MeIOcW7DK\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"RLgAH6iNT\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"C9vm0K2aY\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,primaryVariantId:\"RLgAH6iNT\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-gfbd69\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1n3f7w8-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,layout:motionLayout,nodeId:\"aeiP1pn6w\",scopeId:\"QF0G1h6GA\",children:/*#__PURE__*/_jsx(SalesProvider,{autoCreate:true,bgCard:\"rgb(255, 255, 255)\",bgInk:\"rgb(26, 26, 23)\",bgPage:\"rgb(248, 245, 238)\",bodyFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},borderSoft:\"rgb(239, 239, 235)\",contactLabel:\"Contact Us\",copper500:\"rgb(196, 148, 90)\",copper600:\"rgb(173, 126, 71)\",copper700:\"rgb(142, 102, 56)\",devUserId:\"5aeff3d6-3dcb-462b-8393-7f471b455852\",eyebrowFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"11px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"aeiP1pn6w\",inkMuted:\"rgb(122, 122, 114)\",inkPrimary:\"rgb(26, 26, 23)\",inkSubtle:\"rgb(137, 129, 126)\",languageLabel:\"EN\",layoutId:\"aeiP1pn6w\",loginPath:\"/sales/login\",redBrand:\"rgb(159, 42, 34)\",requireAuth:true,sand200:\"rgb(243, 235, 219)\",sand300:\"rgb(232, 220, 196)\",stepLabels:\"Search,Contact profile,Aircraft & routes,Overview,Offer release\",stepRoutes:\"/sales/search,/sales/contacts,/sales/aircraft,/sales/overview,/sales/release\",success:\"rgb(62, 155, 95)\",titleFont:{},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xmiw9s\",layout:motionLayout,children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-18ea56e hidden-ksctqj\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-tpfh79-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,nodeId:\"k9kE0ayk6\",scopeId:\"QF0G1h6GA\",children:/*#__PURE__*/_jsx(SalesSidebarV2,{activeBg:\"rgb(250, 244, 237)\",activeIconBg:\"rgb(196, 148, 90)\",activeIconColor:\"rgb(255, 255, 255)\",activeLabelColor:\"var(--token-4214cb87-174a-4809-8608-02f64f930163, rgb(29, 29, 27))\",activeLabelFont:{fontFamily:'\"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"22px\"},activeNavItem:\"Search\",activePaddingB:4,activePaddingL:4,activePaddingR:4,activePaddingT:4,activeRadius:8,backLabel:\"\",backPath:\"\",canvasCustomerEmail:\"umut.sevinc@jetfly.com\",canvasCustomerName:\"Umut Sevinc\",canvasDealTitle:\"Umut Sevinc - 1/8 35h PC 12\",canvasProposalCount:1,collapsedWidth:72,customersPath:\"/sales/contacts\",dealsPath:\"/sales/deal\",height:\"100%\",iconBoxRadius:6,iconBoxSize:28,id:\"k9kE0ayk6\",inactiveLabelFont:{fontFamily:'\"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"22px\"},inactivePaddingB:4,inactivePaddingL:4,inactivePaddingR:4,inactivePaddingT:4,inactiveRadius:12,layoutId:\"k9kE0ayk6\",loginPath:\"/sales/login\",maxWidth:280,navGap:4,newContactPath:\"/sales/contacts?mode=new\",searchBarRadius:10,searchPath:\"/sales/search\",style:{height:\"100%\"},userEmailFont:{fontFamily:'\"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif',fontSize:\"11px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.04em\",lineHeight:\"14px\"},userInfoGap:0,userNameFont:{fontFamily:'\"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"20px\"},variant:matchVariant(\"proposal\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-13nhqvw\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-l3gh5m-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,nodeId:\"TNP8Bfe08\",scopeId:\"QF0G1h6GA\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C9vm0K2aY:{style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(SalesProposalDetailPage,{canvasDate:\"12/08/2025\",canvasDuration:24,canvasFleet:\"PC 12\",canvasProposalTitle:\"Umut Sevinc - 24 months\",fleetCollection:[],height:\"100%\",id:\"TNP8Bfe08\",iframeHeight:520,layoutId:\"TNP8Bfe08\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-178whn2-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layout:motionLayout,nodeId:\"u3mq1ili1\",scopeId:\"QF0G1h6GA\",children:/*#__PURE__*/_jsx(SalesGlobalCustomerSearchDialog,{height:\"100%\",id:\"u3mq1ili1\",layoutId:\"u3mq1ili1\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vj4t68-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,layout:motionLayout,nodeId:\"QH5nKTDRp\",scopeId:\"QF0G1h6GA\",children:/*#__PURE__*/_jsx(SalesHeader,{adminTag:false,breadcrumb:\"PROPOSAL\",defaultStep:4,height:\"100%\",id:\"QH5nKTDRp\",layoutId:\"QH5nKTDRp\",loginPath:\"/sales/login\",logoHeight:48,logoHeightMobile:32,mobileBreakpoint:1024,paddingLeft:6,paddingLeftMobile:6,paddingRight:18,paddingRightMobile:14,radius:0,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\".framer-3udLc.framer-1cldjdo, .framer-3udLc .framer-1cldjdo { display: block; }\",\".framer-3udLc.framer-gfbd69 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1440px; }\",\".framer-3udLc .framer-1n3f7w8-container { bottom: 0px; flex: none; height: auto; left: 0px; position: absolute; width: 322px; }\",\".framer-3udLc .framer-xmiw9s { align-content: flex-start; align-items: flex-start; background-color: var(--token-657a3880-1354-4969-99e3-cabbc8e421ac, #faf6ee); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 100vh; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-3udLc .framer-18ea56e { align-content: center; align-items: center; background-color: rgba(0, 0, 0, 0); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 16px 16px; position: sticky; width: min-content; }\",\".framer-3udLc .framer-tpfh79-container { flex: none; height: 100%; position: relative; width: auto; }\",\".framer-3udLc .framer-13nhqvw { align-content: flex-start; align-items: flex-start; background-color: rgba(0, 0, 0, 0); display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: auto; padding: 110px 16px 16px 0px; position: relative; width: 1px; }\",\".framer-3udLc .framer-l3gh5m-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-3udLc .framer-178whn2-container { flex: none; height: auto; left: 50%; position: absolute; top: 800px; transform: translateX(-50%); width: auto; z-index: 1; }\",\".framer-3udLc .framer-1vj4t68-container { flex: none; height: 80px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\"@media (min-width: 810px) and (max-width: 1439.98px) { .framer-3udLc.framer-gfbd69 { width: 810px; }}\",\"@media (max-width: 809.98px) { .framer-3udLc.framer-gfbd69 { width: 390px; } .framer-3udLc .framer-xmiw9s { height: min-content; padding: 0px 0px 100px 0px; } .framer-3udLc .framer-13nhqvw { height: min-content; padding: 80px 16px 16px 16px; } .framer-3udLc .framer-l3gh5m-container { flex: none; height: auto; } .framer-3udLc .framer-1vj4t68-container { height: 56px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MeIOcW7DK\":{\"layout\":[\"fixed\",\"auto\"]},\"C9vm0K2aY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections false\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FramerQF0G1h6GA=withCSS(Component,css,\"framer-3udLc\");export default FramerQF0G1h6GA;FramerQF0G1h6GA.displayName=\"Sales / Proposal\";FramerQF0G1h6GA.defaultProps={height:800,width:1440};addFonts(FramerQF0G1h6GA,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Hanken Grotesk\",source:\"google\",style:\"normal\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcgWZa5PpNzXhRKA.woff2\",weight:\"500\"},{cssFamilyName:\"Hanken Grotesk\",source:\"google\",style:\"normal\",uiFamilyName:\"Hanken Grotesk\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Za5PpNzXhRKA.woff2\",weight:\"400\"}]},...SalesProviderFonts,...SalesSidebarV2Fonts,...SalesProposalDetailPageFonts,...SalesGlobalCustomerSearchDialogFonts,...SalesHeaderFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQF0G1h6GA\",\"slots\":[],\"annotations\":{\"framerLayoutTemplateFlowEffect\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MeIOcW7DK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"C9vm0K2aY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerScrollSections\":\"false\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerResponsiveScreen\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"800\",\"framerIntrinsicWidth\":\"1440\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}