!function(){var t={348:function(t,e,a){"use strict";var r=a(6376),n=a.n(r),o=a(6564),c=a(2912);e.c=t=>{const[e,a]=(0,r.useState)(!0),[i,l]=(0,r.useState)([]),[s,u]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{c.c,t.dictionary;const e="/api/marketing/news?newsCount="+(null!==t.data.NewsCount?t.data.NewsCount:3);(async()=>{a(!0);try{const t=await o.c.get(e);l(t.data)}catch(t){u(!0),console.error(t.message)}a(!1)})()}),[]),n().createElement(r.Fragment,null,!s&&n().createElement("div",{className:"section-title position-left mt-5 mb-5 static-teaser promo newsroom col-12"},n().createElement("h2",{className:"section-header text-uppercase"},t.data.NewsComponentTitle),e&&n().createElement("div",{className:"form-loading-overlay"},n().createElement("div",{className:"loading-spinner"})),!e&&n().createElement("div",{className:"row"},i&&i.Release.map(((t,e)=>{let a=new Date(t.ReleaseDate).toLocaleDateString("en-us",{month:"short",day:"numeric",year:"numeric"});return n().createElement("div",{className:"col-12 col-lg-4",key:e},n().createElement("div",{className:"component-content"},n().createElement("a",{className:"field-promoicon",alt:t.Image_Alt,href:t.Url,target:"_blank",style:{backgroundImage:"url("+(t.Image_Url?t.Image_Url:"/-/media/Project/Navistar/Navistar/Navistar/newsroom-default.png")+")"}}),n().createElement("a",{className:"d-block font-bold",href:t.Url,target:"_blank"},n().createElement("h5",null,t.Headline)),n().createElement("p",null,t.SubHeadline),n().createElement("p",null,a)))})),n().createElement("div",{className:"col-12 position-center"},n().createElement("a",{className:"mt-4 btn btn-primary",target:"_blank",rel:"noreferrer",href:t.data.CTALink?t.data.CTALink:"https://news.navistar.com/"},n().createElement(c.c,{dictionaryKey:"CTA Label",dictionary:t.dictionary}))))))}},8484:function(t,e,a){"use strict";a.d(e,{c:function(){return I}});var r=a(6376),n=a.n(r);var o=({calculatorHeaderImage:t,scrollToFleetSelect:e,heroTitle:a,heroBody:r,linkLabel:o})=>n().createElement("div",{className:"tco-hero text-center",style:{backgroundImage:`url(${t})`},alt:""},n().createElement("div",{className:"tco-hero-overlay"}),n().createElement("div",{className:"container"},n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-6 offset-md-3 hero-copy animated fadeInDown slide-in"},n().createElement("h1",{className:"mb-4"},a),n().createElement("p",{className:"lead mb-4 text-uppercase"},r),n().createElement("h4",null,o),n().createElement("p",{onClick:e,className:"get-started-arrow"},n().createElement("i",{className:"fa fa-arrow-down fa-lg"}))))));var c=({navigateToLandingPage:t,hanldeShowModal:e,cancelText:a,restartText:r,modalTitle:o,modalSubtext:c})=>n().createElement("div",{className:"tco-modal"},n().createElement("div",{className:"tco-modal-content"},n().createElement("span",{className:"close",onClick:()=>e(!1)},"✕"),n().createElement("div",{className:"container"},n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12"},n().createElement("h2",null,o),n().createElement("p",null,c)),n().createElement("div",{className:"col-md-6"},n().createElement("button",{className:"btn btn-primary btn-reverse",onClick:()=>e(!1)},a)),n().createElement("div",{className:"col-md-6"},n().createElement("button",{className:"btn btn-primary",onClick:t},n().createElement("i",{className:"fa fa-undo"})," ",r))))));var i=({calculateNowText:t,navigateToTCOCalculatorPage:e,truck:a})=>n().createElement("div",{className:"col-md-3 tco-truck-card"},n().createElement("div",{className:"card"},n().createElement("img",{className:"card-img-top",src:a.ElectricTruck.Image,alt:"truck"}),n().createElement("div",{className:"card-body"},n().createElement("h5",{className:"card-title"},a.ElectricTruck.Title),n().createElement("button",{onClick:t=>e(t,a),className:"btn btn-primary"},t))));var l=({calculateNowText:t,navigateToTCOCalculatorPage:e,chooseFleetTypeText:a,trucks:r})=>n().createElement("div",{className:"tco-truck-cards"},n().createElement("h2",null,a),n().createElement("div",{className:"tco-truck-cards-list"},n().createElement("div",{className:"row justify-content-center"},r.map((a=>n().createElement(i,{calculateNowText:t,navigateToTCOCalculatorPage:e,key:a.Title,truck:a})))))),s=a(5632);var u=t=>{const e=(0,r.useRef)(null),a=(0,r.useRef)(t.data),o=s._gT().value((t=>t)).sort(null),c=s.qoN().innerRadius(t.innerRadius).outerRadius(t.outerRadius),i=t.chartColors;return(0,r.useEffect)((()=>{const r=o(t.data),n=o(a.current),l=s.MlD(e.current).selectAll("g.arc").data(r);l.exit().remove();l.enter().append("g").attr("class","arc").append("path").merge(l.select("path.arc")).attr("class","arc").attr("fill",((t,e)=>i[e])).transition().attrTween("d",((t,e)=>{const a=s.qyU(n[e],t);return t=>c(a(t))})),a.current=t.data})),n().createElement("div",{className:"donut-chart"},n().createElement("div",{className:"chart-center-text"},n().createElement("h3",null,"$",t.totalCostPerMile.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")),n().createElement("p",null,t.totalCostPerMileText)),n().createElement("svg",{width:t.width,height:t.height},n().createElement("g",{ref:e,transform:`translate(${t.outerRadius} ${t.outerRadius})`})))};var m=({title:t,description:e})=>n().createElement("span",{className:"tco-tooltip"},n().createElement("i",{className:"fa fa-question-circle","aria-hidden":"true"}),n().createElement("div",{className:"tco-tooltip-text"},n().createElement("p",{className:"tco-tooltip-title"},t),n().createElement("p",{className:"tco-tooltip-description"},e)));var p=class{constructor(){this.checkIfNum=t=>isNaN(t)||t===1/0?0:+t}vehicleAndTax(t,e){const a=+t.VehicleCostDefaultValue,r=+t.SalesTaxRateDefaultValue,n=this.calculateResidualValue(t);if(e){return(a-+t.IncentivesOrCreditsDefaultValue+a*(r/100)-n).toFixed(0)}return(a+a*(r/100)-n).toFixed(0)}financeCost(t,e,a,r,n,o){return n?+r-(+t+ +e/100*+t-o-a).toFixed(0):+r-(+t+ +e/100*+t-a).toFixed(0)}maintenanceCost(t,e){return(t*e).toFixed(0)}fuelCost(t,e){return(t*e).toFixed(0)}calculateFinanceCost(t,e){const a=t.CostOfCapitalDefaultValue,r=+t.HoldingPeriodDefaultValue;let n,o;if(0==+a){let a;return a="electric"===e?this.calculateFinanceCostSimplified(t,"electric").toFixed(0):this.calculateFinanceCostSimplified(t).toFixed(0),a/r}"electric"===e?(n=t.VehicleCostDefaultValue-t.IncentivesOrCreditsDefaultValue,o=this.calculateResidualValue(t)):(n=t.VehicleCostDefaultValue,o=this.calculateResidualValue(t));const c=a/12/100,i=(c+c/((1+c)**(12*r)-1))*(n-o+t.SalesTaxRateDefaultValue/100*t.VehicleCostDefaultValue)*12;return this.checkIfNum(i)}calculateFinanceCostSimplified(t,e){let a,r;"electric"===e?(a=t.VehicleCostDefaultValue-t.IncentivesOrCreditsDefaultValue,r=this.calculateResidualValue(t)):(a=t.VehicleCostDefaultValue,r=this.calculateResidualValue(t));const n=+a+ +(t.SalesTaxRateDefaultValue/100*t.VehicleCostDefaultValue)-+r;return this.checkIfNum(n)}calculateResidualValue(t,e){return e?this.checkIfNum(t.ResidualValue||0):this.checkIfNum(t.ResidualValueInputValue||0)}calculateElectricVehicleResidualValue(t){let e;const a=+t.HoldingPeriodDefaultValue,r=t.ResidualValueDefaultCollection[t.ResidualValueDefaultCollection.length-1];if(0===a)e=0;else if(a>+r.Year)e=r.Value/100*t.VehicleCostDefaultValue;else{let r=t.ResidualValueDefaultCollection.find((t=>+t.Year===a));r&&(e=r.Value/100*t.VehicleCostDefaultValue)}return e.toFixed(0)}calculateAnnualFuelConsumption(t){return this.checkIfNum(1/t.FuelConsumptionDefaultValue*t.MilesPerYearDefaultValue)}calculatePerMileFuelCost(t){return this.checkIfNum(+t.FuelCostDefaultValue*+this.calculateAnnualFuelConsumption(t)/t.MilesPerYearDefaultValue)}calculatePerMileElectricityCost(t){return this.checkIfNum(+t.FuelCostDefaultValue*+t.FuelConsumptionDefaultValue)}calculateTotalPerMileOpexElectric(t){return this.checkIfNum(+this.calculatePerMileElectricityCost(t)+ +t.MaintenanceCostDefaultValue)}calculateTotalPerMileOpexDiesel(t){return this.checkIfNum(+this.calculatePerMileFuelCost(t)+ +t.MaintenanceCostDefaultValue)}calculateAnnualFuelCost(t){return this.checkIfNum(this.calculateAnnualFuelConsumption(t)*+t.FuelCostDefaultValue)}calculateAnnualElectricityCost(t,e){return this.checkIfNum(t.MilesPerYearDefaultValue*e)}calculateAnnualMaintenanceCost(t){return this.checkIfNum(+t.MilesPerYearDefaultValue*+t.MaintenanceCostDefaultValue)}calculateMilesPerYear(t){return this.checkIfNum((t.MilesPerYearDefaultValue/365).toFixed(0))}calculateVehicleCostFinancedOverHoldingPeriod(t){return this.checkIfNum(+t.VehicleCostDefaultValue-+t.ResidualValue)}};var d=({navigateToTCOContactFormPage:t,footerTitle:e,contactUsButtonText:a})=>n().createElement("div",{className:"tco-sticky-footer"},n().createElement("div",{className:"container"},n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-8"},n().createElement("h3",null,e)),n().createElement("div",{className:"col-md-4"},n().createElement("button",{onClick:t,className:"btn btn-primary"},a)))));var h=({stepOneHeaderTitle:t,stepThreeHeaderTitle:e,hanldeShowModal:a,chartColors:o,navigateToTCOContactFormPage:c,electricTruck:i,currentPagePhase:l,shouldShowAdditionalMetrics:s,handleShowAdditionalMetrics:h,handleSetCurrentPagePhase:f,selectedTruck:b,calculator:g,handleCompareInputChange:v,handleCompareInputChangeElectric:x,totalCostPerMile:y,vehicleAndTaxCurrent:_,financingCost:E,maintenanceCost:w,fuelCost:k,annualTCO:N,totalCostCurrent:C,totalCostPerMileElectric:T,vehicleAndTaxElectric:S,financingCostElectric:R,maintenanceCostElectric:M,fuelCostElectric:F,annualTCOElectric:O,totalCostElectric:P})=>{const A=new p,[V,D]=(0,r.useState)(!0),z=(0,r.useRef)(),L=(0,r.useRef)(),I=t=>{if(L.current&&z.current){(document.body.scrollTop||document.documentElement.scrollTop)>L.current.getBoundingClientRect().y?D(!1):D(!0)}};(0,r.useEffect)((()=>(window.addEventListener("scroll",I),function(){window.removeEventListener("scroll",I)})),[]),(0,r.useEffect)((()=>{D(!1)}),[]);const j=t=>isNaN(t)?0:("string"!=typeof t&&(t=t.toString()),t.replace(/\B(?=(\d{3})+(?!\d))/g,","));return n().createElement("div",{className:"tco-truck-compare"},n().createElement("div",{className:"tco-truck-compare-heading container"},n().createElement("h2",null,l<3?`${t}`:`${e}`),n().createElement("p",null,g.ElectricValuesText)),n().createElement("div",{className:"tco-truck-compare-main container"},3===l&&n().createElement("div",{ref:z},V&&n().createElement(d,{contactUsButtonText:g.ContactFormContactUsLabel,footerTitle:g.StepThreeFooterTitleText,navigateToTCOContactFormPage:c})),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-6 current-fleet"},n().createElement("div",{className:"truck-img"},n().createElement("img",{src:b.Image,alt:"truck"})),1===l&&(()=>{const t=A.calculateFinanceCostSimplified(b).toFixed(0),e=A.calculateResidualValue(b),a=A.calculateResidualValue(b,!0);return n().createElement(n().Fragment,null,n().createElement("h3",null,b.FleetTitleText),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.HoldingPeriodText),n().createElement("p",{className:"label-description"},b.HoldingPeriodSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:b.HoldingPeriodDefaultValue,name:"HoldingPeriodDefaultValue",onChange:v})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12"},n().createElement("input",{type:"range",className:"form-range",id:"",min:b.HoldingPeriodMinValue,max:b.HoldingPeriodMaxValue,value:b.HoldingPeriodDefaultValue,name:"HoldingPeriodDefaultValue",onChange:v}),n().createElement("div",{className:"range-controls"},n().createElement("div",{className:"range-left"},n().createElement("small",null,"Min ",b.HoldingPeriodMinValue)),n().createElement("div",{className:"range-right"},n().createElement("small",null,"Max ",b.HoldingPeriodMaxValue))))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.VehicleCostText),n().createElement("p",{className:"label-description"},b.VehicleCostSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:b.VehicleCostDefaultValue,name:"VehicleCostDefaultValue",onChange:v})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.CostOfCapitalText),n().createElement("p",{className:"label-description"},b.CostOfCapitalSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-right mb-3"},n().createElement("input",{type:"number",step:"0.1",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:b.CostOfCapitalDefaultValue,name:"CostOfCapitalDefaultValue",onChange:v}),n().createElement("i",{className:"fa fa-percent symbol"})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.ResidualValueText,n().createElement(m,{description:g.ResidualValueTooltipSubtext,title:g.ResidualValueTooltipText})),n().createElement("p",{className:"label-description"},b.ResidualValueSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",name:"ResidualValueInputValue",onChange:v,value:e})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12"},n().createElement("input",{type:"range",className:"form-range",id:"",min:g.ResidualValueMinValue,max:g.ResidualValueMaxValue,value:a,name:"ResidualValue",onChange:v}),n().createElement("div",{className:"range-controls"},n().createElement("div",{className:"range-left"},n().createElement("small",null,g.ResidualValueMinValue,"%")),n().createElement("div",{className:"range-center"},n().createElement("small",null,"(",a,"%)")),n().createElement("div",{className:"range-right"},n().createElement("small",null,g.ResidualValueMaxValue,"%"))))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.SalesTaxRateText),n().createElement("p",{className:"label-description"},g.SalesTaxRateSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-right mb-3"},n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:b.SalesTaxRateDefaultValue,name:"SalesTaxRateDefaultValue",onChange:v}),n().createElement("i",{className:"fa fa-percent symbol"})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12"},n().createElement("input",{type:"range",className:"form-range",min:g.SalesTaxRateMinValue,max:g.SalesTaxRateMaxValue,value:b.SalesTaxRateDefaultValue,name:"SalesTaxRateDefaultValue",onChange:v}),n().createElement("div",{className:"range-controls"},n().createElement("div",{className:"range-left"},n().createElement("small",null,"Min ",g.SalesTaxRateMinValue,"%")),n().createElement("div",{className:"range-right"},n().createElement("small",null,"Max ",g.SalesTaxRateMaxValue,"%"))))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.MilesPerYearText),n().createElement("p",{className:"label-description"},b.MilesPerYearSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"number",step:"1000",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:b.MilesPerYearDefaultValue,name:"MilesPerYearDefaultValue",onChange:v})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12"},n().createElement("input",{type:"range",className:"form-range",id:"",min:g.MilesPerYearMinValue,max:g.MilesPerYearMaxValue,step:"1000",value:b.MilesPerYearDefaultValue,name:"MilesPerYearDefaultValue",onChange:v}),n().createElement("div",{className:"range-controls"},n().createElement("div",{className:"range-left"},n().createElement("small",null,j(g.MilesPerYearMinValue))),n().createElement("div",{className:"range-right"},n().createElement("small",null,j(g.MilesPerYearMaxValue)))))),!s&&n().createElement("p",{className:"additional-metrics",onClick:h},n().createElement("i",{className:"fa fa-plus"})," ",g.AdditionalMetricsShowText),s&&n().createElement(n().Fragment,null,n().createElement("div",{className:"additonal-metrics-section"},n().createElement("p",{className:"label-additional"},g.AdditionalMetricsText),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.VehicleCostOverHoldingPeriodText)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(t),readOnly:!0,disabled:!0}))))),n().createElement("p",{className:"additional-metrics",onClick:h},n().createElement("i",{className:"fa fa-minus"})," ",g.AdditionalMetricsHideText)))})(),2===l&&(()=>{const t=A.calculatePerMileFuelCost(b),e=A.calculateTotalPerMileOpexDiesel(b),a=A.calculateAnnualFuelCost(b),r=A.calculateAnnualMaintenanceCost(b);return n().createElement(n().Fragment,null,n().createElement("h3",null,b.FleetTitleText),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},b.FuelCostText),n().createElement("p",{className:"label-description"},b.FuelCostSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:b.FuelCostDefaultValue,name:"FuelCostDefaultValue",onChange:v})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},b.FuelConsumptionText),n().createElement("p",{className:"label-description"},b.FuelConsumptionSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:b.FuelConsumptionDefaultValue,name:"FuelConsumptionDefaultValue",onChange:v})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},b.MaintenanceCostText),n().createElement("p",{className:"label-description"},b.MaintenanceCostSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:b.MaintenanceCostDefaultValue,name:"MaintenanceCostDefaultValue",onChange:v})))),!s&&n().createElement("p",{className:"additional-metrics",onClick:h},n().createElement("i",{className:"fa fa-plus"})," ",g.AdditionalMetricsShowText),s&&n().createElement(n().Fragment,null,n().createElement("div",{className:"additonal-metrics-section"},n().createElement("p",{className:"label-additional"},g.AdditionalMetricsText),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},"Per Mile Fuel Cost")),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",readOnly:!0,disabled:!0,value:t.toFixed(2)})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},"Total Per-Mile Opex")),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",disabled:!0,readOnly:!0,value:e.toFixed(2)})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},"Annual Fuel Cost")),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",disabled:!0,readOnly:!0,value:j(a.toFixed(0))})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},"Annual Maintenance Cost")),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",disabled:!0,readOnly:!0,value:j(r.toFixed(0))})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},"Annual Finance Cost")),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(A.calculateFinanceCost(b).toFixed(0)),readOnly:!0,disabled:!0}))))),n().createElement("p",{className:"additional-metrics",onClick:h},n().createElement("i",{className:"fa fa-minus"})," ",g.AdditionalMetricsHideText)))})(),3===l&&(()=>{const t=[_,E,w,k];return n().createElement(n().Fragment,null,n().createElement("h3",null,b.TCOOverHoldingPeriodText),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12 d-flex justify-content-center"},n().createElement(u,{totalCostPerMile:y,totalCostPerMileText:g.TotalCostPerMileText,data:t,width:250,height:250,innerRadius:95,outerRadius:120,chartColors:o}))),n().createElement("div",{className:"row donut-fields"},n().createElement("div",{className:"col-8 col-md-3"},n().createElement("span",{className:"color-box",style:{backgroundColor:o[0]}}),n().createElement("p",null,g.VehicleTaxText)),n().createElement("div",{className:"col-4 col-md-2"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(t[0]),readOnly:!0}))),n().createElement("div",{className:"col-8 col-md-3"},n().createElement("span",{className:"color-box",style:{backgroundColor:o[1]}}),n().createElement("p",null,g.FinancingCostText)),n().createElement("div",{className:"col-4 col-md-2"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(t[1]),readOnly:!0}))),n().createElement("div",{className:"col-8 col-md-3"},n().createElement("span",{className:"color-box",style:{backgroundColor:o[2]}}),n().createElement("p",null,g.MaintenanceText)),n().createElement("div",{className:"col-4 col-md-2"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(t[2]),readOnly:!0}))),n().createElement("div",{className:"col-8 col-md-3"},n().createElement("span",{className:"color-box",style:{backgroundColor:o[3]}}),n().createElement("p",null,b.FuelText)),n().createElement("div",{className:"col-4 col-md-2"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(t[3]),readOnly:!0})))),n().createElement("div",{className:"row donut-breakdown"},n().createElement("div",{className:"col-12"},n().createElement("h3",null,b.EstimatedAnnualOperatingCost)),n().createElement("div",{className:"col-6 offset-md-2 col-md-4"},n().createElement("p",{className:"cost"},"$",j(N.toFixed(0))),n().createElement("p",{className:"cost-label"},b.AnnualTCOText)),n().createElement("div",{className:"col-6 col-md-4 donut-breakdown-divider"},n().createElement("p",{className:"cost"},"$",j(C)),n().createElement("p",{className:"cost-label"},b.TCOOverHoldingPeriodText))))})()),n().createElement("div",{className:"col-md-6 electric-fleet"},n().createElement("div",{className:"truck-img"},n().createElement("img",{src:i.Image,alt:"truck"})),1===l&&(()=>{const t=A.calculateFinanceCostSimplified(i,"electric").toFixed(0),e=A.calculateResidualValue(b.ElectricTruck),a=A.calculateResidualValue(b.ElectricTruck,!0);return n().createElement(n().Fragment,null,n().createElement("h3",null,i.FleetTitleText),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.HoldingPeriodText),n().createElement("p",{className:"label-description"},i.HoldingPeriodSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:i.HoldingPeriodDefaultValue,name:"HoldingPeriodDefaultValue",onChange:x})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12"},n().createElement("input",{type:"range",className:"form-range",min:i.HoldingPeriodMinValue,max:i.HoldingPeriodMaxValue,value:i.HoldingPeriodDefaultValue,name:"HoldingPeriodDefaultValue",onChange:x}),n().createElement("div",{className:"range-controls"},n().createElement("div",{className:"range-left"},n().createElement("small",null,"Min ",i.HoldingPeriodMinValue)),n().createElement("div",{className:"range-right"},n().createElement("small",null,"Max ",i.HoldingPeriodMaxValue))))),n().createElement("div",{className:"boxed-area"},n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.VehicleCostText),n().createElement("p",{className:"label-description"},i.VehicleCostSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:i.VehicleCostDefaultValue,name:"VehicleCostDefaultValue",onChange:x})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.IncentivesText,n().createElement(m,{description:g.IncentivesTooltipSubtext,title:g.IncentivesTooltipText})),n().createElement("p",{className:"label-description"},g.IncentivesSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-minus"}),n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:i.IncentivesOrCreditsDefaultValue,name:"IncentivesOrCreditsDefaultValue",onChange:x})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12"},n().createElement("input",{type:"range",className:"form-range",value:i.IncentivesOrCreditsDefaultValue,name:"IncentivesOrCreditsDefaultValue",onChange:x,step:"100",min:g.IncentivesMinValue,max:g.IncentivesMaxValue}),n().createElement("div",{className:"range-right"},n().createElement("small",null,"Max $",g.IncentivesMaxValue)))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.TotalCostText),n().createElement("p",{className:"label-description"},g.TotalCostSubtext)),n().createElement("div",{className:"col-4 col-md-3 total-cost"},n().createElement("div",{className:"input-group input-group-symbol-left total-cost"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("p",null,j(+i.VehicleCostDefaultValue-+i.IncentivesOrCreditsDefaultValue)))))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.CostOfCapitalText),n().createElement("p",{className:"label-description"},i.CostOfCapitalSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-right mb-3"},n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",step:"0.1",name:"CostOfCapitalDefaultValue",onChange:x,value:i.CostOfCapitalDefaultValue}),n().createElement("i",{className:"fa fa-percent symbol"})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.ResidualValueText),n().createElement("p",{className:"label-description"},b.ResidualValueSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",name:"ResidualValueInputValue",onChange:x,value:e})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12"},n().createElement("input",{type:"range",className:"form-range",id:"",min:g.ResidualValueMinValue,max:g.ResidualValueMaxValue,value:a,name:"ResidualValue",onChange:x}),n().createElement("div",{className:"range-controls"},n().createElement("div",{className:"range-left"},n().createElement("small",null,g.ResidualValueMinValue,"%")),n().createElement("div",{className:"range-center"},n().createElement("small",null,"(",a,"%)")),n().createElement("div",{className:"range-right"},n().createElement("small",null,g.ResidualValueMaxValue,"%"))))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.SalesTaxRateText),n().createElement("p",{className:"label-description"},g.SalesTaxRateSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-right mb-3"},n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",name:"SalesTaxRateDefaultValue",value:i.SalesTaxRateDefaultValue,onChange:x}),n().createElement("i",{className:"fa fa-percent symbol"})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12"},n().createElement("input",{type:"range",className:"form-range",id:"",min:g.SalesTaxRateMinValue,max:g.SalesTaxRateMaxValue,value:i.SalesTaxRateDefaultValue,name:"SalesTaxRateDefaultValue",onChange:x}),n().createElement("div",{className:"range-controls"},n().createElement("div",{className:"range-left"},n().createElement("small",null,"Min ",g.SalesTaxRateMinValue,"%")),n().createElement("div",{className:"range-right"},n().createElement("small",null,"Max ",g.SalesTaxRateMaxValue,"%"))))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.MilesPerYearText),n().createElement("p",{className:"label-description"},i.MilesPerYearSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",name:"MilesPerYearDefaultValue",value:j(i.MilesPerYearDefaultValue),onChange:x,disabled:!0})))),!s&&n().createElement("p",{className:"additional-metrics",onClick:h},n().createElement("i",{className:"fa fa-plus"})," ",g.AdditionalMetricsShowText),s&&n().createElement(n().Fragment,null,n().createElement("div",{className:"additonal-metrics-section"},n().createElement("p",{className:"label-additional"},g.AdditionalMetricsText),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},g.VehicleCostOverHoldingPeriodText)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",readOnly:!0,value:j(t),disabled:!0}))))),n().createElement("p",{className:"additional-metrics",onClick:h},n().createElement("i",{className:"fa fa-minus"})," ",g.AdditionalMetricsHideText)))})(),2===l&&(()=>{const t=A.calculatePerMileElectricityCost(i),e=A.calculateTotalPerMileOpexElectric(i),a=A.calculateAnnualElectricityCost(i,t),r=A.calculateAnnualMaintenanceCost(i);return n().createElement(n().Fragment,null,n().createElement("h3",null,i.FleetTitleText),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},i.FuelCostText),n().createElement("p",{className:"label-description"},i.FuelCostSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",name:"FuelCostDefaultValue",value:i.FuelCostDefaultValue,onChange:x})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},i.FuelConsumptionText),n().createElement("p",{className:"label-description"},i.FuelConsumptionSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",name:"FuelConsumptionDefaultValue",value:i.FuelConsumptionDefaultValue,onChange:x})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},i.MaintenanceCostText),n().createElement("p",{className:"label-description"},i.MaintenanceCostSubtext)),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"number",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",name:"MaintenanceCostDefaultValue",value:i.MaintenanceCostDefaultValue,onChange:x})))),!s&&n().createElement("p",{className:"additional-metrics",onClick:h},n().createElement("i",{className:"fa fa-plus"})," ",g.AdditionalMetricsShowText),s&&n().createElement(n().Fragment,null,n().createElement("div",{className:"additonal-metrics-section"},n().createElement("p",{className:"label-additional"},g.AdditionalMetricsText),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},"Per Mile Electricity Cost")),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:t.toFixed(2),readOnly:!0,disabled:!0})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},"Total Per-Mile Opex")),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:e.toFixed(2),readOnly:!0,disabled:!0})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},"Annual Electricity Cost")),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(a.toFixed(0)),readOnly:!0,disabled:!0})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},"Annual Maintenance Cost")),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(r.toFixed(0)),readOnly:!0,disabled:!0})))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-8 col-md-9"},n().createElement("p",{className:"label"},"Annual Finance Cost")),n().createElement("div",{className:"col-4 col-md-3"},n().createElement("div",{className:"input-group input-group-symbol-left mb-3"},n().createElement("i",{className:"fa fa-dollar-sign symbol"}),n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(A.calculateFinanceCost(i,"electric").toFixed(0)),readOnly:!0,disabled:!0}))))),n().createElement("p",{className:"additional-metrics",onClick:h},n().createElement("i",{className:"fa fa-minus"})," ",g.AdditionalMetricsHideText)))})(),3===l&&(()=>{const t=[S,R,M,F];return n().createElement(n().Fragment,null,n().createElement("h3",null,i.TCOOverHoldingPeriodText),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12 d-flex justify-content-center"},n().createElement(u,{totalCostPerMile:T,totalCostPerMileText:g.TotalCostPerMileText,data:t,width:250,height:250,innerRadius:95,outerRadius:120,chartColors:o}))),n().createElement("div",{className:"row donut-fields"},n().createElement("div",{className:"col-8 col-md-3"},n().createElement("span",{className:"color-box",style:{backgroundColor:o[0]}}),n().createElement("p",null,g.VehicleTaxText)),n().createElement("div",{className:"col-4 col-md-2"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(t[0]),readOnly:!0}))),n().createElement("div",{className:"col-8 col-md-3"},n().createElement("span",{className:"color-box",style:{backgroundColor:o[1]}}),n().createElement("p",null,g.FinancingCostText)),n().createElement("div",{className:"col-4 col-md-2"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(t[1]),readOnly:!0}))),n().createElement("div",{className:"col-8 col-md-3"},n().createElement("span",{className:"color-box",style:{backgroundColor:o[2]}}),n().createElement("p",null,g.MaintenanceText)),n().createElement("div",{className:"col-4 col-md-2"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(t[2]),readOnly:!0}))),n().createElement("div",{className:"col-8 col-md-3"},n().createElement("span",{className:"color-box",style:{backgroundColor:o[3]}}),n().createElement("p",null,i.FuelText)),n().createElement("div",{className:"col-4 col-md-2"},n().createElement("div",{className:"input-group mb-3"},n().createElement("input",{type:"text",className:"form-control","aria-label":"Default","aria-describedby":"inputGroup-sizing-default",value:j(t[3]),readOnly:!0})))),n().createElement("div",{className:"row donut-breakdown"},n().createElement("div",{className:"col-12"},n().createElement("h3",null,i.EstimatedAnnualOperatingCost)),n().createElement("div",{className:"col-6 offset-md-2 col-md-4"},n().createElement("p",{className:"cost"},"$",j(O.toFixed(0))),n().createElement("p",{className:"cost-label"},b.AnnualTCOText)),n().createElement("div",{className:"col-6 col-md-4 donut-breakdown-divider"},n().createElement("p",{className:"cost"},"$",j(P)),n().createElement("p",{className:"cost-label"},i.TCOOverHoldingPeriodText))))})())),n().createElement("div",{className:"button-navigation-container"},n().createElement("div",{className:"row"},n().createElement("div",{className:"buttons"},1===l&&n().createElement(n().Fragment,null,n().createElement("button",{onClick:a,className:"btn btn-primary restart-calculator"},n().createElement("i",{className:"fa fa-undo"})," Restart Calculator"),n().createElement("button",{onClick:()=>f(l+1),className:"btn btn-primary next-step"},g.NextStepLabel)),2===l&&n().createElement(n().Fragment,null,n().createElement("button",{onClick:()=>f(l-1),className:"btn btn-primary restart-calculator"},g.BackLabel),n().createElement("button",{onClick:()=>f(l+1),className:"btn btn-primary next-step"},g.ViewResultsLabel)),3===l&&n().createElement(n().Fragment,null,n().createElement("button",{onClick:a,className:"btn btn-primary restart-calculator"},n().createElement("i",{className:"fa fa-undo"})," ",g.RestartCalculatorLabel)))),n().createElement("div",{className:"row"},n().createElement("div",{className:"offset-md-3 col-md-6"},n().createElement("small",null,g.DisclaimerText))))),n().createElement("div",{className:"contact-us-section",ref:L},n().createElement("div",{className:"container"},n().createElement("div",{className:"row"},(1===l||2===l)&&n().createElement("div",{className:"offset-md-3 col-md-6"},n().createElement("h2",null,g.StepOneFooterTitleText),n().createElement("button",{onClick:c,className:"btn btn-primary"},g.CalculatorFooterContactUsLabel)),3===l&&n().createElement("div",{className:"contact-us-final"},n().createElement("div",{className:"col-md-10"},n().createElement("h2",null,g.StepThreeFooterTitleText),n().createElement("p",null,g.StepThreeFooterTitleSubtext),n().createElement("ul",null,n().createElement("li",null,g.StepThreeFooterSubtextLineOne),n().createElement("li",null,g.StepThreeFooterSubtextLineTwo),n().createElement("li",null,g.StepThreeFooterSubtextLineThree))),n().createElement("div",{className:"col-12 col-md-2"},n().createElement("button",{onClick:c,className:"btn btn-primary"},g.ContactFormContactUsLabel)))))))};var f=({headerLogo:t,calculatorHeaderImageSmall:e,restartCalculatorLabel:a,calculatorHeaderTitle:r,hanldeShowModal:o})=>n().createElement("div",{className:"tco-hero-small",style:{backgroundImage:`url(${e})`},alt:"hero"},n().createElement("div",{className:"tco-hero-overlay"}),n().createElement("div",{className:"container"},n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-6 col-lg-5"},n().createElement("h1",{className:"display-5 mb-4"},r),n().createElement("button",{onClick:()=>o(!0),className:"btn btn-primary"},n().createElement("i",{className:"fa fa-undo"})," ",a)),n().createElement("div",{className:"col-md-6 col-lg-3 offset-lg-4 logo"},n().createElement("img",{src:t,alt:"logo"})))));var b=({stepOneText:t,stepTwoText:e,stepThreeText:a,currentPagePhase:r,handleSetCurrentPagePhase:o})=>n().createElement("div",{className:"tco-phases container"},n().createElement("div",{className:"phase-horizontal-line"}),n().createElement("div",{className:"phase "+(1===r?"active":"")},n().createElement("p",null,t),n().createElement("div",{onClick:()=>o(1),className:"phase-circle"},"1")),n().createElement("div",{className:"phase "+(2===r?"active":"")},n().createElement("p",null,e),n().createElement("div",{onClick:()=>o(2),className:"phase-circle"},"2")),n().createElement("div",{className:"phase "+(3===r?"active":"")},n().createElement("p",null,a),n().createElement("div",{onClick:()=>o(3),className:"phase-circle"},"3")));class g extends r.Component{constructor(...t){return super(...t),this.h2Text=this.props.shouldShowThankYou?"Thank you!":`${this.props.contactFormTitle}`,this.pText=this.props.shouldShowThankYou?"A representative will be reaching out within the next 3 business days to discuss lorem ipsum dolor sit.":`${this.props.contactFormTitleSubtext}`,this.inquiryReasonCheckboxes=()=>this.props.contactFormReasonsForInquiry.map((t=>{let e;return"incentives"===t.Reason?e=this.props.incentives:"fleetAnalysis"===t.Reason?e=this.props.fleetAnalysis:"infrastructure"===t.Reason?e=this.props.infrastructure:"productAvailability"===t.Reason?e=this.props.productAvailability:"consultation"===t.Reason&&(e=this.props.consultation),n().createElement("div",{className:"form-check",key:t.Reason},n().createElement("input",{onChange:this.props.handleFormInputChange,checked:e,name:t.Reason,className:"form-check-input",type:"checkbox"}),n().createElement("label",{className:"form-check-label"},t.FieldName))})),this.renderForm=()=>n().createElement("div",{className:"offset-md-1 col-md-10"},n().createElement("form",null,n().createElement("div",{className:"container"},n().createElement("div",{className:"row"},n().createElement("div",{className:"form-group col-md-6"},n().createElement("label",null,this.props.contactFormFirstNameText," ",n().createElement("i",{className:"fa fa-star"})),n().createElement("input",{onChange:this.props.handleFormInputChange,value:this.props.firstName,name:"firstName",type:"search",className:"form-control"}),this.props.validator.message("firstName",this.props.firstName,"required|alpha_space")),n().createElement("div",{className:"form-group col-md-6"},n().createElement("label",null,this.props.contactFormLastNameText," ",n().createElement("i",{className:"fa fa-star"})),n().createElement("input",{onChange:this.props.handleFormInputChange,value:this.props.lastName,name:"lastName",type:"search",className:"form-control"}),this.props.validator.message("lastName",this.props.lastName,"required|alpha_space"))),n().createElement("div",{className:"row"},n().createElement("div",{className:"form-group col-md-6"},n().createElement("label",null,this.props.contactFormEmailText," ",n().createElement("i",{className:"fa fa-star"})),n().createElement("input",{onChange:this.props.handleFormInputChange,value:this.props.email,name:"email",type:"email",className:"form-control"}),this.props.validator.message("email",this.props.email,"required|email")),n().createElement("div",{className:"form-group col-md-6"},n().createElement("label",null,this.props.contactFormPhoneNumberText),n().createElement("input",{onChange:this.props.handleFormInputChange,value:this.props.phoneNumber,name:"phoneNumber",type:"search",className:"form-control"}),this.props.validator.message("phoneNumber",this.props.phoneNumber,"phone"))),n().createElement("div",{className:"row"},n().createElement("div",{className:"form-group col-md-6"},n().createElement("label",null,this.props.contactFormCompanyNameText," ",n().createElement("i",{className:"fa fa-star"})),n().createElement("input",{onChange:this.props.handleFormInputChange,value:this.props.companyName,name:"companyName",type:"search",className:"form-control"}),this.props.validator.message("companyName",this.props.companyName,"required|alpha_num_space")),n().createElement("div",{className:"form-group col-md-6"},n().createElement("label",null,this.props.contactFormOperatingStateText," ",n().createElement("i",{className:"fa fa-star"})),n().createElement("select",{className:"form-select form-control",onChange:this.props.handleFormInputChange,name:"operatingState"},n().createElement("option",{disabled:!0,selected:!0},"Select Operating State"),this.props.stateList.map((t=>n().createElement("option",{key:t.Name,value:t.Name},t.Name)))),this.props.validator.message("operatingState",this.props.operatingState,"required|alpha"))),n().createElement("div",{className:"checkbox-section col-12"},n().createElement("div",{className:"row"},n().createElement("label",null,"What is your reason for inquiry? ",n().createElement("i",{className:"fa fa-star"}))),this.inquiryReasonCheckboxes(),n().createElement("input",{type:"hidden",name:"inquiry"}),this.props.validator.message("inquiry",this.props.inquiry,"required"))),n().createElement("div",{className:"row"},n().createElement("div",{className:"form-buttons"},n().createElement("button",{className:"btn btn-primary cancel",onClick:t=>this.props.navigateToTCOCalculatorPage(t,null,this.props.currentPagePhase)},"Cancel"),n().createElement("button",{onClick:t=>this.props.handleFormSubmit(t,this.props.totalCostPerMile,this.props.vehicleAndTaxCurrent,this.props.financingCost,this.props.maintenanceCost,this.props.fuelCost,this.props.annualTCO,this.props.totalCostCurrent,this.props.totalCostPerMileElectric,this.props.vehicleAndTaxElectric,this.props.financingCostElectric,this.props.maintenanceCostElectric,this.props.fuelCostElectric,this.props.annualTCOElectric,this.props.totalCostElectric),className:"btn btn-primary contact-us"},"Contact Us"))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col-12"},this.props.shouldShowSubmitError&&n().createElement("p",{className:"submit-error"},"There was an error submitting the form. Please try again."))))),this.renderThankYou=()=>n().createElement("div",{className:"row thank-you-section"},n().createElement("h2",null,this.props.thankYouTitle),this.props.scPlaceholder),this}componentDidMount(){window.scrollTo(0,252,{behavior:"smooth"})}render(){return n().createElement("div",{className:"tco-contact-form"},n().createElement("div",{className:"container"},n().createElement("div",{className:"row"},n().createElement("div",{className:"offset-md-2 col-md-8"},n().createElement("h2",null,this.h2Text),n().createElement("p",{className:"subtext"},this.pText))),n().createElement("div",{className:"container"},this.props.shouldShowThankYou||this.props.isEditing?this.renderThankYou():this.renderForm())))}}var v=g,x=a(3664),y=a.n(x),_=a(6564),E=a(9872),w=a(4596),k=a.n(w),N=a(6520),C=a.n(N),T=a(6176),S=a.n(T),R=a(5120),M=a.n(R),F=a(6808),O=a.n(F),P=a(1936),A=a.n(P),V=a(1415),D={};D.styleTagTransform=A(),D.setAttributes=M(),D.insert=S().bind(null,"head"),D.domAPI=C(),D.insertStyleElement=O();k()(V.c,D);var z=V.c&&V.c.locals?V.c.locals:void 0;class L extends r.Component{constructor(...t){return super(...t),this.CalculatorFunctions=new p,this.validator=new(y()),this.state={chartColors:["#009346","#F06523","#90268E","#005596"],currentPagePhase:0,shouldShowAdditionalMetrics:!1,shouldShowLanding:!0,shouldShowTCOCalculator:!1,shouldShowContactForm:!1,shouldShowThankYou:!1,shouldShowModal:!1,Calculator:this.props.data,Trucks:this.props.data.Trucks,selectedTruck:null,firstName:"",lastName:"",email:"",phoneNumber:"",companyName:"",operatingState:"",fleetAnalysis:!1,incentives:!1,infrastructure:!1,productAvailability:!1,consultation:!1,inquiry:"",shouldShowSubmitError:!1},this.hanldeShowModal=t=>{this.setState({shouldShowModal:t||!this.state.shouldShowModal})},this.handleCompareInputChange=t=>{const e=t.target;let a=e.value;const r=e.name;if("VehicleCostDefaultValue"!==r&&"CostOfCapitalDefaultValue"!==r&&"ResidualValueInputValue"!==r&&"FuelCostDefaultValue"!==r&&"FuelConsumptionDefaultValue"!==r&&"MaintenanceCostDefaultValue"!==r||(a=0===e.value.trim().length?0:e.value),"HoldingPeriodDefaultValue"===r||"SalesTaxRateDefaultValue"===r||"MilesPerYearDefaultValue"===r)a=0===e.value.trim().length?0:e.value,this.setState({selectedTruck:{...this.state.selectedTruck,[r]:a,ElectricTruck:{...this.state.selectedTruck.ElectricTruck,[r]:a}}});else if("CostOfCapitalDefaultValue"===r||"MilesPerYearDefaultValue"===r)this.setState({selectedTruck:{...this.state.selectedTruck,[r]:a,ElectricTruck:{...this.state.selectedTruck.ElectricTruck,[r]:a}}});else if("MaintenanceCostDefaultValue"===r)this.setState({selectedTruck:{...this.state.selectedTruck,[r]:a,ElectricTruck:{...this.state.selectedTruck.ElectricTruck,[r]:a/2}}});else if("ResidualValueInputValue"===r){const t=(100*a/this.state.selectedTruck.VehicleCostDefaultValue).toFixed(0);this.setState({selectedTruck:{...this.state.selectedTruck,[r]:a,ResidualValue:t}})}else if("ResidualValue"===r){const t=(this.state.selectedTruck.VehicleCostDefaultValue*(a/100)).toFixed(0);this.setState({selectedTruck:{...this.state.selectedTruck,[r]:a,ResidualValueInputValue:t}})}else this.setState({selectedTruck:{...this.state.selectedTruck,[r]:a}})},this.handleCompareInputChangeElectric=t=>{const e=t.target;let a=e.value;const r=e.name;if("VehicleCostDefaultValue"!==r&&"CostOfCapitalDefaultValue"!==r&&"ResidualValueInputValue"!==r&&"FuelCostDefaultValue"!==r&&"FuelConsumptionDefaultValue"!==r&&"MaintenanceCostDefaultValue"!==r||(a=0===e.value.trim().length?0:e.value),"HoldingPeriodDefaultValue"===r||"SalesTaxRateDefaultValue"===r||"IncentivesOrCreditsDefaultValue"===r||"MaintenanceCostDefaultValue"===r||"MilesPerYearDefaultValue"===r)a=0===e.value.trim().length?0:e.value,this.setState({selectedTruck:{...this.state.selectedTruck,ElectricTruck:{...this.state.selectedTruck.ElectricTruck,[r]:a}}});else if("ResidualValueInputValue"===r){const t=(100*a/this.state.selectedTruck.ElectricTruck.VehicleCostDefaultValue).toFixed(0);this.setState({selectedTruck:{...this.state.selectedTruck,ElectricTruck:{...this.state.selectedTruck.ElectricTruck,[r]:a,ResidualValue:t}}})}else if("ResidualValue"===r){const t=(this.state.selectedTruck.ElectricTruck.VehicleCostDefaultValue*(a/100)).toFixed(0);this.setState({selectedTruck:{...this.state.selectedTruck,ElectricTruck:{...this.state.selectedTruck.ElectricTruck,[r]:a,ResidualValueInputValue:t}}})}else this.setState({selectedTruck:{...this.state.selectedTruck,ElectricTruck:{...this.state.selectedTruck.ElectricTruck,[r]:a}}})},this.handleShowAdditionalMetrics=()=>{this.setState({shouldShowAdditionalMetrics:!this.state.shouldShowAdditionalMetrics})},this.navigateToLandingPage=()=>{this.setState({shouldShowLanding:!0,shouldShowTCOCalculator:!1,shouldShowContactForm:!1,currentPagePhase:0,shouldShowThankYou:!1,shouldShowModal:!1,selectedTruck:null,shouldShowSubmitError:!1})},this.navigateToTCOCalculatorPage=(t,e,a)=>{this.setState({shouldShowLanding:!1,shouldShowTCOCalculator:!0,shouldShowContactForm:!1,currentPagePhase:a||1,shouldShowThankYou:!1,shouldShowSubmitError:!1}),e&&this.handleSelectTruck(e)},this.handleSelectTruck=t=>{this.setState({selectedTruck:t})},this.navigateToTCOContactFormPage=()=>{this.setState({shouldShowLanding:!1,shouldShowTCOCalculator:!1,shouldShowContactForm:!0,shouldShowThankYou:!1,shouldShowSubmitError:!1})},this.handleSetCurrentPagePhase=t=>{const e=document.querySelector(".tco-phases");window.scrollTo({top:e.getBoundingClientRect().top,left:0,behavior:"smooth"}),this.setState({currentPagePhase:t})},this.setShouldShowLanding=t=>{t?this.setState({shouldShowLanding:!0,currentPagePhase:1}):this.setState({shouldShowLanding:!1})},this.tcoLandingPage=()=>n().createElement(n().Fragment,null,n().createElement(o,{scrollToFleetSelect:this.scrollToFleetSelect,heroTitle:this.state.Calculator.Title,heroBody:this.state.Calculator.TitleSubtext,linkLabel:this.state.Calculator.GetStartedText,calculatorHeaderImage:this.state.Calculator.CalculatorHeaderImage}),n().createElement("div",{className:"container"},n().createElement(l,{calculateNowText:this.state.Calculator.CalculateNowText,navigateToTCOCalculatorPage:this.navigateToTCOCalculatorPage,chooseFleetTypeText:this.state.Calculator.ChooseFleetTypeText,trucks:this.state.Trucks})),n().createElement("div",null,n().createElement(E.c,{placeholderKey:"promo1",placeholder:this.props.placeholder}),this.props.isEditing&&n().createElement(E.c,{placeholderKey:"promo2",placeholder:this.props.placeholder}))),this.handleFormInputChange=t=>{const e=t.target,a="checkbox"===e.type?e.checked:e.value,r=e.name;this.setState({[r]:a},(()=>{[this.state.fleetAnalysis,this.state.incentives,this.state.infrastructure,this.state.productAvailability,this.state.consultation].some((t=>t))?this.setState({inquiry:!0}):this.setState({inquiry:""})}))},this.getInquiryReason=t=>this.state.Calculator.ContactFormReasonsForInquiry.find((e=>e.Reason===t)).FieldName,this.handleFormSubmit=(t,e,a,r,n,o,c,i,l,s,u,m,p,d,h)=>{if(t.preventDefault(),this.validator.allValid()){let t=[];this.state.fleetAnalysis&&t.push(this.getInquiryReason("fleetAnalysis")),this.state.incentives&&t.push(this.getInquiryReason("incentives")),this.state.infrastructure&&t.push(this.getInquiryReason("infrastructure")),this.state.productAvailability&&t.push(this.getInquiryReason("productAvailability")),this.state.consultation&&t.push(this.getInquiryReason("consultation"));let f={dataSourceItemId:this.state.Calculator.DataSourceItemId,FirstName:this.state.firstName,LastName:this.state.lastName,Email:this.state.email,PhoneNumber:this.state.phoneNumber,CompanyName:this.state.companyName,OperatingState:this.state.operatingState,ReasonForInquiry:t.join(", "),Inquiry:this.state.inquiry,CalculatorUsed:this.state.Calculator.Title,DieselTruckType:this.state.selectedTruck.Title,ElectricTruckType:this.state.selectedTruck.ElectricTruck.Title,UseCaseDieselHoldingPeriod:this.state.selectedTruck.HoldingPeriodDefaultValue,UseCaseDieselVehicleCost:this.state.selectedTruck.VehicleCostDefaultValue,UseCaseDieselCostOfCapital:this.state.selectedTruck.CostOfCapitalDefaultValue,UseCaseDieselResidualValue:this.state.selectedTruck.ResidualValueInputValue,UseCaseDieselSalesTaxRate:this.state.selectedTruck.SalesTaxRateDefaultValue,UseCaseDieselMilesPerYear:this.state.selectedTruck.MilesPerYearDefaultValue,UseCaseElectricHoldingPeriod:this.state.selectedTruck.ElectricTruck.HoldingPeriodDefaultValue,UseCaseElectricVehicleCost:this.state.selectedTruck.ElectricTruck.VehicleCostDefaultValue,UseCaseElectricIncentivesOrCredits:this.state.selectedTruck.ElectricTruck.IncentivesOrCreditsDefaultValue,UseCaseElectricCostOfCapital:this.state.selectedTruck.ElectricTruck.CostOfCapitalDefaultValue,UseCaseElectricSalesTaxRate:this.state.selectedTruck.ElectricTruck.SalesTaxRateDefaultValue,OperationCostFleetElectricityCost:this.state.selectedTruck.ElectricTruck.FuelCostDefaultValue,OperationCostFleetElectricityConsumption:this.state.selectedTruck.ElectricTruck.FuelConsumptionDefaultValue,ResultsDieselTotalCostPerMile:e,ResultsDieselVehicleTax:a,ResultsDieselFinancingCost:r,ResultsDieselMaintenance:n,ResultsDieselFuel:o,ResultsDieselAnnualTCO:c,ResultsDieselTCOOverHoldingPeriod:i,ResultsElectricTotalCostPerMile:l,ResultsElectricVehicleTax:s,ResultsElectricFinancingCost:u,ResultsElectricMaintenance:m,ResultsElectricFuel:p,ResultsElectricAnnualTCO:d,ResultsElectricTCOOverHoldingPeriod:h};_.c.post("/api/tco/SubmitContactForm",f).then((t=>{this.setState({firstName:"",lastName:"",email:"",phoneNumber:"",companyName:"",operatingState:"",fleetAnalysis:!1,incentives:!1,infrastructure:!1,productAvailability:!1,consultation:!1,shouldShowThankYou:!0,inquiry:""})})).catch((t=>{t&&this.setState({shouldShowSubmitError:!0})}))}else this.validator.showMessages(),this.forceUpdate()},this.toTCOCalculator=()=>{const t=this.CalculatorFunctions.calculateFinanceCost(this.state.selectedTruck.ElectricTruck,"electric"),e=(t*this.state.selectedTruck.ElectricTruck.HoldingPeriodDefaultValue).toFixed(0),a=this.CalculatorFunctions.calculatePerMileElectricityCost(this.state.selectedTruck.ElectricTruck),r=this.CalculatorFunctions.calculateAnnualElectricityCost(this.state.selectedTruck.ElectricTruck,a),o=this.CalculatorFunctions.calculateAnnualMaintenanceCost(this.state.selectedTruck.ElectricTruck),c=this.CalculatorFunctions.vehicleAndTax(this.state.selectedTruck.ElectricTruck,!0),i=this.CalculatorFunctions.financeCost(this.state.selectedTruck.ElectricTruck.VehicleCostDefaultValue,this.state.selectedTruck.ElectricTruck.SalesTaxRateDefaultValue,this.CalculatorFunctions.calculateResidualValue(this.state.selectedTruck.ElectricTruck),e,!0,this.state.selectedTruck.ElectricTruck.IncentivesOrCreditsDefaultValue),l=this.CalculatorFunctions.maintenanceCost(o,this.state.selectedTruck.ElectricTruck.HoldingPeriodDefaultValue),s=this.CalculatorFunctions.fuelCost(r,this.state.selectedTruck.ElectricTruck.HoldingPeriodDefaultValue),u=+r+ +o+ +t.toFixed(0),m=(+u*+this.state.selectedTruck.ElectricTruck.HoldingPeriodDefaultValue).toFixed(0),p=(+u/+this.state.selectedTruck.ElectricTruck.MilesPerYearDefaultValue).toFixed(2),d=this.CalculatorFunctions.calculateFinanceCost(this.state.selectedTruck),g=this.CalculatorFunctions.calculateAnnualFuelCost(this.state.selectedTruck),x=this.CalculatorFunctions.calculateAnnualMaintenanceCost(this.state.selectedTruck),y=this.CalculatorFunctions.vehicleAndTax(this.state.selectedTruck),_=(d*this.state.selectedTruck.HoldingPeriodDefaultValue).toFixed(0),w=this.CalculatorFunctions.financeCost(this.state.selectedTruck.VehicleCostDefaultValue,this.state.selectedTruck.SalesTaxRateDefaultValue,this.CalculatorFunctions.calculateResidualValue(this.state.selectedTruck),_),k=this.CalculatorFunctions.maintenanceCost(x,this.state.selectedTruck.HoldingPeriodDefaultValue),N=this.CalculatorFunctions.fuelCost(g,this.state.selectedTruck.HoldingPeriodDefaultValue),C=+g+ +x+ +d.toFixed(0),T=(+C*+this.state.selectedTruck.HoldingPeriodDefaultValue).toFixed(0),S=(+C/+this.state.selectedTruck.MilesPerYearDefaultValue).toFixed(2);return n().createElement(n().Fragment,null,n().createElement(f,{restartCalculatorLabel:this.state.Calculator.RestartCalculatorLabel,calculatorHeaderTitle:this.state.Calculator.CalculatorHeaderTitle,shouldShowContactForm:this.state.shouldShowContactForm,hanldeShowModal:this.hanldeShowModal,navigateToLandingPage:this.navigateToLandingPage,setShouldShowLanding:this.setShouldShowLanding,headerLogo:this.state.Calculator.LogoImage,calculatorHeaderImageSmall:this.state.Calculator.CalculatorHeaderImageSmall}),this.state.shouldShowContactForm&&n().createElement(v,{shouldShowSubmitError:this.state.shouldShowSubmitError,stateList:this.state.Calculator.StateList,contactFormTitle:this.state.Calculator.ContactFormTitle,contactFormTitleSubtext:this.state.Calculator.ContactFormTitleSubtext,contactFormFirstNameText:this.state.Calculator.ContactFormFirstNameText,contactFormLastNameText:this.state.Calculator.ContactFormLastNameText,contactFormEmailText:this.state.Calculator.ContactFormEmailText,contactFormPhoneNumberText:this.state.Calculator.ContactFormPhoneNumberText,contactFormCompanyNameText:this.state.Calculator.ContactFormCompanyNameText,contactFormOperatingStateText:this.state.Calculator.ContactFormOperatingStateText,contactFormReasonsForInquiry:this.state.Calculator.ContactFormReasonsForInquiry,contactFormCancelLabel:this.state.Calculator.ContactFormCancelLabel,contactFormContactUsLabel:this.state.Calculator.ContactFormContactUsLabel,contactFormCommentText:this.state.Calculator.ContactFormCommentText,shouldShowThankYou:this.state.shouldShowThankYou,handleFormInputChange:this.handleFormInputChange,navigateToTCOCalculatorPage:this.navigateToTCOCalculatorPage,currentPagePhase:this.state.currentPagePhase,thankYouTitle:this.state.Calculator.ThankYouTitle,thankYouSubtitle:this.state.Calculator.ThankYouSubtitle,firstName:this.state.firstName,lastName:this.state.lastName,email:this.state.email,phoneNumber:this.state.phoneNumber,companyName:this.state.companyName,operatingState:this.state.operatingState,fleetAnalysis:this.state.fleetAnalysis,incentives:this.state.incentives,infrastructure:this.state.infrastructure,productAvailability:this.state.productAvailability,consultation:this.state.consultation,inquiry:this.state.inquiry,handleFormSubmit:this.handleFormSubmit,validator:this.validator,totalCostPerMile:S,vehicleAndTaxCurrent:y,financingCost:w,maintenanceCost:k,fuelCost:N,annualTCO:C,totalCostCurrent:T,totalCostPerMileElectric:p,vehicleAndTaxElectric:c,financingCostElectric:i,maintenanceCostElectric:l,fuelCostElectric:s,annualTCOElectric:u,totalCostElectric:m,scPlaceholder:n().createElement(E.c,{placeholderKey:"promo2",placeholder:this.props.placeholder})}),this.state.shouldShowTCOCalculator&&n().createElement(n().Fragment,null,n().createElement(b,{stepOneText:this.state.Calculator.StepOneText,stepTwoText:this.state.Calculator.StepTwoText,stepThreeText:this.state.Calculator.StepThreeText,currentPagePhase:this.state.currentPagePhase,handleSetCurrentPagePhase:this.handleSetCurrentPagePhase}),n().createElement(h,{handleAddFormFieldAdditionalCalculations:this.handleAddFormFieldAdditionalCalculations,handleCompareInputChange:this.handleCompareInputChange,handleCompareInputChangeElectric:this.handleCompareInputChangeElectric,calculator:this.state.Calculator,stepOneHeaderTitle:this.state.Calculator.StepOneHeaderTitle,stepThreeHeaderTitle:this.state.Calculator.StepThreeHeaderTitle,hanldeShowModal:this.hanldeShowModal,navigateToLandingPage:this.navigateToLandingPage,shouldShowModal:this.state.shouldShowModal,chartColors:this.state.chartColors,navigateToTCOContactFormPage:this.navigateToTCOContactFormPage,setShouldShowLanding:this.setShouldShowLanding,electricTruck:this.state.selectedTruck.ElectricTruck,currentPagePhase:this.state.currentPagePhase,shouldShowAdditionalMetrics:this.state.shouldShowAdditionalMetrics,handleShowAdditionalMetrics:this.handleShowAdditionalMetrics,handleSetCurrentPagePhase:this.handleSetCurrentPagePhase,selectedTruck:this.state.selectedTruck,financeCostElectric:t,vehicleCostFinancedOverHolingPeriodElectric:e,annualFuelCostElectric:r,annualMaintenanceCostElectric:o,vehicleAndTaxElectric:c,financingCostElectric:i,maintenanceCostElectric:l,fuelCostElectric:s,annualTCOElectric:u,totalCostElectric:m,totalCostPerMileElectric:p,financeCost:d,annualFuelCost:g,annualMaintenanceCost:x,vehicleAndTaxCurrent:y,vehicleCostFinancedOverHolingPeriodCurrent:_,financingCost:w,maintenanceCost:k,fuelCost:N,annualTCO:C,totalCostCurrent:T,totalCostPerMile:S})))},this.scrollToFleetSelect=()=>{const t=document.querySelector(".tco-truck-cards").getBoundingClientRect();window.scrollTo({top:t.top,behavior:"smooth"})},this}render(){return n().createElement("div",{className:`${z.tco_calculator_navistar} enable-animations delay-2`},this.state.shouldShowModal&&n().createElement(c,{hanldeShowModal:this.hanldeShowModal,navigateToLandingPage:this.navigateToLandingPage,cancelText:this.state.Calculator.StartOverModalCancelText,restartText:this.state.Calculator.StartOverModalRestartText,modalTitle:this.state.Calculator.StartOverModalTitle,modalSubtext:this.state.Calculator.StartOverModalSubtext}),this.state.shouldShowLanding?this.tcoLandingPage():this.toTCOCalculator())}}var I=L},9872:function(t,e,a){"use strict";var r=a(6376),n=a.n(r);class o extends r.Component{constructor(t){super(t),this.renderSitecore=this.renderSitecore.bind(this),this.renderFED=this.renderFED.bind(this)}renderSitecore(){return n().createElement("div",{dangerouslySetInnerHTML:{__html:this.props.placeholder[this.props.placeholderKey]}})}renderFED(){if(this.props.content){let t=[];return"string"==typeof this.props.content?n().createElement("span",null,this.props.content):(n().Children.count(this.props.content)>0&&(t=n().Children.map(this.props.content,((t,e)=>{if(t.props.hasOwnProperty("placeholderKey")&&t.props.placeholderKey===this.props.placeholderKey)return t}))),t.length>0?n().createElement("div",null,t):n().createElement("h2",null,"No Content"))}if(this.props.children){let t=[];return n().Children.count(this.props.children)>0&&(t=n().Children.map(this.props.children,((t,e)=>{if(t.props.hasOwnProperty("placeholderKey")&&t.props.placeholderKey===this.props.placeholderKey)return t}))),t.length>0?n().createElement("div",null,t):this.props.children}return n().createElement("h2",null,"No content")}render(){return this.props.hasOwnProperty("placeholder")&&null!=this.props.placeholder?this.renderSitecore():this.renderFED()}}e.c=o},2912:function(t,e,a){"use strict";var r=a(6376),n=a.n(r);class o extends r.Component{constructor(t){super(t)}render(){return this.props.hasOwnProperty("dictionary")&&null!=this.props.dictionary&&""!==this.props.dictionary[this.props.dictionaryKey]?n().createElement(n().Fragment,null,this.props.dictionary[this.props.dictionaryKey]):n().createElement(n().Fragment,null,this.props.dictionaryKey)}}e.c=o},8516:function(t,e,a){t.exports={TCOCalculator:a(8484).c,Newsroom:a(348).c}},1415:function(t,e,a){"use strict";var r=a(5500),n=a.n(r),o=a(2312),c=a.n(o)()(n());c.push([t.id,'.tco_calculator_navistar--bitcm{width:100vw}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}}.tco_calculator_navistar--bitcm h1,.tco_calculator_navistar--bitcm h2,.tco_calculator_navistar--bitcm h3{font-family:"Proxima Nova Extrabold",sans-serif;font-weight:bold}.tco_calculator_navistar--bitcm .tco-hero{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:426px;position:relative;display:flex;align-items:center;color:#fff}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-hero{min-height:272px;background-position:right center}}.tco_calculator_navistar--bitcm .tco-hero .container{z-index:1;background-repeat:no-repeat;background-image:radial-gradient(ellipse at center, #111c24 0, rgba(255, 255, 255, 0) 45%)}.tco_calculator_navistar--bitcm .tco-hero h1{text-transform:uppercase;color:#fff}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-hero h1{font-size:40px;text-transform:capitalize}}.tco_calculator_navistar--bitcm .tco-hero p:not(.get-started-arrow){font-size:20px;font-weight:normal}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-hero p:not(.get-started-arrow){font-size:18px}}.tco_calculator_navistar--bitcm .tco-hero h4{align-items:center;justify-content:center;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:32px;font-weight:normal;color:#fff;font-family:var(--font-proximanova-semibold);text-transform:uppercase}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-hero h4{display:none}}.tco_calculator_navistar--bitcm .tco-hero .get-started-arrow{background-color:#fff;height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:50px;color:var(--navistar-blue);position:absolute;bottom:-36px;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:.5px 3px 5px #d3d3d3;text-decoration:none;cursor:pointer}.tco_calculator_navistar--bitcm .tco-hero .hero-copy{min-height:426px;display:flex;flex-direction:column;justify-content:center}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-hero .hero-copy{min-height:inherit;height:272px}}.tco_calculator_navistar--bitcm .tco-hero-overlay{width:100%;height:100%;position:absolute;background-color:#000;opacity:.2}.tco_calculator_navistar--bitcm .tco-hero-small{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:252px;position:relative;display:flex;align-items:center;color:#fff;margin-bottom:80px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-hero-small{min-height:304px;margin-bottom:40px}}@media(min-width: 768px){.tco_calculator_navistar--bitcm .tco-hero-small .row{flex-direction:row;align-items:center}}@media(max-width: 575.98px){.tco_calculator_navistar--bitcm .tco-hero-small .row{flex-direction:column-reverse}}.tco_calculator_navistar--bitcm .tco-hero-small .container{z-index:1}.tco_calculator_navistar--bitcm .tco-hero-small h1{text-transform:uppercase;color:#fff;font-size:48px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-hero-small h1{font-size:40px}}.tco_calculator_navistar--bitcm .tco-hero-small p{color:#fff;font-size:20px;font-weight:normal}.tco_calculator_navistar--bitcm .tco-hero-small h4{align-items:center;justify-content:center;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:32px;font-weight:normal;color:#fff}.tco_calculator_navistar--bitcm .tco-hero-small .btn{padding:.8rem 1.8rem;text-transform:uppercase;font-size:14px;background-color:rgba(0,0,0,0);border-color:#fff;font-weight:500}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-hero-small .btn{width:100%;margin-bottom:16px}}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-hero-small .logo{margin-bottom:16px;display:flex;justify-content:center}}.tco_calculator_navistar--bitcm .tco-hero-small .logo img{max-height:130px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-hero-small .logo img{max-height:100px}}.tco_calculator_navistar--bitcm .tco-carousel-container{min-height:432px;background-color:#f2f3f3;display:flex;flex-direction:column;justify-content:center}.tco_calculator_navistar--bitcm .tco-carousel-container a{text-decoration:none}.tco_calculator_navistar--bitcm .tco-carousel-container .fa-angle-left,.tco_calculator_navistar--bitcm .tco-carousel-container .fa-angle-right{color:#939495}.tco_calculator_navistar--bitcm .tco-carousel-container img{width:100%}.tco_calculator_navistar--bitcm .tco-carousel-container h2{text-transform:uppercase;font-weight:900;font-size:36px;position:relative;margin-bottom:46px}.tco_calculator_navistar--bitcm .tco-carousel-container h2::after{content:"";position:absolute;width:70px;bottom:-26px;border-bottom:6px solid var(--navistar-blue);left:0;margin:0 auto}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-carousel-container h2{font-size:24px}}.tco_calculator_navistar--bitcm .tco-carousel-container .btn{padding:1rem 1.5rem;text-transform:uppercase;background-color:var(--navistar-blue);border:none}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-carousel-container .btn{width:100%}}.tco_calculator_navistar--bitcm .tco-carousel-container .carousel-copy{font-weight:21px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-carousel-container .carousel-copy h2{font-size:24px;text-transform:capitalize;margin-top:24px}}.tco_calculator_navistar--bitcm .tco-carousel-container .carousel-copy p{margin-bottom:26px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-carousel-container .carousel-copy p{font-size:18px}}.tco_calculator_navistar--bitcm .tco-carousel-container .carousel-inner{padding:0}.tco_calculator_navistar--bitcm .tco-carousel-container .carousel-item{padding:40px 12px}.tco_calculator_navistar--bitcm .tco-modal{position:fixed;z-index:7;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.tco_calculator_navistar--bitcm .tco-modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:744px;height:336px}.tco_calculator_navistar--bitcm .close{color:#aaa;float:right;font-size:28px;font-weight:bold}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .close{position:absolute;right:16px;top:16px;z-index:3}}.tco_calculator_navistar--bitcm .close:hover,.tco_calculator_navistar--bitcm .close:focus{color:#000;text-decoration:none;cursor:pointer}.tco_calculator_navistar--bitcm .tco-modal-content{text-align:center;box-shadow:0 0 8px 2px rgba(0,0,0,.2)}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-modal-content{width:calc(100% - 30px);height:368px;padding:0;position:absolute;margin-left:15px;margin-right:15px;z-index:9;top:25vh}}.tco_calculator_navistar--bitcm .tco-modal-content h2{text-transform:uppercase;font-weight:900;font-size:36px;position:relative;margin-top:30px;margin-bottom:40px}.tco_calculator_navistar--bitcm .tco-modal-content h2::after{content:"";position:absolute;width:70px;bottom:-16px;border-bottom:6px solid var(--navistar-blue);left:0;right:0;margin:0 auto}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-modal-content h2{font-size:28px;text-transform:capitalize;margin-top:16px;margin-bottom:24px;padding:0 16px}}.tco_calculator_navistar--bitcm .tco-modal-content .btn{margin-top:22px;background-color:var(--navistar-blue);border:1px solid rgba(0,0,0,0);padding:1rem 1.5rem;text-transform:capitalize;font-size:14px;font-weight:500;width:100%}.tco_calculator_navistar--bitcm .tco-modal-content .btn-reverse{background-color:#fff;color:var(--navistar-blue);border:1px solid var(--navistar-blue)}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-modal-content p{margin-bottom:0}.tco_calculator_navistar--bitcm .tco-modal-content .btn{margin-top:16px}}.tco_calculator_navistar--bitcm .tco-phases{display:flex;justify-content:space-evenly;position:relative;margin-bottom:40px}.tco_calculator_navistar--bitcm .tco-phases .phase-horizontal-line{border-bottom:2px solid #3e3e3e;width:54%;position:absolute;top:67px;z-index:1}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-phases .phase-horizontal-line{top:57px}}.tco_calculator_navistar--bitcm .tco-phases .phase{z-index:2;display:flex;flex-direction:column;align-items:center}.tco_calculator_navistar--bitcm .tco-phases .phase.active p{color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-phases .phase.active .phase-circle{background-color:var(--navistar-blue);color:#fff;border:2px solid var(--navistar-blue)}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-phases .phase p{font-size:18px}}.tco_calculator_navistar--bitcm .tco-phases .phase-circle{height:55px;width:55px;background-color:#fff;border:2px solid #3e3e3e;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:bold;cursor:pointer}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-phases .phase-circle{height:48px;width:48px;font-size:24px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading{text-align:center;margin-bottom:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading h2{text-transform:uppercase;font-weight:900;font-size:36px;position:relative;margin-bottom:46px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading h2::after{content:"";position:absolute;width:70px;bottom:-26px;border-bottom:6px solid var(--navistar-blue);left:0;right:0;margin:0 auto}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading h2{font-size:28px;text-transform:capitalize}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading h2::after{bottom:-16px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading p{font-size:21px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading p{font-size:18px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input::-webkit-outer-spin-button,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=number]{-moz-appearance:textfield}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .total-cost{display:flex;justify-content:flex-end;padding-right:8px;font-weight:500}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .total-cost p{margin-bottom:0}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .range-controls{display:flex;justify-content:space-between;margin-bottom:16px;margin-top:-8px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .range-controls .range-center{color:#005596}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .boxed-area{border:1px solid rgba(62,62,62,.25);border-radius:4px;margin:0 -16px 16px -16px;padding:16px 16px 0 16px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .boxed-area .fa-minus{position:absolute;left:-24px;z-index:3}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .boxed-area .tco-tooltip .tco-tooltip-text{left:-150px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .boxed-area .tco-tooltip .tco-tooltip-text::after{left:148px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet{background-color:#f2f6fa}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .row{align-items:center}}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .row{align-items:center}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .form-range::-webkit-slider-thumb,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .form-range::-webkit-slider-thumb{background:var(--navistar-blue);position:relative;bottom:3px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .form-range::-moz-range-thumb,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .form-range::-moz-range-thumb{background:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .form-range::-ms-thumb,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .form-range::-ms-thumb{background:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet{padding:0 40px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet{padding:24px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .row.donut-fields,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .row.donut-fields{align-items:center}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .row.donut-breakdown,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .row.donut-breakdown{align-items:flex-start}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .truck-img{display:flex;justify-content:center;margin-bottom:40px;margin-top:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .truck-img img{height:200px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main h3{text-align:center;font-weight:100;margin-bottom:40px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main h3{font-size:24px;font-weight:bold}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .label{font-size:21px;font-weight:bold}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .label{font-size:18px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .label-additional{font-size:24px;font-weight:100;text-align:center;margin-top:32px;margin-bottom:32px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .form-dropdown,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .form-dropdown:focus,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .form-dropdown:active,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .form-dropdown:focus-visible{margin-bottom:16px;min-height:51px;box-sizing:border-box;height:51px;border:1px solid var(--navistar-blue);border-radius:8px;background-color:#fff;width:100%;padding-left:16px;padding-right:16px;outline:none;color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .label-description{font-size:16px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group input{padding-top:14px;padding-bottom:14px;border-radius:8px !important;text-align:right;font-size:16px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group input:not([type=disabled]){color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-left{align-items:center}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-left input{padding-left:20px;text-align:right;color:var(--navistar-blue)}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-left input{padding-left:0}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-left .symbol{color:#3e3e3e;z-index:4;position:absolute;left:8px;font-size:14px;font-weight:bold;line-height:16px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-right{align-items:center}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-right input{padding-right:20px;text-align:left;color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-right .symbol{color:#3e3e3e;z-index:4;position:absolute;right:8px;font-size:14px;font-weight:bold;line-height:16px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .additional-metrics{color:var(--navistar-blue);font-weight:500;cursor:pointer;margin-top:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=text]:disabled{color:#3e3e3e;-webkit-text-fill-color:#3e3e3e;opacity:1}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=range]{-webkit-appearance:none}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=range]::-webkit-slider-runnable-track{height:2px;background:rgba(62,62,62,.25);border:none}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=range]::-moz-range-track{height:2px;background:rgba(62,62,62,.25);border:none}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=range]::-ms-track{height:2px;background:rgba(62,62,62,.25);border:none}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main select{cursor:pointer}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container{margin-top:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container button{border:1px solid rgba(0,0,0,0);padding:1rem 1.5rem;text-transform:uppercase;font-size:14px;font-weight:500}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container button{margin-bottom:16px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container button.restart-calculator{background-color:#fff;border:1px solid var(--navistar-blue);color:var(--navistar-blue);min-width:122px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container button.next-step{background-color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container .buttons{display:flex;justify-content:space-between;width:100%}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container .buttons{flex-direction:column-reverse;margin-right:15px;margin-left:15px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container small{color:#3e3e3e;font-size:12px;font-weight:300;letter-spacing:.75px;display:block;text-align:center;margin-top:40px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container small{margin-top:10px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main small{font-size:14px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-fields{margin-top:40px;align-items:center;justify-content:space-around}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-fields .col-md-3{display:flex;align-items:center;justify-content:flex-start}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-fields p{white-space:nowrap}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-fields .color-box{height:16px;width:16px;min-height:16px;min-width:16px;display:block;margin-bottom:1rem;margin-right:6px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-fields input{min-width:86px;padding:8px;border:none;background-color:#dfe2e6;text-align:center;color:#3e3e3e !important}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-breakdown{margin-top:40px;margin-bottom:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-breakdown .donut-breakdown-divider{border-left:1px solid rgba(62,62,62,.25)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-breakdown .cost{color:#3e3e3e;font-size:24px;font-weight:bold;letter-spacing:1px;text-align:center}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-breakdown .cost-label{color:#3e3e3e;font-size:16px;letter-spacing:1px;line-height:24px;text-align:center;margin-bottom:0}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section{margin-top:80px;padding-top:40px;min-height:236px;background-color:#e5eef4;text-align:center;align-items:flex-start;padding-bottom:80px;position:relative;z-index:3}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section{margin-top:40px;min-height:206px}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section h2{text-transform:uppercase;font-weight:900;font-size:30px;position:relative}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section h2::after{content:"";position:absolute;width:70px;bottom:-16px;border-bottom:6px solid var(--navistar-blue);left:0;right:0;margin:0 auto}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section h2{font-size:23px;text-transform:capitalize}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .btn{background-color:var(--navistar-blue);border:1px solid rgba(0,0,0,0);padding:1rem 1.5rem;text-transform:uppercase;font-size:14px;font-weight:500;margin-top:22px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .btn{margin-top:24px}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final{text-align:left;display:flex;align-items:flex-start;margin-bottom:80px;margin-top:40px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final{flex-direction:column;margin-bottom:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final .btn{width:100%;position:absolute;bottom:-50px;width:100%;max-width:calc(100vw - 30px)}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final .btn{float:right;margin-top:0}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final h2{font-size:30px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final h2{font-size:24px}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final h2::after{right:initial}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final p{margin-top:32px;font-size:21px;margin-bottom:24px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final p{font-size:18px}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul{list-style-type:none}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li{margin-bottom:16px;font-weight:bold;font-size:21px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li{font-size:18px}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(1):before{content:"";color:#005596;font-family:FontAwesome;margin-right:8px}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(1):empty{display:none}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(2):before{content:"";color:#005596;font-family:FontAwesome;margin-right:8px}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(2):empty{display:none}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(3):before{content:"";color:#005596;font-family:FontAwesome;margin-right:8px}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(3):empty{display:none}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul .fas{color:var(--navistar-blue);margin-right:8px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-sticky-footer{background-color:#e5eef4;box-shadow:0 -2px 4px 2px rgba(0,0,0,.15);position:fixed;bottom:0;width:100%;left:0;z-index:2;height:132px;display:flex;align-items:center}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-sticky-footer h3{margin-top:1rem;margin-bottom:0;font-size:24px;font-weight:bold;text-align:left}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-sticky-footer .btn{background-color:var(--navistar-blue);border:1px solid rgba(0,0,0,0);padding:1rem 1.5rem;text-transform:uppercase;font-size:14px;float:right}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading{text-align:center;margin-bottom:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading h2{text-transform:uppercase;font-weight:900;font-size:36px;position:relative;margin-bottom:46px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading h2::after{content:"";position:absolute;width:70px;bottom:-26px;border-bottom:6px solid var(--navistar-blue);left:0;right:0;margin:0 auto}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading h2{font-size:28px;text-transform:capitalize}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading h2::after{bottom:-16px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading p{font-size:21px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-heading p{font-size:18px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input::-webkit-outer-spin-button,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=number]{-moz-appearance:textfield}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .total-cost{display:flex;justify-content:flex-end;padding-right:8px;font-weight:500}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .total-cost p{margin-bottom:0}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .range-controls{display:flex;justify-content:space-between;margin-bottom:16px;margin-top:-8px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .range-controls .range-center{color:#005596}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .boxed-area{border:1px solid rgba(62,62,62,.25);border-radius:4px;margin:0 -16px 16px -16px;padding:16px 16px 0 16px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .boxed-area .fa-minus{position:absolute;left:-24px;z-index:3}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .boxed-area .tco-tooltip .tco-tooltip-text{left:-150px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .boxed-area .tco-tooltip .tco-tooltip-text::after{left:148px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet{background-color:#f2f6fa}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .row{align-items:center}}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .row{align-items:center}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .form-range::-webkit-slider-thumb,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .form-range::-webkit-slider-thumb{background:var(--navistar-blue);position:relative;bottom:3px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .form-range::-moz-range-thumb,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .form-range::-moz-range-thumb{background:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .form-range::-ms-thumb,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .form-range::-ms-thumb{background:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet{padding:0 40px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet{padding:24px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .row.donut-fields,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .row.donut-fields{align-items:center}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .current-fleet .row.donut-breakdown,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .electric-fleet .row.donut-breakdown{align-items:flex-start}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .truck-img{display:flex;justify-content:center;margin-bottom:40px;margin-top:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .truck-img img{height:200px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main h3{text-align:center;font-weight:100;margin-bottom:40px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main h3{font-size:24px;font-weight:bold}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .label{font-size:21px;font-weight:bold}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .label{font-size:18px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .label-additional{font-size:24px;font-weight:100;text-align:center;margin-top:32px;margin-bottom:32px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .form-dropdown,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .form-dropdown:focus,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .form-dropdown:active,.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .form-dropdown:focus-visible{margin-bottom:16px;min-height:51px;box-sizing:border-box;height:51px;border:1px solid var(--navistar-blue);border-radius:8px;background-color:#fff;width:100%;padding-left:16px;padding-right:16px;outline:none;color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .label-description{font-size:16px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group input{padding-top:14px;padding-bottom:14px;border-radius:8px !important;text-align:right;font-size:16px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group input:not([type=disabled]){color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-left{align-items:center}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-left input{padding-left:20px;text-align:right;color:var(--navistar-blue)}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-left input{padding-left:0}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-left .symbol{color:#3e3e3e;z-index:4;position:absolute;left:8px;font-size:14px;font-weight:bold;line-height:16px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-right{align-items:center}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-right input{padding-right:20px;text-align:left;color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .input-group-symbol-right .symbol{color:#3e3e3e;z-index:4;position:absolute;right:8px;font-size:14px;font-weight:bold;line-height:16px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .additional-metrics{color:var(--navistar-blue);font-weight:500;cursor:pointer;margin-top:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=text]:disabled{color:#3e3e3e;-webkit-text-fill-color:#3e3e3e;opacity:1}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=range]{-webkit-appearance:none}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=range]::-webkit-slider-runnable-track{height:2px;background:rgba(62,62,62,.25);border:none}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=range]::-moz-range-track{height:2px;background:rgba(62,62,62,.25);border:none}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main input[type=range]::-ms-track{height:2px;background:rgba(62,62,62,.25);border:none}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main select{cursor:pointer}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container{margin-top:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container button{border:1px solid rgba(0,0,0,0);padding:1rem 1.5rem;text-transform:uppercase;font-size:14px;font-weight:500}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container button{margin-bottom:16px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container button.restart-calculator{background-color:#fff;border:1px solid var(--navistar-blue);color:var(--navistar-blue);min-width:122px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container button.next-step{background-color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container .buttons{display:flex;justify-content:space-between;width:100%}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container .buttons{flex-direction:column-reverse;margin-right:15px;margin-left:15px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container small{color:#3e3e3e;font-size:12px;font-weight:300;letter-spacing:.75px;display:block;text-align:center;margin-top:40px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .button-navigation-container small{margin-top:10px}}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main small{font-size:14px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-fields{margin-top:40px;align-items:center;justify-content:space-around}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-fields .col-md-3{display:flex;align-items:center;justify-content:flex-start}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-fields p{white-space:nowrap}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-fields .color-box{height:16px;width:16px;min-height:16px;min-width:16px;display:block;margin-bottom:1rem;margin-right:6px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-fields input{min-width:86px;padding:8px;border:none;background-color:#dfe2e6;text-align:center;color:#3e3e3e !important}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-breakdown{margin-top:40px;margin-bottom:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-breakdown .donut-breakdown-divider{border-left:1px solid rgba(62,62,62,.25)}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-breakdown .cost{color:#3e3e3e;font-size:24px;font-weight:bold;letter-spacing:1px;text-align:center}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-truck-compare-main .donut-breakdown .cost-label{color:#3e3e3e;font-size:16px;letter-spacing:1px;line-height:24px;text-align:center;margin-bottom:0}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section{margin-top:80px;padding-top:40px;min-height:236px;background-color:#e5eef4;text-align:center;align-items:flex-start;padding-bottom:80px;position:relative;z-index:3}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section{margin-top:40px;min-height:206px}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section h2{text-transform:uppercase;font-weight:900;font-size:30px;position:relative}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section h2::after{content:"";position:absolute;width:70px;bottom:-16px;border-bottom:6px solid var(--navistar-blue);left:0;right:0;margin:0 auto}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section h2{font-size:23px;text-transform:capitalize}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .btn{background-color:var(--navistar-blue);border:1px solid rgba(0,0,0,0);padding:1rem 1.5rem;text-transform:uppercase;font-size:14px;font-weight:500;margin-top:22px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .btn{margin-top:24px}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final{text-align:left;display:flex;align-items:flex-start;margin-bottom:80px;margin-top:40px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final{flex-direction:column;margin-bottom:40px}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final .btn{width:100%;position:absolute;bottom:-50px;width:100%;max-width:calc(100vw - 30px)}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final .btn{float:right;margin-top:0}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final h2{font-size:30px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final h2{font-size:24px}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final h2::after{right:initial}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final p{margin-top:32px;font-size:21px;margin-bottom:24px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final p{font-size:18px}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul{list-style-type:none}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li{margin-bottom:16px;font-weight:bold;font-size:21px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li{font-size:18px}}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(1):before{content:"";color:#005596;font-family:FontAwesome;margin-right:8px}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(1):empty{display:none}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(2):before{content:"";color:#005596;font-family:FontAwesome;margin-right:8px}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(2):empty{display:none}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(3):before{content:"";color:#005596;font-family:FontAwesome;margin-right:8px}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul li:nth-child(3):empty{display:none}.tco_calculator_navistar--bitcm .tco-truck-compare .contact-us-section .contact-us-final ul .fas{color:var(--navistar-blue);margin-right:8px}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-sticky-footer{background-color:#e5eef4;box-shadow:0 -2px 4px 2px rgba(0,0,0,.15);position:fixed;bottom:0;width:100%;left:0;z-index:2;height:132px;display:flex;align-items:center}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-sticky-footer h3{margin-top:1rem;margin-bottom:0;font-size:24px;font-weight:bold;text-align:left}.tco_calculator_navistar--bitcm .tco-truck-compare .tco-sticky-footer .btn{background-color:var(--navistar-blue);border:1px solid rgba(0,0,0,0);padding:1rem 1.5rem;text-transform:uppercase;font-size:14px;float:right}.tco_calculator_navistar--bitcm .tco-truck-compare-main .donut-chart{display:flex;align-items:center;justify-content:center}.tco_calculator_navistar--bitcm .tco-truck-compare-main .donut-chart .chart-center-text h3{font-size:36px;font-weight:bold !important;margin-bottom:8px}.tco_calculator_navistar--bitcm .chart-center-text{position:absolute}.tco_calculator_navistar--bitcm .tco-truck-cards{margin-top:60px;position:relative;margin-bottom:76px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-cards{margin-bottom:32px}}.tco_calculator_navistar--bitcm .tco-truck-cards h2{text-transform:uppercase;text-align:center;font-weight:900;font-size:36px}.tco_calculator_navistar--bitcm .tco-truck-cards h2::after{content:"";position:absolute;width:70px;top:60px;border-bottom:6px solid var(--navistar-blue);left:0;right:0;margin:0 auto}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-cards h2{font-size:32px;text-transform:capitalize;font-weight:800}}.tco_calculator_navistar--bitcm .tco-truck-cards .tco-truck-cards-list{margin-top:60px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-card{margin-bottom:16px}}.tco_calculator_navistar--bitcm .tco-truck-card .card{transition:all .2s ease-in-out;background-color:#f2f3f3;box-shadow:0 0 4px 0 rgba(0,0,0,.2);height:320px;align-items:center}.tco_calculator_navistar--bitcm .tco-truck-card .card:hover{transform:scale(1.05);box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.tco_calculator_navistar--bitcm .tco-truck-card .card img{max-width:200px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-truck-card .card img{max-width:242px}}.tco_calculator_navistar--bitcm .tco-truck-card .card .card-img-top{width:100%;margin-top:54px}.tco_calculator_navistar--bitcm .tco-truck-card .card .card-body{position:absolute;width:100%;bottom:16px}.tco_calculator_navistar--bitcm .tco-truck-card .btn{width:100%;padding:14px;background-color:var(--navistar-blue);border:none;text-transform:uppercase}.tco_calculator_navistar--bitcm .tco-truck-card .card-title{font-weight:bold;font-family:"Proxima Nova Extrabold",sans-serif;text-align:center}.tco_calculator_navistar--bitcm .tco-truck-card h5{margin-bottom:1rem}.tco_calculator_navistar--bitcm .tco-tooltip{cursor:pointer;position:relative;display:inline-block;color:var(--navistar-blue);font-size:16px;margin-left:8px}.tco_calculator_navistar--bitcm .tco-tooltip .tco-tooltip-text{visibility:hidden;width:284px;height:169px;background-color:#fff;color:#000;padding:16px;border-radius:2px;position:absolute;z-index:5;box-shadow:0 0 8px 2px rgba(0,0,0,.2);left:-36px;top:30px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-tooltip .tco-tooltip-text{left:-100px}}.tco_calculator_navistar--bitcm .tco-tooltip .tco-tooltip-text::after{top:-6px;content:" ";height:0;left:34px;position:absolute;width:0;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;z-index:1}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-tooltip .tco-tooltip-text::after{left:98px}}.tco_calculator_navistar--bitcm .tco-tooltip .tco-tooltip-text .tco-tooltip-title{font-weight:600;margin-bottom:0}.tco_calculator_navistar--bitcm .tco-tooltip .tco-tooltip-text .tco-tooltip-description{font-weight:normal;margin-bottom:8px}.tco_calculator_navistar--bitcm .tco-tooltip .tco-tooltip-text .tco-tooltip-link{color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-tooltip:hover .tco-tooltip-text{visibility:visible}.tco_calculator_navistar--bitcm .tco-contact-form{margin-bottom:80px}.tco_calculator_navistar--bitcm .tco-contact-form h2{text-transform:uppercase;font-weight:900;font-size:36px;position:relative;margin-bottom:46px;text-align:center}.tco_calculator_navistar--bitcm .tco-contact-form h2::after{content:"";position:absolute;width:70px;bottom:-26px;border-bottom:6px solid var(--navistar-blue);left:0;right:0;margin:0 auto}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-contact-form h2{font-size:32px;text-transform:capitalize}.tco_calculator_navistar--bitcm .tco-contact-form h2::after{bottom:-16px}}.tco_calculator_navistar--bitcm .tco-contact-form .srv-validation-message{color:red}.tco_calculator_navistar--bitcm .tco-contact-form select{cursor:pointer}.tco_calculator_navistar--bitcm .tco-contact-form p.subtext{text-align:center;font-size:20px;letter-spacing:.95px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-contact-form p.subtext{font-size:18px}}.tco_calculator_navistar--bitcm .tco-contact-form img{width:100%}.tco_calculator_navistar--bitcm .tco-contact-form .thank-you-section{margin-top:80px;margin-bottom:80px}.tco_calculator_navistar--bitcm .tco-contact-form .copy h2{text-transform:uppercase;font-weight:900;font-size:36px;position:relative;margin-bottom:46px;text-align:left}.tco_calculator_navistar--bitcm .tco-contact-form .copy h2::after{content:"";position:absolute;width:70px;bottom:-26px;border-bottom:6px solid var(--navistar-blue);left:0;right:inherit}.tco_calculator_navistar--bitcm .tco-contact-form .copy p{font-size:21px}.tco_calculator_navistar--bitcm .tco-contact-form .copy .btn{padding:1rem 1.5rem;text-transform:uppercase;background-color:var(--navistar-blue);border:none}.tco_calculator_navistar--bitcm .tco-contact-form form{background-color:#f2f6fa;padding:40px;margin-top:40px;display:block}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-contact-form form{padding:24px 16px;width:calc(100vw - 30px);display:flex;left:50%;transform:translateX(-50%)}}.tco_calculator_navistar--bitcm .tco-contact-form form label{margin-bottom:16px;color:#3e3e3e;font-size:16px;letter-spacing:1px;line-height:24px;display:flex;align-items:center;font-weight:bold;font-family:"Proxima Nova";text-transform:capitalize}.tco_calculator_navistar--bitcm .tco-contact-form form label i{color:var(--navistar-blue);font-size:10px;margin-left:6px}.tco_calculator_navistar--bitcm .tco-contact-form form .row{justify-content:space-between;margin-bottom:16px}.tco_calculator_navistar--bitcm .tco-contact-form form .submit-error{color:red;display:flex;justify-content:flex-end}.tco_calculator_navistar--bitcm .tco-contact-form form .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:14px;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:none;min-height:47px}.tco_calculator_navistar--bitcm .tco-contact-form form .form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.tco_calculator_navistar--bitcm .tco-contact-form form .checkbox-section i{color:var(--navistar-blue);font-size:10px;margin-left:6px}.tco_calculator_navistar--bitcm .tco-contact-form form .checkbox-section p{margin-bottom:0}.tco_calculator_navistar--bitcm .tco-contact-form form .checkbox-section .form-check-input{min-height:20px;min-width:20px}.tco_calculator_navistar--bitcm .tco-contact-form form .checkbox-section .form-check-input:checked{background-color:var(--navistar-blue);border-color:var(--navistar-blue)}.tco_calculator_navistar--bitcm .tco-contact-form form .checkbox-section .form-check{display:flex;align-items:center}.tco_calculator_navistar--bitcm .tco-contact-form form .checkbox-section .form-check{display:flex;align-items:center;margin-bottom:16px}.tco_calculator_navistar--bitcm .tco-contact-form form .checkbox-section .form-check label{text-transform:uppercase;font-size:14px;letter-spacing:.5px;line-height:17px;margin-bottom:0;margin-left:8px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-contact-form form .checkbox-section .form-check label{font-weight:500}}.tco_calculator_navistar--bitcm .tco-contact-form form .checkbox-section .form-check input{cursor:pointer}.tco_calculator_navistar--bitcm .tco-contact-form form .form-buttons{display:flex;justify-content:flex-end;width:100%}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-contact-form form .form-buttons{flex-direction:column-reverse;width:calc(100vw - 60px);margin-left:15px;margin-right:15px}}.tco_calculator_navistar--bitcm .tco-contact-form form button{border:1px solid rgba(0,0,0,0);padding:1rem 1.5rem;text-transform:uppercase;font-size:14px;font-weight:500}.tco_calculator_navistar--bitcm .tco-contact-form form button.cancel{background-color:#fff;border:1px solid var(--navistar-blue);color:var(--navistar-blue);margin-right:16px;margin-left:-16px}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-contact-form form button.cancel{margin:16px 0 0 0}}.tco_calculator_navistar--bitcm .tco-contact-form form button.contact-us{background-color:var(--navistar-blue)}@media(max-width: 767.98px){.tco_calculator_navistar--bitcm .tco-contact-form form button.contact-us{margin:16px 0 0 0}}.tco_calculator_navistar--bitcm .form-control[readonly]{background-color:#fff}.tco_calculator_navistar--bitcm .form-control[disabled]{background-color:#e9ecef}.tco_calculator_navistar--bitcm .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.tco_calculator_navistar--bitcm .card-img,.tco_calculator_navistar--bitcm .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.tco_calculator_navistar--bitcm .card-img,.tco_calculator_navistar--bitcm .card-img-bottom,.tco_calculator_navistar--bitcm .card-img-top{width:100%}.tco_calculator_navistar--bitcm .card-body{flex:1 1 auto;padding:1rem 1rem}.tco_calculator_navistar--bitcm input{-webkit-writing-mode:horizontal-tb !important;text-rendering:auto;color:-internal-light-dark(black, white);letter-spacing:normal;word-spacing:normal;line-height:normal;text-transform:none;text-indent:0px;text-shadow:none;display:inline-block;text-align:start;appearance:auto;-webkit-rtl-ordering:logical;cursor:text;background-color:-internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59));margin:0em;padding:1px 2px;border-width:2px;border-style:inset;border-color:-internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));border-image:initial}.tco_calculator_navistar--bitcm .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.tco_calculator_navistar--bitcm .mb-3{margin-bottom:1rem !important}.tco_calculator_navistar--bitcm .input-group>.form-control,.tco_calculator_navistar--bitcm .input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.tco_calculator_navistar--bitcm .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:16px;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.tco_calculator_navistar--bitcm button,.tco_calculator_navistar--bitcm input,.tco_calculator_navistar--bitcm optgroup,.tco_calculator_navistar--bitcm select,.tco_calculator_navistar--bitcm textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.tco_calculator_navistar--bitcm .form-range{width:100%;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.tco_calculator_navistar--bitcm input[type=range]{appearance:auto;cursor:default;color:-internal-light-dark(rgb(16, 16, 16), rgb(255, 255, 255));padding:initial;border:initial;margin:2px}.tco_calculator_navistar--bitcm .form-range::-webkit-slider-thumb{background:var(--navistar-blue) !important;position:relative !important;bottom:3px !important}.tco_calculator_navistar--bitcm input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50px;background:var(--navistar-blue);cursor:pointer;margin-top:-4px}.tco_calculator_navistar--bitcm input[type=range]::-moz-range-thumb{height:16px;width:16px;border-radius:50px;background:var(--navistar-blue);cursor:pointer;margin-top:-4px}.tco_calculator_navistar--bitcm input[type=range]::-ms-thumb{height:16px;width:16px;border-radius:50px;background:var(--navistar-blue);cursor:pointer;margin-top:-4px}',""]),c.locals={tco_calculator_navistar:"tco_calculator_navistar--bitcm"},e.c=c},2312:function(t){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var a="",r=void 0!==e[5];return e[4]&&(a+="@supports (".concat(e[4],") {")),e[2]&&(a+="@media ".concat(e[2]," {")),r&&(a+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),a+=t(e),r&&(a+="}"),e[2]&&(a+="}"),e[4]&&(a+="}"),a})).join("")},e.i=function(t,a,r,n,o){"string"==typeof t&&(t=[[null,t,void 0]]);var c={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(c[l]=!0)}for(var s=0;s<t.length;s++){var u=[].concat(t[s]);r&&c[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),a&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=a):u[2]=a),n&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=n):u[4]="".concat(n)),e.push(u))}},e}},5500:function(t){"use strict";t.exports=function(t){return t[1]}},1784:function(t,e,a){"use strict";function r(t,e,a){t.prototype=e.prototype=a,a.constructor=t}function n(t,e){var a=Object.create(t.prototype);for(var r in e)a[r]=e[r];return a}function o(){}a.d(e,{cp:function(){return _},uI:function(){return k}});var c=.7,i=1/c,l="\\s*([+-]?\\d+)\\s*",s="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",u="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",m=/^#([0-9a-f]{3,8})$/,p=new RegExp("^rgb\\("+[l,l,l]+"\\)$"),d=new RegExp("^rgb\\("+[u,u,u]+"\\)$"),h=new RegExp("^rgba\\("+[l,l,l,s]+"\\)$"),f=new RegExp("^rgba\\("+[u,u,u,s]+"\\)$"),b=new RegExp("^hsl\\("+[s,u,u]+"\\)$"),g=new RegExp("^hsla\\("+[s,u,u,s]+"\\)$"),v={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function x(){return this.rgb().formatHex()}function y(){return this.rgb().formatRgb()}function _(t){var e,a;return t=(t+"").trim().toLowerCase(),(e=m.exec(t))?(a=e[1].length,e=parseInt(e[1],16),6===a?E(e):3===a?new N(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===a?w(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===a?w(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=p.exec(t))?new N(e[1],e[2],e[3],1):(e=d.exec(t))?new N(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=f.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=b.exec(t))?R(e[1],e[2]/100,e[3]/100,1):(e=g.exec(t))?R(e[1],e[2]/100,e[3]/100,e[4]):v.hasOwnProperty(t)?E(v[t]):"transparent"===t?new N(NaN,NaN,NaN,0):null}function E(t){return new N(t>>16&255,t>>8&255,255&t,1)}function w(t,e,a,r){return r<=0&&(t=e=a=NaN),new N(t,e,a,r)}function k(t,e,a,r){return 1===arguments.length?((n=t)instanceof o||(n=_(n)),n?new N((n=n.rgb()).r,n.g,n.b,n.opacity):new N):new N(t,e,a,null==r?1:r);var n}function N(t,e,a,r){this.r=+t,this.g=+e,this.b=+a,this.opacity=+r}function C(){return"#"+S(this.r)+S(this.g)+S(this.b)}function T(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function R(t,e,a,r){return r<=0?t=e=a=NaN:a<=0||a>=1?t=e=NaN:e<=0&&(t=NaN),new F(t,e,a,r)}function M(t){if(t instanceof F)return new F(t.h,t.s,t.l,t.opacity);if(t instanceof o||(t=_(t)),!t)return new F;if(t instanceof F)return t;var e=(t=t.rgb()).r/255,a=t.g/255,r=t.b/255,n=Math.min(e,a,r),c=Math.max(e,a,r),i=NaN,l=c-n,s=(c+n)/2;return l?(i=e===c?(a-r)/l+6*(a<r):a===c?(r-e)/l+2:(e-a)/l+4,l/=s<.5?c+n:2-c-n,i*=60):l=s>0&&s<1?0:i,new F(i,l,s,t.opacity)}function F(t,e,a,r){this.h=+t,this.s=+e,this.l=+a,this.opacity=+r}function O(t,e,a){return 255*(t<60?e+(a-e)*t/60:t<180?a:t<240?e+(a-e)*(240-t)/60:e)}r(o,_,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:x,formatHex:x,formatHsl:function(){return M(this).formatHsl()},formatRgb:y,toString:y}),r(N,k,n(o,{brighter:function(t){return t=null==t?i:Math.pow(i,t),new N(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?c:Math.pow(c,t),new N(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:C,formatHex:C,formatRgb:T,toString:T})),r(F,(function(t,e,a,r){return 1===arguments.length?M(t):new F(t,e,a,null==r?1:r)}),n(o,{brighter:function(t){return t=null==t?i:Math.pow(i,t),new F(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?c:Math.pow(c,t),new F(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,a=this.l,r=a+(a<.5?a:1-a)*e,n=2*a-r;return new N(O(t>=240?t-240:t+120,n,r),O(t,n,r),O(t<120?t+240:t-120,n,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}))},2832:function(t,e,a){"use strict";function r(t){return function(){return t}}a.d(e,{c:function(){return r}})},8458:function(t,e,a){"use strict";a.d(e,{qy:function(){return p}});var r=a(1784),n=a(1968);function o(t,e){var a,r=e?e.length:0,n=t?Math.min(r,t.length):0,o=new Array(n),c=new Array(r);for(a=0;a<n;++a)o[a]=p(t[a],e[a]);for(;a<r;++a)c[a]=e[a];return function(t){for(a=0;a<n;++a)c[a]=o[a](t);return c}}function c(t,e){var a=new Date;return t=+t,e=+e,function(r){return a.setTime(t*(1-r)+e*r),a}}var i=a(9048);function l(t,e){var a,r={},n={};for(a in null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={}),e)a in t?r[a]=p(t[a],e[a]):n[a]=e[a];return function(t){for(a in r)n[a]=r[a](t);return n}}var s=a(6156),u=a(2832);function m(t,e){e||(e=[]);var a,r=t?Math.min(e.length,t.length):0,n=e.slice();return function(o){for(a=0;a<r;++a)n[a]=t[a]*(1-o)+e[a]*o;return n}}function p(t,e){var a,p=typeof e;return null==e||"boolean"===p?(0,u.c)(e):("number"===p?i.c:"string"===p?(a=(0,r.cp)(e))?(e=a,n.cp):s.c:e instanceof r.cp?n.cp:e instanceof Date?c:function(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}(e)?m:Array.isArray(e)?o:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?l:i.c)(t,e)}},9048:function(t,e,a){"use strict";function r(t,e){return t=+t,e=+e,function(a){return t*(1-a)+e*a}}a.d(e,{c:function(){return r}})},1968:function(t,e,a){"use strict";a.d(e,{cp:function(){return s}});var r=a(1784);function n(t,e,a,r,n){var o=t*t,c=o*t;return((1-3*t+3*o-c)*e+(4-6*o+3*c)*a+(1+3*t+3*o-3*c)*r+c*n)/6}var o=a(2832);function c(t,e){return function(a){return t+a*e}}function i(t){return 1==(t=+t)?l:function(e,a){return a-e?function(t,e,a){return t=Math.pow(t,a),e=Math.pow(e,a)-t,a=1/a,function(r){return Math.pow(t+r*e,a)}}(e,a,t):(0,o.c)(isNaN(e)?a:e)}}function l(t,e){var a=e-t;return a?c(t,a):(0,o.c)(isNaN(t)?e:t)}var s=function t(e){var a=i(e);function n(t,e){var n=a((t=(0,r.uI)(t)).r,(e=(0,r.uI)(e)).r),o=a(t.g,e.g),c=a(t.b,e.b),i=l(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=o(e),t.b=c(e),t.opacity=i(e),t+""}}return n.gamma=t,n}(1);function u(t){return function(e){var a,n,o=e.length,c=new Array(o),i=new Array(o),l=new Array(o);for(a=0;a<o;++a)n=(0,r.uI)(e[a]),c[a]=n.r||0,i[a]=n.g||0,l[a]=n.b||0;return c=t(c),i=t(i),l=t(l),n.opacity=1,function(t){return n.r=c(t),n.g=i(t),n.b=l(t),n+""}}}u((function(t){var e=t.length-1;return function(a){var r=a<=0?a=0:a>=1?(a=1,e-1):Math.floor(a*e),o=t[r],c=t[r+1],i=r>0?t[r-1]:2*o-c,l=r<e-1?t[r+2]:2*c-o;return n((a-r/e)*e,i,o,c,l)}})),u((function(t){var e=t.length;return function(a){var r=Math.floor(((a%=1)<0?++a:a)*e),o=t[(r+e-1)%e],c=t[r%e],i=t[(r+1)%e],l=t[(r+2)%e];return n((a-r/e)*e,o,c,i,l)}}))},6156:function(t,e,a){"use strict";a.d(e,{c:function(){return c}});var r=a(9048),n=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,o=new RegExp(n.source,"g");function c(t,e){var a,c,i,l=n.lastIndex=o.lastIndex=0,s=-1,u=[],m=[];for(t+="",e+="";(a=n.exec(t))&&(c=o.exec(e));)(i=c.index)>l&&(i=e.slice(l,i),u[s]?u[s]+=i:u[++s]=i),(a=a[0])===(c=c[0])?u[s]?u[s]+=c:u[++s]=c:(u[++s]=null,m.push({i:s,x:(0,r.c)(a,c)})),l=o.lastIndex;return l<e.length&&(i=e.slice(l),u[s]?u[s]+=i:u[++s]=i),u.length<2?m[0]?function(t){return function(e){return t(e)+""}}(m[0].x):function(t){return function(){return t}}(e):(e=m.length,function(t){for(var a,r=0;r<e;++r)u[(a=m[r]).i]=a.x(t);return u.join("")})}},5632:function(t,e,a){"use strict";a.d(e,{qoN:function(){return Ca},qyU:function(){return Ke.qy},_gT:function(){return Ra},MlD:function(){return Qe}});function r(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}1===(n=r).length&&(o=n,n=function(t,e){return r(o(t),e)});var n,o,c=Array.prototype;c.slice,c.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);Array.prototype.slice;function i(){}function l(t){return null==t?i:function(){return this.querySelector(t)}}function s(){return[]}function u(t){return null==t?s:function(){return this.querySelectorAll(t)}}function m(t){return function(){return this.matches(t)}}function p(t){return new Array(t.length)}function d(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}d.prototype={constructor:d,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var h="$";function f(t,e,a,r,n,o){for(var c,i=0,l=e.length,s=o.length;i<s;++i)(c=e[i])?(c.__data__=o[i],r[i]=c):a[i]=new d(t,o[i]);for(;i<l;++i)(c=e[i])&&(n[i]=c)}function b(t,e,a,r,n,o,c){var i,l,s,u={},m=e.length,p=o.length,f=new Array(m);for(i=0;i<m;++i)(l=e[i])&&(f[i]=s=h+c.call(l,l.__data__,i,e),s in u?n[i]=l:u[s]=l);for(i=0;i<p;++i)(l=u[s=h+c.call(t,o[i],i,o)])?(r[i]=l,l.__data__=o[i],u[s]=null):a[i]=new d(t,o[i]);for(i=0;i<m;++i)(l=e[i])&&u[f[i]]===l&&(n[i]=l)}function g(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}var v="http://www.w3.org/1999/xhtml",x={svg:"http://www.w3.org/2000/svg",xhtml:v,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function y(t){var e=t+="",a=e.indexOf(":");return a>=0&&"xmlns"!==(e=t.slice(0,a))&&(t=t.slice(a+1)),x.hasOwnProperty(e)?{space:x[e],local:t}:t}function _(t){return function(){this.removeAttribute(t)}}function E(t){return function(){this.removeAttributeNS(t.space,t.local)}}function w(t,e){return function(){this.setAttribute(t,e)}}function k(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function N(t,e){return function(){var a=e.apply(this,arguments);null==a?this.removeAttribute(t):this.setAttribute(t,a)}}function C(t,e){return function(){var a=e.apply(this,arguments);null==a?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,a)}}function T(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function S(t){return function(){this.style.removeProperty(t)}}function R(t,e,a){return function(){this.style.setProperty(t,e,a)}}function M(t,e,a){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,a)}}function F(t,e){return t.style.getPropertyValue(e)||T(t).getComputedStyle(t,null).getPropertyValue(e)}function O(t){return function(){delete this[t]}}function P(t,e){return function(){this[t]=e}}function A(t,e){return function(){var a=e.apply(this,arguments);null==a?delete this[t]:this[t]=a}}function V(t){return t.trim().split(/^|\s+/)}function D(t){return t.classList||new z(t)}function z(t){this._node=t,this._names=V(t.getAttribute("class")||"")}function L(t,e){for(var a=D(t),r=-1,n=e.length;++r<n;)a.add(e[r])}function I(t,e){for(var a=D(t),r=-1,n=e.length;++r<n;)a.remove(e[r])}function j(t){return function(){L(this,t)}}function U(t){return function(){I(this,t)}}function q(t,e){return function(){(e.apply(this,arguments)?L:I)(this,t)}}function H(){this.textContent=""}function B(t){return function(){this.textContent=t}}function Y(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}}function $(){this.innerHTML=""}function G(t){return function(){this.innerHTML=t}}function K(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}}function X(){this.nextSibling&&this.parentNode.appendChild(this)}function J(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function W(t){return function(){var e=this.ownerDocument,a=this.namespaceURI;return a===v&&e.documentElement.namespaceURI===v?e.createElement(t):e.createElementNS(a,t)}}function Z(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function Q(t){var e=y(t);return(e.local?Z:W)(e)}function tt(){return null}function et(){var t=this.parentNode;t&&t.removeChild(this)}function at(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function rt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}z.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var nt={},ot=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(nt={mouseenter:"mouseover",mouseleave:"mouseout"}));function ct(t,e,a){return t=it(t,e,a),function(e){var a=e.relatedTarget;a&&(a===this||8&a.compareDocumentPosition(this))||t.call(this,e)}}function it(t,e,a){return function(r){var n=ot;ot=r;try{t.call(this,this.__data__,e,a)}finally{ot=n}}}function lt(t){return function(){var e=this.__on;if(e){for(var a,r=0,n=-1,o=e.length;r<o;++r)a=e[r],t.type&&a.type!==t.type||a.name!==t.name?e[++n]=a:this.removeEventListener(a.type,a.listener,a.capture);++n?e.length=n:delete this.__on}}}function st(t,e,a){var r=nt.hasOwnProperty(t.type)?ct:it;return function(n,o,c){var i,l=this.__on,s=r(e,o,c);if(l)for(var u=0,m=l.length;u<m;++u)if((i=l[u]).type===t.type&&i.name===t.name)return this.removeEventListener(i.type,i.listener,i.capture),this.addEventListener(i.type,i.listener=s,i.capture=a),void(i.value=e);this.addEventListener(t.type,s,a),i={type:t.type,name:t.name,value:e,listener:s,capture:a},l?l.push(i):this.__on=[i]}}function ut(t,e,a){var r=T(t),n=r.CustomEvent;"function"==typeof n?n=new n(e,a):(n=r.document.createEvent("Event"),a?(n.initEvent(e,a.bubbles,a.cancelable),n.detail=a.detail):n.initEvent(e,!1,!1)),t.dispatchEvent(n)}function mt(t,e){return function(){return ut(this,t,e)}}function pt(t,e){return function(){return ut(this,t,e.apply(this,arguments))}}var dt=[null];function ht(t,e){this._groups=t,this._parents=e}function ft(){return new ht([[document.documentElement]],dt)}ht.prototype=ft.prototype={constructor:ht,select:function(t){"function"!=typeof t&&(t=l(t));for(var e=this._groups,a=e.length,r=new Array(a),n=0;n<a;++n)for(var o,c,i=e[n],s=i.length,u=r[n]=new Array(s),m=0;m<s;++m)(o=i[m])&&(c=t.call(o,o.__data__,m,i))&&("__data__"in o&&(c.__data__=o.__data__),u[m]=c);return new ht(r,this._parents)},selectAll:function(t){"function"!=typeof t&&(t=u(t));for(var e=this._groups,a=e.length,r=[],n=[],o=0;o<a;++o)for(var c,i=e[o],l=i.length,s=0;s<l;++s)(c=i[s])&&(r.push(t.call(c,c.__data__,s,i)),n.push(c));return new ht(r,n)},filter:function(t){"function"!=typeof t&&(t=m(t));for(var e=this._groups,a=e.length,r=new Array(a),n=0;n<a;++n)for(var o,c=e[n],i=c.length,l=r[n]=[],s=0;s<i;++s)(o=c[s])&&t.call(o,o.__data__,s,c)&&l.push(o);return new ht(r,this._parents)},data:function(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var a=e?b:f,r=this._parents,n=this._groups;"function"!=typeof t&&(t=function(t){return function(){return t}}(t));for(var o=n.length,c=new Array(o),i=new Array(o),l=new Array(o),s=0;s<o;++s){var u=r[s],m=n[s],p=m.length,d=t.call(u,u&&u.__data__,s,r),h=d.length,g=i[s]=new Array(h),v=c[s]=new Array(h);a(u,m,g,v,l[s]=new Array(p),d,e);for(var x,y,_=0,E=0;_<h;++_)if(x=g[_]){for(_>=E&&(E=_+1);!(y=v[E])&&++E<h;);x._next=y||null}}return(c=new ht(c,r))._enter=i,c._exit=l,c},enter:function(){return new ht(this._enter||this._groups.map(p),this._parents)},exit:function(){return new ht(this._exit||this._groups.map(p),this._parents)},join:function(t,e,a){var r=this.enter(),n=this,o=this.exit();return r="function"==typeof t?t(r):r.append(t+""),null!=e&&(n=e(n)),null==a?o.remove():a(o),r&&n?r.merge(n).order():n},merge:function(t){for(var e=this._groups,a=t._groups,r=e.length,n=a.length,o=Math.min(r,n),c=new Array(r),i=0;i<o;++i)for(var l,s=e[i],u=a[i],m=s.length,p=c[i]=new Array(m),d=0;d<m;++d)(l=s[d]||u[d])&&(p[d]=l);for(;i<r;++i)c[i]=e[i];return new ht(c,this._parents)},order:function(){for(var t=this._groups,e=-1,a=t.length;++e<a;)for(var r,n=t[e],o=n.length-1,c=n[o];--o>=0;)(r=n[o])&&(c&&4^r.compareDocumentPosition(c)&&c.parentNode.insertBefore(r,c),c=r);return this},sort:function(t){function e(e,a){return e&&a?t(e.__data__,a.__data__):!e-!a}t||(t=g);for(var a=this._groups,r=a.length,n=new Array(r),o=0;o<r;++o){for(var c,i=a[o],l=i.length,s=n[o]=new Array(l),u=0;u<l;++u)(c=i[u])&&(s[u]=c);s.sort(e)}return new ht(n,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t},node:function(){for(var t=this._groups,e=0,a=t.length;e<a;++e)for(var r=t[e],n=0,o=r.length;n<o;++n){var c=r[n];if(c)return c}return null},size:function(){var t=0;return this.each((function(){++t})),t},empty:function(){return!this.node()},each:function(t){for(var e=this._groups,a=0,r=e.length;a<r;++a)for(var n,o=e[a],c=0,i=o.length;c<i;++c)(n=o[c])&&t.call(n,n.__data__,c,o);return this},attr:function(t,e){var a=y(t);if(arguments.length<2){var r=this.node();return a.local?r.getAttributeNS(a.space,a.local):r.getAttribute(a)}return this.each((null==e?a.local?E:_:"function"==typeof e?a.local?C:N:a.local?k:w)(a,e))},style:function(t,e,a){return arguments.length>1?this.each((null==e?S:"function"==typeof e?M:R)(t,e,null==a?"":a)):F(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?O:"function"==typeof e?A:P)(t,e)):this.node()[t]},classed:function(t,e){var a=V(t+"");if(arguments.length<2){for(var r=D(this.node()),n=-1,o=a.length;++n<o;)if(!r.contains(a[n]))return!1;return!0}return this.each(("function"==typeof e?q:e?j:U)(a,e))},text:function(t){return arguments.length?this.each(null==t?H:("function"==typeof t?Y:B)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?$:("function"==typeof t?K:G)(t)):this.node().innerHTML},raise:function(){return this.each(X)},lower:function(){return this.each(J)},append:function(t){var e="function"==typeof t?t:Q(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))},insert:function(t,e){var a="function"==typeof t?t:Q(t),r=null==e?tt:"function"==typeof e?e:l(e);return this.select((function(){return this.insertBefore(a.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(et)},clone:function(t){return this.select(t?rt:at)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,e,a){var r,n,o=function(t){return t.trim().split(/^|\s+/).map((function(t){var e="",a=t.indexOf(".");return a>=0&&(e=t.slice(a+1),t=t.slice(0,a)),{type:t,name:e}}))}(t+""),c=o.length;if(!(arguments.length<2)){for(i=e?st:lt,null==a&&(a=!1),r=0;r<c;++r)this.each(i(o[r],e,a));return this}var i=this.node().__on;if(i)for(var l,s=0,u=i.length;s<u;++s)for(r=0,l=i[s];r<c;++r)if((n=o[r]).type===l.type&&n.name===l.name)return l.value},dispatch:function(t,e){return this.each(("function"==typeof e?pt:mt)(t,e))}};var bt=ft,gt={value:function(){}};function vt(){for(var t,e=0,a=arguments.length,r={};e<a;++e){if(!(t=arguments[e]+"")||t in r||/[\s.]/.test(t))throw new Error("illegal type: "+t);r[t]=[]}return new xt(r)}function xt(t){this._=t}function yt(t,e){for(var a,r=0,n=t.length;r<n;++r)if((a=t[r]).name===e)return a.value}function _t(t,e,a){for(var r=0,n=t.length;r<n;++r)if(t[r].name===e){t[r]=gt,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=a&&t.push({name:e,value:a}),t}xt.prototype=vt.prototype={constructor:xt,on:function(t,e){var a,r,n=this._,o=(r=n,(t+"").trim().split(/^|\s+/).map((function(t){var e="",a=t.indexOf(".");if(a>=0&&(e=t.slice(a+1),t=t.slice(0,a)),t&&!r.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))),c=-1,i=o.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++c<i;)if(a=(t=o[c]).type)n[a]=_t(n[a],t.name,e);else if(null==e)for(a in n)n[a]=_t(n[a],t.name,null);return this}for(;++c<i;)if((a=(t=o[c]).type)&&(a=yt(n[a],t.name)))return a},copy:function(){var t={},e=this._;for(var a in e)t[a]=e[a].slice();return new xt(t)},call:function(t,e){if((a=arguments.length-2)>0)for(var a,r,n=new Array(a),o=0;o<a;++o)n[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,a=(r=this._[t]).length;o<a;++o)r[o].value.apply(e,n)},apply:function(t,e,a){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],n=0,o=r.length;n<o;++n)r[n].value.apply(e,a)}};var Et,wt,kt=vt,Nt=0,Ct=0,Tt=0,St=1e3,Rt=0,Mt=0,Ft=0,Ot="object"==typeof performance&&performance.now?performance:Date,Pt="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function At(){return Mt||(Pt(Vt),Mt=Ot.now()+Ft)}function Vt(){Mt=0}function Dt(){this._call=this._time=this._next=null}function zt(t,e,a){var r=new Dt;return r.restart(t,e,a),r}function Lt(){Mt=(Rt=Ot.now())+Ft,Nt=Ct=0;try{!function(){At(),++Nt;for(var t,e=Et;e;)(t=Mt-e._time)>=0&&e._call.call(null,t),e=e._next;--Nt}()}finally{Nt=0,function(){var t,e,a=Et,r=1/0;for(;a;)a._call?(r>a._time&&(r=a._time),t=a,a=a._next):(e=a._next,a._next=null,a=t?t._next=e:Et=e);wt=t,jt(r)}(),Mt=0}}function It(){var t=Ot.now(),e=t-Rt;e>St&&(Ft-=e,Rt=t)}function jt(t){Nt||(Ct&&(Ct=clearTimeout(Ct)),t-Mt>24?(t<1/0&&(Ct=setTimeout(Lt,t-Ot.now()-Ft)),Tt&&(Tt=clearInterval(Tt))):(Tt||(Rt=Ot.now(),Tt=setInterval(It,St)),Nt=1,Pt(Lt)))}function Ut(t,e,a){var r=new Dt;return e=null==e?0:+e,r.restart((function(a){r.stop(),t(a+e)}),e,a),r}Dt.prototype=zt.prototype={constructor:Dt,restart:function(t,e,a){if("function"!=typeof t)throw new TypeError("callback is not a function");a=(null==a?At():+a)+(null==e?0:+e),this._next||wt===this||(wt?wt._next=this:Et=this,wt=this),this._call=t,this._time=a,jt()},stop:function(){this._call&&(this._call=null,this._time=1/0,jt())}};var qt=kt("start","end","cancel","interrupt"),Ht=[],Bt=0,Yt=1,$t=2,Gt=3,Kt=4,Xt=5,Jt=6;function Wt(t,e,a,r,n,o){var c=t.__transition;if(c){if(a in c)return}else t.__transition={};!function(t,e,a){var r,n=t.__transition;function o(t){a.state=Yt,a.timer.restart(c,a.delay,a.time),a.delay<=t&&c(t-a.delay)}function c(o){var s,u,m,p;if(a.state!==Yt)return l();for(s in n)if((p=n[s]).name===a.name){if(p.state===Gt)return Ut(c);p.state===Kt?(p.state=Jt,p.timer.stop(),p.on.call("interrupt",t,t.__data__,p.index,p.group),delete n[s]):+s<e&&(p.state=Jt,p.timer.stop(),p.on.call("cancel",t,t.__data__,p.index,p.group),delete n[s])}if(Ut((function(){a.state===Gt&&(a.state=Kt,a.timer.restart(i,a.delay,a.time),i(o))})),a.state=$t,a.on.call("start",t,t.__data__,a.index,a.group),a.state===$t){for(a.state=Gt,r=new Array(m=a.tween.length),s=0,u=-1;s<m;++s)(p=a.tween[s].value.call(t,t.__data__,a.index,a.group))&&(r[++u]=p);r.length=u+1}}function i(e){for(var n=e<a.duration?a.ease.call(null,e/a.duration):(a.timer.restart(l),a.state=Xt,1),o=-1,c=r.length;++o<c;)r[o].call(t,n);a.state===Xt&&(a.on.call("end",t,t.__data__,a.index,a.group),l())}function l(){for(var r in a.state=Jt,a.timer.stop(),delete n[e],n)return;delete t.__transition}n[e]=a,a.timer=zt(o,0,a.time)}(t,a,{name:e,index:r,group:n,on:qt,tween:Ht,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:Bt})}function Zt(t,e){var a=te(t,e);if(a.state>Bt)throw new Error("too late; already scheduled");return a}function Qt(t,e){var a=te(t,e);if(a.state>Gt)throw new Error("too late; already running");return a}function te(t,e){var a=t.__transition;if(!a||!(a=a[e]))throw new Error("transition not found");return a}var ee,ae,re,ne,oe=a(9048),ce=180/Math.PI,ie={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function le(t,e,a,r,n,o){var c,i,l;return(c=Math.sqrt(t*t+e*e))&&(t/=c,e/=c),(l=t*a+e*r)&&(a-=t*l,r-=e*l),(i=Math.sqrt(a*a+r*r))&&(a/=i,r/=i,l/=i),t*r<e*a&&(t=-t,e=-e,l=-l,c=-c),{translateX:n,translateY:o,rotate:Math.atan2(e,t)*ce,skewX:Math.atan(l)*ce,scaleX:c,scaleY:i}}function se(t,e,a,r){function n(t){return t.length?t.pop()+" ":""}return function(o,c){var i=[],l=[];return o=t(o),c=t(c),function(t,r,n,o,c,i){if(t!==n||r!==o){var l=c.push("translate(",null,e,null,a);i.push({i:l-4,x:(0,oe.c)(t,n)},{i:l-2,x:(0,oe.c)(r,o)})}else(n||o)&&c.push("translate("+n+e+o+a)}(o.translateX,o.translateY,c.translateX,c.translateY,i,l),function(t,e,a,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:a.push(n(a)+"rotate(",null,r)-2,x:(0,oe.c)(t,e)})):e&&a.push(n(a)+"rotate("+e+r)}(o.rotate,c.rotate,i,l),function(t,e,a,o){t!==e?o.push({i:a.push(n(a)+"skewX(",null,r)-2,x:(0,oe.c)(t,e)}):e&&a.push(n(a)+"skewX("+e+r)}(o.skewX,c.skewX,i,l),function(t,e,a,r,o,c){if(t!==a||e!==r){var i=o.push(n(o)+"scale(",null,",",null,")");c.push({i:i-4,x:(0,oe.c)(t,a)},{i:i-2,x:(0,oe.c)(e,r)})}else 1===a&&1===r||o.push(n(o)+"scale("+a+","+r+")")}(o.scaleX,o.scaleY,c.scaleX,c.scaleY,i,l),o=c=null,function(t){for(var e,a=-1,r=l.length;++a<r;)i[(e=l[a]).i]=e.x(t);return i.join("")}}}var ue=se((function(t){return"none"===t?ie:(ee||(ee=document.createElement("DIV"),ae=document.documentElement,re=document.defaultView),ee.style.transform=t,t=re.getComputedStyle(ae.appendChild(ee),null).getPropertyValue("transform"),ae.removeChild(ee),le(+(t=t.slice(7,-1).split(","))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}),"px, ","px)","deg)"),me=se((function(t){return null==t?ie:(ne||(ne=document.createElementNS("http://www.w3.org/2000/svg","g")),ne.setAttribute("transform",t),(t=ne.transform.baseVal.consolidate())?le((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):ie)}),", ",")",")");function pe(t,e){var a,r;return function(){var n=Qt(this,t),o=n.tween;if(o!==a)for(var c=0,i=(r=a=o).length;c<i;++c)if(r[c].name===e){(r=r.slice()).splice(c,1);break}n.tween=r}}function de(t,e,a){var r,n;if("function"!=typeof a)throw new Error;return function(){var o=Qt(this,t),c=o.tween;if(c!==r){n=(r=c).slice();for(var i={name:e,value:a},l=0,s=n.length;l<s;++l)if(n[l].name===e){n[l]=i;break}l===s&&n.push(i)}o.tween=n}}function he(t,e,a){var r=t._id;return t.each((function(){var t=Qt(this,r);(t.value||(t.value={}))[e]=a.apply(this,arguments)})),function(t){return te(t,r).value[e]}}var fe=a(1784),be=a(1968),ge=a(6156);function ve(t,e){var a;return("number"==typeof e?oe.c:e instanceof fe.cp?be.cp:(a=(0,fe.cp)(e))?(e=a,be.cp):ge.c)(t,e)}function xe(t){return function(){this.removeAttribute(t)}}function ye(t){return function(){this.removeAttributeNS(t.space,t.local)}}function _e(t,e,a){var r,n,o=a+"";return function(){var c=this.getAttribute(t);return c===o?null:c===r?n:n=e(r=c,a)}}function Ee(t,e,a){var r,n,o=a+"";return function(){var c=this.getAttributeNS(t.space,t.local);return c===o?null:c===r?n:n=e(r=c,a)}}function we(t,e,a){var r,n,o;return function(){var c,i,l=a(this);if(null!=l)return(c=this.getAttribute(t))===(i=l+"")?null:c===r&&i===n?o:(n=i,o=e(r=c,l));this.removeAttribute(t)}}function ke(t,e,a){var r,n,o;return function(){var c,i,l=a(this);if(null!=l)return(c=this.getAttributeNS(t.space,t.local))===(i=l+"")?null:c===r&&i===n?o:(n=i,o=e(r=c,l));this.removeAttributeNS(t.space,t.local)}}function Ne(t,e){var a,r;function n(){var n=e.apply(this,arguments);return n!==r&&(a=(r=n)&&function(t,e){return function(a){this.setAttributeNS(t.space,t.local,e.call(this,a))}}(t,n)),a}return n._value=e,n}function Ce(t,e){var a,r;function n(){var n=e.apply(this,arguments);return n!==r&&(a=(r=n)&&function(t,e){return function(a){this.setAttribute(t,e.call(this,a))}}(t,n)),a}return n._value=e,n}function Te(t,e){return function(){Zt(this,t).delay=+e.apply(this,arguments)}}function Se(t,e){return e=+e,function(){Zt(this,t).delay=e}}function Re(t,e){return function(){Qt(this,t).duration=+e.apply(this,arguments)}}function Me(t,e){return e=+e,function(){Qt(this,t).duration=e}}var Fe=bt.prototype.constructor;function Oe(t){return function(){this.style.removeProperty(t)}}var Pe=0;function Ae(t,e,a,r){this._groups=t,this._parents=e,this._name=a,this._id=r}function Ve(){return++Pe}var De=bt.prototype;Ae.prototype=function(t){return bt().transition(t)}.prototype={constructor:Ae,select:function(t){var e=this._name,a=this._id;"function"!=typeof t&&(t=l(t));for(var r=this._groups,n=r.length,o=new Array(n),c=0;c<n;++c)for(var i,s,u=r[c],m=u.length,p=o[c]=new Array(m),d=0;d<m;++d)(i=u[d])&&(s=t.call(i,i.__data__,d,u))&&("__data__"in i&&(s.__data__=i.__data__),p[d]=s,Wt(p[d],e,a,d,p,te(i,a)));return new Ae(o,this._parents,e,a)},selectAll:function(t){var e=this._name,a=this._id;"function"!=typeof t&&(t=u(t));for(var r=this._groups,n=r.length,o=[],c=[],i=0;i<n;++i)for(var l,s=r[i],m=s.length,p=0;p<m;++p)if(l=s[p]){for(var d,h=t.call(l,l.__data__,p,s),f=te(l,a),b=0,g=h.length;b<g;++b)(d=h[b])&&Wt(d,e,a,b,h,f);o.push(h),c.push(l)}return new Ae(o,c,e,a)},filter:function(t){"function"!=typeof t&&(t=m(t));for(var e=this._groups,a=e.length,r=new Array(a),n=0;n<a;++n)for(var o,c=e[n],i=c.length,l=r[n]=[],s=0;s<i;++s)(o=c[s])&&t.call(o,o.__data__,s,c)&&l.push(o);return new Ae(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,a=t._groups,r=e.length,n=a.length,o=Math.min(r,n),c=new Array(r),i=0;i<o;++i)for(var l,s=e[i],u=a[i],m=s.length,p=c[i]=new Array(m),d=0;d<m;++d)(l=s[d]||u[d])&&(p[d]=l);for(;i<r;++i)c[i]=e[i];return new Ae(c,this._parents,this._name,this._id)},selection:function(){return new Fe(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,a=Ve(),r=this._groups,n=r.length,o=0;o<n;++o)for(var c,i=r[o],l=i.length,s=0;s<l;++s)if(c=i[s]){var u=te(c,e);Wt(c,t,a,s,i,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new Ae(r,this._parents,t,a)},call:De.call,nodes:De.nodes,node:De.node,size:De.size,empty:De.empty,each:De.each,on:function(t,e){var a=this._id;return arguments.length<2?te(this.node(),a).on.on(t):this.each(function(t,e,a){var r,n,o=function(t){return(t+"").trim().split(/^|\s+/).every((function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?Zt:Qt;return function(){var c=o(this,t),i=c.on;i!==r&&(n=(r=i).copy()).on(e,a),c.on=n}}(a,t,e))},attr:function(t,e){var a=y(t),r="transform"===a?me:ve;return this.attrTween(t,"function"==typeof e?(a.local?ke:we)(a,r,he(this,"attr."+t,e)):null==e?(a.local?ye:xe)(a):(a.local?Ee:_e)(a,r,e))},attrTween:function(t,e){var a="attr."+t;if(arguments.length<2)return(a=this.tween(a))&&a._value;if(null==e)return this.tween(a,null);if("function"!=typeof e)throw new Error;var r=y(t);return this.tween(a,(r.local?Ne:Ce)(r,e))},style:function(t,e,a){var r="transform"==(t+="")?ue:ve;return null==e?this.styleTween(t,function(t,e){var a,r,n;return function(){var o=F(this,t),c=(this.style.removeProperty(t),F(this,t));return o===c?null:o===a&&c===r?n:n=e(a=o,r=c)}}(t,r)).on("end.style."+t,Oe(t)):"function"==typeof e?this.styleTween(t,function(t,e,a){var r,n,o;return function(){var c=F(this,t),i=a(this),l=i+"";return null==i&&(this.style.removeProperty(t),l=i=F(this,t)),c===l?null:c===r&&l===n?o:(n=l,o=e(r=c,i))}}(t,r,he(this,"style."+t,e))).each(function(t,e){var a,r,n,o,c="style."+e,i="end."+c;return function(){var l=Qt(this,t),s=l.on,u=null==l.value[c]?o||(o=Oe(e)):void 0;s===a&&n===u||(r=(a=s).copy()).on(i,n=u),l.on=r}}(this._id,t)):this.styleTween(t,function(t,e,a){var r,n,o=a+"";return function(){var c=F(this,t);return c===o?null:c===r?n:n=e(r=c,a)}}(t,r,e),a).on("end.style."+t,null)},styleTween:function(t,e,a){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw new Error;return this.tween(r,function(t,e,a){var r,n;function o(){var o=e.apply(this,arguments);return o!==n&&(r=(n=o)&&function(t,e,a){return function(r){this.style.setProperty(t,e.call(this,r),a)}}(t,o,a)),r}return o._value=e,o}(t,e,null==a?"":a))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(he(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;return this.tween(e,function(t){var e,a;function r(){var r=t.apply(this,arguments);return r!==a&&(e=(a=r)&&function(t){return function(e){this.textContent=t.call(this,e)}}(r)),e}return r._value=t,r}(t))},remove:function(){return this.on("end.remove",function(t){return function(){var e=this.parentNode;for(var a in this.__transition)if(+a!==t)return;e&&e.removeChild(this)}}(this._id))},tween:function(t,e){var a=this._id;if(t+="",arguments.length<2){for(var r,n=te(this.node(),a).tween,o=0,c=n.length;o<c;++o)if((r=n[o]).name===t)return r.value;return null}return this.each((null==e?pe:de)(a,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?Te:Se)(e,t)):te(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?Re:Me)(e,t)):te(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(function(t,e){if("function"!=typeof e)throw new Error;return function(){Qt(this,t).ease=e}}(e,t)):te(this.node(),e).ease},end:function(){var t,e,a=this,r=a._id,n=a.size();return new Promise((function(o,c){var i={value:c},l={value:function(){0==--n&&o()}};a.each((function(){var a=Qt(this,r),n=a.on;n!==t&&((e=(t=n).copy())._.cancel.push(i),e._.interrupt.push(i),e._.end.push(l)),a.on=e}))}))}};var ze={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function Le(t,e){for(var a;!(a=t.__transition)||!(a=a[e]);)if(!(t=t.parentNode))return ze.time=At(),ze;return a}bt.prototype.interrupt=function(t){return this.each((function(){!function(t,e){var a,r,n,o=t.__transition,c=!0;if(o){for(n in e=null==e?null:e+"",o)(a=o[n]).name===e?(r=a.state>$t&&a.state<Xt,a.state=Jt,a.timer.stop(),a.on.call(r?"interrupt":"cancel",t,t.__data__,a.index,a.group),delete o[n]):c=!1;c&&delete t.__transition}}(this,t)}))},bt.prototype.transition=function(t){var e,a;t instanceof Ae?(e=t._id,t=t._name):(e=Ve(),(a=ze).time=At(),t=null==t?null:t+"");for(var r=this._groups,n=r.length,o=0;o<n;++o)for(var c,i=r[o],l=i.length,s=0;s<l;++s)(c=i[s])&&Wt(c,t,e,s,i,a||Le(c,e));return new Ae(r,this._parents,t,e)};function Ie(t){return[+t[0],+t[1]]}function je(t){return[Ie(t[0]),Ie(t[1])]}["w","e"].map(Ue),["n","s"].map(Ue),["n","w","e","s","nw","ne","sw","se"].map(Ue);function Ue(t){return{type:t}}Math.cos,Math.sin,Math.PI,Math.max;Array.prototype.slice;var qe="$";function He(){}function Be(t,e){var a=new He;if(t instanceof He)t.each((function(t,e){a.set(e,t)}));else if(Array.isArray(t)){var r,n=-1,o=t.length;if(null==e)for(;++n<o;)a.set(n,t[n]);else for(;++n<o;)a.set(e(r=t[n],n,t),r)}else if(t)for(var c in t)a.set(c,t[c]);return a}function Ye(){}He.prototype=Be.prototype={constructor:He,has:function(t){return qe+t in this},get:function(t){return this[qe+t]},set:function(t,e){return this[qe+t]=e,this},remove:function(t){var e=qe+t;return e in this&&delete this[e]},clear:function(){for(var t in this)t[0]===qe&&delete this[t]},keys:function(){var t=[];for(var e in this)e[0]===qe&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)e[0]===qe&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)e[0]===qe&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)e[0]===qe&&++t;return t},empty:function(){for(var t in this)if(t[0]===qe)return!1;return!0},each:function(t){for(var e in this)e[0]===qe&&t(this[e],e.slice(1),this)}};var $e=Be.prototype;function Ge(t,e){var a=new Ye;if(t instanceof Ye)t.each((function(t){a.add(t)}));else if(t){var r=-1,n=t.length;if(null==e)for(;++r<n;)a.add(t[r]);else for(;++r<n;)a.add(e(t[r],r,t))}return a}Ye.prototype=Ge.prototype={constructor:Ye,has:$e.has,add:function(t){return this[qe+(t+="")]=t,this},remove:$e.remove,clear:$e.clear,values:$e.keys,size:$e.size,empty:$e.empty,each:$e.each};Array.prototype.slice;Math.PI,Math.sqrt(5);var Ke=a(8458);function Xe(){return Math.random()}(function t(e){function a(t,a){return t=null==t?0:+t,a=null==a?1:+a,1===arguments.length?(a=t,t=0):a-=t,function(){return e()*a+t}}return a.source=t,a})(Xe);var Je=function t(e){function a(t,a){var r,n;return t=null==t?0:+t,a=null==a?1:+a,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,n=r*r+o*o}while(!n||n>1);return t+a*o*Math.sqrt(-2*Math.log(n)/n)}}return a.source=t,a}(Xe),We=(function t(e){function a(){var t=Je.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return a.source=t,a}(Xe),function t(e){function a(t){return function(){for(var a=0,r=0;r<t;++r)a+=e();return a}}return a.source=t,a}(Xe)),Ze=(function t(e){function a(t){var a=We.source(e)(t);return function(){return a()/t}}return a.source=t,a}(Xe),function t(e){function a(t){return function(){return-Math.log(1-e())/t}}return a.source=t,a}(Xe),Array.prototype);Ze.map,Ze.slice;function Qe(t){return"string"==typeof t?new ht([[document.querySelector(t)]],[document.documentElement]):new ht([[t]],dt)}var ta=Math.PI,ea=2*ta,aa=1e-6,ra=ea-aa;function na(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function oa(){return new na}na.prototype=oa.prototype={constructor:na,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,a,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+a)+","+(this._y1=+r)},bezierCurveTo:function(t,e,a,r,n,o){this._+="C"+ +t+","+ +e+","+ +a+","+ +r+","+(this._x1=+n)+","+(this._y1=+o)},arcTo:function(t,e,a,r,n){t=+t,e=+e,a=+a,r=+r,n=+n;var o=this._x1,c=this._y1,i=a-t,l=r-e,s=o-t,u=c-e,m=s*s+u*u;if(n<0)throw new Error("negative radius: "+n);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(m>aa)if(Math.abs(u*i-l*s)>aa&&n){var p=a-o,d=r-c,h=i*i+l*l,f=p*p+d*d,b=Math.sqrt(h),g=Math.sqrt(m),v=n*Math.tan((ta-Math.acos((h+m-f)/(2*b*g)))/2),x=v/g,y=v/b;Math.abs(x-1)>aa&&(this._+="L"+(t+x*s)+","+(e+x*u)),this._+="A"+n+","+n+",0,0,"+ +(u*p>s*d)+","+(this._x1=t+y*i)+","+(this._y1=e+y*l)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,a,r,n,o){t=+t,e=+e,o=!!o;var c=(a=+a)*Math.cos(r),i=a*Math.sin(r),l=t+c,s=e+i,u=1^o,m=o?r-n:n-r;if(a<0)throw new Error("negative radius: "+a);null===this._x1?this._+="M"+l+","+s:(Math.abs(this._x1-l)>aa||Math.abs(this._y1-s)>aa)&&(this._+="L"+l+","+s),a&&(m<0&&(m=m%ea+ea),m>ra?this._+="A"+a+","+a+",0,1,"+u+","+(t-c)+","+(e-i)+"A"+a+","+a+",0,1,"+u+","+(this._x1=l)+","+(this._y1=s):m>aa&&(this._+="A"+a+","+a+",0,"+ +(m>=ta)+","+u+","+(this._x1=t+a*Math.cos(n))+","+(this._y1=e+a*Math.sin(n))))},rect:function(t,e,a,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +a+"v"+ +r+"h"+-a+"Z"},toString:function(){return this._}};var ca=oa;function ia(t){return function(){return t}}var la=Math.abs,sa=Math.atan2,ua=Math.cos,ma=Math.max,pa=Math.min,da=Math.sin,ha=Math.sqrt,fa=1e-12,ba=Math.PI,ga=ba/2,va=2*ba;function xa(t){return t>=1?ga:t<=-1?-ga:Math.asin(t)}function ya(t){return t.innerRadius}function _a(t){return t.outerRadius}function Ea(t){return t.startAngle}function wa(t){return t.endAngle}function ka(t){return t&&t.padAngle}function Na(t,e,a,r,n,o,c){var i=t-a,l=e-r,s=(c?o:-o)/ha(i*i+l*l),u=s*l,m=-s*i,p=t+u,d=e+m,h=a+u,f=r+m,b=(p+h)/2,g=(d+f)/2,v=h-p,x=f-d,y=v*v+x*x,_=n-o,E=p*f-h*d,w=(x<0?-1:1)*ha(ma(0,_*_*y-E*E)),k=(E*x-v*w)/y,N=(-E*v-x*w)/y,C=(E*x+v*w)/y,T=(-E*v+x*w)/y,S=k-b,R=N-g,M=C-b,F=T-g;return S*S+R*R>M*M+F*F&&(k=C,N=T),{cx:k,cy:N,x01:-u,y01:-m,x11:k*(n/_-1),y11:N*(n/_-1)}}function Ca(){var t=ya,e=_a,a=ia(0),r=null,n=Ea,o=wa,c=ka,i=null;function l(){var l,s,u=+t.apply(this,arguments),m=+e.apply(this,arguments),p=n.apply(this,arguments)-ga,d=o.apply(this,arguments)-ga,h=la(d-p),f=d>p;if(i||(i=l=ca()),m<u&&(s=m,m=u,u=s),m>fa)if(h>va-fa)i.moveTo(m*ua(p),m*da(p)),i.arc(0,0,m,p,d,!f),u>fa&&(i.moveTo(u*ua(d),u*da(d)),i.arc(0,0,u,d,p,f));else{var b,g,v=p,x=d,y=p,_=d,E=h,w=h,k=c.apply(this,arguments)/2,N=k>fa&&(r?+r.apply(this,arguments):ha(u*u+m*m)),C=pa(la(m-u)/2,+a.apply(this,arguments)),T=C,S=C;if(N>fa){var R=xa(N/u*da(k)),M=xa(N/m*da(k));(E-=2*R)>fa?(y+=R*=f?1:-1,_-=R):(E=0,y=_=(p+d)/2),(w-=2*M)>fa?(v+=M*=f?1:-1,x-=M):(w=0,v=x=(p+d)/2)}var F=m*ua(v),O=m*da(v),P=u*ua(_),A=u*da(_);if(C>fa){var V,D=m*ua(x),z=m*da(x),L=u*ua(y),I=u*da(y);if(h<ba&&(V=function(t,e,a,r,n,o,c,i){var l=a-t,s=r-e,u=c-n,m=i-o,p=m*l-u*s;if(!(p*p<fa))return[t+(p=(u*(e-o)-m*(t-n))/p)*l,e+p*s]}(F,O,L,I,D,z,P,A))){var j=F-V[0],U=O-V[1],q=D-V[0],H=z-V[1],B=1/da(function(t){return t>1?0:t<-1?ba:Math.acos(t)}((j*q+U*H)/(ha(j*j+U*U)*ha(q*q+H*H)))/2),Y=ha(V[0]*V[0]+V[1]*V[1]);T=pa(C,(u-Y)/(B-1)),S=pa(C,(m-Y)/(B+1))}}w>fa?S>fa?(b=Na(L,I,F,O,m,S,f),g=Na(D,z,P,A,m,S,f),i.moveTo(b.cx+b.x01,b.cy+b.y01),S<C?i.arc(b.cx,b.cy,S,sa(b.y01,b.x01),sa(g.y01,g.x01),!f):(i.arc(b.cx,b.cy,S,sa(b.y01,b.x01),sa(b.y11,b.x11),!f),i.arc(0,0,m,sa(b.cy+b.y11,b.cx+b.x11),sa(g.cy+g.y11,g.cx+g.x11),!f),i.arc(g.cx,g.cy,S,sa(g.y11,g.x11),sa(g.y01,g.x01),!f))):(i.moveTo(F,O),i.arc(0,0,m,v,x,!f)):i.moveTo(F,O),u>fa&&E>fa?T>fa?(b=Na(P,A,D,z,u,-T,f),g=Na(F,O,L,I,u,-T,f),i.lineTo(b.cx+b.x01,b.cy+b.y01),T<C?i.arc(b.cx,b.cy,T,sa(b.y01,b.x01),sa(g.y01,g.x01),!f):(i.arc(b.cx,b.cy,T,sa(b.y01,b.x01),sa(b.y11,b.x11),!f),i.arc(0,0,u,sa(b.cy+b.y11,b.cx+b.x11),sa(g.cy+g.y11,g.cx+g.x11),f),i.arc(g.cx,g.cy,T,sa(g.y11,g.x11),sa(g.y01,g.x01),!f))):i.arc(0,0,u,_,y,f):i.lineTo(P,A)}else i.moveTo(0,0);if(i.closePath(),l)return i=null,l+""||null}return l.centroid=function(){var a=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+n.apply(this,arguments)+ +o.apply(this,arguments))/2-ba/2;return[ua(r)*a,da(r)*a]},l.innerRadius=function(e){return arguments.length?(t="function"==typeof e?e:ia(+e),l):t},l.outerRadius=function(t){return arguments.length?(e="function"==typeof t?t:ia(+t),l):e},l.cornerRadius=function(t){return arguments.length?(a="function"==typeof t?t:ia(+t),l):a},l.padRadius=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:ia(+t),l):r},l.startAngle=function(t){return arguments.length?(n="function"==typeof t?t:ia(+t),l):n},l.endAngle=function(t){return arguments.length?(o="function"==typeof t?t:ia(+t),l):o},l.padAngle=function(t){return arguments.length?(c="function"==typeof t?t:ia(+t),l):c},l.context=function(t){return arguments.length?(i=null==t?null:t,l):i},l}function Ta(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function Sa(t){return t}function Ra(){var t=Sa,e=Ta,a=null,r=ia(0),n=ia(va),o=ia(0);function c(c){var i,l,s,u,m,p=c.length,d=0,h=new Array(p),f=new Array(p),b=+r.apply(this,arguments),g=Math.min(va,Math.max(-va,n.apply(this,arguments)-b)),v=Math.min(Math.abs(g)/p,o.apply(this,arguments)),x=v*(g<0?-1:1);for(i=0;i<p;++i)(m=f[h[i]=i]=+t(c[i],i,c))>0&&(d+=m);for(null!=e?h.sort((function(t,a){return e(f[t],f[a])})):null!=a&&h.sort((function(t,e){return a(c[t],c[e])})),i=0,s=d?(g-p*x)/d:0;i<p;++i,b=u)l=h[i],u=b+((m=f[l])>0?m*s:0)+x,f[l]={data:c[l],index:i,value:m,startAngle:b,endAngle:u,padAngle:v};return f}return c.value=function(e){return arguments.length?(t="function"==typeof e?e:ia(+e),c):t},c.sortValues=function(t){return arguments.length?(e=t,a=null,c):e},c.sort=function(t){return arguments.length?(a=t,e=null,c):a},c.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:ia(+t),c):r},c.endAngle=function(t){return arguments.length?(n="function"==typeof t?t:ia(+t),c):n},c.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:ia(+t),c):o},c}function Ma(){this._=null}function Fa(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Oa(t,e){var a=e,r=e.R,n=a.U;n?n.L===a?n.L=r:n.R=r:t._=r,r.U=n,a.U=r,a.R=r.L,a.R&&(a.R.U=a),r.L=a}function Pa(t,e){var a=e,r=e.L,n=a.U;n?n.L===a?n.L=r:n.R=r:t._=r,r.U=n,a.U=r,a.L=r.R,a.L&&(a.L.U=a),r.R=a}function Aa(t){for(;t.L;)t=t.L;return t}Ma.prototype={constructor:Ma,insert:function(t,e){var a,r,n;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;a=t}else this._?(t=Aa(this._),e.P=null,e.N=t,t.P=t.L=e,a=t):(e.P=e.N=null,this._=e,a=null);for(e.L=e.R=null,e.U=a,e.C=!0,t=e;a&&a.C;)a===(r=a.U).L?(n=r.R)&&n.C?(a.C=n.C=!1,r.C=!0,t=r):(t===a.R&&(Oa(this,a),a=(t=a).U),a.C=!1,r.C=!0,Pa(this,r)):(n=r.L)&&n.C?(a.C=n.C=!1,r.C=!0,t=r):(t===a.L&&(Pa(this,a),a=(t=a).U),a.C=!1,r.C=!0,Oa(this,r)),a=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,a,r,n=t.U,o=t.L,c=t.R;if(a=o?c?Aa(c):o:c,n?n.L===t?n.L=a:n.R=a:this._=a,o&&c?(r=a.C,a.C=t.C,a.L=o,o.U=a,a!==c?(n=a.U,a.U=t.U,t=a.R,n.L=t,a.R=c,c.U=a):(a.U=n,n=a,t=a.R)):(r=t.C,t=a),t&&(t.U=n),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===n.L){if((e=n.R).C&&(e.C=!1,n.C=!0,Oa(this,n),e=n.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,Pa(this,e),e=n.R),e.C=n.C,n.C=e.R.C=!1,Oa(this,n),t=this._;break}}else if((e=n.L).C&&(e.C=!1,n.C=!0,Pa(this,n),e=n.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,Oa(this,e),e=n.L),e.C=n.C,n.C=e.L.C=!1,Pa(this,n),t=this._;break}e.C=!0,t=n,n=n.U}while(!t.C);t&&(t.C=!1)}}};var Va=Ma;function Da(t,e,a,r){var n=[null,null],o=cr.push(n)-1;return n.left=t,n.right=e,a&&La(n,t,e,a),r&&La(n,e,t,r),nr[t.index].halfedges.push(o),nr[e.index].halfedges.push(o),n}function za(t,e,a){var r=[e,a];return r.left=t,r}function La(t,e,a,r){t[0]||t[1]?t.left===a?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=a)}function Ia(t,e,a,r,n){var o,c=t[0],i=t[1],l=c[0],s=c[1],u=0,m=1,p=i[0]-l,d=i[1]-s;if(o=e-l,p||!(o>0)){if(o/=p,p<0){if(o<u)return;o<m&&(m=o)}else if(p>0){if(o>m)return;o>u&&(u=o)}if(o=r-l,p||!(o<0)){if(o/=p,p<0){if(o>m)return;o>u&&(u=o)}else if(p>0){if(o<u)return;o<m&&(m=o)}if(o=a-s,d||!(o>0)){if(o/=d,d<0){if(o<u)return;o<m&&(m=o)}else if(d>0){if(o>m)return;o>u&&(u=o)}if(o=n-s,d||!(o<0)){if(o/=d,d<0){if(o>m)return;o>u&&(u=o)}else if(d>0){if(o<u)return;o<m&&(m=o)}return!(u>0||m<1)||(u>0&&(t[0]=[l+u*p,s+u*d]),m<1&&(t[1]=[l+m*p,s+m*d]),!0)}}}}}function ja(t,e,a,r,n){var o=t[1];if(o)return!0;var c,i,l=t[0],s=t.left,u=t.right,m=s[0],p=s[1],d=u[0],h=u[1],f=(m+d)/2,b=(p+h)/2;if(h===p){if(f<e||f>=r)return;if(m>d){if(l){if(l[1]>=n)return}else l=[f,a];o=[f,n]}else{if(l){if(l[1]<a)return}else l=[f,n];o=[f,a]}}else if(i=b-(c=(m-d)/(h-p))*f,c<-1||c>1)if(m>d){if(l){if(l[1]>=n)return}else l=[(a-i)/c,a];o=[(n-i)/c,n]}else{if(l){if(l[1]<a)return}else l=[(n-i)/c,n];o=[(a-i)/c,a]}else if(p<h){if(l){if(l[0]>=r)return}else l=[e,c*e+i];o=[r,c*r+i]}else{if(l){if(l[0]<e)return}else l=[r,c*r+i];o=[e,c*e+i]}return t[0]=l,t[1]=o,!0}function Ua(t,e){var a=t.site,r=e.left,n=e.right;return a===n&&(n=r,r=a),n?Math.atan2(n[1]-r[1],n[0]-r[0]):(a===r?(r=e[1],n=e[0]):(r=e[0],n=e[1]),Math.atan2(r[0]-n[0],n[1]-r[1]))}function qa(t,e){return e[+(e.left!==t.site)]}function Ha(t,e){return e[+(e.left===t.site)]}var Ba,Ya=[];function $a(){Fa(this),this.x=this.y=this.arc=this.site=this.cy=null}function Ga(t){var e=t.P,a=t.N;if(e&&a){var r=e.site,n=t.site,o=a.site;if(r!==o){var c=n[0],i=n[1],l=r[0]-c,s=r[1]-i,u=o[0]-c,m=o[1]-i,p=2*(l*m-s*u);if(!(p>=-lr)){var d=l*l+s*s,h=u*u+m*m,f=(m*d-s*h)/p,b=(l*h-u*d)/p,g=Ya.pop()||new $a;g.arc=t,g.site=n,g.x=f+c,g.y=(g.cy=b+i)+Math.sqrt(f*f+b*b),t.circle=g;for(var v=null,x=or._;x;)if(g.y<x.y||g.y===x.y&&g.x<=x.x){if(!x.L){v=x.P;break}x=x.L}else{if(!x.R){v=x;break}x=x.R}or.insert(v,g),v||(Ba=g)}}}}function Ka(t){var e=t.circle;e&&(e.P||(Ba=e.N),or.remove(e),Ya.push(e),Fa(e),t.circle=null)}var Xa=[];function Ja(){Fa(this),this.edge=this.site=this.circle=null}function Wa(t){var e=Xa.pop()||new Ja;return e.site=t,e}function Za(t){Ka(t),rr.remove(t),Xa.push(t),Fa(t)}function Qa(t){var e=t.circle,a=e.x,r=e.cy,n=[a,r],o=t.P,c=t.N,i=[t];Za(t);for(var l=o;l.circle&&Math.abs(a-l.circle.x)<ir&&Math.abs(r-l.circle.cy)<ir;)o=l.P,i.unshift(l),Za(l),l=o;i.unshift(l),Ka(l);for(var s=c;s.circle&&Math.abs(a-s.circle.x)<ir&&Math.abs(r-s.circle.cy)<ir;)c=s.N,i.push(s),Za(s),s=c;i.push(s),Ka(s);var u,m=i.length;for(u=1;u<m;++u)s=i[u],l=i[u-1],La(s.edge,l.site,s.site,n);l=i[0],(s=i[m-1]).edge=Da(l.site,s.site,null,n),Ga(l),Ga(s)}function tr(t){for(var e,a,r,n,o=t[0],c=t[1],i=rr._;i;)if((r=er(i,c)-o)>ir)i=i.L;else{if(!((n=o-ar(i,c))>ir)){r>-ir?(e=i.P,a=i):n>-ir?(e=i,a=i.N):e=a=i;break}if(!i.R){e=i;break}i=i.R}!function(t){nr[t.index]={site:t,halfedges:[]}}(t);var l=Wa(t);if(rr.insert(e,l),e||a){if(e===a)return Ka(e),a=Wa(e.site),rr.insert(l,a),l.edge=a.edge=Da(e.site,l.site),Ga(e),void Ga(a);if(a){Ka(e),Ka(a);var s=e.site,u=s[0],m=s[1],p=t[0]-u,d=t[1]-m,h=a.site,f=h[0]-u,b=h[1]-m,g=2*(p*b-d*f),v=p*p+d*d,x=f*f+b*b,y=[(b*v-d*x)/g+u,(p*x-f*v)/g+m];La(a.edge,s,h,y),l.edge=Da(s,t,null,y),a.edge=Da(t,h,null,y),Ga(e),Ga(a)}else l.edge=Da(e.site,l.site)}}function er(t,e){var a=t.site,r=a[0],n=a[1],o=n-e;if(!o)return r;var c=t.P;if(!c)return-1/0;var i=(a=c.site)[0],l=a[1],s=l-e;if(!s)return i;var u=i-r,m=1/o-1/s,p=u/s;return m?(-p+Math.sqrt(p*p-2*m*(u*u/(-2*s)-l+s/2+n-o/2)))/m+r:(r+i)/2}function ar(t,e){var a=t.N;if(a)return er(a,e);var r=t.site;return r[1]===e?r[0]:1/0}var rr,nr,or,cr,ir=1e-6,lr=1e-12;function sr(t,e){return e[1]-t[1]||e[0]-t[0]}function ur(t,e){var a,r,n,o=t.sort(sr).pop();for(cr=[],nr=new Array(t.length),rr=new Va,or=new Va;;)if(n=Ba,o&&(!n||o[1]<n.y||o[1]===n.y&&o[0]<n.x))o[0]===a&&o[1]===r||(tr(o),a=o[0],r=o[1]),o=t.pop();else{if(!n)break;Qa(n.arc)}if(function(){for(var t,e,a,r,n=0,o=nr.length;n<o;++n)if((t=nr[n])&&(r=(e=t.halfedges).length)){var c=new Array(r),i=new Array(r);for(a=0;a<r;++a)c[a]=a,i[a]=Ua(t,cr[e[a]]);for(c.sort((function(t,e){return i[e]-i[t]})),a=0;a<r;++a)i[a]=e[c[a]];for(a=0;a<r;++a)e[a]=i[a]}}(),e){var c=+e[0][0],i=+e[0][1],l=+e[1][0],s=+e[1][1];!function(t,e,a,r){for(var n,o=cr.length;o--;)ja(n=cr[o],t,e,a,r)&&Ia(n,t,e,a,r)&&(Math.abs(n[0][0]-n[1][0])>ir||Math.abs(n[0][1]-n[1][1])>ir)||delete cr[o]}(c,i,l,s),function(t,e,a,r){var n,o,c,i,l,s,u,m,p,d,h,f,b=nr.length,g=!0;for(n=0;n<b;++n)if(o=nr[n]){for(c=o.site,i=(l=o.halfedges).length;i--;)cr[l[i]]||l.splice(i,1);for(i=0,s=l.length;i<s;)h=(d=Ha(o,cr[l[i]]))[0],f=d[1],m=(u=qa(o,cr[l[++i%s]]))[0],p=u[1],(Math.abs(h-m)>ir||Math.abs(f-p)>ir)&&(l.splice(i,0,cr.push(za(c,d,Math.abs(h-t)<ir&&r-f>ir?[t,Math.abs(m-t)<ir?p:r]:Math.abs(f-r)<ir&&a-h>ir?[Math.abs(p-r)<ir?m:a,r]:Math.abs(h-a)<ir&&f-e>ir?[a,Math.abs(m-a)<ir?p:e]:Math.abs(f-e)<ir&&h-t>ir?[Math.abs(p-e)<ir?m:t,e]:null))-1),++s);s&&(g=!1)}if(g){var v,x,y,_=1/0;for(n=0,g=null;n<b;++n)(o=nr[n])&&(y=(v=(c=o.site)[0]-t)*v+(x=c[1]-e)*x)<_&&(_=y,g=o);if(g){var E=[t,e],w=[t,r],k=[a,r],N=[a,e];g.halfedges.push(cr.push(za(c=g.site,E,w))-1,cr.push(za(c,w,k))-1,cr.push(za(c,k,N))-1,cr.push(za(c,N,E))-1)}}for(n=0;n<b;++n)(o=nr[n])&&(o.halfedges.length||delete nr[n])}(c,i,l,s)}this.edges=cr,this.cells=nr,rr=or=cr=nr=null}function mr(t,e,a){this.k=t,this.x=e,this.y=a}ur.prototype={constructor:ur,polygons:function(){var t=this.edges;return this.cells.map((function(e){var a=e.halfedges.map((function(a){return qa(e,t[a])}));return a.data=e.site.data,a}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(a,r){if(o=(n=a.halfedges).length)for(var n,o,c,i,l,s,u=a.site,m=-1,p=e[n[o-1]],d=p.left===u?p.right:p.left;++m<o;)c=d,d=(p=e[n[m]]).left===u?p.right:p.left,c&&d&&r<c.index&&r<d.index&&(l=c,s=d,((i=u)[0]-s[0])*(l[1]-i[1])-(i[0]-l[0])*(s[1]-i[1])<0)&&t.push([u.data,c.data,d.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,a){for(var r,n,o=this,c=o._found||0,i=o.cells.length;!(n=o.cells[c]);)if(++c>=i)return null;var l=t-n.site[0],s=e-n.site[1],u=l*l+s*s;do{n=o.cells[r=c],c=null,n.halfedges.forEach((function(a){var r=o.edges[a],i=r.left;if(i!==n.site&&i||(i=r.right)){var l=t-i[0],s=e-i[1],m=l*l+s*s;m<u&&(u=m,c=i.index)}}))}while(null!==c);return o._found=r,null==a||u<=a*a?n.site:null}},mr.prototype={constructor:mr,scale:function(t){return 1===t?this:new mr(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new mr(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};new mr(1,0,0);mr.prototype},3664:function(t,e,a){var r,n,o;n=[a(6376)],r=function(t){"use strict";function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var a=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=a){var r,n,o=[],c=!0,i=!1;try{for(a=a.call(t);!(c=(r=a.next()).done)&&(o.push(r.value),!e||o.length!==e);c=!0);}catch(t){i=!0,n=t}finally{try{c||null==a.return||a.return()}finally{if(i)throw n}}return o}}(t,e)||r(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(t,e){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=r(t))||e&&t&&"number"==typeof t.length){a&&(t=a);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,i=!0,l=!1;return{s:function(){a=a.call(t)},n:function(){var t=a.next();return i=t.done,t},e:function(t){l=!0,c=t},f:function(){try{i||null==a.return||a.return()}finally{if(l)throw c}}}}function r(t,e){if(t){if("string"==typeof t)return n(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(t,e):void 0}}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,r=new Array(e);a<e;a++)r[a]=t[a];return r}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function i(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?c(Object(a),!0).forEach((function(e){s(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function l(t,e){for(var a=0;a<e.length;a++){var r=e[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function s(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}var u=function(){function r(){var e=this,a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,r),s(this,"showMessageFor",(function(t){e.visibleFields.includes(t)||e.visibleFields.push(t),e.helpers.forceUpdateIfNeeded()})),s(this,"hideMessageFor",(function(t){var a=e.visibleFields.indexOf(t);-1<a&&e.visibleFields.splice(a,1),e.helpers.forceUpdateIfNeeded()})),s(this,"helpers",{parent:this,passes:function(t,e,a,r){return r.hasOwnProperty(t)?!(this.isRequired(t,r)||!this.isBlank(e))||!1!==r[t].rule(e,a,this.parent):(console.error("Rule Not Found: There is no rule with the name ".concat(t,".")),!0)},isRequired:function(t,e){return e[t].hasOwnProperty("required")&&e[t].required},isBlank:function(t){return null==t||this.testRegex(t,/^[\s]*$/)},normalizeValues:function(t,e){return[this.valueOrEmptyString(t),this.getValidation(e),this.getOptions(e)]},getValidation:function(t){return t===Object(t)&&Object.keys(t).length?Object.keys(t)[0]:t.split(":")[0]},getOptions:function(t){if(t===Object(t)&&Object.values(t).length){var e=Object.values(t)[0];return Array.isArray(e)?e:[e]}return 1<(e=t.split(":")).length?e[1].split(","):[]},valueOrEmptyString:function(t){return null==t?"":t},toSentence:function(t){return t.slice(0,-2).join(", ")+(t.slice(0,-2).length?", ":"")+t.slice(-2).join(2<t.length?", or ":" or ")},testRegex:function(t,e){return null!==t.toString().match(e)},forceUpdateIfNeeded:function(){this.parent.autoForceUpdate&&this.parent.autoForceUpdate.forceUpdate()},message:function(t,e,a,r){return a.messages=a.messages||{},(a.messages[t]||a.messages.default||this.parent.messages[t]||this.parent.messages.default||r[t].message).replace(":attribute",this.humanizeFieldName(e))},humanizeFieldName:function(t){return t.replace(/([a-z0-9])([A-Z])/g,"$1 $2").replace(/_/g," ").toLowerCase()},element:function(t,e){return(e.element||this.parent.element)(t,e.className)},momentInstalled:function(){return!(!window||!window.moment)||(console.warn("Date validators require using momentjs https://momentjs.com and moment objects."),!1)},size:function(t,e){return"string"===e||void 0===e||"array"===e?t.length:"num"===e?parseFloat(t):void 0},sizeText:function(t){return"string"===t||void 0===t?" characters":"array"===t?" elements":""}}),this.fields={},this.visibleFields=[],this.errorMessages={},this.messagesShown=!1,this.rules=i({accepted:{message:"The :attribute must be accepted.",rule:function(t){return!0===t},required:!0},after:{message:"The :attribute must be after :date.",rule:function(t,a){return e.helpers.momentInstalled()&&moment.isMoment(t)&&t.isAfter(a[0],"day")},messageReplace:function(t,e){return t.replace(":date",e[0].format("MM/DD/YYYY"))}},after_or_equal:{message:"The :attribute must be after or on :date.",rule:function(t,a){return e.helpers.momentInstalled()&&moment.isMoment(t)&&t.isSameOrAfter(a[0],"day")},messageReplace:function(t,e){return t.replace(":date",e[0].format("MM/DD/YYYY"))}},alpha:{message:"The :attribute may only contain letters.",rule:function(t){return e.helpers.testRegex(t,/^[A-Z]*$/i)}},alpha_space:{message:"The :attribute may only contain letters and spaces.",rule:function(t){return e.helpers.testRegex(t,/^[A-Z\s]*$/i)}},alpha_num:{message:"The :attribute may only contain letters and numbers.",rule:function(t){return e.helpers.testRegex(t,/^[A-Z0-9]*$/i)}},alpha_num_space:{message:"The :attribute may only contain letters, numbers, and spaces.",rule:function(t){return e.helpers.testRegex(t,/^[A-Z0-9\s]*$/i)}},alpha_num_dash:{message:"The :attribute may only contain letters, numbers, and dashes.",rule:function(t){return e.helpers.testRegex(t,/^[A-Z0-9_-]*$/i)}},alpha_num_dash_space:{message:"The :attribute may only contain letters, numbers, dashes, and spaces.",rule:function(t){return e.helpers.testRegex(t,/^[A-Z0-9_-\s]*$/i)}},array:{message:"The :attribute must be an array.",rule:function(t){return Array.isArray(t)}},before:{message:"The :attribute must be before :date.",rule:function(t,a){return e.helpers.momentInstalled()&&moment.isMoment(t)&&t.isBefore(a[0],"day")},messageReplace:function(t,e){return t.replace(":date",e[0].format("MM/DD/YYYY"))}},before_or_equal:{message:"The :attribute must be before or on :date.",rule:function(t,a){return e.helpers.momentInstalled()&&moment.isMoment(t)&&t.isSameOrBefore(a[0],"day")},messageReplace:function(t,e){return t.replace(":date",e[0].format("MM/DD/YYYY"))}},between:{message:"The :attribute must be between :min and :max:type.",rule:function(t,a){return e.helpers.size(t,a[2])>=parseFloat(a[0])&&e.helpers.size(t,a[2])<=parseFloat(a[1])},messageReplace:function(t,a){return t.replace(":min",a[0]).replace(":max",a[1]).replace(":type",e.helpers.sizeText(a[2]))}},boolean:{message:"The :attribute must be a boolean.",rule:function(t){return!1===t||!0===t}},card_exp:{message:"The :attribute must be a valid expiration date.",rule:function(t){return e.helpers.testRegex(t,/^(([0]?[1-9]{1})|([1]{1}[0-2]{1}))\s?\/\s?(\d{2}|\d{4})$/)}},card_num:{message:"The :attribute must be a valid credit card number.",rule:function(t){return e.helpers.testRegex(t,/^\d{4}\s?\d{4,6}\s?\d{4,5}\s?\d{0,8}$/)}},currency:{message:"The :attribute must be a valid currency.",rule:function(t){return e.helpers.testRegex(t,/^[\$£€¥]?(\d{1,3})(\,?\d{3})*\.?\d{0,2}$/)}},date:{message:"The :attribute must be a date.",rule:function(t){return e.helpers.momentInstalled()&&moment.isMoment(t)}},date_equals:{message:"The :attribute must be on :date.",rule:function(t,a){return e.helpers.momentInstalled()&&moment.isMoment(t)&&t.isSame(a[0],"day")},messageReplace:function(t,e){return t.replace(":date",e[0].format("MM/DD/YYYY"))}},email:{message:"The :attribute must be a valid email address.",rule:function(t){return e.helpers.testRegex(t,/^[A-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i)}},in:{message:"The selected :attribute must be :values.",rule:function(t,e){return e.includes(t)},messageReplace:function(t,a){return t.replace(":values",e.helpers.toSentence(a))}},integer:{message:"The :attribute must be an integer.",rule:function(t){return e.helpers.testRegex(t,/^\-?\d*$/)}},max:{message:"The :attribute may not be greater than :max:type.",rule:function(t,a){return e.helpers.size(t,a[1])<=parseFloat(a[0])},messageReplace:function(t,a){return t.replace(":max",a[0]).replace(":type",e.helpers.sizeText(a[1]))}},min:{message:"The :attribute must be at least :min:type.",rule:function(t,a){return e.helpers.size(t,a[1])>=parseFloat(a[0])},messageReplace:function(t,a){return t.replace(":min",a[0]).replace(":type",e.helpers.sizeText(a[1]))}},not_in:{message:"The selected :attribute must not be :values.",rule:function(t,e){return!e.includes(t)},messageReplace:function(t,a){return t.replace(":values",e.helpers.toSentence(a))}},not_regex:{message:"The :attribute must not match the required pattern.",rule:function(t,a){return!e.helpers.testRegex(t,"string"==typeof a[0]||a[0]instanceof String?new RegExp(a[0]):a[0])}},numeric:{message:"The :attribute must be a number.",rule:function(t){return e.helpers.testRegex(t,/^\-?\d*\.?\d+$/)}},phone:{message:"The :attribute must be a valid phone number.",rule:function(t){return e.helpers.testRegex(t,/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)$/)&&!e.helpers.testRegex(t,/^\b(\d)\1{8,}\b$/)}},regex:{message:"The :attribute must match the required pattern.",rule:function(t,a){return e.helpers.testRegex(t,"string"==typeof a[0]||a[0]instanceof String?new RegExp(a[0]):a[0])}},required:{message:"The :attribute field is required.",rule:function(t){return!e.helpers.isBlank(t)},required:!0},size:{message:"The :attribute must be :size:type.",rule:function(t,a){return e.helpers.size(t,a[1])==parseFloat(a[0])},messageReplace:function(t,a){return t.replace(":size",a[0]).replace(":type",e.helpers.sizeText(a[1]))}},string:{message:"The :attribute must be a string.",rule:function(t){return o(t)===o("string")}},typeof:{message:"The :attribute is not the correct type of :type.",rule:function(t,e){return o(t)===o(e[0])},messageReplace:function(t,e){return t.replace(":type",o(e[0]))}},url:{message:"The :attribute must be a url.",rule:function(t){return e.helpers.testRegex(t,/^https?:\/\/[-a-z0-9@:%._\+~#=]{1,256}\.[a-z0-9()]{2,13}\b([-a-z0-9()@:%_\+.~#?&//=]*)$/i)}}},a.validators||{}),a.locale&&!r.locales.hasOwnProperty(a.locale)&&console.warn("Locale not found! Make sure it is spelled correctly and the locale file is loaded.");var n=r.locales[a.locale]||{};Object.keys(this.rules).forEach((function(t){e.rules[t].message=n[t]||e.rules[t].message})),this.messages=a.messages||{},this.className=a.className,this.autoForceUpdate=a.autoForceUpdate||!1,!1===a.element?this.element=function(t){return t}:a.hasOwnProperty("element")?this.element=a.element:"object"===("undefined"==typeof navigator?"undefined":o(navigator))&&"ReactNative"===navigator.product?this.element=function(t){return t}:this.element=function(a,r){return t.createElement("div",{className:r||e.className||"srv-validation-message"},a)}}var n,c,u;return n=r,u=[{key:"addLocale",value:function(t,e){this.locales[t]=e}}],(c=[{key:"getErrorMessages",value:function(){return this.errorMessages}},{key:"showMessages",value:function(){this.messagesShown=!0,this.helpers.forceUpdateIfNeeded()}},{key:"hideMessages",value:function(){this.messagesShown=!1,this.helpers.forceUpdateIfNeeded()}},{key:"allValid",value:function(){for(var t in this.fields)if(!1===this.fieldValid(t))return!1;return!0}},{key:"fieldValid",value:function(t){return this.fields.hasOwnProperty(t)&&!0===this.fields[t]}},{key:"purgeFields",value:function(){this.fields={},this.errorMessages={}}},{key:"messageWhenPresent",value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!this.helpers.isBlank(t)&&this.messagesShown)return this.helpers.element(t,e)}},{key:"messageAlways",value:function(t,e){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};if(console.warn("The messageAlways() method is deprecated in SimpleReactValidator. Please see the documentation and switch to the messageWhenPresent() method."),e&&this.messagesShown)return this.helpers.element(e,a)}},{key:"check",value:function(t,r){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(r)||(r=r.split("|"));var o,c=n.validators?i(i({},this.rules),n.validators):this.rules,l=a(r);try{for(l.s();!(o=l.n()).done;){var s=o.value,u=e(this.helpers.normalizeValues(t,s),3),m=u[0],p=u[1],d=u[2];if(!this.helpers.passes(p,m,d,c))return!1}}catch(t){l.e(t)}finally{l.f()}return!0}},{key:"message",value:function(t,r,n){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};this.errorMessages[t]=null,this.fields[t]=!0,Array.isArray(n)||(n=n.split("|"));var c,l=o.validators?i(i({},this.rules),o.validators):this.rules,s=a(n);try{for(s.s();!(c=s.n()).done;){var u=c.value,m=e(this.helpers.normalizeValues(r,u),3),p=m[0],d=m[1],h=m[2];if(!this.helpers.passes(d,p,h,l)){this.fields[t]=!1;var f=this.helpers.message(d,t,o,l);if(0<h.length&&l[d].hasOwnProperty("messageReplace")&&(f=l[d].messageReplace(f,h)),this.errorMessages[t]=f,this.messagesShown||this.visibleFields.includes(t))return this.helpers.element(f,o)}}}catch(t){s.e(t)}finally{s.f()}}}])&&l(n.prototype,c),u&&l(n,u),Object.defineProperty(n,"prototype",{writable:!1}),r}();return s(u,"version","1.5.1"),s(u,"locales",{en:{}}),u},void 0===(o="function"==typeof r?r.apply(e,n):r)||(t.exports=o)},4596:function(t){"use strict";var e=[];function a(t){for(var a=-1,r=0;r<e.length;r++)if(e[r].identifier===t){a=r;break}return a}function r(t,r){for(var o={},c=[],i=0;i<t.length;i++){var l=t[i],s=r.base?l[0]+r.base:l[0],u=o[s]||0,m="".concat(s," ").concat(u);o[s]=u+1;var p=a(m),d={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==p)e[p].references++,e[p].updater(d);else{var h=n(d,r);r.byIndex=i,e.splice(i,0,{identifier:m,updater:h,references:1})}c.push(m)}return c}function n(t,e){var a=e.domAPI(e);a.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;a.update(t=e)}else a.remove()}}t.exports=function(t,n){var o=r(t=t||[],n=n||{});return function(t){t=t||[];for(var c=0;c<o.length;c++){var i=a(o[c]);e[i].references--}for(var l=r(t,n),s=0;s<o.length;s++){var u=a(o[s]);0===e[u].references&&(e[u].updater(),e.splice(u,1))}o=l}}},6176:function(t){"use strict";var e={};t.exports=function(t,a){var r=function(t){if(void 0===e[t]){var a=document.querySelector(t);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(t){a=null}e[t]=a}return e[t]}(t);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(a)}},6808:function(t){"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},5120:function(t,e,a){"use strict";t.exports=function(t){var e=a.nc;e&&t.setAttribute("nonce",e)}},6520:function(t){"use strict";t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(a){!function(t,e,a){var r="";a.supports&&(r+="@supports (".concat(a.supports,") {")),a.media&&(r+="@media ".concat(a.media," {"));var n=void 0!==a.layer;n&&(r+="@layer".concat(a.layer.length>0?" ".concat(a.layer):""," {")),r+=a.css,n&&(r+="}"),a.media&&(r+="}"),a.supports&&(r+="}");var o=a.sourceMap;o&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,a)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},1936:function(t){"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},6376:function(t){"use strict";t.exports=React},6564:function(t,e,a){"use strict";a.d(e,{c:function(){return Gt}});var r={};function n(t,e){return function(){return t.apply(e,arguments)}}a.r(r),a.d(r,{hasBrowserEnv:function(){return rt},hasStandardBrowserEnv:function(){return nt},hasStandardBrowserWebWorkerEnv:function(){return ct}});const{toString:o}=Object.prototype,{getPrototypeOf:c}=Object,i=(l=Object.create(null),t=>{const e=o.call(t);return l[e]||(l[e]=e.slice(8,-1).toLowerCase())});var l;const s=t=>(t=t.toLowerCase(),e=>i(e)===t),u=t=>e=>typeof e===t,{isArray:m}=Array,p=u("undefined");const d=s("ArrayBuffer");const h=u("string"),f=u("function"),b=u("number"),g=t=>null!==t&&"object"==typeof t,v=t=>{if("object"!==i(t))return!1;const e=c(t);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||Symbol.toStringTag in t||Symbol.iterator in t)},x=s("Date"),y=s("File"),_=s("Blob"),E=s("FileList"),w=s("URLSearchParams");function k(t,e,{allOwnKeys:a=!1}={}){if(null==t)return;let r,n;if("object"!=typeof t&&(t=[t]),m(t))for(r=0,n=t.length;r<n;r++)e.call(null,t[r],r,t);else{const n=a?Object.getOwnPropertyNames(t):Object.keys(t),o=n.length;let c;for(r=0;r<o;r++)c=n[r],e.call(null,t[c],c,t)}}function N(t,e){e=e.toLowerCase();const a=Object.keys(t);let r,n=a.length;for(;n-- >0;)if(r=a[n],e===r.toLowerCase())return r;return null}const C="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,T=t=>!p(t)&&t!==C;const S=(R="undefined"!=typeof Uint8Array&&c(Uint8Array),t=>R&&t instanceof R);var R;const M=s("HTMLFormElement"),F=(({hasOwnProperty:t})=>(e,a)=>t.call(e,a))(Object.prototype),O=s("RegExp"),P=(t,e)=>{const a=Object.getOwnPropertyDescriptors(t),r={};k(a,((a,n)=>{let o;!1!==(o=e(a,n,t))&&(r[n]=o||a)})),Object.defineProperties(t,r)},A="abcdefghijklmnopqrstuvwxyz",V="0123456789",D={DIGIT:V,ALPHA:A,ALPHA_DIGIT:A+A.toUpperCase()+V};const z=s("AsyncFunction");var L={isArray:m,isArrayBuffer:d,isBuffer:function(t){return null!==t&&!p(t)&&null!==t.constructor&&!p(t.constructor)&&f(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:t=>{let e;return t&&("function"==typeof FormData&&t instanceof FormData||f(t.append)&&("formdata"===(e=i(t))||"object"===e&&f(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){let e;return e="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&d(t.buffer),e},isString:h,isNumber:b,isBoolean:t=>!0===t||!1===t,isObject:g,isPlainObject:v,isUndefined:p,isDate:x,isFile:y,isBlob:_,isRegExp:O,isFunction:f,isStream:t=>g(t)&&f(t.pipe),isURLSearchParams:w,isTypedArray:S,isFileList:E,forEach:k,merge:function t(){const{caseless:e}=T(this)&&this||{},a={},r=(r,n)=>{const o=e&&N(a,n)||n;v(a[o])&&v(r)?a[o]=t(a[o],r):v(r)?a[o]=t({},r):m(r)?a[o]=r.slice():a[o]=r};for(let t=0,e=arguments.length;t<e;t++)arguments[t]&&k(arguments[t],r);return a},extend:(t,e,a,{allOwnKeys:r}={})=>(k(e,((e,r)=>{a&&f(e)?t[r]=n(e,a):t[r]=e}),{allOwnKeys:r}),t),trim:t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:t=>(65279===t.charCodeAt(0)&&(t=t.slice(1)),t),inherits:(t,e,a,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),a&&Object.assign(t.prototype,a)},toFlatObject:(t,e,a,r)=>{let n,o,i;const l={};if(e=e||{},null==t)return e;do{for(n=Object.getOwnPropertyNames(t),o=n.length;o-- >0;)i=n[o],r&&!r(i,t,e)||l[i]||(e[i]=t[i],l[i]=!0);t=!1!==a&&c(t)}while(t&&(!a||a(t,e))&&t!==Object.prototype);return e},kindOf:i,kindOfTest:s,endsWith:(t,e,a)=>{t=String(t),(void 0===a||a>t.length)&&(a=t.length),a-=e.length;const r=t.indexOf(e,a);return-1!==r&&r===a},toArray:t=>{if(!t)return null;if(m(t))return t;let e=t.length;if(!b(e))return null;const a=new Array(e);for(;e-- >0;)a[e]=t[e];return a},forEachEntry:(t,e)=>{const a=(t&&t[Symbol.iterator]).call(t);let r;for(;(r=a.next())&&!r.done;){const a=r.value;e.call(t,a[0],a[1])}},matchAll:(t,e)=>{let a;const r=[];for(;null!==(a=t.exec(e));)r.push(a);return r},isHTMLForm:M,hasOwnProperty:F,hasOwnProp:F,reduceDescriptors:P,freezeMethods:t=>{P(t,((e,a)=>{if(f(t)&&-1!==["arguments","caller","callee"].indexOf(a))return!1;const r=t[a];f(r)&&(e.enumerable=!1,"writable"in e?e.writable=!1:e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")}))}))},toObjectSet:(t,e)=>{const a={},r=t=>{t.forEach((t=>{a[t]=!0}))};return m(t)?r(t):r(String(t).split(e)),a},toCamelCase:t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(t,e,a){return e.toUpperCase()+a})),noop:()=>{},toFiniteNumber:(t,e)=>(t=+t,Number.isFinite(t)?t:e),findKey:N,global:C,isContextDefined:T,ALPHABET:D,generateString:(t=16,e=D.ALPHA_DIGIT)=>{let a="";const{length:r}=e;for(;t--;)a+=e[Math.random()*r|0];return a},isSpecCompliantForm:function(t){return!!(t&&f(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:t=>{const e=new Array(10),a=(t,r)=>{if(g(t)){if(e.indexOf(t)>=0)return;if(!("toJSON"in t)){e[r]=t;const n=m(t)?[]:{};return k(t,((t,e)=>{const o=a(t,r+1);!p(o)&&(n[e]=o)})),e[r]=void 0,n}}return t};return a(t,0)},isAsyncFn:z,isThenable:t=>t&&(g(t)||f(t))&&f(t.then)&&f(t.catch)};function I(t,e,a,r,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",e&&(this.code=e),a&&(this.config=a),r&&(this.request=r),n&&(this.response=n)}L.inherits(I,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:L.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const j=I.prototype,U={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((t=>{U[t]={value:t}})),Object.defineProperties(I,U),Object.defineProperty(j,"isAxiosError",{value:!0}),I.from=(t,e,a,r,n,o)=>{const c=Object.create(j);return L.toFlatObject(t,c,(function(t){return t!==Error.prototype}),(t=>"isAxiosError"!==t)),I.call(c,t.message,e,a,r,n),c.cause=t,c.name=t.name,o&&Object.assign(c,o),c};var q=I;function H(t){return L.isPlainObject(t)||L.isArray(t)}function B(t){return L.endsWith(t,"[]")?t.slice(0,-2):t}function Y(t,e,a){return t?t.concat(e).map((function(t,e){return t=B(t),!a&&e?"["+t+"]":t})).join(a?".":""):e}const $=L.toFlatObject(L,{},null,(function(t){return/^is[A-Z]/.test(t)}));var G=function(t,e,a){if(!L.isObject(t))throw new TypeError("target must be an object");e=e||new FormData;const r=(a=L.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(t,e){return!L.isUndefined(e[t])}))).metaTokens,n=a.visitor||s,o=a.dots,c=a.indexes,i=(a.Blob||"undefined"!=typeof Blob&&Blob)&&L.isSpecCompliantForm(e);if(!L.isFunction(n))throw new TypeError("visitor must be a function");function l(t){if(null===t)return"";if(L.isDate(t))return t.toISOString();if(!i&&L.isBlob(t))throw new q("Blob is not supported. Use a Buffer instead.");return L.isArrayBuffer(t)||L.isTypedArray(t)?i&&"function"==typeof Blob?new Blob([t]):Buffer.from(t):t}function s(t,a,n){let i=t;if(t&&!n&&"object"==typeof t)if(L.endsWith(a,"{}"))a=r?a:a.slice(0,-2),t=JSON.stringify(t);else if(L.isArray(t)&&function(t){return L.isArray(t)&&!t.some(H)}(t)||(L.isFileList(t)||L.endsWith(a,"[]"))&&(i=L.toArray(t)))return a=B(a),i.forEach((function(t,r){!L.isUndefined(t)&&null!==t&&e.append(!0===c?Y([a],r,o):null===c?a:a+"[]",l(t))})),!1;return!!H(t)||(e.append(Y(n,a,o),l(t)),!1)}const u=[],m=Object.assign($,{defaultVisitor:s,convertValue:l,isVisitable:H});if(!L.isObject(t))throw new TypeError("data must be an object");return function t(a,r){if(!L.isUndefined(a)){if(-1!==u.indexOf(a))throw Error("Circular reference detected in "+r.join("."));u.push(a),L.forEach(a,(function(a,o){!0===(!(L.isUndefined(a)||null===a)&&n.call(e,a,L.isString(o)?o.trim():o,r,m))&&t(a,r?r.concat(o):[o])})),u.pop()}}(t),e};function K(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,(function(t){return e[t]}))}function X(t,e){this._pairs=[],t&&G(t,this,e)}const J=X.prototype;J.append=function(t,e){this._pairs.push([t,e])},J.toString=function(t){const e=t?function(e){return t.call(this,e,K)}:K;return this._pairs.map((function(t){return e(t[0])+"="+e(t[1])}),"").join("&")};var W=X;function Z(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Q(t,e,a){if(!e)return t;const r=a&&a.encode||Z,n=a&&a.serialize;let o;if(o=n?n(e,a):L.isURLSearchParams(e)?e.toString():new W(e,a).toString(r),o){const e=t.indexOf("#");-1!==e&&(t=t.slice(0,e)),t+=(-1===t.indexOf("?")?"?":"&")+o}return t}var tt=class{constructor(){this.handlers=[]}use(t,e,a){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!a&&a.synchronous,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){L.forEach(this.handlers,(function(e){null!==e&&t(e)}))}},et={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},at={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:W,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const rt="undefined"!=typeof window&&"undefined"!=typeof document,nt=(ot="undefined"!=typeof navigator&&navigator.product,rt&&["ReactNative","NativeScript","NS"].indexOf(ot)<0);var ot;const ct="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts;var it={...r,...at};var lt=function(t){function e(t,a,r,n){let o=t[n++];if("__proto__"===o)return!0;const c=Number.isFinite(+o),i=n>=t.length;if(o=!o&&L.isArray(r)?r.length:o,i)return L.hasOwnProp(r,o)?r[o]=[r[o],a]:r[o]=a,!c;r[o]&&L.isObject(r[o])||(r[o]=[]);return e(t,a,r[o],n)&&L.isArray(r[o])&&(r[o]=function(t){const e={},a=Object.keys(t);let r;const n=a.length;let o;for(r=0;r<n;r++)o=a[r],e[o]=t[o];return e}(r[o])),!c}if(L.isFormData(t)&&L.isFunction(t.entries)){const a={};return L.forEachEntry(t,((t,r)=>{e(function(t){return L.matchAll(/\w+|\[(\w*)]/g,t).map((t=>"[]"===t[0]?"":t[1]||t[0]))}(t),r,a,0)})),a}return null};const st={transitional:et,adapter:["xhr","http"],transformRequest:[function(t,e){const a=e.getContentType()||"",r=a.indexOf("application/json")>-1,n=L.isObject(t);n&&L.isHTMLForm(t)&&(t=new FormData(t));if(L.isFormData(t))return r?JSON.stringify(lt(t)):t;if(L.isArrayBuffer(t)||L.isBuffer(t)||L.isStream(t)||L.isFile(t)||L.isBlob(t))return t;if(L.isArrayBufferView(t))return t.buffer;if(L.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(n){if(a.indexOf("application/x-www-form-urlencoded")>-1)return function(t,e){return G(t,new it.classes.URLSearchParams,Object.assign({visitor:function(t,e,a,r){return it.isNode&&L.isBuffer(t)?(this.append(e,t.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}(t,this.formSerializer).toString();if((o=L.isFileList(t))||a.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return G(o?{"files[]":t}:t,e&&new e,this.formSerializer)}}return n||r?(e.setContentType("application/json",!1),function(t,e,a){if(L.isString(t))try{return(e||JSON.parse)(t),L.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(a||JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){const e=this.transitional||st.transitional,a=e&&e.forcedJSONParsing,r="json"===this.responseType;if(t&&L.isString(t)&&(a&&!this.responseType||r)){const a=!(e&&e.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(t){if(a){if("SyntaxError"===t.name)throw q.from(t,q.ERR_BAD_RESPONSE,this,null,this.response);throw t}}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:it.classes.FormData,Blob:it.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};L.forEach(["delete","get","head","post","put","patch"],(t=>{st.headers[t]={}}));var ut=st;const mt=L.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const pt=Symbol("internals");function dt(t){return t&&String(t).trim().toLowerCase()}function ht(t){return!1===t||null==t?t:L.isArray(t)?t.map(ht):String(t)}function ft(t,e,a,r,n){return L.isFunction(r)?r.call(this,e,a):(n&&(e=a),L.isString(e)?L.isString(r)?-1!==e.indexOf(r):L.isRegExp(r)?r.test(e):void 0:void 0)}class bt{constructor(t){t&&this.set(t)}set(t,e,a){const r=this;function n(t,e,a){const n=dt(e);if(!n)throw new Error("header name must be a non-empty string");const o=L.findKey(r,n);(!o||void 0===r[o]||!0===a||void 0===a&&!1!==r[o])&&(r[o||e]=ht(t))}const o=(t,e)=>L.forEach(t,((t,a)=>n(t,a,e)));return L.isPlainObject(t)||t instanceof this.constructor?o(t,e):L.isString(t)&&(t=t.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim())?o((t=>{const e={};let a,r,n;return t&&t.split("\n").forEach((function(t){n=t.indexOf(":"),a=t.substring(0,n).trim().toLowerCase(),r=t.substring(n+1).trim(),!a||e[a]&&mt[a]||("set-cookie"===a?e[a]?e[a].push(r):e[a]=[r]:e[a]=e[a]?e[a]+", "+r:r)})),e})(t),e):null!=t&&n(e,t,a),this}get(t,e){if(t=dt(t)){const a=L.findKey(this,t);if(a){const t=this[a];if(!e)return t;if(!0===e)return function(t){const e=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=a.exec(t);)e[r[1]]=r[2];return e}(t);if(L.isFunction(e))return e.call(this,t,a);if(L.isRegExp(e))return e.exec(t);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,e){if(t=dt(t)){const a=L.findKey(this,t);return!(!a||void 0===this[a]||e&&!ft(0,this[a],a,e))}return!1}delete(t,e){const a=this;let r=!1;function n(t){if(t=dt(t)){const n=L.findKey(a,t);!n||e&&!ft(0,a[n],n,e)||(delete a[n],r=!0)}}return L.isArray(t)?t.forEach(n):n(t),r}clear(t){const e=Object.keys(this);let a=e.length,r=!1;for(;a--;){const n=e[a];t&&!ft(0,this[n],n,t,!0)||(delete this[n],r=!0)}return r}normalize(t){const e=this,a={};return L.forEach(this,((r,n)=>{const o=L.findKey(a,n);if(o)return e[o]=ht(r),void delete e[n];const c=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((t,e,a)=>e.toUpperCase()+a))}(n):String(n).trim();c!==n&&delete e[n],e[c]=ht(r),a[c]=!0})),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const e=Object.create(null);return L.forEach(this,((a,r)=>{null!=a&&!1!==a&&(e[r]=t&&L.isArray(a)?a.join(", "):a)})),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([t,e])=>t+": "+e)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...e){const a=new this(t);return e.forEach((t=>a.set(t))),a}static accessor(t){const e=(this[pt]=this[pt]={accessors:{}}).accessors,a=this.prototype;function r(t){const r=dt(t);e[r]||(!function(t,e){const a=L.toCamelCase(" "+e);["get","set","has"].forEach((r=>{Object.defineProperty(t,r+a,{value:function(t,a,n){return this[r].call(this,e,t,a,n)},configurable:!0})}))}(a,t),e[r]=!0)}return L.isArray(t)?t.forEach(r):r(t),this}}bt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),L.reduceDescriptors(bt.prototype,(({value:t},e)=>{let a=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(t){this[a]=t}}})),L.freezeMethods(bt);var gt=bt;function vt(t,e){const a=this||ut,r=e||a,n=gt.from(r.headers);let o=r.data;return L.forEach(t,(function(t){o=t.call(a,o,n.normalize(),e?e.status:void 0)})),n.normalize(),o}function xt(t){return!(!t||!t.__CANCEL__)}function yt(t,e,a){q.call(this,null==t?"canceled":t,q.ERR_CANCELED,e,a),this.name="CanceledError"}L.inherits(yt,q,{__CANCEL__:!0});var _t=yt;var Et=it.hasStandardBrowserEnv?{write(t,e,a,r,n,o){const c=[t+"="+encodeURIComponent(e)];L.isNumber(a)&&c.push("expires="+new Date(a).toGMTString()),L.isString(r)&&c.push("path="+r),L.isString(n)&&c.push("domain="+n),!0===o&&c.push("secure"),document.cookie=c.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function wt(t,e){return t&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)?function(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}(t,e):e}var kt=it.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");let a;function r(a){let r=a;return t&&(e.setAttribute("href",r),r=e.href),e.setAttribute("href",r),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return a=r(window.location.href),function(t){const e=L.isString(t)?r(t):t;return e.protocol===a.protocol&&e.host===a.host}}():function(){return!0};var Nt=function(t,e){t=t||10;const a=new Array(t),r=new Array(t);let n,o=0,c=0;return e=void 0!==e?e:1e3,function(i){const l=Date.now(),s=r[c];n||(n=l),a[o]=i,r[o]=l;let u=c,m=0;for(;u!==o;)m+=a[u++],u%=t;if(o=(o+1)%t,o===c&&(c=(c+1)%t),l-n<e)return;const p=s&&l-s;return p?Math.round(1e3*m/p):void 0}};function Ct(t,e){let a=0;const r=Nt(50,250);return n=>{const o=n.loaded,c=n.lengthComputable?n.total:void 0,i=o-a,l=r(i);a=o;const s={loaded:o,total:c,progress:c?o/c:void 0,bytes:i,rate:l||void 0,estimated:l&&c&&o<=c?(c-o)/l:void 0,event:n};s[e?"download":"upload"]=!0,t(s)}}const Tt={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(t){return new Promise((function(e,a){let r=t.data;const n=gt.from(t.headers).normalize();let o,c,{responseType:i,withXSRFToken:l}=t;function s(){t.cancelToken&&t.cancelToken.unsubscribe(o),t.signal&&t.signal.removeEventListener("abort",o)}if(L.isFormData(r))if(it.hasStandardBrowserEnv||it.hasStandardBrowserWebWorkerEnv)n.setContentType(!1);else if(!1!==(c=n.getContentType())){const[t,...e]=c?c.split(";").map((t=>t.trim())).filter(Boolean):[];n.setContentType([t||"multipart/form-data",...e].join("; "))}let u=new XMLHttpRequest;if(t.auth){const e=t.auth.username||"",a=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";n.set("Authorization","Basic "+btoa(e+":"+a))}const m=wt(t.baseURL,t.url);function p(){if(!u)return;const r=gt.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders());!function(t,e,a){const r=a.config.validateStatus;a.status&&r&&!r(a.status)?e(new q("Request failed with status code "+a.status,[q.ERR_BAD_REQUEST,q.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a)):t(a)}((function(t){e(t),s()}),(function(t){a(t),s()}),{data:i&&"text"!==i&&"json"!==i?u.response:u.responseText,status:u.status,statusText:u.statusText,headers:r,config:t,request:u}),u=null}if(u.open(t.method.toUpperCase(),Q(m,t.params,t.paramsSerializer),!0),u.timeout=t.timeout,"onloadend"in u?u.onloadend=p:u.onreadystatechange=function(){u&&4===u.readyState&&(0!==u.status||u.responseURL&&0===u.responseURL.indexOf("file:"))&&setTimeout(p)},u.onabort=function(){u&&(a(new q("Request aborted",q.ECONNABORTED,t,u)),u=null)},u.onerror=function(){a(new q("Network Error",q.ERR_NETWORK,t,u)),u=null},u.ontimeout=function(){let e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const r=t.transitional||et;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),a(new q(e,r.clarifyTimeoutError?q.ETIMEDOUT:q.ECONNABORTED,t,u)),u=null},it.hasStandardBrowserEnv&&(l&&L.isFunction(l)&&(l=l(t)),l||!1!==l&&kt(m))){const e=t.xsrfHeaderName&&t.xsrfCookieName&&Et.read(t.xsrfCookieName);e&&n.set(t.xsrfHeaderName,e)}void 0===r&&n.setContentType(null),"setRequestHeader"in u&&L.forEach(n.toJSON(),(function(t,e){u.setRequestHeader(e,t)})),L.isUndefined(t.withCredentials)||(u.withCredentials=!!t.withCredentials),i&&"json"!==i&&(u.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&u.addEventListener("progress",Ct(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&u.upload&&u.upload.addEventListener("progress",Ct(t.onUploadProgress)),(t.cancelToken||t.signal)&&(o=e=>{u&&(a(!e||e.type?new _t(null,t,u):e),u.abort(),u=null)},t.cancelToken&&t.cancelToken.subscribe(o),t.signal&&(t.signal.aborted?o():t.signal.addEventListener("abort",o)));const d=function(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}(m);d&&-1===it.protocols.indexOf(d)?a(new q("Unsupported protocol "+d+":",q.ERR_BAD_REQUEST,t)):u.send(r||null)}))}};L.forEach(Tt,((t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch(t){}Object.defineProperty(t,"adapterName",{value:e})}}));const St=t=>`- ${t}`,Rt=t=>L.isFunction(t)||null===t||!1===t;var Mt=t=>{t=L.isArray(t)?t:[t];const{length:e}=t;let a,r;const n={};for(let o=0;o<e;o++){let e;if(a=t[o],r=a,!Rt(a)&&(r=Tt[(e=String(a)).toLowerCase()],void 0===r))throw new q(`Unknown adapter '${e}'`);if(r)break;n[e||"#"+o]=r}if(!r){const t=Object.entries(n).map((([t,e])=>`adapter ${t} `+(!1===e?"is not supported by the environment":"is not available in the build")));let a=e?t.length>1?"since :\n"+t.map(St).join("\n"):" "+St(t[0]):"as no adapter specified";throw new q("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r};function Ft(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new _t(null,t)}function Ot(t){Ft(t),t.headers=gt.from(t.headers),t.data=vt.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1);return Mt(t.adapter||ut.adapter)(t).then((function(e){return Ft(t),e.data=vt.call(t,t.transformResponse,e),e.headers=gt.from(e.headers),e}),(function(e){return xt(e)||(Ft(t),e&&e.response&&(e.response.data=vt.call(t,t.transformResponse,e.response),e.response.headers=gt.from(e.response.headers))),Promise.reject(e)}))}const Pt=t=>t instanceof gt?t.toJSON():t;function At(t,e){e=e||{};const a={};function r(t,e,a){return L.isPlainObject(t)&&L.isPlainObject(e)?L.merge.call({caseless:a},t,e):L.isPlainObject(e)?L.merge({},e):L.isArray(e)?e.slice():e}function n(t,e,a){return L.isUndefined(e)?L.isUndefined(t)?void 0:r(void 0,t,a):r(t,e,a)}function o(t,e){if(!L.isUndefined(e))return r(void 0,e)}function c(t,e){return L.isUndefined(e)?L.isUndefined(t)?void 0:r(void 0,t):r(void 0,e)}function i(a,n,o){return o in e?r(a,n):o in t?r(void 0,a):void 0}const l={url:o,method:o,data:o,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,withXSRFToken:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:i,headers:(t,e)=>n(Pt(t),Pt(e),!0)};return L.forEach(Object.keys(Object.assign({},t,e)),(function(r){const o=l[r]||n,c=o(t[r],e[r],r);L.isUndefined(c)&&o!==i||(a[r]=c)})),a}const Vt="1.6.7",Dt={};["object","boolean","number","function","string","symbol"].forEach(((t,e)=>{Dt[t]=function(a){return typeof a===t||"a"+(e<1?"n ":" ")+t}}));const zt={};Dt.transitional=function(t,e,a){function r(t,e){return"[Axios v1.6.7] Transitional option '"+t+"'"+e+(a?". "+a:"")}return(a,n,o)=>{if(!1===t)throw new q(r(n," has been removed"+(e?" in "+e:"")),q.ERR_DEPRECATED);return e&&!zt[n]&&(zt[n]=!0,console.warn(r(n," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(a,n,o)}};var Lt={assertOptions:function(t,e,a){if("object"!=typeof t)throw new q("options must be an object",q.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let n=r.length;for(;n-- >0;){const o=r[n],c=e[o];if(c){const e=t[o],a=void 0===e||c(e,o,t);if(!0!==a)throw new q("option "+o+" must be "+a,q.ERR_BAD_OPTION_VALUE)}else if(!0!==a)throw new q("Unknown option "+o,q.ERR_BAD_OPTION)}},validators:Dt};const It=Lt.validators;class jt{constructor(t){this.defaults=t,this.interceptors={request:new tt,response:new tt}}async request(t,e){try{return await this._request(t,e)}catch(t){if(t instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const a=e.stack?e.stack.replace(/^.+\n/,""):"";t.stack?a&&!String(t.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(t.stack+="\n"+a):t.stack=a}throw t}}_request(t,e){"string"==typeof t?(e=e||{}).url=t:e=t||{},e=At(this.defaults,e);const{transitional:a,paramsSerializer:r,headers:n}=e;void 0!==a&&Lt.assertOptions(a,{silentJSONParsing:It.transitional(It.boolean),forcedJSONParsing:It.transitional(It.boolean),clarifyTimeoutError:It.transitional(It.boolean)},!1),null!=r&&(L.isFunction(r)?e.paramsSerializer={serialize:r}:Lt.assertOptions(r,{encode:It.function,serialize:It.function},!0)),e.method=(e.method||this.defaults.method||"get").toLowerCase();let o=n&&L.merge(n.common,n[e.method]);n&&L.forEach(["delete","get","head","post","put","patch","common"],(t=>{delete n[t]})),e.headers=gt.concat(o,n);const c=[];let i=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(i=i&&t.synchronous,c.unshift(t.fulfilled,t.rejected))}));const l=[];let s;this.interceptors.response.forEach((function(t){l.push(t.fulfilled,t.rejected)}));let u,m=0;if(!i){const t=[Ot.bind(this),void 0];for(t.unshift.apply(t,c),t.push.apply(t,l),u=t.length,s=Promise.resolve(e);m<u;)s=s.then(t[m++],t[m++]);return s}u=c.length;let p=e;for(m=0;m<u;){const t=c[m++],e=c[m++];try{p=t(p)}catch(t){e.call(this,t);break}}try{s=Ot.call(this,p)}catch(t){return Promise.reject(t)}for(m=0,u=l.length;m<u;)s=s.then(l[m++],l[m++]);return s}getUri(t){return Q(wt((t=At(this.defaults,t)).baseURL,t.url),t.params,t.paramsSerializer)}}L.forEach(["delete","get","head","options"],(function(t){jt.prototype[t]=function(e,a){return this.request(At(a||{},{method:t,url:e,data:(a||{}).data}))}})),L.forEach(["post","put","patch"],(function(t){function e(e){return function(a,r,n){return this.request(At(n||{},{method:t,headers:e?{"Content-Type":"multipart/form-data"}:{},url:a,data:r}))}}jt.prototype[t]=e(),jt.prototype[t+"Form"]=e(!0)}));var Ut=jt;class qt{constructor(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");let e;this.promise=new Promise((function(t){e=t}));const a=this;this.promise.then((t=>{if(!a._listeners)return;let e=a._listeners.length;for(;e-- >0;)a._listeners[e](t);a._listeners=null})),this.promise.then=t=>{let e;const r=new Promise((t=>{a.subscribe(t),e=t})).then(t);return r.cancel=function(){a.unsubscribe(e)},r},t((function(t,r,n){a.reason||(a.reason=new _t(t,r,n),e(a.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}static source(){let t;return{token:new qt((function(e){t=e})),cancel:t}}}var Ht=qt;const Bt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Bt).forEach((([t,e])=>{Bt[e]=t}));var Yt=Bt;const $t=function t(e){const a=new Ut(e),r=n(Ut.prototype.request,a);return L.extend(r,Ut.prototype,a,{allOwnKeys:!0}),L.extend(r,a,null,{allOwnKeys:!0}),r.create=function(a){return t(At(e,a))},r}(ut);$t.Axios=Ut,$t.CanceledError=_t,$t.CancelToken=Ht,$t.isCancel=xt,$t.VERSION=Vt,$t.toFormData=G,$t.AxiosError=q,$t.Cancel=$t.CanceledError,$t.all=function(t){return Promise.all(t)},$t.spread=function(t){return function(e){return t.apply(null,e)}},$t.isAxiosError=function(t){return L.isObject(t)&&!0===t.isAxiosError},$t.mergeConfig=At,$t.AxiosHeaders=gt,$t.formToJSON=t=>lt(L.isHTMLForm(t)?new FormData(t):t),$t.getAdapter=Mt,$t.HttpStatusCode=Yt,$t.default=$t;var Gt=$t}},e={};function a(r){var n=e[r];if(void 0!==n)return n.exports;var o=e[r]={id:r,exports:{}};return t[r].call(o.exports,o,o.exports,a),o.exports}a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,{a:e}),e},a.d=function(t,e){for(var r in e)a.o(e,r)&&!a.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.nc=void 0,function(){"use strict";var t=a(6376),e=a.n(t),r=a(8516),n=a.n(r);a.g.React=e(),a.g.Components={RootComponent:n()}}()}();
