{"id":30759,"date":"2025-07-09T04:28:16","date_gmt":"2025-07-09T08:28:16","guid":{"rendered":"https:\/\/idealelectricalinc.com\/opt-out-2\/"},"modified":"2026-08-05T17:16:55","modified_gmt":"2026-08-05T21:16:55","slug":"opt-out","status":"publish","type":"page","link":"https:\/\/idealelectricalinc.com\/en\/opt-out\/","title":{"rendered":"Opt-Out"},"content":{"rendered":"\n<h1 id=\"h-privacy-policy-submission-form\" class=\"wp-block-heading\">Privacy Policy Submission Form<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">If you would like to opt out of communications or request information, please fill out the form below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i>Forms require &#8220;Functional&#8221; cookies to be enabled.<\/i><\/p>\n\n\n\n<div class=\"wp-block-ideal-industries-marketo-form\">\n\t\t<script src=\"\/\/lp.idealindustries.com\/js\/forms2\/js\/forms2.min.js\"><\/script>\n\t<form\n\t\tclass=\"mktoForm\"\n\t\tdata-form-id=\"1644\"\n\t\t\t\t\tdata-success-url=\"\/en\/opt-out\/thank-you\/\"\n\t\t\t><\/form>\n\t\t<script>\n\t\t\t(() => {\n\t\t\t\tif (window.idealMarketoChainerStarted) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\twindow.idealMarketoChainerStarted = true;\n\n\t\t\t\tconst INSTANCE_URL = \"\\\/\\\/lp.idealindustries.com\";\n\t\t\t\tconst MUNCHKIN_ID  = \"241-DVT-847\";\n\t\t\t\tconst UPLOADCARE_API_KEY = \"4c6fdae5f82c794fe9a0\";\n\t\t\t\t\/\/ Light build \u2014 .full replaces jQuery and breaks Forms2 onSuccess redirects.\n\t\t\t\tconst UPLOADCARE_SCRIPT_URL = 'https:\/\/ucarecdn.com\/libs\/widget\/3.x\/uploadcare.min.js';\n\t\t\t\tconst FILE_UPLOAD_FIELDS = ['fileUpload'];\n\n\t\t\t\t\/\/ UploadCare reads this global when the widget script boots.\n\t\t\t\tif (UPLOADCARE_API_KEY) {\n\t\t\t\t\twindow.UPLOADCARE_PUBLIC_KEY = UPLOADCARE_API_KEY;\n\t\t\t\t}\n\n\t\t\t\t\/*\n\t\t\t\t * Marketo emits fixed inner IDs (FirstName, Email, LblFirstName, ...).\n\t\t\t\t * With two forms on the page those collide, so `<label for=\"FirstName\">`\n\t\t\t\t * in form B activates form A's input. After each render, suffix the\n\t\t\t\t * inner IDs and rewrite the matching `for` attributes within that form.\n\t\t\t\t *\/\n\t\t\t\tlet labelSuffixCounter = 0;\n\n\t\t\t\t\/**\n\t\t\t\t * reCAPTCHA \/ captcha fields must keep their canonical IDs \u2014 Marketo\n\t\t\t\t * and grecaptcha look them up by fixed names after Google responds.\n\t\t\t\t *\n\t\t\t\t * @param {Element} el\n\t\t\t\t * @returns {boolean}\n\t\t\t\t *\/\n\t\t\t\tconst isCaptchaElement = (el) => {\n\t\t\t\t\tif (!el) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t\tconst id = el.id || '';\n\t\t\t\t\tconst name = el.getAttribute('name') || '';\n\t\t\t\t\tconst className = typeof el.className === 'string' ? el.className : '';\n\t\t\t\t\treturn \/recaptcha\/i.test(id) || \/recaptcha\/i.test(name) || \/recaptcha\/i.test(className);\n\t\t\t\t};\n\n\t\t\t\tconst uniquifyFieldIds = (form) => {\n\t\t\t\t\tconst formEl = form.getFormElem()[0];\n\t\t\t\t\tconst suffix = `__mkto_inst_${++labelSuffixCounter}`;\n\t\t\t\t\tformEl.querySelectorAll('label[for]').forEach((labelEl) => {\n\t\t\t\t\t\tif (isCaptchaElement(labelEl) || \/recaptcha\/i.test(labelEl.htmlFor || '')) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tconst target = formEl.querySelector(`#${CSS.escape(labelEl.htmlFor)}`);\n\t\t\t\t\t\tif (!target || isCaptchaElement(target)) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (!target.dataset.mktoIdUniquified) {\n\t\t\t\t\t\t\ttarget.id = target.id + suffix;\n\t\t\t\t\t\t\ttarget.dataset.mktoIdUniquified = 'true';\n\t\t\t\t\t\t}\n\t\t\t\t\t\tlabelEl.htmlFor = target.id;\n\t\t\t\t\t});\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Point globals at Marketo's jQuery before loading the light UploadCare build.\n\t\t\t\t *\n\t\t\t\t * @returns {void}\n\t\t\t\t *\/\n\t\t\t\tconst ensureJqueryForUploadcare = () => {\n\t\t\t\t\tconst mktoJquery = window.MktoForms2 && window.MktoForms2.$;\n\t\t\t\t\tif (typeof mktoJquery === 'undefined') {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tif (typeof window.jQuery === 'undefined') {\n\t\t\t\t\t\twindow.jQuery = mktoJquery;\n\t\t\t\t\t}\n\t\t\t\t\tif (typeof window.$ === 'undefined') {\n\t\t\t\t\t\twindow.$ = window.jQuery;\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Load UploadCare once when an API key is configured.\n\t\t\t\t *\n\t\t\t\t * @returns {Promise<void>}\n\t\t\t\t *\/\n\t\t\t\tconst loadUploadcare = () => {\n\t\t\t\t\tif (!UPLOADCARE_API_KEY) {\n\t\t\t\t\t\treturn Promise.resolve();\n\t\t\t\t\t}\n\t\t\t\t\tif (window.uploadcare) {\n\t\t\t\t\t\treturn Promise.resolve();\n\t\t\t\t\t}\n\t\t\t\t\tensureJqueryForUploadcare();\n\t\t\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\t\t\tconst existing = document.querySelector('script[data-ideal-uploadcare]');\n\t\t\t\t\t\tif (existing) {\n\t\t\t\t\t\t\tif (window.uploadcare) {\n\t\t\t\t\t\t\t\tresolve();\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\texisting.addEventListener('load', () => resolve(), { once: true });\n\t\t\t\t\t\t\texisting.addEventListener('error', () => reject(new Error('UploadCare failed to load')), { once: true });\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = UPLOADCARE_SCRIPT_URL;\n\t\t\t\t\t\tscript.charset = 'utf-8';\n\t\t\t\t\t\tscript.dataset.idealUploadcare = 'true';\n\t\t\t\t\t\tscript.addEventListener('load', () => resolve(), { once: true });\n\t\t\t\t\t\tscript.addEventListener('error', () => reject(new Error('UploadCare failed to load')), { once: true });\n\t\t\t\t\t\tdocument.head.appendChild(script);\n\t\t\t\t\t});\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Whether UploadCare has already built a widget for this input.\n\t\t\t\t *\n\t\t\t\t * @param {HTMLElement} el Input element.\n\t\t\t\t * @returns {boolean}\n\t\t\t\t *\/\n\t\t\t\tconst hasUploadcareWidget = (el) => {\n\t\t\t\t\tif (!el || !el.parentElement) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\treturn Boolean(el.parentElement.querySelector(':scope > .uploadcare--widget'));\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Collect Marketo inputs that should become UploadCare widgets.\n\t\t\t\t * Primary: known field names (AEM used `fileUpload`). Fallback: any\n\t\t\t\t * text input whose name matches \/fileupload\/i.\n\t\t\t\t *\n\t\t\t\t * @param {HTMLFormElement} formEl Form element.\n\t\t\t\t * @returns {HTMLInputElement[]}\n\t\t\t\t *\/\n\t\t\t\tconst findUploadInputs = (formEl) => {\n\t\t\t\t\tconst inputs = [];\n\t\t\t\t\tconst seen = new Set();\n\t\t\t\t\tconst add = (el) => {\n\t\t\t\t\t\tif (!el || seen.has(el) || hasUploadcareWidget(el)) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tseen.add(el);\n\t\t\t\t\t\tinputs.push(el);\n\t\t\t\t\t};\n\t\t\t\t\tFILE_UPLOAD_FIELDS.forEach((fieldName) => {\n\t\t\t\t\t\tadd(formEl.querySelector(`input[name=\"${CSS.escape(fieldName)}\"]`));\n\t\t\t\t\t});\n\t\t\t\t\tformEl.querySelectorAll('input.mktoField, input.mktoTextField').forEach((el) => {\n\t\t\t\t\t\tif (\/fileupload\/i.test(el.name || '')) {\n\t\t\t\t\t\t\tadd(el);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\treturn inputs;\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Replace Marketo fileUpload text inputs with UploadCare widgets.\n\t\t\t\t * Marketo stores the CDN URL in a string field, so the native control is a\n\t\t\t\t * text input until we convert it (same approach as the AEM embed).\n\t\t\t\t * Field lookup uses name (not id) so it survives uniquifyFieldIds.\n\t\t\t\t *\n\t\t\t\t * Keep the same DOM node \u2014 replacing the input breaks Marketo's\n\t\t\t\t * internal field references and leaves submit stuck on \"Please Wait\".\n\t\t\t\t *\n\t\t\t\t * @param {object} form MktoForms2 form instance.\n\t\t\t\t *\/\n\t\t\t\tconst prepareFileUploads = (form) => {\n\t\t\t\t\tif (!UPLOADCARE_API_KEY || typeof window.uploadcare === 'undefined') {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tconst formEl = form.getFormElem()[0];\n\n\t\t\t\t\tfindUploadInputs(formEl).forEach((uploadField) => {\n\t\t\t\t\t\tconst fieldName = uploadField.name;\n\t\t\t\t\t\tif (!fieldName) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tconst token = `uc_${++labelSuffixCounter}`;\n\t\t\t\t\t\tuploadField.setAttribute('role', 'uploadcare-uploader');\n\t\t\t\t\t\tuploadField.setAttribute('data-public-key', UPLOADCARE_API_KEY);\n\t\t\t\t\t\tuploadField.setAttribute('data-ideal-uc', token);\n\t\t\t\t\t\tuploadField.setAttribute('type', 'hidden');\n\t\t\t\t\t\tuploadField.removeAttribute('required');\n\t\t\t\t\t\tuploadField.classList.remove('mktoTextField');\n\n\t\t\t\t\t\tconst widget = window.uploadcare.SingleWidget(uploadField);\n\t\t\t\t\t\tuploadField._idealUcWidget = widget;\n\t\t\t\t\t\twidget.onChange((file) => {\n\t\t\t\t\t\t\tif (!file) {\n\t\t\t\t\t\t\t\tform.vals({ [fieldName]: '' });\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tfile.done((info) => {\n\t\t\t\t\t\t\t\tform.vals({ [fieldName]: info.cdnUrl });\n\t\t\t\t\t\t\t}).fail(() => {\n\t\t\t\t\t\t\t\tform.vals({ [fieldName]: '' });\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t};\n\n\t\t\t\t\/*\n\t\t\t\t * Chain the renders for a single form ID. Marketo's render path looks\n\t\t\t\t * up `form#mktoForm_<id>` synchronously, so we only ever let one\n\t\t\t\t * placeholder carry that ID during load. Keep the ID on the last form\n\t\t\t\t * in the group \u2014 clearing it breaks Forms2 follow-up redirects.\n\t\t\t\t *\n\t\t\t\t * Different form IDs run in parallel \u2014 they can't collide because\n\t\t\t\t * the canonical IDs differ.\n\t\t\t\t *\/\n\t\t\t\tconst chainGroup = (formId, placeholders) => {\n\t\t\t\t\tconst next = () => {\n\t\t\t\t\t\tconst el = placeholders.shift();\n\t\t\t\t\t\tif (!el) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\/\/ Capture before any later DOM churn; dataset reads stay reliable.\n\t\t\t\t\t\tconst successUrl = (el.dataset.successUrl || '\/en\/opt-out\/thank-you\/').trim();\n\t\t\t\t\t\tel.id = `mktoForm_${formId}`;\n\t\t\t\t\t\twindow.MktoForms2.loadForm(INSTANCE_URL, MUNCHKIN_ID, formId, (form) => {\n\t\t\t\t\t\t\t\/\/ Free the canonical ID only when another same-ID form still needs it.\n\t\t\t\t\t\t\tif (placeholders.length > 0) {\n\t\t\t\t\t\t\t\tel.id = '';\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (UPLOADCARE_API_KEY) {\n\t\t\t\t\t\t\t\tprepareFileUploads(form);\n\t\t\t\t\t\t\t\twindow.setTimeout(() => prepareFileUploads(form), 0);\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (successUrl) {\n\t\t\t\t\t\t\t\tform.onSuccess(() => {\n\t\t\t\t\t\t\t\t\twindow.location.href = successUrl;\n\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tnext();\n\t\t\t\t\t\t});\n\t\t\t\t\t};\n\t\t\t\t\tnext();\n\t\t\t\t};\n\n\t\t\t\tconst init = () => {\n\t\t\t\t\twindow.MktoForms2.whenRendered((form) => {\n\t\t\t\t\t\tuniquifyFieldIds(form);\n\t\t\t\t\t\tprepareFileUploads(form);\n\t\t\t\t\t});\n\n\t\t\t\t\tconst placeholders = [...document.querySelectorAll('form.mktoForm[data-form-id]')];\n\t\t\t\t\tif (placeholders.length === 0) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst groups = new Map();\n\t\t\t\t\tplaceholders.forEach((el) => {\n\t\t\t\t\t\tconst formId = Number(el.dataset.formId);\n\t\t\t\t\t\tif (!groups.has(formId)) {\n\t\t\t\t\t\t\tgroups.set(formId, []);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tgroups.get(formId).push(el);\n\t\t\t\t\t});\n\n\t\t\t\t\tgroups.forEach((group, formId) => chainGroup(formId, group));\n\t\t\t\t};\n\n\t\t\t\tconst start = () => {\n\t\t\t\t\tif (typeof window.MktoForms2 === 'undefined') {\n\t\t\t\t\t\tsetTimeout(start, 50);\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tloadUploadcare()\n\t\t\t\t\t\t.catch(() => {\n\t\t\t\t\t\t\t\/\/ Forms still render without UploadCare if the widget fails to load.\n\t\t\t\t\t\t})\n\t\t\t\t\t\t.finally(init);\n\t\t\t\t};\n\n\t\t\t\tif (document.readyState === 'loading') {\n\t\t\t\t\tdocument.addEventListener('DOMContentLoaded', start, { once: true });\n\t\t\t\t} else {\n\t\t\t\t\tstart();\n\t\t\t\t}\n\t\t\t})();\n\t\t<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Opt out of our marketing communications or submit a request for information by submitting the form below. <\/p>\n","protected":false},"author":601,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ideal_industries_color_scheme":"","featured_image_focal_point_x":0.5,"featured_image_focal_point_y":0.5,"footnotes":""},"class_list":["post-30759","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Opt-Out | Ideal Electrical<\/title>\n<meta name=\"description\" content=\"Opt out of our marketing communications or submit a request for information by submitting the form below.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/idealelectricalinc.com\/en\/opt-out\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Opt-Out\" \/>\n<meta property=\"og:description\" content=\"Opt out of our marketing communications or submit a request for information by submitting the form below.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/idealelectricalinc.com\/en\/opt-out\/\" \/>\n<meta property=\"og:site_name\" content=\"Ideal Electrical\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-05T21:16:55+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/opt-out\\\/\",\"url\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/opt-out\\\/\",\"name\":\"Opt-Out | Ideal Electrical\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/#website\"},\"datePublished\":\"2025-07-09T08:28:16+00:00\",\"dateModified\":\"2026-08-05T21:16:55+00:00\",\"description\":\"Opt out of our marketing communications or submit a request for information by submitting the form below.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/opt-out\\\/#breadcrumb\"},\"inLanguage\":\"en-EU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/opt-out\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/opt-out\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Opt-Out\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/\",\"name\":\"Ideal Electrical\",\"description\":\"IDEAL Electrical ist Teil von IDEAL INDUSTRIES, INC., einem weltweit f\u00fchrenden Anbieter von Drahtverbindern, professionellen Werkzeugen und L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-EU\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/#organization\",\"name\":\"Ideal Electrical\",\"url\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-EU\",\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/idealelectricalinc.com\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/04\\\/Logo-Container.png\",\"contentUrl\":\"https:\\\/\\\/idealelectricalinc.com\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/04\\\/Logo-Container.png\",\"width\":260,\"height\":100,\"caption\":\"Ideal Electrical\"},\"image\":{\"@id\":\"https:\\\/\\\/idealelectricalinc.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Opt-Out | Ideal Electrical","description":"Opt out of our marketing communications or submit a request for information by submitting the form below.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/idealelectricalinc.com\/en\/opt-out\/","og_locale":"en_US","og_type":"article","og_title":"Opt-Out","og_description":"Opt out of our marketing communications or submit a request for information by submitting the form below.","og_url":"https:\/\/idealelectricalinc.com\/en\/opt-out\/","og_site_name":"Ideal Electrical","article_modified_time":"2026-08-05T21:16:55+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/idealelectricalinc.com\/en\/opt-out\/","url":"https:\/\/idealelectricalinc.com\/en\/opt-out\/","name":"Opt-Out | Ideal Electrical","isPartOf":{"@id":"https:\/\/idealelectricalinc.com\/en\/#website"},"datePublished":"2025-07-09T08:28:16+00:00","dateModified":"2026-08-05T21:16:55+00:00","description":"Opt out of our marketing communications or submit a request for information by submitting the form below.","breadcrumb":{"@id":"https:\/\/idealelectricalinc.com\/en\/opt-out\/#breadcrumb"},"inLanguage":"en-EU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/idealelectricalinc.com\/en\/opt-out\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/idealelectricalinc.com\/en\/opt-out\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/idealelectricalinc.com\/en\/"},{"@type":"ListItem","position":2,"name":"Opt-Out"}]},{"@type":"WebSite","@id":"https:\/\/idealelectricalinc.com\/en\/#website","url":"https:\/\/idealelectricalinc.com\/en\/","name":"Ideal Electrical","description":"IDEAL Electrical ist Teil von IDEAL INDUSTRIES, INC., einem weltweit f\u00fchrenden Anbieter von Drahtverbindern, professionellen Werkzeugen und L\u00f6sungen","publisher":{"@id":"https:\/\/idealelectricalinc.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/idealelectricalinc.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-EU"},{"@type":"Organization","@id":"https:\/\/idealelectricalinc.com\/en\/#organization","name":"Ideal Electrical","url":"https:\/\/idealelectricalinc.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-EU","@id":"https:\/\/idealelectricalinc.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/idealelectricalinc.com\/wp-content\/uploads\/sites\/4\/2026\/04\/Logo-Container.png","contentUrl":"https:\/\/idealelectricalinc.com\/wp-content\/uploads\/sites\/4\/2026\/04\/Logo-Container.png","width":260,"height":100,"caption":"Ideal Electrical"},"image":{"@id":"https:\/\/idealelectricalinc.com\/en\/#\/schema\/logo\/image\/"}}]}},"parsely":{"version":"1.1.0","canonical_url":"https:\/\/idealelectricalinc.com\/en\/opt-out\/","smart_links":{"inbound":0,"outbound":0},"traffic_boost_suggestions_count":0,"meta":{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Opt-Out","url":"http:\/\/idealelectricalinc.com\/en\/opt-out\/","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/idealelectricalinc.com\/en\/opt-out\/"},"thumbnailUrl":"","image":{"@type":"ImageObject","url":""},"articleSection":"Uncategorized","author":[{"@type":"Person","name":"lindseycunningham"}],"creator":["lindseycunningham"],"publisher":{"@type":"Organization","name":"Ideal Electrical","logo":""},"keywords":[],"dateCreated":"2025-07-09T08:28:16Z","datePublished":"2025-07-09T08:28:16Z","dateModified":"2026-08-05T21:16:55Z"},"rendered":"<script type=\"application\/ld+json\" class=\"wp-parsely-metadata\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"WebPage\",\"headline\":\"Opt-Out\",\"url\":\"http:\\\/\\\/idealelectricalinc.com\\\/en\\\/opt-out\\\/\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/idealelectricalinc.com\\\/en\\\/opt-out\\\/\"},\"thumbnailUrl\":\"\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"\"},\"articleSection\":\"Uncategorized\",\"author\":[{\"@type\":\"Person\",\"name\":\"lindseycunningham\"}],\"creator\":[\"lindseycunningham\"],\"publisher\":{\"@type\":\"Organization\",\"name\":\"Ideal Electrical\",\"logo\":\"\"},\"keywords\":[],\"dateCreated\":\"2025-07-09T08:28:16Z\",\"datePublished\":\"2025-07-09T08:28:16Z\",\"dateModified\":\"2026-08-05T21:16:55Z\"}<\/script>","tracker_url":"https:\/\/cdn.parsely.com\/keys\/idealelectricalinc.com\/p.js"},"_links":{"self":[{"href":"https:\/\/idealelectricalinc.com\/en\/wp-json\/wp\/v2\/pages\/30759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idealelectricalinc.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/idealelectricalinc.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/idealelectricalinc.com\/en\/wp-json\/wp\/v2\/users\/601"}],"replies":[{"embeddable":true,"href":"https:\/\/idealelectricalinc.com\/en\/wp-json\/wp\/v2\/comments?post=30759"}],"version-history":[{"count":4,"href":"https:\/\/idealelectricalinc.com\/en\/wp-json\/wp\/v2\/pages\/30759\/revisions"}],"predecessor-version":[{"id":122647,"href":"https:\/\/idealelectricalinc.com\/en\/wp-json\/wp\/v2\/pages\/30759\/revisions\/122647"}],"wp:attachment":[{"href":"https:\/\/idealelectricalinc.com\/en\/wp-json\/wp\/v2\/media?parent=30759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}