PageSourceSearch

https://www.dtcc.com/_next/static/chunks/2570-00c3257314d70b79.js

js dtcc.com collected 2026-10-02 02:22:58 UTC 12,888 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2570],{42570:function(e,t,r){r.r(t);var n=r(57437),o=r(50781),i=r(63433),l=r(80678),a=r(62680),c=r(48667),s=r(47835),d=r.n(s),m=r(3258);let u=new Map,f=e=>{let{Subheading:t,Heading:r,Description:s,EmbeddedForm:f,Background:p,sectionTheme:h,...g}=e,b=(0,o.mT)(null),y=(0,o.mT)(null),[k,v]=(0,o.eJ)(!1),w=(0,a.Z)(),_=`form-container-${w}-heading`,F=(0,o.Ye)(()=>`formPlaceholder-${w}`,[w]),[I,j]=(0,o.eJ)(!1),S=(0,o.mT)(!1),E=(0,o.mT)(!1),[C,M]=(0,o.eJ)(0),x=(0,o.mT)(0),T=(0,o.mT)(new Set),A=function(e){let t=e?.toLowerCase();return"dark"===t||"gray"===t||"light-green"===t?t:"light"}(h??p),q=(0,o.I4)(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r]},[]),N=(0,o.I4)(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r]},[]),L=(0,o.I4)(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];console.error(...t)},[]),$=(0,i.Y)(b,{amount:.1,once:!0}),{sanitizedHtml:O,scripts:R,mktoFormIds:z,mktoConfig:H,mktoLoadFormIds:Q}=(0,o.Ye)(()=>{let e;if(!f)return{sanitizedHtml:"",scripts:[],mktoFormIds:[]};let t=new DOMParser().parseFromString(f,"text/html"),r=t.querySelectorAll("script"),n=Array.from(t.querySelectorAll('form[id^="mktoForm_"]')),o=n.map(e=>e.id).filter(e=>!!e);Array.from(t.querySelectorAll('[id="formPlaceholder"]')).forEach((e,t)=>{e.setAttribute("id",0===t?F:`${F}-${t}`)});let i=n[0];if(i&&i.parentElement){let e=i.previousElementSibling?.id===F,r=i.querySelector(`#${F}`);
1if(r)e?r.remove():i.parentElement.insertBefore(r,i),0===(r.innerHTML||"").replace(/&nbsp;|\u00a0/g,"").trim().length&&(r.innerHTML="");else if(!e&&!t.getElementById(F)){let e=t.createElement("div");e.id=F,i.parentElement.insertBefore(e,i)}}let l=[],a=[],c=t=>{let r;let n=/MktoForms2\.loadForm\(\s*(['"`])([^'"`]+)\1\s*,\s*(['"`])([^'"`]+)\3\s*,\s*(\d+)/g;for(;null!==(r=n.exec(t));){let t=r[2],n=r[4],o=Number(r[5]);!e&&t&&n&&(e={baseUrl:t,munchkinId:n}),Number.isFinite(o)&&a.push(o)}};return r.forEach(e=>{let t=e.getAttribute("src"),r=e.textContent||"";if(t&&t.includes("forms2/js/forms2.min.js")){e.remove();return}let n=r;n&&c(n=(n=n.replaceAll("#formPlaceholder",`#${F}`)).replace(/getElementById\(\s*(['"])formPlaceholder\1\s*\)/g,(e,t)=>`getElementById(${t}${F}${t})`)),l.push({src:t||void 0,content:n||void 0}),e.remove()}),{sanitizedHtml:d().sanitize(t.body.innerHTML),scripts:l,mktoFormIds:o,mktoConfig:e,mktoLoadFormIds:a}},[f,F]),P=(0,o.I4)(()=>{q("forms2.min.js loaded"),j(!0)},[q]),U=(0,o.I4)(()=>{L("Failed to load forms2.min.js script")},[L]);(0,o.d4)(()=>{let e=()=>Array.from(document.querySelectorAll("script[src]")).some(e=>{let t=e.getAttribute("src");return t&&t.includes("forms2/js/forms2.min.js")})||void 0!==window.MktoForms2||void 0!==window.mktForms||void 0!==window.mktForms2;if(void 0!==window.jQuery||void 0!==window.$)q("jQuery already present");else{q("jQuery not found; injecting jquery-3.6.0.min.js");let t=document.createElement("script");t.src="https://code.jquery.com/jquery-3.6.0.min.js",t.async=!0,t.onload=()=>{q("jQuery loaded"),e()&&(q("Marketo forms script detected after jQuery load"),j(!0))},t.onerror=()=>{N("Failed to load jQuery")},document.head.appendChild(t)}if(e())q("Marketo forms script detected on mount"),j(!0);else{q("Marketo forms script not detected yet; polling for up to 5s");let t=setInterval(()=>{e()&&(q("Marketo forms script detected during polling"),j(!0),clearInterval(t))},100),r=setTimeout(()=>{clearInterval(t),N("Timed out waiting for Marketo forms script detection")},5e3);return()=>{clearInterval(t),clearTimeout(r)}}},[q,N]);let B=(0,o.I4)(()=>{if(!b.current)return!1;let e=b.current,t=window.getComputedStyle(e);if("none"===t.display||"hidden"===t.visibility||"0"===t.opacity||null===e.offsetParent)return!1;let r=e.parentElement;for(;r;){let e=window.getComputedStyle(r);if("none"===e.display||"hidden"===e.visibility||r.classList.contains("tabbed-module__panel--hidden"))return!1;r=r.parentElement}return!0},[]),D=(0,o.I4)(e=>!!e&&!!e.querySelector('form[id^="mktoForm_"] .mktoFormRow,form[id^="mktoForm_"] input,form[id^="mktoForm_"] select,form[id^="mktoForm_"] textarea'),[]),G=(0,o.I4)(e=>{e&&(e.querySelectorAll(".mktoLabel").forEach(e=>{let t=!!e.querySelector(".mktoAsterix")||!!e.closest(".mktoRequiredField")||!!e.textContent?.includes("*"),r=(e.textContent||"").replace(/\*/g,"").replace(/\s*:\s*$/g,"").replace(/\s+/g," ").trim();r&&(e.textContent=t?`${r} *`:r)}),e.querySelectorAll("select").forEach(e=>{let t=e.querySelector('option[value=""]');if(!t)return;let r=t.textContent?.trim();("Select..."===r||"Select"===r)&&(t.textContent="Select an option")}))},[]),J=(0,o.I4)(function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=b.current;if(!r||!y.current||!k||D(r))return;let n=Date.now()-(x.current||0);if(!(t||n>=12e4||n>=15e3&&0!==x.current)){q("reset blocked by timeout",{reason:e,msSinceLastAttempt:n,forceReset:t});return}q("resetting embed for re-init",{reason:e,msSinceLastAttempt:n,forceReset:t}),E.current=!1,S.current=!1,y.current.innerHTML=O},[q,D,O,k]),K=(0,o.I4)(()=>{let e=":where(.form-container-block__form)",t=t=>t.split(",").map(t=>`${e} ${t.trim()}`).join(", "),r=n=>{n&&Array.from(n).forEach(n=>{n instanceof CSSStyleRule?n.selectorText.includes(e)||(n.selectorText=t(n.selectorText)):n instanceof CSSGroupingRule&&r(n.cssRules)})};document.querySelectorAll("head style").forEach(e=>{let t,n;if("true"!==e.dataset.mktoScoped&&/add your custom css/i.test(e.textContent||"")){try{t=e.sheet}catch{return}if(t){try{n=t.cssRules}catch{return}n.length&&(r(n),e.dataset.mktoScoped="true")}}})},[]);return(0,o.d4)(()=>
1{if(!I)return;let e=window.MktoForms2;e?.whenReady?.(()=>{K()});let t=window.setTimeout(K,1500);return()=>{window.clearTimeout(t)}},[I,K]),(0,o.d4)(()=>{if(b.current)return q("mount/render enabled",{hasEmbeddedForm:!!f,scriptsCount:R?.length??0,mktoFormIds:z,formPlaceholderId:F,mktoConfig:H,mktoLoadFormIds:Q}),v(!0),()=>{q("unmount/reset"),v(!1),S.current=!1,E.current=!1}},[f,q,R,z,F,H,Q]),(0,o.d4)(()=>{k&&y.current&&(y.current.innerHTML=O,G(y.current),q("embedded html injected",{sanitizedHtmlLength:O?.length??0,formsInInjectedHtml:y.current.querySelectorAll("form").length??0,scriptsExtracted:R?.length??0,mktoFormIds:z}))},[k,O,q,R,z,G]),(0,o.d4)(()=>{let e=b.current;if(!e)return;let t=e.closest(".tabbed-module__panel");if(!t){q("no tabbed-module panel ancestor found; skipping tab observer");return}let r=()=>{let e=window.getComputedStyle(t);return!(t.classList.contains("tabbed-module__panel--hidden")||"none"===e.display||"hidden"===e.visibility)&&B()},n=r();q("tab observer attached",{wasVisible:n}),n&&(q("panel visible on mount; bumping visibilityVersion"),M(e=>e+1));let o=new MutationObserver(()=>{let e=r();e&&!n&&(J("panel became visible",!0),S.current=!1,E.current=!1,q("panel became visible; resetting init flags and bumping visibilityVersion"),M(e=>e+1)),n=e});o.observe(t,{attributes:!0,attributeFilter:["class","style"],childList:!1,subtree:!1});let i=null;return i=setInterval(()=>{let e=r();e&&!n&&(J("panel visibility check",!0),S.current=!1,E.current=!1,M(e=>e+1)),n=e},500),()=>{o.disconnect(),i&&clearInterval(i)}},[B,q,J]),(0,o.d4)(()=>{let e=T.current;return()=>{e.forEach(e=>{let t=u.get(e);t&&!document.contains(t)&&u.delete(e)}),e.clear()}},[]),(0,o.d4)(()=>{let e=b.current;if(!e||!I||!k||!$){q("init gated (waiting)",{hasContainer:!!e,isFormsScriptLoaded:I,shouldRender:k,isInView:$,visibilityVersion:C});return}if(!B()){q("init gated (not actually visible)");return}let t=e.closest(".tabbed-module__panel");if(t){let e=window.getComputedStyle(t);if(t.classList.contains("tabbed-module__panel--hidden")||"none"===e.display||"hidden"===e.visibility){q("init gated (tab panel hidden)");return}}if(H?.baseUrl&&H?.munchkinId){let e=window.__MKTO_FORMS_CONFIG__;e&&e.baseUrl===H.baseUrl&&e.munchkinId===H.munchkinId||(window.__MKTO_FORMS_CONFIG__=H,q("stored global Marketo config",H))}let r=!!(R&&R.length>0),n=!!(Q&&Q.length>0),o=!!(z&&z.length>0),i=e=>!!(e.content&&e.content.includes("MktoForms2.loadForm")),l=r?R.filter(i):[],a=r?R.filter(e=>!i(e)):[];if(D(e)){G(e),E.current||(q("form already populated; running post scripts"),a.forEach(t=>{let r=document.createElement("script");t.src&&(r.src=t.src),t.content&&(r.textContent=t.content),e.appendChild(r)}),E.current=!0),S.current=!1;return}let c=D(e);if((E.current||S.current)&&c){q("init skipped (already initialized and form is populated)",{initialized:E.current,initializing:S.current,isFormPopulated:c});return}if(E.current&&!c&&(q("form marked as initialized but not populated; resetting flags"),E.current=!1,S.current=!1),!r&&!o){q("init skipped (no scripts and no mktoForm stubs)");return}let s=n?Q??[]:(z??[]).map(e=>Number(String(e).replace(/^mktoForm_/,""))).filter(e=>Number.isFinite(e)),d=T.current,m=s.find(t=>{let r=u.get(t);return!!(r&&r!==e&&document.contains(r))});if(void 0!==m){q("skipping duplicate Marketo form load (owned by another live instance)",{formId:m,formIdsToLoad:s}),S.current=!1;return}s.forEach(t=>{u.set(t,e),d.add(t)}),S.current=!0,x.current=Date.now(),q("init starting",{scriptsCount:R?.length??0,mktoFormIds:z,mktoLoadFormIds:Q});let f=[],p=null,h=null,g=()=>{let e=void 0!==window.jQuery||void 0!==window.$,t=void 0!==window.MktoForms2;return e&&t},y=()=>{q("dependencies ready; initializing"),e.querySelectorAll("script").forEach(e=>{e.src.includes("forms2/js/forms2.min.js")||e.src.includes("jquery")||e.remove()}),(z??[]).forEach(t=>{document.querySelectorAll(`form[id="${t}"]`).forEach(t=>{e.contains(t)||t.remove()})});let t=t=>{let r=document.createElement("script");t.src&&(r.src=t.src),t.content&&(r.textContent=t.content),r.onerror=e=>{L("Error executing form script",{src:t.src,contentLength:t.content?.length??0,error:e})},e.appendChild(r),f.push(r),q("script appended",{src:t.src,contentLength:t.content?.length??0})};if(r&&l.length>0&&(q("appending loadForm scripts",{count:l.length}),l.forEach(t)),!n&&o){let e=window.__MKTO_FORMS_CONFIG__;e?.baseUrl&&e?.munchkinId?z.forEach(t=>{let r=Number(String(t).replace(/^mktoForm_/,""));
1if(!Number.isFinite(r)){N("could not parse mkto form id",{formDomId:t});return}q("calling MktoForms2.loadForm (fallback)",{baseUrl:e.baseUrl,munchkinId:e.munchkinId,formId:r});try{window.MktoForms2.loadForm(e.baseUrl,e.munchkinId,r)}catch(e){L("MktoForms2.loadForm fallback threw",e)}}):N("no MktoForms2.loadForm() in scripts and no global config available; cannot auto-load form",{mktoFormIds:z})}let i=z?.[0],c=()=>i?e.querySelector(`#${i}`):e.querySelector('form[id^="mktoForm_"]'),s=e=>!!e&&!!e.querySelector(".mktoFormRow, input, select, textarea"),d=c();q("watching for form population",{expectedFormId:i,foundTargetFormId:d?.id});let m=()=>{r&&0!==a.length&&(q("appending post-load scripts",{count:a.length}),a.forEach(t))};if(s(d)){G(d),m(),E.current=!0,S.current=!1,q("init complete (already populated)");return}let u=!1;p=setInterval(()=>{let e=c();u||(u=!0,q("waiting for form to populate",{currentFormId:e?.id})),s(e)&&(p&&clearInterval(p),h&&clearTimeout(h),G(e),m(),E.current=!0,S.current=!1,q("init complete (populated)"))},100),h=setTimeout(()=>{p&&clearInterval(p),S.current=!1,N("timed out waiting for form to populate",{expectedFormId:i,formsPresent:Array.from(e.querySelectorAll('form[id^="mktoForm_"]')).map(e=>e.id)})},8e3)},v=null,w=null,_=!1;return g()?y():(v=setInterval(()=>{_||(_=!0,q("waiting for dependencies (jQuery + MktoForms2)")),g()&&(v&&clearInterval(v),y())},50),w=setTimeout(()=>{v&&clearInterval(v),S.current=!1,N("timed out waiting for dependencies (jQuery + MktoForms2)")},5e3)),()=>{v&&clearInterval(v),w&&clearTimeout(w),p&&clearInterval(p),h&&clearTimeout(h),f.forEach(e=>{e.parentNode&&e.parentNode.removeChild(e)}),q("init cleanup",{removedScripts:f.length})}},[k,I,R,$,B,C,q,N,L,z,H,Q,D,G]),(0,n.jsxs)(l.Z,{className:"form-container-block",contentLinkID:g.ContentLink?.Id?Number(g.ContentLink.Id):void 0,"data-jump-link-title":g.JumpLinksTitle,"data-theme":A,"aria-labelledby":_,children:[(0,n.jsx)(c.default,{src:"https://communications.dtcc.com/js/forms2/js/forms2.min.js",onLoad:P,onError:U,strategy:"afterInteractive"}),(0,n.jsxs)("div",{className:"container form-container-block__container",children:[(0,n.jsxs)("div",{className:"form-container-block__content",children:[(0,n.jsxs)("div",{className:"form-container-block__headlines",children:[t&&(0,n.jsx)("p",{className:"eyebrow-large form-container-block__eyebrow",children:t}),(0,n.jsx)("h2",{id:_,className:"heading-3 form-container-block__heading",children:r})]}),s&&(0,n.jsx)(m.default,{html:s,className:"paragraph-medium rtf form-container-block__description"})]}),(0,n.jsx)("div",{ref:b,className:"form-container-block__form",children:k&&(0,n.jsx)("div",{ref:y})})]})]})};f.displayName="FormContainerBlock",t.default=f}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.