diff --git a/.eslintignore b/.eslintignore index 12017a94b4fa3ac..02dd2b05059b4c9 100644 --- a/.eslintignore +++ b/.eslintignore @@ -3,5 +3,4 @@ node_modules **/_next/** **/dist/** examples/with-ioc/** -examples/with-kea/** -test/integration/production/public/**/* \ No newline at end of file +examples/with-kea/** \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index 45b15e04b5f79dc..3701997c2bbfccc 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,5 +1,4 @@ node_modules **/.next/** **/_next/** -**/dist/** -test/integration/production/public/**/* \ No newline at end of file +**/dist/** \ No newline at end of file diff --git a/.prettierignore_staged b/.prettierignore_staged index 9bb6a6d7011975d..7278db6b0605e4a 100644 --- a/.prettierignore_staged +++ b/.prettierignore_staged @@ -1,4 +1,3 @@ **/.next/** **/_next/** -**/dist/** -test/integration/production/public/**/* \ No newline at end of file +**/dist/** \ No newline at end of file diff --git a/test/integration/production/pages/regexp-polyfill.js b/test/integration/production/pages/regexp-polyfill.js index da7fbe2910ec1b0..72d7af39b1d106a 100644 --- a/test/integration/production/pages/regexp-polyfill.js +++ b/test/integration/production/pages/regexp-polyfill.js @@ -1,12 +1,23 @@ -export default () => { +import * as React from 'react' + +const Home = () => { if (typeof window !== 'undefined') { window.didRender = true } + React.useEffect(() => { + // If this script is loaded before the polyfills it will + // still fail + const el = document.createElement('script') + el.src = '/regexp-test.js' + document.querySelector('body').appendChild(el) + }, []) + return ( <>

hi

- ")},isSubmissionResponseMessage:function(e,t){var n,r,i,o;null==t&&(t=[]);n=e.origin&&t.indexOf(e.origin)>-1;return n&&null!=(null!=(r=e.data)?r.accepted:void 0)&&(null!=(i=e.data)?i.formGuid:void 0)&&(null!=(o=e.data)?o.conversionId:void 0)},isInViewport:function(e){var t,n;n=e.getBoundingClientRect();t=document.documentElement;return n.top>=0&&n.left>=0&&n.bottom<=(window.innerHeight||t.clientHeight)&&n.right<=(window.innerWidth||t.clientWidth)},isShareableLink:function(){return/share\.hsforms(qa)?\.(com|net)|\/forms-standalone\//.test(window.location.href)},_legacyCurrentScript:function(t){var n,r;r=document.getElementsByTagName("script");n=this.filter(r,function(n){return function(n){var r;if(n.src.length)return!1;if(n.getAttribute(e))return!1;r=n.innerHTML;!/^\s*hbspt\.forms\.create\(/.test(r);return r.indexOf(t)>-1?!0:void 0}}(this));return n.length>0?n[0]:r[r.length-1]},getCurrentScript:function(e){return document.currentScript?document.currentScript:this._legacyCurrentScript(e)},hasFormValidityChanged:function(e,t){var n;for(n in e){if(!e.hasOwnProperty(n))return;if(!t.hasOwnProperty(n)||e[n].valid===!t[n].valid)return!0}for(n in t){if(!t.hasOwnProperty(n))return;if(!e.hasOwnProperty(n)||t[n].valid===!e[n].valid)return!0}return!1},isEmpty:function(e){var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0},removeEmpty:function(e){var t,n,r;n={};for(t in e){r=e[t];null!==r&&void 0!==r&&""!==r&&(n[t]=r)}return n},parseObjWithDefault:function(e,t){var n;try{n=JSON.parse(e);n=this.removeEmpty(n)}catch(r){n=t}return n},mergeStyles:function(e,t){var n,r,i;null==e&&(e={});null==t&&(t={});i=this.extend({},t);for(r in e)if(e[r]){n=r;switch(r){case"fontColor":n="labelTextColor";break;case"buttonFontColor":n="submitFontColor";break;case"buttonBackgroundColor":n="submitColor"}t[n]||(i[n]=e[r])}return i},isSmartGroup:function(e){return e.isSmartGroup||e["default"]===!1},stripCustomStyleProps:function(e){var t;t={};(null!=e?e.backgroundWidth:void 0)&&(t.backgroundWidth=e.backgroundWidth);(null!=e?e.fontFamily:void 0)&&(t.fontFamily=e.fontFamily);return t},shouldRenderShell:function(e,t){var n,r,i;return e.shell?!1:u.isShareableLink()?!1:u.isCos(e)?!1:(null!=t&&null!=(n=t.scopes)?n.renderShell:void 0)?!0:(null!=t&&null!=(r=t.scopes)?r.rawHtmlAccess:void 0)&&u.shouldRenderFormRawHtml(e,null!=t?t.formData:void 0)?!1:e.hasOwnProperty("css")?!1:(null!=t&&null!=(i=t.formData)?i.themeName:void 0)&&t.formData.themeName!==s.legacyThemeName?!0:!1},getDomainFromUrl:function(e){var t;t=e.match(/^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i);return t&&t[1]}};if(!u.currentScript)if(document.currentScript)u.currentScript=document.currentScript;else{c=document.getElementsByTagName("script");u.currentScript=c[c.length-1]}hns("hubspot.utils",u)}).call(this);(function(){var e;e=function(){function e(){}var t,n;n={da:"da",de:"de",el:"el",en:"en","es-mx":"es-mx",es:"es",fi:"fi",fr:"fr",it:"it",ja:"ja",nl:"nl",pl:"pl","pt-br":"pt-br",sv:"sv","zh-cn":"zh-cn","zh-hk":"zh-hk"};t="en";e.prototype.getBestSupportedLocale=function(e){return this.getBestSupportedLocaleFromList([e])};e.prototype.getBestSupportedLocaleFromList=function(e){var n,r,i,o;for(r=0,i=e.length;i>r;r++){n=e[r];o=this._maybeFindMatch(n);if(null!=o)return o}return t};e.prototype._maybeFindMatch=function(e){var t;e=this._normalizeLocale(e);if(e in n)return e;t=this._extractLanguage(e);return t in n?t:void 0};e.prototype._normalizeLocale=function(e){e=e||"";return e.toLowerCase().replace("_","-")};e.prototype._extractLanguage=function(e){return e.split("-")[0]};return e}();hns("hubspot.locale_utils",new e)}).call(this);(function(){var e;e=function(){function e(){}var t,n,r,i;t={AF:"+93",AL:"+355",DZ:"+213",AS:"+1684",AD:"+376",AO:"+244",AI:"+1264",AG:"+1268",AR:"+54",AM:"+374",AW:"+297",AU:"+61",AT:"+43",AZ:"+994",BS:"+1242",BH:"+973",BD:"+880",BB:"+1246",BY:"+375",BE:"+32",BZ:"+501",BJ:"+229",BM:"+1441",BT:"+975",BO:"+591",BA:"+387",BW:"+267",BR:"+55",IO:"+246",VG:"+1284",BN:"+673",BG:"+359",BF:"+226",BI:"+257",KH:"+855",CM:"+237",CA:"+1",CV:"+238",BQ:"+599",KY:"+1345",CF:"+236",TD:"+235",CL:"+56",CN:"+86",CO:"+57",KM:"+269",CD:"+243",CG:"+242",CK:"+682",CR:"+506",CI:"+225",HR:"+385",CU:"+53",CW:"+599",CY:"+357",CZ:"+420",DK:"+45",DJ:"+253",DM:"+1767",DO:"+1",EC:"+593",EG:"+20",SV:"+503",GQ:"+240",ER:"+291",EE:"+372",ET:"+251",FK:"+500",FO:"+298",FJ:"+679",FI:"+358",FR:"+33",GF:"+594",PF:"+689",GA:"+241",GM:"+220",GE:"+995",DE:"+49",GH:"+233",GI:"+350",GR:"+30",GL:"+299",GD:"+1473",GP:"+590",GU:"+1671",GT:"+502",GN:"+224",GW:"+245",GY:"+592",HT:"+509",HN:"+504",HK:"+852",HU:"+36",IS:"+354",IN:"+91",ID:"+62",IR:"+98",IQ:"+964",IE:"+353",IL:"+972",IT:"+39",JM:"+1876",JP:"+81",JO:"+962",KZ:"+7",KE:"+254",KI:"+686",KW:"+965",KG:"+996",LA:"+856",LV:"+371",LB:"+961",LS:"+266",LR:"+231",LY:"+218",LI:"+423",LT:"+370",LU:"+352",MO:"+853",MK:"+389",MG:"+261",MW:"+265",MY:"+60",MV:"+960",ML:"+223",MT:"+356",MH:"+692",MQ:"+596",MR:"+222",MU:"+230",MX:"+52",FM:"+691",MD:"+373",MC:"+377",MN:"+976",ME:"+382",MS:"+1664",MA:"+212",MZ:"+258",MM:"+95",NA:"+264",NR:"+674",NP:"+977",NL:"+31",NC:"+687",NZ:"+64",NI:"+505",NE:"+227",NG:"+234",NU:"+683",NF:"+672",KP:"+850",MP:"+1670",NO:"+47",OM:"+968",PK:"+92",PW:"+680",PS:"+970",PA:"+507",PG:"+675",PY:"+595",PE:"+51",PH:"+63",PL:"+48",PT:"+351",PR:"+1",QA:"+974",RE:"+262",RO:"+40",RU:"+7",RW:"+250",BL:"+590",SH:"+290",KN:"+1869",LC:"+1758",MF:"+590",PM:"+508",VC:"+1784",WS:"+685",SM:"+378",ST:"+239",SA:"+966",SN:"+221",RS:"+381",SC:"+248",SL:"+232",SG:"+65",SX:"+1721",SK:"+421",SI:"+386",SB:"+677",SO:"+252",ZA:"+27",KR:"+82",SS:"+211",ES:"+34",LK:"+94",SD:"+249",SR:"+597",SZ:"+268",SE:"+46",CH:"+41",SY:"+963",TW:"+886",TJ:"+992",TZ:"+255",TH:"+66",TL:"+670",TG:"+228",TK:"+690",TO:"+676",TT:"+1868",TN:"+216",TR:"+90",TM:"+993",TC:"+1649",TV:"+688",VI:"+1340",UG:"+256",UA:"+380",AE:"+971",GB:"+44",US:"+1",UY:"+598",UZ:"+998",VU:"+678",VA:"+39",VE:"+58",VN:"+84",WF:"+681",YE:"+967",ZM:"+260",ZW:"+263"};i={de:"DE",en:"US",es:"ES",fi:"FI",fr:"FR",it:"IT",ja:"JP",nl:"NL",sv:"SE"};r={AF:"Afghanistan (‫افغانستان‬‎)",AL:"Albania (Shqipëri)",DZ:"Algeria (‫الجزائر‬‎)",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia (Հայաստան)",AW:"Aruba",AU:"Australia",AT:"Austria (Österreich)",AZ:"Azerbaijan (Azərbaycan)",BS:"Bahamas",BH:"Bahrain (‫البحرين‬‎)",BD:"Bangladesh (বাংলাদেশ)",BB:"Barbados",BY:"Belarus (Беларусь)",BE:"Belgium (België)",BZ:"Belize",BJ:"Benin (Bénin)",BM:"Bermuda",BT:"Bhutan (འབྲུག)",BO:"Bolivia",BA:"Bosnia and Herzegovina (Босна и Херцеговина)",BW:"Botswana",BR:"Brazil (Brasil)",IO:"British Indian Ocean Territory",VG:"British Virgin Islands",BN:"Brunei",BG:"Bulgaria (България)",BF:"Burkina Faso",BI:"Burundi (Uburundi)",KH:"Cambodia (កម្ពុជា)",CM:"Cameroon (Cameroun)",CA:"Canada",CV:"Cape Verde (Kabu Verdi)",BQ:"Caribbean Netherlands",KY:"Cayman Islands",CF:"Central African Republic (République centrafricaine)",TD:"Chad (Tchad)",CL:"Chile",CN:"China (中国)",CO:"Colombia",KM:"Comoros (‫جزر القمر‬‎)",CD:"Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)",CG:"Congo (Republic) (Congo-Brazzaville)",CK:"Cook Islands",CR:"Costa Rica",CI:"Côte d’Ivoire",HR:"Croatia (Hrvatska)",CU:"Cuba",CW:"Curaçao",CY:"Cyprus (Κύπρος)",CZ:"Czech Republic (Česká republika)",DK:"Denmark (Danmark)",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic (República Dominicana)",EC:"Ecuador",EG:"Egypt (‫مصر‬‎)",SV:"El Salvador",GQ:"Equatorial Guinea (Guinea Ecuatorial)",ER:"Eritrea",EE:"Estonia (Eesti)",ET:"Ethiopia",FK:"Falkland Islands (Islas Malvinas)",FO:"Faroe Islands (Føroyar)",FJ:"Fiji",FI:"Finland (Suomi)",FR:"France",GF:"French Guiana (Guyane française)",PF:"French Polynesia (Polynésie française)",GA:"Gabon",GM:"Gambia",GE:"Georgia (საქართველო)",DE:"Germany (Deutschland)",GH:"Ghana (Gaana)",GI:"Gibraltar",GR:"Greece (Ελλάδα)",GL:"Greenland (Kalaallit Nunaat)",GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GN:"Guinea (Guinée)",GW:"Guinea-Bissau (Guiné Bissau)",GY:"Guyana",HT:"Haiti",HN:"Honduras",HK:"Hong Kong (香港)",HU:"Hungary (Magyarország)",IS:"Iceland (Ísland)",IN:"India (भारत)",ID:"Indonesia",IR:"Iran (‫ایران‬‎)",IQ:"Iraq (‫العراق‬‎)",IE:"Ireland",IL:"Israel (‫ישראל‬‎)",IT:"Italy (Italia)",JM:"Jamaica",JP:"Japan (日本)",JO:"Jordan (‫الأردن‬‎)",KZ:"Kazakhstan (Казахстан)",KE:"Kenya",KI:"Kiribati",KW:"Kuwait (‫الكويت‬‎)",KG:"Kyrgyzstan (Кыргызстан)",LA:"Laos (ລາວ)",LV:"Latvia (Latvija)",LB:"Lebanon (‫لبنان‬‎)",LS:"Lesotho",LR:"Liberia",LY:"Libya (‫ليبيا‬‎)",LI:"Liechtenstein",LT:"Lithuania (Lietuva)",LU:"Luxembourg",MO:"Macau (澳門)",MK:"Macedonia (FYROM) (Македонија)",MG:"Madagascar (Madagasikara)",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania (‫موريتانيا‬‎)",MU:"Mauritius (Moris)",MX:"Mexico (México)",FM:"Micronesia",MD:"Moldova (Republica Moldova)",MC:"Monaco",MN:"Mongolia (Монгол)",ME:"Montenegro (Crna Gora)",MS:"Montserrat",MA:"Morocco (‫المغرب‬‎)",MZ:"Mozambique (Moçambique)",MM:"Myanmar (Burma) (မြန်မာ)",NA:"Namibia (Namibië)",NR:"Nauru",NP:"Nepal (नेपाल)",NL:"Netherlands (Nederland)",NC:"New Caledonia (Nouvelle-Calédonie)",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger (Nijar)",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",KP:"North Korea (조선 민주주의 인민 공화국)",MP:"Northern Mariana Islands",NO:"Norway (Norge)",OM:"Oman (‫عُمان‬‎)",PK:"Pakistan (‫پاکستان‬‎)",PW:"Palau",PS:"Palestine (‫فلسطين‬‎)",PA:"Panama (Panamá)",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru (Perú)",PH:"Philippines",PL:"Poland (Polska)",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar (‫قطر‬‎)",RE:"Réunion (La Réunion)",RO:"Romania (România)",RU:"Russia (Россия)",RW:"Rwanda",BL:"Saint Barthélemy (Saint-Barthélemy)",SH:"Saint Helena",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",MF:"Saint Martin (Saint-Martin (partie française))",PM:"Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"São Tomé and Príncipe (São Tomé e Príncipe)",SA:"Saudi Arabia (‫المملكة العربية السعودية‬‎)",SN:"Senegal (Sénégal)",RS:"Serbia (Србија)",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SX:"Sint Maarten",SK:"Slovakia (Slovensko)",SI:"Slovenia (Slovenija)",SB:"Solomon Islands",SO:"Somalia (Soomaaliya)",ZA:"South Africa",KR:"South Korea (대한민국)",SS:"South Sudan (‫جنوب السودان‬‎)",ES:"Spain (España)",LK:"Sri Lanka (ශ්‍රී ලංකාව)",SD:"Sudan (‫السودان‬‎)",SR:"Suriname",SZ:"Swaziland",SE:"Sweden (Sverige)",CH:"Switzerland (Schweiz)",SY:"Syria (‫سوريا‬‎)",TW:"Taiwan (台灣)",TJ:"Tajikistan",TZ:"Tanzania",TH:"Thailand (ไทย)",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia (‫تونس‬‎)",TR:"Turkey (Türkiye)",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",VI:"U.S. Virgin Islands",UG:"Uganda",UA:"Ukraine (Україна)",AE:"United Arab Emirates (‫الإمارات العربية المتحدة‬‎)",GB:"United Kingdom",US:"United States",UY:"Uruguay",UZ:"Uzbekistan (Oʻzbekiston)",VU:"Vanuatu",VA:"Vatican City (Città del Vaticano)",VE:"Venezuela",VN:"Vietnam (Việt Nam)",WF:"Wallis and Futuna",YE:"Yemen (‫اليمن‬‎)",ZM:"Zambia",ZW:"Zimbabwe"};n=Object.keys(t);e.prototype.getCountryCodes=function(){return n};e.prototype.getDefaultCountryCode=function(){return"US"};e.prototype.getExtensionFromCountryCode=function(e){return t[e]};e.prototype.getCountryNameFromCountryCode=function(e){return r[e]};e.prototype.getCountryCodeFromLocale=function(e){return i[e]};e.prototype.getCountryCodeFromKnownProperties=function(e){null==e&&(e={});return this.getExtensionFromCountryCode(e.hs_calculated_phone_number_country_code)?e.hs_calculated_phone_number_country_code:void 0};return e}();hns("hubspot.phone_utils",new e)}).call(this);(function(){var e,t,n={}.hasOwnProperty;if(!hubspot.form.api){t={};e=function(r){var i,o,a,s,l,c;i=null;o={};a={};l=[];s={id:r,onReady:function(e){return l.push(e)},hasField:function(e){return null!=o[e]},getField:function(e){return o[e]},getFields:function(){var e,t,r;t=[];for(e in o)if(n.call(o,e)){r=o[e];t.push(r)}return t},setFieldValue:function(e,t){var n;n=a[e];if(!n.setFieldValue)throw new Error("cannot set value for field");return n.setFieldValue(t)},setSubmitText:function(e){var t;t=this._getComponent();return t.setSubmitText(e)},shouldSubmitForm:function(e){var t;t=this._getComponent();return t.addShouldSubmitHandler(e)},getMetaData:function(e){var t;t=this._getComponent();return t.getMetaDataValue(e)},_setSubmitKey:function(e){var t;t=this.getField("Submit");return t.setSubmitKey(e)},_getComponent:function(){return i},_registerField:function(e,t){return o[e]=t},_registerInput:function(e,t){return a[e]=t},_triggerReady:function(){i=this;l.forEach(function(e){return e.call(c)});return e.singletonReadyQueue.forEach(function(e){return e.call(e,c)})}};t[r]=s;c=s;return s};e.getForm=function(e){return t[e]};e.getFormForEl=function(e){return t[e.getAttribute("data-form-id")]};e.getForms=function(){var e,r,i;r=[];for(e in t)if(n.call(t,e)){i=t[e];r.push(i)}return r};e.singletonReadyQueue=[];e.onFormReady=function(e){return this.singletonReadyQueue.push(e)};e.reset=function(){this.singletonReadyQueue.length=0;return t={}};hns("hubspot.form.api",e)}}).call(this);(function(){var e,t,n,r;r=hns("hubspot.utils");t=["_currentElement","Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."];n={setupErrorReporter:function(e){return this.errorReporter=new OutpostErrorReporter("formsnextembed",{env:r.isQA()?"QA":"PROD",disabled:!1,tags:{formGuid:e.formId,portalId:e.portalId,isCOS:r.isCos(e),version:window.hubspot.formsnext.version}})},getBlacklistedErrorMessages:function(){return t},report:function(e,n){var r,i,o,a,s;if(e&&"test"!==(null!=(a=hubspot.server)?a.env:void 0)){for(i=0,o=t.length;o>i;i++){r=t[i];if((null!=(s=e.message)?s.indexOf(r):void 0)>-1)return}return this.errorReporter.report(e,n)}},addCookies:function(e){return this.errorReporter?this.errorReporter.addCookies(e):void 0}};null==hubspot.form&&(hubspot.form={});null==(e=hubspot.form).lib&&(e.lib={});hubspot.form.lib.errorReport=n}).call(this);(function(){var e,t,n,r,i;r=window.reqwest;i=hns("hubspot.utils");t="https://hubspot-forms-static-embed.s3.amazonaws.com";n=".json.gz";e=function(){function e(e,r,i){"local"===e&&(e="qa");e=e||"prod";this.url=t+"/"+e+"/"+r+"/"+i+n}e.prototype.fetch=function(){return r({url:this.url,type:"json",method:"get",crossOrigin:!0})};return e}();hns("hubspot.FallbackEmbedClient",e)}).call(this);(function(){var e;e=function(e){var t,n,r,i;i=[];n=0;if(!e.elements)return i;for(;n0)return this.forceValidate()}catch(r){}},handleJqueryChange:function(e){var t;t={target:e.target};return this.handleChangeAndValidate(t)},setFieldValue:function(e){this.setState({value:e});return"function"==typeof this.handleBlur?this.handleBlur():void 0},forceValidate:function(){var e,t,n;return this.constructor===("undefined"!=typeof hubspot&&null!==hubspot&&null!=(e=hubspot.form)&&null!=(t=e.components)&&null!=(n=t.inputs)?n.Phone:void 0)?this.validatePhoneNumberOnChange():this.validate()}};hns("hubspot.form.mixins.InputMixin",e)}).call(this);(function(){var e,t,n,r,i,o;n=window.React;e=hubspot.form.mixins.I18nMixin;o=hns("hubspot.form.constants");t=window.Promise;r={mixins:[e],componentDidMount:function(){return this.props.registerValidator(this._validate)},componentWillUnmount:function(){return this.props.deregisterValidator(this._validate)},validateTrimmed:function(){return this.props.required&&""===hubspot.utils.trim(this.state.value)?{valid:!1,message:this.i18nTranslate("formsNext.required"),type:"REQUIRED_FIELD"}:{valid:!0}},validateMaxInputLength:function(){return hubspot.utils.trim(this.state.value).length>o.maxInputLength?{valid:!1,message:this.i18nTranslate("formsNext.inputTooLarge")}:{valid:!0}},validateRequired:function(e){var t,r,i,o;o=!0;i=[];r=[];t=null!=n.findDOMNode(this).validity&&!n.findDOMNode(this).validity.valid;(this.props.required&&!e||t)&&(o=!1);this.setState({validationArmed:!0});if(t&&this.browserInvalidError){i.push(this.browserInvalidError);r.push("REQUIRED_FIELD")}else if(!o){i.push(this.i18nTranslate("formsNext.required"));r.push("REQUIRED_FIELD")}return{name:this.props.name,valid:o,messages:i,errorTypes:r}},_validate:function(e){null==e&&(e=this.validators);return new t(function(n){return function(r){var i,o,a,s,l,c,u,p;if(!n.state.value){p=n.validateRequired(!1);return r({name:p.name,valid:p.valid,messages:p.messages,errorTypes:p.errorTypes})}if(null!=e?!e.length:!0)return r({name:n.props.name,valid:!0,messages:[]});u=[];l=!0;s=[];i=[];for(o=0,a=e.length;a>o;o++){c=e[o];u.push(n[c].apply(n))}t.all(u).then(function(e){var t,o,a,c;l=!0;for(o=0,a=e.length;a>o;o++){c=e[o];t=Array.isArray(c)?n.extractValidation(c):n.extractValidation([c]);null!=(null!=t?t.messages:void 0)&&(s=s.concat(t.messages));null!=(null!=t?t.valid:void 0)&&(l=t.valid);null!=(null!=t?t.errorTypes:void 0)&&(i=i.concat(t.errorTypes))}return r({name:n.props.name,valid:l,messages:s,errorTypes:i})});return n.setState({validationArmed:!0})}}(this))},validatePhoneNumberOnChange:function(){var e;e=this.validateRequired(!0);return this.props.setFieldValidity(e.name,e.valid,e.messages,e.errorTypes)},extractValidation:function(e){var t,n,r,i;t={};for(n=0,r=e.length;r>n;n++){i=e[n];if(i.info){t.messages||(t.messages=[]);t.messages=t.messages.concat([i.message])}else if(!i.valid){t.messages||(t.messages=[]);t.valid=!1;t.messages=t.messages.concat([i.message]);t.errorTypes||(t.errorTypes=[]);t.errorTypes=t.errorTypes.concat([i.type])}}return t},validate:function(e){return this._validate(e).then(function(e){return function(t){return e.props.setFieldValidity(t.name,t.valid,t.messages,t.errorTypes)}}(this))}};null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).mixins&&(i.mixins={});hubspot.form.mixins.ValidatorMixin=r}).call(this);(function(){var e,t,n,r,i,o;n=window.React;t=hubspot.form.mixins.InputMixin;r=hubspot.form.mixins.ValidatorMixin;e=n.createClass({displayName:"BooleanCheckbox",mixins:[r,t],componentDidMount:function(){return this.props.registerBoolCheckBoxField(this.props.name)},componentWillUnmount:function(){return this.props.deregisterBoolCheckBoxField(this.props.name)},getRequiredHtml:function(){return'*'},getChecked:function(){var e;return"true"===this.props.defaultValue||(null!=(e=this.props.selectedOptions)?e.indexOf("true"):void 0)>-1},getLabel:function(){var e,t,n;e=null!=(n=this.props.translations)?n.fieldLabels:void 0;t=null!=(null!=e?e[this.props.name]:void 0)?e[this.props.name]:this.props.label;this.props.required&&(t+=this.getRequiredHtml());return t},handleChangeAndValidate:function(e){return this.handleChange(e)},handleChange:function(e){return this.setState({value:e.target.checked,needsValidation:!0,validationArmed:!1})},getInitialState:function(){return{value:this.getChecked(),validationArmed:!1}},componentDidUpdate:function(){if(this.state.needsValidation){this.props.setFieldValue(this.state.value);this.validate();return this.setState({needsValidation:!1})}},render:function(){return n.createElement("ul",{className:"inputs-list",required:this.props.required},n.createElement("li",{className:"hs-form-"+this.props.fieldType},n.createElement("label",{htmlFor:this.props.name+"-"+this.props.uniqueId,className:"hs-form-"+this.props.fieldType+"-display"},n.createElement("input",{id:this.props.name+"-"+this.props.uniqueId,className:"hs-input",type:"checkbox",name:this.props.name,value:"true",checked:this.state.value,onChange:this.handleChange}),n.createElement("span",{dangerouslySetInnerHTML:{__html:this.getLabel()}}))))}});null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).components&&(i.components={});null==(o=hubspot.form.components).inputs&&(o.inputs={});hubspot.form.components.inputs.BooleanCheckbox=e}).call(this);(function(){var e,t,n,r;t=window.React;e=t.createClass({displayName:"Context",userAgent:"undefined"!=typeof navigator&&null!==navigator?navigator.userAgent:void 0,recentFieldsCookie:window.hubspot.utils.getRecentFieldsCookie(),source:window.hubspot.utils.getCodeVersion(),disableCookieSubmission:!1,componentWillMount:function(){var e,t,n,r,i;t=(null!=(n=window.hubspot)&&null!=(r=n.form)&&null!=(i=r.lib)?i.errorReport:void 0)||{};this.isHostedOnHubspot=window.hubspot.utils.isHostedOnHubspot(null!=this.props.shell);try{return window.hubspot.form.formFetcher.fetchAnalytics(this.props.shell,this.props.hutk,this.props.canonicalUrl,this.props.contentType).then(function(e){return function(n){var r,i;i=e.props.hutk;r=e.props.contentType;if(!i){if(null!=n?!n.hutk:!0){t.report(new Error("No utk present in analytics callback"),{cookies:document.cookie});return}i=n.hutk}!r&&(null!=n?n.contentType:void 0)&&(r=n.contentType);t.addCookies({hutk:i});return i!==e.props.hutk||r!==e.props.contentType?e.setState({pageUrl:e.props.isVideo&&null!=n?n.canonicalUrl:void 0,hutk:i,contentType:r}):void 0}}(this)).done()}catch(o){e=o;return t.report(e)}},getMetaDataForSubmit:function(){var e,t,n,r,i,o;i={};if(this.props.metaData){o=this.props.metaData;for(t=0,n=o.length;n>t;t++){r=o[t];i[r.name]=r.value;"disableCookieSubmission"===r.name&&(this.disableCookieSubmission=!0)}}e=hubspot.utils.getLocalStorage("HS_FORM_DEBUG");e&&(i.debugMode=!0);return i},getContextString:function(){var e,t,n;t=this.getMetaDataForSubmit();e={pageUrl:this.props.pageUrl||this.state.pageUrl||hubspot.utils.getCurrentUrl(),pageTitle:this.props.pageTitle||document.title,source:this.source,timestamp:this.props.timestamp,userAgent:this.userAgent,referrer:this.props.referrer||document.referrer,originalEmbedContext:this.props.originalEmbedContext,formName:this.props.formName,recentFieldsCookie:this.recentFieldsCookie||null,pageId:this.props.pageId,path:this.props.path,referrerPath:this.props.referrerPath,pageName:this.props.pageName,boolCheckBoxFields:this.props.boolCheckBoxFields.toString(),dateFields:this.props.dateFields.toString(),redirectUrl:this.props.redirectUrl,variantId:this.props.variantId,formInstanceId:this.props.formInstanceId,smartFields:this.props.hiddenSmartFields,urlParams:this.props.urlParams,notificationRecipients:this.props.notificationRecipients,formValidity:this.props.formValidity,domFields:this.props.domFields,rawInlineMessage:this.props.rawInlineMessage,hsFormKey:this.props.hsFormKey,formTarget:this.props.formTarget,followUpEmailId:this.props.followUpEmailId,followUpEmailCampaignId:this.props.followUpEmailCampaignId,followUpId:this.props.followUpId,sfdcCampaignId:this.props.sfdcCampaignId,goToWebinarWebinarKey:this.props.goToWebinarWebinarKey,abTestId:this.props.abTestId,correlationId:this.props.correlationId,contentType:this.state.contentType,hutk:this.state.hutk};this.disableCookieSubmission&&(e.disableCookieSubmission=!0);this.isHostedOnHubspot&&(e.isHostedOnHubspot=this.isHostedOnHubspot);this.props.isFallback&&(e.isFallback=this.props.isFallback);if(this.props.isCookieReset){e.isCookieReset=this.props.isCookieReset;e.hutk=void 0}e=hubspot.utils.extend(this.props.extraMetaData,this.props.realUserMonitoring,t,e);n=function(e,t){return null==t||0===t.length||"object"==typeof t&&0===Object.keys(t).length?void 0:t};return JSON.stringify(e,n)},getInitialState:function(){return{hutk:this.props.hutk,contentType:this.props.contentType}},render:function(){return t.createElement("input",{name:"hs_context",type:"hidden",value:this.getContextString()})}});null==hubspot.form&&(hubspot.form={});null==(n=hubspot.form).components&&(n.components={});null==(r=hubspot.form.components).inputs&&(r.inputs={});hubspot.form.components.inputs.Context=e}).call(this);(function(){var e,t,n,r,i,o,a;n=window.React;r=hubspot.form.mixins.ValidatorMixin;t=hubspot.form.mixins.InputMixin;a=hns("hubspot.utils");e=n.createClass({displayName:"DateInput",mixins:[r,t],validationRegex:/^[0-9]{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$/,validators:["validateDate"],validateDate:function(){return""===this.state.value||this.validationRegex.test(this.state.value)?{valid:!0}:{valid:!1,message:this.i18nTranslate("formsNext.invalidDate")}},utcDateToString:function(e){var t,n,r,i,o;o=e.getUTCFullYear().toString();i=(e.getUTCMonth()+1).toString();t=e.getUTCDate().toString();r=i.length<2?"0"+i:i;n=t.length<2?"0"+t:t;return o+"-"+r+"-"+n},componentWillMount:function(){return this.shouldUsePikaday=!a.isBrowserCompatibleWithNativeDatePicker()},componentDidMount:function(){this.props.registerDateField(this.props.name);return this.shouldUsePikaday?this.setupPikaday():void 0},setupPikaday:function(){return this.picker=new hbspt.forms.deps.Pikaday({field:n.findDOMNode(this),theme:"fn-date-picker",container:n.findDOMNode(this.refs.datepickerContainer),yearRange:[1900,(new Date).getFullYear()+10],defaultDate:this.convertDateOffset(new Date(this.state.value)),setDefaultDate:!0,i18n:{previousMonth:this.i18nTranslate("formsNext.previousMonth"),nextMonth:this.i18nTranslate("formsNext.nextMonth"),months:[this.i18nTranslate("formsNext.january"),this.i18nTranslate("formsNext.february"),this.i18nTranslate("formsNext.march"),this.i18nTranslate("formsNext.april"),this.i18nTranslate("formsNext.may"),this.i18nTranslate("formsNext.june"),this.i18nTranslate("formsNext.july"),this.i18nTranslate("formsNext.august"),this.i18nTranslate("formsNext.september"),this.i18nTranslate("formsNext.october"),this.i18nTranslate("formsNext.november"),this.i18nTranslate("formsNext.december")],weekdays:[this.i18nTranslate("formsNext.sunday"),this.i18nTranslate("formsNext.monday"),this.i18nTranslate("formsNext.tuesday"),this.i18nTranslate("formsNext.wednesday"),this.i18nTranslate("formsNext.thursday"),this.i18nTranslate("formsNext.friday"),this.i18nTranslate("formsNext.saturday")],weekdaysShort:[this.i18nTranslate("formsNext.sundayShort"),this.i18nTranslate("formsNext.mondayShort"),this.i18nTranslate("formsNext.tuesdayShort"),this.i18nTranslate("formsNext.wednesdayShort"),this.i18nTranslate("formsNext.thursdayShort"),this.i18nTranslate("formsNext.fridayShort"),this.i18nTranslate("formsNext.saturdayShort")]},onSelect:function(e){return function(){var t;t=e.convertDateToUTCDate(e.picker.getDate());e.setState({value:e.utcDateToString(t)});return e.validate()}}(this),onClose:function(e){return function(){return e.handleBlur()}}(this)})},getInitialState:function(){var e,t,n;n="";if(this.validationRegex.test(this.props.defaultValue))n=this.props.defaultValue;else{e=-1!==this.props.defaultValue.indexOf("/")||-1!==this.props.defaultValue.indexOf("-")?this.convertDateToUTCDate(new Date(this.props.defaultValue)):new Date(parseInt(this.props.defaultValue));t=this.utcDateToString(e);this.validationRegex.test(t)&&(n=t)}return{value:n}},getMinDate:function(){return"1900-01-01"},getMaxDate:function(){return(new Date).getFullYear()+10+"-01-01"},getTimezoneOffsetInMS:function(){return 60*(new Date).getTimezoneOffset()*1e3},convertDateOffset:function(e){var t;t=this.getTimezoneOffsetInMS();return new Date(Date.parse(e)+t)},convertDateToUTCDate:function(e){var t;t=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0);return new Date(t)},getInputClass:function(){var e;e=this.state.validationArmed&&null!=this.props.valid&&!this.props.valid?"hs-input "+this.props.errorClass:"hs-input";this.props.cms&&(e+=" AutoFormInput");return e},handleChangeAndValidate:function(e){var t;if(this.validationRegex.test(e.target.value)&&e.target.value!==this.state.value){t=this.convertDateOffset(e.target.value);this.shouldUsePikaday&&this.picker.setDate(t);return this.handleBlur()}},handleFocus:function(){return this.shouldUsePikaday?this.picker.show():void 0},handleKeyDown:function(e){return 9===e.which?this.picker.hide():void 0},handleBlur:function(){this.props.setFieldValue(this.state.value);return this.validate()},handleNativeChange:function(e){return this.setState({value:this.utcDateToString(e.target.valueAsDate)},function(){this.props.setFieldValue(this.state.value);return this.validate()})},renderPikadayInput:function(){return n.createElement("div",{className:"hs-dateinput"},n.createElement("input",{id:this.props.name+"-"+this.props.uniqueId,className:this.getInputClass(),type:"text",name:this.props.name,required:this.props.required,value:this.state.value,readOnly:"readOnly",onChange:this.validate,onFocus:this.handleFocus,onKeyDown:this.handleKeyDown}),n.createElement("div",{ref:"datepickerContainer",className:"hs-datepicker",style:{position:"absolute",zIndex:1e4}}))},renderNativeInput:function(){return n.createElement("div",{className:"hs-dateinput"},n.createElement("input",{id:this.props.name+"-"+this.props.uniqueId,className:this.getInputClass(),type:"date",name:this.props.name,required:this.props.required,value:this.state.value,min:this.getMinDate(),max:this.getMaxDate(),onChange:this.handleNativeChange}))},render:function(){return this.shouldUsePikaday?this.renderPikadayInput():this.renderNativeInput()}});null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).components&&(i.components={});null==(o=hubspot.form.components).inputs&&(o.inputs={});hubspot.form.components.inputs.DateInput=e}).call(this);(function(){var e,t,n,r,i,o,a,s,l,c,u,p,f;o=window.React;s=hubspot.form.mixins.ValidatorMixin;n=hubspot.form.mixins.InputMixin;p=window.reqwest;r=window.Promise;t=hns("hubspot.EmailValidationClient");f=hns("hubspot.utils");u=hns("hubspot.form.lib.errorReport");a=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;i=4e3;e=o.createClass({displayName:"Email",mixins:[s,n],validators:["validateEmailAndCheckResubscribe","validateMaxInputLength"],componentWillMount:function(){return this.debouncedValidate=f.debounce(this.validate,300)},acceptSuggestion:function(){return this.setState({value:this.state.suggestion,suggestion:"",needsValidation:!0})},requestResubscribe:function(){var e,t,n,r,o;t={portalId:this.props.portalId,resub_form_name:encodeURIComponent(document.title),resub_form_address:encodeURIComponent(window.location.href)};n=function(){var n;n=[];for(e in t){o=t[e];n.push(e+"="+o)}return n}().join("&");r="https://api.hubapi"+this.props.env+".com/email/v1/form-resubscribe/"+encodeURIComponent(this.state.value)+"/jsonp/initiate?"+n+"&callback=?";return p({url:r,type:hubspot.utils.getRequestType(),success:function(e){return function(t){if(t.success){window.hubspot._emailValidationAndResubCache[e.state.value].emailShouldResubscribe=!1;e.setState({resubscribed:!0,needsValidation:!0});return setTimeout(function(){return e.setState({resubscribed:!1,needsValidation:!0})},i)}}}(this)})},getEmailSuggestion:function(e){this.setState({suggestion:e});return[{valid:!1,message:this.i18nTranslate("formsNext.invalidEmail"),type:"INVALID_EMAIL"},{valid:!1,info:!0,message:{label:this.i18nTranslate("formsNext.emailSuggestion",{email:e}),callback:this.acceptSuggestion}}]},validateEmailFormat:function(e){return a.test(e)},validateEmailAndCheckResubscribe:function(){return new r(function(e){return function(n){var r,i,o,a;f.log("Validating email "+e.state.value);if(""===e.state.value||""===hubspot.utils.trim(e.state.value))return n(e.props.required?{valid:!1,message:e.i18nTranslate("formsNext.required",{type:"REQUIRED_FIELD"})}:{valid:!0});r=hubspot.utils.getEmailDomain(e.state.value);if(!e.validateEmailFormat(e.state.value))return n({valid:!1,message:e.i18nTranslate("formsNext.invalidEmailFormat"),type:"INVALID_EMAIL"});if(r&&e.state.blockedDomains.indexOf(r)>-1)return n({valid:!1,message:e.i18nTranslate("formsNext.manuallyBlockedEmailDomain",{domain:r}),type:"BLOCKED_DOMAIN"});if(e.state.resubscribed)return n({valid:!0,info:!0,message:e.i18nTranslate("formsNext.emailOptIn")});i=window.hubspot._emailValidationAndResubCache[e.state.value];a=window.hubspot._xhrCache;null!=a.emailValidationAndResub&&a.emailValidationAndResub.abort();o=new t({env:e.props.env,portalId:e.props.portalId,formsBaseUrl:e.props.formsBaseUrl});a.emailValidationAndResub=o.fetch({emailValue:e.state.value,includeFreemailSuggestions:!e.props.usingHubspotBlockedDomains,onSuccess:function(t){if(!i){window.hubspot._emailValidationAndResubCache[t.email]=t;f.log("Handling email validation response",t);return n(e.handleValidationResponse(t))}JSON.stringify(i)!==JSON.stringify(t)&&u.report(new Error("Cached emailValidationAndResub different from actual"),{cached:i,actual:t})},onError:function(){return n({valid:!0})}});if(i){f.log("Email validation found email in cache ",e.state.value,i);return n(e.handleValidationResponse(i))}}}(this))},handleValidationResponse:function(e){var t,n,r,i,o;o=!!e.success;n=!!e.emailShouldResubscribe;r=e.emailSuggestion;i=!!e.emailFree;if(!o)return r?this.getEmailSuggestion(r):{valid:!1,message:this.i18nTranslate("formsNext.invalidEmail"),type:"INVALID_EMAIL"};if(this.props.usingHubspotBlockedDomains&&i){t=hubspot.utils.getEmailDomain(this.state.value);return{valid:!1,message:this.i18nTranslate("formsNext.forbiddenEmailDomain",{domain:t}),type:"BLOCKED_DOMAIN"}}return o&&n&&!this.state.resubscribed?{valid:!0,info:!0,message:{label:this.i18nTranslate("formsNext.resubscribeMessage"),callback:this.requestResubscribe}}:{valid:!0}},getBlockedDomains:function(){var e,t,n,r,i,o,a;e=this.props.blockedDomains||[];if(this.props.validationData){a=this.props.validationData[0];i=a.split(",");for(n=0,r=i.length;r>n;n++){t=i[n];t=hubspot.utils.trim(t.toLowerCase());t=t.replace(/^@/g,"");t&&e.push(t)}(null!=(o=this.props.blockedDomains)?o.length:void 0)&&(e=e.concat(this.props.blockedDomains))}return e},handleChangeAndValidate:function(e,t){return e.target.value!==this.state.value?this.setState({value:e.target.value,validationArmed:!1},this.handleChange.bind(this,e)):void 0},componentDidUpdate:function(){if(this.state.needsValidation){this.validate();return this.setState({needsValidation:!1})}},getInitialState:function(){return{value:this.props.defaultValue,blockedDomains:this.getBlockedDomains(),suggestion:"",resubscribed:!1,needsValidation:!1}},handleChange:function(e){this.setState({value:e.target.value,validationArmed:!1});this.props.setFieldValue(e.target.value);return this.debouncedValidate()},handleBlur:function(){this.props.setFieldValue(this.state.value);return this.validate()},render:function(){var e;e=this.state.validationArmed&&null!=this.props.valid&&!this.props.valid?"hs-input "+this.props.errorClass:"hs-input";this.props.cms&&(e+=" AutoFormInput");return o.createElement("input",{id:this.props.name+"-"+this.props.uniqueId,className:e,type:"email",inputmode:"email",name:this.props.name,required:this.props.required,placeholder:this.props.placeholder,value:this.state.value,onChange:this.handleChange,onBlur:this.handleChange,autoComplete:this.props.autoCompleteLabel})}});null==hubspot.form&&(hubspot.form={});null==(l=hubspot.form).components&&(l.components={});null==(c=hubspot.form.components).inputs&&(c.inputs={});hubspot.form.components.inputs.Email=e}).call(this);(function(){var e,t,n,r,i,o,a,s=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};n=window.React;r=hubspot.form.mixins.ValidatorMixin;t=hubspot.form.mixins.InputMixin;a=hns("hubspot.utils");e=n.createClass({displayName:"Enum",mixins:[r,t],validators:["validateEnum"],getRole:function(e){"ul"===e&&"radio"===this.props.fieldType;return"li"===e&&"radio"===this.props.fieldType?"radio":"checkbox"},getUlClassString:function(){var e;e=["inputs-list","multi-container"];null==this.props.valid||this.props.valid||e.push(""+this.props.errorClass);if(this.state.numColumns){e.push("inline-list");e.push("inline-list-"+this.state.numColumns)}return e.join(" ")},getInputClassString:function(e){var t;null==e&&(e="");t=["hs-input",e];this.props.cms&&t.push("AutoFormInput");return t.join(" ")},validateEnum:function(){return this.props.required&&!this.state.value.length?{valid:!1,message:this.i18nTranslate("formsNext.missingOptionSelection"),type:"REQUIRED_FIELD"}:{valid:!0}},handleChangeAndValidate:function(e){return this.handleChange(e)},handleChange:function(e){var t,n;t=e.target.checked;n=e.target.value;return this.setState(function(e){var r,i;i="radio"===this.props.fieldType?[]:"string"==typeof e.value?[e.value]:e.value.slice();if(t)-1===i.indexOf(n)&&i.push(n);else{r=i.indexOf(n);r>-1&&i.splice(r,1)}return{value:i}})},getInitialState:function(){var e,t,n;t=this.parseInitialValue(this.props.selectedOptions);n=hubspot.utils.map(this.props.options,function(e){return e.value});e=hubspot.utils.filter(t,function(e){return s.call(n,e)>=0});return{value:e,numColumns:parseInt(a.getMetaDataValue(this.props.metaData,"numColumns")||0,10)}},parseInitialValue:function(e){return Array.isArray(e)?e:e?e.split(/,|;/).map(function(e){return e.trim()}):void 0},componentDidUpdate:function(e,t){if(t.value!==this.state.value){this.props.setFieldValue(this.state.value);return this.validate()}},renderOptions:function(){var e;e="label-"+this.props.name+"-"+this.props.uniqueId;return hubspot.utils.map(this.props.options,function(t){return function(r,i){var o,a;o=Array.isArray(t.state.value)?(a=r.value,s.call(t.state.value,a)>=0):r.value===t.state.value;return n.createElement("li",{key:r.value,className:"hs-form-"+t.props.fieldType,role:t.getRole("li")},n.createElement("label",{htmlFor:t.props.name+i+"-"+t.props.uniqueId,className:"hs-form-"+t.props.fieldType+"-display"},n.createElement("input",{id:t.props.name+i+"-"+t.props.uniqueId,className:t.getInputClassString(),type:t.props.fieldType,name:t.props.name,value:r.value,checked:o||!1,onChange:t.handleChange,"aria-labelledby":e}),n.createElement("span",{dangerouslySetInnerHTML:{__html:r.label}})))}}(this))},render:function(){return n.createElement("ul",{required:this.props.required,role:this.getRole("ul"),className:this.getUlClassString()},this.renderOptions())}});null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).components&&(i.components={});null==(o=hubspot.form.components).inputs&&(o.inputs={});hubspot.form.components.inputs.Enum=e}).call(this);(function(){var e,t,n,r,i;t=window.React;n=hubspot.form.mixins.ValidatorMixin;e=t.createClass({displayName:"File",mixins:[n],validators:["fileSizeValidator"],ONE_HUNDRED_MB:104857600,handleChangeAndValidate:function(e){return this.handleChange(e)},fileSizeValidator:function(){var e,t,n,r;r=this.getDOMNode().files;for(t=0,n=r.length;n>t;t++){e=r[t];if(e.size>this.ONE_HUNDRED_MB)return{valid:!1,message:this.i18nTranslate("formsNext.fileTooLarge")}}return{valid:!0}},handleChange:function(e){return this.setState({value:e.target.value,needsValidation:!0,validationArmed:!1})},getInitialState:function(){return{value:"",needsValidation:!1,validationArmed:!1}},componentDidUpdate:function(){if(this.state.needsValidation){this.props.setFieldValue(this.state.value);this.validate();return this.setState({needsValidation:!1})}},isMultiple:function(){var e,t,n,r;r=this.props.metaData;for(e=0,t=r.length;t>e;e++){n=r[e];if("isMultipleFileUpload"===n.name&&"true"===n.value)return!0}return!1},render:function(){return t.createElement("input",{id:this.props.name+"-"+this.props.uniqueId,className:"hs-input",type:this.props.type,required:this.props.required,name:this.props.name,size:"30",onChange:this.handleChange,multiple:this.isMultiple()})}});null==hubspot.form&&(hubspot.form={});null==(r=hubspot.form).components&&(r.components={});null==(i=hubspot.form.components).inputs&&(i.inputs={});hubspot.form.components.inputs.File=e}).call(this);(function(){var e,t,n,r,i,o,a;n=window.React;r=hubspot.form.mixins.ValidatorMixin;e=hubspot.form.mixins.InputMixin;a=hns("hubspot.utils");t=n.createClass({displayName:"NumberInput",mixins:[r,e],validators:["validateNumber","validateMaxInputLength"],componentDidMount:function(){return this.browserInvalidError=this.i18nTranslate("formsNext.invalidNumber")},validateNumber:function(){var e,t,n,r;if(!hubspot.utils.isNumeric(this.state.value))return{valid:!1,message:this.i18nTranslate("formsNext.invalidNumber")};if(this.props.validationData){n=parseInt(this.props.validationData[0]);n=a.isNumeric(n)?n:null;t=parseInt(this.props.validationData[1])||null;r=parseFloat(this.state.value);e=this.props.validationData.length>2&&"false"===this.props.validationData[2]?!1:!0;if(e&&null!==n&&null!==t){if(r>t)return{valid:!1,message:this.i18nTranslate("formsNext.invalidNumberRangeTooLarge",{max:t})};if(n>r)return{valid:!1,message:this.i18nTranslate("formsNext.invalidNumberRangeTooSmall",{min:n})}}}return{valid:!0}},handleChangeAndValidate:function(e){return this.setState({value:e.target.value,validationArmed:!1},this.handleBlur)},handleChange:function(e){return this.setState({value:e.target.value,validationArmed:!1})},getInitialState:function(){return{value:this.props.defaultValue,validationArmed:!1}},handleBlur:function(){this.props.setFieldValue(this.state.value);return this.validate()},render:function(){var e;e=this.state.validationArmed&&null!=this.props.valid&&!this.props.valid?"hs-input "+this.props.errorClass:"hs-input";this.props.cms&&(e+=" AutoFormInput");return n.createElement("input",{id:this.props.name+"-"+this.props.uniqueId,className:e,type:this.props.type,inputmode:"numeric",name:this.props.name,required:this.props.required,value:this.state.value,placeholder:this.props.placeholder,step:"any",onChange:this.handleChange,onBlur:this.handleBlur})}});null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).components&&(i.components={});null==(o=hubspot.form.components).inputs&&(o.inputs={});hubspot.form.components.inputs.NumberInput=t}).call(this);(function(){var e,t,n,r,i,o,a,s,l;r=window.React;e=window.I18n;i=hubspot.form.mixins.ValidatorMixin;t=hubspot.form.mixins.InputMixin;l=hns("hubspot.utils");s=hns("hubspot.phone_utils");n=r.createClass({displayName:"Phone",mixins:[i,t],validators:["validateLength","validateFormat"],validateLength:function(){var e,t,n,r,i,o;n=this.state.dialCode||"";t=(""+n+this.state.value).replace(/[- +().x]/g,"");o=t.length;if(this.props.validationData){i=parseInt(this.props.validationData[0]);r=parseInt(this.props.validationData[1]);e=this.props.validationData.length>2&&"false"===this.props.validationData[2]?!1:!0;if(e&&null!==i&&null!==r){if(o>r)return{valid:!1,message:this.i18nTranslate("formsNext.phoneInvalidRangeTooLong",{max:r})};if(i>o)return{valid:!1,message:this.i18nTranslate("formsNext.phoneInvalidRangeTooShort",{min:i})}}return{valid:!0}}},validateFormat:function(){var e,t;e=/^\+?(((?:\(x?\d+\))|(?:x?\d+))[\-\.]?)+$/i;t=this.state.value.replace(/\s/g,"");return e.test(t)?{valid:!0}:{valid:!1,message:this.i18nTranslate("formsNext.phoneInvalidCharacters")}},handleChangeAndValidate:function(e){return"SELECT"===e.target.tagName?this.handleCountryCodeChange(e,this.handleBlur):this.handleChange(e,this.handleBlur)},handleChange:function(e,t){var n;null==t&&(t=function(){});n=e.target.value;this.state.isUsingCountryCodeSelect&&this.state.dialCode&&0===n.indexOf(this.state.dialCode)&&(n=n.substring(this.state.dialCode.length+1));return this.setState({value:n,validationArmed:!1},t)},handleCountryCodeChange:function(e,t){var n;null==t&&(t=function(){});n=s.getExtensionFromCountryCode(e.target.value);return this.setState({countryCode:e.target.value,dialCode:n,validationArmed:!1},t)},getInitialValues:function(){var t,n,r,i,o;t="";r="";o=this.props.defaultValue;i=!1;if(l.getMetaDataValue(this.props.metaData,"useCountryCodeSelect"))if(this.props.defaultValue){if(s.getCountryCodeFromKnownProperties(this.props.knownProperties)){t=s.getCountryCodeFromKnownProperties(this.props.knownProperties);r=s.getExtensionFromCountryCode(t);r&&(o=o.substring(r.length))}}else{n=this.props.countryCode;n=n||s.getCountryCodeFromLocale(e.locale);t=n||s.getDefaultCountryCode();r=s.getExtensionFromCountryCode(t)}i=t&&r;return{countryCode:t,dialCode:r,value:o,isUsingCountryCodeSelect:i -}},getInitialState:function(){return hubspot.utils.extend(this.getInitialValues(),{validationArmed:!1})},handleBlur:function(){this.props.setFieldValue(this.getValueToSubmit());return this.validate()},renderOptions:function(){return hubspot.utils.map(s.getCountryCodes(),function(e){return function(e,t){return r.createElement("option",{key:e,value:e},s.getCountryNameFromCountryCode(e))}}(this))},getValueToSubmit:function(){var e,t;t=this.state.value.replace(/^\s*0/,"");e=this.state.dialCode||"";return 0===this.state.value.length?"":""+e+t},renderNumberWithExtensionInputs:function(e){return r.createElement("div",{className:"hs-input hs-fieldtype-intl-phone"},r.createElement("select",{id:this.props.name+"_ext-"+this.props.uniqueId,required:this.props.required,name:"",className:e,value:this.state.countryCode,onChange:this.handleCountryCodeChange,onBlur:this.handleBlur},this.renderOptions()),r.createElement("input",{id:this.props.name+"-"+this.props.uniqueId,className:e,type:"tel",inputmode:"tel",name:"",required:this.props.required,value:this.state.dialCode+" "+this.state.value,placeholder:this.props.placeholder,onChange:this.handleChange,onBlur:this.handleBlur,autoComplete:this.props.autoCompleteLabel}),r.createElement("input",{ref:"hiddenInput",name:this.props.name,className:"hs-input",type:"hidden",value:""+this.getValueToSubmit()}))},render:function(){var e;e=this.state.validationArmed&&null!=this.props.valid&&!this.props.valid?"hs-input "+this.props.errorClass:"hs-input";this.props.cms&&(e+=" AutoFormInput");return this.state.isUsingCountryCodeSelect?this.renderNumberWithExtensionInputs(e):r.createElement("input",{id:this.props.name+"-"+this.props.uniqueId,className:e,type:"tel",inputmode:"tel",name:this.props.name,required:this.props.required,value:this.state.value,placeholder:this.props.placeholder,onChange:this.handleChange,onBlur:this.handleBlur,autoComplete:this.props.autoCompleteLabel})}});null==hubspot.form&&(hubspot.form={});null==(o=hubspot.form).components&&(o.components={});null==(a=hubspot.form.components).inputs&&(a.inputs={});hubspot.form.components.inputs.Phone=n}).call(this);(function(){var e,t,n,r,i,o;n=window.React;r=hubspot.form.mixins.ValidatorMixin;e=hubspot.form.mixins.InputMixin;t=n.createClass({displayName:"RangeInput",mixins:[r,e],getInitialState:function(){return{value:this.props.defaultValue||this.props.min}},getDefaultProps:function(){return{min:0,max:10}},handleChangeAndValidate:function(e){this.setState({value:e.target.value,validationArmed:!0});this.props.setFieldValue(this.state.value);return this.validate()},handleChange:function(e){return this.setState({value:e.target.value,validationArmed:!1})},render:function(){return n.createElement("div",{className:"hs-input-range-container"},n.createElement("div",{className:"hs-input-range"},n.createElement("span",{className:"hs-default-font-element"},this.props.min),n.createElement("input",{type:"range",value:this.state.value,min:this.props.min,max:this.props.max,onChange:this.handleChange,name:"range-field",className:"hs-input-range__slider"}),n.createElement("span",{className:"hs-default-font-element"},this.props.max)),n.createElement("div",{className:"hs-input-range-value-container"},n.createElement("span",{className:"hs-input"},this.state.value)))}});null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).components&&(i.components={});null==(o=hubspot.form.components).inputs&&(o.inputs={});hubspot.form.components.inputs.Range=t}).call(this);(function(){var e,t,n,r,i,o;n=window.React;r=hubspot.form.mixins.ValidatorMixin;e=hubspot.form.mixins.InputMixin;o=hns("hubspot.utils");t=n.createClass({displayName:"RatingInput",mixins:[r,e],getInitialState:function(){return{value:this.props.defaultValue||this.props.min}},getDefaultProps:function(){return{min:0,max:10,isStar:!1}},handleChangeAndValidate:function(e){this.setState({value:e.target.value,validationArmed:!0});this.props.setFieldValue(this.state.value);return this.validate()},handleChange:function(e){return this.setState({value:e.target.value,validationArmed:!1})},renderStar:function(e){var t;t=e<=this.state.value?"hs-input-rating__svg-is-selected":"";return n.createElement("svg",{viewBox:"0 0 51 48",className:""+t},n.createElement("path",{d:"m25,1 6,17h18l-14,11 5,17-15-10-15,10 5-17-14-11h18z"}))},renderOptions:function(){var e,t,r;e=function(){r=[];for(var e=t=this.props.min,n=this.props.max;n>=t?n>=e:e>=n;n>=t?e++:e--)r.push(e);return r}.apply(this);return o.map(e,function(e){return function(t){return n.createElement("label",{className:"hs-input-rating__label",htmlFor:"radio-"+t+"-"+e.props.name,key:t},t,n.createElement("input",{type:"radio",name:"hs-radio-"+e.props.name,id:"radio-"+t+"-"+e.props.name,value:t,checked:t===parseInt(e.state.value,10),onChange:e.handleChange}),e.props.isStar&&e.renderStar(t))}}(this))},render:function(){var e;e=this.props.isStar?" hs-input-rating__is-star":"";return n.createElement("div",{className:"hs-input-rating__container"+e},n.createElement("section",null,this.renderOptions()))}});null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).components&&(i.components={});hubspot.form.components.inputs.Rating=t}).call(this);(function(){var e,t,n,r,i;e=window.React;i=window.reqwest;t=e.createClass({validateCaptcha:function(){return this.state.value?{valid:!0}:{valid:!1}},componentDidMount:function(){var t,n,r,i,o;"qa"===this.props.env||"local"===this.props.env?this.sitekey="6LfoMB8UAAAAAAxuC2YUhdgQvIKqJLk7qjX9yvzE":this.sitekey="6Lc2_RsUAAAAAAYBSd4rxsgeQz7whuL9COCsHeET";if(this.props.shell){r="https://app.hubspot.com/forms-next-v2-captcha";"qa"===this.props.env?r="https://app.hubspotqa.com/forms-next-v2-captcha":"local"===this.props.env&&(r="https://local.hubspotqa.com/FormsNext/static-3.465/html/recaptcha.html");t=document.createElement("iframe");t.src=r;t.style.border="none";t.style.display="block";t.style.overflow="hidden";t.style.width="100%";t.scrolling="no";t.setAttribute("height",70);t.setAttribute("width",270);i=e.findDOMNode(this.refs.recaptchaTarget);i.appendChild(t);window.setRecaptchaToken=this.setCaptchaResponse}else o=null!=(n=window.grecaptcha)?n.render(e.findDOMNode(this.refs.recaptchaTarget),{sitekey:this.sitekey,callback:this.setCaptchaResponse,"expired-callback":this.setCaptchaExpired,size:"invisible",badge:"inline"},!0):void 0;this.props.sendRecaptchaWidgetId(o);return this.setState({widgetId:o})},setCaptchaResponse:function(e){this.setState({value:e});return this.props.onSuccessCallback()},setCaptchaExpired:function(){var e;this.setState({value:"",validResponse:""});return null!=(e=window.grecaptcha)?e.reset(this.state.widgetId):void 0},getInitialState:function(){return{value:"",widgetId:""}},componentDidUpdate:function(e,t){return t.value!==this.state.value?this.validateCaptcha():void 0},renderToken:function(t){return e.createElement("input",{type:"hidden",name:"g-recaptcha-response",id:"hs-recaptcha-response",value:t})},renderError:function(t){return e.createElement("li",null,e.createElement("label",null,t))},renderErrors:function(e){return this.props.groupErrors?hubspot.utils.map(e,function(e){return function(t){return e.renderError(t)}}(this)):this.renderError(e[0])},renderErrorsList:function(){var t,n;return(null!=(t=this.props.formValidity)&&null!=(n=t.recaptcha)?n.errors.length:void 0)?e.createElement("ul",{className:"no-list "+this.props.errorMessageClass,style:{display:"block"}},this.renderErrors(this.props.formValidity.recaptcha.errors)):void 0},render:function(){return this.props.captchaEnabled?e.createElement("div",{className:"hs_recaptcha hs-recaptcha field hs-form-field"},e.createElement("div",{ref:"recaptchaTarget",className:"input"}),this.renderToken(this.state.value),this.renderErrorsList()):void 0}});null==hubspot.form&&(hubspot.form={});null==(n=hubspot.form).components&&(n.components={});null==(r=hubspot.form.components).inputs&&(r.inputs={});hubspot.form.components.inputs.Recaptcha=t}).call(this);(function(){var e,t,n,r,i,o;t=window.React;r=hubspot.form.mixins.ValidatorMixin;e=hubspot.form.mixins.InputMixin;n=t.createClass({displayName:"Select",mixins:[r,e],validators:["validateRequiredSelect"],componentDidMount:function(){return this.browserInvalidError=this.i18nTranslate("formsNext.missingSelect")},validateRequiredSelect:function(){return this.props.required&&!this.state.value?{valid:!1,message:this.i18nTranslate("formsNext.missingSelect")}:{valid:!0}},renderPlaceholder:function(){return t.createElement("option",{value:"",disabled:"disabled",selected:"selected"},this.props.unselectedLabel||this.props.placeholder||this.i18nTranslate("formsNext.defaultSelectOptionLabel"))},renderOptions:function(){return hubspot.utils.map(this.props.options,function(e){return function(e,n){return t.createElement("option",{key:e.value,value:e.value},e.label)}}(this))},handleChangeAndValidate:function(e){return this.setState({value:e.target.value},this.validate)},handleChange:function(e){return this.setState({value:e.target.value})},componentDidUpdate:function(e,t){if(t.value!==this.state.value){this.props.setFieldValue(this.state.value);return this.validate()}},getInitialState:function(){return{value:this.props.selectedOptions.length?this.props.selectedOptions[0]:this.props.defaultValue}},render:function(){var e;e=this.state.validationArmed&&null!=this.props.valid&&!this.props.valid?"hs-input "+this.props.errorClass:"hs-input";this.props.cms&&(e+=" AutoFormInput");return t.createElement("select",{id:this.props.name+"-"+this.props.uniqueId,required:this.props.required,className:e,name:this.props.name,value:this.state.value,onChange:this.handleChange,onBlur:this.validate},this.renderPlaceholder(),this.renderOptions())}});null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).components&&(i.components={});null==(o=hubspot.form.components).inputs&&(o.inputs={});hubspot.form.components.inputs.Select=n}).call(this);(function(){var e,t,n,r,i,o;t=window.React;e=hubspot.form.mixins.I18nMixin;r=hns("hubspot.utils");n=t.createClass({mixins:[e],contextTypes:{formInstance:t.PropTypes.object},propTypes:{submitText:t.PropTypes.string,submitButtonClass:t.PropTypes.string,cms:t.PropTypes.bool.isRequired,portalId:t.PropTypes.number.isRequired,formId:t.PropTypes.string.isRequired,isVideo:t.PropTypes.bool.isRequired},getDefaultProps:function(){return{noBrandingScope:!0,isVideo:!1}},getInitialState:function(){return{submitKey:"formsNext.submitText"}},setSubmitKey:function(e){return this.setState({submitKey:e})},componentDidMount:function(){this.context.formInstance.register("Submit",this);if(this.props.isVideo){this.setSubmitColorBasedOnPlayer();return this.getBestContrastTextColor()}},setSubmitColorBasedOnPlayer:function(){var e,t;e=this.refs.submit.getDOMNode();t=r.getQueryStringParams(!0);if(null!=t.play_button_color){e.style.backgroundColor="#"+t.play_button_color;return e.style.borderColor="#"+t.play_button_color}},getBestContrastTextColor:function(){var e,t,n,r,i,o,a,s;e=this.refs.submit.getDOMNode();a=getComputedStyle(e)["background-color"];o=a.match(/\d+/g),i=o[0],n=o[1],t=o[2];i=parseInt(i);n=parseInt(n);t=parseInt(t);s=(299*i+587*n+114*t)/1e3;r=s>=186?"#111111":"#FFFFFF";return e.style.color=r},getSubmitText:function(){var e;e=this.state.submitKey||"formsNext.submitText";return this.i18nTranslate(e,null,this.props.submitText)},render:function(){var e,n,r;r=this.getSubmitText();n=this.props.submitButtonClass||"hs-button primary large";this.props.cms&&(n+=" FormSubmitButton");e=t.createElement("div",{className:"hs_submit hs-submit"},t.createElement("div",{className:"hs-field-desc",style:{display:"none"}}),t.createElement("div",{className:"actions"},t.createElement("input",{ref:"submit",type:"submit",value:r,className:n})));return e}});null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).components&&(i.components={});null==(o=hubspot.form.components).inputs&&(o.inputs={});hubspot.form.components.inputs.Submit=n}).call(this);(function(){var e,t,n,r,i,o;t=window.React;r=hubspot.form.mixins.ValidatorMixin;e=hubspot.form.mixins.InputMixin;n=t.createClass({displayName:"Text",mixins:[r,e],validators:["validateTrimmed","validateMaxInputLength"],handleChangeAndValidate:function(e){return this.setState({value:e.target.value,validationArmed:!1},this.handleBlur)},handleChange:function(e){return this.setState({value:e.target.value,validationArmed:!1})},handleBlur:function(){this.props.setFieldValue(this.state.value);return this.validate()},getInitialState:function(){return{value:this.props.defaultValue}},getInputMode:function(e){return"website"===e?"url":"text"},render:function(){var e;e=this.state.validationArmed&&null!=this.props.valid&&!this.props.valid?"hs-input "+this.props.errorClass:"hs-input";this.props.cms&&(e+=" AutoFormInput");return t.createElement("input",{id:this.props.name+"-"+this.props.uniqueId,className:e,type:this.props.type,inputmode:this.getInputMode(this.props.name),name:this.props.name,required:this.props.required,value:this.state.value,placeholder:this.props.placeholder,onChange:this.handleChange,onBlur:this.handleBlur,autoComplete:this.props.autoCompleteLabel})}});null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).components&&(i.components={});null==(o=hubspot.form.components).inputs&&(o.inputs={});hubspot.form.components.inputs.Text=n}).call(this);(function(){var e,t,n,r,i,o;t=window.React;r=hubspot.form.mixins.ValidatorMixin;e=hubspot.form.mixins.InputMixin;n=t.createClass({displayName:"TextArea",mixins:[r,e],validators:["validateTrimmed","validateMaxInputLength"],handleChangeAndValidate:function(e){return this.setState({value:e.target.value,validationArmed:!1},this.handleBlur)},handleChange:function(e){return this.setState({value:e.target.value,validationArmed:!1})},getInitialState:function(){return{value:this.props.defaultValue}},handleBlur:function(){this.props.setFieldValue(this.state.value);return this.validate()},render:function(){var e;e=this.state.validationArmed&&null!=this.props.valid&&!this.props.valid?"hs-input "+this.props.errorClass:"hs-input";this.props.cms&&(e+=" AutoFormInput");return t.createElement("textarea",{id:this.props.name+"-"+this.props.uniqueId,className:e,name:this.props.name,required:this.props.required,value:this.state.value,placeholder:this.props.placeholder,onChange:this.handleChange,onBlur:this.handleBlur,autoComplete:this.props.autoCompleteLabel})}});null==hubspot.form&&(hubspot.form={});null==(i=hubspot.form).components&&(i.components={});null==(o=hubspot.form.components).inputs&&(o.inputs={});hubspot.form.components.inputs.TextArea=n}).call(this);(function(){var e;e={submit:function(e,t,n){var r,i;i="https://forms.hsforms"+e+".com/embed/v3/timings.gif?key="+t+"&valueInMs="+n;r=new Image;return r.src=i}};hns("hubspot.form.perf.API",e)}).call(this);(function(){var e,t,n,r;e=hns("hubspot.form.perf.API");r=hns("hubspot.utils");n=!0;t={shouldMeasure:function(){return!1},setup:function(e){return this.environmentSuffix="qa"===e?"qa":""},submitTiming:function(t,n){return e.submit(this.environmentSuffix,t,n)},measureEmbedScript:function(){var e,t;try{if(!this.shouldMeasure())return;e=performance.getEntriesByType("resource").filter(function(e){return function(e){return e.name.indexOf("forms/v2.js")}}(this))[0].duration;if(e)return this.submitTiming("embed-script",e)}catch(n){t=n;return r.debug(t)}},measureFormRequest:function(e){var t,n;try{if(!this.shouldMeasure())return;t=performance.getEntriesByType("resource").filter(function(t){return new RegExp("embed.*"+e).exec(t.name)})[0].duration;if(t)return this.submitTiming("fetch-definition",t)}catch(i){n=i;return r.debug(n)}},markStart:function(e,t){var n,i;i=t+"-"+e+"-start";try{if(!this.shouldMeasure())return;return performance.mark(i)}catch(o){n=o;return r.debug(n)}},markEnd:function(e,t){var n,i,o,a,s;s=t+"-"+e+"-start";o=t+"-"+e+"-end";try{if(!this.shouldMeasure())return;performance.mark(o);performance.measure(e,s,o);n=null!=(a=performance.getEntriesByName(e)[0])?a.duration:void 0;this.submitTiming(e,n);performance.clearMarks(s);performance.clearMarks(o);return performance.clearMeasures(e)}catch(l){i=l;return r.debug(i)}}};hns("hubspot.form.perf.PerfMeasurer",t)}).call(this);(function(){var e,t,n,r,i,o,a,s,l,c,u,p,f,d,h,m;u=window.React;r=hubspot.form.components.inputs.Enum;p=hubspot.form.components.inputs.Select;e=hubspot.form.components.inputs.BooleanCheckbox;f=hubspot.form.components.inputs.Text;s=hubspot.form.components.inputs.Phone;n=hubspot.form.components.inputs.Email;a=hubspot.form.components.inputs.NumberInput;t=hubspot.form.components.inputs.DateInput;d=hubspot.form.components.inputs.TextArea;i=hubspot.form.components.inputs.File;l=hubspot.form.components.inputs.Range;c=hubspot.form.components.inputs.Rating;m=hns("hubspot.utils");o=u.createClass({displayName:"Input",componentDidMount:function(){if(this.props.hidden){if("date"===this.props.fieldType)return this.props.registerDateField(this.props.name);if("booleancheckbox"===this.props.fieldType)return this.props.registerBoolCheckBoxField(this.props.name)}},getInputType:function(){var e;return(null!=(e=this.props.validation)?e.name:void 0)?this.props.validation.name:this.props.fieldType},getAutoCompleteLabel:function(){switch(this.props.name){case"phone":return"tel";case"email":return"email";case"company":return"organization";case"fax":return"fax";case"firstname":return"given-name";case"jobtitle":return"organization-title";case"lastname":return"family-name";case"mobilephone":return"mobile";case"salutation":return"honorific-prefix";case"state":return"address-level1";case"address":return"street-address";case"city":return"address-level2";default:return}},renderInputs:function(){var o,h,m,g,v,x,b,y,E,C,S,I,T,k;if(this.props.hidden){k="";if("enumeration"===this.props.type)try{k=this.props.selectedOptions.join(";")}catch(w){k="string"==typeof this.props.selectedOptions?this.props.selectedOptions:this.props.defaultValue}else k=this.props.defaultValue;return u.createElement("input",{ref:"hiddenInput",name:this.props.name,className:"hs-input",type:"hidden",defaultValue:k})}v={name:this.props.name,uniqueId:this.props.uniqueId,fieldType:this.props.fieldType,type:this.getInputType(),required:this.props.required,defaultValue:this.props.defaultValue,options:this.props.options,selectedOptions:this.props.selectedOptions,placeholder:this.props.placeholder,valid:this.props.valid,setFieldValidity:this.props.setFieldValidity,registerValidator:this.props.registerValidator,deregisterValidator:this.props.deregisterValidator,errorClass:this.props.errorClass,locale:this.props.locale,translations:this.props.translations,cms:this.props.cms,setFieldValue:this.props.setFieldValue,autoCompleteLabel:this.getAutoCompleteLabel(),metaData:this.props.metaData,knownProperties:this.props.knownProperties,countryCode:this.props.countryCode};switch(this.props.fieldType){case"text":if("phone"===this.props.name||"mobilephone"===this.props.name){T=(null!=(x=this.props.validation)?x.data:void 0)?this.props.validation.data.split(":"):[];return u.createElement(s,u.__spread({},v,{validationData:T}))}if("email"===this.props.name){T=(null!=(b=this.props.validation)?b.data:void 0)?this.props.validation.data.split("|||"):!1;I=(null!=(y=this.props.validation)?y.useDefaultBlockList:void 0)?this.props.validation.useDefaultBlockList:!1;return u.createElement(n,u.__spread({},v,{env:this.props.env},{portalId:this.props.portalId},{validationData:T},{blockedDomains:this.props.blockedDomains},{usingHubspotBlockedDomains:I},{formsBaseUrl:this.props.formsBaseUrl}))}return u.createElement(f,u.__spread({},v));case"date":return u.createElement(t,u.__spread({},v,{registerDateField:this.props.registerDateField}));case"checkbox":case"radio":return u.createElement(r,u.__spread({},v));case"number":T=(null!=(E=this.props.validation)?E.data:void 0)?this.props.validation.data.split(":"):[];return u.createElement(a,u.__spread({},v,{validationData:T}));case"textarea":return u.createElement(d,u.__spread({},v));case"select":return u.createElement(p,u.__spread({},v,{unselectedLabel:this.props.unselectedLabel}));case"file":m=this.props.metaData?this.props.metaData:{};return u.createElement(i,u.__spread({},v,{metaData:m}));case"booleancheckbox":return u.createElement(e,u.__spread({},v,{label:this.props.label},{registerBoolCheckBoxField:this.props.registerBoolCheckBoxField},{deregisterBoolCheckBoxField:this.props.deregisterBoolCheckBoxField}));case"range":T=(null!=(C=this.props.validation)?C.data:void 0)?this.props.validation.data.split(":"):[];g=T[0],h=T[1];return u.createElement(l,u.__spread({},v,{min:g},{max:h}));case"rating":case"starRating":T=(null!=(S=this.props.validation)?S.data:void 0)?this.props.validation.data.split(":"):[];o="starRating"===this.props.fieldType;g=T[0],h=T[1];return u.createElement(c,u.__spread({},v,{min:g},{max:h},{isStar:o}))}},render:function(){return u.createElement("div",{className:"input"},this.renderInputs())}});null==hubspot.form&&(hubspot.form={});null==(h=hubspot.form).components&&(h.components={});hubspot.form.components.Input=o}).call(this);(function(){var e,t,n,r,i=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};n=window.React;t=hubspot.form.components.Input;e=n.createClass({displayName:"Field",contextTypes:{formInstance:n.PropTypes.object},componentDidMount:function(){return this.context.formInstance.register(this.props.name,this)},getContainerStyle:function(){return this.props.hidden||this.state.hidden?{display:"none"}:void 0},getDescriptionStyle:function(){return this.props.description&&!this.props.hidden?{display:"block"}:{display:"none"}},renderRequired:function(){return n.createElement("span",{className:"hs-form-required"},"*")},renderError:function(e,t){return"object"==typeof e?n.createElement("li",{key:t},n.createElement("label",null,n.createElement("a",{href:"javascript:void(0);",onClick:e.callback},e.label))):n.createElement("li",{key:t},n.createElement("label",{className:"hs-error-msg"},e))},renderErrors:function(){return this.props.groupErrors?hubspot.utils.map(this.props.errors,function(e){return function(t,n){return e.renderError(t,n)}}(this)):this.renderError(this.props.errors[0])},renderErrorsList:function(){var e;return(null!=(e=this.props.errors)?e.length:void 0)?n.createElement("ul",{className:"no-list "+this.props.errorMessageClass,style:{display:"block"},role:"alert"},this.renderErrors()):void 0},getLabel:function(){var e,t;if("booleancheckbox"!==this.props.fieldType){e=null!=(t=this.props.translations)?t.fieldLabels:void 0;return null!=(null!=e?e[this.props.name]:void 0)?e[this.props.name]:this.props.label}return""},renderDependentFields:function(){return this.props.dependentFieldFilters?hubspot.utils.map(this.props.dependentFieldFilters,function(e){return function(t){var n,r;if(e.state.dependentFieldsToRender&&(r=t.dependentFormField.name,i.call(e.state.dependentFieldsToRender,r)>=0)){n=t.dependentFormField;return e.props.dependentFields[n.name]}}}(this)):void 0},setFieldValue:function(e){return this.setState({fieldValue:e})},setHidden:function(e){return this.setState({hidden:e})},getInitialState:function(){return{fieldValue:this.props.defaultValue}},componentWillMount:function(){return this.props.dependentFieldFilters&&this.state.fieldValue?this.collectDependentFields():void 0},componentDidUpdate:function(e,t){return this.props.dependentFieldFilters&&t.fieldValue!==this.state.fieldValue?this.collectDependentFields():void 0},collectDependentFields:function(){var e;e=[];hubspot.utils.map(this.props.dependentFieldFilters,function(t){return function(n){var r,i,o,a,s;a=n.filters;s=[];for(i=0,o=a.length;o>i;i++){r=a[i];hubspot.utils.filterDependentField(t.state.fieldValue,t.props.type,t.props.fieldType,r)?s.push(e.push(n.dependentFormField.name)):s.push(void 0)}return s}}(this));return this.setState({dependentFieldsToRender:e})},renderLabel:function(e){var t;t=this.props.name+"-"+this.props.uniqueId;return n.createElement("label",{id:"label-"+t,className:e,placeholder:"Enter your "+this.props.label,htmlFor:t},n.createElement("span",{dangerouslySetInnerHTML:{__html:this.getLabel()}}),this.props.required&&"booleancheckbox"!==this.props.fieldType?this.renderRequired():void 0)},renderField:function(){var e,r;e="hs_"+this.props.name+" hs-"+this.props.name+" hs-fieldtype-"+this.props.fieldType+" field hs-form-field";this.props.isSmartField&&(e+=" smart-field");this.props.cms&&(e+=" ContactFormItem");r="";this.props.cms&&(r+=" AutoFormLabel");this.props.labelHidden&&(r+=" hs-hidden");return n.createElement("div",{className:e,key:this.props.name,style:this.getContainerStyle()},"booleancheckbox"!==this.props.fieldType?this.renderLabel(r):void 0,n.createElement("legend",{className:"hs-field-desc",style:this.getDescriptionStyle(),dangerouslySetInnerHTML:{__html:this.props.description}}),n.createElement(t,{key:this.props.name,env:this.props.env,portalId:this.props.portalId,name:this.props.name,required:this.props.required,type:this.props.type,fieldType:this.props.fieldType,options:this.props.options,selectedOptions:this.props.selectedOptions,uniqueId:this.props.uniqueId,defaultValue:this.props.defaultValue,placeholder:this.props.placeholder,unselectedLabel:this.props.unselectedLabel,label:this.props.label,hidden:this.props.hidden,validation:this.props.validation,valid:this.props.valid,setFieldValidity:this.props.setFieldValidity,registerValidator:this.props.registerValidator,deregisterValidator:this.props.deregisterValidator,registerBoolCheckBoxField:this.props.registerBoolCheckBoxField,deregisterBoolCheckBoxField:this.props.deregisterBoolCheckBoxField,registerDateField:this.props.registerDateField,errorClass:this.props.errorClass,locale:this.props.locale,translations:this.props.translations,blockedDomains:this.props.blockedDomains,cms:this.props.cms,setFieldValue:this.setFieldValue,metaData:this.props.metaData,formsBaseUrl:this.props.formsBaseUrl,knownProperties:this.props.knownProperties,countryCode:this.props.countryCode}),this.renderErrorsList())},render:function(){return this.props.dependentFieldFilters?n.createElement("div",{className:"hs-dependent-field"},this.renderField(),this.renderDependentFields()):this.renderField()}});null==hubspot.form&&(hubspot.form={});null==(r=hubspot.form).components&&(r.components={});hubspot.form.components.Field=e}).call(this);(function(){var e,t,n,r;n=window.React;e=hubspot.form.components.Field;t=n.createClass({displayName:"FieldGroup",sortOptions:function(e){var t;if(e.length>0){t=hubspot.utils.mergeSort(e,function(e,t){return e.displayOrder===t.displayOrder?0:e.displayOrder>t.displayOrder?1:-1});return t}return e},getSelectedOptions:function(e){return!hubspot.utils.isExistingProperty(this.props.contactProperties,e.name)||this.props.ignoreCurrentValues||e.hidden?!e.defaultValue||e.hidden&&"enumeration"===e.type?this.props.urlParams[e.name]?"enumeration"===e.type?hubspot.utils.getSelectedOptionsByLabel(e.options,this.props.urlParams[e.name]):hubspot.utils.getSelectedOptions(e.options,this.props.urlParams[e.name]):e.selectedOptions?e.selectedOptions:[]:e.defaultValue:hubspot.utils.getSelectedOptions(e.options,this.props.contactProperties[e.name])},getDefaultValue:function(e){var t;switch(e.fieldType){case"select":case"booleancheckbox":t=e.selectedOptions[0];break;case"radio":case"checkbox":t=e.selectedOptions;break;default:t=e.defaultValue}hubspot.utils.isExistingProperty(this.props.contactProperties,e.name)&&!this.props.ignoreCurrentValues&&(e.hidden&&e.defaultValue||(t=this.props.contactProperties[e.name]));this.props.urlParams[e.name]&&(t=this.props.urlParams[e.name]);"email"===e.name&&this.props.urlParams._hse&&(t=this.props.urlParams._hse);return t},getNumberOfSmartFieldsToShow:function(){var e;if(this.props.isSmartGroup){e=hubspot.utils.filter(this.props.fields,function(e){return function(t){return!e.isHiddenSmartField(t)}}(this));return null!=e?e.length:void 0}},isHiddenSmartField:function(e){var t,n;t=e.name.toLowerCase();return null!=(null!=(n=this.props.hiddenSmartFields)?n[t]:void 0)},getDependentFields:function(e){var t,n,r,i,o,a;n={};a=e.dependentFieldFilters;for(i=0,o=a.length;o>i;i++){r=a[i];t=r.dependentFormField;n[t.name]=this.renderField(t)}return n},getSafeFieldName:function(e){var t;t=e.name;if("submit"===t)return"submit[]";e.propertyObjectType&&"CONTACT"!==e.propertyObjectType&&(t=e.propertyObjectType+"."+t);return t},renderField:function(t){var r,i,o,a,s;r=this.getDefaultValue(t);return n.createElement(e,{key:t.name,env:this.props.env,portalId:this.props.portalId,defaultValue:r,placeholder:t.placeholder,name:this.getSafeFieldName(t),label:t.label,labelHidden:t.labelHidden,required:t.required,type:t.type,fieldType:t.fieldType,isSmartField:this.props.isSmartGroup||t.isSmartField,options:this.sortOptions(t.options),selectedOptions:this.getSelectedOptions(t),unselectedLabel:t.unselectedLabel,description:t.description,hidden:t.hidden,validation:t.validation,uniqueId:this.props.uniqueId,cms:this.props.cms,metaData:t.metaData,valid:null!=(i=this.props.formValidity[this.getSafeFieldName(t)])?i.valid:void 0,errors:null!=(o=this.props.formValidity[this.getSafeFieldName(t)])?o.errors:void 0,formValidity:this.props.formValidity,setFieldValidity:this.props.setFieldValidity,registerValidator:this.props.registerValidator,deregisterValidator:this.props.deregisterValidator,registerBoolCheckBoxField:this.props.registerBoolCheckBoxField,deregisterBoolCheckBoxField:this.props.deregisterBoolCheckBoxField,registerDateField:this.props.registerDateField,errorClass:this.props.errorClass,groupErrors:this.props.groupErrors,errorMessageClass:this.props.errorMessageClass,locale:this.props.locale,translations:this.props.translations,blockedDomains:this.props.blockedDomains,dependentFieldFilters:(null!=(a=t.dependentFieldFilters)?a.length:void 0)?t.dependentFieldFilters:void 0,dependentFields:(null!=(s=t.dependentFieldFilters)?s.length:void 0)?this.getDependentFields(t):void 0,formsBaseUrl:this.props.formsBaseUrl,knownProperties:this.props.contactProperties,countryCode:this.props.countryCode})},renderFields:function(){return hubspot.utils.map(this.props.fields,function(e){return function(t){return e.isHiddenSmartField(t)?void 0:e.renderField(t)}}(this))},renderRichText:function(){return null!=this.props.richText&&""!==this.props.richText.content?n.createElement("div",{className:"hs-richtext hs-main-font-element",dangerouslySetInnerHTML:{__html:this.props.richText.content}}):void 0},render:function(){var e,t;if(this.props.multiColumn){t=this.getNumberOfSmartFieldsToShow()||this.props.fields.length;return n.createElement("fieldset",{className:"form-columns-"+t},this.renderRichText(),this.renderFields())}if(null!=this.props.richText&&""!==this.props.richText.content){e=this.props.fields[0];return n.createElement("div",null,this.renderRichText(),e?this.renderField(e):void 0)}if(this.props.fields[0]){e=this.props.fields[0];return this.renderField(e)}return null}});null==hubspot.form&&(hubspot.form={});null==(r=hubspot.form).components&&(r.components={});hubspot.form.components.FieldGroup=t}).call(this);(function(){var e,t,n,r,i,o;n=window.React;e=hubspot.form.components.Field;o=hns("hubspot.utils");i=hns("hubspot.legalOptions.constants");t=n.createClass({contextTypes:{formInstance:n.PropTypes.object},componentDidMount:function(){return this.context.formInstance.register("LegalConsent",this)},getContainerStyle:function(){return this.state.hidden?{display:"none"}:void 0},getHelpTextStyle:function(e){return e&&0!==e.replace(/<[^>]*>/g,"").length?{display:"block"}:{display:"none"}},getVisibleOptionKeys:function(e){var t,n;t=e[i.options.IS_LEGITIMATE_INTEREST];n=e[i.options.PROCESSING_CONSENT_TYPE];return t||n!==i.processingConsentTypes.IMPLICIT?t||n!==i.processingConsentTypes.REQUIRED_CHECKBOX?t?[i.options.SUBSCRIPTION_TYPE,i.options.LAWFUL_BASIS,i.options.PRIVACY_POLICY_TEXT]:[]:[i.options.COMMUNICATION_CONSENT_TEXT,i.options.COMMUNICATION_CONSENT_CHECKBOXES,i.options.PROCESSING_CONSENT_TEXT,i.options.PROCESSING_CONSENT_CHECKBOX_LABEL,i.options.PROCESSING_CONSENT_FOOTER_TEXT,i.options.PRIVACY_POLICY_TEXT]:[i.options.COMMUNICATION_CONSENT_TEXT,i.options.COMMUNICATION_CONSENT_CHECKBOXES,i.options.PRIVACY_POLICY_TEXT,i.options.PROCESSING_CONSENT_TEXT]; -},setHidden:function(e){return this.setState({hidden:e})},getInitialState:function(){return{hidden:!1}},renderCheckbox:function(t,r,i,o){var a,s,l;a={options:[{value:"true"},{value:"false"}],validation:{name:"",message:"",data:"",useDefaultBlockList:!1,blockedEmailAddresses:[]}};return n.createElement("div",null,n.createElement(e,{key:t,env:this.props.env,portalId:this.props.portalId,defaultValue:"",placeholder:"",name:t,label:r,labelHidden:!1,required:i,type:"enumeration",fieldType:"booleancheckbox",isSmartField:!1,options:a.options,selectedOptions:[],unselectedLabel:"",description:"",hidden:!1,validation:a.validation,uniqueId:this.props.uniqueId,cms:this.props.cms,metaData:[],locale:this.props.locale,valid:null!=(s=this.props.formValidity[t])?s.valid:void 0,errors:null!=(l=this.props.formValidity[t])?l.errors:void 0,formValidity:this.props.formValidity,setFieldValidity:this.props.setFieldValidity,registerValidator:this.props.registerValidator,deregisterValidator:this.props.deregisterValidator,registerBoolCheckBoxField:this.props.registerBoolCheckBoxField,deregisterBoolCheckBoxField:this.props.deregisterBoolCheckBoxField,errorClass:this.props.errorClass,groupErrors:this.props.groupErrors,errorMessageClass:this.props.errorMessageClass,dependentFieldFilters:[],dependentFields:[],translations:this.props.translations}),n.createElement("legend",{className:"hs-field-desc checkbox-desc",style:this.getHelpTextStyle(o),dangerouslySetInnerHTML:{__html:o}}))},renderText:function(e){return null!=e&&""!==e?n.createElement("div",{className:"hs-richtext",dangerouslySetInnerHTML:{__html:e}}):void 0},renderLegalConsentFields:function(){var e,t,r;e=this;r=this.getVisibleOptionKeys(this.props.legalConsentRecord);t=Object.keys(this.props.legalConsentRecord);return n.createElement("div",{className:"legal-consent-container",style:this.getContainerStyle()},r.map(function(n){var r;if(-1!==t.indexOf(n))switch(n){case i.options.COMMUNICATION_CONSENT_CHECKBOXES:return e.props.legalConsentRecord[n].map(function(t){return e.renderCheckbox(i.nameKey+".subscription_type_"+t.communicationTypeId,t.label,t.required)});case i.options.PROCESSING_CONSENT_CHECKBOX_LABEL:r=e.props.legalConsentRecord[i.options.PROCESSING_CONSENT_FOOTER_TEXT];return e.renderCheckbox(i.nameKey+".processing",e.props.legalConsentRecord[n],!0,r);case i.options.COMMUNICATION_CONSENT_TEXT:case i.options.PROCESSING_CONSENT_TEXT:case i.options.PRIVACY_POLICY_TEXT:return e.renderText(e.props.legalConsentRecord[n]);default:return null}}))},render:function(){var e;e=Object.keys(this.props.legalConsentRecord);return 0===e.length?null:this.props.multiColumn?n.createElement("fieldset",{className:"form-columns-1"},this.renderLegalConsentFields()):this.renderLegalConsentFields()}});null==hubspot.form&&(hubspot.form={});null==(r=hubspot.form).components&&(r.components={});hubspot.form.components.LegalConsentFields=t}).call(this);(function(){var e,t,n,r,i;t=window.React;e=hubspot.form.mixins.I18nMixin;i=hns("hubspot.form.constants");n=t.createClass({displayName:"ViralityLink",mixins:[e],getTrackingPrefix:function(){return i.knownHubspotDomains.filter(function(e){return window.location.host.indexOf(e)>=0}).length>0?"utm":"hubs"},getViralLink:function(e){var t,n,r;r=this.getTrackingPrefix();t="local"===this.props.env||"qa"===this.props.env?"qa":"";n=this.props.inlineMessage&&this.props.submitted?"forms-branding-thankyou":e?"forms-branding-variation":"forms-branding-control";return"https://app.hubspot"+t+".com/signup/marketing?"+r+"_medium=virality&"+r+"_campaign=hubspot-forms-virality&"+r+"_id="+n+"&"+r+"_source="+(window.location.host||window.parent.location.host)+"&intent=marketingFreeForms&opt_sidebar=forms"},render:function(){return this.props.noBrandingScope?null:this.props.isViralityVariation?t.createElement("div",{className:"hubspot-link__container sproket"},t.createElement("img",{src:"https://js.hsforms.net/sproket.png",className:"hubspot-link__icon"}),t.createElement("a",{href:this.getViralLink(this.props.isViralityVariation),target:"_blank",className:"hubspot-link",dangerouslySetInnerHTML:{__html:this.i18nTranslate("formsNext.virality.version1")}})):t.createElement("div",{className:"hubspot-link__container sproket"},t.createElement("img",{src:"https://js.hsforms.net/sproket.png",className:"hubspot-link__icon"}),t.createElement("span",null,this.i18nTranslate("formsNext.viralLinkTextBeginning")," "),t.createElement("a",{href:this.getViralLink(),target:"_blank",className:"hubspot-link"},t.createElement("span",{className:"hubspot-link-text"},this.i18nTranslate("formsNext.viralLinkTextEnding"))))}});null==hubspot.form&&(hubspot.form={});null==(r=hubspot.form).components&&(r.components={});hubspot.form.components.ViralityLink=n}).call(this);(function(){var e,t,n,r,i,o,a,s,l,c,u,p,f,d,h,m=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};l=window.React;t=hubspot.form.components.FieldGroup;c=hubspot.form.components.inputs.Recaptcha;o=hubspot.form.components.LegalConsentFields;p=hubspot.form.components.ViralityLink;u=hubspot.form.components.inputs.Submit;e=hubspot.form.components.inputs.Context;s=window.Promise;i=window.I18n;h=hns("hubspot.utils");d=hns("hubspot.form.lib.errorReport");a=hns("hubspot.form.perf.PerfMeasurer");r={MISSING_REQUIRED_FIELDS:"MISSING_REQUIRED_FIELDS",BLOCKED_EMAIL:"BLOCKED_EMAIL",OUT_OF_DATE:"OUT_OF_DATE",FORM_NEVER_EXISTED:"FORM_NEVER_EXISTED",MISSING_SCOPE:"MISSING_SCOPE",FORM_TYPE_MISMATCH:"FORM_TYPE_MISMATCH"};n=l.createClass({displayName:"Form",slotsAvailable:0,addShouldSubmitHandler:function(e){return this._shouldSubmitCallbacks.push(e)},runShouldSubmitHandlers:function(e){var t;t=!0;this._shouldSubmitCallbacks.forEach(function(n){return t=t&&n(e)});return t},setSubmitText:function(e){return this.setState({submitText:e})},getMetaDataValue:function(e){return h.getMetaDataValue(this.props.metaData,e)},componentDidMount:function(){var e,t;hubspot.utils.runCustomerCallbackFunction(this,"onBeforeValidationInit",this.props.formId);hubspot.utils.runCustomerCallbackFunction(this,"onFormReady",this.props.formId);this.windowForScroll=this.props.shell?window.parent:window;"function"==typeof(e=this.windowForScroll).addEventListener&&e.addEventListener("scroll",this.scrollHandler);"function"==typeof(t=this.getDOMNode()).addEventListener&&t.addEventListener("focusin",this.focusHandler);this.handleRendered();this.checkFormVisible();this.overrideSubmit();"function"==typeof window.addEventListener&&window.addEventListener("message",this.submissionResponseHandler);this.errorMessageMap={REQUIRED_FIELD:"required",INVALID_EMAIL:"invalidEmail",BLOCKED_EMAIL:"forbiddenEmailDomainGeneric",INVALID_NUMBER:"invalidNumber",FILE_TOO_LARGE:"fileTooLarge",INPUT_TOO_LARGE:"inputTooLarge",INVALID_DATE:"invalidDate",VALUE_NOT_IN_FIELD_DEFINITION:"valueNotInFieldDefintion",NUMBER_OUT_OF_RANGE:"numberOutOfRange"};a.markEnd("render",this.props.correlationId);this.props.shell&&this.monitorDomResize();return this._shouldSubmitCallbacks=[]},monitorDomResize:function(){var e;if(null!=window.ResizeObserver){e=new ResizeObserver(function(e){return function(t){return e.handleRendered(t[0])}}(this));return e.observe(document.getElementsByClassName("hbspt-form")[0])}return setInterval(this.handleRendered,500)},getDefaultProps:function(){return{noBrandingScope:!0}},componentWillMount:function(){var e;e=this.props.env;"local"===e&&(e="qa");this.formsDomain="https://forms.hsforms"+e+".com";this.targetObject={};return this.targetObject.target=this.getSubmissionIframeName()},componentWillUnmount:function(){this.removeInjectedCss();return window.removeEventListener("message",this.submissionResponseHandler)},createSubmissionResponseTimeout:function(){return setTimeout(function(){return d.report(new Error("Timeout waiting for submission response"))},13e3)},getAllFields:function(){var e,t,n,r,i,o,a,s,l;e=[];s=this.state.fieldGroups;for(r=0,o=s.length;o>r;r++){n=s[r];l=n.fields;for(i=0,a=l.length;a>i;i++){t=l[i];e.push(t.name)}}return e},submissionResponseHandler:function(e){var t,n,i,o,a,s,l,c,u,p,f;c="https://share.hsforms"+this.props.env+".com";f=this.props.shell?window.parent:window;t=[this.formsDomain,"https://local.hubspotqa.com"];if((e.origin!==c||document.location.origin===c)&&h.isSubmissionResponseMessage(e,t)){l=e.data;n=null!=l?l.formGuid:void 0;if(n===this.props.formId){o=null!=this.props.formInstanceId&&(null!=l?l.hasOwnProperty("formInstanceId"):void 0)&&(null!=l?l.formInstanceId:void 0)!==this.props.formInstanceId.toString();if(!o){clearTimeout(this.submissionResponseTimeout);u=null!=l?l.accepted:void 0;i=null!=l?l.formSubmissionError:void 0;if(!u){null!=(s=window.grecaptcha)&&s.reset(this.state.widgetId);return i?"RECAPTCHA_VALIDATION_ERROR"!==i||this.props.captchaEnabled?this.isSubmissionNotAllowed(i)?this.setGlobalError("SUBMISSION_NOT_ALLOWED"):this.setGlobalError(i):this.setGlobalError(r.OUT_OF_DATE):this.handleValidation(l.validationResults)}this.handlePostSubmission();if(null!=l?l.redirectUrl:void 0){p=h.getDomainFromUrl(l.redirectUrl)===f.location.hostname?l.redirectUrl:h.createCrossDomainTrackingUrl(l.redirectUrl);return f.location.assign(p)}return(null!=l?l.inlineMessage:void 0)?this.setState({inlineMessage:hubspot.utils.unescapeScriptClosingTag(l.inlineMessage)}):!this.state.inlineMessage&&this.props.isVideo&&null!=(a=f.API)?a.closeCta():void 0}}}},isSubmissionNotAllowed:function(e){return e===r.FORM_NEVER_EXISTED||e===r.MISSING_SCOPE||e===r.FORM_TYPE_MISMATCH},handleValidation:function(e){var t,n,i,o,a,s,l,c;n={};t=this.getAllFields();i=void 0;for(o=0,a=e.length;a>o;o++){c=e[o];s={};if(l=c.fieldName,m.call(t,l)<0){this.setGlobalError(r.OUT_OF_DATE);return}"BLOCKED_EMAIL"===c.formSubmissionValidationType?i=r.BLOCKED_EMAIL:"REQUIRED_FIELD"===c.formSubmissionValidationType&&(i=r.MISSING_REQUIRED_FIELDS);n[c.fieldName]={valid:!1,errors:this.getValidationError(c.formSubmissionValidationType,s)}}this.setState({formValidity:hubspot.utils.extend(this.state.formValidity,n),submitting:!1});return this.setGlobalError(i)},setGlobalError:function(e){return this.setState({errorType:e})},getValidationError:function(e,t){return[hubspot.utils.i18nTranslate(this.props.translations,"formsNext."+this.errorMessageMap[e],t)]},componentDidUpdate:function(e,t){this.handleRendered();h.hasFormValidityChanged(t.formValidity,this.state.formValidity)&&this.handleChange();return!t.submitted&&this.state.submitted?this.scrollToThankYouMessage():void 0},scrollToThankYouMessage:function(){var e,t,n,r;t=document.getElementsByClassName("submitted-message hs-form-"+this.props.formId)[0];if(t&&!hubspot.utils.isInViewport(t)){n=t.getBoundingClientRect();e=n.top+window.pageYOffset;r=e-window.innerHeight/2;return window.scrollTo({top:r,behaviour:"smooth"})}},handleRendered:function(e){var t;if(this.props.shell){t=requestAnimationFrame||setTimeout;return t(function(t){return function(){var n,r;n=e?e.contentRect:document.getElementsByClassName("hbspt-form")[0].getBoundingClientRect();if(n.height!==t.height||n.width!==t.width){t.height=n.height;t.width=n.width;window.private_form_height=t.height;window.private_form_width=t.width;r=document.createEvent("Event");r.initEvent("FORM_RESIZE",!0,!0);window.dispatchEvent(r);return window.parent.hbspt.forms.resize[t.props.shellId](t.height,t.width)}}}(this))}},focusHandler:function(e){var t;if(!this.formInteractionEventSent&&!this.props.isFormDemo){t=this.props.shell?window.parent:window;t._hsq.push(["trackFormInteraction",this.props.formId,this.props.correlationId,{formType:this.props.analyticsFormTypeNumber,formVariantId:this.props.variantId}]);return this.formInteractionEventSent=!0}},scrollHandler:function(e){return this.checkFormVisible(e)},checkFormVisible:function(e){var t;if(!this.formVisibleEventSent&&!this.props.isFormDemo&&this.isFormVisible()){t=this.props.shell?window.parent:window;t._hsq.push(["trackFormVisible",this.props.formId,this.props.correlationId,{formType:this.props.analyticsFormTypeNumber,formVariantId:this.props.variantId}]);return this.formVisibleEventSent=!0}},isFormVisible:function(){var e;null==this.domNodeForScrollHandler&&(this.domNodeForScrollHandler=this.props.shell?window.frameElement:this.getDOMNode());e=Math.max(this.windowForScroll.innerHeight||0,this.windowForScroll.document.documentElement.clientHeight);return this.domNodeForScrollHandler.getBoundingClientRect().top0},overrideSubmit:function(){var e,t,n;e=l.findDOMNode(this.refs.hsForm);t=(null!=e?e.hasOwnProperty("submit"):void 0)?e.submit:void 0;n=this;return e?e.submit=function(){return n.actuallySubmitForm(this,t)}:void 0},getInitialState:function(){var e;this.registeredValidators=[];this.hiddenSmartFields={};e=this.props.originalEmbedContext;return{inlineMessage:this.props.inlineMessage,formValidity:{},boolCheckBoxFields:[],dateFields:[],fieldGroups:this.getFieldGroups(),showInlineMessageInitially:this.isPostSubmitRedirect(),submitting:!1,widgetId:"",errorType:void 0,submitText:this.props.submitText}},isPostSubmitRedirect:function(){return hubspot.utils.isPostSubmitRedirect(this.props.formId)},childContextTypes:{formInstance:l.PropTypes.object},registerField:function(e,t){var n;return null!=(n=this.props.api)?n._registerField(e,t):void 0},registerInput:function(e,t){var n;return null!=(n=this.props.api)?n._registerInput(e,t):void 0},getChildContext:function(){return{formInstance:{register:this.registerField,registerInput:this.registerInput}}},registerBoolCheckBoxField:function(e){return this.setState(function(t){var n;n=t.boolCheckBoxFields.slice();n.push(e);return{boolCheckBoxFields:n}})},deregisterBoolCheckBoxField:function(e){return this.props.isFormDemo?void 0:this.setState(function(t){return{boolCheckBoxFields:hubspot.utils.filter(t.boolCheckBoxFields,function(t){return t!==e})}})},registerDateField:function(e){return this.setState(function(t){var n;n=t.dateFields.slice();n.push(e);return{dateFields:n}})},registerValidator:function(e){return e?this.registeredValidators.push(e):void 0},deregisterValidator:function(e){var t;if(e){t=this.registeredValidators.indexOf(e);if(t>-1)return this.registeredValidators.splice(t,1)}},setFieldValidity:function(e,t,n,r){return this.setState(function(i){var o;o=h.extend({},i.formValidity);o[e]={valid:t,errors:(null!=n?n.length:void 0)?n:[],errorTypes:(null!=r?r.length:void 0)?r:[]};return{formValidity:o}})},isNotExistingSmartProperty:function(e){var t,n,r,i,o,a,s;if(h.isSmartGroup(e)){t=!1;a=e.fields;for(i=0,o=a.length;o>i;i++){n=a[i];r=n.name.toLowerCase();(null!=(s=this.props.contactProperties)?s[r]:void 0)?this.hiddenSmartFields[r]=this.props.contactProperties[r]:t=!0}return t}return!0},shouldRenderGroup:function(e){var t;if(this.props.deactivateSmartForm&&!(null!=(t=this.props.urlParams)?t.email:void 0)){if(e["default"])return!0}else if(e["default"]){if(this.isNotExistingSmartProperty(e))return!0;this.slotsAvailable+=1}else if(this.isNotExistingSmartProperty(e)&&this.slotsAvailable>0){this.slotsAvailable-=1;return!0}return!1},getFieldGroups:function(){var e;e=[];hubspot.utils.map(this.props.fieldGroups,function(t){return function(n){return t.shouldRenderGroup(n)?e.push(n):void 0}}(this));return e},removeInjectedCss:function(){var e;e=document.getElementById("hs-form-style"+this.props.uniqueIdForClass);return null!=e&&"function"==typeof e.remove?e.remove():void 0},renderFieldGroups:function(){var e;e=hubspot.utils.checkIfMultiColumn(this.props.fieldGroups);return hubspot.utils.map(this.state.fieldGroups,function(n){return function(r,i){var o;return l.createElement(t,{key:i,env:n.props.env,portalId:n.props.portalId,fields:r.fields,uniqueId:n.props.uniqueId,cms:n.props.cms,multiColumn:e,ignoreCurrentValues:n.props.ignoreCurrentValues,contactProperties:n.props.contactProperties,countryCode:n.props.countryCode,isSmartGroup:h.isSmartGroup(r),hiddenSmartFields:n.hiddenSmartFields,formValidity:n.state.formValidity,setFieldValidity:n.setFieldValidity,registerValidator:n.registerValidator,deregisterValidator:n.deregisterValidator,registerBoolCheckBoxField:n.registerBoolCheckBoxField,deregisterBoolCheckBoxField:n.deregisterBoolCheckBoxField,registerDateField:n.registerDateField,richText:r.richText,urlParams:n.props.urlParams,errorClass:n.props.errorClass,groupErrors:n.props.groupErrors,errorMessageClass:n.props.errorMessageClass,locale:n.props.locale,translations:null!=(o=n.props.translations)?o[n.props.locale]:void 0,blockedDomains:n.props.blockedDomains,apiValidations:n.state.apiValidations,formsBaseUrl:n.props.formsBaseUrl})}}(this))},renderRecaptcha:function(){var e,t,n;n=this.props.shell?window.parent:window;return this.props.captchaEnabled&&null!=(null!=(e=n.grecaptcha)?e.render:void 0)?l.createElement(c,{name:"recaptcha",errorClass:this.props.errorClass,groupErrors:this.props.groupErrors,errorMessageClass:this.props.errorMessageClass,captchaEnabled:this.props.captchaEnabled,env:this.props.env,locale:this.props.locale,translations:null!=(t=this.props.translations)?t[this.props.locale]:void 0,portalId:this.props.portalId,formId:this.props.formId,onSuccessCallback:this.submitForm,sendRecaptchaWidgetId:this.setRecaptchaWidgetId,shell:this.props.shell,shellId:this.props.shellId}):void 0},renderLegalConsentFields:function(){var e,t,n,r,i;e=(null!=(n=this.props.metaData.filter(function(e){return"legalConsentOptions"===e.name}))&&null!=(r=n[0])?r.value:void 0)||"{}";t=hubspot.utils.checkIfMultiColumn(this.props.fieldGroups);return l.createElement(o,{cms:this.props.cms,deregisterBoolCheckBoxField:this.deregisterBoolCheckBoxField,deregisterValidator:this.deregisterValidator,env:this.props.env,errorClass:this.props.errorClass,errorMessageClass:this.props.errorMessageClass,formValidity:this.state.formValidity,groupErrors:this.props.groupErrors,legalConsentRecord:JSON.parse(e),locale:this.props.locale,portalId:this.props.portalId,registerBoolCheckBoxField:this.registerBoolCheckBoxField,registerValidator:this.registerValidator,setFieldValidity:this.setFieldValidity,uniqueId:this.props.uniqueId,urlParams:this.props.urlParams,multiColumn:t,translations:null!=(i=this.props.translations)?i[this.props.locale]:void 0})},setRecaptchaWidgetId:function(e){return this.setState({widgetId:e})},validateForm:function(){var e,t,n,r,i;i=[];n=this.registeredValidators;for(e=0,t=n.length;t>e;e++){r=n[e];i.push(r())}return s.all(i)},getDomFields:function(){var e,t;e=l.findDOMNode(this).querySelectorAll("div.input input, div.input select, div.input textarea");t=hubspot.utils.map(e,function(e){var t;return"radio"===(t=e.type)||"checkbox"===t?e.name+":"+e.value:e.name});return t},checkIfAllRequired:function(){var e,t,n,r,i;for(t in this.state.formValidity)if(this.state.formValidity[t].valid===!1){i=this.state.formValidity[t].errorTypes;for(n=0,r=i.length;r>n;n++){e=i[n];if("REQUIRED_FIELD"===e)return!1}}return!0},checkIfEmailValid:function(){var e,t,n,r;if(null!=this.state.formValidity.email){r=this.state.formValidity.email.errorTypes;for(t=0,n=r.length;n>t;t++){e=r[t];if("INVALID_EMAIL"===e)return!1}}return!0},handleChange:function(){return this.checkIfAllRequired()&&this.state.errorType===r.MISSING_REQUIRED_FIELDS?this.setState({errorType:void 0}):this.checkIfEmailValid()&&this.state.errorType===r.BLOCKED_EMAIL?this.setState({errorType:void 0}):void 0},handleSubmit:function(e){var t;e.preventDefault();if(/https:\/\/preview\.hs-sites\.com\/.*preview=true/i.test(null!=(t=document.location)?t.href:void 0))console.info("Not submitting form from CMS preview page");else{if(!this.state.submitting){this.setState({submitting:!0});return this.validateForm().done(function(e){return function(t){var n,r,i,o;r=!0;o={};hubspot.utils.map(t,function(e){var t,n;e.valid||(r=!1);return o[e.name]={valid:e.valid,errors:(null!=(t=e.messages)?t.length:void 0)?e.messages:[],errorTypes:(null!=(n=e.errorTypes)?n.length:void 0)?e.errorTypes:[]}});e.setState({formValidity:o,domFields:e.getDomFields(),submitting:r});e.maybeSetGlobalError(t);n=e.runShouldSubmitHandlers(t);r=n&&r;if(r){if(e.props.captchaEnabled){e.props.shell?window.parent.hbspt.forms.executeRecaptcha[e.props.shellId]():null!=(i=window.grecaptcha)&&i.execute(e.state.widgetId);return e.setState({submitting:!1})}e.submitForm();return a.markStart("submit",e.props.correlationId)}e.setState({submitting:!1});return hubspot.utils.runCustomerCallbackFunction(e,"onFormFailedValidation",e.props.formId,t)}}(this))}console.warn("Not submitting form because we are already submitting")}},handlePostSubmission:function(){this.setState({submitted:!0});hubspot.utils.runCustomerCallbackFunction(this,"onFormSubmitted",this.props.formId);return a.markEnd("submit",this.props.correlationId)},maybeSetGlobalError:function(e){var t,n,i,o,a,s,l;l=[];for(n=0,i=e.length;i>n;n++){t=e[n];t.valid===!1?(null!=(o=t.errorTypes)?o.indexOf("REQUIRED_FIELD"):void 0)>-1?l.push(this.setGlobalError(r.MISSING_REQUIRED_FIELDS)):(null!=(a=t.errorTypes)?a.indexOf("INVALID_EMAIL"):void 0)>-1||(null!=(s=t.errorTypes)?s.indexOf("BLOCKED_DOMAIN"):void 0)>-1?l.push(this.setGlobalError(r.BLOCKED_EMAIL)):l.push(void 0):l.push(void 0)}return l},getFormEl:function(){var e,t;e=l.findDOMNode(this);t="form"===e.tagName.toLowerCase()?e:e.querySelector("form");return t},submitForm:function(){var e,t,n,r;t=this.props.shell?window.parent.jQuery:window.jQuery;this.setState({submitting:!0,extraMetaData:this.getExtraMetaDataBeforeSubmit()});if(document.createEvent){n=document.createEvent("Event");n.initEvent("hsvalidatedsubmit",!0,!0);l.findDOMNode(this).dispatchEvent(n)}else if(null!=t){e=t(l.findDOMNode(this));e.trigger("hsvalidatedsubmit")}r=hubspot.utils.retriveSubmissionFieldsFromForm(this.getFormEl(),this.props.fieldGroups);hubspot.utils.runCustomerCallbackFunction(this,"onFormSubmit",this.props.formId,r);this.submissionResponseTimeout=this.createSubmissionResponseTimeout();return l.findDOMNode(this.refs.hsForm).submit()},actuallySubmitForm:function(e,t){var n,r;if(!this.state.submitting){n=e.hs_context.value;r=JSON.parse(n);r.submittedFromExternalJs=!0;e.hs_context.value=JSON.stringify(r)}return null!=t?t.call(e):HTMLFormElement.prototype.submit.call(e)},getFormClass:function(e){var t;t=this.props.cssClass;-1===t.toLowerCase().indexOf("hs-form")&&(t+=" hs-form");this.props.cms&&-1===t.toLowerCase().indexOf("contactformitems")&&(t+=" ContactFormItems");this.props.isVideo&&(t+=" hs-video-form");this.props.hasCustomStyle&&(t+=" hs-custom-style");return t+" hs-form-private hsForm_"+this.props.formId+" hs-form-"+this.props.formId+" hs-form-"+e},getFormAction:function(){var e,t;t="submissions/v3/public/submit/formsnext/multipart/"+this.props.portalId+"/"+this.props.formId;e="local"===hubspot.utils.getLocalStorage("SUBMISSIONS_ENV")?"https://local.hubspotqa.com":this.formsDomain;return e+"/"+t},getFormEncType:function(){var e;e="multipart/form-data";return e},getExtraMetaDataBeforeSubmit:function(){var e,t;t="function"==typeof(e=this.props).getExtraMetaDataBeforeSubmit?e.getExtraMetaDataBeforeSubmit():void 0;return hubspot.utils.isObject(t)?t:{}},generateThankYouMessageFragment:function(){var e,t,n;if(!this.thankYouMessageRendered){e=document.querySelector(this.props.formTarget);e.className="submitted-message hs-form-"+this.props.formId+" hs-form-"+this.props.uniqueIdForClass;t=document.createRange();if("createContextualFragment"in t){n=t.createContextualFragment(this.state.inlineMessage);e.appendChild(n)}else e.innerHTML=this.state.inlineMessage}this.thankYouMessageRendered=!0;return null},renderHubspotLink:function(){return l.createElement(p,{inlineMessage:this.state.inlineMessage,submitted:this.state.submitted,env:this.props.env,portalId:this.props.portalId,formId:this.props.formId,noBrandingScope:this.props.noBrandingScope,isViralityVariation:this.props.isViralityVariation,locale:this.props.locale})},maybeRenderCookieReset:function(){var e,t,n,r;t=h.getMetaDataValue(this.props.metaData,"allowCookieReset");e=!h.isEmpty(this.props.contactProperties);return t&&e?l.createElement("div",{className:"cookie-reset-container"},hubspot.utils.i18nTranslate(null!=(n=this.props.translations)?n[this.props.locale]:void 0,"formsNext.notYou",{locale:this.props.locale})+" ",l.createElement("a",{href:"javascript:void(0);",onClick:this.props.resetCookieAndReRenderForm},hubspot.utils.i18nTranslate(null!=(r=this.props.translations)?r[this.props.locale]:void 0,"formsNext.resetTheForm",{locale:this.props.locale}))):void 0},renderForm:function(){var t;return l.createElement("form",l.__spread({ref:"hsForm"},{noValidate:!0},{acceptCharset:"UTF-8"},{action:this.getFormAction()},{encType:this.getFormEncType()},{id:"hsForm_"+this.props.uniqueId},{method:"POST"},{className:this.getFormClass(this.props.uniqueIdForClass)},{onSubmit:this.handleSubmit},{"data-form-id":this.props.formId},{"data-portal-id":this.props.portalId},this.targetObject),this.maybeRenderCookieReset(),this.renderFieldGroups(),this.renderLegalConsentFields(),this.renderRecaptcha(),this.renderSubmissionError(),l.createElement(u,{submitButtonClass:this.props.submitButtonClass,submitText:this.state.submitText,cms:this.props.cms,translations:null!=(t=this.props.translations)?t[this.props.locale]:void 0,portalId:this.props.portalId,formId:this.props.formId,isVideo:this.props.isVideo}),this.renderHubspotLink(),l.createElement(e,{originalEmbedContext:this.props.originalEmbedContext,formName:this.props.name,timestamp:this.props.timestamp,metaData:this.props.metaData,hutk:this.props.hutk,pageId:this.props.pageId,path:this.props.path,referrer:this.props.referrer,referrerPath:this.props.referrerPath,pageName:this.props.pageName,pageUrl:this.getPageUrlForContext(),pageTitle:this.props.pageTitle,redirectUrl:this.props.redirectUrl,variantId:this.props.variantId,formInstanceId:this.props.formInstanceId,boolCheckBoxFields:this.state.boolCheckBoxFields,dateFields:this.state.dateFields,hiddenSmartFields:this.hiddenSmartFields,urlParams:this.props.urlParams,notificationRecipients:this.props.notificationRecipients,formValidity:this.state.formValidity,domFields:this.state.domFields,rawInlineMessage:this.props.rawInlineMessage,hsFormKey:this.props.hsFormKey,formTarget:this.props.formTarget,isVideo:this.props.isVideo,followUpEmailId:this.props.followUpEmailId,followUpEmailCampaignId:this.props.followUpEmailCampaignId,followUpId:this.props.followUpId,contentType:this.props.contentType,sfdcCampaignId:this.props.sfdcCampaignId,goToWebinarWebinarKey:this.props.goToWebinarWebinarKey,abTestId:this.props.abTestId,correlationId:this.props.correlationId,realUserMonitoring:this.props.realUserMonitoring,isFallback:h.isFallback(),isCookieReset:this.props.isCookieReset,extraMetaData:this.state.extraMetaData,shell:this.props.shell}),this.renderIframe())},getSubmissionIframeName:function(){return"target_iframe_"+this.props.uniqueId},getPageUrlForContext:function(){return this.props.isVideo?this.props.canonicalUrl:this.props.pageUrl},renderIframe:function(){return l.createElement("iframe",{name:this.getSubmissionIframeName(),style:{display:"none"}})},renderSubmissionError:function(){var e;return this.state.errorType?l.createElement("div",{className:"hs_error_rollup"},l.createElement("ul",{className:"no-list "+this.props.errorMessageClass,style:{display:"block"}},l.createElement("li",null,l.createElement("label",{className:"hs-main-font-element"},hubspot.utils.i18nTranslate(null!=(e=this.props.translations)?e[this.props.locale]:void 0,"formsNext.submissionErrors."+this.state.errorType,{locale:this.props.locale}))))):void 0},render:function(){return this.state.inlineMessage&&!this.props.isCos&&(this.state.submitted||this.state.showInlineMessageInitially)?this.props.noBrandingScope||!h.isShareableLink()?l.createElement("div",{className:"submitted-message hs-main-font-element hs-form-"+this.props.formId+" hs-form-"+this.props.uniqueIdForClass,dangerouslySetInnerHTML:{__html:this.state.inlineMessage}}):l.createElement("div",{className:"submitted-message hs-main-font-element free-message"},l.createElement("div",{className:"hs-form-"+this.props.formId+" hs-form-"+this.props.uniqueIdForClass,dangerouslySetInnerHTML:{__html:this.state.inlineMessage}}),this.renderHubspotLink()):this.state.inlineMessage&&this.props.isCos&&(this.state.submitted||this.state.showInlineMessageInitially)?this.generateThankYouMessageFragment():document.querySelector("form "+this.props.formTarget)?l.createElement("div",{className:"hs-nested-form-fix"},l.createElement("span",{dangerouslySetInnerHTML:{__html:''}}),this.renderForm()):this.renderForm()}});null==hubspot.form&&(hubspot.form={});null==(f=hubspot.form).components&&(f.components={});hubspot.form.components.Form=n}).call(this);(function(){var e,t,n,r,i,o;n=window.React;t=window.I18n;o=hns("hubspot.utils");i=hns("hubspot.locale_utils");e=n.createClass({displayName:"ErrorState",toQueryString:function(e){var t,n,r;n=[];for(t in e){r=e[t];n.push(encodeURIComponent(t)+"="+encodeURIComponent(r))}return n.join("&")},getFallbackUrl:function(){var e;e=this.toQueryString(o.extend(hubspot.utils.getQueryStringParams(this.props.context.shell),{isFallback:!0}));return"https://share.hsforms"+this.props.env+".com/"+this.props.context.portalId+"/"+this.props.context.formId+"?"+e},renderErrorStateWithFallback:function(e){return n.createElement("p",{id:"error-state-fallback"},n.createElement("span",null,t.translate("formsNext.fallbackDescription",{locale:e}))," ",n.createElement("a",{href:this.getFallbackUrl()},t.translate("formsNext.fallbackCta",{locale:e})))},renderGenericErrorState:function(e){return n.createElement("p",{id:"error-state-generic"},n.createElement("span",null,t.translate("formsNext.fallbackGenericDescription",{locale:e})))},render:function(){var e;e=i.getBestSupportedLocale(window.navigator.language);return o.isFallback()?this.renderGenericErrorState(e):this.renderErrorStateWithFallback()}});null==hubspot.form&&(hubspot.form={});null==(r=hubspot.form).components&&(r.components={});hubspot.form.components.ErrorState=e}).call(this);(function(){var e,t,n;n=null;t={setUp:function(e){return n=new OutpostErrorReporter("formsnextembed",{env:hubspot.utils.isQA()?"QA":"PROD",disabled:!1,tags:{formGuid:e.formId,portalId:e.portalId,isCOS:hubspot.utils.isCos(e)}})},get:function(){return n}};null==hubspot.form&&(hubspot.form={});null==(e=hubspot.form).formErrorReporter&&(e.formErrorReporter=t)}).call(this);(function(){var e,t,n,r,i,o,a,s,l,c,u;t=window.React;e=hns("hubspot.form.components.Form");u=hns("hubspot.utils");n=9;c={};s=function(e){var t,n;n=null!=e.shell?window.parent:window;return e.pageId?e.pageId:(null!=(t=n.hsVars)?t.page_id:void 0)?n.hsVars.page_id:void 0};a=function(e){var t,n,r,i;if(null!=e.metaData){i=e.metaData;for(t=0,n=i.length;n>t;t++){r=i[t];if("lang"===r.name)return hubspot.utils.getlocaleCode(r.value)}}return!1};l=function(){var e,t,n;e=[/\:\/\/.*\/FormsNext\/static\/coffee\/forms\.js.*/,/\:\/\/js\.hsforms(qa)?\.net\/forms\//];n=(null!=(t=u.currentScript)?t.src:void 0)||"";return 0===e.filter(function(e){return e.test(n)}).length};i=function(e,n,r,i,a,s,l,c,p,f,d,h,m,g,v){var x;e=u.extend({},e,{hutk:void 0});x=document.querySelector(e.target);t.unmountComponentAtNode(x);return o.renderForm(e,n,{},i,a,s,l,c,p,f,d,h,m,g,!0)};o={rerenderForms:function(e){var t,n,r,i,o,a,s;s=null!=e.shell?window.parent:window;if(null!=s&&null!=(i=s.HSFR)?i.FORM_COMPONENTS.length:void 0){o=s.HSFR.FORM_COMPONENTS;a=[];for(n=0,r=o.length;r>n;n++){t=o[n];a.push(t.forceUpdate())}return a}},renderForm:function(r,o,u,p,f,d,h,m,g,v,x,b,y,E,C){var S,I,T,k,w,_,D,N,M,R,O,F,A,L,P,B,V,j,U,z,q,H,G,K,W,Y,Q,J,X,Z,$,ee,te,ne,re;c[r.target]=i.bind(this,r,o,u,p,f,d,h,m,g,v,x,b,y,E,C);J=null!=(B=window.performance)&&"function"==typeof B.now?B.now():void 0;_=hubspot.utils.isQA()?"qa":"";M=r.hutk;ee=hubspot.utils.getUniqueFormId(r.formId,r.formInstanceId);te=hubspot.utils.getUniqueFormIdForClass(r.formId);O=document.querySelector(r.target)?null!==document.querySelector(r.target).querySelector(".performable-legacy"):!1; -S=r.canonicalUrl;L=r.path;Y=r.referrerPath;T=r.contentType;A=s(r);ne=hubspot.utils.getQueryStringParams(r.shell);$=hubspot.utils.shouldRenderFormRawHtml(r,o)&&(null!=d?d.rawHtmlAccess:void 0);R=hubspot.utils.isCos(r);k=r.css;Q=r.cssRequired;N=hubspot.utils.parseObjWithDefault(h,{});D=hubspot.utils.parseObjWithDefault(o.style,{});(null!=d?d.customStyleAccess:void 0)||(D=hubspot.utils.stripCustomStyleProps(D));try{w=hubspot.utils.mergeStyles(N,D)}catch(ie){w={}}R&&(w={});if($){k="";m="";w={}}hubspot.utils.injectCss(k,Q,m,te,w);F=hubspot.utils.extend({},r);null!=F.inlineMessage&&(F.inlineMessage=!0);if(r.inlineMessage&&r.redirectUrl){console.error("Only one of inlineMessage or redirectUrl should be specified in hbspt.forms.create. Using inlineMessage.");delete r.inlineMessage}r.inlineMessage||r.redirectUrl||(r.redirectUrl=o.redirectUrl);r.redirectUrl||r.inlineMessage||(r.inlineMessage=o.inlineMessage);if(J){X=(null!=(V=window.performance)&&"function"==typeof V.now?V.now():void 0)-J;Z=null!=(j=window.performance)&&"function"==typeof j.now?j.now():void 0}P={rumScriptExecuteTime:v,rumServiceResponseTime:x,rumFormRenderTime:X,rumTotalRenderTime:Z,rumTotalRequestTime:b};I=t.render(t.createElement(e,{env:r.env||_,portalId:r.portalId||null,formId:r.formId||null,hutk:M||null,uniqueId:ee,uniqueIdForClass:te,redirectUrl:r.redirectUrl,variantId:o.variantId,formInstanceId:r.formInstanceId,isPerfForm:O,fieldGroups:o.formFieldGroups||[],submitText:o.submitText||"Submit",cms:o.cms||!1,name:o.name,ignoreCurrentValues:r.ignoreCurrentValues||!1,contactProperties:u||{},countryCode:p,canonicalUrl:S?S:void 0,path:L?L:void 0,referrer:r.referrer,referrerPath:Y?Y:void 0,type:r.type,contentType:T?T:void 0,pageId:A?A:void 0,isCos:!0,means:!0,is:!0,s:!0,a:!0,COS:!0,form:!0,widget:!0,isCos:R,pageName:r.pageName,pageUrl:r.pageUrl,pageTitle:r.pageTitle,originalEmbedContext:F,timestamp:g,metaData:o.metaData,deactivateSmartForm:r.deactivateSmartForm||!1,urlParams:ne,onFormReady:r.onFormReady,onFormSubmit:r.onFormSubmit,onFormSubmitted:r.onFormSubmitted,onBeforeValidationInit:r.onBeforeValidationInit,getExtraMetaDataBeforeSubmit:r.getExtraMetaDataBeforeSubmit,notificationRecipients:r.notificationRecipients,formTarget:r.target,api:y,newMultipartSubmissionUngated:(null!=f?f.newMultipartSubmissionUngated:void 0)||!1,noBrandingScope:null!=d?d.noBranding:void 0,isViralityVariation:null!=f?f.viralityVariation:void 0,hasCustomStyle:null!=(null!=w?w.backgroundWidth:void 0)&&!$,cssClass:r.cssClass||(null!=(U=r.formData)?U.cssClass:void 0)||o.cssClass||"",submitButtonClass:r.submitButtonClass,errorClass:r.errorClass||(null!=(z=r.validationOptions)?z.errorClass:void 0)||"invalid error",errorMessageClass:r.errorMessageClass||(null!=(q=r.validationOptions)?q.messageClass:void 0)||"hs-error-msgs inputs-list",groupErrors:r.groupErrors||(null!=(H=r.validationOptions)?H.grouped:void 0)||!0,locale:r.locale||hubspot.utils.getlocaleCode(null!=(G=r.validationOptions)?G.lang:void 0)||a(o)||"en",blockedDomains:r.blockedDomains||(null!=(K=r.validationOptions)?K.forbiddenDomains:void 0)||[],inlineMessage:r.inlineMessage,rawInlineMessage:r.rawInlineMessage,hsFormKey:r.hsFormKey,translations:r.translations||null,followUpEmailId:r.followUpEmailId,followUpEmailCampaignId:r.followUpEmailCampaignId,followUpId:r.followUpId,sfdcCampaignId:r.sfdcCampaignId,goToWebinarWebinarKey:r.goToWebinarWebinarKey,abTestId:r.abTestId,captchaEnabled:r.captchaEnabled||o.captchaEnabled,correlationId:E,realUserMonitoring:P,isFormDemo:Boolean(r.hsFormDemo),isVideo:o.formTypeNumber===n,shell:r.shell,shellId:r.shellId,target:r.target,isCookieReset:C||!1,analyticsFormTypeNumber:o.formTypeNumber,formsBaseUrl:r.formsBaseUrl,isCustomerHostedFormsEmbedScript:l(),resetCookieAndReRenderForm:function(){var e;return"function"==typeof c[e=r.target]?c[e]():void 0}}),document.querySelector(r.target),null!=y?y._triggerReady:void 0);re=r.shell?window.parent:window;null!=re&&null!=(W=re.HSFR)&&W.FORM_COMPONENTS.push(I);return I}};null==hubspot.form&&(hubspot.form={});null==(r=hubspot.form).formRenderer&&(r.formRenderer=o)}).call(this);(function(){var e,t,n,r,i,o;o=hns("hubspot.utils");r=hns("hubspot.form.lib.errorReport");e=hns("hubspot.form.formRenderer");t=window.Promise;i={getEmail:function(e){var t;t=o.getQueryStringParams(e.shell);return null!=(null!=t?t.email:void 0)?email:void 0},getUtk:function(){var e;return e=o.getCookie("hubspotutk")},fetchRecaptcha:function(t,n){var r,i,o;o=window;if(!o.HSFR.RECAPTCHA_REQUESTED){o.HSFR.RECAPTCHA_REQUESTED=!0;i=document.createElement("script");document.querySelector("head").appendChild(i);o.hsRecaptchaLoadCallback=function(r){return function(){clearInterval(o.RECAPTCHA_INTERVAL);e.rerenderForms(t);return null!=n?n():void 0}}(this);i.src="https://www.google.com/recaptcha/api.js?onload=hsRecaptchaLoadCallback&render=explicit&isolated=true";return o.RECAPTCHA_INTERVAL=setInterval(function(){var r;if(null!=(null!=(r=o.grecaptcha)?r.render:void 0)){clearInterval(o.RECAPTCHA_INTERVAL);e.rerenderForms(t);if(null!=n)return n()}},100)}return null!=n?r=setInterval(function(){var e;if(null!=(null!=(e=window.grecaptcha)?e.render:void 0)){clearInterval(r);return n()}},100):void 0},fetchAnalytics:function(e,n,i,o){var a;a=e?window.parent:window;return new t(function(e){return a._hsq.push(function(t){var s,l,c;s={};try{null==t.utk||n||(s.hutk=(null!=(c=t.utk)?c.visitor:void 0)||void 0);null==t.canonicalUrl||i||(s.canonicalUrl=t.canonicalUrl);null==t.contentType||o||(s.contentType=t.contentType);null!=t.pageId&&(s.pageId=t.pageId);null!=t.path&&(s.path=t.path);null!=t.referrerPath&&(s.referrerPath=t.referrerPath);return e(s)}catch(u){l=u;r.report(l,{cookies:a.document.cookie,type:"analytics callback"});return e()}})})},fetchData:function(e,t){var n,i,a,s,l;i=o.isQA()?"qa":"";l=o.getUniqueFormId(e.formId,e.formInstanceId);s=null!=(a=window.performance)&&"function"==typeof a.now?a.now():void 0;n=new hubspot.EmbedClient(e.env||i,e.portalId,e.formId,t,e.formsBaseUrl);return n.fetch().then(function(t){return function(n,i){var a,l,c,u,p,f,d,h,m,g,v,x,b,y;if(o.isInteger(n)){404===n?console.error("Couldn't find HubSpot form data. If this is an old form not being used, please consider removing the script"):402===n?console.error("Your HubSpot account is expired or doesn't have access to forms"):400===n?console.error("HubSpot data could not be loaded. Please ensure the form is embedable and the form guid is correct"):500>n?console.error("Hubspot data could not be loaded"):r.report(new Error("Couldn't fetch embed client data because of server error"));o.runCustomerCallbackFunction(null,"onFormDefinitionFetchError",e.formId,i)}else try{g=null!=(h=window.performance)&&"function"==typeof h.now?h.now():void 0;s&&(v=(null!=(m=window.performance)&&"function"==typeof m.now?m.now():void 0)-s);p=n.form;a=e.previewMode?e.properties:o.extend(n.properties,e.properties,o.getCachedCompletedFields());a=hubspot.utils.isCOSPreview()&&window.forms_preview_contact?window.forms_preview_contact:a;f=n.gates;x=n.scopes;y=n.time;d=n.globalStyle;b=n.themeCss;l=n.countryCode;if(p.cms){u=document.querySelector(e.target);u.classList?u.classList.add("Normal","ContactFormWrapper"):u.className+=" Normal ContactFormWrapper"}o.runCustomerCallbackFunction(null,"onBeforeFormInit",e.formId);null!=e.onBeforeFormInit&&e.onBeforeFormInit(e);p.captchaEnabled&&!e.shell&&t.fetchRecaptcha(e);return{formData:p,contactProperties:a,gates:f,scopes:x,globalStyle:d,themeCss:b,time:y,rumServiceResponseTime:g,rumTotalRequestTime:v,countryCode:l}}catch(E){c=E;o.runCustomerCallbackFunction(null,"onFormDefinitionFetchError",e.formId);return r.report(c,{cookies:document.cookie,type:"fetch callback"})}}}(this))}};null==hubspot.form&&(hubspot.form={});null==(n=hubspot.form).formFetcher&&(n.formFetcher=i)}).call(this);(function(){var e,t,n,r,i,o,a,s,l,c,u,p,f,d,h,m,g;i=window.React;e=hns("hubspot.form.components.Form");t=hns("hubspot.form.formFetcher");g=hns("hubspot.utils");n="6Lc2_RsUAAAAAAYBSd4rxsgeQz7whuL9COCsHeET";r="6LfoMB8UAAAAAAxuC2YUhdgQvIKqJLk7qjX9yvzE";window.hbspt.forms.shells=window.hbspt.forms.shells||0;window.hbspt.forms.resize=window.hbspt.forms.resize||{};window.hbspt.forms.executeRecaptcha=window.hbspt.forms.executeRecaptcha||{};a=function(e){delete e.css;return delete e.cssClass};u=function(e,t,n){if(t&&n){e.setAttribute("height",t);e.setAttribute("width",n);e.style.height=t+"px";return e.style.width=n+"px"}};m=function(e){e.style.position="static";e.style.border="none";e.style.display="block";e.style.overflow="hidden";return e.style.width="100%"};s=function(e,t){var n,r,i,o;if(e.target){i=document.querySelector(e.target);if(!i){console.error("No target with selector "+e.target+" found to render HubSpot form, please make sure there's an existing DOM element with a matching selector");return!1}r=i}else{i=document.createElement("div");i.className="hs-form";o="hs-form-"+e.shellId;i.setAttribute("id",o);g.currentScript.insertAdjacentHTML("afterend",i.outerHTML);r=document.getElementById(""+o)}n=document.createElement("iframe");n.id="hs-form-iframe-"+e.shellId;n.className="hs-form-iframe";n.scrolling="no";m(n);u(n,0,0);window.hbspt.forms.resize[e.shellId]=function(e,t){return u(n,e,t)};n.onload=function(){return f(n,e,t)};r.appendChild(n);return n};l=function(e,t){var n;n=document.createElement("div");n.id="hbspt-forms-recaptchaTarget-"+t.shellId;return e.parentNode.insertBefore(n,e)};f=function(e,t,n){p(e);h(e);return d(e,t,n)};p=function(e){var t,n;n=e.contentWindow.document;t=n.createElement("base");t.href=document.location.href;t.target="_parent";return n.head.appendChild(t)};h=function(e){var t,n;t=e.contentWindow.document;n=t.createElement("style");n.innerText=".hs-form * { box-sizing: border-box; } body { margin: 0 }";return t.head.appendChild(n)};d=function(e,t,n){var r,i,o,a;i=e.contentWindow;r=i.document;a=g.currentScript.src;"local"===t.env&&(a=document.location.origin+"/FormsNext/static-3.465/bundles/project_debug_legacy.js");o=r.createElement("script");o.src=a;o.setAttribute("data-hs-shell",!0);t.shell=!0;t.pageUrl=t.pageUrl||document.location.href;t.pageTitle=t.pageTitle||document.title;t.referrer=t.referrer||document.referrer;t.target=void 0;t.privateInternalContext=n;o.onload=function(){return e.contentWindow.hbspt.forms.create(t)};return r.body.appendChild(o)};c={renderRecaptcha:function(e,i){var o;o=null;t.fetchRecaptcha(e,function(t){return function(){var t,a,s,l;s=document.createElement("div");l="hs-outer-captcha-target-"+e.shellId;s.setAttribute("id",l);s.setAttribute("style","display:none;width:0;height:0;");i.insertAdjacentHTML("afterend",s.outerHTML);t={badge:"inline",callback:function(e){return i.contentWindow.setRecaptchaToken(e)},"expired-callback":function(){return i.contentWindow.setRecaptchaToken("")},sitekey:"qa"===e.env?r:n,size:"invisible"};o=null!=(a=window.grecaptcha)?a.render(document.getElementById(l),t,!0):void 0;return window.hbspt.forms.executeRecaptcha[e.shellId]=function(){return window.grecaptcha.execute(o)}}}(this));return l(i,e)},renderShell:function(e,t){var n;a(e);e.shellId=window.hbspt.forms.shells++;n=s(e,t);return n&&t.formData.captchaEnabled?this.renderRecaptcha(e,n):void 0}};null==hubspot.form&&(hubspot.form={});null==(o=hubspot.form).formShellRenderer&&(o.formShellRenderer=c)}).call(this);(function(){var e,t,n,r,i,o,a,s,l,c;i=window.React;t=hns("hubspot.form.components.Form");e=hns("hubspot.form.components.ErrorState");n=hns("hubspot.form.formRenderer");r=hns("hubspot.form.formShellRenderer");c=hns("hubspot.utils");a=hns("hubspot.form.constants");l=function(e){var t,n,r,i;if(null!=e.metaData){i=e.metaData;for(t=0,n=i.length;n>t;t++){r=i[t];if("lang"===r.name)return hubspot.utils.getlocaleCode(r.value)}}return!1};s={render:function(e,t){var i,o,a,s,l,u,p,f,d,h,m,g,v;if(c.shouldRenderShell(e,t))return r.renderShell(e,t);l=t.formData,o=t.contactProperties,s=t.countryCode,u=t.gates,m=t.scopes,p=t.globalStyle,g=t.themeCss,v=t.time,f=t.rumScriptExecuteTime,d=t.rumServiceResponseTime,h=t.rumTotalRequestTime,i=t.api,a=t.correlationId;return n.renderForm(e,l,o,s,u,m,p,g,v,f,d,h,i,a)},renderDemo:function(e,t){var r,i,o,a,s,l,c,u,p,f,d,h,m,g;l=t.formDefinition,i=t.contactProperties,a=t.countryCode,c=t.gates,h=t.scopes,u=t.globalStyle,m=t.themeCss,g=t.time,p=t.rumScriptExecuteTime,f=t.rumServiceResponseTime,d=t.rumTotalRequestTime,r=t.api,o=t.correlationId;s=l;return n.renderForm(e,s,i,a,c,h,u,m,g,p,f,d,r,o)},renderErrorState:function(t){var n;return i.render(i.createElement(e,{context:t,env:t.env||env,locale:t.locale||hubspot.utils.getlocaleCode(null!=(n=t.validationOptions)?n.lang:void 0)||"en"}),document.querySelector(t.target))}};null==hubspot.form&&(hubspot.form={});null==(o=hubspot.form).formBootstrapper&&(o.formBootstrapper=s)}).call(this);(function(){var e,t,n,r,i,o,a,s,l,c,u,p,f,d,h;r||(r=null!=(f=window.performance)&&"function"==typeof f.now?f.now():void 0);t=hns("hubspot.form.api");h=hns("hubspot.utils");u=hns("hubspot.form.formBootstrapper");p=hns("hubspot.form.formFetcher");c=hns("hubspot.form.lib.errorReport");n=hns("hubspot.form.perf.PerfMeasurer");i=window.React;window.I18n.defaultLocale="en";window.I18n.fallbacks=!0;e="data-hubspot-rendered";d=function(e,t,n,r,i){null==t&&(t={});if(document.querySelector(e.target)){null==t.api&&(t.api=n);null==t.correlationId&&(t.correlationId=r);null==t.rumScriptExecuteTime&&(t.rumScriptExecuteTime=i);return u.render(e,t)}console.warn("Couldn't find target container "+e.target+" for HubSpot Form "+e.formId+". Not rendering form onto the page")};l=function(t){var n,r,i,o,a,s,l;r=document.createElement("div");s=t.cms?["hbspt-form","Normal","ContactFormWrapper"]:["hbspt-form"];if(r.classList)for(n=0,i=s.length;i>n;n++){a=s[n];r.classList.add(a)}else r.className=s.join(" ");l="hbspt-form-"+(new Date).getTime()+"-"+Math.floor(1e10*Math.random()+1);r.setAttribute("id",l);o=h.getCurrentScript(t.formId);o.setAttribute(e,"true");o.insertAdjacentHTML("afterend",r.outerHTML);return l};a=function(e){var t,n;e.portalId=null!=(t=e.portalId)?t.toString().trim():void 0;return e.formId=null!=(n=e.formId)?n.toString().trim():void 0};s=function(e){var o,s,f,m,g,v,x;a(e);if(e.portalId&&e.formId){e.shell||(e.privateInternalContext=null);o=t(e.formId);c.setupErrorReporter(e);s=hubspot.utils.getUuid();n.setup(e.env);n.measureEmbedScript();if(e.target){g=document.querySelector(e.target);g&&i.unmountComponentAtNode(g)}else{v=l(e);e.target="#"+v}x=null!=e.shell?window.parent:window;x.HSFR||(x.HSFR={FORM_COMPONENTS:[],RECAPTCHA_REQUESTED:!1,RECAPTCHA_INTERVAL:void 0});e.shell||null==window._hsq&&(window._hsq=[]);f=null;if(e.hsFormDemo)hubspot.utils.ready(function(){return u.renderDemo(e,e.hsFormDemo)});else{if(null==e.shell||null==e.privateInternalContext){e.hsFallback||(m=p.getUtk());if(m){e.hutk=m;c.addCookies({hutk:m})}p.fetchData(e,m,e.hsFallback).then(function(t){if(t){f=t;n.measureFormRequest(e.formId);return hubspot.utils.ready(function(){n.markStart("render",s);d(e,f,o,s,r);x=e.shell?window.parent:window;return x._hsq.push(["trackFormView",e.formId,s,{formType:f.formData.formTypeNumber,formVariantId:f.formData.variantId}])})}})["catch"](function(){h.runCustomerCallbackFunction(null,"onFormDefinitionFetchError",e.formId);return u.renderErrorState(e)});return o}hubspot.utils.ready(function(){return d(h.omit(e,["privateInternalContext"]),e.privateInternalContext)})}}else console.error("Please, pass a portal id and form id to render your HubSpot form")};null==window.hbspt&&(window.hbspt={});null==(o=window.hbspt).forms&&(o.forms={});window.hbspt.forms.create=s;hubspot.utils.ready(function(){return setTimeout(function(){var e,t,n,r,i,o;n=document.querySelectorAll(".hbspt-form-container");if(n.length)for(i=r=0,o=n.length;o>r;i=++r){e=n[i];t={};t.portalId=e.getAttribute("data-portalid");t.formId=e.getAttribute("data-formid");t.env=e.getAttribute("data-env");if(!t.portalId||!t.formId){h.debug('Element with class ".hbspt-form-container" is missing [data-portalid] or [data-formid] attributes');return}t.async=!0;t.target="#hbspt-form-"+i;e.setAttribute("id","hbspt-form-"+i);hbspt.forms.create(t)}},200)})}).call(this);!function(){for(var e=0;e { it('should polyfill RegExp successfully', async () => { const browser = await webdriver(appPort, '/regexp-polyfill') expect(await browser.eval('window.didRender')).toBe(true) + // wait a second for the script to be loaded + await waitFor(1000) + + expect(await browser.eval('window.isSticky')).toBe(true) + expect(await browser.eval('window.isMatch1')).toBe(true) + expect(await browser.eval('window.isMatch2')).toBe(false) }) }