PageSourceSearch

https://static.ice.com/cms/41.10.18/chunks/cms-components/customer-readiness-survey-form/Main-CFozxP97.js

js ice.com collected 2026-10-09 21:34:13 UTC 14,271 bytes, 1 lines download raw bytes

1import{v as a,j as e,a as f,A as g,L as A,ah as O}from"../../__generated__/components/demos-DaYJYvU8.js";import{F as R}from"../../node_modules/-pnpm/@theice-reform@4-0-3_@types-express@4-17-25_eslint@9-39-4_jiti@2-6-1__react@18-3-1_typescript@5-9-3/node_modules/@theice/reform/build/Form-BrANk1LZ.js";import{F as I}from"../../node_modules/-pnpm/@theice-reform@4-0-3_@types-express@4-17-25_eslint@9-39-4_jiti@2-6-1__react@18-3-1_typescript@5-9-3/node_modules/@theice/reform/build/FieldValue-BfBjCD0L.js";import{r as m}from"../../node_modules/-pnpm/@theice-val@4-0-4_@types-express@4-17-25_eslint@9-39-4_jiti@2-6-1__typescript@5-9-3/node_modules/@theice/val/build/required-Dqmey6Jh.js";import{R as q}from"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/integrations/reform/ReformText-CXnb2tgs.js";import{R as j,a as E}from"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/integrations/reform/ReformRadio-DUXv8ES9.js";import{B as v,S as w,E as k}from"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/components/feedback/Spinner-DFu-RSva.js";import{e as D}from"../../node_modules/-pnpm/@theice-val@4-0-4_@types-express@4-17-25_eslint@9-39-4_jiti@2-6-1__typescript@5-9-3/node_modules/@theice/val/build/email-CpB-_uBV.js";import{m as F}from"../../node_modules/-pnpm/@theice-val@4-0-4_@types-express@4-17-25_eslint@9-39-4_jiti@2-6-1__typescript@5-9-3/node_modules/@theice/val/build/maxLength-C6-o0pOa.js";import{R as P}from"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/integrations/reform/ReformRecaptcha2-CN78TpR5.js";import{D as U}from"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/components/overlays/Dialog-BLsThH8q.js";import"../../node_modules/-pnpm/date-fns@2-30-0/node_modules/date-fns/addYears/index-js-commonjs-es-import-tWmb2mpN.js";import"../../node_modules/-pnpm/@theice-pushpop@3-5-0_@types-express@4-17-25/node_modules/@theice/pushpop/build/array/replace-CBN_qJJL.js";import"../../node_modules/-pnpm/@theice-reform@4-0-3_@types-express@4-17-25_eslint@9-39-4_jiti@2-6-1__react@18-3-1_typescript@5-9-3/node_modules/@theice/reform/build/utils/internal/useStableValue-DyA-5Ofa.js";import"../../node_modules/-pnpm/@theice-reform@4-0-3_@types-express@4-17-25_eslint@9-39-4_jiti@2-6-1__react@18-3-1_typescript@5-9-3/node_modules/@theice/reform/build/utils/internal/formContext-DBq08RcK.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/integrations/reform/ReformFormField-LVH62GLp.js";import"../../node_modules/-pnpm/@theice-reform@4-0-3_@types-express@4-17-25_eslint@9-39-4_jiti@2-6-1__react@18-3-1_typescript@5-9-3/node_modules/@theice/reform/build/useFormContext-DMRc2fPa.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/components/controls/form/Textbox-C0o3--Nu.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/components/layout/form/InputGroup-CrGntYxA.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/components/controls/form/Radio-eoGhsGBL.js";import"../../node_modules/-pnpm/react-router@6-30-4_react@18-3-1/node_modules/react-router/dist/index-js-commonjs-proxy-FEXSjuAJ.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/integrations/recaptcha2/Recaptcha2-CqXIURM4.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/utils/colorClasses-km2gpoeM.js";import"../../var/opt/jenkins/workspace/ont-end-monorepo_release_2026-41/packages/website-components/build/components/overlays/Backdrop-C-uuFwWR.js";const Y="Not participating in mock trading has inherent operational risk when the migration occurs.  If you do not participate in the available Mock Trading testing events you accept the risk that your company may experience issues after the data center migration has completed.",c={contactInfo:[{name:"first_name",question:"First Name",type:"text"},{name:"last_name",question:"Last Name",type:"text"},{name:"email",question:"Email Address",type:"text"},{name:"company_name",question:"Company Name",type:"text"},{name:"company_id",question:"Company ID",type:"number"}],readiness:[{id:a(),name:"Has participated in and had a successful Telnet Test",question:"a. Has participated in and had a successful Telnet Test:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"}]},{id:a(),name:"Has participated in and had a successful Login Test",question:"b. Has participated in and had a successful Login Test:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"}]},{id:a(),name:"Has participated in and had successful Mock Trading Testing",question:"c. Has participated in and had successful Mock Trading Testing:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"}],cautionQuestion:Y}],readinessExtension:{question:"Has successfully logged into the following services or applications",subQuestions:[{id:a(),name:"FIX Order Routing API",question:"FIX Order Routing API:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"FIX Trade Capture API",question:"FIX Trade Capture API:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"FIX Private Order Feed",question:"FIX Private Order Feed:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"iMpact Multicast Feed",question:"iMpact Multicast Feed:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"Trade Registration API",question:"Trade Registration API:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"Risk Management API",question:"Risk Management API:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"WebICE",question:"WebICE:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"ICE Block",question:"ICE Block:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"Position Keeper",question:"Position Keeper:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"ACE",question:"ACE:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"Clearing Admin",question:"Clearing Admin:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"Exchange Activity Report",question:"Exchange Activity Report:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"Trader Admin",question:"Trader Admin:",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]},{id:a(),name:"ICE Identifier Admin (IIA)",question:"ICE Identifier Admin (IIA):",type:"radio",options:[{value:"YES",label:"Yes"},{value:"NO",label:"No"},{value:"N/A",label:"N/A"}],additionalQuestions:[{id:a(),question:"User ID used to connect",type:"text"}]}]}},M=({title:N,isOpen:b,handleResponse:p,question:h})=>e.jsx(U,{isModal:!0,isOpen:b,title:N,footer:e.jsxs("div",{className:"flex items-center justify-end gap-2",children:[e.jsx(v,{"data-testid":"caution-yes",intent:"black",onClick:()=>p("YES"),children:"Yes"}),e.jsx(v,{"data-testid":"caution-no",intent:"black",onClick:()=>p("NO"),children:"No"})]}),children:e.jsx("div",{className:"text-center",children:h})}),ue=({siteName:N="development"})=>{const[b,p]=f.useState(!1),[h,x]=f.useState(""),C=async(s,o)=>{const y=encodeURIComponent,t={...o};delete t["g-recaptcha-response"];const n="Has participated in and had successful Mock Trading Testing",l={form_name:"DC 3.0 Customer Readiness Survey",...t,company_id:String(t.company_id),...h&&{[n]:{...o[n],caution:{[Y]:h}}}},r=await fetch("/public-web/dc3/survey/submit?g-recaptcha-response=".concat(y(o["g-recaptcha-response"])),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)});if(r.status===401)throw new Error("Error validating recaptcha field. Please try refreshing the recaptcha and resubmitting the form.");if(r.status<200||r.status>=300)throw new Error("An error occured while trying to send your request. Please try again later.")},S=(s,o)=>{o&&s.currentTarget.value!=="NO"&&x(""),p(o&&s.currentTarget.value==="NO")},T=s=>{x(s),p(!1)};return e.jsx(R,{className:"cms--submittable-form",submit:C,initialValues:{},render:({submitError:s,isSubmitted:o,isSubmitting:y})=>o?e.jsx(g,{intent:"good",children:"Your request has been submitted."}):y?e.jsx(w,{}):e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"The ICE Data Center infrastru
1cture upgrade and migration is offering customers several opportunities to test connectivity and application functionality prior to migration as a way to insure that customers have no, or minimal issues on day one. In addition to those testing opportunities we are also requiring that each company completes this form (one form submission per company) to confirm back to the exchange that they are ready for the migration."}),e.jsx("h4",{className:"mb-4 md:mb-6",children:"Contact Information"}),e.jsx("style",{children:"\n                 input[type=number]::-webkit-outer-spin-button,\n                 input[type=number]::-webkit-inner-spin-button {\n                   display: none;\n                 }\n              "}),e.jsx("div",{className:"mb-4 flex flex-col gap-8",children:c.contactInfo.map(({name:t,question:n,type:l})=>e.jsxs("div",{className:"items-center md:flex",children:[e.jsx("div",{className:"md:w-56",children:e.jsx(A,{htmlFor:t,inline:!0,children:n})}),e.jsx("div",{className:"md:w-80",children:e.jsx(q,{id:t,name:t,type:l,displayName:n,validate:t==="email"?[m,D]:["first_name","last_name"].includes(t)?[m,F(30)]:m,hideLabel:!0})})]},"".concat(t,"-").concat(l)))}),e.jsx("p",{className:"my-2 md:w-1/2",children:"(NOTE: If you are unsure of your company ID it can be found on the EAR/Deal Reports ,ICE Credit Management, or the ACE application. Alternatively, you can consult with your firm’s User Administrator.)"}),e.jsx("h4",{className:"my-2 md:mb-4",children:"Readiness"}),e.jsxs("div",{children:["When responding to readiness, please be sure to consider the following:",e.jsxs("ul",{className:"list-disc pl-8",children:[e.jsx("li",{children:"Various locations/offices that your staff use to connect to the exchange"}),e.jsx("li",{children:"Various ISV/vendor solutions that your firm may use to access the exchange"})]})]}),e.jsxs("div",{children:["The firm(s) that I am responding on behalf of:",c.readiness.map(({name:t,question:n,options:l,id:r,cautionQuestion:d})=>e.jsxs("div",{className:"pb-4",children:[e.jsx(j,{name:"".concat(t,".value"),displayName:n,validate:m,children:l.map(i=>e.jsx(E,{type:"radio",value:i.value,onClick:u=>S(u,!!d),children:i.label},"".concat(i.label,"-").concat(i.value)))}),d?e.jsx(I,{name:t,render:()=>e.jsx(M,{isOpen:b,title:"Caution!",handleResponse:T,question:d||""})}):null]},r)),e.jsxs("div",{className:"block w-full cursor-pointer select-none pb-4 font-headings text-base font-bold admin:text-xs admin:uppercase",children:["d. ",c.readinessExtension.question," (as applicable):"]}),e.jsx("ul",{className:"list-disc pl-8",children:c.readinessExtension.subQuestions.map(({question:t,options:n,additionalQuestions:l,id:r,name:d})=>e.jsxs("li",{className:"pb-4",children:[e.jsx(j,{name:"".concat(c.readinessExtension.question,".questionnaire.").concat(d,".value"),displayName:t,validate:m,children:n.map(i=>e.jsx(E,{type:"radio",value:i.value,children:i.label},"".concat(i.label,"-").concat(i.value)))}),e.jsx(I,{name:"".concat(c.readinessExtension.question,".questionnaire.").concat(d),render:i=>(i==null?void 0:i.value)==="YES"?e.jsx(e.Fragment,{children:l.map(u=>e.jsxs("div",{className:"items-center md:flex",children:[e.jsx("div",{className:"md:w-80",children:e.jsxs(A,{htmlFor:r,inline:!0,children:[u.question,":"]})}),e.jsx("div",{className:"md:w-80",children:e.jsx(q,{id:u.id,name:"".concat(c.readinessExtension.question,".questionnaire.").concat(d,".comment.").concat(u.question),displayName:u.question,validate:m,hideLabel:!0})})]},u.id))}):null})]},r))}),e.jsx("div",{className:"inline-block",children:e.jsx(P,{name:"g-recaptcha-response",displayName:"Captcha",publicKey:O[N]},"recaptcha")}),e.jsx("div",{className:"py-4",children:"Thank you for taking the time to submit these responses."}),(s==null?void 0:s.message)==="Invalid"?e.jsx(g,{intent:"bad",children:"Please fill out all required fields"}):s&&e.jsx(k,{error:s}),e.jsx(v,{type:"submit",iconPosition:"right",wide:!0,children:"Submit"})]})]})})};export{ue as default};

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.