/* growform client2 bundle.url: https://assets.growform.co/7ce1dc50-mu2jbvpp/form.bundle.js resolve.source: memory resolve.at: 2026-10-24T17:35:56.670Z form.source: api cache.age_ms: 9741 fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "633141aa71d92b00ace30872"; var FORM_BUNDLE_URL = "https://assets.growform.co/7ce1dc50-mu2jbvpp/form.bundle.js"; // injected by worker (KV/memory/fallback) var FORM_DATA = {"data":{"form":{"_id":"633141aa71d92b00ace30872","formName":"TranShield Insurance Lead Form","fields":{"get_a_quote_header":{"type":"Decorative Header","value":"Get A Transportation Insurance Quote","step":"header","width":"12","sortOrder":2,"fieldStyle":{"fontSize":{"value":30,"unit":"px"},"fontWeight":"Normal"},"stepId":"header"},"decorative_paragraph_52363373085874":{"type":"Decorative Paragraph","value":"Thanks - an agent will contact you shortly.","width":12,"step":"complete","sortOrder":1,"stepId":"complete"},"decorative_paragraph_226506802305524":{"type":"Decorative Paragraph","value":"We provide competitive quotes directly to you","width":12,"sortOrder":3,"step":"header","stepId":"header"},"decorative_header_765487437702897":{"type":"Decorative Header","value":"What is your Name?","width":12,"sortOrder":1,"step":3,"fieldStyle":{"fontSize":{"value":"18","unit":"px"},"fontWeight":"Bold"},"stepId":"28ae899bcff1bf8a4e84d800"},"decorative_divider_690701356530840":{"type":"Decorative Divider","width":12,"margins":{"marginBottom":0},"step":"header","sortOrder":4,"fieldStyle":{"width":"40","backgroundColor":"#f6f6f6"},"stepId":"header"},"decorative_image_651112600795603":{"type":"Decorative Image","value":"https://res.cloudinary.com/dqnjggegp/image/upload/v1659658758/uploads/fjxbmjeuuiwjpsgvqnzr.png","width":12,"imageWidth":75,"imageHeight":75,"imageInitialHeight":150,"imageInitialWidth":150,"step":"header","sortOrder":1,"margins":{"marginBottom":0},"stepId":"header"},"decorative_text_447310681791156":{"type":"Decorative Header","value":"How can we contact you?","width":12,"sortOrder":1,"step":5,"fieldStyle":{"fontSize":{"value":"18","unit":"px"},"fontWeight":"Bold"},"stepId":"ea253965aa380735f44812e4"},"decorative header_245904426845585":{"type":"Decorative Header","value":"What is the name of your business?","width":12,"step":2,"sortOrder":2,"fieldStyle":{"fontSize":{"value":"18","unit":"px"},"fontWeight":"bold"},"stepId":"48511bc95e94aca8e265f0ff"},"decorative header_671513796937482":{"type":"Decorative Header","value":"What is the Business Address?","width":12,"sortOrder":1,"step":4,"fieldStyle":{"fontSize":{"value":18,"unit":"px"}},"stepId":"87b4d2e6653eee4b30360879"},"email_528240554957526":{"type":"Email","label":"Email address","width":12,"step":5,"sortOrder":2,"stepId":"ea253965aa380735f44812e4"},"phone_917569697082550":{"type":"Phone","label":"Phone number","width":12,"step":5,"sortOrder":3,"stepId":"ea253965aa380735f44812e4"},"decorative header_775877650668302":{"type":"Decorative Header","value":"What type of Coverage do you need?","width":12,"sortOrder":1,"step":1,"stepId":"07aa430ad1fbc1e26a188637"},"buttons_366361675801553":{"type":"Buttons","validationRules":{"required":true},"label":"Coverage Type","width":12,"hideLabel":true,"multiple":true,"buttonStyle":{"buttonsPerRow":"5","height":128},"options":[{"text":"Commercial Auto Policy","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1664173225/uploads/tcv5ulxxl4f1axdryzqk.png","id":"1aa6a68cec720627d3727820"},{"text":"Motor Truck Cargo Coverage","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1664173149/uploads/vu1xhskjzrqoaxs08qw5.png","id":"874c72da3622cf029be6dae5"},{"text":"Workers Compensation Policy","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1659656065/uploads/ufpbrwarqw6oibrnrdbq.png","id":"ad8b0103daef514d297cd4ea"},{"text":"General Liability Policy","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1659655971/uploads/fjytop1plrpjprvldshl.png","id":"d819154a212e30f9e9f7cff5"},{"text":"Other Coverage / Policy","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1659656218/uploads/thzbdrwxs4sjxp6dtsdk.png","id":"3d6a08850fcedc774535972b"}],"step":1,"sortOrder":2,"imageStyles":{"marginBottom":13,"marginTop":4,"width":35},"stepId":"07aa430ad1fbc1e26a188637"},"text_780465215795875":{"type":"Text","label":"Business Name","width":12,"step":2,"sortOrder":3,"hideLabel":false,"validationRules":{"required":true},"stepId":"48511bc95e94aca8e265f0ff"},"name_6057204285125":{"type":"Name","label":"What is your name?","width":12,"hideLabel":true,"options":{"Firstname":{"value":null,"errorText":null,"validationRules":{"required":true}},"Lastname":{"value":null,"errorText":null,"validationRules":{"required":true}},"Prefix":{"value":null,"errorText":null}},"step":3,"sortOrder":2,"stepId":"28ae899bcff1bf8a4e84d800"},"address_62129537688538":{"type":"Address","label":"Address","width":12,"step":4,"sortOrder":2,"validationRules":{"required":true},"stepId":"87b4d2e6653eee4b30360879"},"decorative header_126090947563072":{"type":"Decorative Header","value":"How many vehicles does the company own?","width":12,"sortOrder":1,"step":6,"stepId":"a247a16967db88dd0dc9637f"},"number_859448749115237":{"type":"Number","label":"Number of Vehicles","currencySymbol":"None","width":12,"step":6,"sortOrder":2,"wholeNumbersOnly":true,"validationRules":{"required":true},"stepId":"a247a16967db88dd0dc9637f"}},"options":{"numberOfSteps":6,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true},"continueButton":{"continueText":"Continue","submitText":"Submit","backText":"Back"},"customStyles":{"width":{"unit":"px","value":570},"parentContainerMinHeight":{"value":0,"unit":"px"},"parentBackgroundImage":{"imageInitialHeight":2867,"imageInitialWidth":4300,"imageHeight":2867,"imageWidth":4300,"imageUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1664173707/uploads/ba3u204anxvdd33d0qwk.jpg","useTint":true,"parentBackgroundImageTintStrength":30},"headerMarginTop":69,"parentBackgroundColorTransparency":"","parentBackgroundColor":"#2f2f2f","bodyTextColor":"#ffffff","primaryColor":"#18aa70","parentContainerBackgroundType":"image","innerFormBackgroundType":"none","innerFormBackgroundTransparency":"20","innerFormBackgroundColor":"#ffffff","buttonColor":"#ffffff","buttonColorSelected":"#d9efe6","buttonTextColor":"#000000","buttonBorderColor":"#ffffff","buttonBorderColorSelected":"#18aa70","inputLabelColor":"#a3a3a3","inputTextColor":"#000000","errorColor":"#f40000"},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","endings":[{"id":"complete","name":"Thank you (default)","type":"inFormEnding","sortOrder":1,"conditionalLogic":null}]},"ownedByUser":"62d831a3a2d0e200ac293fed","personalisation":{"form_related_to":"Life insurance"},"steps":[{"id":"07aa430ad1fbc1e26a188637","name":"Unnamed step 1","sortOrder":1},{"id":"48511bc95e94aca8e265f0ff","name":"Unnamed step 2","sortOrder":2},{"id":"28ae899bcff1bf8a4e84d800","name":"Unnamed step 3","sortOrder":3},{"id":"87b4d2e6653eee4b30360879","name":"Unnamed step 4","sortOrder":4},{"id":"ea253965aa380735f44812e4","name":"Unnamed step 5","sortOrder":5},{"id":"a247a16967db88dd0dc9637f","name":"Unnamed step 6","sortOrder":6}],"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 getCookie(name) { try { var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)')); return match ? decodeURIComponent(match[2]) : ''; } catch (_) { return ''; } } function buildIframeHTML(opts) { var html = '\n' + '\n' + '
\n' + ' \n' + ' \n' + ' \n' + '\n' + '\n' + ' \n' + ' \n' + '