/* growform client2 bundle.url: https://assets.growform.co/cee2d99-mhw6hzfz/form.bundle.js resolve.source: kv resolve.at: 2025-12-11T20:36:23.153Z form.source: api cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "65d5ffbe197103000cc5a76d"; var FORM_BUNDLE_URL = "https://assets.growform.co/cee2d99-mhw6hzfz/form.bundle.js"; // injected by worker (KV/memory/fallback) var FORM_DATA = {"data":{"form":{"_id":"65d5ffbe197103000cc5a76d","steps":[{"id":"0e91a7dde3993072022a701e","name":"Square Foot","sortOrder":1,"copyOf":"3d05a8ae7ab0aac8de6048b5"},{"id":"3d05a8ae7ab0aac8de6048b5","name":"Stories","sortOrder":2,"copyOf":"acd45227cac332d443c4e1db"},{"id":"b78efd3119e7c94ad8a0cbe2","name":"State of current gutters","sortOrder":3,"copyOf":"3d05a8ae7ab0aac8de6048b5"},{"id":"2d4ffbea9863fb0171919a9a","name":"condition of roof edge","sortOrder":4,"copyOf":"b78efd3119e7c94ad8a0cbe2"},{"id":"7bd70abb711752e05fefe98f","name":"reason for interest","sortOrder":5,"copyOf":"b78efd3119e7c94ad8a0cbe2"},{"id":"4e12ddd94df975d79f2f0cd9","name":"Zip COde","sortOrder":6},{"id":"be2176c28e93a2be32c0d6f5","name":"Name + email","sortOrder":7},{"id":"a46b5237da47be99cf960e11","name":"Phone","sortOrder":8}],"formName":"GutterGuards","fields":{"Decorative Header_52363373085874":{"type":"Decorative Header","value":"Thanks for your enquiry!","width":12,"step":"complete","sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"margins":{"marginTop":20},"stepId":"complete"},"Decorative_Paragraph_194067845817258":{"type":"Decorative Paragraph","value":"Thanks for getting in touch. We'll be in contact soon.","width":12,"step":"complete","sortOrder":2,"margins":{"marginBottom":60},"stepId":"complete"},"decorative_header_100655099537043":{"type":"Decorative Header","value":"How many floors does your house have?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontWeight":"Bold"},"stepId":"3d05a8ae7ab0aac8de6048b5","margins":{"marginBottom":0}},"buttons_452387531897173":{"type":"Buttons","validationRules":{"required":true},"label":"Square Footage","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"4"},"options":[{"text":"1","id":"bc031ec0043625662a5e031f"},{"text":"2","id":"5d73c6f02368271e5d2d94f3","image":null},{"text":"3","id":"547491a13da045d2063ba4cf"},{"text":"4","id":"403efe8c0577676514d14271"}],"stepId":"3d05a8ae7ab0aac8de6048b5","sortOrder":2,"hideLabel":true,"imageStyles":{"size":"50%"},"customCssClasses":""},"decorative_header_768673810931597":{"type":"Decorative Header","value":"And finally....","width":12,"sortOrder":1,"stepId":"a46b5237da47be99cf960e11","fieldStyle":{"fontSize":{"value":18,"unit":"px"}}},"decorative_header_158308167806670":{"type":"Decorative Header","value":"What's the current condition of your gutters?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontWeight":"Bold"},"stepId":"b78efd3119e7c94ad8a0cbe2","margins":{"marginBottom":0},"location":null},"buttons_242968662966922":{"type":"Buttons","validationRules":{"required":true},"label":"Square Footage","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"4"},"options":[{"text":"Good Condition","id":"bc031ec0043625662a5e031f"},{"text":"Avg Condition","id":"5d73c6f02368271e5d2d94f3","image":null},{"text":"Poor Condition","id":"547491a13da045d2063ba4cf"},{"text":"I'm Not Sure","id":"403efe8c0577676514d14271"}],"stepId":"b78efd3119e7c94ad8a0cbe2","sortOrder":2,"hideLabel":true,"imageStyles":{"size":"50%"},"customCssClasses":"","location":null},"decorative_header_852991080481110":{"type":"Decorative Header","value":"How are the roof edges looking near the gutters?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontWeight":"Bold"},"stepId":"2d4ffbea9863fb0171919a9a","margins":{"marginBottom":0},"location":null},"buttons_799211163725267":{"type":"Buttons","validationRules":{"required":true},"label":"Square Footage","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"4"},"options":[{"text":"Good Condition","id":"bc031ec0043625662a5e031f"},{"text":"Avg Condition","id":"5d73c6f02368271e5d2d94f3","image":null},{"text":"Poor Condition","id":"547491a13da045d2063ba4cf"},{"text":"I'm Not Sure","id":"403efe8c0577676514d14271"}],"stepId":"2d4ffbea9863fb0171919a9a","sortOrder":2,"hideLabel":true,"imageStyles":{"size":"50%"},"customCssClasses":"","location":null},"decorative_header_444969821892568":{"type":"Decorative Header","value":"What's prompting your interest in Gutter Guards?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontWeight":"Bold"},"stepId":"7bd70abb711752e05fefe98f","margins":{"marginBottom":0},"location":null},"buttons_351983731335285":{"type":"Buttons","validationRules":{"required":true},"label":"Square Footage","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"4"},"options":[{"text":"No more gutter cleaning","id":"bc031ec0043625662a5e031f"},{"text":"Increase value of home","id":"5d73c6f02368271e5d2d94f3","image":null},{"text":"Reduce risk of damp","id":"547491a13da045d2063ba4cf"},{"text":"I'm Not Sure","id":"403efe8c0577676514d14271"}],"stepId":"7bd70abb711752e05fefe98f","sortOrder":2,"hideLabel":true,"imageStyles":{"size":"50%"},"customCssClasses":"","location":null},"decorative_header_36583621862169":{"type":"Decorative Header","value":"Please supply your zip code","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontWeight":"Bold"},"stepId":"4e12ddd94df975d79f2f0cd9","margins":{"marginBottom":0},"location":null},"decorative_paragraph_44220727929592":{"type":"Decorative Paragraph","value":"This helps match you with our local expert","width":12,"stepId":"4e12ddd94df975d79f2f0cd9","sortOrder":2,"margins":{"marginTop":-15}},"zipcode_268587503756361":{"type":"Zipcode","label":"What is your zip code?","zipcodeFieldFormat":"zipcode_usa","width":12,"stepId":"4e12ddd94df975d79f2f0cd9","sortOrder":3},"decorative_header_856474230591290":{"type":"Decorative Header","value":"Whose contact information should I include for your estimate?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontWeight":"Bold"},"stepId":"be2176c28e93a2be32c0d6f5","margins":{"marginBottom":0},"location":null},"text_860319884514261":{"type":"Text","label":"Full Name","width":12,"stepId":"be2176c28e93a2be32c0d6f5","sortOrder":2},"email_167788885216848":{"type":"Email","label":"Email Address","width":12,"stepId":"be2176c28e93a2be32c0d6f5","sortOrder":3},"decorative_header_923062607182918":{"type":"Decorative Header","value":"May we have your phone number?","width":12,"sortOrder":2,"stepId":"a46b5237da47be99cf960e11","location":null,"margins":{"marginTop":-22},"fieldStyle":{"fontSize":{"value":18,"unit":"px"}}},"decorative_paragraph_690213320057378":{"type":"Decorative Paragraph","value":"We need it to issue a formal estimate.","width":12,"stepId":"a46b5237da47be99cf960e11","sortOrder":3,"margins":{"marginTop":-15},"location":null},"phone_573432496384818":{"type":"Phone","label":"What is your phone number?","width":12,"stepId":"a46b5237da47be99cf960e11","sortOrder":4,"useDataSoap":true},"decorative_paragraph_512241525822590":{"type":"Decorative Paragraph","value":"We value your privacy. By submitting the form you indicate you have read our Privacy Policy and consent to receive marketing text messages and or phone calls from Gutter Guards America at the phone number provided, including messages or calls from an auto dialer. Msg & data rates may apply. [Terms and Conditions](https://docs.versiontwo.io/termsandconditions) | [Privacy Policy](https://docs.versiontwo.io/privacy-policy).","width":12,"stepId":"a46b5237da47be99cf960e11","sortOrder":1,"location":"footer","fieldStyle":{"fontSize":{"value":12,"unit":"px"}}},"decorative_header_97173304332339":{"type":"Decorative Header","value":"Pick the closest figure for the square footage of your home.","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontWeight":"Bold"},"stepId":"0e91a7dde3993072022a701e","margins":{"marginBottom":0}},"buttons_423907423366404":{"type":"Buttons","validationRules":{"required":true},"label":"Square Footage","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"4"},"options":[{"text":"Under 1000 sq ft","id":"bc031ec0043625662a5e031f"},{"text":"1000 - 2000 sq ft","id":"5d73c6f02368271e5d2d94f3","image":null},{"text":"2000 - 2500 sq ft","id":"547491a13da045d2063ba4cf"},{"text":"2500+ sq ft","id":"403efe8c0577676514d14271"}],"stepId":"0e91a7dde3993072022a701e","sortOrder":2,"hideLabel":true,"imageStyles":{"size":"50%"},"customCssClasses":""}},"options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true},"continueButton":{"continueText":"Next","submitText":"Submit","backText":"Back"},"customStyles":{"width":{"unit":"px","value":580},"parentContainerMinHeight":{"value":0,"unit":"px"},"parentBackgroundImage":{"imageInitialHeight":1362,"imageInitialWidth":2066,"imageHeight":1362,"imageWidth":2066,"imageUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1597337140/uploads/qmsfk98ank3wfp1ehvyg.jpg"},"headerMarginTop":40,"parentBackgroundColor":"#ffffff","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#429c06","bodyTextColor":"#343434","parentContainerBackgroundType":"color","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":70,"errorColor":"#ff4e4e","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#a3a3a3","inputTextColor":"#000000","defaultFont":"Open Sans","sq_buttonFont":"Poppins","sq_buttonFontSize":15,"showShadows":"Yes","sq_buttonTextColor":"#343434","sq_buttonColor":"#FFFFFF","sq_buttonColorSelected":"#FFFFFF","sq_buttonBorderColor":"#DADADA","sq_buttonBorderColorSelected":"primary","sq_buttonBannerColor":"#ffffff","rt_buttonFont":"Poppins","rt_buttonFontSize":15,"rt_buttonColor":"#FFFFFF","rt_buttonColorSelected":"#FFFFFF","rt_buttonTextColor":"#343434","rt_buttonBorderColor":"#DADADA","rt_buttonBorderColorSelected":"primary","inputLabelFont":"Poppins","inputFontSize":16,"continueSubmitButtonFontSize":15},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":"https://homeimprovement-discounts.com/us/gutter-guard-america/next-steps"}],"customCss":".fieldbg_buttons_423907423366404 .btn span {\nfont-size: 22px;\n}\n\n.fieldbg_buttons_452387531897173 .btn span {\nfont-size: 24px;\n}\n\n.fieldbg_buttons_242968662966922 .btn span {\nfont-size: 20px;\n}\n.fieldbg_buttons_799211163725267 .btn span {\nfont-size: 20px;\n}\n\n.fieldbg_buttons_351983731335285 .btn span {\nfont-size: 18px;\n}\n\n\n","actionOnSubmit":"redirect","captureSystemDetails":true},"ownedByUser":"617972747ea5e000213b727b","personalisation":{"form_related_to":"(None - start with a blank slate)"},"created":"2024-02-21T13:50:54.230Z","__v":0,"lastEdited":"2024-03-07T11:48:32.885Z","screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1742564209/growform-production/form-screenshots/65d5ffbe197103000cc5a76d.png","leadsCount":3,"isActive":true},"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' + '