UNPKG

@ultraviolet/plus

Version:
89 lines (88 loc) 14.5 kB
"use client"; import { jsx } from "@emotion/react/jsx-runtime"; import _styled from "@emotion/styled/base"; import { Text } from "@ultraviolet/ui"; import { Children } from "react"; import { Item } from "./Components/Item.js"; import { LineThrough } from "./Components/LineThrough.js"; import { NumberInput } from "./Components/NumberInput.js"; import { Region } from "./Components/Region.js"; import { Regular } from "./Components/Regular.js"; import { Strong } from "./Components/Strong.js"; import { Unit } from "./Components/Unit.js"; import { Zone } from "./Components/Zone.js"; import { EstimateCostContent } from "./EstimateCostContent.js"; import { EstimateCostProvider } from "./EstimateCostProvider.js"; import { useOverlay } from "./OverlayContext.js"; import EstimateCostLocales from "./locales/en.js"; const MaxWidthText = /* @__PURE__ */ _styled(Text, process.env.NODE_ENV === "production" ? { target: "e13v5qur1" } : { target: "e13v5qur1", label: "MaxWidthText" })("max-width:", ({ maxWidth }) => maxWidth, "px;" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3J1bm5lci93b3JrL3VsdHJhdmlvbGV0L3VsdHJhdmlvbGV0L3BhY2thZ2VzL3BsdXMvc3JjL2NvbXBvbmVudHMvRXN0aW1hdGVDb3N0L0VzdGltYXRlQ29zdC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0J3RCIsImZpbGUiOiIvaG9tZS9ydW5uZXIvd29yay91bHRyYXZpb2xldC91bHRyYXZpb2xldC9wYWNrYWdlcy9wbHVzL3NyYy9jb21wb25lbnRzL0VzdGltYXRlQ29zdC9Fc3RpbWF0ZUNvc3QudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBjbGllbnQnXG5cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJ1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJ0B1bHRyYXZpb2xldC91aSdcbmltcG9ydCB0eXBlIHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnXG5pbXBvcnQgeyBDaGlsZHJlbiB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgSXRlbSB9IGZyb20gJy4vQ29tcG9uZW50cy9JdGVtJ1xuaW1wb3J0IHsgTGluZVRocm91Z2ggfSBmcm9tICcuL0NvbXBvbmVudHMvTGluZVRocm91Z2gnXG5pbXBvcnQgeyBOdW1iZXJJbnB1dCB9IGZyb20gJy4vQ29tcG9uZW50cy9OdW1iZXJJbnB1dCdcbmltcG9ydCB7IFJlZ2lvbiB9IGZyb20gJy4vQ29tcG9uZW50cy9SZWdpb24nXG5pbXBvcnQgeyBSZWd1bGFyIH0gZnJvbSAnLi9Db21wb25lbnRzL1JlZ3VsYXInXG5pbXBvcnQgeyBTdHJvbmcgfSBmcm9tICcuL0NvbXBvbmVudHMvU3Ryb25nJ1xuaW1wb3J0IHsgVW5pdCB9IGZyb20gJy4vQ29tcG9uZW50cy9Vbml0J1xuaW1wb3J0IHsgWm9uZSB9IGZyb20gJy4vQ29tcG9uZW50cy9ab25lJ1xuaW1wb3J0IHsgRXN0aW1hdGVDb3N0Q29udGVudCB9IGZyb20gJy4vRXN0aW1hdGVDb3N0Q29udGVudCdcbmltcG9ydCB7IEVzdGltYXRlQ29zdFByb3ZpZGVyIH0gZnJvbSAnLi9Fc3RpbWF0ZUNvc3RQcm92aWRlcidcbmltcG9ydCB7IHVzZU92ZXJsYXkgfSBmcm9tICcuL092ZXJsYXlDb250ZXh0J1xuaW1wb3J0IEVzdGltYXRlQ29zdExvY2FsZXMgZnJvbSAnLi9sb2NhbGVzL2VuJ1xuaW1wb3J0IHR5cGUgeyBFc3RpbWF0ZUNvc3RQcm9wcywgVW5pdHMgfSBmcm9tICcuL3R5cGVzJ1xuXG5jb25zdCBNYXhXaWR0aFRleHQgPSBzdHlsZWQoVGV4dCk8eyBtYXhXaWR0aD86IG51bWJlciB9PmBcbiAgbWF4LXdpZHRoOiAkeyh7IG1heFdpZHRoIH0pID0+IG1heFdpZHRofXB4O1xuYFxuXG5jb25zdCBERUZBVUxUX1VOSVRfTElTVDogVW5pdHNbXSA9IFsnaG91cnMnLCAnZGF5cycsICdtb250aHMnXVxuXG5jb25zdCBFc3RpbWF0ZUNvc3QgPSAoe1xuICBkZXNjcmlwdGlvbixcbiAgYWxlcnQsXG4gIGFsZXJ0VGl0bGUsXG4gIGFsZXJ0VmFyaWFudCA9ICd3YXJuaW5nJyxcbiAgZGVmYXVsdFRpbWVVbml0ID0gJ2hvdXJzJyxcbiAgdGltZVVuaXRzID0gREVGQVVMVF9VTklUX0xJU1QsXG4gIGhpZGVPdmVybGF5ID0gZmFsc2UsXG4gIGRpc2FibGVPdmVybGF5TGVmdCA9IGZhbHNlLFxuICBkaXNhYmxlT3ZlcmxheVJpZ2h0ID0gZmFsc2UsXG4gIGhpZGVUaW1lVW5pdCA9IGZhbHNlLFxuICBoaWRlVG90YWwgPSBmYWxzZSxcbiAgZGlzY291bnQgPSAwLFxuICBPdmVybGF5UmlnaHQsXG4gIE92ZXJsYXlMZWZ0LFxuICBvdmVybGF5TWFyZ2luLFxuICBpc0JldGEgPSBmYWxzZSxcbiAgY29tbWl0bWVudEZlZXMsXG4gIGNvbW1pdG1lbnRGZWVzQ29udGVudCxcbiAgbW9udGhseUZlZXMsXG4gIG1vbnRobHlGZWVzTGFiZWwsXG4gIG1vbnRobHlGZWVzQ29udGVudCxcbiAgb3ZlcmxheVVuaXQgPSAnaG91cnMnLFxuICBjaGlsZHJlbiA9IG51bGwsXG4gIGxvY2FsZXMgPSBFc3RpbWF0ZUNvc3RMb2NhbGVzLFxuICBudW1iZXJMb2NhbGVzID0gJ2VuLUVOJyxcbiAgY3VycmVuY3kgPSAnRVVSJyxcbiAgb25Ub3RhbFByaWNlQ2hhbmdlLFxufTogRXN0aW1hdGVDb3N0UHJvcHMpID0+IChcbiAgPEVzdGltYXRlQ29zdFByb3ZpZGVyXG4gICAgbG9jYWxlcz17bG9jYWxlc31cbiAgICBjdXJyZW5jeT17Y3VycmVuY3l9XG4gICAgbnVtYmVyTG9jYWxlcz17bnVtYmVyTG9jYWxlc31cbiAgPlxuICAgIDxFc3RpbWF0ZUNvc3RDb250ZW50XG4gICAgICBkZXNjcmlwdGlvbj17ZGVzY3JpcHRpb259XG4gICAgICBhbGVydD17YWxlcnR9XG4gICAgICBhbGVydFRpdGxlPXthbGVydFRpdGxlfVxuICAgICAgYWxlcnRWYXJpYW50PXthbGVydFZhcmlhbnR9XG4gICAgICBkZWZhdWx0VGltZVVuaXQ9e2RlZmF1bHRUaW1lVW5pdH1cbiAgICAgIHRpbWVVbml0cz17dGltZVVuaXRzfVxuICAgICAgaGlkZU92ZXJsYXk9e2hpZGVPdmVybGF5fVxuICAgICAgZGlzYWJsZU92ZXJsYXlMZWZ0PXtkaXNhYmxlT3ZlcmxheUxlZnR9XG4gICAgICBkaXNhYmxlT3ZlcmxheVJpZ2h0PXtkaXNhYmxlT3ZlcmxheVJpZ2h0fVxuICAgICAgaGlkZVRpbWVVbml0PXtoaWRlVGltZVVuaXR9XG4gICAgICBoaWRlVG90YWw9e2hpZGVUb3RhbH1cbiAgICAgIGRpc2NvdW50PXtkaXNjb3VudH1cbiAgICAgIE92ZXJsYXlSaWdodD17T3ZlcmxheVJpZ2h0fVxuICAgICAgT3ZlcmxheUxlZnQ9e092ZXJsYXlMZWZ0fVxuICAgICAgaXNCZXRhPXtpc0JldGF9XG4gICAgICBjb21taXRtZW50RmVlcz17Y29tbWl0bWVudEZlZXN9XG4gICAgICBjb21taXRtZW50RmVlc0NvbnRlbnQ9e2NvbW1pdG1lbnRGZWVzQ29udGVudH1cbiAgICAgIG1vbnRobHlGZWVzPXttb250aGx5RmVlc31cbiAgICAgIG1vbnRobHlGZWVzTGFiZWw9e21vbnRobHlGZWVzTGFiZWx9XG4gICAgICBtb250aGx5RmVlc0NvbnRlbnQ9e21vbnRobHlGZWVzQ29udGVudH1cbiAgICAgIG92ZXJsYXlVbml0PXtvdmVybGF5VW5pdH1cbiAgICAgIGxvY2FsZXM9e2xvY2FsZXN9XG4gICAgICBvdmVybGF5TWFyZ2luPXtvdmVybGF5TWFyZ2lufVxuICAgICAgb25Ub3RhbFByaWNlQ2hhbmdlPXtvblRvdGFsUHJpY2VDaGFuZ2V9XG4gICAgPlxuICAgICAge2NoaWxkcmVufVxuICAgIDwvRXN0aW1hdGVDb3N0Q29udGVudD5cbiAgPC9Fc3RpbWF0ZUNvc3RQcm92aWRlcj5cbilcblxuRXN0aW1hdGVDb3N0LkxpbmVUaHJvdWdoID0gTGluZVRocm91Z2hcblxuRXN0aW1hdGVDb3N0Lkl0ZW0gPSBJdGVtXG5cbkVzdGltYXRlQ29zdC5OdW1iZXJJbnB1dCA9IE51bWJlcklucHV0XG5cbkVzdGltYXRlQ29zdC5Vbml0ID0gVW5pdFxuXG5Fc3RpbWF0ZUNvc3QuU3Ryb25nID0gU3Ryb25nXG5cbkVzdGltYXRlQ29zdC5SZWd1bGFyID0gUmVndWxhclxuXG5Fc3RpbWF0ZUNvc3QuSW1hZ2UgPSBzdHlsZWQuaW1nYFxuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAkeyh7IHRoZW1lIH0pID0+IHRoZW1lLnNwYWNlWycxJ119O1xuYFxuXG5Fc3RpbWF0ZUNvc3QuUmVnaW9uID0gUmVnaW9uXG5Fc3RpbWF0ZUNvc3QuWm9uZSA9IFpvbmVcblxuY29uc3QgRWxsaXBzaXMgPSAoe1xuICBjaGlsZHJlbixcbiAgbWF4V2lkdGggPSAzNTAsXG4gICdkYXRhLXRlc3RpZCc6IGRhdGFUZXN0SWQsXG59OiB7XG4gIGNoaWxkcmVuOiBSZWFjdE5vZGVcbiAgbWF4V2lkdGg/OiBudW1iZXJcbiAgJ2RhdGEtdGVzdGlkJz86IHN0cmluZ1xufSkgPT4ge1xuICBjb25zdCB7IGlzT3ZlcmxheSB9ID0gdXNlT3ZlcmxheSgpXG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tYmFzZS10by1zdHJpbmdcbiAgY29uc3QgdGV4dCA9IENoaWxkcmVuLnRvQXJyYXkoY2hpbGRyZW4pLmpvaW4oJycpLnRvU3RyaW5nKClcblxuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHN0eWxlPXt7IGRpc3BsYXk6ICFpc092ZXJsYXkgPyAnaW5saW5lLWZsZXgnIDogdW5kZWZpbmVkIH19XG4gICAgICBkYXRhLXRlc3RpZD17ZGF0YVRlc3RJZH1cbiAgICA+XG4gICAgICA8TWF4V2lkdGhUZXh0XG4gICAgICAgIGFzPVwicFwiXG4gICAgICAgIG9uZUxpbmVcbiAgICAgICAgdmFyaWFudD1cImJvZHlTdHJvbmdcIlxuICAgICAgICBtYXhXaWR0aD17aXNPdmVybGF5ID8gMjAwIDogbWF4V2lkdGh9XG4gICAgICA+XG4gICAgICAgIHt0ZXh0fVxuICAgICAgPC9NYXhXaWR0aFRleHQ+XG4gICAgPC9kaXY+XG4gIClcbn1cblxuRXN0aW1hdGVDb3N0LkVsbGlwc2lzID0gRWxsaXBzaXNcblxuZXhwb3J0IHsgRXN0aW1hdGVDb3N0IH1cbiJdfQ== */")); const DEFAULT_UNIT_LIST = ["hours", "days", "months"]; const EstimateCost = ({ description, alert, alertTitle, alertVariant = "warning", defaultTimeUnit = "hours", timeUnits = DEFAULT_UNIT_LIST, hideOverlay = false, disableOverlayLeft = false, disableOverlayRight = false, hideTimeUnit = false, hideTotal = false, discount = 0, OverlayRight, OverlayLeft, overlayMargin, isBeta = false, commitmentFees, commitmentFeesContent, monthlyFees, monthlyFeesLabel, monthlyFeesContent, overlayUnit = "hours", children = null, locales = EstimateCostLocales, numberLocales = "en-EN", currency = "EUR", onTotalPriceChange }) => /* @__PURE__ */ jsx(EstimateCostProvider, { locales, currency, numberLocales, children: /* @__PURE__ */ jsx(EstimateCostContent, { description, alert, alertTitle, alertVariant, defaultTimeUnit, timeUnits, hideOverlay, disableOverlayLeft, disableOverlayRight, hideTimeUnit, hideTotal, discount, OverlayRight, OverlayLeft, isBeta, commitmentFees, commitmentFeesContent, monthlyFees, monthlyFeesLabel, monthlyFeesContent, overlayUnit, locales, overlayMargin, onTotalPriceChange, children }) }); EstimateCost.LineThrough = LineThrough; EstimateCost.Item = Item; EstimateCost.NumberInput = NumberInput; EstimateCost.Unit = Unit; EstimateCost.Strong = Strong; EstimateCost.Regular = Regular; EstimateCost.Image = /* @__PURE__ */ _styled("img", process.env.NODE_ENV === "production" ? { target: "e13v5qur0" } : { target: "e13v5qur0", label: "EstimateCost-Image" })("width:15px;margin-right:", ({ theme }) => theme.space["1"], ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3J1bm5lci93b3JrL3VsdHJhdmlvbGV0L3VsdHJhdmlvbGV0L3BhY2thZ2VzL3BsdXMvc3JjL2NvbXBvbmVudHMvRXN0aW1hdGVDb3N0L0VzdGltYXRlQ29zdC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUcrQiIsImZpbGUiOiIvaG9tZS9ydW5uZXIvd29yay91bHRyYXZpb2xldC91bHRyYXZpb2xldC9wYWNrYWdlcy9wbHVzL3NyYy9jb21wb25lbnRzL0VzdGltYXRlQ29zdC9Fc3RpbWF0ZUNvc3QudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBjbGllbnQnXG5cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJ1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJ0B1bHRyYXZpb2xldC91aSdcbmltcG9ydCB0eXBlIHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnXG5pbXBvcnQgeyBDaGlsZHJlbiB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgSXRlbSB9IGZyb20gJy4vQ29tcG9uZW50cy9JdGVtJ1xuaW1wb3J0IHsgTGluZVRocm91Z2ggfSBmcm9tICcuL0NvbXBvbmVudHMvTGluZVRocm91Z2gnXG5pbXBvcnQgeyBOdW1iZXJJbnB1dCB9IGZyb20gJy4vQ29tcG9uZW50cy9OdW1iZXJJbnB1dCdcbmltcG9ydCB7IFJlZ2lvbiB9IGZyb20gJy4vQ29tcG9uZW50cy9SZWdpb24nXG5pbXBvcnQgeyBSZWd1bGFyIH0gZnJvbSAnLi9Db21wb25lbnRzL1JlZ3VsYXInXG5pbXBvcnQgeyBTdHJvbmcgfSBmcm9tICcuL0NvbXBvbmVudHMvU3Ryb25nJ1xuaW1wb3J0IHsgVW5pdCB9IGZyb20gJy4vQ29tcG9uZW50cy9Vbml0J1xuaW1wb3J0IHsgWm9uZSB9IGZyb20gJy4vQ29tcG9uZW50cy9ab25lJ1xuaW1wb3J0IHsgRXN0aW1hdGVDb3N0Q29udGVudCB9IGZyb20gJy4vRXN0aW1hdGVDb3N0Q29udGVudCdcbmltcG9ydCB7IEVzdGltYXRlQ29zdFByb3ZpZGVyIH0gZnJvbSAnLi9Fc3RpbWF0ZUNvc3RQcm92aWRlcidcbmltcG9ydCB7IHVzZU92ZXJsYXkgfSBmcm9tICcuL092ZXJsYXlDb250ZXh0J1xuaW1wb3J0IEVzdGltYXRlQ29zdExvY2FsZXMgZnJvbSAnLi9sb2NhbGVzL2VuJ1xuaW1wb3J0IHR5cGUgeyBFc3RpbWF0ZUNvc3RQcm9wcywgVW5pdHMgfSBmcm9tICcuL3R5cGVzJ1xuXG5jb25zdCBNYXhXaWR0aFRleHQgPSBzdHlsZWQoVGV4dCk8eyBtYXhXaWR0aD86IG51bWJlciB9PmBcbiAgbWF4LXdpZHRoOiAkeyh7IG1heFdpZHRoIH0pID0+IG1heFdpZHRofXB4O1xuYFxuXG5jb25zdCBERUZBVUxUX1VOSVRfTElTVDogVW5pdHNbXSA9IFsnaG91cnMnLCAnZGF5cycsICdtb250aHMnXVxuXG5jb25zdCBFc3RpbWF0ZUNvc3QgPSAoe1xuICBkZXNjcmlwdGlvbixcbiAgYWxlcnQsXG4gIGFsZXJ0VGl0bGUsXG4gIGFsZXJ0VmFyaWFudCA9ICd3YXJuaW5nJyxcbiAgZGVmYXVsdFRpbWVVbml0ID0gJ2hvdXJzJyxcbiAgdGltZVVuaXRzID0gREVGQVVMVF9VTklUX0xJU1QsXG4gIGhpZGVPdmVybGF5ID0gZmFsc2UsXG4gIGRpc2FibGVPdmVybGF5TGVmdCA9IGZhbHNlLFxuICBkaXNhYmxlT3ZlcmxheVJpZ2h0ID0gZmFsc2UsXG4gIGhpZGVUaW1lVW5pdCA9IGZhbHNlLFxuICBoaWRlVG90YWwgPSBmYWxzZSxcbiAgZGlzY291bnQgPSAwLFxuICBPdmVybGF5UmlnaHQsXG4gIE92ZXJsYXlMZWZ0LFxuICBvdmVybGF5TWFyZ2luLFxuICBpc0JldGEgPSBmYWxzZSxcbiAgY29tbWl0bWVudEZlZXMsXG4gIGNvbW1pdG1lbnRGZWVzQ29udGVudCxcbiAgbW9udGhseUZlZXMsXG4gIG1vbnRobHlGZWVzTGFiZWwsXG4gIG1vbnRobHlGZWVzQ29udGVudCxcbiAgb3ZlcmxheVVuaXQgPSAnaG91cnMnLFxuICBjaGlsZHJlbiA9IG51bGwsXG4gIGxvY2FsZXMgPSBFc3RpbWF0ZUNvc3RMb2NhbGVzLFxuICBudW1iZXJMb2NhbGVzID0gJ2VuLUVOJyxcbiAgY3VycmVuY3kgPSAnRVVSJyxcbiAgb25Ub3RhbFByaWNlQ2hhbmdlLFxufTogRXN0aW1hdGVDb3N0UHJvcHMpID0+IChcbiAgPEVzdGltYXRlQ29zdFByb3ZpZGVyXG4gICAgbG9jYWxlcz17bG9jYWxlc31cbiAgICBjdXJyZW5jeT17Y3VycmVuY3l9XG4gICAgbnVtYmVyTG9jYWxlcz17bnVtYmVyTG9jYWxlc31cbiAgPlxuICAgIDxFc3RpbWF0ZUNvc3RDb250ZW50XG4gICAgICBkZXNjcmlwdGlvbj17ZGVzY3JpcHRpb259XG4gICAgICBhbGVydD17YWxlcnR9XG4gICAgICBhbGVydFRpdGxlPXthbGVydFRpdGxlfVxuICAgICAgYWxlcnRWYXJpYW50PXthbGVydFZhcmlhbnR9XG4gICAgICBkZWZhdWx0VGltZVVuaXQ9e2RlZmF1bHRUaW1lVW5pdH1cbiAgICAgIHRpbWVVbml0cz17dGltZVVuaXRzfVxuICAgICAgaGlkZU92ZXJsYXk9e2hpZGVPdmVybGF5fVxuICAgICAgZGlzYWJsZU92ZXJsYXlMZWZ0PXtkaXNhYmxlT3ZlcmxheUxlZnR9XG4gICAgICBkaXNhYmxlT3ZlcmxheVJpZ2h0PXtkaXNhYmxlT3ZlcmxheVJpZ2h0fVxuICAgICAgaGlkZVRpbWVVbml0PXtoaWRlVGltZVVuaXR9XG4gICAgICBoaWRlVG90YWw9e2hpZGVUb3RhbH1cbiAgICAgIGRpc2NvdW50PXtkaXNjb3VudH1cbiAgICAgIE92ZXJsYXlSaWdodD17T3ZlcmxheVJpZ2h0fVxuICAgICAgT3ZlcmxheUxlZnQ9e092ZXJsYXlMZWZ0fVxuICAgICAgaXNCZXRhPXtpc0JldGF9XG4gICAgICBjb21taXRtZW50RmVlcz17Y29tbWl0bWVudEZlZXN9XG4gICAgICBjb21taXRtZW50RmVlc0NvbnRlbnQ9e2NvbW1pdG1lbnRGZWVzQ29udGVudH1cbiAgICAgIG1vbnRobHlGZWVzPXttb250aGx5RmVlc31cbiAgICAgIG1vbnRobHlGZWVzTGFiZWw9e21vbnRobHlGZWVzTGFiZWx9XG4gICAgICBtb250aGx5RmVlc0NvbnRlbnQ9e21vbnRobHlGZWVzQ29udGVudH1cbiAgICAgIG92ZXJsYXlVbml0PXtvdmVybGF5VW5pdH1cbiAgICAgIGxvY2FsZXM9e2xvY2FsZXN9XG4gICAgICBvdmVybGF5TWFyZ2luPXtvdmVybGF5TWFyZ2lufVxuICAgICAgb25Ub3RhbFByaWNlQ2hhbmdlPXtvblRvdGFsUHJpY2VDaGFuZ2V9XG4gICAgPlxuICAgICAge2NoaWxkcmVufVxuICAgIDwvRXN0aW1hdGVDb3N0Q29udGVudD5cbiAgPC9Fc3RpbWF0ZUNvc3RQcm92aWRlcj5cbilcblxuRXN0aW1hdGVDb3N0LkxpbmVUaHJvdWdoID0gTGluZVRocm91Z2hcblxuRXN0aW1hdGVDb3N0Lkl0ZW0gPSBJdGVtXG5cbkVzdGltYXRlQ29zdC5OdW1iZXJJbnB1dCA9IE51bWJlcklucHV0XG5cbkVzdGltYXRlQ29zdC5Vbml0ID0gVW5pdFxuXG5Fc3RpbWF0ZUNvc3QuU3Ryb25nID0gU3Ryb25nXG5cbkVzdGltYXRlQ29zdC5SZWd1bGFyID0gUmVndWxhclxuXG5Fc3RpbWF0ZUNvc3QuSW1hZ2UgPSBzdHlsZWQuaW1nYFxuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAkeyh7IHRoZW1lIH0pID0+IHRoZW1lLnNwYWNlWycxJ119O1xuYFxuXG5Fc3RpbWF0ZUNvc3QuUmVnaW9uID0gUmVnaW9uXG5Fc3RpbWF0ZUNvc3QuWm9uZSA9IFpvbmVcblxuY29uc3QgRWxsaXBzaXMgPSAoe1xuICBjaGlsZHJlbixcbiAgbWF4V2lkdGggPSAzNTAsXG4gICdkYXRhLXRlc3RpZCc6IGRhdGFUZXN0SWQsXG59OiB7XG4gIGNoaWxkcmVuOiBSZWFjdE5vZGVcbiAgbWF4V2lkdGg/OiBudW1iZXJcbiAgJ2RhdGEtdGVzdGlkJz86IHN0cmluZ1xufSkgPT4ge1xuICBjb25zdCB7IGlzT3ZlcmxheSB9ID0gdXNlT3ZlcmxheSgpXG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tYmFzZS10by1zdHJpbmdcbiAgY29uc3QgdGV4dCA9IENoaWxkcmVuLnRvQXJyYXkoY2hpbGRyZW4pLmpvaW4oJycpLnRvU3RyaW5nKClcblxuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHN0eWxlPXt7IGRpc3BsYXk6ICFpc092ZXJsYXkgPyAnaW5saW5lLWZsZXgnIDogdW5kZWZpbmVkIH19XG4gICAgICBkYXRhLXRlc3RpZD17ZGF0YVRlc3RJZH1cbiAgICA+XG4gICAgICA8TWF4V2lkdGhUZXh0XG4gICAgICAgIGFzPVwicFwiXG4gICAgICAgIG9uZUxpbmVcbiAgICAgICAgdmFyaWFudD1cImJvZHlTdHJvbmdcIlxuICAgICAgICBtYXhXaWR0aD17aXNPdmVybGF5ID8gMjAwIDogbWF4V2lkdGh9XG4gICAgICA+XG4gICAgICAgIHt0ZXh0fVxuICAgICAgPC9NYXhXaWR0aFRleHQ+XG4gICAgPC9kaXY+XG4gIClcbn1cblxuRXN0aW1hdGVDb3N0LkVsbGlwc2lzID0gRWxsaXBzaXNcblxuZXhwb3J0IHsgRXN0aW1hdGVDb3N0IH1cbiJdfQ== */")); EstimateCost.Region = Region; EstimateCost.Zone = Zone; const Ellipsis = ({ children, maxWidth = 350, "data-testid": dataTestId }) => { const { isOverlay } = useOverlay(); const text = Children.toArray(children).join("").toString(); return /* @__PURE__ */ jsx("div", { style: { display: !isOverlay ? "inline-flex" : void 0 }, "data-testid": dataTestId, children: /* @__PURE__ */ jsx(MaxWidthText, { as: "p", oneLine: true, variant: "bodyStrong", maxWidth: isOverlay ? 200 : maxWidth, children: text }) }); }; EstimateCost.Ellipsis = Ellipsis; export { EstimateCost };