diff --git a/dist/index.d.mts b/dist/index.d.mts
index b5fdd79..a441bed 100644
--- a/dist/index.d.mts
+++ b/dist/index.d.mts
@@ -482,6 +482,10 @@ declare const MetricsFocusIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Ele
declare const AddClusterInfoIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
declare const DeleteAttributeIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
declare const RenameAttributeIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
+declare const ErrorSamplerIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
+declare const PiiMaskingIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
+declare const LatencySamplerIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
+declare const ProbabilisticSamplerIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
declare const PlusIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
declare const BackIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
@@ -518,4 +522,4 @@ interface HomeIconProps {
className?: string;
}
-export { ActionInput, ActionItem$1 as ActionItem, ActionsGroup, AddClusterInfoIcon, BackIcon, BellIcon, BlueInfoIcon, Button, Card, ChargeIcon, CheckIcon, Checkbox, Code, ConnectIcon, CopiedIcon, CopyIcon, DangerZone, KeyvalDataFlow as DataFlow, DeleteAttributeIcon, Divider, DropDown, ExpandIcon, FloatBox, FocusActionIcon, FocusDestinationsIcon, FocusOverviewIcon, FocusSourcesIcon, GreenCheckIcon, HomeIconProps, ImageComponent as Image, Input, KeyValue, KeyValueTable, KeyValueTableProps, Link, LinkIcon, Loader, LogsFocusIcon, LogsIcon, MetricsFocusIcon, MetricsIcon, Modal, MultiInput, MultiInputTable, MultiInputTableProps, Note, NoteIcon, Notification, Pagination, PlusIcon, RadioButton, RedErrorIcon, RenameAttributeIcon, RightArrowIcon, SearchInput, SegmentedControls, SelectedCounter, Steps, Switch, Table, Tag, Tap, Text, TextArea, TextAreaProps, ThemeProviderWrapper, Tooltip, TraceFocusIcon, TraceIcon, UnFocusActionIcon, UnFocusDestinationsIcon, UnFocusOverviewIcon, UnFocusSourcesIcon, Video, WhiteArrowIcon, YMLEditor, YamlIconIcon, buildFlowNodesAndEdges };
+export { ActionInput, ActionItem$1 as ActionItem, ActionsGroup, AddClusterInfoIcon, BackIcon, BellIcon, BlueInfoIcon, Button, Card, ChargeIcon, CheckIcon, Checkbox, Code, ConnectIcon, CopiedIcon, CopyIcon, DangerZone, KeyvalDataFlow as DataFlow, DeleteAttributeIcon, Divider, DropDown, ErrorSamplerIcon, ExpandIcon, FloatBox, FocusActionIcon, FocusDestinationsIcon, FocusOverviewIcon, FocusSourcesIcon, GreenCheckIcon, HomeIconProps, ImageComponent as Image, Input, KeyValue, KeyValueTable, KeyValueTableProps, LatencySamplerIcon, Link, LinkIcon, Loader, LogsFocusIcon, LogsIcon, MetricsFocusIcon, MetricsIcon, Modal, MultiInput, MultiInputTable, MultiInputTableProps, Note, NoteIcon, Notification, Pagination, PiiMaskingIcon, PlusIcon, ProbabilisticSamplerIcon, RadioButton, RedErrorIcon, RenameAttributeIcon, RightArrowIcon, SearchInput, SegmentedControls, SelectedCounter, Steps, Switch, Table, Tag, Tap, Text, TextArea, TextAreaProps, ThemeProviderWrapper, Tooltip, TraceFocusIcon, TraceIcon, UnFocusActionIcon, UnFocusDestinationsIcon, UnFocusOverviewIcon, UnFocusSourcesIcon, Video, WhiteArrowIcon, YMLEditor, YamlIconIcon, buildFlowNodesAndEdges };
diff --git a/dist/index.d.ts b/dist/index.d.ts
index b5fdd79..a441bed 100644
--- a/dist/index.d.ts
+++ b/dist/index.d.ts
@@ -482,6 +482,10 @@ declare const MetricsFocusIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Ele
declare const AddClusterInfoIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
declare const DeleteAttributeIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
declare const RenameAttributeIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
+declare const ErrorSamplerIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
+declare const PiiMaskingIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
+declare const LatencySamplerIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
+declare const ProbabilisticSamplerIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
declare const PlusIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
declare const BackIcon: ({ ...props }: HomeIconProps) => React$1.JSX.Element;
@@ -518,4 +522,4 @@ interface HomeIconProps {
className?: string;
}
-export { ActionInput, ActionItem$1 as ActionItem, ActionsGroup, AddClusterInfoIcon, BackIcon, BellIcon, BlueInfoIcon, Button, Card, ChargeIcon, CheckIcon, Checkbox, Code, ConnectIcon, CopiedIcon, CopyIcon, DangerZone, KeyvalDataFlow as DataFlow, DeleteAttributeIcon, Divider, DropDown, ExpandIcon, FloatBox, FocusActionIcon, FocusDestinationsIcon, FocusOverviewIcon, FocusSourcesIcon, GreenCheckIcon, HomeIconProps, ImageComponent as Image, Input, KeyValue, KeyValueTable, KeyValueTableProps, Link, LinkIcon, Loader, LogsFocusIcon, LogsIcon, MetricsFocusIcon, MetricsIcon, Modal, MultiInput, MultiInputTable, MultiInputTableProps, Note, NoteIcon, Notification, Pagination, PlusIcon, RadioButton, RedErrorIcon, RenameAttributeIcon, RightArrowIcon, SearchInput, SegmentedControls, SelectedCounter, Steps, Switch, Table, Tag, Tap, Text, TextArea, TextAreaProps, ThemeProviderWrapper, Tooltip, TraceFocusIcon, TraceIcon, UnFocusActionIcon, UnFocusDestinationsIcon, UnFocusOverviewIcon, UnFocusSourcesIcon, Video, WhiteArrowIcon, YMLEditor, YamlIconIcon, buildFlowNodesAndEdges };
+export { ActionInput, ActionItem$1 as ActionItem, ActionsGroup, AddClusterInfoIcon, BackIcon, BellIcon, BlueInfoIcon, Button, Card, ChargeIcon, CheckIcon, Checkbox, Code, ConnectIcon, CopiedIcon, CopyIcon, DangerZone, KeyvalDataFlow as DataFlow, DeleteAttributeIcon, Divider, DropDown, ErrorSamplerIcon, ExpandIcon, FloatBox, FocusActionIcon, FocusDestinationsIcon, FocusOverviewIcon, FocusSourcesIcon, GreenCheckIcon, HomeIconProps, ImageComponent as Image, Input, KeyValue, KeyValueTable, KeyValueTableProps, LatencySamplerIcon, Link, LinkIcon, Loader, LogsFocusIcon, LogsIcon, MetricsFocusIcon, MetricsIcon, Modal, MultiInput, MultiInputTable, MultiInputTableProps, Note, NoteIcon, Notification, Pagination, PiiMaskingIcon, PlusIcon, ProbabilisticSamplerIcon, RadioButton, RedErrorIcon, RenameAttributeIcon, RightArrowIcon, SearchInput, SegmentedControls, SelectedCounter, Steps, Switch, Table, Tag, Tap, Text, TextArea, TextAreaProps, ThemeProviderWrapper, Tooltip, TraceFocusIcon, TraceIcon, UnFocusActionIcon, UnFocusDestinationsIcon, UnFocusOverviewIcon, UnFocusSourcesIcon, Video, WhiteArrowIcon, YMLEditor, YamlIconIcon, buildFlowNodesAndEdges };
diff --git a/dist/index.js b/dist/index.js
index 87b279f..3b2ce30 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -1779,6 +1779,9 @@ __export(src_exports, {
DropDown: function() {
return DropDown;
},
+ ErrorSamplerIcon: function() {
+ return ErrorSamplerIcon;
+ },
ExpandIcon: function() {
return ExpandIcon;
},
@@ -1809,6 +1812,9 @@ __export(src_exports, {
KeyValueTable: function() {
return KeyValueTable;
},
+ LatencySamplerIcon: function() {
+ return LatencySamplerIcon;
+ },
Link: function() {
return Link;
},
@@ -1851,9 +1857,15 @@ __export(src_exports, {
Pagination: function() {
return Pagination;
},
+ PiiMaskingIcon: function() {
+ return PiiMaskingIcon;
+ },
PlusIcon: function() {
return PlusIcon;
},
+ ProbabilisticSamplerIcon: function() {
+ return ProbabilisticSamplerIcon;
+ },
RadioButton: function() {
return RadioButton;
},
@@ -2260,11 +2272,133 @@ var SvgRenameAttr = function(props) {
})));
};
var rename_attr_default = SvgRenameAttr;
+// src/assets/icons/actions/error-sampler.svg
+var React13 = __toESM(require("react"));
+var SvgErrorSampler = function(props) {
+ return /* @__PURE__ */ React13.createElement("svg", _object_spread({
+ viewBox: "0 0 24 24",
+ role: "img",
+ xmlns: "http://www.w3.org/2000/svg",
+ "aria-labelledby": "errorIconTitle",
+ stroke: "#8b92a7",
+ strokeWidth: 2,
+ strokeLinecap: "round",
+ strokeLinejoin: "round",
+ fill: "none",
+ color: "#000000"
+ }, props), /* @__PURE__ */ React13.createElement("g", {
+ id: "SVGRepo_bgCarrier",
+ strokeWidth: 0
+ }), /* @__PURE__ */ React13.createElement("g", {
+ id: "SVGRepo_tracerCarrier",
+ strokeLinecap: "round",
+ strokeLinejoin: "round"
+ }), /* @__PURE__ */ React13.createElement("g", {
+ id: "SVGRepo_iconCarrier"
+ }, /* @__PURE__ */ React13.createElement("title", {
+ id: "errorIconTitle"
+ }, "Error"), /* @__PURE__ */ React13.createElement("path", {
+ d: "M12 8L12 13"
+ }), /* @__PURE__ */ React13.createElement("line", {
+ x1: 12,
+ y1: 16,
+ x2: 12,
+ y2: 16
+ }), /* @__PURE__ */ React13.createElement("circle", {
+ cx: 12,
+ cy: 12,
+ r: 10
+ })));
+};
+var error_sampler_default = SvgErrorSampler;
+// src/assets/icons/actions/pii-masking.svg
+var React14 = __toESM(require("react"));
+var SvgPiiMasking = function(props) {
+ return /* @__PURE__ */ React14.createElement("svg", _object_spread({
+ viewBox: "0 0 24 24",
+ fill: "none",
+ xmlns: "http://www.w3.org/2000/svg"
+ }, props), /* @__PURE__ */ React14.createElement("g", {
+ id: "SVGRepo_bgCarrier",
+ strokeWidth: 0
+ }), /* @__PURE__ */ React14.createElement("g", {
+ id: "SVGRepo_tracerCarrier",
+ strokeLinecap: "round",
+ strokeLinejoin: "round"
+ }), /* @__PURE__ */ React14.createElement("g", {
+ id: "SVGRepo_iconCarrier"
+ }, /* @__PURE__ */ React14.createElement("path", {
+ d: "M3 7C3 5.11438 3 4.17157 3.58579 3.58579C4.17157 3 5.11438 3 7 3H12H17C18.8856 3 19.8284 3 20.4142 3.58579C21 4.17157 21 5.11438 21 7V15V17C21 18.8856 21 19.8284 20.4142 20.4142C19.8284 21 18.8856 21 17 21H12H7C5.11438 21 4.17157 21 3.58579 20.4142C3 19.8284 3 18.8856 3 17V15V7Z",
+ stroke: "#8b92a7",
+ strokeWidth: 2,
+ strokeLinejoin: "round"
+ }), /* @__PURE__ */ React14.createElement("path", {
+ d: "M16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12Z",
+ stroke: "#8b92a7",
+ strokeWidth: 2
+ })));
+};
+var pii_masking_default = SvgPiiMasking;
+// src/assets/icons/actions/latency-sampler.svg
+var React15 = __toESM(require("react"));
+var SvgLatencySampler = function(props) {
+ return /* @__PURE__ */ React15.createElement("svg", _object_spread({
+ viewBox: "0 0 24 24",
+ fill: "none",
+ xmlns: "http://www.w3.org/2000/svg"
+ }, props), /* @__PURE__ */ React15.createElement("g", {
+ id: "SVGRepo_bgCarrier",
+ strokeWidth: 0
+ }), /* @__PURE__ */ React15.createElement("g", {
+ id: "SVGRepo_tracerCarrier",
+ strokeLinecap: "round",
+ strokeLinejoin: "round"
+ }), /* @__PURE__ */ React15.createElement("g", {
+ id: "SVGRepo_iconCarrier"
+ }, /* @__PURE__ */ React15.createElement("path", {
+ d: "M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM3.00683 12C3.00683 16.9668 7.03321 20.9932 12 20.9932C16.9668 20.9932 20.9932 16.9668 20.9932 12C20.9932 7.03321 16.9668 3.00683 12 3.00683C7.03321 3.00683 3.00683 7.03321 3.00683 12Z",
+ fill: "#8b92a7"
+ }), /* @__PURE__ */ React15.createElement("path", {
+ d: "M12 5C11.4477 5 11 5.44771 11 6V12.4667C11 12.4667 11 12.7274 11.1267 12.9235C11.2115 13.0898 11.3437 13.2343 11.5174 13.3346L16.1372 16.0019C16.6155 16.278 17.2271 16.1141 17.5032 15.6358C17.7793 15.1575 17.6155 14.5459 17.1372 14.2698L13 11.8812V6C13 5.44772 12.5523 5 12 5Z",
+ fill: "#8b92a7"
+ })));
+};
+var latency_sampler_default = SvgLatencySampler;
+// src/assets/icons/actions/probabilistic-sampler.svg
+var React16 = __toESM(require("react"));
+var SvgProbabilisticSampler = function(props) {
+ return /* @__PURE__ */ React16.createElement("svg", _object_spread({
+ fill: "#8b92a7",
+ id: "Capa_1",
+ xmlns: "http://www.w3.org/2000/svg",
+ xmlnsXlink: "http://www.w3.org/1999/xlink",
+ viewBox: "0 0 320.281 320.281",
+ xmlSpace: "preserve"
+ }, props), /* @__PURE__ */ React16.createElement("g", {
+ id: "SVGRepo_bgCarrier",
+ strokeWidth: 0
+ }), /* @__PURE__ */ React16.createElement("g", {
+ id: "SVGRepo_tracerCarrier",
+ strokeLinecap: "round",
+ strokeLinejoin: "round"
+ }), /* @__PURE__ */ React16.createElement("g", {
+ id: "SVGRepo_iconCarrier"
+ }, /* @__PURE__ */ React16.createElement("g", null, /* @__PURE__ */ React16.createElement("path", {
+ d: "M260.727,115.941l-97.891,53.473V57.89c0-4.971-4.029-9-9-9c-74.823,0-135.695,60.873-135.695,135.695 s60.873,135.696,135.695,135.696s135.696-60.873,135.696-135.696c0-22.735-5.739-45.234-16.596-65.067 C270.551,115.161,265.087,113.561,260.727,115.941z M153.836,302.281c-64.897,0-117.695-52.798-117.695-117.696 c0-61.871,47.984-112.745,108.695-117.354v117.354c0,3.177,1.675,6.119,4.408,7.741c2.733,1.622,6.119,1.682,8.906,0.158 l103.007-56.267c6.807,15.117,10.375,31.667,10.375,48.369C271.531,249.482,218.733,302.281,153.836,302.281z"
+ }), /* @__PURE__ */ React16.createElement("path", {
+ d: "M301.035,70.59c-23.221-42.42-67.63-69.468-115.896-70.588c-4.974-0.1-9.089,3.817-9.207,8.785l-2.995,126.658 c-0.076,3.215,1.569,6.226,4.314,7.898c1.436,0.875,3.058,1.314,4.684,1.314c1.482,0,2.968-0.366,4.314-1.102L297.455,82.81 c2.096-1.145,3.651-3.076,4.322-5.368C302.449,75.15,302.182,72.685,301.035,70.59z M191.3,120.286l2.406-101.733 c35.355,3.565,67.468,23.126,86.91,52.944L191.3,120.286z"
+ }))));
+};
+var probabilistic_sampler_default = SvgProbabilisticSampler;
// src/assets/icons/actions/index.ts
var ACTION_ICONS = {
AddClusterInfo: cluster_attr_default,
RenameAttribute: rename_attr_default,
- DeleteAttribute: delete_attr_default
+ DeleteAttribute: delete_attr_default,
+ ErrorSampler: error_sampler_default,
+ PiiMasking: pii_masking_default,
+ LatencySampler: latency_sampler_default,
+ ProbabilisticSampler: probabilistic_sampler_default
};
// src/assets/icons/languages/index.ts
var BASE_URL = "https://d1n7d4xz7fr8b4.cloudfront.net/";
@@ -2285,131 +2419,131 @@ var LANGUAGES_LOGOS = {
"no running pods": "".concat(BASE_URL, "default.svg")
};
// src/assets/icons/monitors/logs-grey.svg
-var React13 = __toESM(require("react"));
+var React17 = __toESM(require("react"));
var SvgLogsGrey = function(props) {
- return /* @__PURE__ */ React13.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React17.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React13.createElement("path", {
+ }, props), /* @__PURE__ */ React17.createElement("path", {
d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z",
fill: "#8B92A5"
}));
};
var logs_grey_default = SvgLogsGrey;
// src/assets/icons/monitors/logs-blue.svg
-var React14 = __toESM(require("react"));
+var React18 = __toESM(require("react"));
var SvgLogsBlue = function(props) {
- return /* @__PURE__ */ React14.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React18.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React14.createElement("path", {
+ }, props), /* @__PURE__ */ React18.createElement("path", {
d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z",
fill: "#96F2FF"
}));
};
var logs_blue_default = SvgLogsBlue;
// src/assets/icons/monitors/chart-line-grey.svg
-var React15 = __toESM(require("react"));
+var React19 = __toESM(require("react"));
var SvgChartLineGrey = function(props) {
- return /* @__PURE__ */ React15.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React19.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React15.createElement("path", {
+ }, props), /* @__PURE__ */ React19.createElement("path", {
d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z",
fill: "#8B92A5"
}));
};
var chart_line_grey_default = SvgChartLineGrey;
// src/assets/icons/monitors/chart-line-blue.svg
-var React16 = __toESM(require("react"));
+var React20 = __toESM(require("react"));
var SvgChartLineBlue = function(props) {
- return /* @__PURE__ */ React16.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React20.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React16.createElement("path", {
+ }, props), /* @__PURE__ */ React20.createElement("path", {
d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z",
fill: "#96F2FF"
}));
};
var chart_line_blue_default = SvgChartLineBlue;
// src/assets/icons/monitors/tree-structure-grey.svg
-var React17 = __toESM(require("react"));
+var React21 = __toESM(require("react"));
var SvgTreeStructureGrey = function(props) {
- return /* @__PURE__ */ React17.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React21.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React17.createElement("path", {
+ }, props), /* @__PURE__ */ React21.createElement("path", {
d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z",
fill: "#8B92A5"
}));
};
var tree_structure_grey_default = SvgTreeStructureGrey;
// src/assets/icons/monitors/tree-structure-blue.svg
-var React18 = __toESM(require("react"));
+var React22 = __toESM(require("react"));
var SvgTreeStructureBlue = function(props) {
- return /* @__PURE__ */ React18.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React22.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React18.createElement("path", {
+ }, props), /* @__PURE__ */ React22.createElement("path", {
d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z",
fill: "#96F2FF"
}));
};
var tree_structure_blue_default = SvgTreeStructureBlue;
// src/assets/icons/app/arrow-right.svg
-var React19 = __toESM(require("react"));
+var React23 = __toESM(require("react"));
var SvgArrowRight = function(props) {
- return /* @__PURE__ */ React19.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React23.createElement("svg", _object_spread({
width: 32,
height: 32,
viewBox: "0 0 32 32",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React19.createElement("path", {
+ }, props), /* @__PURE__ */ React23.createElement("path", {
d: "M27.7075 16.7076L18.7075 25.7076C18.5199 25.8952 18.2654 26.0006 18 26.0006C17.7346 26.0006 17.4801 25.8952 17.2925 25.7076C17.1049 25.5199 16.9994 25.2654 16.9994 25.0001C16.9994 24.7347 17.1049 24.4802 17.2925 24.2926L24.5863 17.0001H5C4.73478 17.0001 4.48043 16.8947 4.29289 16.7072C4.10536 16.5196 4 16.2653 4 16.0001C4 15.7349 4.10536 15.4805 4.29289 15.293C4.48043 15.1054 4.73478 15.0001 5 15.0001H24.5863L17.2925 7.70757C17.1049 7.51993 16.9994 7.26543 16.9994 7.00007C16.9994 6.7347 17.1049 6.48021 17.2925 6.29257C17.4801 6.10493 17.7346 5.99951 18 5.99951C18.2654 5.99951 18.5199 6.10493 18.7075 6.29257L27.7075 15.2926C27.8005 15.3854 27.8742 15.4957 27.9246 15.6171C27.9749 15.7385 28.0008 15.8687 28.0008 16.0001C28.0008 16.1315 27.9749 16.2616 27.9246 16.383C27.8742 16.5044 27.8005 16.6147 27.7075 16.7076Z",
fill: "#0A1824"
}));
};
var arrow_right_default = SvgArrowRight;
// src/assets/icons/app/charge-rect.svg
-var React20 = __toESM(require("react"));
+var React24 = __toESM(require("react"));
var SvgChargeRect = function(props) {
- return /* @__PURE__ */ React20.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React24.createElement("svg", _object_spread({
width: 48,
height: 48,
viewBox: "0 0 48 48",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React20.createElement("rect", {
+ }, props), /* @__PURE__ */ React24.createElement("rect", {
width: 48,
height: 48,
rx: 7.5,
fill: "url(#paint0_linear_48_4503)"
- }), /* @__PURE__ */ React20.createElement("rect", {
+ }), /* @__PURE__ */ React24.createElement("rect", {
width: 48,
height: 48,
rx: 7.5,
fill: "url(#paint1_radial_48_4503)",
fillOpacity: 0.4
- }), /* @__PURE__ */ React20.createElement("rect", {
+ }), /* @__PURE__ */ React24.createElement("rect", {
x: 0.375,
y: 0.375,
width: 47.25,
@@ -2418,44 +2552,44 @@ var SvgChargeRect = function(props) {
stroke: "url(#paint2_linear_48_4503)",
strokeOpacity: 0.5,
strokeWidth: 0.75
- }), /* @__PURE__ */ React20.createElement("path", {
+ }), /* @__PURE__ */ React24.createElement("path", {
d: "M34.6033 19.3484L31.1561 22.7946L33.8004 25.4379C33.875 25.5125 33.9342 25.6011 33.9746 25.6985C34.0149 25.796 34.0357 25.9005 34.0357 26.006C34.0357 26.1114 34.0149 26.2159 33.9746 26.3134C33.9342 26.4108 33.875 26.4994 33.8004 26.574C33.7259 26.6486 33.6373 26.7077 33.5398 26.7481C33.4424 26.7885 33.3379 26.8092 33.2324 26.8092C33.1269 26.8092 33.0225 26.7885 32.925 26.7481C32.8276 26.7077 32.739 26.6486 32.6644 26.574L32.0282 25.9367L26.7094 31.2555C26.3367 31.6283 25.8941 31.924 25.4071 32.1257C24.9201 32.3274 24.3981 32.4313 23.8709 32.4313C23.3437 32.4313 22.8217 32.3274 22.3347 32.1257C21.8476 31.924 21.4051 31.6283 21.0324 31.2555L19.4588 29.6759L14.5324 34.6023C14.4578 34.6769 14.3693 34.7361 14.2718 34.7764C14.1744 34.8168 14.0699 34.8376 13.9644 34.8376C13.8589 34.8376 13.7545 34.8168 13.657 34.7764C13.5596 34.7361 13.471 34.6769 13.3964 34.6023C13.3218 34.5277 13.2626 34.4392 13.2223 34.3417C13.1819 34.2442 13.1611 34.1398 13.1611 34.0343C13.1611 33.9288 13.1819 33.8244 13.2223 33.7269C13.2626 33.6294 13.3218 33.5409 13.3964 33.4663L18.3228 28.5399L16.7462 26.9633C16.3735 26.5906 16.0778 26.1481 15.876 25.661C15.6743 25.174 15.5704 24.652 15.5704 24.1248C15.5704 23.5976 15.6743 23.0756 15.876 22.5886C16.0778 22.1016 16.3735 21.659 16.7462 21.2863L22.065 15.9675L21.4278 15.3313C21.2771 15.1806 21.1925 14.9763 21.1925 14.7633C21.1925 14.5502 21.2771 14.3459 21.4278 14.1953C21.5784 14.0446 21.7827 13.96 21.9958 13.96C22.2088 13.96 22.4131 14.0446 22.5638 14.1953L25.2041 16.8426L28.6503 13.3954C28.8009 13.2448 29.0052 13.1602 29.2183 13.1602C29.4313 13.1602 29.6356 13.2448 29.7863 13.3954C29.9369 13.5461 30.0215 13.7504 30.0215 13.9634C30.0215 14.1765 29.9369 14.3808 29.7863 14.5314L26.3391 17.9776L30.0211 21.6596L33.4673 18.2124C33.6179 18.0618 33.8222 17.9772 34.0353 17.9772C34.2483 17.9772 34.4526 18.0618 34.6033 18.2124C34.7539 18.3631 34.8386 18.5674 34.8386 18.7804C34.8386 18.9935 34.7539 19.1978 34.6033 19.3484Z",
fill: "#96F2FF"
- }), /* @__PURE__ */ React20.createElement("defs", null, /* @__PURE__ */ React20.createElement("linearGradient", {
+ }), /* @__PURE__ */ React24.createElement("defs", null, /* @__PURE__ */ React24.createElement("linearGradient", {
id: "paint0_linear_48_4503",
x1: 24,
y1: 0,
x2: 24,
y2: 48,
gradientUnits: "userSpaceOnUse"
- }, /* @__PURE__ */ React20.createElement("stop", {
+ }, /* @__PURE__ */ React24.createElement("stop", {
stopColor: "#2E4C55"
- }), /* @__PURE__ */ React20.createElement("stop", {
+ }), /* @__PURE__ */ React24.createElement("stop", {
offset: 1,
stopColor: "#303355"
- })), /* @__PURE__ */ React20.createElement("radialGradient", {
+ })), /* @__PURE__ */ React24.createElement("radialGradient", {
id: "paint1_radial_48_4503",
cx: 0,
cy: 0,
r: 1,
gradientUnits: "userSpaceOnUse",
gradientTransform: "translate(48 -1.78814e-06) rotate(120.009) scale(34.6442 37.2185)"
- }, /* @__PURE__ */ React20.createElement("stop", {
+ }, /* @__PURE__ */ React24.createElement("stop", {
stopColor: "#96F2FF"
- }), /* @__PURE__ */ React20.createElement("stop", {
+ }), /* @__PURE__ */ React24.createElement("stop", {
offset: 0.619146,
stopColor: "#96F2FF",
stopOpacity: 0
- })), /* @__PURE__ */ React20.createElement("linearGradient", {
+ })), /* @__PURE__ */ React24.createElement("linearGradient", {
id: "paint2_linear_48_4503",
x1: 24,
y1: 0,
x2: 24,
y2: 48,
gradientUnits: "userSpaceOnUse"
- }, /* @__PURE__ */ React20.createElement("stop", {
+ }, /* @__PURE__ */ React24.createElement("stop", {
stopColor: "#96F2FF"
- }), /* @__PURE__ */ React20.createElement("stop", {
+ }), /* @__PURE__ */ React24.createElement("stop", {
offset: 1,
stopColor: "#96F2FF",
stopOpacity: 0
@@ -2463,26 +2597,26 @@ var SvgChargeRect = function(props) {
};
var charge_rect_default = SvgChargeRect;
// src/assets/icons/app/connect.svg
-var React21 = __toESM(require("react"));
+var React25 = __toESM(require("react"));
var SvgConnect = function(props) {
- return /* @__PURE__ */ React21.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React25.createElement("svg", _object_spread({
width: 48,
height: 48,
viewBox: "0 0 48 48",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React21.createElement("rect", {
+ }, props), /* @__PURE__ */ React25.createElement("rect", {
width: 48,
height: 48,
rx: 7.5,
fill: "url(#paint0_linear_48_6367)"
- }), /* @__PURE__ */ React21.createElement("rect", {
+ }), /* @__PURE__ */ React25.createElement("rect", {
width: 48,
height: 48,
rx: 7.5,
fill: "url(#paint1_radial_48_6367)",
fillOpacity: 0.4
- }), /* @__PURE__ */ React21.createElement("rect", {
+ }), /* @__PURE__ */ React25.createElement("rect", {
x: 0.375,
y: 0.375,
width: 47.25,
@@ -2491,44 +2625,44 @@ var SvgConnect = function(props) {
stroke: "url(#paint2_linear_48_6367)",
strokeOpacity: 0.5,
strokeWidth: 0.75
- }), /* @__PURE__ */ React21.createElement("path", {
+ }), /* @__PURE__ */ React25.createElement("path", {
d: "M35.5352 22.3778L25.6222 12.4648C25.4748 12.3175 25.2999 12.2006 25.1073 12.1208C24.9148 12.0411 24.7084 12 24.5 12C24.2916 12 24.0852 12.0411 23.8927 12.1208C23.7001 12.2006 23.5252 12.3175 23.3778 12.4648L13.4648 22.3778C13.3175 22.5252 13.2006 22.7001 13.1208 22.8927C13.0411 23.0852 13 23.2916 13 23.5C13 23.7084 13.0411 23.9148 13.1208 24.1073C13.2006 24.2999 13.3175 24.4748 13.4648 24.6222L23.3778 34.5352C23.5252 34.6825 23.7001 34.7994 23.8927 34.8792C24.0852 34.9589 24.2916 35 24.5 35C24.7084 35 24.9148 34.9589 25.1073 34.8792C25.2999 34.7994 25.4748 34.6825 25.6222 34.5352L35.5352 24.6222C35.6825 24.4748 35.7994 24.2999 35.8792 24.1073C35.9589 23.9148 36 23.7084 36 23.5C36 23.2916 35.9589 23.0852 35.8792 22.8927C35.7994 22.7001 35.6825 22.5252 35.5352 22.3778ZM28.8757 23.2758L26.5757 25.5757C26.4319 25.7196 26.2368 25.8004 26.0333 25.8004C25.8299 25.8004 25.6348 25.7196 25.4909 25.5757C25.3471 25.4319 25.2662 25.2368 25.2662 25.0333C25.2662 24.8299 25.3471 24.6348 25.4909 24.4909L26.4828 23.5H22.9667C22.56 23.5 22.17 23.6615 21.8825 23.9491C21.5949 24.2367 21.4333 24.6267 21.4333 25.0333V25.8C21.4333 26.0033 21.3526 26.1983 21.2088 26.3421C21.065 26.4859 20.87 26.5667 20.6667 26.5667C20.4634 26.5667 20.2684 26.4859 20.1246 26.3421C19.9808 26.1983 19.9 26.0033 19.9 25.8V25.0333C19.9 24.22 20.2231 23.44 20.7982 22.8649C21.3733 22.2898 22.1533 21.9667 22.9667 21.9667H26.4828L25.4909 20.9758C25.3471 20.8319 25.2662 20.6368 25.2662 20.4333C25.2662 20.2299 25.3471 20.0348 25.4909 19.8909C25.6348 19.7471 25.8299 19.6663 26.0333 19.6663C26.2368 19.6663 26.4319 19.7471 26.5757 19.8909L28.8757 22.1909C28.947 22.2621 29.0036 22.3467 29.0421 22.4398C29.0807 22.5328 29.1006 22.6326 29.1006 22.7333C29.1006 22.8341 29.0807 22.9339 29.0421 23.0269C29.0036 23.12 28.947 23.2045 28.8757 23.2758Z",
fill: "#96F2FF"
- }), /* @__PURE__ */ React21.createElement("defs", null, /* @__PURE__ */ React21.createElement("linearGradient", {
+ }), /* @__PURE__ */ React25.createElement("defs", null, /* @__PURE__ */ React25.createElement("linearGradient", {
id: "paint0_linear_48_6367",
x1: 24,
y1: 0,
x2: 24,
y2: 48,
gradientUnits: "userSpaceOnUse"
- }, /* @__PURE__ */ React21.createElement("stop", {
+ }, /* @__PURE__ */ React25.createElement("stop", {
stopColor: "#2E4C55"
- }), /* @__PURE__ */ React21.createElement("stop", {
+ }), /* @__PURE__ */ React25.createElement("stop", {
offset: 1,
stopColor: "#303355"
- })), /* @__PURE__ */ React21.createElement("radialGradient", {
+ })), /* @__PURE__ */ React25.createElement("radialGradient", {
id: "paint1_radial_48_6367",
cx: 0,
cy: 0,
r: 1,
gradientUnits: "userSpaceOnUse",
gradientTransform: "translate(48 -1.78814e-06) rotate(120.009) scale(34.6442 37.2185)"
- }, /* @__PURE__ */ React21.createElement("stop", {
+ }, /* @__PURE__ */ React25.createElement("stop", {
stopColor: "#96F2FF"
- }), /* @__PURE__ */ React21.createElement("stop", {
+ }), /* @__PURE__ */ React25.createElement("stop", {
offset: 0.619146,
stopColor: "#96F2FF",
stopOpacity: 0
- })), /* @__PURE__ */ React21.createElement("linearGradient", {
+ })), /* @__PURE__ */ React25.createElement("linearGradient", {
id: "paint2_linear_48_6367",
x1: 24,
y1: 0,
x2: 24,
y2: 48,
gradientUnits: "userSpaceOnUse"
- }, /* @__PURE__ */ React21.createElement("stop", {
+ }, /* @__PURE__ */ React25.createElement("stop", {
stopColor: "#96F2FF"
- }), /* @__PURE__ */ React21.createElement("stop", {
+ }), /* @__PURE__ */ React25.createElement("stop", {
offset: 1,
stopColor: "#96F2FF",
stopOpacity: 0
@@ -2536,50 +2670,50 @@ var SvgConnect = function(props) {
};
var connect_default = SvgConnect;
// src/assets/icons/app/note.svg
-var React22 = __toESM(require("react"));
+var React26 = __toESM(require("react"));
var SvgNote = function(props) {
- return /* @__PURE__ */ React22.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React26.createElement("svg", _object_spread({
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React22.createElement("path", {
+ }, props), /* @__PURE__ */ React26.createElement("path", {
d: "M8.25 9C8.25 8.80109 8.32902 8.61032 8.46967 8.46967C8.61032 8.32902 8.80109 8.25 9 8.25H15C15.1989 8.25 15.3897 8.32902 15.5303 8.46967C15.671 8.61032 15.75 8.80109 15.75 9C15.75 9.19891 15.671 9.38968 15.5303 9.53033C15.3897 9.67098 15.1989 9.75 15 9.75H9C8.80109 9.75 8.61032 9.67098 8.46967 9.53033C8.32902 9.38968 8.25 9.19891 8.25 9ZM9 12.75H15C15.1989 12.75 15.3897 12.671 15.5303 12.5303C15.671 12.3897 15.75 12.1989 15.75 12C15.75 11.8011 15.671 11.6103 15.5303 11.4697C15.3897 11.329 15.1989 11.25 15 11.25H9C8.80109 11.25 8.61032 11.329 8.46967 11.4697C8.32902 11.6103 8.25 11.8011 8.25 12C8.25 12.1989 8.32902 12.3897 8.46967 12.5303C8.61032 12.671 8.80109 12.75 9 12.75ZM12 14.25H9C8.80109 14.25 8.61032 14.329 8.46967 14.4697C8.32902 14.6103 8.25 14.8011 8.25 15C8.25 15.1989 8.32902 15.3897 8.46967 15.5303C8.61032 15.671 8.80109 15.75 9 15.75H12C12.1989 15.75 12.3897 15.671 12.5303 15.5303C12.671 15.3897 12.75 15.1989 12.75 15C12.75 14.8011 12.671 14.6103 12.5303 14.4697C12.3897 14.329 12.1989 14.25 12 14.25ZM21 4.5V14.6897C21.0006 14.8867 20.9621 15.082 20.8866 15.264C20.8111 15.446 20.7002 15.6112 20.5603 15.75L15.75 20.5603C15.6112 20.7002 15.446 20.8111 15.264 20.8866C15.082 20.9621 14.8867 21.0006 14.6897 21H4.5C4.10218 21 3.72064 20.842 3.43934 20.5607C3.15804 20.2794 3 19.8978 3 19.5V4.5C3 4.10218 3.15804 3.72064 3.43934 3.43934C3.72064 3.15804 4.10218 3 4.5 3H19.5C19.8978 3 20.2794 3.15804 20.5607 3.43934C20.842 3.72064 21 4.10218 21 4.5ZM4.5 19.5H14.25V15C14.25 14.8011 14.329 14.6103 14.4697 14.4697C14.6103 14.329 14.8011 14.25 15 14.25H19.5V4.5H4.5V19.5ZM15.75 15.75V18.4406L18.4397 15.75H15.75Z",
fill: "white"
}));
};
var note_default = SvgNote;
// src/assets/icons/app/white-arrow-right.svg
-var React23 = __toESM(require("react"));
+var React27 = __toESM(require("react"));
var SvgWhiteArrowRight = function(props) {
- return /* @__PURE__ */ React23.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React27.createElement("svg", _object_spread({
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React23.createElement("path", {
+ }, props), /* @__PURE__ */ React27.createElement("path", {
d: "M3.21986 11.4694L9.96986 4.71944C10.1106 4.57871 10.3015 4.49965 10.5005 4.49965C10.6995 4.49965 10.8904 4.57871 11.0311 4.71944C11.1718 4.86017 11.2509 5.05105 11.2509 5.25007C11.2509 5.44909 11.1718 5.63996 11.0311 5.7807L5.5608 11.2501L20.2505 11.2501C20.4494 11.2501 20.6402 11.3291 20.7808 11.4697C20.9215 11.6104 21.0005 11.8012 21.0005 12.0001C21.0005 12.199 20.9215 12.3897 20.7808 12.5304C20.6402 12.6711 20.4494 12.7501 20.2505 12.7501L5.5608 12.7501L11.0311 18.2194C11.1718 18.3602 11.2509 18.551 11.2509 18.7501C11.2509 18.9491 11.1718 19.14 11.0311 19.2807C10.8904 19.4214 10.6995 19.5005 10.5005 19.5005C10.3015 19.5005 10.1106 19.4214 9.96986 19.2807L3.21986 12.5307C3.15013 12.461 3.09481 12.3783 3.05707 12.2873C3.01933 12.1962 2.9999 12.0986 2.9999 12.0001C2.9999 11.9015 3.01933 11.8039 3.05707 11.7129C3.09481 11.6218 3.15013 11.5391 3.21986 11.4694Z",
fill: "white"
}));
};
var white_arrow_right_default = SvgWhiteArrowRight;
// src/assets/icons/app/link.svg
-var React24 = __toESM(require("react"));
+var React28 = __toESM(require("react"));
var SvgLink = function(props) {
- return /* @__PURE__ */ React24.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React28.createElement("svg", _object_spread({
width: 24,
height: 25,
viewBox: "0 0 24 25",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React24.createElement("g", {
+ }, props), /* @__PURE__ */ React28.createElement("g", {
filter: "url(#filter0_d_48_6611)"
- }, /* @__PURE__ */ React24.createElement("path", {
+ }, /* @__PURE__ */ React28.createElement("path", {
d: "M18 6.92102C18 7.05363 17.9473 7.18081 17.8536 7.27457C17.7598 7.36834 17.6326 7.42102 17.5 7.42102C17.3674 7.42102 17.2402 7.36834 17.1464 7.27457C17.0527 7.18081 17 7.05363 17 6.92102V4.12852L12.8544 8.27477C12.7606 8.36859 12.6333 8.4213 12.5006 8.4213C12.3679 8.4213 12.2407 8.36859 12.1469 8.27477C12.0531 8.18095 12.0003 8.0537 12.0003 7.92102C12.0003 7.78834 12.0531 7.66109 12.1469 7.56727L16.2925 3.42102H13.5C13.3674 3.42102 13.2402 3.36834 13.1464 3.27457C13.0527 3.18081 13 3.05363 13 2.92102C13 2.78841 13.0527 2.66124 13.1464 2.56747C13.2402 2.4737 13.3674 2.42102 13.5 2.42102H17.5C17.6326 2.42102 17.7598 2.4737 17.8536 2.56747C17.9473 2.66124 18 2.78841 18 2.92102V6.92102ZM15.5 8.42102C15.3674 8.42102 15.2402 8.4737 15.1464 8.56747C15.0527 8.66123 15 8.78841 15 8.92102V13.421H7V5.42102H11.5C11.6326 5.42102 11.7598 5.36834 11.8536 5.27457C11.9473 5.18081 12 5.05363 12 4.92102C12 4.78841 11.9473 4.66124 11.8536 4.56747C11.7598 4.4737 11.6326 4.42102 11.5 4.42102H7C6.73478 4.42102 6.48043 4.52638 6.29289 4.71391C6.10536 4.90145 6 5.1558 6 5.42102V13.421C6 13.6862 6.10536 13.9406 6.29289 14.1281C6.48043 14.3157 6.73478 14.421 7 14.421H15C15.2652 14.421 15.5196 14.3157 15.7071 14.1281C15.8946 13.9406 16 13.6862 16 13.421V8.92102C16 8.78841 15.9473 8.66123 15.8536 8.56747C15.7598 8.4737 15.6326 8.42102 15.5 8.42102Z",
fill: "#96F2FF"
- })), /* @__PURE__ */ React24.createElement("defs", null, /* @__PURE__ */ React24.createElement("filter", {
+ })), /* @__PURE__ */ React28.createElement("defs", null, /* @__PURE__ */ React28.createElement("filter", {
id: "filter0_d_48_6611",
x: 0,
y: 0.421021,
@@ -2587,29 +2721,29 @@ var SvgLink = function(props) {
height: 24,
filterUnits: "userSpaceOnUse",
colorInterpolationFilters: "sRGB"
- }, /* @__PURE__ */ React24.createElement("feFlood", {
+ }, /* @__PURE__ */ React28.createElement("feFlood", {
floodOpacity: 0,
result: "BackgroundImageFix"
- }), /* @__PURE__ */ React24.createElement("feColorMatrix", {
+ }), /* @__PURE__ */ React28.createElement("feColorMatrix", {
in: "SourceAlpha",
type: "matrix",
values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",
result: "hardAlpha"
- }), /* @__PURE__ */ React24.createElement("feOffset", {
+ }), /* @__PURE__ */ React28.createElement("feOffset", {
dy: 4
- }), /* @__PURE__ */ React24.createElement("feGaussianBlur", {
+ }), /* @__PURE__ */ React28.createElement("feGaussianBlur", {
stdDeviation: 2
- }), /* @__PURE__ */ React24.createElement("feComposite", {
+ }), /* @__PURE__ */ React28.createElement("feComposite", {
in2: "hardAlpha",
operator: "out"
- }), /* @__PURE__ */ React24.createElement("feColorMatrix", {
+ }), /* @__PURE__ */ React28.createElement("feColorMatrix", {
type: "matrix",
values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"
- }), /* @__PURE__ */ React24.createElement("feBlend", {
+ }), /* @__PURE__ */ React28.createElement("feBlend", {
mode: "normal",
in2: "BackgroundImageFix",
result: "effect1_dropShadow_48_6611"
- }), /* @__PURE__ */ React24.createElement("feBlend", {
+ }), /* @__PURE__ */ React28.createElement("feBlend", {
mode: "normal",
in: "SourceGraphic",
in2: "effect1_dropShadow_48_6611",
@@ -2618,35 +2752,35 @@ var SvgLink = function(props) {
};
var link_default = SvgLink;
// src/assets/icons/app/expand-arrow.svg
-var React25 = __toESM(require("react"));
+var React29 = __toESM(require("react"));
// src/assets/icons/app/check.svg
-var React26 = __toESM(require("react"));
+var React30 = __toESM(require("react"));
// src/assets/icons/app/copy.svg
-var React27 = __toESM(require("react"));
+var React31 = __toESM(require("react"));
var SvgCopy = function(props) {
- return /* @__PURE__ */ React27.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React31.createElement("svg", _object_spread({
width: "800px",
height: "800px",
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg",
stroke: "#ffffff"
- }, props), /* @__PURE__ */ React27.createElement("g", {
+ }, props), /* @__PURE__ */ React31.createElement("g", {
id: "SVGRepo_bgCarrier",
strokeWidth: 0
- }), /* @__PURE__ */ React27.createElement("g", {
+ }), /* @__PURE__ */ React31.createElement("g", {
id: "SVGRepo_tracerCarrier",
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React27.createElement("g", {
+ }), /* @__PURE__ */ React31.createElement("g", {
id: "SVGRepo_iconCarrier"
- }, /* @__PURE__ */ React27.createElement("path", {
+ }, /* @__PURE__ */ React31.createElement("path", {
d: "M16 12.9V17.1C16 20.6 14.6 22 11.1 22H6.9C3.4 22 2 20.6 2 17.1V12.9C2 9.4 3.4 8 6.9 8H11.1C14.6 8 16 9.4 16 12.9Z",
stroke: "#8b92a6",
strokeWidth: 1.5,
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React27.createElement("path", {
+ }), /* @__PURE__ */ React31.createElement("path", {
d: "M22 6.9V11.1C22 14.6 20.6 16 17.1 16H16V12.9C16 9.4 14.6 8 11.1 8H8V6.9C8 3.4 9.4 2 12.9 2H17.1C20.6 2 22 3.4 22 6.9Z",
stroke: "#8b92a6",
strokeWidth: 1.5,
@@ -2656,36 +2790,36 @@ var SvgCopy = function(props) {
};
var copy_default = SvgCopy;
// src/assets/icons/app/copied.svg
-var React28 = __toESM(require("react"));
+var React32 = __toESM(require("react"));
var SvgCopied = function(props) {
- return /* @__PURE__ */ React28.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React32.createElement("svg", _object_spread({
width: "800px",
height: "800px",
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React28.createElement("g", {
+ }, props), /* @__PURE__ */ React32.createElement("g", {
id: "SVGRepo_bgCarrier",
strokeWidth: 0
- }), /* @__PURE__ */ React28.createElement("g", {
+ }), /* @__PURE__ */ React32.createElement("g", {
id: "SVGRepo_tracerCarrier",
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React28.createElement("g", {
+ }), /* @__PURE__ */ React32.createElement("g", {
id: "SVGRepo_iconCarrier"
- }, /* @__PURE__ */ React28.createElement("path", {
+ }, /* @__PURE__ */ React32.createElement("path", {
d: "M22 11.1V6.9C22 3.4 20.6 2 17.1 2H12.9C9.4 2 8 3.4 8 6.9V8H11.1C14.6 8 16 9.4 16 12.9V16H17.1C20.6 16 22 14.6 22 11.1Z",
stroke: "#8b92a6",
strokeWidth: 1.5,
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React28.createElement("path", {
+ }), /* @__PURE__ */ React32.createElement("path", {
d: "M16 17.1V12.9C16 9.4 14.6 8 11.1 8H6.9C3.4 8 2 9.4 2 12.9V17.1C2 20.6 3.4 22 6.9 22H11.1C14.6 22 16 20.6 16 17.1Z",
stroke: "#8b92a6",
strokeWidth: 1.5,
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React28.createElement("path", {
+ }), /* @__PURE__ */ React32.createElement("path", {
d: "M6.08008 15L8.03008 16.95L11.9201 13.05",
stroke: "#8b92a6",
strokeWidth: 1.5,
@@ -2695,83 +2829,83 @@ var SvgCopied = function(props) {
};
var copied_default = SvgCopied;
// src/assets/icons/app/yaml.svg
-var React29 = __toESM(require("react"));
+var React33 = __toESM(require("react"));
var SvgYaml = function(props) {
- return /* @__PURE__ */ React29.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React33.createElement("svg", _object_spread({
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React29.createElement("g", {
+ }, props), /* @__PURE__ */ React33.createElement("g", {
id: "SVGRepo_bgCarrier",
strokeWidth: 0
- }), /* @__PURE__ */ React29.createElement("g", {
+ }), /* @__PURE__ */ React33.createElement("g", {
id: "SVGRepo_tracerCarrier",
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React29.createElement("g", {
+ }), /* @__PURE__ */ React33.createElement("g", {
id: "SVGRepo_iconCarrier"
- }, /* @__PURE__ */ React29.createElement("path", {
+ }, /* @__PURE__ */ React33.createElement("path", {
d: "M13 2.5V5C13 7.35702 13 8.53553 13.7322 9.26777C14.4645 10 15.643 10 18 10H22",
stroke: "#8b92a6",
strokeWidth: 1.5
- }), /* @__PURE__ */ React29.createElement("path", {
+ }), /* @__PURE__ */ React33.createElement("path", {
d: "M7 14L6 15L7 16M11.5 16L12.5 17L11.5 18M10 14L8.5 18",
stroke: "#8b92a6",
strokeWidth: 1.5,
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React29.createElement("path", {
+ }), /* @__PURE__ */ React33.createElement("path", {
d: "M2.75 10C2.75 9.58579 2.41421 9.25 2 9.25C1.58579 9.25 1.25 9.58579 1.25 10H2.75ZM21.25 14C21.25 14.4142 21.5858 14.75 22 14.75C22.4142 14.75 22.75 14.4142 22.75 14H21.25ZM15.3929 4.05365L14.8912 4.61112L15.3929 4.05365ZM19.3517 7.61654L18.85 8.17402L19.3517 7.61654ZM21.654 10.1541L20.9689 10.4592V10.4592L21.654 10.1541ZM3.17157 20.8284L3.7019 20.2981H3.7019L3.17157 20.8284ZM20.8284 20.8284L20.2981 20.2981L20.2981 20.2981L20.8284 20.8284ZM1.35509 5.92658C1.31455 6.33881 1.61585 6.70585 2.02807 6.7464C2.4403 6.78695 2.80734 6.48564 2.84789 6.07342L1.35509 5.92658ZM22.6449 18.0734C22.6855 17.6612 22.3841 17.2941 21.9719 17.2536C21.5597 17.2131 21.1927 17.5144 21.1521 17.9266L22.6449 18.0734ZM14 21.25H10V22.75H14V21.25ZM2.75 14V10H1.25V14H2.75ZM21.25 13.5629V14H22.75V13.5629H21.25ZM14.8912 4.61112L18.85 8.17402L19.8534 7.05907L15.8947 3.49618L14.8912 4.61112ZM22.75 13.5629C22.75 11.8745 22.7651 10.8055 22.3391 9.84897L20.9689 10.4592C21.2349 11.0565 21.25 11.742 21.25 13.5629H22.75ZM18.85 8.17402C20.2034 9.3921 20.7029 9.86199 20.9689 10.4592L22.3391 9.84897C21.9131 8.89241 21.1084 8.18853 19.8534 7.05907L18.85 8.17402ZM10.0298 2.75C11.6116 2.75 12.2085 2.76158 12.7405 2.96573L13.2779 1.5653C12.4261 1.23842 11.498 1.25 10.0298 1.25V2.75ZM15.8947 3.49618C14.8087 2.51878 14.1297 1.89214 13.2779 1.5653L12.7405 2.96573C13.2727 3.16993 13.7215 3.55836 14.8912 4.61112L15.8947 3.49618ZM10 21.25C8.09318 21.25 6.73851 21.2484 5.71085 21.1102C4.70476 20.975 4.12511 20.7213 3.7019 20.2981L2.64124 21.3588C3.38961 22.1071 4.33855 22.4392 5.51098 22.5969C6.66182 22.7516 8.13558 22.75 10 22.75V21.25ZM1.25 14C1.25 15.8644 1.24841 17.3382 1.40313 18.489C1.56076 19.6614 1.89288 20.6104 2.64124 21.3588L3.7019 20.2981C3.27869 19.8749 3.02502 19.2952 2.88976 18.2892C2.75159 17.2615 2.75 15.9068 2.75 14H1.25ZM14 22.75C15.8644 22.75 17.3382 22.7516 18.489 22.5969C19.6614 22.4392 20.6104 22.1071 21.3588 21.3588L20.2981 20.2981C19.8749 20.7213 19.2952 20.975 18.2892 21.1102C17.2615 21.2484 15.9068 21.25 14 21.25V22.75ZM10.0298 1.25C8.15538 1.25 6.67442 1.24842 5.51887 1.40307C4.34232 1.56054 3.39019 1.8923 2.64124 2.64124L3.7019 3.7019C4.12453 3.27928 4.70596 3.02525 5.71785 2.88982C6.75075 2.75158 8.11311 2.75 10.0298 2.75V1.25ZM2.84789 6.07342C2.96931 4.83905 3.23045 4.17335 3.7019 3.7019L2.64124 2.64124C1.80633 3.47616 1.48944 4.56072 1.35509 5.92658L2.84789 6.07342ZM21.1521 17.9266C21.0307 19.1609 20.7695 19.8266 20.2981 20.2981L21.3588 21.3588C22.1937 20.5238 22.5106 19.4393 22.6449 18.0734L21.1521 17.9266Z",
fill: "#8b92a6"
})));
};
var yaml_default = SvgYaml;
// src/assets/icons/app/green-check.svg
-var React30 = __toESM(require("react"));
+var React34 = __toESM(require("react"));
var SvgGreenCheck = function(props) {
- return /* @__PURE__ */ React30.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React34.createElement("svg", _object_spread({
height: 16,
viewBox: "0 0 16 16",
width: 16,
className: "octicon octicon-check v-align-middle"
- }, props), /* @__PURE__ */ React30.createElement("path", {
+ }, props), /* @__PURE__ */ React34.createElement("path", {
fill: "green",
d: "M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"
}));
};
var green_check_default = SvgGreenCheck;
// src/assets/icons/app/red-error.svg
-var React31 = __toESM(require("react"));
+var React35 = __toESM(require("react"));
var SvgRedError = function(props) {
- return /* @__PURE__ */ React31.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React35.createElement("svg", _object_spread({
fill: "#f85249",
height: 16,
viewBox: "0 0 16 16",
width: 16,
className: "octicon octicon-check v-align-middle"
- }, props), /* @__PURE__ */ React31.createElement("path", {
+ }, props), /* @__PURE__ */ React35.createElement("path", {
className: "icon-path",
d: "M11.383 13.644A1.03 1.03 0 0 1 9.928 15.1L6 11.172 2.072 15.1a1.03 1.03 0 1 1-1.455-1.456l3.928-3.928L.617 5.79a1.03 1.03 0 1 1 1.455-1.456L6 8.261l3.928-3.928a1.03 1.03 0 0 1 1.455 1.456L7.455 9.716z"
}));
};
var red_error_default = SvgRedError;
// src/assets/icons/app/blue-info.svg
-var React32 = __toESM(require("react"));
+var React36 = __toESM(require("react"));
var SvgBlueInfo = function(props) {
- return /* @__PURE__ */ React32.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React36.createElement("svg", _object_spread({
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React32.createElement("g", {
+ }, props), /* @__PURE__ */ React36.createElement("g", {
id: "SVGRepo_bgCarrier",
strokeWidth: 0
- }), /* @__PURE__ */ React32.createElement("g", {
+ }), /* @__PURE__ */ React36.createElement("g", {
id: "SVGRepo_tracerCarrier",
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React32.createElement("g", {
+ }), /* @__PURE__ */ React36.createElement("g", {
id: "SVGRepo_iconCarrier"
- }, /* @__PURE__ */ React32.createElement("path", {
+ }, /* @__PURE__ */ React36.createElement("path", {
d: "M12 7.01002L12 7.00003M12 17L12 10",
stroke: "#2196F3",
strokeWidth: 1.5,
@@ -2781,22 +2915,22 @@ var SvgBlueInfo = function(props) {
};
var blue_info_default = SvgBlueInfo;
// src/assets/icons/app/bell.svg
-var React33 = __toESM(require("react"));
+var React37 = __toESM(require("react"));
var SvgBell = function(props) {
- return /* @__PURE__ */ React33.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React37.createElement("svg", _object_spread({
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React33.createElement("g", {
+ }, props), /* @__PURE__ */ React37.createElement("g", {
id: "SVGRepo_bgCarrier",
strokeWidth: 0
- }), /* @__PURE__ */ React33.createElement("g", {
+ }), /* @__PURE__ */ React37.createElement("g", {
id: "SVGRepo_tracerCarrier",
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React33.createElement("g", {
+ }), /* @__PURE__ */ React37.createElement("g", {
id: "SVGRepo_iconCarrier"
- }, /* @__PURE__ */ React33.createElement("path", {
+ }, /* @__PURE__ */ React37.createElement("path", {
fillRule: "evenodd",
clipRule: "evenodd",
d: "M12 1.25C7.71983 1.25 4.25004 4.71979 4.25004 9V9.7041C4.25004 10.401 4.04375 11.0824 3.65717 11.6622L2.50856 13.3851C1.17547 15.3848 2.19318 18.1028 4.51177 18.7351C5.26738 18.9412 6.02937 19.1155 6.79578 19.2581L6.79768 19.2632C7.56667 21.3151 9.62198 22.75 12 22.75C14.378 22.75 16.4333 21.3151 17.2023 19.2632L17.2042 19.2581C17.9706 19.1155 18.7327 18.9412 19.4883 18.7351C21.8069 18.1028 22.8246 15.3848 21.4915 13.3851L20.3429 11.6622C19.9563 11.0824 19.75 10.401 19.75 9.7041V9C19.75 4.71979 16.2802 1.25 12 1.25ZM15.3764 19.537C13.1335 19.805 10.8664 19.8049 8.62349 19.5369C9.33444 20.5585 10.571 21.25 12 21.25C13.4289 21.25 14.6655 20.5585 15.3764 19.537ZM5.75004 9C5.75004 5.54822 8.54826 2.75 12 2.75C15.4518 2.75 18.25 5.54822 18.25 9V9.7041C18.25 10.6972 18.544 11.668 19.0948 12.4943L20.2434 14.2172C21.0086 15.3649 20.4245 16.925 19.0936 17.288C14.4494 18.5546 9.5507 18.5546 4.90644 17.288C3.57561 16.925 2.99147 15.3649 3.75664 14.2172L4.90524 12.4943C5.45609 11.668 5.75004 10.6972 5.75004 9.7041V9Z",
@@ -2805,39 +2939,39 @@ var SvgBell = function(props) {
};
var bell_default = SvgBell;
// src/assets/icons/app/plus.svg
-var React34 = __toESM(require("react"));
+var React38 = __toESM(require("react"));
var SvgPlus = function(props) {
- return /* @__PURE__ */ React34.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React38.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React34.createElement("path", {
+ }, props), /* @__PURE__ */ React38.createElement("path", {
d: "M14 8C14 8.13261 13.9473 8.25979 13.8536 8.35355C13.7598 8.44732 13.6326 8.5 13.5 8.5H8.5V13.5C8.5 13.6326 8.44732 13.7598 8.35355 13.8536C8.25979 13.9473 8.13261 14 8 14C7.86739 14 7.74021 13.9473 7.64645 13.8536C7.55268 13.7598 7.5 13.6326 7.5 13.5V8.5H2.5C2.36739 8.5 2.24021 8.44732 2.14645 8.35355C2.05268 8.25979 2 8.13261 2 8C2 7.86739 2.05268 7.74021 2.14645 7.64645C2.24021 7.55268 2.36739 7.5 2.5 7.5H7.5V2.5C7.5 2.36739 7.55268 2.24021 7.64645 2.14645C7.74021 2.05268 7.86739 2 8 2C8.13261 2 8.25979 2.05268 8.35355 2.14645C8.44732 2.24021 8.5 2.36739 8.5 2.5V7.5H13.5C13.6326 7.5 13.7598 7.55268 13.8536 7.64645C13.9473 7.74021 14 7.86739 14 8Z",
fill: "#203548"
}));
};
var plus_default = SvgPlus;
// src/assets/icons/app/back.svg
-var React35 = __toESM(require("react"));
+var React39 = __toESM(require("react"));
var SvgBack = function(props) {
- return /* @__PURE__ */ React35.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React39.createElement("svg", _object_spread({
width: 16,
height: 17,
viewBox: "0 0 16 17",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React35.createElement("g", {
+ }, props), /* @__PURE__ */ React39.createElement("g", {
clipPath: "url(#clip0_106_437)"
- }, /* @__PURE__ */ React35.createElement("path", {
+ }, /* @__PURE__ */ React39.createElement("path", {
d: "M10 13.5L5 8.5L10 3.5",
stroke: "white",
strokeLinecap: "round",
strokeLinejoin: "round"
- })), /* @__PURE__ */ React35.createElement("defs", null, /* @__PURE__ */ React35.createElement("clipPath", {
+ })), /* @__PURE__ */ React39.createElement("defs", null, /* @__PURE__ */ React39.createElement("clipPath", {
id: "clip0_106_437"
- }, /* @__PURE__ */ React35.createElement("rect", {
+ }, /* @__PURE__ */ React39.createElement("rect", {
width: 16,
height: 16,
fill: "white",
@@ -2846,126 +2980,126 @@ var SvgBack = function(props) {
};
var back_default = SvgBack;
// src/assets/icons/side.menu/focus-overview.svg
-var React36 = __toESM(require("react"));
+var React40 = __toESM(require("react"));
var SvgFocusOverview = function(props) {
- return /* @__PURE__ */ React36.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React40.createElement("svg", _object_spread({
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React36.createElement("path", {
+ }, props), /* @__PURE__ */ React40.createElement("path", {
d: "M22.3725 7.37097C22.0941 7.65023 21.7633 7.87169 21.399 8.0226C21.0348 8.17352 20.6443 8.25092 20.25 8.25034C20.0086 8.25021 19.7682 8.22126 19.5337 8.16409L17.0371 12.801C17.0653 12.8272 17.0934 12.8535 17.1206 12.8807C17.5173 13.2774 17.7947 13.7775 17.9215 14.324C18.0482 14.8706 18.0192 15.4417 17.8376 15.9726C17.656 16.5034 17.3292 16.9728 16.8943 17.3272C16.4594 17.6817 15.9338 17.9071 15.3773 17.9778C14.8207 18.0485 14.2554 17.9618 13.7457 17.7274C13.2359 17.493 12.8021 17.1203 12.4936 16.6518C12.185 16.1832 12.014 15.6375 12 15.0766C11.986 14.5157 12.1295 13.9622 12.4143 13.4788L10.5225 11.5869C10.0609 11.8581 9.53526 12.0008 8.99996 12.0003C8.75836 12.0005 8.51759 11.9719 8.28277 11.915L5.78621 16.55C5.81434 16.5763 5.8434 16.6025 5.87059 16.6297C6.29008 17.0493 6.57573 17.5839 6.69143 18.1658C6.80713 18.7477 6.74768 19.3509 6.5206 19.899C6.29351 20.4471 5.909 20.9156 5.41566 21.2453C4.92233 21.5749 4.34234 21.7508 3.74902 21.7508C3.15571 21.7508 2.57572 21.5749 2.08239 21.2453C1.58905 20.9156 1.20453 20.4471 0.977452 19.899C0.750369 19.3509 0.690919 18.7477 0.806619 18.1658C0.922319 17.5839 1.20797 17.0493 1.62746 16.6297C1.99247 16.2649 2.44543 16.0004 2.94255 15.8618C3.43967 15.7231 3.96415 15.7151 4.46527 15.8385L6.96184 11.2016C6.93371 11.1753 6.90559 11.1491 6.8784 11.1219C6.59975 10.8433 6.37871 10.5126 6.2279 10.1486C6.0771 9.78453 5.99948 9.39437 5.99948 9.00034C5.99948 8.60632 6.0771 8.21616 6.2279 7.85213C6.37871 7.48811 6.59975 7.15736 6.8784 6.87878C7.39453 6.3612 8.08186 6.04985 8.81131 6.00321C9.54077 5.95658 10.2622 6.17787 10.84 6.62551C11.4178 7.07316 11.8123 7.71637 11.9495 8.43434C12.0866 9.15231 11.9569 9.89563 11.5847 10.5247L13.4765 12.4166C14.1525 12.0205 14.956 11.9029 15.7171 12.0885L18.2137 7.45159C18.1856 7.42534 18.1565 7.39909 18.1293 7.3719C17.8507 7.09332 17.6297 6.76257 17.4788 6.39855C17.328 6.03453 17.2504 5.64437 17.2504 5.25034C17.2504 4.85632 17.328 4.46616 17.4788 4.10213C17.6297 3.73811 17.8507 3.40736 18.1293 3.12878C18.692 2.56611 19.4552 2.25 20.2509 2.25C21.0466 2.25 21.8098 2.56611 22.3725 3.12878C22.9351 3.69145 23.2512 4.4546 23.2512 5.25034C23.2512 6.04608 22.9351 6.80923 22.3725 7.3719V7.37097Z",
fill: "#0EE6F3"
}));
};
var focus_overview_default = SvgFocusOverview;
// src/assets/icons/side.menu/unfocus-overview.svg
-var React37 = __toESM(require("react"));
+var React41 = __toESM(require("react"));
var SvgUnfocusOverview = function(props) {
- return /* @__PURE__ */ React37.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React41.createElement("svg", _object_spread({
width: 24,
height: 20,
viewBox: "0 0 24 20",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React37.createElement("path", {
+ }, props), /* @__PURE__ */ React41.createElement("path", {
d: "M22.3725 5.37048C22.0941 5.64974 21.7633 5.8712 21.399 6.02211C21.0348 6.17303 20.6443 6.25043 20.25 6.24985C20.0086 6.24972 19.7682 6.22077 19.5337 6.1636L17.0371 10.8005C17.0653 10.8267 17.0934 10.853 17.1206 10.8802C17.5173 11.2769 17.7947 11.777 17.9215 12.3235C18.0482 12.8701 18.0192 13.4412 17.8376 13.9721C17.656 14.503 17.3292 14.9723 16.8943 15.3267C16.4594 15.6812 15.9338 15.9066 15.3773 15.9773C14.8207 16.048 14.2554 15.9613 13.7457 15.7269C13.2359 15.4925 12.8021 15.1198 12.4936 14.6513C12.185 14.1827 12.014 13.637 12 13.0761C11.986 12.5152 12.1295 11.9617 12.4143 11.4783L10.5225 9.58642C10.0609 9.85759 9.53526 10.0003 8.99996 9.99985C8.75836 10 8.51759 9.9714 8.28277 9.91454L5.78621 14.5495C5.81434 14.5758 5.8434 14.602 5.87059 14.6292C6.29008 15.0488 6.57573 15.5834 6.69143 16.1653C6.80713 16.7472 6.74768 17.3504 6.5206 17.8985C6.29351 18.4467 5.909 18.9151 5.41566 19.2448C4.92233 19.5744 4.34234 19.7503 3.74902 19.7503C3.15571 19.7503 2.57572 19.5744 2.08239 19.2448C1.58905 18.9151 1.20453 18.4467 0.977452 17.8985C0.750369 17.3504 0.690919 16.7472 0.806619 16.1653C0.922319 15.5834 1.20797 15.0488 1.62746 14.6292C1.99247 14.2644 2.44543 13.9999 2.94255 13.8613C3.43967 13.7227 3.96415 13.7146 4.46527 13.838L6.96184 9.20111C6.93371 9.17485 6.90559 9.1486 6.8784 9.12142C6.59975 8.84283 6.37871 8.51208 6.2279 8.14806C6.0771 7.78404 5.99948 7.39388 5.99948 6.99985C5.99948 6.60583 6.0771 6.21567 6.2279 5.85165C6.37871 5.48762 6.59975 5.15688 6.8784 4.87829C7.39453 4.36071 8.08186 4.04936 8.81131 4.00273C9.54077 3.95609 10.2622 4.17738 10.84 4.62503C11.4178 5.07267 11.8123 5.71588 11.9495 6.43385C12.0866 7.15182 11.9569 7.89515 11.5847 8.52423L13.4765 10.4161C14.1525 10.02 14.956 9.90236 15.7171 10.088L18.2137 5.4511C18.1856 5.42485 18.1565 5.3986 18.1293 5.37142C17.8507 5.09283 17.6297 4.76208 17.4788 4.39806C17.328 4.03404 17.2504 3.64388 17.2504 3.24985C17.2504 2.85583 17.328 2.46567 17.4788 2.10165C17.6297 1.73762 17.8507 1.40688 18.1293 1.12829C18.692 0.565618 19.4552 0.249512 20.2509 0.249512C21.0466 0.249512 21.8098 0.565618 22.3725 1.12829C22.9351 1.69096 23.2512 2.45411 23.2512 3.24985C23.2512 4.04559 22.9351 4.80874 22.3725 5.37142V5.37048Z",
fill: "#8B92A5"
}));
};
var unfocus_overview_default = SvgUnfocusOverview;
// src/assets/icons/side.menu/sources-focus.svg
-var React38 = __toESM(require("react"));
+var React42 = __toESM(require("react"));
var SvgSourcesFocus = function(props) {
- return /* @__PURE__ */ React38.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React42.createElement("svg", _object_spread({
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React38.createElement("path", {
+ }, props), /* @__PURE__ */ React42.createElement("path", {
d: "M22.0302 7.7808L18.81 11L21.2802 13.4693C21.3499 13.539 21.4052 13.6217 21.4429 13.7128C21.4806 13.8038 21.5 13.9014 21.5 13.9999C21.5 14.0985 21.4806 14.196 21.4429 14.2871C21.4052 14.3781 21.3499 14.4608 21.2802 14.5305C21.2106 14.6002 21.1278 14.6555 21.0368 14.6932C20.9458 14.7309 20.8482 14.7503 20.7496 14.7503C20.6511 14.7503 20.5535 14.7309 20.4625 14.6932C20.3714 14.6555 20.2887 14.6002 20.219 14.5305L19.6247 13.9352L14.6561 18.9038C14.3079 19.252 13.8945 19.5282 13.4396 19.7167C12.9846 19.9052 12.497 20.0022 12.0045 20.0022C11.5121 20.0022 11.0245 19.9052 10.5695 19.7167C10.1145 19.5282 9.70113 19.252 9.35293 18.9038L7.88299 17.4282L3.28099 22.0302C3.21131 22.0999 3.12859 22.1552 3.03755 22.1929C2.94651 22.2306 2.84893 22.25 2.75039 22.25C2.65184 22.25 2.55427 22.2306 2.46323 22.1929C2.37218 22.1552 2.28946 22.0999 2.21978 22.0302C2.1501 21.9605 2.09483 21.8778 2.05712 21.7868C2.01941 21.6957 2 21.5982 2 21.4996C2 21.4011 2.01941 21.3035 2.05712 21.2125C2.09483 21.1214 2.1501 21.0387 2.21978 20.969L6.82178 16.367L5.34903 14.8943C5.0008 14.5461 4.72457 14.1327 4.53611 13.6777C4.34766 13.2227 4.25066 12.7351 4.25066 12.2427C4.25066 11.7502 4.34766 11.2626 4.53611 10.8076C4.72457 10.3526 5.0008 9.93925 5.34903 9.59104L10.3176 4.6225L9.72229 4.02815C9.58156 3.88742 9.5025 3.69656 9.5025 3.49754C9.5025 3.29853 9.58156 3.10766 9.72229 2.96694C9.86301 2.82621 10.0539 2.74716 10.2529 2.74716C10.4519 2.74716 10.6428 2.82621 10.7835 2.96694L13.25 5.43996L16.4692 2.21978C16.6099 2.07906 16.8008 2 16.9998 2C17.1988 2 17.3897 2.07906 17.5304 2.21978C17.6711 2.36051 17.7502 2.55137 17.7502 2.75039C17.7502 2.9494 17.6711 3.14026 17.5304 3.28099L14.3102 6.50023L17.7498 9.93978L20.969 6.7196C21.1097 6.57887 21.3006 6.49981 21.4996 6.49981C21.6986 6.49981 21.8895 6.57887 22.0302 6.7196C22.1709 6.86032 22.25 7.05119 22.25 7.2502C22.25 7.44922 22.1709 7.64008 22.0302 7.7808Z",
fill: "#96F2FF"
}));
};
var sources_focus_default = SvgSourcesFocus;
// src/assets/icons/side.menu/sources-unfocus.svg
-var React39 = __toESM(require("react"));
+var React43 = __toESM(require("react"));
var SvgSourcesUnfocus = function(props) {
- return /* @__PURE__ */ React39.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React43.createElement("svg", _object_spread({
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React39.createElement("path", {
+ }, props), /* @__PURE__ */ React43.createElement("path", {
d: "M22.0302 7.7808L18.81 11L21.2802 13.4693C21.3499 13.539 21.4052 13.6217 21.4429 13.7128C21.4806 13.8038 21.5 13.9014 21.5 13.9999C21.5 14.0985 21.4806 14.196 21.4429 14.2871C21.4052 14.3781 21.3499 14.4608 21.2802 14.5305C21.2106 14.6002 21.1278 14.6555 21.0368 14.6932C20.9458 14.7309 20.8482 14.7503 20.7496 14.7503C20.6511 14.7503 20.5535 14.7309 20.4625 14.6932C20.3714 14.6555 20.2887 14.6002 20.219 14.5305L19.6247 13.9352L14.6561 18.9038C14.3079 19.252 13.8945 19.5282 13.4396 19.7167C12.9846 19.9052 12.497 20.0022 12.0045 20.0022C11.5121 20.0022 11.0245 19.9052 10.5695 19.7167C10.1145 19.5282 9.70113 19.252 9.35293 18.9038L7.88299 17.4282L3.28099 22.0302C3.21131 22.0999 3.12859 22.1552 3.03755 22.1929C2.94651 22.2306 2.84893 22.25 2.75039 22.25C2.65184 22.25 2.55427 22.2306 2.46323 22.1929C2.37218 22.1552 2.28946 22.0999 2.21978 22.0302C2.1501 21.9605 2.09483 21.8778 2.05712 21.7868C2.01941 21.6957 2 21.5982 2 21.4996C2 21.4011 2.01941 21.3035 2.05712 21.2125C2.09483 21.1214 2.1501 21.0387 2.21978 20.969L6.82178 16.367L5.34903 14.8943C5.0008 14.5461 4.72457 14.1327 4.53611 13.6777C4.34766 13.2227 4.25066 12.7351 4.25066 12.2427C4.25066 11.7502 4.34766 11.2626 4.53611 10.8076C4.72457 10.3526 5.0008 9.93925 5.34903 9.59104L10.3176 4.6225L9.72229 4.02815C9.58156 3.88742 9.5025 3.69656 9.5025 3.49754C9.5025 3.29853 9.58156 3.10766 9.72229 2.96694C9.86301 2.82621 10.0539 2.74716 10.2529 2.74716C10.4519 2.74716 10.6428 2.82621 10.7835 2.96694L13.25 5.43996L16.4692 2.21978C16.6099 2.07906 16.8008 2 16.9998 2C17.1988 2 17.3897 2.07906 17.5304 2.21978C17.6711 2.36051 17.7502 2.55137 17.7502 2.75039C17.7502 2.9494 17.6711 3.14026 17.5304 3.28099L14.3102 6.50023L17.7498 9.93978L20.969 6.7196C21.1097 6.57887 21.3006 6.49981 21.4996 6.49981C21.6986 6.49981 21.8895 6.57887 22.0302 6.7196C22.1709 6.86032 22.25 7.05119 22.25 7.2502C22.25 7.44922 22.1709 7.64008 22.0302 7.7808Z",
fill: "#8B92A5"
}));
};
var sources_unfocus_default = SvgSourcesUnfocus;
// src/assets/icons/side.menu/destinations-focus.svg
-var React40 = __toESM(require("react"));
+var React44 = __toESM(require("react"));
var SvgDestinationsFocus = function(props) {
- return /* @__PURE__ */ React40.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React44.createElement("svg", _object_spread({
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React40.createElement("path", {
+ }, props), /* @__PURE__ */ React44.createElement("path", {
d: "M23.0453 11.1522L13.3478 1.45474C13.2036 1.31057 13.0325 1.19621 12.8441 1.11818C12.6558 1.04016 12.4539 1 12.25 1C12.0461 1 11.8442 1.04016 11.6559 1.11818C11.4675 1.19621 11.2964 1.31057 11.1522 1.45474L1.45474 11.1522C1.31057 11.2964 1.19621 11.4675 1.11818 11.6559C1.04016 11.8442 1 12.0461 1 12.25C1 12.4539 1.04016 12.6558 1.11818 12.8441C1.19621 13.0325 1.31057 13.2036 1.45474 13.3478L11.1522 23.0453C11.2964 23.1894 11.4675 23.3038 11.6559 23.3818C11.8442 23.4598 12.0461 23.5 12.25 23.5C12.4539 23.5 12.6558 23.4598 12.8441 23.3818C13.0325 23.3038 13.2036 23.1894 13.3478 23.0453L23.0453 13.3478C23.1894 13.2036 23.3038 13.0325 23.3818 12.8441C23.4598 12.6558 23.5 12.4539 23.5 12.25C23.5 12.0461 23.4598 11.8442 23.3818 11.6559C23.3038 11.4675 23.1894 11.2964 23.0453 11.1522ZM16.5306 12.0306L14.2806 14.2806C14.1399 14.4213 13.949 14.5004 13.75 14.5004C13.551 14.5004 13.3601 14.4213 13.2194 14.2806C13.0786 14.1399 12.9996 13.949 12.9996 13.75C12.9996 13.551 13.0786 13.3601 13.2194 13.2194L14.1897 12.25H10.75C10.3522 12.25 9.97066 12.408 9.68935 12.6893C9.40805 12.9706 9.25002 13.3522 9.25002 13.75V14.5C9.25002 14.6989 9.171 14.8897 9.03035 15.0303C8.8897 15.171 8.69893 15.25 8.50002 15.25C8.30111 15.25 8.11034 15.171 7.96969 15.0303C7.82904 14.8897 7.75002 14.6989 7.75002 14.5V13.75C7.75002 12.9543 8.06609 12.1913 8.6287 11.6287C9.1913 11.0661 9.95436 10.75 10.75 10.75H14.1897L13.2194 9.78064C13.0786 9.63991 12.9996 9.44904 12.9996 9.25002C12.9996 9.05099 13.0786 8.86012 13.2194 8.71939C13.3601 8.57866 13.551 8.4996 13.75 8.4996C13.949 8.4996 14.1399 8.57866 14.2806 8.71939L16.5306 10.9694C16.6003 11.039 16.6557 11.1218 16.6934 11.2128C16.7311 11.3038 16.7506 11.4014 16.7506 11.5C16.7506 11.5986 16.7311 11.6962 16.6934 11.7872C16.6557 11.8783 16.6003 11.961 16.5306 12.0306Z",
fill: "#0EE6F3"
}));
};
var destinations_focus_default = SvgDestinationsFocus;
// src/assets/icons/side.menu/destinations-unfocus.svg
-var React41 = __toESM(require("react"));
+var React45 = __toESM(require("react"));
var SvgDestinationsUnfocus = function(props) {
- return /* @__PURE__ */ React41.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React45.createElement("svg", _object_spread({
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React41.createElement("path", {
+ }, props), /* @__PURE__ */ React45.createElement("path", {
d: "M23.0453 11.1522L13.3478 1.45474C13.2036 1.31057 13.0325 1.19621 12.8441 1.11818C12.6558 1.04016 12.4539 1 12.25 1C12.0461 1 11.8442 1.04016 11.6559 1.11818C11.4675 1.19621 11.2964 1.31057 11.1522 1.45474L1.45474 11.1522C1.31057 11.2964 1.19621 11.4675 1.11818 11.6559C1.04016 11.8442 1 12.0461 1 12.25C1 12.4539 1.04016 12.6558 1.11818 12.8441C1.19621 13.0325 1.31057 13.2036 1.45474 13.3478L11.1522 23.0453C11.2964 23.1894 11.4675 23.3038 11.6559 23.3818C11.8442 23.4598 12.0461 23.5 12.25 23.5C12.4539 23.5 12.6558 23.4598 12.8441 23.3818C13.0325 23.3038 13.2036 23.1894 13.3478 23.0453L23.0453 13.3478C23.1894 13.2036 23.3038 13.0325 23.3818 12.8441C23.4598 12.6558 23.5 12.4539 23.5 12.25C23.5 12.0461 23.4598 11.8442 23.3818 11.6559C23.3038 11.4675 23.1894 11.2964 23.0453 11.1522ZM16.5306 12.0306L14.2806 14.2806C14.1399 14.4213 13.949 14.5004 13.75 14.5004C13.551 14.5004 13.3601 14.4213 13.2194 14.2806C13.0786 14.1399 12.9996 13.949 12.9996 13.75C12.9996 13.551 13.0786 13.3601 13.2194 13.2194L14.1897 12.25H10.75C10.3522 12.25 9.97066 12.408 9.68935 12.6893C9.40805 12.9706 9.25002 13.3522 9.25002 13.75V14.5C9.25002 14.6989 9.171 14.8897 9.03035 15.0303C8.8897 15.171 8.69893 15.25 8.50002 15.25C8.30111 15.25 8.11034 15.171 7.96969 15.0303C7.82904 14.8897 7.75002 14.6989 7.75002 14.5V13.75C7.75002 12.9543 8.06609 12.1913 8.6287 11.6287C9.1913 11.0661 9.95436 10.75 10.75 10.75H14.1897L13.2194 9.78064C13.0786 9.63991 12.9996 9.44904 12.9996 9.25002C12.9996 9.05099 13.0786 8.86012 13.2194 8.71939C13.3601 8.57866 13.551 8.4996 13.75 8.4996C13.949 8.4996 14.1399 8.57866 14.2806 8.71939L16.5306 10.9694C16.6003 11.039 16.6557 11.1218 16.6934 11.2128C16.7311 11.3038 16.7506 11.4014 16.7506 11.5C16.7506 11.5986 16.7311 11.6962 16.6934 11.7872C16.6557 11.8783 16.6003 11.961 16.5306 12.0306Z",
fill: "#8B92A5"
}));
};
var destinations_unfocus_default = SvgDestinationsUnfocus;
// src/assets/icons/side.menu/transform-focus.svg
-var React42 = __toESM(require("react"));
+var React46 = __toESM(require("react"));
var SvgTransformFocus = function(props) {
- return /* @__PURE__ */ React42.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React46.createElement("svg", _object_spread({
width: "24px",
height: "24px",
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React42.createElement("path", {
+ }, props), /* @__PURE__ */ React46.createElement("path", {
d: "M10.25 4.00003C10.25 3.69074 10.0602 3.41317 9.77191 3.30105C9.48366 3.18892 9.15614 3.26524 8.94715 3.49324L3.44715 9.49324C3.24617 9.71248 3.19374 10.0298 3.3135 10.302C3.43327 10.5743 3.70259 10.75 4.00002 10.75H20C20.4142 10.75 20.75 10.4142 20.75 10C20.75 9.58582 20.4142 9.25003 20 9.25003L10.25 9.25003V4.00003Z",
fill: "#0ce6f3"
- }), /* @__PURE__ */ React42.createElement("path", {
+ }), /* @__PURE__ */ React46.createElement("path", {
d: "M13.75 20L13.75 14.75H4.00002C3.5858 14.75 3.25002 14.4142 3.25002 14C3.25002 13.5858 3.5858 13.25 4.00002 13.25L20 13.25C20.2974 13.25 20.5668 13.4258 20.6865 13.698C20.8063 13.9703 20.7539 14.2876 20.5529 14.5068L15.0529 20.5068C14.8439 20.7348 14.5164 20.8111 14.2281 20.699C13.9399 20.5869 13.75 20.3093 13.75 20Z",
fill: "#0ce6f3"
}));
};
var transform_focus_default = SvgTransformFocus;
// src/assets/icons/side.menu/transform-unfocus.svg
-var React43 = __toESM(require("react"));
+var React47 = __toESM(require("react"));
var SvgTransformUnfocus = function(props) {
- return /* @__PURE__ */ React43.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React47.createElement("svg", _object_spread({
width: "24px",
height: "24px",
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React43.createElement("path", {
+ }, props), /* @__PURE__ */ React47.createElement("path", {
d: "M10.25 4.00003C10.25 3.69074 10.0602 3.41317 9.77191 3.30105C9.48366 3.18892 9.15614 3.26524 8.94715 3.49324L3.44715 9.49324C3.24617 9.71248 3.19374 10.0298 3.3135 10.302C3.43327 10.5743 3.70259 10.75 4.00002 10.75H20C20.4142 10.75 20.75 10.4142 20.75 10C20.75 9.58582 20.4142 9.25003 20 9.25003L10.25 9.25003V4.00003Z",
fill: "#8b92a6"
- }), /* @__PURE__ */ React43.createElement("path", {
+ }), /* @__PURE__ */ React47.createElement("path", {
d: "M13.75 20L13.75 14.75H4.00002C3.5858 14.75 3.25002 14.4142 3.25002 14C3.25002 13.5858 3.5858 13.25 4.00002 13.25L20 13.25C20.2974 13.25 20.5668 13.4258 20.6865 13.698C20.8063 13.9703 20.7539 14.2876 20.5529 14.5068L15.0529 20.5068C14.8439 20.7348 14.5164 20.8111 14.2281 20.699C13.9399 20.5869 13.75 20.3093 13.75 20Z",
fill: "#8b92a6"
}));
@@ -3307,30 +3441,30 @@ var StyledSearchInput = import_styled_components10.default.input(_templateObject
return "solid 1px ".concat(theme2.colors.white);
});
// src/assets/icons/glass.svg
-var React48 = __toESM(require("react"));
+var React52 = __toESM(require("react"));
var SvgGlass = function(props) {
- return /* @__PURE__ */ React48.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React52.createElement("svg", _object_spread({
width: 18,
height: 18,
viewBox: "0 0 18 18",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React48.createElement("path", {
+ }, props), /* @__PURE__ */ React52.createElement("path", {
d: "M16.1479 15.3519L12.6273 11.8321C13.6477 10.6071 14.1566 9.03577 14.048 7.44512C13.9394 5.85447 13.2217 4.36692 12.0443 3.29193C10.8668 2.21693 9.32029 1.63725 7.72635 1.67348C6.13241 1.7097 4.6138 2.35904 3.48642 3.48642C2.35904 4.6138 1.7097 6.13241 1.67348 7.72635C1.63725 9.32029 2.21693 10.8668 3.29193 12.0443C4.36692 13.2217 5.85447 13.9394 7.44512 14.048C9.03577 14.1566 10.6071 13.6477 11.8321 12.6273L15.3519 16.1479C15.4042 16.2001 15.4663 16.2416 15.5345 16.2699C15.6028 16.2982 15.676 16.3127 15.7499 16.3127C15.8238 16.3127 15.897 16.2982 15.9653 16.2699C16.0336 16.2416 16.0956 16.2001 16.1479 16.1479C16.2001 16.0956 16.2416 16.0336 16.2699 15.9653C16.2982 15.897 16.3127 15.8238 16.3127 15.7499C16.3127 15.676 16.2982 15.6028 16.2699 15.5345C16.2416 15.4663 16.2001 15.4042 16.1479 15.3519ZM2.81242 7.87492C2.81242 6.87365 3.10933 5.89487 3.6656 5.06234C4.22188 4.22982 5.01253 3.58094 5.93758 3.19778C6.86263 2.81461 7.88053 2.71435 8.86256 2.90969C9.84459 3.10503 10.7466 3.58718 11.4546 4.29519C12.1626 5.00319 12.6448 5.90524 12.8401 6.88727C13.0355 7.8693 12.9352 8.8872 12.5521 9.81225C12.1689 10.7373 11.52 11.528 10.6875 12.0842C9.85497 12.6405 8.87618 12.9374 7.87492 12.9374C6.53271 12.9359 5.24591 12.4021 4.29683 11.453C3.34775 10.5039 2.81391 9.21712 2.81242 7.87492Z",
fill: "#8B92A5"
}));
};
var glass_default = SvgGlass;
// src/assets/icons/X.svg
-var React49 = __toESM(require("react"));
+var React53 = __toESM(require("react"));
var SvgX = function(props) {
- return /* @__PURE__ */ React49.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React53.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React49.createElement("path", {
+ }, props), /* @__PURE__ */ React53.createElement("path", {
d: "M12.8535 12.146C12.9 12.1925 12.9368 12.2476 12.962 12.3083C12.9871 12.369 13.0001 12.4341 13.0001 12.4998C13.0001 12.5655 12.9871 12.6305 12.962 12.6912C12.9368 12.7519 12.9 12.8071 12.8535 12.8535C12.8071 12.9 12.7519 12.9368 12.6912 12.962C12.6305 12.9871 12.5655 13.0001 12.4998 13.0001C12.4341 13.0001 12.369 12.9871 12.3083 12.962C12.2476 12.9368 12.1925 12.9 12.146 12.8535L7.99979 8.70666L3.85354 12.8535C3.75972 12.9474 3.63247 13.0001 3.49979 13.0001C3.36711 13.0001 3.23986 12.9474 3.14604 12.8535C3.05222 12.7597 2.99951 12.6325 2.99951 12.4998C2.99951 12.3671 3.05222 12.2399 3.14604 12.146L7.29291 7.99979L3.14604 3.85354C3.05222 3.75972 2.99951 3.63247 2.99951 3.49979C2.99951 3.36711 3.05222 3.23986 3.14604 3.14604C3.23986 3.05222 3.36711 2.99951 3.49979 2.99951C3.63247 2.99951 3.75972 3.05222 3.85354 3.14604L7.99979 7.29291L12.146 3.14604C12.2399 3.05222 12.3671 2.99951 12.4998 2.99951C12.6325 2.99951 12.7597 3.05222 12.8535 3.14604C12.9474 3.23986 13.0001 3.36711 13.0001 3.49979C13.0001 3.63247 12.9474 3.75972 12.8535 3.85354L8.70666 7.99979L12.8535 12.146Z",
fill: "white"
}));
@@ -3364,15 +3498,15 @@ function SearchInput(param) {
})));
}
// src/assets/icons/question.svg
-var React51 = __toESM(require("react"));
+var React55 = __toESM(require("react"));
var SvgQuestion = function(props) {
- return /* @__PURE__ */ React51.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React55.createElement("svg", _object_spread({
width: 14,
height: 14,
viewBox: "0 0 14 14",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React51.createElement("path", {
+ }, props), /* @__PURE__ */ React55.createElement("path", {
d: "M7.65625 9.84375C7.65625 9.97354 7.61776 10.1004 7.54565 10.2083C7.47354 10.3163 7.37105 10.4004 7.25114 10.45C7.13122 10.4997 6.99927 10.5127 6.87197 10.4874C6.74467 10.4621 6.62774 10.3996 6.53596 10.3078C6.44419 10.216 6.38168 10.0991 6.35636 9.97178C6.33104 9.84448 6.34404 9.71253 6.39371 9.59261C6.44338 9.4727 6.52749 9.37021 6.63541 9.2981C6.74333 9.22599 6.87021 9.1875 7 9.1875C7.17405 9.1875 7.34097 9.25664 7.46404 9.37971C7.58711 9.50278 7.65625 9.6697 7.65625 9.84375ZM7 3.9375C5.7936 3.9375 4.8125 4.8207 4.8125 5.90625V6.125C4.8125 6.24103 4.8586 6.35231 4.94064 6.43436C5.02269 6.51641 5.13397 6.5625 5.25 6.5625C5.36603 6.5625 5.47731 6.51641 5.55936 6.43436C5.64141 6.35231 5.6875 6.24103 5.6875 6.125V5.90625C5.6875 5.30469 6.27649 4.8125 7 4.8125C7.72352 4.8125 8.3125 5.30469 8.3125 5.90625C8.3125 6.50781 7.72352 7 7 7C6.88397 7 6.77269 7.04609 6.69064 7.12814C6.6086 7.21019 6.5625 7.32147 6.5625 7.4375V7.875C6.5625 7.99103 6.6086 8.10231 6.69064 8.18436C6.77269 8.26641 6.88397 8.3125 7 8.3125C7.11603 8.3125 7.22731 8.26641 7.30936 8.18436C7.39141 8.10231 7.4375 7.99103 7.4375 7.875V7.83562C8.435 7.65242 9.1875 6.85672 9.1875 5.90625C9.1875 4.8207 8.20641 3.9375 7 3.9375ZM12.6875 7C12.6875 8.12488 12.3539 9.2245 11.729 10.1598C11.104 11.0951 10.2158 11.8241 9.17651 12.2546C8.13726 12.685 6.99369 12.7977 5.89043 12.5782C4.78716 12.3588 3.77374 11.8171 2.97833 11.0217C2.18292 10.2263 1.64124 9.21284 1.42179 8.10958C1.20233 7.00631 1.31496 5.86274 1.74544 4.82349C2.17591 3.78423 2.90489 2.89597 3.8402 2.27102C4.7755 1.64607 5.87512 1.3125 7 1.3125C8.50793 1.31409 9.95365 1.91382 11.0199 2.98009C12.0862 4.04636 12.6859 5.49207 12.6875 7ZM11.8125 7C11.8125 6.04818 11.5303 5.11773 11.0014 4.32632C10.4726 3.53491 9.72104 2.91808 8.84167 2.55383C7.9623 2.18958 6.99466 2.09428 6.06113 2.27997C5.1276 2.46566 4.27009 2.92401 3.59705 3.59705C2.92401 4.27009 2.46566 5.12759 2.27997 6.06113C2.09428 6.99466 2.18959 7.9623 2.55383 8.84166C2.91808 9.72103 3.53491 10.4726 4.32632 11.0014C5.11773 11.5303 6.04818 11.8125 7 11.8125C8.27591 11.8111 9.49915 11.3036 10.4014 10.4014C11.3036 9.49915 11.8111 8.27591 11.8125 7Z",
fill: "#96F2FF"
}));
@@ -3546,15 +3680,15 @@ var CheckboxItem = import_styled_components13.styled.span(_templateObject30(), f
return "solid 1px ".concat(theme2.colors.light_grey);
});
// src/assets/icons/checkbox-rect.svg
-var React55 = __toESM(require("react"));
+var React59 = __toESM(require("react"));
var SvgCheckboxRect = function(props) {
- return /* @__PURE__ */ React55.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React59.createElement("svg", _object_spread({
width: 18,
height: 18,
viewBox: "0 0 18 18",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React55.createElement("rect", {
+ }, props), /* @__PURE__ */ React59.createElement("rect", {
x: 0.5,
y: 0.5,
width: 17,
@@ -3562,7 +3696,7 @@ var SvgCheckboxRect = function(props) {
rx: 3.5,
fill: "#96F2FF",
stroke: "#96F2FF"
- }), /* @__PURE__ */ React55.createElement("path", {
+ }), /* @__PURE__ */ React59.createElement("path", {
d: "M13.7727 6L7.39773 12.375L4.5 9.47727",
stroke: "#132330",
strokeWidth: 2,
@@ -3653,24 +3787,24 @@ var LabelWrapper2 = import_styled_components16.styled.div(_templateObject37());
var ErrorWrapper = import_styled_components16.styled.div(_templateObject38());
var DisplayIconsWrapper = import_styled_components16.styled.div(_templateObject39());
// src/assets/icons/eye-open.svg
-var React60 = __toESM(require("react"));
+var React64 = __toESM(require("react"));
var SvgEyeOpen = function(props) {
- return /* @__PURE__ */ React60.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React64.createElement("svg", _object_spread({
width: "800px",
height: "800px",
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React60.createElement("g", {
+ }, props), /* @__PURE__ */ React64.createElement("g", {
id: "SVGRepo_bgCarrier",
strokeWidth: 0
- }), /* @__PURE__ */ React60.createElement("g", {
+ }), /* @__PURE__ */ React64.createElement("g", {
id: "SVGRepo_tracerCarrier",
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React60.createElement("g", {
+ }), /* @__PURE__ */ React64.createElement("g", {
id: "SVGRepo_iconCarrier"
- }, /* @__PURE__ */ React60.createElement("path", {
+ }, /* @__PURE__ */ React64.createElement("path", {
d: "M3 14C3 9.02944 7.02944 5 12 5C16.9706 5 21 9.02944 21 14M17 14C17 16.7614 14.7614 19 12 19C9.23858 19 7 16.7614 7 14C7 11.2386 9.23858 9 12 9C14.7614 9 17 11.2386 17 14Z",
stroke: "#fff",
strokeWidth: 2,
@@ -3680,24 +3814,24 @@ var SvgEyeOpen = function(props) {
};
var eye_open_default = SvgEyeOpen;
// src/assets/icons/eye-close.svg
-var React61 = __toESM(require("react"));
+var React65 = __toESM(require("react"));
var SvgEyeClose = function(props) {
- return /* @__PURE__ */ React61.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React65.createElement("svg", _object_spread({
width: "800px",
height: "800px",
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React61.createElement("g", {
+ }, props), /* @__PURE__ */ React65.createElement("g", {
id: "SVGRepo_bgCarrier",
strokeWidth: 0
- }), /* @__PURE__ */ React61.createElement("g", {
+ }), /* @__PURE__ */ React65.createElement("g", {
id: "SVGRepo_tracerCarrier",
strokeLinecap: "round",
strokeLinejoin: "round"
- }), /* @__PURE__ */ React61.createElement("g", {
+ }), /* @__PURE__ */ React65.createElement("g", {
id: "SVGRepo_iconCarrier"
- }, /* @__PURE__ */ React61.createElement("path", {
+ }, /* @__PURE__ */ React65.createElement("path", {
d: "M9.60997 9.60714C8.05503 10.4549 7 12.1043 7 14C7 16.7614 9.23858 19 12 19C13.8966 19 15.5466 17.944 16.3941 16.3878M21 14C21 9.02944 16.9706 5 12 5C11.5582 5 11.1238 5.03184 10.699 5.09334M3 14C3 11.0069 4.46104 8.35513 6.70883 6.71886M3 3L21 21",
stroke: "#fff",
strokeWidth: 2,
@@ -3787,36 +3921,36 @@ function ActionInput(param) {
// src/design.system/video/video.tsx
var import_react21 = __toESM(require("react"));
// src/assets/icons/close.svg
-var React64 = __toESM(require("react"));
+var React68 = __toESM(require("react"));
var SvgClose = function(props) {
- return /* @__PURE__ */ React64.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React68.createElement("svg", _object_spread({
width: 26,
height: 26,
viewBox: "0 0 26 26",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React64.createElement("path", {
+ }, props), /* @__PURE__ */ React68.createElement("path", {
d: "M17.7075 9.7075L14.4138 13L17.7075 16.2925C17.8004 16.3854 17.8741 16.4957 17.9244 16.6171C17.9747 16.7385 18.0006 16.8686 18.0006 17C18.0006 17.1314 17.9747 17.2615 17.9244 17.3829C17.8741 17.5043 17.8004 17.6146 17.7075 17.7075C17.6146 17.8004 17.5043 17.8741 17.3829 17.9244C17.2615 17.9747 17.1314 18.0006 17 18.0006C16.8686 18.0006 16.7385 17.9747 16.6171 17.9244C16.4957 17.8741 16.3854 17.8004 16.2925 17.7075L13 14.4137L9.70751 17.7075C9.6146 17.8004 9.5043 17.8741 9.3829 17.9244C9.26151 17.9747 9.1314 18.0006 9.00001 18.0006C8.86861 18.0006 8.7385 17.9747 8.61711 17.9244C8.49572 17.8741 8.38542 17.8004 8.29251 17.7075C8.1996 17.6146 8.12589 17.5043 8.07561 17.3829C8.02533 17.2615 7.99945 17.1314 7.99945 17C7.99945 16.8686 8.02533 16.7385 8.07561 16.6171C8.12589 16.4957 8.1996 16.3854 8.29251 16.2925L11.5863 13L8.29251 9.7075C8.10486 9.51986 7.99945 9.26536 7.99945 9C7.99945 8.73464 8.10486 8.48014 8.29251 8.2925C8.48015 8.10486 8.73464 7.99944 9.00001 7.99944C9.26537 7.99944 9.51987 8.10486 9.70751 8.2925L13 11.5863L16.2925 8.2925C16.3854 8.19959 16.4957 8.12589 16.6171 8.07561C16.7385 8.02532 16.8686 7.99944 17 7.99944C17.1314 7.99944 17.2615 8.02532 17.3829 8.07561C17.5043 8.12589 17.6146 8.19959 17.7075 8.2925C17.8004 8.38541 17.8741 8.49571 17.9244 8.6171C17.9747 8.7385 18.0006 8.8686 18.0006 9C18.0006 9.1314 17.9747 9.2615 17.9244 9.3829C17.8741 9.50429 17.8004 9.61459 17.7075 9.7075ZM26 13C26 15.5712 25.2376 18.0846 23.8091 20.2224C22.3807 22.3603 20.3503 24.0265 17.9749 25.0104C15.5995 25.9944 12.9856 26.2518 10.4638 25.7502C7.94208 25.2486 5.6257 24.0105 3.80762 22.1924C1.98953 20.3743 0.751405 18.0579 0.249797 15.5362C-0.251811 13.0144 0.0056327 10.4006 0.989572 8.02512C1.97351 5.64968 3.63975 3.61935 5.77759 2.1909C7.91543 0.762437 10.4288 0 13 0C16.4467 0.00363977 19.7512 1.37445 22.1884 3.81163C24.6256 6.24882 25.9964 9.5533 26 13ZM24 13C24 10.8244 23.3549 8.69767 22.1462 6.88873C20.9375 5.07979 19.2195 3.66989 17.2095 2.83733C15.1995 2.00476 12.9878 1.78692 10.854 2.21136C8.72022 2.6358 6.76021 3.68345 5.22183 5.22183C3.68345 6.7602 2.63581 8.72022 2.21137 10.854C1.78693 12.9878 2.00477 15.1995 2.83733 17.2095C3.66989 19.2195 5.07979 20.9375 6.88873 22.1462C8.69767 23.3549 10.8244 24 13 24C15.9164 23.9967 18.7123 22.8367 20.7745 20.7745C22.8367 18.7123 23.9967 15.9164 24 13Z",
fill: "white"
}));
};
var close_default = SvgClose;
// src/assets/icons/player.svg
-var React65 = __toESM(require("react"));
+var React69 = __toESM(require("react"));
var SvgPlayer = function(props) {
- return /* @__PURE__ */ React65.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React69.createElement("svg", _object_spread({
width: 80,
height: 80,
viewBox: "0 0 80 80",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React65.createElement("ellipse", {
+ }, props), /* @__PURE__ */ React69.createElement("ellipse", {
cx: 39.9999,
cy: 40,
rx: 40,
ry: 40,
fill: "white"
- }), /* @__PURE__ */ React65.createElement("path", {
+ }), /* @__PURE__ */ React69.createElement("path", {
d: "M53.3383 39.9984C53.3392 40.3466 53.2468 40.6891 53.0703 40.9926C52.8937 41.2961 52.6389 41.5503 52.3307 41.7303L33.2292 53.0298C32.9071 53.2205 32.5383 53.3246 32.1607 53.3314C31.7832 53.3381 31.4106 53.2473 31.0815 53.0683C30.7555 52.892 30.4839 52.635 30.2947 52.3236C30.1055 52.0122 30.0055 51.6577 30.0049 51.2965V28.7002C30.0055 28.339 30.1055 27.9845 30.2947 27.6732C30.4839 27.3618 30.7555 27.1047 31.0815 26.9285C31.4106 26.7495 31.7832 26.6586 32.1607 26.6654C32.5383 26.6722 32.9071 26.7763 33.2292 26.9669L52.3307 38.2664C52.6389 38.4465 52.8937 38.7006 53.0703 39.0041C53.2468 39.3076 53.3392 39.6501 53.3383 39.9984Z",
fill: "#132330"
}));
@@ -3920,65 +4054,65 @@ var StyledNotification = import_styled_components19.default.div(_templateObject4
return theme2.colors.dark_blue;
});
// src/assets/icons/X-blue.svg
-var React68 = __toESM(require("react"));
+var React72 = __toESM(require("react"));
var SvgXBlue = function(props) {
- return /* @__PURE__ */ React68.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React72.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React68.createElement("path", {
+ }, props), /* @__PURE__ */ React72.createElement("path", {
d: "M12.8535 12.146C12.9 12.1925 12.9368 12.2476 12.962 12.3083C12.9871 12.369 13.0001 12.4341 13.0001 12.4998C13.0001 12.5655 12.9871 12.6305 12.962 12.6912C12.9368 12.7519 12.9 12.8071 12.8535 12.8535C12.8071 12.9 12.7519 12.9368 12.6912 12.962C12.6305 12.9871 12.5655 13.0001 12.4998 13.0001C12.4341 13.0001 12.369 12.9871 12.3083 12.962C12.2476 12.9368 12.1925 12.9 12.146 12.8535L7.99979 8.70666L3.85354 12.8535C3.75972 12.9474 3.63247 13.0001 3.49979 13.0001C3.36711 13.0001 3.23986 12.9474 3.14604 12.8535C3.05222 12.7597 2.99951 12.6325 2.99951 12.4998C2.99951 12.3671 3.05222 12.2399 3.14604 12.146L7.29291 7.99979L3.14604 3.85354C3.05222 3.75972 2.99951 3.63247 2.99951 3.49979C2.99951 3.36711 3.05222 3.23986 3.14604 3.14604C3.23986 3.05222 3.36711 2.99951 3.49979 2.99951C3.63247 2.99951 3.75972 3.05222 3.85354 3.14604L7.99979 7.29291L12.146 3.14604C12.2399 3.05222 12.3671 2.99951 12.4998 2.99951C12.6325 2.99951 12.7597 3.05222 12.8535 3.14604C12.9474 3.23986 13.0001 3.36711 13.0001 3.49979C13.0001 3.63247 12.9474 3.75972 12.8535 3.85354L8.70666 7.99979L12.8535 12.146Z",
fill: "#96F2FF"
}));
};
var X_blue_default = SvgXBlue;
// src/assets/icons/success-notification.svg
-var React69 = __toESM(require("react"));
+var React73 = __toESM(require("react"));
var SvgSuccessNotification = function(props) {
- return /* @__PURE__ */ React69.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React73.createElement("svg", _object_spread({
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React69.createElement("rect", {
+ }, props), /* @__PURE__ */ React73.createElement("rect", {
width: 24,
height: 24,
rx: 6,
fill: "url(#paint0_linear_157_245)"
- }), /* @__PURE__ */ React69.createElement("rect", {
+ }), /* @__PURE__ */ React73.createElement("rect", {
width: 24,
height: 24,
rx: 6,
fill: "url(#paint1_radial_157_245)",
fillOpacity: 0.4
- }), /* @__PURE__ */ React69.createElement("path", {
+ }), /* @__PURE__ */ React73.createElement("path", {
d: "M18.3535 8.85354L10.3535 16.8535C10.3071 16.9 10.252 16.9369 10.1913 16.9621C10.1306 16.9872 10.0655 17.0002 9.99979 17.0002C9.93408 17.0002 9.86902 16.9872 9.80832 16.9621C9.74762 16.9369 9.69248 16.9 9.64604 16.8535L6.14604 13.3535C6.05222 13.2597 5.99951 13.1325 5.99951 12.9998C5.99951 12.8671 6.05222 12.7399 6.14604 12.646C6.23986 12.5522 6.36711 12.4995 6.49979 12.4995C6.63247 12.4995 6.75972 12.5522 6.85354 12.646L9.99979 15.7929L17.646 8.14604C17.7399 8.05222 17.8671 7.99951 17.9998 7.99951C18.1325 7.99951 18.2597 8.05222 18.3535 8.14604C18.4474 8.23986 18.5001 8.36711 18.5001 8.49979C18.5001 8.63247 18.4474 8.75972 18.3535 8.85354Z",
fill: "#0EE6F3"
- }), /* @__PURE__ */ React69.createElement("defs", null, /* @__PURE__ */ React69.createElement("linearGradient", {
+ }), /* @__PURE__ */ React73.createElement("defs", null, /* @__PURE__ */ React73.createElement("linearGradient", {
id: "paint0_linear_157_245",
x1: 12,
y1: 0,
x2: 12,
y2: 24,
gradientUnits: "userSpaceOnUse"
- }, /* @__PURE__ */ React69.createElement("stop", {
+ }, /* @__PURE__ */ React73.createElement("stop", {
stopColor: "#365963"
- }), /* @__PURE__ */ React69.createElement("stop", {
+ }), /* @__PURE__ */ React73.createElement("stop", {
offset: 1,
stopColor: "#2B2F56"
- })), /* @__PURE__ */ React69.createElement("radialGradient", {
+ })), /* @__PURE__ */ React73.createElement("radialGradient", {
id: "paint1_radial_157_245",
cx: 0,
cy: 0,
r: 1,
gradientUnits: "userSpaceOnUse",
gradientTransform: "translate(24) rotate(120.009) scale(17.3221 18.6093)"
- }, /* @__PURE__ */ React69.createElement("stop", {
+ }, /* @__PURE__ */ React73.createElement("stop", {
stopColor: "#96F2FF"
- }), /* @__PURE__ */ React69.createElement("stop", {
+ }), /* @__PURE__ */ React73.createElement("stop", {
offset: 0.619146,
stopColor: "#96F2FF",
stopOpacity: 0
@@ -3986,32 +4120,32 @@ var SvgSuccessNotification = function(props) {
};
var success_notification_default = SvgSuccessNotification;
// src/assets/icons/error-notification.svg
-var React70 = __toESM(require("react"));
+var React74 = __toESM(require("react"));
var SvgErrorNotification = function(props) {
- return /* @__PURE__ */ React70.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React74.createElement("svg", _object_spread({
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React70.createElement("rect", {
+ }, props), /* @__PURE__ */ React74.createElement("rect", {
width: 24,
height: 24,
rx: 6,
fill: "url(#paint0_linear_157_648)"
- }), /* @__PURE__ */ React70.createElement("path", {
+ }), /* @__PURE__ */ React74.createElement("path", {
d: "M12 5.5C10.7144 5.5 9.45772 5.88122 8.3888 6.59545C7.31988 7.30968 6.48676 8.32484 5.99479 9.51256C5.50282 10.7003 5.37409 12.0072 5.6249 13.2681C5.8757 14.529 6.49477 15.6872 7.40381 16.5962C8.31285 17.5052 9.47104 18.1243 10.7319 18.3751C11.9928 18.6259 13.2997 18.4972 14.4874 18.0052C15.6752 17.5132 16.6903 16.6801 17.4046 15.6112C18.1188 14.5423 18.5 13.2856 18.5 12C18.4982 10.2767 17.8128 8.62441 16.5942 7.40582C15.3756 6.18722 13.7234 5.50182 12 5.5ZM12 17.5C10.9122 17.5 9.84884 17.1774 8.94437 16.5731C8.0399 15.9687 7.33495 15.1098 6.91867 14.1048C6.50238 13.0998 6.39347 11.9939 6.60568 10.927C6.8179 9.86011 7.34173 8.8801 8.11092 8.11091C8.8801 7.34172 9.86011 6.8179 10.927 6.60568C11.9939 6.39346 13.0998 6.50238 14.1048 6.91866C15.1098 7.33494 15.9687 8.03989 16.5731 8.94436C17.1774 9.84883 17.5 10.9122 17.5 12C17.4983 13.4582 16.9184 14.8562 15.8873 15.8873C14.8562 16.9184 13.4582 17.4983 12 17.5ZM11.5 12.5V9C11.5 8.86739 11.5527 8.74021 11.6464 8.64645C11.7402 8.55268 11.8674 8.5 12 8.5C12.1326 8.5 12.2598 8.55268 12.3536 8.64645C12.4473 8.74021 12.5 8.86739 12.5 9V12.5C12.5 12.6326 12.4473 12.7598 12.3536 12.8536C12.2598 12.9473 12.1326 13 12 13C11.8674 13 11.7402 12.9473 11.6464 12.8536C11.5527 12.7598 11.5 12.6326 11.5 12.5ZM12.75 14.75C12.75 14.8983 12.706 15.0433 12.6236 15.1667C12.5412 15.29 12.4241 15.3861 12.287 15.4429C12.15 15.4997 11.9992 15.5145 11.8537 15.4856C11.7082 15.4566 11.5746 15.3852 11.4697 15.2803C11.3648 15.1754 11.2934 15.0418 11.2644 14.8963C11.2355 14.7508 11.2503 14.6 11.3071 14.463C11.3639 14.3259 11.46 14.2088 11.5833 14.1264C11.7067 14.044 11.8517 14 12 14C12.1989 14 12.3897 14.079 12.5303 14.2197C12.671 14.3603 12.75 14.5511 12.75 14.75Z",
fill: "white"
- }), /* @__PURE__ */ React70.createElement("defs", null, /* @__PURE__ */ React70.createElement("linearGradient", {
+ }), /* @__PURE__ */ React74.createElement("defs", null, /* @__PURE__ */ React74.createElement("linearGradient", {
id: "paint0_linear_157_648",
x1: 12,
y1: 0,
x2: 12,
y2: 24,
gradientUnits: "userSpaceOnUse"
- }, /* @__PURE__ */ React70.createElement("stop", {
+ }, /* @__PURE__ */ React74.createElement("stop", {
stopColor: "#FD3F3F"
- }), /* @__PURE__ */ React70.createElement("stop", {
+ }), /* @__PURE__ */ React74.createElement("stop", {
offset: 1,
stopColor: "#2B2F56"
}))));
@@ -4153,35 +4287,35 @@ var import_react26 = __toESM(require("react"));
var import_reactflow3 = require("reactflow");
var import_styled_components22 = require("styled-components");
// src/assets/icons/overview/middleware.svg
-var React74 = __toESM(require("react"));
+var React78 = __toESM(require("react"));
// src/assets/icons/overview/folder.svg
-var React75 = __toESM(require("react"));
+var React79 = __toESM(require("react"));
var SvgFolder = function(props) {
- return /* @__PURE__ */ React75.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React79.createElement("svg", _object_spread({
width: 32,
height: 32,
viewBox: "0 0 32 32",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React75.createElement("rect", {
+ }, props), /* @__PURE__ */ React79.createElement("rect", {
width: 32,
height: 32,
rx: 4,
fill: "url(#paint0_linear_280_5350)"
- }), /* @__PURE__ */ React75.createElement("rect", {
+ }), /* @__PURE__ */ React79.createElement("rect", {
width: 32,
height: 32,
rx: 4,
fill: "url(#paint1_radial_280_5350)",
fillOpacity: 0.4
- }), /* @__PURE__ */ React75.createElement("path", {
+ }), /* @__PURE__ */ React79.createElement("path", {
opacity: 0.2,
d: "M25.75 11.5V19.8334C25.75 20.0102 25.6798 20.1798 25.5548 20.3048C25.4298 20.4298 25.2602 20.5 25.0834 20.5H22.75V14.5C22.75 14.3011 22.671 14.1103 22.5303 13.9697C22.3897 13.829 22.1989 13.75 22 13.75H15.5003C15.338 13.75 15.1801 13.6974 15.0503 13.6L12.4497 11.65C12.3199 11.5526 12.162 11.5 11.9997 11.5H10V9.25C10 9.05109 10.079 8.86032 10.2197 8.71967C10.3603 8.57902 10.5511 8.5 10.75 8.5H14.9997C15.162 8.5 15.3199 8.55263 15.4497 8.65L18.0503 10.6C18.1801 10.6974 18.338 10.75 18.5003 10.75H25C25.1989 10.75 25.3897 10.829 25.5303 10.9697C25.671 11.1103 25.75 11.3011 25.75 11.5Z",
fill: "#96F2FF"
- }), /* @__PURE__ */ React75.createElement("path", {
+ }), /* @__PURE__ */ React79.createElement("path", {
d: "M25 10H18.5003L15.8997 8.05C15.6397 7.85599 15.3241 7.7508 14.9997 7.75H10.75C10.3522 7.75 9.97064 7.90804 9.68934 8.18934C9.40804 8.47064 9.25 8.85218 9.25 9.25V10.75H7.75C7.35218 10.75 6.97064 10.908 6.68934 11.1893C6.40804 11.4706 6.25 11.8522 6.25 12.25V22.75C6.25 23.1478 6.40804 23.5294 6.68934 23.8107C6.97064 24.092 7.35218 24.25 7.75 24.25H22.0834C22.459 24.2495 22.819 24.1001 23.0846 23.8346C23.3501 23.569 23.4995 23.209 23.5 22.8334V21.25H25.0834C25.459 21.2495 25.819 21.1001 26.0846 20.8346C26.3501 20.569 26.4995 20.209 26.5 19.8334V11.5C26.5 11.1022 26.342 10.7206 26.0607 10.4393C25.7794 10.158 25.3978 10 25 10ZM22 22.75H7.75V12.25H11.9997L14.6003 14.2C14.8603 14.394 15.1759 14.4992 15.5003 14.5H22V22.75ZM25 19.75H23.5V14.5C23.5 14.1022 23.342 13.7206 23.0607 13.4393C22.7794 13.158 22.3978 13 22 13H15.5003L12.8997 11.05C12.6397 10.856 12.3241 10.7508 11.9997 10.75H10.75V9.25H14.9997L17.6003 11.2C17.8603 11.394 18.1759 11.4992 18.5003 11.5H25V19.75Z",
fill: "#96F2FF"
- }), /* @__PURE__ */ React75.createElement("rect", {
+ }), /* @__PURE__ */ React79.createElement("rect", {
x: 0.375,
y: 0.375,
width: 31.25,
@@ -4190,41 +4324,41 @@ var SvgFolder = function(props) {
stroke: "url(#paint2_linear_280_5350)",
strokeOpacity: 0.5,
strokeWidth: 0.75
- }), /* @__PURE__ */ React75.createElement("defs", null, /* @__PURE__ */ React75.createElement("linearGradient", {
+ }), /* @__PURE__ */ React79.createElement("defs", null, /* @__PURE__ */ React79.createElement("linearGradient", {
id: "paint0_linear_280_5350",
x1: 16,
y1: 0,
x2: 16,
y2: 32,
gradientUnits: "userSpaceOnUse"
- }, /* @__PURE__ */ React75.createElement("stop", {
+ }, /* @__PURE__ */ React79.createElement("stop", {
stopColor: "#2E4C55"
- }), /* @__PURE__ */ React75.createElement("stop", {
+ }), /* @__PURE__ */ React79.createElement("stop", {
offset: 1,
stopColor: "#303355"
- })), /* @__PURE__ */ React75.createElement("radialGradient", {
+ })), /* @__PURE__ */ React79.createElement("radialGradient", {
id: "paint1_radial_280_5350",
cx: 0,
cy: 0,
r: 1,
gradientUnits: "userSpaceOnUse",
gradientTransform: "translate(32 -1.19209e-06) rotate(120.009) scale(23.0961 24.8123)"
- }, /* @__PURE__ */ React75.createElement("stop", {
+ }, /* @__PURE__ */ React79.createElement("stop", {
stopColor: "#96F2FF"
- }), /* @__PURE__ */ React75.createElement("stop", {
+ }), /* @__PURE__ */ React79.createElement("stop", {
offset: 0.619146,
stopColor: "#96F2FF",
stopOpacity: 0
- })), /* @__PURE__ */ React75.createElement("linearGradient", {
+ })), /* @__PURE__ */ React79.createElement("linearGradient", {
id: "paint2_linear_280_5350",
x1: 16,
y1: 0,
x2: 16,
y2: 32,
gradientUnits: "userSpaceOnUse"
- }, /* @__PURE__ */ React75.createElement("stop", {
+ }, /* @__PURE__ */ React79.createElement("stop", {
stopColor: "#96F2FF"
- }), /* @__PURE__ */ React75.createElement("stop", {
+ }), /* @__PURE__ */ React79.createElement("stop", {
offset: 1,
stopColor: "#96F2FF",
stopOpacity: 0
@@ -4265,90 +4399,90 @@ var import_react27 = __toESM(require("react"));
var import_styled_components23 = require("styled-components");
var import_reactflow4 = require("reactflow");
// src/assets/icons/logs-grey.svg
-var React77 = __toESM(require("react"));
+var React81 = __toESM(require("react"));
var SvgLogsGrey2 = function(props) {
- return /* @__PURE__ */ React77.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React81.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React77.createElement("path", {
+ }, props), /* @__PURE__ */ React81.createElement("path", {
d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z",
fill: "#8B92A5"
}));
};
var logs_grey_default2 = SvgLogsGrey2;
// src/assets/icons/logs-blue.svg
-var React78 = __toESM(require("react"));
+var React82 = __toESM(require("react"));
var SvgLogsBlue2 = function(props) {
- return /* @__PURE__ */ React78.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React82.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React78.createElement("path", {
+ }, props), /* @__PURE__ */ React82.createElement("path", {
d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z",
fill: "#96F2FF"
}));
};
var logs_blue_default2 = SvgLogsBlue2;
// src/assets/icons/chart-line-grey.svg
-var React79 = __toESM(require("react"));
+var React83 = __toESM(require("react"));
var SvgChartLineGrey2 = function(props) {
- return /* @__PURE__ */ React79.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React83.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React79.createElement("path", {
+ }, props), /* @__PURE__ */ React83.createElement("path", {
d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z",
fill: "#8B92A5"
}));
};
var chart_line_grey_default2 = SvgChartLineGrey2;
// src/assets/icons/chart-line-blue.svg
-var React80 = __toESM(require("react"));
+var React84 = __toESM(require("react"));
var SvgChartLineBlue2 = function(props) {
- return /* @__PURE__ */ React80.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React84.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React80.createElement("path", {
+ }, props), /* @__PURE__ */ React84.createElement("path", {
d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z",
fill: "#96F2FF"
}));
};
var chart_line_blue_default2 = SvgChartLineBlue2;
// src/assets/icons/tree-structure-grey.svg
-var React81 = __toESM(require("react"));
+var React85 = __toESM(require("react"));
var SvgTreeStructureGrey2 = function(props) {
- return /* @__PURE__ */ React81.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React85.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React81.createElement("path", {
+ }, props), /* @__PURE__ */ React85.createElement("path", {
d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z",
fill: "#8B92A5"
}));
};
var tree_structure_grey_default2 = SvgTreeStructureGrey2;
// src/assets/icons/tree-structure-blue.svg
-var React82 = __toESM(require("react"));
+var React86 = __toESM(require("react"));
var SvgTreeStructureBlue2 = function(props) {
- return /* @__PURE__ */ React82.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React86.createElement("svg", _object_spread({
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React82.createElement("path", {
+ }, props), /* @__PURE__ */ React86.createElement("path", {
d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z",
fill: "#96F2FF"
}));
@@ -4726,20 +4860,20 @@ var Content = import_styled_components28.default.div(_templateObject86(), functi
});
var ModalFooter = import_styled_components28.default.footer(_templateObject87());
// src/assets/icons/close-modal.svg
-var React88 = __toESM(require("react"));
+var React92 = __toESM(require("react"));
var SvgCloseModal = function(props) {
- return /* @__PURE__ */ React88.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React92.createElement("svg", _object_spread({
xmlns: "http://www.w3.org/2000/svg",
width: 16,
height: 16,
viewBox: "0 0 16 16",
fill: "none"
- }, props), /* @__PURE__ */ React88.createElement("rect", {
+ }, props), /* @__PURE__ */ React92.createElement("rect", {
width: 16,
height: 16,
rx: 2,
fill: "#0E1C28"
- }), /* @__PURE__ */ React88.createElement("path", {
+ }), /* @__PURE__ */ React92.createElement("path", {
d: "M12.8538 12.146C12.9002 12.1925 12.9371 12.2476 12.9622 12.3083C12.9874 12.369 13.0003 12.4341 13.0003 12.4998C13.0003 12.5655 12.9874 12.6305 12.9622 12.6912C12.9371 12.7519 12.9002 12.8071 12.8538 12.8535C12.8073 12.9 12.7522 12.9368 12.6915 12.962C12.6308 12.9871 12.5657 13.0001 12.5 13.0001C12.4343 13.0001 12.3693 12.9871 12.3086 12.962C12.2479 12.9368 12.1927 12.9 12.1463 12.8535L8.00003 8.70666L3.85378 12.8535C3.75996 12.9474 3.63272 13.0001 3.50003 13.0001C3.36735 13.0001 3.2401 12.9474 3.14628 12.8535C3.05246 12.7597 2.99976 12.6325 2.99976 12.4998C2.99976 12.3671 3.05246 12.2399 3.14628 12.146L7.29316 7.99979L3.14628 3.85354C3.05246 3.75972 2.99976 3.63247 2.99976 3.49979C2.99976 3.36711 3.05246 3.23986 3.14628 3.14604C3.2401 3.05222 3.36735 2.99951 3.50003 2.99951C3.63272 2.99951 3.75996 3.05222 3.85378 3.14604L8.00003 7.29291L12.1463 3.14604C12.2401 3.05222 12.3674 2.99951 12.5 2.99951C12.6327 2.99951 12.76 3.05222 12.8538 3.14604C12.9476 3.23986 13.0003 3.36711 13.0003 3.49979C13.0003 3.63247 12.9476 3.75972 12.8538 3.85354L8.70691 7.99979L12.8538 12.146Z",
fill: "white"
}));
@@ -4847,15 +4981,15 @@ var FloatingBoxTextWrapper = import_styled_components31.default.div(_templateObj
var StepItemTextWrapper = (0, import_styled_components31.default)(FloatingBoxTextWrapper)(_templateObject91());
var StepItemBorder = import_styled_components31.default.div(_templateObject92());
// src/assets/icons/checked.svg
-var React92 = __toESM(require("react"));
+var React96 = __toESM(require("react"));
var SvgChecked = function(props) {
- return /* @__PURE__ */ React92.createElement("svg", _object_spread({
+ return /* @__PURE__ */ React96.createElement("svg", _object_spread({
width: 20,
height: 14,
viewBox: "0 0 20 14",
fill: "none",
xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */ React92.createElement("path", {
+ }, props), /* @__PURE__ */ React96.createElement("path", {
d: "M19.1767 1.88786L7.48781 13.675C7.386 13.778 7.26503 13.8597 7.13183 13.9155C6.99863 13.9713 6.85583 14 6.7116 14C6.56737 14 6.42456 13.9713 6.29136 13.9155C6.15816 13.8597 6.03719 13.778 5.93539 13.675L0.821518 8.51812C0.719584 8.41532 0.638726 8.29329 0.58356 8.15899C0.528394 8.02469 0.5 7.88074 0.5 7.73538C0.5 7.59001 0.528394 7.44606 0.58356 7.31176C0.638726 7.17746 0.719584 7.05543 0.821518 6.95264C0.923451 6.84985 1.04446 6.76831 1.17765 6.71268C1.31083 6.65705 1.45357 6.62842 1.59773 6.62842C1.74189 6.62842 1.88463 6.65705 2.01781 6.71268C2.151 6.76831 2.27201 6.84985 2.37394 6.95264L6.71251 11.3277L17.6261 0.324221C17.8319 0.116626 18.1111 0 18.4023 0C18.6934 0 18.9726 0.116626 19.1785 0.324221C19.3843 0.531816 19.5 0.813376 19.5 1.10696C19.5 1.40054 19.3843 1.6821 19.1785 1.8897L19.1767 1.88786Z",
fill: "white"
}));
@@ -5903,6 +6037,22 @@ var RenameAttributeIcon = function(_param) /* @__PURE__ */ {
var props = _extends({}, _object_destructuring_empty(_param));
return import_react51.default.createElement(IconWrapper3, _object_spread({}, props), /* @__PURE__ */ import_react51.default.createElement(rename_attr_default, null));
};
+var ErrorSamplerIcon = function(_param) /* @__PURE__ */ {
+ var props = _extends({}, _object_destructuring_empty(_param));
+ return import_react51.default.createElement(IconWrapper3, _object_spread({}, props), /* @__PURE__ */ import_react51.default.createElement(error_sampler_default, null));
+};
+var PiiMaskingIcon = function(_param) /* @__PURE__ */ {
+ var props = _extends({}, _object_destructuring_empty(_param));
+ return import_react51.default.createElement(IconWrapper3, _object_spread({}, props), /* @__PURE__ */ import_react51.default.createElement(pii_masking_default, null));
+};
+var LatencySamplerIcon = function(_param) /* @__PURE__ */ {
+ var props = _extends({}, _object_destructuring_empty(_param));
+ return import_react51.default.createElement(IconWrapper3, _object_spread({}, props), /* @__PURE__ */ import_react51.default.createElement(latency_sampler_default, null));
+};
+var ProbabilisticSamplerIcon = function(_param) /* @__PURE__ */ {
+ var props = _extends({}, _object_destructuring_empty(_param));
+ return import_react51.default.createElement(IconWrapper3, _object_spread({}, props), /* @__PURE__ */ import_react51.default.createElement(probabilistic_sampler_default, null));
+};
// src/icons-components/app/index.tsx
var import_react52 = __toESM(require("react"));
var PlusIcon = function(_param) /* @__PURE__ */ {
@@ -6120,6 +6270,7 @@ var UnFocusActionIcon = function(_param) /* @__PURE__ */ {
DeleteAttributeIcon: DeleteAttributeIcon,
Divider: Divider,
DropDown: DropDown,
+ ErrorSamplerIcon: ErrorSamplerIcon,
ExpandIcon: ExpandIcon,
FloatBox: FloatBox,
FocusActionIcon: FocusActionIcon,
@@ -6130,6 +6281,7 @@ var UnFocusActionIcon = function(_param) /* @__PURE__ */ {
Image: Image,
Input: Input,
KeyValueTable: KeyValueTable,
+ LatencySamplerIcon: LatencySamplerIcon,
Link: Link,
LinkIcon: LinkIcon,
Loader: Loader,
@@ -6144,7 +6296,9 @@ var UnFocusActionIcon = function(_param) /* @__PURE__ */ {
NoteIcon: NoteIcon,
Notification: Notification,
Pagination: Pagination,
+ PiiMaskingIcon: PiiMaskingIcon,
PlusIcon: PlusIcon,
+ ProbabilisticSamplerIcon: ProbabilisticSamplerIcon,
RadioButton: RadioButton,
RedErrorIcon: RedErrorIcon,
RenameAttributeIcon: RenameAttributeIcon,
diff --git a/dist/index.js.map b/dist/index.js.map
index 53aff29..0188cb1 100644
--- a/dist/index.js.map
+++ b/dist/index.js.map
@@ -1 +1 @@
-{"version":3,"sources":["../src/index.tsx","../src/design.system/radio/radio.tsx","../src/design.system/radio/radio.styled.tsx","../src/design.system/text/text.tsx","../src/design.system/text/text.styled.tsx","../src/assets/icons/checked-radio.svg","../src/design.system/button/button.tsx","../src/design.system/button/button.styled.tsx","../src/design.system/float.box/float.box.tsx","../src/design.system/code.block/code.block.tsx","../src/assets/icons/folders.svg","../src/assets/icons/trash.svg","../src/assets/icons/check.svg","../src/assets/icons/expand-arrow.svg","../src/assets/icons/actions/cluster-attr.svg","../src/assets/icons/actions/delete-attr.svg","../src/assets/icons/actions/rename-attr.svg","../src/assets/icons/actions/index.ts","../src/assets/icons/languages/index.ts","../src/assets/icons/monitors/logs-grey.svg","../src/assets/icons/monitors/logs-blue.svg","../src/assets/icons/monitors/chart-line-grey.svg","../src/assets/icons/monitors/chart-line-blue.svg","../src/assets/icons/monitors/tree-structure-grey.svg","../src/assets/icons/monitors/tree-structure-blue.svg","../src/assets/icons/app/arrow-right.svg","../src/assets/icons/app/charge-rect.svg","../src/assets/icons/app/connect.svg","../src/assets/icons/app/note.svg","../src/assets/icons/app/white-arrow-right.svg","../src/assets/icons/app/link.svg","../src/assets/icons/app/expand-arrow.svg","../src/assets/icons/app/check.svg","../src/assets/icons/app/copy.svg","../src/assets/icons/app/copied.svg","../src/assets/icons/app/yaml.svg","../src/assets/icons/app/green-check.svg","../src/assets/icons/app/red-error.svg","../src/assets/icons/app/blue-info.svg","../src/assets/icons/app/bell.svg","../src/assets/icons/app/plus.svg","../src/assets/icons/app/back.svg","../src/assets/icons/side.menu/focus-overview.svg","../src/assets/icons/side.menu/unfocus-overview.svg","../src/assets/icons/side.menu/sources-focus.svg","../src/assets/icons/side.menu/sources-unfocus.svg","../src/assets/icons/side.menu/destinations-focus.svg","../src/assets/icons/side.menu/destinations-unfocus.svg","../src/assets/icons/side.menu/transform-focus.svg","../src/assets/icons/side.menu/transform-unfocus.svg","../src/hooks/useOnClickOutside.tsx","../src/hooks/useCopyToClipboard.tsx","../src/styles/palette.tsx","../src/design.system/card/card.tsx","../src/design.system/card/card.styled.tsx","../src/design.system/tag/tag.tsx","../src/design.system/tap/tap.tsx","../src/design.system/drop.down/drop.down.tsx","../src/design.system/drop.down/drop.down.styled.tsx","../src/design.system/search.input/search.input.tsx","../src/design.system/search.input/search.input.styled.tsx","../src/assets/icons/glass.svg","../src/assets/icons/X.svg","../src/assets/icons/question.svg","../src/design.system/tooltip/index.tsx","../src/design.system/switch/switch.tsx","../src/design.system/switch/switch.styled.tsx","../src/design.system/checkbox/checkbox.tsx","../src/design.system/checkbox/checkbox.styled.tsx","../src/assets/icons/checkbox-rect.svg","../src/design.system/selected.counter/selected.counter.tsx","../src/design.system/selected.counter/selected.counter.styled.tsx","../src/design.system/link/link.tsx","../src/design.system/image/image.tsx","../src/design.system/input/input.tsx","../src/design.system/input/input.styled.tsx","../src/assets/icons/eye-open.svg","../src/assets/icons/eye-close.svg","../src/design.system/input/action.input.tsx","../src/design.system/video/video.tsx","../src/assets/icons/close.svg","../src/assets/icons/player.svg","../src/design.system/video/video.styled.tsx","../src/design.system/loader/loader.tsx","../src/design.system/loader/loader.styled.tsx","../src/design.system/notification/notification.tsx","../src/design.system/notification/notification.styled.tsx","../src/assets/icons/X-blue.svg","../src/assets/icons/success-notification.svg","../src/assets/icons/error-notification.svg","../src/design.system/data.flow/index.tsx","../src/design.system/data.flow/action.node.tsx","../src/design.system/data.flow/keyval.middleware.tsx","../src/design.system/data.flow/namespace.node.tsx","../src/assets/icons/overview/middleware.svg","../src/assets/icons/overview/folder.svg","../src/design.system/data.flow/destination.node.tsx","../src/assets/icons/logs-grey.svg","../src/assets/icons/logs-blue.svg","../src/assets/icons/chart-line-grey.svg","../src/assets/icons/chart-line-blue.svg","../src/assets/icons/tree-structure-grey.svg","../src/assets/icons/tree-structure-blue.svg","../src/design.system/data.flow/monitors.tsx","../src/design.system/data.flow/source.node.tsx","../src/design.system/data.flow/data.flow.styled.tsx","../src/design.system/data.flow/control.panel.tsx","../src/design.system/danger.zone/danger.zone.tsx","../src/design.system/modal/modal.tsx","../src/design.system/modal/portal.modal.tsx","../src/design.system/modal/modal.styled.tsx","../src/assets/icons/close-modal.svg","../src/design.system/theme.provider/theme.provider.tsx","../src/design.system/theme.provider/registry.tsx","../src/design.system/steps/steps.tsx","../src/design.system/steps/step.item.tsx","../src/design.system/steps/steps.styled.tsx","../src/assets/icons/checked.svg","../src/design.system/divider/divider.tsx","../src/design.system/note/note.tsx","../src/design.system/segmented-controls/index.tsx","../src/design.system/multi-input/index.tsx","../src/design.system/key-value-input/index.tsx","../src/design.system/text.area/index.tsx","../src/design.system/multi-input/multi.input.table.tsx","../src/design.system/action.group/index.tsx","../src/design.system/action.item/index.tsx","../src/design.system/pagination/index.tsx","../src/design.system/table/index.tsx","../src/design.system/yml.editor/index.tsx","../src/design.system/data.flow/builder.ts","../src/icons-components/monitors/index.tsx","../src/icons-components/styled.ts","../src/icons-components/actions/index.tsx","../src/icons-components/app/index.tsx","../src/icons-components/side.menu/index.tsx"],"names":["Table","import_react","styled","theme","import_styled_components","React","text","TextWrapper","Image","LabelWrapper","import_reactflow","backgroundColor","SvgLogsGrey","logs_grey_default","SvgLogsBlue","logs_blue_default","SvgChartLineGrey","chart_line_grey_default","SvgChartLineBlue","chart_line_blue_default","SvgTreeStructureGrey","tree_structure_grey_default","SvgTreeStructureBlue","tree_structure_blue_default","IMAGE_STYLE","IconWrapper","NamespaceContainer","import_style","MONITORS","nodes","edges","ReactFlow","TitleWrapper","Input","Button","Container","Th","Td","AddRowButton","CopyIconWrapper","YamlEditor","sources","destinations","action"],"mappings":"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","sourcesContent":["export * from '../src/design.system';\nexport * from '../src/icons-components';\n","import React, { useState, FC, ChangeEvent } from 'react';\nimport { RadioButtonContainer, RadioButtonBorder } from './radio.styled';\nimport { Text } from '@/design.system/text/text';\nimport Checked from '../../assets/icons/checked-radio.svg';\ninterface RadioButtonProps {\n label?: string;\n value?: string | boolean;\n size?: number;\n textStyles?: React.CSSProperties;\n onChange?: (event: ChangeEvent) => void;\n}\n\nexport const RadioButton: FC = ({\n label = '',\n onChange,\n value,\n size = 25,\n textStyles = {},\n}) => {\n function handleChange() {\n onChange && onChange({} as ChangeEvent);\n }\n\n return (\n \n \n {value ? (\n \n ) : (\n \n )}\n
\n {label}\n \n );\n};\n","import styled from 'styled-components';\n\nexport const RadioButtonContainer = styled.label`\n height: 24px;\n color: #303030;\n font-size: 14px;\n font-weight: 400;\n margin-right: 7px;\n -webkit-tap-highlight-color: transparent;\n display: flex;\n align-items: center;\n\n gap: 10px;\n cursor: pointer;\n`;\n\nexport const RadioButtonBorder = styled.span`\n cursor: pointer;\n width: 23px;\n height: 23px;\n border: ${({ theme }) => `solid 2px ${theme.colors.light_grey}`};\n border-radius: 50%;\n display: inline-block;\n position: relative;\n`;\n","import React from 'react';\nimport { TextWrapper } from './text.styled';\n\ntype TextProps = {\n type?: string | any;\n value?: string;\n style?: object;\n children?: string | any;\n weight?: string | number;\n color?: string;\n size?: number;\n};\n\nexport function Text({ children, color, style, weight, size }: TextProps) {\n return (\n \n {children}\n \n );\n}\n","import styled from \"styled-components\";\n\nexport const TextWrapper = styled.p`\n color: ${({ theme }) => theme.text.white};\n margin: 0;\n font-family: ${({ theme }) => theme.font_family.primary}, sans-serif;\n font-size: 16px;\n font-weight: 400;\n`;\n","import * as React from \"react\";\nconst SvgCheckedRadio = props => ;\nexport default SvgCheckedRadio;","import React, { ButtonHTMLAttributes, FC } from 'react';\nimport { StyledButton, ButtonContainer } from './button.styled';\n\ninterface ButtonProps extends ButtonHTMLAttributes {\n // Additional custom props if needed\n variant?: string;\n style?: object;\n}\n\nexport const Button: FC = ({\n variant = 'primary',\n children,\n style,\n disabled,\n type = 'button',\n ...rest\n}) => {\n return (\n \n \n {children}\n \n \n );\n};\n","import styled from 'styled-components';\n\ninterface ButtonProps {\n variant?: string;\n disabled?: boolean;\n}\n\nexport const ButtonContainer = styled.div`\n :hover {\n background: ${({ theme, disabled, variant }) =>\n disabled\n ? theme.colors.blue_grey\n : variant === 'primary'\n ? theme.colors.torquiz_light\n : 'transparent'};\n }\n p {\n cursor: ${({ disabled }) =>\n disabled ? 'not-allowed !important' : 'pointer !important'};\n }\n`;\n\nexport const StyledButton = styled.button`\n display: flex;\n padding: 8px 16px;\n align-items: center;\n border-radius: 8px;\n border: none;\n width: 100%;\n height: 100%;\n border: 1px solid\n ${({ theme, variant }) =>\n variant === 'primary' ? 'transparent' : theme.colors.secondary};\n cursor: ${({ disabled }) =>\n disabled ? 'not-allowed !important' : 'pointer !important'};\n background: ${({ theme, disabled, variant }) =>\n disabled\n ? variant === 'primary'\n ? theme.colors.blue_grey\n : 'transparent'\n : variant === 'primary'\n ? theme.colors.secondary\n : 'transparent'};\n justify-content: center;\n align-items: center;\n opacity: ${({ disabled, variant }) =>\n variant !== 'primary' && disabled ? 0.5 : 1};\n`;\n","import React from \"react\";\nimport styled from \"styled-components\";\n\ntype FloatBoxProps = {\n style?: object;\n children: any;\n};\n\nconst FloatBoxBorder = styled.div`\n background: radial-gradient(\n circle at 100% 100%,\n #ffffff 0,\n #ffffff 3px,\n transparent 3px\n )\n 0% 0%/8px 8px no-repeat,\n radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 3px, transparent 3px)\n 100% 0%/8px 8px no-repeat,\n radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 3px, transparent 3px)\n 0% 100%/8px 8px no-repeat,\n radial-gradient(circle at 0 0, #ffffff 0, #ffffff 3px, transparent 3px) 100%\n 100%/8px 8px no-repeat,\n linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 10px)\n calc(100% - 16px) no-repeat,\n linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 16px)\n calc(100% - 10px) no-repeat,\n linear-gradient(0deg, transparent 0%, #0ee6f3 100%),\n radial-gradient(\n 78.09% 72.18% at 100% -0%,\n rgba(150, 242, 255, 0.4) 0%,\n rgba(150, 242, 255, 0) 61.91%\n ),\n linear-gradient(180deg, #2e4c55 0%, #303355 100%);\n border-radius: 8px;\n padding: 1px;\n width: 32px;\n height: 32px;\n`;\n\nconst FloatBoxWrapper = styled.div`\n width: 32px;\n height: 32px;\n border-radius: 8px;\n display: flex;\n justify-content: center;\n align-items: center;\n background: radial-gradient(\n 78.09% 72.18% at 100% -0%,\n rgba(150, 242, 255, 0.4) 0%,\n rgba(150, 242, 255, 0) 61.91%\n ),\n linear-gradient(180deg, #2e4c55 0%, #303355 100%);\n`;\n\nexport function FloatBox({ children, style = {} }: FloatBoxProps) {\n return (\n \n {children}\n \n );\n}\n","import React, { useEffect, useState } from 'react';\nimport { Copied, Copy } from '@/assets/icons';\nimport { styled } from 'styled-components';\nimport { Text } from '..';\nimport { useCopyToClipboard } from '@/hooks';\nimport theme from '@/styles/palette';\n\ninterface CodeProps {\n text: string;\n title?: string;\n highlightedWord?: {\n primary: {\n words: string[];\n color: string;\n };\n secondary?: {\n words: string[];\n color: string;\n };\n };\n onCopy?: () => void;\n}\n\nconst CodeBlockContainer = styled.div`\n border-radius: 12px;\n width: 100%;\n border: ${({ theme }) => `1px solid ${theme.colors.dark_blue}`};\n background: ${({ theme }) => theme.colors.dark};\n padding: 16px;\n text-align: start;\n gap: 10px;\n position: relative;\n`;\n\nconst TextWrapper = styled.p`\n font-family: 'IBM Plex Mono', monospace;\n width: 90%;\n`;\n\nconst CopyIconWrapper = styled.span`\n position: absolute;\n right: 16px;\n top: 16px;\n cursor: pointer;\n`;\n\nconst ComponentWrapper = styled.div`\n display: flex;\n flex-direction: column;\n text-align: start;\n gap: 6px;\n width: 100%;\n`;\n\nexport function Code({ text, highlightedWord, title, onCopy }: CodeProps) {\n const [primaryWords, setPrimaryWords] = useState
`,\n }}\n >\n );\n }\n\n return (\n \n {buildNote()}\n \n );\n}\n","'use client';\n\nimport React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '..';\nimport { Folders } from '@/assets/icons';\n\nconst SegmentedControlsWrapper = styled.div`\n display: inline-flex;\n justify-content: space-between;\n border-radius: 10px;\n margin: auto;\n overflow: hidden;\n position: relative;\n`;\nconst SegmentedControlsOption = styled.div`\n color: ${({ theme }) => theme.colors.white};\n padding: 8px 12px;\n position: relative;\n text-align: center;\n display: flex;\n gap: 8px;\n align-items: center;\n justify-content: center;\n z-index: 1;\n border: ${({ theme }) => `1px solid ${theme.colors.secondary}`};\n background-color: ${({ theme }) => theme.colors.dark};\n filter: brightness(50%);\n &.active {\n filter: brightness(100%);\n }\n &:first-child {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n padding-left: 16px;\n }\n &:last-child {\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n padding-right: 16px;\n }\n label {\n font-family: ${({ theme }) => theme.font_family.primary};\n }\n`;\n\nconst SegmentedControlsInput = styled.input`\n opacity: 0;\n margin: 0;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n position: absolute;\n width: 100%;\n cursor: pointer;\n height: 100%;\n`;\n\nexport function SegmentedControls({\n options,\n selected,\n onChange,\n title,\n}: {\n options: { label: string; id: string }[];\n selected: string;\n onChange: (selected: string) => void;\n title?: string;\n}) {\n return (\n \n {title && (\n \n {title}\n \n )}\n \n {options?.map((option) => (\n \n \n onChange(option.id)}\n checked={option.id === selected}\n />\n {option.label}\n \n ))}\n \n
\n );\n}\n","import React, { useState, KeyboardEvent } from 'react';\nimport { Text } from '../text/text';\nimport theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport { Input as BaseInput } from '../input/input';\nimport { Button as BaseButton } from '../button/button';\nimport { Tooltip } from '../tooltip';\n\ninterface MultiInputProps {\n initialList?: string[];\n onListChange?: (list: string[]) => void;\n placeholder?: string;\n limit?: number;\n title?: string;\n tooltip?: string;\n}\n\nexport const MultiInput: React.FC = ({\n initialList = [],\n onListChange,\n placeholder = 'Add item to list',\n title,\n tooltip,\n}) => {\n const [inputValue, setInputValue] = useState('');\n const [list, setList] = useState(initialList);\n\n const handleInputChange = (e: string) => {\n setInputValue(e);\n };\n\n const handleAddToList = () => {\n if (inputValue.trim() !== '') {\n const newList = [...list, inputValue];\n setList(newList);\n setInputValue('');\n onListChange && onListChange(newList);\n }\n };\n\n const handleRemoveFromList = (indexToRemove: number) => {\n const newList = list.filter((_, index) => index !== indexToRemove);\n setList(newList);\n onListChange && onListChange(newList);\n };\n\n return (\n <>\n {title && (\n \n \n \n {title}\n \n \n \n )}\n \n \n {list.map((item, index) => (\n handleRemoveFromList(index)}>\n \n {item}\n \n \n \n ))}\n \n \n handleInputChange(e)}\n />\n \n \n \n >\n );\n};\n\n// Styled components\nconst Container = styled.div`\n width: 100%;\n`;\n\nconst ListContainer = styled.div`\n display: flex;\n width: 110%;\n flex-wrap: wrap;\n`;\n\nconst ListItem = styled.div`\n cursor: pointer;\n padding: 2px 8px;\n margin: 3px;\n border-radius: 5px;\n background: ${theme.colors.light_grey};\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 5px;\n min-height: 30px;\n`;\n\nconst InputContainer = styled.div`\n display: flex;\n gap: 10px;\n width: 100%;\n height: 37px;\n`;\n\nconst Input = styled(BaseInput)`\n width: 100%;\n`;\n\nconst Button = styled(BaseButton)`\n margin-left: 10px;\n`;\n\nconst TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n","import React, { useState } from 'react';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Tooltip } from '../tooltip';\nimport { Text } from '../text/text';\nimport { Trash } from '@/assets/icons';\n\nexport interface KeyValue {\n id: number;\n key: string;\n value: string;\n}\n\nexport const Container = styled.div`\n width: 100%;\n`;\n\nexport const TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n\nconst Table = styled.table`\n border: solid 1px ${theme.text.grey};\n text-align: center;\n border-spacing: 0;\n border-radius: 8px;\n width: 100%;\n`;\n\nexport const Th = styled.th`\n padding: 4px;\n`;\n\nexport const Td = styled.td<{ right?: boolean; left?: boolean }>`\n padding: 8px 0;\n\n border-top: solid 1px ${theme.text.grey};\n border-right: ${({ right }) =>\n right ? `solid 1px ${theme.text.grey}` : 'none'};\n border-left: ${({ left }) =>\n left ? `solid 1px ${theme.text.grey}` : 'none'};\n`;\n\nexport const Input = styled.input`\n background: transparent;\n border: none;\n width: 94%;\n\n outline: none;\n color: ${theme.text.white};\n`;\n\nexport const AddRowButton = styled.td`\n text-align: center;\n border-top: solid 1px ${theme.text.grey};\n padding: 4px;\n cursor: pointer;\n`;\n\nexport interface KeyValueTableProps {\n keyValues: KeyValue[];\n setKeyValues: (keyValues: KeyValue[]) => void;\n title?: string;\n titleKey?: string;\n titleValue?: string;\n tooltip?: string;\n titleButton?: string;\n required?: boolean;\n}\n\nexport const KeyValueTable: React.FC = ({\n keyValues,\n setKeyValues,\n title,\n titleKey,\n titleValue,\n titleButton,\n tooltip,\n required,\n}: KeyValueTableProps) => {\n const [nextId, setNextId] = useState(1);\n\n const addRow = () => {\n const newKeyValue: KeyValue = {\n id: nextId,\n key: '',\n value: '',\n };\n setKeyValues([...keyValues, newKeyValue]);\n setNextId(nextId + 1);\n };\n\n const deleteRow = (id: number) => {\n const value = keyValues.filter((kv) => kv.id !== id);\n setKeyValues(value);\n };\n\n const updateKey = (id: number, newKey: string) => {\n const updatedKeyValues = keyValues.map((kv) =>\n kv.id === id ? { ...kv, key: newKey } : kv\n );\n setKeyValues(updatedKeyValues);\n };\n\n const updateValue = (id: number, newValue: string) => {\n const updatedKeyValues = keyValues.map((kv) =>\n kv.id === id ? { ...kv, value: newValue } : kv\n );\n setKeyValues(updatedKeyValues);\n };\n\n return (\n \n {title && (\n \n \n \n \n {title}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n \n );\n};\n","import React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\nimport { Tooltip } from '../tooltip';\nimport theme from '@/styles/palette';\n// Define the props for the TextArea component\nexport interface TextAreaProps {\n placeholder?: string;\n value?: string;\n onChange: (e: React.ChangeEvent) => void;\n rows?: number;\n cols?: number;\n label?: string;\n tooltip?: string;\n required?: boolean;\n}\n\n// Styled textarea\nconst StyledTextArea = styled.textarea<{ active?: boolean }>`\n width: 100%;\n padding: 8px 12px;\n border-radius: 8px;\n box-sizing: border-box;\n resize: vertical;\n\n outline: none;\n color: ${({ theme }) => theme.text.white};\n font-family: ${theme.font_family.primary};\n background-color: ${({ theme }) => theme.colors.light_dark};\n border: ${({ theme, active }) =>\n `1px solid ${active ? theme.text.grey : theme.colors.blue_grey}`};\n &:hover {\n border: ${({ theme }) => `solid 1px ${theme.text.grey}`};\n }\n`;\nconst LabelWrapper = styled.div`\n margin-bottom: 8px;\n text-align: start;\n`;\n\nexport const TextArea: React.FC = ({\n placeholder,\n value,\n onChange,\n rows = 4,\n cols = 50,\n tooltip,\n label,\n required,\n}) => {\n return (\n <>\n {label && (\n \n \n \n \n {label}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n >\n );\n};\n","import React, { useEffect, useRef, useState } from 'react';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Tooltip } from '../tooltip';\nimport { Text } from '../text/text';\nimport { Trash } from '@/assets/icons';\n\nexport const Container = styled.div`\n width: 100%;\n`;\n\nexport const TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n\nexport const Table = styled.table`\n border: solid 1px ${theme.text.grey};\n text-align: center;\n border-spacing: 0;\n border-radius: 8px;\n width: 100%;\n`;\n\nexport const Th = styled.th`\n padding: 4px;\n`;\n\nexport const Td = styled.td<{ right?: boolean; left?: boolean }>`\n padding: 8px 0;\n\n border-bottom: solid 1px ${theme.text.grey};\n border-right: ${({ right }) =>\n right ? `solid 1px ${theme.text.grey}` : 'none'};\n border-left: ${({ left }) =>\n left ? `solid 1px ${theme.text.grey}` : 'none'};\n`;\n\nexport const Input = styled.input`\n background: transparent;\n border: none;\n width: 94%;\n\n outline: none;\n color: ${theme.text.white};\n`;\n\nexport const AddRowButton = styled.td`\n text-align: center;\n padding: 4px;\n cursor: pointer;\n`;\n\nexport interface MultiInputTableProps {\n values: string[];\n title?: string;\n tooltip?: string;\n onValuesChange: (newValues: string[]) => void;\n required?: boolean;\n placeholder?: string;\n}\n\nexport const MultiInputTable: React.FC = ({\n values,\n title,\n tooltip,\n onValuesChange,\n required,\n placeholder,\n}) => {\n const addRow = () => {\n onValuesChange([...values, '']);\n };\n\n const deleteRow = (index: number) => {\n const updatedValues = values.filter((_, i) => i !== index);\n onValuesChange(updatedValues);\n };\n\n const updateValue = (index: number, newValue: string) => {\n const updatedValues = values.map((value, i) =>\n i === index ? newValue : value\n );\n onValuesChange(updatedValues);\n };\n\n return (\n \n {title && (\n \n \n \n \n {title}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n \n );\n};\n","import React from 'react';\nimport { ActionItem } from '../action.item';\n\n// Define the type for individual action items\ninterface ActionItem {\n label: string;\n onClick: () => void;\n id: string;\n selected?: boolean;\n disabled?: boolean;\n}\n\n// Define the type for the groups of action items, including any conditional rendering logic\ninterface ActionGroup {\n label: string;\n subTitle: string;\n items: ActionItem[];\n condition?: boolean; // Optional condition to determine if the group should be rendered\n}\n\n// Props for the container component that will render the list of action groups\ninterface ActionsListProps {\n actionGroups: ActionGroup[];\n}\n\nexport const ActionsGroup: React.FC = ({ actionGroups }) => {\n return (\n <>\n {actionGroups.map(\n (group, index) =>\n group.condition && \n )}\n >\n );\n};\n","import { useOnClickOutside } from '@/hooks';\nimport React, { useRef, useState } from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\nimport { Check, Expand } from '@/assets';\n\n// Styled components\nconst Label = styled.label`\n cursor: pointer;\n display: flex;\n gap: 4px;\n p {\n color: ${({ theme }) => theme.colors.light_grey};\n &:hover {\n color: ${({ theme }) => theme.colors.white};\n }\n }\n`;\n\nconst Popup = styled.div<{ isOpen: boolean }>`\n display: ${(props: { isOpen: boolean }) => (props.isOpen ? 'block' : 'none')};\n position: absolute;\n right: 0px;\n box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);\n z-index: 9999;\n flex-direction: column;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n margin-top: 5px;\n`;\n\nconst PopupItem = styled.div<{ disabled: boolean }>`\n display: flex;\n padding: 7px 12px;\n gap: 4px;\n border-top: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n align-items: center;\n opacity: ${({ disabled }) => (disabled ? 0.5 : 1)};\n pointer-events: ${({ disabled }) => (disabled ? 'none' : 'auto')};\n cursor: pointer;\n p {\n cursor: pointer !important;\n }\n\n &:hover {\n background: ${({ theme }) => theme.colors.light_dark};\n }\n`;\n\ninterface Item {\n label: string;\n onClick: () => void;\n id: string;\n selected?: boolean;\n disabled?: boolean;\n}\n\ninterface ActionItemProps {\n label: string;\n subTitle: string;\n items: Item[];\n}\n\nexport const ActionItem: React.FC = ({\n label,\n items,\n subTitle,\n}) => {\n const [isOpen, setIsOpen] = useState(false);\n const ref = useRef(null);\n useOnClickOutside(ref, () => setIsOpen(false));\n\n return (\n \n
\n
\n \n \n {subTitle}\n \n
\n {items.map((item, index) => (\n \n {item.selected ? : }\n \n {item.label}\n \n \n ))}\n \n
\n );\n};\n","import React from 'react';\nimport styled from 'styled-components';\n\nimport theme from '@/styles/palette';\nimport { Expand } from '@/assets';\n\ntype PaginationProps = {\n total: number;\n itemsPerPage: number;\n currentPage: number;\n onPageChange: (page: number) => void;\n};\n\nconst PaginationContainer = styled.div`\n display: flex;\n justify-content: center;\n padding: 20px;\n gap: 2px;\n`;\n\nconst PageButton = styled.button<{\n isCurrentPage?: boolean;\n isDisabled?: boolean;\n}>`\n background-color: ${(props) =>\n props.isCurrentPage ? theme.colors.blue_grey : 'transparent'};\n color: ${(props) => (props.isDisabled ? theme.text.grey : theme.text.white)};\n border: none;\n border-radius: 4px;\n padding: 4px 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n gap: 4px;\n\n &:disabled {\n cursor: default;\n }\n\n &:hover {\n background-color: ${theme.colors.blue_grey};\n }\n`;\n\nexport const Pagination: React.FC = ({\n total,\n itemsPerPage,\n currentPage,\n onPageChange,\n}) => {\n const pageCount = Math.ceil(total / itemsPerPage);\n\n return (\n \n onPageChange(currentPage - 1)}\n disabled={currentPage === 1}\n isDisabled={currentPage === 1}\n >\n \n Previous\n \n {new Array(pageCount).fill(0).map((_, index) => (\n onPageChange(index + 1)}\n isCurrentPage={currentPage === index + 1}\n >\n {index + 1}\n \n ))}\n onPageChange(currentPage + 1)}\n disabled={currentPage === pageCount}\n isDisabled={currentPage === pageCount}\n >\n Next\n \n \n \n );\n};\n","import theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport React, { useState } from 'react';\nimport { Pagination } from '../pagination';\nimport { Text } from '../text/text';\n\ntype TableProps = {\n data: T[];\n renderTableHeader: () => JSX.Element;\n renderTableRows: (item: T, index: number) => JSX.Element;\n renderEmptyResult: () => JSX.Element;\n onPaginate?: (pageNumber: number) => void;\n};\n\nconst StyledTable = styled.table`\n width: 100%;\n background-color: ${theme.colors.dark};\n border: 1px solid ${theme.colors.blue_grey};\n border-radius: 6px;\n border-collapse: separate;\n border-spacing: 0;\n`;\n\nconst StyledTbody = styled.tbody``;\n\nconst DropdownContainer = styled.div`\n margin: 10px 0;\n gap: 8px;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n`;\n\nconst Dropdown = styled.select`\n padding: 5px;\n border-radius: 4px;\n border: 1px solid ${theme.colors.blue_grey};\n background-color: ${theme.colors.dark};\n color: ${theme.colors.white};\n border-radius: 8px;\n cursor: pointer;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n`;\n\nconst DropdownOption = styled.option`\n background-color: ${theme.colors.dark};\n color: ${theme.colors.white};\n`;\n\n// Applying generic type T to the Table component\nexport const Table = ({\n data,\n onPaginate,\n renderTableRows,\n renderTableHeader,\n renderEmptyResult,\n}: TableProps) => {\n const [currentPage, setCurrentPage] = useState(1);\n const [itemsPerPage, setItemsPerPage] = useState(15);\n\n const indexOfLastItem = currentPage * itemsPerPage;\n const indexOfFirstItem = indexOfLastItem - itemsPerPage;\n const currentItems = data.slice(indexOfFirstItem, indexOfLastItem);\n\n const handlePageChange = (pageNumber: number) => {\n setCurrentPage(pageNumber);\n if (onPaginate) {\n onPaginate(pageNumber);\n }\n };\n\n const handleItemsPerPageChange = (\n event: React.ChangeEvent\n ) => {\n setItemsPerPage(Number(event.target.value));\n setCurrentPage(1); // Reset to the first page whenever items per page changes\n };\n\n return (\n <>\n \n \n Showing {indexOfFirstItem + 1} to {indexOfLastItem} of {data.length}{' '}\n items\n \n \n 10\n 25\n 50\n \n \n\n \n {renderTableHeader()}\n \n {currentItems.map((item, index) => renderTableRows(item, index))}\n \n \n\n {data.length === 0 ? (\n renderEmptyResult()\n ) : (\n \n )}\n >\n );\n};\n","import React, { useState } from 'react';\nimport YamlEditor from '@focus-reactive/react-yaml';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Copied, Copy } from '@/assets';\n\nconst Container = styled.div`\n position: relative;\n background-color: ${theme.colors.blue_grey};\n border-radius: 8px;\n padding: 4px;\n\n div {\n color: #f5b175;\n }\n .ͼb {\n color: #64a8fd;\n }\n .ͼm {\n color: ${theme.colors.white};\n }\n .ͼd {\n color: #f5b175;\n }\n .ͼc {\n color: #f5b175;\n }\n .cm-gutters {\n display: none;\n border-top-left-radius: 8px;\n border-top-right-radius: 8px;\n }\n`;\n\nconst EditorOverlay = styled.div`\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 10; // Ensure this is higher than the editor's z-index\n`;\n\nconst CopyIconWrapper = styled.div`\n background-color: ${theme.colors.dark};\n z-index: 999;\n border-radius: 4px;\n padding: 4px;\n position: absolute;\n top: 5px;\n right: 5px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n pointer-events: all;\n`;\n\nexport const YMLEditor = ({ data }: { data: any }) => {\n const [isCopied, setIsCopied] = useState(false);\n\n const handleChange = () => {};\n\n const handleCopy = () => {\n navigator.clipboard\n .writeText(JSON.stringify(data, null, 2))\n .then(() => {\n setIsCopied(true);\n setTimeout(() => {\n setIsCopied(false);\n }, 3000);\n })\n .catch((err) => console.error('Error copying YAML to clipboard: ', err));\n };\n return (\n <>\n \n \n {isCopied ? (\n \n ) : (\n \n )}\n \n\n \n \n \n
\n \n >\n );\n};\n","const sources = [\n {\n name: 'adservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'java',\n },\n ],\n },\n {\n name: 'cartservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'dotnet',\n },\n ],\n },\n {\n name: 'checkoutservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'go',\n },\n ],\n },\n {\n name: 'coupon',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'coupon',\n language: 'javascript',\n },\n ],\n },\n];\n\nconst destinations = [\n {\n id: 'odigos.io.dest.elasticsearch-6qklw',\n name: 'Elasticsearch',\n type: 'elasticsearch',\n signals: {\n traces: true,\n metrics: false,\n logs: true,\n },\n fields: {\n ELASTICSEARCH_CA_PEM:\n '-----BEGIN CERTIFICATE-----\\nMIIDIjCCAgqgAwIBAgIRANR/chGx5YexmqgwbVphZR8wDQYJKoZIhvcNAQELBQAw\\nGzEZMBcGA1UEAxMQZWxhc3RpY3NlYXJjaC1jYTAeFw0yNDAzMDYxMjUwNTFaFw0y\\nNTAzMDYxMjUwNTFaMBsxGTAXBgNVBAMTEGVsYXN0aWNzZWFyY2gtY2EwggEiMA0G\\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQClNK8WB2C2aRC1xPkT9Vx3t2I8D8vE\\nz4/XKi5djhqZx56VclUmnTGwwJSB6t+9eODVGM8HUBeZTw5r5VU3wz5KO34LfX/X\\nDgeZf7jRE4JvNti+ufhYeXhX6yWt2y1lisTy89BMZA1/4r6UBamhDZ9zjC7++hNy\\n21S+mgul4zrjC1fBfjz8O42jjkamNcq3SoQHn9puWPhsOBOc4SowJMFN6YIRf3Vy\\nPvOuG8wP5uCU14dICW7X5M1JqHpcOTW0W7S5JLcVkozrqEQhQ3lc5f4OE0/GYQ5S\\np5sesAUyv9Koiipx3gGvip2+E2Rf2nlLNNMYeFDKyRVmbxkOmIy6PVQdAgMBAAGj\\nYTBfMA4GA1UdDwEB/wQEAwICpDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH\\nAwIwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUUh7RgBmgPOCGeP3hFqoVC689\\nm4kwDQYJKoZIhvcNAQELBQADggEBAJCpewxuRV0s6EftuHI7Q1PJDYImDv54D1GI\\n57nJwdhCZbvJ69m5hjtOAb7ZCerzJQKvN4sEcvcWPMJs15nBNXW+9fF0zN5RjBqU\\nV8HA22bw8h+00lGUiozgG4DmFkd0GG35qjhPe9PyirOumiaSi2aGMUiWtkOgAFE2\\nDKGLleYFdjDbfQjva/ViUJTo6I7b283foWEqkbaa58ju5QOtjpo09GOmyBXeXHoU\\nbLnUqBAALo7FDSdKyMjWRLKSo2rc7jRn98jXzPqRaVuYhEGn+77GnkA5d3ea3fHP\\nIrj44yKh8na1xqPEHEvryj9LnKL+yCpQILj5L+jIHVopTmQWyLQ=\\n-----END CERTIFICATE-----',\n ELASTICSEARCH_PASSWORD: 'Elasticsearch',\n ELASTICSEARCH_URL: 'Elasticsearch',\n ELASTICSEARCH_USERNAME: 'Elasticsearch',\n ES_LOGS_INDEX: 'Elasticsearch',\n ES_TRACES_INDEX: 'Elasticsearch',\n },\n destination_type: {\n type: 'elasticsearch',\n display_name: 'Elasticsearch',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/elasticsearch.svg',\n supported_signals: {\n traces: {\n supported: true,\n },\n metrics: {\n supported: false,\n },\n logs: {\n supported: true,\n },\n },\n },\n },\n {\n id: 'odigos.io.dest.grafanacloudprometheus-2mcbr',\n name: 'Prometheus',\n type: 'grafanacloudprometheus',\n signals: {\n traces: false,\n metrics: true,\n logs: false,\n },\n fields: {\n GRAFANA_CLOUD_PROMETHEUS_PASSWORD: 'Prometheus',\n GRAFANA_CLOUD_PROMETHEUS_RW_ENDPOINT: 'Prometheus',\n GRAFANA_CLOUD_PROMETHEUS_USERNAME: 'Prometheus',\n PROMETHEUS_RESOURCE_ATTRIBUTES_LABELS:\n '[\"k8s.container.name\",\"k8s.pod.name\",\"k8s.namespace.name\",\"Prometheus\"]',\n PROMETHEUS_RESOURCE_EXTERNAL_LABELS: '{\"dsfd\":\"fdsfs\"}',\n },\n destination_type: {\n type: 'grafanacloudprometheus',\n display_name: 'Grafana Cloud Prometheus',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/grafana.svg',\n supported_signals: {\n traces: {\n supported: false,\n },\n metrics: {\n supported: true,\n },\n logs: {\n supported: false,\n },\n },\n },\n },\n {\n id: 'odigos.io.dest.s3-gk7bn',\n name: 'aws',\n type: 's3',\n signals: {\n traces: true,\n metrics: true,\n logs: true,\n },\n fields: {\n S3_BUCKET: 'aws',\n S3_MARSHALER: 'otlp_proto',\n S3_PARTITION: 'minute',\n S3_REGION: 'aws',\n },\n destination_type: {\n type: 's3',\n display_name: 'AWS S3',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/s3.svg',\n supported_signals: {\n traces: {\n supported: true,\n },\n metrics: {\n supported: true,\n },\n logs: {\n supported: true,\n },\n },\n },\n },\n];\n\nconst action = [\n {\n id: 'aci-f6c9f',\n type: 'AddClusterInfo',\n spec: {\n actionName: 'This is tetst test Cluster Attributes',\n notes:\n 'Actions are a way to modify the OpenTelemetry data recorded by Odigos Sources, before it is exported to your Odigos Destinations.',\n signals: ['METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'Attributes',\n attributeStringValue: 'Attributes',\n },\n ],\n },\n },\n {\n id: 'aci-hfgcb',\n type: 'DeleteAttribute',\n spec: {\n actionName: 'Link',\n notes: 'Link to docs',\n signals: ['LOGS', 'METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'sadsad',\n attributeStringValue: 'sadsa',\n },\n {\n attributeName: 'asdsa',\n attributeStringValue: 'asdasd',\n },\n ],\n },\n },\n {\n id: 'aci-r67mp',\n type: 'RenameAttribute',\n spec: {\n actionName: 'Initialize Initialize',\n notes: 'This is the initialization phase of the cluster.',\n signals: ['LOGS', 'METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'region',\n attributeStringValue: 'us-east-1',\n },\n {\n attributeName: 'instanceType',\n attributeStringValue: 't2.micro',\n },\n {\n attributeName: 'availabilityZones',\n attributeStringValue: '3',\n },\n ],\n },\n },\n];\n\ninterface Source {\n name: string;\n kind: string;\n namespace: string;\n conditions?: {\n type: string;\n status: string;\n message: string;\n lastTransitionTime: string;\n }[];\n languages: Array<{\n container_name: string;\n language: string;\n }>;\n}\n\ninterface Destination {\n id: string;\n name: string;\n type: string;\n signals: {\n traces: boolean;\n metrics: boolean;\n logs: boolean;\n };\n fields: Record;\n conditions?: {\n type: string;\n status: string;\n message: string;\n lastTransitionTime: string;\n }[];\n destination_type: {\n type: string;\n display_name: string;\n image_url: string;\n supported_signals: {\n traces: {\n supported: boolean;\n };\n metrics: {\n supported: boolean;\n };\n logs: {\n supported: boolean;\n };\n };\n };\n}\n\ninterface Action {\n id: string;\n type: string;\n spec: {\n actionName: string;\n notes: string;\n signals: string[];\n };\n}\n\ninterface FlowNode {\n id: string;\n type: string;\n position: { x: number; y: number };\n data: any;\n}\n\ninterface FlowEdge {\n id: string;\n source: string;\n target: string;\n animated: boolean;\n label?: string;\n style?: Record;\n data?: any;\n}\n\nexport const buildFlowNodesAndEdges = (\n sources: Source[],\n destinations: Destination[],\n actions: Action[]\n): { nodes: FlowNode[]; edges: FlowEdge[] } => {\n let nodes: FlowNode[] = [],\n edges: FlowEdge[] = [];\n const centerNodeId = 'center-1';\n const xOffsetNamespace = 100;\n\n const destinations_length = destinations.length;\n let middle_index;\n\n if (destinations_length % 2 == 1) {\n middle_index = Math.floor(destinations_length / 2);\n } else {\n middle_index = destinations_length / 2 - 1;\n }\n\n // Desired y position for the middle node\n const desired_y_position = 248;\n\n // Calculate destinationyOffset\n const destinationyOffset = desired_y_position - middle_index * 100;\n\n const sources_length = sources.length;\n let middle_index_sources;\n\n if (sources_length % 2 == 1) {\n middle_index_sources = Math.floor(sources_length / 2);\n } else {\n middle_index_sources = sources_length / 2 - 1;\n }\n\n const sourceyOffset = desired_y_position - middle_index_sources * 100;\n\n // Create the center node\n const centerXPossition =\n actions?.length > 0 ? actions?.length * 150 + 400 : 450;\n nodes.push({\n id: centerNodeId,\n type: 'custom',\n position: { x: centerXPossition, y: 248 },\n data: { label: 'Center Node' },\n });\n\n // Create namespace nodes from sources and edges to the center\n sources.forEach((source, index) => {\n let hasError = false;\n if (source?.conditions) {\n hasError = source.conditions.some(\n (condition) => condition.status === 'False'\n );\n }\n const namespaceNodeId = `namespace-${index}`;\n nodes.push({\n id: namespaceNodeId,\n type: 'source',\n position: { x: xOffsetNamespace, y: sourceyOffset + index * 100 },\n data: source,\n });\n edges.push({\n id: `e${namespaceNodeId}-${centerNodeId}`,\n source: namespaceNodeId,\n target: actions?.length > 0 ? `action-0` : centerNodeId,\n animated: true,\n style: { stroke: hasError ? '#ff0000' : '#96f3ff8e' },\n data: null,\n });\n });\n\n // Create destination nodes and edges from the center\n destinations.forEach((destination, index) => {\n let isErrored = false;\n if (destination?.conditions) {\n isErrored = destination.conditions.some(\n (condition) => condition.status === 'False'\n );\n }\n const destinationNodeId = `destination-${index}`;\n nodes.push({\n id: destinationNodeId,\n type: 'destination',\n position: {\n x: centerXPossition + 400,\n y: destinationyOffset + index * 100,\n },\n data: destination,\n });\n edges.push({\n id: `e${centerNodeId}-${destinationNodeId}`,\n source: centerNodeId,\n target: destinationNodeId,\n animated: true,\n style: { stroke: isErrored ? '#ff0000' : '#96f3ff8e' },\n data: null,\n });\n });\n\n // Create action nodes and edges from the center\n actions.forEach((action, index) => {\n const actionNodeId = `action-${index}`;\n const nextActionNodeId = `action-${index + 1}`;\n nodes.push({\n id: actionNodeId,\n type: 'action',\n position: { x: 420 + index * 125, y: 250 },\n data: action,\n });\n edges.push({\n id: `e${centerNodeId}-${actionNodeId}`,\n source: actionNodeId,\n target: index + 1 === actions.length ? centerNodeId : nextActionNodeId,\n animated: true,\n style: { stroke: '#96f3ff8e' },\n data: null,\n });\n });\n\n return { nodes, edges };\n};\n\n// Example usage with typed data\nexport const { nodes, edges } = buildFlowNodesAndEdges(\n sources,\n destinations,\n action\n);\n","import React from 'react';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\nimport {\n Logs,\n LogsFocus,\n Metrics,\n MetricsFocus,\n Traces,\n TracesFocus,\n} from '@/assets';\n\nexport const LogsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const LogsFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const TraceIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const TraceFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const MetricsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const MetricsFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n","import styled from 'styled-components';\n\nexport const IconWrapper = styled.div<{ size?: number }>`\n width: ${({ size }) => size || 24}px;\n height: ${({ size }) => size || 24}px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n`;\n","import React from 'react';\nimport { AddClusterInfo, DeleteAttribute, RenameAttribute } from '@/assets';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\n\nexport const AddClusterInfoIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const DeleteAttributeIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RenameAttributeIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n","import React from 'react';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\nimport {\n RightArrow,\n Charge,\n Connect,\n Note,\n WhiteArrow,\n Link,\n Expand,\n Check,\n Copy,\n Copied,\n YamlIcon,\n GreenCheck,\n RedError,\n BlueInfo,\n Bell,\n Back,\n Plus,\n} from '@/assets';\n\nexport const PlusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BackIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RightArrowIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ChargeIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ConnectIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const NoteIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const WhiteArrowIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const LinkIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ExpandIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CheckIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CopyIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CopiedIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const YamlIconIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const GreenCheckIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RedErrorIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BlueInfoIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BellIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n","import React from 'react';\nimport {\n FocusOverview,\n UnFocusOverview,\n FocusSources,\n UnFocusSources,\n FocusDestinations,\n UnFocusDestinations,\n FocusAction,\n UnFocusAction,\n} from '@/assets';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\n\nexport const FocusOverviewIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusOverviewIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusSourcesIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusSourcesIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusDestinationsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusDestinationsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusActionIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusActionIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n"]}
\ No newline at end of file
+{"version":3,"sources":["../src/index.tsx","../src/design.system/radio/radio.tsx","../src/design.system/radio/radio.styled.tsx","../src/design.system/text/text.tsx","../src/design.system/text/text.styled.tsx","../src/assets/icons/checked-radio.svg","../src/design.system/button/button.tsx","../src/design.system/button/button.styled.tsx","../src/design.system/float.box/float.box.tsx","../src/design.system/code.block/code.block.tsx","../src/assets/icons/folders.svg","../src/assets/icons/trash.svg","../src/assets/icons/check.svg","../src/assets/icons/expand-arrow.svg","../src/assets/icons/actions/cluster-attr.svg","../src/assets/icons/actions/delete-attr.svg","../src/assets/icons/actions/rename-attr.svg","../src/assets/icons/actions/error-sampler.svg","../src/assets/icons/actions/pii-masking.svg","../src/assets/icons/actions/latency-sampler.svg","../src/assets/icons/actions/probabilistic-sampler.svg","../src/assets/icons/actions/index.ts","../src/assets/icons/languages/index.ts","../src/assets/icons/monitors/logs-grey.svg","../src/assets/icons/monitors/logs-blue.svg","../src/assets/icons/monitors/chart-line-grey.svg","../src/assets/icons/monitors/chart-line-blue.svg","../src/assets/icons/monitors/tree-structure-grey.svg","../src/assets/icons/monitors/tree-structure-blue.svg","../src/assets/icons/app/arrow-right.svg","../src/assets/icons/app/charge-rect.svg","../src/assets/icons/app/connect.svg","../src/assets/icons/app/note.svg","../src/assets/icons/app/white-arrow-right.svg","../src/assets/icons/app/link.svg","../src/assets/icons/app/expand-arrow.svg","../src/assets/icons/app/check.svg","../src/assets/icons/app/copy.svg","../src/assets/icons/app/copied.svg","../src/assets/icons/app/yaml.svg","../src/assets/icons/app/green-check.svg","../src/assets/icons/app/red-error.svg","../src/assets/icons/app/blue-info.svg","../src/assets/icons/app/bell.svg","../src/assets/icons/app/plus.svg","../src/assets/icons/app/back.svg","../src/assets/icons/side.menu/focus-overview.svg","../src/assets/icons/side.menu/unfocus-overview.svg","../src/assets/icons/side.menu/sources-focus.svg","../src/assets/icons/side.menu/sources-unfocus.svg","../src/assets/icons/side.menu/destinations-focus.svg","../src/assets/icons/side.menu/destinations-unfocus.svg","../src/assets/icons/side.menu/transform-focus.svg","../src/assets/icons/side.menu/transform-unfocus.svg","../src/hooks/useOnClickOutside.tsx","../src/hooks/useCopyToClipboard.tsx","../src/styles/palette.tsx","../src/design.system/card/card.tsx","../src/design.system/card/card.styled.tsx","../src/design.system/tag/tag.tsx","../src/design.system/tap/tap.tsx","../src/design.system/drop.down/drop.down.tsx","../src/design.system/drop.down/drop.down.styled.tsx","../src/design.system/search.input/search.input.tsx","../src/design.system/search.input/search.input.styled.tsx","../src/assets/icons/glass.svg","../src/assets/icons/X.svg","../src/assets/icons/question.svg","../src/design.system/tooltip/index.tsx","../src/design.system/switch/switch.tsx","../src/design.system/switch/switch.styled.tsx","../src/design.system/checkbox/checkbox.tsx","../src/design.system/checkbox/checkbox.styled.tsx","../src/assets/icons/checkbox-rect.svg","../src/design.system/selected.counter/selected.counter.tsx","../src/design.system/selected.counter/selected.counter.styled.tsx","../src/design.system/link/link.tsx","../src/design.system/image/image.tsx","../src/design.system/input/input.tsx","../src/design.system/input/input.styled.tsx","../src/assets/icons/eye-open.svg","../src/assets/icons/eye-close.svg","../src/design.system/input/action.input.tsx","../src/design.system/video/video.tsx","../src/assets/icons/close.svg","../src/assets/icons/player.svg","../src/design.system/video/video.styled.tsx","../src/design.system/loader/loader.tsx","../src/design.system/loader/loader.styled.tsx","../src/design.system/notification/notification.tsx","../src/design.system/notification/notification.styled.tsx","../src/assets/icons/X-blue.svg","../src/assets/icons/success-notification.svg","../src/assets/icons/error-notification.svg","../src/design.system/data.flow/index.tsx","../src/design.system/data.flow/action.node.tsx","../src/design.system/data.flow/keyval.middleware.tsx","../src/design.system/data.flow/namespace.node.tsx","../src/assets/icons/overview/middleware.svg","../src/assets/icons/overview/folder.svg","../src/design.system/data.flow/destination.node.tsx","../src/assets/icons/logs-grey.svg","../src/assets/icons/logs-blue.svg","../src/assets/icons/chart-line-grey.svg","../src/assets/icons/chart-line-blue.svg","../src/assets/icons/tree-structure-grey.svg","../src/assets/icons/tree-structure-blue.svg","../src/design.system/data.flow/monitors.tsx","../src/design.system/data.flow/source.node.tsx","../src/design.system/data.flow/data.flow.styled.tsx","../src/design.system/data.flow/control.panel.tsx","../src/design.system/danger.zone/danger.zone.tsx","../src/design.system/modal/modal.tsx","../src/design.system/modal/portal.modal.tsx","../src/design.system/modal/modal.styled.tsx","../src/assets/icons/close-modal.svg","../src/design.system/theme.provider/theme.provider.tsx","../src/design.system/theme.provider/registry.tsx","../src/design.system/steps/steps.tsx","../src/design.system/steps/step.item.tsx","../src/design.system/steps/steps.styled.tsx","../src/assets/icons/checked.svg","../src/design.system/divider/divider.tsx","../src/design.system/note/note.tsx","../src/design.system/segmented-controls/index.tsx","../src/design.system/multi-input/index.tsx","../src/design.system/key-value-input/index.tsx","../src/design.system/text.area/index.tsx","../src/design.system/multi-input/multi.input.table.tsx","../src/design.system/action.group/index.tsx","../src/design.system/action.item/index.tsx","../src/design.system/pagination/index.tsx","../src/design.system/table/index.tsx","../src/design.system/yml.editor/index.tsx","../src/design.system/data.flow/builder.ts","../src/icons-components/monitors/index.tsx","../src/icons-components/styled.ts","../src/icons-components/actions/index.tsx","../src/icons-components/app/index.tsx","../src/icons-components/side.menu/index.tsx"],"names":["Table","import_react","styled","theme","import_styled_components","React","text","TextWrapper","Image","LabelWrapper","import_reactflow","backgroundColor","SvgLogsGrey","logs_grey_default","SvgLogsBlue","logs_blue_default","SvgChartLineGrey","chart_line_grey_default","SvgChartLineBlue","chart_line_blue_default","SvgTreeStructureGrey","tree_structure_grey_default","SvgTreeStructureBlue","tree_structure_blue_default","IMAGE_STYLE","IconWrapper","NamespaceContainer","import_style","MONITORS","nodes","edges","ReactFlow","TitleWrapper","Input","Button","Container","Th","Td","AddRowButton","CopyIconWrapper","YamlEditor","sources","destinations","action"],"mappings":"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","sourcesContent":["export * from '../src/design.system';\nexport * from '../src/icons-components';\n","import React, { useState, FC, ChangeEvent } from 'react';\nimport { RadioButtonContainer, RadioButtonBorder } from './radio.styled';\nimport { Text } from '@/design.system/text/text';\nimport Checked from '../../assets/icons/checked-radio.svg';\ninterface RadioButtonProps {\n label?: string;\n value?: string | boolean;\n size?: number;\n textStyles?: React.CSSProperties;\n onChange?: (event: ChangeEvent) => void;\n}\n\nexport const RadioButton: FC = ({\n label = '',\n onChange,\n value,\n size = 25,\n textStyles = {},\n}) => {\n function handleChange() {\n onChange && onChange({} as ChangeEvent);\n }\n\n return (\n \n \n {value ? (\n \n ) : (\n \n )}\n
\n {label}\n \n );\n};\n","import styled from 'styled-components';\n\nexport const RadioButtonContainer = styled.label`\n height: 24px;\n color: #303030;\n font-size: 14px;\n font-weight: 400;\n margin-right: 7px;\n -webkit-tap-highlight-color: transparent;\n display: flex;\n align-items: center;\n\n gap: 10px;\n cursor: pointer;\n`;\n\nexport const RadioButtonBorder = styled.span`\n cursor: pointer;\n width: 23px;\n height: 23px;\n border: ${({ theme }) => `solid 2px ${theme.colors.light_grey}`};\n border-radius: 50%;\n display: inline-block;\n position: relative;\n`;\n","import React from 'react';\nimport { TextWrapper } from './text.styled';\n\ntype TextProps = {\n type?: string | any;\n value?: string;\n style?: object;\n children?: string | any;\n weight?: string | number;\n color?: string;\n size?: number;\n};\n\nexport function Text({ children, color, style, weight, size }: TextProps) {\n return (\n \n {children}\n \n );\n}\n","import styled from \"styled-components\";\n\nexport const TextWrapper = styled.p`\n color: ${({ theme }) => theme.text.white};\n margin: 0;\n font-family: ${({ theme }) => theme.font_family.primary}, sans-serif;\n font-size: 16px;\n font-weight: 400;\n`;\n","import * as React from \"react\";\nconst SvgCheckedRadio = props => ;\nexport default SvgCheckedRadio;","import React, { ButtonHTMLAttributes, FC } from 'react';\nimport { StyledButton, ButtonContainer } from './button.styled';\n\ninterface ButtonProps extends ButtonHTMLAttributes {\n // Additional custom props if needed\n variant?: string;\n style?: object;\n}\n\nexport const Button: FC = ({\n variant = 'primary',\n children,\n style,\n disabled,\n type = 'button',\n ...rest\n}) => {\n return (\n \n \n {children}\n \n \n );\n};\n","import styled from 'styled-components';\n\ninterface ButtonProps {\n variant?: string;\n disabled?: boolean;\n}\n\nexport const ButtonContainer = styled.div`\n :hover {\n background: ${({ theme, disabled, variant }) =>\n disabled\n ? theme.colors.blue_grey\n : variant === 'primary'\n ? theme.colors.torquiz_light\n : 'transparent'};\n }\n p {\n cursor: ${({ disabled }) =>\n disabled ? 'not-allowed !important' : 'pointer !important'};\n }\n`;\n\nexport const StyledButton = styled.button`\n display: flex;\n padding: 8px 16px;\n align-items: center;\n border-radius: 8px;\n border: none;\n width: 100%;\n height: 100%;\n border: 1px solid\n ${({ theme, variant }) =>\n variant === 'primary' ? 'transparent' : theme.colors.secondary};\n cursor: ${({ disabled }) =>\n disabled ? 'not-allowed !important' : 'pointer !important'};\n background: ${({ theme, disabled, variant }) =>\n disabled\n ? variant === 'primary'\n ? theme.colors.blue_grey\n : 'transparent'\n : variant === 'primary'\n ? theme.colors.secondary\n : 'transparent'};\n justify-content: center;\n align-items: center;\n opacity: ${({ disabled, variant }) =>\n variant !== 'primary' && disabled ? 0.5 : 1};\n`;\n","import React from \"react\";\nimport styled from \"styled-components\";\n\ntype FloatBoxProps = {\n style?: object;\n children: any;\n};\n\nconst FloatBoxBorder = styled.div`\n background: radial-gradient(\n circle at 100% 100%,\n #ffffff 0,\n #ffffff 3px,\n transparent 3px\n )\n 0% 0%/8px 8px no-repeat,\n radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 3px, transparent 3px)\n 100% 0%/8px 8px no-repeat,\n radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 3px, transparent 3px)\n 0% 100%/8px 8px no-repeat,\n radial-gradient(circle at 0 0, #ffffff 0, #ffffff 3px, transparent 3px) 100%\n 100%/8px 8px no-repeat,\n linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 10px)\n calc(100% - 16px) no-repeat,\n linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 16px)\n calc(100% - 10px) no-repeat,\n linear-gradient(0deg, transparent 0%, #0ee6f3 100%),\n radial-gradient(\n 78.09% 72.18% at 100% -0%,\n rgba(150, 242, 255, 0.4) 0%,\n rgba(150, 242, 255, 0) 61.91%\n ),\n linear-gradient(180deg, #2e4c55 0%, #303355 100%);\n border-radius: 8px;\n padding: 1px;\n width: 32px;\n height: 32px;\n`;\n\nconst FloatBoxWrapper = styled.div`\n width: 32px;\n height: 32px;\n border-radius: 8px;\n display: flex;\n justify-content: center;\n align-items: center;\n background: radial-gradient(\n 78.09% 72.18% at 100% -0%,\n rgba(150, 242, 255, 0.4) 0%,\n rgba(150, 242, 255, 0) 61.91%\n ),\n linear-gradient(180deg, #2e4c55 0%, #303355 100%);\n`;\n\nexport function FloatBox({ children, style = {} }: FloatBoxProps) {\n return (\n \n {children}\n \n );\n}\n","import React, { useEffect, useState } from 'react';\nimport { Copied, Copy } from '@/assets/icons';\nimport { styled } from 'styled-components';\nimport { Text } from '..';\nimport { useCopyToClipboard } from '@/hooks';\nimport theme from '@/styles/palette';\n\ninterface CodeProps {\n text: string;\n title?: string;\n highlightedWord?: {\n primary: {\n words: string[];\n color: string;\n };\n secondary?: {\n words: string[];\n color: string;\n };\n };\n onCopy?: () => void;\n}\n\nconst CodeBlockContainer = styled.div`\n border-radius: 12px;\n width: 100%;\n border: ${({ theme }) => `1px solid ${theme.colors.dark_blue}`};\n background: ${({ theme }) => theme.colors.dark};\n padding: 16px;\n text-align: start;\n gap: 10px;\n position: relative;\n`;\n\nconst TextWrapper = styled.p`\n font-family: 'IBM Plex Mono', monospace;\n width: 90%;\n`;\n\nconst CopyIconWrapper = styled.span`\n position: absolute;\n right: 16px;\n top: 16px;\n cursor: pointer;\n`;\n\nconst ComponentWrapper = styled.div`\n display: flex;\n flex-direction: column;\n text-align: start;\n gap: 6px;\n width: 100%;\n`;\n\nexport function Code({ text, highlightedWord, title, onCopy }: CodeProps) {\n const [primaryWords, setPrimaryWords] = useState>(\n new Map()\n );\n const [secondaryWords, setSecondaryWords] = useState>(\n new Map()\n );\n\n const { copyToClipboard, clipboardState } = useCopyToClipboard();\n\n useEffect(onload, [highlightedWord]);\n\n function onload() {\n if (highlightedWord) {\n highlightedWord.primary && handleSetPrimaryWords();\n highlightedWord.secondary && handleSetSecondaryWords();\n }\n }\n\n function handleSetPrimaryWords() {\n const primaryWordsMap = new Map();\n highlightedWord?.primary.words.forEach((word) => {\n primaryWordsMap.set(word, word);\n });\n setPrimaryWords(primaryWordsMap);\n }\n\n function handleSetSecondaryWords() {\n const secondaryWordsMap = new Map();\n highlightedWord?.secondary?.words.forEach((word) => {\n secondaryWordsMap.set(word, word);\n });\n setSecondaryWords(secondaryWordsMap);\n }\n\n function getWordColor(word: string) {\n if (primaryWords.has(word)) {\n return highlightedWord?.primary.color;\n }\n if (secondaryWords.has(word)) {\n return highlightedWord?.secondary?.color;\n }\n return theme.colors.white;\n }\n\n function handleCopy() {\n copyToClipboard(text);\n onCopy && onCopy();\n }\n\n return (\n \n {title && {title}}\n \n \n {!clipboardState ? (\n \n ) : (\n \n )}\n \n \n {text.split(' ').map((part, index) => (\n \n {`${part} `}\n \n ))}\n \n \n \n );\n}\n","import * as React from \"react\";\nconst SvgFolders = props => ;\nexport default SvgFolders;","import * as React from \"react\";\nconst SvgTrash = props => ;\nexport default SvgTrash;","import * as React from \"react\";\nconst SvgCheck = props => ;\nexport default SvgCheck;","import * as React from \"react\";\nconst SvgExpandArrow = props => ;\nexport default SvgExpandArrow;","import * as React from \"react\";\nconst SvgClusterAttr = props => ;\nexport default SvgClusterAttr;","import * as React from \"react\";\nconst SvgDeleteAttr = props => ;\nexport default SvgDeleteAttr;","import * as React from \"react\";\nconst SvgRenameAttr = props => ;\nexport default SvgRenameAttr;","import * as React from \"react\";\nconst SvgErrorSampler = props => ;\nexport default SvgErrorSampler;","import * as React from \"react\";\nconst SvgPiiMasking = props => ;\nexport default SvgPiiMasking;","import * as React from \"react\";\nconst SvgLatencySampler = props => ;\nexport default SvgLatencySampler;","import * as React from \"react\";\nconst SvgProbabilisticSampler = props => ;\nexport default SvgProbabilisticSampler;","import AddClusterInfo from './cluster-attr.svg';\nimport DeleteAttribute from './delete-attr.svg';\nimport RenameAttribute from './rename-attr.svg';\nimport ErrorSampler from './error-sampler.svg';\nimport PiiMasking from './pii-masking.svg';\nimport LatencySampler from './latency-sampler.svg';\nimport ProbabilisticSampler from './probabilistic-sampler.svg';\n\n// Define the type for the ACTION_ICONS object\ninterface ActionIcons {\n [key: string]: any;\n}\n\n// Define the ACTION_ICONS with explicit types\nexport const ACTION_ICONS: ActionIcons = {\n AddClusterInfo: AddClusterInfo,\n RenameAttribute: RenameAttribute,\n DeleteAttribute: DeleteAttribute,\n ErrorSampler: ErrorSampler,\n PiiMasking: PiiMasking,\n LatencySampler: LatencySampler,\n ProbabilisticSampler: ProbabilisticSampler,\n};\n\nexport {\n AddClusterInfo,\n DeleteAttribute,\n RenameAttribute,\n ErrorSampler,\n PiiMasking,\n LatencySampler,\n ProbabilisticSampler,\n};\n","const BASE_URL = 'https://d1n7d4xz7fr8b4.cloudfront.net/';\n\nexport const LANGUAGES_LOGOS = {\n java: `${BASE_URL}java.png`,\n go: `${BASE_URL}go.png`,\n javascript: `${BASE_URL}nodejs.png`,\n python: `${BASE_URL}python.png`,\n dotnet: `${BASE_URL}dotnet.png`,\n default: `${BASE_URL}default.png`,\n mysql: `${BASE_URL}mysql.png`,\n unknown: `${BASE_URL}default.svg`, // TODO: good icon\n processing: `${BASE_URL}default.svg`, // TODO: good icon\n 'no containers': `${BASE_URL}default.svg`, // TODO: good icon\n 'no running pods': `${BASE_URL}default.svg`, // TODO: good icon\n};\n\nexport const LANGUAGES_COLORS = {\n java: '#B07219',\n go: '#00ADD8',\n javascript: '#F7DF1E',\n python: '#306998',\n dotnet: '#512BD4',\n mysql: '#00758F',\n unknown: '#8b92a6',\n processing: '#3367d9',\n 'no containers': '#111111',\n 'no running pods': '#666666',\n};\n","import * as React from \"react\";\nconst SvgLogsGrey = props => ;\nexport default SvgLogsGrey;","import * as React from \"react\";\nconst SvgLogsBlue = props => ;\nexport default SvgLogsBlue;","import * as React from \"react\";\nconst SvgChartLineGrey = props => ;\nexport default SvgChartLineGrey;","import * as React from \"react\";\nconst SvgChartLineBlue = props => ;\nexport default SvgChartLineBlue;","import * as React from \"react\";\nconst SvgTreeStructureGrey = props => ;\nexport default SvgTreeStructureGrey;","import * as React from \"react\";\nconst SvgTreeStructureBlue = props => ;\nexport default SvgTreeStructureBlue;","import * as React from \"react\";\nconst SvgArrowRight = props => ;\nexport default SvgArrowRight;","import * as React from \"react\";\nconst SvgChargeRect = props => ;\nexport default SvgChargeRect;","import * as React from \"react\";\nconst SvgConnect = props => ;\nexport default SvgConnect;","import * as React from \"react\";\nconst SvgNote = props => ;\nexport default SvgNote;","import * as React from \"react\";\nconst SvgWhiteArrowRight = props => ;\nexport default SvgWhiteArrowRight;","import * as React from \"react\";\nconst SvgLink = props => ;\nexport default SvgLink;","import * as React from \"react\";\nconst SvgExpandArrow = props => ;\nexport default SvgExpandArrow;","import * as React from \"react\";\nconst SvgCheck = props => ;\nexport default SvgCheck;","import * as React from \"react\";\nconst SvgCopy = props => ;\nexport default SvgCopy;","import * as React from \"react\";\nconst SvgCopied = props => ;\nexport default SvgCopied;","import * as React from \"react\";\nconst SvgYaml = props => ;\nexport default SvgYaml;","import * as React from \"react\";\nconst SvgGreenCheck = props => ;\nexport default SvgGreenCheck;","import * as React from \"react\";\nconst SvgRedError = props => ;\nexport default SvgRedError;","import * as React from \"react\";\nconst SvgBlueInfo = props => ;\nexport default SvgBlueInfo;","import * as React from \"react\";\nconst SvgBell = props => ;\nexport default SvgBell;","import * as React from \"react\";\nconst SvgPlus = props => ;\nexport default SvgPlus;","import * as React from \"react\";\nconst SvgBack = props => ;\nexport default SvgBack;","import * as React from \"react\";\nconst SvgFocusOverview = props => ;\nexport default SvgFocusOverview;","import * as React from \"react\";\nconst SvgUnfocusOverview = props => ;\nexport default SvgUnfocusOverview;","import * as React from \"react\";\nconst SvgSourcesFocus = props => ;\nexport default SvgSourcesFocus;","import * as React from \"react\";\nconst SvgSourcesUnfocus = props => ;\nexport default SvgSourcesUnfocus;","import * as React from \"react\";\nconst SvgDestinationsFocus = props => ;\nexport default SvgDestinationsFocus;","import * as React from \"react\";\nconst SvgDestinationsUnfocus = props => ;\nexport default SvgDestinationsUnfocus;","import * as React from \"react\";\nconst SvgTransformFocus = props => ;\nexport default SvgTransformFocus;","import * as React from \"react\";\nconst SvgTransformUnfocus = props => ;\nexport default SvgTransformUnfocus;","import { useEffect, RefObject } from \"react\";\n\ntype Event = MouseEvent | TouchEvent;\n\nexport function useOnClickOutside(\n ref: RefObject,\n handler: (event: Event) => void\n) {\n useEffect(() => {\n const listener = (event: Event) => {\n const el = ref?.current;\n if (el?.contains(event?.target as Node)) return null;\n\n // Call the handler only if the click is outside of the element passed.\n handler(event);\n };\n\n document.addEventListener(\"mousedown\", listener);\n document.addEventListener(\"touchstart\", listener);\n\n return () => {\n document.removeEventListener(\"mousedown\", listener);\n document.removeEventListener(\"touchstart\", listener);\n };\n }, [ref, handler]);\n}\n","import { useEffect, useState } from 'react';\n\nexport function useCopyToClipboard() {\n const [clipboardState, setClipboardState] = useState(false);\n\n async function copyToClipboard(text: string) {\n if (navigator.clipboard) {\n try {\n await navigator.clipboard.writeText(text);\n setClipboardState(true);\n } catch (error) {\n setClipboardState(false);\n }\n } else {\n setClipboardState(false);\n }\n }\n\n return { clipboardState, copyToClipboard };\n}\n","import { DefaultTheme } from 'styled-components';\n\n// Define your color palette\nconst colors = {\n primary: '#07111A',\n secondary: '#0EE6F3',\n torquiz_light: '#96F2FF',\n dark: '#07111A',\n data_flow_bg: '#0E1C28',\n light_dark: '#132330',\n dark_blue: '#203548',\n light_grey: '#CCD0D2',\n blue_grey: '#374A5B',\n white: '#fff',\n error: '#FD3F3F',\n traces: '#4CAF50',\n logs: '#8B4513',\n metrics: '#FFD700',\n};\n\nconst text = {\n primary: '#07111A',\n secondary: '#0EE6F3',\n white: '#fff',\n light_grey: '#CCD0D2',\n grey: '#8b92a5',\n dark_button: '#0A1824',\n};\n\nconst font_family = {\n primary: 'Inter',\n};\n\n// Define the theme interface\ninterface ThemeInterface extends DefaultTheme {\n colors: typeof colors;\n text: typeof text;\n font_family: typeof font_family;\n}\n\n// Create your theme object\nconst theme: ThemeInterface = {\n colors,\n text,\n font_family,\n};\n\n// Export the theme\nexport default theme;\n","'use client';\nimport React from 'react';\nimport { CardContainer, CardHeader } from './card.styled';\nimport { Text } from '../text/text';\n\ninterface CardProps {\n children?: JSX.Element | JSX.Element[];\n focus?: any;\n type?: string;\n header?: {\n title?: string;\n subtitle?: string;\n body?: () => JSX.Element | JSX.Element[];\n };\n}\n\nexport function Card({\n children,\n focus = false,\n type = 'primary',\n header,\n}: CardProps) {\n function renderHeader() {\n if (header?.body) {\n return header?.body();\n }\n return (\n <>\n \n {header?.title}\n \n \n {header?.subtitle}\n \n >\n );\n }\n\n return (\n \n {header && {renderHeader()}}\n {children}\n \n );\n}\n","import styled from 'styled-components';\n\ninterface CardContainerProps {\n selected?: any;\n type?: string;\n}\n\nexport const CardContainer = styled.div`\n display: inline-flex;\n position: relative;\n height: fit-content;\n flex-direction: column;\n border-radius: 24px;\n height: 100%;\n border: ${({ selected, theme, type }) =>\n `1px solid ${\n selected\n ? theme.colors.secondary\n : type === 'primary'\n ? theme.colors.dark_blue\n : '#374a5b'\n }`};\n background: ${({ theme, type }) =>\n type === 'primary' ? theme.colors.dark : '#0E1C28'};\n box-shadow: ${({ type }) =>\n type === 'primary'\n ? 'none'\n : '0px -6px 16px 0px rgba(0, 0, 0, 0.25),4px 4px 16px 0px rgba(71, 231, 241, 0.05),-4px 4px 16px 0px rgba(71, 231, 241, 0.05)'};\n`;\n\nexport const CardHeader = styled(CardContainer)`\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n height: fit-content;\n gap: 16px;\n padding: 24px 0px;\n box-shadow: none;\n`;\n","import { Text } from '@/design.system/text/text';\nimport React from 'react';\nimport styled from 'styled-components';\n\ninterface TagProps {\n title: string;\n color?: string;\n}\n\nconst TagWrapper = styled.div`\n display: flex;\n padding: 4px 8px;\n align-items: flex-start;\n gap: 10px;\n border-radius: 10px;\n width: fit-content;\n`;\n\nexport function Tag({ title = '', color = '#033869' }: TagProps) {\n return (\n \n \n {title}\n \n \n );\n}\n","import { Text } from '@/design.system/text/text';\nimport React from 'react';\nimport styled from 'styled-components';\n\ninterface TapProps {\n icons: object;\n title?: string;\n tapped?: boolean;\n onClick?: any;\n children?: React.ReactNode;\n style?: React.CSSProperties;\n}\n\ninterface TapWrapperProps {\n selected?: any;\n}\n\nconst TapWrapper = styled.div`\n display: flex;\n padding: 8px 14px;\n align-items: flex-end;\n gap: 10px;\n border-radius: 16px;\n border: ${({ theme, selected }) =>\n `1px solid ${selected ? 'transparent' : theme.colors.dark_blue}`};\n background: ${({ theme, selected }) =>\n selected ? theme.colors.dark_blue : 'transparent'};\n`;\n\nexport function Tap({\n title = '',\n tapped,\n children,\n style,\n onClick,\n}: TapProps) {\n return (\n \n {children}\n \n {title}\n \n \n );\n}\n","import React, { useEffect, useRef, useState } from 'react';\nimport Open from '@/assets/icons/expand-arrow.svg';\nimport {\n DropdownHeader,\n DropdownWrapper,\n DropdownBody,\n DropdownItem,\n DropdownListWrapper,\n LabelWrapper,\n} from './drop.down.styled';\nimport { Text } from '../text/text';\nimport { SearchInput } from '../search.input/search.input';\nimport { useOnClickOutside } from '@/hooks';\nimport { Tooltip } from '../tooltip';\nimport theme from '@/styles/palette';\n\ninterface DropDownItem {\n id: number | string;\n label: string;\n}\ninterface DropDownProps {\n data: DropDownItem[];\n onChange: (item: DropDownItem) => void;\n width?: number;\n value?: DropDownItem | null;\n label?: string;\n tooltip?: string;\n required?: boolean;\n}\n\nconst SELECTED_ITEM = 'Select item';\nconst CONTAINER_STYLE = {\n width: '90%',\n border: 'none',\n background: 'transparent',\n};\nconst SEARCH_INPUT_STYLE = { background: 'transparent' };\n\nexport function DropDown({\n data = [],\n onChange,\n width = 260,\n value,\n label,\n tooltip,\n required,\n}: DropDownProps) {\n const [isOpen, setOpen] = useState(false);\n const [selectedItem, setSelectedItem] = useState(value || null);\n const [isHover, setHover] = useState(false);\n const [searchFilter, setSearchFilter] = useState('');\n\n const containerRef = useRef(null);\n\n useEffect(() => {\n value && setSelectedItem(value);\n }, [value]);\n\n useOnClickOutside(containerRef, () => setOpen(false));\n\n const toggleDropdown = () => setOpen(!isOpen);\n\n const handleItemClick = (item: DropDownItem) => {\n onChange(item);\n setSelectedItem(item);\n setSearchFilter('');\n setOpen(false);\n };\n\n function getDropdownList() {\n return searchFilter\n ? data?.filter((item: any) =>\n item?.label.toLowerCase().includes(searchFilter.toLowerCase())\n )\n : data;\n }\n\n return (\n <>\n {label && (\n \n \n \n \n {label}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n setHover(true)}\n onMouseLeave={() => setHover(false)}\n onClick={toggleDropdown}\n >\n \n {selectedItem ? selectedItem.label : SELECTED_ITEM}\n \n \n \n {isOpen && (\n \n setSearchFilter(e.target.value)}\n placeholder=\"Search\"\n containerStyle={CONTAINER_STYLE}\n inputStyle={SEARCH_INPUT_STYLE}\n showClear={false}\n />\n \n {getDropdownList().map((item) => (\n handleItemClick(item)}\n >\n {item.label}\n \n ))}\n \n \n )}\n
\n >\n );\n}\n","import styled from 'styled-components';\n\ninterface DropdownWrapperProps {\n selected?: any;\n}\n\nexport const DropdownWrapper = styled.div`\n position: relative;\n z-index: 999;\n width: 100%;\n padding: 11px 4px;\n border-radius: 8px;\n cursor: pointer;\n border: ${({ selected, theme }) =>\n `1px solid ${selected ? theme.colors.white : theme.colors.blue_grey}`};\n /* background: ${({ theme }) => theme.colors.dark}; */\n\n .dropdown-arrow {\n transform: rotate(0deg);\n transition: all 0.2s ease-in-out;\n }\n\n .dropdown-arrow.open {\n transform: rotate(180deg);\n }\n`;\n\nexport const DropdownHeader = styled.div`\n padding: 0 12px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n color: ${({ theme }) => theme.text.white};\n font-size: 14px;\n font-family: ${({ theme }) => theme.font_family.primary}, sans-serif;\n font-weight: 400;\n`;\n\nexport const DropdownBody = styled.div`\n position: relative;\n z-index: 1000;\n display: flex;\n width: 100%;\n padding: 11px 4px;\n flex-direction: column;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n margin-top: 5px;\n`;\n\nexport const DropdownListWrapper = styled.div`\n position: relative;\n\n z-index: 1000;\n width: 100%;\n max-height: 270px;\n overflow-y: scroll;\n scrollbar-width: none;\n :hover {\n background: ${({ theme }) => theme.colors.dark_blue};\n }\n`;\n\nexport const DropdownItem = styled.div`\n display: flex;\n padding: 7px 12px;\n justify-content: space-between;\n align-items: center;\n border-radius: 8px;\n cursor: pointer;\n p {\n cursor: pointer !important;\n }\n`;\nexport const LabelWrapper = styled.div`\n margin-bottom: 8px;\n text-align: start;\n`;\n","import React from 'react';\nimport { SearchInputWrapper, StyledSearchInput } from './search.input.styled';\nimport Glass from '@/assets/icons/glass.svg';\nimport X from '@/assets/icons/X.svg';\n\ninterface SearchInputProps {\n placeholder?: string;\n value?: string;\n onChange?: (e: any) => void;\n loading?: boolean;\n containerStyle?: any;\n inputStyle?: any;\n showClear?: boolean;\n}\n\nexport function SearchInput({\n placeholder = 'Search',\n value = '',\n onChange = () => {},\n loading = false,\n containerStyle = {},\n inputStyle = {},\n showClear = true,\n}: SearchInputProps) {\n const clear = value\n ? () =>\n onChange({\n target: {\n value: '',\n },\n })\n : () => {};\n\n return (\n \n \n \n\n {showClear && (\n \n {' '}\n \n
\n )}\n \n );\n}\n","import styled from \"styled-components\";\n\ninterface ActiveProps {\n active?: any;\n}\n\nexport const SearchInputWrapper = styled.div`\n position: relative;\n display: flex;\n width: 340px;\n padding: 9px 13px;\n gap: 10px;\n border-radius: 8px;\n border: ${({ active, theme }) =>\n `1px solid ${active ? theme.colors.white : theme.colors.blue_grey}`};\n background: ${({ active, theme }) =>\n `${active ? theme.colors.dark : theme.colors.light_dark}`};\n &:hover {\n border: ${({ theme }) => `solid 1px ${theme.colors.white}`};\n }\n`;\n\nexport const StyledSearchInput = styled.input`\n width: 85%;\n background: ${({ active, theme }) =>\n `${active ? theme.colors.dark : \"transparent\"}`};\n border: none;\n outline: none;\n color: ${({ active, theme }) =>\n `${active ? theme.colors.white : theme.text.grey}`};\n font-size: 14px;\n font-family: ${({ theme }) => theme.font_family.primary}, sans-serif;\n font-weight: 400;\n &:focus {\n color: ${({ theme }) => `solid 1px ${theme.colors.white}`};\n }\n`;\n","import * as React from \"react\";\nconst SvgGlass = props => ;\nexport default SvgGlass;","import * as React from \"react\";\nconst SvgX = props => ;\nexport default SvgX;","import * as React from \"react\";\nconst SvgQuestion = props => ;\nexport default SvgQuestion;","import Question from '@/assets/icons/question.svg';\nimport React, { useState, ReactNode } from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\n\n// Styled tooltip container\nconst TooltipContainer = styled.div`\n display: inline-flex;\n align-items: center; // Align children and icon vertically\n position: relative;\n`;\n\n// Styled icon (using a simple div here, but you can replace it with an actual icon component)\nconst Icon = styled.div`\n margin-left: 8px;\n display: flex;\n align-items: center;\n`;\n\n// Styled tooltip text\nconst TooltipText = styled.div<{ isVisible: boolean }>`\n visibility: ${({ isVisible }) => (isVisible ? 'visible' : 'hidden')};\n background-color: black;\n color: white;\n text-align: center;\n border-radius: 6px;\n padding: 5px 10px;\n max-width: 300px;\n width: 100%;\n text-align: left;\n /* Position the tooltip above the icon */\n position: absolute;\n z-index: 1;\n bottom: 100%;\n left: 50%;\n transform: translateX(-0%);\n margin-bottom: 5px; // Space between the tooltip and the icon\n\n /* Fade in animation */\n opacity: ${({ isVisible }) => (isVisible ? 1 : 0)};\n transition: opacity 0.3s;\n`;\n\ninterface TooltipProps {\n children: ReactNode;\n text: string;\n icon?: ReactNode;\n showIcon?: boolean;\n}\n\nexport const Tooltip: React.FC = ({\n children,\n text,\n icon = '?',\n showIcon = true,\n}) => {\n const [isVisible, setIsVisible] = useState(false);\n\n const showTooltip = () => setIsVisible(true);\n const hideTooltip = () => setIsVisible(false);\n\n if (!text) return <>{children}>;\n\n return (\n \n {children}\n \n \n {text}\n \n \n {showIcon && (\n \n \n \n )}\n \n );\n};\n","import React from \"react\";\nimport { Text } from \"../text/text\";\nimport {\n SwitchButtonWrapper,\n SwitchInputWrapper,\n SwitchToggleWrapper,\n} from \"./switch.styled\";\n\ninterface SwitchProps {\n toggle: boolean;\n handleToggleChange: () => void;\n style?: object;\n label?: string;\n}\n\nexport function Switch({\n toggle,\n handleToggleChange,\n style,\n label = \"Select All\",\n}: SwitchProps) {\n return (\n \n \n \n \n {label && {label}}\n \n );\n}\n","import styled from \"styled-components\";\n\ninterface SwitchToggleWrapperProps {\n active?: any;\n}\n\ninterface SwitchToggleBtnProps {\n disabled: boolean | undefined;\n}\n\nexport const SwitchInputWrapper = styled.div`\n display: flex;\n align-items: center;\n gap: 8px;\n`;\n\nexport const SwitchToggleWrapper = styled.div`\n position: relative;\n width: 30px;\n height: 16px;\n background-color: ${({ active, theme }) =>\n active ? theme.colors.secondary : theme.text.grey};\n cursor: pointer;\n user-select: none;\n border-radius: 20px;\n padding: 2px;\n display: flex;\n justify-content: center;\n align-items: center;\n`;\n\nexport const SwitchButtonWrapper = styled.span`\n display: flex;\n justify-content: center;\n align-items: center;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n cursor: pointer;\n color: #fff;\n background-color: ${({ disabled, theme }) =>\n !disabled ? theme.text.light_grey : theme.text.white};\n box-shadow: 0 2px 4px rgb(0, 0, 0, 0.25);\n border-radius: 100%;\n position: absolute;\n transition: all 0.2s ease;\n left: ${({ disabled }) => (!disabled ? 2 : 18)}px;\n`;\n","import React from 'react';\nimport { Text } from '../text/text';\nimport { CheckboxWrapper, CheckboxItem } from './checkbox.styled';\nimport Checked from '../../assets/icons/checkbox-rect.svg';\n\ninterface CheckboxProps {\n value: boolean;\n onChange: () => void;\n label?: string;\n disabled?: boolean;\n}\n\nexport function Checkbox({\n onChange,\n value,\n label = '',\n disabled = false,\n}: CheckboxProps) {\n return (\n \n {value ? : }\n {label}\n \n );\n}\n","import { styled } from \"styled-components\";\n\ninterface CheckboxWrapperProps {\n disabled?: boolean;\n}\n\nexport const CheckboxWrapper = styled.div`\n display: flex;\n gap: 8px;\n align-items: center;\n cursor: ${({ disabled }) => (disabled ? \"not-allowed\" : \"pointer\")};\n pointer-events: ${({ disabled }) => (disabled ? \"none\" : \"auto\")};\n opacity: ${({ disabled }) => (disabled ? \"0.5\" : \"1\")};\n`;\n\nexport const CheckboxItem = styled.span`\n width: 16px;\n height: 16px;\n border: ${({ theme }) => `solid 1px ${theme.colors.light_grey}`};\n border-radius: 4px;\n`;\n","import * as React from \"react\";\nconst SvgCheckboxRect = props => ;\nexport default SvgCheckboxRect;","import React from \"react\";\nimport { SelectedCounterWrapper } from \"./selected.counter.styled\";\nimport Checked from \"@/assets/icons/check.svg\";\nimport { Text } from \"../text/text\";\n\ninterface SelectedCounterProps {\n total: number;\n selected: number;\n}\n\nexport function SelectedCounter({ total, selected }: SelectedCounterProps) {\n return (\n \n {selected !== 0 && }\n {`${selected} / ${total}`}\n \n );\n}\n","import styled from \"styled-components\";\n\nexport const SelectedCounterWrapper = styled.div`\n display: flex;\n padding: 4px;\n align-items: center;\n gap: 4px;\n border-radius: 14px;\n background: ${({ theme }) => theme.colors.dark_blue};\n`;\n","import React from 'react';\nimport { Text } from '../text/text';\nimport { styled } from 'styled-components';\nimport theme from '@/styles/palette';\n\ninterface LinkProps {\n value: string;\n onClick?: () => void;\n fontSize?: number;\n color?: string;\n}\n\nconst LinkContainer = styled.div`\n cursor: pointer;\n .p {\n cursor: pointer !important;\n }\n`;\n\nexport function Link({\n value,\n onClick,\n fontSize = 16,\n color = theme.colors.secondary,\n}: LinkProps) {\n return (\n \n \n {value}\n \n \n );\n}\n","import Image from \"next/image\";\nimport React from \"react\";\n\ninterface ImageProps {\n src: string;\n alt?: string;\n width?: number;\n height?: number;\n style?: React.CSSProperties;\n}\n\nconst IMAGE_STYLE: React.CSSProperties = {\n borderRadius: 10,\n};\n\nexport function ImageComponent({\n src,\n alt = \"\",\n width = 56,\n height = 56,\n style = {},\n}: ImageProps) {\n return (\n \n );\n}\n","import React, { ChangeEvent, InputHTMLAttributes, useState } from 'react';\nimport {\n StyledInputContainer,\n StyledInput,\n ErrorWrapper,\n LabelWrapper,\n DisplayIconsWrapper,\n} from './input.styled';\nimport { Text } from '../text/text';\nimport EyeOpenIcon from '@/assets/icons/eye-open.svg';\nimport EyeCloseIcon from '@/assets/icons/eye-close.svg';\nimport { Tooltip } from '../tooltip';\nimport theme from '@/styles/palette';\n\ninterface InputProps extends Omit, 'onChange'> {\n label?: string;\n onChange: (value: string) => void;\n error?: string;\n style?: React.CSSProperties;\n tooltip?: string;\n}\n\nexport function Input({\n label,\n value,\n onChange,\n type = 'text',\n error = '',\n style = {},\n onKeyDown,\n tooltip,\n required,\n autoComplete = \"off\",\n ...rest\n}: InputProps): JSX.Element {\n const [showPassword, setShowPassword] = useState(false);\n\n function handleChange(event: ChangeEvent): void {\n onChange(event.target.value);\n }\n\n return (\n \n {label && (\n
\n \n \n \n {label}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n
\n \n {type === 'password' && (\n setShowPassword(!showPassword)}>\n {!showPassword ? (\n \n ) : (\n \n )}\n \n )}\n \n {error && (\n
\n \n {error}\n \n \n )}\n
\n );\n}\n","import { styled } from 'styled-components';\n\ninterface ActiveProps {\n active?: any;\n error: boolean | undefined;\n}\n\nexport const StyledInputContainer = styled.div`\n position: relative;\n display: flex;\n width: 100%;\n padding-left: 13px;\n height: 100%;\n min-height: 37px;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n align-items: flex-start;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme, error, active }) =>\n `1px solid ${\n error\n ? theme.colors.error\n : active\n ? theme.text.grey\n : theme.colors.blue_grey\n }`};\n background: ${({ theme }) => theme.colors.light_dark};\n\n &:hover {\n border: ${({ theme }) => `solid 1px ${theme.text.grey}`};\n }\n`;\n\nexport const StyledActionInputContainer = styled.div`\n position: relative;\n display: flex;\n width: 100%;\n padding: 0px 12px;\n height: 100%;\n align-items: center;\n justify-content: space-between;\n gap: 10px;\n border-radius: 4px;\n border: ${({ theme }) => `1px solid ${theme.colors.secondary}`};\n`;\n\nexport const StyledInput = styled.input`\n background: transparent;\n border: none;\n outline: none;\n width: 96%;\n color: ${({ theme }) => theme.text.white};\n`;\n\nexport const StyledActionInput = styled(StyledInput)`\n color: var(--dark-mode-white, #fff);\n font-family: Inter, sans-serif;\n font-size: 24px;\n`;\n\nexport const LabelWrapper = styled.div`\n margin-bottom: 8px;\n text-align: start;\n`;\n\nexport const ErrorWrapper = styled.div`\n margin-top: 4px;\n`;\n\nexport const DisplayIconsWrapper = styled.div`\n position: absolute;\n right: 10px;\n cursor: pointer;\n`;\n","import * as React from \"react\";\nconst SvgEyeOpen = props => ;\nexport default SvgEyeOpen;","import * as React from \"react\";\nconst SvgEyeClose = props => ;\nexport default SvgEyeClose;","import React, { ChangeEvent } from 'react';\nimport { StyledActionInputContainer, StyledActionInput } from './input.styled';\nimport { Button } from '../button/button';\nimport { Text } from '../text/text';\nimport theme from '@/styles/palette';\n\ninterface InputProps {\n value: string;\n onAction: () => void;\n onChange: (value: string) => void;\n type?: string;\n style?: React.CSSProperties;\n}\n\nexport function ActionInput({\n value,\n onChange,\n style = {},\n onAction,\n}: InputProps): JSX.Element {\n function handleChange(event: ChangeEvent): void {\n onChange(event.target.value);\n }\n\n return (\n <>\n \n \n\n \n \n >\n );\n}\n","import React, { useState } from \"react\";\nimport CloseIcon from \"@/assets/icons/close.svg\";\nimport PlayerIcon from \"@/assets/icons/player.svg\";\nimport { Text } from \"../text/text\";\nimport {\n ImagePreviewWrapper,\n PlayerIconWrapper,\n LargePlayerIconWrapper,\n StyledLargeVideo,\n LargeVideoHeader,\n LargeVideoContainer,\n} from \"./video.styled\";\n\ntype VideoComponentProps = {\n videoSrc: string;\n title?: string;\n thumbnail?: string | undefined;\n};\n\nexport function Video({ videoSrc, title, thumbnail }: VideoComponentProps) {\n const [isLarge, setIsLarge] = useState(false);\n const [pause, setPause] = useState(true);\n\n const handleClick = (): void => {\n setIsLarge(true);\n };\n\n const handleClose = (): void => {\n setIsLarge(false);\n setPause(true);\n };\n\n const renderSmallView = (): JSX.Element => (\n <>\n \n {title}\n \n \n \n \n \n \n >\n );\n\n const renderLargeView = (): JSX.Element => (\n \n \n \n {title}\n \n \n \n {!pause ? (\n \n ) : (\n setPause(false)}\n >\n \n \n \n \n )}\n \n );\n\n return {isLarge ? renderLargeView() : renderSmallView()}
;\n}\n","import * as React from \"react\";\nconst SvgClose = props => ;\nexport default SvgClose;","import * as React from \"react\";\nconst SvgPlayer = props => ;\nexport default SvgPlayer;","import { styled } from \"styled-components\";\n\ninterface ImagePreviewWrapperProps {\n url: string | undefined;\n}\n\nexport const ImagePreviewWrapper = styled.div`\n position: relative;\n margin-top: 8px;\n border-radius: 8px;\n width: 240px;\n height: 140px;\n cursor: pointer;\n background: ${({ url }) => `linear-gradient(\n 0deg,\n rgba(2, 20, 30, 0.2) 0%,\n rgba(2, 20, 30, 0.2) 100%\n ),\n url(${url}),\n lightgray 50%`};\n background-size: cover;\n background-position: center;\n background-repeat: no-repeat;\n`;\n\nexport const PlayerIconWrapper = styled.div`\n position: absolute;\n margin-left: auto;\n margin-right: auto;\n left: 0;\n right: 0;\n top: 30px;\n text-align: center;\n`;\nexport const LargePlayerIconWrapper = styled(PlayerIconWrapper)`\n top: 40%;\n`;\n\nexport const StyledLargeVideo = styled.video`\n width: 980px;\n border-radius: 8px;\n`;\n\nexport const LargeVideoHeader = styled.div`\n width: 980px;\n\n display: flex;\n justify-content: space-between;\n margin-bottom: 21px;\n`;\n\nexport const LargeVideoContainer = styled.div`\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n background: rgba(0, 0, 0, 0.65);\n z-index: 9999;\n`;\n","import React from 'react';\nimport { StyledLoader, LoaderWrapper } from './loader.styled';\n\ninterface LoaderProps {\n width?: number;\n height?: number;\n}\n\nexport function Loader({ width, height }: LoaderProps) {\n return (\n \n \n \n );\n}\n","import styled from 'styled-components';\n\nexport const LoaderWrapper = styled.div`\n display: flex;\n justify-content: center;\n align-items: center;\n height: 100%;\n`;\n\nexport const StyledLoader = styled.div<{\n width?: number | undefined;\n height?: number | undefined;\n}>`\n width: ${({ width }) => width || 48}px;\n height: ${({ height }) => height || 48}px;\n border: 4px solid;\n border-color: ${({ theme }) =>\n `${theme.colors.secondary} ${theme.colors.secondary} ${theme.colors.secondary} transparent`};\n border-radius: 50%;\n animation: spin-anim 1.2s linear infinite;\n\n @keyframes spin-anim {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n }\n`;\n","import React, { useEffect } from \"react\";\nimport {\n NotificationContainer,\n StyledNotification,\n} from \"./notification.styled\";\nimport { Text } from \"../text/text\";\nimport CloseIcon from \"@/assets/icons/X-blue.svg\";\nimport SuccessIcon from \"@/assets/icons/success-notification.svg\";\nimport ErrorIcon from \"@/assets/icons/error-notification.svg\";\n\ninterface NotificationProps {\n type: \"success\" | \"error\" | \"warning\" | \"info\";\n message: string;\n onClose?: () => void;\n}\n\nexport function Notification({ type, message, onClose }: NotificationProps) {\n useEffect(() => {\n const id = setTimeout(() => {\n onClose && onClose();\n }, 5000);\n\n return () => {\n clearTimeout(id);\n };\n }, []);\n\n function getIcon() {\n switch (type) {\n case \"success\":\n return ;\n case \"error\":\n return ;\n }\n }\n\n function getNotificationStyle() {\n switch (type) {\n case \"error\":\n return { border: \"1px solid #FD3F3F\" };\n default:\n return {};\n }\n }\n\n return (\n \n \n {getIcon()}\n \n {message}\n \n \n \n \n );\n}\n","import styled from 'styled-components';\n\nexport const NotificationContainer = styled.div`\n position: fixed;\n top: 3%;\n right: 3%;\n`;\n\nexport const StyledNotification = styled.div`\n display: flex;\n padding: 6px 16px 6px 8px;\n align-items: center;\n justify-content: space-between;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.secondary}`};\n background: ${({ theme }) => theme.colors.dark_blue};\n svg {\n cursor: pointer;\n }\n`;\n","import * as React from \"react\";\nconst SvgXBlue = props => ;\nexport default SvgXBlue;","import * as React from \"react\";\nconst SvgSuccessNotification = props => ;\nexport default SvgSuccessNotification;","import * as React from \"react\";\nconst SvgErrorNotification = props => ;\nexport default SvgErrorNotification;","'use client';\nimport React, { useEffect } from 'react';\nimport ReactFlow, {\n Background,\n useReactFlow,\n ReactFlowProvider,\n} from 'reactflow';\nimport { IDataFlow } from './types';\nimport theme from '@/styles/palette';\nimport ActionNode from './action.node.tsx';\nimport CenterNode from './keyval.middleware';\nimport NamespaceNode from './namespace.node.tsx';\nimport DestinationNode from './destination.node.tsx';\nimport SourceNode from './source.node.tsx';\nimport { DataFlowContainer } from './data.flow.styled';\nimport 'reactflow/dist/style.css';\nimport { DataFlowControlPanel } from './control.panel.tsx';\n\nconst backgroundColor = theme.colors.data_flow_bg;\n\nconst nodeTypes = {\n custom: CenterNode,\n namespace: NamespaceNode,\n destination: DestinationNode,\n action: ActionNode,\n source: SourceNode,\n};\n\nfunction DataFlow({ nodes, edges, ...rest }: IDataFlow) {\n const { fitView } = useReactFlow();\n\n useEffect(() => {\n setTimeout(() => {\n fitView();\n }, 100);\n }, [fitView, nodes, edges]);\n\n return (\n \n \n \n \n \n \n );\n}\n\nexport function KeyvalDataFlow(props: IDataFlow) {\n return (\n \n \n \n );\n}\n","import React, { memo } from 'react';\nimport { Handle, Position } from 'reactflow';\nimport styled from 'styled-components';\nimport { Text } from '@/design.system';\nimport { ACTION_ICONS } from '@/assets';\nimport theme from '@/styles/palette';\n\nconst ActionContainer = styled.div`\n display: flex;\n flex-direction: column;\n padding: 8px;\n border-radius: 12px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n gap: 4px;\n min-width: 80px;\n`;\n\nconst TextWrapper = styled.div`\n max-width: 72px;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n`;\n\nconst SignalIndicator = styled.span<{ backgroundColor: string }>`\n background-color: ${({ backgroundColor }) => backgroundColor};\n width: 8px;\n height: 8px;\n border-radius: 8px;\n`;\n\nconst IconWrapper = styled.div`\n width: 24px;\n height: 24px;\n`;\n\ninterface ActionNodeProps {\n data: {\n type: string;\n spec?: {\n actionName?: string;\n signals: string[];\n };\n };\n isConnectable: boolean;\n}\n\nexport default memo(({ data, isConnectable }: ActionNodeProps) => {\n const ActionIcon = ACTION_ICONS[data.type] ? ACTION_ICONS[data.type] : null;\n\n return (\n \n \n {ActionIcon && (\n \n \n \n )}\n \n \n {data?.spec?.actionName || 'Action'}\n \n \n \n {data.spec?.signals.map((monitor: string) => (\n \n ))}\n
\n \n \n );\n});\n","import React from 'react';\nimport { Handle, Position } from 'reactflow';\nimport styled, { keyframes } from 'styled-components';\nconst flickerAnimation = keyframes`\n 0% {\n opacity: 1;\n\n }\n 100% {\n opacity: 0.5;\n }\n`;\n\nconst FlickerWrapper = styled.div`\n width: 120px;\n height: 120px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 60px;\n position: relative;\n z-index: 90;\n\n &::before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 60px;\n background: #110c1f55;\n z-index: -1;\n animation: ${flickerAnimation} 1s infinite alternate;\n }\n`;\n\nconst InnerWrapper = styled.div`\n width: 100px;\n height: 100px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50px;\n border: solid 1px #3a3a3a76;\n background: #110c1f7d;\n`;\n\nconst LogoContainer = styled.div`\n width: 80px;\n height: 80px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 40px;\n border: solid 1px #3a3a3aa9;\n background: #110c1f;\n position: relative;\n z-index: 99;\n`;\n\n// TypeScript Props Interface\ninterface OdigosCenterNodeProps {\n isConnectable: boolean;\n}\n\nconst OdigosCenterNode: React.FC = ({\n isConnectable,\n}) => {\n return (\n \n \n \n {/* */}\n \n \n \n \n \n \n );\n};\n\nexport default OdigosCenterNode;\n","import React, { memo } from 'react';\nimport { Handle, Position } from 'reactflow';\nimport { styled } from 'styled-components';\nimport { Text } from '@/design.system';\nimport { Folder } from '@/assets/icons/overview';\n\nconst NamespaceContainer = styled.div`\n display: flex;\n padding: 16px;\n border-radius: 12px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n width: 272px;\n gap: 8px;\n`;\n\nconst TextWrapper = styled.div`\n gap: 10px;\n`;\n\nexport default memo(({ data, isConnectable }: any) => {\n return (\n \n \n \n \n {data?.name}\n \n {data?.totalAppsInstrumented && (\n {`${data.totalAppsInstrumented} Apps Instrumented`}\n )}\n \n \n \n );\n});\n","import * as React from \"react\";\nconst SvgMiddleware = props => ;\nexport default SvgMiddleware;","import * as React from \"react\";\nconst SvgFolder = props => ;\nexport default SvgFolder;","import React from 'react';\nimport theme from '@/styles/palette';\nimport { Text } from '@/design.system';\nimport { styled } from 'styled-components';\nimport { Handle, Position } from 'reactflow';\nimport { MONITORING_OPTIONS } from './monitors';\n\ninterface IconWrapperProps {\n tapped?: boolean | undefined | string;\n}\n\nconst DestinationNodeContainer = styled.div`\n padding: 16px 24px;\n display: flex;\n border-radius: 12px;\n gap: 8px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n justify-content: space-between;\n width: 430px;\n`;\n\nexport const NodeDataWrapper = styled.div`\n display: flex;\n align-items: center;\n gap: 8px;\n`;\n\nconst TextWrapper = styled.div`\n gap: 8px;\n display: flex;\n flex-direction: column;\n width: 100%;\n`;\n\nconst IMAGE_STYLE: React.CSSProperties = {\n backgroundColor: '#fff',\n padding: 4,\n borderRadius: 10,\n};\n\nconst IconWrapper = styled.div`\n padding: 4px;\n width: 24px;\n height: 24px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 100%;\n opacity: ${({ tapped }) => (tapped ? 1 : 0.4)};\n`;\n\nconst MonitorsListWrapper = styled.div`\n display: flex;\n gap: 8px;\n`;\n\nexport default function DestinationNode({ data, isConnectable }: any) {\n function renderMonitors() {\n return MONITORING_OPTIONS.map((monitor) => (\n \n {data?.signals?.[monitor?.type]\n ? monitor.icons.focus()\n : monitor.icons.notFocus()}\n \n ));\n }\n\n return (\n \n \n \n \n {data?.name}\n \n {data?.destination_type?.display_name}\n \n \n \n {renderMonitors()}\n \n \n );\n}\n","import * as React from \"react\";\nconst SvgLogsGrey = props => ;\nexport default SvgLogsGrey;","import * as React from \"react\";\nconst SvgLogsBlue = props => ;\nexport default SvgLogsBlue;","import * as React from \"react\";\nconst SvgChartLineGrey = props => ;\nexport default SvgChartLineGrey;","import * as React from \"react\";\nconst SvgChartLineBlue = props => ;\nexport default SvgChartLineBlue;","import * as React from \"react\";\nconst SvgTreeStructureGrey = props => ;\nexport default SvgTreeStructureGrey;","import * as React from \"react\";\nconst SvgTreeStructureBlue = props => ;\nexport default SvgTreeStructureBlue;","import Logs from '@/assets/icons/logs-grey.svg';\nimport LogsFocus from '@/assets/icons/logs-blue.svg';\nimport Metrics from '@/assets/icons/chart-line-grey.svg';\nimport MetricsFocus from '@/assets/icons/chart-line-blue.svg';\nimport Traces from '@/assets/icons/tree-structure-grey.svg';\nimport TracesFocus from '@/assets/icons/tree-structure-blue.svg';\n\nconst MONITORS = {\n LOGS: 'Logs',\n METRICS: 'Metrics',\n TRACES: 'Traces',\n};\n\nexport type MonitoringOption = {\n title: string;\n tapped: boolean;\n icons: object;\n id: number;\n};\n\nexport const MONITORING_OPTIONS = [\n {\n id: 1,\n icons: {\n notFocus: () => Logs(),\n focus: () => LogsFocus(),\n },\n title: MONITORS.LOGS,\n type: 'logs',\n tapped: true,\n },\n {\n id: 2,\n icons: {\n notFocus: () => Metrics(),\n focus: () => MetricsFocus(),\n },\n title: MONITORS.METRICS,\n type: 'metrics',\n tapped: true,\n },\n {\n id: 3,\n icons: {\n notFocus: () => Traces(),\n focus: () => TracesFocus(),\n },\n title: MONITORS.TRACES,\n type: 'traces',\n tapped: true,\n },\n];\n","import React, { memo } from 'react';\nimport Image from 'next/image';\nimport styled from 'styled-components';\nimport { Text } from '@/design.system';\nimport { LANGUAGES_LOGOS } from '@/assets';\nimport { Handle, Position } from 'reactflow';\n\nconst NamespaceContainer = styled.div`\n display: flex;\n padding: 16px;\n border-radius: 12px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n width: 272px;\n gap: 8px;\n`;\n\nconst TextWrapper = styled.div`\n gap: 4px;\n display: flex;\n flex-direction: column;\n`;\n\nconst ImageWrapper = styled.div`\n padding: 4px;\n background-color: #fff;\n border-radius: 8px;\n display: flex;\n justify-content: center;\n align-items: center;\n`;\n\ninterface NamespaceNodeProps {\n data: {\n namespace?: string;\n name?: string;\n languages?: { language: keyof typeof LANGUAGES_LOGOS }[];\n };\n isConnectable: boolean;\n}\n\nexport default memo(({ data, isConnectable }: NamespaceNodeProps) => {\n const languageKey = data?.languages?.[0]?.language || 'default';\n const lan = LANGUAGES_LOGOS[languageKey];\n\n return (\n \n \n \n \n \n {data.namespace}\n \n {data?.name}\n \n \n \n \n );\n});\n","import styled from 'styled-components';\n\nexport const DataFlowContainer = styled.div`\n width: 100%;\n height: 100%;\n`;\n\nexport const ControllerWrapper = styled.div`\n button {\n display: flex;\n padding: 8px;\n align-items: center;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: #0e1c28 !important;\n margin-bottom: 8px;\n }\n\n .react-flow__controls button path {\n fill: #fff;\n }\n`;\n","// Import React and necessary components\nimport React, { useEffect, useState } from 'react';\nimport 'reactflow/dist/style.css';\nimport { Controls } from 'reactflow';\nimport theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport { Text } from '../text/text.tsx';\nimport Open from '@/assets/icons/expand-arrow.svg';\nimport { ControllerWrapper } from './data.flow.styled.tsx';\n// Define styled components\nconst ControllerPanelWrapper = styled.div`\n position: absolute;\n z-index: 999;\n top: 15px;\n left: 60px;\n display: flex;\n flex-direction: column;\n gap: 14px;\n background-color: ${theme.colors.dark};\n padding: 10px;\n border-radius: 8px;\n border: 1px solid ${theme.colors.blue_grey};\n button {\n display: flex;\n padding: 8px;\n align-items: center;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: #0e1c28 !important;\n margin-bottom: 8px;\n }\n\n .react-flow__controls button path {\n fill: #fff;\n }\n`;\n\nconst MonitorItem = styled.div`\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 14px;\n`;\n\nconst MonitorIndicator = styled.span<{ color: string }>`\n background-color: ${({ color }) => color};\n width: 10px;\n height: 10px;\n border-radius: 8px;\n margin-right: 6px;\n`;\n\nconst TitleWrapper = styled.div`\n display: flex;\n gap: 10px;\n cursor: pointer;\n`;\n\n// TypeScript type for monitor items\ninterface MonitorItem {\n name: string;\n color: string;\n}\n\nexport function DataFlowControlPanel() {\n const [isOpen, setOpen] = useState(true);\n\n useEffect(() => {\n setTimeout(() => {\n setOpen(false);\n }, 7000);\n }, []);\n\n const MONITORS: MonitorItem[] = [\n {\n name: 'Traces',\n color: theme.colors.traces,\n },\n {\n name: 'Logs',\n color: theme.colors.logs,\n },\n {\n name: 'Metrics',\n color: theme.colors.metrics,\n },\n ];\n\n return (\n <>\n \n setOpen(!isOpen)}>\n \n Supported Signals\n \n \n \n {isOpen && (\n \n {MONITORS.map((monitor) => (\n \n \n \n {monitor.name}\n \n
\n ))}\n \n )}\n \n \n \n \n >\n );\n}\n","import React from \"react\";\nimport { styled } from \"styled-components\";\nimport { Text } from \"../text/text\";\nimport theme from \"@/styles/palette\";\n\nconst DangerZoneWrapper = styled.div`\n padding: 10px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n border-radius: 8px;\n width: fit-content;\n width: 344px;\n display: flex;\n flex-direction: column;\n gap: 8px;\n`;\n\nconst DangerButtonWrapper = styled.div`\n width: 100%;\n display: flex;\n justify-content: flex-end;\n :hover {\n background: ${({ theme }) => theme.colors.error};\n p {\n color: #fff !important;\n }\n }\n`;\n\nconst DangerButton = styled.button`\n padding: 8px 12px;\n border-radius: 4px;\n background: transparent;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n cursor: pointer !important;\n`;\n\ninterface DangerZoneProps {\n title: string;\n subTitle: string;\n btnText: string;\n onClick: () => void;\n}\n\nexport function DangerZone({\n title,\n subTitle,\n btnText,\n onClick,\n}: DangerZoneProps) {\n return (\n <>\n \n \n {title}\n \n {subTitle}\n \n \n \n {btnText}\n \n \n \n \n >\n );\n}\n","import React, { useCallback, useEffect, useRef } from 'react';\nimport PortalModal from './portal.modal';\nimport * as S from './modal.styled';\nimport { Props } from './types';\nimport { Text } from '../text/text';\nimport theme from '@/styles/palette';\nimport { useOnClickOutside } from '@/hooks';\nimport CloseIcon from '@/assets/icons/close-modal.svg';\nimport { Button } from '../button/button';\nimport { Link } from '../link/link';\nexport function Modal({ children, closeModal, config }: Props) {\n const modalRef = useRef(null);\n\n // handle what happens on click outside of modal\n const handleClickOutside = () => closeModal();\n\n // handle what happens on key press\n const handleKeyPress = useCallback((event: KeyboardEvent) => {\n if (event.key === 'Escape') closeModal();\n }, []);\n\n useOnClickOutside(modalRef, handleClickOutside);\n\n useEffect(() => {\n // attach the event listener if the modal is shown\n document.addEventListener('keydown', handleKeyPress);\n // remove the event listener\n return () => {\n document.removeEventListener('keydown', handleKeyPress);\n };\n }, [handleKeyPress]);\n\n return (\n <>\n \n \n \n {config.showHeader && (\n \n \n {config.title}\n \n \n )}\n\n \n \n \n\n {children}\n {config?.footer && (\n \n {config.footer.link && (\n \n )}\n {config.footer.secondaryBtnText && (\n \n )}\n \n \n )}\n \n \n \n >\n );\n}\n","import { useState, useLayoutEffect } from \"react\";\nimport { createPortal } from \"react-dom\";\n\ninterface Props {\n children: JSX.Element;\n wrapperId: string;\n}\n\nconst PortalModal = ({ children, wrapperId }: Props) => {\n const [portalElement, setPortalElement] = useState(null);\n\n useLayoutEffect(() => {\n let element = document.getElementById(wrapperId) as HTMLElement;\n let portalCreated = false;\n // if element is not found with wrapperId or wrapperId is not provided,\n // create and append to body\n if (!element) {\n element = createWrapperAndAppendToBody(wrapperId);\n portalCreated = true;\n }\n\n setPortalElement(element);\n\n // cleaning up the portal element\n return () => {\n // delete the programatically created element\n if (portalCreated && element.parentNode) {\n element.parentNode.removeChild(element);\n }\n };\n }, [wrapperId]);\n\n const createWrapperAndAppendToBody = (elementId: string) => {\n const element = document.createElement(\"div\");\n element.setAttribute(\"id\", elementId);\n document.body.appendChild(element);\n return element;\n };\n\n // portalElement state will be null on the very first render.\n if (!portalElement) return null;\n\n return createPortal(children, portalElement);\n};\n\nexport default PortalModal;\n","import styled, { keyframes } from 'styled-components';\nimport { ModalPositionX, ModalPositionY } from './types';\n\ninterface PropsOverlay {\n showOverlay: boolean;\n positionX: ModalPositionX;\n positionY: ModalPositionY;\n}\ninterface PropsModalContainer {\n padding: string;\n}\n\nconst fadeIn = keyframes`\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n`;\n\nexport const ModalButtonsContainer = styled.div`\n padding: 40px;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n gap: 20px;\n`;\nexport const ModalButtonPrimary = styled.button`\n display: block;\n padding: 10px 30px;\n border-radius: 3px;\n color: ${({ theme }) => theme.colors.btnText};\n border: 1px solid ${({ theme }) => theme.colors.main};\n background-color: ${({ theme }) => theme.colors.main};\n font-family: 'Robot', sans-serif;\n font-weight: 500;\n transition: 0.3s ease all;\n\n &:hover {\n background-color: ${({ theme }) => theme.colors.shadowMain};\n }\n`;\nexport const ModalButtonSecondary = styled.button`\n display: block;\n padding: 10px 30px;\n border-radius: 3px;\n color: ${({ theme }) => theme.colors.main};\n border: 1px solid ${({ theme }) => theme.colors.main};\n background-color: transparent;\n font-family: 'Robot', sans-serif;\n font-weight: 500;\n transition: 0.3s ease all;\n\n &:hover {\n background-color: ${({ theme }) => theme.colors.shadowMain};\n color: ${({ theme }) => theme.colors.btnText};\n }\n`;\n\nexport const Overlay = styled.div`\n width: 100vw;\n height: 100vh;\n z-index: 9999;\n position: fixed;\n top: 0;\n left: 0;\n background-color: ${(props) =>\n props.showOverlay\n ? 'rgba(255, 255, 255, 0.1)'\n : 'rgba(255, 255, 255, 0.1)'};\n display: flex;\n align-items: center;\n justify-content: ${(props) => (props.positionX ? props.positionX : 'center')};\n align-items: ${(props) => (props.positionY ? props.positionY : 'center')};\n padding: 40px;\n\n @media (prefers-reduced-motion: no-preference) {\n animation-name: ${fadeIn};\n animation-fill-mode: backwards;\n }\n`;\nexport const ModalContainer = styled.div`\n min-width: 500px;\n min-height: 50px;\n /* background-color: #ffffff; */\n position: relative;\n /* border-radius: 8px; */\n border-radius: 12px;\n border: 0.95px solid var(--dark-mode-dark-3, #203548);\n background: var(--dark-mode-dark-2, #0e1c28);\n\n padding: ${(props) => (props.padding ? props.padding : '20px')};\n`;\nexport const ModalHeader = styled.header`\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding-bottom: 20px;\n`;\n\nexport const Close = styled.div`\n position: absolute;\n top: 20px;\n right: 15px;\n border: none;\n background-color: transparent;\n transition: 0.3s ease all;\n border-radius: 3px;\n color: '#d1345b';\n cursor: pointer;\n\n svg {\n width: 24px;\n height: 24px;\n fill: #fff;\n }\n`;\n\nexport const PrimaryButton = styled.button`\n background-color: #ededed8b;\n border: 1px solid #d4d2d2;\n width: 100%;\n height: 36px;\n border-radius: 8px;\n cursor: pointer;\n\n &:hover {\n background-color: #ededed;\n }\n`;\n\nexport const Content = styled.div`\n display: flex;\n width: 100%;\n flex-direction: column;\n align-items: center;\n color: ${({ theme }) => theme.text};\n`;\nexport const ModalFooter = styled.footer`\n width: 100%;\n display: flex;\n gap: 1rem;\n align-items: center;\n justify-content: flex-end;\n margin-top: 20px;\n padding-top: 20px;\n`;\n","import * as React from \"react\";\nconst SvgCloseModal = props => ;\nexport default SvgCloseModal;","import theme from '@/styles/palette';\nimport React, { ReactNode } from 'react';\nimport StyledComponentsRegistry from './registry';\nimport { ThemeProvider } from 'styled-components';\ninterface ThemeProviderWrapperProps {\n children: ReactNode; // Add children prop with ReactNode type\n}\n\nexport const ThemeProviderWrapper: React.FC = ({\n children,\n}) => {\n return (\n \n {children}\n \n );\n};\n","'use client';\n\nimport React, { useState } from 'react';\nimport { useServerInsertedHTML } from 'next/navigation';\nimport { ServerStyleSheet, StyleSheetManager } from 'styled-components';\n\nexport default function StyledComponentsRegistry({\n children,\n}: {\n children: React.ReactNode;\n}) {\n // Only create stylesheet once with lazy initial state\n // x-ref: https://reactjs.org/docs/hooks-reference.html#lazy-initial-state\n const [styledComponentsStyleSheet] = useState(() => new ServerStyleSheet());\n\n useServerInsertedHTML(() => {\n const styles = styledComponentsStyleSheet.getStyleElement();\n styledComponentsStyleSheet.instance.clearTag();\n return <>{styles}>;\n });\n\n if (typeof window !== 'undefined') return <>{children}>;\n\n return (\n \n {children}\n \n );\n}\n","import React from \"react\";\nimport StepItem from \"./step.item\";\nimport { StepsContainer } from \"./steps.styled\";\n\ntype StepListProps = {\n data?: Array | null;\n};\n\nexport function Steps({ data }: StepListProps) {\n function renderSteps() {\n return data?.map(({ title, status }: any, index) => (\n \n ));\n }\n\n return {renderSteps()};\n}\n","import { FloatBox } from \"@/design.system/float.box/float.box\";\nimport { Text } from \"@/design.system/text/text\";\nimport React from \"react\";\nimport {\n StepItemTextWrapper,\n StepItemBorder,\n StepItemWrapper,\n FloatingBoxTextWrapper,\n} from \"./steps.styled\";\nimport Done from \"@/assets/icons/checked.svg\";\n\ntype StepItemProps = {\n title: string;\n index: number;\n status: string;\n isLast: boolean;\n};\n\nenum Status {\n Done = \"done\",\n Active = \"active\",\n Disabled = \"disabled\",\n}\n\nexport default function StepItem({\n title,\n index,\n status,\n isLast,\n}: StepItemProps) {\n return (\n \n \n {status === Status.Done ? (\n \n ) : (\n \n {index}\n \n )}\n \n \n {title}\n \n {!isLast && }\n \n );\n}\n","import styled from \"styled-components\";\n\ninterface DisabledProp {\n disabled: boolean;\n}\nexport const StepsContainer = styled.div`\n display: flex;\n`;\n\nexport const StepItemWrapper = styled.div`\n display: flex;\n align-items: center;\n`;\n\nexport const FloatingBoxTextWrapper = styled.div`\n opacity: ${({ disabled }) => (disabled ? \"0.4\" : \"1\")};\n`;\n\nexport const StepItemTextWrapper = styled(FloatingBoxTextWrapper)`\n margin: 0 8px;\n`;\n\nexport const StepItemBorder = styled.div`\n width: 54px;\n height: 1px;\n background-color: #8b92a5;\n margin-top: 2px;\n margin-right: 8px;\n`;\n","import * as React from \"react\";\nconst SvgChecked = props => ;\nexport default SvgChecked;","import React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '..';\n\nconst DividerContainer = styled.div<{ margin: string }>`\n width: 100%;\n display: flex;\n align-items: center;\n gap: 23px;\n margin: ${({ margin }) => margin};\n`;\n\nconst DividerLine = styled.div`\n width: 100%;\n border-top: 1px solid #8b92a5;\n`;\n\nexport function Divider({\n margin = '32px 0',\n label = 'or',\n}: {\n margin?: string;\n label?: string;\n}) {\n return (\n \n \n {label}\n \n \n );\n}\n","import React, { useEffect } from 'react';\nimport styled from 'styled-components';\nimport { Text } from '..';\n\nconst NoteContainer = styled.div`\n padding: 16px;\n display: flex;\n justify-content: flex-start !important;\n border: 1px solid ${({ theme }) => theme.colors.dark_blue};\n border-radius: 12px;\n`;\n\nconst TextContainer = styled.div`\n line-height: 1.6;\n code {\n background-color: ${({ theme }) => theme.colors.dark_blue};\n padding: 2px 4px;\n border-radius: 6px;\n }\n`;\n\nexport function Note({ text, code }: { text: string; code?: string[] }) {\n useEffect(() => {\n buildNote();\n }, []);\n\n function buildNote() {\n let value = text;\n if (code) {\n code.forEach((c, index) => {\n value = value.replace(`$code${index}`, `${c}
`);\n });\n }\n\n return (\n Note: ${value}`,\n }}\n >\n );\n }\n\n return (\n \n {buildNote()}\n \n );\n}\n","'use client';\n\nimport React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '..';\nimport { Folders } from '@/assets/icons';\n\nconst SegmentedControlsWrapper = styled.div`\n display: inline-flex;\n justify-content: space-between;\n border-radius: 10px;\n margin: auto;\n overflow: hidden;\n position: relative;\n`;\nconst SegmentedControlsOption = styled.div`\n color: ${({ theme }) => theme.colors.white};\n padding: 8px 12px;\n position: relative;\n text-align: center;\n display: flex;\n gap: 8px;\n align-items: center;\n justify-content: center;\n z-index: 1;\n border: ${({ theme }) => `1px solid ${theme.colors.secondary}`};\n background-color: ${({ theme }) => theme.colors.dark};\n filter: brightness(50%);\n &.active {\n filter: brightness(100%);\n }\n &:first-child {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n padding-left: 16px;\n }\n &:last-child {\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n padding-right: 16px;\n }\n label {\n font-family: ${({ theme }) => theme.font_family.primary};\n }\n`;\n\nconst SegmentedControlsInput = styled.input`\n opacity: 0;\n margin: 0;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n position: absolute;\n width: 100%;\n cursor: pointer;\n height: 100%;\n`;\n\nexport function SegmentedControls({\n options,\n selected,\n onChange,\n title,\n}: {\n options: { label: string; id: string }[];\n selected: string;\n onChange: (selected: string) => void;\n title?: string;\n}) {\n return (\n \n {title && (\n \n {title}\n \n )}\n \n {options?.map((option) => (\n \n \n onChange(option.id)}\n checked={option.id === selected}\n />\n {option.label}\n \n ))}\n \n
\n );\n}\n","import React, { useState, KeyboardEvent } from 'react';\nimport { Text } from '../text/text';\nimport theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport { Input as BaseInput } from '../input/input';\nimport { Button as BaseButton } from '../button/button';\nimport { Tooltip } from '../tooltip';\n\ninterface MultiInputProps {\n initialList?: string[];\n onListChange?: (list: string[]) => void;\n placeholder?: string;\n limit?: number;\n title?: string;\n tooltip?: string;\n}\n\nexport const MultiInput: React.FC = ({\n initialList = [],\n onListChange,\n placeholder = 'Add item to list',\n title,\n tooltip,\n}) => {\n const [inputValue, setInputValue] = useState('');\n const [list, setList] = useState(initialList);\n\n const handleInputChange = (e: string) => {\n setInputValue(e);\n };\n\n const handleAddToList = () => {\n if (inputValue.trim() !== '') {\n const newList = [...list, inputValue];\n setList(newList);\n setInputValue('');\n onListChange && onListChange(newList);\n }\n };\n\n const handleRemoveFromList = (indexToRemove: number) => {\n const newList = list.filter((_, index) => index !== indexToRemove);\n setList(newList);\n onListChange && onListChange(newList);\n };\n\n return (\n <>\n {title && (\n \n \n \n {title}\n \n \n \n )}\n \n \n {list.map((item, index) => (\n handleRemoveFromList(index)}>\n \n {item}\n \n \n \n ))}\n \n \n handleInputChange(e)}\n />\n \n \n \n >\n );\n};\n\n// Styled components\nconst Container = styled.div`\n width: 100%;\n`;\n\nconst ListContainer = styled.div`\n display: flex;\n width: 110%;\n flex-wrap: wrap;\n`;\n\nconst ListItem = styled.div`\n cursor: pointer;\n padding: 2px 8px;\n margin: 3px;\n border-radius: 5px;\n background: ${theme.colors.light_grey};\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 5px;\n min-height: 30px;\n`;\n\nconst InputContainer = styled.div`\n display: flex;\n gap: 10px;\n width: 100%;\n height: 37px;\n`;\n\nconst Input = styled(BaseInput)`\n width: 100%;\n`;\n\nconst Button = styled(BaseButton)`\n margin-left: 10px;\n`;\n\nconst TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n","import React, { useState } from 'react';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Tooltip } from '../tooltip';\nimport { Text } from '../text/text';\nimport { Trash } from '@/assets/icons';\n\nexport interface KeyValue {\n id: number;\n key: string;\n value: string;\n}\n\nexport const Container = styled.div`\n width: 100%;\n`;\n\nexport const TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n\nconst Table = styled.table`\n border: solid 1px ${theme.text.grey};\n text-align: center;\n border-spacing: 0;\n border-radius: 8px;\n width: 100%;\n`;\n\nexport const Th = styled.th`\n padding: 4px;\n`;\n\nexport const Td = styled.td<{ right?: boolean; left?: boolean }>`\n padding: 8px 0;\n\n border-top: solid 1px ${theme.text.grey};\n border-right: ${({ right }) =>\n right ? `solid 1px ${theme.text.grey}` : 'none'};\n border-left: ${({ left }) =>\n left ? `solid 1px ${theme.text.grey}` : 'none'};\n`;\n\nexport const Input = styled.input`\n background: transparent;\n border: none;\n width: 94%;\n\n outline: none;\n color: ${theme.text.white};\n`;\n\nexport const AddRowButton = styled.td`\n text-align: center;\n border-top: solid 1px ${theme.text.grey};\n padding: 4px;\n cursor: pointer;\n`;\n\nexport interface KeyValueTableProps {\n keyValues: KeyValue[];\n setKeyValues: (keyValues: KeyValue[]) => void;\n title?: string;\n titleKey?: string;\n titleValue?: string;\n tooltip?: string;\n titleButton?: string;\n required?: boolean;\n}\n\nexport const KeyValueTable: React.FC = ({\n keyValues,\n setKeyValues,\n title,\n titleKey,\n titleValue,\n titleButton,\n tooltip,\n required,\n}: KeyValueTableProps) => {\n const [nextId, setNextId] = useState(1);\n\n const addRow = () => {\n const newKeyValue: KeyValue = {\n id: nextId,\n key: '',\n value: '',\n };\n setKeyValues([...keyValues, newKeyValue]);\n setNextId(nextId + 1);\n };\n\n const deleteRow = (id: number) => {\n const value = keyValues.filter((kv) => kv.id !== id);\n setKeyValues(value);\n };\n\n const updateKey = (id: number, newKey: string) => {\n const updatedKeyValues = keyValues.map((kv) =>\n kv.id === id ? { ...kv, key: newKey } : kv\n );\n setKeyValues(updatedKeyValues);\n };\n\n const updateValue = (id: number, newValue: string) => {\n const updatedKeyValues = keyValues.map((kv) =>\n kv.id === id ? { ...kv, value: newValue } : kv\n );\n setKeyValues(updatedKeyValues);\n };\n\n return (\n \n {title && (\n \n \n \n \n {title}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n \n );\n};\n","import React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\nimport { Tooltip } from '../tooltip';\nimport theme from '@/styles/palette';\n// Define the props for the TextArea component\nexport interface TextAreaProps {\n placeholder?: string;\n value?: string;\n onChange: (e: React.ChangeEvent) => void;\n rows?: number;\n cols?: number;\n label?: string;\n tooltip?: string;\n required?: boolean;\n}\n\n// Styled textarea\nconst StyledTextArea = styled.textarea<{ active?: boolean }>`\n width: 100%;\n padding: 8px 12px;\n border-radius: 8px;\n box-sizing: border-box;\n resize: vertical;\n\n outline: none;\n color: ${({ theme }) => theme.text.white};\n font-family: ${theme.font_family.primary};\n background-color: ${({ theme }) => theme.colors.light_dark};\n border: ${({ theme, active }) =>\n `1px solid ${active ? theme.text.grey : theme.colors.blue_grey}`};\n &:hover {\n border: ${({ theme }) => `solid 1px ${theme.text.grey}`};\n }\n`;\nconst LabelWrapper = styled.div`\n margin-bottom: 8px;\n text-align: start;\n`;\n\nexport const TextArea: React.FC = ({\n placeholder,\n value,\n onChange,\n rows = 4,\n cols = 50,\n tooltip,\n label,\n required,\n}) => {\n return (\n <>\n {label && (\n \n \n \n \n {label}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n >\n );\n};\n","import React, { useEffect, useRef, useState } from 'react';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Tooltip } from '../tooltip';\nimport { Text } from '../text/text';\nimport { Trash } from '@/assets/icons';\n\nexport const Container = styled.div`\n width: 100%;\n`;\n\nexport const TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n\nexport const Table = styled.table`\n border: solid 1px ${theme.text.grey};\n text-align: center;\n border-spacing: 0;\n border-radius: 8px;\n width: 100%;\n`;\n\nexport const Th = styled.th`\n padding: 4px;\n`;\n\nexport const Td = styled.td<{ right?: boolean; left?: boolean }>`\n padding: 8px 0;\n\n border-bottom: solid 1px ${theme.text.grey};\n border-right: ${({ right }) =>\n right ? `solid 1px ${theme.text.grey}` : 'none'};\n border-left: ${({ left }) =>\n left ? `solid 1px ${theme.text.grey}` : 'none'};\n`;\n\nexport const Input = styled.input`\n background: transparent;\n border: none;\n width: 94%;\n\n outline: none;\n color: ${theme.text.white};\n`;\n\nexport const AddRowButton = styled.td`\n text-align: center;\n padding: 4px;\n cursor: pointer;\n`;\n\nexport interface MultiInputTableProps {\n values: string[];\n title?: string;\n tooltip?: string;\n onValuesChange: (newValues: string[]) => void;\n required?: boolean;\n placeholder?: string;\n}\n\nexport const MultiInputTable: React.FC = ({\n values,\n title,\n tooltip,\n onValuesChange,\n required,\n placeholder,\n}) => {\n const addRow = () => {\n onValuesChange([...values, '']);\n };\n\n const deleteRow = (index: number) => {\n const updatedValues = values.filter((_, i) => i !== index);\n onValuesChange(updatedValues);\n };\n\n const updateValue = (index: number, newValue: string) => {\n const updatedValues = values.map((value, i) =>\n i === index ? newValue : value\n );\n onValuesChange(updatedValues);\n };\n\n return (\n \n {title && (\n \n \n \n \n {title}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n \n );\n};\n","import React from 'react';\nimport { ActionItem } from '../action.item';\n\n// Define the type for individual action items\ninterface ActionItem {\n label: string;\n onClick: () => void;\n id: string;\n selected?: boolean;\n disabled?: boolean;\n}\n\n// Define the type for the groups of action items, including any conditional rendering logic\ninterface ActionGroup {\n label: string;\n subTitle: string;\n items: ActionItem[];\n condition?: boolean; // Optional condition to determine if the group should be rendered\n}\n\n// Props for the container component that will render the list of action groups\ninterface ActionsListProps {\n actionGroups: ActionGroup[];\n}\n\nexport const ActionsGroup: React.FC = ({ actionGroups }) => {\n return (\n <>\n {actionGroups.map(\n (group, index) =>\n group.condition && \n )}\n >\n );\n};\n","import { useOnClickOutside } from '@/hooks';\nimport React, { useRef, useState } from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\nimport { Check, Expand } from '@/assets';\n\n// Styled components\nconst Label = styled.label`\n cursor: pointer;\n display: flex;\n gap: 4px;\n p {\n color: ${({ theme }) => theme.colors.light_grey};\n &:hover {\n color: ${({ theme }) => theme.colors.white};\n }\n }\n`;\n\nconst Popup = styled.div<{ isOpen: boolean }>`\n display: ${(props: { isOpen: boolean }) => (props.isOpen ? 'block' : 'none')};\n position: absolute;\n right: 0px;\n box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);\n z-index: 9999;\n flex-direction: column;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n margin-top: 5px;\n`;\n\nconst PopupItem = styled.div<{ disabled: boolean }>`\n display: flex;\n padding: 7px 12px;\n gap: 4px;\n border-top: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n align-items: center;\n opacity: ${({ disabled }) => (disabled ? 0.5 : 1)};\n pointer-events: ${({ disabled }) => (disabled ? 'none' : 'auto')};\n cursor: pointer;\n p {\n cursor: pointer !important;\n }\n\n &:hover {\n background: ${({ theme }) => theme.colors.light_dark};\n }\n`;\n\ninterface Item {\n label: string;\n onClick: () => void;\n id: string;\n selected?: boolean;\n disabled?: boolean;\n}\n\ninterface ActionItemProps {\n label: string;\n subTitle: string;\n items: Item[];\n}\n\nexport const ActionItem: React.FC = ({\n label,\n items,\n subTitle,\n}) => {\n const [isOpen, setIsOpen] = useState(false);\n const ref = useRef(null);\n useOnClickOutside(ref, () => setIsOpen(false));\n\n return (\n \n
\n
\n \n \n {subTitle}\n \n
\n {items.map((item, index) => (\n \n {item.selected ? : }\n \n {item.label}\n \n \n ))}\n \n
\n );\n};\n","import React from 'react';\nimport styled from 'styled-components';\n\nimport theme from '@/styles/palette';\nimport { Expand } from '@/assets';\n\ntype PaginationProps = {\n total: number;\n itemsPerPage: number;\n currentPage: number;\n onPageChange: (page: number) => void;\n};\n\nconst PaginationContainer = styled.div`\n display: flex;\n justify-content: center;\n padding: 20px;\n gap: 2px;\n`;\n\nconst PageButton = styled.button<{\n isCurrentPage?: boolean;\n isDisabled?: boolean;\n}>`\n background-color: ${(props) =>\n props.isCurrentPage ? theme.colors.blue_grey : 'transparent'};\n color: ${(props) => (props.isDisabled ? theme.text.grey : theme.text.white)};\n border: none;\n border-radius: 4px;\n padding: 4px 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n gap: 4px;\n\n &:disabled {\n cursor: default;\n }\n\n &:hover {\n background-color: ${theme.colors.blue_grey};\n }\n`;\n\nexport const Pagination: React.FC = ({\n total,\n itemsPerPage,\n currentPage,\n onPageChange,\n}) => {\n const pageCount = Math.ceil(total / itemsPerPage);\n\n return (\n \n onPageChange(currentPage - 1)}\n disabled={currentPage === 1}\n isDisabled={currentPage === 1}\n >\n \n Previous\n \n {new Array(pageCount).fill(0).map((_, index) => (\n onPageChange(index + 1)}\n isCurrentPage={currentPage === index + 1}\n >\n {index + 1}\n \n ))}\n onPageChange(currentPage + 1)}\n disabled={currentPage === pageCount}\n isDisabled={currentPage === pageCount}\n >\n Next\n \n \n \n );\n};\n","import theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport React, { useState } from 'react';\nimport { Pagination } from '../pagination';\nimport { Text } from '../text/text';\n\ntype TableProps = {\n data: T[];\n renderTableHeader: () => JSX.Element;\n renderTableRows: (item: T, index: number) => JSX.Element;\n renderEmptyResult: () => JSX.Element;\n onPaginate?: (pageNumber: number) => void;\n};\n\nconst StyledTable = styled.table`\n width: 100%;\n background-color: ${theme.colors.dark};\n border: 1px solid ${theme.colors.blue_grey};\n border-radius: 6px;\n border-collapse: separate;\n border-spacing: 0;\n`;\n\nconst StyledTbody = styled.tbody``;\n\nconst DropdownContainer = styled.div`\n margin: 10px 0;\n gap: 8px;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n`;\n\nconst Dropdown = styled.select`\n padding: 5px;\n border-radius: 4px;\n border: 1px solid ${theme.colors.blue_grey};\n background-color: ${theme.colors.dark};\n color: ${theme.colors.white};\n border-radius: 8px;\n cursor: pointer;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n`;\n\nconst DropdownOption = styled.option`\n background-color: ${theme.colors.dark};\n color: ${theme.colors.white};\n`;\n\n// Applying generic type T to the Table component\nexport const Table = ({\n data,\n onPaginate,\n renderTableRows,\n renderTableHeader,\n renderEmptyResult,\n}: TableProps) => {\n const [currentPage, setCurrentPage] = useState(1);\n const [itemsPerPage, setItemsPerPage] = useState(15);\n\n const indexOfLastItem = currentPage * itemsPerPage;\n const indexOfFirstItem = indexOfLastItem - itemsPerPage;\n const currentItems = data.slice(indexOfFirstItem, indexOfLastItem);\n\n const handlePageChange = (pageNumber: number) => {\n setCurrentPage(pageNumber);\n if (onPaginate) {\n onPaginate(pageNumber);\n }\n };\n\n const handleItemsPerPageChange = (\n event: React.ChangeEvent\n ) => {\n setItemsPerPage(Number(event.target.value));\n setCurrentPage(1); // Reset to the first page whenever items per page changes\n };\n\n return (\n <>\n \n \n Showing {indexOfFirstItem + 1} to {indexOfLastItem} of {data.length}{' '}\n items\n \n \n 10\n 25\n 50\n \n \n\n \n {renderTableHeader()}\n \n {currentItems.map((item, index) => renderTableRows(item, index))}\n \n \n\n {data.length === 0 ? (\n renderEmptyResult()\n ) : (\n \n )}\n >\n );\n};\n","import React, { useState } from 'react';\nimport YamlEditor from '@focus-reactive/react-yaml';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Copied, Copy } from '@/assets';\n\nconst Container = styled.div`\n position: relative;\n background-color: ${theme.colors.blue_grey};\n border-radius: 8px;\n padding: 4px;\n\n div {\n color: #f5b175;\n }\n .ͼb {\n color: #64a8fd;\n }\n .ͼm {\n color: ${theme.colors.white};\n }\n .ͼd {\n color: #f5b175;\n }\n .ͼc {\n color: #f5b175;\n }\n .cm-gutters {\n display: none;\n border-top-left-radius: 8px;\n border-top-right-radius: 8px;\n }\n`;\n\nconst EditorOverlay = styled.div`\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 10; // Ensure this is higher than the editor's z-index\n`;\n\nconst CopyIconWrapper = styled.div`\n background-color: ${theme.colors.dark};\n z-index: 999;\n border-radius: 4px;\n padding: 4px;\n position: absolute;\n top: 5px;\n right: 5px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n pointer-events: all;\n`;\n\nexport const YMLEditor = ({ data }: { data: any }) => {\n const [isCopied, setIsCopied] = useState(false);\n\n const handleChange = () => {};\n\n const handleCopy = () => {\n navigator.clipboard\n .writeText(JSON.stringify(data, null, 2))\n .then(() => {\n setIsCopied(true);\n setTimeout(() => {\n setIsCopied(false);\n }, 3000);\n })\n .catch((err) => console.error('Error copying YAML to clipboard: ', err));\n };\n return (\n <>\n \n \n {isCopied ? (\n \n ) : (\n \n )}\n \n\n \n \n \n
\n \n >\n );\n};\n","const sources = [\n {\n name: 'adservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'java',\n },\n ],\n },\n {\n name: 'cartservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'dotnet',\n },\n ],\n },\n {\n name: 'checkoutservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'go',\n },\n ],\n },\n {\n name: 'coupon',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'coupon',\n language: 'javascript',\n },\n ],\n },\n];\n\nconst destinations = [\n {\n id: 'odigos.io.dest.elasticsearch-6qklw',\n name: 'Elasticsearch',\n type: 'elasticsearch',\n signals: {\n traces: true,\n metrics: false,\n logs: true,\n },\n fields: {\n ELASTICSEARCH_CA_PEM:\n '-----BEGIN CERTIFICATE-----\\nMIIDIjCCAgqgAwIBAgIRANR/chGx5YexmqgwbVphZR8wDQYJKoZIhvcNAQELBQAw\\nGzEZMBcGA1UEAxMQZWxhc3RpY3NlYXJjaC1jYTAeFw0yNDAzMDYxMjUwNTFaFw0y\\nNTAzMDYxMjUwNTFaMBsxGTAXBgNVBAMTEGVsYXN0aWNzZWFyY2gtY2EwggEiMA0G\\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQClNK8WB2C2aRC1xPkT9Vx3t2I8D8vE\\nz4/XKi5djhqZx56VclUmnTGwwJSB6t+9eODVGM8HUBeZTw5r5VU3wz5KO34LfX/X\\nDgeZf7jRE4JvNti+ufhYeXhX6yWt2y1lisTy89BMZA1/4r6UBamhDZ9zjC7++hNy\\n21S+mgul4zrjC1fBfjz8O42jjkamNcq3SoQHn9puWPhsOBOc4SowJMFN6YIRf3Vy\\nPvOuG8wP5uCU14dICW7X5M1JqHpcOTW0W7S5JLcVkozrqEQhQ3lc5f4OE0/GYQ5S\\np5sesAUyv9Koiipx3gGvip2+E2Rf2nlLNNMYeFDKyRVmbxkOmIy6PVQdAgMBAAGj\\nYTBfMA4GA1UdDwEB/wQEAwICpDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH\\nAwIwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUUh7RgBmgPOCGeP3hFqoVC689\\nm4kwDQYJKoZIhvcNAQELBQADggEBAJCpewxuRV0s6EftuHI7Q1PJDYImDv54D1GI\\n57nJwdhCZbvJ69m5hjtOAb7ZCerzJQKvN4sEcvcWPMJs15nBNXW+9fF0zN5RjBqU\\nV8HA22bw8h+00lGUiozgG4DmFkd0GG35qjhPe9PyirOumiaSi2aGMUiWtkOgAFE2\\nDKGLleYFdjDbfQjva/ViUJTo6I7b283foWEqkbaa58ju5QOtjpo09GOmyBXeXHoU\\nbLnUqBAALo7FDSdKyMjWRLKSo2rc7jRn98jXzPqRaVuYhEGn+77GnkA5d3ea3fHP\\nIrj44yKh8na1xqPEHEvryj9LnKL+yCpQILj5L+jIHVopTmQWyLQ=\\n-----END CERTIFICATE-----',\n ELASTICSEARCH_PASSWORD: 'Elasticsearch',\n ELASTICSEARCH_URL: 'Elasticsearch',\n ELASTICSEARCH_USERNAME: 'Elasticsearch',\n ES_LOGS_INDEX: 'Elasticsearch',\n ES_TRACES_INDEX: 'Elasticsearch',\n },\n destination_type: {\n type: 'elasticsearch',\n display_name: 'Elasticsearch',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/elasticsearch.svg',\n supported_signals: {\n traces: {\n supported: true,\n },\n metrics: {\n supported: false,\n },\n logs: {\n supported: true,\n },\n },\n },\n },\n {\n id: 'odigos.io.dest.grafanacloudprometheus-2mcbr',\n name: 'Prometheus',\n type: 'grafanacloudprometheus',\n signals: {\n traces: false,\n metrics: true,\n logs: false,\n },\n fields: {\n GRAFANA_CLOUD_PROMETHEUS_PASSWORD: 'Prometheus',\n GRAFANA_CLOUD_PROMETHEUS_RW_ENDPOINT: 'Prometheus',\n GRAFANA_CLOUD_PROMETHEUS_USERNAME: 'Prometheus',\n PROMETHEUS_RESOURCE_ATTRIBUTES_LABELS:\n '[\"k8s.container.name\",\"k8s.pod.name\",\"k8s.namespace.name\",\"Prometheus\"]',\n PROMETHEUS_RESOURCE_EXTERNAL_LABELS: '{\"dsfd\":\"fdsfs\"}',\n },\n destination_type: {\n type: 'grafanacloudprometheus',\n display_name: 'Grafana Cloud Prometheus',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/grafana.svg',\n supported_signals: {\n traces: {\n supported: false,\n },\n metrics: {\n supported: true,\n },\n logs: {\n supported: false,\n },\n },\n },\n },\n {\n id: 'odigos.io.dest.s3-gk7bn',\n name: 'aws',\n type: 's3',\n signals: {\n traces: true,\n metrics: true,\n logs: true,\n },\n fields: {\n S3_BUCKET: 'aws',\n S3_MARSHALER: 'otlp_proto',\n S3_PARTITION: 'minute',\n S3_REGION: 'aws',\n },\n destination_type: {\n type: 's3',\n display_name: 'AWS S3',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/s3.svg',\n supported_signals: {\n traces: {\n supported: true,\n },\n metrics: {\n supported: true,\n },\n logs: {\n supported: true,\n },\n },\n },\n },\n];\n\nconst action = [\n {\n id: 'aci-f6c9f',\n type: 'AddClusterInfo',\n spec: {\n actionName: 'This is tetst test Cluster Attributes',\n notes:\n 'Actions are a way to modify the OpenTelemetry data recorded by Odigos Sources, before it is exported to your Odigos Destinations.',\n signals: ['METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'Attributes',\n attributeStringValue: 'Attributes',\n },\n ],\n },\n },\n {\n id: 'aci-hfgcb',\n type: 'DeleteAttribute',\n spec: {\n actionName: 'Link',\n notes: 'Link to docs',\n signals: ['LOGS', 'METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'sadsad',\n attributeStringValue: 'sadsa',\n },\n {\n attributeName: 'asdsa',\n attributeStringValue: 'asdasd',\n },\n ],\n },\n },\n {\n id: 'aci-r67mp',\n type: 'RenameAttribute',\n spec: {\n actionName: 'Initialize Initialize',\n notes: 'This is the initialization phase of the cluster.',\n signals: ['LOGS', 'METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'region',\n attributeStringValue: 'us-east-1',\n },\n {\n attributeName: 'instanceType',\n attributeStringValue: 't2.micro',\n },\n {\n attributeName: 'availabilityZones',\n attributeStringValue: '3',\n },\n ],\n },\n },\n];\n\ninterface Source {\n name: string;\n kind: string;\n namespace: string;\n conditions?: {\n type: string;\n status: string;\n message: string;\n lastTransitionTime: string;\n }[];\n languages: Array<{\n container_name: string;\n language: string;\n }>;\n}\n\ninterface Destination {\n id: string;\n name: string;\n type: string;\n signals: {\n traces: boolean;\n metrics: boolean;\n logs: boolean;\n };\n fields: Record;\n conditions?: {\n type: string;\n status: string;\n message: string;\n lastTransitionTime: string;\n }[];\n destination_type: {\n type: string;\n display_name: string;\n image_url: string;\n supported_signals: {\n traces: {\n supported: boolean;\n };\n metrics: {\n supported: boolean;\n };\n logs: {\n supported: boolean;\n };\n };\n };\n}\n\ninterface Action {\n id: string;\n type: string;\n spec: {\n actionName: string;\n notes: string;\n signals: string[];\n };\n}\n\ninterface FlowNode {\n id: string;\n type: string;\n position: { x: number; y: number };\n data: any;\n}\n\ninterface FlowEdge {\n id: string;\n source: string;\n target: string;\n animated: boolean;\n label?: string;\n style?: Record;\n data?: any;\n}\n\nexport const buildFlowNodesAndEdges = (\n sources: Source[],\n destinations: Destination[],\n actions: Action[]\n): { nodes: FlowNode[]; edges: FlowEdge[] } => {\n let nodes: FlowNode[] = [],\n edges: FlowEdge[] = [];\n const centerNodeId = 'center-1';\n const xOffsetNamespace = 100;\n\n const destinations_length = destinations.length;\n let middle_index;\n\n if (destinations_length % 2 == 1) {\n middle_index = Math.floor(destinations_length / 2);\n } else {\n middle_index = destinations_length / 2 - 1;\n }\n\n // Desired y position for the middle node\n const desired_y_position = 248;\n\n // Calculate destinationyOffset\n const destinationyOffset = desired_y_position - middle_index * 100;\n\n const sources_length = sources.length;\n let middle_index_sources;\n\n if (sources_length % 2 == 1) {\n middle_index_sources = Math.floor(sources_length / 2);\n } else {\n middle_index_sources = sources_length / 2 - 1;\n }\n\n const sourceyOffset = desired_y_position - middle_index_sources * 100;\n\n // Create the center node\n const centerXPossition =\n actions?.length > 0 ? actions?.length * 150 + 400 : 450;\n nodes.push({\n id: centerNodeId,\n type: 'custom',\n position: { x: centerXPossition, y: 248 },\n data: { label: 'Center Node' },\n });\n\n // Create namespace nodes from sources and edges to the center\n sources.forEach((source, index) => {\n let hasError = false;\n if (source?.conditions) {\n hasError = source.conditions.some(\n (condition) => condition.status === 'False'\n );\n }\n const namespaceNodeId = `namespace-${index}`;\n nodes.push({\n id: namespaceNodeId,\n type: 'source',\n position: { x: xOffsetNamespace, y: sourceyOffset + index * 100 },\n data: source,\n });\n edges.push({\n id: `e${namespaceNodeId}-${centerNodeId}`,\n source: namespaceNodeId,\n target: actions?.length > 0 ? `action-0` : centerNodeId,\n animated: true,\n style: { stroke: hasError ? '#ff0000' : '#96f3ff8e' },\n data: null,\n });\n });\n\n // Create destination nodes and edges from the center\n destinations.forEach((destination, index) => {\n let isErrored = false;\n if (destination?.conditions) {\n isErrored = destination.conditions.some(\n (condition) => condition.status === 'False'\n );\n }\n const destinationNodeId = `destination-${index}`;\n nodes.push({\n id: destinationNodeId,\n type: 'destination',\n position: {\n x: centerXPossition + 400,\n y: destinationyOffset + index * 100,\n },\n data: destination,\n });\n edges.push({\n id: `e${centerNodeId}-${destinationNodeId}`,\n source: centerNodeId,\n target: destinationNodeId,\n animated: true,\n style: { stroke: isErrored ? '#ff0000' : '#96f3ff8e' },\n data: null,\n });\n });\n\n // Create action nodes and edges from the center\n actions.forEach((action, index) => {\n const actionNodeId = `action-${index}`;\n const nextActionNodeId = `action-${index + 1}`;\n nodes.push({\n id: actionNodeId,\n type: 'action',\n position: { x: 420 + index * 125, y: 250 },\n data: action,\n });\n edges.push({\n id: `e${centerNodeId}-${actionNodeId}`,\n source: actionNodeId,\n target: index + 1 === actions.length ? centerNodeId : nextActionNodeId,\n animated: true,\n style: { stroke: '#96f3ff8e' },\n data: null,\n });\n });\n\n return { nodes, edges };\n};\n\n// Example usage with typed data\nexport const { nodes, edges } = buildFlowNodesAndEdges(\n sources,\n destinations,\n action\n);\n","import React from 'react';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\nimport {\n Logs,\n LogsFocus,\n Metrics,\n MetricsFocus,\n Traces,\n TracesFocus,\n} from '@/assets';\n\nexport const LogsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const LogsFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const TraceIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const TraceFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const MetricsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const MetricsFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n","import styled from 'styled-components';\n\nexport const IconWrapper = styled.div<{ size?: number }>`\n width: ${({ size }) => size || 24}px;\n height: ${({ size }) => size || 24}px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n`;\n","import React from 'react';\nimport {\n AddClusterInfo,\n DeleteAttribute,\n ErrorSampler,\n LatencySampler,\n PiiMasking,\n RenameAttribute,\n ProbabilisticSampler,\n} from '@/assets';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\n\nexport const AddClusterInfoIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const DeleteAttributeIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RenameAttributeIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ErrorSamplerIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const PiiMaskingIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const LatencySamplerIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ProbabilisticSamplerIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n","import React from 'react';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\nimport {\n RightArrow,\n Charge,\n Connect,\n Note,\n WhiteArrow,\n Link,\n Expand,\n Check,\n Copy,\n Copied,\n YamlIcon,\n GreenCheck,\n RedError,\n BlueInfo,\n Bell,\n Back,\n Plus,\n} from '@/assets';\n\nexport const PlusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BackIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RightArrowIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ChargeIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ConnectIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const NoteIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const WhiteArrowIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const LinkIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ExpandIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CheckIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CopyIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CopiedIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const YamlIconIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const GreenCheckIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RedErrorIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BlueInfoIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BellIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n","import React from 'react';\nimport {\n FocusOverview,\n UnFocusOverview,\n FocusSources,\n UnFocusSources,\n FocusDestinations,\n UnFocusDestinations,\n FocusAction,\n UnFocusAction,\n} from '@/assets';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\n\nexport const FocusOverviewIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusOverviewIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusSourcesIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusSourcesIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusDestinationsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusDestinationsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusActionIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusActionIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n"]}
\ No newline at end of file
diff --git a/dist/index.mjs b/dist/index.mjs
index 7d84979..5150663 100644
--- a/dist/index.mjs
+++ b/dist/index.mjs
@@ -185,7 +185,7 @@ function FloatBox({ children, style = {} }) {
}
// src/design.system/code.block/code.block.tsx
-import React44, { useEffect as useEffect3, useState as useState3 } from "react";
+import React48, { useEffect as useEffect3, useState as useState3 } from "react";
// src/assets/icons/folders.svg
import * as React6 from "react";
@@ -222,11 +222,35 @@ import * as React12 from "react";
var SvgRenameAttr = (props) => /* @__PURE__ */ React12.createElement("svg", { viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React12.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React12.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React12.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React12.createElement("path", { d: "M20 7H9.00001C6.23858 7 4 9.23857 4 12C4 14.7614 6.23858 17 9 17H16M20 7L17 4M20 7L17 10", stroke: "#8b92a7", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" })));
var rename_attr_default = SvgRenameAttr;
+// src/assets/icons/actions/error-sampler.svg
+import * as React13 from "react";
+var SvgErrorSampler = (props) => /* @__PURE__ */ React13.createElement("svg", { viewBox: "0 0 24 24", role: "img", xmlns: "http://www.w3.org/2000/svg", "aria-labelledby": "errorIconTitle", stroke: "#8b92a7", strokeWidth: 2, strokeLinecap: "round", strokeLinejoin: "round", fill: "none", color: "#000000", ...props }, /* @__PURE__ */ React13.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React13.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React13.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React13.createElement("title", { id: "errorIconTitle" }, "Error"), /* @__PURE__ */ React13.createElement("path", { d: "M12 8L12 13" }), /* @__PURE__ */ React13.createElement("line", { x1: 12, y1: 16, x2: 12, y2: 16 }), /* @__PURE__ */ React13.createElement("circle", { cx: 12, cy: 12, r: 10 })));
+var error_sampler_default = SvgErrorSampler;
+
+// src/assets/icons/actions/pii-masking.svg
+import * as React14 from "react";
+var SvgPiiMasking = (props) => /* @__PURE__ */ React14.createElement("svg", { viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React14.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React14.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React14.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React14.createElement("path", { d: "M3 7C3 5.11438 3 4.17157 3.58579 3.58579C4.17157 3 5.11438 3 7 3H12H17C18.8856 3 19.8284 3 20.4142 3.58579C21 4.17157 21 5.11438 21 7V15V17C21 18.8856 21 19.8284 20.4142 20.4142C19.8284 21 18.8856 21 17 21H12H7C5.11438 21 4.17157 21 3.58579 20.4142C3 19.8284 3 18.8856 3 17V15V7Z", stroke: "#8b92a7", strokeWidth: 2, strokeLinejoin: "round" }), /* @__PURE__ */ React14.createElement("path", { d: "M16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12Z", stroke: "#8b92a7", strokeWidth: 2 })));
+var pii_masking_default = SvgPiiMasking;
+
+// src/assets/icons/actions/latency-sampler.svg
+import * as React15 from "react";
+var SvgLatencySampler = (props) => /* @__PURE__ */ React15.createElement("svg", { viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React15.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React15.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React15.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React15.createElement("path", { d: "M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM3.00683 12C3.00683 16.9668 7.03321 20.9932 12 20.9932C16.9668 20.9932 20.9932 16.9668 20.9932 12C20.9932 7.03321 16.9668 3.00683 12 3.00683C7.03321 3.00683 3.00683 7.03321 3.00683 12Z", fill: "#8b92a7" }), /* @__PURE__ */ React15.createElement("path", { d: "M12 5C11.4477 5 11 5.44771 11 6V12.4667C11 12.4667 11 12.7274 11.1267 12.9235C11.2115 13.0898 11.3437 13.2343 11.5174 13.3346L16.1372 16.0019C16.6155 16.278 17.2271 16.1141 17.5032 15.6358C17.7793 15.1575 17.6155 14.5459 17.1372 14.2698L13 11.8812V6C13 5.44772 12.5523 5 12 5Z", fill: "#8b92a7" })));
+var latency_sampler_default = SvgLatencySampler;
+
+// src/assets/icons/actions/probabilistic-sampler.svg
+import * as React16 from "react";
+var SvgProbabilisticSampler = (props) => /* @__PURE__ */ React16.createElement("svg", { fill: "#8b92a7", id: "Capa_1", xmlns: "http://www.w3.org/2000/svg", xmlnsXlink: "http://www.w3.org/1999/xlink", viewBox: "0 0 320.281 320.281", xmlSpace: "preserve", ...props }, /* @__PURE__ */ React16.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React16.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React16.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React16.createElement("g", null, /* @__PURE__ */ React16.createElement("path", { d: "M260.727,115.941l-97.891,53.473V57.89c0-4.971-4.029-9-9-9c-74.823,0-135.695,60.873-135.695,135.695 s60.873,135.696,135.695,135.696s135.696-60.873,135.696-135.696c0-22.735-5.739-45.234-16.596-65.067 C270.551,115.161,265.087,113.561,260.727,115.941z M153.836,302.281c-64.897,0-117.695-52.798-117.695-117.696 c0-61.871,47.984-112.745,108.695-117.354v117.354c0,3.177,1.675,6.119,4.408,7.741c2.733,1.622,6.119,1.682,8.906,0.158 l103.007-56.267c6.807,15.117,10.375,31.667,10.375,48.369C271.531,249.482,218.733,302.281,153.836,302.281z" }), /* @__PURE__ */ React16.createElement("path", { d: "M301.035,70.59c-23.221-42.42-67.63-69.468-115.896-70.588c-4.974-0.1-9.089,3.817-9.207,8.785l-2.995,126.658 c-0.076,3.215,1.569,6.226,4.314,7.898c1.436,0.875,3.058,1.314,4.684,1.314c1.482,0,2.968-0.366,4.314-1.102L297.455,82.81 c2.096-1.145,3.651-3.076,4.322-5.368C302.449,75.15,302.182,72.685,301.035,70.59z M191.3,120.286l2.406-101.733 c35.355,3.565,67.468,23.126,86.91,52.944L191.3,120.286z" }))));
+var probabilistic_sampler_default = SvgProbabilisticSampler;
+
// src/assets/icons/actions/index.ts
var ACTION_ICONS = {
AddClusterInfo: cluster_attr_default,
RenameAttribute: rename_attr_default,
- DeleteAttribute: delete_attr_default
+ DeleteAttribute: delete_attr_default,
+ ErrorSampler: error_sampler_default,
+ PiiMasking: pii_masking_default,
+ LatencySampler: latency_sampler_default,
+ ProbabilisticSampler: probabilistic_sampler_default
};
// src/assets/icons/languages/index.ts
@@ -250,154 +274,154 @@ var LANGUAGES_LOGOS = {
};
// src/assets/icons/monitors/logs-grey.svg
-import * as React13 from "react";
-var SvgLogsGrey = (props) => /* @__PURE__ */ React13.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React13.createElement("path", { d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z", fill: "#8B92A5" }));
+import * as React17 from "react";
+var SvgLogsGrey = (props) => /* @__PURE__ */ React17.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React17.createElement("path", { d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z", fill: "#8B92A5" }));
var logs_grey_default = SvgLogsGrey;
// src/assets/icons/monitors/logs-blue.svg
-import * as React14 from "react";
-var SvgLogsBlue = (props) => /* @__PURE__ */ React14.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React14.createElement("path", { d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z", fill: "#96F2FF" }));
+import * as React18 from "react";
+var SvgLogsBlue = (props) => /* @__PURE__ */ React18.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React18.createElement("path", { d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z", fill: "#96F2FF" }));
var logs_blue_default = SvgLogsBlue;
// src/assets/icons/monitors/chart-line-grey.svg
-import * as React15 from "react";
-var SvgChartLineGrey = (props) => /* @__PURE__ */ React15.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React15.createElement("path", { d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z", fill: "#8B92A5" }));
+import * as React19 from "react";
+var SvgChartLineGrey = (props) => /* @__PURE__ */ React19.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React19.createElement("path", { d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z", fill: "#8B92A5" }));
var chart_line_grey_default = SvgChartLineGrey;
// src/assets/icons/monitors/chart-line-blue.svg
-import * as React16 from "react";
-var SvgChartLineBlue = (props) => /* @__PURE__ */ React16.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React16.createElement("path", { d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z", fill: "#96F2FF" }));
+import * as React20 from "react";
+var SvgChartLineBlue = (props) => /* @__PURE__ */ React20.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React20.createElement("path", { d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z", fill: "#96F2FF" }));
var chart_line_blue_default = SvgChartLineBlue;
// src/assets/icons/monitors/tree-structure-grey.svg
-import * as React17 from "react";
-var SvgTreeStructureGrey = (props) => /* @__PURE__ */ React17.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React17.createElement("path", { d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z", fill: "#8B92A5" }));
+import * as React21 from "react";
+var SvgTreeStructureGrey = (props) => /* @__PURE__ */ React21.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React21.createElement("path", { d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z", fill: "#8B92A5" }));
var tree_structure_grey_default = SvgTreeStructureGrey;
// src/assets/icons/monitors/tree-structure-blue.svg
-import * as React18 from "react";
-var SvgTreeStructureBlue = (props) => /* @__PURE__ */ React18.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React18.createElement("path", { d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z", fill: "#96F2FF" }));
+import * as React22 from "react";
+var SvgTreeStructureBlue = (props) => /* @__PURE__ */ React22.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React22.createElement("path", { d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z", fill: "#96F2FF" }));
var tree_structure_blue_default = SvgTreeStructureBlue;
// src/assets/icons/app/arrow-right.svg
-import * as React19 from "react";
-var SvgArrowRight = (props) => /* @__PURE__ */ React19.createElement("svg", { width: 32, height: 32, viewBox: "0 0 32 32", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React19.createElement("path", { d: "M27.7075 16.7076L18.7075 25.7076C18.5199 25.8952 18.2654 26.0006 18 26.0006C17.7346 26.0006 17.4801 25.8952 17.2925 25.7076C17.1049 25.5199 16.9994 25.2654 16.9994 25.0001C16.9994 24.7347 17.1049 24.4802 17.2925 24.2926L24.5863 17.0001H5C4.73478 17.0001 4.48043 16.8947 4.29289 16.7072C4.10536 16.5196 4 16.2653 4 16.0001C4 15.7349 4.10536 15.4805 4.29289 15.293C4.48043 15.1054 4.73478 15.0001 5 15.0001H24.5863L17.2925 7.70757C17.1049 7.51993 16.9994 7.26543 16.9994 7.00007C16.9994 6.7347 17.1049 6.48021 17.2925 6.29257C17.4801 6.10493 17.7346 5.99951 18 5.99951C18.2654 5.99951 18.5199 6.10493 18.7075 6.29257L27.7075 15.2926C27.8005 15.3854 27.8742 15.4957 27.9246 15.6171C27.9749 15.7385 28.0008 15.8687 28.0008 16.0001C28.0008 16.1315 27.9749 16.2616 27.9246 16.383C27.8742 16.5044 27.8005 16.6147 27.7075 16.7076Z", fill: "#0A1824" }));
+import * as React23 from "react";
+var SvgArrowRight = (props) => /* @__PURE__ */ React23.createElement("svg", { width: 32, height: 32, viewBox: "0 0 32 32", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React23.createElement("path", { d: "M27.7075 16.7076L18.7075 25.7076C18.5199 25.8952 18.2654 26.0006 18 26.0006C17.7346 26.0006 17.4801 25.8952 17.2925 25.7076C17.1049 25.5199 16.9994 25.2654 16.9994 25.0001C16.9994 24.7347 17.1049 24.4802 17.2925 24.2926L24.5863 17.0001H5C4.73478 17.0001 4.48043 16.8947 4.29289 16.7072C4.10536 16.5196 4 16.2653 4 16.0001C4 15.7349 4.10536 15.4805 4.29289 15.293C4.48043 15.1054 4.73478 15.0001 5 15.0001H24.5863L17.2925 7.70757C17.1049 7.51993 16.9994 7.26543 16.9994 7.00007C16.9994 6.7347 17.1049 6.48021 17.2925 6.29257C17.4801 6.10493 17.7346 5.99951 18 5.99951C18.2654 5.99951 18.5199 6.10493 18.7075 6.29257L27.7075 15.2926C27.8005 15.3854 27.8742 15.4957 27.9246 15.6171C27.9749 15.7385 28.0008 15.8687 28.0008 16.0001C28.0008 16.1315 27.9749 16.2616 27.9246 16.383C27.8742 16.5044 27.8005 16.6147 27.7075 16.7076Z", fill: "#0A1824" }));
var arrow_right_default = SvgArrowRight;
// src/assets/icons/app/charge-rect.svg
-import * as React20 from "react";
-var SvgChargeRect = (props) => /* @__PURE__ */ React20.createElement("svg", { width: 48, height: 48, viewBox: "0 0 48 48", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React20.createElement("rect", { width: 48, height: 48, rx: 7.5, fill: "url(#paint0_linear_48_4503)" }), /* @__PURE__ */ React20.createElement("rect", { width: 48, height: 48, rx: 7.5, fill: "url(#paint1_radial_48_4503)", fillOpacity: 0.4 }), /* @__PURE__ */ React20.createElement("rect", { x: 0.375, y: 0.375, width: 47.25, height: 47.25, rx: 7.125, stroke: "url(#paint2_linear_48_4503)", strokeOpacity: 0.5, strokeWidth: 0.75 }), /* @__PURE__ */ React20.createElement("path", { d: "M34.6033 19.3484L31.1561 22.7946L33.8004 25.4379C33.875 25.5125 33.9342 25.6011 33.9746 25.6985C34.0149 25.796 34.0357 25.9005 34.0357 26.006C34.0357 26.1114 34.0149 26.2159 33.9746 26.3134C33.9342 26.4108 33.875 26.4994 33.8004 26.574C33.7259 26.6486 33.6373 26.7077 33.5398 26.7481C33.4424 26.7885 33.3379 26.8092 33.2324 26.8092C33.1269 26.8092 33.0225 26.7885 32.925 26.7481C32.8276 26.7077 32.739 26.6486 32.6644 26.574L32.0282 25.9367L26.7094 31.2555C26.3367 31.6283 25.8941 31.924 25.4071 32.1257C24.9201 32.3274 24.3981 32.4313 23.8709 32.4313C23.3437 32.4313 22.8217 32.3274 22.3347 32.1257C21.8476 31.924 21.4051 31.6283 21.0324 31.2555L19.4588 29.6759L14.5324 34.6023C14.4578 34.6769 14.3693 34.7361 14.2718 34.7764C14.1744 34.8168 14.0699 34.8376 13.9644 34.8376C13.8589 34.8376 13.7545 34.8168 13.657 34.7764C13.5596 34.7361 13.471 34.6769 13.3964 34.6023C13.3218 34.5277 13.2626 34.4392 13.2223 34.3417C13.1819 34.2442 13.1611 34.1398 13.1611 34.0343C13.1611 33.9288 13.1819 33.8244 13.2223 33.7269C13.2626 33.6294 13.3218 33.5409 13.3964 33.4663L18.3228 28.5399L16.7462 26.9633C16.3735 26.5906 16.0778 26.1481 15.876 25.661C15.6743 25.174 15.5704 24.652 15.5704 24.1248C15.5704 23.5976 15.6743 23.0756 15.876 22.5886C16.0778 22.1016 16.3735 21.659 16.7462 21.2863L22.065 15.9675L21.4278 15.3313C21.2771 15.1806 21.1925 14.9763 21.1925 14.7633C21.1925 14.5502 21.2771 14.3459 21.4278 14.1953C21.5784 14.0446 21.7827 13.96 21.9958 13.96C22.2088 13.96 22.4131 14.0446 22.5638 14.1953L25.2041 16.8426L28.6503 13.3954C28.8009 13.2448 29.0052 13.1602 29.2183 13.1602C29.4313 13.1602 29.6356 13.2448 29.7863 13.3954C29.9369 13.5461 30.0215 13.7504 30.0215 13.9634C30.0215 14.1765 29.9369 14.3808 29.7863 14.5314L26.3391 17.9776L30.0211 21.6596L33.4673 18.2124C33.6179 18.0618 33.8222 17.9772 34.0353 17.9772C34.2483 17.9772 34.4526 18.0618 34.6033 18.2124C34.7539 18.3631 34.8386 18.5674 34.8386 18.7804C34.8386 18.9935 34.7539 19.1978 34.6033 19.3484Z", fill: "#96F2FF" }), /* @__PURE__ */ React20.createElement("defs", null, /* @__PURE__ */ React20.createElement("linearGradient", { id: "paint0_linear_48_4503", x1: 24, y1: 0, x2: 24, y2: 48, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React20.createElement("stop", { stopColor: "#2E4C55" }), /* @__PURE__ */ React20.createElement("stop", { offset: 1, stopColor: "#303355" })), /* @__PURE__ */ React20.createElement("radialGradient", { id: "paint1_radial_48_4503", cx: 0, cy: 0, r: 1, gradientUnits: "userSpaceOnUse", gradientTransform: "translate(48 -1.78814e-06) rotate(120.009) scale(34.6442 37.2185)" }, /* @__PURE__ */ React20.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React20.createElement("stop", { offset: 0.619146, stopColor: "#96F2FF", stopOpacity: 0 })), /* @__PURE__ */ React20.createElement("linearGradient", { id: "paint2_linear_48_4503", x1: 24, y1: 0, x2: 24, y2: 48, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React20.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React20.createElement("stop", { offset: 1, stopColor: "#96F2FF", stopOpacity: 0 }))));
+import * as React24 from "react";
+var SvgChargeRect = (props) => /* @__PURE__ */ React24.createElement("svg", { width: 48, height: 48, viewBox: "0 0 48 48", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React24.createElement("rect", { width: 48, height: 48, rx: 7.5, fill: "url(#paint0_linear_48_4503)" }), /* @__PURE__ */ React24.createElement("rect", { width: 48, height: 48, rx: 7.5, fill: "url(#paint1_radial_48_4503)", fillOpacity: 0.4 }), /* @__PURE__ */ React24.createElement("rect", { x: 0.375, y: 0.375, width: 47.25, height: 47.25, rx: 7.125, stroke: "url(#paint2_linear_48_4503)", strokeOpacity: 0.5, strokeWidth: 0.75 }), /* @__PURE__ */ React24.createElement("path", { d: "M34.6033 19.3484L31.1561 22.7946L33.8004 25.4379C33.875 25.5125 33.9342 25.6011 33.9746 25.6985C34.0149 25.796 34.0357 25.9005 34.0357 26.006C34.0357 26.1114 34.0149 26.2159 33.9746 26.3134C33.9342 26.4108 33.875 26.4994 33.8004 26.574C33.7259 26.6486 33.6373 26.7077 33.5398 26.7481C33.4424 26.7885 33.3379 26.8092 33.2324 26.8092C33.1269 26.8092 33.0225 26.7885 32.925 26.7481C32.8276 26.7077 32.739 26.6486 32.6644 26.574L32.0282 25.9367L26.7094 31.2555C26.3367 31.6283 25.8941 31.924 25.4071 32.1257C24.9201 32.3274 24.3981 32.4313 23.8709 32.4313C23.3437 32.4313 22.8217 32.3274 22.3347 32.1257C21.8476 31.924 21.4051 31.6283 21.0324 31.2555L19.4588 29.6759L14.5324 34.6023C14.4578 34.6769 14.3693 34.7361 14.2718 34.7764C14.1744 34.8168 14.0699 34.8376 13.9644 34.8376C13.8589 34.8376 13.7545 34.8168 13.657 34.7764C13.5596 34.7361 13.471 34.6769 13.3964 34.6023C13.3218 34.5277 13.2626 34.4392 13.2223 34.3417C13.1819 34.2442 13.1611 34.1398 13.1611 34.0343C13.1611 33.9288 13.1819 33.8244 13.2223 33.7269C13.2626 33.6294 13.3218 33.5409 13.3964 33.4663L18.3228 28.5399L16.7462 26.9633C16.3735 26.5906 16.0778 26.1481 15.876 25.661C15.6743 25.174 15.5704 24.652 15.5704 24.1248C15.5704 23.5976 15.6743 23.0756 15.876 22.5886C16.0778 22.1016 16.3735 21.659 16.7462 21.2863L22.065 15.9675L21.4278 15.3313C21.2771 15.1806 21.1925 14.9763 21.1925 14.7633C21.1925 14.5502 21.2771 14.3459 21.4278 14.1953C21.5784 14.0446 21.7827 13.96 21.9958 13.96C22.2088 13.96 22.4131 14.0446 22.5638 14.1953L25.2041 16.8426L28.6503 13.3954C28.8009 13.2448 29.0052 13.1602 29.2183 13.1602C29.4313 13.1602 29.6356 13.2448 29.7863 13.3954C29.9369 13.5461 30.0215 13.7504 30.0215 13.9634C30.0215 14.1765 29.9369 14.3808 29.7863 14.5314L26.3391 17.9776L30.0211 21.6596L33.4673 18.2124C33.6179 18.0618 33.8222 17.9772 34.0353 17.9772C34.2483 17.9772 34.4526 18.0618 34.6033 18.2124C34.7539 18.3631 34.8386 18.5674 34.8386 18.7804C34.8386 18.9935 34.7539 19.1978 34.6033 19.3484Z", fill: "#96F2FF" }), /* @__PURE__ */ React24.createElement("defs", null, /* @__PURE__ */ React24.createElement("linearGradient", { id: "paint0_linear_48_4503", x1: 24, y1: 0, x2: 24, y2: 48, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React24.createElement("stop", { stopColor: "#2E4C55" }), /* @__PURE__ */ React24.createElement("stop", { offset: 1, stopColor: "#303355" })), /* @__PURE__ */ React24.createElement("radialGradient", { id: "paint1_radial_48_4503", cx: 0, cy: 0, r: 1, gradientUnits: "userSpaceOnUse", gradientTransform: "translate(48 -1.78814e-06) rotate(120.009) scale(34.6442 37.2185)" }, /* @__PURE__ */ React24.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React24.createElement("stop", { offset: 0.619146, stopColor: "#96F2FF", stopOpacity: 0 })), /* @__PURE__ */ React24.createElement("linearGradient", { id: "paint2_linear_48_4503", x1: 24, y1: 0, x2: 24, y2: 48, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React24.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React24.createElement("stop", { offset: 1, stopColor: "#96F2FF", stopOpacity: 0 }))));
var charge_rect_default = SvgChargeRect;
// src/assets/icons/app/connect.svg
-import * as React21 from "react";
-var SvgConnect = (props) => /* @__PURE__ */ React21.createElement("svg", { width: 48, height: 48, viewBox: "0 0 48 48", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React21.createElement("rect", { width: 48, height: 48, rx: 7.5, fill: "url(#paint0_linear_48_6367)" }), /* @__PURE__ */ React21.createElement("rect", { width: 48, height: 48, rx: 7.5, fill: "url(#paint1_radial_48_6367)", fillOpacity: 0.4 }), /* @__PURE__ */ React21.createElement("rect", { x: 0.375, y: 0.375, width: 47.25, height: 47.25, rx: 7.125, stroke: "url(#paint2_linear_48_6367)", strokeOpacity: 0.5, strokeWidth: 0.75 }), /* @__PURE__ */ React21.createElement("path", { d: "M35.5352 22.3778L25.6222 12.4648C25.4748 12.3175 25.2999 12.2006 25.1073 12.1208C24.9148 12.0411 24.7084 12 24.5 12C24.2916 12 24.0852 12.0411 23.8927 12.1208C23.7001 12.2006 23.5252 12.3175 23.3778 12.4648L13.4648 22.3778C13.3175 22.5252 13.2006 22.7001 13.1208 22.8927C13.0411 23.0852 13 23.2916 13 23.5C13 23.7084 13.0411 23.9148 13.1208 24.1073C13.2006 24.2999 13.3175 24.4748 13.4648 24.6222L23.3778 34.5352C23.5252 34.6825 23.7001 34.7994 23.8927 34.8792C24.0852 34.9589 24.2916 35 24.5 35C24.7084 35 24.9148 34.9589 25.1073 34.8792C25.2999 34.7994 25.4748 34.6825 25.6222 34.5352L35.5352 24.6222C35.6825 24.4748 35.7994 24.2999 35.8792 24.1073C35.9589 23.9148 36 23.7084 36 23.5C36 23.2916 35.9589 23.0852 35.8792 22.8927C35.7994 22.7001 35.6825 22.5252 35.5352 22.3778ZM28.8757 23.2758L26.5757 25.5757C26.4319 25.7196 26.2368 25.8004 26.0333 25.8004C25.8299 25.8004 25.6348 25.7196 25.4909 25.5757C25.3471 25.4319 25.2662 25.2368 25.2662 25.0333C25.2662 24.8299 25.3471 24.6348 25.4909 24.4909L26.4828 23.5H22.9667C22.56 23.5 22.17 23.6615 21.8825 23.9491C21.5949 24.2367 21.4333 24.6267 21.4333 25.0333V25.8C21.4333 26.0033 21.3526 26.1983 21.2088 26.3421C21.065 26.4859 20.87 26.5667 20.6667 26.5667C20.4634 26.5667 20.2684 26.4859 20.1246 26.3421C19.9808 26.1983 19.9 26.0033 19.9 25.8V25.0333C19.9 24.22 20.2231 23.44 20.7982 22.8649C21.3733 22.2898 22.1533 21.9667 22.9667 21.9667H26.4828L25.4909 20.9758C25.3471 20.8319 25.2662 20.6368 25.2662 20.4333C25.2662 20.2299 25.3471 20.0348 25.4909 19.8909C25.6348 19.7471 25.8299 19.6663 26.0333 19.6663C26.2368 19.6663 26.4319 19.7471 26.5757 19.8909L28.8757 22.1909C28.947 22.2621 29.0036 22.3467 29.0421 22.4398C29.0807 22.5328 29.1006 22.6326 29.1006 22.7333C29.1006 22.8341 29.0807 22.9339 29.0421 23.0269C29.0036 23.12 28.947 23.2045 28.8757 23.2758Z", fill: "#96F2FF" }), /* @__PURE__ */ React21.createElement("defs", null, /* @__PURE__ */ React21.createElement("linearGradient", { id: "paint0_linear_48_6367", x1: 24, y1: 0, x2: 24, y2: 48, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React21.createElement("stop", { stopColor: "#2E4C55" }), /* @__PURE__ */ React21.createElement("stop", { offset: 1, stopColor: "#303355" })), /* @__PURE__ */ React21.createElement("radialGradient", { id: "paint1_radial_48_6367", cx: 0, cy: 0, r: 1, gradientUnits: "userSpaceOnUse", gradientTransform: "translate(48 -1.78814e-06) rotate(120.009) scale(34.6442 37.2185)" }, /* @__PURE__ */ React21.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React21.createElement("stop", { offset: 0.619146, stopColor: "#96F2FF", stopOpacity: 0 })), /* @__PURE__ */ React21.createElement("linearGradient", { id: "paint2_linear_48_6367", x1: 24, y1: 0, x2: 24, y2: 48, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React21.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React21.createElement("stop", { offset: 1, stopColor: "#96F2FF", stopOpacity: 0 }))));
+import * as React25 from "react";
+var SvgConnect = (props) => /* @__PURE__ */ React25.createElement("svg", { width: 48, height: 48, viewBox: "0 0 48 48", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React25.createElement("rect", { width: 48, height: 48, rx: 7.5, fill: "url(#paint0_linear_48_6367)" }), /* @__PURE__ */ React25.createElement("rect", { width: 48, height: 48, rx: 7.5, fill: "url(#paint1_radial_48_6367)", fillOpacity: 0.4 }), /* @__PURE__ */ React25.createElement("rect", { x: 0.375, y: 0.375, width: 47.25, height: 47.25, rx: 7.125, stroke: "url(#paint2_linear_48_6367)", strokeOpacity: 0.5, strokeWidth: 0.75 }), /* @__PURE__ */ React25.createElement("path", { d: "M35.5352 22.3778L25.6222 12.4648C25.4748 12.3175 25.2999 12.2006 25.1073 12.1208C24.9148 12.0411 24.7084 12 24.5 12C24.2916 12 24.0852 12.0411 23.8927 12.1208C23.7001 12.2006 23.5252 12.3175 23.3778 12.4648L13.4648 22.3778C13.3175 22.5252 13.2006 22.7001 13.1208 22.8927C13.0411 23.0852 13 23.2916 13 23.5C13 23.7084 13.0411 23.9148 13.1208 24.1073C13.2006 24.2999 13.3175 24.4748 13.4648 24.6222L23.3778 34.5352C23.5252 34.6825 23.7001 34.7994 23.8927 34.8792C24.0852 34.9589 24.2916 35 24.5 35C24.7084 35 24.9148 34.9589 25.1073 34.8792C25.2999 34.7994 25.4748 34.6825 25.6222 34.5352L35.5352 24.6222C35.6825 24.4748 35.7994 24.2999 35.8792 24.1073C35.9589 23.9148 36 23.7084 36 23.5C36 23.2916 35.9589 23.0852 35.8792 22.8927C35.7994 22.7001 35.6825 22.5252 35.5352 22.3778ZM28.8757 23.2758L26.5757 25.5757C26.4319 25.7196 26.2368 25.8004 26.0333 25.8004C25.8299 25.8004 25.6348 25.7196 25.4909 25.5757C25.3471 25.4319 25.2662 25.2368 25.2662 25.0333C25.2662 24.8299 25.3471 24.6348 25.4909 24.4909L26.4828 23.5H22.9667C22.56 23.5 22.17 23.6615 21.8825 23.9491C21.5949 24.2367 21.4333 24.6267 21.4333 25.0333V25.8C21.4333 26.0033 21.3526 26.1983 21.2088 26.3421C21.065 26.4859 20.87 26.5667 20.6667 26.5667C20.4634 26.5667 20.2684 26.4859 20.1246 26.3421C19.9808 26.1983 19.9 26.0033 19.9 25.8V25.0333C19.9 24.22 20.2231 23.44 20.7982 22.8649C21.3733 22.2898 22.1533 21.9667 22.9667 21.9667H26.4828L25.4909 20.9758C25.3471 20.8319 25.2662 20.6368 25.2662 20.4333C25.2662 20.2299 25.3471 20.0348 25.4909 19.8909C25.6348 19.7471 25.8299 19.6663 26.0333 19.6663C26.2368 19.6663 26.4319 19.7471 26.5757 19.8909L28.8757 22.1909C28.947 22.2621 29.0036 22.3467 29.0421 22.4398C29.0807 22.5328 29.1006 22.6326 29.1006 22.7333C29.1006 22.8341 29.0807 22.9339 29.0421 23.0269C29.0036 23.12 28.947 23.2045 28.8757 23.2758Z", fill: "#96F2FF" }), /* @__PURE__ */ React25.createElement("defs", null, /* @__PURE__ */ React25.createElement("linearGradient", { id: "paint0_linear_48_6367", x1: 24, y1: 0, x2: 24, y2: 48, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React25.createElement("stop", { stopColor: "#2E4C55" }), /* @__PURE__ */ React25.createElement("stop", { offset: 1, stopColor: "#303355" })), /* @__PURE__ */ React25.createElement("radialGradient", { id: "paint1_radial_48_6367", cx: 0, cy: 0, r: 1, gradientUnits: "userSpaceOnUse", gradientTransform: "translate(48 -1.78814e-06) rotate(120.009) scale(34.6442 37.2185)" }, /* @__PURE__ */ React25.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React25.createElement("stop", { offset: 0.619146, stopColor: "#96F2FF", stopOpacity: 0 })), /* @__PURE__ */ React25.createElement("linearGradient", { id: "paint2_linear_48_6367", x1: 24, y1: 0, x2: 24, y2: 48, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React25.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React25.createElement("stop", { offset: 1, stopColor: "#96F2FF", stopOpacity: 0 }))));
var connect_default = SvgConnect;
// src/assets/icons/app/note.svg
-import * as React22 from "react";
-var SvgNote = (props) => /* @__PURE__ */ React22.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React22.createElement("path", { d: "M8.25 9C8.25 8.80109 8.32902 8.61032 8.46967 8.46967C8.61032 8.32902 8.80109 8.25 9 8.25H15C15.1989 8.25 15.3897 8.32902 15.5303 8.46967C15.671 8.61032 15.75 8.80109 15.75 9C15.75 9.19891 15.671 9.38968 15.5303 9.53033C15.3897 9.67098 15.1989 9.75 15 9.75H9C8.80109 9.75 8.61032 9.67098 8.46967 9.53033C8.32902 9.38968 8.25 9.19891 8.25 9ZM9 12.75H15C15.1989 12.75 15.3897 12.671 15.5303 12.5303C15.671 12.3897 15.75 12.1989 15.75 12C15.75 11.8011 15.671 11.6103 15.5303 11.4697C15.3897 11.329 15.1989 11.25 15 11.25H9C8.80109 11.25 8.61032 11.329 8.46967 11.4697C8.32902 11.6103 8.25 11.8011 8.25 12C8.25 12.1989 8.32902 12.3897 8.46967 12.5303C8.61032 12.671 8.80109 12.75 9 12.75ZM12 14.25H9C8.80109 14.25 8.61032 14.329 8.46967 14.4697C8.32902 14.6103 8.25 14.8011 8.25 15C8.25 15.1989 8.32902 15.3897 8.46967 15.5303C8.61032 15.671 8.80109 15.75 9 15.75H12C12.1989 15.75 12.3897 15.671 12.5303 15.5303C12.671 15.3897 12.75 15.1989 12.75 15C12.75 14.8011 12.671 14.6103 12.5303 14.4697C12.3897 14.329 12.1989 14.25 12 14.25ZM21 4.5V14.6897C21.0006 14.8867 20.9621 15.082 20.8866 15.264C20.8111 15.446 20.7002 15.6112 20.5603 15.75L15.75 20.5603C15.6112 20.7002 15.446 20.8111 15.264 20.8866C15.082 20.9621 14.8867 21.0006 14.6897 21H4.5C4.10218 21 3.72064 20.842 3.43934 20.5607C3.15804 20.2794 3 19.8978 3 19.5V4.5C3 4.10218 3.15804 3.72064 3.43934 3.43934C3.72064 3.15804 4.10218 3 4.5 3H19.5C19.8978 3 20.2794 3.15804 20.5607 3.43934C20.842 3.72064 21 4.10218 21 4.5ZM4.5 19.5H14.25V15C14.25 14.8011 14.329 14.6103 14.4697 14.4697C14.6103 14.329 14.8011 14.25 15 14.25H19.5V4.5H4.5V19.5ZM15.75 15.75V18.4406L18.4397 15.75H15.75Z", fill: "white" }));
+import * as React26 from "react";
+var SvgNote = (props) => /* @__PURE__ */ React26.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React26.createElement("path", { d: "M8.25 9C8.25 8.80109 8.32902 8.61032 8.46967 8.46967C8.61032 8.32902 8.80109 8.25 9 8.25H15C15.1989 8.25 15.3897 8.32902 15.5303 8.46967C15.671 8.61032 15.75 8.80109 15.75 9C15.75 9.19891 15.671 9.38968 15.5303 9.53033C15.3897 9.67098 15.1989 9.75 15 9.75H9C8.80109 9.75 8.61032 9.67098 8.46967 9.53033C8.32902 9.38968 8.25 9.19891 8.25 9ZM9 12.75H15C15.1989 12.75 15.3897 12.671 15.5303 12.5303C15.671 12.3897 15.75 12.1989 15.75 12C15.75 11.8011 15.671 11.6103 15.5303 11.4697C15.3897 11.329 15.1989 11.25 15 11.25H9C8.80109 11.25 8.61032 11.329 8.46967 11.4697C8.32902 11.6103 8.25 11.8011 8.25 12C8.25 12.1989 8.32902 12.3897 8.46967 12.5303C8.61032 12.671 8.80109 12.75 9 12.75ZM12 14.25H9C8.80109 14.25 8.61032 14.329 8.46967 14.4697C8.32902 14.6103 8.25 14.8011 8.25 15C8.25 15.1989 8.32902 15.3897 8.46967 15.5303C8.61032 15.671 8.80109 15.75 9 15.75H12C12.1989 15.75 12.3897 15.671 12.5303 15.5303C12.671 15.3897 12.75 15.1989 12.75 15C12.75 14.8011 12.671 14.6103 12.5303 14.4697C12.3897 14.329 12.1989 14.25 12 14.25ZM21 4.5V14.6897C21.0006 14.8867 20.9621 15.082 20.8866 15.264C20.8111 15.446 20.7002 15.6112 20.5603 15.75L15.75 20.5603C15.6112 20.7002 15.446 20.8111 15.264 20.8866C15.082 20.9621 14.8867 21.0006 14.6897 21H4.5C4.10218 21 3.72064 20.842 3.43934 20.5607C3.15804 20.2794 3 19.8978 3 19.5V4.5C3 4.10218 3.15804 3.72064 3.43934 3.43934C3.72064 3.15804 4.10218 3 4.5 3H19.5C19.8978 3 20.2794 3.15804 20.5607 3.43934C20.842 3.72064 21 4.10218 21 4.5ZM4.5 19.5H14.25V15C14.25 14.8011 14.329 14.6103 14.4697 14.4697C14.6103 14.329 14.8011 14.25 15 14.25H19.5V4.5H4.5V19.5ZM15.75 15.75V18.4406L18.4397 15.75H15.75Z", fill: "white" }));
var note_default = SvgNote;
// src/assets/icons/app/white-arrow-right.svg
-import * as React23 from "react";
-var SvgWhiteArrowRight = (props) => /* @__PURE__ */ React23.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React23.createElement("path", { d: "M3.21986 11.4694L9.96986 4.71944C10.1106 4.57871 10.3015 4.49965 10.5005 4.49965C10.6995 4.49965 10.8904 4.57871 11.0311 4.71944C11.1718 4.86017 11.2509 5.05105 11.2509 5.25007C11.2509 5.44909 11.1718 5.63996 11.0311 5.7807L5.5608 11.2501L20.2505 11.2501C20.4494 11.2501 20.6402 11.3291 20.7808 11.4697C20.9215 11.6104 21.0005 11.8012 21.0005 12.0001C21.0005 12.199 20.9215 12.3897 20.7808 12.5304C20.6402 12.6711 20.4494 12.7501 20.2505 12.7501L5.5608 12.7501L11.0311 18.2194C11.1718 18.3602 11.2509 18.551 11.2509 18.7501C11.2509 18.9491 11.1718 19.14 11.0311 19.2807C10.8904 19.4214 10.6995 19.5005 10.5005 19.5005C10.3015 19.5005 10.1106 19.4214 9.96986 19.2807L3.21986 12.5307C3.15013 12.461 3.09481 12.3783 3.05707 12.2873C3.01933 12.1962 2.9999 12.0986 2.9999 12.0001C2.9999 11.9015 3.01933 11.8039 3.05707 11.7129C3.09481 11.6218 3.15013 11.5391 3.21986 11.4694Z", fill: "white" }));
+import * as React27 from "react";
+var SvgWhiteArrowRight = (props) => /* @__PURE__ */ React27.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React27.createElement("path", { d: "M3.21986 11.4694L9.96986 4.71944C10.1106 4.57871 10.3015 4.49965 10.5005 4.49965C10.6995 4.49965 10.8904 4.57871 11.0311 4.71944C11.1718 4.86017 11.2509 5.05105 11.2509 5.25007C11.2509 5.44909 11.1718 5.63996 11.0311 5.7807L5.5608 11.2501L20.2505 11.2501C20.4494 11.2501 20.6402 11.3291 20.7808 11.4697C20.9215 11.6104 21.0005 11.8012 21.0005 12.0001C21.0005 12.199 20.9215 12.3897 20.7808 12.5304C20.6402 12.6711 20.4494 12.7501 20.2505 12.7501L5.5608 12.7501L11.0311 18.2194C11.1718 18.3602 11.2509 18.551 11.2509 18.7501C11.2509 18.9491 11.1718 19.14 11.0311 19.2807C10.8904 19.4214 10.6995 19.5005 10.5005 19.5005C10.3015 19.5005 10.1106 19.4214 9.96986 19.2807L3.21986 12.5307C3.15013 12.461 3.09481 12.3783 3.05707 12.2873C3.01933 12.1962 2.9999 12.0986 2.9999 12.0001C2.9999 11.9015 3.01933 11.8039 3.05707 11.7129C3.09481 11.6218 3.15013 11.5391 3.21986 11.4694Z", fill: "white" }));
var white_arrow_right_default = SvgWhiteArrowRight;
// src/assets/icons/app/link.svg
-import * as React24 from "react";
-var SvgLink = (props) => /* @__PURE__ */ React24.createElement("svg", { width: 24, height: 25, viewBox: "0 0 24 25", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React24.createElement("g", { filter: "url(#filter0_d_48_6611)" }, /* @__PURE__ */ React24.createElement("path", { d: "M18 6.92102C18 7.05363 17.9473 7.18081 17.8536 7.27457C17.7598 7.36834 17.6326 7.42102 17.5 7.42102C17.3674 7.42102 17.2402 7.36834 17.1464 7.27457C17.0527 7.18081 17 7.05363 17 6.92102V4.12852L12.8544 8.27477C12.7606 8.36859 12.6333 8.4213 12.5006 8.4213C12.3679 8.4213 12.2407 8.36859 12.1469 8.27477C12.0531 8.18095 12.0003 8.0537 12.0003 7.92102C12.0003 7.78834 12.0531 7.66109 12.1469 7.56727L16.2925 3.42102H13.5C13.3674 3.42102 13.2402 3.36834 13.1464 3.27457C13.0527 3.18081 13 3.05363 13 2.92102C13 2.78841 13.0527 2.66124 13.1464 2.56747C13.2402 2.4737 13.3674 2.42102 13.5 2.42102H17.5C17.6326 2.42102 17.7598 2.4737 17.8536 2.56747C17.9473 2.66124 18 2.78841 18 2.92102V6.92102ZM15.5 8.42102C15.3674 8.42102 15.2402 8.4737 15.1464 8.56747C15.0527 8.66123 15 8.78841 15 8.92102V13.421H7V5.42102H11.5C11.6326 5.42102 11.7598 5.36834 11.8536 5.27457C11.9473 5.18081 12 5.05363 12 4.92102C12 4.78841 11.9473 4.66124 11.8536 4.56747C11.7598 4.4737 11.6326 4.42102 11.5 4.42102H7C6.73478 4.42102 6.48043 4.52638 6.29289 4.71391C6.10536 4.90145 6 5.1558 6 5.42102V13.421C6 13.6862 6.10536 13.9406 6.29289 14.1281C6.48043 14.3157 6.73478 14.421 7 14.421H15C15.2652 14.421 15.5196 14.3157 15.7071 14.1281C15.8946 13.9406 16 13.6862 16 13.421V8.92102C16 8.78841 15.9473 8.66123 15.8536 8.56747C15.7598 8.4737 15.6326 8.42102 15.5 8.42102Z", fill: "#96F2FF" })), /* @__PURE__ */ React24.createElement("defs", null, /* @__PURE__ */ React24.createElement("filter", { id: "filter0_d_48_6611", x: 0, y: 0.421021, width: 24, height: 24, filterUnits: "userSpaceOnUse", colorInterpolationFilters: "sRGB" }, /* @__PURE__ */ React24.createElement("feFlood", { floodOpacity: 0, result: "BackgroundImageFix" }), /* @__PURE__ */ React24.createElement("feColorMatrix", { in: "SourceAlpha", type: "matrix", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", result: "hardAlpha" }), /* @__PURE__ */ React24.createElement("feOffset", { dy: 4 }), /* @__PURE__ */ React24.createElement("feGaussianBlur", { stdDeviation: 2 }), /* @__PURE__ */ React24.createElement("feComposite", { in2: "hardAlpha", operator: "out" }), /* @__PURE__ */ React24.createElement("feColorMatrix", { type: "matrix", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" }), /* @__PURE__ */ React24.createElement("feBlend", { mode: "normal", in2: "BackgroundImageFix", result: "effect1_dropShadow_48_6611" }), /* @__PURE__ */ React24.createElement("feBlend", { mode: "normal", in: "SourceGraphic", in2: "effect1_dropShadow_48_6611", result: "shape" }))));
+import * as React28 from "react";
+var SvgLink = (props) => /* @__PURE__ */ React28.createElement("svg", { width: 24, height: 25, viewBox: "0 0 24 25", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React28.createElement("g", { filter: "url(#filter0_d_48_6611)" }, /* @__PURE__ */ React28.createElement("path", { d: "M18 6.92102C18 7.05363 17.9473 7.18081 17.8536 7.27457C17.7598 7.36834 17.6326 7.42102 17.5 7.42102C17.3674 7.42102 17.2402 7.36834 17.1464 7.27457C17.0527 7.18081 17 7.05363 17 6.92102V4.12852L12.8544 8.27477C12.7606 8.36859 12.6333 8.4213 12.5006 8.4213C12.3679 8.4213 12.2407 8.36859 12.1469 8.27477C12.0531 8.18095 12.0003 8.0537 12.0003 7.92102C12.0003 7.78834 12.0531 7.66109 12.1469 7.56727L16.2925 3.42102H13.5C13.3674 3.42102 13.2402 3.36834 13.1464 3.27457C13.0527 3.18081 13 3.05363 13 2.92102C13 2.78841 13.0527 2.66124 13.1464 2.56747C13.2402 2.4737 13.3674 2.42102 13.5 2.42102H17.5C17.6326 2.42102 17.7598 2.4737 17.8536 2.56747C17.9473 2.66124 18 2.78841 18 2.92102V6.92102ZM15.5 8.42102C15.3674 8.42102 15.2402 8.4737 15.1464 8.56747C15.0527 8.66123 15 8.78841 15 8.92102V13.421H7V5.42102H11.5C11.6326 5.42102 11.7598 5.36834 11.8536 5.27457C11.9473 5.18081 12 5.05363 12 4.92102C12 4.78841 11.9473 4.66124 11.8536 4.56747C11.7598 4.4737 11.6326 4.42102 11.5 4.42102H7C6.73478 4.42102 6.48043 4.52638 6.29289 4.71391C6.10536 4.90145 6 5.1558 6 5.42102V13.421C6 13.6862 6.10536 13.9406 6.29289 14.1281C6.48043 14.3157 6.73478 14.421 7 14.421H15C15.2652 14.421 15.5196 14.3157 15.7071 14.1281C15.8946 13.9406 16 13.6862 16 13.421V8.92102C16 8.78841 15.9473 8.66123 15.8536 8.56747C15.7598 8.4737 15.6326 8.42102 15.5 8.42102Z", fill: "#96F2FF" })), /* @__PURE__ */ React28.createElement("defs", null, /* @__PURE__ */ React28.createElement("filter", { id: "filter0_d_48_6611", x: 0, y: 0.421021, width: 24, height: 24, filterUnits: "userSpaceOnUse", colorInterpolationFilters: "sRGB" }, /* @__PURE__ */ React28.createElement("feFlood", { floodOpacity: 0, result: "BackgroundImageFix" }), /* @__PURE__ */ React28.createElement("feColorMatrix", { in: "SourceAlpha", type: "matrix", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", result: "hardAlpha" }), /* @__PURE__ */ React28.createElement("feOffset", { dy: 4 }), /* @__PURE__ */ React28.createElement("feGaussianBlur", { stdDeviation: 2 }), /* @__PURE__ */ React28.createElement("feComposite", { in2: "hardAlpha", operator: "out" }), /* @__PURE__ */ React28.createElement("feColorMatrix", { type: "matrix", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" }), /* @__PURE__ */ React28.createElement("feBlend", { mode: "normal", in2: "BackgroundImageFix", result: "effect1_dropShadow_48_6611" }), /* @__PURE__ */ React28.createElement("feBlend", { mode: "normal", in: "SourceGraphic", in2: "effect1_dropShadow_48_6611", result: "shape" }))));
var link_default = SvgLink;
// src/assets/icons/app/expand-arrow.svg
-import * as React25 from "react";
+import * as React29 from "react";
// src/assets/icons/app/check.svg
-import * as React26 from "react";
+import * as React30 from "react";
// src/assets/icons/app/copy.svg
-import * as React27 from "react";
-var SvgCopy = (props) => /* @__PURE__ */ React27.createElement("svg", { width: "800px", height: "800px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", stroke: "#ffffff", ...props }, /* @__PURE__ */ React27.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React27.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React27.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React27.createElement("path", { d: "M16 12.9V17.1C16 20.6 14.6 22 11.1 22H6.9C3.4 22 2 20.6 2 17.1V12.9C2 9.4 3.4 8 6.9 8H11.1C14.6 8 16 9.4 16 12.9Z", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React27.createElement("path", { d: "M22 6.9V11.1C22 14.6 20.6 16 17.1 16H16V12.9C16 9.4 14.6 8 11.1 8H8V6.9C8 3.4 9.4 2 12.9 2H17.1C20.6 2 22 3.4 22 6.9Z", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" })));
+import * as React31 from "react";
+var SvgCopy = (props) => /* @__PURE__ */ React31.createElement("svg", { width: "800px", height: "800px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", stroke: "#ffffff", ...props }, /* @__PURE__ */ React31.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React31.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React31.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React31.createElement("path", { d: "M16 12.9V17.1C16 20.6 14.6 22 11.1 22H6.9C3.4 22 2 20.6 2 17.1V12.9C2 9.4 3.4 8 6.9 8H11.1C14.6 8 16 9.4 16 12.9Z", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React31.createElement("path", { d: "M22 6.9V11.1C22 14.6 20.6 16 17.1 16H16V12.9C16 9.4 14.6 8 11.1 8H8V6.9C8 3.4 9.4 2 12.9 2H17.1C20.6 2 22 3.4 22 6.9Z", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" })));
var copy_default = SvgCopy;
// src/assets/icons/app/copied.svg
-import * as React28 from "react";
-var SvgCopied = (props) => /* @__PURE__ */ React28.createElement("svg", { width: "800px", height: "800px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React28.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React28.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React28.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React28.createElement("path", { d: "M22 11.1V6.9C22 3.4 20.6 2 17.1 2H12.9C9.4 2 8 3.4 8 6.9V8H11.1C14.6 8 16 9.4 16 12.9V16H17.1C20.6 16 22 14.6 22 11.1Z", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React28.createElement("path", { d: "M16 17.1V12.9C16 9.4 14.6 8 11.1 8H6.9C3.4 8 2 9.4 2 12.9V17.1C2 20.6 3.4 22 6.9 22H11.1C14.6 22 16 20.6 16 17.1Z", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React28.createElement("path", { d: "M6.08008 15L8.03008 16.95L11.9201 13.05", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" })));
+import * as React32 from "react";
+var SvgCopied = (props) => /* @__PURE__ */ React32.createElement("svg", { width: "800px", height: "800px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React32.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React32.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React32.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React32.createElement("path", { d: "M22 11.1V6.9C22 3.4 20.6 2 17.1 2H12.9C9.4 2 8 3.4 8 6.9V8H11.1C14.6 8 16 9.4 16 12.9V16H17.1C20.6 16 22 14.6 22 11.1Z", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React32.createElement("path", { d: "M16 17.1V12.9C16 9.4 14.6 8 11.1 8H6.9C3.4 8 2 9.4 2 12.9V17.1C2 20.6 3.4 22 6.9 22H11.1C14.6 22 16 20.6 16 17.1Z", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React32.createElement("path", { d: "M6.08008 15L8.03008 16.95L11.9201 13.05", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" })));
var copied_default = SvgCopied;
// src/assets/icons/app/yaml.svg
-import * as React29 from "react";
-var SvgYaml = (props) => /* @__PURE__ */ React29.createElement("svg", { viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React29.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React29.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React29.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React29.createElement("path", { d: "M13 2.5V5C13 7.35702 13 8.53553 13.7322 9.26777C14.4645 10 15.643 10 18 10H22", stroke: "#8b92a6", strokeWidth: 1.5 }), /* @__PURE__ */ React29.createElement("path", { d: "M7 14L6 15L7 16M11.5 16L12.5 17L11.5 18M10 14L8.5 18", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React29.createElement("path", { d: "M2.75 10C2.75 9.58579 2.41421 9.25 2 9.25C1.58579 9.25 1.25 9.58579 1.25 10H2.75ZM21.25 14C21.25 14.4142 21.5858 14.75 22 14.75C22.4142 14.75 22.75 14.4142 22.75 14H21.25ZM15.3929 4.05365L14.8912 4.61112L15.3929 4.05365ZM19.3517 7.61654L18.85 8.17402L19.3517 7.61654ZM21.654 10.1541L20.9689 10.4592V10.4592L21.654 10.1541ZM3.17157 20.8284L3.7019 20.2981H3.7019L3.17157 20.8284ZM20.8284 20.8284L20.2981 20.2981L20.2981 20.2981L20.8284 20.8284ZM1.35509 5.92658C1.31455 6.33881 1.61585 6.70585 2.02807 6.7464C2.4403 6.78695 2.80734 6.48564 2.84789 6.07342L1.35509 5.92658ZM22.6449 18.0734C22.6855 17.6612 22.3841 17.2941 21.9719 17.2536C21.5597 17.2131 21.1927 17.5144 21.1521 17.9266L22.6449 18.0734ZM14 21.25H10V22.75H14V21.25ZM2.75 14V10H1.25V14H2.75ZM21.25 13.5629V14H22.75V13.5629H21.25ZM14.8912 4.61112L18.85 8.17402L19.8534 7.05907L15.8947 3.49618L14.8912 4.61112ZM22.75 13.5629C22.75 11.8745 22.7651 10.8055 22.3391 9.84897L20.9689 10.4592C21.2349 11.0565 21.25 11.742 21.25 13.5629H22.75ZM18.85 8.17402C20.2034 9.3921 20.7029 9.86199 20.9689 10.4592L22.3391 9.84897C21.9131 8.89241 21.1084 8.18853 19.8534 7.05907L18.85 8.17402ZM10.0298 2.75C11.6116 2.75 12.2085 2.76158 12.7405 2.96573L13.2779 1.5653C12.4261 1.23842 11.498 1.25 10.0298 1.25V2.75ZM15.8947 3.49618C14.8087 2.51878 14.1297 1.89214 13.2779 1.5653L12.7405 2.96573C13.2727 3.16993 13.7215 3.55836 14.8912 4.61112L15.8947 3.49618ZM10 21.25C8.09318 21.25 6.73851 21.2484 5.71085 21.1102C4.70476 20.975 4.12511 20.7213 3.7019 20.2981L2.64124 21.3588C3.38961 22.1071 4.33855 22.4392 5.51098 22.5969C6.66182 22.7516 8.13558 22.75 10 22.75V21.25ZM1.25 14C1.25 15.8644 1.24841 17.3382 1.40313 18.489C1.56076 19.6614 1.89288 20.6104 2.64124 21.3588L3.7019 20.2981C3.27869 19.8749 3.02502 19.2952 2.88976 18.2892C2.75159 17.2615 2.75 15.9068 2.75 14H1.25ZM14 22.75C15.8644 22.75 17.3382 22.7516 18.489 22.5969C19.6614 22.4392 20.6104 22.1071 21.3588 21.3588L20.2981 20.2981C19.8749 20.7213 19.2952 20.975 18.2892 21.1102C17.2615 21.2484 15.9068 21.25 14 21.25V22.75ZM10.0298 1.25C8.15538 1.25 6.67442 1.24842 5.51887 1.40307C4.34232 1.56054 3.39019 1.8923 2.64124 2.64124L3.7019 3.7019C4.12453 3.27928 4.70596 3.02525 5.71785 2.88982C6.75075 2.75158 8.11311 2.75 10.0298 2.75V1.25ZM2.84789 6.07342C2.96931 4.83905 3.23045 4.17335 3.7019 3.7019L2.64124 2.64124C1.80633 3.47616 1.48944 4.56072 1.35509 5.92658L2.84789 6.07342ZM21.1521 17.9266C21.0307 19.1609 20.7695 19.8266 20.2981 20.2981L21.3588 21.3588C22.1937 20.5238 22.5106 19.4393 22.6449 18.0734L21.1521 17.9266Z", fill: "#8b92a6" })));
+import * as React33 from "react";
+var SvgYaml = (props) => /* @__PURE__ */ React33.createElement("svg", { viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React33.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React33.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React33.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React33.createElement("path", { d: "M13 2.5V5C13 7.35702 13 8.53553 13.7322 9.26777C14.4645 10 15.643 10 18 10H22", stroke: "#8b92a6", strokeWidth: 1.5 }), /* @__PURE__ */ React33.createElement("path", { d: "M7 14L6 15L7 16M11.5 16L12.5 17L11.5 18M10 14L8.5 18", stroke: "#8b92a6", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React33.createElement("path", { d: "M2.75 10C2.75 9.58579 2.41421 9.25 2 9.25C1.58579 9.25 1.25 9.58579 1.25 10H2.75ZM21.25 14C21.25 14.4142 21.5858 14.75 22 14.75C22.4142 14.75 22.75 14.4142 22.75 14H21.25ZM15.3929 4.05365L14.8912 4.61112L15.3929 4.05365ZM19.3517 7.61654L18.85 8.17402L19.3517 7.61654ZM21.654 10.1541L20.9689 10.4592V10.4592L21.654 10.1541ZM3.17157 20.8284L3.7019 20.2981H3.7019L3.17157 20.8284ZM20.8284 20.8284L20.2981 20.2981L20.2981 20.2981L20.8284 20.8284ZM1.35509 5.92658C1.31455 6.33881 1.61585 6.70585 2.02807 6.7464C2.4403 6.78695 2.80734 6.48564 2.84789 6.07342L1.35509 5.92658ZM22.6449 18.0734C22.6855 17.6612 22.3841 17.2941 21.9719 17.2536C21.5597 17.2131 21.1927 17.5144 21.1521 17.9266L22.6449 18.0734ZM14 21.25H10V22.75H14V21.25ZM2.75 14V10H1.25V14H2.75ZM21.25 13.5629V14H22.75V13.5629H21.25ZM14.8912 4.61112L18.85 8.17402L19.8534 7.05907L15.8947 3.49618L14.8912 4.61112ZM22.75 13.5629C22.75 11.8745 22.7651 10.8055 22.3391 9.84897L20.9689 10.4592C21.2349 11.0565 21.25 11.742 21.25 13.5629H22.75ZM18.85 8.17402C20.2034 9.3921 20.7029 9.86199 20.9689 10.4592L22.3391 9.84897C21.9131 8.89241 21.1084 8.18853 19.8534 7.05907L18.85 8.17402ZM10.0298 2.75C11.6116 2.75 12.2085 2.76158 12.7405 2.96573L13.2779 1.5653C12.4261 1.23842 11.498 1.25 10.0298 1.25V2.75ZM15.8947 3.49618C14.8087 2.51878 14.1297 1.89214 13.2779 1.5653L12.7405 2.96573C13.2727 3.16993 13.7215 3.55836 14.8912 4.61112L15.8947 3.49618ZM10 21.25C8.09318 21.25 6.73851 21.2484 5.71085 21.1102C4.70476 20.975 4.12511 20.7213 3.7019 20.2981L2.64124 21.3588C3.38961 22.1071 4.33855 22.4392 5.51098 22.5969C6.66182 22.7516 8.13558 22.75 10 22.75V21.25ZM1.25 14C1.25 15.8644 1.24841 17.3382 1.40313 18.489C1.56076 19.6614 1.89288 20.6104 2.64124 21.3588L3.7019 20.2981C3.27869 19.8749 3.02502 19.2952 2.88976 18.2892C2.75159 17.2615 2.75 15.9068 2.75 14H1.25ZM14 22.75C15.8644 22.75 17.3382 22.7516 18.489 22.5969C19.6614 22.4392 20.6104 22.1071 21.3588 21.3588L20.2981 20.2981C19.8749 20.7213 19.2952 20.975 18.2892 21.1102C17.2615 21.2484 15.9068 21.25 14 21.25V22.75ZM10.0298 1.25C8.15538 1.25 6.67442 1.24842 5.51887 1.40307C4.34232 1.56054 3.39019 1.8923 2.64124 2.64124L3.7019 3.7019C4.12453 3.27928 4.70596 3.02525 5.71785 2.88982C6.75075 2.75158 8.11311 2.75 10.0298 2.75V1.25ZM2.84789 6.07342C2.96931 4.83905 3.23045 4.17335 3.7019 3.7019L2.64124 2.64124C1.80633 3.47616 1.48944 4.56072 1.35509 5.92658L2.84789 6.07342ZM21.1521 17.9266C21.0307 19.1609 20.7695 19.8266 20.2981 20.2981L21.3588 21.3588C22.1937 20.5238 22.5106 19.4393 22.6449 18.0734L21.1521 17.9266Z", fill: "#8b92a6" })));
var yaml_default = SvgYaml;
// src/assets/icons/app/green-check.svg
-import * as React30 from "react";
-var SvgGreenCheck = (props) => /* @__PURE__ */ React30.createElement("svg", { height: 16, viewBox: "0 0 16 16", width: 16, className: "octicon octicon-check v-align-middle", ...props }, /* @__PURE__ */ React30.createElement("path", { fill: "green", d: "M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z" }));
+import * as React34 from "react";
+var SvgGreenCheck = (props) => /* @__PURE__ */ React34.createElement("svg", { height: 16, viewBox: "0 0 16 16", width: 16, className: "octicon octicon-check v-align-middle", ...props }, /* @__PURE__ */ React34.createElement("path", { fill: "green", d: "M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z" }));
var green_check_default = SvgGreenCheck;
// src/assets/icons/app/red-error.svg
-import * as React31 from "react";
-var SvgRedError = (props) => /* @__PURE__ */ React31.createElement("svg", { fill: "#f85249", height: 16, viewBox: "0 0 16 16", width: 16, className: "octicon octicon-check v-align-middle", ...props }, /* @__PURE__ */ React31.createElement("path", { className: "icon-path", d: "M11.383 13.644A1.03 1.03 0 0 1 9.928 15.1L6 11.172 2.072 15.1a1.03 1.03 0 1 1-1.455-1.456l3.928-3.928L.617 5.79a1.03 1.03 0 1 1 1.455-1.456L6 8.261l3.928-3.928a1.03 1.03 0 0 1 1.455 1.456L7.455 9.716z" }));
+import * as React35 from "react";
+var SvgRedError = (props) => /* @__PURE__ */ React35.createElement("svg", { fill: "#f85249", height: 16, viewBox: "0 0 16 16", width: 16, className: "octicon octicon-check v-align-middle", ...props }, /* @__PURE__ */ React35.createElement("path", { className: "icon-path", d: "M11.383 13.644A1.03 1.03 0 0 1 9.928 15.1L6 11.172 2.072 15.1a1.03 1.03 0 1 1-1.455-1.456l3.928-3.928L.617 5.79a1.03 1.03 0 1 1 1.455-1.456L6 8.261l3.928-3.928a1.03 1.03 0 0 1 1.455 1.456L7.455 9.716z" }));
var red_error_default = SvgRedError;
// src/assets/icons/app/blue-info.svg
-import * as React32 from "react";
-var SvgBlueInfo = (props) => /* @__PURE__ */ React32.createElement("svg", { viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React32.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React32.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React32.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React32.createElement("path", { d: "M12 7.01002L12 7.00003M12 17L12 10", stroke: "#2196F3", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" })));
+import * as React36 from "react";
+var SvgBlueInfo = (props) => /* @__PURE__ */ React36.createElement("svg", { viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React36.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React36.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React36.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React36.createElement("path", { d: "M12 7.01002L12 7.00003M12 17L12 10", stroke: "#2196F3", strokeWidth: 1.5, strokeLinecap: "round", strokeLinejoin: "round" })));
var blue_info_default = SvgBlueInfo;
// src/assets/icons/app/bell.svg
-import * as React33 from "react";
-var SvgBell = (props) => /* @__PURE__ */ React33.createElement("svg", { viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React33.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React33.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React33.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React33.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M12 1.25C7.71983 1.25 4.25004 4.71979 4.25004 9V9.7041C4.25004 10.401 4.04375 11.0824 3.65717 11.6622L2.50856 13.3851C1.17547 15.3848 2.19318 18.1028 4.51177 18.7351C5.26738 18.9412 6.02937 19.1155 6.79578 19.2581L6.79768 19.2632C7.56667 21.3151 9.62198 22.75 12 22.75C14.378 22.75 16.4333 21.3151 17.2023 19.2632L17.2042 19.2581C17.9706 19.1155 18.7327 18.9412 19.4883 18.7351C21.8069 18.1028 22.8246 15.3848 21.4915 13.3851L20.3429 11.6622C19.9563 11.0824 19.75 10.401 19.75 9.7041V9C19.75 4.71979 16.2802 1.25 12 1.25ZM15.3764 19.537C13.1335 19.805 10.8664 19.8049 8.62349 19.5369C9.33444 20.5585 10.571 21.25 12 21.25C13.4289 21.25 14.6655 20.5585 15.3764 19.537ZM5.75004 9C5.75004 5.54822 8.54826 2.75 12 2.75C15.4518 2.75 18.25 5.54822 18.25 9V9.7041C18.25 10.6972 18.544 11.668 19.0948 12.4943L20.2434 14.2172C21.0086 15.3649 20.4245 16.925 19.0936 17.288C14.4494 18.5546 9.5507 18.5546 4.90644 17.288C3.57561 16.925 2.99147 15.3649 3.75664 14.2172L4.90524 12.4943C5.45609 11.668 5.75004 10.6972 5.75004 9.7041V9Z", fill: "#ffffff" })));
+import * as React37 from "react";
+var SvgBell = (props) => /* @__PURE__ */ React37.createElement("svg", { viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React37.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React37.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React37.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React37.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M12 1.25C7.71983 1.25 4.25004 4.71979 4.25004 9V9.7041C4.25004 10.401 4.04375 11.0824 3.65717 11.6622L2.50856 13.3851C1.17547 15.3848 2.19318 18.1028 4.51177 18.7351C5.26738 18.9412 6.02937 19.1155 6.79578 19.2581L6.79768 19.2632C7.56667 21.3151 9.62198 22.75 12 22.75C14.378 22.75 16.4333 21.3151 17.2023 19.2632L17.2042 19.2581C17.9706 19.1155 18.7327 18.9412 19.4883 18.7351C21.8069 18.1028 22.8246 15.3848 21.4915 13.3851L20.3429 11.6622C19.9563 11.0824 19.75 10.401 19.75 9.7041V9C19.75 4.71979 16.2802 1.25 12 1.25ZM15.3764 19.537C13.1335 19.805 10.8664 19.8049 8.62349 19.5369C9.33444 20.5585 10.571 21.25 12 21.25C13.4289 21.25 14.6655 20.5585 15.3764 19.537ZM5.75004 9C5.75004 5.54822 8.54826 2.75 12 2.75C15.4518 2.75 18.25 5.54822 18.25 9V9.7041C18.25 10.6972 18.544 11.668 19.0948 12.4943L20.2434 14.2172C21.0086 15.3649 20.4245 16.925 19.0936 17.288C14.4494 18.5546 9.5507 18.5546 4.90644 17.288C3.57561 16.925 2.99147 15.3649 3.75664 14.2172L4.90524 12.4943C5.45609 11.668 5.75004 10.6972 5.75004 9.7041V9Z", fill: "#ffffff" })));
var bell_default = SvgBell;
// src/assets/icons/app/plus.svg
-import * as React34 from "react";
-var SvgPlus = (props) => /* @__PURE__ */ React34.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React34.createElement("path", { d: "M14 8C14 8.13261 13.9473 8.25979 13.8536 8.35355C13.7598 8.44732 13.6326 8.5 13.5 8.5H8.5V13.5C8.5 13.6326 8.44732 13.7598 8.35355 13.8536C8.25979 13.9473 8.13261 14 8 14C7.86739 14 7.74021 13.9473 7.64645 13.8536C7.55268 13.7598 7.5 13.6326 7.5 13.5V8.5H2.5C2.36739 8.5 2.24021 8.44732 2.14645 8.35355C2.05268 8.25979 2 8.13261 2 8C2 7.86739 2.05268 7.74021 2.14645 7.64645C2.24021 7.55268 2.36739 7.5 2.5 7.5H7.5V2.5C7.5 2.36739 7.55268 2.24021 7.64645 2.14645C7.74021 2.05268 7.86739 2 8 2C8.13261 2 8.25979 2.05268 8.35355 2.14645C8.44732 2.24021 8.5 2.36739 8.5 2.5V7.5H13.5C13.6326 7.5 13.7598 7.55268 13.8536 7.64645C13.9473 7.74021 14 7.86739 14 8Z", fill: "#203548" }));
+import * as React38 from "react";
+var SvgPlus = (props) => /* @__PURE__ */ React38.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React38.createElement("path", { d: "M14 8C14 8.13261 13.9473 8.25979 13.8536 8.35355C13.7598 8.44732 13.6326 8.5 13.5 8.5H8.5V13.5C8.5 13.6326 8.44732 13.7598 8.35355 13.8536C8.25979 13.9473 8.13261 14 8 14C7.86739 14 7.74021 13.9473 7.64645 13.8536C7.55268 13.7598 7.5 13.6326 7.5 13.5V8.5H2.5C2.36739 8.5 2.24021 8.44732 2.14645 8.35355C2.05268 8.25979 2 8.13261 2 8C2 7.86739 2.05268 7.74021 2.14645 7.64645C2.24021 7.55268 2.36739 7.5 2.5 7.5H7.5V2.5C7.5 2.36739 7.55268 2.24021 7.64645 2.14645C7.74021 2.05268 7.86739 2 8 2C8.13261 2 8.25979 2.05268 8.35355 2.14645C8.44732 2.24021 8.5 2.36739 8.5 2.5V7.5H13.5C13.6326 7.5 13.7598 7.55268 13.8536 7.64645C13.9473 7.74021 14 7.86739 14 8Z", fill: "#203548" }));
var plus_default = SvgPlus;
// src/assets/icons/app/back.svg
-import * as React35 from "react";
-var SvgBack = (props) => /* @__PURE__ */ React35.createElement("svg", { width: 16, height: 17, viewBox: "0 0 16 17", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React35.createElement("g", { clipPath: "url(#clip0_106_437)" }, /* @__PURE__ */ React35.createElement("path", { d: "M10 13.5L5 8.5L10 3.5", stroke: "white", strokeLinecap: "round", strokeLinejoin: "round" })), /* @__PURE__ */ React35.createElement("defs", null, /* @__PURE__ */ React35.createElement("clipPath", { id: "clip0_106_437" }, /* @__PURE__ */ React35.createElement("rect", { width: 16, height: 16, fill: "white", transform: "translate(0 0.5)" }))));
+import * as React39 from "react";
+var SvgBack = (props) => /* @__PURE__ */ React39.createElement("svg", { width: 16, height: 17, viewBox: "0 0 16 17", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React39.createElement("g", { clipPath: "url(#clip0_106_437)" }, /* @__PURE__ */ React39.createElement("path", { d: "M10 13.5L5 8.5L10 3.5", stroke: "white", strokeLinecap: "round", strokeLinejoin: "round" })), /* @__PURE__ */ React39.createElement("defs", null, /* @__PURE__ */ React39.createElement("clipPath", { id: "clip0_106_437" }, /* @__PURE__ */ React39.createElement("rect", { width: 16, height: 16, fill: "white", transform: "translate(0 0.5)" }))));
var back_default = SvgBack;
// src/assets/icons/side.menu/focus-overview.svg
-import * as React36 from "react";
-var SvgFocusOverview = (props) => /* @__PURE__ */ React36.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React36.createElement("path", { d: "M22.3725 7.37097C22.0941 7.65023 21.7633 7.87169 21.399 8.0226C21.0348 8.17352 20.6443 8.25092 20.25 8.25034C20.0086 8.25021 19.7682 8.22126 19.5337 8.16409L17.0371 12.801C17.0653 12.8272 17.0934 12.8535 17.1206 12.8807C17.5173 13.2774 17.7947 13.7775 17.9215 14.324C18.0482 14.8706 18.0192 15.4417 17.8376 15.9726C17.656 16.5034 17.3292 16.9728 16.8943 17.3272C16.4594 17.6817 15.9338 17.9071 15.3773 17.9778C14.8207 18.0485 14.2554 17.9618 13.7457 17.7274C13.2359 17.493 12.8021 17.1203 12.4936 16.6518C12.185 16.1832 12.014 15.6375 12 15.0766C11.986 14.5157 12.1295 13.9622 12.4143 13.4788L10.5225 11.5869C10.0609 11.8581 9.53526 12.0008 8.99996 12.0003C8.75836 12.0005 8.51759 11.9719 8.28277 11.915L5.78621 16.55C5.81434 16.5763 5.8434 16.6025 5.87059 16.6297C6.29008 17.0493 6.57573 17.5839 6.69143 18.1658C6.80713 18.7477 6.74768 19.3509 6.5206 19.899C6.29351 20.4471 5.909 20.9156 5.41566 21.2453C4.92233 21.5749 4.34234 21.7508 3.74902 21.7508C3.15571 21.7508 2.57572 21.5749 2.08239 21.2453C1.58905 20.9156 1.20453 20.4471 0.977452 19.899C0.750369 19.3509 0.690919 18.7477 0.806619 18.1658C0.922319 17.5839 1.20797 17.0493 1.62746 16.6297C1.99247 16.2649 2.44543 16.0004 2.94255 15.8618C3.43967 15.7231 3.96415 15.7151 4.46527 15.8385L6.96184 11.2016C6.93371 11.1753 6.90559 11.1491 6.8784 11.1219C6.59975 10.8433 6.37871 10.5126 6.2279 10.1486C6.0771 9.78453 5.99948 9.39437 5.99948 9.00034C5.99948 8.60632 6.0771 8.21616 6.2279 7.85213C6.37871 7.48811 6.59975 7.15736 6.8784 6.87878C7.39453 6.3612 8.08186 6.04985 8.81131 6.00321C9.54077 5.95658 10.2622 6.17787 10.84 6.62551C11.4178 7.07316 11.8123 7.71637 11.9495 8.43434C12.0866 9.15231 11.9569 9.89563 11.5847 10.5247L13.4765 12.4166C14.1525 12.0205 14.956 11.9029 15.7171 12.0885L18.2137 7.45159C18.1856 7.42534 18.1565 7.39909 18.1293 7.3719C17.8507 7.09332 17.6297 6.76257 17.4788 6.39855C17.328 6.03453 17.2504 5.64437 17.2504 5.25034C17.2504 4.85632 17.328 4.46616 17.4788 4.10213C17.6297 3.73811 17.8507 3.40736 18.1293 3.12878C18.692 2.56611 19.4552 2.25 20.2509 2.25C21.0466 2.25 21.8098 2.56611 22.3725 3.12878C22.9351 3.69145 23.2512 4.4546 23.2512 5.25034C23.2512 6.04608 22.9351 6.80923 22.3725 7.3719V7.37097Z", fill: "#0EE6F3" }));
+import * as React40 from "react";
+var SvgFocusOverview = (props) => /* @__PURE__ */ React40.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React40.createElement("path", { d: "M22.3725 7.37097C22.0941 7.65023 21.7633 7.87169 21.399 8.0226C21.0348 8.17352 20.6443 8.25092 20.25 8.25034C20.0086 8.25021 19.7682 8.22126 19.5337 8.16409L17.0371 12.801C17.0653 12.8272 17.0934 12.8535 17.1206 12.8807C17.5173 13.2774 17.7947 13.7775 17.9215 14.324C18.0482 14.8706 18.0192 15.4417 17.8376 15.9726C17.656 16.5034 17.3292 16.9728 16.8943 17.3272C16.4594 17.6817 15.9338 17.9071 15.3773 17.9778C14.8207 18.0485 14.2554 17.9618 13.7457 17.7274C13.2359 17.493 12.8021 17.1203 12.4936 16.6518C12.185 16.1832 12.014 15.6375 12 15.0766C11.986 14.5157 12.1295 13.9622 12.4143 13.4788L10.5225 11.5869C10.0609 11.8581 9.53526 12.0008 8.99996 12.0003C8.75836 12.0005 8.51759 11.9719 8.28277 11.915L5.78621 16.55C5.81434 16.5763 5.8434 16.6025 5.87059 16.6297C6.29008 17.0493 6.57573 17.5839 6.69143 18.1658C6.80713 18.7477 6.74768 19.3509 6.5206 19.899C6.29351 20.4471 5.909 20.9156 5.41566 21.2453C4.92233 21.5749 4.34234 21.7508 3.74902 21.7508C3.15571 21.7508 2.57572 21.5749 2.08239 21.2453C1.58905 20.9156 1.20453 20.4471 0.977452 19.899C0.750369 19.3509 0.690919 18.7477 0.806619 18.1658C0.922319 17.5839 1.20797 17.0493 1.62746 16.6297C1.99247 16.2649 2.44543 16.0004 2.94255 15.8618C3.43967 15.7231 3.96415 15.7151 4.46527 15.8385L6.96184 11.2016C6.93371 11.1753 6.90559 11.1491 6.8784 11.1219C6.59975 10.8433 6.37871 10.5126 6.2279 10.1486C6.0771 9.78453 5.99948 9.39437 5.99948 9.00034C5.99948 8.60632 6.0771 8.21616 6.2279 7.85213C6.37871 7.48811 6.59975 7.15736 6.8784 6.87878C7.39453 6.3612 8.08186 6.04985 8.81131 6.00321C9.54077 5.95658 10.2622 6.17787 10.84 6.62551C11.4178 7.07316 11.8123 7.71637 11.9495 8.43434C12.0866 9.15231 11.9569 9.89563 11.5847 10.5247L13.4765 12.4166C14.1525 12.0205 14.956 11.9029 15.7171 12.0885L18.2137 7.45159C18.1856 7.42534 18.1565 7.39909 18.1293 7.3719C17.8507 7.09332 17.6297 6.76257 17.4788 6.39855C17.328 6.03453 17.2504 5.64437 17.2504 5.25034C17.2504 4.85632 17.328 4.46616 17.4788 4.10213C17.6297 3.73811 17.8507 3.40736 18.1293 3.12878C18.692 2.56611 19.4552 2.25 20.2509 2.25C21.0466 2.25 21.8098 2.56611 22.3725 3.12878C22.9351 3.69145 23.2512 4.4546 23.2512 5.25034C23.2512 6.04608 22.9351 6.80923 22.3725 7.3719V7.37097Z", fill: "#0EE6F3" }));
var focus_overview_default = SvgFocusOverview;
// src/assets/icons/side.menu/unfocus-overview.svg
-import * as React37 from "react";
-var SvgUnfocusOverview = (props) => /* @__PURE__ */ React37.createElement("svg", { width: 24, height: 20, viewBox: "0 0 24 20", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React37.createElement("path", { d: "M22.3725 5.37048C22.0941 5.64974 21.7633 5.8712 21.399 6.02211C21.0348 6.17303 20.6443 6.25043 20.25 6.24985C20.0086 6.24972 19.7682 6.22077 19.5337 6.1636L17.0371 10.8005C17.0653 10.8267 17.0934 10.853 17.1206 10.8802C17.5173 11.2769 17.7947 11.777 17.9215 12.3235C18.0482 12.8701 18.0192 13.4412 17.8376 13.9721C17.656 14.503 17.3292 14.9723 16.8943 15.3267C16.4594 15.6812 15.9338 15.9066 15.3773 15.9773C14.8207 16.048 14.2554 15.9613 13.7457 15.7269C13.2359 15.4925 12.8021 15.1198 12.4936 14.6513C12.185 14.1827 12.014 13.637 12 13.0761C11.986 12.5152 12.1295 11.9617 12.4143 11.4783L10.5225 9.58642C10.0609 9.85759 9.53526 10.0003 8.99996 9.99985C8.75836 10 8.51759 9.9714 8.28277 9.91454L5.78621 14.5495C5.81434 14.5758 5.8434 14.602 5.87059 14.6292C6.29008 15.0488 6.57573 15.5834 6.69143 16.1653C6.80713 16.7472 6.74768 17.3504 6.5206 17.8985C6.29351 18.4467 5.909 18.9151 5.41566 19.2448C4.92233 19.5744 4.34234 19.7503 3.74902 19.7503C3.15571 19.7503 2.57572 19.5744 2.08239 19.2448C1.58905 18.9151 1.20453 18.4467 0.977452 17.8985C0.750369 17.3504 0.690919 16.7472 0.806619 16.1653C0.922319 15.5834 1.20797 15.0488 1.62746 14.6292C1.99247 14.2644 2.44543 13.9999 2.94255 13.8613C3.43967 13.7227 3.96415 13.7146 4.46527 13.838L6.96184 9.20111C6.93371 9.17485 6.90559 9.1486 6.8784 9.12142C6.59975 8.84283 6.37871 8.51208 6.2279 8.14806C6.0771 7.78404 5.99948 7.39388 5.99948 6.99985C5.99948 6.60583 6.0771 6.21567 6.2279 5.85165C6.37871 5.48762 6.59975 5.15688 6.8784 4.87829C7.39453 4.36071 8.08186 4.04936 8.81131 4.00273C9.54077 3.95609 10.2622 4.17738 10.84 4.62503C11.4178 5.07267 11.8123 5.71588 11.9495 6.43385C12.0866 7.15182 11.9569 7.89515 11.5847 8.52423L13.4765 10.4161C14.1525 10.02 14.956 9.90236 15.7171 10.088L18.2137 5.4511C18.1856 5.42485 18.1565 5.3986 18.1293 5.37142C17.8507 5.09283 17.6297 4.76208 17.4788 4.39806C17.328 4.03404 17.2504 3.64388 17.2504 3.24985C17.2504 2.85583 17.328 2.46567 17.4788 2.10165C17.6297 1.73762 17.8507 1.40688 18.1293 1.12829C18.692 0.565618 19.4552 0.249512 20.2509 0.249512C21.0466 0.249512 21.8098 0.565618 22.3725 1.12829C22.9351 1.69096 23.2512 2.45411 23.2512 3.24985C23.2512 4.04559 22.9351 4.80874 22.3725 5.37142V5.37048Z", fill: "#8B92A5" }));
+import * as React41 from "react";
+var SvgUnfocusOverview = (props) => /* @__PURE__ */ React41.createElement("svg", { width: 24, height: 20, viewBox: "0 0 24 20", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React41.createElement("path", { d: "M22.3725 5.37048C22.0941 5.64974 21.7633 5.8712 21.399 6.02211C21.0348 6.17303 20.6443 6.25043 20.25 6.24985C20.0086 6.24972 19.7682 6.22077 19.5337 6.1636L17.0371 10.8005C17.0653 10.8267 17.0934 10.853 17.1206 10.8802C17.5173 11.2769 17.7947 11.777 17.9215 12.3235C18.0482 12.8701 18.0192 13.4412 17.8376 13.9721C17.656 14.503 17.3292 14.9723 16.8943 15.3267C16.4594 15.6812 15.9338 15.9066 15.3773 15.9773C14.8207 16.048 14.2554 15.9613 13.7457 15.7269C13.2359 15.4925 12.8021 15.1198 12.4936 14.6513C12.185 14.1827 12.014 13.637 12 13.0761C11.986 12.5152 12.1295 11.9617 12.4143 11.4783L10.5225 9.58642C10.0609 9.85759 9.53526 10.0003 8.99996 9.99985C8.75836 10 8.51759 9.9714 8.28277 9.91454L5.78621 14.5495C5.81434 14.5758 5.8434 14.602 5.87059 14.6292C6.29008 15.0488 6.57573 15.5834 6.69143 16.1653C6.80713 16.7472 6.74768 17.3504 6.5206 17.8985C6.29351 18.4467 5.909 18.9151 5.41566 19.2448C4.92233 19.5744 4.34234 19.7503 3.74902 19.7503C3.15571 19.7503 2.57572 19.5744 2.08239 19.2448C1.58905 18.9151 1.20453 18.4467 0.977452 17.8985C0.750369 17.3504 0.690919 16.7472 0.806619 16.1653C0.922319 15.5834 1.20797 15.0488 1.62746 14.6292C1.99247 14.2644 2.44543 13.9999 2.94255 13.8613C3.43967 13.7227 3.96415 13.7146 4.46527 13.838L6.96184 9.20111C6.93371 9.17485 6.90559 9.1486 6.8784 9.12142C6.59975 8.84283 6.37871 8.51208 6.2279 8.14806C6.0771 7.78404 5.99948 7.39388 5.99948 6.99985C5.99948 6.60583 6.0771 6.21567 6.2279 5.85165C6.37871 5.48762 6.59975 5.15688 6.8784 4.87829C7.39453 4.36071 8.08186 4.04936 8.81131 4.00273C9.54077 3.95609 10.2622 4.17738 10.84 4.62503C11.4178 5.07267 11.8123 5.71588 11.9495 6.43385C12.0866 7.15182 11.9569 7.89515 11.5847 8.52423L13.4765 10.4161C14.1525 10.02 14.956 9.90236 15.7171 10.088L18.2137 5.4511C18.1856 5.42485 18.1565 5.3986 18.1293 5.37142C17.8507 5.09283 17.6297 4.76208 17.4788 4.39806C17.328 4.03404 17.2504 3.64388 17.2504 3.24985C17.2504 2.85583 17.328 2.46567 17.4788 2.10165C17.6297 1.73762 17.8507 1.40688 18.1293 1.12829C18.692 0.565618 19.4552 0.249512 20.2509 0.249512C21.0466 0.249512 21.8098 0.565618 22.3725 1.12829C22.9351 1.69096 23.2512 2.45411 23.2512 3.24985C23.2512 4.04559 22.9351 4.80874 22.3725 5.37142V5.37048Z", fill: "#8B92A5" }));
var unfocus_overview_default = SvgUnfocusOverview;
// src/assets/icons/side.menu/sources-focus.svg
-import * as React38 from "react";
-var SvgSourcesFocus = (props) => /* @__PURE__ */ React38.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React38.createElement("path", { d: "M22.0302 7.7808L18.81 11L21.2802 13.4693C21.3499 13.539 21.4052 13.6217 21.4429 13.7128C21.4806 13.8038 21.5 13.9014 21.5 13.9999C21.5 14.0985 21.4806 14.196 21.4429 14.2871C21.4052 14.3781 21.3499 14.4608 21.2802 14.5305C21.2106 14.6002 21.1278 14.6555 21.0368 14.6932C20.9458 14.7309 20.8482 14.7503 20.7496 14.7503C20.6511 14.7503 20.5535 14.7309 20.4625 14.6932C20.3714 14.6555 20.2887 14.6002 20.219 14.5305L19.6247 13.9352L14.6561 18.9038C14.3079 19.252 13.8945 19.5282 13.4396 19.7167C12.9846 19.9052 12.497 20.0022 12.0045 20.0022C11.5121 20.0022 11.0245 19.9052 10.5695 19.7167C10.1145 19.5282 9.70113 19.252 9.35293 18.9038L7.88299 17.4282L3.28099 22.0302C3.21131 22.0999 3.12859 22.1552 3.03755 22.1929C2.94651 22.2306 2.84893 22.25 2.75039 22.25C2.65184 22.25 2.55427 22.2306 2.46323 22.1929C2.37218 22.1552 2.28946 22.0999 2.21978 22.0302C2.1501 21.9605 2.09483 21.8778 2.05712 21.7868C2.01941 21.6957 2 21.5982 2 21.4996C2 21.4011 2.01941 21.3035 2.05712 21.2125C2.09483 21.1214 2.1501 21.0387 2.21978 20.969L6.82178 16.367L5.34903 14.8943C5.0008 14.5461 4.72457 14.1327 4.53611 13.6777C4.34766 13.2227 4.25066 12.7351 4.25066 12.2427C4.25066 11.7502 4.34766 11.2626 4.53611 10.8076C4.72457 10.3526 5.0008 9.93925 5.34903 9.59104L10.3176 4.6225L9.72229 4.02815C9.58156 3.88742 9.5025 3.69656 9.5025 3.49754C9.5025 3.29853 9.58156 3.10766 9.72229 2.96694C9.86301 2.82621 10.0539 2.74716 10.2529 2.74716C10.4519 2.74716 10.6428 2.82621 10.7835 2.96694L13.25 5.43996L16.4692 2.21978C16.6099 2.07906 16.8008 2 16.9998 2C17.1988 2 17.3897 2.07906 17.5304 2.21978C17.6711 2.36051 17.7502 2.55137 17.7502 2.75039C17.7502 2.9494 17.6711 3.14026 17.5304 3.28099L14.3102 6.50023L17.7498 9.93978L20.969 6.7196C21.1097 6.57887 21.3006 6.49981 21.4996 6.49981C21.6986 6.49981 21.8895 6.57887 22.0302 6.7196C22.1709 6.86032 22.25 7.05119 22.25 7.2502C22.25 7.44922 22.1709 7.64008 22.0302 7.7808Z", fill: "#96F2FF" }));
+import * as React42 from "react";
+var SvgSourcesFocus = (props) => /* @__PURE__ */ React42.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React42.createElement("path", { d: "M22.0302 7.7808L18.81 11L21.2802 13.4693C21.3499 13.539 21.4052 13.6217 21.4429 13.7128C21.4806 13.8038 21.5 13.9014 21.5 13.9999C21.5 14.0985 21.4806 14.196 21.4429 14.2871C21.4052 14.3781 21.3499 14.4608 21.2802 14.5305C21.2106 14.6002 21.1278 14.6555 21.0368 14.6932C20.9458 14.7309 20.8482 14.7503 20.7496 14.7503C20.6511 14.7503 20.5535 14.7309 20.4625 14.6932C20.3714 14.6555 20.2887 14.6002 20.219 14.5305L19.6247 13.9352L14.6561 18.9038C14.3079 19.252 13.8945 19.5282 13.4396 19.7167C12.9846 19.9052 12.497 20.0022 12.0045 20.0022C11.5121 20.0022 11.0245 19.9052 10.5695 19.7167C10.1145 19.5282 9.70113 19.252 9.35293 18.9038L7.88299 17.4282L3.28099 22.0302C3.21131 22.0999 3.12859 22.1552 3.03755 22.1929C2.94651 22.2306 2.84893 22.25 2.75039 22.25C2.65184 22.25 2.55427 22.2306 2.46323 22.1929C2.37218 22.1552 2.28946 22.0999 2.21978 22.0302C2.1501 21.9605 2.09483 21.8778 2.05712 21.7868C2.01941 21.6957 2 21.5982 2 21.4996C2 21.4011 2.01941 21.3035 2.05712 21.2125C2.09483 21.1214 2.1501 21.0387 2.21978 20.969L6.82178 16.367L5.34903 14.8943C5.0008 14.5461 4.72457 14.1327 4.53611 13.6777C4.34766 13.2227 4.25066 12.7351 4.25066 12.2427C4.25066 11.7502 4.34766 11.2626 4.53611 10.8076C4.72457 10.3526 5.0008 9.93925 5.34903 9.59104L10.3176 4.6225L9.72229 4.02815C9.58156 3.88742 9.5025 3.69656 9.5025 3.49754C9.5025 3.29853 9.58156 3.10766 9.72229 2.96694C9.86301 2.82621 10.0539 2.74716 10.2529 2.74716C10.4519 2.74716 10.6428 2.82621 10.7835 2.96694L13.25 5.43996L16.4692 2.21978C16.6099 2.07906 16.8008 2 16.9998 2C17.1988 2 17.3897 2.07906 17.5304 2.21978C17.6711 2.36051 17.7502 2.55137 17.7502 2.75039C17.7502 2.9494 17.6711 3.14026 17.5304 3.28099L14.3102 6.50023L17.7498 9.93978L20.969 6.7196C21.1097 6.57887 21.3006 6.49981 21.4996 6.49981C21.6986 6.49981 21.8895 6.57887 22.0302 6.7196C22.1709 6.86032 22.25 7.05119 22.25 7.2502C22.25 7.44922 22.1709 7.64008 22.0302 7.7808Z", fill: "#96F2FF" }));
var sources_focus_default = SvgSourcesFocus;
// src/assets/icons/side.menu/sources-unfocus.svg
-import * as React39 from "react";
-var SvgSourcesUnfocus = (props) => /* @__PURE__ */ React39.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React39.createElement("path", { d: "M22.0302 7.7808L18.81 11L21.2802 13.4693C21.3499 13.539 21.4052 13.6217 21.4429 13.7128C21.4806 13.8038 21.5 13.9014 21.5 13.9999C21.5 14.0985 21.4806 14.196 21.4429 14.2871C21.4052 14.3781 21.3499 14.4608 21.2802 14.5305C21.2106 14.6002 21.1278 14.6555 21.0368 14.6932C20.9458 14.7309 20.8482 14.7503 20.7496 14.7503C20.6511 14.7503 20.5535 14.7309 20.4625 14.6932C20.3714 14.6555 20.2887 14.6002 20.219 14.5305L19.6247 13.9352L14.6561 18.9038C14.3079 19.252 13.8945 19.5282 13.4396 19.7167C12.9846 19.9052 12.497 20.0022 12.0045 20.0022C11.5121 20.0022 11.0245 19.9052 10.5695 19.7167C10.1145 19.5282 9.70113 19.252 9.35293 18.9038L7.88299 17.4282L3.28099 22.0302C3.21131 22.0999 3.12859 22.1552 3.03755 22.1929C2.94651 22.2306 2.84893 22.25 2.75039 22.25C2.65184 22.25 2.55427 22.2306 2.46323 22.1929C2.37218 22.1552 2.28946 22.0999 2.21978 22.0302C2.1501 21.9605 2.09483 21.8778 2.05712 21.7868C2.01941 21.6957 2 21.5982 2 21.4996C2 21.4011 2.01941 21.3035 2.05712 21.2125C2.09483 21.1214 2.1501 21.0387 2.21978 20.969L6.82178 16.367L5.34903 14.8943C5.0008 14.5461 4.72457 14.1327 4.53611 13.6777C4.34766 13.2227 4.25066 12.7351 4.25066 12.2427C4.25066 11.7502 4.34766 11.2626 4.53611 10.8076C4.72457 10.3526 5.0008 9.93925 5.34903 9.59104L10.3176 4.6225L9.72229 4.02815C9.58156 3.88742 9.5025 3.69656 9.5025 3.49754C9.5025 3.29853 9.58156 3.10766 9.72229 2.96694C9.86301 2.82621 10.0539 2.74716 10.2529 2.74716C10.4519 2.74716 10.6428 2.82621 10.7835 2.96694L13.25 5.43996L16.4692 2.21978C16.6099 2.07906 16.8008 2 16.9998 2C17.1988 2 17.3897 2.07906 17.5304 2.21978C17.6711 2.36051 17.7502 2.55137 17.7502 2.75039C17.7502 2.9494 17.6711 3.14026 17.5304 3.28099L14.3102 6.50023L17.7498 9.93978L20.969 6.7196C21.1097 6.57887 21.3006 6.49981 21.4996 6.49981C21.6986 6.49981 21.8895 6.57887 22.0302 6.7196C22.1709 6.86032 22.25 7.05119 22.25 7.2502C22.25 7.44922 22.1709 7.64008 22.0302 7.7808Z", fill: "#8B92A5" }));
+import * as React43 from "react";
+var SvgSourcesUnfocus = (props) => /* @__PURE__ */ React43.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React43.createElement("path", { d: "M22.0302 7.7808L18.81 11L21.2802 13.4693C21.3499 13.539 21.4052 13.6217 21.4429 13.7128C21.4806 13.8038 21.5 13.9014 21.5 13.9999C21.5 14.0985 21.4806 14.196 21.4429 14.2871C21.4052 14.3781 21.3499 14.4608 21.2802 14.5305C21.2106 14.6002 21.1278 14.6555 21.0368 14.6932C20.9458 14.7309 20.8482 14.7503 20.7496 14.7503C20.6511 14.7503 20.5535 14.7309 20.4625 14.6932C20.3714 14.6555 20.2887 14.6002 20.219 14.5305L19.6247 13.9352L14.6561 18.9038C14.3079 19.252 13.8945 19.5282 13.4396 19.7167C12.9846 19.9052 12.497 20.0022 12.0045 20.0022C11.5121 20.0022 11.0245 19.9052 10.5695 19.7167C10.1145 19.5282 9.70113 19.252 9.35293 18.9038L7.88299 17.4282L3.28099 22.0302C3.21131 22.0999 3.12859 22.1552 3.03755 22.1929C2.94651 22.2306 2.84893 22.25 2.75039 22.25C2.65184 22.25 2.55427 22.2306 2.46323 22.1929C2.37218 22.1552 2.28946 22.0999 2.21978 22.0302C2.1501 21.9605 2.09483 21.8778 2.05712 21.7868C2.01941 21.6957 2 21.5982 2 21.4996C2 21.4011 2.01941 21.3035 2.05712 21.2125C2.09483 21.1214 2.1501 21.0387 2.21978 20.969L6.82178 16.367L5.34903 14.8943C5.0008 14.5461 4.72457 14.1327 4.53611 13.6777C4.34766 13.2227 4.25066 12.7351 4.25066 12.2427C4.25066 11.7502 4.34766 11.2626 4.53611 10.8076C4.72457 10.3526 5.0008 9.93925 5.34903 9.59104L10.3176 4.6225L9.72229 4.02815C9.58156 3.88742 9.5025 3.69656 9.5025 3.49754C9.5025 3.29853 9.58156 3.10766 9.72229 2.96694C9.86301 2.82621 10.0539 2.74716 10.2529 2.74716C10.4519 2.74716 10.6428 2.82621 10.7835 2.96694L13.25 5.43996L16.4692 2.21978C16.6099 2.07906 16.8008 2 16.9998 2C17.1988 2 17.3897 2.07906 17.5304 2.21978C17.6711 2.36051 17.7502 2.55137 17.7502 2.75039C17.7502 2.9494 17.6711 3.14026 17.5304 3.28099L14.3102 6.50023L17.7498 9.93978L20.969 6.7196C21.1097 6.57887 21.3006 6.49981 21.4996 6.49981C21.6986 6.49981 21.8895 6.57887 22.0302 6.7196C22.1709 6.86032 22.25 7.05119 22.25 7.2502C22.25 7.44922 22.1709 7.64008 22.0302 7.7808Z", fill: "#8B92A5" }));
var sources_unfocus_default = SvgSourcesUnfocus;
// src/assets/icons/side.menu/destinations-focus.svg
-import * as React40 from "react";
-var SvgDestinationsFocus = (props) => /* @__PURE__ */ React40.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React40.createElement("path", { d: "M23.0453 11.1522L13.3478 1.45474C13.2036 1.31057 13.0325 1.19621 12.8441 1.11818C12.6558 1.04016 12.4539 1 12.25 1C12.0461 1 11.8442 1.04016 11.6559 1.11818C11.4675 1.19621 11.2964 1.31057 11.1522 1.45474L1.45474 11.1522C1.31057 11.2964 1.19621 11.4675 1.11818 11.6559C1.04016 11.8442 1 12.0461 1 12.25C1 12.4539 1.04016 12.6558 1.11818 12.8441C1.19621 13.0325 1.31057 13.2036 1.45474 13.3478L11.1522 23.0453C11.2964 23.1894 11.4675 23.3038 11.6559 23.3818C11.8442 23.4598 12.0461 23.5 12.25 23.5C12.4539 23.5 12.6558 23.4598 12.8441 23.3818C13.0325 23.3038 13.2036 23.1894 13.3478 23.0453L23.0453 13.3478C23.1894 13.2036 23.3038 13.0325 23.3818 12.8441C23.4598 12.6558 23.5 12.4539 23.5 12.25C23.5 12.0461 23.4598 11.8442 23.3818 11.6559C23.3038 11.4675 23.1894 11.2964 23.0453 11.1522ZM16.5306 12.0306L14.2806 14.2806C14.1399 14.4213 13.949 14.5004 13.75 14.5004C13.551 14.5004 13.3601 14.4213 13.2194 14.2806C13.0786 14.1399 12.9996 13.949 12.9996 13.75C12.9996 13.551 13.0786 13.3601 13.2194 13.2194L14.1897 12.25H10.75C10.3522 12.25 9.97066 12.408 9.68935 12.6893C9.40805 12.9706 9.25002 13.3522 9.25002 13.75V14.5C9.25002 14.6989 9.171 14.8897 9.03035 15.0303C8.8897 15.171 8.69893 15.25 8.50002 15.25C8.30111 15.25 8.11034 15.171 7.96969 15.0303C7.82904 14.8897 7.75002 14.6989 7.75002 14.5V13.75C7.75002 12.9543 8.06609 12.1913 8.6287 11.6287C9.1913 11.0661 9.95436 10.75 10.75 10.75H14.1897L13.2194 9.78064C13.0786 9.63991 12.9996 9.44904 12.9996 9.25002C12.9996 9.05099 13.0786 8.86012 13.2194 8.71939C13.3601 8.57866 13.551 8.4996 13.75 8.4996C13.949 8.4996 14.1399 8.57866 14.2806 8.71939L16.5306 10.9694C16.6003 11.039 16.6557 11.1218 16.6934 11.2128C16.7311 11.3038 16.7506 11.4014 16.7506 11.5C16.7506 11.5986 16.7311 11.6962 16.6934 11.7872C16.6557 11.8783 16.6003 11.961 16.5306 12.0306Z", fill: "#0EE6F3" }));
+import * as React44 from "react";
+var SvgDestinationsFocus = (props) => /* @__PURE__ */ React44.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React44.createElement("path", { d: "M23.0453 11.1522L13.3478 1.45474C13.2036 1.31057 13.0325 1.19621 12.8441 1.11818C12.6558 1.04016 12.4539 1 12.25 1C12.0461 1 11.8442 1.04016 11.6559 1.11818C11.4675 1.19621 11.2964 1.31057 11.1522 1.45474L1.45474 11.1522C1.31057 11.2964 1.19621 11.4675 1.11818 11.6559C1.04016 11.8442 1 12.0461 1 12.25C1 12.4539 1.04016 12.6558 1.11818 12.8441C1.19621 13.0325 1.31057 13.2036 1.45474 13.3478L11.1522 23.0453C11.2964 23.1894 11.4675 23.3038 11.6559 23.3818C11.8442 23.4598 12.0461 23.5 12.25 23.5C12.4539 23.5 12.6558 23.4598 12.8441 23.3818C13.0325 23.3038 13.2036 23.1894 13.3478 23.0453L23.0453 13.3478C23.1894 13.2036 23.3038 13.0325 23.3818 12.8441C23.4598 12.6558 23.5 12.4539 23.5 12.25C23.5 12.0461 23.4598 11.8442 23.3818 11.6559C23.3038 11.4675 23.1894 11.2964 23.0453 11.1522ZM16.5306 12.0306L14.2806 14.2806C14.1399 14.4213 13.949 14.5004 13.75 14.5004C13.551 14.5004 13.3601 14.4213 13.2194 14.2806C13.0786 14.1399 12.9996 13.949 12.9996 13.75C12.9996 13.551 13.0786 13.3601 13.2194 13.2194L14.1897 12.25H10.75C10.3522 12.25 9.97066 12.408 9.68935 12.6893C9.40805 12.9706 9.25002 13.3522 9.25002 13.75V14.5C9.25002 14.6989 9.171 14.8897 9.03035 15.0303C8.8897 15.171 8.69893 15.25 8.50002 15.25C8.30111 15.25 8.11034 15.171 7.96969 15.0303C7.82904 14.8897 7.75002 14.6989 7.75002 14.5V13.75C7.75002 12.9543 8.06609 12.1913 8.6287 11.6287C9.1913 11.0661 9.95436 10.75 10.75 10.75H14.1897L13.2194 9.78064C13.0786 9.63991 12.9996 9.44904 12.9996 9.25002C12.9996 9.05099 13.0786 8.86012 13.2194 8.71939C13.3601 8.57866 13.551 8.4996 13.75 8.4996C13.949 8.4996 14.1399 8.57866 14.2806 8.71939L16.5306 10.9694C16.6003 11.039 16.6557 11.1218 16.6934 11.2128C16.7311 11.3038 16.7506 11.4014 16.7506 11.5C16.7506 11.5986 16.7311 11.6962 16.6934 11.7872C16.6557 11.8783 16.6003 11.961 16.5306 12.0306Z", fill: "#0EE6F3" }));
var destinations_focus_default = SvgDestinationsFocus;
// src/assets/icons/side.menu/destinations-unfocus.svg
-import * as React41 from "react";
-var SvgDestinationsUnfocus = (props) => /* @__PURE__ */ React41.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React41.createElement("path", { d: "M23.0453 11.1522L13.3478 1.45474C13.2036 1.31057 13.0325 1.19621 12.8441 1.11818C12.6558 1.04016 12.4539 1 12.25 1C12.0461 1 11.8442 1.04016 11.6559 1.11818C11.4675 1.19621 11.2964 1.31057 11.1522 1.45474L1.45474 11.1522C1.31057 11.2964 1.19621 11.4675 1.11818 11.6559C1.04016 11.8442 1 12.0461 1 12.25C1 12.4539 1.04016 12.6558 1.11818 12.8441C1.19621 13.0325 1.31057 13.2036 1.45474 13.3478L11.1522 23.0453C11.2964 23.1894 11.4675 23.3038 11.6559 23.3818C11.8442 23.4598 12.0461 23.5 12.25 23.5C12.4539 23.5 12.6558 23.4598 12.8441 23.3818C13.0325 23.3038 13.2036 23.1894 13.3478 23.0453L23.0453 13.3478C23.1894 13.2036 23.3038 13.0325 23.3818 12.8441C23.4598 12.6558 23.5 12.4539 23.5 12.25C23.5 12.0461 23.4598 11.8442 23.3818 11.6559C23.3038 11.4675 23.1894 11.2964 23.0453 11.1522ZM16.5306 12.0306L14.2806 14.2806C14.1399 14.4213 13.949 14.5004 13.75 14.5004C13.551 14.5004 13.3601 14.4213 13.2194 14.2806C13.0786 14.1399 12.9996 13.949 12.9996 13.75C12.9996 13.551 13.0786 13.3601 13.2194 13.2194L14.1897 12.25H10.75C10.3522 12.25 9.97066 12.408 9.68935 12.6893C9.40805 12.9706 9.25002 13.3522 9.25002 13.75V14.5C9.25002 14.6989 9.171 14.8897 9.03035 15.0303C8.8897 15.171 8.69893 15.25 8.50002 15.25C8.30111 15.25 8.11034 15.171 7.96969 15.0303C7.82904 14.8897 7.75002 14.6989 7.75002 14.5V13.75C7.75002 12.9543 8.06609 12.1913 8.6287 11.6287C9.1913 11.0661 9.95436 10.75 10.75 10.75H14.1897L13.2194 9.78064C13.0786 9.63991 12.9996 9.44904 12.9996 9.25002C12.9996 9.05099 13.0786 8.86012 13.2194 8.71939C13.3601 8.57866 13.551 8.4996 13.75 8.4996C13.949 8.4996 14.1399 8.57866 14.2806 8.71939L16.5306 10.9694C16.6003 11.039 16.6557 11.1218 16.6934 11.2128C16.7311 11.3038 16.7506 11.4014 16.7506 11.5C16.7506 11.5986 16.7311 11.6962 16.6934 11.7872C16.6557 11.8783 16.6003 11.961 16.5306 12.0306Z", fill: "#8B92A5" }));
+import * as React45 from "react";
+var SvgDestinationsUnfocus = (props) => /* @__PURE__ */ React45.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React45.createElement("path", { d: "M23.0453 11.1522L13.3478 1.45474C13.2036 1.31057 13.0325 1.19621 12.8441 1.11818C12.6558 1.04016 12.4539 1 12.25 1C12.0461 1 11.8442 1.04016 11.6559 1.11818C11.4675 1.19621 11.2964 1.31057 11.1522 1.45474L1.45474 11.1522C1.31057 11.2964 1.19621 11.4675 1.11818 11.6559C1.04016 11.8442 1 12.0461 1 12.25C1 12.4539 1.04016 12.6558 1.11818 12.8441C1.19621 13.0325 1.31057 13.2036 1.45474 13.3478L11.1522 23.0453C11.2964 23.1894 11.4675 23.3038 11.6559 23.3818C11.8442 23.4598 12.0461 23.5 12.25 23.5C12.4539 23.5 12.6558 23.4598 12.8441 23.3818C13.0325 23.3038 13.2036 23.1894 13.3478 23.0453L23.0453 13.3478C23.1894 13.2036 23.3038 13.0325 23.3818 12.8441C23.4598 12.6558 23.5 12.4539 23.5 12.25C23.5 12.0461 23.4598 11.8442 23.3818 11.6559C23.3038 11.4675 23.1894 11.2964 23.0453 11.1522ZM16.5306 12.0306L14.2806 14.2806C14.1399 14.4213 13.949 14.5004 13.75 14.5004C13.551 14.5004 13.3601 14.4213 13.2194 14.2806C13.0786 14.1399 12.9996 13.949 12.9996 13.75C12.9996 13.551 13.0786 13.3601 13.2194 13.2194L14.1897 12.25H10.75C10.3522 12.25 9.97066 12.408 9.68935 12.6893C9.40805 12.9706 9.25002 13.3522 9.25002 13.75V14.5C9.25002 14.6989 9.171 14.8897 9.03035 15.0303C8.8897 15.171 8.69893 15.25 8.50002 15.25C8.30111 15.25 8.11034 15.171 7.96969 15.0303C7.82904 14.8897 7.75002 14.6989 7.75002 14.5V13.75C7.75002 12.9543 8.06609 12.1913 8.6287 11.6287C9.1913 11.0661 9.95436 10.75 10.75 10.75H14.1897L13.2194 9.78064C13.0786 9.63991 12.9996 9.44904 12.9996 9.25002C12.9996 9.05099 13.0786 8.86012 13.2194 8.71939C13.3601 8.57866 13.551 8.4996 13.75 8.4996C13.949 8.4996 14.1399 8.57866 14.2806 8.71939L16.5306 10.9694C16.6003 11.039 16.6557 11.1218 16.6934 11.2128C16.7311 11.3038 16.7506 11.4014 16.7506 11.5C16.7506 11.5986 16.7311 11.6962 16.6934 11.7872C16.6557 11.8783 16.6003 11.961 16.5306 12.0306Z", fill: "#8B92A5" }));
var destinations_unfocus_default = SvgDestinationsUnfocus;
// src/assets/icons/side.menu/transform-focus.svg
-import * as React42 from "react";
-var SvgTransformFocus = (props) => /* @__PURE__ */ React42.createElement("svg", { width: "24px", height: "24px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React42.createElement("path", { d: "M10.25 4.00003C10.25 3.69074 10.0602 3.41317 9.77191 3.30105C9.48366 3.18892 9.15614 3.26524 8.94715 3.49324L3.44715 9.49324C3.24617 9.71248 3.19374 10.0298 3.3135 10.302C3.43327 10.5743 3.70259 10.75 4.00002 10.75H20C20.4142 10.75 20.75 10.4142 20.75 10C20.75 9.58582 20.4142 9.25003 20 9.25003L10.25 9.25003V4.00003Z", fill: "#0ce6f3" }), /* @__PURE__ */ React42.createElement("path", { d: "M13.75 20L13.75 14.75H4.00002C3.5858 14.75 3.25002 14.4142 3.25002 14C3.25002 13.5858 3.5858 13.25 4.00002 13.25L20 13.25C20.2974 13.25 20.5668 13.4258 20.6865 13.698C20.8063 13.9703 20.7539 14.2876 20.5529 14.5068L15.0529 20.5068C14.8439 20.7348 14.5164 20.8111 14.2281 20.699C13.9399 20.5869 13.75 20.3093 13.75 20Z", fill: "#0ce6f3" }));
+import * as React46 from "react";
+var SvgTransformFocus = (props) => /* @__PURE__ */ React46.createElement("svg", { width: "24px", height: "24px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React46.createElement("path", { d: "M10.25 4.00003C10.25 3.69074 10.0602 3.41317 9.77191 3.30105C9.48366 3.18892 9.15614 3.26524 8.94715 3.49324L3.44715 9.49324C3.24617 9.71248 3.19374 10.0298 3.3135 10.302C3.43327 10.5743 3.70259 10.75 4.00002 10.75H20C20.4142 10.75 20.75 10.4142 20.75 10C20.75 9.58582 20.4142 9.25003 20 9.25003L10.25 9.25003V4.00003Z", fill: "#0ce6f3" }), /* @__PURE__ */ React46.createElement("path", { d: "M13.75 20L13.75 14.75H4.00002C3.5858 14.75 3.25002 14.4142 3.25002 14C3.25002 13.5858 3.5858 13.25 4.00002 13.25L20 13.25C20.2974 13.25 20.5668 13.4258 20.6865 13.698C20.8063 13.9703 20.7539 14.2876 20.5529 14.5068L15.0529 20.5068C14.8439 20.7348 14.5164 20.8111 14.2281 20.699C13.9399 20.5869 13.75 20.3093 13.75 20Z", fill: "#0ce6f3" }));
var transform_focus_default = SvgTransformFocus;
// src/assets/icons/side.menu/transform-unfocus.svg
-import * as React43 from "react";
-var SvgTransformUnfocus = (props) => /* @__PURE__ */ React43.createElement("svg", { width: "24px", height: "24px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React43.createElement("path", { d: "M10.25 4.00003C10.25 3.69074 10.0602 3.41317 9.77191 3.30105C9.48366 3.18892 9.15614 3.26524 8.94715 3.49324L3.44715 9.49324C3.24617 9.71248 3.19374 10.0298 3.3135 10.302C3.43327 10.5743 3.70259 10.75 4.00002 10.75H20C20.4142 10.75 20.75 10.4142 20.75 10C20.75 9.58582 20.4142 9.25003 20 9.25003L10.25 9.25003V4.00003Z", fill: "#8b92a6" }), /* @__PURE__ */ React43.createElement("path", { d: "M13.75 20L13.75 14.75H4.00002C3.5858 14.75 3.25002 14.4142 3.25002 14C3.25002 13.5858 3.5858 13.25 4.00002 13.25L20 13.25C20.2974 13.25 20.5668 13.4258 20.6865 13.698C20.8063 13.9703 20.7539 14.2876 20.5529 14.5068L15.0529 20.5068C14.8439 20.7348 14.5164 20.8111 14.2281 20.699C13.9399 20.5869 13.75 20.3093 13.75 20Z", fill: "#8b92a6" }));
+import * as React47 from "react";
+var SvgTransformUnfocus = (props) => /* @__PURE__ */ React47.createElement("svg", { width: "24px", height: "24px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React47.createElement("path", { d: "M10.25 4.00003C10.25 3.69074 10.0602 3.41317 9.77191 3.30105C9.48366 3.18892 9.15614 3.26524 8.94715 3.49324L3.44715 9.49324C3.24617 9.71248 3.19374 10.0298 3.3135 10.302C3.43327 10.5743 3.70259 10.75 4.00002 10.75H20C20.4142 10.75 20.75 10.4142 20.75 10C20.75 9.58582 20.4142 9.25003 20 9.25003L10.25 9.25003V4.00003Z", fill: "#8b92a6" }), /* @__PURE__ */ React47.createElement("path", { d: "M13.75 20L13.75 14.75H4.00002C3.5858 14.75 3.25002 14.4142 3.25002 14C3.25002 13.5858 3.5858 13.25 4.00002 13.25L20 13.25C20.2974 13.25 20.5668 13.4258 20.6865 13.698C20.8063 13.9703 20.7539 14.2876 20.5529 14.5068L15.0529 20.5068C14.8439 20.7348 14.5164 20.8111 14.2281 20.699C13.9399 20.5869 13.75 20.3093 13.75 20Z", fill: "#8b92a6" }));
var transform_unfocus_default = SvgTransformUnfocus;
// src/design.system/code.block/code.block.tsx
@@ -546,11 +570,11 @@ function Code({ text: text2, highlightedWord, title, onCopy }) {
copyToClipboard(text2);
onCopy && onCopy();
}
- return /* @__PURE__ */ React44.createElement(ComponentWrapper, null, title && /* @__PURE__ */ React44.createElement(Text, { size: 14 }, title), /* @__PURE__ */ React44.createElement(CodeBlockContainer, null, /* @__PURE__ */ React44.createElement(CopyIconWrapper, { onClick: handleCopy }, !clipboardState ? /* @__PURE__ */ React44.createElement(copy_default, { width: 24, height: 24 }) : /* @__PURE__ */ React44.createElement(copied_default, { width: 24, height: 24 })), /* @__PURE__ */ React44.createElement(TextWrapper2, null, text2.split(" ").map((part, index) => /* @__PURE__ */ React44.createElement("span", { key: index, style: { color: getWordColor(part) } }, `${part} `)))));
+ return /* @__PURE__ */ React48.createElement(ComponentWrapper, null, title && /* @__PURE__ */ React48.createElement(Text, { size: 14 }, title), /* @__PURE__ */ React48.createElement(CodeBlockContainer, null, /* @__PURE__ */ React48.createElement(CopyIconWrapper, { onClick: handleCopy }, !clipboardState ? /* @__PURE__ */ React48.createElement(copy_default, { width: 24, height: 24 }) : /* @__PURE__ */ React48.createElement(copied_default, { width: 24, height: 24 })), /* @__PURE__ */ React48.createElement(TextWrapper2, null, text2.split(" ").map((part, index) => /* @__PURE__ */ React48.createElement("span", { key: index, style: { color: getWordColor(part) } }, `${part} `)))));
}
// src/design.system/card/card.tsx
-import React45 from "react";
+import React49 from "react";
// src/design.system/card/card.styled.tsx
import styled6 from "styled-components";
@@ -587,13 +611,13 @@ function Card({
if (header?.body) {
return header?.body();
}
- return /* @__PURE__ */ React45.createElement(React45.Fragment, null, /* @__PURE__ */ React45.createElement(Text, { size: 20, weight: 600 }, header?.title), /* @__PURE__ */ React45.createElement(Text, { size: 14, color: "#CCD0D2" }, header?.subtitle));
+ return /* @__PURE__ */ React49.createElement(React49.Fragment, null, /* @__PURE__ */ React49.createElement(Text, { size: 20, weight: 600 }, header?.title), /* @__PURE__ */ React49.createElement(Text, { size: 14, color: "#CCD0D2" }, header?.subtitle));
}
- return /* @__PURE__ */ React45.createElement(CardContainer, { selected: focus || void 0, type }, header && /* @__PURE__ */ React45.createElement(CardHeader, null, renderHeader()), children);
+ return /* @__PURE__ */ React49.createElement(CardContainer, { selected: focus || void 0, type }, header && /* @__PURE__ */ React49.createElement(CardHeader, null, renderHeader()), children);
}
// src/design.system/tag/tag.tsx
-import React46 from "react";
+import React50 from "react";
import styled7 from "styled-components";
var TagWrapper = styled7.div`
display: flex;
@@ -604,11 +628,11 @@ var TagWrapper = styled7.div`
width: fit-content;
`;
function Tag({ title = "", color = "#033869" }) {
- return /* @__PURE__ */ React46.createElement(TagWrapper, { style: { backgroundColor: color } }, /* @__PURE__ */ React46.createElement(Text, { weight: 500, size: 13, color: "#CCD0D2" }, title));
+ return /* @__PURE__ */ React50.createElement(TagWrapper, { style: { backgroundColor: color } }, /* @__PURE__ */ React50.createElement(Text, { weight: 500, size: 13, color: "#CCD0D2" }, title));
}
// src/design.system/tap/tap.tsx
-import React47 from "react";
+import React51 from "react";
import styled8 from "styled-components";
var TapWrapper = styled8.div`
display: flex;
@@ -626,7 +650,7 @@ function Tap({
style,
onClick
}) {
- return /* @__PURE__ */ React47.createElement(
+ return /* @__PURE__ */ React51.createElement(
TapWrapper,
{
onClick,
@@ -634,7 +658,7 @@ function Tap({
style: { ...style, cursor: onClick ? "pointer" : "auto" }
},
children,
- /* @__PURE__ */ React47.createElement(
+ /* @__PURE__ */ React51.createElement(
Text,
{
weight: 400,
@@ -648,7 +672,7 @@ function Tap({
}
// src/design.system/drop.down/drop.down.tsx
-import React53, { useEffect as useEffect4, useRef, useState as useState5 } from "react";
+import React57, { useEffect as useEffect4, useRef, useState as useState5 } from "react";
// src/design.system/drop.down/drop.down.styled.tsx
import styled9 from "styled-components";
@@ -722,7 +746,7 @@ var LabelWrapper = styled9.div`
`;
// src/design.system/search.input/search.input.tsx
-import React50 from "react";
+import React54 from "react";
// src/design.system/search.input/search.input.styled.tsx
import styled10 from "styled-components";
@@ -754,13 +778,13 @@ var StyledSearchInput = styled10.input`
`;
// src/assets/icons/glass.svg
-import * as React48 from "react";
-var SvgGlass = (props) => /* @__PURE__ */ React48.createElement("svg", { width: 18, height: 18, viewBox: "0 0 18 18", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React48.createElement("path", { d: "M16.1479 15.3519L12.6273 11.8321C13.6477 10.6071 14.1566 9.03577 14.048 7.44512C13.9394 5.85447 13.2217 4.36692 12.0443 3.29193C10.8668 2.21693 9.32029 1.63725 7.72635 1.67348C6.13241 1.7097 4.6138 2.35904 3.48642 3.48642C2.35904 4.6138 1.7097 6.13241 1.67348 7.72635C1.63725 9.32029 2.21693 10.8668 3.29193 12.0443C4.36692 13.2217 5.85447 13.9394 7.44512 14.048C9.03577 14.1566 10.6071 13.6477 11.8321 12.6273L15.3519 16.1479C15.4042 16.2001 15.4663 16.2416 15.5345 16.2699C15.6028 16.2982 15.676 16.3127 15.7499 16.3127C15.8238 16.3127 15.897 16.2982 15.9653 16.2699C16.0336 16.2416 16.0956 16.2001 16.1479 16.1479C16.2001 16.0956 16.2416 16.0336 16.2699 15.9653C16.2982 15.897 16.3127 15.8238 16.3127 15.7499C16.3127 15.676 16.2982 15.6028 16.2699 15.5345C16.2416 15.4663 16.2001 15.4042 16.1479 15.3519ZM2.81242 7.87492C2.81242 6.87365 3.10933 5.89487 3.6656 5.06234C4.22188 4.22982 5.01253 3.58094 5.93758 3.19778C6.86263 2.81461 7.88053 2.71435 8.86256 2.90969C9.84459 3.10503 10.7466 3.58718 11.4546 4.29519C12.1626 5.00319 12.6448 5.90524 12.8401 6.88727C13.0355 7.8693 12.9352 8.8872 12.5521 9.81225C12.1689 10.7373 11.52 11.528 10.6875 12.0842C9.85497 12.6405 8.87618 12.9374 7.87492 12.9374C6.53271 12.9359 5.24591 12.4021 4.29683 11.453C3.34775 10.5039 2.81391 9.21712 2.81242 7.87492Z", fill: "#8B92A5" }));
+import * as React52 from "react";
+var SvgGlass = (props) => /* @__PURE__ */ React52.createElement("svg", { width: 18, height: 18, viewBox: "0 0 18 18", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React52.createElement("path", { d: "M16.1479 15.3519L12.6273 11.8321C13.6477 10.6071 14.1566 9.03577 14.048 7.44512C13.9394 5.85447 13.2217 4.36692 12.0443 3.29193C10.8668 2.21693 9.32029 1.63725 7.72635 1.67348C6.13241 1.7097 4.6138 2.35904 3.48642 3.48642C2.35904 4.6138 1.7097 6.13241 1.67348 7.72635C1.63725 9.32029 2.21693 10.8668 3.29193 12.0443C4.36692 13.2217 5.85447 13.9394 7.44512 14.048C9.03577 14.1566 10.6071 13.6477 11.8321 12.6273L15.3519 16.1479C15.4042 16.2001 15.4663 16.2416 15.5345 16.2699C15.6028 16.2982 15.676 16.3127 15.7499 16.3127C15.8238 16.3127 15.897 16.2982 15.9653 16.2699C16.0336 16.2416 16.0956 16.2001 16.1479 16.1479C16.2001 16.0956 16.2416 16.0336 16.2699 15.9653C16.2982 15.897 16.3127 15.8238 16.3127 15.7499C16.3127 15.676 16.2982 15.6028 16.2699 15.5345C16.2416 15.4663 16.2001 15.4042 16.1479 15.3519ZM2.81242 7.87492C2.81242 6.87365 3.10933 5.89487 3.6656 5.06234C4.22188 4.22982 5.01253 3.58094 5.93758 3.19778C6.86263 2.81461 7.88053 2.71435 8.86256 2.90969C9.84459 3.10503 10.7466 3.58718 11.4546 4.29519C12.1626 5.00319 12.6448 5.90524 12.8401 6.88727C13.0355 7.8693 12.9352 8.8872 12.5521 9.81225C12.1689 10.7373 11.52 11.528 10.6875 12.0842C9.85497 12.6405 8.87618 12.9374 7.87492 12.9374C6.53271 12.9359 5.24591 12.4021 4.29683 11.453C3.34775 10.5039 2.81391 9.21712 2.81242 7.87492Z", fill: "#8B92A5" }));
var glass_default = SvgGlass;
// src/assets/icons/X.svg
-import * as React49 from "react";
-var SvgX = (props) => /* @__PURE__ */ React49.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React49.createElement("path", { d: "M12.8535 12.146C12.9 12.1925 12.9368 12.2476 12.962 12.3083C12.9871 12.369 13.0001 12.4341 13.0001 12.4998C13.0001 12.5655 12.9871 12.6305 12.962 12.6912C12.9368 12.7519 12.9 12.8071 12.8535 12.8535C12.8071 12.9 12.7519 12.9368 12.6912 12.962C12.6305 12.9871 12.5655 13.0001 12.4998 13.0001C12.4341 13.0001 12.369 12.9871 12.3083 12.962C12.2476 12.9368 12.1925 12.9 12.146 12.8535L7.99979 8.70666L3.85354 12.8535C3.75972 12.9474 3.63247 13.0001 3.49979 13.0001C3.36711 13.0001 3.23986 12.9474 3.14604 12.8535C3.05222 12.7597 2.99951 12.6325 2.99951 12.4998C2.99951 12.3671 3.05222 12.2399 3.14604 12.146L7.29291 7.99979L3.14604 3.85354C3.05222 3.75972 2.99951 3.63247 2.99951 3.49979C2.99951 3.36711 3.05222 3.23986 3.14604 3.14604C3.23986 3.05222 3.36711 2.99951 3.49979 2.99951C3.63247 2.99951 3.75972 3.05222 3.85354 3.14604L7.99979 7.29291L12.146 3.14604C12.2399 3.05222 12.3671 2.99951 12.4998 2.99951C12.6325 2.99951 12.7597 3.05222 12.8535 3.14604C12.9474 3.23986 13.0001 3.36711 13.0001 3.49979C13.0001 3.63247 12.9474 3.75972 12.8535 3.85354L8.70666 7.99979L12.8535 12.146Z", fill: "white" }));
+import * as React53 from "react";
+var SvgX = (props) => /* @__PURE__ */ React53.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React53.createElement("path", { d: "M12.8535 12.146C12.9 12.1925 12.9368 12.2476 12.962 12.3083C12.9871 12.369 13.0001 12.4341 13.0001 12.4998C13.0001 12.5655 12.9871 12.6305 12.962 12.6912C12.9368 12.7519 12.9 12.8071 12.8535 12.8535C12.8071 12.9 12.7519 12.9368 12.6912 12.962C12.6305 12.9871 12.5655 13.0001 12.4998 13.0001C12.4341 13.0001 12.369 12.9871 12.3083 12.962C12.2476 12.9368 12.1925 12.9 12.146 12.8535L7.99979 8.70666L3.85354 12.8535C3.75972 12.9474 3.63247 13.0001 3.49979 13.0001C3.36711 13.0001 3.23986 12.9474 3.14604 12.8535C3.05222 12.7597 2.99951 12.6325 2.99951 12.4998C2.99951 12.3671 3.05222 12.2399 3.14604 12.146L7.29291 7.99979L3.14604 3.85354C3.05222 3.75972 2.99951 3.63247 2.99951 3.49979C2.99951 3.36711 3.05222 3.23986 3.14604 3.14604C3.23986 3.05222 3.36711 2.99951 3.49979 2.99951C3.63247 2.99951 3.75972 3.05222 3.85354 3.14604L7.99979 7.29291L12.146 3.14604C12.2399 3.05222 12.3671 2.99951 12.4998 2.99951C12.6325 2.99951 12.7597 3.05222 12.8535 3.14604C12.9474 3.23986 13.0001 3.36711 13.0001 3.49979C13.0001 3.63247 12.9474 3.75972 12.8535 3.85354L8.70666 7.99979L12.8535 12.146Z", fill: "white" }));
var X_default = SvgX;
// src/design.system/search.input/search.input.tsx
@@ -780,14 +804,14 @@ function SearchInput({
}
}) : () => {
};
- return /* @__PURE__ */ React50.createElement(
+ return /* @__PURE__ */ React54.createElement(
SearchInputWrapper,
{
active: !!value || void 0,
style: { ...containerStyle }
},
- /* @__PURE__ */ React50.createElement(glass_default, null),
- /* @__PURE__ */ React50.createElement(
+ /* @__PURE__ */ React54.createElement(glass_default, null),
+ /* @__PURE__ */ React54.createElement(
StyledSearchInput,
{
style: { ...inputStyle },
@@ -797,17 +821,17 @@ function SearchInput({
onChange
}
),
- showClear && /* @__PURE__ */ React50.createElement("div", { onClick: clear }, " ", /* @__PURE__ */ React50.createElement(X_default, { style: { cursor: "pointer" } }))
+ showClear && /* @__PURE__ */ React54.createElement("div", { onClick: clear }, " ", /* @__PURE__ */ React54.createElement(X_default, { style: { cursor: "pointer" } }))
);
}
// src/assets/icons/question.svg
-import * as React51 from "react";
-var SvgQuestion = (props) => /* @__PURE__ */ React51.createElement("svg", { width: 14, height: 14, viewBox: "0 0 14 14", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React51.createElement("path", { d: "M7.65625 9.84375C7.65625 9.97354 7.61776 10.1004 7.54565 10.2083C7.47354 10.3163 7.37105 10.4004 7.25114 10.45C7.13122 10.4997 6.99927 10.5127 6.87197 10.4874C6.74467 10.4621 6.62774 10.3996 6.53596 10.3078C6.44419 10.216 6.38168 10.0991 6.35636 9.97178C6.33104 9.84448 6.34404 9.71253 6.39371 9.59261C6.44338 9.4727 6.52749 9.37021 6.63541 9.2981C6.74333 9.22599 6.87021 9.1875 7 9.1875C7.17405 9.1875 7.34097 9.25664 7.46404 9.37971C7.58711 9.50278 7.65625 9.6697 7.65625 9.84375ZM7 3.9375C5.7936 3.9375 4.8125 4.8207 4.8125 5.90625V6.125C4.8125 6.24103 4.8586 6.35231 4.94064 6.43436C5.02269 6.51641 5.13397 6.5625 5.25 6.5625C5.36603 6.5625 5.47731 6.51641 5.55936 6.43436C5.64141 6.35231 5.6875 6.24103 5.6875 6.125V5.90625C5.6875 5.30469 6.27649 4.8125 7 4.8125C7.72352 4.8125 8.3125 5.30469 8.3125 5.90625C8.3125 6.50781 7.72352 7 7 7C6.88397 7 6.77269 7.04609 6.69064 7.12814C6.6086 7.21019 6.5625 7.32147 6.5625 7.4375V7.875C6.5625 7.99103 6.6086 8.10231 6.69064 8.18436C6.77269 8.26641 6.88397 8.3125 7 8.3125C7.11603 8.3125 7.22731 8.26641 7.30936 8.18436C7.39141 8.10231 7.4375 7.99103 7.4375 7.875V7.83562C8.435 7.65242 9.1875 6.85672 9.1875 5.90625C9.1875 4.8207 8.20641 3.9375 7 3.9375ZM12.6875 7C12.6875 8.12488 12.3539 9.2245 11.729 10.1598C11.104 11.0951 10.2158 11.8241 9.17651 12.2546C8.13726 12.685 6.99369 12.7977 5.89043 12.5782C4.78716 12.3588 3.77374 11.8171 2.97833 11.0217C2.18292 10.2263 1.64124 9.21284 1.42179 8.10958C1.20233 7.00631 1.31496 5.86274 1.74544 4.82349C2.17591 3.78423 2.90489 2.89597 3.8402 2.27102C4.7755 1.64607 5.87512 1.3125 7 1.3125C8.50793 1.31409 9.95365 1.91382 11.0199 2.98009C12.0862 4.04636 12.6859 5.49207 12.6875 7ZM11.8125 7C11.8125 6.04818 11.5303 5.11773 11.0014 4.32632C10.4726 3.53491 9.72104 2.91808 8.84167 2.55383C7.9623 2.18958 6.99466 2.09428 6.06113 2.27997C5.1276 2.46566 4.27009 2.92401 3.59705 3.59705C2.92401 4.27009 2.46566 5.12759 2.27997 6.06113C2.09428 6.99466 2.18959 7.9623 2.55383 8.84166C2.91808 9.72103 3.53491 10.4726 4.32632 11.0014C5.11773 11.5303 6.04818 11.8125 7 11.8125C8.27591 11.8111 9.49915 11.3036 10.4014 10.4014C11.3036 9.49915 11.8111 8.27591 11.8125 7Z", fill: "#96F2FF" }));
+import * as React55 from "react";
+var SvgQuestion = (props) => /* @__PURE__ */ React55.createElement("svg", { width: 14, height: 14, viewBox: "0 0 14 14", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React55.createElement("path", { d: "M7.65625 9.84375C7.65625 9.97354 7.61776 10.1004 7.54565 10.2083C7.47354 10.3163 7.37105 10.4004 7.25114 10.45C7.13122 10.4997 6.99927 10.5127 6.87197 10.4874C6.74467 10.4621 6.62774 10.3996 6.53596 10.3078C6.44419 10.216 6.38168 10.0991 6.35636 9.97178C6.33104 9.84448 6.34404 9.71253 6.39371 9.59261C6.44338 9.4727 6.52749 9.37021 6.63541 9.2981C6.74333 9.22599 6.87021 9.1875 7 9.1875C7.17405 9.1875 7.34097 9.25664 7.46404 9.37971C7.58711 9.50278 7.65625 9.6697 7.65625 9.84375ZM7 3.9375C5.7936 3.9375 4.8125 4.8207 4.8125 5.90625V6.125C4.8125 6.24103 4.8586 6.35231 4.94064 6.43436C5.02269 6.51641 5.13397 6.5625 5.25 6.5625C5.36603 6.5625 5.47731 6.51641 5.55936 6.43436C5.64141 6.35231 5.6875 6.24103 5.6875 6.125V5.90625C5.6875 5.30469 6.27649 4.8125 7 4.8125C7.72352 4.8125 8.3125 5.30469 8.3125 5.90625C8.3125 6.50781 7.72352 7 7 7C6.88397 7 6.77269 7.04609 6.69064 7.12814C6.6086 7.21019 6.5625 7.32147 6.5625 7.4375V7.875C6.5625 7.99103 6.6086 8.10231 6.69064 8.18436C6.77269 8.26641 6.88397 8.3125 7 8.3125C7.11603 8.3125 7.22731 8.26641 7.30936 8.18436C7.39141 8.10231 7.4375 7.99103 7.4375 7.875V7.83562C8.435 7.65242 9.1875 6.85672 9.1875 5.90625C9.1875 4.8207 8.20641 3.9375 7 3.9375ZM12.6875 7C12.6875 8.12488 12.3539 9.2245 11.729 10.1598C11.104 11.0951 10.2158 11.8241 9.17651 12.2546C8.13726 12.685 6.99369 12.7977 5.89043 12.5782C4.78716 12.3588 3.77374 11.8171 2.97833 11.0217C2.18292 10.2263 1.64124 9.21284 1.42179 8.10958C1.20233 7.00631 1.31496 5.86274 1.74544 4.82349C2.17591 3.78423 2.90489 2.89597 3.8402 2.27102C4.7755 1.64607 5.87512 1.3125 7 1.3125C8.50793 1.31409 9.95365 1.91382 11.0199 2.98009C12.0862 4.04636 12.6859 5.49207 12.6875 7ZM11.8125 7C11.8125 6.04818 11.5303 5.11773 11.0014 4.32632C10.4726 3.53491 9.72104 2.91808 8.84167 2.55383C7.9623 2.18958 6.99466 2.09428 6.06113 2.27997C5.1276 2.46566 4.27009 2.92401 3.59705 3.59705C2.92401 4.27009 2.46566 5.12759 2.27997 6.06113C2.09428 6.99466 2.18959 7.9623 2.55383 8.84166C2.91808 9.72103 3.53491 10.4726 4.32632 11.0014C5.11773 11.5303 6.04818 11.8125 7 11.8125C8.27591 11.8111 9.49915 11.3036 10.4014 10.4014C11.3036 9.49915 11.8111 8.27591 11.8125 7Z", fill: "#96F2FF" }));
var question_default = SvgQuestion;
// src/design.system/tooltip/index.tsx
-import React52, { useState as useState4 } from "react";
+import React56, { useState as useState4 } from "react";
import styled11 from "styled-components";
var TooltipContainer = styled11.div`
display: inline-flex;
@@ -851,8 +875,8 @@ var Tooltip = ({
const showTooltip = () => setIsVisible(true);
const hideTooltip = () => setIsVisible(false);
if (!text2)
- return /* @__PURE__ */ React52.createElement(React52.Fragment, null, children);
- return /* @__PURE__ */ React52.createElement(TooltipContainer, { onMouseEnter: showTooltip, onMouseLeave: hideTooltip }, children, /* @__PURE__ */ React52.createElement(TooltipText, { isVisible }, /* @__PURE__ */ React52.createElement(Text, { size: 12, weight: 600 }, text2)), showIcon && /* @__PURE__ */ React52.createElement(Icon, null, /* @__PURE__ */ React52.createElement(question_default, null)));
+ return /* @__PURE__ */ React56.createElement(React56.Fragment, null, children);
+ return /* @__PURE__ */ React56.createElement(TooltipContainer, { onMouseEnter: showTooltip, onMouseLeave: hideTooltip }, children, /* @__PURE__ */ React56.createElement(TooltipText, { isVisible }, /* @__PURE__ */ React56.createElement(Text, { size: 12, weight: 600 }, text2)), showIcon && /* @__PURE__ */ React56.createElement(Icon, null, /* @__PURE__ */ React56.createElement(question_default, null)));
};
// src/design.system/drop.down/drop.down.tsx
@@ -893,7 +917,7 @@ function DropDown({
(item) => item?.label.toLowerCase().includes(searchFilter.toLowerCase())
) : data;
}
- return /* @__PURE__ */ React53.createElement(React53.Fragment, null, label && /* @__PURE__ */ React53.createElement(LabelWrapper, null, /* @__PURE__ */ React53.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React53.createElement("div", { style: { display: "flex", gap: 4 } }, /* @__PURE__ */ React53.createElement(Text, { size: 14, weight: 600 }, label), required && /* @__PURE__ */ React53.createElement(Text, { size: 14, weight: 600 }, "*")))), /* @__PURE__ */ React53.createElement("div", { style: { height: 37, width }, ref: containerRef }, /* @__PURE__ */ React53.createElement(
+ return /* @__PURE__ */ React57.createElement(React57.Fragment, null, label && /* @__PURE__ */ React57.createElement(LabelWrapper, null, /* @__PURE__ */ React57.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React57.createElement("div", { style: { display: "flex", gap: 4 } }, /* @__PURE__ */ React57.createElement(Text, { size: 14, weight: 600 }, label), required && /* @__PURE__ */ React57.createElement(Text, { size: 14, weight: 600 }, "*")))), /* @__PURE__ */ React57.createElement("div", { style: { height: 37, width }, ref: containerRef }, /* @__PURE__ */ React57.createElement(
DropdownWrapper,
{
selected: isHover,
@@ -901,8 +925,8 @@ function DropDown({
onMouseLeave: () => setHover(false),
onClick: toggleDropdown
},
- /* @__PURE__ */ React53.createElement(DropdownHeader, null, selectedItem ? selectedItem.label : SELECTED_ITEM, /* @__PURE__ */ React53.createElement(expand_arrow_default, { className: `dropdown-arrow ${isOpen && "open"}` }))
- ), isOpen && /* @__PURE__ */ React53.createElement(DropdownBody, null, /* @__PURE__ */ React53.createElement(
+ /* @__PURE__ */ React57.createElement(DropdownHeader, null, selectedItem ? selectedItem.label : SELECTED_ITEM, /* @__PURE__ */ React57.createElement(expand_arrow_default, { className: `dropdown-arrow ${isOpen && "open"}` }))
+ ), isOpen && /* @__PURE__ */ React57.createElement(DropdownBody, null, /* @__PURE__ */ React57.createElement(
SearchInput,
{
value: searchFilter,
@@ -912,18 +936,18 @@ function DropDown({
inputStyle: SEARCH_INPUT_STYLE,
showClear: false
}
- ), /* @__PURE__ */ React53.createElement(DropdownListWrapper, null, getDropdownList().map((item) => /* @__PURE__ */ React53.createElement(
+ ), /* @__PURE__ */ React57.createElement(DropdownListWrapper, null, getDropdownList().map((item) => /* @__PURE__ */ React57.createElement(
DropdownItem,
{
key: item.id,
onClick: (e) => handleItemClick(item)
},
- /* @__PURE__ */ React53.createElement(Text, null, item.label)
+ /* @__PURE__ */ React57.createElement(Text, null, item.label)
))))));
}
// src/design.system/switch/switch.tsx
-import React54 from "react";
+import React58 from "react";
// src/design.system/switch/switch.styled.tsx
import styled12 from "styled-components";
@@ -969,18 +993,18 @@ function Switch({
style,
label = "Select All"
}) {
- return /* @__PURE__ */ React54.createElement(SwitchInputWrapper, null, /* @__PURE__ */ React54.createElement(
+ return /* @__PURE__ */ React58.createElement(SwitchInputWrapper, null, /* @__PURE__ */ React58.createElement(
SwitchToggleWrapper,
{
active: toggle || void 0,
onClick: handleToggleChange
},
- /* @__PURE__ */ React54.createElement(SwitchButtonWrapper, { disabled: toggle || void 0 })
- ), label && /* @__PURE__ */ React54.createElement(Text, { size: 14 }, label));
+ /* @__PURE__ */ React58.createElement(SwitchButtonWrapper, { disabled: toggle || void 0 })
+ ), label && /* @__PURE__ */ React58.createElement(Text, { size: 14 }, label));
}
// src/design.system/checkbox/checkbox.tsx
-import React56 from "react";
+import React60 from "react";
// src/design.system/checkbox/checkbox.styled.tsx
import { styled as styled13 } from "styled-components";
@@ -1000,8 +1024,8 @@ var CheckboxItem = styled13.span`
`;
// src/assets/icons/checkbox-rect.svg
-import * as React55 from "react";
-var SvgCheckboxRect = (props) => /* @__PURE__ */ React55.createElement("svg", { width: 18, height: 18, viewBox: "0 0 18 18", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React55.createElement("rect", { x: 0.5, y: 0.5, width: 17, height: 17, rx: 3.5, fill: "#96F2FF", stroke: "#96F2FF" }), /* @__PURE__ */ React55.createElement("path", { d: "M13.7727 6L7.39773 12.375L4.5 9.47727", stroke: "#132330", strokeWidth: 2, strokeLinecap: "round", strokeLinejoin: "round" }));
+import * as React59 from "react";
+var SvgCheckboxRect = (props) => /* @__PURE__ */ React59.createElement("svg", { width: 18, height: 18, viewBox: "0 0 18 18", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React59.createElement("rect", { x: 0.5, y: 0.5, width: 17, height: 17, rx: 3.5, fill: "#96F2FF", stroke: "#96F2FF" }), /* @__PURE__ */ React59.createElement("path", { d: "M13.7727 6L7.39773 12.375L4.5 9.47727", stroke: "#132330", strokeWidth: 2, strokeLinecap: "round", strokeLinejoin: "round" }));
var checkbox_rect_default = SvgCheckboxRect;
// src/design.system/checkbox/checkbox.tsx
@@ -1011,11 +1035,11 @@ function Checkbox({
label = "",
disabled = false
}) {
- return /* @__PURE__ */ React56.createElement(CheckboxWrapper, { disabled: disabled || void 0, onClick: onChange }, value ? /* @__PURE__ */ React56.createElement(checkbox_rect_default, null) : /* @__PURE__ */ React56.createElement(CheckboxItem, null), /* @__PURE__ */ React56.createElement(Text, { size: 14 }, label));
+ return /* @__PURE__ */ React60.createElement(CheckboxWrapper, { disabled: disabled || void 0, onClick: onChange }, value ? /* @__PURE__ */ React60.createElement(checkbox_rect_default, null) : /* @__PURE__ */ React60.createElement(CheckboxItem, null), /* @__PURE__ */ React60.createElement(Text, { size: 14 }, label));
}
// src/design.system/selected.counter/selected.counter.tsx
-import React57 from "react";
+import React61 from "react";
// src/design.system/selected.counter/selected.counter.styled.tsx
import styled14 from "styled-components";
@@ -1030,11 +1054,11 @@ var SelectedCounterWrapper = styled14.div`
// src/design.system/selected.counter/selected.counter.tsx
function SelectedCounter({ total, selected }) {
- return /* @__PURE__ */ React57.createElement(SelectedCounterWrapper, null, selected !== 0 && /* @__PURE__ */ React57.createElement(check_default, null), /* @__PURE__ */ React57.createElement(Text, { size: 13, weight: 500 }, `${selected} / ${total}`));
+ return /* @__PURE__ */ React61.createElement(SelectedCounterWrapper, null, selected !== 0 && /* @__PURE__ */ React61.createElement(check_default, null), /* @__PURE__ */ React61.createElement(Text, { size: 13, weight: 500 }, `${selected} / ${total}`));
}
// src/design.system/link/link.tsx
-import React58 from "react";
+import React62 from "react";
import { styled as styled15 } from "styled-components";
var LinkContainer = styled15.div`
cursor: pointer;
@@ -1048,12 +1072,12 @@ function Link({
fontSize = 16,
color = palette_default.colors.secondary
}) {
- return /* @__PURE__ */ React58.createElement(LinkContainer, { onClick }, /* @__PURE__ */ React58.createElement(Text, { size: fontSize, color }, value));
+ return /* @__PURE__ */ React62.createElement(LinkContainer, { onClick }, /* @__PURE__ */ React62.createElement(Text, { size: fontSize, color }, value));
}
// src/design.system/image/image.tsx
import Image from "next/image";
-import React59 from "react";
+import React63 from "react";
var IMAGE_STYLE = {
borderRadius: 10
};
@@ -1064,7 +1088,7 @@ function ImageComponent({
height = 56,
style = {}
}) {
- return /* @__PURE__ */ React59.createElement(
+ return /* @__PURE__ */ React63.createElement(
Image,
{
src,
@@ -1077,7 +1101,7 @@ function ImageComponent({
}
// src/design.system/input/input.tsx
-import React62, { useState as useState6 } from "react";
+import React66, { useState as useState6 } from "react";
// src/design.system/input/input.styled.tsx
import { styled as styled16 } from "styled-components";
@@ -1139,13 +1163,13 @@ var DisplayIconsWrapper = styled16.div`
`;
// src/assets/icons/eye-open.svg
-import * as React60 from "react";
-var SvgEyeOpen = (props) => /* @__PURE__ */ React60.createElement("svg", { width: "800px", height: "800px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React60.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React60.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React60.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React60.createElement("path", { d: "M3 14C3 9.02944 7.02944 5 12 5C16.9706 5 21 9.02944 21 14M17 14C17 16.7614 14.7614 19 12 19C9.23858 19 7 16.7614 7 14C7 11.2386 9.23858 9 12 9C14.7614 9 17 11.2386 17 14Z", stroke: "#fff", strokeWidth: 2, strokeLinecap: "round", strokeLinejoin: "round" })));
+import * as React64 from "react";
+var SvgEyeOpen = (props) => /* @__PURE__ */ React64.createElement("svg", { width: "800px", height: "800px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React64.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React64.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React64.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React64.createElement("path", { d: "M3 14C3 9.02944 7.02944 5 12 5C16.9706 5 21 9.02944 21 14M17 14C17 16.7614 14.7614 19 12 19C9.23858 19 7 16.7614 7 14C7 11.2386 9.23858 9 12 9C14.7614 9 17 11.2386 17 14Z", stroke: "#fff", strokeWidth: 2, strokeLinecap: "round", strokeLinejoin: "round" })));
var eye_open_default = SvgEyeOpen;
// src/assets/icons/eye-close.svg
-import * as React61 from "react";
-var SvgEyeClose = (props) => /* @__PURE__ */ React61.createElement("svg", { width: "800px", height: "800px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React61.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React61.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React61.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React61.createElement("path", { d: "M9.60997 9.60714C8.05503 10.4549 7 12.1043 7 14C7 16.7614 9.23858 19 12 19C13.8966 19 15.5466 17.944 16.3941 16.3878M21 14C21 9.02944 16.9706 5 12 5C11.5582 5 11.1238 5.03184 10.699 5.09334M3 14C3 11.0069 4.46104 8.35513 6.70883 6.71886M3 3L21 21", stroke: "#fff", strokeWidth: 2, strokeLinecap: "round", strokeLinejoin: "round" })));
+import * as React65 from "react";
+var SvgEyeClose = (props) => /* @__PURE__ */ React65.createElement("svg", { width: "800px", height: "800px", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React65.createElement("g", { id: "SVGRepo_bgCarrier", strokeWidth: 0 }), /* @__PURE__ */ React65.createElement("g", { id: "SVGRepo_tracerCarrier", strokeLinecap: "round", strokeLinejoin: "round" }), /* @__PURE__ */ React65.createElement("g", { id: "SVGRepo_iconCarrier" }, /* @__PURE__ */ React65.createElement("path", { d: "M9.60997 9.60714C8.05503 10.4549 7 12.1043 7 14C7 16.7614 9.23858 19 12 19C13.8966 19 15.5466 17.944 16.3941 16.3878M21 14C21 9.02944 16.9706 5 12 5C11.5582 5 11.1238 5.03184 10.699 5.09334M3 14C3 11.0069 4.46104 8.35513 6.70883 6.71886M3 3L21 21", stroke: "#fff", strokeWidth: 2, strokeLinecap: "round", strokeLinejoin: "round" })));
var eye_close_default = SvgEyeClose;
// src/design.system/input/input.tsx
@@ -1166,13 +1190,13 @@ function Input({
function handleChange(event) {
onChange(event.target.value);
}
- return /* @__PURE__ */ React62.createElement("div", { style: { ...style } }, label && /* @__PURE__ */ React62.createElement(LabelWrapper2, null, /* @__PURE__ */ React62.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React62.createElement("div", { style: { display: "flex", gap: 4 } }, /* @__PURE__ */ React62.createElement(Text, { size: 14, weight: 600 }, label), required && /* @__PURE__ */ React62.createElement(Text, { size: 14, weight: 600 }, "*")))), /* @__PURE__ */ React62.createElement(
+ return /* @__PURE__ */ React66.createElement("div", { style: { ...style } }, label && /* @__PURE__ */ React66.createElement(LabelWrapper2, null, /* @__PURE__ */ React66.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React66.createElement("div", { style: { display: "flex", gap: 4 } }, /* @__PURE__ */ React66.createElement(Text, { size: 14, weight: 600 }, label), required && /* @__PURE__ */ React66.createElement(Text, { size: 14, weight: 600 }, "*")))), /* @__PURE__ */ React66.createElement(
StyledInputContainer,
{
active: !!value || void 0,
error: error ? true : void 0
},
- /* @__PURE__ */ React62.createElement(
+ /* @__PURE__ */ React66.createElement(
StyledInput,
{
type: showPassword ? "text" : type,
@@ -1183,12 +1207,12 @@ function Input({
...rest
}
),
- type === "password" && /* @__PURE__ */ React62.createElement(DisplayIconsWrapper, { onClick: () => setShowPassword(!showPassword) }, !showPassword ? /* @__PURE__ */ React62.createElement(eye_open_default, { width: 16, height: 16 }) : /* @__PURE__ */ React62.createElement(eye_close_default, { width: 16, height: 16 }))
- ), error && /* @__PURE__ */ React62.createElement(ErrorWrapper, null, /* @__PURE__ */ React62.createElement(Text, { size: 14, color: "#FD3F3F" }, error)));
+ type === "password" && /* @__PURE__ */ React66.createElement(DisplayIconsWrapper, { onClick: () => setShowPassword(!showPassword) }, !showPassword ? /* @__PURE__ */ React66.createElement(eye_open_default, { width: 16, height: 16 }) : /* @__PURE__ */ React66.createElement(eye_close_default, { width: 16, height: 16 }))
+ ), error && /* @__PURE__ */ React66.createElement(ErrorWrapper, null, /* @__PURE__ */ React66.createElement(Text, { size: 14, color: "#FD3F3F" }, error)));
}
// src/design.system/input/action.input.tsx
-import React63 from "react";
+import React67 from "react";
function ActionInput({
value,
onChange,
@@ -1198,27 +1222,27 @@ function ActionInput({
function handleChange(event) {
onChange(event.target.value);
}
- return /* @__PURE__ */ React63.createElement(React63.Fragment, null, /* @__PURE__ */ React63.createElement(StyledActionInputContainer, { style: { ...style } }, /* @__PURE__ */ React63.createElement(
+ return /* @__PURE__ */ React67.createElement(React67.Fragment, null, /* @__PURE__ */ React67.createElement(StyledActionInputContainer, { style: { ...style } }, /* @__PURE__ */ React67.createElement(
StyledActionInput,
{
value,
onChange: handleChange,
autoComplete: "off"
}
- ), /* @__PURE__ */ React63.createElement(Button, { onClick: onAction }, /* @__PURE__ */ React63.createElement(Text, { size: 14, weight: 500, color: palette_default.text.dark_button }, "Save"))));
+ ), /* @__PURE__ */ React67.createElement(Button, { onClick: onAction }, /* @__PURE__ */ React67.createElement(Text, { size: 14, weight: 500, color: palette_default.text.dark_button }, "Save"))));
}
// src/design.system/video/video.tsx
-import React66, { useState as useState7 } from "react";
+import React70, { useState as useState7 } from "react";
// src/assets/icons/close.svg
-import * as React64 from "react";
-var SvgClose = (props) => /* @__PURE__ */ React64.createElement("svg", { width: 26, height: 26, viewBox: "0 0 26 26", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React64.createElement("path", { d: "M17.7075 9.7075L14.4138 13L17.7075 16.2925C17.8004 16.3854 17.8741 16.4957 17.9244 16.6171C17.9747 16.7385 18.0006 16.8686 18.0006 17C18.0006 17.1314 17.9747 17.2615 17.9244 17.3829C17.8741 17.5043 17.8004 17.6146 17.7075 17.7075C17.6146 17.8004 17.5043 17.8741 17.3829 17.9244C17.2615 17.9747 17.1314 18.0006 17 18.0006C16.8686 18.0006 16.7385 17.9747 16.6171 17.9244C16.4957 17.8741 16.3854 17.8004 16.2925 17.7075L13 14.4137L9.70751 17.7075C9.6146 17.8004 9.5043 17.8741 9.3829 17.9244C9.26151 17.9747 9.1314 18.0006 9.00001 18.0006C8.86861 18.0006 8.7385 17.9747 8.61711 17.9244C8.49572 17.8741 8.38542 17.8004 8.29251 17.7075C8.1996 17.6146 8.12589 17.5043 8.07561 17.3829C8.02533 17.2615 7.99945 17.1314 7.99945 17C7.99945 16.8686 8.02533 16.7385 8.07561 16.6171C8.12589 16.4957 8.1996 16.3854 8.29251 16.2925L11.5863 13L8.29251 9.7075C8.10486 9.51986 7.99945 9.26536 7.99945 9C7.99945 8.73464 8.10486 8.48014 8.29251 8.2925C8.48015 8.10486 8.73464 7.99944 9.00001 7.99944C9.26537 7.99944 9.51987 8.10486 9.70751 8.2925L13 11.5863L16.2925 8.2925C16.3854 8.19959 16.4957 8.12589 16.6171 8.07561C16.7385 8.02532 16.8686 7.99944 17 7.99944C17.1314 7.99944 17.2615 8.02532 17.3829 8.07561C17.5043 8.12589 17.6146 8.19959 17.7075 8.2925C17.8004 8.38541 17.8741 8.49571 17.9244 8.6171C17.9747 8.7385 18.0006 8.8686 18.0006 9C18.0006 9.1314 17.9747 9.2615 17.9244 9.3829C17.8741 9.50429 17.8004 9.61459 17.7075 9.7075ZM26 13C26 15.5712 25.2376 18.0846 23.8091 20.2224C22.3807 22.3603 20.3503 24.0265 17.9749 25.0104C15.5995 25.9944 12.9856 26.2518 10.4638 25.7502C7.94208 25.2486 5.6257 24.0105 3.80762 22.1924C1.98953 20.3743 0.751405 18.0579 0.249797 15.5362C-0.251811 13.0144 0.0056327 10.4006 0.989572 8.02512C1.97351 5.64968 3.63975 3.61935 5.77759 2.1909C7.91543 0.762437 10.4288 0 13 0C16.4467 0.00363977 19.7512 1.37445 22.1884 3.81163C24.6256 6.24882 25.9964 9.5533 26 13ZM24 13C24 10.8244 23.3549 8.69767 22.1462 6.88873C20.9375 5.07979 19.2195 3.66989 17.2095 2.83733C15.1995 2.00476 12.9878 1.78692 10.854 2.21136C8.72022 2.6358 6.76021 3.68345 5.22183 5.22183C3.68345 6.7602 2.63581 8.72022 2.21137 10.854C1.78693 12.9878 2.00477 15.1995 2.83733 17.2095C3.66989 19.2195 5.07979 20.9375 6.88873 22.1462C8.69767 23.3549 10.8244 24 13 24C15.9164 23.9967 18.7123 22.8367 20.7745 20.7745C22.8367 18.7123 23.9967 15.9164 24 13Z", fill: "white" }));
+import * as React68 from "react";
+var SvgClose = (props) => /* @__PURE__ */ React68.createElement("svg", { width: 26, height: 26, viewBox: "0 0 26 26", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React68.createElement("path", { d: "M17.7075 9.7075L14.4138 13L17.7075 16.2925C17.8004 16.3854 17.8741 16.4957 17.9244 16.6171C17.9747 16.7385 18.0006 16.8686 18.0006 17C18.0006 17.1314 17.9747 17.2615 17.9244 17.3829C17.8741 17.5043 17.8004 17.6146 17.7075 17.7075C17.6146 17.8004 17.5043 17.8741 17.3829 17.9244C17.2615 17.9747 17.1314 18.0006 17 18.0006C16.8686 18.0006 16.7385 17.9747 16.6171 17.9244C16.4957 17.8741 16.3854 17.8004 16.2925 17.7075L13 14.4137L9.70751 17.7075C9.6146 17.8004 9.5043 17.8741 9.3829 17.9244C9.26151 17.9747 9.1314 18.0006 9.00001 18.0006C8.86861 18.0006 8.7385 17.9747 8.61711 17.9244C8.49572 17.8741 8.38542 17.8004 8.29251 17.7075C8.1996 17.6146 8.12589 17.5043 8.07561 17.3829C8.02533 17.2615 7.99945 17.1314 7.99945 17C7.99945 16.8686 8.02533 16.7385 8.07561 16.6171C8.12589 16.4957 8.1996 16.3854 8.29251 16.2925L11.5863 13L8.29251 9.7075C8.10486 9.51986 7.99945 9.26536 7.99945 9C7.99945 8.73464 8.10486 8.48014 8.29251 8.2925C8.48015 8.10486 8.73464 7.99944 9.00001 7.99944C9.26537 7.99944 9.51987 8.10486 9.70751 8.2925L13 11.5863L16.2925 8.2925C16.3854 8.19959 16.4957 8.12589 16.6171 8.07561C16.7385 8.02532 16.8686 7.99944 17 7.99944C17.1314 7.99944 17.2615 8.02532 17.3829 8.07561C17.5043 8.12589 17.6146 8.19959 17.7075 8.2925C17.8004 8.38541 17.8741 8.49571 17.9244 8.6171C17.9747 8.7385 18.0006 8.8686 18.0006 9C18.0006 9.1314 17.9747 9.2615 17.9244 9.3829C17.8741 9.50429 17.8004 9.61459 17.7075 9.7075ZM26 13C26 15.5712 25.2376 18.0846 23.8091 20.2224C22.3807 22.3603 20.3503 24.0265 17.9749 25.0104C15.5995 25.9944 12.9856 26.2518 10.4638 25.7502C7.94208 25.2486 5.6257 24.0105 3.80762 22.1924C1.98953 20.3743 0.751405 18.0579 0.249797 15.5362C-0.251811 13.0144 0.0056327 10.4006 0.989572 8.02512C1.97351 5.64968 3.63975 3.61935 5.77759 2.1909C7.91543 0.762437 10.4288 0 13 0C16.4467 0.00363977 19.7512 1.37445 22.1884 3.81163C24.6256 6.24882 25.9964 9.5533 26 13ZM24 13C24 10.8244 23.3549 8.69767 22.1462 6.88873C20.9375 5.07979 19.2195 3.66989 17.2095 2.83733C15.1995 2.00476 12.9878 1.78692 10.854 2.21136C8.72022 2.6358 6.76021 3.68345 5.22183 5.22183C3.68345 6.7602 2.63581 8.72022 2.21137 10.854C1.78693 12.9878 2.00477 15.1995 2.83733 17.2095C3.66989 19.2195 5.07979 20.9375 6.88873 22.1462C8.69767 23.3549 10.8244 24 13 24C15.9164 23.9967 18.7123 22.8367 20.7745 20.7745C22.8367 18.7123 23.9967 15.9164 24 13Z", fill: "white" }));
var close_default = SvgClose;
// src/assets/icons/player.svg
-import * as React65 from "react";
-var SvgPlayer = (props) => /* @__PURE__ */ React65.createElement("svg", { width: 80, height: 80, viewBox: "0 0 80 80", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React65.createElement("ellipse", { cx: 39.9999, cy: 40, rx: 40, ry: 40, fill: "white" }), /* @__PURE__ */ React65.createElement("path", { d: "M53.3383 39.9984C53.3392 40.3466 53.2468 40.6891 53.0703 40.9926C52.8937 41.2961 52.6389 41.5503 52.3307 41.7303L33.2292 53.0298C32.9071 53.2205 32.5383 53.3246 32.1607 53.3314C31.7832 53.3381 31.4106 53.2473 31.0815 53.0683C30.7555 52.892 30.4839 52.635 30.2947 52.3236C30.1055 52.0122 30.0055 51.6577 30.0049 51.2965V28.7002C30.0055 28.339 30.1055 27.9845 30.2947 27.6732C30.4839 27.3618 30.7555 27.1047 31.0815 26.9285C31.4106 26.7495 31.7832 26.6586 32.1607 26.6654C32.5383 26.6722 32.9071 26.7763 33.2292 26.9669L52.3307 38.2664C52.6389 38.4465 52.8937 38.7006 53.0703 39.0041C53.2468 39.3076 53.3392 39.6501 53.3383 39.9984Z", fill: "#132330" }));
+import * as React69 from "react";
+var SvgPlayer = (props) => /* @__PURE__ */ React69.createElement("svg", { width: 80, height: 80, viewBox: "0 0 80 80", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React69.createElement("ellipse", { cx: 39.9999, cy: 40, rx: 40, ry: 40, fill: "white" }), /* @__PURE__ */ React69.createElement("path", { d: "M53.3383 39.9984C53.3392 40.3466 53.2468 40.6891 53.0703 40.9926C52.8937 41.2961 52.6389 41.5503 52.3307 41.7303L33.2292 53.0298C32.9071 53.2205 32.5383 53.3246 32.1607 53.3314C31.7832 53.3381 31.4106 53.2473 31.0815 53.0683C30.7555 52.892 30.4839 52.635 30.2947 52.3236C30.1055 52.0122 30.0055 51.6577 30.0049 51.2965V28.7002C30.0055 28.339 30.1055 27.9845 30.2947 27.6732C30.4839 27.3618 30.7555 27.1047 31.0815 26.9285C31.4106 26.7495 31.7832 26.6586 32.1607 26.6654C32.5383 26.6722 32.9071 26.7763 33.2292 26.9669L52.3307 38.2664C52.6389 38.4465 52.8937 38.7006 53.0703 39.0041C53.2468 39.3076 53.3392 39.6501 53.3383 39.9984Z", fill: "#132330" }));
var player_default = SvgPlayer;
// src/design.system/video/video.styled.tsx
@@ -1289,21 +1313,21 @@ function Video({ videoSrc, title, thumbnail }) {
setIsLarge(false);
setPause(true);
};
- const renderSmallView = () => /* @__PURE__ */ React66.createElement(React66.Fragment, null, /* @__PURE__ */ React66.createElement(Text, { size: 16, weight: 600 }, title), /* @__PURE__ */ React66.createElement(ImagePreviewWrapper, { onClick: handleClick, url: thumbnail }, /* @__PURE__ */ React66.createElement(PlayerIconWrapper, null, /* @__PURE__ */ React66.createElement(player_default, { width: 30 }))));
- const renderLargeView = () => /* @__PURE__ */ React66.createElement(LargeVideoContainer, null, /* @__PURE__ */ React66.createElement(LargeVideoHeader, null, /* @__PURE__ */ React66.createElement(Text, { size: 20, weight: 600 }, title), /* @__PURE__ */ React66.createElement(close_default, { onClick: handleClose, style: { cursor: "pointer" } })), !pause ? /* @__PURE__ */ React66.createElement(StyledLargeVideo, { src: videoSrc, autoPlay: true, controls: true }) : /* @__PURE__ */ React66.createElement(
+ const renderSmallView = () => /* @__PURE__ */ React70.createElement(React70.Fragment, null, /* @__PURE__ */ React70.createElement(Text, { size: 16, weight: 600 }, title), /* @__PURE__ */ React70.createElement(ImagePreviewWrapper, { onClick: handleClick, url: thumbnail }, /* @__PURE__ */ React70.createElement(PlayerIconWrapper, null, /* @__PURE__ */ React70.createElement(player_default, { width: 30 }))));
+ const renderLargeView = () => /* @__PURE__ */ React70.createElement(LargeVideoContainer, null, /* @__PURE__ */ React70.createElement(LargeVideoHeader, null, /* @__PURE__ */ React70.createElement(Text, { size: 20, weight: 600 }, title), /* @__PURE__ */ React70.createElement(close_default, { onClick: handleClose, style: { cursor: "pointer" } })), !pause ? /* @__PURE__ */ React70.createElement(StyledLargeVideo, { src: videoSrc, autoPlay: true, controls: true }) : /* @__PURE__ */ React70.createElement(
ImagePreviewWrapper,
{
url: thumbnail,
style: { width: 980, height: 560 },
onClick: () => setPause(false)
},
- /* @__PURE__ */ React66.createElement(LargePlayerIconWrapper, null, /* @__PURE__ */ React66.createElement(player_default, { width: 80 }))
+ /* @__PURE__ */ React70.createElement(LargePlayerIconWrapper, null, /* @__PURE__ */ React70.createElement(player_default, { width: 80 }))
));
- return /* @__PURE__ */ React66.createElement("div", null, isLarge ? renderLargeView() : renderSmallView());
+ return /* @__PURE__ */ React70.createElement("div", null, isLarge ? renderLargeView() : renderSmallView());
}
// src/design.system/loader/loader.tsx
-import React67 from "react";
+import React71 from "react";
// src/design.system/loader/loader.styled.tsx
import styled18 from "styled-components";
@@ -1333,11 +1357,11 @@ var StyledLoader = styled18.div`
// src/design.system/loader/loader.tsx
function Loader({ width, height }) {
- return /* @__PURE__ */ React67.createElement(LoaderWrapper, null, /* @__PURE__ */ React67.createElement(StyledLoader, { width, height }));
+ return /* @__PURE__ */ React71.createElement(LoaderWrapper, null, /* @__PURE__ */ React71.createElement(StyledLoader, { width, height }));
}
// src/design.system/notification/notification.tsx
-import React71, { useEffect as useEffect5 } from "react";
+import React75, { useEffect as useEffect5 } from "react";
// src/design.system/notification/notification.styled.tsx
import styled19 from "styled-components";
@@ -1361,18 +1385,18 @@ var StyledNotification = styled19.div`
`;
// src/assets/icons/X-blue.svg
-import * as React68 from "react";
-var SvgXBlue = (props) => /* @__PURE__ */ React68.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React68.createElement("path", { d: "M12.8535 12.146C12.9 12.1925 12.9368 12.2476 12.962 12.3083C12.9871 12.369 13.0001 12.4341 13.0001 12.4998C13.0001 12.5655 12.9871 12.6305 12.962 12.6912C12.9368 12.7519 12.9 12.8071 12.8535 12.8535C12.8071 12.9 12.7519 12.9368 12.6912 12.962C12.6305 12.9871 12.5655 13.0001 12.4998 13.0001C12.4341 13.0001 12.369 12.9871 12.3083 12.962C12.2476 12.9368 12.1925 12.9 12.146 12.8535L7.99979 8.70666L3.85354 12.8535C3.75972 12.9474 3.63247 13.0001 3.49979 13.0001C3.36711 13.0001 3.23986 12.9474 3.14604 12.8535C3.05222 12.7597 2.99951 12.6325 2.99951 12.4998C2.99951 12.3671 3.05222 12.2399 3.14604 12.146L7.29291 7.99979L3.14604 3.85354C3.05222 3.75972 2.99951 3.63247 2.99951 3.49979C2.99951 3.36711 3.05222 3.23986 3.14604 3.14604C3.23986 3.05222 3.36711 2.99951 3.49979 2.99951C3.63247 2.99951 3.75972 3.05222 3.85354 3.14604L7.99979 7.29291L12.146 3.14604C12.2399 3.05222 12.3671 2.99951 12.4998 2.99951C12.6325 2.99951 12.7597 3.05222 12.8535 3.14604C12.9474 3.23986 13.0001 3.36711 13.0001 3.49979C13.0001 3.63247 12.9474 3.75972 12.8535 3.85354L8.70666 7.99979L12.8535 12.146Z", fill: "#96F2FF" }));
+import * as React72 from "react";
+var SvgXBlue = (props) => /* @__PURE__ */ React72.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React72.createElement("path", { d: "M12.8535 12.146C12.9 12.1925 12.9368 12.2476 12.962 12.3083C12.9871 12.369 13.0001 12.4341 13.0001 12.4998C13.0001 12.5655 12.9871 12.6305 12.962 12.6912C12.9368 12.7519 12.9 12.8071 12.8535 12.8535C12.8071 12.9 12.7519 12.9368 12.6912 12.962C12.6305 12.9871 12.5655 13.0001 12.4998 13.0001C12.4341 13.0001 12.369 12.9871 12.3083 12.962C12.2476 12.9368 12.1925 12.9 12.146 12.8535L7.99979 8.70666L3.85354 12.8535C3.75972 12.9474 3.63247 13.0001 3.49979 13.0001C3.36711 13.0001 3.23986 12.9474 3.14604 12.8535C3.05222 12.7597 2.99951 12.6325 2.99951 12.4998C2.99951 12.3671 3.05222 12.2399 3.14604 12.146L7.29291 7.99979L3.14604 3.85354C3.05222 3.75972 2.99951 3.63247 2.99951 3.49979C2.99951 3.36711 3.05222 3.23986 3.14604 3.14604C3.23986 3.05222 3.36711 2.99951 3.49979 2.99951C3.63247 2.99951 3.75972 3.05222 3.85354 3.14604L7.99979 7.29291L12.146 3.14604C12.2399 3.05222 12.3671 2.99951 12.4998 2.99951C12.6325 2.99951 12.7597 3.05222 12.8535 3.14604C12.9474 3.23986 13.0001 3.36711 13.0001 3.49979C13.0001 3.63247 12.9474 3.75972 12.8535 3.85354L8.70666 7.99979L12.8535 12.146Z", fill: "#96F2FF" }));
var X_blue_default = SvgXBlue;
// src/assets/icons/success-notification.svg
-import * as React69 from "react";
-var SvgSuccessNotification = (props) => /* @__PURE__ */ React69.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React69.createElement("rect", { width: 24, height: 24, rx: 6, fill: "url(#paint0_linear_157_245)" }), /* @__PURE__ */ React69.createElement("rect", { width: 24, height: 24, rx: 6, fill: "url(#paint1_radial_157_245)", fillOpacity: 0.4 }), /* @__PURE__ */ React69.createElement("path", { d: "M18.3535 8.85354L10.3535 16.8535C10.3071 16.9 10.252 16.9369 10.1913 16.9621C10.1306 16.9872 10.0655 17.0002 9.99979 17.0002C9.93408 17.0002 9.86902 16.9872 9.80832 16.9621C9.74762 16.9369 9.69248 16.9 9.64604 16.8535L6.14604 13.3535C6.05222 13.2597 5.99951 13.1325 5.99951 12.9998C5.99951 12.8671 6.05222 12.7399 6.14604 12.646C6.23986 12.5522 6.36711 12.4995 6.49979 12.4995C6.63247 12.4995 6.75972 12.5522 6.85354 12.646L9.99979 15.7929L17.646 8.14604C17.7399 8.05222 17.8671 7.99951 17.9998 7.99951C18.1325 7.99951 18.2597 8.05222 18.3535 8.14604C18.4474 8.23986 18.5001 8.36711 18.5001 8.49979C18.5001 8.63247 18.4474 8.75972 18.3535 8.85354Z", fill: "#0EE6F3" }), /* @__PURE__ */ React69.createElement("defs", null, /* @__PURE__ */ React69.createElement("linearGradient", { id: "paint0_linear_157_245", x1: 12, y1: 0, x2: 12, y2: 24, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React69.createElement("stop", { stopColor: "#365963" }), /* @__PURE__ */ React69.createElement("stop", { offset: 1, stopColor: "#2B2F56" })), /* @__PURE__ */ React69.createElement("radialGradient", { id: "paint1_radial_157_245", cx: 0, cy: 0, r: 1, gradientUnits: "userSpaceOnUse", gradientTransform: "translate(24) rotate(120.009) scale(17.3221 18.6093)" }, /* @__PURE__ */ React69.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React69.createElement("stop", { offset: 0.619146, stopColor: "#96F2FF", stopOpacity: 0 }))));
+import * as React73 from "react";
+var SvgSuccessNotification = (props) => /* @__PURE__ */ React73.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React73.createElement("rect", { width: 24, height: 24, rx: 6, fill: "url(#paint0_linear_157_245)" }), /* @__PURE__ */ React73.createElement("rect", { width: 24, height: 24, rx: 6, fill: "url(#paint1_radial_157_245)", fillOpacity: 0.4 }), /* @__PURE__ */ React73.createElement("path", { d: "M18.3535 8.85354L10.3535 16.8535C10.3071 16.9 10.252 16.9369 10.1913 16.9621C10.1306 16.9872 10.0655 17.0002 9.99979 17.0002C9.93408 17.0002 9.86902 16.9872 9.80832 16.9621C9.74762 16.9369 9.69248 16.9 9.64604 16.8535L6.14604 13.3535C6.05222 13.2597 5.99951 13.1325 5.99951 12.9998C5.99951 12.8671 6.05222 12.7399 6.14604 12.646C6.23986 12.5522 6.36711 12.4995 6.49979 12.4995C6.63247 12.4995 6.75972 12.5522 6.85354 12.646L9.99979 15.7929L17.646 8.14604C17.7399 8.05222 17.8671 7.99951 17.9998 7.99951C18.1325 7.99951 18.2597 8.05222 18.3535 8.14604C18.4474 8.23986 18.5001 8.36711 18.5001 8.49979C18.5001 8.63247 18.4474 8.75972 18.3535 8.85354Z", fill: "#0EE6F3" }), /* @__PURE__ */ React73.createElement("defs", null, /* @__PURE__ */ React73.createElement("linearGradient", { id: "paint0_linear_157_245", x1: 12, y1: 0, x2: 12, y2: 24, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React73.createElement("stop", { stopColor: "#365963" }), /* @__PURE__ */ React73.createElement("stop", { offset: 1, stopColor: "#2B2F56" })), /* @__PURE__ */ React73.createElement("radialGradient", { id: "paint1_radial_157_245", cx: 0, cy: 0, r: 1, gradientUnits: "userSpaceOnUse", gradientTransform: "translate(24) rotate(120.009) scale(17.3221 18.6093)" }, /* @__PURE__ */ React73.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React73.createElement("stop", { offset: 0.619146, stopColor: "#96F2FF", stopOpacity: 0 }))));
var success_notification_default = SvgSuccessNotification;
// src/assets/icons/error-notification.svg
-import * as React70 from "react";
-var SvgErrorNotification = (props) => /* @__PURE__ */ React70.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React70.createElement("rect", { width: 24, height: 24, rx: 6, fill: "url(#paint0_linear_157_648)" }), /* @__PURE__ */ React70.createElement("path", { d: "M12 5.5C10.7144 5.5 9.45772 5.88122 8.3888 6.59545C7.31988 7.30968 6.48676 8.32484 5.99479 9.51256C5.50282 10.7003 5.37409 12.0072 5.6249 13.2681C5.8757 14.529 6.49477 15.6872 7.40381 16.5962C8.31285 17.5052 9.47104 18.1243 10.7319 18.3751C11.9928 18.6259 13.2997 18.4972 14.4874 18.0052C15.6752 17.5132 16.6903 16.6801 17.4046 15.6112C18.1188 14.5423 18.5 13.2856 18.5 12C18.4982 10.2767 17.8128 8.62441 16.5942 7.40582C15.3756 6.18722 13.7234 5.50182 12 5.5ZM12 17.5C10.9122 17.5 9.84884 17.1774 8.94437 16.5731C8.0399 15.9687 7.33495 15.1098 6.91867 14.1048C6.50238 13.0998 6.39347 11.9939 6.60568 10.927C6.8179 9.86011 7.34173 8.8801 8.11092 8.11091C8.8801 7.34172 9.86011 6.8179 10.927 6.60568C11.9939 6.39346 13.0998 6.50238 14.1048 6.91866C15.1098 7.33494 15.9687 8.03989 16.5731 8.94436C17.1774 9.84883 17.5 10.9122 17.5 12C17.4983 13.4582 16.9184 14.8562 15.8873 15.8873C14.8562 16.9184 13.4582 17.4983 12 17.5ZM11.5 12.5V9C11.5 8.86739 11.5527 8.74021 11.6464 8.64645C11.7402 8.55268 11.8674 8.5 12 8.5C12.1326 8.5 12.2598 8.55268 12.3536 8.64645C12.4473 8.74021 12.5 8.86739 12.5 9V12.5C12.5 12.6326 12.4473 12.7598 12.3536 12.8536C12.2598 12.9473 12.1326 13 12 13C11.8674 13 11.7402 12.9473 11.6464 12.8536C11.5527 12.7598 11.5 12.6326 11.5 12.5ZM12.75 14.75C12.75 14.8983 12.706 15.0433 12.6236 15.1667C12.5412 15.29 12.4241 15.3861 12.287 15.4429C12.15 15.4997 11.9992 15.5145 11.8537 15.4856C11.7082 15.4566 11.5746 15.3852 11.4697 15.2803C11.3648 15.1754 11.2934 15.0418 11.2644 14.8963C11.2355 14.7508 11.2503 14.6 11.3071 14.463C11.3639 14.3259 11.46 14.2088 11.5833 14.1264C11.7067 14.044 11.8517 14 12 14C12.1989 14 12.3897 14.079 12.5303 14.2197C12.671 14.3603 12.75 14.5511 12.75 14.75Z", fill: "white" }), /* @__PURE__ */ React70.createElement("defs", null, /* @__PURE__ */ React70.createElement("linearGradient", { id: "paint0_linear_157_648", x1: 12, y1: 0, x2: 12, y2: 24, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React70.createElement("stop", { stopColor: "#FD3F3F" }), /* @__PURE__ */ React70.createElement("stop", { offset: 1, stopColor: "#2B2F56" }))));
+import * as React74 from "react";
+var SvgErrorNotification = (props) => /* @__PURE__ */ React74.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React74.createElement("rect", { width: 24, height: 24, rx: 6, fill: "url(#paint0_linear_157_648)" }), /* @__PURE__ */ React74.createElement("path", { d: "M12 5.5C10.7144 5.5 9.45772 5.88122 8.3888 6.59545C7.31988 7.30968 6.48676 8.32484 5.99479 9.51256C5.50282 10.7003 5.37409 12.0072 5.6249 13.2681C5.8757 14.529 6.49477 15.6872 7.40381 16.5962C8.31285 17.5052 9.47104 18.1243 10.7319 18.3751C11.9928 18.6259 13.2997 18.4972 14.4874 18.0052C15.6752 17.5132 16.6903 16.6801 17.4046 15.6112C18.1188 14.5423 18.5 13.2856 18.5 12C18.4982 10.2767 17.8128 8.62441 16.5942 7.40582C15.3756 6.18722 13.7234 5.50182 12 5.5ZM12 17.5C10.9122 17.5 9.84884 17.1774 8.94437 16.5731C8.0399 15.9687 7.33495 15.1098 6.91867 14.1048C6.50238 13.0998 6.39347 11.9939 6.60568 10.927C6.8179 9.86011 7.34173 8.8801 8.11092 8.11091C8.8801 7.34172 9.86011 6.8179 10.927 6.60568C11.9939 6.39346 13.0998 6.50238 14.1048 6.91866C15.1098 7.33494 15.9687 8.03989 16.5731 8.94436C17.1774 9.84883 17.5 10.9122 17.5 12C17.4983 13.4582 16.9184 14.8562 15.8873 15.8873C14.8562 16.9184 13.4582 17.4983 12 17.5ZM11.5 12.5V9C11.5 8.86739 11.5527 8.74021 11.6464 8.64645C11.7402 8.55268 11.8674 8.5 12 8.5C12.1326 8.5 12.2598 8.55268 12.3536 8.64645C12.4473 8.74021 12.5 8.86739 12.5 9V12.5C12.5 12.6326 12.4473 12.7598 12.3536 12.8536C12.2598 12.9473 12.1326 13 12 13C11.8674 13 11.7402 12.9473 11.6464 12.8536C11.5527 12.7598 11.5 12.6326 11.5 12.5ZM12.75 14.75C12.75 14.8983 12.706 15.0433 12.6236 15.1667C12.5412 15.29 12.4241 15.3861 12.287 15.4429C12.15 15.4997 11.9992 15.5145 11.8537 15.4856C11.7082 15.4566 11.5746 15.3852 11.4697 15.2803C11.3648 15.1754 11.2934 15.0418 11.2644 14.8963C11.2355 14.7508 11.2503 14.6 11.3071 14.463C11.3639 14.3259 11.46 14.2088 11.5833 14.1264C11.7067 14.044 11.8517 14 12 14C12.1989 14 12.3897 14.079 12.5303 14.2197C12.671 14.3603 12.75 14.5511 12.75 14.75Z", fill: "white" }), /* @__PURE__ */ React74.createElement("defs", null, /* @__PURE__ */ React74.createElement("linearGradient", { id: "paint0_linear_157_648", x1: 12, y1: 0, x2: 12, y2: 24, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React74.createElement("stop", { stopColor: "#FD3F3F" }), /* @__PURE__ */ React74.createElement("stop", { offset: 1, stopColor: "#2B2F56" }))));
var error_notification_default = SvgErrorNotification;
// src/design.system/notification/notification.tsx
@@ -1388,9 +1412,9 @@ function Notification({ type, message, onClose }) {
function getIcon() {
switch (type) {
case "success":
- return /* @__PURE__ */ React71.createElement(success_notification_default, null);
+ return /* @__PURE__ */ React75.createElement(success_notification_default, null);
case "error":
- return /* @__PURE__ */ React71.createElement(error_notification_default, null);
+ return /* @__PURE__ */ React75.createElement(error_notification_default, null);
}
}
function getNotificationStyle() {
@@ -1401,11 +1425,11 @@ function Notification({ type, message, onClose }) {
return {};
}
}
- return /* @__PURE__ */ React71.createElement(NotificationContainer, null, /* @__PURE__ */ React71.createElement(StyledNotification, { style: getNotificationStyle() }, getIcon(), /* @__PURE__ */ React71.createElement(Text, { weight: 500, size: 14 }, message), /* @__PURE__ */ React71.createElement(X_blue_default, { onClick: onClose })));
+ return /* @__PURE__ */ React75.createElement(NotificationContainer, null, /* @__PURE__ */ React75.createElement(StyledNotification, { style: getNotificationStyle() }, getIcon(), /* @__PURE__ */ React75.createElement(Text, { weight: 500, size: 14 }, message), /* @__PURE__ */ React75.createElement(X_blue_default, { onClick: onClose })));
}
// src/design.system/data.flow/index.tsx
-import React86, { useEffect as useEffect7 } from "react";
+import React90, { useEffect as useEffect7 } from "react";
import ReactFlow, {
Background,
useReactFlow,
@@ -1413,7 +1437,7 @@ import ReactFlow, {
} from "reactflow";
// src/design.system/data.flow/action.node.tsx
-import React72, { memo } from "react";
+import React76, { memo } from "react";
import { Handle, Position } from "reactflow";
import styled20 from "styled-components";
var ActionContainer = styled20.div`
@@ -1446,7 +1470,7 @@ var IconWrapper = styled20.div`
`;
var action_node_default = memo(({ data, isConnectable }) => {
const ActionIcon = ACTION_ICONS[data.type] ? ACTION_ICONS[data.type] : null;
- return /* @__PURE__ */ React72.createElement(ActionContainer, null, /* @__PURE__ */ React72.createElement(
+ return /* @__PURE__ */ React76.createElement(ActionContainer, null, /* @__PURE__ */ React76.createElement(
Handle,
{
type: "target",
@@ -1455,7 +1479,7 @@ var action_node_default = memo(({ data, isConnectable }) => {
isConnectable,
style: { visibility: "hidden" }
}
- ), ActionIcon && /* @__PURE__ */ React72.createElement(IconWrapper, null, /* @__PURE__ */ React72.createElement(ActionIcon, null)), /* @__PURE__ */ React72.createElement(TextWrapper3, null, /* @__PURE__ */ React72.createElement(Text, { size: 14, weight: 600 }, data?.spec?.actionName || "Action")), /* @__PURE__ */ React72.createElement(
+ ), ActionIcon && /* @__PURE__ */ React76.createElement(IconWrapper, null, /* @__PURE__ */ React76.createElement(ActionIcon, null)), /* @__PURE__ */ React76.createElement(TextWrapper3, null, /* @__PURE__ */ React76.createElement(Text, { size: 14, weight: 600 }, data?.spec?.actionName || "Action")), /* @__PURE__ */ React76.createElement(
"div",
{
style: {
@@ -1466,14 +1490,14 @@ var action_node_default = memo(({ data, isConnectable }) => {
width: "100%"
}
},
- data.spec?.signals.map((monitor) => /* @__PURE__ */ React72.createElement(
+ data.spec?.signals.map((monitor) => /* @__PURE__ */ React76.createElement(
SignalIndicator,
{
key: monitor,
backgroundColor: palette_default.colors[monitor.toLowerCase()]
}
))
- ), /* @__PURE__ */ React72.createElement(
+ ), /* @__PURE__ */ React76.createElement(
Handle,
{
type: "source",
@@ -1486,7 +1510,7 @@ var action_node_default = memo(({ data, isConnectable }) => {
});
// src/design.system/data.flow/keyval.middleware.tsx
-import React73 from "react";
+import React77 from "react";
import { Handle as Handle2, Position as Position2 } from "reactflow";
import styled21, { keyframes } from "styled-components";
var flickerAnimation = keyframes`
@@ -1546,21 +1570,21 @@ var LogoContainer = styled21.div`
var OdigosCenterNode = ({
isConnectable
}) => {
- return /* @__PURE__ */ React73.createElement(FlickerWrapper, null, /* @__PURE__ */ React73.createElement(InnerWrapper, null, /* @__PURE__ */ React73.createElement(LogoContainer, null, /* @__PURE__ */ React73.createElement(
+ return /* @__PURE__ */ React77.createElement(FlickerWrapper, null, /* @__PURE__ */ React77.createElement(InnerWrapper, null, /* @__PURE__ */ React77.createElement(LogoContainer, null, /* @__PURE__ */ React77.createElement(
"img",
{
src: "https://d1n7d4xz7fr8b4.cloudfront.net/logo.png",
alt: "logo",
style: { borderRadius: "50%", width: 64, height: 64 }
}
- ))), /* @__PURE__ */ React73.createElement(
+ ))), /* @__PURE__ */ React77.createElement(
Handle2,
{
type: "target",
position: Position2.Left,
style: { visibility: "hidden" }
}
- ), /* @__PURE__ */ React73.createElement(
+ ), /* @__PURE__ */ React77.createElement(
Handle2,
{
type: "source",
@@ -1574,16 +1598,16 @@ var OdigosCenterNode = ({
var keyval_middleware_default = OdigosCenterNode;
// src/design.system/data.flow/namespace.node.tsx
-import React76, { memo as memo2 } from "react";
+import React80, { memo as memo2 } from "react";
import { Handle as Handle3, Position as Position3 } from "reactflow";
import { styled as styled22 } from "styled-components";
// src/assets/icons/overview/middleware.svg
-import * as React74 from "react";
+import * as React78 from "react";
// src/assets/icons/overview/folder.svg
-import * as React75 from "react";
-var SvgFolder = (props) => /* @__PURE__ */ React75.createElement("svg", { width: 32, height: 32, viewBox: "0 0 32 32", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React75.createElement("rect", { width: 32, height: 32, rx: 4, fill: "url(#paint0_linear_280_5350)" }), /* @__PURE__ */ React75.createElement("rect", { width: 32, height: 32, rx: 4, fill: "url(#paint1_radial_280_5350)", fillOpacity: 0.4 }), /* @__PURE__ */ React75.createElement("path", { opacity: 0.2, d: "M25.75 11.5V19.8334C25.75 20.0102 25.6798 20.1798 25.5548 20.3048C25.4298 20.4298 25.2602 20.5 25.0834 20.5H22.75V14.5C22.75 14.3011 22.671 14.1103 22.5303 13.9697C22.3897 13.829 22.1989 13.75 22 13.75H15.5003C15.338 13.75 15.1801 13.6974 15.0503 13.6L12.4497 11.65C12.3199 11.5526 12.162 11.5 11.9997 11.5H10V9.25C10 9.05109 10.079 8.86032 10.2197 8.71967C10.3603 8.57902 10.5511 8.5 10.75 8.5H14.9997C15.162 8.5 15.3199 8.55263 15.4497 8.65L18.0503 10.6C18.1801 10.6974 18.338 10.75 18.5003 10.75H25C25.1989 10.75 25.3897 10.829 25.5303 10.9697C25.671 11.1103 25.75 11.3011 25.75 11.5Z", fill: "#96F2FF" }), /* @__PURE__ */ React75.createElement("path", { d: "M25 10H18.5003L15.8997 8.05C15.6397 7.85599 15.3241 7.7508 14.9997 7.75H10.75C10.3522 7.75 9.97064 7.90804 9.68934 8.18934C9.40804 8.47064 9.25 8.85218 9.25 9.25V10.75H7.75C7.35218 10.75 6.97064 10.908 6.68934 11.1893C6.40804 11.4706 6.25 11.8522 6.25 12.25V22.75C6.25 23.1478 6.40804 23.5294 6.68934 23.8107C6.97064 24.092 7.35218 24.25 7.75 24.25H22.0834C22.459 24.2495 22.819 24.1001 23.0846 23.8346C23.3501 23.569 23.4995 23.209 23.5 22.8334V21.25H25.0834C25.459 21.2495 25.819 21.1001 26.0846 20.8346C26.3501 20.569 26.4995 20.209 26.5 19.8334V11.5C26.5 11.1022 26.342 10.7206 26.0607 10.4393C25.7794 10.158 25.3978 10 25 10ZM22 22.75H7.75V12.25H11.9997L14.6003 14.2C14.8603 14.394 15.1759 14.4992 15.5003 14.5H22V22.75ZM25 19.75H23.5V14.5C23.5 14.1022 23.342 13.7206 23.0607 13.4393C22.7794 13.158 22.3978 13 22 13H15.5003L12.8997 11.05C12.6397 10.856 12.3241 10.7508 11.9997 10.75H10.75V9.25H14.9997L17.6003 11.2C17.8603 11.394 18.1759 11.4992 18.5003 11.5H25V19.75Z", fill: "#96F2FF" }), /* @__PURE__ */ React75.createElement("rect", { x: 0.375, y: 0.375, width: 31.25, height: 31.25, rx: 3.625, stroke: "url(#paint2_linear_280_5350)", strokeOpacity: 0.5, strokeWidth: 0.75 }), /* @__PURE__ */ React75.createElement("defs", null, /* @__PURE__ */ React75.createElement("linearGradient", { id: "paint0_linear_280_5350", x1: 16, y1: 0, x2: 16, y2: 32, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React75.createElement("stop", { stopColor: "#2E4C55" }), /* @__PURE__ */ React75.createElement("stop", { offset: 1, stopColor: "#303355" })), /* @__PURE__ */ React75.createElement("radialGradient", { id: "paint1_radial_280_5350", cx: 0, cy: 0, r: 1, gradientUnits: "userSpaceOnUse", gradientTransform: "translate(32 -1.19209e-06) rotate(120.009) scale(23.0961 24.8123)" }, /* @__PURE__ */ React75.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React75.createElement("stop", { offset: 0.619146, stopColor: "#96F2FF", stopOpacity: 0 })), /* @__PURE__ */ React75.createElement("linearGradient", { id: "paint2_linear_280_5350", x1: 16, y1: 0, x2: 16, y2: 32, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React75.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React75.createElement("stop", { offset: 1, stopColor: "#96F2FF", stopOpacity: 0 }))));
+import * as React79 from "react";
+var SvgFolder = (props) => /* @__PURE__ */ React79.createElement("svg", { width: 32, height: 32, viewBox: "0 0 32 32", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React79.createElement("rect", { width: 32, height: 32, rx: 4, fill: "url(#paint0_linear_280_5350)" }), /* @__PURE__ */ React79.createElement("rect", { width: 32, height: 32, rx: 4, fill: "url(#paint1_radial_280_5350)", fillOpacity: 0.4 }), /* @__PURE__ */ React79.createElement("path", { opacity: 0.2, d: "M25.75 11.5V19.8334C25.75 20.0102 25.6798 20.1798 25.5548 20.3048C25.4298 20.4298 25.2602 20.5 25.0834 20.5H22.75V14.5C22.75 14.3011 22.671 14.1103 22.5303 13.9697C22.3897 13.829 22.1989 13.75 22 13.75H15.5003C15.338 13.75 15.1801 13.6974 15.0503 13.6L12.4497 11.65C12.3199 11.5526 12.162 11.5 11.9997 11.5H10V9.25C10 9.05109 10.079 8.86032 10.2197 8.71967C10.3603 8.57902 10.5511 8.5 10.75 8.5H14.9997C15.162 8.5 15.3199 8.55263 15.4497 8.65L18.0503 10.6C18.1801 10.6974 18.338 10.75 18.5003 10.75H25C25.1989 10.75 25.3897 10.829 25.5303 10.9697C25.671 11.1103 25.75 11.3011 25.75 11.5Z", fill: "#96F2FF" }), /* @__PURE__ */ React79.createElement("path", { d: "M25 10H18.5003L15.8997 8.05C15.6397 7.85599 15.3241 7.7508 14.9997 7.75H10.75C10.3522 7.75 9.97064 7.90804 9.68934 8.18934C9.40804 8.47064 9.25 8.85218 9.25 9.25V10.75H7.75C7.35218 10.75 6.97064 10.908 6.68934 11.1893C6.40804 11.4706 6.25 11.8522 6.25 12.25V22.75C6.25 23.1478 6.40804 23.5294 6.68934 23.8107C6.97064 24.092 7.35218 24.25 7.75 24.25H22.0834C22.459 24.2495 22.819 24.1001 23.0846 23.8346C23.3501 23.569 23.4995 23.209 23.5 22.8334V21.25H25.0834C25.459 21.2495 25.819 21.1001 26.0846 20.8346C26.3501 20.569 26.4995 20.209 26.5 19.8334V11.5C26.5 11.1022 26.342 10.7206 26.0607 10.4393C25.7794 10.158 25.3978 10 25 10ZM22 22.75H7.75V12.25H11.9997L14.6003 14.2C14.8603 14.394 15.1759 14.4992 15.5003 14.5H22V22.75ZM25 19.75H23.5V14.5C23.5 14.1022 23.342 13.7206 23.0607 13.4393C22.7794 13.158 22.3978 13 22 13H15.5003L12.8997 11.05C12.6397 10.856 12.3241 10.7508 11.9997 10.75H10.75V9.25H14.9997L17.6003 11.2C17.8603 11.394 18.1759 11.4992 18.5003 11.5H25V19.75Z", fill: "#96F2FF" }), /* @__PURE__ */ React79.createElement("rect", { x: 0.375, y: 0.375, width: 31.25, height: 31.25, rx: 3.625, stroke: "url(#paint2_linear_280_5350)", strokeOpacity: 0.5, strokeWidth: 0.75 }), /* @__PURE__ */ React79.createElement("defs", null, /* @__PURE__ */ React79.createElement("linearGradient", { id: "paint0_linear_280_5350", x1: 16, y1: 0, x2: 16, y2: 32, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React79.createElement("stop", { stopColor: "#2E4C55" }), /* @__PURE__ */ React79.createElement("stop", { offset: 1, stopColor: "#303355" })), /* @__PURE__ */ React79.createElement("radialGradient", { id: "paint1_radial_280_5350", cx: 0, cy: 0, r: 1, gradientUnits: "userSpaceOnUse", gradientTransform: "translate(32 -1.19209e-06) rotate(120.009) scale(23.0961 24.8123)" }, /* @__PURE__ */ React79.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React79.createElement("stop", { offset: 0.619146, stopColor: "#96F2FF", stopOpacity: 0 })), /* @__PURE__ */ React79.createElement("linearGradient", { id: "paint2_linear_280_5350", x1: 16, y1: 0, x2: 16, y2: 32, gradientUnits: "userSpaceOnUse" }, /* @__PURE__ */ React79.createElement("stop", { stopColor: "#96F2FF" }), /* @__PURE__ */ React79.createElement("stop", { offset: 1, stopColor: "#96F2FF", stopOpacity: 0 }))));
var folder_default = SvgFolder;
// src/design.system/data.flow/namespace.node.tsx
@@ -1601,13 +1625,13 @@ var TextWrapper4 = styled22.div`
gap: 10px;
`;
var namespace_node_default = memo2(({ data, isConnectable }) => {
- return /* @__PURE__ */ React76.createElement(NamespaceContainer, null, /* @__PURE__ */ React76.createElement(folder_default, { width: 32 }), /* @__PURE__ */ React76.createElement(TextWrapper4, null, /* @__PURE__ */ React76.createElement(Text, { size: 14, weight: 600 }, data?.name), data?.totalAppsInstrumented && /* @__PURE__ */ React76.createElement(
+ return /* @__PURE__ */ React80.createElement(NamespaceContainer, null, /* @__PURE__ */ React80.createElement(folder_default, { width: 32 }), /* @__PURE__ */ React80.createElement(TextWrapper4, null, /* @__PURE__ */ React80.createElement(Text, { size: 14, weight: 600 }, data?.name), data?.totalAppsInstrumented && /* @__PURE__ */ React80.createElement(
Text,
{
color: "#8b92a5"
},
`${data.totalAppsInstrumented} Apps Instrumented`
- )), /* @__PURE__ */ React76.createElement(
+ )), /* @__PURE__ */ React80.createElement(
Handle3,
{
type: "source",
@@ -1620,38 +1644,38 @@ var namespace_node_default = memo2(({ data, isConnectable }) => {
});
// src/design.system/data.flow/destination.node.tsx
-import React83 from "react";
+import React87 from "react";
import { styled as styled23 } from "styled-components";
import { Handle as Handle4, Position as Position4 } from "reactflow";
// src/assets/icons/logs-grey.svg
-import * as React77 from "react";
-var SvgLogsGrey2 = (props) => /* @__PURE__ */ React77.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React77.createElement("path", { d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z", fill: "#8B92A5" }));
+import * as React81 from "react";
+var SvgLogsGrey2 = (props) => /* @__PURE__ */ React81.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React81.createElement("path", { d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z", fill: "#8B92A5" }));
var logs_grey_default2 = SvgLogsGrey2;
// src/assets/icons/logs-blue.svg
-import * as React78 from "react";
-var SvgLogsBlue2 = (props) => /* @__PURE__ */ React78.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React78.createElement("path", { d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z", fill: "#96F2FF" }));
+import * as React82 from "react";
+var SvgLogsBlue2 = (props) => /* @__PURE__ */ React82.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React82.createElement("path", { d: "M2 4C2 3.86739 2.05268 3.74021 2.14645 3.64645C2.24021 3.55268 2.36739 3.5 2.5 3.5H13.5C13.6326 3.5 13.7598 3.55268 13.8536 3.64645C13.9473 3.74021 14 3.86739 14 4C14 4.13261 13.9473 4.25979 13.8536 4.35355C13.7598 4.44732 13.6326 4.5 13.5 4.5H2.5C2.36739 4.5 2.24021 4.44732 2.14645 4.35355C2.05268 4.25979 2 4.13261 2 4ZM2.5 7H10.5C10.6326 7 10.7598 6.94732 10.8536 6.85355C10.9473 6.75979 11 6.63261 11 6.5C11 6.36739 10.9473 6.24021 10.8536 6.14645C10.7598 6.05268 10.6326 6 10.5 6H2.5C2.36739 6 2.24021 6.05268 2.14645 6.14645C2.05268 6.24021 2 6.36739 2 6.5C2 6.63261 2.05268 6.75979 2.14645 6.85355C2.24021 6.94732 2.36739 7 2.5 7ZM13.5 8.5H2.5C2.36739 8.5 2.24021 8.55268 2.14645 8.64645C2.05268 8.74021 2 8.86739 2 9C2 9.13261 2.05268 9.25979 2.14645 9.35355C2.24021 9.44732 2.36739 9.5 2.5 9.5H13.5C13.6326 9.5 13.7598 9.44732 13.8536 9.35355C13.9473 9.25979 14 9.13261 14 9C14 8.86739 13.9473 8.74021 13.8536 8.64645C13.7598 8.55268 13.6326 8.5 13.5 8.5ZM10.5 11H2.5C2.36739 11 2.24021 11.0527 2.14645 11.1464C2.05268 11.2402 2 11.3674 2 11.5C2 11.6326 2.05268 11.7598 2.14645 11.8536C2.24021 11.9473 2.36739 12 2.5 12H10.5C10.6326 12 10.7598 11.9473 10.8536 11.8536C10.9473 11.7598 11 11.6326 11 11.5C11 11.3674 10.9473 11.2402 10.8536 11.1464C10.7598 11.0527 10.6326 11 10.5 11Z", fill: "#96F2FF" }));
var logs_blue_default2 = SvgLogsBlue2;
// src/assets/icons/chart-line-grey.svg
-import * as React79 from "react";
-var SvgChartLineGrey2 = (props) => /* @__PURE__ */ React79.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React79.createElement("path", { d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z", fill: "#8B92A5" }));
+import * as React83 from "react";
+var SvgChartLineGrey2 = (props) => /* @__PURE__ */ React83.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React83.createElement("path", { d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z", fill: "#8B92A5" }));
var chart_line_grey_default2 = SvgChartLineGrey2;
// src/assets/icons/chart-line-blue.svg
-import * as React80 from "react";
-var SvgChartLineBlue2 = (props) => /* @__PURE__ */ React80.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React80.createElement("path", { d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z", fill: "#96F2FF" }));
+import * as React84 from "react";
+var SvgChartLineBlue2 = (props) => /* @__PURE__ */ React84.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React84.createElement("path", { d: "M14.5 13C14.5 13.1326 14.4473 13.2598 14.3536 13.3536C14.2598 13.4473 14.1326 13.5 14 13.5H2C1.86739 13.5 1.74021 13.4473 1.64645 13.3536C1.55268 13.2598 1.5 13.1326 1.5 13V3C1.5 2.86739 1.55268 2.74021 1.64645 2.64645C1.74021 2.55268 1.86739 2.5 2 2.5C2.13261 2.5 2.25979 2.55268 2.35355 2.64645C2.44732 2.74021 2.5 2.86739 2.5 3V8.89812L5.67063 6.125C5.7569 6.04947 5.86652 6.0059 5.9811 6.00157C6.09569 5.99725 6.20828 6.03244 6.3 6.10125L9.97563 8.85812L13.6706 5.625C13.7191 5.57704 13.7768 5.5395 13.8403 5.51467C13.9038 5.48985 13.9717 5.47827 14.0398 5.48065C14.1079 5.48303 14.1749 5.49931 14.2365 5.5285C14.2981 5.55769 14.3531 5.59917 14.398 5.65038C14.443 5.7016 14.4771 5.76148 14.4981 5.82633C14.5191 5.89119 14.5266 5.95965 14.5201 6.02752C14.5137 6.09538 14.4935 6.16122 14.4607 6.22097C14.4279 6.28073 14.3832 6.33314 14.3294 6.375L10.3294 9.875C10.2431 9.95053 10.1335 9.9941 10.0189 9.99843C9.90431 10.0028 9.79172 9.96756 9.7 9.89875L6.02437 7.14313L2.5 10.2269V12.5H14C14.1326 12.5 14.2598 12.5527 14.3536 12.6464C14.4473 12.7402 14.5 12.8674 14.5 13Z", fill: "#96F2FF" }));
var chart_line_blue_default2 = SvgChartLineBlue2;
// src/assets/icons/tree-structure-grey.svg
-import * as React81 from "react";
-var SvgTreeStructureGrey2 = (props) => /* @__PURE__ */ React81.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React81.createElement("path", { d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z", fill: "#8B92A5" }));
+import * as React85 from "react";
+var SvgTreeStructureGrey2 = (props) => /* @__PURE__ */ React85.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React85.createElement("path", { d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z", fill: "#8B92A5" }));
var tree_structure_grey_default2 = SvgTreeStructureGrey2;
// src/assets/icons/tree-structure-blue.svg
-import * as React82 from "react";
-var SvgTreeStructureBlue2 = (props) => /* @__PURE__ */ React82.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React82.createElement("path", { d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z", fill: "#96F2FF" }));
+import * as React86 from "react";
+var SvgTreeStructureBlue2 = (props) => /* @__PURE__ */ React86.createElement("svg", { width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React86.createElement("path", { d: "M10.5 7H13.5C13.7652 7 14.0196 6.89464 14.2071 6.70711C14.3946 6.51957 14.5 6.26522 14.5 6V3C14.5 2.73478 14.3946 2.48043 14.2071 2.29289C14.0196 2.10536 13.7652 2 13.5 2H10.5C10.2348 2 9.98043 2.10536 9.79289 2.29289C9.60536 2.48043 9.5 2.73478 9.5 3V4H9C8.46957 4 7.96086 4.21071 7.58579 4.58579C7.21071 4.96086 7 5.46957 7 6V7.5H5V7C5 6.73478 4.89464 6.48043 4.70711 6.29289C4.51957 6.10536 4.26522 6 4 6H2C1.73478 6 1.48043 6.10536 1.29289 6.29289C1.10536 6.48043 1 6.73478 1 7V9C1 9.26522 1.10536 9.51957 1.29289 9.70711C1.48043 9.89464 1.73478 10 2 10H4C4.26522 10 4.51957 9.89464 4.70711 9.70711C4.89464 9.51957 5 9.26522 5 9V8.5H7V10C7 10.5304 7.21071 11.0391 7.58579 11.4142C7.96086 11.7893 8.46957 12 9 12H9.5V13C9.5 13.2652 9.60536 13.5196 9.79289 13.7071C9.98043 13.8946 10.2348 14 10.5 14H13.5C13.7652 14 14.0196 13.8946 14.2071 13.7071C14.3946 13.5196 14.5 13.2652 14.5 13V10C14.5 9.73478 14.3946 9.48043 14.2071 9.29289C14.0196 9.10536 13.7652 9 13.5 9H10.5C10.2348 9 9.98043 9.10536 9.79289 9.29289C9.60536 9.48043 9.5 9.73478 9.5 10V11H9C8.73478 11 8.48043 10.8946 8.29289 10.7071C8.10536 10.5196 8 10.2652 8 10V6C8 5.73478 8.10536 5.48043 8.29289 5.29289C8.48043 5.10536 8.73478 5 9 5H9.5V6C9.5 6.26522 9.60536 6.51957 9.79289 6.70711C9.98043 6.89464 10.2348 7 10.5 7ZM4 9H2V7H4V9ZM10.5 10H13.5V13H10.5V10ZM10.5 3H13.5V6H10.5V3Z", fill: "#96F2FF" }));
var tree_structure_blue_default2 = SvgTreeStructureBlue2;
// src/design.system/data.flow/monitors.tsx
@@ -1737,7 +1761,7 @@ var MonitorsListWrapper = styled23.div`
`;
function DestinationNode({ data, isConnectable }) {
function renderMonitors() {
- return MONITORING_OPTIONS.map((monitor) => /* @__PURE__ */ React83.createElement(
+ return MONITORING_OPTIONS.map((monitor) => /* @__PURE__ */ React87.createElement(
IconWrapper2,
{
key: monitor?.id,
@@ -1749,7 +1773,7 @@ function DestinationNode({ data, isConnectable }) {
data?.signals?.[monitor?.type] ? monitor.icons.focus() : monitor.icons.notFocus()
));
}
- return /* @__PURE__ */ React83.createElement(DestinationNodeContainer, null, /* @__PURE__ */ React83.createElement(NodeDataWrapper, null, /* @__PURE__ */ React83.createElement(
+ return /* @__PURE__ */ React87.createElement(DestinationNodeContainer, null, /* @__PURE__ */ React87.createElement(NodeDataWrapper, null, /* @__PURE__ */ React87.createElement(
"img",
{
src: data?.destination_type?.image_url,
@@ -1758,7 +1782,7 @@ function DestinationNode({ data, isConnectable }) {
style: IMAGE_STYLE2,
alt: ""
}
- ), /* @__PURE__ */ React83.createElement(TextWrapper5, null, /* @__PURE__ */ React83.createElement(Text, { color: "#8b92a5" }, data?.name), /* @__PURE__ */ React83.createElement(Text, { size: 18, weight: 600 }, data?.destination_type?.display_name))), /* @__PURE__ */ React83.createElement(MonitorsListWrapper, null, renderMonitors()), /* @__PURE__ */ React83.createElement(
+ ), /* @__PURE__ */ React87.createElement(TextWrapper5, null, /* @__PURE__ */ React87.createElement(Text, { color: "#8b92a5" }, data?.name), /* @__PURE__ */ React87.createElement(Text, { size: 18, weight: 600 }, data?.destination_type?.display_name))), /* @__PURE__ */ React87.createElement(MonitorsListWrapper, null, renderMonitors()), /* @__PURE__ */ React87.createElement(
Handle4,
{
type: "target",
@@ -1771,7 +1795,7 @@ function DestinationNode({ data, isConnectable }) {
}
// src/design.system/data.flow/source.node.tsx
-import React84, { memo as memo3 } from "react";
+import React88, { memo as memo3 } from "react";
import styled24 from "styled-components";
import { Handle as Handle5, Position as Position5 } from "reactflow";
var NamespaceContainer2 = styled24.div`
@@ -1800,7 +1824,7 @@ var ImageWrapper = styled24.div`
var source_node_default = memo3(({ data, isConnectable }) => {
const languageKey = data?.languages?.[0]?.language || "default";
const lan = LANGUAGES_LOGOS[languageKey];
- return /* @__PURE__ */ React84.createElement(NamespaceContainer2, null, /* @__PURE__ */ React84.createElement(ImageWrapper, null, /* @__PURE__ */ React84.createElement("img", { src: lan, alt: "", width: 32, height: 32 })), /* @__PURE__ */ React84.createElement(TextWrapper6, null, /* @__PURE__ */ React84.createElement(Text, { color: "#8b92a5" }, data.namespace), /* @__PURE__ */ React84.createElement(Text, { size: 18, weight: 600 }, data?.name)), /* @__PURE__ */ React84.createElement(
+ return /* @__PURE__ */ React88.createElement(NamespaceContainer2, null, /* @__PURE__ */ React88.createElement(ImageWrapper, null, /* @__PURE__ */ React88.createElement("img", { src: lan, alt: "", width: 32, height: 32 })), /* @__PURE__ */ React88.createElement(TextWrapper6, null, /* @__PURE__ */ React88.createElement(Text, { color: "#8b92a5" }, data.namespace), /* @__PURE__ */ React88.createElement(Text, { size: 18, weight: 600 }, data?.name)), /* @__PURE__ */ React88.createElement(
Handle5,
{
type: "source",
@@ -1839,7 +1863,7 @@ var ControllerWrapper = styled25.div`
import "reactflow/dist/style.css";
// src/design.system/data.flow/control.panel.tsx
-import React85, { useEffect as useEffect6, useState as useState8 } from "react";
+import React89, { useEffect as useEffect6, useState as useState8 } from "react";
import "reactflow/dist/style.css";
import { Controls } from "reactflow";
import styled26 from "styled-components";
@@ -1909,7 +1933,7 @@ function DataFlowControlPanel() {
color: palette_default.colors.metrics
}
];
- return /* @__PURE__ */ React85.createElement(React85.Fragment, null, /* @__PURE__ */ React85.createElement(ControllerPanelWrapper, null, /* @__PURE__ */ React85.createElement(TitleWrapper, { onClick: () => setOpen(!isOpen) }, /* @__PURE__ */ React85.createElement(Text, { size: 14, weight: 600 }, "Supported Signals"), /* @__PURE__ */ React85.createElement(expand_arrow_default, null)), isOpen && /* @__PURE__ */ React85.createElement(MonitorItem, null, MONITORS2.map((monitor) => /* @__PURE__ */ React85.createElement(
+ return /* @__PURE__ */ React89.createElement(React89.Fragment, null, /* @__PURE__ */ React89.createElement(ControllerPanelWrapper, null, /* @__PURE__ */ React89.createElement(TitleWrapper, { onClick: () => setOpen(!isOpen) }, /* @__PURE__ */ React89.createElement(Text, { size: 14, weight: 600 }, "Supported Signals"), /* @__PURE__ */ React89.createElement(expand_arrow_default, null)), isOpen && /* @__PURE__ */ React89.createElement(MonitorItem, null, MONITORS2.map((monitor) => /* @__PURE__ */ React89.createElement(
"div",
{
key: monitor.name,
@@ -1919,9 +1943,9 @@ function DataFlowControlPanel() {
justifyContent: "center"
}
},
- /* @__PURE__ */ React85.createElement(MonitorIndicator, { color: monitor.color }),
- /* @__PURE__ */ React85.createElement(Text, { size: 12, weight: 500 }, monitor.name)
- )))), /* @__PURE__ */ React85.createElement(ControllerWrapper, null, /* @__PURE__ */ React85.createElement(Controls, { position: "top-left", showInteractive: false })));
+ /* @__PURE__ */ React89.createElement(MonitorIndicator, { color: monitor.color }),
+ /* @__PURE__ */ React89.createElement(Text, { size: 12, weight: 500 }, monitor.name)
+ )))), /* @__PURE__ */ React89.createElement(ControllerWrapper, null, /* @__PURE__ */ React89.createElement(Controls, { position: "top-left", showInteractive: false })));
}
// src/design.system/data.flow/index.tsx
@@ -1940,7 +1964,7 @@ function DataFlow({ nodes: nodes2, edges: edges2, ...rest }) {
fitView();
}, 100);
}, [fitView, nodes2, edges2]);
- return /* @__PURE__ */ React86.createElement(DataFlowContainer, null, /* @__PURE__ */ React86.createElement(
+ return /* @__PURE__ */ React90.createElement(DataFlowContainer, null, /* @__PURE__ */ React90.createElement(
ReactFlow,
{
nodes: nodes2,
@@ -1950,16 +1974,16 @@ function DataFlow({ nodes: nodes2, edges: edges2, ...rest }) {
nodeOrigin: [0.4, 0.4],
...rest
},
- /* @__PURE__ */ React86.createElement(DataFlowControlPanel, null),
- /* @__PURE__ */ React86.createElement(Background, { gap: 12, size: 1, style: { backgroundColor } })
+ /* @__PURE__ */ React90.createElement(DataFlowControlPanel, null),
+ /* @__PURE__ */ React90.createElement(Background, { gap: 12, size: 1, style: { backgroundColor } })
));
}
function KeyvalDataFlow(props) {
- return /* @__PURE__ */ React86.createElement(ReactFlowProvider, null, /* @__PURE__ */ React86.createElement(DataFlow, { ...props }));
+ return /* @__PURE__ */ React90.createElement(ReactFlowProvider, null, /* @__PURE__ */ React90.createElement(DataFlow, { ...props }));
}
// src/design.system/danger.zone/danger.zone.tsx
-import React87 from "react";
+import React91 from "react";
import { styled as styled27 } from "styled-components";
var DangerZoneWrapper = styled27.div`
padding: 10px;
@@ -1995,11 +2019,11 @@ function DangerZone({
btnText,
onClick
}) {
- return /* @__PURE__ */ React87.createElement(React87.Fragment, null, /* @__PURE__ */ React87.createElement(DangerZoneWrapper, null, /* @__PURE__ */ React87.createElement(Text, { size: 14, weight: 600 }, title), /* @__PURE__ */ React87.createElement(Text, { size: 12 }, subTitle), /* @__PURE__ */ React87.createElement(DangerButtonWrapper, null, /* @__PURE__ */ React87.createElement(DangerButton, { onClick }, /* @__PURE__ */ React87.createElement(Text, { weight: 500, size: 14, color: palette_default.colors.error }, btnText)))));
+ return /* @__PURE__ */ React91.createElement(React91.Fragment, null, /* @__PURE__ */ React91.createElement(DangerZoneWrapper, null, /* @__PURE__ */ React91.createElement(Text, { size: 14, weight: 600 }, title), /* @__PURE__ */ React91.createElement(Text, { size: 12 }, subTitle), /* @__PURE__ */ React91.createElement(DangerButtonWrapper, null, /* @__PURE__ */ React91.createElement(DangerButton, { onClick }, /* @__PURE__ */ React91.createElement(Text, { weight: 500, size: 14, color: palette_default.colors.error }, btnText)))));
}
// src/design.system/modal/modal.tsx
-import React89, { useCallback, useEffect as useEffect8, useRef as useRef2 } from "react";
+import React93, { useCallback, useEffect as useEffect8, useRef as useRef2 } from "react";
// src/design.system/modal/portal.modal.tsx
import { useState as useState9, useLayoutEffect } from "react";
@@ -2164,8 +2188,8 @@ var ModalFooter = styled28.footer`
`;
// src/assets/icons/close-modal.svg
-import * as React88 from "react";
-var SvgCloseModal = (props) => /* @__PURE__ */ React88.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", ...props }, /* @__PURE__ */ React88.createElement("rect", { width: 16, height: 16, rx: 2, fill: "#0E1C28" }), /* @__PURE__ */ React88.createElement("path", { d: "M12.8538 12.146C12.9002 12.1925 12.9371 12.2476 12.9622 12.3083C12.9874 12.369 13.0003 12.4341 13.0003 12.4998C13.0003 12.5655 12.9874 12.6305 12.9622 12.6912C12.9371 12.7519 12.9002 12.8071 12.8538 12.8535C12.8073 12.9 12.7522 12.9368 12.6915 12.962C12.6308 12.9871 12.5657 13.0001 12.5 13.0001C12.4343 13.0001 12.3693 12.9871 12.3086 12.962C12.2479 12.9368 12.1927 12.9 12.1463 12.8535L8.00003 8.70666L3.85378 12.8535C3.75996 12.9474 3.63272 13.0001 3.50003 13.0001C3.36735 13.0001 3.2401 12.9474 3.14628 12.8535C3.05246 12.7597 2.99976 12.6325 2.99976 12.4998C2.99976 12.3671 3.05246 12.2399 3.14628 12.146L7.29316 7.99979L3.14628 3.85354C3.05246 3.75972 2.99976 3.63247 2.99976 3.49979C2.99976 3.36711 3.05246 3.23986 3.14628 3.14604C3.2401 3.05222 3.36735 2.99951 3.50003 2.99951C3.63272 2.99951 3.75996 3.05222 3.85378 3.14604L8.00003 7.29291L12.1463 3.14604C12.2401 3.05222 12.3674 2.99951 12.5 2.99951C12.6327 2.99951 12.76 3.05222 12.8538 3.14604C12.9476 3.23986 13.0003 3.36711 13.0003 3.49979C13.0003 3.63247 12.9476 3.75972 12.8538 3.85354L8.70691 7.99979L12.8538 12.146Z", fill: "white" }));
+import * as React92 from "react";
+var SvgCloseModal = (props) => /* @__PURE__ */ React92.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", width: 16, height: 16, viewBox: "0 0 16 16", fill: "none", ...props }, /* @__PURE__ */ React92.createElement("rect", { width: 16, height: 16, rx: 2, fill: "#0E1C28" }), /* @__PURE__ */ React92.createElement("path", { d: "M12.8538 12.146C12.9002 12.1925 12.9371 12.2476 12.9622 12.3083C12.9874 12.369 13.0003 12.4341 13.0003 12.4998C13.0003 12.5655 12.9874 12.6305 12.9622 12.6912C12.9371 12.7519 12.9002 12.8071 12.8538 12.8535C12.8073 12.9 12.7522 12.9368 12.6915 12.962C12.6308 12.9871 12.5657 13.0001 12.5 13.0001C12.4343 13.0001 12.3693 12.9871 12.3086 12.962C12.2479 12.9368 12.1927 12.9 12.1463 12.8535L8.00003 8.70666L3.85378 12.8535C3.75996 12.9474 3.63272 13.0001 3.50003 13.0001C3.36735 13.0001 3.2401 12.9474 3.14628 12.8535C3.05246 12.7597 2.99976 12.6325 2.99976 12.4998C2.99976 12.3671 3.05246 12.2399 3.14628 12.146L7.29316 7.99979L3.14628 3.85354C3.05246 3.75972 2.99976 3.63247 2.99976 3.49979C2.99976 3.36711 3.05246 3.23986 3.14628 3.14604C3.2401 3.05222 3.36735 2.99951 3.50003 2.99951C3.63272 2.99951 3.75996 3.05222 3.85378 3.14604L8.00003 7.29291L12.1463 3.14604C12.2401 3.05222 12.3674 2.99951 12.5 2.99951C12.6327 2.99951 12.76 3.05222 12.8538 3.14604C12.9476 3.23986 13.0003 3.36711 13.0003 3.49979C13.0003 3.63247 12.9476 3.75972 12.8538 3.85354L8.70691 7.99979L12.8538 12.146Z", fill: "white" }));
var close_modal_default = SvgCloseModal;
// src/design.system/modal/modal.tsx
@@ -2183,7 +2207,7 @@ function Modal({ children, closeModal, config }) {
document.removeEventListener("keydown", handleKeyPress);
};
}, [handleKeyPress]);
- return /* @__PURE__ */ React89.createElement(React89.Fragment, null, /* @__PURE__ */ React89.createElement(portal_modal_default, { wrapperId: "modal-portal" }, /* @__PURE__ */ React89.createElement(
+ return /* @__PURE__ */ React93.createElement(React93.Fragment, null, /* @__PURE__ */ React93.createElement(portal_modal_default, { wrapperId: "modal-portal" }, /* @__PURE__ */ React93.createElement(
Overlay,
{
showOverlay: config.showOverlay,
@@ -2194,35 +2218,35 @@ function Modal({ children, closeModal, config }) {
animationDelay: "0"
}
},
- /* @__PURE__ */ React89.createElement(ModalContainer, { padding: config.padding, ref: modalRef }, config.showHeader && /* @__PURE__ */ React89.createElement(ModalHeader, null, /* @__PURE__ */ React89.createElement(Text, { size: 24, weight: 700 }, config.title)), /* @__PURE__ */ React89.createElement(Close, { onClick: closeModal }, /* @__PURE__ */ React89.createElement(close_modal_default, null)), /* @__PURE__ */ React89.createElement(Content, null, children), config?.footer && /* @__PURE__ */ React89.createElement(ModalFooter, { style: { ...config.footer.style } }, config.footer.link && /* @__PURE__ */ React89.createElement(
+ /* @__PURE__ */ React93.createElement(ModalContainer, { padding: config.padding, ref: modalRef }, config.showHeader && /* @__PURE__ */ React93.createElement(ModalHeader, null, /* @__PURE__ */ React93.createElement(Text, { size: 24, weight: 700 }, config.title)), /* @__PURE__ */ React93.createElement(Close, { onClick: closeModal }, /* @__PURE__ */ React93.createElement(close_modal_default, null)), /* @__PURE__ */ React93.createElement(Content, null, children), config?.footer && /* @__PURE__ */ React93.createElement(ModalFooter, { style: { ...config.footer.style } }, config.footer.link && /* @__PURE__ */ React93.createElement(
Link,
{
onClick: config.footer.link.onClick,
value: config.footer.link.text
}
- ), config.footer.secondaryBtnText && /* @__PURE__ */ React89.createElement(
+ ), config.footer.secondaryBtnText && /* @__PURE__ */ React93.createElement(
Button,
{
variant: "secondary",
onClick: config.footer.secondaryBtnAction
},
- /* @__PURE__ */ React89.createElement(Text, { size: 16, weight: 700 }, config.footer.secondaryBtnText)
- ), /* @__PURE__ */ React89.createElement(
+ /* @__PURE__ */ React93.createElement(Text, { size: 16, weight: 700 }, config.footer.secondaryBtnText)
+ ), /* @__PURE__ */ React93.createElement(
Button,
{
disabled: config.footer.isDisabled,
onClick: config.footer.primaryBtnAction
},
- /* @__PURE__ */ React89.createElement(Text, { size: 16, weight: 700, color: palette_default.text.dark_button }, config.footer.primaryBtnText)
+ /* @__PURE__ */ React93.createElement(Text, { size: 16, weight: 700, color: palette_default.text.dark_button }, config.footer.primaryBtnText)
)))
)));
}
// src/design.system/theme.provider/theme.provider.tsx
-import React91 from "react";
+import React95 from "react";
// src/design.system/theme.provider/registry.tsx
-import React90, { useState as useState10 } from "react";
+import React94, { useState as useState10 } from "react";
import { useServerInsertedHTML } from "next/navigation";
import { ServerStyleSheet, StyleSheetManager } from "styled-components";
function StyledComponentsRegistry({
@@ -2232,11 +2256,11 @@ function StyledComponentsRegistry({
useServerInsertedHTML(() => {
const styles = styledComponentsStyleSheet.getStyleElement();
styledComponentsStyleSheet.instance.clearTag();
- return /* @__PURE__ */ React90.createElement(React90.Fragment, null, styles);
+ return /* @__PURE__ */ React94.createElement(React94.Fragment, null, styles);
});
if (typeof window !== "undefined")
- return /* @__PURE__ */ React90.createElement(React90.Fragment, null, children);
- return /* @__PURE__ */ React90.createElement(StyleSheetManager, { sheet: styledComponentsStyleSheet.instance }, children);
+ return /* @__PURE__ */ React94.createElement(React94.Fragment, null, children);
+ return /* @__PURE__ */ React94.createElement(StyleSheetManager, { sheet: styledComponentsStyleSheet.instance }, children);
}
// src/design.system/theme.provider/theme.provider.tsx
@@ -2244,14 +2268,14 @@ import { ThemeProvider } from "styled-components";
var ThemeProviderWrapper = ({
children
}) => {
- return /* @__PURE__ */ React91.createElement(ThemeProvider, { theme: palette_default }, /* @__PURE__ */ React91.createElement(StyledComponentsRegistry, null, children));
+ return /* @__PURE__ */ React95.createElement(ThemeProvider, { theme: palette_default }, /* @__PURE__ */ React95.createElement(StyledComponentsRegistry, null, children));
};
// src/design.system/steps/steps.tsx
-import React94 from "react";
+import React98 from "react";
// src/design.system/steps/step.item.tsx
-import React93 from "react";
+import React97 from "react";
// src/design.system/steps/steps.styled.tsx
import styled29 from "styled-components";
@@ -2277,8 +2301,8 @@ var StepItemBorder = styled29.div`
`;
// src/assets/icons/checked.svg
-import * as React92 from "react";
-var SvgChecked = (props) => /* @__PURE__ */ React92.createElement("svg", { width: 20, height: 14, viewBox: "0 0 20 14", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React92.createElement("path", { d: "M19.1767 1.88786L7.48781 13.675C7.386 13.778 7.26503 13.8597 7.13183 13.9155C6.99863 13.9713 6.85583 14 6.7116 14C6.56737 14 6.42456 13.9713 6.29136 13.9155C6.15816 13.8597 6.03719 13.778 5.93539 13.675L0.821518 8.51812C0.719584 8.41532 0.638726 8.29329 0.58356 8.15899C0.528394 8.02469 0.5 7.88074 0.5 7.73538C0.5 7.59001 0.528394 7.44606 0.58356 7.31176C0.638726 7.17746 0.719584 7.05543 0.821518 6.95264C0.923451 6.84985 1.04446 6.76831 1.17765 6.71268C1.31083 6.65705 1.45357 6.62842 1.59773 6.62842C1.74189 6.62842 1.88463 6.65705 2.01781 6.71268C2.151 6.76831 2.27201 6.84985 2.37394 6.95264L6.71251 11.3277L17.6261 0.324221C17.8319 0.116626 18.1111 0 18.4023 0C18.6934 0 18.9726 0.116626 19.1785 0.324221C19.3843 0.531816 19.5 0.813376 19.5 1.10696C19.5 1.40054 19.3843 1.6821 19.1785 1.8897L19.1767 1.88786Z", fill: "white" }));
+import * as React96 from "react";
+var SvgChecked = (props) => /* @__PURE__ */ React96.createElement("svg", { width: 20, height: 14, viewBox: "0 0 20 14", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ React96.createElement("path", { d: "M19.1767 1.88786L7.48781 13.675C7.386 13.778 7.26503 13.8597 7.13183 13.9155C6.99863 13.9713 6.85583 14 6.7116 14C6.56737 14 6.42456 13.9713 6.29136 13.9155C6.15816 13.8597 6.03719 13.778 5.93539 13.675L0.821518 8.51812C0.719584 8.41532 0.638726 8.29329 0.58356 8.15899C0.528394 8.02469 0.5 7.88074 0.5 7.73538C0.5 7.59001 0.528394 7.44606 0.58356 7.31176C0.638726 7.17746 0.719584 7.05543 0.821518 6.95264C0.923451 6.84985 1.04446 6.76831 1.17765 6.71268C1.31083 6.65705 1.45357 6.62842 1.59773 6.62842C1.74189 6.62842 1.88463 6.65705 2.01781 6.71268C2.151 6.76831 2.27201 6.84985 2.37394 6.95264L6.71251 11.3277L17.6261 0.324221C17.8319 0.116626 18.1111 0 18.4023 0C18.6934 0 18.9726 0.116626 19.1785 0.324221C19.3843 0.531816 19.5 0.813376 19.5 1.10696C19.5 1.40054 19.3843 1.6821 19.1785 1.8897L19.1767 1.88786Z", fill: "white" }));
var checked_default = SvgChecked;
// src/design.system/steps/step.item.tsx
@@ -2288,13 +2312,13 @@ function StepItem({
status,
isLast
}) {
- return /* @__PURE__ */ React93.createElement(StepItemWrapper, null, /* @__PURE__ */ React93.createElement(FloatBox, null, status === "done" /* Done */ ? /* @__PURE__ */ React93.createElement(checked_default, null) : /* @__PURE__ */ React93.createElement(FloatingBoxTextWrapper, { disabled: status !== "active" /* Active */ }, /* @__PURE__ */ React93.createElement(Text, { weight: 700 }, index))), /* @__PURE__ */ React93.createElement(StepItemTextWrapper, { disabled: status !== "active" /* Active */ }, /* @__PURE__ */ React93.createElement(Text, { weight: 600 }, title)), !isLast && /* @__PURE__ */ React93.createElement(StepItemBorder, null));
+ return /* @__PURE__ */ React97.createElement(StepItemWrapper, null, /* @__PURE__ */ React97.createElement(FloatBox, null, status === "done" /* Done */ ? /* @__PURE__ */ React97.createElement(checked_default, null) : /* @__PURE__ */ React97.createElement(FloatingBoxTextWrapper, { disabled: status !== "active" /* Active */ }, /* @__PURE__ */ React97.createElement(Text, { weight: 700 }, index))), /* @__PURE__ */ React97.createElement(StepItemTextWrapper, { disabled: status !== "active" /* Active */ }, /* @__PURE__ */ React97.createElement(Text, { weight: 600 }, title)), !isLast && /* @__PURE__ */ React97.createElement(StepItemBorder, null));
}
// src/design.system/steps/steps.tsx
function Steps({ data }) {
function renderSteps() {
- return data?.map(({ title, status }, index) => /* @__PURE__ */ React94.createElement(
+ return data?.map(({ title, status }, index) => /* @__PURE__ */ React98.createElement(
StepItem,
{
key: `${index}_${title}`,
@@ -2305,11 +2329,11 @@ function Steps({ data }) {
}
));
}
- return /* @__PURE__ */ React94.createElement(StepsContainer, null, renderSteps());
+ return /* @__PURE__ */ React98.createElement(StepsContainer, null, renderSteps());
}
// src/design.system/divider/divider.tsx
-import React95 from "react";
+import React99 from "react";
import styled30 from "styled-components";
var DividerContainer = styled30.div`
width: 100%;
@@ -2326,11 +2350,11 @@ function Divider({
margin = "32px 0",
label = "or"
}) {
- return /* @__PURE__ */ React95.createElement(DividerContainer, { margin }, /* @__PURE__ */ React95.createElement(DividerLine, null), /* @__PURE__ */ React95.createElement(Text, { size: 14 }, label), /* @__PURE__ */ React95.createElement(DividerLine, null));
+ return /* @__PURE__ */ React99.createElement(DividerContainer, { margin }, /* @__PURE__ */ React99.createElement(DividerLine, null), /* @__PURE__ */ React99.createElement(Text, { size: 14 }, label), /* @__PURE__ */ React99.createElement(DividerLine, null));
}
// src/design.system/note/note.tsx
-import React96, { useEffect as useEffect9 } from "react";
+import React100, { useEffect as useEffect9 } from "react";
import styled31 from "styled-components";
var NoteContainer = styled31.div`
padding: 16px;
@@ -2358,7 +2382,7 @@ function Note({ text: text2, code }) {
value = value.replace(`$code${index}`, `${c}
`);
});
}
- return /* @__PURE__ */ React96.createElement(
+ return /* @__PURE__ */ React100.createElement(
TextContainer,
{
dangerouslySetInnerHTML: {
@@ -2367,11 +2391,11 @@ function Note({ text: text2, code }) {
}
);
}
- return /* @__PURE__ */ React96.createElement(NoteContainer, null, /* @__PURE__ */ React96.createElement(Text, { size: 14 }, buildNote()));
+ return /* @__PURE__ */ React100.createElement(NoteContainer, null, /* @__PURE__ */ React100.createElement(Text, { size: 14 }, buildNote()));
}
// src/design.system/segmented-controls/index.tsx
-import React97 from "react";
+import React101 from "react";
import styled32 from "styled-components";
var SegmentedControlsWrapper = styled32.div`
display: inline-flex;
@@ -2429,14 +2453,14 @@ function SegmentedControls({
onChange,
title
}) {
- return /* @__PURE__ */ React97.createElement("div", null, title && /* @__PURE__ */ React97.createElement(Text, { size: 14, style: { marginBottom: 10 } }, title), /* @__PURE__ */ React97.createElement(SegmentedControlsWrapper, null, options?.map((option) => /* @__PURE__ */ React97.createElement(
+ return /* @__PURE__ */ React101.createElement("div", null, title && /* @__PURE__ */ React101.createElement(Text, { size: 14, style: { marginBottom: 10 } }, title), /* @__PURE__ */ React101.createElement(SegmentedControlsWrapper, null, options?.map((option) => /* @__PURE__ */ React101.createElement(
SegmentedControlsOption,
{
key: option.id,
className: `${option.id === selected ? "active" : ""}`
},
- /* @__PURE__ */ React97.createElement(folders_default, null),
- /* @__PURE__ */ React97.createElement(
+ /* @__PURE__ */ React101.createElement(folders_default, null),
+ /* @__PURE__ */ React101.createElement(
SegmentedControlsInput,
{
type: "radio",
@@ -2446,12 +2470,12 @@ function SegmentedControls({
checked: option.id === selected
}
),
- /* @__PURE__ */ React97.createElement(Text, null, option.label)
+ /* @__PURE__ */ React101.createElement(Text, null, option.label)
))));
}
// src/design.system/multi-input/index.tsx
-import React98, { useState as useState11 } from "react";
+import React102, { useState as useState11 } from "react";
import styled33 from "styled-components";
var MultiInput = ({
initialList = [],
@@ -2478,7 +2502,7 @@ var MultiInput = ({
setList(newList);
onListChange && onListChange(newList);
};
- return /* @__PURE__ */ React98.createElement(React98.Fragment, null, title && /* @__PURE__ */ React98.createElement(TitleWrapper2, null, /* @__PURE__ */ React98.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React98.createElement(Text, { size: 14, weight: 600 }, title))), /* @__PURE__ */ React98.createElement(Container, null, /* @__PURE__ */ React98.createElement(ListContainer, null, list.map((item, index) => /* @__PURE__ */ React98.createElement(ListItem, { key: index, onClick: () => handleRemoveFromList(index) }, /* @__PURE__ */ React98.createElement(Text, { size: 12, color: palette_default.text.dark_button }, item), /* @__PURE__ */ React98.createElement(
+ return /* @__PURE__ */ React102.createElement(React102.Fragment, null, title && /* @__PURE__ */ React102.createElement(TitleWrapper2, null, /* @__PURE__ */ React102.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React102.createElement(Text, { size: 14, weight: 600 }, title))), /* @__PURE__ */ React102.createElement(Container, null, /* @__PURE__ */ React102.createElement(ListContainer, null, list.map((item, index) => /* @__PURE__ */ React102.createElement(ListItem, { key: index, onClick: () => handleRemoveFromList(index) }, /* @__PURE__ */ React102.createElement(Text, { size: 12, color: palette_default.text.dark_button }, item), /* @__PURE__ */ React102.createElement(
"svg",
{
width: "12",
@@ -2487,14 +2511,14 @@ var MultiInput = ({
fill: "#0e1c28",
xmlns: "http://www.w3.org/2000/svg"
},
- /* @__PURE__ */ React98.createElement(
+ /* @__PURE__ */ React102.createElement(
"path",
{
d: "M12.8535 12.146C12.9 12.1925 12.9368 12.2476 12.962 12.3083C12.9871 12.369 13.0001 12.4341 13.0001 12.4998C13.0001 12.5655 12.9871 12.6305 12.962 12.6912C12.9368 12.7519 12.9 12.8071 12.8535 12.8535C12.8071 12.9 12.7519 12.9368 12.6912 12.962C12.6305 12.9871 12.5655 13.0001 12.4998 13.0001C12.4341 13.0001 12.369 12.9871 12.3083 12.962C12.2476 12.9368 12.1925 12.9 12.146 12.8535L7.99979 8.70666L3.85354 12.8535C3.75972 12.9474 3.63247 13.0001 3.49979 13.0001C3.36711 13.0001 3.23986 12.9474 3.14604 12.8535C3.05222 12.7597 2.99951 12.6325 2.99951 12.4998C2.99951 12.3671 3.05222 12.2399 3.14604 12.146L7.29291 7.99979L3.14604 3.85354C3.05222 3.75972 2.99951 3.63247 2.99951 3.49979C2.99951 3.36711 3.05222 3.23986 3.14604 3.14604C3.23986 3.05222 3.36711 2.99951 3.49979 2.99951C3.63247 2.99951 3.75972 3.05222 3.85354 3.14604L7.99979 7.29291L12.146 3.14604C12.2399 3.05222 12.3671 2.99951 12.4998 2.99951C12.6325 2.99951 12.7597 3.05222 12.8535 3.14604C12.9474 3.23986 13.0001 3.36711 13.0001 3.49979C13.0001 3.63247 12.9474 3.75972 12.8535 3.85354L8.70666 7.99979L12.8535 12.146Z",
fill: "#0e1c28"
}
)
- )))), /* @__PURE__ */ React98.createElement(InputContainer, null, /* @__PURE__ */ React98.createElement(
+ )))), /* @__PURE__ */ React102.createElement(InputContainer, null, /* @__PURE__ */ React102.createElement(
Input2,
{
style: { width: "100%" },
@@ -2502,7 +2526,7 @@ var MultiInput = ({
placeholder,
onChange: (e) => handleInputChange(e)
}
- ), /* @__PURE__ */ React98.createElement(Button2, { onClick: handleAddToList, style: { marginLeft: 10 } }, /* @__PURE__ */ React98.createElement(Text, { size: 14, weight: 600, color: palette_default.text.dark_button }, "Add")))));
+ ), /* @__PURE__ */ React102.createElement(Button2, { onClick: handleAddToList, style: { marginLeft: 10 } }, /* @__PURE__ */ React102.createElement(Text, { size: 14, weight: 600, color: palette_default.text.dark_button }, "Add")))));
};
var Container = styled33.div`
width: 100%;
@@ -2544,7 +2568,7 @@ var TitleWrapper2 = styled33.div`
`;
// src/design.system/key-value-input/index.tsx
-import React99, { useState as useState12 } from "react";
+import React103, { useState as useState12 } from "react";
import styled34 from "styled-components";
var Container2 = styled34.div`
width: 100%;
@@ -2622,7 +2646,7 @@ var KeyValueTable = ({
);
setKeyValues(updatedKeyValues);
};
- return /* @__PURE__ */ React99.createElement(Container2, null, title && /* @__PURE__ */ React99.createElement(TitleWrapper3, null, /* @__PURE__ */ React99.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React99.createElement("div", { style: { display: "flex", gap: 4 } }, /* @__PURE__ */ React99.createElement(Text, { size: 14, weight: 600 }, title), required && /* @__PURE__ */ React99.createElement(Text, { size: 14, weight: 600 }, "*")))), /* @__PURE__ */ React99.createElement(Table, null, /* @__PURE__ */ React99.createElement("thead", null, /* @__PURE__ */ React99.createElement("tr", null, /* @__PURE__ */ React99.createElement(Th, null, /* @__PURE__ */ React99.createElement(
+ return /* @__PURE__ */ React103.createElement(Container2, null, title && /* @__PURE__ */ React103.createElement(TitleWrapper3, null, /* @__PURE__ */ React103.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React103.createElement("div", { style: { display: "flex", gap: 4 } }, /* @__PURE__ */ React103.createElement(Text, { size: 14, weight: 600 }, title), required && /* @__PURE__ */ React103.createElement(Text, { size: 14, weight: 600 }, "*")))), /* @__PURE__ */ React103.createElement(Table, null, /* @__PURE__ */ React103.createElement("thead", null, /* @__PURE__ */ React103.createElement("tr", null, /* @__PURE__ */ React103.createElement(Th, null, /* @__PURE__ */ React103.createElement(
Text,
{
color: palette_default.text.grey,
@@ -2631,7 +2655,7 @@ var KeyValueTable = ({
weight: 300
},
titleKey || "Key"
- )), /* @__PURE__ */ React99.createElement(Th, null, /* @__PURE__ */ React99.createElement(
+ )), /* @__PURE__ */ React103.createElement(Th, null, /* @__PURE__ */ React103.createElement(
Text,
{
color: palette_default.text.grey,
@@ -2640,33 +2664,33 @@ var KeyValueTable = ({
weight: 300
},
titleValue || "Value"
- )))), /* @__PURE__ */ React99.createElement("tbody", null, keyValues.map((kv) => /* @__PURE__ */ React99.createElement("tr", { key: kv.id }, /* @__PURE__ */ React99.createElement(Td, { right: true }, /* @__PURE__ */ React99.createElement(
+ )))), /* @__PURE__ */ React103.createElement("tbody", null, keyValues.map((kv) => /* @__PURE__ */ React103.createElement("tr", { key: kv.id }, /* @__PURE__ */ React103.createElement(Td, { right: true }, /* @__PURE__ */ React103.createElement(
Input3,
{
type: "text",
value: kv.key,
onChange: (e) => updateKey(kv.id, e.target.value)
}
- )), /* @__PURE__ */ React99.createElement(Td, null, /* @__PURE__ */ React99.createElement(
+ )), /* @__PURE__ */ React103.createElement(Td, null, /* @__PURE__ */ React103.createElement(
Input3,
{
type: "text",
value: kv.value,
onChange: (e) => updateValue(kv.id, e.target.value)
}
- )), /* @__PURE__ */ React99.createElement(
+ )), /* @__PURE__ */ React103.createElement(
Td,
{
style: { cursor: "pointer" },
left: true,
onClick: () => deleteRow(kv.id)
},
- /* @__PURE__ */ React99.createElement(trash_default, null)
- )))), /* @__PURE__ */ React99.createElement("tfoot", null, /* @__PURE__ */ React99.createElement("tr", null, /* @__PURE__ */ React99.createElement(AddRowButton, { onClick: addRow, colSpan: 3 }, /* @__PURE__ */ React99.createElement(Text, { weight: 400, size: 14, color: palette_default.colors.torquiz_light }, titleButton || "Add Row"))))));
+ /* @__PURE__ */ React103.createElement(trash_default, null)
+ )))), /* @__PURE__ */ React103.createElement("tfoot", null, /* @__PURE__ */ React103.createElement("tr", null, /* @__PURE__ */ React103.createElement(AddRowButton, { onClick: addRow, colSpan: 3 }, /* @__PURE__ */ React103.createElement(Text, { weight: 400, size: 14, color: palette_default.colors.torquiz_light }, titleButton || "Add Row"))))));
};
// src/design.system/text.area/index.tsx
-import React100 from "react";
+import React104 from "react";
import styled35 from "styled-components";
var StyledTextArea = styled35.textarea`
width: 100%;
@@ -2698,7 +2722,7 @@ var TextArea = ({
label,
required
}) => {
- return /* @__PURE__ */ React100.createElement(React100.Fragment, null, label && /* @__PURE__ */ React100.createElement(LabelWrapper3, null, /* @__PURE__ */ React100.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React100.createElement("div", { style: { display: "flex", gap: 4 } }, /* @__PURE__ */ React100.createElement(Text, { size: 14, weight: 600 }, label), required && /* @__PURE__ */ React100.createElement(Text, { size: 14, weight: 600 }, "*")))), /* @__PURE__ */ React100.createElement(
+ return /* @__PURE__ */ React104.createElement(React104.Fragment, null, label && /* @__PURE__ */ React104.createElement(LabelWrapper3, null, /* @__PURE__ */ React104.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React104.createElement("div", { style: { display: "flex", gap: 4 } }, /* @__PURE__ */ React104.createElement(Text, { size: 14, weight: 600 }, label), required && /* @__PURE__ */ React104.createElement(Text, { size: 14, weight: 600 }, "*")))), /* @__PURE__ */ React104.createElement(
StyledTextArea,
{
placeholder,
@@ -2712,7 +2736,7 @@ var TextArea = ({
};
// src/design.system/multi-input/multi.input.table.tsx
-import React101 from "react";
+import React105 from "react";
import styled36 from "styled-components";
var Container3 = styled36.div`
width: 100%;
@@ -2774,7 +2798,7 @@ var MultiInputTable = ({
);
onValuesChange(updatedValues);
};
- return /* @__PURE__ */ React101.createElement(Container3, null, title && /* @__PURE__ */ React101.createElement(TitleWrapper4, null, /* @__PURE__ */ React101.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React101.createElement("div", { style: { display: "flex", gap: 4 } }, /* @__PURE__ */ React101.createElement(Text, { size: 14, weight: 600 }, title), required && /* @__PURE__ */ React101.createElement(Text, { size: 14, weight: 600 }, "*")))), /* @__PURE__ */ React101.createElement(Table2, null, /* @__PURE__ */ React101.createElement("tbody", null, values.map((value, index) => /* @__PURE__ */ React101.createElement("tr", { key: index }, /* @__PURE__ */ React101.createElement(Td2, { right: true }, /* @__PURE__ */ React101.createElement(
+ return /* @__PURE__ */ React105.createElement(Container3, null, title && /* @__PURE__ */ React105.createElement(TitleWrapper4, null, /* @__PURE__ */ React105.createElement(Tooltip, { text: tooltip || "" }, /* @__PURE__ */ React105.createElement("div", { style: { display: "flex", gap: 4 } }, /* @__PURE__ */ React105.createElement(Text, { size: 14, weight: 600 }, title), required && /* @__PURE__ */ React105.createElement(Text, { size: 14, weight: 600 }, "*")))), /* @__PURE__ */ React105.createElement(Table2, null, /* @__PURE__ */ React105.createElement("tbody", null, values.map((value, index) => /* @__PURE__ */ React105.createElement("tr", { key: index }, /* @__PURE__ */ React105.createElement(Td2, { right: true }, /* @__PURE__ */ React105.createElement(
Input4,
{
type: "text",
@@ -2782,21 +2806,21 @@ var MultiInputTable = ({
onChange: (e) => updateValue(index, e.target.value),
placeholder: index === 0 ? placeholder : ""
}
- )), /* @__PURE__ */ React101.createElement(
+ )), /* @__PURE__ */ React105.createElement(
Td2,
{
onClick: () => deleteRow(index),
style: { cursor: "pointer" }
},
- /* @__PURE__ */ React101.createElement(trash_default, null)
- )))), /* @__PURE__ */ React101.createElement("tfoot", null, /* @__PURE__ */ React101.createElement("tr", null, /* @__PURE__ */ React101.createElement(AddRowButton2, { onClick: addRow, colSpan: 2 }, /* @__PURE__ */ React101.createElement(Text, { weight: 400, size: 14, color: palette_default.colors.torquiz_light }, "Add Row"))))));
+ /* @__PURE__ */ React105.createElement(trash_default, null)
+ )))), /* @__PURE__ */ React105.createElement("tfoot", null, /* @__PURE__ */ React105.createElement("tr", null, /* @__PURE__ */ React105.createElement(AddRowButton2, { onClick: addRow, colSpan: 2 }, /* @__PURE__ */ React105.createElement(Text, { weight: 400, size: 14, color: palette_default.colors.torquiz_light }, "Add Row"))))));
};
// src/design.system/action.group/index.tsx
-import React103 from "react";
+import React107 from "react";
// src/design.system/action.item/index.tsx
-import React102, { useRef as useRef4, useState as useState14 } from "react";
+import React106, { useRef as useRef4, useState as useState14 } from "react";
import styled37 from "styled-components";
var Label = styled37.label`
cursor: pointer;
@@ -2846,27 +2870,27 @@ var ActionItem = ({
const [isOpen, setIsOpen] = useState14(false);
const ref = useRef4(null);
useOnClickOutside(ref, () => setIsOpen(false));
- return /* @__PURE__ */ React102.createElement("div", { ref, style: { position: "relative" } }, /* @__PURE__ */ React102.createElement(Label, { onClick: () => setIsOpen(!isOpen) }, /* @__PURE__ */ React102.createElement(Text, { size: 12, weight: 600 }, label), /* @__PURE__ */ React102.createElement(expand_arrow_default, null)), /* @__PURE__ */ React102.createElement(Popup, { isOpen }, /* @__PURE__ */ React102.createElement("div", { style: { padding: 12, width: 120 } }, /* @__PURE__ */ React102.createElement(Text, { size: 12, weight: 600 }, subTitle)), items.map((item, index) => /* @__PURE__ */ React102.createElement(
+ return /* @__PURE__ */ React106.createElement("div", { ref, style: { position: "relative" } }, /* @__PURE__ */ React106.createElement(Label, { onClick: () => setIsOpen(!isOpen) }, /* @__PURE__ */ React106.createElement(Text, { size: 12, weight: 600 }, label), /* @__PURE__ */ React106.createElement(expand_arrow_default, null)), /* @__PURE__ */ React106.createElement(Popup, { isOpen }, /* @__PURE__ */ React106.createElement("div", { style: { padding: 12, width: 120 } }, /* @__PURE__ */ React106.createElement(Text, { size: 12, weight: 600 }, subTitle)), items.map((item, index) => /* @__PURE__ */ React106.createElement(
PopupItem,
{
key: index,
onClick: item.onClick,
disabled: !!item.disabled
},
- item.selected ? /* @__PURE__ */ React102.createElement(check_default, null) : /* @__PURE__ */ React102.createElement("div", { style: { width: 10 } }),
- /* @__PURE__ */ React102.createElement(Text, { size: 12, weight: 600 }, item.label)
+ item.selected ? /* @__PURE__ */ React106.createElement(check_default, null) : /* @__PURE__ */ React106.createElement("div", { style: { width: 10 } }),
+ /* @__PURE__ */ React106.createElement(Text, { size: 12, weight: 600 }, item.label)
))));
};
// src/design.system/action.group/index.tsx
var ActionsGroup = ({ actionGroups }) => {
- return /* @__PURE__ */ React103.createElement(React103.Fragment, null, actionGroups.map(
- (group, index) => group.condition && /* @__PURE__ */ React103.createElement(ActionItem, { key: index, ...group })
+ return /* @__PURE__ */ React107.createElement(React107.Fragment, null, actionGroups.map(
+ (group, index) => group.condition && /* @__PURE__ */ React107.createElement(ActionItem, { key: index, ...group })
));
};
// src/design.system/pagination/index.tsx
-import React104 from "react";
+import React108 from "react";
import styled38 from "styled-components";
var PaginationContainer = styled38.div`
display: flex;
@@ -2900,16 +2924,16 @@ var Pagination = ({
onPageChange
}) => {
const pageCount = Math.ceil(total / itemsPerPage);
- return /* @__PURE__ */ React104.createElement(PaginationContainer, null, /* @__PURE__ */ React104.createElement(
+ return /* @__PURE__ */ React108.createElement(PaginationContainer, null, /* @__PURE__ */ React108.createElement(
PageButton,
{
onClick: () => onPageChange(currentPage - 1),
disabled: currentPage === 1,
isDisabled: currentPage === 1
},
- /* @__PURE__ */ React104.createElement(expand_arrow_default, { style: { transform: "rotate(90deg)" } }),
+ /* @__PURE__ */ React108.createElement(expand_arrow_default, { style: { transform: "rotate(90deg)" } }),
"Previous"
- ), new Array(pageCount).fill(0).map((_, index) => /* @__PURE__ */ React104.createElement(
+ ), new Array(pageCount).fill(0).map((_, index) => /* @__PURE__ */ React108.createElement(
PageButton,
{
key: index,
@@ -2917,7 +2941,7 @@ var Pagination = ({
isCurrentPage: currentPage === index + 1
},
index + 1
- )), /* @__PURE__ */ React104.createElement(
+ )), /* @__PURE__ */ React108.createElement(
PageButton,
{
onClick: () => onPageChange(currentPage + 1),
@@ -2925,13 +2949,13 @@ var Pagination = ({
isDisabled: currentPage === pageCount
},
"Next",
- /* @__PURE__ */ React104.createElement(expand_arrow_default, { style: { transform: "rotate(-90deg)" } })
+ /* @__PURE__ */ React108.createElement(expand_arrow_default, { style: { transform: "rotate(-90deg)" } })
));
};
// src/design.system/table/index.tsx
import styled39 from "styled-components";
-import React105, { useState as useState15 } from "react";
+import React109, { useState as useState15 } from "react";
var StyledTable = styled39.table`
width: 100%;
background-color: ${palette_default.colors.dark};
@@ -2984,17 +3008,17 @@ var Table3 = ({
setItemsPerPage(Number(event.target.value));
setCurrentPage(1);
};
- return /* @__PURE__ */ React105.createElement(React105.Fragment, null, /* @__PURE__ */ React105.createElement(DropdownContainer, null, /* @__PURE__ */ React105.createElement(Text, { size: 12, color: palette_default.text.light_grey }, "Showing ", indexOfFirstItem + 1, " to ", indexOfLastItem, " of ", data.length, " ", "items"), /* @__PURE__ */ React105.createElement(
+ return /* @__PURE__ */ React109.createElement(React109.Fragment, null, /* @__PURE__ */ React109.createElement(DropdownContainer, null, /* @__PURE__ */ React109.createElement(Text, { size: 12, color: palette_default.text.light_grey }, "Showing ", indexOfFirstItem + 1, " to ", indexOfLastItem, " of ", data.length, " ", "items"), /* @__PURE__ */ React109.createElement(
Dropdown,
{
id: "itemsPerPage",
value: itemsPerPage,
onChange: handleItemsPerPageChange
},
- /* @__PURE__ */ React105.createElement(DropdownOption, { value: 10 }, "10"),
- /* @__PURE__ */ React105.createElement(DropdownOption, { value: 25 }, "25"),
- /* @__PURE__ */ React105.createElement(DropdownOption, { value: 50 }, "50")
- )), /* @__PURE__ */ React105.createElement(StyledTable, null, renderTableHeader(), /* @__PURE__ */ React105.createElement(StyledTbody, null, currentItems.map((item, index) => renderTableRows(item, index)))), data.length === 0 ? renderEmptyResult() : /* @__PURE__ */ React105.createElement(
+ /* @__PURE__ */ React109.createElement(DropdownOption, { value: 10 }, "10"),
+ /* @__PURE__ */ React109.createElement(DropdownOption, { value: 25 }, "25"),
+ /* @__PURE__ */ React109.createElement(DropdownOption, { value: 50 }, "50")
+ )), /* @__PURE__ */ React109.createElement(StyledTable, null, renderTableHeader(), /* @__PURE__ */ React109.createElement(StyledTbody, null, currentItems.map((item, index) => renderTableRows(item, index)))), data.length === 0 ? renderEmptyResult() : /* @__PURE__ */ React109.createElement(
Pagination,
{
total: data.length,
@@ -3006,7 +3030,7 @@ var Table3 = ({
};
// src/design.system/yml.editor/index.tsx
-import React106, { useState as useState16 } from "react";
+import React110, { useState as useState16 } from "react";
import YamlEditor from "@focus-reactive/react-yaml";
import styled40 from "styled-components";
var Container4 = styled40.div`
@@ -3070,14 +3094,14 @@ var YMLEditor = ({ data }) => {
}, 3e3);
}).catch((err) => console.error("Error copying YAML to clipboard: ", err));
};
- return /* @__PURE__ */ React106.createElement(React106.Fragment, null, /* @__PURE__ */ React106.createElement(Container4, null, /* @__PURE__ */ React106.createElement(CopyIconWrapper2, { onClick: handleCopy }, isCopied ? /* @__PURE__ */ React106.createElement(copied_default, { style: { width: 18, height: 18 } }) : /* @__PURE__ */ React106.createElement(copy_default, { style: { width: 18, height: 18 } })), /* @__PURE__ */ React106.createElement("div", { style: { position: "relative" } }, /* @__PURE__ */ React106.createElement(
+ return /* @__PURE__ */ React110.createElement(React110.Fragment, null, /* @__PURE__ */ React110.createElement(Container4, null, /* @__PURE__ */ React110.createElement(CopyIconWrapper2, { onClick: handleCopy }, isCopied ? /* @__PURE__ */ React110.createElement(copied_default, { style: { width: 18, height: 18 } }) : /* @__PURE__ */ React110.createElement(copy_default, { style: { width: 18, height: 18 } })), /* @__PURE__ */ React110.createElement("div", { style: { position: "relative" } }, /* @__PURE__ */ React110.createElement(
YamlEditor,
{
key: JSON.stringify(data),
json: data,
onChange: handleChange
}
- ), /* @__PURE__ */ React106.createElement(EditorOverlay, null))));
+ ), /* @__PURE__ */ React110.createElement(EditorOverlay, null))));
};
// src/design.system/data.flow/builder.ts
@@ -3391,7 +3415,7 @@ var { nodes, edges } = buildFlowNodesAndEdges(
);
// src/icons-components/monitors/index.tsx
-import React107 from "react";
+import React111 from "react";
// src/icons-components/styled.ts
import styled41 from "styled-components";
@@ -3404,49 +3428,53 @@ var IconWrapper3 = styled41.div`
`;
// src/icons-components/monitors/index.tsx
-var LogsIcon = ({ ...props }) => /* @__PURE__ */ React107.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React107.createElement(logs_grey_default, null));
-var LogsFocusIcon = ({ ...props }) => /* @__PURE__ */ React107.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React107.createElement(logs_blue_default, null));
-var TraceIcon = ({ ...props }) => /* @__PURE__ */ React107.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React107.createElement(tree_structure_grey_default, null));
-var TraceFocusIcon = ({ ...props }) => /* @__PURE__ */ React107.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React107.createElement(tree_structure_blue_default, null));
-var MetricsIcon = ({ ...props }) => /* @__PURE__ */ React107.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React107.createElement(chart_line_grey_default, null));
-var MetricsFocusIcon = ({ ...props }) => /* @__PURE__ */ React107.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React107.createElement(chart_line_blue_default, null));
+var LogsIcon = ({ ...props }) => /* @__PURE__ */ React111.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React111.createElement(logs_grey_default, null));
+var LogsFocusIcon = ({ ...props }) => /* @__PURE__ */ React111.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React111.createElement(logs_blue_default, null));
+var TraceIcon = ({ ...props }) => /* @__PURE__ */ React111.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React111.createElement(tree_structure_grey_default, null));
+var TraceFocusIcon = ({ ...props }) => /* @__PURE__ */ React111.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React111.createElement(tree_structure_blue_default, null));
+var MetricsIcon = ({ ...props }) => /* @__PURE__ */ React111.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React111.createElement(chart_line_grey_default, null));
+var MetricsFocusIcon = ({ ...props }) => /* @__PURE__ */ React111.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React111.createElement(chart_line_blue_default, null));
// src/icons-components/actions/index.tsx
-import React108 from "react";
-var AddClusterInfoIcon = ({ ...props }) => /* @__PURE__ */ React108.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React108.createElement(cluster_attr_default, null));
-var DeleteAttributeIcon = ({ ...props }) => /* @__PURE__ */ React108.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React108.createElement(delete_attr_default, null));
-var RenameAttributeIcon = ({ ...props }) => /* @__PURE__ */ React108.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React108.createElement(rename_attr_default, null));
+import React112 from "react";
+var AddClusterInfoIcon = ({ ...props }) => /* @__PURE__ */ React112.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React112.createElement(cluster_attr_default, null));
+var DeleteAttributeIcon = ({ ...props }) => /* @__PURE__ */ React112.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React112.createElement(delete_attr_default, null));
+var RenameAttributeIcon = ({ ...props }) => /* @__PURE__ */ React112.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React112.createElement(rename_attr_default, null));
+var ErrorSamplerIcon = ({ ...props }) => /* @__PURE__ */ React112.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React112.createElement(error_sampler_default, null));
+var PiiMaskingIcon = ({ ...props }) => /* @__PURE__ */ React112.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React112.createElement(pii_masking_default, null));
+var LatencySamplerIcon = ({ ...props }) => /* @__PURE__ */ React112.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React112.createElement(latency_sampler_default, null));
+var ProbabilisticSamplerIcon = ({ ...props }) => /* @__PURE__ */ React112.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React112.createElement(probabilistic_sampler_default, null));
// src/icons-components/app/index.tsx
-import React109 from "react";
-var PlusIcon = ({ ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React109.createElement(plus_default, null));
-var BackIcon = ({ ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React109.createElement(back_default, null));
-var RightArrowIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(arrow_right_default, null));
-var ChargeIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(charge_rect_default, null));
-var ConnectIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(connect_default, null));
-var NoteIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(note_default, null));
-var WhiteArrowIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(white_arrow_right_default, null));
-var LinkIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(link_default, null));
-var ExpandIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(expand_arrow_default, null));
-var CheckIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(check_default, null));
-var CopyIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(copy_default, null));
-var CopiedIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(copied_default, null));
-var YamlIconIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(yaml_default, null));
-var GreenCheckIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(green_check_default, null));
-var RedErrorIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(red_error_default, null));
-var BlueInfoIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(blue_info_default, null));
-var BellIcon = ({ size, color, ...props }) => /* @__PURE__ */ React109.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React109.createElement(bell_default, null));
+import React113 from "react";
+var PlusIcon = ({ ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React113.createElement(plus_default, null));
+var BackIcon = ({ ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React113.createElement(back_default, null));
+var RightArrowIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(arrow_right_default, null));
+var ChargeIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(charge_rect_default, null));
+var ConnectIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(connect_default, null));
+var NoteIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(note_default, null));
+var WhiteArrowIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(white_arrow_right_default, null));
+var LinkIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(link_default, null));
+var ExpandIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(expand_arrow_default, null));
+var CheckIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(check_default, null));
+var CopyIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(copy_default, null));
+var CopiedIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(copied_default, null));
+var YamlIconIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(yaml_default, null));
+var GreenCheckIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(green_check_default, null));
+var RedErrorIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(red_error_default, null));
+var BlueInfoIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(blue_info_default, null));
+var BellIcon = ({ size, color, ...props }) => /* @__PURE__ */ React113.createElement(IconWrapper3, { size, color, ...props }, /* @__PURE__ */ React113.createElement(bell_default, null));
// src/icons-components/side.menu/index.tsx
-import React110 from "react";
-var FocusOverviewIcon = ({ ...props }) => /* @__PURE__ */ React110.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React110.createElement(focus_overview_default, null));
-var UnFocusOverviewIcon = ({ ...props }) => /* @__PURE__ */ React110.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React110.createElement(unfocus_overview_default, null));
-var FocusSourcesIcon = ({ ...props }) => /* @__PURE__ */ React110.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React110.createElement(sources_focus_default, null));
-var UnFocusSourcesIcon = ({ ...props }) => /* @__PURE__ */ React110.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React110.createElement(sources_unfocus_default, null));
-var FocusDestinationsIcon = ({ ...props }) => /* @__PURE__ */ React110.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React110.createElement(destinations_focus_default, null));
-var UnFocusDestinationsIcon = ({ ...props }) => /* @__PURE__ */ React110.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React110.createElement(destinations_unfocus_default, null));
-var FocusActionIcon = ({ ...props }) => /* @__PURE__ */ React110.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React110.createElement(transform_focus_default, null));
-var UnFocusActionIcon = ({ ...props }) => /* @__PURE__ */ React110.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React110.createElement(transform_unfocus_default, null));
+import React114 from "react";
+var FocusOverviewIcon = ({ ...props }) => /* @__PURE__ */ React114.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React114.createElement(focus_overview_default, null));
+var UnFocusOverviewIcon = ({ ...props }) => /* @__PURE__ */ React114.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React114.createElement(unfocus_overview_default, null));
+var FocusSourcesIcon = ({ ...props }) => /* @__PURE__ */ React114.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React114.createElement(sources_focus_default, null));
+var UnFocusSourcesIcon = ({ ...props }) => /* @__PURE__ */ React114.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React114.createElement(sources_unfocus_default, null));
+var FocusDestinationsIcon = ({ ...props }) => /* @__PURE__ */ React114.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React114.createElement(destinations_focus_default, null));
+var UnFocusDestinationsIcon = ({ ...props }) => /* @__PURE__ */ React114.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React114.createElement(destinations_unfocus_default, null));
+var FocusActionIcon = ({ ...props }) => /* @__PURE__ */ React114.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React114.createElement(transform_focus_default, null));
+var UnFocusActionIcon = ({ ...props }) => /* @__PURE__ */ React114.createElement(IconWrapper3, { ...props }, /* @__PURE__ */ React114.createElement(transform_unfocus_default, null));
export {
ActionInput,
ActionItem,
@@ -3469,6 +3497,7 @@ export {
DeleteAttributeIcon,
Divider,
DropDown,
+ ErrorSamplerIcon,
ExpandIcon,
FloatBox,
FocusActionIcon,
@@ -3479,6 +3508,7 @@ export {
ImageComponent as Image,
Input,
KeyValueTable,
+ LatencySamplerIcon,
Link,
LinkIcon,
Loader,
@@ -3493,7 +3523,9 @@ export {
NoteIcon,
Notification,
Pagination,
+ PiiMaskingIcon,
PlusIcon,
+ ProbabilisticSamplerIcon,
RadioButton,
RedErrorIcon,
RenameAttributeIcon,
diff --git a/dist/index.mjs.map b/dist/index.mjs.map
index e7b0707..ad6ed53 100644
--- a/dist/index.mjs.map
+++ b/dist/index.mjs.map
@@ -1 +1 @@
-{"version":3,"sources":["../src/design.system/radio/radio.tsx","../src/design.system/radio/radio.styled.tsx","../src/design.system/text/text.tsx","../src/design.system/text/text.styled.tsx","../src/assets/icons/checked-radio.svg","../src/design.system/button/button.tsx","../src/design.system/button/button.styled.tsx","../src/design.system/float.box/float.box.tsx","../src/design.system/code.block/code.block.tsx","../src/assets/icons/folders.svg","../src/assets/icons/trash.svg","../src/assets/icons/check.svg","../src/assets/icons/expand-arrow.svg","../src/assets/icons/actions/cluster-attr.svg","../src/assets/icons/actions/delete-attr.svg","../src/assets/icons/actions/rename-attr.svg","../src/assets/icons/actions/index.ts","../src/assets/icons/languages/index.ts","../src/assets/icons/monitors/logs-grey.svg","../src/assets/icons/monitors/logs-blue.svg","../src/assets/icons/monitors/chart-line-grey.svg","../src/assets/icons/monitors/chart-line-blue.svg","../src/assets/icons/monitors/tree-structure-grey.svg","../src/assets/icons/monitors/tree-structure-blue.svg","../src/assets/icons/app/arrow-right.svg","../src/assets/icons/app/charge-rect.svg","../src/assets/icons/app/connect.svg","../src/assets/icons/app/note.svg","../src/assets/icons/app/white-arrow-right.svg","../src/assets/icons/app/link.svg","../src/assets/icons/app/expand-arrow.svg","../src/assets/icons/app/check.svg","../src/assets/icons/app/copy.svg","../src/assets/icons/app/copied.svg","../src/assets/icons/app/yaml.svg","../src/assets/icons/app/green-check.svg","../src/assets/icons/app/red-error.svg","../src/assets/icons/app/blue-info.svg","../src/assets/icons/app/bell.svg","../src/assets/icons/app/plus.svg","../src/assets/icons/app/back.svg","../src/assets/icons/side.menu/focus-overview.svg","../src/assets/icons/side.menu/unfocus-overview.svg","../src/assets/icons/side.menu/sources-focus.svg","../src/assets/icons/side.menu/sources-unfocus.svg","../src/assets/icons/side.menu/destinations-focus.svg","../src/assets/icons/side.menu/destinations-unfocus.svg","../src/assets/icons/side.menu/transform-focus.svg","../src/assets/icons/side.menu/transform-unfocus.svg","../src/hooks/useOnClickOutside.tsx","../src/hooks/useCopyToClipboard.tsx","../src/styles/palette.tsx","../src/design.system/card/card.tsx","../src/design.system/card/card.styled.tsx","../src/design.system/tag/tag.tsx","../src/design.system/tap/tap.tsx","../src/design.system/drop.down/drop.down.tsx","../src/design.system/drop.down/drop.down.styled.tsx","../src/design.system/search.input/search.input.tsx","../src/design.system/search.input/search.input.styled.tsx","../src/assets/icons/glass.svg","../src/assets/icons/X.svg","../src/assets/icons/question.svg","../src/design.system/tooltip/index.tsx","../src/design.system/switch/switch.tsx","../src/design.system/switch/switch.styled.tsx","../src/design.system/checkbox/checkbox.tsx","../src/design.system/checkbox/checkbox.styled.tsx","../src/assets/icons/checkbox-rect.svg","../src/design.system/selected.counter/selected.counter.tsx","../src/design.system/selected.counter/selected.counter.styled.tsx","../src/design.system/link/link.tsx","../src/design.system/image/image.tsx","../src/design.system/input/input.tsx","../src/design.system/input/input.styled.tsx","../src/assets/icons/eye-open.svg","../src/assets/icons/eye-close.svg","../src/design.system/input/action.input.tsx","../src/design.system/video/video.tsx","../src/assets/icons/close.svg","../src/assets/icons/player.svg","../src/design.system/video/video.styled.tsx","../src/design.system/loader/loader.tsx","../src/design.system/loader/loader.styled.tsx","../src/design.system/notification/notification.tsx","../src/design.system/notification/notification.styled.tsx","../src/assets/icons/X-blue.svg","../src/assets/icons/success-notification.svg","../src/assets/icons/error-notification.svg","../src/design.system/data.flow/index.tsx","../src/design.system/data.flow/action.node.tsx","../src/design.system/data.flow/keyval.middleware.tsx","../src/design.system/data.flow/namespace.node.tsx","../src/assets/icons/overview/middleware.svg","../src/assets/icons/overview/folder.svg","../src/design.system/data.flow/destination.node.tsx","../src/assets/icons/logs-grey.svg","../src/assets/icons/logs-blue.svg","../src/assets/icons/chart-line-grey.svg","../src/assets/icons/chart-line-blue.svg","../src/assets/icons/tree-structure-grey.svg","../src/assets/icons/tree-structure-blue.svg","../src/design.system/data.flow/monitors.tsx","../src/design.system/data.flow/source.node.tsx","../src/design.system/data.flow/data.flow.styled.tsx","../src/design.system/data.flow/control.panel.tsx","../src/design.system/danger.zone/danger.zone.tsx","../src/design.system/modal/modal.tsx","../src/design.system/modal/portal.modal.tsx","../src/design.system/modal/modal.styled.tsx","../src/assets/icons/close-modal.svg","../src/design.system/theme.provider/theme.provider.tsx","../src/design.system/theme.provider/registry.tsx","../src/design.system/steps/steps.tsx","../src/design.system/steps/step.item.tsx","../src/design.system/steps/steps.styled.tsx","../src/assets/icons/checked.svg","../src/design.system/divider/divider.tsx","../src/design.system/note/note.tsx","../src/design.system/segmented-controls/index.tsx","../src/design.system/multi-input/index.tsx","../src/design.system/key-value-input/index.tsx","../src/design.system/text.area/index.tsx","../src/design.system/multi-input/multi.input.table.tsx","../src/design.system/action.group/index.tsx","../src/design.system/action.item/index.tsx","../src/design.system/pagination/index.tsx","../src/design.system/table/index.tsx","../src/design.system/yml.editor/index.tsx","../src/design.system/data.flow/builder.ts","../src/icons-components/monitors/index.tsx","../src/icons-components/styled.ts","../src/icons-components/actions/index.tsx","../src/icons-components/app/index.tsx","../src/icons-components/side.menu/index.tsx"],"sourcesContent":["import React, { useState, FC, ChangeEvent } from 'react';\nimport { RadioButtonContainer, RadioButtonBorder } from './radio.styled';\nimport { Text } from '@/design.system/text/text';\nimport Checked from '../../assets/icons/checked-radio.svg';\ninterface RadioButtonProps {\n label?: string;\n value?: string | boolean;\n size?: number;\n textStyles?: React.CSSProperties;\n onChange?: (event: ChangeEvent) => void;\n}\n\nexport const RadioButton: FC = ({\n label = '',\n onChange,\n value,\n size = 25,\n textStyles = {},\n}) => {\n function handleChange() {\n onChange && onChange({} as ChangeEvent);\n }\n\n return (\n \n \n {value ? (\n \n ) : (\n \n )}\n
\n {label}\n \n );\n};\n","import styled from 'styled-components';\n\nexport const RadioButtonContainer = styled.label`\n height: 24px;\n color: #303030;\n font-size: 14px;\n font-weight: 400;\n margin-right: 7px;\n -webkit-tap-highlight-color: transparent;\n display: flex;\n align-items: center;\n\n gap: 10px;\n cursor: pointer;\n`;\n\nexport const RadioButtonBorder = styled.span`\n cursor: pointer;\n width: 23px;\n height: 23px;\n border: ${({ theme }) => `solid 2px ${theme.colors.light_grey}`};\n border-radius: 50%;\n display: inline-block;\n position: relative;\n`;\n","import React from 'react';\nimport { TextWrapper } from './text.styled';\n\ntype TextProps = {\n type?: string | any;\n value?: string;\n style?: object;\n children?: string | any;\n weight?: string | number;\n color?: string;\n size?: number;\n};\n\nexport function Text({ children, color, style, weight, size }: TextProps) {\n return (\n \n {children}\n \n );\n}\n","import styled from \"styled-components\";\n\nexport const TextWrapper = styled.p`\n color: ${({ theme }) => theme.text.white};\n margin: 0;\n font-family: ${({ theme }) => theme.font_family.primary}, sans-serif;\n font-size: 16px;\n font-weight: 400;\n`;\n","import * as React from \"react\";\nconst SvgCheckedRadio = props => ;\nexport default SvgCheckedRadio;","import React, { ButtonHTMLAttributes, FC } from 'react';\nimport { StyledButton, ButtonContainer } from './button.styled';\n\ninterface ButtonProps extends ButtonHTMLAttributes {\n // Additional custom props if needed\n variant?: string;\n style?: object;\n}\n\nexport const Button: FC = ({\n variant = 'primary',\n children,\n style,\n disabled,\n type = 'button',\n ...rest\n}) => {\n return (\n \n \n {children}\n \n \n );\n};\n","import styled from 'styled-components';\n\ninterface ButtonProps {\n variant?: string;\n disabled?: boolean;\n}\n\nexport const ButtonContainer = styled.div`\n :hover {\n background: ${({ theme, disabled, variant }) =>\n disabled\n ? theme.colors.blue_grey\n : variant === 'primary'\n ? theme.colors.torquiz_light\n : 'transparent'};\n }\n p {\n cursor: ${({ disabled }) =>\n disabled ? 'not-allowed !important' : 'pointer !important'};\n }\n`;\n\nexport const StyledButton = styled.button`\n display: flex;\n padding: 8px 16px;\n align-items: center;\n border-radius: 8px;\n border: none;\n width: 100%;\n height: 100%;\n border: 1px solid\n ${({ theme, variant }) =>\n variant === 'primary' ? 'transparent' : theme.colors.secondary};\n cursor: ${({ disabled }) =>\n disabled ? 'not-allowed !important' : 'pointer !important'};\n background: ${({ theme, disabled, variant }) =>\n disabled\n ? variant === 'primary'\n ? theme.colors.blue_grey\n : 'transparent'\n : variant === 'primary'\n ? theme.colors.secondary\n : 'transparent'};\n justify-content: center;\n align-items: center;\n opacity: ${({ disabled, variant }) =>\n variant !== 'primary' && disabled ? 0.5 : 1};\n`;\n","import React from \"react\";\nimport styled from \"styled-components\";\n\ntype FloatBoxProps = {\n style?: object;\n children: any;\n};\n\nconst FloatBoxBorder = styled.div`\n background: radial-gradient(\n circle at 100% 100%,\n #ffffff 0,\n #ffffff 3px,\n transparent 3px\n )\n 0% 0%/8px 8px no-repeat,\n radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 3px, transparent 3px)\n 100% 0%/8px 8px no-repeat,\n radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 3px, transparent 3px)\n 0% 100%/8px 8px no-repeat,\n radial-gradient(circle at 0 0, #ffffff 0, #ffffff 3px, transparent 3px) 100%\n 100%/8px 8px no-repeat,\n linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 10px)\n calc(100% - 16px) no-repeat,\n linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 16px)\n calc(100% - 10px) no-repeat,\n linear-gradient(0deg, transparent 0%, #0ee6f3 100%),\n radial-gradient(\n 78.09% 72.18% at 100% -0%,\n rgba(150, 242, 255, 0.4) 0%,\n rgba(150, 242, 255, 0) 61.91%\n ),\n linear-gradient(180deg, #2e4c55 0%, #303355 100%);\n border-radius: 8px;\n padding: 1px;\n width: 32px;\n height: 32px;\n`;\n\nconst FloatBoxWrapper = styled.div`\n width: 32px;\n height: 32px;\n border-radius: 8px;\n display: flex;\n justify-content: center;\n align-items: center;\n background: radial-gradient(\n 78.09% 72.18% at 100% -0%,\n rgba(150, 242, 255, 0.4) 0%,\n rgba(150, 242, 255, 0) 61.91%\n ),\n linear-gradient(180deg, #2e4c55 0%, #303355 100%);\n`;\n\nexport function FloatBox({ children, style = {} }: FloatBoxProps) {\n return (\n \n {children}\n \n );\n}\n","import React, { useEffect, useState } from 'react';\nimport { Copied, Copy } from '@/assets/icons';\nimport { styled } from 'styled-components';\nimport { Text } from '..';\nimport { useCopyToClipboard } from '@/hooks';\nimport theme from '@/styles/palette';\n\ninterface CodeProps {\n text: string;\n title?: string;\n highlightedWord?: {\n primary: {\n words: string[];\n color: string;\n };\n secondary?: {\n words: string[];\n color: string;\n };\n };\n onCopy?: () => void;\n}\n\nconst CodeBlockContainer = styled.div`\n border-radius: 12px;\n width: 100%;\n border: ${({ theme }) => `1px solid ${theme.colors.dark_blue}`};\n background: ${({ theme }) => theme.colors.dark};\n padding: 16px;\n text-align: start;\n gap: 10px;\n position: relative;\n`;\n\nconst TextWrapper = styled.p`\n font-family: 'IBM Plex Mono', monospace;\n width: 90%;\n`;\n\nconst CopyIconWrapper = styled.span`\n position: absolute;\n right: 16px;\n top: 16px;\n cursor: pointer;\n`;\n\nconst ComponentWrapper = styled.div`\n display: flex;\n flex-direction: column;\n text-align: start;\n gap: 6px;\n width: 100%;\n`;\n\nexport function Code({ text, highlightedWord, title, onCopy }: CodeProps) {\n const [primaryWords, setPrimaryWords] = useState>(\n new Map()\n );\n const [secondaryWords, setSecondaryWords] = useState>(\n new Map()\n );\n\n const { copyToClipboard, clipboardState } = useCopyToClipboard();\n\n useEffect(onload, [highlightedWord]);\n\n function onload() {\n if (highlightedWord) {\n highlightedWord.primary && handleSetPrimaryWords();\n highlightedWord.secondary && handleSetSecondaryWords();\n }\n }\n\n function handleSetPrimaryWords() {\n const primaryWordsMap = new Map();\n highlightedWord?.primary.words.forEach((word) => {\n primaryWordsMap.set(word, word);\n });\n setPrimaryWords(primaryWordsMap);\n }\n\n function handleSetSecondaryWords() {\n const secondaryWordsMap = new Map();\n highlightedWord?.secondary?.words.forEach((word) => {\n secondaryWordsMap.set(word, word);\n });\n setSecondaryWords(secondaryWordsMap);\n }\n\n function getWordColor(word: string) {\n if (primaryWords.has(word)) {\n return highlightedWord?.primary.color;\n }\n if (secondaryWords.has(word)) {\n return highlightedWord?.secondary?.color;\n }\n return theme.colors.white;\n }\n\n function handleCopy() {\n copyToClipboard(text);\n onCopy && onCopy();\n }\n\n return (\n \n {title && {title}}\n \n \n {!clipboardState ? (\n \n ) : (\n \n )}\n \n \n {text.split(' ').map((part, index) => (\n \n {`${part} `}\n \n ))}\n \n \n \n );\n}\n","import * as React from \"react\";\nconst SvgFolders = props => ;\nexport default SvgFolders;","import * as React from \"react\";\nconst SvgTrash = props => ;\nexport default SvgTrash;","import * as React from \"react\";\nconst SvgCheck = props => ;\nexport default SvgCheck;","import * as React from \"react\";\nconst SvgExpandArrow = props => ;\nexport default SvgExpandArrow;","import * as React from \"react\";\nconst SvgClusterAttr = props => ;\nexport default SvgClusterAttr;","import * as React from \"react\";\nconst SvgDeleteAttr = props => ;\nexport default SvgDeleteAttr;","import * as React from \"react\";\nconst SvgRenameAttr = props => ;\nexport default SvgRenameAttr;","import AddClusterInfo from './cluster-attr.svg';\nimport DeleteAttribute from './delete-attr.svg';\nimport RenameAttribute from './rename-attr.svg';\n// Define the type for the ACTION_ICONS object\ninterface ActionIcons {\n [key: string]: any;\n}\n\n// Define the ACTION_ICONS with explicit types\nexport const ACTION_ICONS: ActionIcons = {\n AddClusterInfo: AddClusterInfo,\n RenameAttribute: RenameAttribute,\n DeleteAttribute: DeleteAttribute,\n};\n\nexport { AddClusterInfo, DeleteAttribute, RenameAttribute };\n","const BASE_URL = 'https://d1n7d4xz7fr8b4.cloudfront.net/';\n\nexport const LANGUAGES_LOGOS = {\n java: `${BASE_URL}java.png`,\n go: `${BASE_URL}go.png`,\n javascript: `${BASE_URL}nodejs.png`,\n python: `${BASE_URL}python.png`,\n dotnet: `${BASE_URL}dotnet.png`,\n default: `${BASE_URL}default.png`,\n mysql: `${BASE_URL}mysql.png`,\n unknown: `${BASE_URL}default.svg`, // TODO: good icon\n processing: `${BASE_URL}default.svg`, // TODO: good icon\n 'no containers': `${BASE_URL}default.svg`, // TODO: good icon\n 'no running pods': `${BASE_URL}default.svg`, // TODO: good icon\n};\n\nexport const LANGUAGES_COLORS = {\n java: '#B07219',\n go: '#00ADD8',\n javascript: '#F7DF1E',\n python: '#306998',\n dotnet: '#512BD4',\n mysql: '#00758F',\n unknown: '#8b92a6',\n processing: '#3367d9',\n 'no containers': '#111111',\n 'no running pods': '#666666',\n};\n","import * as React from \"react\";\nconst SvgLogsGrey = props => ;\nexport default SvgLogsGrey;","import * as React from \"react\";\nconst SvgLogsBlue = props => ;\nexport default SvgLogsBlue;","import * as React from \"react\";\nconst SvgChartLineGrey = props => ;\nexport default SvgChartLineGrey;","import * as React from \"react\";\nconst SvgChartLineBlue = props => ;\nexport default SvgChartLineBlue;","import * as React from \"react\";\nconst SvgTreeStructureGrey = props => ;\nexport default SvgTreeStructureGrey;","import * as React from \"react\";\nconst SvgTreeStructureBlue = props => ;\nexport default SvgTreeStructureBlue;","import * as React from \"react\";\nconst SvgArrowRight = props => ;\nexport default SvgArrowRight;","import * as React from \"react\";\nconst SvgChargeRect = props => ;\nexport default SvgChargeRect;","import * as React from \"react\";\nconst SvgConnect = props => ;\nexport default SvgConnect;","import * as React from \"react\";\nconst SvgNote = props => ;\nexport default SvgNote;","import * as React from \"react\";\nconst SvgWhiteArrowRight = props => ;\nexport default SvgWhiteArrowRight;","import * as React from \"react\";\nconst SvgLink = props => ;\nexport default SvgLink;","import * as React from \"react\";\nconst SvgExpandArrow = props => ;\nexport default SvgExpandArrow;","import * as React from \"react\";\nconst SvgCheck = props => ;\nexport default SvgCheck;","import * as React from \"react\";\nconst SvgCopy = props => ;\nexport default SvgCopy;","import * as React from \"react\";\nconst SvgCopied = props => ;\nexport default SvgCopied;","import * as React from \"react\";\nconst SvgYaml = props => ;\nexport default SvgYaml;","import * as React from \"react\";\nconst SvgGreenCheck = props => ;\nexport default SvgGreenCheck;","import * as React from \"react\";\nconst SvgRedError = props => ;\nexport default SvgRedError;","import * as React from \"react\";\nconst SvgBlueInfo = props => ;\nexport default SvgBlueInfo;","import * as React from \"react\";\nconst SvgBell = props => ;\nexport default SvgBell;","import * as React from \"react\";\nconst SvgPlus = props => ;\nexport default SvgPlus;","import * as React from \"react\";\nconst SvgBack = props => ;\nexport default SvgBack;","import * as React from \"react\";\nconst SvgFocusOverview = props => ;\nexport default SvgFocusOverview;","import * as React from \"react\";\nconst SvgUnfocusOverview = props => ;\nexport default SvgUnfocusOverview;","import * as React from \"react\";\nconst SvgSourcesFocus = props => ;\nexport default SvgSourcesFocus;","import * as React from \"react\";\nconst SvgSourcesUnfocus = props => ;\nexport default SvgSourcesUnfocus;","import * as React from \"react\";\nconst SvgDestinationsFocus = props => ;\nexport default SvgDestinationsFocus;","import * as React from \"react\";\nconst SvgDestinationsUnfocus = props => ;\nexport default SvgDestinationsUnfocus;","import * as React from \"react\";\nconst SvgTransformFocus = props => ;\nexport default SvgTransformFocus;","import * as React from \"react\";\nconst SvgTransformUnfocus = props => ;\nexport default SvgTransformUnfocus;","import { useEffect, RefObject } from \"react\";\n\ntype Event = MouseEvent | TouchEvent;\n\nexport function useOnClickOutside(\n ref: RefObject,\n handler: (event: Event) => void\n) {\n useEffect(() => {\n const listener = (event: Event) => {\n const el = ref?.current;\n if (el?.contains(event?.target as Node)) return null;\n\n // Call the handler only if the click is outside of the element passed.\n handler(event);\n };\n\n document.addEventListener(\"mousedown\", listener);\n document.addEventListener(\"touchstart\", listener);\n\n return () => {\n document.removeEventListener(\"mousedown\", listener);\n document.removeEventListener(\"touchstart\", listener);\n };\n }, [ref, handler]);\n}\n","import { useEffect, useState } from 'react';\n\nexport function useCopyToClipboard() {\n const [clipboardState, setClipboardState] = useState(false);\n\n async function copyToClipboard(text: string) {\n if (navigator.clipboard) {\n try {\n await navigator.clipboard.writeText(text);\n setClipboardState(true);\n } catch (error) {\n setClipboardState(false);\n }\n } else {\n setClipboardState(false);\n }\n }\n\n return { clipboardState, copyToClipboard };\n}\n","import { DefaultTheme } from 'styled-components';\n\n// Define your color palette\nconst colors = {\n primary: '#07111A',\n secondary: '#0EE6F3',\n torquiz_light: '#96F2FF',\n dark: '#07111A',\n data_flow_bg: '#0E1C28',\n light_dark: '#132330',\n dark_blue: '#203548',\n light_grey: '#CCD0D2',\n blue_grey: '#374A5B',\n white: '#fff',\n error: '#FD3F3F',\n traces: '#4CAF50',\n logs: '#8B4513',\n metrics: '#FFD700',\n};\n\nconst text = {\n primary: '#07111A',\n secondary: '#0EE6F3',\n white: '#fff',\n light_grey: '#CCD0D2',\n grey: '#8b92a5',\n dark_button: '#0A1824',\n};\n\nconst font_family = {\n primary: 'Inter',\n};\n\n// Define the theme interface\ninterface ThemeInterface extends DefaultTheme {\n colors: typeof colors;\n text: typeof text;\n font_family: typeof font_family;\n}\n\n// Create your theme object\nconst theme: ThemeInterface = {\n colors,\n text,\n font_family,\n};\n\n// Export the theme\nexport default theme;\n","'use client';\nimport React from 'react';\nimport { CardContainer, CardHeader } from './card.styled';\nimport { Text } from '../text/text';\n\ninterface CardProps {\n children?: JSX.Element | JSX.Element[];\n focus?: any;\n type?: string;\n header?: {\n title?: string;\n subtitle?: string;\n body?: () => JSX.Element | JSX.Element[];\n };\n}\n\nexport function Card({\n children,\n focus = false,\n type = 'primary',\n header,\n}: CardProps) {\n function renderHeader() {\n if (header?.body) {\n return header?.body();\n }\n return (\n <>\n \n {header?.title}\n \n \n {header?.subtitle}\n \n >\n );\n }\n\n return (\n \n {header && {renderHeader()}}\n {children}\n \n );\n}\n","import styled from 'styled-components';\n\ninterface CardContainerProps {\n selected?: any;\n type?: string;\n}\n\nexport const CardContainer = styled.div`\n display: inline-flex;\n position: relative;\n height: fit-content;\n flex-direction: column;\n border-radius: 24px;\n height: 100%;\n border: ${({ selected, theme, type }) =>\n `1px solid ${\n selected\n ? theme.colors.secondary\n : type === 'primary'\n ? theme.colors.dark_blue\n : '#374a5b'\n }`};\n background: ${({ theme, type }) =>\n type === 'primary' ? theme.colors.dark : '#0E1C28'};\n box-shadow: ${({ type }) =>\n type === 'primary'\n ? 'none'\n : '0px -6px 16px 0px rgba(0, 0, 0, 0.25),4px 4px 16px 0px rgba(71, 231, 241, 0.05),-4px 4px 16px 0px rgba(71, 231, 241, 0.05)'};\n`;\n\nexport const CardHeader = styled(CardContainer)`\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n height: fit-content;\n gap: 16px;\n padding: 24px 0px;\n box-shadow: none;\n`;\n","import { Text } from '@/design.system/text/text';\nimport React from 'react';\nimport styled from 'styled-components';\n\ninterface TagProps {\n title: string;\n color?: string;\n}\n\nconst TagWrapper = styled.div`\n display: flex;\n padding: 4px 8px;\n align-items: flex-start;\n gap: 10px;\n border-radius: 10px;\n width: fit-content;\n`;\n\nexport function Tag({ title = '', color = '#033869' }: TagProps) {\n return (\n \n \n {title}\n \n \n );\n}\n","import { Text } from '@/design.system/text/text';\nimport React from 'react';\nimport styled from 'styled-components';\n\ninterface TapProps {\n icons: object;\n title?: string;\n tapped?: boolean;\n onClick?: any;\n children?: React.ReactNode;\n style?: React.CSSProperties;\n}\n\ninterface TapWrapperProps {\n selected?: any;\n}\n\nconst TapWrapper = styled.div`\n display: flex;\n padding: 8px 14px;\n align-items: flex-end;\n gap: 10px;\n border-radius: 16px;\n border: ${({ theme, selected }) =>\n `1px solid ${selected ? 'transparent' : theme.colors.dark_blue}`};\n background: ${({ theme, selected }) =>\n selected ? theme.colors.dark_blue : 'transparent'};\n`;\n\nexport function Tap({\n title = '',\n tapped,\n children,\n style,\n onClick,\n}: TapProps) {\n return (\n \n {children}\n \n {title}\n \n \n );\n}\n","import React, { useEffect, useRef, useState } from 'react';\nimport Open from '@/assets/icons/expand-arrow.svg';\nimport {\n DropdownHeader,\n DropdownWrapper,\n DropdownBody,\n DropdownItem,\n DropdownListWrapper,\n LabelWrapper,\n} from './drop.down.styled';\nimport { Text } from '../text/text';\nimport { SearchInput } from '../search.input/search.input';\nimport { useOnClickOutside } from '@/hooks';\nimport { Tooltip } from '../tooltip';\nimport theme from '@/styles/palette';\n\ninterface DropDownItem {\n id: number | string;\n label: string;\n}\ninterface DropDownProps {\n data: DropDownItem[];\n onChange: (item: DropDownItem) => void;\n width?: number;\n value?: DropDownItem | null;\n label?: string;\n tooltip?: string;\n required?: boolean;\n}\n\nconst SELECTED_ITEM = 'Select item';\nconst CONTAINER_STYLE = {\n width: '90%',\n border: 'none',\n background: 'transparent',\n};\nconst SEARCH_INPUT_STYLE = { background: 'transparent' };\n\nexport function DropDown({\n data = [],\n onChange,\n width = 260,\n value,\n label,\n tooltip,\n required,\n}: DropDownProps) {\n const [isOpen, setOpen] = useState(false);\n const [selectedItem, setSelectedItem] = useState(value || null);\n const [isHover, setHover] = useState(false);\n const [searchFilter, setSearchFilter] = useState('');\n\n const containerRef = useRef(null);\n\n useEffect(() => {\n value && setSelectedItem(value);\n }, [value]);\n\n useOnClickOutside(containerRef, () => setOpen(false));\n\n const toggleDropdown = () => setOpen(!isOpen);\n\n const handleItemClick = (item: DropDownItem) => {\n onChange(item);\n setSelectedItem(item);\n setSearchFilter('');\n setOpen(false);\n };\n\n function getDropdownList() {\n return searchFilter\n ? data?.filter((item: any) =>\n item?.label.toLowerCase().includes(searchFilter.toLowerCase())\n )\n : data;\n }\n\n return (\n <>\n {label && (\n \n \n \n \n {label}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n setHover(true)}\n onMouseLeave={() => setHover(false)}\n onClick={toggleDropdown}\n >\n \n {selectedItem ? selectedItem.label : SELECTED_ITEM}\n \n \n \n {isOpen && (\n \n setSearchFilter(e.target.value)}\n placeholder=\"Search\"\n containerStyle={CONTAINER_STYLE}\n inputStyle={SEARCH_INPUT_STYLE}\n showClear={false}\n />\n \n {getDropdownList().map((item) => (\n handleItemClick(item)}\n >\n {item.label}\n \n ))}\n \n \n )}\n
\n >\n );\n}\n","import styled from 'styled-components';\n\ninterface DropdownWrapperProps {\n selected?: any;\n}\n\nexport const DropdownWrapper = styled.div`\n position: relative;\n z-index: 999;\n width: 100%;\n padding: 11px 4px;\n border-radius: 8px;\n cursor: pointer;\n border: ${({ selected, theme }) =>\n `1px solid ${selected ? theme.colors.white : theme.colors.blue_grey}`};\n /* background: ${({ theme }) => theme.colors.dark}; */\n\n .dropdown-arrow {\n transform: rotate(0deg);\n transition: all 0.2s ease-in-out;\n }\n\n .dropdown-arrow.open {\n transform: rotate(180deg);\n }\n`;\n\nexport const DropdownHeader = styled.div`\n padding: 0 12px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n color: ${({ theme }) => theme.text.white};\n font-size: 14px;\n font-family: ${({ theme }) => theme.font_family.primary}, sans-serif;\n font-weight: 400;\n`;\n\nexport const DropdownBody = styled.div`\n position: relative;\n z-index: 1000;\n display: flex;\n width: 100%;\n padding: 11px 4px;\n flex-direction: column;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n margin-top: 5px;\n`;\n\nexport const DropdownListWrapper = styled.div`\n position: relative;\n\n z-index: 1000;\n width: 100%;\n max-height: 270px;\n overflow-y: scroll;\n scrollbar-width: none;\n :hover {\n background: ${({ theme }) => theme.colors.dark_blue};\n }\n`;\n\nexport const DropdownItem = styled.div`\n display: flex;\n padding: 7px 12px;\n justify-content: space-between;\n align-items: center;\n border-radius: 8px;\n cursor: pointer;\n p {\n cursor: pointer !important;\n }\n`;\nexport const LabelWrapper = styled.div`\n margin-bottom: 8px;\n text-align: start;\n`;\n","import React from 'react';\nimport { SearchInputWrapper, StyledSearchInput } from './search.input.styled';\nimport Glass from '@/assets/icons/glass.svg';\nimport X from '@/assets/icons/X.svg';\n\ninterface SearchInputProps {\n placeholder?: string;\n value?: string;\n onChange?: (e: any) => void;\n loading?: boolean;\n containerStyle?: any;\n inputStyle?: any;\n showClear?: boolean;\n}\n\nexport function SearchInput({\n placeholder = 'Search',\n value = '',\n onChange = () => {},\n loading = false,\n containerStyle = {},\n inputStyle = {},\n showClear = true,\n}: SearchInputProps) {\n const clear = value\n ? () =>\n onChange({\n target: {\n value: '',\n },\n })\n : () => {};\n\n return (\n \n \n \n\n {showClear && (\n \n {' '}\n \n
\n )}\n \n );\n}\n","import styled from \"styled-components\";\n\ninterface ActiveProps {\n active?: any;\n}\n\nexport const SearchInputWrapper = styled.div`\n position: relative;\n display: flex;\n width: 340px;\n padding: 9px 13px;\n gap: 10px;\n border-radius: 8px;\n border: ${({ active, theme }) =>\n `1px solid ${active ? theme.colors.white : theme.colors.blue_grey}`};\n background: ${({ active, theme }) =>\n `${active ? theme.colors.dark : theme.colors.light_dark}`};\n &:hover {\n border: ${({ theme }) => `solid 1px ${theme.colors.white}`};\n }\n`;\n\nexport const StyledSearchInput = styled.input`\n width: 85%;\n background: ${({ active, theme }) =>\n `${active ? theme.colors.dark : \"transparent\"}`};\n border: none;\n outline: none;\n color: ${({ active, theme }) =>\n `${active ? theme.colors.white : theme.text.grey}`};\n font-size: 14px;\n font-family: ${({ theme }) => theme.font_family.primary}, sans-serif;\n font-weight: 400;\n &:focus {\n color: ${({ theme }) => `solid 1px ${theme.colors.white}`};\n }\n`;\n","import * as React from \"react\";\nconst SvgGlass = props => ;\nexport default SvgGlass;","import * as React from \"react\";\nconst SvgX = props => ;\nexport default SvgX;","import * as React from \"react\";\nconst SvgQuestion = props => ;\nexport default SvgQuestion;","import Question from '@/assets/icons/question.svg';\nimport React, { useState, ReactNode } from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\n\n// Styled tooltip container\nconst TooltipContainer = styled.div`\n display: inline-flex;\n align-items: center; // Align children and icon vertically\n position: relative;\n`;\n\n// Styled icon (using a simple div here, but you can replace it with an actual icon component)\nconst Icon = styled.div`\n margin-left: 8px;\n display: flex;\n align-items: center;\n`;\n\n// Styled tooltip text\nconst TooltipText = styled.div<{ isVisible: boolean }>`\n visibility: ${({ isVisible }) => (isVisible ? 'visible' : 'hidden')};\n background-color: black;\n color: white;\n text-align: center;\n border-radius: 6px;\n padding: 5px 10px;\n max-width: 300px;\n width: 100%;\n text-align: left;\n /* Position the tooltip above the icon */\n position: absolute;\n z-index: 1;\n bottom: 100%;\n left: 50%;\n transform: translateX(-0%);\n margin-bottom: 5px; // Space between the tooltip and the icon\n\n /* Fade in animation */\n opacity: ${({ isVisible }) => (isVisible ? 1 : 0)};\n transition: opacity 0.3s;\n`;\n\ninterface TooltipProps {\n children: ReactNode;\n text: string;\n icon?: ReactNode;\n showIcon?: boolean;\n}\n\nexport const Tooltip: React.FC = ({\n children,\n text,\n icon = '?',\n showIcon = true,\n}) => {\n const [isVisible, setIsVisible] = useState(false);\n\n const showTooltip = () => setIsVisible(true);\n const hideTooltip = () => setIsVisible(false);\n\n if (!text) return <>{children}>;\n\n return (\n \n {children}\n \n \n {text}\n \n \n {showIcon && (\n \n \n \n )}\n \n );\n};\n","import React from \"react\";\nimport { Text } from \"../text/text\";\nimport {\n SwitchButtonWrapper,\n SwitchInputWrapper,\n SwitchToggleWrapper,\n} from \"./switch.styled\";\n\ninterface SwitchProps {\n toggle: boolean;\n handleToggleChange: () => void;\n style?: object;\n label?: string;\n}\n\nexport function Switch({\n toggle,\n handleToggleChange,\n style,\n label = \"Select All\",\n}: SwitchProps) {\n return (\n \n \n \n \n {label && {label}}\n \n );\n}\n","import styled from \"styled-components\";\n\ninterface SwitchToggleWrapperProps {\n active?: any;\n}\n\ninterface SwitchToggleBtnProps {\n disabled: boolean | undefined;\n}\n\nexport const SwitchInputWrapper = styled.div`\n display: flex;\n align-items: center;\n gap: 8px;\n`;\n\nexport const SwitchToggleWrapper = styled.div`\n position: relative;\n width: 30px;\n height: 16px;\n background-color: ${({ active, theme }) =>\n active ? theme.colors.secondary : theme.text.grey};\n cursor: pointer;\n user-select: none;\n border-radius: 20px;\n padding: 2px;\n display: flex;\n justify-content: center;\n align-items: center;\n`;\n\nexport const SwitchButtonWrapper = styled.span`\n display: flex;\n justify-content: center;\n align-items: center;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n cursor: pointer;\n color: #fff;\n background-color: ${({ disabled, theme }) =>\n !disabled ? theme.text.light_grey : theme.text.white};\n box-shadow: 0 2px 4px rgb(0, 0, 0, 0.25);\n border-radius: 100%;\n position: absolute;\n transition: all 0.2s ease;\n left: ${({ disabled }) => (!disabled ? 2 : 18)}px;\n`;\n","import React from 'react';\nimport { Text } from '../text/text';\nimport { CheckboxWrapper, CheckboxItem } from './checkbox.styled';\nimport Checked from '../../assets/icons/checkbox-rect.svg';\n\ninterface CheckboxProps {\n value: boolean;\n onChange: () => void;\n label?: string;\n disabled?: boolean;\n}\n\nexport function Checkbox({\n onChange,\n value,\n label = '',\n disabled = false,\n}: CheckboxProps) {\n return (\n \n {value ? : }\n {label}\n \n );\n}\n","import { styled } from \"styled-components\";\n\ninterface CheckboxWrapperProps {\n disabled?: boolean;\n}\n\nexport const CheckboxWrapper = styled.div`\n display: flex;\n gap: 8px;\n align-items: center;\n cursor: ${({ disabled }) => (disabled ? \"not-allowed\" : \"pointer\")};\n pointer-events: ${({ disabled }) => (disabled ? \"none\" : \"auto\")};\n opacity: ${({ disabled }) => (disabled ? \"0.5\" : \"1\")};\n`;\n\nexport const CheckboxItem = styled.span`\n width: 16px;\n height: 16px;\n border: ${({ theme }) => `solid 1px ${theme.colors.light_grey}`};\n border-radius: 4px;\n`;\n","import * as React from \"react\";\nconst SvgCheckboxRect = props => ;\nexport default SvgCheckboxRect;","import React from \"react\";\nimport { SelectedCounterWrapper } from \"./selected.counter.styled\";\nimport Checked from \"@/assets/icons/check.svg\";\nimport { Text } from \"../text/text\";\n\ninterface SelectedCounterProps {\n total: number;\n selected: number;\n}\n\nexport function SelectedCounter({ total, selected }: SelectedCounterProps) {\n return (\n \n {selected !== 0 && }\n {`${selected} / ${total}`}\n \n );\n}\n","import styled from \"styled-components\";\n\nexport const SelectedCounterWrapper = styled.div`\n display: flex;\n padding: 4px;\n align-items: center;\n gap: 4px;\n border-radius: 14px;\n background: ${({ theme }) => theme.colors.dark_blue};\n`;\n","import React from 'react';\nimport { Text } from '../text/text';\nimport { styled } from 'styled-components';\nimport theme from '@/styles/palette';\n\ninterface LinkProps {\n value: string;\n onClick?: () => void;\n fontSize?: number;\n color?: string;\n}\n\nconst LinkContainer = styled.div`\n cursor: pointer;\n .p {\n cursor: pointer !important;\n }\n`;\n\nexport function Link({\n value,\n onClick,\n fontSize = 16,\n color = theme.colors.secondary,\n}: LinkProps) {\n return (\n \n \n {value}\n \n \n );\n}\n","import Image from \"next/image\";\nimport React from \"react\";\n\ninterface ImageProps {\n src: string;\n alt?: string;\n width?: number;\n height?: number;\n style?: React.CSSProperties;\n}\n\nconst IMAGE_STYLE: React.CSSProperties = {\n borderRadius: 10,\n};\n\nexport function ImageComponent({\n src,\n alt = \"\",\n width = 56,\n height = 56,\n style = {},\n}: ImageProps) {\n return (\n \n );\n}\n","import React, { ChangeEvent, InputHTMLAttributes, useState } from 'react';\nimport {\n StyledInputContainer,\n StyledInput,\n ErrorWrapper,\n LabelWrapper,\n DisplayIconsWrapper,\n} from './input.styled';\nimport { Text } from '../text/text';\nimport EyeOpenIcon from '@/assets/icons/eye-open.svg';\nimport EyeCloseIcon from '@/assets/icons/eye-close.svg';\nimport { Tooltip } from '../tooltip';\nimport theme from '@/styles/palette';\n\ninterface InputProps extends Omit, 'onChange'> {\n label?: string;\n onChange: (value: string) => void;\n error?: string;\n style?: React.CSSProperties;\n tooltip?: string;\n}\n\nexport function Input({\n label,\n value,\n onChange,\n type = 'text',\n error = '',\n style = {},\n onKeyDown,\n tooltip,\n required,\n autoComplete = \"off\",\n ...rest\n}: InputProps): JSX.Element {\n const [showPassword, setShowPassword] = useState(false);\n\n function handleChange(event: ChangeEvent): void {\n onChange(event.target.value);\n }\n\n return (\n \n {label && (\n
\n \n \n \n {label}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n
\n \n {type === 'password' && (\n setShowPassword(!showPassword)}>\n {!showPassword ? (\n \n ) : (\n \n )}\n \n )}\n \n {error && (\n
\n \n {error}\n \n \n )}\n
\n );\n}\n","import { styled } from 'styled-components';\n\ninterface ActiveProps {\n active?: any;\n error: boolean | undefined;\n}\n\nexport const StyledInputContainer = styled.div`\n position: relative;\n display: flex;\n width: 100%;\n padding-left: 13px;\n height: 100%;\n min-height: 37px;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n align-items: flex-start;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme, error, active }) =>\n `1px solid ${\n error\n ? theme.colors.error\n : active\n ? theme.text.grey\n : theme.colors.blue_grey\n }`};\n background: ${({ theme }) => theme.colors.light_dark};\n\n &:hover {\n border: ${({ theme }) => `solid 1px ${theme.text.grey}`};\n }\n`;\n\nexport const StyledActionInputContainer = styled.div`\n position: relative;\n display: flex;\n width: 100%;\n padding: 0px 12px;\n height: 100%;\n align-items: center;\n justify-content: space-between;\n gap: 10px;\n border-radius: 4px;\n border: ${({ theme }) => `1px solid ${theme.colors.secondary}`};\n`;\n\nexport const StyledInput = styled.input`\n background: transparent;\n border: none;\n outline: none;\n width: 96%;\n color: ${({ theme }) => theme.text.white};\n`;\n\nexport const StyledActionInput = styled(StyledInput)`\n color: var(--dark-mode-white, #fff);\n font-family: Inter, sans-serif;\n font-size: 24px;\n`;\n\nexport const LabelWrapper = styled.div`\n margin-bottom: 8px;\n text-align: start;\n`;\n\nexport const ErrorWrapper = styled.div`\n margin-top: 4px;\n`;\n\nexport const DisplayIconsWrapper = styled.div`\n position: absolute;\n right: 10px;\n cursor: pointer;\n`;\n","import * as React from \"react\";\nconst SvgEyeOpen = props => ;\nexport default SvgEyeOpen;","import * as React from \"react\";\nconst SvgEyeClose = props => ;\nexport default SvgEyeClose;","import React, { ChangeEvent } from 'react';\nimport { StyledActionInputContainer, StyledActionInput } from './input.styled';\nimport { Button } from '../button/button';\nimport { Text } from '../text/text';\nimport theme from '@/styles/palette';\n\ninterface InputProps {\n value: string;\n onAction: () => void;\n onChange: (value: string) => void;\n type?: string;\n style?: React.CSSProperties;\n}\n\nexport function ActionInput({\n value,\n onChange,\n style = {},\n onAction,\n}: InputProps): JSX.Element {\n function handleChange(event: ChangeEvent): void {\n onChange(event.target.value);\n }\n\n return (\n <>\n \n \n\n \n \n >\n );\n}\n","import React, { useState } from \"react\";\nimport CloseIcon from \"@/assets/icons/close.svg\";\nimport PlayerIcon from \"@/assets/icons/player.svg\";\nimport { Text } from \"../text/text\";\nimport {\n ImagePreviewWrapper,\n PlayerIconWrapper,\n LargePlayerIconWrapper,\n StyledLargeVideo,\n LargeVideoHeader,\n LargeVideoContainer,\n} from \"./video.styled\";\n\ntype VideoComponentProps = {\n videoSrc: string;\n title?: string;\n thumbnail?: string | undefined;\n};\n\nexport function Video({ videoSrc, title, thumbnail }: VideoComponentProps) {\n const [isLarge, setIsLarge] = useState(false);\n const [pause, setPause] = useState(true);\n\n const handleClick = (): void => {\n setIsLarge(true);\n };\n\n const handleClose = (): void => {\n setIsLarge(false);\n setPause(true);\n };\n\n const renderSmallView = (): JSX.Element => (\n <>\n \n {title}\n \n \n \n \n \n \n >\n );\n\n const renderLargeView = (): JSX.Element => (\n \n \n \n {title}\n \n \n \n {!pause ? (\n \n ) : (\n setPause(false)}\n >\n \n \n \n \n )}\n \n );\n\n return {isLarge ? renderLargeView() : renderSmallView()}
;\n}\n","import * as React from \"react\";\nconst SvgClose = props => ;\nexport default SvgClose;","import * as React from \"react\";\nconst SvgPlayer = props => ;\nexport default SvgPlayer;","import { styled } from \"styled-components\";\n\ninterface ImagePreviewWrapperProps {\n url: string | undefined;\n}\n\nexport const ImagePreviewWrapper = styled.div`\n position: relative;\n margin-top: 8px;\n border-radius: 8px;\n width: 240px;\n height: 140px;\n cursor: pointer;\n background: ${({ url }) => `linear-gradient(\n 0deg,\n rgba(2, 20, 30, 0.2) 0%,\n rgba(2, 20, 30, 0.2) 100%\n ),\n url(${url}),\n lightgray 50%`};\n background-size: cover;\n background-position: center;\n background-repeat: no-repeat;\n`;\n\nexport const PlayerIconWrapper = styled.div`\n position: absolute;\n margin-left: auto;\n margin-right: auto;\n left: 0;\n right: 0;\n top: 30px;\n text-align: center;\n`;\nexport const LargePlayerIconWrapper = styled(PlayerIconWrapper)`\n top: 40%;\n`;\n\nexport const StyledLargeVideo = styled.video`\n width: 980px;\n border-radius: 8px;\n`;\n\nexport const LargeVideoHeader = styled.div`\n width: 980px;\n\n display: flex;\n justify-content: space-between;\n margin-bottom: 21px;\n`;\n\nexport const LargeVideoContainer = styled.div`\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n background: rgba(0, 0, 0, 0.65);\n z-index: 9999;\n`;\n","import React from 'react';\nimport { StyledLoader, LoaderWrapper } from './loader.styled';\n\ninterface LoaderProps {\n width?: number;\n height?: number;\n}\n\nexport function Loader({ width, height }: LoaderProps) {\n return (\n \n \n \n );\n}\n","import styled from 'styled-components';\n\nexport const LoaderWrapper = styled.div`\n display: flex;\n justify-content: center;\n align-items: center;\n height: 100%;\n`;\n\nexport const StyledLoader = styled.div<{\n width?: number | undefined;\n height?: number | undefined;\n}>`\n width: ${({ width }) => width || 48}px;\n height: ${({ height }) => height || 48}px;\n border: 4px solid;\n border-color: ${({ theme }) =>\n `${theme.colors.secondary} ${theme.colors.secondary} ${theme.colors.secondary} transparent`};\n border-radius: 50%;\n animation: spin-anim 1.2s linear infinite;\n\n @keyframes spin-anim {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n }\n`;\n","import React, { useEffect } from \"react\";\nimport {\n NotificationContainer,\n StyledNotification,\n} from \"./notification.styled\";\nimport { Text } from \"../text/text\";\nimport CloseIcon from \"@/assets/icons/X-blue.svg\";\nimport SuccessIcon from \"@/assets/icons/success-notification.svg\";\nimport ErrorIcon from \"@/assets/icons/error-notification.svg\";\n\ninterface NotificationProps {\n type: \"success\" | \"error\" | \"warning\" | \"info\";\n message: string;\n onClose?: () => void;\n}\n\nexport function Notification({ type, message, onClose }: NotificationProps) {\n useEffect(() => {\n const id = setTimeout(() => {\n onClose && onClose();\n }, 5000);\n\n return () => {\n clearTimeout(id);\n };\n }, []);\n\n function getIcon() {\n switch (type) {\n case \"success\":\n return ;\n case \"error\":\n return ;\n }\n }\n\n function getNotificationStyle() {\n switch (type) {\n case \"error\":\n return { border: \"1px solid #FD3F3F\" };\n default:\n return {};\n }\n }\n\n return (\n \n \n {getIcon()}\n \n {message}\n \n \n \n \n );\n}\n","import styled from 'styled-components';\n\nexport const NotificationContainer = styled.div`\n position: fixed;\n top: 3%;\n right: 3%;\n`;\n\nexport const StyledNotification = styled.div`\n display: flex;\n padding: 6px 16px 6px 8px;\n align-items: center;\n justify-content: space-between;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.secondary}`};\n background: ${({ theme }) => theme.colors.dark_blue};\n svg {\n cursor: pointer;\n }\n`;\n","import * as React from \"react\";\nconst SvgXBlue = props => ;\nexport default SvgXBlue;","import * as React from \"react\";\nconst SvgSuccessNotification = props => ;\nexport default SvgSuccessNotification;","import * as React from \"react\";\nconst SvgErrorNotification = props => ;\nexport default SvgErrorNotification;","'use client';\nimport React, { useEffect } from 'react';\nimport ReactFlow, {\n Background,\n useReactFlow,\n ReactFlowProvider,\n} from 'reactflow';\nimport { IDataFlow } from './types';\nimport theme from '@/styles/palette';\nimport ActionNode from './action.node.tsx';\nimport CenterNode from './keyval.middleware';\nimport NamespaceNode from './namespace.node.tsx';\nimport DestinationNode from './destination.node.tsx';\nimport SourceNode from './source.node.tsx';\nimport { DataFlowContainer } from './data.flow.styled';\nimport 'reactflow/dist/style.css';\nimport { DataFlowControlPanel } from './control.panel.tsx';\n\nconst backgroundColor = theme.colors.data_flow_bg;\n\nconst nodeTypes = {\n custom: CenterNode,\n namespace: NamespaceNode,\n destination: DestinationNode,\n action: ActionNode,\n source: SourceNode,\n};\n\nfunction DataFlow({ nodes, edges, ...rest }: IDataFlow) {\n const { fitView } = useReactFlow();\n\n useEffect(() => {\n setTimeout(() => {\n fitView();\n }, 100);\n }, [fitView, nodes, edges]);\n\n return (\n \n \n \n \n \n \n );\n}\n\nexport function KeyvalDataFlow(props: IDataFlow) {\n return (\n \n \n \n );\n}\n","import React, { memo } from 'react';\nimport { Handle, Position } from 'reactflow';\nimport styled from 'styled-components';\nimport { Text } from '@/design.system';\nimport { ACTION_ICONS } from '@/assets';\nimport theme from '@/styles/palette';\n\nconst ActionContainer = styled.div`\n display: flex;\n flex-direction: column;\n padding: 8px;\n border-radius: 12px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n gap: 4px;\n min-width: 80px;\n`;\n\nconst TextWrapper = styled.div`\n max-width: 72px;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n`;\n\nconst SignalIndicator = styled.span<{ backgroundColor: string }>`\n background-color: ${({ backgroundColor }) => backgroundColor};\n width: 8px;\n height: 8px;\n border-radius: 8px;\n`;\n\nconst IconWrapper = styled.div`\n width: 24px;\n height: 24px;\n`;\n\ninterface ActionNodeProps {\n data: {\n type: string;\n spec?: {\n actionName?: string;\n signals: string[];\n };\n };\n isConnectable: boolean;\n}\n\nexport default memo(({ data, isConnectable }: ActionNodeProps) => {\n const ActionIcon = ACTION_ICONS[data.type] ? ACTION_ICONS[data.type] : null;\n\n return (\n \n \n {ActionIcon && (\n \n \n \n )}\n \n \n {data?.spec?.actionName || 'Action'}\n \n \n \n {data.spec?.signals.map((monitor: string) => (\n \n ))}\n
\n \n \n );\n});\n","import React from 'react';\nimport { Handle, Position } from 'reactflow';\nimport styled, { keyframes } from 'styled-components';\nconst flickerAnimation = keyframes`\n 0% {\n opacity: 1;\n\n }\n 100% {\n opacity: 0.5;\n }\n`;\n\nconst FlickerWrapper = styled.div`\n width: 120px;\n height: 120px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 60px;\n position: relative;\n z-index: 90;\n\n &::before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 60px;\n background: #110c1f55;\n z-index: -1;\n animation: ${flickerAnimation} 1s infinite alternate;\n }\n`;\n\nconst InnerWrapper = styled.div`\n width: 100px;\n height: 100px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50px;\n border: solid 1px #3a3a3a76;\n background: #110c1f7d;\n`;\n\nconst LogoContainer = styled.div`\n width: 80px;\n height: 80px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 40px;\n border: solid 1px #3a3a3aa9;\n background: #110c1f;\n position: relative;\n z-index: 99;\n`;\n\n// TypeScript Props Interface\ninterface OdigosCenterNodeProps {\n isConnectable: boolean;\n}\n\nconst OdigosCenterNode: React.FC = ({\n isConnectable,\n}) => {\n return (\n \n \n \n {/* */}\n \n \n \n \n \n \n );\n};\n\nexport default OdigosCenterNode;\n","import React, { memo } from 'react';\nimport { Handle, Position } from 'reactflow';\nimport { styled } from 'styled-components';\nimport { Text } from '@/design.system';\nimport { Folder } from '@/assets/icons/overview';\n\nconst NamespaceContainer = styled.div`\n display: flex;\n padding: 16px;\n border-radius: 12px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n width: 272px;\n gap: 8px;\n`;\n\nconst TextWrapper = styled.div`\n gap: 10px;\n`;\n\nexport default memo(({ data, isConnectable }: any) => {\n return (\n \n \n \n \n {data?.name}\n \n {data?.totalAppsInstrumented && (\n {`${data.totalAppsInstrumented} Apps Instrumented`}\n )}\n \n \n \n );\n});\n","import * as React from \"react\";\nconst SvgMiddleware = props => ;\nexport default SvgMiddleware;","import * as React from \"react\";\nconst SvgFolder = props => ;\nexport default SvgFolder;","import React from 'react';\nimport theme from '@/styles/palette';\nimport { Text } from '@/design.system';\nimport { styled } from 'styled-components';\nimport { Handle, Position } from 'reactflow';\nimport { MONITORING_OPTIONS } from './monitors';\n\ninterface IconWrapperProps {\n tapped?: boolean | undefined | string;\n}\n\nconst DestinationNodeContainer = styled.div`\n padding: 16px 24px;\n display: flex;\n border-radius: 12px;\n gap: 8px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n justify-content: space-between;\n width: 430px;\n`;\n\nexport const NodeDataWrapper = styled.div`\n display: flex;\n align-items: center;\n gap: 8px;\n`;\n\nconst TextWrapper = styled.div`\n gap: 8px;\n display: flex;\n flex-direction: column;\n width: 100%;\n`;\n\nconst IMAGE_STYLE: React.CSSProperties = {\n backgroundColor: '#fff',\n padding: 4,\n borderRadius: 10,\n};\n\nconst IconWrapper = styled.div`\n padding: 4px;\n width: 24px;\n height: 24px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 100%;\n opacity: ${({ tapped }) => (tapped ? 1 : 0.4)};\n`;\n\nconst MonitorsListWrapper = styled.div`\n display: flex;\n gap: 8px;\n`;\n\nexport default function DestinationNode({ data, isConnectable }: any) {\n function renderMonitors() {\n return MONITORING_OPTIONS.map((monitor) => (\n \n {data?.signals?.[monitor?.type]\n ? monitor.icons.focus()\n : monitor.icons.notFocus()}\n \n ));\n }\n\n return (\n \n \n \n \n {data?.name}\n \n {data?.destination_type?.display_name}\n \n \n \n {renderMonitors()}\n \n \n );\n}\n","import * as React from \"react\";\nconst SvgLogsGrey = props => ;\nexport default SvgLogsGrey;","import * as React from \"react\";\nconst SvgLogsBlue = props => ;\nexport default SvgLogsBlue;","import * as React from \"react\";\nconst SvgChartLineGrey = props => ;\nexport default SvgChartLineGrey;","import * as React from \"react\";\nconst SvgChartLineBlue = props => ;\nexport default SvgChartLineBlue;","import * as React from \"react\";\nconst SvgTreeStructureGrey = props => ;\nexport default SvgTreeStructureGrey;","import * as React from \"react\";\nconst SvgTreeStructureBlue = props => ;\nexport default SvgTreeStructureBlue;","import Logs from '@/assets/icons/logs-grey.svg';\nimport LogsFocus from '@/assets/icons/logs-blue.svg';\nimport Metrics from '@/assets/icons/chart-line-grey.svg';\nimport MetricsFocus from '@/assets/icons/chart-line-blue.svg';\nimport Traces from '@/assets/icons/tree-structure-grey.svg';\nimport TracesFocus from '@/assets/icons/tree-structure-blue.svg';\n\nconst MONITORS = {\n LOGS: 'Logs',\n METRICS: 'Metrics',\n TRACES: 'Traces',\n};\n\nexport type MonitoringOption = {\n title: string;\n tapped: boolean;\n icons: object;\n id: number;\n};\n\nexport const MONITORING_OPTIONS = [\n {\n id: 1,\n icons: {\n notFocus: () => Logs(),\n focus: () => LogsFocus(),\n },\n title: MONITORS.LOGS,\n type: 'logs',\n tapped: true,\n },\n {\n id: 2,\n icons: {\n notFocus: () => Metrics(),\n focus: () => MetricsFocus(),\n },\n title: MONITORS.METRICS,\n type: 'metrics',\n tapped: true,\n },\n {\n id: 3,\n icons: {\n notFocus: () => Traces(),\n focus: () => TracesFocus(),\n },\n title: MONITORS.TRACES,\n type: 'traces',\n tapped: true,\n },\n];\n","import React, { memo } from 'react';\nimport Image from 'next/image';\nimport styled from 'styled-components';\nimport { Text } from '@/design.system';\nimport { LANGUAGES_LOGOS } from '@/assets';\nimport { Handle, Position } from 'reactflow';\n\nconst NamespaceContainer = styled.div`\n display: flex;\n padding: 16px;\n border-radius: 12px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n width: 272px;\n gap: 8px;\n`;\n\nconst TextWrapper = styled.div`\n gap: 4px;\n display: flex;\n flex-direction: column;\n`;\n\nconst ImageWrapper = styled.div`\n padding: 4px;\n background-color: #fff;\n border-radius: 8px;\n display: flex;\n justify-content: center;\n align-items: center;\n`;\n\ninterface NamespaceNodeProps {\n data: {\n namespace?: string;\n name?: string;\n languages?: { language: keyof typeof LANGUAGES_LOGOS }[];\n };\n isConnectable: boolean;\n}\n\nexport default memo(({ data, isConnectable }: NamespaceNodeProps) => {\n const languageKey = data?.languages?.[0]?.language || 'default';\n const lan = LANGUAGES_LOGOS[languageKey];\n\n return (\n \n \n \n \n \n {data.namespace}\n \n {data?.name}\n \n \n \n \n );\n});\n","import styled from 'styled-components';\n\nexport const DataFlowContainer = styled.div`\n width: 100%;\n height: 100%;\n`;\n\nexport const ControllerWrapper = styled.div`\n button {\n display: flex;\n padding: 8px;\n align-items: center;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: #0e1c28 !important;\n margin-bottom: 8px;\n }\n\n .react-flow__controls button path {\n fill: #fff;\n }\n`;\n","// Import React and necessary components\nimport React, { useEffect, useState } from 'react';\nimport 'reactflow/dist/style.css';\nimport { Controls } from 'reactflow';\nimport theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport { Text } from '../text/text.tsx';\nimport Open from '@/assets/icons/expand-arrow.svg';\nimport { ControllerWrapper } from './data.flow.styled.tsx';\n// Define styled components\nconst ControllerPanelWrapper = styled.div`\n position: absolute;\n z-index: 999;\n top: 15px;\n left: 60px;\n display: flex;\n flex-direction: column;\n gap: 14px;\n background-color: ${theme.colors.dark};\n padding: 10px;\n border-radius: 8px;\n border: 1px solid ${theme.colors.blue_grey};\n button {\n display: flex;\n padding: 8px;\n align-items: center;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: #0e1c28 !important;\n margin-bottom: 8px;\n }\n\n .react-flow__controls button path {\n fill: #fff;\n }\n`;\n\nconst MonitorItem = styled.div`\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 14px;\n`;\n\nconst MonitorIndicator = styled.span<{ color: string }>`\n background-color: ${({ color }) => color};\n width: 10px;\n height: 10px;\n border-radius: 8px;\n margin-right: 6px;\n`;\n\nconst TitleWrapper = styled.div`\n display: flex;\n gap: 10px;\n cursor: pointer;\n`;\n\n// TypeScript type for monitor items\ninterface MonitorItem {\n name: string;\n color: string;\n}\n\nexport function DataFlowControlPanel() {\n const [isOpen, setOpen] = useState(true);\n\n useEffect(() => {\n setTimeout(() => {\n setOpen(false);\n }, 7000);\n }, []);\n\n const MONITORS: MonitorItem[] = [\n {\n name: 'Traces',\n color: theme.colors.traces,\n },\n {\n name: 'Logs',\n color: theme.colors.logs,\n },\n {\n name: 'Metrics',\n color: theme.colors.metrics,\n },\n ];\n\n return (\n <>\n \n setOpen(!isOpen)}>\n \n Supported Signals\n \n \n \n {isOpen && (\n \n {MONITORS.map((monitor) => (\n \n \n \n {monitor.name}\n \n
\n ))}\n \n )}\n \n \n \n \n >\n );\n}\n","import React from \"react\";\nimport { styled } from \"styled-components\";\nimport { Text } from \"../text/text\";\nimport theme from \"@/styles/palette\";\n\nconst DangerZoneWrapper = styled.div`\n padding: 10px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n border-radius: 8px;\n width: fit-content;\n width: 344px;\n display: flex;\n flex-direction: column;\n gap: 8px;\n`;\n\nconst DangerButtonWrapper = styled.div`\n width: 100%;\n display: flex;\n justify-content: flex-end;\n :hover {\n background: ${({ theme }) => theme.colors.error};\n p {\n color: #fff !important;\n }\n }\n`;\n\nconst DangerButton = styled.button`\n padding: 8px 12px;\n border-radius: 4px;\n background: transparent;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n cursor: pointer !important;\n`;\n\ninterface DangerZoneProps {\n title: string;\n subTitle: string;\n btnText: string;\n onClick: () => void;\n}\n\nexport function DangerZone({\n title,\n subTitle,\n btnText,\n onClick,\n}: DangerZoneProps) {\n return (\n <>\n \n \n {title}\n \n {subTitle}\n \n \n \n {btnText}\n \n \n \n \n >\n );\n}\n","import React, { useCallback, useEffect, useRef } from 'react';\nimport PortalModal from './portal.modal';\nimport * as S from './modal.styled';\nimport { Props } from './types';\nimport { Text } from '../text/text';\nimport theme from '@/styles/palette';\nimport { useOnClickOutside } from '@/hooks';\nimport CloseIcon from '@/assets/icons/close-modal.svg';\nimport { Button } from '../button/button';\nimport { Link } from '../link/link';\nexport function Modal({ children, closeModal, config }: Props) {\n const modalRef = useRef(null);\n\n // handle what happens on click outside of modal\n const handleClickOutside = () => closeModal();\n\n // handle what happens on key press\n const handleKeyPress = useCallback((event: KeyboardEvent) => {\n if (event.key === 'Escape') closeModal();\n }, []);\n\n useOnClickOutside(modalRef, handleClickOutside);\n\n useEffect(() => {\n // attach the event listener if the modal is shown\n document.addEventListener('keydown', handleKeyPress);\n // remove the event listener\n return () => {\n document.removeEventListener('keydown', handleKeyPress);\n };\n }, [handleKeyPress]);\n\n return (\n <>\n \n \n \n {config.showHeader && (\n \n \n {config.title}\n \n \n )}\n\n \n \n \n\n {children}\n {config?.footer && (\n \n {config.footer.link && (\n \n )}\n {config.footer.secondaryBtnText && (\n \n )}\n \n \n )}\n \n \n \n >\n );\n}\n","import { useState, useLayoutEffect } from \"react\";\nimport { createPortal } from \"react-dom\";\n\ninterface Props {\n children: JSX.Element;\n wrapperId: string;\n}\n\nconst PortalModal = ({ children, wrapperId }: Props) => {\n const [portalElement, setPortalElement] = useState(null);\n\n useLayoutEffect(() => {\n let element = document.getElementById(wrapperId) as HTMLElement;\n let portalCreated = false;\n // if element is not found with wrapperId or wrapperId is not provided,\n // create and append to body\n if (!element) {\n element = createWrapperAndAppendToBody(wrapperId);\n portalCreated = true;\n }\n\n setPortalElement(element);\n\n // cleaning up the portal element\n return () => {\n // delete the programatically created element\n if (portalCreated && element.parentNode) {\n element.parentNode.removeChild(element);\n }\n };\n }, [wrapperId]);\n\n const createWrapperAndAppendToBody = (elementId: string) => {\n const element = document.createElement(\"div\");\n element.setAttribute(\"id\", elementId);\n document.body.appendChild(element);\n return element;\n };\n\n // portalElement state will be null on the very first render.\n if (!portalElement) return null;\n\n return createPortal(children, portalElement);\n};\n\nexport default PortalModal;\n","import styled, { keyframes } from 'styled-components';\nimport { ModalPositionX, ModalPositionY } from './types';\n\ninterface PropsOverlay {\n showOverlay: boolean;\n positionX: ModalPositionX;\n positionY: ModalPositionY;\n}\ninterface PropsModalContainer {\n padding: string;\n}\n\nconst fadeIn = keyframes`\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n`;\n\nexport const ModalButtonsContainer = styled.div`\n padding: 40px;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n gap: 20px;\n`;\nexport const ModalButtonPrimary = styled.button`\n display: block;\n padding: 10px 30px;\n border-radius: 3px;\n color: ${({ theme }) => theme.colors.btnText};\n border: 1px solid ${({ theme }) => theme.colors.main};\n background-color: ${({ theme }) => theme.colors.main};\n font-family: 'Robot', sans-serif;\n font-weight: 500;\n transition: 0.3s ease all;\n\n &:hover {\n background-color: ${({ theme }) => theme.colors.shadowMain};\n }\n`;\nexport const ModalButtonSecondary = styled.button`\n display: block;\n padding: 10px 30px;\n border-radius: 3px;\n color: ${({ theme }) => theme.colors.main};\n border: 1px solid ${({ theme }) => theme.colors.main};\n background-color: transparent;\n font-family: 'Robot', sans-serif;\n font-weight: 500;\n transition: 0.3s ease all;\n\n &:hover {\n background-color: ${({ theme }) => theme.colors.shadowMain};\n color: ${({ theme }) => theme.colors.btnText};\n }\n`;\n\nexport const Overlay = styled.div`\n width: 100vw;\n height: 100vh;\n z-index: 9999;\n position: fixed;\n top: 0;\n left: 0;\n background-color: ${(props) =>\n props.showOverlay\n ? 'rgba(255, 255, 255, 0.1)'\n : 'rgba(255, 255, 255, 0.1)'};\n display: flex;\n align-items: center;\n justify-content: ${(props) => (props.positionX ? props.positionX : 'center')};\n align-items: ${(props) => (props.positionY ? props.positionY : 'center')};\n padding: 40px;\n\n @media (prefers-reduced-motion: no-preference) {\n animation-name: ${fadeIn};\n animation-fill-mode: backwards;\n }\n`;\nexport const ModalContainer = styled.div`\n min-width: 500px;\n min-height: 50px;\n /* background-color: #ffffff; */\n position: relative;\n /* border-radius: 8px; */\n border-radius: 12px;\n border: 0.95px solid var(--dark-mode-dark-3, #203548);\n background: var(--dark-mode-dark-2, #0e1c28);\n\n padding: ${(props) => (props.padding ? props.padding : '20px')};\n`;\nexport const ModalHeader = styled.header`\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding-bottom: 20px;\n`;\n\nexport const Close = styled.div`\n position: absolute;\n top: 20px;\n right: 15px;\n border: none;\n background-color: transparent;\n transition: 0.3s ease all;\n border-radius: 3px;\n color: '#d1345b';\n cursor: pointer;\n\n svg {\n width: 24px;\n height: 24px;\n fill: #fff;\n }\n`;\n\nexport const PrimaryButton = styled.button`\n background-color: #ededed8b;\n border: 1px solid #d4d2d2;\n width: 100%;\n height: 36px;\n border-radius: 8px;\n cursor: pointer;\n\n &:hover {\n background-color: #ededed;\n }\n`;\n\nexport const Content = styled.div`\n display: flex;\n width: 100%;\n flex-direction: column;\n align-items: center;\n color: ${({ theme }) => theme.text};\n`;\nexport const ModalFooter = styled.footer`\n width: 100%;\n display: flex;\n gap: 1rem;\n align-items: center;\n justify-content: flex-end;\n margin-top: 20px;\n padding-top: 20px;\n`;\n","import * as React from \"react\";\nconst SvgCloseModal = props => ;\nexport default SvgCloseModal;","import theme from '@/styles/palette';\nimport React, { ReactNode } from 'react';\nimport StyledComponentsRegistry from './registry';\nimport { ThemeProvider } from 'styled-components';\ninterface ThemeProviderWrapperProps {\n children: ReactNode; // Add children prop with ReactNode type\n}\n\nexport const ThemeProviderWrapper: React.FC = ({\n children,\n}) => {\n return (\n \n {children}\n \n );\n};\n","'use client';\n\nimport React, { useState } from 'react';\nimport { useServerInsertedHTML } from 'next/navigation';\nimport { ServerStyleSheet, StyleSheetManager } from 'styled-components';\n\nexport default function StyledComponentsRegistry({\n children,\n}: {\n children: React.ReactNode;\n}) {\n // Only create stylesheet once with lazy initial state\n // x-ref: https://reactjs.org/docs/hooks-reference.html#lazy-initial-state\n const [styledComponentsStyleSheet] = useState(() => new ServerStyleSheet());\n\n useServerInsertedHTML(() => {\n const styles = styledComponentsStyleSheet.getStyleElement();\n styledComponentsStyleSheet.instance.clearTag();\n return <>{styles}>;\n });\n\n if (typeof window !== 'undefined') return <>{children}>;\n\n return (\n \n {children}\n \n );\n}\n","import React from \"react\";\nimport StepItem from \"./step.item\";\nimport { StepsContainer } from \"./steps.styled\";\n\ntype StepListProps = {\n data?: Array | null;\n};\n\nexport function Steps({ data }: StepListProps) {\n function renderSteps() {\n return data?.map(({ title, status }: any, index) => (\n \n ));\n }\n\n return {renderSteps()};\n}\n","import { FloatBox } from \"@/design.system/float.box/float.box\";\nimport { Text } from \"@/design.system/text/text\";\nimport React from \"react\";\nimport {\n StepItemTextWrapper,\n StepItemBorder,\n StepItemWrapper,\n FloatingBoxTextWrapper,\n} from \"./steps.styled\";\nimport Done from \"@/assets/icons/checked.svg\";\n\ntype StepItemProps = {\n title: string;\n index: number;\n status: string;\n isLast: boolean;\n};\n\nenum Status {\n Done = \"done\",\n Active = \"active\",\n Disabled = \"disabled\",\n}\n\nexport default function StepItem({\n title,\n index,\n status,\n isLast,\n}: StepItemProps) {\n return (\n \n \n {status === Status.Done ? (\n \n ) : (\n \n {index}\n \n )}\n \n \n {title}\n \n {!isLast && }\n \n );\n}\n","import styled from \"styled-components\";\n\ninterface DisabledProp {\n disabled: boolean;\n}\nexport const StepsContainer = styled.div`\n display: flex;\n`;\n\nexport const StepItemWrapper = styled.div`\n display: flex;\n align-items: center;\n`;\n\nexport const FloatingBoxTextWrapper = styled.div`\n opacity: ${({ disabled }) => (disabled ? \"0.4\" : \"1\")};\n`;\n\nexport const StepItemTextWrapper = styled(FloatingBoxTextWrapper)`\n margin: 0 8px;\n`;\n\nexport const StepItemBorder = styled.div`\n width: 54px;\n height: 1px;\n background-color: #8b92a5;\n margin-top: 2px;\n margin-right: 8px;\n`;\n","import * as React from \"react\";\nconst SvgChecked = props => ;\nexport default SvgChecked;","import React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '..';\n\nconst DividerContainer = styled.div<{ margin: string }>`\n width: 100%;\n display: flex;\n align-items: center;\n gap: 23px;\n margin: ${({ margin }) => margin};\n`;\n\nconst DividerLine = styled.div`\n width: 100%;\n border-top: 1px solid #8b92a5;\n`;\n\nexport function Divider({\n margin = '32px 0',\n label = 'or',\n}: {\n margin?: string;\n label?: string;\n}) {\n return (\n \n \n {label}\n \n \n );\n}\n","import React, { useEffect } from 'react';\nimport styled from 'styled-components';\nimport { Text } from '..';\n\nconst NoteContainer = styled.div`\n padding: 16px;\n display: flex;\n justify-content: flex-start !important;\n border: 1px solid ${({ theme }) => theme.colors.dark_blue};\n border-radius: 12px;\n`;\n\nconst TextContainer = styled.div`\n line-height: 1.6;\n code {\n background-color: ${({ theme }) => theme.colors.dark_blue};\n padding: 2px 4px;\n border-radius: 6px;\n }\n`;\n\nexport function Note({ text, code }: { text: string; code?: string[] }) {\n useEffect(() => {\n buildNote();\n }, []);\n\n function buildNote() {\n let value = text;\n if (code) {\n code.forEach((c, index) => {\n value = value.replace(`$code${index}`, `${c}
`);\n });\n }\n\n return (\n Note: ${value}`,\n }}\n >\n );\n }\n\n return (\n \n {buildNote()}\n \n );\n}\n","'use client';\n\nimport React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '..';\nimport { Folders } from '@/assets/icons';\n\nconst SegmentedControlsWrapper = styled.div`\n display: inline-flex;\n justify-content: space-between;\n border-radius: 10px;\n margin: auto;\n overflow: hidden;\n position: relative;\n`;\nconst SegmentedControlsOption = styled.div`\n color: ${({ theme }) => theme.colors.white};\n padding: 8px 12px;\n position: relative;\n text-align: center;\n display: flex;\n gap: 8px;\n align-items: center;\n justify-content: center;\n z-index: 1;\n border: ${({ theme }) => `1px solid ${theme.colors.secondary}`};\n background-color: ${({ theme }) => theme.colors.dark};\n filter: brightness(50%);\n &.active {\n filter: brightness(100%);\n }\n &:first-child {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n padding-left: 16px;\n }\n &:last-child {\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n padding-right: 16px;\n }\n label {\n font-family: ${({ theme }) => theme.font_family.primary};\n }\n`;\n\nconst SegmentedControlsInput = styled.input`\n opacity: 0;\n margin: 0;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n position: absolute;\n width: 100%;\n cursor: pointer;\n height: 100%;\n`;\n\nexport function SegmentedControls({\n options,\n selected,\n onChange,\n title,\n}: {\n options: { label: string; id: string }[];\n selected: string;\n onChange: (selected: string) => void;\n title?: string;\n}) {\n return (\n \n {title && (\n \n {title}\n \n )}\n \n {options?.map((option) => (\n \n \n onChange(option.id)}\n checked={option.id === selected}\n />\n {option.label}\n \n ))}\n \n
\n );\n}\n","import React, { useState, KeyboardEvent } from 'react';\nimport { Text } from '../text/text';\nimport theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport { Input as BaseInput } from '../input/input';\nimport { Button as BaseButton } from '../button/button';\nimport { Tooltip } from '../tooltip';\n\ninterface MultiInputProps {\n initialList?: string[];\n onListChange?: (list: string[]) => void;\n placeholder?: string;\n limit?: number;\n title?: string;\n tooltip?: string;\n}\n\nexport const MultiInput: React.FC = ({\n initialList = [],\n onListChange,\n placeholder = 'Add item to list',\n title,\n tooltip,\n}) => {\n const [inputValue, setInputValue] = useState('');\n const [list, setList] = useState(initialList);\n\n const handleInputChange = (e: string) => {\n setInputValue(e);\n };\n\n const handleAddToList = () => {\n if (inputValue.trim() !== '') {\n const newList = [...list, inputValue];\n setList(newList);\n setInputValue('');\n onListChange && onListChange(newList);\n }\n };\n\n const handleRemoveFromList = (indexToRemove: number) => {\n const newList = list.filter((_, index) => index !== indexToRemove);\n setList(newList);\n onListChange && onListChange(newList);\n };\n\n return (\n <>\n {title && (\n \n \n \n {title}\n \n \n \n )}\n \n \n {list.map((item, index) => (\n handleRemoveFromList(index)}>\n \n {item}\n \n \n \n ))}\n \n \n handleInputChange(e)}\n />\n \n \n \n >\n );\n};\n\n// Styled components\nconst Container = styled.div`\n width: 100%;\n`;\n\nconst ListContainer = styled.div`\n display: flex;\n width: 110%;\n flex-wrap: wrap;\n`;\n\nconst ListItem = styled.div`\n cursor: pointer;\n padding: 2px 8px;\n margin: 3px;\n border-radius: 5px;\n background: ${theme.colors.light_grey};\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 5px;\n min-height: 30px;\n`;\n\nconst InputContainer = styled.div`\n display: flex;\n gap: 10px;\n width: 100%;\n height: 37px;\n`;\n\nconst Input = styled(BaseInput)`\n width: 100%;\n`;\n\nconst Button = styled(BaseButton)`\n margin-left: 10px;\n`;\n\nconst TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n","import React, { useState } from 'react';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Tooltip } from '../tooltip';\nimport { Text } from '../text/text';\nimport { Trash } from '@/assets/icons';\n\nexport interface KeyValue {\n id: number;\n key: string;\n value: string;\n}\n\nexport const Container = styled.div`\n width: 100%;\n`;\n\nexport const TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n\nconst Table = styled.table`\n border: solid 1px ${theme.text.grey};\n text-align: center;\n border-spacing: 0;\n border-radius: 8px;\n width: 100%;\n`;\n\nexport const Th = styled.th`\n padding: 4px;\n`;\n\nexport const Td = styled.td<{ right?: boolean; left?: boolean }>`\n padding: 8px 0;\n\n border-top: solid 1px ${theme.text.grey};\n border-right: ${({ right }) =>\n right ? `solid 1px ${theme.text.grey}` : 'none'};\n border-left: ${({ left }) =>\n left ? `solid 1px ${theme.text.grey}` : 'none'};\n`;\n\nexport const Input = styled.input`\n background: transparent;\n border: none;\n width: 94%;\n\n outline: none;\n color: ${theme.text.white};\n`;\n\nexport const AddRowButton = styled.td`\n text-align: center;\n border-top: solid 1px ${theme.text.grey};\n padding: 4px;\n cursor: pointer;\n`;\n\nexport interface KeyValueTableProps {\n keyValues: KeyValue[];\n setKeyValues: (keyValues: KeyValue[]) => void;\n title?: string;\n titleKey?: string;\n titleValue?: string;\n tooltip?: string;\n titleButton?: string;\n required?: boolean;\n}\n\nexport const KeyValueTable: React.FC = ({\n keyValues,\n setKeyValues,\n title,\n titleKey,\n titleValue,\n titleButton,\n tooltip,\n required,\n}: KeyValueTableProps) => {\n const [nextId, setNextId] = useState(1);\n\n const addRow = () => {\n const newKeyValue: KeyValue = {\n id: nextId,\n key: '',\n value: '',\n };\n setKeyValues([...keyValues, newKeyValue]);\n setNextId(nextId + 1);\n };\n\n const deleteRow = (id: number) => {\n const value = keyValues.filter((kv) => kv.id !== id);\n setKeyValues(value);\n };\n\n const updateKey = (id: number, newKey: string) => {\n const updatedKeyValues = keyValues.map((kv) =>\n kv.id === id ? { ...kv, key: newKey } : kv\n );\n setKeyValues(updatedKeyValues);\n };\n\n const updateValue = (id: number, newValue: string) => {\n const updatedKeyValues = keyValues.map((kv) =>\n kv.id === id ? { ...kv, value: newValue } : kv\n );\n setKeyValues(updatedKeyValues);\n };\n\n return (\n \n {title && (\n \n \n \n \n {title}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n \n );\n};\n","import React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\nimport { Tooltip } from '../tooltip';\nimport theme from '@/styles/palette';\n// Define the props for the TextArea component\nexport interface TextAreaProps {\n placeholder?: string;\n value?: string;\n onChange: (e: React.ChangeEvent) => void;\n rows?: number;\n cols?: number;\n label?: string;\n tooltip?: string;\n required?: boolean;\n}\n\n// Styled textarea\nconst StyledTextArea = styled.textarea<{ active?: boolean }>`\n width: 100%;\n padding: 8px 12px;\n border-radius: 8px;\n box-sizing: border-box;\n resize: vertical;\n\n outline: none;\n color: ${({ theme }) => theme.text.white};\n font-family: ${theme.font_family.primary};\n background-color: ${({ theme }) => theme.colors.light_dark};\n border: ${({ theme, active }) =>\n `1px solid ${active ? theme.text.grey : theme.colors.blue_grey}`};\n &:hover {\n border: ${({ theme }) => `solid 1px ${theme.text.grey}`};\n }\n`;\nconst LabelWrapper = styled.div`\n margin-bottom: 8px;\n text-align: start;\n`;\n\nexport const TextArea: React.FC = ({\n placeholder,\n value,\n onChange,\n rows = 4,\n cols = 50,\n tooltip,\n label,\n required,\n}) => {\n return (\n <>\n {label && (\n \n \n \n \n {label}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n >\n );\n};\n","import React, { useEffect, useRef, useState } from 'react';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Tooltip } from '../tooltip';\nimport { Text } from '../text/text';\nimport { Trash } from '@/assets/icons';\n\nexport const Container = styled.div`\n width: 100%;\n`;\n\nexport const TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n\nexport const Table = styled.table`\n border: solid 1px ${theme.text.grey};\n text-align: center;\n border-spacing: 0;\n border-radius: 8px;\n width: 100%;\n`;\n\nexport const Th = styled.th`\n padding: 4px;\n`;\n\nexport const Td = styled.td<{ right?: boolean; left?: boolean }>`\n padding: 8px 0;\n\n border-bottom: solid 1px ${theme.text.grey};\n border-right: ${({ right }) =>\n right ? `solid 1px ${theme.text.grey}` : 'none'};\n border-left: ${({ left }) =>\n left ? `solid 1px ${theme.text.grey}` : 'none'};\n`;\n\nexport const Input = styled.input`\n background: transparent;\n border: none;\n width: 94%;\n\n outline: none;\n color: ${theme.text.white};\n`;\n\nexport const AddRowButton = styled.td`\n text-align: center;\n padding: 4px;\n cursor: pointer;\n`;\n\nexport interface MultiInputTableProps {\n values: string[];\n title?: string;\n tooltip?: string;\n onValuesChange: (newValues: string[]) => void;\n required?: boolean;\n placeholder?: string;\n}\n\nexport const MultiInputTable: React.FC = ({\n values,\n title,\n tooltip,\n onValuesChange,\n required,\n placeholder,\n}) => {\n const addRow = () => {\n onValuesChange([...values, '']);\n };\n\n const deleteRow = (index: number) => {\n const updatedValues = values.filter((_, i) => i !== index);\n onValuesChange(updatedValues);\n };\n\n const updateValue = (index: number, newValue: string) => {\n const updatedValues = values.map((value, i) =>\n i === index ? newValue : value\n );\n onValuesChange(updatedValues);\n };\n\n return (\n \n {title && (\n \n \n \n \n {title}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n \n );\n};\n","import React from 'react';\nimport { ActionItem } from '../action.item';\n\n// Define the type for individual action items\ninterface ActionItem {\n label: string;\n onClick: () => void;\n id: string;\n selected?: boolean;\n disabled?: boolean;\n}\n\n// Define the type for the groups of action items, including any conditional rendering logic\ninterface ActionGroup {\n label: string;\n subTitle: string;\n items: ActionItem[];\n condition?: boolean; // Optional condition to determine if the group should be rendered\n}\n\n// Props for the container component that will render the list of action groups\ninterface ActionsListProps {\n actionGroups: ActionGroup[];\n}\n\nexport const ActionsGroup: React.FC = ({ actionGroups }) => {\n return (\n <>\n {actionGroups.map(\n (group, index) =>\n group.condition && \n )}\n >\n );\n};\n","import { useOnClickOutside } from '@/hooks';\nimport React, { useRef, useState } from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\nimport { Check, Expand } from '@/assets';\n\n// Styled components\nconst Label = styled.label`\n cursor: pointer;\n display: flex;\n gap: 4px;\n p {\n color: ${({ theme }) => theme.colors.light_grey};\n &:hover {\n color: ${({ theme }) => theme.colors.white};\n }\n }\n`;\n\nconst Popup = styled.div<{ isOpen: boolean }>`\n display: ${(props: { isOpen: boolean }) => (props.isOpen ? 'block' : 'none')};\n position: absolute;\n right: 0px;\n box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);\n z-index: 9999;\n flex-direction: column;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n margin-top: 5px;\n`;\n\nconst PopupItem = styled.div<{ disabled: boolean }>`\n display: flex;\n padding: 7px 12px;\n gap: 4px;\n border-top: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n align-items: center;\n opacity: ${({ disabled }) => (disabled ? 0.5 : 1)};\n pointer-events: ${({ disabled }) => (disabled ? 'none' : 'auto')};\n cursor: pointer;\n p {\n cursor: pointer !important;\n }\n\n &:hover {\n background: ${({ theme }) => theme.colors.light_dark};\n }\n`;\n\ninterface Item {\n label: string;\n onClick: () => void;\n id: string;\n selected?: boolean;\n disabled?: boolean;\n}\n\ninterface ActionItemProps {\n label: string;\n subTitle: string;\n items: Item[];\n}\n\nexport const ActionItem: React.FC = ({\n label,\n items,\n subTitle,\n}) => {\n const [isOpen, setIsOpen] = useState(false);\n const ref = useRef(null);\n useOnClickOutside(ref, () => setIsOpen(false));\n\n return (\n \n
\n
\n \n \n {subTitle}\n \n
\n {items.map((item, index) => (\n \n {item.selected ? : }\n \n {item.label}\n \n \n ))}\n \n
\n );\n};\n","import React from 'react';\nimport styled from 'styled-components';\n\nimport theme from '@/styles/palette';\nimport { Expand } from '@/assets';\n\ntype PaginationProps = {\n total: number;\n itemsPerPage: number;\n currentPage: number;\n onPageChange: (page: number) => void;\n};\n\nconst PaginationContainer = styled.div`\n display: flex;\n justify-content: center;\n padding: 20px;\n gap: 2px;\n`;\n\nconst PageButton = styled.button<{\n isCurrentPage?: boolean;\n isDisabled?: boolean;\n}>`\n background-color: ${(props) =>\n props.isCurrentPage ? theme.colors.blue_grey : 'transparent'};\n color: ${(props) => (props.isDisabled ? theme.text.grey : theme.text.white)};\n border: none;\n border-radius: 4px;\n padding: 4px 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n gap: 4px;\n\n &:disabled {\n cursor: default;\n }\n\n &:hover {\n background-color: ${theme.colors.blue_grey};\n }\n`;\n\nexport const Pagination: React.FC = ({\n total,\n itemsPerPage,\n currentPage,\n onPageChange,\n}) => {\n const pageCount = Math.ceil(total / itemsPerPage);\n\n return (\n \n onPageChange(currentPage - 1)}\n disabled={currentPage === 1}\n isDisabled={currentPage === 1}\n >\n \n Previous\n \n {new Array(pageCount).fill(0).map((_, index) => (\n onPageChange(index + 1)}\n isCurrentPage={currentPage === index + 1}\n >\n {index + 1}\n \n ))}\n onPageChange(currentPage + 1)}\n disabled={currentPage === pageCount}\n isDisabled={currentPage === pageCount}\n >\n Next\n \n \n \n );\n};\n","import theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport React, { useState } from 'react';\nimport { Pagination } from '../pagination';\nimport { Text } from '../text/text';\n\ntype TableProps = {\n data: T[];\n renderTableHeader: () => JSX.Element;\n renderTableRows: (item: T, index: number) => JSX.Element;\n renderEmptyResult: () => JSX.Element;\n onPaginate?: (pageNumber: number) => void;\n};\n\nconst StyledTable = styled.table`\n width: 100%;\n background-color: ${theme.colors.dark};\n border: 1px solid ${theme.colors.blue_grey};\n border-radius: 6px;\n border-collapse: separate;\n border-spacing: 0;\n`;\n\nconst StyledTbody = styled.tbody``;\n\nconst DropdownContainer = styled.div`\n margin: 10px 0;\n gap: 8px;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n`;\n\nconst Dropdown = styled.select`\n padding: 5px;\n border-radius: 4px;\n border: 1px solid ${theme.colors.blue_grey};\n background-color: ${theme.colors.dark};\n color: ${theme.colors.white};\n border-radius: 8px;\n cursor: pointer;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n`;\n\nconst DropdownOption = styled.option`\n background-color: ${theme.colors.dark};\n color: ${theme.colors.white};\n`;\n\n// Applying generic type T to the Table component\nexport const Table = ({\n data,\n onPaginate,\n renderTableRows,\n renderTableHeader,\n renderEmptyResult,\n}: TableProps) => {\n const [currentPage, setCurrentPage] = useState(1);\n const [itemsPerPage, setItemsPerPage] = useState(15);\n\n const indexOfLastItem = currentPage * itemsPerPage;\n const indexOfFirstItem = indexOfLastItem - itemsPerPage;\n const currentItems = data.slice(indexOfFirstItem, indexOfLastItem);\n\n const handlePageChange = (pageNumber: number) => {\n setCurrentPage(pageNumber);\n if (onPaginate) {\n onPaginate(pageNumber);\n }\n };\n\n const handleItemsPerPageChange = (\n event: React.ChangeEvent\n ) => {\n setItemsPerPage(Number(event.target.value));\n setCurrentPage(1); // Reset to the first page whenever items per page changes\n };\n\n return (\n <>\n \n \n Showing {indexOfFirstItem + 1} to {indexOfLastItem} of {data.length}{' '}\n items\n \n \n 10\n 25\n 50\n \n \n\n \n {renderTableHeader()}\n \n {currentItems.map((item, index) => renderTableRows(item, index))}\n \n \n\n {data.length === 0 ? (\n renderEmptyResult()\n ) : (\n \n )}\n >\n );\n};\n","import React, { useState } from 'react';\nimport YamlEditor from '@focus-reactive/react-yaml';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Copied, Copy } from '@/assets';\n\nconst Container = styled.div`\n position: relative;\n background-color: ${theme.colors.blue_grey};\n border-radius: 8px;\n padding: 4px;\n\n div {\n color: #f5b175;\n }\n .ͼb {\n color: #64a8fd;\n }\n .ͼm {\n color: ${theme.colors.white};\n }\n .ͼd {\n color: #f5b175;\n }\n .ͼc {\n color: #f5b175;\n }\n .cm-gutters {\n display: none;\n border-top-left-radius: 8px;\n border-top-right-radius: 8px;\n }\n`;\n\nconst EditorOverlay = styled.div`\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 10; // Ensure this is higher than the editor's z-index\n`;\n\nconst CopyIconWrapper = styled.div`\n background-color: ${theme.colors.dark};\n z-index: 999;\n border-radius: 4px;\n padding: 4px;\n position: absolute;\n top: 5px;\n right: 5px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n pointer-events: all;\n`;\n\nexport const YMLEditor = ({ data }: { data: any }) => {\n const [isCopied, setIsCopied] = useState(false);\n\n const handleChange = () => {};\n\n const handleCopy = () => {\n navigator.clipboard\n .writeText(JSON.stringify(data, null, 2))\n .then(() => {\n setIsCopied(true);\n setTimeout(() => {\n setIsCopied(false);\n }, 3000);\n })\n .catch((err) => console.error('Error copying YAML to clipboard: ', err));\n };\n return (\n <>\n \n \n {isCopied ? (\n \n ) : (\n \n )}\n \n\n \n \n \n
\n \n >\n );\n};\n","const sources = [\n {\n name: 'adservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'java',\n },\n ],\n },\n {\n name: 'cartservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'dotnet',\n },\n ],\n },\n {\n name: 'checkoutservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'go',\n },\n ],\n },\n {\n name: 'coupon',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'coupon',\n language: 'javascript',\n },\n ],\n },\n];\n\nconst destinations = [\n {\n id: 'odigos.io.dest.elasticsearch-6qklw',\n name: 'Elasticsearch',\n type: 'elasticsearch',\n signals: {\n traces: true,\n metrics: false,\n logs: true,\n },\n fields: {\n ELASTICSEARCH_CA_PEM:\n '-----BEGIN CERTIFICATE-----\\nMIIDIjCCAgqgAwIBAgIRANR/chGx5YexmqgwbVphZR8wDQYJKoZIhvcNAQELBQAw\\nGzEZMBcGA1UEAxMQZWxhc3RpY3NlYXJjaC1jYTAeFw0yNDAzMDYxMjUwNTFaFw0y\\nNTAzMDYxMjUwNTFaMBsxGTAXBgNVBAMTEGVsYXN0aWNzZWFyY2gtY2EwggEiMA0G\\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQClNK8WB2C2aRC1xPkT9Vx3t2I8D8vE\\nz4/XKi5djhqZx56VclUmnTGwwJSB6t+9eODVGM8HUBeZTw5r5VU3wz5KO34LfX/X\\nDgeZf7jRE4JvNti+ufhYeXhX6yWt2y1lisTy89BMZA1/4r6UBamhDZ9zjC7++hNy\\n21S+mgul4zrjC1fBfjz8O42jjkamNcq3SoQHn9puWPhsOBOc4SowJMFN6YIRf3Vy\\nPvOuG8wP5uCU14dICW7X5M1JqHpcOTW0W7S5JLcVkozrqEQhQ3lc5f4OE0/GYQ5S\\np5sesAUyv9Koiipx3gGvip2+E2Rf2nlLNNMYeFDKyRVmbxkOmIy6PVQdAgMBAAGj\\nYTBfMA4GA1UdDwEB/wQEAwICpDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH\\nAwIwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUUh7RgBmgPOCGeP3hFqoVC689\\nm4kwDQYJKoZIhvcNAQELBQADggEBAJCpewxuRV0s6EftuHI7Q1PJDYImDv54D1GI\\n57nJwdhCZbvJ69m5hjtOAb7ZCerzJQKvN4sEcvcWPMJs15nBNXW+9fF0zN5RjBqU\\nV8HA22bw8h+00lGUiozgG4DmFkd0GG35qjhPe9PyirOumiaSi2aGMUiWtkOgAFE2\\nDKGLleYFdjDbfQjva/ViUJTo6I7b283foWEqkbaa58ju5QOtjpo09GOmyBXeXHoU\\nbLnUqBAALo7FDSdKyMjWRLKSo2rc7jRn98jXzPqRaVuYhEGn+77GnkA5d3ea3fHP\\nIrj44yKh8na1xqPEHEvryj9LnKL+yCpQILj5L+jIHVopTmQWyLQ=\\n-----END CERTIFICATE-----',\n ELASTICSEARCH_PASSWORD: 'Elasticsearch',\n ELASTICSEARCH_URL: 'Elasticsearch',\n ELASTICSEARCH_USERNAME: 'Elasticsearch',\n ES_LOGS_INDEX: 'Elasticsearch',\n ES_TRACES_INDEX: 'Elasticsearch',\n },\n destination_type: {\n type: 'elasticsearch',\n display_name: 'Elasticsearch',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/elasticsearch.svg',\n supported_signals: {\n traces: {\n supported: true,\n },\n metrics: {\n supported: false,\n },\n logs: {\n supported: true,\n },\n },\n },\n },\n {\n id: 'odigos.io.dest.grafanacloudprometheus-2mcbr',\n name: 'Prometheus',\n type: 'grafanacloudprometheus',\n signals: {\n traces: false,\n metrics: true,\n logs: false,\n },\n fields: {\n GRAFANA_CLOUD_PROMETHEUS_PASSWORD: 'Prometheus',\n GRAFANA_CLOUD_PROMETHEUS_RW_ENDPOINT: 'Prometheus',\n GRAFANA_CLOUD_PROMETHEUS_USERNAME: 'Prometheus',\n PROMETHEUS_RESOURCE_ATTRIBUTES_LABELS:\n '[\"k8s.container.name\",\"k8s.pod.name\",\"k8s.namespace.name\",\"Prometheus\"]',\n PROMETHEUS_RESOURCE_EXTERNAL_LABELS: '{\"dsfd\":\"fdsfs\"}',\n },\n destination_type: {\n type: 'grafanacloudprometheus',\n display_name: 'Grafana Cloud Prometheus',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/grafana.svg',\n supported_signals: {\n traces: {\n supported: false,\n },\n metrics: {\n supported: true,\n },\n logs: {\n supported: false,\n },\n },\n },\n },\n {\n id: 'odigos.io.dest.s3-gk7bn',\n name: 'aws',\n type: 's3',\n signals: {\n traces: true,\n metrics: true,\n logs: true,\n },\n fields: {\n S3_BUCKET: 'aws',\n S3_MARSHALER: 'otlp_proto',\n S3_PARTITION: 'minute',\n S3_REGION: 'aws',\n },\n destination_type: {\n type: 's3',\n display_name: 'AWS S3',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/s3.svg',\n supported_signals: {\n traces: {\n supported: true,\n },\n metrics: {\n supported: true,\n },\n logs: {\n supported: true,\n },\n },\n },\n },\n];\n\nconst action = [\n {\n id: 'aci-f6c9f',\n type: 'AddClusterInfo',\n spec: {\n actionName: 'This is tetst test Cluster Attributes',\n notes:\n 'Actions are a way to modify the OpenTelemetry data recorded by Odigos Sources, before it is exported to your Odigos Destinations.',\n signals: ['METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'Attributes',\n attributeStringValue: 'Attributes',\n },\n ],\n },\n },\n {\n id: 'aci-hfgcb',\n type: 'DeleteAttribute',\n spec: {\n actionName: 'Link',\n notes: 'Link to docs',\n signals: ['LOGS', 'METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'sadsad',\n attributeStringValue: 'sadsa',\n },\n {\n attributeName: 'asdsa',\n attributeStringValue: 'asdasd',\n },\n ],\n },\n },\n {\n id: 'aci-r67mp',\n type: 'RenameAttribute',\n spec: {\n actionName: 'Initialize Initialize',\n notes: 'This is the initialization phase of the cluster.',\n signals: ['LOGS', 'METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'region',\n attributeStringValue: 'us-east-1',\n },\n {\n attributeName: 'instanceType',\n attributeStringValue: 't2.micro',\n },\n {\n attributeName: 'availabilityZones',\n attributeStringValue: '3',\n },\n ],\n },\n },\n];\n\ninterface Source {\n name: string;\n kind: string;\n namespace: string;\n conditions?: {\n type: string;\n status: string;\n message: string;\n lastTransitionTime: string;\n }[];\n languages: Array<{\n container_name: string;\n language: string;\n }>;\n}\n\ninterface Destination {\n id: string;\n name: string;\n type: string;\n signals: {\n traces: boolean;\n metrics: boolean;\n logs: boolean;\n };\n fields: Record;\n conditions?: {\n type: string;\n status: string;\n message: string;\n lastTransitionTime: string;\n }[];\n destination_type: {\n type: string;\n display_name: string;\n image_url: string;\n supported_signals: {\n traces: {\n supported: boolean;\n };\n metrics: {\n supported: boolean;\n };\n logs: {\n supported: boolean;\n };\n };\n };\n}\n\ninterface Action {\n id: string;\n type: string;\n spec: {\n actionName: string;\n notes: string;\n signals: string[];\n };\n}\n\ninterface FlowNode {\n id: string;\n type: string;\n position: { x: number; y: number };\n data: any;\n}\n\ninterface FlowEdge {\n id: string;\n source: string;\n target: string;\n animated: boolean;\n label?: string;\n style?: Record;\n data?: any;\n}\n\nexport const buildFlowNodesAndEdges = (\n sources: Source[],\n destinations: Destination[],\n actions: Action[]\n): { nodes: FlowNode[]; edges: FlowEdge[] } => {\n let nodes: FlowNode[] = [],\n edges: FlowEdge[] = [];\n const centerNodeId = 'center-1';\n const xOffsetNamespace = 100;\n\n const destinations_length = destinations.length;\n let middle_index;\n\n if (destinations_length % 2 == 1) {\n middle_index = Math.floor(destinations_length / 2);\n } else {\n middle_index = destinations_length / 2 - 1;\n }\n\n // Desired y position for the middle node\n const desired_y_position = 248;\n\n // Calculate destinationyOffset\n const destinationyOffset = desired_y_position - middle_index * 100;\n\n const sources_length = sources.length;\n let middle_index_sources;\n\n if (sources_length % 2 == 1) {\n middle_index_sources = Math.floor(sources_length / 2);\n } else {\n middle_index_sources = sources_length / 2 - 1;\n }\n\n const sourceyOffset = desired_y_position - middle_index_sources * 100;\n\n // Create the center node\n const centerXPossition =\n actions?.length > 0 ? actions?.length * 150 + 400 : 450;\n nodes.push({\n id: centerNodeId,\n type: 'custom',\n position: { x: centerXPossition, y: 248 },\n data: { label: 'Center Node' },\n });\n\n // Create namespace nodes from sources and edges to the center\n sources.forEach((source, index) => {\n let hasError = false;\n if (source?.conditions) {\n hasError = source.conditions.some(\n (condition) => condition.status === 'False'\n );\n }\n const namespaceNodeId = `namespace-${index}`;\n nodes.push({\n id: namespaceNodeId,\n type: 'source',\n position: { x: xOffsetNamespace, y: sourceyOffset + index * 100 },\n data: source,\n });\n edges.push({\n id: `e${namespaceNodeId}-${centerNodeId}`,\n source: namespaceNodeId,\n target: actions?.length > 0 ? `action-0` : centerNodeId,\n animated: true,\n style: { stroke: hasError ? '#ff0000' : '#96f3ff8e' },\n data: null,\n });\n });\n\n // Create destination nodes and edges from the center\n destinations.forEach((destination, index) => {\n let isErrored = false;\n if (destination?.conditions) {\n isErrored = destination.conditions.some(\n (condition) => condition.status === 'False'\n );\n }\n const destinationNodeId = `destination-${index}`;\n nodes.push({\n id: destinationNodeId,\n type: 'destination',\n position: {\n x: centerXPossition + 400,\n y: destinationyOffset + index * 100,\n },\n data: destination,\n });\n edges.push({\n id: `e${centerNodeId}-${destinationNodeId}`,\n source: centerNodeId,\n target: destinationNodeId,\n animated: true,\n style: { stroke: isErrored ? '#ff0000' : '#96f3ff8e' },\n data: null,\n });\n });\n\n // Create action nodes and edges from the center\n actions.forEach((action, index) => {\n const actionNodeId = `action-${index}`;\n const nextActionNodeId = `action-${index + 1}`;\n nodes.push({\n id: actionNodeId,\n type: 'action',\n position: { x: 420 + index * 125, y: 250 },\n data: action,\n });\n edges.push({\n id: `e${centerNodeId}-${actionNodeId}`,\n source: actionNodeId,\n target: index + 1 === actions.length ? centerNodeId : nextActionNodeId,\n animated: true,\n style: { stroke: '#96f3ff8e' },\n data: null,\n });\n });\n\n return { nodes, edges };\n};\n\n// Example usage with typed data\nexport const { nodes, edges } = buildFlowNodesAndEdges(\n sources,\n destinations,\n action\n);\n","import React from 'react';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\nimport {\n Logs,\n LogsFocus,\n Metrics,\n MetricsFocus,\n Traces,\n TracesFocus,\n} from '@/assets';\n\nexport const LogsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const LogsFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const TraceIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const TraceFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const MetricsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const MetricsFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n","import styled from 'styled-components';\n\nexport const IconWrapper = styled.div<{ size?: number }>`\n width: ${({ size }) => size || 24}px;\n height: ${({ size }) => size || 24}px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n`;\n","import React from 'react';\nimport { AddClusterInfo, DeleteAttribute, RenameAttribute } from '@/assets';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\n\nexport const AddClusterInfoIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const DeleteAttributeIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RenameAttributeIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n","import React from 'react';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\nimport {\n RightArrow,\n Charge,\n Connect,\n Note,\n WhiteArrow,\n Link,\n Expand,\n Check,\n Copy,\n Copied,\n YamlIcon,\n GreenCheck,\n RedError,\n BlueInfo,\n Bell,\n Back,\n Plus,\n} from '@/assets';\n\nexport const PlusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BackIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RightArrowIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ChargeIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ConnectIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const NoteIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const WhiteArrowIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const LinkIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ExpandIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CheckIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CopyIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CopiedIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const YamlIconIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const GreenCheckIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RedErrorIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BlueInfoIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BellIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n","import React from 'react';\nimport {\n FocusOverview,\n UnFocusOverview,\n FocusSources,\n UnFocusSources,\n FocusDestinations,\n UnFocusDestinations,\n FocusAction,\n UnFocusAction,\n} from '@/assets';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\n\nexport const FocusOverviewIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusOverviewIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusSourcesIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusSourcesIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusDestinationsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusDestinationsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusActionIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusActionIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n"],"mappings":"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","names":["React","theme","styled","theme","React","React","React","styled","theme","React","React","styled","React","useEffect","useState","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","styled","useState","text","styled","theme","TextWrapper","text","useState","useEffect","React","React","styled","theme","React","React","styled","React","styled","theme","React","useEffect","useState","styled","theme","React","styled","theme","React","React","React","React","React","useState","styled","styled","text","useState","React","useState","useEffect","React","React","styled","theme","React","React","styled","theme","React","React","React","styled","theme","React","React","styled","styled","React","React","React","useState","styled","theme","LabelWrapper","React","React","useState","React","LabelWrapper","React","React","React","useState","React","React","styled","useState","React","React","styled","theme","React","React","useEffect","styled","theme","React","React","React","useEffect","React","React","useEffect","React","styled","styled","theme","TextWrapper","backgroundColor","React","React","Handle","Position","styled","React","memo","Handle","Position","styled","React","React","styled","theme","TextWrapper","memo","React","Handle","Position","React","styled","Handle","Position","React","SvgLogsGrey","logs_grey_default","React","SvgLogsBlue","logs_blue_default","React","SvgChartLineGrey","chart_line_grey_default","React","SvgChartLineBlue","chart_line_blue_default","React","SvgTreeStructureGrey","tree_structure_grey_default","React","SvgTreeStructureBlue","tree_structure_blue_default","logs_grey_default","logs_blue_default","chart_line_grey_default","chart_line_blue_default","tree_structure_grey_default","tree_structure_blue_default","styled","theme","TextWrapper","IMAGE_STYLE","IconWrapper","React","Handle","Position","React","memo","styled","Handle","Position","NamespaceContainer","styled","theme","TextWrapper","memo","React","styled","theme","React","useEffect","useState","styled","styled","theme","useState","useEffect","MONITORS","React","nodes","edges","useEffect","React","React","styled","styled","theme","React","React","useEffect","useRef","useState","styled","keyframes","theme","React","useRef","useEffect","React","React","React","useState","React","React","React","styled","React","React","React","React","styled","styled","React","React","useEffect","styled","styled","theme","text","useEffect","React","React","styled","styled","theme","React","React","useState","styled","useState","React","TitleWrapper","Input","Button","styled","React","useState","styled","Container","styled","TitleWrapper","Input","useState","React","React","styled","styled","theme","LabelWrapper","React","React","styled","Container","styled","TitleWrapper","Table","Th","Td","Input","AddRowButton","React","React","React","useRef","useState","styled","styled","theme","useState","useRef","React","React","React","styled","styled","React","styled","React","useState","styled","theme","Table","useState","React","React","useState","styled","Container","styled","CopyIconWrapper","useState","React","sources","destinations","nodes","edges","action","React","styled","IconWrapper","React","IconWrapper","React","React","IconWrapper","React","React","IconWrapper","React","React","IconWrapper"]}
\ No newline at end of file
+{"version":3,"sources":["../src/design.system/radio/radio.tsx","../src/design.system/radio/radio.styled.tsx","../src/design.system/text/text.tsx","../src/design.system/text/text.styled.tsx","../src/assets/icons/checked-radio.svg","../src/design.system/button/button.tsx","../src/design.system/button/button.styled.tsx","../src/design.system/float.box/float.box.tsx","../src/design.system/code.block/code.block.tsx","../src/assets/icons/folders.svg","../src/assets/icons/trash.svg","../src/assets/icons/check.svg","../src/assets/icons/expand-arrow.svg","../src/assets/icons/actions/cluster-attr.svg","../src/assets/icons/actions/delete-attr.svg","../src/assets/icons/actions/rename-attr.svg","../src/assets/icons/actions/error-sampler.svg","../src/assets/icons/actions/pii-masking.svg","../src/assets/icons/actions/latency-sampler.svg","../src/assets/icons/actions/probabilistic-sampler.svg","../src/assets/icons/actions/index.ts","../src/assets/icons/languages/index.ts","../src/assets/icons/monitors/logs-grey.svg","../src/assets/icons/monitors/logs-blue.svg","../src/assets/icons/monitors/chart-line-grey.svg","../src/assets/icons/monitors/chart-line-blue.svg","../src/assets/icons/monitors/tree-structure-grey.svg","../src/assets/icons/monitors/tree-structure-blue.svg","../src/assets/icons/app/arrow-right.svg","../src/assets/icons/app/charge-rect.svg","../src/assets/icons/app/connect.svg","../src/assets/icons/app/note.svg","../src/assets/icons/app/white-arrow-right.svg","../src/assets/icons/app/link.svg","../src/assets/icons/app/expand-arrow.svg","../src/assets/icons/app/check.svg","../src/assets/icons/app/copy.svg","../src/assets/icons/app/copied.svg","../src/assets/icons/app/yaml.svg","../src/assets/icons/app/green-check.svg","../src/assets/icons/app/red-error.svg","../src/assets/icons/app/blue-info.svg","../src/assets/icons/app/bell.svg","../src/assets/icons/app/plus.svg","../src/assets/icons/app/back.svg","../src/assets/icons/side.menu/focus-overview.svg","../src/assets/icons/side.menu/unfocus-overview.svg","../src/assets/icons/side.menu/sources-focus.svg","../src/assets/icons/side.menu/sources-unfocus.svg","../src/assets/icons/side.menu/destinations-focus.svg","../src/assets/icons/side.menu/destinations-unfocus.svg","../src/assets/icons/side.menu/transform-focus.svg","../src/assets/icons/side.menu/transform-unfocus.svg","../src/hooks/useOnClickOutside.tsx","../src/hooks/useCopyToClipboard.tsx","../src/styles/palette.tsx","../src/design.system/card/card.tsx","../src/design.system/card/card.styled.tsx","../src/design.system/tag/tag.tsx","../src/design.system/tap/tap.tsx","../src/design.system/drop.down/drop.down.tsx","../src/design.system/drop.down/drop.down.styled.tsx","../src/design.system/search.input/search.input.tsx","../src/design.system/search.input/search.input.styled.tsx","../src/assets/icons/glass.svg","../src/assets/icons/X.svg","../src/assets/icons/question.svg","../src/design.system/tooltip/index.tsx","../src/design.system/switch/switch.tsx","../src/design.system/switch/switch.styled.tsx","../src/design.system/checkbox/checkbox.tsx","../src/design.system/checkbox/checkbox.styled.tsx","../src/assets/icons/checkbox-rect.svg","../src/design.system/selected.counter/selected.counter.tsx","../src/design.system/selected.counter/selected.counter.styled.tsx","../src/design.system/link/link.tsx","../src/design.system/image/image.tsx","../src/design.system/input/input.tsx","../src/design.system/input/input.styled.tsx","../src/assets/icons/eye-open.svg","../src/assets/icons/eye-close.svg","../src/design.system/input/action.input.tsx","../src/design.system/video/video.tsx","../src/assets/icons/close.svg","../src/assets/icons/player.svg","../src/design.system/video/video.styled.tsx","../src/design.system/loader/loader.tsx","../src/design.system/loader/loader.styled.tsx","../src/design.system/notification/notification.tsx","../src/design.system/notification/notification.styled.tsx","../src/assets/icons/X-blue.svg","../src/assets/icons/success-notification.svg","../src/assets/icons/error-notification.svg","../src/design.system/data.flow/index.tsx","../src/design.system/data.flow/action.node.tsx","../src/design.system/data.flow/keyval.middleware.tsx","../src/design.system/data.flow/namespace.node.tsx","../src/assets/icons/overview/middleware.svg","../src/assets/icons/overview/folder.svg","../src/design.system/data.flow/destination.node.tsx","../src/assets/icons/logs-grey.svg","../src/assets/icons/logs-blue.svg","../src/assets/icons/chart-line-grey.svg","../src/assets/icons/chart-line-blue.svg","../src/assets/icons/tree-structure-grey.svg","../src/assets/icons/tree-structure-blue.svg","../src/design.system/data.flow/monitors.tsx","../src/design.system/data.flow/source.node.tsx","../src/design.system/data.flow/data.flow.styled.tsx","../src/design.system/data.flow/control.panel.tsx","../src/design.system/danger.zone/danger.zone.tsx","../src/design.system/modal/modal.tsx","../src/design.system/modal/portal.modal.tsx","../src/design.system/modal/modal.styled.tsx","../src/assets/icons/close-modal.svg","../src/design.system/theme.provider/theme.provider.tsx","../src/design.system/theme.provider/registry.tsx","../src/design.system/steps/steps.tsx","../src/design.system/steps/step.item.tsx","../src/design.system/steps/steps.styled.tsx","../src/assets/icons/checked.svg","../src/design.system/divider/divider.tsx","../src/design.system/note/note.tsx","../src/design.system/segmented-controls/index.tsx","../src/design.system/multi-input/index.tsx","../src/design.system/key-value-input/index.tsx","../src/design.system/text.area/index.tsx","../src/design.system/multi-input/multi.input.table.tsx","../src/design.system/action.group/index.tsx","../src/design.system/action.item/index.tsx","../src/design.system/pagination/index.tsx","../src/design.system/table/index.tsx","../src/design.system/yml.editor/index.tsx","../src/design.system/data.flow/builder.ts","../src/icons-components/monitors/index.tsx","../src/icons-components/styled.ts","../src/icons-components/actions/index.tsx","../src/icons-components/app/index.tsx","../src/icons-components/side.menu/index.tsx"],"sourcesContent":["import React, { useState, FC, ChangeEvent } from 'react';\nimport { RadioButtonContainer, RadioButtonBorder } from './radio.styled';\nimport { Text } from '@/design.system/text/text';\nimport Checked from '../../assets/icons/checked-radio.svg';\ninterface RadioButtonProps {\n label?: string;\n value?: string | boolean;\n size?: number;\n textStyles?: React.CSSProperties;\n onChange?: (event: ChangeEvent) => void;\n}\n\nexport const RadioButton: FC = ({\n label = '',\n onChange,\n value,\n size = 25,\n textStyles = {},\n}) => {\n function handleChange() {\n onChange && onChange({} as ChangeEvent);\n }\n\n return (\n \n \n {value ? (\n \n ) : (\n \n )}\n
\n {label}\n \n );\n};\n","import styled from 'styled-components';\n\nexport const RadioButtonContainer = styled.label`\n height: 24px;\n color: #303030;\n font-size: 14px;\n font-weight: 400;\n margin-right: 7px;\n -webkit-tap-highlight-color: transparent;\n display: flex;\n align-items: center;\n\n gap: 10px;\n cursor: pointer;\n`;\n\nexport const RadioButtonBorder = styled.span`\n cursor: pointer;\n width: 23px;\n height: 23px;\n border: ${({ theme }) => `solid 2px ${theme.colors.light_grey}`};\n border-radius: 50%;\n display: inline-block;\n position: relative;\n`;\n","import React from 'react';\nimport { TextWrapper } from './text.styled';\n\ntype TextProps = {\n type?: string | any;\n value?: string;\n style?: object;\n children?: string | any;\n weight?: string | number;\n color?: string;\n size?: number;\n};\n\nexport function Text({ children, color, style, weight, size }: TextProps) {\n return (\n \n {children}\n \n );\n}\n","import styled from \"styled-components\";\n\nexport const TextWrapper = styled.p`\n color: ${({ theme }) => theme.text.white};\n margin: 0;\n font-family: ${({ theme }) => theme.font_family.primary}, sans-serif;\n font-size: 16px;\n font-weight: 400;\n`;\n","import * as React from \"react\";\nconst SvgCheckedRadio = props => ;\nexport default SvgCheckedRadio;","import React, { ButtonHTMLAttributes, FC } from 'react';\nimport { StyledButton, ButtonContainer } from './button.styled';\n\ninterface ButtonProps extends ButtonHTMLAttributes {\n // Additional custom props if needed\n variant?: string;\n style?: object;\n}\n\nexport const Button: FC = ({\n variant = 'primary',\n children,\n style,\n disabled,\n type = 'button',\n ...rest\n}) => {\n return (\n \n \n {children}\n \n \n );\n};\n","import styled from 'styled-components';\n\ninterface ButtonProps {\n variant?: string;\n disabled?: boolean;\n}\n\nexport const ButtonContainer = styled.div`\n :hover {\n background: ${({ theme, disabled, variant }) =>\n disabled\n ? theme.colors.blue_grey\n : variant === 'primary'\n ? theme.colors.torquiz_light\n : 'transparent'};\n }\n p {\n cursor: ${({ disabled }) =>\n disabled ? 'not-allowed !important' : 'pointer !important'};\n }\n`;\n\nexport const StyledButton = styled.button`\n display: flex;\n padding: 8px 16px;\n align-items: center;\n border-radius: 8px;\n border: none;\n width: 100%;\n height: 100%;\n border: 1px solid\n ${({ theme, variant }) =>\n variant === 'primary' ? 'transparent' : theme.colors.secondary};\n cursor: ${({ disabled }) =>\n disabled ? 'not-allowed !important' : 'pointer !important'};\n background: ${({ theme, disabled, variant }) =>\n disabled\n ? variant === 'primary'\n ? theme.colors.blue_grey\n : 'transparent'\n : variant === 'primary'\n ? theme.colors.secondary\n : 'transparent'};\n justify-content: center;\n align-items: center;\n opacity: ${({ disabled, variant }) =>\n variant !== 'primary' && disabled ? 0.5 : 1};\n`;\n","import React from \"react\";\nimport styled from \"styled-components\";\n\ntype FloatBoxProps = {\n style?: object;\n children: any;\n};\n\nconst FloatBoxBorder = styled.div`\n background: radial-gradient(\n circle at 100% 100%,\n #ffffff 0,\n #ffffff 3px,\n transparent 3px\n )\n 0% 0%/8px 8px no-repeat,\n radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 3px, transparent 3px)\n 100% 0%/8px 8px no-repeat,\n radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 3px, transparent 3px)\n 0% 100%/8px 8px no-repeat,\n radial-gradient(circle at 0 0, #ffffff 0, #ffffff 3px, transparent 3px) 100%\n 100%/8px 8px no-repeat,\n linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 10px)\n calc(100% - 16px) no-repeat,\n linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 16px)\n calc(100% - 10px) no-repeat,\n linear-gradient(0deg, transparent 0%, #0ee6f3 100%),\n radial-gradient(\n 78.09% 72.18% at 100% -0%,\n rgba(150, 242, 255, 0.4) 0%,\n rgba(150, 242, 255, 0) 61.91%\n ),\n linear-gradient(180deg, #2e4c55 0%, #303355 100%);\n border-radius: 8px;\n padding: 1px;\n width: 32px;\n height: 32px;\n`;\n\nconst FloatBoxWrapper = styled.div`\n width: 32px;\n height: 32px;\n border-radius: 8px;\n display: flex;\n justify-content: center;\n align-items: center;\n background: radial-gradient(\n 78.09% 72.18% at 100% -0%,\n rgba(150, 242, 255, 0.4) 0%,\n rgba(150, 242, 255, 0) 61.91%\n ),\n linear-gradient(180deg, #2e4c55 0%, #303355 100%);\n`;\n\nexport function FloatBox({ children, style = {} }: FloatBoxProps) {\n return (\n \n {children}\n \n );\n}\n","import React, { useEffect, useState } from 'react';\nimport { Copied, Copy } from '@/assets/icons';\nimport { styled } from 'styled-components';\nimport { Text } from '..';\nimport { useCopyToClipboard } from '@/hooks';\nimport theme from '@/styles/palette';\n\ninterface CodeProps {\n text: string;\n title?: string;\n highlightedWord?: {\n primary: {\n words: string[];\n color: string;\n };\n secondary?: {\n words: string[];\n color: string;\n };\n };\n onCopy?: () => void;\n}\n\nconst CodeBlockContainer = styled.div`\n border-radius: 12px;\n width: 100%;\n border: ${({ theme }) => `1px solid ${theme.colors.dark_blue}`};\n background: ${({ theme }) => theme.colors.dark};\n padding: 16px;\n text-align: start;\n gap: 10px;\n position: relative;\n`;\n\nconst TextWrapper = styled.p`\n font-family: 'IBM Plex Mono', monospace;\n width: 90%;\n`;\n\nconst CopyIconWrapper = styled.span`\n position: absolute;\n right: 16px;\n top: 16px;\n cursor: pointer;\n`;\n\nconst ComponentWrapper = styled.div`\n display: flex;\n flex-direction: column;\n text-align: start;\n gap: 6px;\n width: 100%;\n`;\n\nexport function Code({ text, highlightedWord, title, onCopy }: CodeProps) {\n const [primaryWords, setPrimaryWords] = useState>(\n new Map()\n );\n const [secondaryWords, setSecondaryWords] = useState>(\n new Map()\n );\n\n const { copyToClipboard, clipboardState } = useCopyToClipboard();\n\n useEffect(onload, [highlightedWord]);\n\n function onload() {\n if (highlightedWord) {\n highlightedWord.primary && handleSetPrimaryWords();\n highlightedWord.secondary && handleSetSecondaryWords();\n }\n }\n\n function handleSetPrimaryWords() {\n const primaryWordsMap = new Map();\n highlightedWord?.primary.words.forEach((word) => {\n primaryWordsMap.set(word, word);\n });\n setPrimaryWords(primaryWordsMap);\n }\n\n function handleSetSecondaryWords() {\n const secondaryWordsMap = new Map();\n highlightedWord?.secondary?.words.forEach((word) => {\n secondaryWordsMap.set(word, word);\n });\n setSecondaryWords(secondaryWordsMap);\n }\n\n function getWordColor(word: string) {\n if (primaryWords.has(word)) {\n return highlightedWord?.primary.color;\n }\n if (secondaryWords.has(word)) {\n return highlightedWord?.secondary?.color;\n }\n return theme.colors.white;\n }\n\n function handleCopy() {\n copyToClipboard(text);\n onCopy && onCopy();\n }\n\n return (\n \n {title && {title}}\n \n \n {!clipboardState ? (\n \n ) : (\n \n )}\n \n \n {text.split(' ').map((part, index) => (\n \n {`${part} `}\n \n ))}\n \n \n \n );\n}\n","import * as React from \"react\";\nconst SvgFolders = props => ;\nexport default SvgFolders;","import * as React from \"react\";\nconst SvgTrash = props => ;\nexport default SvgTrash;","import * as React from \"react\";\nconst SvgCheck = props => ;\nexport default SvgCheck;","import * as React from \"react\";\nconst SvgExpandArrow = props => ;\nexport default SvgExpandArrow;","import * as React from \"react\";\nconst SvgClusterAttr = props => ;\nexport default SvgClusterAttr;","import * as React from \"react\";\nconst SvgDeleteAttr = props => ;\nexport default SvgDeleteAttr;","import * as React from \"react\";\nconst SvgRenameAttr = props => ;\nexport default SvgRenameAttr;","import * as React from \"react\";\nconst SvgErrorSampler = props => ;\nexport default SvgErrorSampler;","import * as React from \"react\";\nconst SvgPiiMasking = props => ;\nexport default SvgPiiMasking;","import * as React from \"react\";\nconst SvgLatencySampler = props => ;\nexport default SvgLatencySampler;","import * as React from \"react\";\nconst SvgProbabilisticSampler = props => ;\nexport default SvgProbabilisticSampler;","import AddClusterInfo from './cluster-attr.svg';\nimport DeleteAttribute from './delete-attr.svg';\nimport RenameAttribute from './rename-attr.svg';\nimport ErrorSampler from './error-sampler.svg';\nimport PiiMasking from './pii-masking.svg';\nimport LatencySampler from './latency-sampler.svg';\nimport ProbabilisticSampler from './probabilistic-sampler.svg';\n\n// Define the type for the ACTION_ICONS object\ninterface ActionIcons {\n [key: string]: any;\n}\n\n// Define the ACTION_ICONS with explicit types\nexport const ACTION_ICONS: ActionIcons = {\n AddClusterInfo: AddClusterInfo,\n RenameAttribute: RenameAttribute,\n DeleteAttribute: DeleteAttribute,\n ErrorSampler: ErrorSampler,\n PiiMasking: PiiMasking,\n LatencySampler: LatencySampler,\n ProbabilisticSampler: ProbabilisticSampler,\n};\n\nexport {\n AddClusterInfo,\n DeleteAttribute,\n RenameAttribute,\n ErrorSampler,\n PiiMasking,\n LatencySampler,\n ProbabilisticSampler,\n};\n","const BASE_URL = 'https://d1n7d4xz7fr8b4.cloudfront.net/';\n\nexport const LANGUAGES_LOGOS = {\n java: `${BASE_URL}java.png`,\n go: `${BASE_URL}go.png`,\n javascript: `${BASE_URL}nodejs.png`,\n python: `${BASE_URL}python.png`,\n dotnet: `${BASE_URL}dotnet.png`,\n default: `${BASE_URL}default.png`,\n mysql: `${BASE_URL}mysql.png`,\n unknown: `${BASE_URL}default.svg`, // TODO: good icon\n processing: `${BASE_URL}default.svg`, // TODO: good icon\n 'no containers': `${BASE_URL}default.svg`, // TODO: good icon\n 'no running pods': `${BASE_URL}default.svg`, // TODO: good icon\n};\n\nexport const LANGUAGES_COLORS = {\n java: '#B07219',\n go: '#00ADD8',\n javascript: '#F7DF1E',\n python: '#306998',\n dotnet: '#512BD4',\n mysql: '#00758F',\n unknown: '#8b92a6',\n processing: '#3367d9',\n 'no containers': '#111111',\n 'no running pods': '#666666',\n};\n","import * as React from \"react\";\nconst SvgLogsGrey = props => ;\nexport default SvgLogsGrey;","import * as React from \"react\";\nconst SvgLogsBlue = props => ;\nexport default SvgLogsBlue;","import * as React from \"react\";\nconst SvgChartLineGrey = props => ;\nexport default SvgChartLineGrey;","import * as React from \"react\";\nconst SvgChartLineBlue = props => ;\nexport default SvgChartLineBlue;","import * as React from \"react\";\nconst SvgTreeStructureGrey = props => ;\nexport default SvgTreeStructureGrey;","import * as React from \"react\";\nconst SvgTreeStructureBlue = props => ;\nexport default SvgTreeStructureBlue;","import * as React from \"react\";\nconst SvgArrowRight = props => ;\nexport default SvgArrowRight;","import * as React from \"react\";\nconst SvgChargeRect = props => ;\nexport default SvgChargeRect;","import * as React from \"react\";\nconst SvgConnect = props => ;\nexport default SvgConnect;","import * as React from \"react\";\nconst SvgNote = props => ;\nexport default SvgNote;","import * as React from \"react\";\nconst SvgWhiteArrowRight = props => ;\nexport default SvgWhiteArrowRight;","import * as React from \"react\";\nconst SvgLink = props => ;\nexport default SvgLink;","import * as React from \"react\";\nconst SvgExpandArrow = props => ;\nexport default SvgExpandArrow;","import * as React from \"react\";\nconst SvgCheck = props => ;\nexport default SvgCheck;","import * as React from \"react\";\nconst SvgCopy = props => ;\nexport default SvgCopy;","import * as React from \"react\";\nconst SvgCopied = props => ;\nexport default SvgCopied;","import * as React from \"react\";\nconst SvgYaml = props => ;\nexport default SvgYaml;","import * as React from \"react\";\nconst SvgGreenCheck = props => ;\nexport default SvgGreenCheck;","import * as React from \"react\";\nconst SvgRedError = props => ;\nexport default SvgRedError;","import * as React from \"react\";\nconst SvgBlueInfo = props => ;\nexport default SvgBlueInfo;","import * as React from \"react\";\nconst SvgBell = props => ;\nexport default SvgBell;","import * as React from \"react\";\nconst SvgPlus = props => ;\nexport default SvgPlus;","import * as React from \"react\";\nconst SvgBack = props => ;\nexport default SvgBack;","import * as React from \"react\";\nconst SvgFocusOverview = props => ;\nexport default SvgFocusOverview;","import * as React from \"react\";\nconst SvgUnfocusOverview = props => ;\nexport default SvgUnfocusOverview;","import * as React from \"react\";\nconst SvgSourcesFocus = props => ;\nexport default SvgSourcesFocus;","import * as React from \"react\";\nconst SvgSourcesUnfocus = props => ;\nexport default SvgSourcesUnfocus;","import * as React from \"react\";\nconst SvgDestinationsFocus = props => ;\nexport default SvgDestinationsFocus;","import * as React from \"react\";\nconst SvgDestinationsUnfocus = props => ;\nexport default SvgDestinationsUnfocus;","import * as React from \"react\";\nconst SvgTransformFocus = props => ;\nexport default SvgTransformFocus;","import * as React from \"react\";\nconst SvgTransformUnfocus = props => ;\nexport default SvgTransformUnfocus;","import { useEffect, RefObject } from \"react\";\n\ntype Event = MouseEvent | TouchEvent;\n\nexport function useOnClickOutside(\n ref: RefObject,\n handler: (event: Event) => void\n) {\n useEffect(() => {\n const listener = (event: Event) => {\n const el = ref?.current;\n if (el?.contains(event?.target as Node)) return null;\n\n // Call the handler only if the click is outside of the element passed.\n handler(event);\n };\n\n document.addEventListener(\"mousedown\", listener);\n document.addEventListener(\"touchstart\", listener);\n\n return () => {\n document.removeEventListener(\"mousedown\", listener);\n document.removeEventListener(\"touchstart\", listener);\n };\n }, [ref, handler]);\n}\n","import { useEffect, useState } from 'react';\n\nexport function useCopyToClipboard() {\n const [clipboardState, setClipboardState] = useState(false);\n\n async function copyToClipboard(text: string) {\n if (navigator.clipboard) {\n try {\n await navigator.clipboard.writeText(text);\n setClipboardState(true);\n } catch (error) {\n setClipboardState(false);\n }\n } else {\n setClipboardState(false);\n }\n }\n\n return { clipboardState, copyToClipboard };\n}\n","import { DefaultTheme } from 'styled-components';\n\n// Define your color palette\nconst colors = {\n primary: '#07111A',\n secondary: '#0EE6F3',\n torquiz_light: '#96F2FF',\n dark: '#07111A',\n data_flow_bg: '#0E1C28',\n light_dark: '#132330',\n dark_blue: '#203548',\n light_grey: '#CCD0D2',\n blue_grey: '#374A5B',\n white: '#fff',\n error: '#FD3F3F',\n traces: '#4CAF50',\n logs: '#8B4513',\n metrics: '#FFD700',\n};\n\nconst text = {\n primary: '#07111A',\n secondary: '#0EE6F3',\n white: '#fff',\n light_grey: '#CCD0D2',\n grey: '#8b92a5',\n dark_button: '#0A1824',\n};\n\nconst font_family = {\n primary: 'Inter',\n};\n\n// Define the theme interface\ninterface ThemeInterface extends DefaultTheme {\n colors: typeof colors;\n text: typeof text;\n font_family: typeof font_family;\n}\n\n// Create your theme object\nconst theme: ThemeInterface = {\n colors,\n text,\n font_family,\n};\n\n// Export the theme\nexport default theme;\n","'use client';\nimport React from 'react';\nimport { CardContainer, CardHeader } from './card.styled';\nimport { Text } from '../text/text';\n\ninterface CardProps {\n children?: JSX.Element | JSX.Element[];\n focus?: any;\n type?: string;\n header?: {\n title?: string;\n subtitle?: string;\n body?: () => JSX.Element | JSX.Element[];\n };\n}\n\nexport function Card({\n children,\n focus = false,\n type = 'primary',\n header,\n}: CardProps) {\n function renderHeader() {\n if (header?.body) {\n return header?.body();\n }\n return (\n <>\n \n {header?.title}\n \n \n {header?.subtitle}\n \n >\n );\n }\n\n return (\n \n {header && {renderHeader()}}\n {children}\n \n );\n}\n","import styled from 'styled-components';\n\ninterface CardContainerProps {\n selected?: any;\n type?: string;\n}\n\nexport const CardContainer = styled.div`\n display: inline-flex;\n position: relative;\n height: fit-content;\n flex-direction: column;\n border-radius: 24px;\n height: 100%;\n border: ${({ selected, theme, type }) =>\n `1px solid ${\n selected\n ? theme.colors.secondary\n : type === 'primary'\n ? theme.colors.dark_blue\n : '#374a5b'\n }`};\n background: ${({ theme, type }) =>\n type === 'primary' ? theme.colors.dark : '#0E1C28'};\n box-shadow: ${({ type }) =>\n type === 'primary'\n ? 'none'\n : '0px -6px 16px 0px rgba(0, 0, 0, 0.25),4px 4px 16px 0px rgba(71, 231, 241, 0.05),-4px 4px 16px 0px rgba(71, 231, 241, 0.05)'};\n`;\n\nexport const CardHeader = styled(CardContainer)`\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n height: fit-content;\n gap: 16px;\n padding: 24px 0px;\n box-shadow: none;\n`;\n","import { Text } from '@/design.system/text/text';\nimport React from 'react';\nimport styled from 'styled-components';\n\ninterface TagProps {\n title: string;\n color?: string;\n}\n\nconst TagWrapper = styled.div`\n display: flex;\n padding: 4px 8px;\n align-items: flex-start;\n gap: 10px;\n border-radius: 10px;\n width: fit-content;\n`;\n\nexport function Tag({ title = '', color = '#033869' }: TagProps) {\n return (\n \n \n {title}\n \n \n );\n}\n","import { Text } from '@/design.system/text/text';\nimport React from 'react';\nimport styled from 'styled-components';\n\ninterface TapProps {\n icons: object;\n title?: string;\n tapped?: boolean;\n onClick?: any;\n children?: React.ReactNode;\n style?: React.CSSProperties;\n}\n\ninterface TapWrapperProps {\n selected?: any;\n}\n\nconst TapWrapper = styled.div`\n display: flex;\n padding: 8px 14px;\n align-items: flex-end;\n gap: 10px;\n border-radius: 16px;\n border: ${({ theme, selected }) =>\n `1px solid ${selected ? 'transparent' : theme.colors.dark_blue}`};\n background: ${({ theme, selected }) =>\n selected ? theme.colors.dark_blue : 'transparent'};\n`;\n\nexport function Tap({\n title = '',\n tapped,\n children,\n style,\n onClick,\n}: TapProps) {\n return (\n \n {children}\n \n {title}\n \n \n );\n}\n","import React, { useEffect, useRef, useState } from 'react';\nimport Open from '@/assets/icons/expand-arrow.svg';\nimport {\n DropdownHeader,\n DropdownWrapper,\n DropdownBody,\n DropdownItem,\n DropdownListWrapper,\n LabelWrapper,\n} from './drop.down.styled';\nimport { Text } from '../text/text';\nimport { SearchInput } from '../search.input/search.input';\nimport { useOnClickOutside } from '@/hooks';\nimport { Tooltip } from '../tooltip';\nimport theme from '@/styles/palette';\n\ninterface DropDownItem {\n id: number | string;\n label: string;\n}\ninterface DropDownProps {\n data: DropDownItem[];\n onChange: (item: DropDownItem) => void;\n width?: number;\n value?: DropDownItem | null;\n label?: string;\n tooltip?: string;\n required?: boolean;\n}\n\nconst SELECTED_ITEM = 'Select item';\nconst CONTAINER_STYLE = {\n width: '90%',\n border: 'none',\n background: 'transparent',\n};\nconst SEARCH_INPUT_STYLE = { background: 'transparent' };\n\nexport function DropDown({\n data = [],\n onChange,\n width = 260,\n value,\n label,\n tooltip,\n required,\n}: DropDownProps) {\n const [isOpen, setOpen] = useState(false);\n const [selectedItem, setSelectedItem] = useState(value || null);\n const [isHover, setHover] = useState(false);\n const [searchFilter, setSearchFilter] = useState('');\n\n const containerRef = useRef(null);\n\n useEffect(() => {\n value && setSelectedItem(value);\n }, [value]);\n\n useOnClickOutside(containerRef, () => setOpen(false));\n\n const toggleDropdown = () => setOpen(!isOpen);\n\n const handleItemClick = (item: DropDownItem) => {\n onChange(item);\n setSelectedItem(item);\n setSearchFilter('');\n setOpen(false);\n };\n\n function getDropdownList() {\n return searchFilter\n ? data?.filter((item: any) =>\n item?.label.toLowerCase().includes(searchFilter.toLowerCase())\n )\n : data;\n }\n\n return (\n <>\n {label && (\n \n \n \n \n {label}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n setHover(true)}\n onMouseLeave={() => setHover(false)}\n onClick={toggleDropdown}\n >\n \n {selectedItem ? selectedItem.label : SELECTED_ITEM}\n \n \n \n {isOpen && (\n \n setSearchFilter(e.target.value)}\n placeholder=\"Search\"\n containerStyle={CONTAINER_STYLE}\n inputStyle={SEARCH_INPUT_STYLE}\n showClear={false}\n />\n \n {getDropdownList().map((item) => (\n handleItemClick(item)}\n >\n {item.label}\n \n ))}\n \n \n )}\n
\n >\n );\n}\n","import styled from 'styled-components';\n\ninterface DropdownWrapperProps {\n selected?: any;\n}\n\nexport const DropdownWrapper = styled.div`\n position: relative;\n z-index: 999;\n width: 100%;\n padding: 11px 4px;\n border-radius: 8px;\n cursor: pointer;\n border: ${({ selected, theme }) =>\n `1px solid ${selected ? theme.colors.white : theme.colors.blue_grey}`};\n /* background: ${({ theme }) => theme.colors.dark}; */\n\n .dropdown-arrow {\n transform: rotate(0deg);\n transition: all 0.2s ease-in-out;\n }\n\n .dropdown-arrow.open {\n transform: rotate(180deg);\n }\n`;\n\nexport const DropdownHeader = styled.div`\n padding: 0 12px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n color: ${({ theme }) => theme.text.white};\n font-size: 14px;\n font-family: ${({ theme }) => theme.font_family.primary}, sans-serif;\n font-weight: 400;\n`;\n\nexport const DropdownBody = styled.div`\n position: relative;\n z-index: 1000;\n display: flex;\n width: 100%;\n padding: 11px 4px;\n flex-direction: column;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n margin-top: 5px;\n`;\n\nexport const DropdownListWrapper = styled.div`\n position: relative;\n\n z-index: 1000;\n width: 100%;\n max-height: 270px;\n overflow-y: scroll;\n scrollbar-width: none;\n :hover {\n background: ${({ theme }) => theme.colors.dark_blue};\n }\n`;\n\nexport const DropdownItem = styled.div`\n display: flex;\n padding: 7px 12px;\n justify-content: space-between;\n align-items: center;\n border-radius: 8px;\n cursor: pointer;\n p {\n cursor: pointer !important;\n }\n`;\nexport const LabelWrapper = styled.div`\n margin-bottom: 8px;\n text-align: start;\n`;\n","import React from 'react';\nimport { SearchInputWrapper, StyledSearchInput } from './search.input.styled';\nimport Glass from '@/assets/icons/glass.svg';\nimport X from '@/assets/icons/X.svg';\n\ninterface SearchInputProps {\n placeholder?: string;\n value?: string;\n onChange?: (e: any) => void;\n loading?: boolean;\n containerStyle?: any;\n inputStyle?: any;\n showClear?: boolean;\n}\n\nexport function SearchInput({\n placeholder = 'Search',\n value = '',\n onChange = () => {},\n loading = false,\n containerStyle = {},\n inputStyle = {},\n showClear = true,\n}: SearchInputProps) {\n const clear = value\n ? () =>\n onChange({\n target: {\n value: '',\n },\n })\n : () => {};\n\n return (\n \n \n \n\n {showClear && (\n \n {' '}\n \n
\n )}\n \n );\n}\n","import styled from \"styled-components\";\n\ninterface ActiveProps {\n active?: any;\n}\n\nexport const SearchInputWrapper = styled.div`\n position: relative;\n display: flex;\n width: 340px;\n padding: 9px 13px;\n gap: 10px;\n border-radius: 8px;\n border: ${({ active, theme }) =>\n `1px solid ${active ? theme.colors.white : theme.colors.blue_grey}`};\n background: ${({ active, theme }) =>\n `${active ? theme.colors.dark : theme.colors.light_dark}`};\n &:hover {\n border: ${({ theme }) => `solid 1px ${theme.colors.white}`};\n }\n`;\n\nexport const StyledSearchInput = styled.input`\n width: 85%;\n background: ${({ active, theme }) =>\n `${active ? theme.colors.dark : \"transparent\"}`};\n border: none;\n outline: none;\n color: ${({ active, theme }) =>\n `${active ? theme.colors.white : theme.text.grey}`};\n font-size: 14px;\n font-family: ${({ theme }) => theme.font_family.primary}, sans-serif;\n font-weight: 400;\n &:focus {\n color: ${({ theme }) => `solid 1px ${theme.colors.white}`};\n }\n`;\n","import * as React from \"react\";\nconst SvgGlass = props => ;\nexport default SvgGlass;","import * as React from \"react\";\nconst SvgX = props => ;\nexport default SvgX;","import * as React from \"react\";\nconst SvgQuestion = props => ;\nexport default SvgQuestion;","import Question from '@/assets/icons/question.svg';\nimport React, { useState, ReactNode } from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\n\n// Styled tooltip container\nconst TooltipContainer = styled.div`\n display: inline-flex;\n align-items: center; // Align children and icon vertically\n position: relative;\n`;\n\n// Styled icon (using a simple div here, but you can replace it with an actual icon component)\nconst Icon = styled.div`\n margin-left: 8px;\n display: flex;\n align-items: center;\n`;\n\n// Styled tooltip text\nconst TooltipText = styled.div<{ isVisible: boolean }>`\n visibility: ${({ isVisible }) => (isVisible ? 'visible' : 'hidden')};\n background-color: black;\n color: white;\n text-align: center;\n border-radius: 6px;\n padding: 5px 10px;\n max-width: 300px;\n width: 100%;\n text-align: left;\n /* Position the tooltip above the icon */\n position: absolute;\n z-index: 1;\n bottom: 100%;\n left: 50%;\n transform: translateX(-0%);\n margin-bottom: 5px; // Space between the tooltip and the icon\n\n /* Fade in animation */\n opacity: ${({ isVisible }) => (isVisible ? 1 : 0)};\n transition: opacity 0.3s;\n`;\n\ninterface TooltipProps {\n children: ReactNode;\n text: string;\n icon?: ReactNode;\n showIcon?: boolean;\n}\n\nexport const Tooltip: React.FC = ({\n children,\n text,\n icon = '?',\n showIcon = true,\n}) => {\n const [isVisible, setIsVisible] = useState(false);\n\n const showTooltip = () => setIsVisible(true);\n const hideTooltip = () => setIsVisible(false);\n\n if (!text) return <>{children}>;\n\n return (\n \n {children}\n \n \n {text}\n \n \n {showIcon && (\n \n \n \n )}\n \n );\n};\n","import React from \"react\";\nimport { Text } from \"../text/text\";\nimport {\n SwitchButtonWrapper,\n SwitchInputWrapper,\n SwitchToggleWrapper,\n} from \"./switch.styled\";\n\ninterface SwitchProps {\n toggle: boolean;\n handleToggleChange: () => void;\n style?: object;\n label?: string;\n}\n\nexport function Switch({\n toggle,\n handleToggleChange,\n style,\n label = \"Select All\",\n}: SwitchProps) {\n return (\n \n \n \n \n {label && {label}}\n \n );\n}\n","import styled from \"styled-components\";\n\ninterface SwitchToggleWrapperProps {\n active?: any;\n}\n\ninterface SwitchToggleBtnProps {\n disabled: boolean | undefined;\n}\n\nexport const SwitchInputWrapper = styled.div`\n display: flex;\n align-items: center;\n gap: 8px;\n`;\n\nexport const SwitchToggleWrapper = styled.div`\n position: relative;\n width: 30px;\n height: 16px;\n background-color: ${({ active, theme }) =>\n active ? theme.colors.secondary : theme.text.grey};\n cursor: pointer;\n user-select: none;\n border-radius: 20px;\n padding: 2px;\n display: flex;\n justify-content: center;\n align-items: center;\n`;\n\nexport const SwitchButtonWrapper = styled.span`\n display: flex;\n justify-content: center;\n align-items: center;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n cursor: pointer;\n color: #fff;\n background-color: ${({ disabled, theme }) =>\n !disabled ? theme.text.light_grey : theme.text.white};\n box-shadow: 0 2px 4px rgb(0, 0, 0, 0.25);\n border-radius: 100%;\n position: absolute;\n transition: all 0.2s ease;\n left: ${({ disabled }) => (!disabled ? 2 : 18)}px;\n`;\n","import React from 'react';\nimport { Text } from '../text/text';\nimport { CheckboxWrapper, CheckboxItem } from './checkbox.styled';\nimport Checked from '../../assets/icons/checkbox-rect.svg';\n\ninterface CheckboxProps {\n value: boolean;\n onChange: () => void;\n label?: string;\n disabled?: boolean;\n}\n\nexport function Checkbox({\n onChange,\n value,\n label = '',\n disabled = false,\n}: CheckboxProps) {\n return (\n \n {value ? : }\n {label}\n \n );\n}\n","import { styled } from \"styled-components\";\n\ninterface CheckboxWrapperProps {\n disabled?: boolean;\n}\n\nexport const CheckboxWrapper = styled.div`\n display: flex;\n gap: 8px;\n align-items: center;\n cursor: ${({ disabled }) => (disabled ? \"not-allowed\" : \"pointer\")};\n pointer-events: ${({ disabled }) => (disabled ? \"none\" : \"auto\")};\n opacity: ${({ disabled }) => (disabled ? \"0.5\" : \"1\")};\n`;\n\nexport const CheckboxItem = styled.span`\n width: 16px;\n height: 16px;\n border: ${({ theme }) => `solid 1px ${theme.colors.light_grey}`};\n border-radius: 4px;\n`;\n","import * as React from \"react\";\nconst SvgCheckboxRect = props => ;\nexport default SvgCheckboxRect;","import React from \"react\";\nimport { SelectedCounterWrapper } from \"./selected.counter.styled\";\nimport Checked from \"@/assets/icons/check.svg\";\nimport { Text } from \"../text/text\";\n\ninterface SelectedCounterProps {\n total: number;\n selected: number;\n}\n\nexport function SelectedCounter({ total, selected }: SelectedCounterProps) {\n return (\n \n {selected !== 0 && }\n {`${selected} / ${total}`}\n \n );\n}\n","import styled from \"styled-components\";\n\nexport const SelectedCounterWrapper = styled.div`\n display: flex;\n padding: 4px;\n align-items: center;\n gap: 4px;\n border-radius: 14px;\n background: ${({ theme }) => theme.colors.dark_blue};\n`;\n","import React from 'react';\nimport { Text } from '../text/text';\nimport { styled } from 'styled-components';\nimport theme from '@/styles/palette';\n\ninterface LinkProps {\n value: string;\n onClick?: () => void;\n fontSize?: number;\n color?: string;\n}\n\nconst LinkContainer = styled.div`\n cursor: pointer;\n .p {\n cursor: pointer !important;\n }\n`;\n\nexport function Link({\n value,\n onClick,\n fontSize = 16,\n color = theme.colors.secondary,\n}: LinkProps) {\n return (\n \n \n {value}\n \n \n );\n}\n","import Image from \"next/image\";\nimport React from \"react\";\n\ninterface ImageProps {\n src: string;\n alt?: string;\n width?: number;\n height?: number;\n style?: React.CSSProperties;\n}\n\nconst IMAGE_STYLE: React.CSSProperties = {\n borderRadius: 10,\n};\n\nexport function ImageComponent({\n src,\n alt = \"\",\n width = 56,\n height = 56,\n style = {},\n}: ImageProps) {\n return (\n \n );\n}\n","import React, { ChangeEvent, InputHTMLAttributes, useState } from 'react';\nimport {\n StyledInputContainer,\n StyledInput,\n ErrorWrapper,\n LabelWrapper,\n DisplayIconsWrapper,\n} from './input.styled';\nimport { Text } from '../text/text';\nimport EyeOpenIcon from '@/assets/icons/eye-open.svg';\nimport EyeCloseIcon from '@/assets/icons/eye-close.svg';\nimport { Tooltip } from '../tooltip';\nimport theme from '@/styles/palette';\n\ninterface InputProps extends Omit, 'onChange'> {\n label?: string;\n onChange: (value: string) => void;\n error?: string;\n style?: React.CSSProperties;\n tooltip?: string;\n}\n\nexport function Input({\n label,\n value,\n onChange,\n type = 'text',\n error = '',\n style = {},\n onKeyDown,\n tooltip,\n required,\n autoComplete = \"off\",\n ...rest\n}: InputProps): JSX.Element {\n const [showPassword, setShowPassword] = useState(false);\n\n function handleChange(event: ChangeEvent): void {\n onChange(event.target.value);\n }\n\n return (\n \n {label && (\n
\n \n \n \n {label}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n
\n \n {type === 'password' && (\n setShowPassword(!showPassword)}>\n {!showPassword ? (\n \n ) : (\n \n )}\n \n )}\n \n {error && (\n
\n \n {error}\n \n \n )}\n
\n );\n}\n","import { styled } from 'styled-components';\n\ninterface ActiveProps {\n active?: any;\n error: boolean | undefined;\n}\n\nexport const StyledInputContainer = styled.div`\n position: relative;\n display: flex;\n width: 100%;\n padding-left: 13px;\n height: 100%;\n min-height: 37px;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n align-items: flex-start;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme, error, active }) =>\n `1px solid ${\n error\n ? theme.colors.error\n : active\n ? theme.text.grey\n : theme.colors.blue_grey\n }`};\n background: ${({ theme }) => theme.colors.light_dark};\n\n &:hover {\n border: ${({ theme }) => `solid 1px ${theme.text.grey}`};\n }\n`;\n\nexport const StyledActionInputContainer = styled.div`\n position: relative;\n display: flex;\n width: 100%;\n padding: 0px 12px;\n height: 100%;\n align-items: center;\n justify-content: space-between;\n gap: 10px;\n border-radius: 4px;\n border: ${({ theme }) => `1px solid ${theme.colors.secondary}`};\n`;\n\nexport const StyledInput = styled.input`\n background: transparent;\n border: none;\n outline: none;\n width: 96%;\n color: ${({ theme }) => theme.text.white};\n`;\n\nexport const StyledActionInput = styled(StyledInput)`\n color: var(--dark-mode-white, #fff);\n font-family: Inter, sans-serif;\n font-size: 24px;\n`;\n\nexport const LabelWrapper = styled.div`\n margin-bottom: 8px;\n text-align: start;\n`;\n\nexport const ErrorWrapper = styled.div`\n margin-top: 4px;\n`;\n\nexport const DisplayIconsWrapper = styled.div`\n position: absolute;\n right: 10px;\n cursor: pointer;\n`;\n","import * as React from \"react\";\nconst SvgEyeOpen = props => ;\nexport default SvgEyeOpen;","import * as React from \"react\";\nconst SvgEyeClose = props => ;\nexport default SvgEyeClose;","import React, { ChangeEvent } from 'react';\nimport { StyledActionInputContainer, StyledActionInput } from './input.styled';\nimport { Button } from '../button/button';\nimport { Text } from '../text/text';\nimport theme from '@/styles/palette';\n\ninterface InputProps {\n value: string;\n onAction: () => void;\n onChange: (value: string) => void;\n type?: string;\n style?: React.CSSProperties;\n}\n\nexport function ActionInput({\n value,\n onChange,\n style = {},\n onAction,\n}: InputProps): JSX.Element {\n function handleChange(event: ChangeEvent): void {\n onChange(event.target.value);\n }\n\n return (\n <>\n \n \n\n \n \n >\n );\n}\n","import React, { useState } from \"react\";\nimport CloseIcon from \"@/assets/icons/close.svg\";\nimport PlayerIcon from \"@/assets/icons/player.svg\";\nimport { Text } from \"../text/text\";\nimport {\n ImagePreviewWrapper,\n PlayerIconWrapper,\n LargePlayerIconWrapper,\n StyledLargeVideo,\n LargeVideoHeader,\n LargeVideoContainer,\n} from \"./video.styled\";\n\ntype VideoComponentProps = {\n videoSrc: string;\n title?: string;\n thumbnail?: string | undefined;\n};\n\nexport function Video({ videoSrc, title, thumbnail }: VideoComponentProps) {\n const [isLarge, setIsLarge] = useState(false);\n const [pause, setPause] = useState(true);\n\n const handleClick = (): void => {\n setIsLarge(true);\n };\n\n const handleClose = (): void => {\n setIsLarge(false);\n setPause(true);\n };\n\n const renderSmallView = (): JSX.Element => (\n <>\n \n {title}\n \n \n \n \n \n \n >\n );\n\n const renderLargeView = (): JSX.Element => (\n \n \n \n {title}\n \n \n \n {!pause ? (\n \n ) : (\n setPause(false)}\n >\n \n \n \n \n )}\n \n );\n\n return {isLarge ? renderLargeView() : renderSmallView()}
;\n}\n","import * as React from \"react\";\nconst SvgClose = props => ;\nexport default SvgClose;","import * as React from \"react\";\nconst SvgPlayer = props => ;\nexport default SvgPlayer;","import { styled } from \"styled-components\";\n\ninterface ImagePreviewWrapperProps {\n url: string | undefined;\n}\n\nexport const ImagePreviewWrapper = styled.div`\n position: relative;\n margin-top: 8px;\n border-radius: 8px;\n width: 240px;\n height: 140px;\n cursor: pointer;\n background: ${({ url }) => `linear-gradient(\n 0deg,\n rgba(2, 20, 30, 0.2) 0%,\n rgba(2, 20, 30, 0.2) 100%\n ),\n url(${url}),\n lightgray 50%`};\n background-size: cover;\n background-position: center;\n background-repeat: no-repeat;\n`;\n\nexport const PlayerIconWrapper = styled.div`\n position: absolute;\n margin-left: auto;\n margin-right: auto;\n left: 0;\n right: 0;\n top: 30px;\n text-align: center;\n`;\nexport const LargePlayerIconWrapper = styled(PlayerIconWrapper)`\n top: 40%;\n`;\n\nexport const StyledLargeVideo = styled.video`\n width: 980px;\n border-radius: 8px;\n`;\n\nexport const LargeVideoHeader = styled.div`\n width: 980px;\n\n display: flex;\n justify-content: space-between;\n margin-bottom: 21px;\n`;\n\nexport const LargeVideoContainer = styled.div`\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n background: rgba(0, 0, 0, 0.65);\n z-index: 9999;\n`;\n","import React from 'react';\nimport { StyledLoader, LoaderWrapper } from './loader.styled';\n\ninterface LoaderProps {\n width?: number;\n height?: number;\n}\n\nexport function Loader({ width, height }: LoaderProps) {\n return (\n \n \n \n );\n}\n","import styled from 'styled-components';\n\nexport const LoaderWrapper = styled.div`\n display: flex;\n justify-content: center;\n align-items: center;\n height: 100%;\n`;\n\nexport const StyledLoader = styled.div<{\n width?: number | undefined;\n height?: number | undefined;\n}>`\n width: ${({ width }) => width || 48}px;\n height: ${({ height }) => height || 48}px;\n border: 4px solid;\n border-color: ${({ theme }) =>\n `${theme.colors.secondary} ${theme.colors.secondary} ${theme.colors.secondary} transparent`};\n border-radius: 50%;\n animation: spin-anim 1.2s linear infinite;\n\n @keyframes spin-anim {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n }\n`;\n","import React, { useEffect } from \"react\";\nimport {\n NotificationContainer,\n StyledNotification,\n} from \"./notification.styled\";\nimport { Text } from \"../text/text\";\nimport CloseIcon from \"@/assets/icons/X-blue.svg\";\nimport SuccessIcon from \"@/assets/icons/success-notification.svg\";\nimport ErrorIcon from \"@/assets/icons/error-notification.svg\";\n\ninterface NotificationProps {\n type: \"success\" | \"error\" | \"warning\" | \"info\";\n message: string;\n onClose?: () => void;\n}\n\nexport function Notification({ type, message, onClose }: NotificationProps) {\n useEffect(() => {\n const id = setTimeout(() => {\n onClose && onClose();\n }, 5000);\n\n return () => {\n clearTimeout(id);\n };\n }, []);\n\n function getIcon() {\n switch (type) {\n case \"success\":\n return ;\n case \"error\":\n return ;\n }\n }\n\n function getNotificationStyle() {\n switch (type) {\n case \"error\":\n return { border: \"1px solid #FD3F3F\" };\n default:\n return {};\n }\n }\n\n return (\n \n \n {getIcon()}\n \n {message}\n \n \n \n \n );\n}\n","import styled from 'styled-components';\n\nexport const NotificationContainer = styled.div`\n position: fixed;\n top: 3%;\n right: 3%;\n`;\n\nexport const StyledNotification = styled.div`\n display: flex;\n padding: 6px 16px 6px 8px;\n align-items: center;\n justify-content: space-between;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.secondary}`};\n background: ${({ theme }) => theme.colors.dark_blue};\n svg {\n cursor: pointer;\n }\n`;\n","import * as React from \"react\";\nconst SvgXBlue = props => ;\nexport default SvgXBlue;","import * as React from \"react\";\nconst SvgSuccessNotification = props => ;\nexport default SvgSuccessNotification;","import * as React from \"react\";\nconst SvgErrorNotification = props => ;\nexport default SvgErrorNotification;","'use client';\nimport React, { useEffect } from 'react';\nimport ReactFlow, {\n Background,\n useReactFlow,\n ReactFlowProvider,\n} from 'reactflow';\nimport { IDataFlow } from './types';\nimport theme from '@/styles/palette';\nimport ActionNode from './action.node.tsx';\nimport CenterNode from './keyval.middleware';\nimport NamespaceNode from './namespace.node.tsx';\nimport DestinationNode from './destination.node.tsx';\nimport SourceNode from './source.node.tsx';\nimport { DataFlowContainer } from './data.flow.styled';\nimport 'reactflow/dist/style.css';\nimport { DataFlowControlPanel } from './control.panel.tsx';\n\nconst backgroundColor = theme.colors.data_flow_bg;\n\nconst nodeTypes = {\n custom: CenterNode,\n namespace: NamespaceNode,\n destination: DestinationNode,\n action: ActionNode,\n source: SourceNode,\n};\n\nfunction DataFlow({ nodes, edges, ...rest }: IDataFlow) {\n const { fitView } = useReactFlow();\n\n useEffect(() => {\n setTimeout(() => {\n fitView();\n }, 100);\n }, [fitView, nodes, edges]);\n\n return (\n \n \n \n \n \n \n );\n}\n\nexport function KeyvalDataFlow(props: IDataFlow) {\n return (\n \n \n \n );\n}\n","import React, { memo } from 'react';\nimport { Handle, Position } from 'reactflow';\nimport styled from 'styled-components';\nimport { Text } from '@/design.system';\nimport { ACTION_ICONS } from '@/assets';\nimport theme from '@/styles/palette';\n\nconst ActionContainer = styled.div`\n display: flex;\n flex-direction: column;\n padding: 8px;\n border-radius: 12px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n gap: 4px;\n min-width: 80px;\n`;\n\nconst TextWrapper = styled.div`\n max-width: 72px;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n`;\n\nconst SignalIndicator = styled.span<{ backgroundColor: string }>`\n background-color: ${({ backgroundColor }) => backgroundColor};\n width: 8px;\n height: 8px;\n border-radius: 8px;\n`;\n\nconst IconWrapper = styled.div`\n width: 24px;\n height: 24px;\n`;\n\ninterface ActionNodeProps {\n data: {\n type: string;\n spec?: {\n actionName?: string;\n signals: string[];\n };\n };\n isConnectable: boolean;\n}\n\nexport default memo(({ data, isConnectable }: ActionNodeProps) => {\n const ActionIcon = ACTION_ICONS[data.type] ? ACTION_ICONS[data.type] : null;\n\n return (\n \n \n {ActionIcon && (\n \n \n \n )}\n \n \n {data?.spec?.actionName || 'Action'}\n \n \n \n {data.spec?.signals.map((monitor: string) => (\n \n ))}\n
\n \n \n );\n});\n","import React from 'react';\nimport { Handle, Position } from 'reactflow';\nimport styled, { keyframes } from 'styled-components';\nconst flickerAnimation = keyframes`\n 0% {\n opacity: 1;\n\n }\n 100% {\n opacity: 0.5;\n }\n`;\n\nconst FlickerWrapper = styled.div`\n width: 120px;\n height: 120px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 60px;\n position: relative;\n z-index: 90;\n\n &::before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 60px;\n background: #110c1f55;\n z-index: -1;\n animation: ${flickerAnimation} 1s infinite alternate;\n }\n`;\n\nconst InnerWrapper = styled.div`\n width: 100px;\n height: 100px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50px;\n border: solid 1px #3a3a3a76;\n background: #110c1f7d;\n`;\n\nconst LogoContainer = styled.div`\n width: 80px;\n height: 80px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 40px;\n border: solid 1px #3a3a3aa9;\n background: #110c1f;\n position: relative;\n z-index: 99;\n`;\n\n// TypeScript Props Interface\ninterface OdigosCenterNodeProps {\n isConnectable: boolean;\n}\n\nconst OdigosCenterNode: React.FC = ({\n isConnectable,\n}) => {\n return (\n \n \n \n {/* */}\n \n \n \n \n \n \n );\n};\n\nexport default OdigosCenterNode;\n","import React, { memo } from 'react';\nimport { Handle, Position } from 'reactflow';\nimport { styled } from 'styled-components';\nimport { Text } from '@/design.system';\nimport { Folder } from '@/assets/icons/overview';\n\nconst NamespaceContainer = styled.div`\n display: flex;\n padding: 16px;\n border-radius: 12px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n width: 272px;\n gap: 8px;\n`;\n\nconst TextWrapper = styled.div`\n gap: 10px;\n`;\n\nexport default memo(({ data, isConnectable }: any) => {\n return (\n \n \n \n \n {data?.name}\n \n {data?.totalAppsInstrumented && (\n {`${data.totalAppsInstrumented} Apps Instrumented`}\n )}\n \n \n \n );\n});\n","import * as React from \"react\";\nconst SvgMiddleware = props => ;\nexport default SvgMiddleware;","import * as React from \"react\";\nconst SvgFolder = props => ;\nexport default SvgFolder;","import React from 'react';\nimport theme from '@/styles/palette';\nimport { Text } from '@/design.system';\nimport { styled } from 'styled-components';\nimport { Handle, Position } from 'reactflow';\nimport { MONITORING_OPTIONS } from './monitors';\n\ninterface IconWrapperProps {\n tapped?: boolean | undefined | string;\n}\n\nconst DestinationNodeContainer = styled.div`\n padding: 16px 24px;\n display: flex;\n border-radius: 12px;\n gap: 8px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n justify-content: space-between;\n width: 430px;\n`;\n\nexport const NodeDataWrapper = styled.div`\n display: flex;\n align-items: center;\n gap: 8px;\n`;\n\nconst TextWrapper = styled.div`\n gap: 8px;\n display: flex;\n flex-direction: column;\n width: 100%;\n`;\n\nconst IMAGE_STYLE: React.CSSProperties = {\n backgroundColor: '#fff',\n padding: 4,\n borderRadius: 10,\n};\n\nconst IconWrapper = styled.div`\n padding: 4px;\n width: 24px;\n height: 24px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 100%;\n opacity: ${({ tapped }) => (tapped ? 1 : 0.4)};\n`;\n\nconst MonitorsListWrapper = styled.div`\n display: flex;\n gap: 8px;\n`;\n\nexport default function DestinationNode({ data, isConnectable }: any) {\n function renderMonitors() {\n return MONITORING_OPTIONS.map((monitor) => (\n \n {data?.signals?.[monitor?.type]\n ? monitor.icons.focus()\n : monitor.icons.notFocus()}\n \n ));\n }\n\n return (\n \n \n \n \n {data?.name}\n \n {data?.destination_type?.display_name}\n \n \n \n {renderMonitors()}\n \n \n );\n}\n","import * as React from \"react\";\nconst SvgLogsGrey = props => ;\nexport default SvgLogsGrey;","import * as React from \"react\";\nconst SvgLogsBlue = props => ;\nexport default SvgLogsBlue;","import * as React from \"react\";\nconst SvgChartLineGrey = props => ;\nexport default SvgChartLineGrey;","import * as React from \"react\";\nconst SvgChartLineBlue = props => ;\nexport default SvgChartLineBlue;","import * as React from \"react\";\nconst SvgTreeStructureGrey = props => ;\nexport default SvgTreeStructureGrey;","import * as React from \"react\";\nconst SvgTreeStructureBlue = props => ;\nexport default SvgTreeStructureBlue;","import Logs from '@/assets/icons/logs-grey.svg';\nimport LogsFocus from '@/assets/icons/logs-blue.svg';\nimport Metrics from '@/assets/icons/chart-line-grey.svg';\nimport MetricsFocus from '@/assets/icons/chart-line-blue.svg';\nimport Traces from '@/assets/icons/tree-structure-grey.svg';\nimport TracesFocus from '@/assets/icons/tree-structure-blue.svg';\n\nconst MONITORS = {\n LOGS: 'Logs',\n METRICS: 'Metrics',\n TRACES: 'Traces',\n};\n\nexport type MonitoringOption = {\n title: string;\n tapped: boolean;\n icons: object;\n id: number;\n};\n\nexport const MONITORING_OPTIONS = [\n {\n id: 1,\n icons: {\n notFocus: () => Logs(),\n focus: () => LogsFocus(),\n },\n title: MONITORS.LOGS,\n type: 'logs',\n tapped: true,\n },\n {\n id: 2,\n icons: {\n notFocus: () => Metrics(),\n focus: () => MetricsFocus(),\n },\n title: MONITORS.METRICS,\n type: 'metrics',\n tapped: true,\n },\n {\n id: 3,\n icons: {\n notFocus: () => Traces(),\n focus: () => TracesFocus(),\n },\n title: MONITORS.TRACES,\n type: 'traces',\n tapped: true,\n },\n];\n","import React, { memo } from 'react';\nimport Image from 'next/image';\nimport styled from 'styled-components';\nimport { Text } from '@/design.system';\nimport { LANGUAGES_LOGOS } from '@/assets';\nimport { Handle, Position } from 'reactflow';\n\nconst NamespaceContainer = styled.div`\n display: flex;\n padding: 16px;\n border-radius: 12px;\n border: ${({ theme }) => `solid 1px ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n align-items: center;\n width: 272px;\n gap: 8px;\n`;\n\nconst TextWrapper = styled.div`\n gap: 4px;\n display: flex;\n flex-direction: column;\n`;\n\nconst ImageWrapper = styled.div`\n padding: 4px;\n background-color: #fff;\n border-radius: 8px;\n display: flex;\n justify-content: center;\n align-items: center;\n`;\n\ninterface NamespaceNodeProps {\n data: {\n namespace?: string;\n name?: string;\n languages?: { language: keyof typeof LANGUAGES_LOGOS }[];\n };\n isConnectable: boolean;\n}\n\nexport default memo(({ data, isConnectable }: NamespaceNodeProps) => {\n const languageKey = data?.languages?.[0]?.language || 'default';\n const lan = LANGUAGES_LOGOS[languageKey];\n\n return (\n \n \n \n \n \n {data.namespace}\n \n {data?.name}\n \n \n \n \n );\n});\n","import styled from 'styled-components';\n\nexport const DataFlowContainer = styled.div`\n width: 100%;\n height: 100%;\n`;\n\nexport const ControllerWrapper = styled.div`\n button {\n display: flex;\n padding: 8px;\n align-items: center;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: #0e1c28 !important;\n margin-bottom: 8px;\n }\n\n .react-flow__controls button path {\n fill: #fff;\n }\n`;\n","// Import React and necessary components\nimport React, { useEffect, useState } from 'react';\nimport 'reactflow/dist/style.css';\nimport { Controls } from 'reactflow';\nimport theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport { Text } from '../text/text.tsx';\nimport Open from '@/assets/icons/expand-arrow.svg';\nimport { ControllerWrapper } from './data.flow.styled.tsx';\n// Define styled components\nconst ControllerPanelWrapper = styled.div`\n position: absolute;\n z-index: 999;\n top: 15px;\n left: 60px;\n display: flex;\n flex-direction: column;\n gap: 14px;\n background-color: ${theme.colors.dark};\n padding: 10px;\n border-radius: 8px;\n border: 1px solid ${theme.colors.blue_grey};\n button {\n display: flex;\n padding: 8px;\n align-items: center;\n gap: 10px;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: #0e1c28 !important;\n margin-bottom: 8px;\n }\n\n .react-flow__controls button path {\n fill: #fff;\n }\n`;\n\nconst MonitorItem = styled.div`\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 14px;\n`;\n\nconst MonitorIndicator = styled.span<{ color: string }>`\n background-color: ${({ color }) => color};\n width: 10px;\n height: 10px;\n border-radius: 8px;\n margin-right: 6px;\n`;\n\nconst TitleWrapper = styled.div`\n display: flex;\n gap: 10px;\n cursor: pointer;\n`;\n\n// TypeScript type for monitor items\ninterface MonitorItem {\n name: string;\n color: string;\n}\n\nexport function DataFlowControlPanel() {\n const [isOpen, setOpen] = useState(true);\n\n useEffect(() => {\n setTimeout(() => {\n setOpen(false);\n }, 7000);\n }, []);\n\n const MONITORS: MonitorItem[] = [\n {\n name: 'Traces',\n color: theme.colors.traces,\n },\n {\n name: 'Logs',\n color: theme.colors.logs,\n },\n {\n name: 'Metrics',\n color: theme.colors.metrics,\n },\n ];\n\n return (\n <>\n \n setOpen(!isOpen)}>\n \n Supported Signals\n \n \n \n {isOpen && (\n \n {MONITORS.map((monitor) => (\n \n \n \n {monitor.name}\n \n
\n ))}\n \n )}\n \n \n \n \n >\n );\n}\n","import React from \"react\";\nimport { styled } from \"styled-components\";\nimport { Text } from \"../text/text\";\nimport theme from \"@/styles/palette\";\n\nconst DangerZoneWrapper = styled.div`\n padding: 10px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n border-radius: 8px;\n width: fit-content;\n width: 344px;\n display: flex;\n flex-direction: column;\n gap: 8px;\n`;\n\nconst DangerButtonWrapper = styled.div`\n width: 100%;\n display: flex;\n justify-content: flex-end;\n :hover {\n background: ${({ theme }) => theme.colors.error};\n p {\n color: #fff !important;\n }\n }\n`;\n\nconst DangerButton = styled.button`\n padding: 8px 12px;\n border-radius: 4px;\n background: transparent;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n cursor: pointer !important;\n`;\n\ninterface DangerZoneProps {\n title: string;\n subTitle: string;\n btnText: string;\n onClick: () => void;\n}\n\nexport function DangerZone({\n title,\n subTitle,\n btnText,\n onClick,\n}: DangerZoneProps) {\n return (\n <>\n \n \n {title}\n \n {subTitle}\n \n \n \n {btnText}\n \n \n \n \n >\n );\n}\n","import React, { useCallback, useEffect, useRef } from 'react';\nimport PortalModal from './portal.modal';\nimport * as S from './modal.styled';\nimport { Props } from './types';\nimport { Text } from '../text/text';\nimport theme from '@/styles/palette';\nimport { useOnClickOutside } from '@/hooks';\nimport CloseIcon from '@/assets/icons/close-modal.svg';\nimport { Button } from '../button/button';\nimport { Link } from '../link/link';\nexport function Modal({ children, closeModal, config }: Props) {\n const modalRef = useRef(null);\n\n // handle what happens on click outside of modal\n const handleClickOutside = () => closeModal();\n\n // handle what happens on key press\n const handleKeyPress = useCallback((event: KeyboardEvent) => {\n if (event.key === 'Escape') closeModal();\n }, []);\n\n useOnClickOutside(modalRef, handleClickOutside);\n\n useEffect(() => {\n // attach the event listener if the modal is shown\n document.addEventListener('keydown', handleKeyPress);\n // remove the event listener\n return () => {\n document.removeEventListener('keydown', handleKeyPress);\n };\n }, [handleKeyPress]);\n\n return (\n <>\n \n \n \n {config.showHeader && (\n \n \n {config.title}\n \n \n )}\n\n \n \n \n\n {children}\n {config?.footer && (\n \n {config.footer.link && (\n \n )}\n {config.footer.secondaryBtnText && (\n \n )}\n \n \n )}\n \n \n \n >\n );\n}\n","import { useState, useLayoutEffect } from \"react\";\nimport { createPortal } from \"react-dom\";\n\ninterface Props {\n children: JSX.Element;\n wrapperId: string;\n}\n\nconst PortalModal = ({ children, wrapperId }: Props) => {\n const [portalElement, setPortalElement] = useState(null);\n\n useLayoutEffect(() => {\n let element = document.getElementById(wrapperId) as HTMLElement;\n let portalCreated = false;\n // if element is not found with wrapperId or wrapperId is not provided,\n // create and append to body\n if (!element) {\n element = createWrapperAndAppendToBody(wrapperId);\n portalCreated = true;\n }\n\n setPortalElement(element);\n\n // cleaning up the portal element\n return () => {\n // delete the programatically created element\n if (portalCreated && element.parentNode) {\n element.parentNode.removeChild(element);\n }\n };\n }, [wrapperId]);\n\n const createWrapperAndAppendToBody = (elementId: string) => {\n const element = document.createElement(\"div\");\n element.setAttribute(\"id\", elementId);\n document.body.appendChild(element);\n return element;\n };\n\n // portalElement state will be null on the very first render.\n if (!portalElement) return null;\n\n return createPortal(children, portalElement);\n};\n\nexport default PortalModal;\n","import styled, { keyframes } from 'styled-components';\nimport { ModalPositionX, ModalPositionY } from './types';\n\ninterface PropsOverlay {\n showOverlay: boolean;\n positionX: ModalPositionX;\n positionY: ModalPositionY;\n}\ninterface PropsModalContainer {\n padding: string;\n}\n\nconst fadeIn = keyframes`\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n`;\n\nexport const ModalButtonsContainer = styled.div`\n padding: 40px;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n gap: 20px;\n`;\nexport const ModalButtonPrimary = styled.button`\n display: block;\n padding: 10px 30px;\n border-radius: 3px;\n color: ${({ theme }) => theme.colors.btnText};\n border: 1px solid ${({ theme }) => theme.colors.main};\n background-color: ${({ theme }) => theme.colors.main};\n font-family: 'Robot', sans-serif;\n font-weight: 500;\n transition: 0.3s ease all;\n\n &:hover {\n background-color: ${({ theme }) => theme.colors.shadowMain};\n }\n`;\nexport const ModalButtonSecondary = styled.button`\n display: block;\n padding: 10px 30px;\n border-radius: 3px;\n color: ${({ theme }) => theme.colors.main};\n border: 1px solid ${({ theme }) => theme.colors.main};\n background-color: transparent;\n font-family: 'Robot', sans-serif;\n font-weight: 500;\n transition: 0.3s ease all;\n\n &:hover {\n background-color: ${({ theme }) => theme.colors.shadowMain};\n color: ${({ theme }) => theme.colors.btnText};\n }\n`;\n\nexport const Overlay = styled.div`\n width: 100vw;\n height: 100vh;\n z-index: 9999;\n position: fixed;\n top: 0;\n left: 0;\n background-color: ${(props) =>\n props.showOverlay\n ? 'rgba(255, 255, 255, 0.1)'\n : 'rgba(255, 255, 255, 0.1)'};\n display: flex;\n align-items: center;\n justify-content: ${(props) => (props.positionX ? props.positionX : 'center')};\n align-items: ${(props) => (props.positionY ? props.positionY : 'center')};\n padding: 40px;\n\n @media (prefers-reduced-motion: no-preference) {\n animation-name: ${fadeIn};\n animation-fill-mode: backwards;\n }\n`;\nexport const ModalContainer = styled.div`\n min-width: 500px;\n min-height: 50px;\n /* background-color: #ffffff; */\n position: relative;\n /* border-radius: 8px; */\n border-radius: 12px;\n border: 0.95px solid var(--dark-mode-dark-3, #203548);\n background: var(--dark-mode-dark-2, #0e1c28);\n\n padding: ${(props) => (props.padding ? props.padding : '20px')};\n`;\nexport const ModalHeader = styled.header`\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding-bottom: 20px;\n`;\n\nexport const Close = styled.div`\n position: absolute;\n top: 20px;\n right: 15px;\n border: none;\n background-color: transparent;\n transition: 0.3s ease all;\n border-radius: 3px;\n color: '#d1345b';\n cursor: pointer;\n\n svg {\n width: 24px;\n height: 24px;\n fill: #fff;\n }\n`;\n\nexport const PrimaryButton = styled.button`\n background-color: #ededed8b;\n border: 1px solid #d4d2d2;\n width: 100%;\n height: 36px;\n border-radius: 8px;\n cursor: pointer;\n\n &:hover {\n background-color: #ededed;\n }\n`;\n\nexport const Content = styled.div`\n display: flex;\n width: 100%;\n flex-direction: column;\n align-items: center;\n color: ${({ theme }) => theme.text};\n`;\nexport const ModalFooter = styled.footer`\n width: 100%;\n display: flex;\n gap: 1rem;\n align-items: center;\n justify-content: flex-end;\n margin-top: 20px;\n padding-top: 20px;\n`;\n","import * as React from \"react\";\nconst SvgCloseModal = props => ;\nexport default SvgCloseModal;","import theme from '@/styles/palette';\nimport React, { ReactNode } from 'react';\nimport StyledComponentsRegistry from './registry';\nimport { ThemeProvider } from 'styled-components';\ninterface ThemeProviderWrapperProps {\n children: ReactNode; // Add children prop with ReactNode type\n}\n\nexport const ThemeProviderWrapper: React.FC = ({\n children,\n}) => {\n return (\n \n {children}\n \n );\n};\n","'use client';\n\nimport React, { useState } from 'react';\nimport { useServerInsertedHTML } from 'next/navigation';\nimport { ServerStyleSheet, StyleSheetManager } from 'styled-components';\n\nexport default function StyledComponentsRegistry({\n children,\n}: {\n children: React.ReactNode;\n}) {\n // Only create stylesheet once with lazy initial state\n // x-ref: https://reactjs.org/docs/hooks-reference.html#lazy-initial-state\n const [styledComponentsStyleSheet] = useState(() => new ServerStyleSheet());\n\n useServerInsertedHTML(() => {\n const styles = styledComponentsStyleSheet.getStyleElement();\n styledComponentsStyleSheet.instance.clearTag();\n return <>{styles}>;\n });\n\n if (typeof window !== 'undefined') return <>{children}>;\n\n return (\n \n {children}\n \n );\n}\n","import React from \"react\";\nimport StepItem from \"./step.item\";\nimport { StepsContainer } from \"./steps.styled\";\n\ntype StepListProps = {\n data?: Array | null;\n};\n\nexport function Steps({ data }: StepListProps) {\n function renderSteps() {\n return data?.map(({ title, status }: any, index) => (\n \n ));\n }\n\n return {renderSteps()};\n}\n","import { FloatBox } from \"@/design.system/float.box/float.box\";\nimport { Text } from \"@/design.system/text/text\";\nimport React from \"react\";\nimport {\n StepItemTextWrapper,\n StepItemBorder,\n StepItemWrapper,\n FloatingBoxTextWrapper,\n} from \"./steps.styled\";\nimport Done from \"@/assets/icons/checked.svg\";\n\ntype StepItemProps = {\n title: string;\n index: number;\n status: string;\n isLast: boolean;\n};\n\nenum Status {\n Done = \"done\",\n Active = \"active\",\n Disabled = \"disabled\",\n}\n\nexport default function StepItem({\n title,\n index,\n status,\n isLast,\n}: StepItemProps) {\n return (\n \n \n {status === Status.Done ? (\n \n ) : (\n \n {index}\n \n )}\n \n \n {title}\n \n {!isLast && }\n \n );\n}\n","import styled from \"styled-components\";\n\ninterface DisabledProp {\n disabled: boolean;\n}\nexport const StepsContainer = styled.div`\n display: flex;\n`;\n\nexport const StepItemWrapper = styled.div`\n display: flex;\n align-items: center;\n`;\n\nexport const FloatingBoxTextWrapper = styled.div`\n opacity: ${({ disabled }) => (disabled ? \"0.4\" : \"1\")};\n`;\n\nexport const StepItemTextWrapper = styled(FloatingBoxTextWrapper)`\n margin: 0 8px;\n`;\n\nexport const StepItemBorder = styled.div`\n width: 54px;\n height: 1px;\n background-color: #8b92a5;\n margin-top: 2px;\n margin-right: 8px;\n`;\n","import * as React from \"react\";\nconst SvgChecked = props => ;\nexport default SvgChecked;","import React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '..';\n\nconst DividerContainer = styled.div<{ margin: string }>`\n width: 100%;\n display: flex;\n align-items: center;\n gap: 23px;\n margin: ${({ margin }) => margin};\n`;\n\nconst DividerLine = styled.div`\n width: 100%;\n border-top: 1px solid #8b92a5;\n`;\n\nexport function Divider({\n margin = '32px 0',\n label = 'or',\n}: {\n margin?: string;\n label?: string;\n}) {\n return (\n \n \n {label}\n \n \n );\n}\n","import React, { useEffect } from 'react';\nimport styled from 'styled-components';\nimport { Text } from '..';\n\nconst NoteContainer = styled.div`\n padding: 16px;\n display: flex;\n justify-content: flex-start !important;\n border: 1px solid ${({ theme }) => theme.colors.dark_blue};\n border-radius: 12px;\n`;\n\nconst TextContainer = styled.div`\n line-height: 1.6;\n code {\n background-color: ${({ theme }) => theme.colors.dark_blue};\n padding: 2px 4px;\n border-radius: 6px;\n }\n`;\n\nexport function Note({ text, code }: { text: string; code?: string[] }) {\n useEffect(() => {\n buildNote();\n }, []);\n\n function buildNote() {\n let value = text;\n if (code) {\n code.forEach((c, index) => {\n value = value.replace(`$code${index}`, `${c}
`);\n });\n }\n\n return (\n Note: ${value}`,\n }}\n >\n );\n }\n\n return (\n \n {buildNote()}\n \n );\n}\n","'use client';\n\nimport React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '..';\nimport { Folders } from '@/assets/icons';\n\nconst SegmentedControlsWrapper = styled.div`\n display: inline-flex;\n justify-content: space-between;\n border-radius: 10px;\n margin: auto;\n overflow: hidden;\n position: relative;\n`;\nconst SegmentedControlsOption = styled.div`\n color: ${({ theme }) => theme.colors.white};\n padding: 8px 12px;\n position: relative;\n text-align: center;\n display: flex;\n gap: 8px;\n align-items: center;\n justify-content: center;\n z-index: 1;\n border: ${({ theme }) => `1px solid ${theme.colors.secondary}`};\n background-color: ${({ theme }) => theme.colors.dark};\n filter: brightness(50%);\n &.active {\n filter: brightness(100%);\n }\n &:first-child {\n border-top-left-radius: 10px;\n border-bottom-left-radius: 10px;\n padding-left: 16px;\n }\n &:last-child {\n border-top-right-radius: 10px;\n border-bottom-right-radius: 10px;\n padding-right: 16px;\n }\n label {\n font-family: ${({ theme }) => theme.font_family.primary};\n }\n`;\n\nconst SegmentedControlsInput = styled.input`\n opacity: 0;\n margin: 0;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n position: absolute;\n width: 100%;\n cursor: pointer;\n height: 100%;\n`;\n\nexport function SegmentedControls({\n options,\n selected,\n onChange,\n title,\n}: {\n options: { label: string; id: string }[];\n selected: string;\n onChange: (selected: string) => void;\n title?: string;\n}) {\n return (\n \n {title && (\n \n {title}\n \n )}\n \n {options?.map((option) => (\n \n \n onChange(option.id)}\n checked={option.id === selected}\n />\n {option.label}\n \n ))}\n \n
\n );\n}\n","import React, { useState, KeyboardEvent } from 'react';\nimport { Text } from '../text/text';\nimport theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport { Input as BaseInput } from '../input/input';\nimport { Button as BaseButton } from '../button/button';\nimport { Tooltip } from '../tooltip';\n\ninterface MultiInputProps {\n initialList?: string[];\n onListChange?: (list: string[]) => void;\n placeholder?: string;\n limit?: number;\n title?: string;\n tooltip?: string;\n}\n\nexport const MultiInput: React.FC = ({\n initialList = [],\n onListChange,\n placeholder = 'Add item to list',\n title,\n tooltip,\n}) => {\n const [inputValue, setInputValue] = useState('');\n const [list, setList] = useState(initialList);\n\n const handleInputChange = (e: string) => {\n setInputValue(e);\n };\n\n const handleAddToList = () => {\n if (inputValue.trim() !== '') {\n const newList = [...list, inputValue];\n setList(newList);\n setInputValue('');\n onListChange && onListChange(newList);\n }\n };\n\n const handleRemoveFromList = (indexToRemove: number) => {\n const newList = list.filter((_, index) => index !== indexToRemove);\n setList(newList);\n onListChange && onListChange(newList);\n };\n\n return (\n <>\n {title && (\n \n \n \n {title}\n \n \n \n )}\n \n \n {list.map((item, index) => (\n handleRemoveFromList(index)}>\n \n {item}\n \n \n \n ))}\n \n \n handleInputChange(e)}\n />\n \n \n \n >\n );\n};\n\n// Styled components\nconst Container = styled.div`\n width: 100%;\n`;\n\nconst ListContainer = styled.div`\n display: flex;\n width: 110%;\n flex-wrap: wrap;\n`;\n\nconst ListItem = styled.div`\n cursor: pointer;\n padding: 2px 8px;\n margin: 3px;\n border-radius: 5px;\n background: ${theme.colors.light_grey};\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 5px;\n min-height: 30px;\n`;\n\nconst InputContainer = styled.div`\n display: flex;\n gap: 10px;\n width: 100%;\n height: 37px;\n`;\n\nconst Input = styled(BaseInput)`\n width: 100%;\n`;\n\nconst Button = styled(BaseButton)`\n margin-left: 10px;\n`;\n\nconst TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n","import React, { useState } from 'react';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Tooltip } from '../tooltip';\nimport { Text } from '../text/text';\nimport { Trash } from '@/assets/icons';\n\nexport interface KeyValue {\n id: number;\n key: string;\n value: string;\n}\n\nexport const Container = styled.div`\n width: 100%;\n`;\n\nexport const TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n\nconst Table = styled.table`\n border: solid 1px ${theme.text.grey};\n text-align: center;\n border-spacing: 0;\n border-radius: 8px;\n width: 100%;\n`;\n\nexport const Th = styled.th`\n padding: 4px;\n`;\n\nexport const Td = styled.td<{ right?: boolean; left?: boolean }>`\n padding: 8px 0;\n\n border-top: solid 1px ${theme.text.grey};\n border-right: ${({ right }) =>\n right ? `solid 1px ${theme.text.grey}` : 'none'};\n border-left: ${({ left }) =>\n left ? `solid 1px ${theme.text.grey}` : 'none'};\n`;\n\nexport const Input = styled.input`\n background: transparent;\n border: none;\n width: 94%;\n\n outline: none;\n color: ${theme.text.white};\n`;\n\nexport const AddRowButton = styled.td`\n text-align: center;\n border-top: solid 1px ${theme.text.grey};\n padding: 4px;\n cursor: pointer;\n`;\n\nexport interface KeyValueTableProps {\n keyValues: KeyValue[];\n setKeyValues: (keyValues: KeyValue[]) => void;\n title?: string;\n titleKey?: string;\n titleValue?: string;\n tooltip?: string;\n titleButton?: string;\n required?: boolean;\n}\n\nexport const KeyValueTable: React.FC = ({\n keyValues,\n setKeyValues,\n title,\n titleKey,\n titleValue,\n titleButton,\n tooltip,\n required,\n}: KeyValueTableProps) => {\n const [nextId, setNextId] = useState(1);\n\n const addRow = () => {\n const newKeyValue: KeyValue = {\n id: nextId,\n key: '',\n value: '',\n };\n setKeyValues([...keyValues, newKeyValue]);\n setNextId(nextId + 1);\n };\n\n const deleteRow = (id: number) => {\n const value = keyValues.filter((kv) => kv.id !== id);\n setKeyValues(value);\n };\n\n const updateKey = (id: number, newKey: string) => {\n const updatedKeyValues = keyValues.map((kv) =>\n kv.id === id ? { ...kv, key: newKey } : kv\n );\n setKeyValues(updatedKeyValues);\n };\n\n const updateValue = (id: number, newValue: string) => {\n const updatedKeyValues = keyValues.map((kv) =>\n kv.id === id ? { ...kv, value: newValue } : kv\n );\n setKeyValues(updatedKeyValues);\n };\n\n return (\n \n {title && (\n \n \n \n \n {title}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n \n );\n};\n","import React from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\nimport { Tooltip } from '../tooltip';\nimport theme from '@/styles/palette';\n// Define the props for the TextArea component\nexport interface TextAreaProps {\n placeholder?: string;\n value?: string;\n onChange: (e: React.ChangeEvent) => void;\n rows?: number;\n cols?: number;\n label?: string;\n tooltip?: string;\n required?: boolean;\n}\n\n// Styled textarea\nconst StyledTextArea = styled.textarea<{ active?: boolean }>`\n width: 100%;\n padding: 8px 12px;\n border-radius: 8px;\n box-sizing: border-box;\n resize: vertical;\n\n outline: none;\n color: ${({ theme }) => theme.text.white};\n font-family: ${theme.font_family.primary};\n background-color: ${({ theme }) => theme.colors.light_dark};\n border: ${({ theme, active }) =>\n `1px solid ${active ? theme.text.grey : theme.colors.blue_grey}`};\n &:hover {\n border: ${({ theme }) => `solid 1px ${theme.text.grey}`};\n }\n`;\nconst LabelWrapper = styled.div`\n margin-bottom: 8px;\n text-align: start;\n`;\n\nexport const TextArea: React.FC = ({\n placeholder,\n value,\n onChange,\n rows = 4,\n cols = 50,\n tooltip,\n label,\n required,\n}) => {\n return (\n <>\n {label && (\n \n \n \n \n {label}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n >\n );\n};\n","import React, { useEffect, useRef, useState } from 'react';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Tooltip } from '../tooltip';\nimport { Text } from '../text/text';\nimport { Trash } from '@/assets/icons';\n\nexport const Container = styled.div`\n width: 100%;\n`;\n\nexport const TitleWrapper = styled.div`\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n`;\n\nexport const Table = styled.table`\n border: solid 1px ${theme.text.grey};\n text-align: center;\n border-spacing: 0;\n border-radius: 8px;\n width: 100%;\n`;\n\nexport const Th = styled.th`\n padding: 4px;\n`;\n\nexport const Td = styled.td<{ right?: boolean; left?: boolean }>`\n padding: 8px 0;\n\n border-bottom: solid 1px ${theme.text.grey};\n border-right: ${({ right }) =>\n right ? `solid 1px ${theme.text.grey}` : 'none'};\n border-left: ${({ left }) =>\n left ? `solid 1px ${theme.text.grey}` : 'none'};\n`;\n\nexport const Input = styled.input`\n background: transparent;\n border: none;\n width: 94%;\n\n outline: none;\n color: ${theme.text.white};\n`;\n\nexport const AddRowButton = styled.td`\n text-align: center;\n padding: 4px;\n cursor: pointer;\n`;\n\nexport interface MultiInputTableProps {\n values: string[];\n title?: string;\n tooltip?: string;\n onValuesChange: (newValues: string[]) => void;\n required?: boolean;\n placeholder?: string;\n}\n\nexport const MultiInputTable: React.FC = ({\n values,\n title,\n tooltip,\n onValuesChange,\n required,\n placeholder,\n}) => {\n const addRow = () => {\n onValuesChange([...values, '']);\n };\n\n const deleteRow = (index: number) => {\n const updatedValues = values.filter((_, i) => i !== index);\n onValuesChange(updatedValues);\n };\n\n const updateValue = (index: number, newValue: string) => {\n const updatedValues = values.map((value, i) =>\n i === index ? newValue : value\n );\n onValuesChange(updatedValues);\n };\n\n return (\n \n {title && (\n \n \n \n \n {title}\n \n {required && (\n \n {'*'}\n \n )}\n
\n \n \n )}\n \n \n );\n};\n","import React from 'react';\nimport { ActionItem } from '../action.item';\n\n// Define the type for individual action items\ninterface ActionItem {\n label: string;\n onClick: () => void;\n id: string;\n selected?: boolean;\n disabled?: boolean;\n}\n\n// Define the type for the groups of action items, including any conditional rendering logic\ninterface ActionGroup {\n label: string;\n subTitle: string;\n items: ActionItem[];\n condition?: boolean; // Optional condition to determine if the group should be rendered\n}\n\n// Props for the container component that will render the list of action groups\ninterface ActionsListProps {\n actionGroups: ActionGroup[];\n}\n\nexport const ActionsGroup: React.FC = ({ actionGroups }) => {\n return (\n <>\n {actionGroups.map(\n (group, index) =>\n group.condition && \n )}\n >\n );\n};\n","import { useOnClickOutside } from '@/hooks';\nimport React, { useRef, useState } from 'react';\nimport styled from 'styled-components';\nimport { Text } from '../text/text';\nimport { Check, Expand } from '@/assets';\n\n// Styled components\nconst Label = styled.label`\n cursor: pointer;\n display: flex;\n gap: 4px;\n p {\n color: ${({ theme }) => theme.colors.light_grey};\n &:hover {\n color: ${({ theme }) => theme.colors.white};\n }\n }\n`;\n\nconst Popup = styled.div<{ isOpen: boolean }>`\n display: ${(props: { isOpen: boolean }) => (props.isOpen ? 'block' : 'none')};\n position: absolute;\n right: 0px;\n box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);\n z-index: 9999;\n flex-direction: column;\n border-radius: 8px;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n background: ${({ theme }) => theme.colors.dark};\n margin-top: 5px;\n`;\n\nconst PopupItem = styled.div<{ disabled: boolean }>`\n display: flex;\n padding: 7px 12px;\n gap: 4px;\n border-top: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n align-items: center;\n opacity: ${({ disabled }) => (disabled ? 0.5 : 1)};\n pointer-events: ${({ disabled }) => (disabled ? 'none' : 'auto')};\n cursor: pointer;\n p {\n cursor: pointer !important;\n }\n\n &:hover {\n background: ${({ theme }) => theme.colors.light_dark};\n }\n`;\n\ninterface Item {\n label: string;\n onClick: () => void;\n id: string;\n selected?: boolean;\n disabled?: boolean;\n}\n\ninterface ActionItemProps {\n label: string;\n subTitle: string;\n items: Item[];\n}\n\nexport const ActionItem: React.FC = ({\n label,\n items,\n subTitle,\n}) => {\n const [isOpen, setIsOpen] = useState(false);\n const ref = useRef(null);\n useOnClickOutside(ref, () => setIsOpen(false));\n\n return (\n \n
\n
\n \n \n {subTitle}\n \n
\n {items.map((item, index) => (\n \n {item.selected ? : }\n \n {item.label}\n \n \n ))}\n \n
\n );\n};\n","import React from 'react';\nimport styled from 'styled-components';\n\nimport theme from '@/styles/palette';\nimport { Expand } from '@/assets';\n\ntype PaginationProps = {\n total: number;\n itemsPerPage: number;\n currentPage: number;\n onPageChange: (page: number) => void;\n};\n\nconst PaginationContainer = styled.div`\n display: flex;\n justify-content: center;\n padding: 20px;\n gap: 2px;\n`;\n\nconst PageButton = styled.button<{\n isCurrentPage?: boolean;\n isDisabled?: boolean;\n}>`\n background-color: ${(props) =>\n props.isCurrentPage ? theme.colors.blue_grey : 'transparent'};\n color: ${(props) => (props.isDisabled ? theme.text.grey : theme.text.white)};\n border: none;\n border-radius: 4px;\n padding: 4px 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n gap: 4px;\n\n &:disabled {\n cursor: default;\n }\n\n &:hover {\n background-color: ${theme.colors.blue_grey};\n }\n`;\n\nexport const Pagination: React.FC = ({\n total,\n itemsPerPage,\n currentPage,\n onPageChange,\n}) => {\n const pageCount = Math.ceil(total / itemsPerPage);\n\n return (\n \n onPageChange(currentPage - 1)}\n disabled={currentPage === 1}\n isDisabled={currentPage === 1}\n >\n \n Previous\n \n {new Array(pageCount).fill(0).map((_, index) => (\n onPageChange(index + 1)}\n isCurrentPage={currentPage === index + 1}\n >\n {index + 1}\n \n ))}\n onPageChange(currentPage + 1)}\n disabled={currentPage === pageCount}\n isDisabled={currentPage === pageCount}\n >\n Next\n \n \n \n );\n};\n","import theme from '@/styles/palette';\nimport styled from 'styled-components';\nimport React, { useState } from 'react';\nimport { Pagination } from '../pagination';\nimport { Text } from '../text/text';\n\ntype TableProps = {\n data: T[];\n renderTableHeader: () => JSX.Element;\n renderTableRows: (item: T, index: number) => JSX.Element;\n renderEmptyResult: () => JSX.Element;\n onPaginate?: (pageNumber: number) => void;\n};\n\nconst StyledTable = styled.table`\n width: 100%;\n background-color: ${theme.colors.dark};\n border: 1px solid ${theme.colors.blue_grey};\n border-radius: 6px;\n border-collapse: separate;\n border-spacing: 0;\n`;\n\nconst StyledTbody = styled.tbody``;\n\nconst DropdownContainer = styled.div`\n margin: 10px 0;\n gap: 8px;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n`;\n\nconst Dropdown = styled.select`\n padding: 5px;\n border-radius: 4px;\n border: 1px solid ${theme.colors.blue_grey};\n background-color: ${theme.colors.dark};\n color: ${theme.colors.white};\n border-radius: 8px;\n cursor: pointer;\n border: ${({ theme }) => `1px solid ${theme.colors.blue_grey}`};\n`;\n\nconst DropdownOption = styled.option`\n background-color: ${theme.colors.dark};\n color: ${theme.colors.white};\n`;\n\n// Applying generic type T to the Table component\nexport const Table = ({\n data,\n onPaginate,\n renderTableRows,\n renderTableHeader,\n renderEmptyResult,\n}: TableProps) => {\n const [currentPage, setCurrentPage] = useState(1);\n const [itemsPerPage, setItemsPerPage] = useState(15);\n\n const indexOfLastItem = currentPage * itemsPerPage;\n const indexOfFirstItem = indexOfLastItem - itemsPerPage;\n const currentItems = data.slice(indexOfFirstItem, indexOfLastItem);\n\n const handlePageChange = (pageNumber: number) => {\n setCurrentPage(pageNumber);\n if (onPaginate) {\n onPaginate(pageNumber);\n }\n };\n\n const handleItemsPerPageChange = (\n event: React.ChangeEvent\n ) => {\n setItemsPerPage(Number(event.target.value));\n setCurrentPage(1); // Reset to the first page whenever items per page changes\n };\n\n return (\n <>\n \n \n Showing {indexOfFirstItem + 1} to {indexOfLastItem} of {data.length}{' '}\n items\n \n \n 10\n 25\n 50\n \n \n\n \n {renderTableHeader()}\n \n {currentItems.map((item, index) => renderTableRows(item, index))}\n \n \n\n {data.length === 0 ? (\n renderEmptyResult()\n ) : (\n \n )}\n >\n );\n};\n","import React, { useState } from 'react';\nimport YamlEditor from '@focus-reactive/react-yaml';\nimport styled from 'styled-components';\nimport theme from '@/styles/palette';\nimport { Copied, Copy } from '@/assets';\n\nconst Container = styled.div`\n position: relative;\n background-color: ${theme.colors.blue_grey};\n border-radius: 8px;\n padding: 4px;\n\n div {\n color: #f5b175;\n }\n .ͼb {\n color: #64a8fd;\n }\n .ͼm {\n color: ${theme.colors.white};\n }\n .ͼd {\n color: #f5b175;\n }\n .ͼc {\n color: #f5b175;\n }\n .cm-gutters {\n display: none;\n border-top-left-radius: 8px;\n border-top-right-radius: 8px;\n }\n`;\n\nconst EditorOverlay = styled.div`\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 10; // Ensure this is higher than the editor's z-index\n`;\n\nconst CopyIconWrapper = styled.div`\n background-color: ${theme.colors.dark};\n z-index: 999;\n border-radius: 4px;\n padding: 4px;\n position: absolute;\n top: 5px;\n right: 5px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n pointer-events: all;\n`;\n\nexport const YMLEditor = ({ data }: { data: any }) => {\n const [isCopied, setIsCopied] = useState(false);\n\n const handleChange = () => {};\n\n const handleCopy = () => {\n navigator.clipboard\n .writeText(JSON.stringify(data, null, 2))\n .then(() => {\n setIsCopied(true);\n setTimeout(() => {\n setIsCopied(false);\n }, 3000);\n })\n .catch((err) => console.error('Error copying YAML to clipboard: ', err));\n };\n return (\n <>\n \n \n {isCopied ? (\n \n ) : (\n \n )}\n \n\n \n \n \n
\n \n >\n );\n};\n","const sources = [\n {\n name: 'adservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'java',\n },\n ],\n },\n {\n name: 'cartservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'dotnet',\n },\n ],\n },\n {\n name: 'checkoutservice',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'server',\n language: 'go',\n },\n ],\n },\n {\n name: 'coupon',\n kind: 'Deployment',\n namespace: 'default',\n languages: [\n {\n container_name: 'coupon',\n language: 'javascript',\n },\n ],\n },\n];\n\nconst destinations = [\n {\n id: 'odigos.io.dest.elasticsearch-6qklw',\n name: 'Elasticsearch',\n type: 'elasticsearch',\n signals: {\n traces: true,\n metrics: false,\n logs: true,\n },\n fields: {\n ELASTICSEARCH_CA_PEM:\n '-----BEGIN CERTIFICATE-----\\nMIIDIjCCAgqgAwIBAgIRANR/chGx5YexmqgwbVphZR8wDQYJKoZIhvcNAQELBQAw\\nGzEZMBcGA1UEAxMQZWxhc3RpY3NlYXJjaC1jYTAeFw0yNDAzMDYxMjUwNTFaFw0y\\nNTAzMDYxMjUwNTFaMBsxGTAXBgNVBAMTEGVsYXN0aWNzZWFyY2gtY2EwggEiMA0G\\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQClNK8WB2C2aRC1xPkT9Vx3t2I8D8vE\\nz4/XKi5djhqZx56VclUmnTGwwJSB6t+9eODVGM8HUBeZTw5r5VU3wz5KO34LfX/X\\nDgeZf7jRE4JvNti+ufhYeXhX6yWt2y1lisTy89BMZA1/4r6UBamhDZ9zjC7++hNy\\n21S+mgul4zrjC1fBfjz8O42jjkamNcq3SoQHn9puWPhsOBOc4SowJMFN6YIRf3Vy\\nPvOuG8wP5uCU14dICW7X5M1JqHpcOTW0W7S5JLcVkozrqEQhQ3lc5f4OE0/GYQ5S\\np5sesAUyv9Koiipx3gGvip2+E2Rf2nlLNNMYeFDKyRVmbxkOmIy6PVQdAgMBAAGj\\nYTBfMA4GA1UdDwEB/wQEAwICpDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH\\nAwIwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUUh7RgBmgPOCGeP3hFqoVC689\\nm4kwDQYJKoZIhvcNAQELBQADggEBAJCpewxuRV0s6EftuHI7Q1PJDYImDv54D1GI\\n57nJwdhCZbvJ69m5hjtOAb7ZCerzJQKvN4sEcvcWPMJs15nBNXW+9fF0zN5RjBqU\\nV8HA22bw8h+00lGUiozgG4DmFkd0GG35qjhPe9PyirOumiaSi2aGMUiWtkOgAFE2\\nDKGLleYFdjDbfQjva/ViUJTo6I7b283foWEqkbaa58ju5QOtjpo09GOmyBXeXHoU\\nbLnUqBAALo7FDSdKyMjWRLKSo2rc7jRn98jXzPqRaVuYhEGn+77GnkA5d3ea3fHP\\nIrj44yKh8na1xqPEHEvryj9LnKL+yCpQILj5L+jIHVopTmQWyLQ=\\n-----END CERTIFICATE-----',\n ELASTICSEARCH_PASSWORD: 'Elasticsearch',\n ELASTICSEARCH_URL: 'Elasticsearch',\n ELASTICSEARCH_USERNAME: 'Elasticsearch',\n ES_LOGS_INDEX: 'Elasticsearch',\n ES_TRACES_INDEX: 'Elasticsearch',\n },\n destination_type: {\n type: 'elasticsearch',\n display_name: 'Elasticsearch',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/elasticsearch.svg',\n supported_signals: {\n traces: {\n supported: true,\n },\n metrics: {\n supported: false,\n },\n logs: {\n supported: true,\n },\n },\n },\n },\n {\n id: 'odigos.io.dest.grafanacloudprometheus-2mcbr',\n name: 'Prometheus',\n type: 'grafanacloudprometheus',\n signals: {\n traces: false,\n metrics: true,\n logs: false,\n },\n fields: {\n GRAFANA_CLOUD_PROMETHEUS_PASSWORD: 'Prometheus',\n GRAFANA_CLOUD_PROMETHEUS_RW_ENDPOINT: 'Prometheus',\n GRAFANA_CLOUD_PROMETHEUS_USERNAME: 'Prometheus',\n PROMETHEUS_RESOURCE_ATTRIBUTES_LABELS:\n '[\"k8s.container.name\",\"k8s.pod.name\",\"k8s.namespace.name\",\"Prometheus\"]',\n PROMETHEUS_RESOURCE_EXTERNAL_LABELS: '{\"dsfd\":\"fdsfs\"}',\n },\n destination_type: {\n type: 'grafanacloudprometheus',\n display_name: 'Grafana Cloud Prometheus',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/grafana.svg',\n supported_signals: {\n traces: {\n supported: false,\n },\n metrics: {\n supported: true,\n },\n logs: {\n supported: false,\n },\n },\n },\n },\n {\n id: 'odigos.io.dest.s3-gk7bn',\n name: 'aws',\n type: 's3',\n signals: {\n traces: true,\n metrics: true,\n logs: true,\n },\n fields: {\n S3_BUCKET: 'aws',\n S3_MARSHALER: 'otlp_proto',\n S3_PARTITION: 'minute',\n S3_REGION: 'aws',\n },\n destination_type: {\n type: 's3',\n display_name: 'AWS S3',\n image_url: 'https:/d15jtxgb40qetw.cloudfront.net/s3.svg',\n supported_signals: {\n traces: {\n supported: true,\n },\n metrics: {\n supported: true,\n },\n logs: {\n supported: true,\n },\n },\n },\n },\n];\n\nconst action = [\n {\n id: 'aci-f6c9f',\n type: 'AddClusterInfo',\n spec: {\n actionName: 'This is tetst test Cluster Attributes',\n notes:\n 'Actions are a way to modify the OpenTelemetry data recorded by Odigos Sources, before it is exported to your Odigos Destinations.',\n signals: ['METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'Attributes',\n attributeStringValue: 'Attributes',\n },\n ],\n },\n },\n {\n id: 'aci-hfgcb',\n type: 'DeleteAttribute',\n spec: {\n actionName: 'Link',\n notes: 'Link to docs',\n signals: ['LOGS', 'METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'sadsad',\n attributeStringValue: 'sadsa',\n },\n {\n attributeName: 'asdsa',\n attributeStringValue: 'asdasd',\n },\n ],\n },\n },\n {\n id: 'aci-r67mp',\n type: 'RenameAttribute',\n spec: {\n actionName: 'Initialize Initialize',\n notes: 'This is the initialization phase of the cluster.',\n signals: ['LOGS', 'METRICS', 'TRACES'],\n clusterAttributes: [\n {\n attributeName: 'region',\n attributeStringValue: 'us-east-1',\n },\n {\n attributeName: 'instanceType',\n attributeStringValue: 't2.micro',\n },\n {\n attributeName: 'availabilityZones',\n attributeStringValue: '3',\n },\n ],\n },\n },\n];\n\ninterface Source {\n name: string;\n kind: string;\n namespace: string;\n conditions?: {\n type: string;\n status: string;\n message: string;\n lastTransitionTime: string;\n }[];\n languages: Array<{\n container_name: string;\n language: string;\n }>;\n}\n\ninterface Destination {\n id: string;\n name: string;\n type: string;\n signals: {\n traces: boolean;\n metrics: boolean;\n logs: boolean;\n };\n fields: Record;\n conditions?: {\n type: string;\n status: string;\n message: string;\n lastTransitionTime: string;\n }[];\n destination_type: {\n type: string;\n display_name: string;\n image_url: string;\n supported_signals: {\n traces: {\n supported: boolean;\n };\n metrics: {\n supported: boolean;\n };\n logs: {\n supported: boolean;\n };\n };\n };\n}\n\ninterface Action {\n id: string;\n type: string;\n spec: {\n actionName: string;\n notes: string;\n signals: string[];\n };\n}\n\ninterface FlowNode {\n id: string;\n type: string;\n position: { x: number; y: number };\n data: any;\n}\n\ninterface FlowEdge {\n id: string;\n source: string;\n target: string;\n animated: boolean;\n label?: string;\n style?: Record;\n data?: any;\n}\n\nexport const buildFlowNodesAndEdges = (\n sources: Source[],\n destinations: Destination[],\n actions: Action[]\n): { nodes: FlowNode[]; edges: FlowEdge[] } => {\n let nodes: FlowNode[] = [],\n edges: FlowEdge[] = [];\n const centerNodeId = 'center-1';\n const xOffsetNamespace = 100;\n\n const destinations_length = destinations.length;\n let middle_index;\n\n if (destinations_length % 2 == 1) {\n middle_index = Math.floor(destinations_length / 2);\n } else {\n middle_index = destinations_length / 2 - 1;\n }\n\n // Desired y position for the middle node\n const desired_y_position = 248;\n\n // Calculate destinationyOffset\n const destinationyOffset = desired_y_position - middle_index * 100;\n\n const sources_length = sources.length;\n let middle_index_sources;\n\n if (sources_length % 2 == 1) {\n middle_index_sources = Math.floor(sources_length / 2);\n } else {\n middle_index_sources = sources_length / 2 - 1;\n }\n\n const sourceyOffset = desired_y_position - middle_index_sources * 100;\n\n // Create the center node\n const centerXPossition =\n actions?.length > 0 ? actions?.length * 150 + 400 : 450;\n nodes.push({\n id: centerNodeId,\n type: 'custom',\n position: { x: centerXPossition, y: 248 },\n data: { label: 'Center Node' },\n });\n\n // Create namespace nodes from sources and edges to the center\n sources.forEach((source, index) => {\n let hasError = false;\n if (source?.conditions) {\n hasError = source.conditions.some(\n (condition) => condition.status === 'False'\n );\n }\n const namespaceNodeId = `namespace-${index}`;\n nodes.push({\n id: namespaceNodeId,\n type: 'source',\n position: { x: xOffsetNamespace, y: sourceyOffset + index * 100 },\n data: source,\n });\n edges.push({\n id: `e${namespaceNodeId}-${centerNodeId}`,\n source: namespaceNodeId,\n target: actions?.length > 0 ? `action-0` : centerNodeId,\n animated: true,\n style: { stroke: hasError ? '#ff0000' : '#96f3ff8e' },\n data: null,\n });\n });\n\n // Create destination nodes and edges from the center\n destinations.forEach((destination, index) => {\n let isErrored = false;\n if (destination?.conditions) {\n isErrored = destination.conditions.some(\n (condition) => condition.status === 'False'\n );\n }\n const destinationNodeId = `destination-${index}`;\n nodes.push({\n id: destinationNodeId,\n type: 'destination',\n position: {\n x: centerXPossition + 400,\n y: destinationyOffset + index * 100,\n },\n data: destination,\n });\n edges.push({\n id: `e${centerNodeId}-${destinationNodeId}`,\n source: centerNodeId,\n target: destinationNodeId,\n animated: true,\n style: { stroke: isErrored ? '#ff0000' : '#96f3ff8e' },\n data: null,\n });\n });\n\n // Create action nodes and edges from the center\n actions.forEach((action, index) => {\n const actionNodeId = `action-${index}`;\n const nextActionNodeId = `action-${index + 1}`;\n nodes.push({\n id: actionNodeId,\n type: 'action',\n position: { x: 420 + index * 125, y: 250 },\n data: action,\n });\n edges.push({\n id: `e${centerNodeId}-${actionNodeId}`,\n source: actionNodeId,\n target: index + 1 === actions.length ? centerNodeId : nextActionNodeId,\n animated: true,\n style: { stroke: '#96f3ff8e' },\n data: null,\n });\n });\n\n return { nodes, edges };\n};\n\n// Example usage with typed data\nexport const { nodes, edges } = buildFlowNodesAndEdges(\n sources,\n destinations,\n action\n);\n","import React from 'react';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\nimport {\n Logs,\n LogsFocus,\n Metrics,\n MetricsFocus,\n Traces,\n TracesFocus,\n} from '@/assets';\n\nexport const LogsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const LogsFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const TraceIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const TraceFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const MetricsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const MetricsFocusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n","import styled from 'styled-components';\n\nexport const IconWrapper = styled.div<{ size?: number }>`\n width: ${({ size }) => size || 24}px;\n height: ${({ size }) => size || 24}px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n`;\n","import React from 'react';\nimport {\n AddClusterInfo,\n DeleteAttribute,\n ErrorSampler,\n LatencySampler,\n PiiMasking,\n RenameAttribute,\n ProbabilisticSampler,\n} from '@/assets';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\n\nexport const AddClusterInfoIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const DeleteAttributeIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RenameAttributeIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ErrorSamplerIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const PiiMaskingIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const LatencySamplerIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ProbabilisticSamplerIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n","import React from 'react';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\nimport {\n RightArrow,\n Charge,\n Connect,\n Note,\n WhiteArrow,\n Link,\n Expand,\n Check,\n Copy,\n Copied,\n YamlIcon,\n GreenCheck,\n RedError,\n BlueInfo,\n Bell,\n Back,\n Plus,\n} from '@/assets';\n\nexport const PlusIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BackIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RightArrowIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ChargeIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ConnectIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const NoteIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const WhiteArrowIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const LinkIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const ExpandIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CheckIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CopyIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const CopiedIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const YamlIconIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const GreenCheckIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const RedErrorIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BlueInfoIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const BellIcon = ({ size, color, ...props }: HomeIconProps) => (\n \n \n \n);\n","import React from 'react';\nimport {\n FocusOverview,\n UnFocusOverview,\n FocusSources,\n UnFocusSources,\n FocusDestinations,\n UnFocusDestinations,\n FocusAction,\n UnFocusAction,\n} from '@/assets';\nimport { HomeIconProps } from '..';\nimport { IconWrapper } from '../styled';\n\nexport const FocusOverviewIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusOverviewIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusSourcesIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusSourcesIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusDestinationsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusDestinationsIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const FocusActionIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n\nexport const UnFocusActionIcon = ({ ...props }: HomeIconProps) => (\n \n \n \n);\n"],"mappings":";AAAA,OAAOA,YAA0C;;;ACAjD,OAAO,YAAY;AAEZ,IAAM,uBAAuB,OAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAcpC,IAAM,oBAAoB,OAAO;AAAA;AAAA;AAAA;AAAA,YAI5B,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,UAAU,EAAE;AAAA;AAAA;AAAA;AAAA;;;ACpBjE,OAAO,WAAW;;;ACAlB,OAAOC,aAAY;AAEZ,IAAM,cAAcA,QAAO;AAAA,WACvB,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,KAAK,KAAK;AAAA;AAAA,iBAEzB,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,YAAY,OAAO;AAAA;AAAA;AAAA;;;ADQlD,SAAS,KAAK,EAAE,UAAU,OAAO,OAAO,QAAQ,KAAK,GAAc;AACxE,SACE;AAAA,IAAC;AAAA;AAAA,MACC,OAAO;AAAA,QACL,YAAY;AAAA,QACZ;AAAA,QACA,UAAU;AAAA,QACV,GAAG;AAAA,MACL;AAAA;AAAA,IAEC;AAAA,EACH;AAEJ;;;AE1BA,YAAYC,YAAW;AACvB,IAAM,kBAAkB,WAAS,qCAAC,SAAI,OAAM,8BAA6B,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAQ,GAAG,SAAO,qCAAC,UAAK,GAAG,KAAK,GAAG,KAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,KAAK,MAAK,WAAU,QAAO,WAAU,GAAE,qCAAC,UAAK,GAAE,yCAAwC,QAAO,WAAU,aAAa,GAAG,eAAc,SAAQ,gBAAe,SAAQ,CAAE;AACnW,IAAO,wBAAQ;;;AJUR,IAAM,cAAoC,CAAC;AAAA,EAChD,QAAQ;AAAA,EACR;AAAA,EACA;AAAA,EACA,OAAO;AAAA,EACP,aAAa,CAAC;AAChB,MAAM;AACJ,WAAS,eAAe;AACtB,gBAAY,SAAS,CAAC,CAAkC;AAAA,EAC1D;AAEA,SACE,gBAAAC,OAAA,cAAC,4BACC,gBAAAA,OAAA;AAAA,IAAC;AAAA;AAAA,MACC,SAAS;AAAA,MACT,OAAO,EAAE,SAAS,QAAQ,YAAY,SAAS;AAAA;AAAA,IAE9C,QACC,gBAAAA,OAAA,cAAC,yBAAQ,OAAO,MAAM,QAAQ,MAAM,IAEpC,gBAAAA,OAAA,cAAC,qBAAkB,OAAO,EAAE,OAAO,MAAM,QAAQ,KAAK,GAAG;AAAA,EAE7D,GACA,gBAAAA,OAAA,cAAC,QAAM,GAAG,cAAa,KAAM,CAC/B;AAEJ;;;AKtCA,OAAOC,YAAyC;;;ACAhD,OAAOC,aAAY;AAOZ,IAAM,kBAAkBA,QAAO;AAAA;AAAA,kBAEpB,CAAC,EAAE,OAAAC,QAAO,UAAU,QAAQ,MACxC,WACIA,OAAM,OAAO,YACb,YAAY,YACZA,OAAM,OAAO,gBACb,aAAa;AAAA;AAAA;AAAA,cAGT,CAAC,EAAE,SAAS,MACpB,WAAW,2BAA2B,oBAAoB;AAAA;AAAA;AAIzD,IAAM,eAAeD,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAS7B,CAAC,EAAE,OAAAC,QAAO,QAAQ,MAClB,YAAY,YAAY,gBAAgBA,OAAM,OAAO,SAAS;AAAA,YACxD,CAAC,EAAE,SAAS,MACpB,WAAW,2BAA2B,oBAAoB;AAAA,gBAC9C,CAAC,EAAE,OAAAA,QAAO,UAAU,QAAQ,MACxC,WACI,YAAY,YACVA,OAAM,OAAO,YACb,gBACF,YAAY,YACZA,OAAM,OAAO,YACb,aAAa;AAAA;AAAA;AAAA,aAGR,CAAC,EAAE,UAAU,QAAQ,MAC9B,YAAY,aAAa,WAAW,MAAM,CAAC;AAAA;;;ADrCxC,IAAM,SAA0B,CAAC;AAAA,EACtC,UAAU;AAAA,EACV;AAAA,EACA;AAAA,EACA;AAAA,EACA,OAAO;AAAA,EACP,GAAG;AACL,MAAM;AACJ,SACE,gBAAAC,OAAA,cAAC,mBAAgB,SAAkB,YACjC,gBAAAA,OAAA;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA;AAAA,MACA;AAAA,MACA,OAAO,EAAE,GAAG,MAAM;AAAA,MACjB,GAAG;AAAA;AAAA,IAEH;AAAA,EACH,CACF;AAEJ;;;AE9BA,OAAOC,YAAW;AAClB,OAAOC,aAAY;AAOnB,IAAM,iBAAiBA,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AA+B9B,IAAM,kBAAkBA,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAexB,SAAS,SAAS,EAAE,UAAU,QAAQ,CAAC,EAAE,GAAkB;AAChE,SACE,gBAAAD,OAAA,cAAC,sBACC,gBAAAA,OAAA,cAAC,mBAAgB,OAAO,EAAE,GAAG,MAAM,KAAI,QAAS,CAClD;AAEJ;;;AC5DA,OAAOE,WAAS,aAAAC,YAAW,YAAAC,iBAAgB;;;ACA3C,YAAYC,YAAW;AACvB,IAAM,aAAa,WAAS,qCAAC,SAAI,OAAM,8BAA6B,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAQ,GAAG,SAAO,qCAAC,UAAK,SAAS,KAAK,GAAE,miBAAkiB,MAAK,WAAU,GAAE,qCAAC,UAAK,GAAE,q5BAAo5B,MAAK,WAAU,CAAE;AAC5nD,IAAO,kBAAQ;;;ACFf,YAAYC,YAAW;AACvB,IAAM,WAAW,WAAS,qCAAC,SAAI,OAAM,QAAO,QAAO,QAAO,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,qCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,qCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,qCAAC,OAAE,IAAG,yBAAsB,qCAAC,UAAK,GAAE,kBAAiB,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,GAAE,qCAAC,UAAK,GAAE,wNAAuN,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,GAAE,qCAAC,UAAK,GAAE,iBAAgB,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,GAAE,qCAAC,UAAK,GAAE,kBAAiB,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,GAAE,qCAAC,UAAK,GAAE,8iBAA6iB,QAAO,WAAU,aAAa,KAAK,CAAE,CAAI;AACh5C,IAAO,gBAAQ;;;ACFf,YAAYC,YAAW;AACvB,IAAM,WAAW,WAAS,qCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,qCAAC,OAAE,UAAS,yBAAsB,qCAAC,UAAK,GAAE,yCAAwC,QAAO,WAAU,aAAa,GAAG,eAAc,SAAQ,gBAAe,SAAQ,CAAE,GAAI,qCAAC,cAAK,qCAAC,cAAS,IAAG,mBAAgB,qCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,MAAK,SAAQ,CAAE,CAAW,CAAO;AAC3Y,IAAO,gBAAQ;;;ACFf,YAAYC,YAAW;AACvB,IAAM,iBAAiB,WAAS,qCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,qCAAC,UAAK,GAAE,m0BAAk0B,MAAK,WAAU,CAAE;AACr+B,IAAO,uBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,iBAAiB,WAAS,sCAAC,SAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,2XAA0X,QAAO,WAAU,aAAa,KAAK,GAAE,sCAAC,UAAK,GAAE,qLAAoL,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,GAAE,sCAAC,UAAK,GAAE,qLAAoL,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,CAAE,CAAI;AACjqC,IAAO,uBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,gBAAgB,WAAS,sCAAC,SAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,6sBAA4sB,QAAO,WAAU,aAAa,GAAG,eAAc,SAAQ,gBAAe,SAAQ,CAAE,CAAI;AAC/iC,IAAO,sBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,gBAAgB,WAAS,sCAAC,SAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,4FAA2F,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,gBAAe,SAAQ,CAAE,CAAI;AAChc,IAAO,sBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,kBAAkB,WAAS,sCAAC,SAAI,SAAQ,aAAY,MAAK,OAAM,OAAM,8BAA6B,mBAAgB,kBAAiB,QAAO,WAAU,aAAa,GAAG,eAAc,SAAQ,gBAAe,SAAQ,MAAK,QAAO,OAAM,WAAW,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,WAAM,IAAG,oBAAkB,OAAQ,GAAQ,sCAAC,UAAK,GAAE,eAAc,GAAE,sCAAC,UAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAE,sCAAC,YAAO,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,CAAE,CAAI;AACpiB,IAAO,wBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,gBAAgB,WAAS,sCAAC,SAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,2RAA0R,QAAO,WAAU,aAAa,GAAG,gBAAe,SAAQ,GAAE,sCAAC,UAAK,GAAE,qHAAoH,QAAO,WAAU,aAAa,GAAG,CAAE,CAAI;AACtwB,IAAO,sBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,oBAAoB,WAAS,sCAAC,SAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,6SAA4S,MAAK,WAAU,GAAE,sCAAC,UAAK,GAAE,wRAAuR,MAAK,WAAU,CAAE,CAAI;AACp4B,IAAO,0BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,0BAA0B,WAAS,sCAAC,SAAI,MAAK,WAAU,IAAG,UAAS,OAAM,8BAA6B,YAAW,gCAA+B,SAAQ,uBAAsB,UAAS,YAAY,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,WAAE,sCAAC,UAAK,GAAE,ohBAAmhB,GAAE,sCAAC,UAAK,GAAE,4YAA2Y,CAAE,CAAI,CAAI;AACryC,IAAO,gCAAQ;;;ACYR,IAAM,eAA4B;AAAA,EACvC,gBAAgB;AAAA,EAChB,iBAAiB;AAAA,EACjB,iBAAiB;AAAA,EACjB,cAAc;AAAA,EACd,YAAY;AAAA,EACZ,gBAAgB;AAAA,EAChB,sBAAsB;AACxB;;;ACtBA,IAAM,WAAW;AAEV,IAAM,kBAAkB;AAAA,EAC7B,MAAM,GAAG,QAAQ;AAAA,EACjB,IAAI,GAAG,QAAQ;AAAA,EACf,YAAY,GAAG,QAAQ;AAAA,EACvB,QAAQ,GAAG,QAAQ;AAAA,EACnB,QAAQ,GAAG,QAAQ;AAAA,EACnB,SAAS,GAAG,QAAQ;AAAA,EACpB,OAAO,GAAG,QAAQ;AAAA,EAClB,SAAS,GAAG,QAAQ;AAAA;AAAA,EACpB,YAAY,GAAG,QAAQ;AAAA;AAAA,EACvB,iBAAiB,GAAG,QAAQ;AAAA;AAAA,EAC5B,mBAAmB,GAAG,QAAQ;AAAA;AAChC;;;ACdA,YAAYC,aAAW;AACvB,IAAM,cAAc,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,+wCAA8wC,MAAK,WAAU,CAAE;AAC96C,IAAO,oBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,cAAc,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,+wCAA8wC,MAAK,WAAU,CAAE;AAC96C,IAAO,oBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,mBAAmB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,ojCAAmjC,MAAK,WAAU,CAAE;AACxtC,IAAO,0BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,mBAAmB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,ojCAAmjC,MAAK,WAAU,CAAE;AACxtC,IAAO,0BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,uBAAuB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,s0CAAq0C,MAAK,WAAU,CAAE;AAC9+C,IAAO,8BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,uBAAuB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,s0CAAq0C,MAAK,WAAU,CAAE;AAC9+C,IAAO,8BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,gBAAgB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,0zBAAyzB,MAAK,WAAU,CAAE;AAC39B,IAAO,sBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,gBAAgB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,KAAK,MAAK,+BAA8B,GAAE,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,KAAK,MAAK,+BAA8B,aAAa,KAAK,GAAE,sCAAC,UAAK,GAAG,OAAO,GAAG,OAAO,OAAO,OAAO,QAAQ,OAAO,IAAI,OAAO,QAAO,+BAA8B,eAAe,KAAK,aAAa,MAAM,GAAE,sCAAC,UAAK,GAAE,46DAA26D,MAAK,WAAU,GAAE,sCAAC,cAAK,sCAAC,oBAAe,IAAG,yBAAwB,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,eAAc,oBAAiB,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,GAAG,WAAU,WAAU,CAAE,GAAiB,sCAAC,oBAAe,IAAG,yBAAwB,IAAI,GAAG,IAAI,GAAG,GAAG,GAAG,eAAc,kBAAiB,mBAAkB,uEAAoE,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,UAAU,WAAU,WAAU,aAAa,GAAG,CAAE,GAAiB,sCAAC,oBAAe,IAAG,yBAAwB,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,eAAc,oBAAiB,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,GAAG,WAAU,WAAU,aAAa,GAAG,CAAE,CAAiB,CAAO;AAC3jG,IAAO,sBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,aAAa,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,KAAK,MAAK,+BAA8B,GAAE,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,KAAK,MAAK,+BAA8B,aAAa,KAAK,GAAE,sCAAC,UAAK,GAAG,OAAO,GAAG,OAAO,OAAO,OAAO,QAAQ,OAAO,IAAI,OAAO,QAAO,+BAA8B,eAAe,KAAK,aAAa,MAAM,GAAE,sCAAC,UAAK,GAAE,0xDAAyxD,MAAK,WAAU,GAAE,sCAAC,cAAK,sCAAC,oBAAe,IAAG,yBAAwB,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,eAAc,oBAAiB,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,GAAG,WAAU,WAAU,CAAE,GAAiB,sCAAC,oBAAe,IAAG,yBAAwB,IAAI,GAAG,IAAI,GAAG,GAAG,GAAG,eAAc,kBAAiB,mBAAkB,uEAAoE,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,UAAU,WAAU,WAAU,aAAa,GAAG,CAAE,GAAiB,sCAAC,oBAAe,IAAG,yBAAwB,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,eAAc,oBAAiB,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,GAAG,WAAU,WAAU,aAAa,GAAG,CAAE,CAAiB,CAAO;AACt6F,IAAO,kBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,UAAU,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,umDAAsmD,MAAK,SAAQ,CAAE;AAChwD,IAAO,eAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,qBAAqB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,02BAAy2B,MAAK,SAAQ,CAAE;AAC9gC,IAAO,4BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,UAAU,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,QAAO,6BAA0B,sCAAC,UAAK,GAAE,g0CAA+zC,MAAK,WAAU,CAAE,GAAI,sCAAC,cAAK,sCAAC,YAAO,IAAG,qBAAoB,GAAG,GAAG,GAAG,UAAU,OAAO,IAAI,QAAQ,IAAI,aAAY,kBAAiB,2BAA0B,UAAO,sCAAC,aAAQ,cAAc,GAAG,QAAO,sBAAqB,GAAE,sCAAC,mBAAc,IAAG,eAAc,MAAK,UAAS,QAAO,6CAA4C,QAAO,aAAY,GAAE,sCAAC,cAAS,IAAI,GAAG,GAAE,sCAAC,oBAAe,cAAc,GAAG,GAAE,sCAAC,iBAAY,KAAI,aAAY,UAAS,OAAM,GAAE,sCAAC,mBAAc,MAAK,UAAS,QAAO,8CAA6C,GAAE,sCAAC,aAAQ,MAAK,UAAS,KAAI,sBAAqB,QAAO,8BAA6B,GAAE,sCAAC,aAAQ,MAAK,UAAS,IAAG,iBAAgB,KAAI,8BAA6B,QAAO,SAAQ,CAAE,CAAS,CAAO;AACvrE,IAAO,eAAQ;;;ACFf,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;AACvB,IAAM,UAAU,WAAS,sCAAC,SAAI,OAAM,SAAQ,QAAO,SAAQ,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA6B,QAAO,WAAW,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,qHAAoH,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,UAAK,GAAE,yHAAwH,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,gBAAe,SAAQ,CAAE,CAAI;AACntB,IAAO,eAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,YAAY,WAAS,sCAAC,SAAI,OAAM,SAAQ,QAAO,SAAQ,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,0HAAyH,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,UAAK,GAAE,qHAAoH,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,UAAK,GAAE,2CAA0C,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,gBAAe,SAAQ,CAAE,CAAI;AACz0B,IAAO,iBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,UAAU,WAAS,sCAAC,SAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,iFAAgF,QAAO,WAAU,aAAa,KAAK,GAAE,sCAAC,UAAK,GAAE,wDAAuD,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,UAAK,GAAE,q+EAAo+E,MAAK,WAAU,CAAE,CAAI;AAChhG,IAAO,eAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,gBAAgB,WAAS,sCAAC,SAAI,QAAQ,IAAI,SAAQ,aAAY,OAAO,IAAI,WAAU,wCAAwC,GAAG,SAAO,sCAAC,UAAK,MAAK,SAAQ,GAAE,sKAAqK,CAAE;AACvU,IAAO,sBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,cAAc,WAAS,sCAAC,SAAI,MAAK,WAAU,QAAQ,IAAI,SAAQ,aAAY,OAAO,IAAI,WAAU,wCAAwC,GAAG,SAAO,sCAAC,UAAK,WAAU,aAAY,GAAE,4MAA2M,CAAE;AACnY,IAAO,oBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,cAAc,WAAS,sCAAC,SAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,sCAAqC,QAAO,WAAU,aAAa,KAAK,eAAc,SAAQ,gBAAe,SAAQ,CAAE,CAAI;AACxY,IAAO,oBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,UAAU,WAAS,sCAAC,SAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,UAAS,WAAU,UAAS,WAAU,GAAE,ggCAA+/B,MAAK,WAAU,CAAE,CAAI;AACn0C,IAAO,eAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,UAAU,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,opBAAmpB,MAAK,WAAU,CAAE;AAC/yB,IAAO,eAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,UAAU,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,UAAS,yBAAsB,sCAAC,UAAK,GAAE,yBAAwB,QAAO,SAAQ,eAAc,SAAQ,gBAAe,SAAQ,CAAE,GAAI,sCAAC,cAAK,sCAAC,cAAS,IAAG,mBAAgB,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,MAAK,SAAQ,WAAU,oBAAmB,CAAE,CAAW,CAAO;AACrY,IAAO,eAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,mBAAmB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,gpEAA+oE,MAAK,WAAU,CAAE;AACpzE,IAAO,yBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,qBAAqB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,spEAAqpE,MAAK,WAAU,CAAE;AAC5zE,IAAO,2BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,kBAAkB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,42DAA22D,MAAK,WAAU,CAAE;AAC/gE,IAAO,wBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,oBAAoB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,42DAA22D,MAAK,WAAU,CAAE;AACjhE,IAAO,0BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,uBAAuB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,gxDAA+wD,MAAK,WAAU,CAAE;AACx7D,IAAO,6BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,yBAAyB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,gxDAA+wD,MAAK,WAAU,CAAE;AAC17D,IAAO,+BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,oBAAoB,WAAS,sCAAC,SAAI,OAAM,QAAO,QAAO,QAAO,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,kUAAiU,MAAK,WAAU,GAAE,sCAAC,UAAK,GAAE,iUAAgU,MAAK,WAAU,CAAE;AACp0B,IAAO,0BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,sBAAsB,WAAS,sCAAC,SAAI,OAAM,QAAO,QAAO,QAAO,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,kUAAiU,MAAK,WAAU,GAAE,sCAAC,UAAK,GAAE,iUAAgU,MAAK,WAAU,CAAE;AACt0B,IAAO,4BAAQ;;;A5CAf,SAAS,UAAAC,eAAc;;;A6CFvB,SAAS,iBAA4B;AAI9B,SAAS,kBACd,KACA,SACA;AACA,YAAU,MAAM;AACd,UAAM,WAAW,CAAC,UAAiB;AACjC,YAAM,KAAK,KAAK;AAChB,UAAI,IAAI,SAAS,OAAO,MAAc;AAAG,eAAO;AAGhD,cAAQ,KAAK;AAAA,IACf;AAEA,aAAS,iBAAiB,aAAa,QAAQ;AAC/C,aAAS,iBAAiB,cAAc,QAAQ;AAEhD,WAAO,MAAM;AACX,eAAS,oBAAoB,aAAa,QAAQ;AAClD,eAAS,oBAAoB,cAAc,QAAQ;AAAA,IACrD;AAAA,EACF,GAAG,CAAC,KAAK,OAAO,CAAC;AACnB;;;ACzBA,SAAoB,YAAAC,iBAAgB;AAE7B,SAAS,qBAAqB;AACnC,QAAM,CAAC,gBAAgB,iBAAiB,IAAIA,UAAkB,KAAK;AAEnE,iBAAe,gBAAgBC,OAAc;AAC3C,QAAI,UAAU,WAAW;AACvB,UAAI;AACF,cAAM,UAAU,UAAU,UAAUA,KAAI;AACxC,0BAAkB,IAAI;AAAA,MACxB,SAAS,OAAO;AACd,0BAAkB,KAAK;AAAA,MACzB;AAAA,IACF,OAAO;AACL,wBAAkB,KAAK;AAAA,IACzB;AAAA,EACF;AAEA,SAAO,EAAE,gBAAgB,gBAAgB;AAC3C;;;AChBA,IAAM,SAAS;AAAA,EACb,SAAS;AAAA,EACT,WAAW;AAAA,EACX,eAAe;AAAA,EACf,MAAM;AAAA,EACN,cAAc;AAAA,EACd,YAAY;AAAA,EACZ,WAAW;AAAA,EACX,YAAY;AAAA,EACZ,WAAW;AAAA,EACX,OAAO;AAAA,EACP,OAAO;AAAA,EACP,QAAQ;AAAA,EACR,MAAM;AAAA,EACN,SAAS;AACX;AAEA,IAAM,OAAO;AAAA,EACX,SAAS;AAAA,EACT,WAAW;AAAA,EACX,OAAO;AAAA,EACP,YAAY;AAAA,EACZ,MAAM;AAAA,EACN,aAAa;AACf;AAEA,IAAM,cAAc;AAAA,EAClB,SAAS;AACX;AAUA,IAAM,QAAwB;AAAA,EAC5B;AAAA,EACA;AAAA,EACA;AACF;AAGA,IAAO,kBAAQ;;;A/CzBf,IAAM,qBAAqBC,QAAO;AAAA;AAAA;AAAA,YAGtB,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA,gBAChD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAOhD,IAAMC,eAAcF,QAAO;AAAA;AAAA;AAAA;AAK3B,IAAM,kBAAkBA,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAO/B,IAAM,mBAAmBA,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQzB,SAAS,KAAK,EAAE,MAAAG,OAAM,iBAAiB,OAAO,OAAO,GAAc;AACxE,QAAM,CAAC,cAAc,eAAe,IAAIC;AAAA,IACtC,oBAAI,IAAI;AAAA,EACV;AACA,QAAM,CAAC,gBAAgB,iBAAiB,IAAIA;AAAA,IAC1C,oBAAI,IAAI;AAAA,EACV;AAEA,QAAM,EAAE,iBAAiB,eAAe,IAAI,mBAAmB;AAE/D,EAAAC,WAAU,QAAQ,CAAC,eAAe,CAAC;AAEnC,WAAS,SAAS;AAChB,QAAI,iBAAiB;AACnB,sBAAgB,WAAW,sBAAsB;AACjD,sBAAgB,aAAa,wBAAwB;AAAA,IACvD;AAAA,EACF;AAEA,WAAS,wBAAwB;AAC/B,UAAM,kBAAkB,oBAAI,IAAI;AAChC,qBAAiB,QAAQ,MAAM,QAAQ,CAAC,SAAS;AAC/C,sBAAgB,IAAI,MAAM,IAAI;AAAA,IAChC,CAAC;AACD,oBAAgB,eAAe;AAAA,EACjC;AAEA,WAAS,0BAA0B;AACjC,UAAM,oBAAoB,oBAAI,IAAI;AAClC,qBAAiB,WAAW,MAAM,QAAQ,CAAC,SAAS;AAClD,wBAAkB,IAAI,MAAM,IAAI;AAAA,IAClC,CAAC;AACD,sBAAkB,iBAAiB;AAAA,EACrC;AAEA,WAAS,aAAa,MAAc;AAClC,QAAI,aAAa,IAAI,IAAI,GAAG;AAC1B,aAAO,iBAAiB,QAAQ;AAAA,IAClC;AACA,QAAI,eAAe,IAAI,IAAI,GAAG;AAC5B,aAAO,iBAAiB,WAAW;AAAA,IACrC;AACA,WAAO,gBAAM,OAAO;AAAA,EACtB;AAEA,WAAS,aAAa;AACpB,oBAAgBF,KAAI;AACpB,cAAU,OAAO;AAAA,EACnB;AAEA,SACE,gBAAAG,QAAA,cAAC,wBACE,SAAS,gBAAAA,QAAA,cAAC,QAAK,MAAM,MAAK,KAAM,GACjC,gBAAAA,QAAA,cAAC,0BACC,gBAAAA,QAAA,cAAC,mBAAgB,SAAS,cACvB,CAAC,iBACA,gBAAAA,QAAA,cAAC,gBAAK,OAAO,IAAI,QAAQ,IAAI,IAE7B,gBAAAA,QAAA,cAAC,kBAAO,OAAO,IAAI,QAAQ,IAAI,CAEnC,GACA,gBAAAA,QAAA,cAACJ,cAAA,MACEC,MAAK,MAAM,GAAG,EAAE,IAAI,CAAC,MAAM,UAC1B,gBAAAG,QAAA,cAAC,UAAK,KAAK,OAAO,OAAO,EAAE,OAAO,aAAa,IAAI,EAAE,KAClD,GAAG,IAAI,GACV,CACD,CACH,CACF,CACF;AAEJ;;;AgD5HA,OAAOC,aAAW;;;ACDlB,OAAOC,aAAY;AAOZ,IAAM,gBAAgBA,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAOxB,CAAC,EAAE,UAAU,OAAAC,QAAO,KAAK,MACjC,aACE,WACIA,OAAM,OAAO,YACb,SAAS,YACTA,OAAM,OAAO,YACb,SACN,EAAE;AAAA,gBACU,CAAC,EAAE,OAAAA,QAAO,KAAK,MAC3B,SAAS,YAAYA,OAAM,OAAO,OAAO,SAAS;AAAA,gBACtC,CAAC,EAAE,KAAK,MACpB,SAAS,YACL,SACA,4HAA4H;AAAA;AAG7H,IAAM,aAAaD,QAAO,aAAa;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ADdvC,SAAS,KAAK;AAAA,EACnB;AAAA,EACA,QAAQ;AAAA,EACR,OAAO;AAAA,EACP;AACF,GAAc;AACZ,WAAS,eAAe;AACtB,QAAI,QAAQ,MAAM;AAChB,aAAO,QAAQ,KAAK;AAAA,IACtB;AACA,WACE,gBAAAE,QAAA,cAAAA,QAAA,gBACE,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,QAAQ,KACX,GACA,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,OAAO,aACpB,QAAQ,QACX,CACF;AAAA,EAEJ;AAEA,SACE,gBAAAA,QAAA,cAAC,iBAAc,UAAU,SAAS,QAAW,QAC1C,UAAU,gBAAAA,QAAA,cAAC,kBAAY,aAAa,CAAE,GACtC,QACH;AAEJ;;;AE3CA,OAAOC,aAAW;AAClB,OAAOC,aAAY;AAOnB,IAAM,aAAaA,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASnB,SAAS,IAAI,EAAE,QAAQ,IAAI,QAAQ,UAAU,GAAa;AAC/D,SACE,gBAAAD,QAAA,cAAC,cAAW,OAAO,EAAE,iBAAiB,MAAM,KAC1C,gBAAAA,QAAA,cAAC,QAAK,QAAQ,KAAK,MAAM,IAAI,OAAO,aACjC,KACH,CACF;AAEJ;;;ACzBA,OAAOE,aAAW;AAClB,OAAOC,aAAY;AAenB,IAAM,aAAaA,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAMd,CAAC,EAAE,OAAAC,QAAO,SAAS,MAC3B,aAAa,WAAW,gBAAgBA,OAAM,OAAO,SAAS,EAAE;AAAA,gBACpD,CAAC,EAAE,OAAAA,QAAO,SAAS,MAC/B,WAAWA,OAAM,OAAO,YAAY,aAAa;AAAA;AAG9C,SAAS,IAAI;AAAA,EAClB,QAAQ;AAAA,EACR;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,GAAa;AACX,SACE,gBAAAF,QAAA;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA,UAAU;AAAA,MACV,OAAO,EAAE,GAAG,OAAO,QAAQ,UAAU,YAAY,OAAO;AAAA;AAAA,IAEvD;AAAA,IACD,gBAAAA,QAAA;AAAA,MAAC;AAAA;AAAA,QACC,QAAQ;AAAA,QACR,MAAM;AAAA,QACN,OAAO,SAAS,YAAY;AAAA,QAC5B,OAAO,EAAE,QAAQ,UAAU,YAAY,OAAO;AAAA;AAAA,MAE7C;AAAA,IACH;AAAA,EACF;AAEJ;;;ACrDA,OAAOG,WAAS,aAAAC,YAAW,QAAQ,YAAAC,iBAAgB;;;ACAnD,OAAOC,aAAY;AAMZ,IAAM,kBAAkBA,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAO1B,CAAC,EAAE,UAAU,OAAAC,OAAM,MAC3B,cAAc,WAAWA,OAAM,OAAO,QAAQA,OAAM,OAAO,SAAS,EAAE;AAAA,mBACvD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAY5C,IAAM,iBAAiBD,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA,WAK1B,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,KAAK,KAAK;AAAA;AAAA,iBAEzB,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,YAAY,OAAO;AAAA;AAAA;AAIlD,IAAM,eAAeD,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAQvB,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA,gBAChD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAIzC,IAAM,sBAAsBD,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kBASxB,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,OAAO,SAAS;AAAA;AAAA;AAIhD,IAAM,eAAeD,QAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAW5B,IAAM,eAAeA,QAAO;AAAA;AAAA;AAAA;;;AC3EnC,OAAOE,aAAW;;;ACAlB,OAAOC,cAAY;AAMZ,IAAM,qBAAqBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAO7B,CAAC,EAAE,QAAQ,OAAAC,OAAM,MACzB,aAAa,SAASA,OAAM,OAAO,QAAQA,OAAM,OAAO,SAAS,EAAE;AAAA,gBACvD,CAAC,EAAE,QAAQ,OAAAA,OAAM,MAC7B,GAAG,SAASA,OAAM,OAAO,OAAOA,OAAM,OAAO,UAAU,EAAE;AAAA;AAAA,cAE/C,CAAC,EAAE,OAAAA,OAAM,MAAM,aAAaA,OAAM,OAAO,KAAK,EAAE;AAAA;AAAA;AAIvD,IAAM,oBAAoBD,SAAO;AAAA;AAAA,gBAExB,CAAC,EAAE,QAAQ,OAAAC,OAAM,MAC7B,GAAG,SAASA,OAAM,OAAO,OAAO,aAAa,EAAE;AAAA;AAAA;AAAA,WAGxC,CAAC,EAAE,QAAQ,OAAAA,OAAM,MACxB,GAAG,SAASA,OAAM,OAAO,QAAQA,OAAM,KAAK,IAAI,EAAE;AAAA;AAAA,iBAErC,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,YAAY,OAAO;AAAA;AAAA;AAAA,aAG5C,CAAC,EAAE,OAAAA,OAAM,MAAM,aAAaA,OAAM,OAAO,KAAK,EAAE;AAAA;AAAA;;;AClC7D,YAAYC,aAAW;AACvB,IAAM,WAAW,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,qxCAAoxC,MAAK,WAAU,CAAE;AACj7C,IAAO,gBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,OAAO,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,8jCAA6jC,MAAK,SAAQ,CAAE;AACptC,IAAO,YAAQ;;;AHaR,SAAS,YAAY;AAAA,EAC1B,cAAc;AAAA,EACd,QAAQ;AAAA,EACR,WAAW,MAAM;AAAA,EAAC;AAAA,EAClB,UAAU;AAAA,EACV,iBAAiB,CAAC;AAAA,EAClB,aAAa,CAAC;AAAA,EACd,YAAY;AACd,GAAqB;AACnB,QAAM,QAAQ,QACV,MACE,SAAS;AAAA,IACP,QAAQ;AAAA,MACN,OAAO;AAAA,IACT;AAAA,EACF,CAAC,IACH,MAAM;AAAA,EAAC;AAEX,SACE,gBAAAC,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,QAAQ,CAAC,CAAC,SAAS;AAAA,MACnB,OAAO,EAAE,GAAG,eAAe;AAAA;AAAA,IAE3B,gBAAAA,QAAA,cAAC,mBAAM;AAAA,IACP,gBAAAA,QAAA;AAAA,MAAC;AAAA;AAAA,QACC,OAAO,EAAE,GAAG,WAAW;AAAA,QACvB;AAAA,QACA,QAAQ,CAAC,CAAC,SAAS;AAAA,QACnB;AAAA,QACA;AAAA;AAAA,IACF;AAAA,IAEC,aACC,gBAAAA,QAAA,cAAC,SAAI,SAAS,SACX,KACD,gBAAAA,QAAA,cAAC,aAAE,OAAO,EAAE,QAAQ,UAAU,GAAG,CACnC;AAAA,EAEJ;AAEJ;;;AIvDA,YAAYC,aAAW;AACvB,IAAM,cAAc,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,wmEAAumE,MAAK,WAAU,CAAE;AACvwE,IAAO,mBAAQ;;;ACDf,OAAOC,WAAS,YAAAC,iBAA2B;AAC3C,OAAOC,cAAY;AAInB,IAAM,mBAAmBC,SAAO;AAAA;AAAA;AAAA;AAAA;AAOhC,IAAM,OAAOA,SAAO;AAAA;AAAA;AAAA;AAAA;AAOpB,IAAM,cAAcA,SAAO;AAAA,gBACX,CAAC,EAAE,UAAU,MAAO,YAAY,YAAY,QAAS;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aAkBxD,CAAC,EAAE,UAAU,MAAO,YAAY,IAAI,CAAE;AAAA;AAAA;AAW5C,IAAM,UAAkC,CAAC;AAAA,EAC9C;AAAA,EACA,MAAAC;AAAA,EACA,OAAO;AAAA,EACP,WAAW;AACb,MAAM;AACJ,QAAM,CAAC,WAAW,YAAY,IAAIC,UAAS,KAAK;AAEhD,QAAM,cAAc,MAAM,aAAa,IAAI;AAC3C,QAAM,cAAc,MAAM,aAAa,KAAK;AAE5C,MAAI,CAACD;AAAM,WAAO,gBAAAE,QAAA,cAAAA,QAAA,gBAAG,QAAS;AAE9B,SACE,gBAAAA,QAAA,cAAC,oBAAiB,cAAc,aAAa,cAAc,eACxD,UACD,gBAAAA,QAAA,cAAC,eAAY,aACX,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrBF,KACH,CACF,GACC,YACC,gBAAAE,QAAA,cAAC,YACC,gBAAAA,QAAA,cAAC,sBAAS,CACZ,CAEJ;AAEJ;;;APhDA,IAAM,gBAAgB;AACtB,IAAM,kBAAkB;AAAA,EACtB,OAAO;AAAA,EACP,QAAQ;AAAA,EACR,YAAY;AACd;AACA,IAAM,qBAAqB,EAAE,YAAY,cAAc;AAEhD,SAAS,SAAS;AAAA,EACvB,OAAO,CAAC;AAAA,EACR;AAAA,EACA,QAAQ;AAAA,EACR;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,GAAkB;AAChB,QAAM,CAAC,QAAQ,OAAO,IAAIC,UAAS,KAAK;AACxC,QAAM,CAAC,cAAc,eAAe,IAAIA,UAAc,SAAS,IAAI;AACnE,QAAM,CAAC,SAAS,QAAQ,IAAIA,UAAc,KAAK;AAC/C,QAAM,CAAC,cAAc,eAAe,IAAIA,UAAS,EAAE;AAEnD,QAAM,eAAe,OAAY,IAAI;AAErC,EAAAC,WAAU,MAAM;AACd,aAAS,gBAAgB,KAAK;AAAA,EAChC,GAAG,CAAC,KAAK,CAAC;AAEV,oBAAkB,cAAc,MAAM,QAAQ,KAAK,CAAC;AAEpD,QAAM,iBAAiB,MAAM,QAAQ,CAAC,MAAM;AAE5C,QAAM,kBAAkB,CAAC,SAAuB;AAC9C,aAAS,IAAI;AACb,oBAAgB,IAAI;AACpB,oBAAgB,EAAE;AAClB,YAAQ,KAAK;AAAA,EACf;AAEA,WAAS,kBAAkB;AACzB,WAAO,eACH,MAAM;AAAA,MAAO,CAAC,SACZ,MAAM,MAAM,YAAY,EAAE,SAAS,aAAa,YAAY,CAAC;AAAA,IAC/D,IACA;AAAA,EACN;AAEA,SACE,gBAAAC,QAAA,cAAAA,QAAA,gBACG,SACC,gBAAAA,QAAA,cAAC,oBACC,gBAAAA,QAAA,cAAC,WAAQ,MAAM,WAAW,MACxB,gBAAAA,QAAA,cAAC,SAAI,OAAO,EAAE,SAAS,QAAQ,KAAK,EAAE,KACpC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KACH,GACC,YACC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,GACH,CAEJ,CACF,CACF,GAEF,gBAAAA,QAAA,cAAC,SAAI,OAAO,EAAE,QAAQ,IAAI,MAAM,GAAG,KAAK,gBACtC,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,UAAU;AAAA,MACV,cAAc,MAAM,SAAS,IAAI;AAAA,MACjC,cAAc,MAAM,SAAS,KAAK;AAAA,MAClC,SAAS;AAAA;AAAA,IAET,gBAAAA,QAAA,cAAC,sBACE,eAAe,aAAa,QAAQ,eACrC,gBAAAA,QAAA,cAAC,wBAAK,WAAW,kBAAkB,UAAU,MAAM,IAAI,CACzD;AAAA,EACF,GACC,UACC,gBAAAA,QAAA,cAAC,oBACC,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,OAAO;AAAA,MACP,UAAU,CAAC,MAAM,gBAAgB,EAAE,OAAO,KAAK;AAAA,MAC/C,aAAY;AAAA,MACZ,gBAAgB;AAAA,MAChB,YAAY;AAAA,MACZ,WAAW;AAAA;AAAA,EACb,GACA,gBAAAA,QAAA,cAAC,2BACE,gBAAgB,EAAE,IAAI,CAAC,SACtB,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,KAAK,KAAK;AAAA,MACV,SAAS,CAAC,MAAW,gBAAgB,IAAI;AAAA;AAAA,IAEzC,gBAAAA,QAAA,cAAC,YAAM,KAAK,KAAM;AAAA,EACpB,CACD,CACH,CACF,CAEJ,CACF;AAEJ;;;AQpIA,OAAOC,aAAW;;;ACAlB,OAAOC,cAAY;AAUZ,IAAM,qBAAqBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAMlC,IAAM,sBAAsBA,SAAO;AAAA;AAAA;AAAA;AAAA,sBAIpB,CAAC,EAAE,QAAQ,OAAAC,OAAM,MACnC,SAASA,OAAM,OAAO,YAAYA,OAAM,KAAK,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAU9C,IAAM,sBAAsBD,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBASpB,CAAC,EAAE,UAAU,OAAAC,OAAM,MACrC,CAAC,WAAWA,OAAM,KAAK,aAAaA,OAAM,KAAK,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA,UAK9C,CAAC,EAAE,SAAS,MAAO,CAAC,WAAW,IAAI,EAAG;AAAA;;;AD/BzC,SAAS,OAAO;AAAA,EACrB;AAAA,EACA;AAAA,EACA;AAAA,EACA,QAAQ;AACV,GAAgB;AACd,SACE,gBAAAC,QAAA,cAAC,0BACC,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,QAAQ,UAAU;AAAA,MAClB,SAAS;AAAA;AAAA,IAET,gBAAAA,QAAA,cAAC,uBAAoB,UAAU,UAAU,QAAW;AAAA,EACtD,GACC,SAAS,gBAAAA,QAAA,cAAC,QAAK,MAAM,MAAK,KAAM,CACnC;AAEJ;;;AEhCA,OAAOC,aAAW;;;ACAlB,SAAS,UAAAC,gBAAc;AAMhB,IAAM,kBAAkBA,SAAO;AAAA;AAAA;AAAA;AAAA,YAI1B,CAAC,EAAE,SAAS,MAAO,WAAW,gBAAgB,SAAU;AAAA,oBAChD,CAAC,EAAE,SAAS,MAAO,WAAW,SAAS,MAAO;AAAA,aACrD,CAAC,EAAE,SAAS,MAAO,WAAW,QAAQ,GAAI;AAAA;AAGhD,IAAM,eAAeA,SAAO;AAAA;AAAA;AAAA,YAGvB,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,UAAU,EAAE;AAAA;AAAA;;;AClBjE,YAAYC,aAAW;AACvB,IAAM,kBAAkB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAG,KAAK,GAAG,KAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,KAAK,MAAK,WAAU,QAAO,WAAU,GAAE,sCAAC,UAAK,GAAE,yCAAwC,QAAO,WAAU,aAAa,GAAG,eAAc,SAAQ,gBAAe,SAAQ,CAAE;AACnW,IAAO,wBAAQ;;;AFUR,SAAS,SAAS;AAAA,EACvB;AAAA,EACA;AAAA,EACA,QAAQ;AAAA,EACR,WAAW;AACb,GAAkB;AAChB,SACE,gBAAAC,QAAA,cAAC,mBAAgB,UAAU,YAAY,QAAW,SAAS,YACxD,QAAQ,gBAAAA,QAAA,cAAC,2BAAQ,IAAK,gBAAAA,QAAA,cAAC,kBAAa,GACrC,gBAAAA,QAAA,cAAC,QAAK,MAAM,MAAK,KAAM,CACzB;AAEJ;;;AGxBA,OAAOC,aAAW;;;ACAlB,OAAOC,cAAY;AAEZ,IAAM,yBAAyBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gBAM7B,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,OAAO,SAAS;AAAA;;;ADE9C,SAAS,gBAAgB,EAAE,OAAO,SAAS,GAAyB;AACzE,SACE,gBAAAC,QAAA,cAAC,8BACE,aAAa,KAAK,gBAAAA,QAAA,cAAC,mBAAQ,GAC5B,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OAAM,GAAG,QAAQ,MAAM,KAAK,EAAG,CACzD;AAEJ;;;AEjBA,OAAOC,aAAW;AAElB,SAAS,UAAAC,gBAAc;AAUvB,IAAM,gBAAgBC,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAOtB,SAAS,KAAK;AAAA,EACnB;AAAA,EACA;AAAA,EACA,WAAW;AAAA,EACX,QAAQ,gBAAM,OAAO;AACvB,GAAc;AACZ,SACE,gBAAAC,QAAA,cAAC,iBAAc,WACb,gBAAAA,QAAA,cAAC,QAAK,MAAM,UAAU,SACnB,KACH,CACF;AAEJ;;;AChCA,OAAO,WAAW;AAClB,OAAOC,aAAW;AAUlB,IAAM,cAAmC;AAAA,EACvC,cAAc;AAChB;AAEO,SAAS,eAAe;AAAA,EAC7B;AAAA,EACA,MAAM;AAAA,EACN,QAAQ;AAAA,EACR,SAAS;AAAA,EACT,QAAQ,CAAC;AACX,GAAe;AACb,SACE,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA,KAAK,OAAO;AAAA,MACZ;AAAA,MACA;AAAA,MACA,OAAO,EAAE,GAAG,aAAa,GAAG,MAAM;AAAA;AAAA,EACpC;AAEJ;;;AC/BA,OAAOC,WAA2C,YAAAC,iBAAgB;;;ACAlE,SAAS,UAAAC,gBAAc;AAOhB,IAAM,uBAAuBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAa/B,CAAC,EAAE,OAAAC,QAAO,OAAO,OAAO,MAChC,aACE,QACIA,OAAM,OAAO,QACb,SACAA,OAAM,KAAK,OACXA,OAAM,OAAO,SACnB,EAAE;AAAA,gBACU,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,UAAU;AAAA;AAAA;AAAA,cAGxC,CAAC,EAAE,OAAAA,OAAM,MAAM,aAAaA,OAAM,KAAK,IAAI,EAAE;AAAA;AAAA;AAIpD,IAAM,6BAA6BD,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAUrC,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA;AAGzD,IAAM,cAAcD,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA,WAKvB,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,KAAK,KAAK;AAAA;AAGnC,IAAM,oBAAoBD,SAAO,WAAW;AAAA;AAAA;AAAA;AAAA;AAM5C,IAAME,gBAAeF,SAAO;AAAA;AAAA;AAAA;AAK5B,IAAM,eAAeA,SAAO;AAAA;AAAA;AAI5B,IAAM,sBAAsBA,SAAO;AAAA;AAAA;AAAA;AAAA;;;ACvE1C,YAAYG,aAAW;AACvB,IAAM,aAAa,WAAS,sCAAC,SAAI,OAAM,SAAQ,QAAO,SAAQ,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,8KAA6K,QAAO,QAAO,aAAa,GAAG,eAAc,SAAQ,gBAAe,SAAQ,CAAE,CAAI;AACviB,IAAO,mBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,cAAc,WAAS,sCAAC,SAAI,OAAM,SAAQ,QAAO,SAAQ,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,OAAE,IAAG,qBAAoB,aAAa,GAAG,GAAE,sCAAC,OAAE,IAAG,yBAAwB,eAAc,SAAQ,gBAAe,SAAQ,GAAE,sCAAC,OAAE,IAAG,yBAAsB,sCAAC,UAAK,GAAE,0PAAyP,QAAO,QAAO,aAAa,GAAG,eAAc,SAAQ,gBAAe,SAAQ,CAAE,CAAI;AACpnB,IAAO,oBAAQ;;;AHoBR,SAAS,MAAM;AAAA,EACpB;AAAA,EACA;AAAA,EACA;AAAA,EACA,OAAO;AAAA,EACP,QAAQ;AAAA,EACR,QAAQ,CAAC;AAAA,EACT;AAAA,EACA;AAAA,EACA;AAAA,EACA,eAAe;AAAA,EACf,GAAG;AACL,GAA4B;AAC1B,QAAM,CAAC,cAAc,eAAe,IAAIC,UAAkB,KAAK;AAE/D,WAAS,aAAa,OAA4C;AAChE,aAAS,MAAM,OAAO,KAAK;AAAA,EAC7B;AAEA,SACE,gBAAAC,QAAA,cAAC,SAAI,OAAO,EAAE,GAAG,MAAM,KACpB,SACC,gBAAAA,QAAA,cAACC,eAAA,MACC,gBAAAD,QAAA,cAAC,WAAQ,MAAM,WAAW,MACxB,gBAAAA,QAAA,cAAC,SAAI,OAAO,EAAE,SAAS,QAAQ,KAAK,EAAE,KACpC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KACH,GACC,YACC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,GACH,CAEJ,CACF,CACF,GAEF,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,QAAQ,CAAC,CAAC,SAAS;AAAA,MACnB,OAAO,QAAQ,OAAO;AAAA;AAAA,IAEtB,gBAAAA,QAAA;AAAA,MAAC;AAAA;AAAA,QACC,MAAM,eAAe,SAAS;AAAA,QAC9B;AAAA,QACA,UAAU;AAAA,QACV;AAAA,QACA;AAAA,QACC,GAAG;AAAA;AAAA,IACN;AAAA,IACC,SAAS,cACR,gBAAAA,QAAA,cAAC,uBAAoB,SAAS,MAAM,gBAAgB,CAAC,YAAY,KAC9D,CAAC,eACA,gBAAAA,QAAA,cAAC,oBAAY,OAAO,IAAI,QAAQ,IAAI,IAEpC,gBAAAA,QAAA,cAAC,qBAAa,OAAO,IAAI,QAAQ,IAAI,CAEzC;AAAA,EAEJ,GACC,SACC,gBAAAA,QAAA,cAAC,oBACC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,OAAO,aACpB,KACH,CACF,CAEJ;AAEJ;;;AI1FA,OAAOE,aAA4B;AAc5B,SAAS,YAAY;AAAA,EAC1B;AAAA,EACA;AAAA,EACA,QAAQ,CAAC;AAAA,EACT;AACF,GAA4B;AAC1B,WAAS,aAAa,OAA4C;AAChE,aAAS,MAAM,OAAO,KAAK;AAAA,EAC7B;AAEA,SACE,gBAAAC,QAAA,cAAAA,QAAA,gBACE,gBAAAA,QAAA,cAAC,8BAA2B,OAAO,EAAE,GAAG,MAAM,KAC5C,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA,UAAU;AAAA,MACV,cAAa;AAAA;AAAA,EACf,GAEA,gBAAAA,QAAA,cAAC,UAAO,SAAS,YACf,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,KAAK,OAAO,gBAAM,KAAK,eAC5C,MACH,CACF,CACF,CACF;AAEJ;;;ACzCA,OAAOC,WAAS,YAAAC,iBAAgB;;;ACAhC,YAAYC,aAAW;AACvB,IAAM,WAAW,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,iyEAAgyE,MAAK,SAAQ,CAAE;AAC37E,IAAO,gBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,YAAY,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,aAAQ,IAAI,SAAS,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,MAAK,SAAQ,GAAE,sCAAC,UAAK,GAAE,0nBAAynB,MAAK,WAAU,CAAE;AACp1B,IAAO,iBAAQ;;;ACFf,SAAS,UAAAC,gBAAc;AAMhB,IAAM,sBAAsBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gBAO1B,CAAC,EAAE,IAAI,MAAM;AAAA;AAAA;AAAA;AAAA;AAAA,UAKnB,GAAG;AAAA,kBACK;AAAA;AAAA;AAAA;AAAA;AAMX,IAAM,oBAAoBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASjC,IAAM,yBAAyBA,SAAO,iBAAiB;AAAA;AAAA;AAIvD,IAAM,mBAAmBA,SAAO;AAAA;AAAA;AAAA;AAKhC,IAAM,mBAAmBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQhC,IAAM,sBAAsBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;AHhCnC,SAAS,MAAM,EAAE,UAAU,OAAO,UAAU,GAAwB;AACzE,QAAM,CAAC,SAAS,UAAU,IAAIC,UAAS,KAAK;AAC5C,QAAM,CAAC,OAAO,QAAQ,IAAIA,UAAS,IAAI;AAEvC,QAAM,cAAc,MAAY;AAC9B,eAAW,IAAI;AAAA,EACjB;AAEA,QAAM,cAAc,MAAY;AAC9B,eAAW,KAAK;AAChB,aAAS,IAAI;AAAA,EACf;AAEA,QAAM,kBAAkB,MACtB,gBAAAC,QAAA,cAAAA,QAAA,gBACE,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KACH,GACA,gBAAAA,QAAA,cAAC,uBAAoB,SAAS,aAAa,KAAK,aAC9C,gBAAAA,QAAA,cAAC,yBACC,gBAAAA,QAAA,cAAC,kBAAW,OAAO,IAAI,CACzB,CACF,CACF;AAGF,QAAM,kBAAkB,MACtB,gBAAAA,QAAA,cAAC,2BACC,gBAAAA,QAAA,cAAC,wBACC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KACH,GACA,gBAAAA,QAAA,cAAC,iBAAU,SAAS,aAAa,OAAO,EAAE,QAAQ,UAAU,GAAG,CACjE,GACC,CAAC,QACA,gBAAAA,QAAA,cAAC,oBAAiB,KAAK,UAAU,UAAQ,MAAC,UAAQ,MAAC,IAEnD,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,KAAK;AAAA,MACL,OAAO,EAAE,OAAO,KAAK,QAAQ,IAAI;AAAA,MACjC,SAAS,MAAM,SAAS,KAAK;AAAA;AAAA,IAE7B,gBAAAA,QAAA,cAAC,8BACC,gBAAAA,QAAA,cAAC,kBAAW,OAAO,IAAI,CACzB;AAAA,EACF,CAEJ;AAGF,SAAO,gBAAAA,QAAA,cAAC,aAAK,UAAU,gBAAgB,IAAI,gBAAgB,CAAE;AAC/D;;;AItEA,OAAOC,aAAW;;;ACAlB,OAAOC,cAAY;AAEZ,IAAM,gBAAgBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAO7B,IAAM,eAAeA,SAAO;AAAA,WAIxB,CAAC,EAAE,MAAM,MAAM,SAAS,EAAE;AAAA,YACzB,CAAC,EAAE,OAAO,MAAM,UAAU,EAAE;AAAA;AAAA,kBAEtB,CAAC,EAAE,OAAAC,OAAM,MACvB,GAAGA,OAAM,OAAO,SAAS,IAAIA,OAAM,OAAO,SAAS,IAAIA,OAAM,OAAO,SAAS,eAAe;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ADTzF,SAAS,OAAO,EAAE,OAAO,OAAO,GAAgB;AACrD,SACE,gBAAAC,QAAA,cAAC,qBACC,gBAAAA,QAAA,cAAC,gBAAa,OAAc,QAAgB,CAC9C;AAEJ;;;AEdA,OAAOC,WAAS,aAAAC,kBAAiB;;;ACAjC,OAAOC,cAAY;AAEZ,IAAM,wBAAwBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAMrC,IAAM,qBAAqBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAO7B,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA,gBAChD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,SAAS;AAAA;AAAA;AAAA;AAAA;;;AChBrD,YAAYC,aAAW;AACvB,IAAM,WAAW,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,8jCAA6jC,MAAK,WAAU,CAAE;AAC1tC,IAAO,iBAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,yBAAyB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,GAAG,MAAK,+BAA8B,GAAE,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,GAAG,MAAK,+BAA8B,aAAa,KAAK,GAAE,sCAAC,UAAK,GAAE,2oBAA0oB,MAAK,WAAU,GAAE,sCAAC,cAAK,sCAAC,oBAAe,IAAG,yBAAwB,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,eAAc,oBAAiB,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,GAAG,WAAU,WAAU,CAAE,GAAiB,sCAAC,oBAAe,IAAG,yBAAwB,IAAI,GAAG,IAAI,GAAG,GAAG,GAAG,eAAc,kBAAiB,mBAAkB,0DAAuD,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,UAAU,WAAU,WAAU,aAAa,GAAG,CAAE,CAAiB,CAAO;AACr7C,IAAO,+BAAQ;;;ACFf,YAAYC,aAAW;AACvB,IAAM,uBAAuB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,GAAG,MAAK,+BAA8B,GAAE,sCAAC,UAAK,GAAE,grDAA+qD,MAAK,SAAQ,GAAE,sCAAC,cAAK,sCAAC,oBAAe,IAAG,yBAAwB,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,eAAc,oBAAiB,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,GAAG,WAAU,WAAU,CAAE,CAAiB,CAAO;AACzmE,IAAO,6BAAQ;;;AJcR,SAAS,aAAa,EAAE,MAAM,SAAS,QAAQ,GAAsB;AAC1E,EAAAC,WAAU,MAAM;AACd,UAAM,KAAK,WAAW,MAAM;AAC1B,iBAAW,QAAQ;AAAA,IACrB,GAAG,GAAI;AAEP,WAAO,MAAM;AACX,mBAAa,EAAE;AAAA,IACjB;AAAA,EACF,GAAG,CAAC,CAAC;AAEL,WAAS,UAAU;AACjB,YAAQ,MAAM;AAAA,MACZ,KAAK;AACH,eAAO,gBAAAC,QAAA,cAAC,kCAAY;AAAA,MACtB,KAAK;AACH,eAAO,gBAAAA,QAAA,cAAC,gCAAU;AAAA,IACtB;AAAA,EACF;AAEA,WAAS,uBAAuB;AAC9B,YAAQ,MAAM;AAAA,MACZ,KAAK;AACH,eAAO,EAAE,QAAQ,oBAAoB;AAAA,MACvC;AACE,eAAO,CAAC;AAAA,IACZ;AAAA,EACF;AAEA,SACE,gBAAAA,QAAA,cAAC,6BACC,gBAAAA,QAAA,cAAC,sBAAmB,OAAO,qBAAqB,KAC7C,QAAQ,GACT,gBAAAA,QAAA,cAAC,QAAK,QAAQ,KAAK,MAAM,MACtB,OACH,GACA,gBAAAA,QAAA,cAAC,kBAAU,SAAS,SAAS,CAC/B,CACF;AAEJ;;;AKvDA,OAAOC,WAAS,aAAAC,kBAAiB;AACjC,OAAO;AAAA,EACL;AAAA,EACA;AAAA,EACA;AAAA,OACK;;;ACNP,OAAOC,WAAS,YAAY;AAC5B,SAAS,QAAQ,gBAAgB;AACjC,OAAOC,cAAY;AAKnB,IAAM,kBAAkBC,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA,YAKnB,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA,gBAChD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAAA;AAAA;AAMhD,IAAMC,eAAcF,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQ3B,IAAM,kBAAkBA,SAAO;AAAA,sBACT,CAAC,EAAE,iBAAAG,iBAAgB,MAAMA,gBAAe;AAAA;AAAA;AAAA;AAAA;AAM9D,IAAM,cAAcH,SAAO;AAAA;AAAA;AAAA;AAgB3B,IAAO,sBAAQ,KAAK,CAAC,EAAE,MAAM,cAAc,MAAuB;AAChE,QAAM,aAAa,aAAa,KAAK,IAAI,IAAI,aAAa,KAAK,IAAI,IAAI;AAEvE,SACE,gBAAAI,QAAA,cAAC,uBACC,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,MAAK;AAAA,MACL,UAAU,SAAS;AAAA,MACnB,IAAG;AAAA,MACH;AAAA,MACA,OAAO,EAAE,YAAY,SAAS;AAAA;AAAA,EAChC,GACC,cACC,gBAAAA,QAAA,cAAC,mBACC,gBAAAA,QAAA,cAAC,gBAAW,CACd,GAEF,gBAAAA,QAAA,cAACF,cAAA,MACC,gBAAAE,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,MAAM,MAAM,cAAc,QAC7B,CACF,GACA,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,OAAO;AAAA,QACL,SAAS;AAAA,QACT,gBAAgB;AAAA,QAChB,YAAY;AAAA,QACZ,KAAK;AAAA,QACL,OAAO;AAAA,MACT;AAAA;AAAA,IAEC,KAAK,MAAM,QAAQ,IAAI,CAAC,YACvB,gBAAAA,QAAA;AAAA,MAAC;AAAA;AAAA,QACC,KAAK;AAAA,QACL,iBAAkB,gBAAM,OAAe,QAAQ,YAAY,CAAC;AAAA;AAAA,IAC9D,CACD;AAAA,EACH,GACA,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,MAAK;AAAA,MACL,UAAU,SAAS;AAAA,MACnB,IAAG;AAAA,MACH;AAAA,MACA,OAAO,EAAE,YAAY,SAAS;AAAA;AAAA,EAChC,CACF;AAEJ,CAAC;;;ACjGD,OAAOC,aAAW;AAClB,SAAS,UAAAC,SAAQ,YAAAC,iBAAgB;AACjC,OAAOC,YAAU,iBAAiB;AAClC,IAAM,mBAAmB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUzB,IAAM,iBAAiBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBAoBb,gBAAgB;AAAA;AAAA;AAIjC,IAAM,eAAeA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAW5B,IAAM,gBAAgBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAkB7B,IAAM,mBAAoD,CAAC;AAAA,EACzD;AACF,MAAM;AACJ,SACE,gBAAAH,QAAA,cAAC,sBACC,gBAAAA,QAAA,cAAC,oBACC,gBAAAA,QAAA,cAAC,qBAEC,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,KAAK;AAAA,MACL,KAAI;AAAA,MACJ,OAAO,EAAE,cAAc,OAAO,OAAO,IAAI,QAAQ,GAAG;AAAA;AAAA,EACtD,CACF,CACF,GACA,gBAAAA,QAAA;AAAA,IAACC;AAAA,IAAA;AAAA,MACC,MAAK;AAAA,MACL,UAAUC,UAAS;AAAA,MACnB,OAAO,EAAE,YAAY,SAAS;AAAA;AAAA,EAChC,GACA,gBAAAF,QAAA;AAAA,IAACC;AAAA,IAAA;AAAA,MACC,MAAK;AAAA,MACL,UAAUC,UAAS;AAAA,MACnB,IAAG;AAAA,MACH;AAAA,MACA,OAAO,EAAE,YAAY,SAAS;AAAA;AAAA,EAChC,CACF;AAEJ;AAEA,IAAO,4BAAQ;;;ACjGf,OAAOE,WAAS,QAAAC,aAAY;AAC5B,SAAS,UAAAC,SAAQ,YAAAC,iBAAgB;AACjC,SAAS,UAAAC,gBAAc;;;ACFvB,YAAYC,aAAW;;;ACAvB,YAAYC,aAAW;AACvB,IAAM,YAAY,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,GAAG,MAAK,gCAA+B,GAAE,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,GAAG,MAAK,gCAA+B,aAAa,KAAK,GAAE,sCAAC,UAAK,SAAS,KAAK,GAAE,+kBAA8kB,MAAK,WAAU,GAAE,sCAAC,UAAK,GAAE,i9BAAg9B,MAAK,WAAU,GAAE,sCAAC,UAAK,GAAG,OAAO,GAAG,OAAO,OAAO,OAAO,QAAQ,OAAO,IAAI,OAAO,QAAO,gCAA+B,eAAe,KAAK,aAAa,MAAM,GAAE,sCAAC,cAAK,sCAAC,oBAAe,IAAG,0BAAyB,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,eAAc,oBAAiB,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,GAAG,WAAU,WAAU,CAAE,GAAiB,sCAAC,oBAAe,IAAG,0BAAyB,IAAI,GAAG,IAAI,GAAG,GAAG,GAAG,eAAc,kBAAiB,mBAAkB,uEAAoE,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,UAAU,WAAU,WAAU,aAAa,GAAG,CAAE,GAAiB,sCAAC,oBAAe,IAAG,0BAAyB,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,eAAc,oBAAiB,sCAAC,UAAK,WAAU,WAAU,GAAE,sCAAC,UAAK,QAAQ,GAAG,WAAU,WAAU,aAAa,GAAG,CAAE,CAAiB,CAAO;AACntF,IAAO,iBAAQ;;;AFIf,IAAM,qBAAqBC,SAAO;AAAA;AAAA;AAAA;AAAA,YAItB,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA,gBAChD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAAA;AAAA;AAMhD,IAAMC,eAAcF,SAAO;AAAA;AAAA;AAI3B,IAAO,yBAAQG,MAAK,CAAC,EAAE,MAAM,cAAc,MAAW;AACpD,SACE,gBAAAC,QAAA,cAAC,0BACC,gBAAAA,QAAA,cAAC,kBAAO,OAAO,IAAI,GACnB,gBAAAA,QAAA,cAACF,cAAA,MACC,gBAAAE,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,MAAM,IACT,GACC,MAAM,yBACL,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,OAAO;AAAA;AAAA,IACP,GAAG,KAAK,qBAAqB;AAAA,EAAqB,CAExD,GACA,gBAAAA,QAAA;AAAA,IAACC;AAAA,IAAA;AAAA,MACC,MAAK;AAAA,MACL,UAAUC,UAAS;AAAA,MACnB,IAAG;AAAA,MACH;AAAA,MACA,OAAO,EAAE,YAAY,SAAS;AAAA;AAAA,EAChC,CACF;AAEJ,CAAC;;;AG5CD,OAAOC,aAAW;AAGlB,SAAS,UAAAC,gBAAc;AACvB,SAAS,UAAAC,SAAQ,YAAAC,iBAAgB;;;ACJjC,YAAYC,aAAW;AACvB,IAAMC,eAAc,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,+wCAA8wC,MAAK,WAAU,CAAE;AAC96C,IAAOC,qBAAQD;;;ACFf,YAAYE,aAAW;AACvB,IAAMC,eAAc,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,+wCAA8wC,MAAK,WAAU,CAAE;AAC96C,IAAOC,qBAAQD;;;ACFf,YAAYE,aAAW;AACvB,IAAMC,oBAAmB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,ojCAAmjC,MAAK,WAAU,CAAE;AACxtC,IAAOC,2BAAQD;;;ACFf,YAAYE,aAAW;AACvB,IAAMC,oBAAmB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,ojCAAmjC,MAAK,WAAU,CAAE;AACxtC,IAAOC,2BAAQD;;;ACFf,YAAYE,aAAW;AACvB,IAAMC,wBAAuB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,s0CAAq0C,MAAK,WAAU,CAAE;AAC9+C,IAAOC,+BAAQD;;;ACFf,YAAYE,aAAW;AACvB,IAAMC,wBAAuB,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,s0CAAq0C,MAAK,WAAU,CAAE;AAC9+C,IAAOC,+BAAQD;;;ACKf,IAAM,WAAW;AAAA,EACf,MAAM;AAAA,EACN,SAAS;AAAA,EACT,QAAQ;AACV;AASO,IAAM,qBAAqB;AAAA,EAChC;AAAA,IACE,IAAI;AAAA,IACJ,OAAO;AAAA,MACL,UAAU,MAAME,mBAAK;AAAA,MACrB,OAAO,MAAMC,mBAAU;AAAA,IACzB;AAAA,IACA,OAAO,SAAS;AAAA,IAChB,MAAM;AAAA,IACN,QAAQ;AAAA,EACV;AAAA,EACA;AAAA,IACE,IAAI;AAAA,IACJ,OAAO;AAAA,MACL,UAAU,MAAMC,yBAAQ;AAAA,MACxB,OAAO,MAAMC,yBAAa;AAAA,IAC5B;AAAA,IACA,OAAO,SAAS;AAAA,IAChB,MAAM;AAAA,IACN,QAAQ;AAAA,EACV;AAAA,EACA;AAAA,IACE,IAAI;AAAA,IACJ,OAAO;AAAA,MACL,UAAU,MAAMC,6BAAO;AAAA,MACvB,OAAO,MAAMC,6BAAY;AAAA,IAC3B;AAAA,IACA,OAAO,SAAS;AAAA,IAChB,MAAM;AAAA,IACN,QAAQ;AAAA,EACV;AACF;;;APxCA,IAAM,2BAA2BC,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA,YAK5B,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA,gBAChD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAAA;AAAA;AAMzC,IAAM,kBAAkBD,SAAO;AAAA;AAAA;AAAA;AAAA;AAMtC,IAAME,eAAcF,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAO3B,IAAMG,eAAmC;AAAA,EACvC,iBAAiB;AAAA,EACjB,SAAS;AAAA,EACT,cAAc;AAChB;AAEA,IAAMC,eAAcJ,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aAQd,CAAC,EAAE,OAAO,MAAO,SAAS,IAAI,GAAI;AAAA;AAG/C,IAAM,sBAAsBA,SAAO;AAAA;AAAA;AAAA;AAKpB,SAAR,gBAAiC,EAAE,MAAM,cAAc,GAAQ;AACpE,WAAS,iBAAiB;AACxB,WAAO,mBAAmB,IAAI,CAAC,YAC7B,gBAAAK,QAAA;AAAA,MAACD;AAAA,MAAA;AAAA,QACC,KAAK,SAAS;AAAA,QACd,QAAQ,MAAM,UAAU,SAAS,IAAI,IAAI,SAAS;AAAA,QAClD,OAAO;AAAA,UACL,QAAQ,aACL,gBAAM,OAAe,QAAQ,KAAK,YAAY,CAAC,CAClD;AAAA,QACF;AAAA;AAAA,MAEC,MAAM,UAAU,SAAS,IAAI,IAC1B,QAAQ,MAAM,MAAM,IACpB,QAAQ,MAAM,SAAS;AAAA,IAC7B,CACD;AAAA,EACH;AAEA,SACE,gBAAAC,QAAA,cAAC,gCACC,gBAAAA,QAAA,cAAC,uBACC,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,KAAK,MAAM,kBAAkB;AAAA,MAC7B,OAAO;AAAA,MACP,QAAQ;AAAA,MACR,OAAOF;AAAA,MACP,KAAI;AAAA;AAAA,EACN,GACA,gBAAAE,QAAA,cAACH,cAAA,MACC,gBAAAG,QAAA,cAAC,QAAK,OAAO,aAAY,MAAM,IAAK,GACpC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,MAAM,kBAAkB,YAC3B,CACF,CACF,GACA,gBAAAA,QAAA,cAAC,2BAAqB,eAAe,CAAE,GACvC,gBAAAA,QAAA;AAAA,IAACC;AAAA,IAAA;AAAA,MACC,MAAK;AAAA,MACL,UAAUC,UAAS;AAAA,MACnB,IAAG;AAAA,MACH;AAAA,MACA,OAAO,EAAE,YAAY,SAAS;AAAA;AAAA,EAChC,CACF;AAEJ;;;AQxGA,OAAOC,WAAS,QAAAC,aAAY;AAE5B,OAAOC,cAAY;AAGnB,SAAS,UAAAC,SAAQ,YAAAC,iBAAgB;AAEjC,IAAMC,sBAAqBC,SAAO;AAAA;AAAA;AAAA;AAAA,YAItB,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA,gBAChD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAAA;AAAA;AAMhD,IAAMC,eAAcF,SAAO;AAAA;AAAA;AAAA;AAAA;AAM3B,IAAM,eAAeA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAkB5B,IAAO,sBAAQG,MAAK,CAAC,EAAE,MAAM,cAAc,MAA0B;AACnE,QAAM,cAAc,MAAM,YAAY,CAAC,GAAG,YAAY;AACtD,QAAM,MAAM,gBAAgB,WAAW;AAEvC,SACE,gBAAAC,QAAA,cAACL,qBAAA,MACC,gBAAAK,QAAA,cAAC,oBACC,gBAAAA,QAAA,cAAC,SAAI,KAAK,KAAK,KAAK,IAAI,OAAO,IAAI,QAAQ,IAAI,CACjD,GACA,gBAAAA,QAAA,cAACF,cAAA,MACC,gBAAAE,QAAA,cAAC,QAAK,OAAO,aAAY,KAAK,SAAU,GACxC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,MAAM,IACT,CACF,GACA,gBAAAA,QAAA;AAAA,IAACP;AAAA,IAAA;AAAA,MACC,MAAK;AAAA,MACL,UAAUC,UAAS;AAAA,MACnB,IAAG;AAAA,MACH;AAAA,MACA,OAAO,EAAE,YAAY,SAAS;AAAA;AAAA,EAChC,CACF;AAEJ,CAAC;;;AClED,OAAOO,cAAY;AAEZ,IAAM,oBAAoBA,SAAO;AAAA;AAAA;AAAA;AAKjC,IAAM,oBAAoBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,cAO1B,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;AfClE,OAAO;;;AgBdP,OAAOC,WAAS,aAAAC,YAAW,YAAAC,iBAAgB;AAC3C,OAAO;AACP,SAAS,gBAAgB;AAEzB,OAAOC,cAAY;AAKnB,IAAM,yBAAyBC,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBAQhB,gBAAM,OAAO,IAAI;AAAA;AAAA;AAAA,sBAGjB,gBAAM,OAAO,SAAS;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,cAO9B,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUlE,IAAM,cAAcD,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAO3B,IAAM,mBAAmBA,SAAO;AAAA,sBACV,CAAC,EAAE,MAAM,MAAM,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAO1C,IAAM,eAAeA,SAAO;AAAA;AAAA;AAAA;AAAA;AAYrB,SAAS,uBAAuB;AACrC,QAAM,CAAC,QAAQ,OAAO,IAAIE,UAAS,IAAI;AAEvC,EAAAC,WAAU,MAAM;AACd,eAAW,MAAM;AACf,cAAQ,KAAK;AAAA,IACf,GAAG,GAAI;AAAA,EACT,GAAG,CAAC,CAAC;AAEL,QAAMC,YAA0B;AAAA,IAC9B;AAAA,MACE,MAAM;AAAA,MACN,OAAO,gBAAM,OAAO;AAAA,IACtB;AAAA,IACA;AAAA,MACE,MAAM;AAAA,MACN,OAAO,gBAAM,OAAO;AAAA,IACtB;AAAA,IACA;AAAA,MACE,MAAM;AAAA,MACN,OAAO,gBAAM,OAAO;AAAA,IACtB;AAAA,EACF;AAEA,SACE,gBAAAC,QAAA,cAAAA,QAAA,gBACE,gBAAAA,QAAA,cAAC,8BACC,gBAAAA,QAAA,cAAC,gBAAa,SAAS,MAAM,QAAQ,CAAC,MAAM,KAC1C,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OAAK,mBAE7B,GACA,gBAAAA,QAAA,cAAC,0BAAK,CACR,GACC,UACC,gBAAAA,QAAA,cAAC,mBACED,UAAS,IAAI,CAAC,YACb,gBAAAC,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,KAAK,QAAQ;AAAA,MACb,OAAO;AAAA,QACL,SAAS;AAAA,QACT,YAAY;AAAA,QACZ,gBAAgB;AAAA,MAClB;AAAA;AAAA,IAEA,gBAAAA,QAAA,cAAC,oBAAiB,OAAO,QAAQ,OAAO;AAAA,IACxC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,QAAQ,IACX;AAAA,EACF,CACD,CACH,CAEJ,GACA,gBAAAA,QAAA,cAAC,yBACC,gBAAAA,QAAA,cAAC,YAAS,UAAS,YAAW,iBAAiB,OAAO,CACxD,CACF;AAEJ;;;AhBzGA,IAAM,kBAAkB,gBAAM,OAAO;AAErC,IAAM,YAAY;AAAA,EAChB,QAAQ;AAAA,EACR,WAAW;AAAA,EACX,aAAa;AAAA,EACb,QAAQ;AAAA,EACR,QAAQ;AACV;AAEA,SAAS,SAAS,EAAE,OAAAC,QAAO,OAAAC,QAAO,GAAG,KAAK,GAAc;AACtD,QAAM,EAAE,QAAQ,IAAI,aAAa;AAEjC,EAAAC,WAAU,MAAM;AACd,eAAW,MAAM;AACf,cAAQ;AAAA,IACV,GAAG,GAAG;AAAA,EACR,GAAG,CAAC,SAASF,QAAOC,MAAK,CAAC;AAE1B,SACE,gBAAAE,QAAA,cAAC,yBACC,gBAAAA,QAAA;AAAA,IAAC;AAAA;AAAA,MACC,OAAOH;AAAA,MACP,OAAOC;AAAA,MACP;AAAA,MACA,gBAAgB;AAAA,MAChB,YAAY,CAAC,KAAK,GAAG;AAAA,MACpB,GAAG;AAAA;AAAA,IAEJ,gBAAAE,QAAA,cAAC,0BAAqB;AAAA,IACtB,gBAAAA,QAAA,cAAC,cAAW,KAAK,IAAI,MAAM,GAAG,OAAO,EAAE,gBAAgB,GAAG;AAAA,EAC5D,CACF;AAEJ;AAEO,SAAS,eAAe,OAAkB;AAC/C,SACE,gBAAAA,QAAA,cAAC,yBACC,gBAAAA,QAAA,cAAC,YAAU,GAAG,OAAO,CACvB;AAEJ;;;AiB5DA,OAAOC,aAAW;AAClB,SAAS,UAAAC,gBAAc;AAIvB,IAAM,oBAAoBC,SAAO;AAAA;AAAA,YAErB,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAShE,IAAM,sBAAsBD,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA,kBAKjB,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,OAAO,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAOnD,IAAM,eAAeD,SAAO;AAAA;AAAA;AAAA;AAAA,YAIhB,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA;AAAA;AAWzD,SAAS,WAAW;AAAA,EACzB;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,GAAoB;AAClB,SACE,gBAAAC,QAAA,cAAAA,QAAA,gBACE,gBAAAA,QAAA,cAAC,yBACC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KACH,GACA,gBAAAA,QAAA,cAAC,QAAK,MAAM,MAAK,QAAS,GAC1B,gBAAAA,QAAA,cAAC,2BACC,gBAAAA,QAAA,cAAC,gBAAa,WACZ,gBAAAA,QAAA,cAAC,QAAK,QAAQ,KAAK,MAAM,IAAI,OAAO,gBAAM,OAAO,SAC9C,OACH,CACF,CACF,CACF,CACF;AAEJ;;;AClEA,OAAOC,WAAS,aAAa,aAAAC,YAAW,UAAAC,eAAc;;;ACAtD,SAAS,YAAAC,WAAU,uBAAuB;AAC1C,SAAS,oBAAoB;AAO7B,IAAM,cAAc,CAAC,EAAE,UAAU,UAAU,MAAa;AACtD,QAAM,CAAC,eAAe,gBAAgB,IAAIA,UAA6B,IAAI;AAE3E,kBAAgB,MAAM;AACpB,QAAI,UAAU,SAAS,eAAe,SAAS;AAC/C,QAAI,gBAAgB;AAGpB,QAAI,CAAC,SAAS;AACZ,gBAAU,6BAA6B,SAAS;AAChD,sBAAgB;AAAA,IAClB;AAEA,qBAAiB,OAAO;AAGxB,WAAO,MAAM;AAEX,UAAI,iBAAiB,QAAQ,YAAY;AACvC,gBAAQ,WAAW,YAAY,OAAO;AAAA,MACxC;AAAA,IACF;AAAA,EACF,GAAG,CAAC,SAAS,CAAC;AAEd,QAAM,+BAA+B,CAAC,cAAsB;AAC1D,UAAM,UAAU,SAAS,cAAc,KAAK;AAC5C,YAAQ,aAAa,MAAM,SAAS;AACpC,aAAS,KAAK,YAAY,OAAO;AACjC,WAAO;AAAA,EACT;AAGA,MAAI,CAAC;AAAe,WAAO;AAE3B,SAAO,aAAa,UAAU,aAAa;AAC7C;AAEA,IAAO,uBAAQ;;;AC7Cf,OAAOC,YAAU,aAAAC,kBAAiB;AAYlC,IAAM,SAASA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASR,IAAM,wBAAwBD,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOrC,IAAM,qBAAqBA,SAAO;AAAA;AAAA;AAAA;AAAA,WAI9B,CAAC,EAAE,OAAAE,OAAM,MAAMA,OAAM,OAAO,OAAO;AAAA,sBACxB,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA,sBAChC,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,wBAM9B,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,UAAU;AAAA;AAAA;AAGvD,IAAM,uBAAuBF,SAAO;AAAA;AAAA;AAAA;AAAA,WAIhC,CAAC,EAAE,OAAAE,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA,sBACrB,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,wBAO9B,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,UAAU;AAAA,aACjD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,OAAO;AAAA;AAAA;AAIzC,IAAM,UAAUF,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBAOR,CAAC,UACnB,MAAM,cACF,6BACA,0BAA0B;AAAA;AAAA;AAAA,qBAGb,CAAC,UAAW,MAAM,YAAY,MAAM,YAAY,QAAS;AAAA,iBAC7D,CAAC,UAAW,MAAM,YAAY,MAAM,YAAY,QAAS;AAAA;AAAA;AAAA;AAAA,sBAIpD,MAAM;AAAA;AAAA;AAAA;AAIrB,IAAM,iBAAiBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aAUxB,CAAC,UAAW,MAAM,UAAU,MAAM,UAAU,MAAO;AAAA;AAEzD,IAAM,cAAcA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAO3B,IAAM,QAAQA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAkBrB,IAAM,gBAAgBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAa7B,IAAM,UAAUA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA,WAKnB,CAAC,EAAE,OAAAE,OAAM,MAAMA,OAAM,IAAI;AAAA;AAE7B,IAAM,cAAcF,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;AC3IlC,YAAYG,aAAW;AACvB,IAAM,gBAAgB,WAAS,sCAAC,SAAI,OAAM,8BAA6B,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAQ,GAAG,SAAO,sCAAC,UAAK,OAAO,IAAI,QAAQ,IAAI,IAAI,GAAG,MAAK,WAAU,GAAE,sCAAC,UAAK,GAAE,+jCAA8jC,MAAK,SAAQ,CAAE;AACnxC,IAAO,sBAAQ;;;AHQR,SAAS,MAAM,EAAE,UAAU,YAAY,OAAO,GAAU;AAC7D,QAAM,WAAWC,QAAuB,IAAI;AAG5C,QAAM,qBAAqB,MAAM,WAAW;AAG5C,QAAM,iBAAiB,YAAY,CAAC,UAAyB;AAC3D,QAAI,MAAM,QAAQ;AAAU,iBAAW;AAAA,EACzC,GAAG,CAAC,CAAC;AAEL,oBAAkB,UAAU,kBAAkB;AAE9C,EAAAC,WAAU,MAAM;AAEd,aAAS,iBAAiB,WAAW,cAAc;AAEnD,WAAO,MAAM;AACX,eAAS,oBAAoB,WAAW,cAAc;AAAA,IACxD;AAAA,EACF,GAAG,CAAC,cAAc,CAAC;AAEnB,SACE,gBAAAC,QAAA,cAAAA,QAAA,gBACE,gBAAAA,QAAA,cAAC,wBAAY,WAAU,kBACrB,gBAAAA,QAAA;AAAA,IAAG;AAAA,IAAF;AAAA,MACC,aAAa,OAAO;AAAA,MACpB,WAAW,OAAO;AAAA,MAClB,WAAW,OAAO;AAAA,MAClB,OAAO;AAAA,QACL,mBAAmB;AAAA,QACnB,gBAAgB;AAAA,MAClB;AAAA;AAAA,IAEA,gBAAAA,QAAA,cAAG,gBAAF,EAAiB,SAAS,OAAO,SAAS,KAAK,YAC7C,OAAO,cACN,gBAAAA,QAAA,cAAG,aAAF,MACC,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,OAAO,KACV,CACF,GAGF,gBAAAA,QAAA,cAAG,OAAF,EAAQ,SAAS,cAChB,gBAAAA,QAAA,cAAC,yBAAU,CACb,GAEA,gBAAAA,QAAA,cAAG,SAAF,MAAW,QAAS,GACpB,QAAQ,UACP,gBAAAA,QAAA,cAAG,aAAF,EAAc,OAAO,EAAE,GAAG,OAAO,OAAO,MAAM,KAC5C,OAAO,OAAO,QACb,gBAAAA,QAAA;AAAA,MAAC;AAAA;AAAA,QACC,SAAS,OAAO,OAAO,KAAK;AAAA,QAC5B,OAAO,OAAO,OAAO,KAAK;AAAA;AAAA,IAC5B,GAED,OAAO,OAAO,oBACb,gBAAAA,QAAA;AAAA,MAAC;AAAA;AAAA,QACC,SAAQ;AAAA,QACR,SAAS,OAAO,OAAO;AAAA;AAAA,MAEvB,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,OAAO,OAAO,gBACjB;AAAA,IACF,GAEF,gBAAAA,QAAA;AAAA,MAAC;AAAA;AAAA,QACC,UAAU,OAAO,OAAO;AAAA,QACxB,SAAS,OAAO,OAAO;AAAA;AAAA,MAEvB,gBAAAA,QAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,KAAK,OAAO,gBAAM,KAAK,eAC5C,OAAO,OAAO,cACjB;AAAA,IACF,CACF,CAEJ;AAAA,EACF,CACF,CACF;AAEJ;;;AI1FA,OAAOC,aAA0B;;;ACCjC,OAAOC,WAAS,YAAAC,kBAAgB;AAChC,SAAS,6BAA6B;AACtC,SAAS,kBAAkB,yBAAyB;AAErC,SAAR,yBAA0C;AAAA,EAC/C;AACF,GAEG;AAGD,QAAM,CAAC,0BAA0B,IAAIA,WAAS,MAAM,IAAI,iBAAiB,CAAC;AAE1E,wBAAsB,MAAM;AAC1B,UAAM,SAAS,2BAA2B,gBAAgB;AAC1D,+BAA2B,SAAS,SAAS;AAC7C,WAAO,gBAAAD,QAAA,cAAAA,QAAA,gBAAG,MAAO;AAAA,EACnB,CAAC;AAED,MAAI,OAAO,WAAW;AAAa,WAAO,gBAAAA,QAAA,cAAAA,QAAA,gBAAG,QAAS;AAEtD,SACE,gBAAAA,QAAA,cAAC,qBAAkB,OAAO,2BAA2B,YAClD,QACH;AAEJ;;;ADzBA,SAAS,qBAAqB;AAKvB,IAAM,uBAA4D,CAAC;AAAA,EACxE;AACF,MAAM;AACJ,SACE,gBAAAE,QAAA,cAAC,iBAAc,OAAO,mBACpB,gBAAAA,QAAA,cAAC,gCAA0B,QAAS,CACtC;AAEJ;;;AEhBA,OAAOC,aAAW;;;ACElB,OAAOC,aAAW;;;ACFlB,OAAOC,cAAY;AAKZ,IAAM,iBAAiBA,SAAO;AAAA;AAAA;AAI9B,IAAM,kBAAkBA,SAAO;AAAA;AAAA;AAAA;AAK/B,IAAM,yBAAyBA,SAAO;AAAA,aAChC,CAAC,EAAE,SAAS,MAAO,WAAW,QAAQ,GAAI;AAAA;AAGhD,IAAM,sBAAsBA,SAAO,sBAAsB;AAAA;AAAA;AAIzD,IAAM,iBAAiBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACtBrC,YAAYC,aAAW;AACvB,IAAM,aAAa,WAAS,sCAAC,SAAI,OAAO,IAAI,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA8B,GAAG,SAAO,sCAAC,UAAK,GAAE,mzBAAkzB,MAAK,SAAQ,CAAE;AAC/8B,IAAO,kBAAQ;;;AFsBA,SAAR,SAA0B;AAAA,EAC/B;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,GAAkB;AAChB,SACE,gBAAAC,QAAA,cAAC,uBACC,gBAAAA,QAAA,cAAC,gBACE,WAAW,oBACV,gBAAAA,QAAA,cAAC,qBAAK,IAEN,gBAAAA,QAAA,cAAC,0BAAuB,UAAU,WAAW,yBAC3C,gBAAAA,QAAA,cAAC,QAAK,QAAQ,OAAM,KAAM,CAC5B,CAEJ,GACA,gBAAAA,QAAA,cAAC,uBAAoB,UAAU,WAAW,yBACxC,gBAAAA,QAAA,cAAC,QAAK,QAAQ,OAAM,KAAM,CAC5B,GACC,CAAC,UAAU,gBAAAA,QAAA,cAAC,oBAAe,CAC9B;AAEJ;;;ADvCO,SAAS,MAAS,EAAE,KAAK,GAAqB;AACnD,WAAS,cAAc;AACrB,WAAO,MAAM,IAAI,CAAC,EAAE,OAAO,OAAO,GAAQ,UACxC,gBAAAC,QAAA;AAAA,MAAC;AAAA;AAAA,QACC,KAAK,GAAG,KAAK,IAAI,KAAK;AAAA,QACtB;AAAA,QACA;AAAA,QACA,OAAO,QAAQ;AAAA,QACf,QAAQ,QAAQ,MAAM,KAAK;AAAA;AAAA,IAC7B,CACD;AAAA,EACH;AAEA,SAAO,gBAAAA,QAAA,cAAC,sBAAgB,YAAY,CAAE;AACxC;;;AItBA,OAAOC,aAAW;AAClB,OAAOC,cAAY;AAGnB,IAAM,mBAAmBC,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA,YAKpB,CAAC,EAAE,OAAO,MAAM,MAAM;AAAA;AAGlC,IAAM,cAAcA,SAAO;AAAA;AAAA;AAAA;AAKpB,SAAS,QAAQ;AAAA,EACtB,SAAS;AAAA,EACT,QAAQ;AACV,GAGG;AACD,SACE,gBAAAC,QAAA,cAAC,oBAAiB,UAChB,gBAAAA,QAAA,cAAC,iBAAY,GACb,gBAAAA,QAAA,cAAC,QAAK,MAAM,MAAK,KAAM,GACvB,gBAAAA,QAAA,cAAC,iBAAY,CACf;AAEJ;;;AC/BA,OAAOC,YAAS,aAAAC,kBAAiB;AACjC,OAAOC,cAAY;AAGnB,IAAM,gBAAgBC,SAAO;AAAA;AAAA;AAAA;AAAA,sBAIP,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,OAAO,SAAS;AAAA;AAAA;AAI3D,IAAM,gBAAgBD,SAAO;AAAA;AAAA;AAAA,wBAGL,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,OAAO,SAAS;AAAA;AAAA;AAAA;AAAA;AAMtD,SAAS,KAAK,EAAE,MAAAC,OAAM,KAAK,GAAsC;AACtE,EAAAC,WAAU,MAAM;AACd,cAAU;AAAA,EACZ,GAAG,CAAC,CAAC;AAEL,WAAS,YAAY;AACnB,QAAI,QAAQD;AACZ,QAAI,MAAM;AACR,WAAK,QAAQ,CAAC,GAAG,UAAU;AACzB,gBAAQ,MAAM,QAAQ,QAAQ,KAAK,IAAI,SAAS,CAAC,SAAS;AAAA,MAC5D,CAAC;AAAA,IACH;AAEA,WACE,gBAAAE,SAAA;AAAA,MAAC;AAAA;AAAA,QACC,yBAAyB;AAAA,UACvB,QAAQ,6BAA6B,KAAK;AAAA,QAC5C;AAAA;AAAA,IACD;AAAA,EAEL;AAEA,SACE,gBAAAA,SAAA,cAAC,qBACC,gBAAAA,SAAA,cAAC,QAAK,MAAM,MAAK,UAAU,CAAE,CAC/B;AAEJ;;;AC9CA,OAAOC,cAAW;AAClB,OAAOC,cAAY;AAInB,IAAM,2BAA2BC,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQxC,IAAM,0BAA0BA,SAAO;AAAA,WAC5B,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,OAAO,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAShC,CAAC,EAAE,OAAAA,OAAM,MAAM,cAAcA,OAAM,OAAO,SAAS,EAAE;AAAA,sBAC3C,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAgBnC,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,YAAY,OAAO;AAAA;AAAA;AAI3D,IAAM,yBAAyBD,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAa/B,SAAS,kBAAkB;AAAA,EAChC;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,GAKG;AACD,SACE,gBAAAE,SAAA,cAAC,aACE,SACC,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,OAAO,EAAE,cAAc,GAAG,KACvC,KACH,GAEF,gBAAAA,SAAA,cAAC,gCACE,SAAS,IAAI,CAAC,WACb,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,KAAK,OAAO;AAAA,MACZ,WAAW,GAAG,OAAO,OAAO,WAAW,WAAW,EAAE;AAAA;AAAA,IAEpD,gBAAAA,SAAA,cAAC,qBAAQ;AAAA,IACT,gBAAAA,SAAA;AAAA,MAAC;AAAA;AAAA,QACC,MAAK;AAAA,QACL,OAAO,OAAO;AAAA,QACd,MAAM,OAAO;AAAA,QACb,UAAU,MAAM,SAAS,OAAO,EAAE;AAAA,QAClC,SAAS,OAAO,OAAO;AAAA;AAAA,IACzB;AAAA,IACA,gBAAAA,SAAA,cAAC,YAAM,OAAO,KAAM;AAAA,EACtB,CACD,CACH,CACF;AAEJ;;;ACjGA,OAAOC,YAAS,YAAAC,kBAA+B;AAG/C,OAAOC,cAAY;AAcZ,IAAM,aAAwC,CAAC;AAAA,EACpD,cAAc,CAAC;AAAA,EACf;AAAA,EACA,cAAc;AAAA,EACd;AAAA,EACA;AACF,MAAM;AACJ,QAAM,CAAC,YAAY,aAAa,IAAIC,WAAiB,EAAE;AACvD,QAAM,CAAC,MAAM,OAAO,IAAIA,WAAmB,WAAW;AAEtD,QAAM,oBAAoB,CAAC,MAAc;AACvC,kBAAc,CAAC;AAAA,EACjB;AAEA,QAAM,kBAAkB,MAAM;AAC5B,QAAI,WAAW,KAAK,MAAM,IAAI;AAC5B,YAAM,UAAU,CAAC,GAAG,MAAM,UAAU;AACpC,cAAQ,OAAO;AACf,oBAAc,EAAE;AAChB,sBAAgB,aAAa,OAAO;AAAA,IACtC;AAAA,EACF;AAEA,QAAM,uBAAuB,CAAC,kBAA0B;AACtD,UAAM,UAAU,KAAK,OAAO,CAAC,GAAG,UAAU,UAAU,aAAa;AACjE,YAAQ,OAAO;AACf,oBAAgB,aAAa,OAAO;AAAA,EACtC;AAEA,SACE,gBAAAC,SAAA,cAAAA,SAAA,gBACG,SACC,gBAAAA,SAAA,cAACC,eAAA,MACC,gBAAAD,SAAA,cAAC,WAAQ,MAAM,WAAW,MACxB,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KACH,CACF,CACF,GAEF,gBAAAA,SAAA,cAAC,iBACC,gBAAAA,SAAA,cAAC,qBACE,KAAK,IAAI,CAAC,MAAM,UACf,gBAAAA,SAAA,cAAC,YAAS,KAAK,OAAO,SAAS,MAAM,qBAAqB,KAAK,KAC7D,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,OAAO,gBAAM,KAAK,eAC/B,IACH,GACA,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,OAAM;AAAA,MACN,QAAO;AAAA,MACP,SAAQ;AAAA,MACR,MAAK;AAAA,MACL,OAAM;AAAA;AAAA,IAEN,gBAAAA,SAAA;AAAA,MAAC;AAAA;AAAA,QACC,GAAE;AAAA,QACF,MAAK;AAAA;AAAA,IACP;AAAA,EACF,CACF,CACD,CACH,GACA,gBAAAA,SAAA,cAAC,sBACC,gBAAAA,SAAA;AAAA,IAACE;AAAA,IAAA;AAAA,MACC,OAAO,EAAE,OAAO,OAAO;AAAA,MACvB,OAAO;AAAA,MACP;AAAA,MACA,UAAU,CAAC,MAAM,kBAAkB,CAAC;AAAA;AAAA,EACtC,GACA,gBAAAF,SAAA,cAACG,SAAA,EAAO,SAAS,iBAAiB,OAAO,EAAE,YAAY,GAAG,KACxD,gBAAAH,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,KAAK,OAAO,gBAAM,KAAK,eAAa,KAE5D,CACF,CACF,CACF,CACF;AAEJ;AAGA,IAAM,YAAYI,SAAO;AAAA;AAAA;AAIzB,IAAM,gBAAgBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAM7B,IAAM,WAAWA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA,gBAKR,gBAAM,OAAO,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQvC,IAAM,iBAAiBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAO9B,IAAMF,SAAQE,SAAO,KAAS;AAAA;AAAA;AAI9B,IAAMD,UAASC,SAAO,MAAU;AAAA;AAAA;AAIhC,IAAMH,gBAAeG,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACxI5B,OAAOC,YAAS,YAAAC,kBAAgB;AAChC,OAAOC,cAAY;AAYZ,IAAMC,aAAYC,SAAO;AAAA;AAAA;AAIzB,IAAMC,gBAAeD,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAOnC,IAAM,QAAQA,SAAO;AAAA,sBACC,gBAAM,KAAK,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAO9B,IAAM,KAAKA,SAAO;AAAA;AAAA;AAIlB,IAAM,KAAKA,SAAO;AAAA;AAAA;AAAA,0BAGC,gBAAM,KAAK,IAAI;AAAA,kBACvB,CAAC,EAAE,MAAM,MACvB,QAAQ,aAAa,gBAAM,KAAK,IAAI,KAAK,MAAM;AAAA,iBAClC,CAAC,EAAE,KAAK,MACrB,OAAO,aAAa,gBAAM,KAAK,IAAI,KAAK,MAAM;AAAA;AAG3C,IAAME,SAAQF,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAMjB,gBAAM,KAAK,KAAK;AAAA;AAGpB,IAAM,eAAeA,SAAO;AAAA;AAAA,0BAET,gBAAM,KAAK,IAAI;AAAA;AAAA;AAAA;AAgBlC,IAAM,gBAA8C,CAAC;AAAA,EAC1D;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,MAA0B;AACxB,QAAM,CAAC,QAAQ,SAAS,IAAIG,WAAS,CAAC;AAEtC,QAAM,SAAS,MAAM;AACnB,UAAM,cAAwB;AAAA,MAC5B,IAAI;AAAA,MACJ,KAAK;AAAA,MACL,OAAO;AAAA,IACT;AACA,iBAAa,CAAC,GAAG,WAAW,WAAW,CAAC;AACxC,cAAU,SAAS,CAAC;AAAA,EACtB;AAEA,QAAM,YAAY,CAAC,OAAe;AAChC,UAAM,QAAQ,UAAU,OAAO,CAAC,OAAO,GAAG,OAAO,EAAE;AACnD,iBAAa,KAAK;AAAA,EACpB;AAEA,QAAM,YAAY,CAAC,IAAY,WAAmB;AAChD,UAAM,mBAAmB,UAAU;AAAA,MAAI,CAAC,OACtC,GAAG,OAAO,KAAK,EAAE,GAAG,IAAI,KAAK,OAAO,IAAI;AAAA,IAC1C;AACA,iBAAa,gBAAgB;AAAA,EAC/B;AAEA,QAAM,cAAc,CAAC,IAAY,aAAqB;AACpD,UAAM,mBAAmB,UAAU;AAAA,MAAI,CAAC,OACtC,GAAG,OAAO,KAAK,EAAE,GAAG,IAAI,OAAO,SAAS,IAAI;AAAA,IAC9C;AACA,iBAAa,gBAAgB;AAAA,EAC/B;AAEA,SACE,gBAAAC,SAAA,cAACL,YAAA,MACE,SACC,gBAAAK,SAAA,cAACH,eAAA,MACC,gBAAAG,SAAA,cAAC,WAAQ,MAAM,WAAW,MACxB,gBAAAA,SAAA,cAAC,SAAI,OAAO,EAAE,SAAS,QAAQ,KAAK,EAAE,KACpC,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KACH,GACC,YACC,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,GACH,CAEJ,CACF,CACF,GAEF,gBAAAA,SAAA,cAAC,aACC,gBAAAA,SAAA,cAAC,eACC,gBAAAA,SAAA,cAAC,YACC,gBAAAA,SAAA,cAAC,UACC,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,OAAO,gBAAM,KAAK;AAAA,MAClB,MAAM;AAAA,MACN,OAAO,EAAE,SAAS,OAAO;AAAA,MACzB,QAAQ;AAAA;AAAA,IAEP,YAAY;AAAA,EACf,CACF,GACA,gBAAAA,SAAA,cAAC,UACC,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,OAAO,gBAAM,KAAK;AAAA,MAClB,MAAM;AAAA,MACN,OAAO,EAAE,SAAS,OAAO;AAAA,MACzB,QAAQ;AAAA;AAAA,IAEP,cAAc;AAAA,EACjB,CACF,CACF,CACF,GACA,gBAAAA,SAAA,cAAC,eACE,UAAU,IAAI,CAAC,OACd,gBAAAA,SAAA,cAAC,QAAG,KAAK,GAAG,MACV,gBAAAA,SAAA,cAAC,MAAG,OAAK,QACP,gBAAAA,SAAA;AAAA,IAACF;AAAA,IAAA;AAAA,MACC,MAAK;AAAA,MACL,OAAO,GAAG;AAAA,MACV,UAAU,CAAC,MAAM,UAAU,GAAG,IAAI,EAAE,OAAO,KAAK;AAAA;AAAA,EAClD,CACF,GAEA,gBAAAE,SAAA,cAAC,UACC,gBAAAA,SAAA;AAAA,IAACF;AAAA,IAAA;AAAA,MACC,MAAK;AAAA,MACL,OAAO,GAAG;AAAA,MACV,UAAU,CAAC,MAAM,YAAY,GAAG,IAAI,EAAE,OAAO,KAAK;AAAA;AAAA,EACpD,CACF,GACA,gBAAAE,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,OAAO,EAAE,QAAQ,UAAU;AAAA,MAC3B,MAAI;AAAA,MACJ,SAAS,MAAM,UAAU,GAAG,EAAE;AAAA;AAAA,IAE9B,gBAAAA,SAAA,cAAC,mBAAM;AAAA,EACT,CACF,CACD,CACH,GACA,gBAAAA,SAAA,cAAC,eACC,gBAAAA,SAAA,cAAC,YACC,gBAAAA,SAAA,cAAC,gBAAa,SAAS,QAAQ,SAAS,KACtC,gBAAAA,SAAA,cAAC,QAAK,QAAQ,KAAK,MAAM,IAAI,OAAO,gBAAM,OAAO,iBAC9C,eAAe,SAClB,CACF,CACF,CACF,CACF,CACF;AAEJ;;;ACrMA,OAAOC,cAAW;AAClB,OAAOC,cAAY;AAiBnB,IAAM,iBAAiBC,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAQnB,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,KAAK,KAAK;AAAA,iBACzB,gBAAM,YAAY,OAAO;AAAA,sBACpB,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,UAAU;AAAA,YAChD,CAAC,EAAE,OAAAA,QAAO,OAAO,MACzB,aAAa,SAASA,OAAM,KAAK,OAAOA,OAAM,OAAO,SAAS,EAAE;AAAA;AAAA,cAEtD,CAAC,EAAE,OAAAA,OAAM,MAAM,aAAaA,OAAM,KAAK,IAAI,EAAE;AAAA;AAAA;AAG3D,IAAMC,gBAAeF,SAAO;AAAA;AAAA;AAAA;AAKrB,IAAM,WAAoC,CAAC;AAAA,EAChD;AAAA,EACA;AAAA,EACA;AAAA,EACA,OAAO;AAAA,EACP,OAAO;AAAA,EACP;AAAA,EACA;AAAA,EACA;AACF,MAAM;AACJ,SACE,gBAAAG,SAAA,cAAAA,SAAA,gBACG,SACC,gBAAAA,SAAA,cAACD,eAAA,MACC,gBAAAC,SAAA,cAAC,WAAQ,MAAM,WAAW,MACxB,gBAAAA,SAAA,cAAC,SAAI,OAAO,EAAE,SAAS,QAAQ,KAAK,EAAE,KACpC,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KACH,GACC,YACC,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,GACH,CAEJ,CACF,CACF,GAEF,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA,QAAQ,CAAC,CAAC;AAAA;AAAA,EACZ,CACF;AAEJ;;;AC9EA,OAAOC,cAA4C;AACnD,OAAOC,cAAY;AAMZ,IAAMC,aAAYC,SAAO;AAAA;AAAA;AAIzB,IAAMC,gBAAeD,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAO5B,IAAME,SAAQF,SAAO;AAAA,sBACN,gBAAM,KAAK,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAO9B,IAAMG,MAAKH,SAAO;AAAA;AAAA;AAIlB,IAAMI,MAAKJ,SAAO;AAAA;AAAA;AAAA,6BAGI,gBAAM,KAAK,IAAI;AAAA,kBAC1B,CAAC,EAAE,MAAM,MACvB,QAAQ,aAAa,gBAAM,KAAK,IAAI,KAAK,MAAM;AAAA,iBAClC,CAAC,EAAE,KAAK,MACrB,OAAO,aAAa,gBAAM,KAAK,IAAI,KAAK,MAAM;AAAA;AAG3C,IAAMK,SAAQL,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAMjB,gBAAM,KAAK,KAAK;AAAA;AAGpB,IAAMM,gBAAeN,SAAO;AAAA;AAAA;AAAA;AAAA;AAe5B,IAAM,kBAAkD,CAAC;AAAA,EAC9D;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,MAAM;AACJ,QAAM,SAAS,MAAM;AACnB,mBAAe,CAAC,GAAG,QAAQ,EAAE,CAAC;AAAA,EAChC;AAEA,QAAM,YAAY,CAAC,UAAkB;AACnC,UAAM,gBAAgB,OAAO,OAAO,CAAC,GAAG,MAAM,MAAM,KAAK;AACzD,mBAAe,aAAa;AAAA,EAC9B;AAEA,QAAM,cAAc,CAAC,OAAe,aAAqB;AACvD,UAAM,gBAAgB,OAAO;AAAA,MAAI,CAAC,OAAO,MACvC,MAAM,QAAQ,WAAW;AAAA,IAC3B;AACA,mBAAe,aAAa;AAAA,EAC9B;AAEA,SACE,gBAAAO,SAAA,cAACR,YAAA,MACE,SACC,gBAAAQ,SAAA,cAACN,eAAA,MACC,gBAAAM,SAAA,cAAC,WAAQ,MAAM,WAAW,MACxB,gBAAAA,SAAA,cAAC,SAAI,OAAO,EAAE,SAAS,QAAQ,KAAK,EAAE,KACpC,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KACH,GACC,YACC,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,GACH,CAEJ,CACF,CACF,GAEF,gBAAAA,SAAA,cAACL,QAAA,MACC,gBAAAK,SAAA,cAAC,eACE,OAAO,IAAI,CAAC,OAAO,UAClB,gBAAAA,SAAA,cAAC,QAAG,KAAK,SACP,gBAAAA,SAAA,cAACH,KAAA,EAAG,OAAK,QACP,gBAAAG,SAAA;AAAA,IAACF;AAAA,IAAA;AAAA,MACC,MAAK;AAAA,MACL;AAAA,MACA,UAAU,CAAC,MAAM,YAAY,OAAO,EAAE,OAAO,KAAK;AAAA,MAClD,aAAa,UAAU,IAAI,cAAc;AAAA;AAAA,EAC3C,CACF,GACA,gBAAAE,SAAA;AAAA,IAACH;AAAA,IAAA;AAAA,MACC,SAAS,MAAM,UAAU,KAAK;AAAA,MAC9B,OAAO,EAAE,QAAQ,UAAU;AAAA;AAAA,IAE3B,gBAAAG,SAAA,cAAC,mBAAM;AAAA,EACT,CACF,CACD,CACH,GACA,gBAAAA,SAAA,cAAC,eACC,gBAAAA,SAAA,cAAC,YACC,gBAAAA,SAAA,cAACD,eAAA,EAAa,SAAS,QAAQ,SAAS,KACtC,gBAAAC,SAAA,cAAC,QAAK,QAAQ,KAAK,MAAM,IAAI,OAAO,gBAAM,OAAO,iBAAe,SAEhE,CACF,CACF,CACF,CACF,CACF;AAEJ;;;AC3IA,OAAOC,cAAW;;;ACClB,OAAOC,YAAS,UAAAC,SAAQ,YAAAC,kBAAgB;AACxC,OAAOC,cAAY;AAKnB,IAAM,QAAQC,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA,aAKR,CAAC,EAAE,OAAAC,OAAM,MAAMA,OAAM,OAAO,UAAU;AAAA;AAAA,eAEpC,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,KAAK;AAAA;AAAA;AAAA;AAKhD,IAAM,QAAQD,SAAO;AAAA,aACR,CAAC,UAAgC,MAAM,SAAS,UAAU,MAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAOlE,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA,gBAChD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,IAAI;AAAA;AAAA;AAIhD,IAAM,YAAYD,SAAO;AAAA;AAAA;AAAA;AAAA,gBAIT,CAAC,EAAE,OAAAC,OAAM,MAAM,aAAaA,OAAM,OAAO,SAAS,EAAE;AAAA;AAAA,aAEvD,CAAC,EAAE,SAAS,MAAO,WAAW,MAAM,CAAE;AAAA,oBAC/B,CAAC,EAAE,SAAS,MAAO,WAAW,SAAS,MAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kBAOhD,CAAC,EAAE,OAAAA,OAAM,MAAMA,OAAM,OAAO,UAAU;AAAA;AAAA;AAkBjD,IAAM,aAAwC,CAAC;AAAA,EACpD;AAAA,EACA;AAAA,EACA;AACF,MAAM;AACJ,QAAM,CAAC,QAAQ,SAAS,IAAIC,WAAS,KAAK;AAC1C,QAAM,MAAMC,QAAO,IAAI;AACvB,oBAAkB,KAAK,MAAM,UAAU,KAAK,CAAC;AAE7C,SACE,gBAAAC,SAAA,cAAC,SAAI,KAAU,OAAO,EAAE,UAAU,WAAW,KAC3C,gBAAAA,SAAA,cAAC,SAAM,SAAS,MAAM,UAAU,CAAC,MAAM,KACrC,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KACH,GACA,gBAAAA,SAAA,cAAC,0BAAO,CACV,GACA,gBAAAA,SAAA,cAAC,SAAM,UACL,gBAAAA,SAAA,cAAC,SAAI,OAAO,EAAE,SAAS,IAAI,OAAO,IAAI,KACpC,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,QACH,CACF,GACC,MAAM,IAAI,CAAC,MAAM,UAChB,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,KAAK;AAAA,MACL,SAAS,KAAK;AAAA,MACd,UAAU,CAAC,CAAC,KAAK;AAAA;AAAA,IAEhB,KAAK,WAAW,gBAAAA,SAAA,cAAC,mBAAM,IAAK,gBAAAA,SAAA,cAAC,SAAI,OAAO,EAAE,OAAO,GAAG,GAAG;AAAA,IACxD,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,QAAQ,OACrB,KAAK,KACR;AAAA,EACF,CACD,CACH,CACF;AAEJ;;;AD7EO,IAAM,eAA2C,CAAC,EAAE,aAAa,MAAM;AAC5E,SACE,gBAAAC,SAAA,cAAAA,SAAA,gBACG,aAAa;AAAA,IACZ,CAAC,OAAO,UACN,MAAM,aAAa,gBAAAA,SAAA,cAAC,cAAW,KAAK,OAAQ,GAAG,OAAO;AAAA,EAC1D,CACF;AAEJ;;;AElCA,OAAOC,cAAW;AAClB,OAAOC,cAAY;AAYnB,IAAM,sBAAsBC,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAOnC,IAAM,aAAaA,SAAO;AAAA,sBAIJ,CAAC,UACnB,MAAM,gBAAgB,gBAAM,OAAO,YAAY,aAAa;AAAA,WACrD,CAAC,UAAW,MAAM,aAAa,gBAAM,KAAK,OAAO,gBAAM,KAAK,KAAM;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,wBAcrD,gBAAM,OAAO,SAAS;AAAA;AAAA;AAIvC,IAAM,aAAwC,CAAC;AAAA,EACpD;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,MAAM;AACJ,QAAM,YAAY,KAAK,KAAK,QAAQ,YAAY;AAEhD,SACE,gBAAAC,SAAA,cAAC,2BACC,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,SAAS,MAAM,aAAa,cAAc,CAAC;AAAA,MAC3C,UAAU,gBAAgB;AAAA,MAC1B,YAAY,gBAAgB;AAAA;AAAA,IAE5B,gBAAAA,SAAA,cAAC,wBAAO,OAAO,EAAE,WAAW,gBAAgB,GAAG;AAAA,IAAE;AAAA,EAEnD,GACC,IAAI,MAAM,SAAS,EAAE,KAAK,CAAC,EAAE,IAAI,CAAC,GAAG,UACpC,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,KAAK;AAAA,MACL,SAAS,MAAM,aAAa,QAAQ,CAAC;AAAA,MACrC,eAAe,gBAAgB,QAAQ;AAAA;AAAA,IAEtC,QAAQ;AAAA,EACX,CACD,GACD,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,SAAS,MAAM,aAAa,cAAc,CAAC;AAAA,MAC3C,UAAU,gBAAgB;AAAA,MAC1B,YAAY,gBAAgB;AAAA;AAAA,IAC7B;AAAA,IAEC,gBAAAA,SAAA,cAAC,wBAAO,OAAO,EAAE,WAAW,iBAAiB,GAAG;AAAA,EAClD,CACF;AAEJ;;;AChFA,OAAOC,cAAY;AACnB,OAAOC,YAAS,YAAAC,kBAAgB;AAYhC,IAAM,cAAcC,SAAO;AAAA;AAAA,sBAEL,gBAAM,OAAO,IAAI;AAAA,sBACjB,gBAAM,OAAO,SAAS;AAAA;AAAA;AAAA;AAAA;AAM5C,IAAM,cAAcA,SAAO;AAE3B,IAAM,oBAAoBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQjC,IAAM,WAAWA,SAAO;AAAA;AAAA;AAAA,sBAGF,gBAAM,OAAO,SAAS;AAAA,sBACtB,gBAAM,OAAO,IAAI;AAAA,WAC5B,gBAAM,OAAO,KAAK;AAAA;AAAA;AAAA,YAGjB,CAAC,EAAE,OAAAC,OAAM,MAAM,cAAcA,OAAM,OAAO,SAAS,EAAE;AAAA;AAGjE,IAAM,iBAAiBD,SAAO;AAAA,sBACR,gBAAM,OAAO,IAAI;AAAA,WAC5B,gBAAM,OAAO,KAAK;AAAA;AAItB,IAAME,SAAQ,CAAK;AAAA,EACxB;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,MAAqB;AACnB,QAAM,CAAC,aAAa,cAAc,IAAIC,WAAS,CAAC;AAChD,QAAM,CAAC,cAAc,eAAe,IAAIA,WAAS,EAAE;AAEnD,QAAM,kBAAkB,cAAc;AACtC,QAAM,mBAAmB,kBAAkB;AAC3C,QAAM,eAAe,KAAK,MAAM,kBAAkB,eAAe;AAEjE,QAAM,mBAAmB,CAAC,eAAuB;AAC/C,mBAAe,UAAU;AACzB,QAAI,YAAY;AACd,iBAAW,UAAU;AAAA,IACvB;AAAA,EACF;AAEA,QAAM,2BAA2B,CAC/B,UACG;AACH,oBAAgB,OAAO,MAAM,OAAO,KAAK,CAAC;AAC1C,mBAAe,CAAC;AAAA,EAClB;AAEA,SACE,gBAAAC,SAAA,cAAAA,SAAA,gBACE,gBAAAA,SAAA,cAAC,yBACC,gBAAAA,SAAA,cAAC,QAAK,MAAM,IAAI,OAAO,gBAAM,KAAK,cAAY,YACnC,mBAAmB,GAAE,QAAK,iBAAgB,QAAK,KAAK,QAAQ,KAAI,OAE3E,GACA,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,IAAG;AAAA,MACH,OAAO;AAAA,MACP,UAAU;AAAA;AAAA,IAEV,gBAAAA,SAAA,cAAC,kBAAe,OAAO,MAAI,IAAE;AAAA,IAC7B,gBAAAA,SAAA,cAAC,kBAAe,OAAO,MAAI,IAAE;AAAA,IAC7B,gBAAAA,SAAA,cAAC,kBAAe,OAAO,MAAI,IAAE;AAAA,EAC/B,CACF,GAEA,gBAAAA,SAAA,cAAC,mBACE,kBAAkB,GACnB,gBAAAA,SAAA,cAAC,mBACE,aAAa,IAAI,CAAC,MAAM,UAAU,gBAAgB,MAAM,KAAK,CAAC,CACjE,CACF,GAEC,KAAK,WAAW,IACf,kBAAkB,IAElB,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,OAAO,KAAK;AAAA,MACZ;AAAA,MACA;AAAA,MACA,cAAc;AAAA;AAAA,EAChB,CAEJ;AAEJ;;;ACnHA,OAAOC,YAAS,YAAAC,kBAAgB;AAChC,OAAO,gBAAgB;AACvB,OAAOC,cAAY;AAInB,IAAMC,aAAYC,SAAO;AAAA;AAAA,sBAEH,gBAAM,OAAO,SAAS;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aAW/B,gBAAM,OAAO,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAe/B,IAAM,gBAAgBA,SAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAS7B,IAAMC,mBAAkBD,SAAO;AAAA,sBACT,gBAAM,OAAO,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAchC,IAAM,YAAY,CAAC,EAAE,KAAK,MAAqB;AACpD,QAAM,CAAC,UAAU,WAAW,IAAIE,WAAS,KAAK;AAE9C,QAAM,eAAe,MAAM;AAAA,EAAC;AAE5B,QAAM,aAAa,MAAM;AACvB,cAAU,UACP,UAAU,KAAK,UAAU,MAAM,MAAM,CAAC,CAAC,EACvC,KAAK,MAAM;AACV,kBAAY,IAAI;AAChB,iBAAW,MAAM;AACf,oBAAY,KAAK;AAAA,MACnB,GAAG,GAAI;AAAA,IACT,CAAC,EACA,MAAM,CAAC,QAAQ,QAAQ,MAAM,qCAAqC,GAAG,CAAC;AAAA,EAC3E;AACA,SACE,gBAAAC,SAAA,cAAAA,SAAA,gBACE,gBAAAA,SAAA,cAACJ,YAAA,MACC,gBAAAI,SAAA,cAACF,kBAAA,EAAgB,SAAS,cACvB,WACC,gBAAAE,SAAA,cAAC,kBAAO,OAAO,EAAE,OAAO,IAAI,QAAQ,GAAG,GAAG,IAE1C,gBAAAA,SAAA,cAAC,gBAAK,OAAO,EAAE,OAAO,IAAI,QAAQ,GAAG,GAAG,CAE5C,GAEA,gBAAAA,SAAA,cAAC,SAAI,OAAO,EAAE,UAAU,WAAW,KACjC,gBAAAA,SAAA;AAAA,IAAC;AAAA;AAAA,MACC,KAAK,KAAK,UAAU,IAAI;AAAA,MACxB,MAAM;AAAA,MACN,UAAU;AAAA;AAAA,EACZ,GACA,gBAAAA,SAAA,cAAC,mBAAc,CACjB,CACF,CACF;AAEJ;;;AChGA,IAAM,UAAU;AAAA,EACd;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW;AAAA,IACX,WAAW;AAAA,MACT;AAAA,QACE,gBAAgB;AAAA,QAChB,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,EACF;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW;AAAA,IACX,WAAW;AAAA,MACT;AAAA,QACE,gBAAgB;AAAA,QAChB,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,EACF;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW;AAAA,IACX,WAAW;AAAA,MACT;AAAA,QACE,gBAAgB;AAAA,QAChB,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,EACF;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW;AAAA,IACX,WAAW;AAAA,MACT;AAAA,QACE,gBAAgB;AAAA,QAChB,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,EACF;AACF;AAEA,IAAM,eAAe;AAAA,EACnB;AAAA,IACE,IAAI;AAAA,IACJ,MAAM;AAAA,IACN,MAAM;AAAA,IACN,SAAS;AAAA,MACP,QAAQ;AAAA,MACR,SAAS;AAAA,MACT,MAAM;AAAA,IACR;AAAA,IACA,QAAQ;AAAA,MACN,sBACE;AAAA,MACF,wBAAwB;AAAA,MACxB,mBAAmB;AAAA,MACnB,wBAAwB;AAAA,MACxB,eAAe;AAAA,MACf,iBAAiB;AAAA,IACnB;AAAA,IACA,kBAAkB;AAAA,MAChB,MAAM;AAAA,MACN,cAAc;AAAA,MACd,WAAW;AAAA,MACX,mBAAmB;AAAA,QACjB,QAAQ;AAAA,UACN,WAAW;AAAA,QACb;AAAA,QACA,SAAS;AAAA,UACP,WAAW;AAAA,QACb;AAAA,QACA,MAAM;AAAA,UACJ,WAAW;AAAA,QACb;AAAA,MACF;AAAA,IACF;AAAA,EACF;AAAA,EACA;AAAA,IACE,IAAI;AAAA,IACJ,MAAM;AAAA,IACN,MAAM;AAAA,IACN,SAAS;AAAA,MACP,QAAQ;AAAA,MACR,SAAS;AAAA,MACT,MAAM;AAAA,IACR;AAAA,IACA,QAAQ;AAAA,MACN,mCAAmC;AAAA,MACnC,sCAAsC;AAAA,MACtC,mCAAmC;AAAA,MACnC,uCACE;AAAA,MACF,qCAAqC;AAAA,IACvC;AAAA,IACA,kBAAkB;AAAA,MAChB,MAAM;AAAA,MACN,cAAc;AAAA,MACd,WAAW;AAAA,MACX,mBAAmB;AAAA,QACjB,QAAQ;AAAA,UACN,WAAW;AAAA,QACb;AAAA,QACA,SAAS;AAAA,UACP,WAAW;AAAA,QACb;AAAA,QACA,MAAM;AAAA,UACJ,WAAW;AAAA,QACb;AAAA,MACF;AAAA,IACF;AAAA,EACF;AAAA,EACA;AAAA,IACE,IAAI;AAAA,IACJ,MAAM;AAAA,IACN,MAAM;AAAA,IACN,SAAS;AAAA,MACP,QAAQ;AAAA,MACR,SAAS;AAAA,MACT,MAAM;AAAA,IACR;AAAA,IACA,QAAQ;AAAA,MACN,WAAW;AAAA,MACX,cAAc;AAAA,MACd,cAAc;AAAA,MACd,WAAW;AAAA,IACb;AAAA,IACA,kBAAkB;AAAA,MAChB,MAAM;AAAA,MACN,cAAc;AAAA,MACd,WAAW;AAAA,MACX,mBAAmB;AAAA,QACjB,QAAQ;AAAA,UACN,WAAW;AAAA,QACb;AAAA,QACA,SAAS;AAAA,UACP,WAAW;AAAA,QACb;AAAA,QACA,MAAM;AAAA,UACJ,WAAW;AAAA,QACb;AAAA,MACF;AAAA,IACF;AAAA,EACF;AACF;AAEA,IAAM,SAAS;AAAA,EACb;AAAA,IACE,IAAI;AAAA,IACJ,MAAM;AAAA,IACN,MAAM;AAAA,MACJ,YAAY;AAAA,MACZ,OACE;AAAA,MACF,SAAS,CAAC,WAAW,QAAQ;AAAA,MAC7B,mBAAmB;AAAA,QACjB;AAAA,UACE,eAAe;AAAA,UACf,sBAAsB;AAAA,QACxB;AAAA,MACF;AAAA,IACF;AAAA,EACF;AAAA,EACA;AAAA,IACE,IAAI;AAAA,IACJ,MAAM;AAAA,IACN,MAAM;AAAA,MACJ,YAAY;AAAA,MACZ,OAAO;AAAA,MACP,SAAS,CAAC,QAAQ,WAAW,QAAQ;AAAA,MACrC,mBAAmB;AAAA,QACjB;AAAA,UACE,eAAe;AAAA,UACf,sBAAsB;AAAA,QACxB;AAAA,QACA;AAAA,UACE,eAAe;AAAA,UACf,sBAAsB;AAAA,QACxB;AAAA,MACF;AAAA,IACF;AAAA,EACF;AAAA,EACA;AAAA,IACE,IAAI;AAAA,IACJ,MAAM;AAAA,IACN,MAAM;AAAA,MACJ,YAAY;AAAA,MACZ,OAAO;AAAA,MACP,SAAS,CAAC,QAAQ,WAAW,QAAQ;AAAA,MACrC,mBAAmB;AAAA,QACjB;AAAA,UACE,eAAe;AAAA,UACf,sBAAsB;AAAA,QACxB;AAAA,QACA;AAAA,UACE,eAAe;AAAA,UACf,sBAAsB;AAAA,QACxB;AAAA,QACA;AAAA,UACE,eAAe;AAAA,UACf,sBAAsB;AAAA,QACxB;AAAA,MACF;AAAA,IACF;AAAA,EACF;AACF;AA+EO,IAAM,yBAAyB,CACpCC,UACAC,eACA,YAC6C;AAC7C,MAAIC,SAAoB,CAAC,GACvBC,SAAoB,CAAC;AACvB,QAAM,eAAe;AACrB,QAAM,mBAAmB;AAEzB,QAAM,sBAAsBF,cAAa;AACzC,MAAI;AAEJ,MAAI,sBAAsB,KAAK,GAAG;AAChC,mBAAe,KAAK,MAAM,sBAAsB,CAAC;AAAA,EACnD,OAAO;AACL,mBAAe,sBAAsB,IAAI;AAAA,EAC3C;AAGA,QAAM,qBAAqB;AAG3B,QAAM,qBAAqB,qBAAqB,eAAe;AAE/D,QAAM,iBAAiBD,SAAQ;AAC/B,MAAI;AAEJ,MAAI,iBAAiB,KAAK,GAAG;AAC3B,2BAAuB,KAAK,MAAM,iBAAiB,CAAC;AAAA,EACtD,OAAO;AACL,2BAAuB,iBAAiB,IAAI;AAAA,EAC9C;AAEA,QAAM,gBAAgB,qBAAqB,uBAAuB;AAGlE,QAAM,mBACJ,SAAS,SAAS,IAAI,SAAS,SAAS,MAAM,MAAM;AACtD,EAAAE,OAAM,KAAK;AAAA,IACT,IAAI;AAAA,IACJ,MAAM;AAAA,IACN,UAAU,EAAE,GAAG,kBAAkB,GAAG,IAAI;AAAA,IACxC,MAAM,EAAE,OAAO,cAAc;AAAA,EAC/B,CAAC;AAGD,EAAAF,SAAQ,QAAQ,CAAC,QAAQ,UAAU;AACjC,QAAI,WAAW;AACf,QAAI,QAAQ,YAAY;AACtB,iBAAW,OAAO,WAAW;AAAA,QAC3B,CAAC,cAAc,UAAU,WAAW;AAAA,MACtC;AAAA,IACF;AACA,UAAM,kBAAkB,aAAa,KAAK;AAC1C,IAAAE,OAAM,KAAK;AAAA,MACT,IAAI;AAAA,MACJ,MAAM;AAAA,MACN,UAAU,EAAE,GAAG,kBAAkB,GAAG,gBAAgB,QAAQ,IAAI;AAAA,MAChE,MAAM;AAAA,IACR,CAAC;AACD,IAAAC,OAAM,KAAK;AAAA,MACT,IAAI,IAAI,eAAe,IAAI,YAAY;AAAA,MACvC,QAAQ;AAAA,MACR,QAAQ,SAAS,SAAS,IAAI,aAAa;AAAA,MAC3C,UAAU;AAAA,MACV,OAAO,EAAE,QAAQ,WAAW,YAAY,YAAY;AAAA,MACpD,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC;AAGD,EAAAF,cAAa,QAAQ,CAAC,aAAa,UAAU;AAC3C,QAAI,YAAY;AAChB,QAAI,aAAa,YAAY;AAC3B,kBAAY,YAAY,WAAW;AAAA,QACjC,CAAC,cAAc,UAAU,WAAW;AAAA,MACtC;AAAA,IACF;AACA,UAAM,oBAAoB,eAAe,KAAK;AAC9C,IAAAC,OAAM,KAAK;AAAA,MACT,IAAI;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,QACR,GAAG,mBAAmB;AAAA,QACtB,GAAG,qBAAqB,QAAQ;AAAA,MAClC;AAAA,MACA,MAAM;AAAA,IACR,CAAC;AACD,IAAAC,OAAM,KAAK;AAAA,MACT,IAAI,IAAI,YAAY,IAAI,iBAAiB;AAAA,MACzC,QAAQ;AAAA,MACR,QAAQ;AAAA,MACR,UAAU;AAAA,MACV,OAAO,EAAE,QAAQ,YAAY,YAAY,YAAY;AAAA,MACrD,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC;AAGD,UAAQ,QAAQ,CAACC,SAAQ,UAAU;AACjC,UAAM,eAAe,UAAU,KAAK;AACpC,UAAM,mBAAmB,UAAU,QAAQ,CAAC;AAC5C,IAAAF,OAAM,KAAK;AAAA,MACT,IAAI;AAAA,MACJ,MAAM;AAAA,MACN,UAAU,EAAE,GAAG,MAAM,QAAQ,KAAK,GAAG,IAAI;AAAA,MACzC,MAAME;AAAA,IACR,CAAC;AACD,IAAAD,OAAM,KAAK;AAAA,MACT,IAAI,IAAI,YAAY,IAAI,YAAY;AAAA,MACpC,QAAQ;AAAA,MACR,QAAQ,QAAQ,MAAM,QAAQ,SAAS,eAAe;AAAA,MACtD,UAAU;AAAA,MACV,OAAO,EAAE,QAAQ,YAAY;AAAA,MAC7B,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC;AAED,SAAO,EAAE,OAAAD,QAAO,OAAAC,OAAM;AACxB;AAGO,IAAM,EAAE,OAAO,MAAM,IAAI;AAAA,EAC9B;AAAA,EACA;AAAA,EACA;AACF;;;AChaA,OAAOE,cAAW;;;ACAlB,OAAOC,cAAY;AAEZ,IAAMC,eAAcD,SAAO;AAAA,WACvB,CAAC,EAAE,KAAK,MAAM,QAAQ,EAAE;AAAA,YACvB,CAAC,EAAE,KAAK,MAAM,QAAQ,EAAE;AAAA;AAAA;AAAA;AAAA;;;ADQ7B,IAAM,WAAW,CAAC,EAAE,GAAG,MAAM,MAClC,gBAAAE,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,uBAAK,CACR;AAGK,IAAM,gBAAgB,CAAC,EAAE,GAAG,MAAM,MACvC,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,uBAAU,CACb;AAGK,IAAM,YAAY,CAAC,EAAE,GAAG,MAAM,MACnC,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,iCAAO,CACV;AAGK,IAAM,iBAAiB,CAAC,EAAE,GAAG,MAAM,MACxC,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,iCAAY,CACf;AAGK,IAAM,cAAc,CAAC,EAAE,GAAG,MAAM,MACrC,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,6BAAQ,CACX;AAGK,IAAM,mBAAmB,CAAC,EAAE,GAAG,MAAM,MAC1C,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,6BAAa,CAChB;;;AE7CF,OAAOE,cAAW;AAaX,IAAM,qBAAqB,CAAC,EAAE,GAAG,MAAM,MAC5C,gBAAAC,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,0BAAe,CAClB;AAGK,IAAM,sBAAsB,CAAC,EAAE,GAAG,MAAM,MAC7C,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,yBAAgB,CACnB;AAGK,IAAM,sBAAsB,CAAC,EAAE,GAAG,MAAM,MAC7C,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,yBAAgB,CACnB;AAGK,IAAM,mBAAmB,CAAC,EAAE,GAAG,MAAM,MAC1C,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,2BAAa,CAChB;AAGK,IAAM,iBAAiB,CAAC,EAAE,GAAG,MAAM,MACxC,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,yBAAW,CACd;AAGK,IAAM,qBAAqB,CAAC,EAAE,GAAG,MAAM,MAC5C,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,6BAAe,CAClB;AAGK,IAAM,2BAA2B,CAAC,EAAE,GAAG,MAAM,MAClD,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,mCAAqB,CACxB;;;ACpDF,OAAOE,cAAW;AAuBX,IAAM,WAAW,CAAC,EAAE,GAAG,MAAM,MAClC,gBAAAC,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,kBAAK,CACR;AAGK,IAAM,WAAW,CAAC,EAAE,GAAG,MAAM,MAClC,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,kBAAK,CACR;AAGK,IAAM,iBAAiB,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MACrD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,yBAAW,CACd;AAGK,IAAM,aAAa,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MACjD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,yBAAO,CACV;AAGK,IAAM,cAAc,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MAClD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,qBAAQ,CACX;AAGK,IAAM,WAAW,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MAC/C,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,kBAAK,CACR;AAGK,IAAM,iBAAiB,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MACrD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,+BAAW,CACd;AAGK,IAAM,WAAW,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MAC/C,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,kBAAK,CACR;AAGK,IAAM,aAAa,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MACjD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,0BAAO,CACV;AAGK,IAAM,YAAY,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MAChD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,mBAAM,CACT;AAGK,IAAM,WAAW,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MAC/C,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,kBAAK,CACR;AAGK,IAAM,aAAa,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MACjD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,oBAAO,CACV;AAGK,IAAM,eAAe,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MACnD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,kBAAS,CACZ;AAGK,IAAM,iBAAiB,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MACrD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,yBAAW,CACd;AAGK,IAAM,eAAe,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MACnD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,uBAAS,CACZ;AAGK,IAAM,eAAe,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MACnD,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,uBAAS,CACZ;AAGK,IAAM,WAAW,CAAC,EAAE,MAAM,OAAO,GAAG,MAAM,MAC/C,gBAAAA,SAAA,cAACC,cAAA,EAAY,MAAY,OAAe,GAAG,SACzC,gBAAAD,SAAA,cAAC,kBAAK,CACR;;;AC1HF,OAAOE,cAAW;AAcX,IAAM,oBAAoB,CAAC,EAAE,GAAG,MAAM,MAC3C,gBAAAC,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,4BAAc,CACjB;AAGK,IAAM,sBAAsB,CAAC,EAAE,GAAG,MAAM,MAC7C,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,8BAAgB,CACnB;AAGK,IAAM,mBAAmB,CAAC,EAAE,GAAG,MAAM,MAC1C,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,2BAAa,CAChB;AAGK,IAAM,qBAAqB,CAAC,EAAE,GAAG,MAAM,MAC5C,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,6BAAe,CAClB;AAGK,IAAM,wBAAwB,CAAC,EAAE,GAAG,MAAM,MAC/C,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,gCAAkB,CACrB;AAGK,IAAM,0BAA0B,CAAC,EAAE,GAAG,MAAM,MACjD,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,kCAAoB,CACvB;AAGK,IAAM,kBAAkB,CAAC,EAAE,GAAG,MAAM,MACzC,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,6BAAY,CACf;AAGK,IAAM,oBAAoB,CAAC,EAAE,GAAG,MAAM,MAC3C,gBAAAA,SAAA,cAACC,cAAA,EAAa,GAAG,SACf,gBAAAD,SAAA,cAAC,+BAAc,CACjB;","names":["React","theme","styled","theme","React","React","React","styled","theme","React","React","styled","React","useEffect","useState","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","React","styled","useState","text","styled","theme","TextWrapper","text","useState","useEffect","React","React","styled","theme","React","React","styled","React","styled","theme","React","useEffect","useState","styled","theme","React","styled","theme","React","React","React","React","React","useState","styled","styled","text","useState","React","useState","useEffect","React","React","styled","theme","React","React","styled","theme","React","React","React","styled","theme","React","React","styled","styled","React","React","React","useState","styled","theme","LabelWrapper","React","React","useState","React","LabelWrapper","React","React","React","useState","React","React","styled","useState","React","React","styled","theme","React","React","useEffect","styled","theme","React","React","React","useEffect","React","React","useEffect","React","styled","styled","theme","TextWrapper","backgroundColor","React","React","Handle","Position","styled","React","memo","Handle","Position","styled","React","React","styled","theme","TextWrapper","memo","React","Handle","Position","React","styled","Handle","Position","React","SvgLogsGrey","logs_grey_default","React","SvgLogsBlue","logs_blue_default","React","SvgChartLineGrey","chart_line_grey_default","React","SvgChartLineBlue","chart_line_blue_default","React","SvgTreeStructureGrey","tree_structure_grey_default","React","SvgTreeStructureBlue","tree_structure_blue_default","logs_grey_default","logs_blue_default","chart_line_grey_default","chart_line_blue_default","tree_structure_grey_default","tree_structure_blue_default","styled","theme","TextWrapper","IMAGE_STYLE","IconWrapper","React","Handle","Position","React","memo","styled","Handle","Position","NamespaceContainer","styled","theme","TextWrapper","memo","React","styled","theme","React","useEffect","useState","styled","styled","theme","useState","useEffect","MONITORS","React","nodes","edges","useEffect","React","React","styled","styled","theme","React","React","useEffect","useRef","useState","styled","keyframes","theme","React","useRef","useEffect","React","React","React","useState","React","React","React","styled","React","React","React","React","styled","styled","React","React","useEffect","styled","styled","theme","text","useEffect","React","React","styled","styled","theme","React","React","useState","styled","useState","React","TitleWrapper","Input","Button","styled","React","useState","styled","Container","styled","TitleWrapper","Input","useState","React","React","styled","styled","theme","LabelWrapper","React","React","styled","Container","styled","TitleWrapper","Table","Th","Td","Input","AddRowButton","React","React","React","useRef","useState","styled","styled","theme","useState","useRef","React","React","React","styled","styled","React","styled","React","useState","styled","theme","Table","useState","React","React","useState","styled","Container","styled","CopyIconWrapper","useState","React","sources","destinations","nodes","edges","action","React","styled","IconWrapper","React","IconWrapper","React","React","IconWrapper","React","React","IconWrapper","React","React","IconWrapper"]}
\ No newline at end of file
diff --git a/package.json b/package.json
index eed4948..da7586d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@keyval-dev/design-system",
- "version": "1.9.7",
+ "version": "2.0.2",
"private": false,
"scripts": {
"dev": "next dev",
diff --git a/src/assets/icons/actions/error-sampler.svg b/src/assets/icons/actions/error-sampler.svg
new file mode 100644
index 0000000..8de99f3
--- /dev/null
+++ b/src/assets/icons/actions/error-sampler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/actions/index.ts b/src/assets/icons/actions/index.ts
index 74550f6..2a71a9d 100644
--- a/src/assets/icons/actions/index.ts
+++ b/src/assets/icons/actions/index.ts
@@ -1,6 +1,11 @@
import AddClusterInfo from './cluster-attr.svg';
import DeleteAttribute from './delete-attr.svg';
import RenameAttribute from './rename-attr.svg';
+import ErrorSampler from './error-sampler.svg';
+import PiiMasking from './pii-masking.svg';
+import LatencySampler from './latency-sampler.svg';
+import ProbabilisticSampler from './probabilistic-sampler.svg';
+
// Define the type for the ACTION_ICONS object
interface ActionIcons {
[key: string]: any;
@@ -11,6 +16,18 @@ export const ACTION_ICONS: ActionIcons = {
AddClusterInfo: AddClusterInfo,
RenameAttribute: RenameAttribute,
DeleteAttribute: DeleteAttribute,
+ ErrorSampler: ErrorSampler,
+ PiiMasking: PiiMasking,
+ LatencySampler: LatencySampler,
+ ProbabilisticSampler: ProbabilisticSampler,
};
-export { AddClusterInfo, DeleteAttribute, RenameAttribute };
+export {
+ AddClusterInfo,
+ DeleteAttribute,
+ RenameAttribute,
+ ErrorSampler,
+ PiiMasking,
+ LatencySampler,
+ ProbabilisticSampler,
+};
diff --git a/src/assets/icons/actions/latency-sampler.svg b/src/assets/icons/actions/latency-sampler.svg
new file mode 100644
index 0000000..b445534
--- /dev/null
+++ b/src/assets/icons/actions/latency-sampler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/actions/pii-masking.svg b/src/assets/icons/actions/pii-masking.svg
new file mode 100644
index 0000000..91afbb0
--- /dev/null
+++ b/src/assets/icons/actions/pii-masking.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/actions/probabilistic-sampler.svg b/src/assets/icons/actions/probabilistic-sampler.svg
new file mode 100644
index 0000000..7529d41
--- /dev/null
+++ b/src/assets/icons/actions/probabilistic-sampler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons-components/actions/index.tsx b/src/icons-components/actions/index.tsx
index 2911c70..593256f 100644
--- a/src/icons-components/actions/index.tsx
+++ b/src/icons-components/actions/index.tsx
@@ -1,5 +1,13 @@
import React from 'react';
-import { AddClusterInfo, DeleteAttribute, RenameAttribute } from '@/assets';
+import {
+ AddClusterInfo,
+ DeleteAttribute,
+ ErrorSampler,
+ LatencySampler,
+ PiiMasking,
+ RenameAttribute,
+ ProbabilisticSampler,
+} from '@/assets';
import { HomeIconProps } from '..';
import { IconWrapper } from '../styled';
@@ -20,3 +28,27 @@ export const RenameAttributeIcon = ({ ...props }: HomeIconProps) => (
);
+
+export const ErrorSamplerIcon = ({ ...props }: HomeIconProps) => (
+
+
+
+);
+
+export const PiiMaskingIcon = ({ ...props }: HomeIconProps) => (
+
+
+
+);
+
+export const LatencySamplerIcon = ({ ...props }: HomeIconProps) => (
+
+
+
+);
+
+export const ProbabilisticSamplerIcon = ({ ...props }: HomeIconProps) => (
+
+
+
+);