/* growform client2 bundle.url: https://assets.growform.co/7eafa4f8-mnhls6ph/form.bundle.js resolve.source: kv resolve.at: 2026-04-04T11:26:14.308Z form.source: kv cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "69aec46ed9aef38226a4f9bd"; var FORM_BUNDLE_URL = "https://assets.growform.co/7eafa4f8-mnhls6ph/form.bundle.js"; // injected by worker (KV/memory/fallback) var FORM_DATA = {"data":{"form":{"_id":"69aec46ed9aef38226a4f9bd","options":{"numberOfSteps":4,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true,"hideOnFirstStep":false,"line_height":4,"line_showPercent":"No","line_enableStripes":"No","line_animateStripes":"Yes"},"continueButton":{"continueText":"CHECK MY POSTCODE 👉","submitText":"SEND ME MY PRICE GUIDE 👉","backText":"Back"},"customStyles":{"width":{"unit":"px","value":580},"parentContainerMinHeight":{"value":0,"unit":"px"},"parentBackgroundImage":{"imageInitialHeight":1116,"imageInitialWidth":1902,"imageHeight":1116,"imageWidth":1902,"imageUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1601640522/uploads/qrwuvldlke6g8njr2x6j.jpg"},"headerMarginTop":30,"parentBackgroundColor":"#9e9e9e","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#145fef","bodyTextColor":"#000000","parentContainerBackgroundType":"none","innerFormBackgroundType":"color","buttonBorderColor":"#9b9b9b","buttonColorSelected":"#dce3ec","buttonBorderColorSelected":"#2696e6","footerMarginBottom":30,"errorColor":"#f90000","buttonColor":"#ffffff","inputLabelColor":"#a3a3a3","inputTextColor":"#000000","buttonTextColor":"#000000","continueSubmitButtonFontSize":18,"radioButtonAndCheckboxColor":"#000000","inputBackgroundColor":"#f5f5f5","buttonFontSize":20,"showShadows":"No","rt_buttonFontSize":18,"inputFontSize":18,"defaultFont":"Poppins","rt_buttonBorderColor":"#f5f5f5","rt_buttonColor":"#f5f5f5"},"localization":{"dateFormat":"DD/MM/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":"https://myhomerenovations.co.uk/cgc-confirmation"}],"actionOnSubmit":"redirect","customCss":"","sendCustomRedirectQueryParams":true},"fields":{"decorative text_52363373085874":{"type":"Decorative Header","value":"Please wait!","width":12,"step":"complete","sortOrder":1,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontWeight":"Bold"},"margins":{"marginTop":20},"stepId":"complete"},"decorative text_576559560634956":{"type":"Decorative Header","value":"4. Where shall we send your price guide + discount?","width":12,"step":4,"sortOrder":1,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontWeight":"Bold","color":"#000000","fontStyle":"none","textAlign":"Left"},"stepId":"03a5a3ffff70c314dea644be","margins":{"marginTop":-20}},"email_907058157108782":{"type":"Email","label":"EMAIL ADDRESS","width":12,"margins":{"marginBottom":0},"step":4,"sortOrder":4,"stepId":"03a5a3ffff70c314dea644be","useDatasoap2":true},"phone_589083232390193":{"type":"Phone","label":"PHONE NUMBER","width":12,"margins":{"marginBottom":0},"step":4,"sortOrder":5,"helperText":"","stepId":"03a5a3ffff70c314dea644be","defaultCountryFormat":"gb","useDatasoap2":true},"decorative text_194067845817258":{"type":"Decorative Paragraph","value":"We are confirming your quote...","width":12,"step":"complete","sortOrder":2,"margins":{"marginBottom":60},"stepId":"complete"},"text_82023588022046":{"type":"Text","label":"FULL NAME","width":12,"stepId":"03a5a3ffff70c314dea644be","sortOrder":3,"validationRules":{"required":true},"hideLabel":false,"helperText":"","customCssClasses":"","customQueryParamName":"name"},"decorative_paragraph_695727162223940":{"type":"Decorative Paragraph","value":"Enter your details below and we will instantly send our pricing brochure.","width":12,"stepId":"03a5a3ffff70c314dea644be","sortOrder":2,"margins":{"marginTop":-20,"marginLeft":20},"fieldStyle":{"textAlign":"Left","fontSize":{"value":16,"unit":"px"}}},"decorative_header_584676541628830":{"type":"Decorative Header","value":"📍 **Check if we cover your area,** enter your postcode below 👇","width":12,"sortOrder":1,"stepId":"93f36cdea2a3fe3300b16d1e","fieldStyle":{"fontSize":{"value":18,"unit":"px"},"textAlign":"left"},"margins":{"marginTop":-20}},"decorative_header_529500715740570":{"type":"Decorative Header","value":"Please wait while we check your area...","width":12,"sortOrder":1,"stepId":"a60cd1d62e54e66cbf48a360","fieldStyle":{"fontSize":{"value":18,"unit":"px"},"textAlign":"center"},"margins":{"marginTop":-20}},"zipcode_581935851514207":{"type":"Zipcode","label":"What is your post code?","zipcodeFieldFormat":"postcode_uk","width":12,"stepId":"93f36cdea2a3fe3300b16d1e","sortOrder":2,"usePostcoder":true,"margins":{"marginTop":-10,"marginBottom":-10}},"decorative_loading animation_306554512219869":{"type":"Decorative Loading Animation","value":"This does not have a value","loaderOptions":{"color":"#145fef","type":"Dots","size":40,"redirectAfter":"2s"},"width":12,"stepId":"a60cd1d62e54e66cbf48a360","sortOrder":2,"margins":{"marginTop":-20}},"decorative_header_831861047827362":{"type":"Decorative Header","value":"2. How many windows are you interested in?","width":12,"sortOrder":2,"stepId":"c02df5782540157486bd5e1d","fieldStyle":{"fontSize":{"value":18,"unit":"px"},"textAlign":"Left"},"margins":{"marginTop":-20}},"buttons_499316797521698":{"type":"Buttons","validationRules":{"required":true},"label":"windows number","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":"2","buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"options":[{"text":"0","id":"6cad036879b33cdf5a8a1118"},{"text":"1-2","id":"0510b3f1fb99383edfd887e5"},{"text":"3-4","id":"8b001c8cbec8a1908a467bc0"},{"text":"5-6","id":"599c5872ee1438d59b6cea21"},{"text":"7-8","image":null,"id":"ae9c456db3db0b27bf998e83"},{"text":"8+","image":null,"id":"71ff2add5042cb467555a488"}],"stepId":"c02df5782540157486bd5e1d","sortOrder":3,"hideLabel":true,"margins":{"marginTop":-20}},"decorative_header_789271592487894":{"type":"Decorative Header","value":"3. How many doors are you interested in?","width":12,"sortOrder":1,"stepId":"c4f5ad89a14a663946e97a50","fieldStyle":{"fontSize":{"value":18,"unit":"px"},"textAlign":"Left"},"margins":{"marginTop":-20}},"buttons_957708389050711":{"type":"Buttons","validationRules":{"required":true},"label":"doors number","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":"2","buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"options":[{"text":"0","id":"6cad036879b33cdf5a8a1118"},{"text":"1-2","id":"0510b3f1fb99383edfd887e5"},{"text":"3-4","id":"8b001c8cbec8a1908a467bc0"},{"text":"5+","id":"599c5872ee1438d59b6cea21"}],"stepId":"c4f5ad89a14a663946e97a50","sortOrder":2,"hideLabel":true,"margins":{"marginTop":-20}},"decorative_paragraph_121799842429639":{"type":"Decorative Paragraph","value":"**Great news!** We cover your area 🎉","width":12,"stepId":"c02df5782540157486bd5e1d","sortOrder":1,"fieldStyle":{"fontSize":{"value":16,"unit":"px"}}},"hidden_962491048725744":{"type":"Hidden","hiddenFieldName":"utm_campaign","width":12,"stepId":"03a5a3ffff70c314dea644be","sortOrder":6},"hidden_228132823870295":{"type":"Hidden","hiddenFieldName":"utm_term","width":12,"stepId":"03a5a3ffff70c314dea644be","sortOrder":7},"hidden_961939719665440":{"type":"Hidden","hiddenFieldName":"utm_content","width":12,"stepId":"03a5a3ffff70c314dea644be","sortOrder":8}},"ownedByUser":"6492e74bac713f000bdf5a91","formName":"CGC Installations: Pricing Guide (Windows) (Growth Template Landing Page - Dec 2025)","personalisation":{"form_related_to":"Roofers / roofing"},"lastEdited":"2026-03-16T10:25:35.702Z","created":"2026-03-09T13:00:30.656Z","steps":[{"id":"93f36cdea2a3fe3300b16d1e","name":"Postcode","sortOrder":1},{"id":"a60cd1d62e54e66cbf48a360","name":"Animation Loading","sortOrder":2},{"id":"c02df5782540157486bd5e1d","name":"# of windows","sortOrder":3,"copyOf":"93f36cdea2a3fe3300b16d1e"},{"id":"c4f5ad89a14a663946e97a50","name":"# of doors","sortOrder":4,"copyOf":"c02df5782540157486bd5e1d"},{"id":"03a5a3ffff70c314dea644be","name":"Contact details","sortOrder":5}],"screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1773061369/growform-production/form-screenshots/69aec46ed9aef38226a4f9bd.png","leadsCount":26,"isActive":true,"reportedSpam":null,"__v":0,"folderId":"6943e84e3fcb61e7e2ec745f","spamOcr":"Check if we cover your area, enter your postcode below\nWhat is your post code?\nCHECK MY POSTCODE ☛ Check if we cover your area , enter your postcode below What is your post code ? CHECK MY POSTCODE ☛"},"accountIsActive":true,"accountIsFreeTrial":false}}; // ---- Utils ---- function safeJSONStringify(obj) { return JSON.stringify(obj) .replace(/<\/(script|style)/gi, '<\\/$1') .replace(//g, '--\\>') .replace(/\u2028/g, '\\u2028') .replace(/\u2029/g, '\\u2029'); } function preloadScript(href) { try { if (!href) return; if (document.querySelector('link[rel="preload"][href="' + href + '"]')) return; var l = document.createElement("link"); l.rel = "preload"; l.as = "script"; l.href = href; l.crossOrigin = ""; // allow cache reuse in iframe document.head.appendChild(l); } catch (_) {} } function parseQuery() { var out = {}; try { if (!window.location.search) return out; var usp = new URLSearchParams(window.location.search); usp.forEach(function (v, k) { out[k] = v; }); } catch (_) {} return out; } function buildIframeHTML(opts) { var html = '\n' + '\n' + '
\n' + ' \n' + ' \n' + ' \n' + '\n' + '\n' + ' \n' + ' \n' + '