PageSourceSearch

https://www.cox.com/etc.clientlibs/cox-cms-react/clientlibs/client…/resources/static/js/243.a6ecf831.chunk.js

js cox.com collected 2026-09-24 08:26:23 UTC 2,325 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkcox_cms_react=self.webpackChunkcox_cms_react||[]).push([[243,2624],{2624:function(e,s,t){t.r(s),t.d(s,{default:function(){return l}});var r=t(83297),i=t(21103),a=t(68988),o=t(92040),n=t(12134),u=t(44408),p=t(2479);class c extends r.Container{constructor(e){super(e)}get columnControlProps(){const e=this.containerProps;return e.className=`${e.className} ${this.props.baseCssClass}`,e["data-cmp-is"]="formcontainer",e}childComponentsKeys(){const e=this.props.cqItems||{},s=[];return Object.entries(e).forEach(e=>{const[,t]=e;if(t){let e;e=!(!t.required&&!t.showRequiredText),s.push({name:t.name,value:t.value,isRequired:e,inputType:t.type,parameters:t.parameters,requiredMessage:t.requiredMessage||"This field is required",errorMessage:t.errorMessage||"Please enter a valid value"})}}),s}setDefaultState(e){const s={};return e.forEach(e=>{const t={value:e.value||"",isRequired:e.isRequired,status:o.qp.PENDING,inputType:e.inputType,parameters:e.parameters,message:"",isDirty:!1,hasInteracted:!1};t.required=e.isRequired,t.requiredMessage=e.requiredMessage||"This field is required",t.type=e.inputType,s[e.name]=t}),s}getFormButtons(){var e,s;return[{isFormSubmit:!0,buttonTypes:null!==(e=this.props.buttonTypes)&&void 0!==e?e:i.EY.PRIMARY,text:null!==(s=this.props.buttonText)&&void 0!==s?s:"Submit"}]}render(){var e,s,t;const r=this.setDefaultState(this.childComponentsKeys()),i=this.getFormButtons(),{top:o=!1,right:c=!1,bottom:l=!1,left:d=!1,lob:h=""}=this.props,m=this.props.successMessage||"Success! Your form has been submitted.",f=this.props.errorMessage||"Please correct the fields indicated above.";return(0,p.jsxs)("div",{className:`react-form-container ${(0,n.G)(o,c,l,d)} ${(0,n.h)(h)}`,"data-testid":"react-form-container",id:this.props.id,children:[(0,u.A)(this.props.isInEditor,"React Form Container"),(0,p.jsx)("div",{className:`${null!==(e=this.props.baseCssClass)&&void 0!==e?e:""}`,children:(0,p.jsxs)(a.MG,{...this.props,formState:r,statusMessagePosition:this.props.statusMessageAtTop?a.CX.TOP:a.CX.BOTTOM,formButtons:i,withCredentials:!1,validateOnBlur:null===(s=this.props.validateOnBlur)||void 0===s||s,isHtmlForm:null!==(t=this.props.isHtmlForm)&&void 0!==t&&t,successMessage:m,errorMessage:f,children:[this.childComponents,this.placeholderComponent]})})]})}}var l=c}}]);

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.