/* growform client2 bundle.url: https://assets.growform.co/df322d5-mhjegkpe/form.bundle.js resolve.source: memory resolve.at: 2025-11-10T14:51:38.984Z form.source: api cache.age_ms: 6543 fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "683982eed086fa000bf7aafc"; var FORM_BUNDLE_URL = "https://assets.growform.co/df322d5-mhjegkpe/form.bundle.js"; // injected by worker (KV/memory/fallback) var FORM_DATA = {"data":{"form":{"_id":"683982eed086fa000bf7aafc","steps":[{"id":"8a12546319c4fb61bae8ed52","name":"See if we service your area","sortOrder":1,"copyOf":"5289d17d1c5fe089c23fc6e5"},{"id":"1fc7e4274928b4ef34b0957e","name":"Animation","sortOrder":2,"copyOf":"5289d17d1c5fe089c23fc6e5"},{"id":"5289d17d1c5fe089c23fc6e5","name":"House type","sortOrder":3,"copyOf":"e579a24de17a18ac3e426770"},{"id":"e2dfcf2c0705c63254a61cd1","name":"no. of units","sortOrder":4,"copyOf":"5289d17d1c5fe089c23fc6e5"},{"id":"2dad5f4272d9a848d0e02ad2","name":"Enquiry type","sortOrder":5,"copyOf":"e2dfcf2c0705c63254a61cd1"},{"id":"1ba48676fa1a7c259a6e6a29","name":"Contact time (conditional)","sortOrder":6,"copyOf":"2dad5f4272d9a848d0e02ad2","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_652042282514960","operator":"selected_option","criteria":"659bcee578e486b46c8de74f"},{"observedField":"buttons_652042282514960","operator":"selected_option","criteria":"8d266084b20466a83a0a7306"}]}]}},{"id":"03a5a3ffff70c314dea644be","name":"Contact details","sortOrder":7}],"isActive":true,"formName":"Best Air (Free Brochure & Quote)","fields":{"decorative text_52363373085874":{"type":"Decorative Header","value":"Please wait!","width":12,"step":"complete","sortOrder":1,"fieldStyle":{"fontSize":{"value":"22","unit":"px"},"fontWeight":"Bold"},"margins":{"marginTop":20},"stepId":"complete"},"decorative text_576559560634956":{"type":"Decorative Header","value":"š Complete! Now where shall we send your free pricing guide and quote to?","width":12,"step":4,"sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontWeight":"Bold","color":"#000000","fontStyle":"none","textAlign":"left"},"stepId":"03a5a3ffff70c314dea644be","margins":{"marginTop":-10,"marginLeft":10}},"email_907058157108782":{"type":"Email","label":"EMAIL ADDRESS","width":12,"margins":{"marginBottom":0},"step":4,"sortOrder":3,"stepId":"03a5a3ffff70c314dea644be","useDatasoap2":true},"phone_589083232390193":{"type":"Phone","label":"PHONE NUMBER","width":12,"margins":{"marginBottom":0},"step":4,"sortOrder":4,"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":2,"validationRules":{"required":true},"hideLabel":false,"customQueryParamName":"name"},"buttons_167493912123223":{"type":"Buttons","validationRules":{"required":true},"label":"Number of windows","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":"2","buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"imageStyles":{"rt_borderRadius":3},"options":[{"text":"Detached","id":"8d266084b20466a83a0a7306","image":null},{"text":"Semi-detached","id":"e0430b6a05792933273adbfc","image":null},{"text":"Terrace","id":"25658ea4ea6166163f3f850a","image":null},{"text":"Bungalow","image":null,"id":"1ddceed1cc3ae6a64c29d94d"},{"text":"Flat","image":null,"id":"2d56dbdca1dddb03ab5f12bc"},{"text":"Other","image":null,"id":"6171f85f19dd89754b25c74b"}],"stepId":"5289d17d1c5fe089c23fc6e5","sortOrder":3,"hideLabel":true,"customCssClasses":"","margins":{"marginTop":-15}},"decorative_paragraph_959797423070116":{"type":"Decorative Paragraph","value":"Great! We cover your area! ā ","width":12,"stepId":"5289d17d1c5fe089c23fc6e5","sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"textAlign":"Center","fontWeight":"Normal"},"margins":{"marginTop":-10}},"buttons_614323083764015":{"type":"Buttons","validationRules":{"required":true},"label":"Number of doors","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":"2","buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"imageStyles":{"rt_borderRadius":3},"options":[{"text":"1","image":null,"id":"659bcee578e486b46c8de74f"},{"text":"2","id":"8d266084b20466a83a0a7306","image":null},{"text":"3","id":"e0430b6a05792933273adbfc","image":null},{"text":"4","id":"25658ea4ea6166163f3f850a","image":null},{"text":"5","image":null,"id":"cb23b09d3bde8b917ee5b9fa"},{"text":"6","image":null,"id":"d2d7edcd85388f850903976c"},{"text":"7","image":null,"id":"28e1988d0004f486bac25a06"},{"text":"8+","image":null,"id":"71651eceed4def0eabf1006d"}],"stepId":"e2dfcf2c0705c63254a61cd1","sortOrder":2,"hideLabel":true,"customCssClasses":"","margins":{"marginTop":-15}},"decorative_paragraph_603059983344176":{"type":"Decorative Paragraph","value":"3. How many rooms or areas do you want to install air conditioning in? š¤","width":12,"stepId":"e2dfcf2c0705c63254a61cd1","sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"textAlign":"Left","fontWeight":"Bold"},"margins":{"marginTop":-20}},"hidden_941507820126990":{"type":"Hidden","hiddenFieldName":"utm_source","width":12,"stepId":"5289d17d1c5fe089c23fc6e5","sortOrder":4},"hidden_105836253707051":{"type":"Hidden","hiddenFieldName":"utm_campaign","width":12,"stepId":"5289d17d1c5fe089c23fc6e5","sortOrder":5},"hidden_807575839130182":{"type":"Hidden","hiddenFieldName":"utm_term","width":12,"stepId":"5289d17d1c5fe089c23fc6e5","sortOrder":6},"hidden_815938833012490":{"type":"Hidden","hiddenFieldName":"utm_content","width":12,"stepId":"5289d17d1c5fe089c23fc6e5","sortOrder":7},"decorative_paragraph_147900725242146":{"type":"Decorative Paragraph","value":"Enter your postcode to see if we service your area š","width":12,"stepId":"8a12546319c4fb61bae8ed52","sortOrder":1,"fieldStyle":{"fontSize":{"value":22,"unit":"px"},"textAlign":"left","fontWeight":"Bold"},"margins":{"marginTop":-10}},"hidden_31421267744120":{"type":"Hidden","hiddenFieldName":"utm_source","width":12,"stepId":"8a12546319c4fb61bae8ed52","sortOrder":3},"hidden_529646644292941":{"type":"Hidden","hiddenFieldName":"utm_campaign","width":12,"stepId":"8a12546319c4fb61bae8ed52","sortOrder":4},"hidden_162834960964319":{"type":"Hidden","hiddenFieldName":"utm_term","width":12,"stepId":"8a12546319c4fb61bae8ed52","sortOrder":5},"hidden_252612821839526":{"type":"Hidden","hiddenFieldName":"utm_content","width":12,"stepId":"8a12546319c4fb61bae8ed52","sortOrder":6},"zipcode_995900600892992":{"type":"Zipcode","label":"ENTER YOUR POST CODE","zipcodeFieldFormat":"postcode_uk","width":12,"stepId":"8a12546319c4fb61bae8ed52","sortOrder":2,"usePostcoder":true,"margins":{"marginTop":-10,"marginBottom":-10}},"decorative_paragraph_228170432493006":{"type":"Decorative Paragraph","value":"2. What type of home do you live in? š”","width":12,"stepId":"5289d17d1c5fe089c23fc6e5","sortOrder":2,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"textAlign":"Left","fontWeight":"Bold"},"margins":{"marginTop":-20},"location":null},"decorative_paragraph_714548742015904":{"type":"Decorative Paragraph","value":"Checking if we cover your area, please wait...","width":12,"stepId":"1fc7e4274928b4ef34b0957e","sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"textAlign":"Center","fontWeight":"Normal"},"margins":{"marginTop":-10}},"decorative_loading animation_578335976683383":{"type":"Decorative Loading Animation","value":"This does not have a value","loaderOptions":{"color":"#08a6cd","type":"Dots","size":30,"redirectAfter":"1.5s"},"width":12,"stepId":"1fc7e4274928b4ef34b0957e","sortOrder":2},"buttons_652042282514960":{"type":"Buttons","validationRules":{"required":true},"label":"Enquiry type","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"1","rt_buttonsPerRowMobile":"2","buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"imageStyles":{"rt_borderRadius":3},"options":[{"text":"Iām ready to get a quote ASAP","image":null,"id":"659bcee578e486b46c8de74f"},{"text":"Iād like to speak to someone for advice","id":"8d266084b20466a83a0a7306","image":null},{"text":"Iām just comparing prices right now","id":"e0430b6a05792933273adbfc","image":null},{"text":"Iām exploring options for the future","id":"25658ea4ea6166163f3f850a","image":null}],"stepId":"2dad5f4272d9a848d0e02ad2","sortOrder":2,"hideLabel":true,"customCssClasses":"","margins":{"marginTop":-15}},"decorative_paragraph_338721107834515":{"type":"Decorative Paragraph","value":"4. Please select which option suits your enquiry best?š¤","width":12,"stepId":"2dad5f4272d9a848d0e02ad2","sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"textAlign":"Left","fontWeight":"Bold"},"margins":{"marginTop":-20}},"buttons_163650555768633":{"type":"Buttons","validationRules":{"required":true},"label":"Contact time","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":"2","buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"imageStyles":{"rt_borderRadius":3},"options":[{"text":"8:00 - 10:00","image":null,"id":"659bcee578e486b46c8de74f"},{"text":"10:00 - 12:00","id":"8d266084b20466a83a0a7306","image":null},{"text":"12:00 - 14:00","id":"e0430b6a05792933273adbfc","image":null},{"text":"14:00 - 16:00","id":"25658ea4ea6166163f3f850a","image":null},{"text":"16:00 - 18:00","image":null,"id":"2a2d3b84892a0898981bcea3"},{"text":"Anytime","image":null,"id":"8bacda7ab448b80dadd127fb"}],"stepId":"1ba48676fa1a7c259a6e6a29","sortOrder":2,"hideLabel":true,"customCssClasses":"","margins":{"marginTop":-15}},"decorative_paragraph_274090756286517":{"type":"Decorative Paragraph","value":"5. Great, please select your preferred contact time? š","width":12,"stepId":"1ba48676fa1a7c259a6e6a29","sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"textAlign":"Left","fontWeight":"Bold"},"margins":{"marginTop":-20}}},"options":{"numberOfSteps":4,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true,"hideOnFirstStep":false,"line_enableStripes":"Yes","line_showPercent":"Yes","line_height":20,"line_animateStripes":"Yes","position":"formBottom"},"continueButton":{"continueText":"Start My Free Quote š","submitText":"SEND PRICE GUIDE & QUOTE š","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":"#08a6cd","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":"Open Sans","inputLabelFont":"Open Sans","rt_buttonBorderColor":"#f5f5f5","rt_buttonColor":"#f5f5f5"},"localization":{"dateFormat":"DD/MM/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":"https://bestairconquotes.co.uk/confirmation-page-best-air"}],"actionOnSubmit":"redirect","customCss":"","sendCustomRedirectQueryParams":true},"ownedByUser":"6492e74bac713f000bdf5a91","personalisation":{"form_related_to":"Roofers / roofing"},"created":"2025-05-30T10:05:34.564Z","__v":0,"lastEdited":"2025-10-02T09:53:41.167Z","leadsCount":120,"screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1759398825/growform-production/form-screenshots/683982eed086fa000bf7aafc.png"},"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' + '