/* growform client2 bundle.url: https://assets.growform.co/cee2d99-mhw6hzfz/form.bundle.js resolve.source: kv resolve.at: 2025-12-27T22:16:58.558Z form.source: api cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "69027fbed03794ee3a1ceadb"; 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":"69027fbed03794ee3a1ceadb","options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true,"line_showPercent":"Yes","line_enableStripes":"Yes","line_height":17,"variant":"line"},"continueButton":{"continueText":"Next","submitText":"Get my quotes","backText":"Back"},"customStyles":{"width":{"unit":"px","value":520},"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":15,"parentBackgroundColor":"#ffffff","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#33e832","bodyTextColor":"#ffffff","parentContainerBackgroundType":"none","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":15,"errorColor":"#ff4e4e","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#a3a3a3","inputTextColor":"#000000","defaultFont":"Mulish","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,"fullModeBackgroundColor":"#ECF0F9","canvasSetup":"minimal","progressColor":"#33e832"},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":""}],"logo":{"value":"https://res.cloudinary.com/dqnjggegp/image/upload/v1761773774/uploads/o4ob5o8quki0q5wrlrpf.png","linkUrl":"https://www.example.com","imageWidth":100,"imageHeight":13,"imageInitialWidth":630,"imageInitialHeight":80},"captureSystemDetails":true},"fields":{"Decorative Header_52363373085874":{"type":"Decorative Header","value":"Thanks for your enquiry!","width":12,"step":"complete","sortOrder":1,"fieldStyle":{"fontSize":{"value":"22","unit":"px"},"fontWeight":"Bold"},"margins":{"marginTop":20},"stepId":"complete"},"Decorative Header_576559560634956":{"type":"Decorative Header","value":"A life insurance agent will contact you for a free coverage assessment.","width":12,"step":5,"sortOrder":1,"fieldStyle":{"fontSize":{"value":21,"unit":"px"},"fontWeight":"Bold","color":"#ffffff"},"stepId":"ff4727c9498ef9c0a6c989d9","margins":{"marginBottom":5}},"email_907058157108782":{"type":"Email","label":"Your email address","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":4,"stepId":"ff4727c9498ef9c0a6c989d9"},"phone_589083232390193":{"type":"Phone","label":"Your phone number","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":5,"helperText":"","stepId":"ff4727c9498ef9c0a6c989d9","defaultCountryFormat":"ca","showCountryCode":false},"text_373461752242760":{"type":"Text","label":"Your name","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":3,"validationRules":{"required":true},"stepId":"ff4727c9498ef9c0a6c989d9"},"Decorative_Paragraph_194067845817258":{"type":"Decorative Paragraph","value":"Thanks for getting in touch. We'll be in contact soon with more information about your life insurance quotes.","width":12,"step":"complete","sortOrder":2,"margins":{"marginBottom":60},"stepId":"complete"},"decorative_header_46751409231390":{"type":"Decorative Header","value":"Select Your Gender","width":12,"step":1,"sortOrder":3,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold","color":"#ffffff"},"stepId":"ac0ce1d8634334328d03ff33","margins":{"marginBottom":5}},"buttons_782408809089103":{"type":"Buttons","validationRules":{"required":false},"label":"Type of cover","width":12,"hideLabel":true,"multiple":false,"options":[{"text":"Male","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1761772863/uploads/iou0rnxyy2wuzsycrxme.png","id":"b4d3c780f4d2cc6333d997a9"},{"text":"Female","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1761772867/uploads/rvkuj3dnainckjysobc3.png","id":"c5eb0aa71a7925c7a683b7dc"}],"step":1,"sortOrder":4,"helperText":"","imageStyles":{"width":"37","marginBottom":"17","sq_imageOnlyMode":"No","size":"50%"},"buttonStyle":{"minWidth":"107","height":"102","buttonsPerRow":"4","buttonsType":"Square","sq_buttonsPerRow":"2","sq_buttonsPerRowMobile":"2"},"stepId":"ac0ce1d8634334328d03ff33"},"decorative_header_892646863007116":{"type":"Decorative Header","value":"Have you smoked or used nicotine in the last 12 months?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold","color":"#ffffff"},"stepId":"60c2d61a66a74bcb70ce6e49","margins":{"marginBottom":6,"marginTop":6}},"buttons_88398974892131":{"type":"Buttons","validationRules":{"required":false},"label":"Smoking status","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"2"},"options":[{"text":"Yes","id":"a87008aa386b54a352fd7fa0","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1689071914/uploads/fqldvovu2elcuf2qkq0q.png"},{"text":"No","id":"4ebf4a36fbb49f6efba3c325","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1689071918/uploads/ou1njca82d5jmzpljsl8.png"}],"stepId":"60c2d61a66a74bcb70ce6e49","sortOrder":2,"hideLabel":true,"imageStyles":{"rt_borderRadius":0,"size":"50%"},"margins":{"marginLeft":0,"marginRight":0}},"decorative_header_344121239265524":{"type":"Decorative Header","value":"Answer 5 questions to check your eligibility.","width":12,"step":1,"sortOrder":1,"fieldStyle":{"fontSize":{"value":24,"unit":"px"},"fontWeight":"Bold","color":"#ffffff"},"stepId":"ac0ce1d8634334328d03ff33","margins":{"marginBottom":5,"marginTop":-5},"location":null},"decorative_divider_245307652246656":{"type":"Decorative Divider","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":2,"margins":{"marginTop":-5,"marginBottom":0}},"decorative_header_155835293514018":{"type":"Decorative Header","value":"What is your age?","width":12,"sortOrder":1,"stepId":"e13ac5cbc8eedf7607b5bc63","fieldStyle":{"fontSize":{"value":19,"unit":"px"},"color":"#ffffff"},"margins":{"marginBottom":5}},"decorative_header_680557775804437":{"type":"Decorative Header","value":"How Much Insurance Coverage Do You Need?","width":12,"sortOrder":1,"stepId":"f0a0ad52c48d617a1833bea4","fieldStyle":{"color":"#ffffff"}},"buttons_166585649742499":{"type":"Buttons","validationRules":{"required":false},"label":"Purchasing stage","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"1","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"options":[{"text":"Less than $50,000","id":"02a86331db41ec9803b632d9"},{"text":"$50,001 - $100,000","id":"f925dbe4a1be1698cb7a24e7"},{"text":"$100,001 - $250,000","id":"b026d5ad590110017322b53c"},{"text":"$250,001 - $500,000","image":null,"id":"96e0313b2c58f7e412439ae6"},{"text":"$500,001 - $1,000,000","image":null,"id":"007aca7807156ac5c2817b6f"}],"stepId":"f0a0ad52c48d617a1833bea4","sortOrder":3,"hideLabel":true},"toscheckbox_518177952850574":{"type":"TOSCheckbox","label":"You authorize us to send email, SMS, or other electronic messaging, including the use of an automatic dialer, delivering offers based on information you've shared. You consent to receive messages from our firm and third-parties like financial agencies & insurance providers. You can withdraw your consent anytime.","width":12,"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":6,"hideLabel":false},"decorative_header_910304191866013":{"type":"Decorative Header","value":"(Its okay to estimate)","width":12,"sortOrder":2,"stepId":"f0a0ad52c48d617a1833bea4","location":null,"fieldStyle":{"fontSize":{"value":16,"unit":"px"},"color":"#ffffff"},"margins":{"marginTop":null}},"decorative_header_366336097467797":{"type":"Decorative Header","value":"What province do you live in?","width":12,"sortOrder":1,"stepId":"040dcd571ea9f63090d59d41","fieldStyle":{"color":"#ffffff"}},"buttons_917552219480327":{"type":"Buttons","validationRules":{"required":false},"label":"Purchasing stage","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"3","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"options":[{"text":"Alberta","id":"02a86331db41ec9803b632d9"},{"text":"Manitoba","id":"f925dbe4a1be1698cb7a24e7"},{"text":"Newfoundland & Labrador","id":"b026d5ad590110017322b53c"},{"text":"Ontario","image":null,"id":"96e0313b2c58f7e412439ae6"},{"text":"Quebec","image":null,"id":"007aca7807156ac5c2817b6f"},{"text":"Northwest Territories","image":null,"id":"b27c3ebcfea6e283ddc40ce8"},{"text":"Yukon","image":null,"id":"f0b41e6bd91e049b8d8dbb87"},{"text":"British Columbia","image":null,"id":"143d308de2d67a3bfe984dd0"},{"text":"New Brunswick","image":null,"id":"e268448e590fe9440c4175bd"},{"text":"Nova Scotia","image":null,"id":"972709c7da82a1ded85dc01d"},{"text":"Prince Edward Island","image":null,"id":"220c513c2d182b1b8cba5091"},{"text":"Saskatchewan","image":null,"id":"41df59155f3fc1b91086360a"},{"text":"Nunavut","image":null,"id":"c8a6318820b6a1e737782e60"}],"stepId":"040dcd571ea9f63090d59d41","sortOrder":2,"hideLabel":true},"decorative_header_355192527759422":{"type":"Decorative Header","value":"We will never spam you. \n\nInvalid contact information will not be submitted.","width":12,"step":5,"sortOrder":2,"fieldStyle":{"fontSize":{"value":16,"unit":"px"},"fontWeight":"Bold","color":"#ffffff"},"stepId":"ff4727c9498ef9c0a6c989d9","margins":{"marginBottom":5},"location":null},"number_102420589098715":{"type":"Number","label":"Age?","currencySymbol":"None","width":12,"stepId":"e13ac5cbc8eedf7607b5bc63","sortOrder":2}},"ownedByUser":"69027fa2d03794ee3a1ceaa3","formName":"lifecovercanada","personalisation":{"form_related_to":"Life insurance"},"created":"2025-10-29T20:57:34.852Z","steps":[{"id":"ac0ce1d8634334328d03ff33","name":"Gender","sortOrder":1,"copyOf":"8d53a2591d86a402dbecf0d3"},{"id":"040dcd571ea9f63090d59d41","name":"Provinces","sortOrder":2,"copyOf":"f0a0ad52c48d617a1833bea4"},{"id":"f0a0ad52c48d617a1833bea4","name":"Coverage Amount","sortOrder":3},{"id":"60c2d61a66a74bcb70ce6e49","name":"Smoking status","sortOrder":4,"copyOf":"acd45227cac332d443c4e1db"},{"id":"e13ac5cbc8eedf7607b5bc63","name":"Age","sortOrder":5,"copyOf":"8d2309d21d8fe8e0bc1f81da"},{"id":"ff4727c9498ef9c0a6c989d9","name":"Contact info","sortOrder":6}],"screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1764994759/growform-production/form-screenshots/69027fbed03794ee3a1ceadb.png","isActive":true,"__v":0,"lastEdited":"2025-12-06T04:19:12.791Z","leadsCount":145,"reportedSpam":false,"spamOcr":"14%\nMale\nFemale 14 % Male Female"},"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' + '