@ultraviolet/plus
Version:
Ultraviolet Plus
44 lines (43 loc) • 4.55 kB
JavaScript
"use client";
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const jsxRuntime = require("@emotion/react/jsx-runtime");
const _styled = require("@emotion/styled/base");
const react = require("react");
const EstimateCostProvider = require("../EstimateCostProvider.cjs");
const Item = require("./Item.cjs");
const Strong = require("./Strong.cjs");
const _interopDefaultCompat = (e) => e && typeof e === "object" && "default" in e ? e : { default: e };
const _styled__default = /* @__PURE__ */ _interopDefaultCompat(_styled);
const StyledImage = /* @__PURE__ */ _styled__default.default("img", process.env.NODE_ENV === "production" ? {
target: "exu7lwu0"
} : {
target: "exu7lwu0",
label: "StyledImage"
})("width:15px;margin-right:", ({
theme
}) => theme.space["1"], ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3J1bm5lci93b3JrL3VsdHJhdmlvbGV0L3VsdHJhdmlvbGV0L3BhY2thZ2VzL3BsdXMvc3JjL2NvbXBvbmVudHMvRXN0aW1hdGVDb3N0L0NvbXBvbmVudHMvUmVnaW9uLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTOEIiLCJmaWxlIjoiL2hvbWUvcnVubmVyL3dvcmsvdWx0cmF2aW9sZXQvdWx0cmF2aW9sZXQvcGFja2FnZXMvcGx1cy9zcmMvY29tcG9uZW50cy9Fc3RpbWF0ZUNvc3QvQ29tcG9uZW50cy9SZWdpb24udHN4Iiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBjbGllbnQnXG5cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJ1xuaW1wb3J0IHsgdHlwZSBDb21wb25lbnRQcm9wcywgdHlwZSBSZWFjdE5vZGUsIG1lbW8gfSBmcm9tICdyZWFjdCdcbmltcG9ydCB7IHVzZUVzdGltYXRlQ29zdCB9IGZyb20gJy4uL0VzdGltYXRlQ29zdFByb3ZpZGVyJ1xuaW1wb3J0IHR5cGUgeyBCYXJlRXN0aW1hdGVQcm9kdWN0LCBFc3RpbWF0ZVByb2R1Y3QsIEl0ZXJhdGlvbiB9IGZyb20gJy4uL3R5cGVzJ1xuaW1wb3J0IHsgSXRlbSB9IGZyb20gJy4vSXRlbSdcbmltcG9ydCB7IFN0cm9uZyB9IGZyb20gJy4vU3Ryb25nJ1xuXG5jb25zdCBTdHlsZWRJbWFnZSA9IHN0eWxlZC5pbWdgXG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6ICR7KHsgdGhlbWUgfSkgPT4gdGhlbWUuc3BhY2VbJzEnXX07XG5gXG5cbnR5cGUgUmVnaW9uUHJvcHMgPSB7XG4gIHNob3VsZEJlSGlkZGVuPzogYm9vbGVhblxuICBwcmljZVRleHQ/OiBSZWFjdE5vZGVcbiAgYW5pbWF0ZWQ/OiBib29sZWFuXG4gIGlzRmlyc3RFbGVtZW50PzogYm9vbGVhblxuICBpc0xhc3RFbGVtZW50PzogYm9vbGVhblxuICBwcm9kdWN0c0NhbGxiYWNrPzoge1xuICAgIGFkZDogKHByb2R1Y3Q6IEVzdGltYXRlUHJvZHVjdCkgPT4gdm9pZFxuICAgIHJlbW92ZTogKHByb2R1Y3Q6IEJhcmVFc3RpbWF0ZVByb2R1Y3QpID0+IHZvaWRcbiAgfVxuICBpdGVyYXRpb24/OiBJdGVyYXRpb25cbiAgZGlzY291bnQ/OiBudW1iZXJcbiAgbGFiZWw6IHN0cmluZ1xuICBpbWFnZTogc3RyaW5nXG4gIG5vQm9yZGVyPzogYm9vbGVhblxuICBub1ByaWNlPzogYm9vbGVhblxufSAmIFBpY2s8Q29tcG9uZW50UHJvcHM8dHlwZW9mIEl0ZW0+LCAnaGlkZUZyb21PdmVybGF5Jz5cblxuZXhwb3J0IGNvbnN0IFJlZ2lvbiA9IG1lbW8oXG4gICh7XG4gICAgbGFiZWwsXG4gICAgaW1hZ2UsXG4gICAgc2hvdWxkQmVIaWRkZW4gPSBmYWxzZSxcbiAgICBwcmljZVRleHQsXG4gICAgYW5pbWF0ZWQgPSBmYWxzZSxcbiAgICBpc0ZpcnN0RWxlbWVudCxcbiAgICBpc0xhc3RFbGVtZW50LFxuICAgIHByb2R1Y3RzQ2FsbGJhY2ssXG4gICAgaXRlcmF0aW9uLFxuICAgIGRpc2NvdW50LFxuICAgIG5vQm9yZGVyLFxuICAgIG5vUHJpY2UsXG4gICAgaGlkZUZyb21PdmVybGF5LFxuICB9OiBSZWdpb25Qcm9wcykgPT4ge1xuICAgIGNvbnN0IHsgbG9jYWxlcyB9ID0gdXNlRXN0aW1hdGVDb3N0KClcblxuICAgIHJldHVybiAoXG4gICAgICA8SXRlbVxuICAgICAgICBsYWJlbD17bG9jYWxlc1snZXN0aW1hdGUuY29zdC5yZWdpb24ubGFiZWwnXX1cbiAgICAgICAgc2hvdWxkQmVIaWRkZW49e3Nob3VsZEJlSGlkZGVufVxuICAgICAgICBwcmljZVRleHQ9e3ByaWNlVGV4dH1cbiAgICAgICAgYW5pbWF0ZWQ9e2FuaW1hdGVkfVxuICAgICAgICBpc0ZpcnN0RWxlbWVudD17aXNGaXJzdEVsZW1lbnR9XG4gICAgICAgIGlzTGFzdEVsZW1lbnQ9e2lzTGFzdEVsZW1lbnR9XG4gICAgICAgIHByb2R1Y3RzQ2FsbGJhY2s9e3Byb2R1Y3RzQ2FsbGJhY2t9XG4gICAgICAgIGl0ZXJhdGlvbj17aXRlcmF0aW9ufVxuICAgICAgICBkaXNjb3VudD17ZGlzY291bnR9XG4gICAgICAgIG5vQm9yZGVyPXtub0JvcmRlcn1cbiAgICAgICAgbm9QcmljZT17bm9QcmljZX1cbiAgICAgICAgaGlkZUZyb21PdmVybGF5PXtoaWRlRnJvbU92ZXJsYXl9XG4gICAgICA+XG4gICAgICAgIDxTdHJvbmc+XG4gICAgICAgICAgPFN0eWxlZEltYWdlIGFsdD17bGFiZWx9IHNyYz17aW1hZ2V9IC8+XG4gICAgICAgICAge2xhYmVsfVxuICAgICAgICA8L1N0cm9uZz5cbiAgICAgIDwvSXRlbT5cbiAgICApXG4gIH0sXG4pXG4iXX0= */"));
const Region = react.memo(({
label,
image,
shouldBeHidden = false,
priceText,
animated = false,
isFirstElement,
isLastElement,
productsCallback,
iteration,
discount,
noBorder,
noPrice,
hideFromOverlay
}) => {
const {
locales
} = EstimateCostProvider.useEstimateCost();
return /* @__PURE__ */ jsxRuntime.jsx(Item.Item, { label: locales["estimate.cost.region.label"], shouldBeHidden, priceText, animated, isFirstElement, isLastElement, productsCallback, iteration, discount, noBorder, noPrice, hideFromOverlay, children: /* @__PURE__ */ jsxRuntime.jsxs(Strong.Strong, { children: [
/* @__PURE__ */ jsxRuntime.jsx(StyledImage, { alt: label, src: image }),
label
] }) });
});
exports.Region = Region;