{"version":3,"file":"ChecklistPhotoSection.DsIaT6YK.mjs","names":["useRef","useState","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/PhDQJfnxlAaf5IWR29OV/4pvyPQW05hYiyF8gnN6Q/ChecklistPhotoSection.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useReducedMotion}from\"framer-motion\";import{useState,useCallback,useEffect,useRef}from\"react\";const NAVY=\"#0B0D1A\";const PURPLE=\"#313165\";const GREEN_BRIGHT=\"#8CCF40\";const TEXT=\"rgb(27,27,27)\";const TEXT_SEC=\"rgb(85,85,85)\";const ERROR=\"#c0392b\";const FONT=\"Inter, sans-serif\";const EMAIL_RE=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;const PHOTO_URL=\"https://framerusercontent.com/images/0LkbRz1Om1KrxMl8cykK8A43fA.jpg?scale-down-to=2048\";const COVER_URL=\"https://framerusercontent.com/images/ZOnCZqSt5uRpHBIY1rqTLMAih58.png\";// Shared with ChecklistSlideIn and ResourceDownloadGate so one signup counts everywhere.\nconst SIGNED_UP_KEY=\"uts_resource_signed_up\";// All text sizes live here, not inline, so the breakpoints below can step them down.\n// Sizes follow the brand design guide §8 median scale: Desktop / Smaller desktop ≤1000 /\n// Tablet ≤810 / Phone ≤480. Queries use .98 so 1000px and 810px stay on the larger step,\n// matching the page's Framer breakpoints (Desktop 2 ≥1000, Tablet ≥810).\nconst SCOPED_CSS=`\r\n.uts-cps { box-sizing: border-box; width: 100%; padding: 80px 40px; font-family: ${FONT}; }\r\n.uts-cps *, .uts-cps *::before, .uts-cps *::after { box-sizing: border-box; }\r\n.uts-cps-band { position: relative; max-width: 1360px; margin: 0 auto; border-radius: 32px; overflow: hidden; background: ${NAVY}; display: grid; grid-template-columns: 1.1fr 0.9fr; align-items: center; gap: 40px; padding: 56px; min-height: 460px; }\r\n.uts-cps-photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }\r\n.uts-cps-scrim { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(11,13,26,0.92) 0%, rgba(11,13,26,0.78) 45%, rgba(11,13,26,0.25) 100%); }\r\n.uts-cps-left { position: relative; min-width: 0; }\r\n.uts-cps-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; line-height: 1.4; letter-spacing: 0.12em; text-transform: uppercase; color: ${GREEN_BRIGHT}; }\r\n.uts-cps-eyebrow-dot { width: 7px; height: 7px; border-radius: 100px; background: ${GREEN_BRIGHT}; flex-shrink: 0; }\r\n.uts-cps-h2 { margin: 14px 0; font-size: 32px; font-weight: 800; line-height: 1.2; letter-spacing: -0.015em; color: #fff; max-width: 600px; }\r\n.uts-cps-body { margin: 0; font-size: 17px; line-height: 1.6; letter-spacing: -0.02em; color: rgba(255,255,255,0.82); max-width: 480px; }\r\n.uts-cps-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }\r\n.uts-cps-chip { font-size: 13px; font-weight: 600; line-height: 1.2; padding: 9px 16px; border-radius: 100px; background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.22); color: rgba(255,255,255,0.92); }\r\n.uts-cps-chip--accent { background: rgba(125,184,58,0.14); border-color: rgba(125,184,58,0.5); }\r\n.uts-cps-card { position: relative; background: #fff; border-radius: 20px; padding: 84px 28px 24px; box-shadow: 0 30px 70px rgba(0,0,0,0.35); margin-top: 60px; width: 100%; max-width: 520px; justify-self: end; }\r\n.uts-cps-cover { position: absolute; left: 50%; top: -88px; width: 118px; transform: translateX(-50%); }\r\n.uts-cps-card-title { margin: 0 0 6px; font-size: 18px; font-weight: 700; line-height: 1.3; letter-spacing: -0.01em; color: ${TEXT}; text-align: center; }\r\n.uts-cps-card-sub { margin: 0 0 18px; font-size: 16px; line-height: 1.5; color: ${TEXT_SEC}; text-align: center; }\r\n.uts-cps-input { display: block; width: 100%; height: 50px; padding: 0 16px; margin: 0 0 10px; border-radius: 10px; border: 1px solid #D9D9D5; background: #fff; font-family: ${FONT}; font-size: 16px; font-weight: 500; color: ${TEXT}; outline: none; transition: border-color 0.15s, box-shadow 0.15s; }\r\n.uts-cps-input::placeholder { color: rgba(27,27,27,0.45); }\r\n.uts-cps-input:focus { border-color: ${PURPLE} !important; box-shadow: 0 0 0 3px rgba(49,49,101,0.12); }\r\n.uts-cps-btn { display: block; width: 100%; height: 50px; border: none; border-radius: 10px; background: ${PURPLE}; color: #fff; font-family: ${FONT}; font-size: 15px; font-weight: 600; box-shadow: 0 4px 16px rgba(49,49,101,0.25); transition: background-color 0.15s; }\r\n.uts-cps-btn:hover { background: #26264f !important; }\r\n.uts-cps-error { margin: 8px 0 0; font-size: 13px; line-height: 1.4; color: ${ERROR}; }\r\n.uts-cps-privacy-row { display: flex; justify-content: flex-end; margin-top: 10px; }\r\n.uts-cps-link { font-size: 12px; color: ${TEXT_SEC}; text-decoration: underline; transition: color 0.15s; }\r\n.uts-cps-link:hover { color: ${TEXT} !important; }\r\n@media (max-width: 999.98px) {\r\n  .uts-cps-band { grid-template-columns: 1fr; gap: 0; padding: 48px 40px 40px; border-radius: 24px; }\r\n  .uts-cps-scrim { background: linear-gradient(180deg, rgba(11,13,26,0.9) 0%, rgba(11,13,26,0.8) 55%, rgba(11,13,26,0.55) 100%); }\r\n  .uts-cps-card { justify-self: center; margin-top: 110px; }\r\n  .uts-cps-h2 { font-size: 28px; }\r\n  .uts-cps-eyebrow { font-size: 12px; }\r\n}\r\n@media (max-width: 809.98px) {\r\n  .uts-cps { padding: 60px 40px; }\r\n  .uts-cps-h2 { font-size: 25px; }\r\n  .uts-cps-body { font-size: 15px; }\r\n  .uts-cps-chip { font-size: 11px; padding: 8px 14px; }\r\n  .uts-cps-card-title { font-size: 16px; }\r\n  .uts-cps-card-sub { font-size: 15px; }\r\n  .uts-cps-btn { font-size: 14px; }\r\n  .uts-cps-link { font-size: 11px; }\r\n}\r\n@media (max-width: 479.98px) {\r\n  .uts-cps { padding: 60px 20px; }\r\n  .uts-cps-band { padding: 40px 20px 20px; border-radius: 20px; }\r\n  .uts-cps-eyebrow { font-size: 11px; }\r\n  .uts-cps-h2 { font-size: 20px; }\r\n  .uts-cps-body { font-size: 14px; }\r\n  .uts-cps-chips { display: none; }\r\n  .uts-cps-card { padding: 76px 20px 20px; margin-top: 100px; }\r\n  .uts-cps-card-title { font-size: 15px; }\r\n  .uts-cps-card-sub { font-size: 14px; }\r\n}\r\n`;function readStore(key){try{return window.localStorage.getItem(key);}catch{return null;}}function writeStore(key,value){try{window.localStorage.setItem(key,value);}catch{}}function track(event,params={}){if(typeof window===\"undefined\")return;const w=window;w.dataLayer=w.dataLayer||[];w.dataLayer.push({event,...params});}/**\r\n * Checklist Photo Section\r\n *\r\n * Inline mid-page offer for the free IT relocation checklist: a dark band over a crew photo\r\n * with a white signup card. Posts to Mailchimp via JSONP, with no <form> element, so it never\r\n * fires the site-wide GTM form-submit trigger (Google Ads lead conversion).\r\n *\r\n * @framerIntrinsicWidth 1360\r\n * @framerSupportedLayoutWidth any-prefer-fixed\r\n * @framerSupportedLayoutHeight auto\r\n */export default function ChecklistPhotoSection(props){const{mailchimpUrl=\"\",sourceTagId=\"\",trackingSource=\"relocation-section\",eyebrow,headline,body,chips,cardTitle,cardSubtitle,emailPlaceholder,buttonText,successTitle,successBody,alreadyBody,photo,photoPosition=\"center 40%\",coverImage,sectionBackground=\"#FFFFFF\",previewState=\"form\",style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const rootRef=useRef(null);const honeypotRef=useRef(null);const viewedRef=useRef(false);const[email,setEmail]=useState(\"\");const[status,setStatus]=useState(\"idle\");const[emailError,setEmailError]=useState(\"\");const[errorMsg,setErrorMsg]=useState(\"\");// One view event per page load, once half the section is on screen.\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\"||!rootRef.current)return;if(!(\"IntersectionObserver\"in window))return;const observer=new IntersectionObserver(entries=>{if(viewedRef.current||!entries.some(e=>e.isIntersecting))return;viewedRef.current=true;track(\"checklist_section_view\",{checklist_source:trackingSource,already_signed_up:!!readStore(SIGNED_UP_KEY)});observer.disconnect();},{threshold:.5});observer.observe(rootRef.current);return()=>observer.disconnect();},[isStatic,trackingSource]);// No <form> element on purpose: a native submit event would fire the site-wide\n// GTM \"Form Submit - All Forms\" trigger and count this signup as a Google Ads lead.\nconst submit=useCallback(()=>{if(status===\"loading\")return;if(honeypotRef.current?.value){setStatus(\"success\");return;}const address=email.trim();if(!EMAIL_RE.test(address)){setEmailError(\"Please enter a valid email address.\");return;}if(!mailchimpUrl){setStatus(\"error\");setErrorMsg(\"Signup isn't connected yet. Please try again later.\");return;}setEmailError(\"\");setStatus(\"loading\");const tags=[sourceTagId].map(tag=>tag.trim()).filter(Boolean).join(\",\");const cbName=\"uts_mc_\"+Date.now();let url=mailchimpUrl.replace(\"/post?\",\"/post-json?\")+\"&EMAIL=\"+encodeURIComponent(address)+\"&c=\"+cbName;if(tags)url+=\"&tags=\"+encodeURIComponent(tags);const script=document.createElement(\"script\");const cleanup=()=>{delete window[cbName];script.remove();};window[cbName]=data=>{cleanup();const msg=String(data?.msg||\"\");if(data?.result===\"success\"){writeStore(SIGNED_UP_KEY,\"1\");setStatus(\"success\");track(\"checklist_signup\",{checklist_source:trackingSource});}else if(/already subscribed/i.test(msg)){writeStore(SIGNED_UP_KEY,\"1\");setStatus(\"already\");}else{setStatus(\"error\");setErrorMsg(msg.replace(/<[^>]+>/g,\"\").replace(/^\\d+\\s*-\\s*/,\"\")||\"Something went wrong. Please try again.\");}};script.onerror=()=>{cleanup();setStatus(\"error\");setErrorMsg(\"Network error. Please try again.\");};script.src=url;document.body.appendChild(script);},[status,email,mailchimpUrl,sourceTagId,trackingSource]);const shownStatus=isStatic?previewState===\"success\"?\"success\":\"idle\":status;const done=shownStatus===\"success\"||shownStatus===\"already\";const chipList=(chips||\"\").split(\",\").map(c=>c.trim()).filter(Boolean);const animate=!isStatic&&!reduceMotion;return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:\"uts-cps\",\"aria-labelledby\":\"uts-cps-title\",style:{...style,backgroundColor:sectionBackground},children:[/*#__PURE__*/_jsx(\"style\",{children:SCOPED_CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"uts-cps-band\",children:[/*#__PURE__*/_jsx(\"img\",{className:\"uts-cps-photo\",src:photo?.src||PHOTO_URL,srcSet:photo?.srcSet,alt:\"\",\"aria-hidden\":\"true\",loading:\"lazy\",decoding:\"async\",draggable:false,style:{objectPosition:photoPosition}}),/*#__PURE__*/_jsx(\"div\",{className:\"uts-cps-scrim\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"uts-cps-left\",children:[eyebrow?.trim()&&/*#__PURE__*/_jsxs(\"div\",{className:\"uts-cps-eyebrow\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"uts-cps-eyebrow-dot\",\"aria-hidden\":\"true\"}),eyebrow]}),/*#__PURE__*/_jsx(\"h2\",{id:\"uts-cps-title\",className:\"uts-cps-h2\",children:headline}),/*#__PURE__*/_jsx(\"p\",{className:\"uts-cps-body\",children:body}),chipList.length>0&&/*#__PURE__*/_jsx(\"div\",{className:\"uts-cps-chips\",children:chipList.map((chip,i)=>/*#__PURE__*/_jsx(\"span\",{className:i===chipList.length-1?\"uts-cps-chip uts-cps-chip--accent\":\"uts-cps-chip\",children:chip},chip+i))})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"uts-cps-card\",initial:animate?{opacity:0,y:40}:false,whileInView:{opacity:1,y:0},viewport:{once:true,amount:.3},transition:{duration:.6,ease:[.22,1,.36,1]},children:[/*#__PURE__*/_jsx(\"div\",{className:\"uts-cps-cover\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(motion.img,{src:coverImage?.src||COVER_URL,srcSet:coverImage?.srcSet,alt:\"\",draggable:false,initial:animate?{opacity:0,y:30,rotate:-14}:{rotate:-5},whileInView:{opacity:1,y:0,rotate:-5},whileHover:reduceMotion?undefined:{rotate:0,y:-8},viewport:{once:true,amount:.3},transition:{type:\"spring\",stiffness:220,damping:18,delay:animate?.25:0},style:coverStyle})}),done?/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},role:\"status\",children:[/*#__PURE__*/_jsx(\"div\",{style:successIconStyle,\"aria-hidden\":\"true\",children:\"✓\"}),/*#__PURE__*/_jsx(\"h3\",{className:\"uts-cps-card-title\",children:successTitle}),/*#__PURE__*/_jsx(\"p\",{className:\"uts-cps-card-sub\",style:{marginBottom:4},children:shownStatus===\"already\"?alreadyBody:successBody})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{className:\"uts-cps-card-title\",children:cardTitle}),/*#__PURE__*/_jsx(\"p\",{className:\"uts-cps-card-sub\",children:cardSubtitle}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",autoComplete:\"email\",\"aria-label\":\"Work email\",className:\"uts-cps-input\",value:email,placeholder:emailPlaceholder,\"aria-invalid\":emailError?true:undefined,\"aria-describedby\":emailError?\"uts-cps-email-error\":undefined,onChange:e=>{setEmail(e.target.value);setEmailError(\"\");},onKeyDown:e=>{if(e.key===\"Enter\"){e.preventDefault();submit();}},style:emailError?{borderColor:ERROR}:undefined}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:submit,disabled:shownStatus===\"loading\",className:\"uts-cps-btn\",style:{opacity:shownStatus===\"loading\"?.7:1,cursor:shownStatus===\"loading\"?\"not-allowed\":\"pointer\"},children:shownStatus===\"loading\"?\"Sending...\":buttonText}),emailError&&/*#__PURE__*/_jsx(\"p\",{id:\"uts-cps-email-error\",className:\"uts-cps-error\",children:emailError}),shownStatus===\"error\"&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",className:\"uts-cps-error\",children:errorMsg}),/*#__PURE__*/_jsx(\"input\",{ref:honeypotRef,type:\"text\",tabIndex:-1,autoComplete:\"off\",\"aria-hidden\":\"true\",defaultValue:\"\",style:{position:\"absolute\",left:0,top:0,width:1,height:1,opacity:0,overflow:\"hidden\",clipPath:\"inset(50%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"uts-cps-privacy-row\",children:/*#__PURE__*/_jsx(\"a\",{href:\"/privacy-policy\",className:\"uts-cps-link\",children:\"Privacy\"})})]})]})]})]});}const coverStyle={display:\"block\",width:\"100%\",height:\"auto\",borderRadius:5,boxShadow:\"0 18px 40px rgba(0,0,0,0.35)\",userSelect:\"none\"};const successIconStyle={width:48,height:48,margin:\"0 auto 12px\",borderRadius:100,backgroundColor:\"rgba(125,184,58,0.16)\",color:\"#5d8f28\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:24,fontWeight:700};addPropertyControls(ChecklistPhotoSection,{mailchimpUrl:{type:ControlType.String,title:\"Mailchimp URL\",placeholder:\"https://xxx.list-manage.com/subscribe/post?u=...&id=...&f_id=...\",defaultValue:\"\"},sourceTagId:{type:ControlType.String,title:\"Source Tag ID\",description:'Numeric tag ID from Mailchimp\\'s embed code (the hidden \"tags\" value).',defaultValue:\"\"},trackingSource:{type:ControlType.String,title:\"Tracking Source\",defaultValue:\"relocation-section\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Free IT relocation checklist\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Have an office move coming up? Here's a checklist to get you started.\",displayTextArea:true},body:{type:ControlType.String,title:\"Body\",defaultValue:\"2 pages covering every step before move day, from a team that's done hundreds of office moves.\",displayTextArea:true},chips:{type:ControlType.String,title:\"Chips\",description:\"Comma-separated. The last one gets the green highlight.\",defaultValue:\"2 pages, 38 items, Free\"},cardTitle:{type:ControlType.String,title:\"Card Title\",defaultValue:\"Get the IT relocation checklist\"},cardSubtitle:{type:ControlType.String,title:\"Card Subtitle\",defaultValue:\"Straight to your inbox as a PDF.\"},emailPlaceholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Your work email\"},buttonText:{type:ControlType.String,title:\"Button\",defaultValue:\"Email me the checklist\"},successTitle:{type:ControlType.String,title:\"Success Title\",defaultValue:\"Check your inbox\"},successBody:{type:ControlType.String,title:\"Success Body\",defaultValue:\"Your IT relocation checklist is on its way. It can take a few minutes, so check your junk folder if you don't see it.\",displayTextArea:true},alreadyBody:{type:ControlType.String,title:\"Already Signed Up\",defaultValue:'You\\'re already signed up with this email. Search your inbox for \"Your Pre-Move Checklist is ready\" to find the download.',displayTextArea:true},photo:{type:ControlType.ResponsiveImage,title:\"Photo\"},photoPosition:{type:ControlType.String,title:\"Photo Focus\",defaultValue:\"center 40%\"},coverImage:{type:ControlType.ResponsiveImage,title:\"Cover Image\"},sectionBackground:{type:ControlType.Color,title:\"Section BG\",defaultValue:\"#FFFFFF\"},previewState:{type:ControlType.Enum,title:\"Canvas Preview\",options:[\"form\",\"success\"],optionTitles:[\"Form\",\"Success\"],defaultValue:\"form\",displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChecklistPhotoSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1360\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChecklistPhotoSection.map"],"mappings":"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"}