{"version":3,"file":"AbstractIntentExitModal.BPI9cW1A.mjs","names":["React.useState","React.useRef","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/4ozxQjaxyD75yLAoabbd/0ZpTIcwLdv3rNtvANdIE/AbstractIntentExitModal.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{createPortal}from\"react-dom\";const OFFER_COPY={\"story-merrimack\":{\"item\":\"Client Story: Merrimack\",\"block\":{\"title\":\"From 10 minutes to two\",\"body\":\"See how Merrimack College processed 50,000 transcripts while reducing review time by 80%.\",\"cta\":\"Read the Merrimack Story\"},\"popup\":{\"title\":\"See how Merrimack cut review time by 80%\",\"body\":\"See how Merrimack College processed 50,000 transcripts while dramatically reducing manual review.\",\"cta\":\"Read the Story\"},\"offerId\":\"story-merrimack\"},\"story-jwu\":{\"item\":\"Client Story: JWU\",\"block\":{\"title\":\"A faster way to review global transcripts\",\"body\":\"See how Johnson & Wales University streamlined international transcript review and standardized academic data.\",\"cta\":\"Read the JWU Story\"},\"popup\":{\"title\":\"See how JWU streamlined global transcript review\",\"body\":\"Learn how Johnson & Wales University created a faster, more consistent workflow for international admissions.\",\"cta\":\"Read the Story\"},\"offerId\":\"story-jwu\"},\"sample-map\":{\"item\":\"Sample MAP\",\"block\":{\"title\":\"See exactly what a MyDocs Academic Profile includes\",\"body\":\"Explore how MyDocs turns transcript data into a standardized, decision-ready academic profile.\",\"cta\":\"Download Sample MAP\"},\"popup\":{\"title\":\"See what structured academic data looks like\",\"body\":\"Explore how transcript data becomes clear, standardized, and ready for review.\",\"cta\":\"Download Sample MAP\"},\"offerId\":\"sample-map\"},\"sample-transfer\":{\"item\":\"Sample Transfer Report\",\"block\":{\"title\":\"See what earlier transfer clarity looks like\",\"body\":\"See how transcript data and institutional rules provide earlier insight into how credits may apply.\",\"cta\":\"Download Sample Report\"},\"popup\":{\"title\":\"See what earlier transfer clarity looks like\",\"body\":\"Explore how transcript data and transfer rules come together to provide earlier insight.\",\"cta\":\"Download Sample Report\"},\"offerId\":\"sample-transfer\"},\"demo-mapit\":{\"item\":\"Interactive Demo: MAPit\",\"block\":{\"title\":\"See how MAPit turns transcripts into usable data\",\"body\":\"Walk through how transcripts are extracted, standardized, reviewed, and structured.\",\"cta\":\"Explore MAPit\"},\"popup\":{\"title\":\"See MAPit in action\",\"body\":\"See how MyDocs transforms transcripts into standardized, decision-ready academic data.\",\"cta\":\"Explore MAPit\"},\"offerId\":\"demo-mapit\"},\"demo-firstlook\":{\"item\":\"Interactive Demo: FirstLook\",\"block\":{\"title\":\"See what you could know before the application\",\"body\":\"Explore how FirstLook gives institutions academic insight earlier in the student journey.\",\"cta\":\"Explore FirstLook\"},\"popup\":{\"title\":\"See academic insight before the application\",\"body\":\"Explore how FirstLook gives institutions structured academic data earlier in the student journey.\",\"cta\":\"Explore FirstLook\"},\"offerId\":\"demo-firstlook\"},\"demo-transfer\":{\"item\":\"Interactive Demo: Transfer\",\"block\":{\"title\":\"See how transfer insight can start earlier\",\"body\":\"See how MyDocs applies transcript data and transfer rules to provide earlier clarity.\",\"cta\":\"Explore Transfer\"},\"popup\":{\"title\":\"See Early Transfer Insights in action\",\"body\":\"Explore how MyDocs helps institutions provide earlier clarity on how credits may apply.\",\"cta\":\"Explore Transfer\"},\"offerId\":\"demo-transfer\"},\"roi\":{\"item\":\"ROI Calculator\",\"block\":{\"title\":\"Estimate the impact of MyDocs\",\"body\":\"See how MyDocs could reduce review time, costs, and manual work at your institution.\",\"cta\":\"Calculate Your ROI\"},\"popup\":{\"title\":\"What could your team save with MyDocs?\",\"body\":\"Estimate potential time savings, cost reduction, and workflow impact.\",\"cta\":\"Calculate Your ROI\"},\"offerId\":\"roi\"},\"book-demo\":{\"item\":\"Book a Demo\",\"block\":{\"title\":\"See what MyDocs could do for your team\",\"body\":\"Bring us your challenge. We’ll show you how MyDocs can help your team move faster.\",\"cta\":\"Book a Demo\"},\"popup\":{\"title\":\"See what MyDocs could do for your workflow\",\"body\":\"Bring us your enrollment challenge and see how MyDocs can help your team move faster.\",\"cta\":\"Book a Demo\"},\"offerId\":\"book-demo\"}};const OFFER_IMAGES={\"book-demo\":{\"src\":\"https://framerusercontent.com/images/EscaHT91C7yBKLMBoMbQlxa1lHw.png\",\"alt\":\"Book a Demo\",\"file\":\"Book a Demo.png\"},\"demo-firstlook\":{\"src\":\"https://framerusercontent.com/images/J2RCrVHLgtOX4LjCF3EhPYqbJs.png\",\"alt\":\"Interactive Demo FirstLook\",\"file\":\"Interactive Demo FirstLook.png\"},\"demo-mapit\":{\"src\":\"https://framerusercontent.com/images/dtghErhUOM0dhJ2xEUK3g6EjJhM.png\",\"alt\":\"Interactive Demo MAPit\",\"file\":\"Interactive Demo MAPit.png\"},\"demo-transfer\":{\"src\":\"https://framerusercontent.com/images/AhCz6FrhAnFThVUd9MYs6PmnK48.png\",\"alt\":\"Interactive Demo Transfer\",\"file\":\"Interactive Demo Transfer.png\"},\"story-jwu\":{\"src\":\"https://framerusercontent.com/images/oK14A6ddME5Pmei84lp1hTcsOc.png\",\"alt\":\"JWU\",\"file\":\"JWU.png\"},\"story-merrimack\":{\"src\":\"https://framerusercontent.com/images/6akA8ySsv25hyFXn0zULJ3RbM.jpg\",\"alt\":\"Merrimack College\",\"file\":\"Merrimack College.jpg\"},\"roi\":{\"src\":\"https://framerusercontent.com/images/VYDVOMXmJxeMOV0qWgDNjqAILk.png\",\"alt\":\"ROI Calculator\",\"file\":\"ROI Calculator.png\"},\"sample-map\":{\"src\":\"https://framerusercontent.com/images/GKTSSqavR40jMjk4Slsi36xRRs.png\",\"alt\":\"MyDocs workflow illustration\",\"file\":\"ladder/sample-map.png\"},\"sample-transfer\":{\"src\":\"https://framerusercontent.com/images/EN69Vmlupem0GHx8JdYTbuQpqY.png\",\"alt\":\"Sample Transfer Report\",\"file\":\"Sample Transfer Report.png\"}};const LADDER_ASSETS={\"sample\":\"https://framerusercontent.com/images/GKTSSqavR40jMjk4Slsi36xRRs.png\",\"pattern\":\"https://framerusercontent.com/images/PVU05mlMCb88g0nSyLDJ3TmLnk.svg\",\"close\":\"https://framerusercontent.com/images/PkdC2c0XMdCjjzYJPTo3xl2cKAU.svg\"};function OfferDesign({copy,kind,withImage=false,image,onClose,href,onClick}){return /*#__PURE__*/_jsxs(\"div\",{className:`md-ladder-design md-ladder-${kind}`,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.md-ladder-design{container-type:inline-size;width:100%;min-width:0;--md-ladder-section:#edf3fe;--md-ladder-card:#334155;--md-ladder-border:#cbd5e1;--md-ladder-button:#fddb98;--md-ladder-text:#fff;--md-ladder-ink:#020617}\n.md-ladder-design,.md-ladder-design *{box-sizing:border-box}\n.md-ladder-design .md-ladder-section{display:flex;justify-content:center;padding:120px 48px;background:var(--md-ladder-section)}\n.md-ladder-design .md-ladder-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:22px;width:100%;max-width:800px;padding:40px 12px 40px 40px;border:1px solid var(--md-ladder-border);border-radius:12px;background:var(--md-ladder-card);box-shadow:0 7px 20px rgba(0,0,0,.03);text-align:left}\n.md-ladder-design .md-ladder-pattern{position:absolute;left:-1px;top:-176.3575px;max-width:none;pointer-events:none;z-index:-1}\n.md-ladder-design .md-ladder-visual{display:block;position:relative;flex:0 0 300px;width:300px;height:190px;max-width:100%;object-fit:contain;pointer-events:none}\n.md-ladder-design .md-ladder-visual.md-ladder-figma-image{object-fit:cover}\n.md-ladder-design .md-ladder-content{position:relative;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}\n.md-ladder-design .md-ladder-copy{display:flex;flex-direction:column;gap:8px;width:100%}\n.md-ladder-design .md-ladder-title{font:700 20px/30px Inter,sans-serif;letter-spacing:0;color:var(--md-ladder-text);margin:0;overflow-wrap:break-word}\n.md-ladder-design .md-ladder-body{font:400 16px/24px Inter,sans-serif;letter-spacing:0;color:var(--md-ladder-text);margin:0;overflow-wrap:break-word}\n.md-ladder-design .md-ladder-cta{display:flex;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:48px;padding:14px 20px;border:0;border-radius:6px;background:var(--md-ladder-button);color:var(--md-ladder-ink);font:700 14px/20px Inter,sans-serif;letter-spacing:0;text-align:center;text-decoration:none;margin:0}\n.md-ladder-design a.md-ladder-cta{cursor:pointer}\n.md-ladder-design button.md-ladder-cta:disabled{opacity:1;cursor:default}\n.md-ladder-design .md-ladder-cta:focus-visible,.md-ladder-design .md-ladder-close:focus-visible{outline:3px solid var(--md-ladder-button);outline-offset:4px}\n.md-ladder-design .md-ladder-close{position:absolute;right:8px;top:4px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}\n.md-ladder-design .md-ladder-close img{display:block;width:18px;height:18px}\n.md-ladder-design .md-ladder-close:disabled{cursor:default}\n.md-ladder-design .md-ladder-close:focus-visible{outline:3px solid #275ac1;outline-offset:0}\n.md-ladder-design.md-ladder-popup{max-width:896px;margin-inline:auto}\n.md-ladder-design .md-ladder-popup-shell{position:relative;padding:48px;border-radius:20px;background:var(--md-ladder-section)}\n.md-ladder-design.md-ladder-popup .md-ladder-card{max-width:none}\n.md-ladder-design .md-ladder-card.md-ladder-no-image{padding-right:40px}\n@container(max-width:699px){\n .md-ladder-design .md-ladder-section{padding:120px 12px}\n .md-ladder-design .md-ladder-card{flex-direction:column;align-items:flex-start;padding:40px 12px}\n .md-ladder-design .md-ladder-visual{order:-1;flex:none;width:100%;height:auto;aspect-ratio:323 / 205}\n .md-ladder-design .md-ladder-content{flex:none;width:100%}\n .md-ladder-design .md-ladder-cta{width:100%}\n .md-ladder-design .md-ladder-pattern{left:-446px;top:-68.3575px}\n .md-ladder-design .md-ladder-card.md-ladder-no-image{padding-right:12px}\n}\n@container(max-width:799px){\n .md-ladder-design .md-ladder-popup-shell{padding:56px 16px 16px}\n .md-ladder-design.md-ladder-popup .md-ladder-close{top:8px}\n .md-ladder-design.md-ladder-popup .md-ladder-card{flex-direction:column;align-items:flex-start;padding:32px 16px}\n .md-ladder-design.md-ladder-popup .md-ladder-visual{order:-1;flex:none;width:100%;max-width:320px;height:auto;aspect-ratio:323 / 205;align-self:center}\n .md-ladder-design.md-ladder-popup .md-ladder-content{flex:none;width:100%}\n .md-ladder-design.md-ladder-popup .md-ladder-cta{width:100%}\n .md-ladder-design.md-ladder-popup .md-ladder-pattern{left:-446px;top:-68.3575px}\n}`}),/*#__PURE__*/_jsxs(\"div\",{className:kind===\"block\"?\"md-ladder-section\":\"md-ladder-popup-shell\",children:[kind===\"popup\"&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"md-ladder-close\",\"aria-label\":\"Close popup\",onClick:onClose,disabled:!onClose,children:/*#__PURE__*/_jsx(\"img\",{src:LADDER_ASSETS.close,alt:\"\"})}),/*#__PURE__*/_jsxs(\"article\",{className:`md-ladder-card${withImage?\"\":\" md-ladder-no-image\"}`,children:[/*#__PURE__*/_jsx(\"img\",{className:\"md-ladder-pattern\",src:LADDER_ASSETS.pattern,width:\"741.123\",height:\"622.715\",alt:\"\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"md-ladder-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"md-ladder-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"md-ladder-title\",children:copy.title}),/*#__PURE__*/_jsx(\"p\",{className:\"md-ladder-body\",children:copy.body})]}),href?/*#__PURE__*/_jsx(\"a\",{className:\"md-ladder-cta\",href:href,onClick:onClick,children:copy.cta}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"md-ladder-cta\",disabled:true,children:copy.cta})]}),withImage&&image&&/*#__PURE__*/_jsx(\"img\",{className:`md-ladder-visual${image.src===LADDER_ASSETS.sample?\" md-ladder-figma-image\":\"\"}`,src:image.src,alt:image.alt})]})]})]});}function OfferDesignPreview({copy,kind,withImage=false,image,previewWidth=896}){const dialog=React.useRef(null);return /*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(OfferDesign,{copy:copy,kind:kind,withImage:withImage,image:image}),kind===\"popup\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>dialog.current?.showModal(),style:{marginTop:12,border:\"1px solid #cbd5e1\",borderRadius:6,background:\"white\",color:\"#253a58\",padding:\"10px 16px\",font:\"600 14px/20px Inter,sans-serif\",cursor:\"pointer\"},children:\"Open popup preview\"}),/*#__PURE__*/_jsx(\"dialog\",{ref:dialog,className:\"md-ladder-preview-dialog\",\"aria-label\":copy.title,onClick:event=>{if(event.target===dialog.current)dialog.current?.close();},style:{padding:0,border:0,borderRadius:20,width:previewWidth,maxWidth:\"calc(100vw - 32px)\",maxHeight:\"calc(100dvh - 32px)\",overflowY:\"auto\",background:\"transparent\"},children:/*#__PURE__*/_jsx(OfferDesign,{copy:copy,kind:\"popup\",withImage:withImage,image:image,onClose:()=>dialog.current?.close()})}),/*#__PURE__*/_jsx(\"style\",{children:`.md-ladder-preview-dialog::backdrop{background:rgba(2,6,23,.6)}`})]})]});}const POPUP_DISMISSED_KEY=\"mydocs.intent.popupDismissedAt\";const POPUP_DISMISS_MS=7*24*60*60*1e3;function popupDismissed(){try{const timestamp=Number(localStorage.getItem(POPUP_DISMISSED_KEY)||0);return Number.isFinite(timestamp)&&timestamp>0&&Date.now()<timestamp+POPUP_DISMISS_MS;}catch{return true;}}function eligibleOffer(snapshot){const offer=snapshot?.decision.offer;return snapshot?.consent&&snapshot.inScope!==false&&snapshot.decision.level>0&&offer?.enabled&&offer.destination&&!snapshot.completed.includes(offer.id)?offer:null;}function exitZone(x,y,width,top,side){return y<=top||(x<=top||x>=width-top)&&y>=0&&y<=side;}/** @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function AbstractIntentExitModal({prefix=\"intentPortal\",exitTopPx=10,sideEdgeHeightPx=120,showOncePerSession=true,showOnceDays=7,style}){const canvas=RenderTarget.current()===RenderTarget.canvas;const[opened,setOpened]=React.useState(null);const dialog=React.useRef(null);const latest=React.useRef(null);const active=React.useRef(null);const shown=React.useRef(false);const runtime=()=>window.MyDocsEngagement;const close=React.useCallback(()=>{active.current=null;setOpened(null);},[]);const dismiss=React.useCallback(()=>{if(!active.current)return;try{localStorage.setItem(POPUP_DISMISSED_KEY,String(Date.now()));}catch{}close();},[close]);React.useEffect(()=>{if(canvas)return;let unsubscribe;const receive=s=>{latest.current=s;const a=active.current;if(a&&(!s.consent||s.inScope===false||s.path!==a.path||s.completed.includes(a.decision.offer.id)))close();};const connect=()=>{unsubscribe?.();const r=runtime();if(r)unsubscribe=r.subscribe(receive);};const onPopupStorage=e=>{if(e.key===POPUP_DISMISSED_KEY&&popupDismissed())close();};window.addEventListener(\"storage\",onPopupStorage);connect();window.addEventListener(\"mydocs:intent-ready\",connect);const attempt=e=>{if(document.visibilityState===\"hidden\"||/Mobi|Android|iPhone|iPad|Tablet|Windows Phone/i.test(navigator.userAgent))return;if(!exitZone(e.clientX,e.clientY,window.innerWidth,exitTopPx,sideEdgeHeightPx))return;const r=runtime();if(!r)return;const s=r.snapshot();const offer=eligibleOffer(s);if(popupDismissed())return;if(!offer||!OFFER_COPY[offer.id]?.popup||active.current||shown.current)return;try{if(showOncePerSession&&sessionStorage.getItem(prefix+\".shown\")===\"1\")return;const last=Number(localStorage.getItem(prefix+\".lastShownAt\")||0);if(showOnceDays>0&&last>0&&Date.now()-last<showOnceDays*864e5)return;}catch{}// Freeze the chosen offer, page and level until the dialog closes.\nconst frozen={...s,completed:[...s.completed],decision:{...s.decision,offer:{...offer}}};active.current=frozen;setOpened(frozen);};document.addEventListener(\"mousemove\",attempt);document.addEventListener(\"mouseleave\",attempt);return()=>{unsubscribe?.();window.removeEventListener(\"storage\",onPopupStorage);window.removeEventListener(\"mydocs:intent-ready\",connect);document.removeEventListener(\"mousemove\",attempt);document.removeEventListener(\"mouseleave\",attempt);};},[canvas,prefix,exitTopPx,sideEdgeHeightPx,showOncePerSession,showOnceDays,close]);React.useEffect(()=>{if(!opened||!dialog.current)return;const el=dialog.current;try{el.showModal();}catch{close();return;}shown.current=true;try{sessionStorage.setItem(prefix+\".shown\",\"1\");localStorage.setItem(prefix+\".lastShownAt\",String(Date.now()));}catch{}runtime()?.track(\"view\",opened.decision.offer.id,\"overlay\");return()=>{if(el.open)el.close();};},[opened,prefix,close]);const offer=opened?.decision.offer;const copy=offer&&OFFER_COPY[offer.id]?.popup;const image=offer&&OFFER_IMAGES[offer.id];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:1,height:1}}),!canvas&&opened&&offer&&copy&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`.md-ladder-dialog::backdrop{background:rgba(2,6,23,.6)}`}),/*#__PURE__*/_jsx(\"dialog\",{ref:dialog,className:\"md-ladder-dialog\",\"aria-label\":copy.title,onCancel:e=>{e.preventDefault();dismiss();},onClose:close,onClick:e=>{if(e.target===dialog.current)dismiss();},style:{padding:0,border:0,borderRadius:20,width:896,maxWidth:\"calc(100vw - 32px)\",maxHeight:\"calc(100dvh - 32px)\",overflowY:\"auto\",background:\"transparent\"},children:/*#__PURE__*/_jsx(OfferDesign,{copy:copy,kind:\"popup\",image:image||undefined,withImage:!!image,onClose:dismiss,href:offer.destination,onClick:()=>runtime()?.track(\"click\",offer.id,\"overlay\")})})]}),document.body)]});}addPropertyControls(AbstractIntentExitModal,{prefix:{type:ControlType.String,title:\"Widget Prefix\",defaultValue:\"intentPortal\"},exitTopPx:{type:ControlType.Number,title:\"Exit top (px)\",defaultValue:10,min:0,max:200},sideEdgeHeightPx:{type:ControlType.Number,title:\"Side height\",defaultValue:120,min:0,max:1e3},showOncePerSession:{type:ControlType.Boolean,title:\"Once per session\",defaultValue:true},showOnceDays:{type:ControlType.Number,title:\"Once per N days\",defaultValue:7,min:0,max:365}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AbstractIntentExitModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AbstractIntentExitModal.map"],"mappings":"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"}