// ==UserScript==
// @name grokness
// @namespace https://github.com/imjustprism/grokness
// @description A cute Grok extension
// @version 1.5.7
// @author Prism
// @license GPL-3.0
// @match https://grok.com/*
// @grant none
// ==/UserScript==
var grokness = function(exports) {
"use strict";
function _mergeNamespaces(n, m) {
for (var i = 0; i < m.length; i++) {
const e = m[i];
if ("string" != typeof e && !Array.isArray(e)) {
for (const k in e) {
if ("default" !== k && !(k in n)) {
const d = Object.getOwnPropertyDescriptor(e, k);
d && Object.defineProperty(n, k, d.get ? d : {
enumerable: !0,
get: () => e[k]
});
}
}
}
}
return Object.freeze(Object.defineProperty(n, Symbol.toStringTag, {
value: "Module"
}));
}
function getDefaultExportFromCjs(x) {
return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") ? x.default : x;
}
var hasRequiredReactJsxRuntime_production, hasRequiredJsxRuntime, hasRequiredReact_production, hasRequiredReact, jsxRuntime = {
exports: {}
}, reactJsxRuntime_production = {}, jsxRuntimeExports = function requireJsxRuntime() {
return hasRequiredJsxRuntime || (hasRequiredJsxRuntime = 1, jsxRuntime.exports = function requireReactJsxRuntime_production() {
if (hasRequiredReactJsxRuntime_production) {
return reactJsxRuntime_production;
}
hasRequiredReactJsxRuntime_production = 1;
var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment");
function jsxProd(type, config, maybeKey) {
var key = null;
if (void 0 !== maybeKey && (key = "" + maybeKey), void 0 !== config.key && (key = "" + config.key),
"key" in config) {
for (var propName in maybeKey = {}, config) {
"key" !== propName && (maybeKey[propName] = config[propName]);
}
} else {
maybeKey = config;
}
return {
$$typeof: REACT_ELEMENT_TYPE,
type,
key,
ref: void 0 !== (config = maybeKey.ref) ? config : null,
props: maybeKey
};
}
return reactJsxRuntime_production.Fragment = REACT_FRAGMENT_TYPE, reactJsxRuntime_production.jsx = jsxProd,
reactJsxRuntime_production.jsxs = jsxProd, reactJsxRuntime_production;
}()), jsxRuntime.exports;
}(), react = {
exports: {}
}, react_production = {};
function requireReact_production() {
if (hasRequiredReact_production) {
return react_production;
}
hasRequiredReact_production = 1;
var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, ReactNoopUpdateQueue = {
isMounted: function() {
return !1;
},
enqueueForceUpdate: function() {},
enqueueReplaceState: function() {},
enqueueSetState: function() {}
}, assign = Object.assign, emptyObject = {};
function Component(props, context, updater) {
this.props = props, this.context = context, this.refs = emptyObject, this.updater = updater || ReactNoopUpdateQueue;
}
function ComponentDummy() {}
function PureComponent(props, context, updater) {
this.props = props, this.context = context, this.refs = emptyObject, this.updater = updater || ReactNoopUpdateQueue;
}
Component.prototype.isReactComponent = {}, Component.prototype.setState = function(partialState, callback) {
if ("object" != typeof partialState && "function" != typeof partialState && null != partialState) {
throw Error("takes an object of state variables to update or a function which returns an object of state variables.");
}
this.updater.enqueueSetState(this, partialState, callback, "setState");
}, Component.prototype.forceUpdate = function(callback) {
this.updater.enqueueForceUpdate(this, callback, "forceUpdate");
}, ComponentDummy.prototype = Component.prototype;
var pureComponentPrototype = PureComponent.prototype = new ComponentDummy;
pureComponentPrototype.constructor = PureComponent, assign(pureComponentPrototype, Component.prototype),
pureComponentPrototype.isPureReactComponent = !0;
var isArrayImpl = Array.isArray, ReactSharedInternals = {
H: null,
A: null,
T: null,
S: null,
V: null
}, hasOwnProperty = Object.prototype.hasOwnProperty;
function ReactElement(type, key, self, source, owner, props) {
return {
$$typeof: REACT_ELEMENT_TYPE,
type,
key,
ref: void 0 !== (self = props.ref) ? self : null,
props
};
}
function isValidElement(object) {
return "object" == typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
}
var userProvidedKeyEscapeRegex = /\/+/g;
function getElementKey(element, index) {
return "object" == typeof element && null !== element && null != element.key ? function escape(key) {
var escaperLookup = {
"=": "=0",
":": "=2"
};
return "$" + key.replace(/[=:]/g, function(match) {
return escaperLookup[match];
});
}("" + element.key) : index.toString(36);
}
function noop$1() {}
function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {
var type = typeof children;
"undefined" !== type && "boolean" !== type || (children = null);
var invokeCallback = !1;
if (null === children) {
invokeCallback = !0;
} else {
switch (type) {
case "bigint":
case "string":
case "number":
invokeCallback = !0;
break;
case "object":
switch (children.$$typeof) {
case REACT_ELEMENT_TYPE:
case REACT_PORTAL_TYPE:
invokeCallback = !0;
break;
case REACT_LAZY_TYPE:
return mapIntoArray((invokeCallback = children._init)(children._payload), array, escapedPrefix, nameSoFar, callback);
}
}
}
if (invokeCallback) {
return callback = callback(children), invokeCallback = "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar,
isArrayImpl(callback) ? (escapedPrefix = "", null != invokeCallback && (escapedPrefix = invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"),
mapIntoArray(callback, array, escapedPrefix, "", function(c) {
return c;
})) : null != callback && (isValidElement(callback) && (callback = function cloneAndReplaceKey(oldElement, newKey) {
return ReactElement(oldElement.type, newKey, void 0, 0, 0, oldElement.props);
}(callback, escapedPrefix + (null == callback.key || children && children.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + invokeCallback)),
array.push(callback)), 1;
}
invokeCallback = 0;
var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":";
if (isArrayImpl(children)) {
for (var i = 0; i < children.length; i++) {
invokeCallback += mapIntoArray(nameSoFar = children[i], array, escapedPrefix, type = nextNamePrefix + getElementKey(nameSoFar, i), callback);
}
} else if ("function" == typeof (i = function getIteratorFn(maybeIterable) {
return null === maybeIterable || "object" != typeof maybeIterable ? null : "function" == typeof (maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]) ? maybeIterable : null;
}(children))) {
for (children = i.call(children), i = 0; !(nameSoFar = children.next()).done; ) {
invokeCallback += mapIntoArray(nameSoFar = nameSoFar.value, array, escapedPrefix, type = nextNamePrefix + getElementKey(nameSoFar, i++), callback);
}
} else if ("object" === type) {
if ("function" == typeof children.then) {
return mapIntoArray(function resolveThenable(thenable) {
switch (thenable.status) {
case "fulfilled":
return thenable.value;
case "rejected":
throw thenable.reason;
default:
switch ("string" == typeof thenable.status ? thenable.then(noop$1, noop$1) : (thenable.status = "pending",
thenable.then(function(fulfilledValue) {
"pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue);
}, function(error) {
"pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error);
})), thenable.status) {
case "fulfilled":
return thenable.value;
case "rejected":
throw thenable.reason;
}
}
throw thenable;
}(children), array, escapedPrefix, nameSoFar, callback);
}
throw array = String(children), Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead.");
}
return invokeCallback;
}
function mapChildren(children, func, context) {
if (null == children) {
return children;
}
var result = [], count = 0;
return mapIntoArray(children, result, "", "", function(child) {
return func.call(context, child, count++);
}), result;
}
function lazyInitializer(payload) {
if (-1 === payload._status) {
var ctor = payload._result;
(ctor = ctor()).then(function(moduleObject) {
0 !== payload._status && -1 !== payload._status || (payload._status = 1, payload._result = moduleObject);
}, function(error) {
0 !== payload._status && -1 !== payload._status || (payload._status = 2, payload._result = error);
}), -1 === payload._status && (payload._status = 0, payload._result = ctor);
}
if (1 === payload._status) {
return payload._result.default;
}
throw payload._result;
}
var reportGlobalError = "function" == typeof reportError ? reportError : function(error) {
if ("object" == typeof window && "function" == typeof window.ErrorEvent) {
var event = new window.ErrorEvent("error", {
bubbles: !0,
cancelable: !0,
message: String("object" == typeof error && null !== error && "string" == typeof error.message ? error.message : error),
error
});
if (!window.dispatchEvent(event)) {
return;
}
} else if ("object" == typeof process && "function" == typeof process.emit) {
return void process.emit("uncaughtException", error);
}
};
function noop() {}
return react_production.Children = {
map: mapChildren,
forEach: function(children, forEachFunc, forEachContext) {
mapChildren(children, function() {
forEachFunc.apply(this, arguments);
}, forEachContext);
},
count: function(children) {
var n = 0;
return mapChildren(children, function() {
n++;
}), n;
},
toArray: function(children) {
return mapChildren(children, function(child) {
return child;
}) || [];
},
only: function(children) {
if (!isValidElement(children)) {
throw Error("React.Children.only expected to receive a single React element child.");
}
return children;
}
}, react_production.Component = Component, react_production.Fragment = REACT_FRAGMENT_TYPE,
react_production.Profiler = REACT_PROFILER_TYPE, react_production.PureComponent = PureComponent,
react_production.StrictMode = REACT_STRICT_MODE_TYPE, react_production.Suspense = REACT_SUSPENSE_TYPE,
react_production.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals,
react_production.__COMPILER_RUNTIME = {
__proto__: null,
c: function(size) {
return ReactSharedInternals.H.useMemoCache(size);
}
}, react_production.cache = function(fn) {
return function() {
return fn.apply(null, arguments);
};
}, react_production.cloneElement = function(element, config, children) {
if (null == element) {
throw Error("The argument must be a React element, but you passed " + element + ".");
}
var props = assign({}, element.props), key = element.key;
if (null != config) {
for (propName in void 0 !== config.key && (key = "" + config.key), config) {
!hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config.ref || (props[propName] = config[propName]);
}
}
var propName = arguments.length - 2;
if (1 === propName) {
props.children = children;
} else if (1 < propName) {
for (var childArray = Array(propName), i = 0; i < propName; i++) {
childArray[i] = arguments[i + 2];
}
props.children = childArray;
}
return ReactElement(element.type, key, void 0, 0, 0, props);
}, react_production.createContext = function(defaultValue) {
return (defaultValue = {
$$typeof: REACT_CONTEXT_TYPE,
_currentValue: defaultValue,
_currentValue2: defaultValue,
_threadCount: 0,
Provider: null,
Consumer: null
}).Provider = defaultValue, defaultValue.Consumer = {
$$typeof: REACT_CONSUMER_TYPE,
_context: defaultValue
}, defaultValue;
}, react_production.createElement = function(type, config, children) {
var propName, props = {}, key = null;
if (null != config) {
for (propName in void 0 !== config.key && (key = "" + config.key), config) {
hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config[propName]);
}
}
var childrenLength = arguments.length - 2;
if (1 === childrenLength) {
props.children = children;
} else if (1 < childrenLength) {
for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) {
childArray[i] = arguments[i + 2];
}
props.children = childArray;
}
if (type && type.defaultProps) {
for (propName in childrenLength = type.defaultProps) {
void 0 === props[propName] && (props[propName] = childrenLength[propName]);
}
}
return ReactElement(type, key, void 0, 0, 0, props);
}, react_production.createRef = function() {
return {
current: null
};
}, react_production.forwardRef = function(render) {
return {
$$typeof: REACT_FORWARD_REF_TYPE,
render
};
}, react_production.isValidElement = isValidElement, react_production.lazy = function(ctor) {
return {
$$typeof: REACT_LAZY_TYPE,
_payload: {
_status: -1,
_result: ctor
},
_init: lazyInitializer
};
}, react_production.memo = function(type, compare) {
return {
$$typeof: REACT_MEMO_TYPE,
type,
compare: void 0 === compare ? null : compare
};
}, react_production.startTransition = function(scope) {
var prevTransition = ReactSharedInternals.T, currentTransition = {};
ReactSharedInternals.T = currentTransition;
try {
var returnValue = scope(), onStartTransitionFinish = ReactSharedInternals.S;
null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue),
"object" == typeof returnValue && null !== returnValue && "function" == typeof returnValue.then && returnValue.then(noop, reportGlobalError);
} catch (error) {
reportGlobalError(error);
} finally {
ReactSharedInternals.T = prevTransition;
}
}, react_production.unstable_useCacheRefresh = function() {
return ReactSharedInternals.H.useCacheRefresh();
}, react_production.use = function(usable) {
return ReactSharedInternals.H.use(usable);
}, react_production.useActionState = function(action, initialState, permalink) {
return ReactSharedInternals.H.useActionState(action, initialState, permalink);
}, react_production.useCallback = function(callback, deps) {
return ReactSharedInternals.H.useCallback(callback, deps);
}, react_production.useContext = function(Context) {
return ReactSharedInternals.H.useContext(Context);
}, react_production.useDebugValue = function() {}, react_production.useDeferredValue = function(value, initialValue) {
return ReactSharedInternals.H.useDeferredValue(value, initialValue);
}, react_production.useEffect = function(create, createDeps, update) {
var dispatcher = ReactSharedInternals.H;
if ("function" == typeof update) {
throw Error("useEffect CRUD overload is not enabled in this build of React.");
}
return dispatcher.useEffect(create, createDeps);
}, react_production.useId = function() {
return ReactSharedInternals.H.useId();
}, react_production.useImperativeHandle = function(ref, create, deps) {
return ReactSharedInternals.H.useImperativeHandle(ref, create, deps);
}, react_production.useInsertionEffect = function(create, deps) {
return ReactSharedInternals.H.useInsertionEffect(create, deps);
}, react_production.useLayoutEffect = function(create, deps) {
return ReactSharedInternals.H.useLayoutEffect(create, deps);
}, react_production.useMemo = function(create, deps) {
return ReactSharedInternals.H.useMemo(create, deps);
}, react_production.useOptimistic = function(passthrough, reducer) {
return ReactSharedInternals.H.useOptimistic(passthrough, reducer);
}, react_production.useReducer = function(reducer, initialArg, init) {
return ReactSharedInternals.H.useReducer(reducer, initialArg, init);
}, react_production.useRef = function(initialValue) {
return ReactSharedInternals.H.useRef(initialValue);
}, react_production.useState = function(initialState) {
return ReactSharedInternals.H.useState(initialState);
}, react_production.useSyncExternalStore = function(subscribe, getSnapshot, getServerSnapshot) {
return ReactSharedInternals.H.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot);
}, react_production.useTransition = function() {
return ReactSharedInternals.H.useTransition();
}, react_production.version = "19.1.1", react_production;
}
function requireReact() {
return hasRequiredReact || (hasRequiredReact = 1, react.exports = requireReact_production()),
react.exports;
}
var reactExports = requireReact();
const React = getDefaultExportFromCjs(reactExports), React$1 = _mergeNamespaces({
__proto__: null,
default: React
}, [ reactExports ]), toPascalCase = string => {
const camelCase = (string => string.replace(/^([A-Z])|[\s-_]+(\w)/g, (match, p1, p2) => p2 ? p2.toUpperCase() : p1.toLowerCase()))(string);
return camelCase.charAt(0).toUpperCase() + camelCase.slice(1);
}, mergeClasses = (...classes) => classes.filter((className, index, array) => Boolean(className) && "" !== className.trim() && array.indexOf(className) === index).join(" ").trim(), hasA11yProp = props => {
for (const prop in props) {
if (prop.startsWith("aria-") || "role" === prop || "title" === prop) {
return !0;
}
}
};
var defaultAttributes = {
xmlns: "http://www.w3.org/2000/svg",
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
stroke: "currentColor",
strokeWidth: 2,
strokeLinecap: "round",
strokeLinejoin: "round"
};
const Icon = reactExports.forwardRef(({color = "currentColor", size = 24, strokeWidth = 2, absoluteStrokeWidth, className = "", children, iconNode, ...rest}, ref) => reactExports.createElement("svg", {
ref,
...defaultAttributes,
width: size,
height: size,
stroke: color,
strokeWidth: absoluteStrokeWidth ? 24 * Number(strokeWidth) / Number(size) : strokeWidth,
className: mergeClasses("lucide", className),
...!children && !hasA11yProp(rest) && {
"aria-hidden": "true"
},
...rest
}, [ ...iconNode.map(([tag, attrs]) => reactExports.createElement(tag, attrs)), ...Array.isArray(children) ? children : [ children ] ])), createLucideIcon = (iconName, iconNode) => {
const Component = reactExports.forwardRef(({className, ...props}, ref) => {
return reactExports.createElement(Icon, {
ref,
iconNode,
className: mergeClasses(`lucide-${string = toPascalCase(iconName), string.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase()}`, `lucide-${iconName}`, className),
...props
});
var string;
});
return Component.displayName = toPascalCase(iconName), Component;
}, AArrowDown = createLucideIcon("a-arrow-down", [ [ "path", {
d: "M3.5 13h6",
key: "p1my2r"
} ], [ "path", {
d: "m2 16 4.5-9 4.5 9",
key: "ndf0b3"
} ], [ "path", {
d: "M18 7v9",
key: "pknjwm"
} ], [ "path", {
d: "m14 12 4 4 4-4",
key: "buelq4"
} ] ]), AArrowUp = createLucideIcon("a-arrow-up", [ [ "path", {
d: "M3.5 13h6",
key: "p1my2r"
} ], [ "path", {
d: "m2 16 4.5-9 4.5 9",
key: "ndf0b3"
} ], [ "path", {
d: "M18 16V7",
key: "ty0viw"
} ], [ "path", {
d: "m14 11 4-4 4 4",
key: "1pu57t"
} ] ]), ALargeSmall = createLucideIcon("a-large-small", [ [ "path", {
d: "M21 14h-5",
key: "1vh23k"
} ], [ "path", {
d: "M16 16v-3.5a2.5 2.5 0 0 1 5 0V16",
key: "1wh10o"
} ], [ "path", {
d: "M4.5 13h6",
key: "dfilno"
} ], [ "path", {
d: "m3 16 4.5-9 4.5 9",
key: "2dxa0e"
} ] ]), Accessibility = createLucideIcon("accessibility", [ [ "circle", {
cx: "16",
cy: "4",
r: "1",
key: "1grugj"
} ], [ "path", {
d: "m18 19 1-7-6 1",
key: "r0i19z"
} ], [ "path", {
d: "m5 8 3-3 5.5 3-2.36 3.5",
key: "9ptxx2"
} ], [ "path", {
d: "M4.24 14.5a5 5 0 0 0 6.88 6",
key: "10kmtu"
} ], [ "path", {
d: "M13.76 17.5a5 5 0 0 0-6.88-6",
key: "2qq6rc"
} ] ]), Activity = createLucideIcon("activity", [ [ "path", {
d: "M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",
key: "169zse"
} ] ]), AirVent = createLucideIcon("air-vent", [ [ "path", {
d: "M18 17.5a2.5 2.5 0 1 1-4 2.03V12",
key: "yd12zl"
} ], [ "path", {
d: "M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",
key: "larmp2"
} ], [ "path", {
d: "M6 8h12",
key: "6g4wlu"
} ], [ "path", {
d: "M6.6 15.572A2 2 0 1 0 10 17v-5",
key: "1x1kqn"
} ] ]), Airplay = createLucideIcon("airplay", [ [ "path", {
d: "M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1",
key: "ns4c3b"
} ], [ "path", {
d: "m12 15 5 6H7Z",
key: "14qnn2"
} ] ]), AlarmClockMinus = createLucideIcon("alarm-clock-minus", [ [ "circle", {
cx: "12",
cy: "13",
r: "8",
key: "3y4lt7"
} ], [ "path", {
d: "M5 3 2 6",
key: "18tl5t"
} ], [ "path", {
d: "m22 6-3-3",
key: "1opdir"
} ], [ "path", {
d: "M6.38 18.7 4 21",
key: "17xu3x"
} ], [ "path", {
d: "M17.64 18.67 20 21",
key: "kv2oe2"
} ], [ "path", {
d: "M9 13h6",
key: "1uhe8q"
} ] ]), AlarmClockCheck = createLucideIcon("alarm-clock-check", [ [ "circle", {
cx: "12",
cy: "13",
r: "8",
key: "3y4lt7"
} ], [ "path", {
d: "M5 3 2 6",
key: "18tl5t"
} ], [ "path", {
d: "m22 6-3-3",
key: "1opdir"
} ], [ "path", {
d: "M6.38 18.7 4 21",
key: "17xu3x"
} ], [ "path", {
d: "M17.64 18.67 20 21",
key: "kv2oe2"
} ], [ "path", {
d: "m9 13 2 2 4-4",
key: "6343dt"
} ] ]), AlarmClockOff = createLucideIcon("alarm-clock-off", [ [ "path", {
d: "M6.87 6.87a8 8 0 1 0 11.26 11.26",
key: "3on8tj"
} ], [ "path", {
d: "M19.9 14.25a8 8 0 0 0-9.15-9.15",
key: "15ghsc"
} ], [ "path", {
d: "m22 6-3-3",
key: "1opdir"
} ], [ "path", {
d: "M6.26 18.67 4 21",
key: "yzmioq"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M4 4 2 6",
key: "1ycko6"
} ] ]), AlarmClockPlus = createLucideIcon("alarm-clock-plus", [ [ "circle", {
cx: "12",
cy: "13",
r: "8",
key: "3y4lt7"
} ], [ "path", {
d: "M5 3 2 6",
key: "18tl5t"
} ], [ "path", {
d: "m22 6-3-3",
key: "1opdir"
} ], [ "path", {
d: "M6.38 18.7 4 21",
key: "17xu3x"
} ], [ "path", {
d: "M17.64 18.67 20 21",
key: "kv2oe2"
} ], [ "path", {
d: "M12 10v6",
key: "1bos4e"
} ], [ "path", {
d: "M9 13h6",
key: "1uhe8q"
} ] ]), AlarmSmoke = createLucideIcon("alarm-smoke", [ [ "path", {
d: "M11 21c0-2.5 2-2.5 2-5",
key: "1sicvv"
} ], [ "path", {
d: "M16 21c0-2.5 2-2.5 2-5",
key: "1o3eny"
} ], [ "path", {
d: "m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8",
key: "1bvca4"
} ], [ "path", {
d: "M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z",
key: "x3qr1j"
} ], [ "path", {
d: "M6 21c0-2.5 2-2.5 2-5",
key: "i3w1gp"
} ] ]), AlarmClock = createLucideIcon("alarm-clock", [ [ "circle", {
cx: "12",
cy: "13",
r: "8",
key: "3y4lt7"
} ], [ "path", {
d: "M12 9v4l2 2",
key: "1c63tq"
} ], [ "path", {
d: "M5 3 2 6",
key: "18tl5t"
} ], [ "path", {
d: "m22 6-3-3",
key: "1opdir"
} ], [ "path", {
d: "M6.38 18.7 4 21",
key: "17xu3x"
} ], [ "path", {
d: "M17.64 18.67 20 21",
key: "kv2oe2"
} ] ]), Album = createLucideIcon("album", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "polyline", {
points: "11 3 11 11 14 8 17 11 17 3",
key: "1wcwz3"
} ] ]), AlignCenterHorizontal = createLucideIcon("align-center-horizontal", [ [ "path", {
d: "M2 12h20",
key: "9i4pu4"
} ], [ "path", {
d: "M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4",
key: "11f1s0"
} ], [ "path", {
d: "M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4",
key: "t14dx9"
} ], [ "path", {
d: "M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1",
key: "1w07xs"
} ], [ "path", {
d: "M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1",
key: "1apec2"
} ] ]), AlignCenterVertical = createLucideIcon("align-center-vertical", [ [ "path", {
d: "M12 2v20",
key: "t6zp3m"
} ], [ "path", {
d: "M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4",
key: "14d6g8"
} ], [ "path", {
d: "M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4",
key: "1e2lrw"
} ], [ "path", {
d: "M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1",
key: "1fkdwx"
} ], [ "path", {
d: "M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1",
key: "1euafb"
} ] ]), AlignCenter = createLucideIcon("align-center", [ [ "path", {
d: "M17 12H7",
key: "16if0g"
} ], [ "path", {
d: "M19 18H5",
key: "18s9l3"
} ], [ "path", {
d: "M21 6H3",
key: "1jwq7v"
} ] ]), AlignEndVertical = createLucideIcon("align-end-vertical", [ [ "rect", {
width: "16",
height: "6",
x: "2",
y: "4",
rx: "2",
key: "10wcwx"
} ], [ "rect", {
width: "9",
height: "6",
x: "9",
y: "14",
rx: "2",
key: "4p5bwg"
} ], [ "path", {
d: "M22 22V2",
key: "12ipfv"
} ] ]), AlignEndHorizontal = createLucideIcon("align-end-horizontal", [ [ "rect", {
width: "6",
height: "16",
x: "4",
y: "2",
rx: "2",
key: "z5wdxg"
} ], [ "rect", {
width: "6",
height: "9",
x: "14",
y: "9",
rx: "2",
key: "um7a8w"
} ], [ "path", {
d: "M22 22H2",
key: "19qnx5"
} ] ]), AlignHorizontalDistributeEnd = createLucideIcon("align-horizontal-distribute-end", [ [ "rect", {
width: "6",
height: "14",
x: "4",
y: "5",
rx: "2",
key: "1wwnby"
} ], [ "rect", {
width: "6",
height: "10",
x: "14",
y: "7",
rx: "2",
key: "1fe6j6"
} ], [ "path", {
d: "M10 2v20",
key: "uyc634"
} ], [ "path", {
d: "M20 2v20",
key: "1tx262"
} ] ]), AlignHorizontalDistributeCenter = createLucideIcon("align-horizontal-distribute-center", [ [ "rect", {
width: "6",
height: "14",
x: "4",
y: "5",
rx: "2",
key: "1wwnby"
} ], [ "rect", {
width: "6",
height: "10",
x: "14",
y: "7",
rx: "2",
key: "1fe6j6"
} ], [ "path", {
d: "M17 22v-5",
key: "4b6g73"
} ], [ "path", {
d: "M17 7V2",
key: "hnrr36"
} ], [ "path", {
d: "M7 22v-3",
key: "1r4jpn"
} ], [ "path", {
d: "M7 5V2",
key: "liy1u9"
} ] ]), AlignHorizontalDistributeStart = createLucideIcon("align-horizontal-distribute-start", [ [ "rect", {
width: "6",
height: "14",
x: "4",
y: "5",
rx: "2",
key: "1wwnby"
} ], [ "rect", {
width: "6",
height: "10",
x: "14",
y: "7",
rx: "2",
key: "1fe6j6"
} ], [ "path", {
d: "M4 2v20",
key: "gtpd5x"
} ], [ "path", {
d: "M14 2v20",
key: "tg6bpw"
} ] ]), AlignHorizontalJustifyCenter = createLucideIcon("align-horizontal-justify-center", [ [ "rect", {
width: "6",
height: "14",
x: "2",
y: "5",
rx: "2",
key: "dy24zr"
} ], [ "rect", {
width: "6",
height: "10",
x: "16",
y: "7",
rx: "2",
key: "13zkjt"
} ], [ "path", {
d: "M12 2v20",
key: "t6zp3m"
} ] ]), AlignHorizontalJustifyEnd = createLucideIcon("align-horizontal-justify-end", [ [ "rect", {
width: "6",
height: "14",
x: "2",
y: "5",
rx: "2",
key: "dy24zr"
} ], [ "rect", {
width: "6",
height: "10",
x: "12",
y: "7",
rx: "2",
key: "1ht384"
} ], [ "path", {
d: "M22 2v20",
key: "40qfg1"
} ] ]), AlignHorizontalJustifyStart = createLucideIcon("align-horizontal-justify-start", [ [ "rect", {
width: "6",
height: "14",
x: "6",
y: "5",
rx: "2",
key: "hsirpf"
} ], [ "rect", {
width: "6",
height: "10",
x: "16",
y: "7",
rx: "2",
key: "13zkjt"
} ], [ "path", {
d: "M2 2v20",
key: "1ivd8o"
} ] ]), AlignHorizontalSpaceAround = createLucideIcon("align-horizontal-space-around", [ [ "rect", {
width: "6",
height: "10",
x: "9",
y: "7",
rx: "2",
key: "yn7j0q"
} ], [ "path", {
d: "M4 22V2",
key: "tsjzd3"
} ], [ "path", {
d: "M20 22V2",
key: "1bnhr8"
} ] ]), AlignHorizontalSpaceBetween = createLucideIcon("align-horizontal-space-between", [ [ "rect", {
width: "6",
height: "14",
x: "3",
y: "5",
rx: "2",
key: "j77dae"
} ], [ "rect", {
width: "6",
height: "10",
x: "15",
y: "7",
rx: "2",
key: "bq30hj"
} ], [ "path", {
d: "M3 2v20",
key: "1d2pfg"
} ], [ "path", {
d: "M21 2v20",
key: "p059bm"
} ] ]), AlignJustify = createLucideIcon("align-justify", [ [ "path", {
d: "M3 12h18",
key: "1i2n21"
} ], [ "path", {
d: "M3 18h18",
key: "1h113x"
} ], [ "path", {
d: "M3 6h18",
key: "d0wm0j"
} ] ]), AlignLeft = createLucideIcon("align-left", [ [ "path", {
d: "M15 12H3",
key: "6jk70r"
} ], [ "path", {
d: "M17 18H3",
key: "1amg6g"
} ], [ "path", {
d: "M21 6H3",
key: "1jwq7v"
} ] ]), AlignRight = createLucideIcon("align-right", [ [ "path", {
d: "M21 12H9",
key: "dn1m92"
} ], [ "path", {
d: "M21 18H7",
key: "1ygte8"
} ], [ "path", {
d: "M21 6H3",
key: "1jwq7v"
} ] ]), AlignStartHorizontal = createLucideIcon("align-start-horizontal", [ [ "rect", {
width: "6",
height: "16",
x: "4",
y: "6",
rx: "2",
key: "1n4dg1"
} ], [ "rect", {
width: "6",
height: "9",
x: "14",
y: "6",
rx: "2",
key: "17khns"
} ], [ "path", {
d: "M22 2H2",
key: "fhrpnj"
} ] ]), AlignStartVertical = createLucideIcon("align-start-vertical", [ [ "rect", {
width: "9",
height: "6",
x: "6",
y: "14",
rx: "2",
key: "lpm2y7"
} ], [ "rect", {
width: "16",
height: "6",
x: "6",
y: "4",
rx: "2",
key: "rdj6ps"
} ], [ "path", {
d: "M2 2v20",
key: "1ivd8o"
} ] ]), AlignVerticalDistributeCenter = createLucideIcon("align-vertical-distribute-center", [ [ "path", {
d: "M22 17h-3",
key: "1lwga1"
} ], [ "path", {
d: "M22 7h-5",
key: "o2endc"
} ], [ "path", {
d: "M5 17H2",
key: "1gx9xc"
} ], [ "path", {
d: "M7 7H2",
key: "6bq26l"
} ], [ "rect", {
x: "5",
y: "14",
width: "14",
height: "6",
rx: "2",
key: "1qrzuf"
} ], [ "rect", {
x: "7",
y: "4",
width: "10",
height: "6",
rx: "2",
key: "we8e9z"
} ] ]), AlignVerticalDistributeEnd = createLucideIcon("align-vertical-distribute-end", [ [ "rect", {
width: "14",
height: "6",
x: "5",
y: "14",
rx: "2",
key: "jmoj9s"
} ], [ "rect", {
width: "10",
height: "6",
x: "7",
y: "4",
rx: "2",
key: "aza5on"
} ], [ "path", {
d: "M2 20h20",
key: "owomy5"
} ], [ "path", {
d: "M2 10h20",
key: "1ir3d8"
} ] ]), AlignVerticalDistributeStart = createLucideIcon("align-vertical-distribute-start", [ [ "rect", {
width: "14",
height: "6",
x: "5",
y: "14",
rx: "2",
key: "jmoj9s"
} ], [ "rect", {
width: "10",
height: "6",
x: "7",
y: "4",
rx: "2",
key: "aza5on"
} ], [ "path", {
d: "M2 14h20",
key: "myj16y"
} ], [ "path", {
d: "M2 4h20",
key: "mda7wb"
} ] ]), AlignVerticalJustifyCenter = createLucideIcon("align-vertical-justify-center", [ [ "rect", {
width: "14",
height: "6",
x: "5",
y: "16",
rx: "2",
key: "1i8z2d"
} ], [ "rect", {
width: "10",
height: "6",
x: "7",
y: "2",
rx: "2",
key: "ypihtt"
} ], [ "path", {
d: "M2 12h20",
key: "9i4pu4"
} ] ]), AlignVerticalJustifyEnd = createLucideIcon("align-vertical-justify-end", [ [ "rect", {
width: "14",
height: "6",
x: "5",
y: "12",
rx: "2",
key: "4l4tp2"
} ], [ "rect", {
width: "10",
height: "6",
x: "7",
y: "2",
rx: "2",
key: "ypihtt"
} ], [ "path", {
d: "M2 22h20",
key: "272qi7"
} ] ]), AlignVerticalJustifyStart = createLucideIcon("align-vertical-justify-start", [ [ "rect", {
width: "14",
height: "6",
x: "5",
y: "16",
rx: "2",
key: "1i8z2d"
} ], [ "rect", {
width: "10",
height: "6",
x: "7",
y: "6",
rx: "2",
key: "13squh"
} ], [ "path", {
d: "M2 2h20",
key: "1ennik"
} ] ]), AlignVerticalSpaceAround = createLucideIcon("align-vertical-space-around", [ [ "rect", {
width: "10",
height: "6",
x: "7",
y: "9",
rx: "2",
key: "b1zbii"
} ], [ "path", {
d: "M22 20H2",
key: "1p1f7z"
} ], [ "path", {
d: "M22 4H2",
key: "1b7qnq"
} ] ]), AlignVerticalSpaceBetween = createLucideIcon("align-vertical-space-between", [ [ "rect", {
width: "14",
height: "6",
x: "5",
y: "15",
rx: "2",
key: "1w91an"
} ], [ "rect", {
width: "10",
height: "6",
x: "7",
y: "3",
rx: "2",
key: "17wqzy"
} ], [ "path", {
d: "M2 21h20",
key: "1nyx9w"
} ], [ "path", {
d: "M2 3h20",
key: "91anmk"
} ] ]), Ambulance = createLucideIcon("ambulance", [ [ "path", {
d: "M10 10H6",
key: "1bsnug"
} ], [ "path", {
d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",
key: "wrbu53"
} ], [ "path", {
d: "M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14",
key: "lrkjwd"
} ], [ "path", {
d: "M8 8v4",
key: "1fwk8c"
} ], [ "path", {
d: "M9 18h6",
key: "x1upvd"
} ], [ "circle", {
cx: "17",
cy: "18",
r: "2",
key: "332jqn"
} ], [ "circle", {
cx: "7",
cy: "18",
r: "2",
key: "19iecd"
} ] ]), Ampersand = createLucideIcon("ampersand", [ [ "path", {
d: "M17.5 12c0 4.4-3.6 8-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13",
key: "1o9ehi"
} ], [ "path", {
d: "M16 12h3",
key: "4uvgyw"
} ] ]), Ampersands = createLucideIcon("ampersands", [ [ "path", {
d: "M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5",
key: "12lh1k"
} ], [ "path", {
d: "M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5",
key: "173c68"
} ] ]), Amphora = createLucideIcon("amphora", [ [ "path", {
d: "M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8",
key: "1h8rid"
} ], [ "path", {
d: "M10 5H8a2 2 0 0 0 0 4h.68",
key: "3ezsi6"
} ], [ "path", {
d: "M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8",
key: "yt6q09"
} ], [ "path", {
d: "M14 5h2a2 2 0 0 1 0 4h-.68",
key: "8f95yk"
} ], [ "path", {
d: "M18 22H6",
key: "mg6kv4"
} ], [ "path", {
d: "M9 2h6",
key: "1jrp98"
} ] ]), Anchor$1 = createLucideIcon("anchor", [ [ "path", {
d: "M12 22V8",
key: "qkxhtm"
} ], [ "path", {
d: "M5 12H2a10 10 0 0 0 20 0h-3",
key: "1hv3nh"
} ], [ "circle", {
cx: "12",
cy: "5",
r: "3",
key: "rqqgnr"
} ] ]), Angry = createLucideIcon("angry", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M16 16s-1.5-2-4-2-4 2-4 2",
key: "epbg0q"
} ], [ "path", {
d: "M7.5 8 10 9",
key: "olxxln"
} ], [ "path", {
d: "m14 9 2.5-1",
key: "1j6cij"
} ], [ "path", {
d: "M9 10h.01",
key: "qbtxuw"
} ], [ "path", {
d: "M15 10h.01",
key: "1qmjsl"
} ] ]), Annoyed = createLucideIcon("annoyed", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M8 15h8",
key: "45n4r"
} ], [ "path", {
d: "M8 9h2",
key: "1g203m"
} ], [ "path", {
d: "M14 9h2",
key: "116p9w"
} ] ]), Antenna = createLucideIcon("antenna", [ [ "path", {
d: "M2 12 7 2",
key: "117k30"
} ], [ "path", {
d: "m7 12 5-10",
key: "1tvx22"
} ], [ "path", {
d: "m12 12 5-10",
key: "ev1o1a"
} ], [ "path", {
d: "m17 12 5-10",
key: "1e4ti3"
} ], [ "path", {
d: "M4.5 7h15",
key: "vlsxkz"
} ], [ "path", {
d: "M12 16v6",
key: "c8a4gj"
} ] ]), Anvil = createLucideIcon("anvil", [ [ "path", {
d: "M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4",
key: "1hjpb6"
} ], [ "path", {
d: "M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z",
key: "1qn45f"
} ], [ "path", {
d: "M9 12v5",
key: "3anwtq"
} ], [ "path", {
d: "M15 12v5",
key: "5xh3zn"
} ], [ "path", {
d: "M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1",
key: "1fi4x8"
} ] ]), Aperture = createLucideIcon("aperture", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m14.31 8 5.74 9.94",
key: "1y6ab4"
} ], [ "path", {
d: "M9.69 8h11.48",
key: "1wxppr"
} ], [ "path", {
d: "m7.38 12 5.74-9.94",
key: "1grp0k"
} ], [ "path", {
d: "M9.69 16 3.95 6.06",
key: "libnyf"
} ], [ "path", {
d: "M14.31 16H2.83",
key: "x5fava"
} ], [ "path", {
d: "m16.62 12-5.74 9.94",
key: "1vwawt"
} ] ]), AppWindowMac = createLucideIcon("app-window-mac", [ [ "rect", {
width: "20",
height: "16",
x: "2",
y: "4",
rx: "2",
key: "18n3k1"
} ], [ "path", {
d: "M6 8h.01",
key: "x9i8wu"
} ], [ "path", {
d: "M10 8h.01",
key: "1r9ogq"
} ], [ "path", {
d: "M14 8h.01",
key: "1primd"
} ] ]), AppWindow = createLucideIcon("app-window", [ [ "rect", {
x: "2",
y: "4",
width: "20",
height: "16",
rx: "2",
key: "izxlao"
} ], [ "path", {
d: "M10 4v4",
key: "pp8u80"
} ], [ "path", {
d: "M2 8h20",
key: "d11cs7"
} ], [ "path", {
d: "M6 4v4",
key: "1svtjw"
} ] ]), Apple = createLucideIcon("apple", [ [ "path", {
d: "M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z",
key: "3s7exb"
} ], [ "path", {
d: "M10 2c1 .5 2 2 2 5",
key: "fcco2y"
} ] ]), ArchiveRestore = createLucideIcon("archive-restore", [ [ "rect", {
width: "20",
height: "5",
x: "2",
y: "3",
rx: "1",
key: "1wp1u1"
} ], [ "path", {
d: "M4 8v11a2 2 0 0 0 2 2h2",
key: "tvwodi"
} ], [ "path", {
d: "M20 8v11a2 2 0 0 1-2 2h-2",
key: "1gkqxj"
} ], [ "path", {
d: "m9 15 3-3 3 3",
key: "1pd0qc"
} ], [ "path", {
d: "M12 12v9",
key: "192myk"
} ] ]), ArchiveX = createLucideIcon("archive-x", [ [ "rect", {
width: "20",
height: "5",
x: "2",
y: "3",
rx: "1",
key: "1wp1u1"
} ], [ "path", {
d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",
key: "1s80jp"
} ], [ "path", {
d: "m9.5 17 5-5",
key: "nakeu6"
} ], [ "path", {
d: "m9.5 12 5 5",
key: "1hccrj"
} ] ]), Archive = createLucideIcon("archive", [ [ "rect", {
width: "20",
height: "5",
x: "2",
y: "3",
rx: "1",
key: "1wp1u1"
} ], [ "path", {
d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",
key: "1s80jp"
} ], [ "path", {
d: "M10 12h4",
key: "a56b0p"
} ] ]), Armchair = createLucideIcon("armchair", [ [ "path", {
d: "M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3",
key: "irtipd"
} ], [ "path", {
d: "M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z",
key: "1qyhux"
} ], [ "path", {
d: "M5 18v2",
key: "ppbyun"
} ], [ "path", {
d: "M19 18v2",
key: "gy7782"
} ] ]), ArrowBigDownDash = createLucideIcon("arrow-big-down-dash", [ [ "path", {
d: "M15 5H9",
key: "1tp3ed"
} ], [ "path", {
d: "M15 9v3h4l-7 7-7-7h4V9z",
key: "ncdc4b"
} ] ]), ArrowBigDown = createLucideIcon("arrow-big-down", [ [ "path", {
d: "M15 6v6h4l-7 7-7-7h4V6h6z",
key: "1thax2"
} ] ]), ArrowBigLeftDash = createLucideIcon("arrow-big-left-dash", [ [ "path", {
d: "M19 15V9",
key: "1hci5f"
} ], [ "path", {
d: "M15 15h-3v4l-7-7 7-7v4h3v6z",
key: "16tjna"
} ] ]), ArrowBigLeft = createLucideIcon("arrow-big-left", [ [ "path", {
d: "M18 15h-6v4l-7-7 7-7v4h6v6z",
key: "lbrdak"
} ] ]), ArrowBigRightDash = createLucideIcon("arrow-big-right-dash", [ [ "path", {
d: "M5 9v6",
key: "158jrl"
} ], [ "path", {
d: "M9 9h3V5l7 7-7 7v-4H9V9z",
key: "1sg2xn"
} ] ]), ArrowBigRight = createLucideIcon("arrow-big-right", [ [ "path", {
d: "M6 9h6V5l7 7-7 7v-4H6V9z",
key: "7fvt9c"
} ] ]), ArrowBigUpDash = createLucideIcon("arrow-big-up-dash", [ [ "path", {
d: "M9 19h6",
key: "456am0"
} ], [ "path", {
d: "M9 15v-3H5l7-7 7 7h-4v3H9z",
key: "1r2uve"
} ] ]), ArrowBigUp = createLucideIcon("arrow-big-up", [ [ "path", {
d: "M9 18v-6H5l7-7 7 7h-4v6H9z",
key: "1x06kx"
} ] ]), ArrowDown01 = createLucideIcon("arrow-down-0-1", [ [ "path", {
d: "m3 16 4 4 4-4",
key: "1co6wj"
} ], [ "path", {
d: "M7 20V4",
key: "1yoxec"
} ], [ "rect", {
x: "15",
y: "4",
width: "4",
height: "6",
ry: "2",
key: "1bwicg"
} ], [ "path", {
d: "M17 20v-6h-2",
key: "1qp1so"
} ], [ "path", {
d: "M15 20h4",
key: "1j968p"
} ] ]), ArrowDown10 = createLucideIcon("arrow-down-1-0", [ [ "path", {
d: "m3 16 4 4 4-4",
key: "1co6wj"
} ], [ "path", {
d: "M7 20V4",
key: "1yoxec"
} ], [ "path", {
d: "M17 10V4h-2",
key: "zcsr5x"
} ], [ "path", {
d: "M15 10h4",
key: "id2lce"
} ], [ "rect", {
x: "15",
y: "14",
width: "4",
height: "6",
ry: "2",
key: "33xykx"
} ] ]), ArrowDownAZ = createLucideIcon("arrow-down-a-z", [ [ "path", {
d: "m3 16 4 4 4-4",
key: "1co6wj"
} ], [ "path", {
d: "M7 20V4",
key: "1yoxec"
} ], [ "path", {
d: "M20 8h-5",
key: "1vsyxs"
} ], [ "path", {
d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10",
key: "ag13bf"
} ], [ "path", {
d: "M15 14h5l-5 6h5",
key: "ur5jdg"
} ] ]), ArrowDownFromLine = createLucideIcon("arrow-down-from-line", [ [ "path", {
d: "M19 3H5",
key: "1236rx"
} ], [ "path", {
d: "M12 21V7",
key: "gj6g52"
} ], [ "path", {
d: "m6 15 6 6 6-6",
key: "h15q88"
} ] ]), ArrowDownLeft = createLucideIcon("arrow-down-left", [ [ "path", {
d: "M17 7 7 17",
key: "15tmo1"
} ], [ "path", {
d: "M17 17H7V7",
key: "1org7z"
} ] ]), ArrowDownNarrowWide = createLucideIcon("arrow-down-narrow-wide", [ [ "path", {
d: "m3 16 4 4 4-4",
key: "1co6wj"
} ], [ "path", {
d: "M7 20V4",
key: "1yoxec"
} ], [ "path", {
d: "M11 4h4",
key: "6d7r33"
} ], [ "path", {
d: "M11 8h7",
key: "djye34"
} ], [ "path", {
d: "M11 12h10",
key: "1438ji"
} ] ]), ArrowDownRight = createLucideIcon("arrow-down-right", [ [ "path", {
d: "m7 7 10 10",
key: "1fmybs"
} ], [ "path", {
d: "M17 7v10H7",
key: "6fjiku"
} ] ]), ArrowDownToDot = createLucideIcon("arrow-down-to-dot", [ [ "path", {
d: "M12 2v14",
key: "jyx4ut"
} ], [ "path", {
d: "m19 9-7 7-7-7",
key: "1oe3oy"
} ], [ "circle", {
cx: "12",
cy: "21",
r: "1",
key: "o0uj5v"
} ] ]), ArrowDownToLine = createLucideIcon("arrow-down-to-line", [ [ "path", {
d: "M12 17V3",
key: "1cwfxf"
} ], [ "path", {
d: "m6 11 6 6 6-6",
key: "12ii2o"
} ], [ "path", {
d: "M19 21H5",
key: "150jfl"
} ] ]), ArrowDownUp = createLucideIcon("arrow-down-up", [ [ "path", {
d: "m3 16 4 4 4-4",
key: "1co6wj"
} ], [ "path", {
d: "M7 20V4",
key: "1yoxec"
} ], [ "path", {
d: "m21 8-4-4-4 4",
key: "1c9v7m"
} ], [ "path", {
d: "M17 4v16",
key: "7dpous"
} ] ]), ArrowDownZA = createLucideIcon("arrow-down-z-a", [ [ "path", {
d: "m3 16 4 4 4-4",
key: "1co6wj"
} ], [ "path", {
d: "M7 4v16",
key: "1glfcx"
} ], [ "path", {
d: "M15 4h5l-5 6h5",
key: "8asdl1"
} ], [ "path", {
d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20",
key: "r6l5cz"
} ], [ "path", {
d: "M20 18h-5",
key: "18j1r2"
} ] ]), ArrowDownWideNarrow = createLucideIcon("arrow-down-wide-narrow", [ [ "path", {
d: "m3 16 4 4 4-4",
key: "1co6wj"
} ], [ "path", {
d: "M7 20V4",
key: "1yoxec"
} ], [ "path", {
d: "M11 4h10",
key: "1w87gc"
} ], [ "path", {
d: "M11 8h7",
key: "djye34"
} ], [ "path", {
d: "M11 12h4",
key: "q8tih4"
} ] ]), ArrowDown = createLucideIcon("arrow-down", [ [ "path", {
d: "M12 5v14",
key: "s699le"
} ], [ "path", {
d: "m19 12-7 7-7-7",
key: "1idqje"
} ] ]), ArrowLeftFromLine = createLucideIcon("arrow-left-from-line", [ [ "path", {
d: "m9 6-6 6 6 6",
key: "7v63n9"
} ], [ "path", {
d: "M3 12h14",
key: "13k4hi"
} ], [ "path", {
d: "M21 19V5",
key: "b4bplr"
} ] ]), ArrowLeftRight = createLucideIcon("arrow-left-right", [ [ "path", {
d: "M8 3 4 7l4 4",
key: "9rb6wj"
} ], [ "path", {
d: "M4 7h16",
key: "6tx8e3"
} ], [ "path", {
d: "m16 21 4-4-4-4",
key: "siv7j2"
} ], [ "path", {
d: "M20 17H4",
key: "h6l3hr"
} ] ]), ArrowLeftToLine = createLucideIcon("arrow-left-to-line", [ [ "path", {
d: "M3 19V5",
key: "rwsyhb"
} ], [ "path", {
d: "m13 6-6 6 6 6",
key: "1yhaz7"
} ], [ "path", {
d: "M7 12h14",
key: "uoisry"
} ] ]), ArrowLeft = createLucideIcon("arrow-left", [ [ "path", {
d: "m12 19-7-7 7-7",
key: "1l729n"
} ], [ "path", {
d: "M19 12H5",
key: "x3x0zl"
} ] ]), ArrowRightLeft = createLucideIcon("arrow-right-left", [ [ "path", {
d: "m16 3 4 4-4 4",
key: "1x1c3m"
} ], [ "path", {
d: "M20 7H4",
key: "zbl0bi"
} ], [ "path", {
d: "m8 21-4-4 4-4",
key: "h9nckh"
} ], [ "path", {
d: "M4 17h16",
key: "g4d7ey"
} ] ]), ArrowRightFromLine = createLucideIcon("arrow-right-from-line", [ [ "path", {
d: "M3 5v14",
key: "1nt18q"
} ], [ "path", {
d: "M21 12H7",
key: "13ipq5"
} ], [ "path", {
d: "m15 18 6-6-6-6",
key: "6tx3qv"
} ] ]), ArrowRightToLine = createLucideIcon("arrow-right-to-line", [ [ "path", {
d: "M17 12H3",
key: "8awo09"
} ], [ "path", {
d: "m11 18 6-6-6-6",
key: "8c2y43"
} ], [ "path", {
d: "M21 5v14",
key: "nzette"
} ] ]), ArrowRight = createLucideIcon("arrow-right", [ [ "path", {
d: "M5 12h14",
key: "1ays0h"
} ], [ "path", {
d: "m12 5 7 7-7 7",
key: "xquz4c"
} ] ]), ArrowUp01 = createLucideIcon("arrow-up-0-1", [ [ "path", {
d: "m3 8 4-4 4 4",
key: "11wl7u"
} ], [ "path", {
d: "M7 4v16",
key: "1glfcx"
} ], [ "rect", {
x: "15",
y: "4",
width: "4",
height: "6",
ry: "2",
key: "1bwicg"
} ], [ "path", {
d: "M17 20v-6h-2",
key: "1qp1so"
} ], [ "path", {
d: "M15 20h4",
key: "1j968p"
} ] ]), ArrowUp10 = createLucideIcon("arrow-up-1-0", [ [ "path", {
d: "m3 8 4-4 4 4",
key: "11wl7u"
} ], [ "path", {
d: "M7 4v16",
key: "1glfcx"
} ], [ "path", {
d: "M17 10V4h-2",
key: "zcsr5x"
} ], [ "path", {
d: "M15 10h4",
key: "id2lce"
} ], [ "rect", {
x: "15",
y: "14",
width: "4",
height: "6",
ry: "2",
key: "33xykx"
} ] ]), ArrowUpAZ = createLucideIcon("arrow-up-a-z", [ [ "path", {
d: "m3 8 4-4 4 4",
key: "11wl7u"
} ], [ "path", {
d: "M7 4v16",
key: "1glfcx"
} ], [ "path", {
d: "M20 8h-5",
key: "1vsyxs"
} ], [ "path", {
d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10",
key: "ag13bf"
} ], [ "path", {
d: "M15 14h5l-5 6h5",
key: "ur5jdg"
} ] ]), ArrowUpDown = createLucideIcon("arrow-up-down", [ [ "path", {
d: "m21 16-4 4-4-4",
key: "f6ql7i"
} ], [ "path", {
d: "M17 20V4",
key: "1ejh1v"
} ], [ "path", {
d: "m3 8 4-4 4 4",
key: "11wl7u"
} ], [ "path", {
d: "M7 4v16",
key: "1glfcx"
} ] ]), ArrowUpFromDot = createLucideIcon("arrow-up-from-dot", [ [ "path", {
d: "m5 9 7-7 7 7",
key: "1hw5ic"
} ], [ "path", {
d: "M12 16V2",
key: "ywoabb"
} ], [ "circle", {
cx: "12",
cy: "21",
r: "1",
key: "o0uj5v"
} ] ]), ArrowUpFromLine = createLucideIcon("arrow-up-from-line", [ [ "path", {
d: "m18 9-6-6-6 6",
key: "kcunyi"
} ], [ "path", {
d: "M12 3v14",
key: "7cf3v8"
} ], [ "path", {
d: "M5 21h14",
key: "11awu3"
} ] ]), ArrowUpLeft = createLucideIcon("arrow-up-left", [ [ "path", {
d: "M7 17V7h10",
key: "11bw93"
} ], [ "path", {
d: "M17 17 7 7",
key: "2786uv"
} ] ]), ArrowUpRight = createLucideIcon("arrow-up-right", [ [ "path", {
d: "M7 7h10v10",
key: "1tivn9"
} ], [ "path", {
d: "M7 17 17 7",
key: "1vkiza"
} ] ]), ArrowUpNarrowWide = createLucideIcon("arrow-up-narrow-wide", [ [ "path", {
d: "m3 8 4-4 4 4",
key: "11wl7u"
} ], [ "path", {
d: "M7 4v16",
key: "1glfcx"
} ], [ "path", {
d: "M11 12h4",
key: "q8tih4"
} ], [ "path", {
d: "M11 16h7",
key: "uosisv"
} ], [ "path", {
d: "M11 20h10",
key: "jvxblo"
} ] ]), ArrowUpToLine = createLucideIcon("arrow-up-to-line", [ [ "path", {
d: "M5 3h14",
key: "7usisc"
} ], [ "path", {
d: "m18 13-6-6-6 6",
key: "1kf1n9"
} ], [ "path", {
d: "M12 7v14",
key: "1akyts"
} ] ]), ArrowUpWideNarrow = createLucideIcon("arrow-up-wide-narrow", [ [ "path", {
d: "m3 8 4-4 4 4",
key: "11wl7u"
} ], [ "path", {
d: "M7 4v16",
key: "1glfcx"
} ], [ "path", {
d: "M11 12h10",
key: "1438ji"
} ], [ "path", {
d: "M11 16h7",
key: "uosisv"
} ], [ "path", {
d: "M11 20h4",
key: "1krc32"
} ] ]), ArrowUpZA = createLucideIcon("arrow-up-z-a", [ [ "path", {
d: "m3 8 4-4 4 4",
key: "11wl7u"
} ], [ "path", {
d: "M7 4v16",
key: "1glfcx"
} ], [ "path", {
d: "M15 4h5l-5 6h5",
key: "8asdl1"
} ], [ "path", {
d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20",
key: "r6l5cz"
} ], [ "path", {
d: "M20 18h-5",
key: "18j1r2"
} ] ]), ArrowUp = createLucideIcon("arrow-up", [ [ "path", {
d: "m5 12 7-7 7 7",
key: "hav0vg"
} ], [ "path", {
d: "M12 19V5",
key: "x0mq9r"
} ] ]), ArrowsUpFromLine = createLucideIcon("arrows-up-from-line", [ [ "path", {
d: "m4 6 3-3 3 3",
key: "9aidw8"
} ], [ "path", {
d: "M7 17V3",
key: "19qxw1"
} ], [ "path", {
d: "m14 6 3-3 3 3",
key: "6iy689"
} ], [ "path", {
d: "M17 17V3",
key: "o0fmgi"
} ], [ "path", {
d: "M4 21h16",
key: "1h09gz"
} ] ]), Asterisk = createLucideIcon("asterisk", [ [ "path", {
d: "M12 6v12",
key: "1vza4d"
} ], [ "path", {
d: "M17.196 9 6.804 15",
key: "1ah31z"
} ], [ "path", {
d: "m6.804 9 10.392 6",
key: "1b6pxd"
} ] ]), AtSign = createLucideIcon("at-sign", [ [ "circle", {
cx: "12",
cy: "12",
r: "4",
key: "4exip2"
} ], [ "path", {
d: "M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8",
key: "7n84p3"
} ] ]), Atom = createLucideIcon("atom", [ [ "circle", {
cx: "12",
cy: "12",
r: "1",
key: "41hilf"
} ], [ "path", {
d: "M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z",
key: "1l2ple"
} ], [ "path", {
d: "M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z",
key: "1wam0m"
} ] ]), AudioLines = createLucideIcon("audio-lines", [ [ "path", {
d: "M2 10v3",
key: "1fnikh"
} ], [ "path", {
d: "M6 6v11",
key: "11sgs0"
} ], [ "path", {
d: "M10 3v18",
key: "yhl04a"
} ], [ "path", {
d: "M14 8v7",
key: "3a1oy3"
} ], [ "path", {
d: "M18 5v13",
key: "123xd1"
} ], [ "path", {
d: "M22 10v3",
key: "154ddg"
} ] ]), AudioWaveform = createLucideIcon("audio-waveform", [ [ "path", {
d: "M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2",
key: "57tc96"
} ] ]), Award = createLucideIcon("award", [ [ "path", {
d: "m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",
key: "1yiouv"
} ], [ "circle", {
cx: "12",
cy: "8",
r: "6",
key: "1vp47v"
} ] ]), Axis3d = createLucideIcon("axis-3d", [ [ "path", {
d: "M13.5 10.5 15 9",
key: "1nsxvm"
} ], [ "path", {
d: "M4 4v15a1 1 0 0 0 1 1h15",
key: "1w6lkd"
} ], [ "path", {
d: "M4.293 19.707 6 18",
key: "3g1p8c"
} ], [ "path", {
d: "m9 15 1.5-1.5",
key: "1xfbes"
} ] ]), Axe = createLucideIcon("axe", [ [ "path", {
d: "m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9",
key: "5z9253"
} ], [ "path", {
d: "M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z",
key: "19zklq"
} ] ]), Baby = createLucideIcon("baby", [ [ "path", {
d: "M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5",
key: "1u7htd"
} ], [ "path", {
d: "M15 12h.01",
key: "1k8ypt"
} ], [ "path", {
d: "M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1",
key: "11xh7x"
} ], [ "path", {
d: "M9 12h.01",
key: "157uk2"
} ] ]), Backpack = createLucideIcon("backpack", [ [ "path", {
d: "M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z",
key: "1ol0lm"
} ], [ "path", {
d: "M8 10h8",
key: "c7uz4u"
} ], [ "path", {
d: "M8 18h8",
key: "1no2b1"
} ], [ "path", {
d: "M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6",
key: "1fr6do"
} ], [ "path", {
d: "M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2",
key: "donm21"
} ] ]), BadgeAlert = createLucideIcon("badge-alert", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "8",
y2: "12",
key: "1pkeuh"
} ], [ "line", {
x1: "12",
x2: "12.01",
y1: "16",
y2: "16",
key: "4dfq90"
} ] ]), BadgeCent = createLucideIcon("badge-cent", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "M12 7v10",
key: "jspqdw"
} ], [ "path", {
d: "M15.4 10a4 4 0 1 0 0 4",
key: "2eqtx8"
} ] ]), BadgeCheck = createLucideIcon("badge-check", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "m9 12 2 2 4-4",
key: "dzmm74"
} ] ]), BadgeDollarSign = createLucideIcon("badge-dollar-sign", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",
key: "1h4pet"
} ], [ "path", {
d: "M12 18V6",
key: "zqpxq5"
} ] ]), BadgeHelp = createLucideIcon("badge-help", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",
key: "1u773s"
} ], [ "line", {
x1: "12",
x2: "12.01",
y1: "17",
y2: "17",
key: "io3f8k"
} ] ]), BadgeEuro = createLucideIcon("badge-euro", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "M7 12h5",
key: "gblrwe"
} ], [ "path", {
d: "M15 9.4a4 4 0 1 0 0 5.2",
key: "1makmb"
} ] ]), BadgeIndianRupee = createLucideIcon("badge-indian-rupee", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "M8 8h8",
key: "1bis0t"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "path", {
d: "m13 17-5-1h1a4 4 0 0 0 0-8",
key: "nu2bwa"
} ] ]), BadgeInfo = createLucideIcon("badge-info", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "16",
y2: "12",
key: "1y1yb1"
} ], [ "line", {
x1: "12",
x2: "12.01",
y1: "8",
y2: "8",
key: "110wyk"
} ] ]), BadgeJapaneseYen = createLucideIcon("badge-japanese-yen", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "m9 8 3 3v7",
key: "17yadx"
} ], [ "path", {
d: "m12 11 3-3",
key: "p4cfq1"
} ], [ "path", {
d: "M9 12h6",
key: "1c52cq"
} ], [ "path", {
d: "M9 16h6",
key: "8wimt3"
} ] ]), BadgeMinus = createLucideIcon("badge-minus", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "line", {
x1: "8",
x2: "16",
y1: "12",
y2: "12",
key: "1jonct"
} ] ]), BadgePlus = createLucideIcon("badge-plus", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "8",
y2: "16",
key: "10p56q"
} ], [ "line", {
x1: "8",
x2: "16",
y1: "12",
y2: "12",
key: "1jonct"
} ] ]), BadgePercent = createLucideIcon("badge-percent", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "m15 9-6 6",
key: "1uzhvr"
} ], [ "path", {
d: "M9 9h.01",
key: "1q5me6"
} ], [ "path", {
d: "M15 15h.01",
key: "lqbp3k"
} ] ]), BadgeRussianRuble = createLucideIcon("badge-russian-ruble", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "M9 16h5",
key: "1syiyw"
} ], [ "path", {
d: "M9 12h5a2 2 0 1 0 0-4h-3v9",
key: "1ge9c1"
} ] ]), BadgeSwissFranc = createLucideIcon("badge-swiss-franc", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "M11 17V8h4",
key: "1bfq6y"
} ], [ "path", {
d: "M11 12h3",
key: "2eqnfz"
} ], [ "path", {
d: "M9 16h4",
key: "1skf3a"
} ] ]), BadgePoundSterling = createLucideIcon("badge-pound-sterling", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "path", {
d: "M8 12h4",
key: "qz6y1c"
} ], [ "path", {
d: "M10 16V9.5a2.5 2.5 0 0 1 5 0",
key: "3mlbjk"
} ], [ "path", {
d: "M8 16h7",
key: "sbedsn"
} ] ]), BadgeX = createLucideIcon("badge-x", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ], [ "line", {
x1: "15",
x2: "9",
y1: "9",
y2: "15",
key: "f7djnv"
} ], [ "line", {
x1: "9",
x2: "15",
y1: "9",
y2: "15",
key: "1shsy8"
} ] ]), BaggageClaim = createLucideIcon("baggage-claim", [ [ "path", {
d: "M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2",
key: "4irg2o"
} ], [ "path", {
d: "M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10",
key: "14fcyx"
} ], [ "rect", {
width: "13",
height: "8",
x: "8",
y: "6",
rx: "1",
key: "o6oiis"
} ], [ "circle", {
cx: "18",
cy: "20",
r: "2",
key: "t9985n"
} ], [ "circle", {
cx: "9",
cy: "20",
r: "2",
key: "e5v82j"
} ] ]), Ban = createLucideIcon("ban", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m4.9 4.9 14.2 14.2",
key: "1m5liu"
} ] ]), Badge = createLucideIcon("badge", [ [ "path", {
d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
key: "3c2336"
} ] ]), Banana = createLucideIcon("banana", [ [ "path", {
d: "M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5",
key: "1cscit"
} ], [ "path", {
d: "M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z",
key: "1y1nbv"
} ] ]), Bandage = createLucideIcon("bandage", [ [ "path", {
d: "M10 10.01h.01",
key: "1e9xi7"
} ], [ "path", {
d: "M10 14.01h.01",
key: "ac23bv"
} ], [ "path", {
d: "M14 10.01h.01",
key: "2wfrvf"
} ], [ "path", {
d: "M14 14.01h.01",
key: "8tw8yn"
} ], [ "path", {
d: "M18 6v11.5",
key: "dkbidh"
} ], [ "path", {
d: "M6 6v12",
key: "vkc79e"
} ], [ "rect", {
x: "2",
y: "6",
width: "20",
height: "12",
rx: "2",
key: "1wpnh2"
} ] ]), BanknoteArrowDown = createLucideIcon("banknote-arrow-down", [ [ "path", {
d: "M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5",
key: "x6cv4u"
} ], [ "path", {
d: "m16 19 3 3 3-3",
key: "1ibux0"
} ], [ "path", {
d: "M18 12h.01",
key: "yjnet6"
} ], [ "path", {
d: "M19 16v6",
key: "tddt3s"
} ], [ "path", {
d: "M6 12h.01",
key: "c2rlol"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ] ]), BanknoteArrowUp = createLucideIcon("banknote-arrow-up", [ [ "path", {
d: "M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5",
key: "x6cv4u"
} ], [ "path", {
d: "M18 12h.01",
key: "yjnet6"
} ], [ "path", {
d: "M19 22v-6",
key: "qhmiwi"
} ], [ "path", {
d: "m22 19-3-3-3 3",
key: "rn6bg2"
} ], [ "path", {
d: "M6 12h.01",
key: "c2rlol"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ] ]), BanknoteX = createLucideIcon("banknote-x", [ [ "path", {
d: "M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5",
key: "16nib6"
} ], [ "path", {
d: "m17 17 5 5",
key: "p7ous7"
} ], [ "path", {
d: "M18 12h.01",
key: "yjnet6"
} ], [ "path", {
d: "m22 17-5 5",
key: "gqnmv0"
} ], [ "path", {
d: "M6 12h.01",
key: "c2rlol"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ] ]), Banknote = createLucideIcon("banknote", [ [ "rect", {
width: "20",
height: "12",
x: "2",
y: "6",
rx: "2",
key: "9lu3g6"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ], [ "path", {
d: "M6 12h.01M18 12h.01",
key: "113zkx"
} ] ]), Barcode = createLucideIcon("barcode", [ [ "path", {
d: "M3 5v14",
key: "1nt18q"
} ], [ "path", {
d: "M8 5v14",
key: "1ybrkv"
} ], [ "path", {
d: "M12 5v14",
key: "s699le"
} ], [ "path", {
d: "M17 5v14",
key: "ycjyhj"
} ], [ "path", {
d: "M21 5v14",
key: "nzette"
} ] ]), Baseline = createLucideIcon("baseline", [ [ "path", {
d: "M4 20h16",
key: "14thso"
} ], [ "path", {
d: "m6 16 6-12 6 12",
key: "1b4byz"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ] ]), Bath = createLucideIcon("bath", [ [ "path", {
d: "M10 4 8 6",
key: "1rru8s"
} ], [ "path", {
d: "M17 19v2",
key: "ts1sot"
} ], [ "path", {
d: "M2 12h20",
key: "9i4pu4"
} ], [ "path", {
d: "M7 19v2",
key: "12npes"
} ], [ "path", {
d: "M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5",
key: "14ym8i"
} ] ]), BatteryCharging = createLucideIcon("battery-charging", [ [ "path", {
d: "M15 7h1a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2",
key: "1sdynx"
} ], [ "path", {
d: "M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1",
key: "1gkd3k"
} ], [ "path", {
d: "m11 7-3 5h4l-3 5",
key: "b4a64w"
} ], [ "line", {
x1: "22",
x2: "22",
y1: "11",
y2: "13",
key: "4dh1rd"
} ] ]), BatteryFull = createLucideIcon("battery-full", [ [ "rect", {
width: "16",
height: "10",
x: "2",
y: "7",
rx: "2",
ry: "2",
key: "1w10f2"
} ], [ "line", {
x1: "22",
x2: "22",
y1: "11",
y2: "13",
key: "4dh1rd"
} ], [ "line", {
x1: "6",
x2: "6",
y1: "11",
y2: "13",
key: "1wd6dw"
} ], [ "line", {
x1: "10",
x2: "10",
y1: "11",
y2: "13",
key: "haxvl5"
} ], [ "line", {
x1: "14",
x2: "14",
y1: "11",
y2: "13",
key: "c6fn6x"
} ] ]), BatteryMedium = createLucideIcon("battery-medium", [ [ "rect", {
width: "16",
height: "10",
x: "2",
y: "7",
rx: "2",
ry: "2",
key: "1w10f2"
} ], [ "line", {
x1: "22",
x2: "22",
y1: "11",
y2: "13",
key: "4dh1rd"
} ], [ "line", {
x1: "6",
x2: "6",
y1: "11",
y2: "13",
key: "1wd6dw"
} ], [ "line", {
x1: "10",
x2: "10",
y1: "11",
y2: "13",
key: "haxvl5"
} ] ]), BatteryLow = createLucideIcon("battery-low", [ [ "rect", {
width: "16",
height: "10",
x: "2",
y: "7",
rx: "2",
ry: "2",
key: "1w10f2"
} ], [ "line", {
x1: "22",
x2: "22",
y1: "11",
y2: "13",
key: "4dh1rd"
} ], [ "line", {
x1: "6",
x2: "6",
y1: "11",
y2: "13",
key: "1wd6dw"
} ] ]), BatteryWarning = createLucideIcon("battery-warning", [ [ "path", {
d: "M10 17h.01",
key: "nbq80n"
} ], [ "path", {
d: "M10 7v6",
key: "nne03l"
} ], [ "path", {
d: "M14 7h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2",
key: "1x5o8m"
} ], [ "path", {
d: "M22 11v2",
key: "1wo06k"
} ], [ "path", {
d: "M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",
key: "1mdjgh"
} ] ]), BatteryPlus = createLucideIcon("battery-plus", [ [ "path", {
d: "M10 9v6",
key: "17i7lo"
} ], [ "path", {
d: "M13.5 7H16a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2.5",
key: "jzl4pj"
} ], [ "path", {
d: "M22 11v2",
key: "1wo06k"
} ], [ "path", {
d: "M6.5 17H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h2.5",
key: "1ar5vp"
} ], [ "path", {
d: "M7 12h6",
key: "iekk3h"
} ] ]), Battery = createLucideIcon("battery", [ [ "rect", {
width: "16",
height: "10",
x: "2",
y: "7",
rx: "2",
ry: "2",
key: "1w10f2"
} ], [ "line", {
x1: "22",
x2: "22",
y1: "11",
y2: "13",
key: "4dh1rd"
} ] ]), Beaker = createLucideIcon("beaker", [ [ "path", {
d: "M4.5 3h15",
key: "c7n0jr"
} ], [ "path", {
d: "M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3",
key: "m1uhx7"
} ], [ "path", {
d: "M6 14h12",
key: "4cwo0f"
} ] ]), BeanOff = createLucideIcon("bean-off", [ [ "path", {
d: "M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1",
key: "bq3udt"
} ], [ "path", {
d: "M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66",
key: "17ccse"
} ], [ "path", {
d: "M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04",
key: "18zqgq"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Bean = createLucideIcon("bean", [ [ "path", {
d: "M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z",
key: "1tvzk7"
} ], [ "path", {
d: "M5.341 10.62a4 4 0 1 0 5.279-5.28",
key: "2cyri2"
} ] ]), BedDouble = createLucideIcon("bed-double", [ [ "path", {
d: "M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8",
key: "1k78r4"
} ], [ "path", {
d: "M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4",
key: "fb3tl2"
} ], [ "path", {
d: "M12 4v6",
key: "1dcgq2"
} ], [ "path", {
d: "M2 18h20",
key: "ajqnye"
} ] ]), BedSingle = createLucideIcon("bed-single", [ [ "path", {
d: "M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8",
key: "1wm6mi"
} ], [ "path", {
d: "M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4",
key: "4k93s5"
} ], [ "path", {
d: "M3 18h18",
key: "1h113x"
} ] ]), Beef = createLucideIcon("beef", [ [ "path", {
d: "M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3",
key: "cisjcv"
} ], [ "path", {
d: "m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5",
key: "5byaag"
} ], [ "circle", {
cx: "12.5",
cy: "8.5",
r: "2.5",
key: "9738u8"
} ] ]), Bed = createLucideIcon("bed", [ [ "path", {
d: "M2 4v16",
key: "vw9hq8"
} ], [ "path", {
d: "M2 8h18a2 2 0 0 1 2 2v10",
key: "1dgv2r"
} ], [ "path", {
d: "M2 17h20",
key: "18nfp3"
} ], [ "path", {
d: "M6 8v9",
key: "1yriud"
} ] ]), BeerOff = createLucideIcon("beer-off", [ [ "path", {
d: "M13 13v5",
key: "igwfh0"
} ], [ "path", {
d: "M17 11.47V8",
key: "16yw0g"
} ], [ "path", {
d: "M17 11h1a3 3 0 0 1 2.745 4.211",
key: "1xbt65"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3",
key: "c55o3e"
} ], [ "path", {
d: "M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268",
key: "1ydug7"
} ], [ "path", {
d: "M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12",
key: "q81o7q"
} ], [ "path", {
d: "M9 14.6V18",
key: "20ek98"
} ] ]), Beer = createLucideIcon("beer", [ [ "path", {
d: "M17 11h1a3 3 0 0 1 0 6h-1",
key: "1yp76v"
} ], [ "path", {
d: "M9 12v6",
key: "1u1cab"
} ], [ "path", {
d: "M13 12v6",
key: "1sugkk"
} ], [ "path", {
d: "M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z",
key: "1510fo"
} ], [ "path", {
d: "M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",
key: "19jb7n"
} ] ]), BellDot = createLucideIcon("bell-dot", [ [ "path", {
d: "M10.268 21a2 2 0 0 0 3.464 0",
key: "vwvbt9"
} ], [ "path", {
d: "M13.916 2.314A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.74 7.327A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673 9 9 0 0 1-.585-.665",
key: "1tip0g"
} ], [ "circle", {
cx: "18",
cy: "8",
r: "3",
key: "1g0gzu"
} ] ]), BellElectric = createLucideIcon("bell-electric", [ [ "path", {
d: "M18.518 17.347A7 7 0 0 1 14 19",
key: "1emhpo"
} ], [ "path", {
d: "M18.8 4A11 11 0 0 1 20 9",
key: "127b67"
} ], [ "path", {
d: "M9 9h.01",
key: "1q5me6"
} ], [ "circle", {
cx: "20",
cy: "16",
r: "2",
key: "1v9bxh"
} ], [ "circle", {
cx: "9",
cy: "9",
r: "7",
key: "p2h5vp"
} ], [ "rect", {
x: "4",
y: "16",
width: "10",
height: "6",
rx: "2",
key: "bfnviv"
} ] ]), BellMinus = createLucideIcon("bell-minus", [ [ "path", {
d: "M10.268 21a2 2 0 0 0 3.464 0",
key: "vwvbt9"
} ], [ "path", {
d: "M15 8h6",
key: "8ybuxh"
} ], [ "path", {
d: "M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12",
key: "bdwj86"
} ] ]), BellOff = createLucideIcon("bell-off", [ [ "path", {
d: "M10.268 21a2 2 0 0 0 3.464 0",
key: "vwvbt9"
} ], [ "path", {
d: "M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742",
key: "178tsu"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05",
key: "1hqiys"
} ] ]), BellPlus = createLucideIcon("bell-plus", [ [ "path", {
d: "M10.268 21a2 2 0 0 0 3.464 0",
key: "vwvbt9"
} ], [ "path", {
d: "M15 8h6",
key: "8ybuxh"
} ], [ "path", {
d: "M18 5v6",
key: "g5ayrv"
} ], [ "path", {
d: "M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332",
key: "1abcvy"
} ] ]), BellRing = createLucideIcon("bell-ring", [ [ "path", {
d: "M10.268 21a2 2 0 0 0 3.464 0",
key: "vwvbt9"
} ], [ "path", {
d: "M22 8c0-2.3-.8-4.3-2-6",
key: "5bb3ad"
} ], [ "path", {
d: "M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",
key: "11g9vi"
} ], [ "path", {
d: "M4 2C2.8 3.7 2 5.7 2 8",
key: "tap9e0"
} ] ]), Bell = createLucideIcon("bell", [ [ "path", {
d: "M10.268 21a2 2 0 0 0 3.464 0",
key: "vwvbt9"
} ], [ "path", {
d: "M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",
key: "11g9vi"
} ] ]), BetweenHorizontalEnd = createLucideIcon("between-horizontal-end", [ [ "rect", {
width: "13",
height: "7",
x: "3",
y: "3",
rx: "1",
key: "11xb64"
} ], [ "path", {
d: "m22 15-3-3 3-3",
key: "26chmm"
} ], [ "rect", {
width: "13",
height: "7",
x: "3",
y: "14",
rx: "1",
key: "k6ky7n"
} ] ]), BetweenHorizontalStart = createLucideIcon("between-horizontal-start", [ [ "rect", {
width: "13",
height: "7",
x: "8",
y: "3",
rx: "1",
key: "pkso9a"
} ], [ "path", {
d: "m2 9 3 3-3 3",
key: "1agib5"
} ], [ "rect", {
width: "13",
height: "7",
x: "8",
y: "14",
rx: "1",
key: "1q5fc1"
} ] ]), BetweenVerticalEnd = createLucideIcon("between-vertical-end", [ [ "rect", {
width: "7",
height: "13",
x: "3",
y: "3",
rx: "1",
key: "1fdu0f"
} ], [ "path", {
d: "m9 22 3-3 3 3",
key: "17z65a"
} ], [ "rect", {
width: "7",
height: "13",
x: "14",
y: "3",
rx: "1",
key: "1squn4"
} ] ]), BetweenVerticalStart = createLucideIcon("between-vertical-start", [ [ "rect", {
width: "7",
height: "13",
x: "3",
y: "8",
rx: "1",
key: "1fjrkv"
} ], [ "path", {
d: "m15 2-3 3-3-3",
key: "1uh6eb"
} ], [ "rect", {
width: "7",
height: "13",
x: "14",
y: "8",
rx: "1",
key: "w3fjg8"
} ] ]), BicepsFlexed = createLucideIcon("biceps-flexed", [ [ "path", {
d: "M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1",
key: "1pmlyh"
} ], [ "path", {
d: "M15 14a5 5 0 0 0-7.584 2",
key: "5rb254"
} ], [ "path", {
d: "M9.964 6.825C8.019 7.977 9.5 13 8 15",
key: "kbvsx9"
} ] ]), Bike = createLucideIcon("bike", [ [ "circle", {
cx: "18.5",
cy: "17.5",
r: "3.5",
key: "15x4ox"
} ], [ "circle", {
cx: "5.5",
cy: "17.5",
r: "3.5",
key: "1noe27"
} ], [ "circle", {
cx: "15",
cy: "5",
r: "1",
key: "19l28e"
} ], [ "path", {
d: "M12 17.5V14l-3-3 4-3 2 3h2",
key: "1npguv"
} ] ]), Binary = createLucideIcon("binary", [ [ "rect", {
x: "14",
y: "14",
width: "4",
height: "6",
rx: "2",
key: "p02svl"
} ], [ "rect", {
x: "6",
y: "4",
width: "4",
height: "6",
rx: "2",
key: "xm4xkj"
} ], [ "path", {
d: "M6 20h4",
key: "1i6q5t"
} ], [ "path", {
d: "M14 10h4",
key: "ru81e7"
} ], [ "path", {
d: "M6 14h2v6",
key: "16z9wg"
} ], [ "path", {
d: "M14 4h2v6",
key: "1idq9u"
} ] ]), Binoculars = createLucideIcon("binoculars", [ [ "path", {
d: "M10 10h4",
key: "tcdvrf"
} ], [ "path", {
d: "M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3",
key: "3apit1"
} ], [ "path", {
d: "M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z",
key: "rhpgnw"
} ], [ "path", {
d: "M 22 16 L 2 16",
key: "14lkq7"
} ], [ "path", {
d: "M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z",
key: "104b3k"
} ], [ "path", {
d: "M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3",
key: "14fczp"
} ] ]), Biohazard = createLucideIcon("biohazard", [ [ "circle", {
cx: "12",
cy: "11.9",
r: "2",
key: "e8h31w"
} ], [ "path", {
d: "M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6",
key: "17bolr"
} ], [ "path", {
d: "m8.9 10.1 1.4.8",
key: "15ezny"
} ], [ "path", {
d: "M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5",
key: "wtwa5u"
} ], [ "path", {
d: "m15.1 10.1-1.4.8",
key: "1r0b28"
} ], [ "path", {
d: "M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2",
key: "m7qszh"
} ], [ "path", {
d: "M12 13.9v1.6",
key: "zfyyim"
} ], [ "path", {
d: "M13.5 5.4c-1-.2-2-.2-3 0",
key: "1bi9q0"
} ], [ "path", {
d: "M17 16.4c.7-.7 1.2-1.6 1.5-2.5",
key: "1rhjqw"
} ], [ "path", {
d: "M5.5 13.9c.3.9.8 1.8 1.5 2.5",
key: "8gsud3"
} ] ]), Bird = createLucideIcon("bird", [ [ "path", {
d: "M16 7h.01",
key: "1kdx03"
} ], [ "path", {
d: "M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20",
key: "oj1oa8"
} ], [ "path", {
d: "m20 7 2 .5-2 .5",
key: "12nv4d"
} ], [ "path", {
d: "M10 18v3",
key: "1yea0a"
} ], [ "path", {
d: "M14 17.75V21",
key: "1pymcb"
} ], [ "path", {
d: "M7 18a6 6 0 0 0 3.84-10.61",
key: "1npnn0"
} ] ]), Bitcoin = createLucideIcon("bitcoin", [ [ "path", {
d: "M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727",
key: "yr8idg"
} ] ]), Blend = createLucideIcon("blend", [ [ "circle", {
cx: "9",
cy: "9",
r: "7",
key: "p2h5vp"
} ], [ "circle", {
cx: "15",
cy: "15",
r: "7",
key: "19ennj"
} ] ]), Blinds = createLucideIcon("blinds", [ [ "path", {
d: "M3 3h18",
key: "o7r712"
} ], [ "path", {
d: "M20 7H8",
key: "gd2fo2"
} ], [ "path", {
d: "M20 11H8",
key: "1ynp89"
} ], [ "path", {
d: "M10 19h10",
key: "19hjk5"
} ], [ "path", {
d: "M8 15h12",
key: "1yqzne"
} ], [ "path", {
d: "M4 3v14",
key: "fggqzn"
} ], [ "circle", {
cx: "4",
cy: "19",
r: "2",
key: "p3m9r0"
} ] ]), Blocks = createLucideIcon("blocks", [ [ "rect", {
width: "7",
height: "7",
x: "14",
y: "3",
rx: "1",
key: "6d4xhi"
} ], [ "path", {
d: "M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3",
key: "1fpvtg"
} ] ]), BluetoothConnected = createLucideIcon("bluetooth-connected", [ [ "path", {
d: "m7 7 10 10-5 5V2l5 5L7 17",
key: "1q5490"
} ], [ "line", {
x1: "18",
x2: "21",
y1: "12",
y2: "12",
key: "1rsjjs"
} ], [ "line", {
x1: "3",
x2: "6",
y1: "12",
y2: "12",
key: "11yl8c"
} ] ]), BluetoothOff = createLucideIcon("bluetooth-off", [ [ "path", {
d: "m17 17-5 5V12l-5 5",
key: "v5aci6"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M14.5 9.5 17 7l-5-5v4.5",
key: "1kddfz"
} ] ]), BluetoothSearching = createLucideIcon("bluetooth-searching", [ [ "path", {
d: "m7 7 10 10-5 5V2l5 5L7 17",
key: "1q5490"
} ], [ "path", {
d: "M20.83 14.83a4 4 0 0 0 0-5.66",
key: "k8tn1j"
} ], [ "path", {
d: "M18 12h.01",
key: "yjnet6"
} ] ]), Bluetooth = createLucideIcon("bluetooth", [ [ "path", {
d: "m7 7 10 10-5 5V2l5 5L7 17",
key: "1q5490"
} ] ]), Bold = createLucideIcon("bold", [ [ "path", {
d: "M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",
key: "mg9rjx"
} ] ]), Bolt = createLucideIcon("bolt", [ [ "path", {
d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",
key: "yt0hxn"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "4",
key: "4exip2"
} ] ]), Bomb = createLucideIcon("bomb", [ [ "circle", {
cx: "11",
cy: "13",
r: "9",
key: "hd149"
} ], [ "path", {
d: "M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95",
key: "jp4j1b"
} ], [ "path", {
d: "m22 2-1.5 1.5",
key: "ay92ug"
} ] ]), Bone = createLucideIcon("bone", [ [ "path", {
d: "M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z",
key: "w610uw"
} ] ]), BookA = createLucideIcon("book-a", [ [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "path", {
d: "m8 13 4-7 4 7",
key: "4rari8"
} ], [ "path", {
d: "M9.1 11h5.7",
key: "1gkovt"
} ] ]), BookAudio = createLucideIcon("book-audio", [ [ "path", {
d: "M12 6v7",
key: "1f6ttz"
} ], [ "path", {
d: "M16 8v3",
key: "gejaml"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "path", {
d: "M8 8v3",
key: "1qzp49"
} ] ]), BookCheck = createLucideIcon("book-check", [ [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "path", {
d: "m9 9.5 2 2 4-4",
key: "1dth82"
} ] ]), BookCopy = createLucideIcon("book-copy", [ [ "path", {
d: "M2 16V4a2 2 0 0 1 2-2h11",
key: "spzkk5"
} ], [ "path", {
d: "M22 18H11a2 2 0 1 0 0 4h10.5a.5.5 0 0 0 .5-.5v-15a.5.5 0 0 0-.5-.5H11a2 2 0 0 0-2 2v12",
key: "1wz07i"
} ], [ "path", {
d: "M5 14H4a2 2 0 1 0 0 4h1",
key: "16gqf9"
} ] ]), BookDashed = createLucideIcon("book-dashed", [ [ "path", {
d: "M12 17h1.5",
key: "1gkc67"
} ], [ "path", {
d: "M12 22h1.5",
key: "1my7sn"
} ], [ "path", {
d: "M12 2h1.5",
key: "19tvb7"
} ], [ "path", {
d: "M17.5 22H19a1 1 0 0 0 1-1",
key: "10akbh"
} ], [ "path", {
d: "M17.5 2H19a1 1 0 0 1 1 1v1.5",
key: "1vrfjs"
} ], [ "path", {
d: "M20 14v3h-2.5",
key: "1naeju"
} ], [ "path", {
d: "M20 8.5V10",
key: "1ctpfu"
} ], [ "path", {
d: "M4 10V8.5",
key: "1o3zg5"
} ], [ "path", {
d: "M4 19.5V14",
key: "ob81pf"
} ], [ "path", {
d: "M4 4.5A2.5 2.5 0 0 1 6.5 2H8",
key: "s8vcyb"
} ], [ "path", {
d: "M8 22H6.5a1 1 0 0 1 0-5H8",
key: "1cu73q"
} ] ]), BookDown = createLucideIcon("book-down", [ [ "path", {
d: "M12 13V7",
key: "h0r20n"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "path", {
d: "m9 10 3 3 3-3",
key: "zt5b4y"
} ] ]), BookHeadphones = createLucideIcon("book-headphones", [ [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "path", {
d: "M8 12v-2a4 4 0 0 1 8 0v2",
key: "1vsqkj"
} ], [ "circle", {
cx: "15",
cy: "12",
r: "1",
key: "1tmaij"
} ], [ "circle", {
cx: "9",
cy: "12",
r: "1",
key: "1vctgf"
} ] ]), BookHeart = createLucideIcon("book-heart", [ [ "path", {
d: "M16 8.2A2.22 2.22 0 0 0 13.8 6c-.8 0-1.4.3-1.8.9-.4-.6-1-.9-1.8-.9A2.22 2.22 0 0 0 8 8.2c0 .6.3 1.2.7 1.6A226.652 226.652 0 0 0 12 13a404 404 0 0 0 3.3-3.1 2.413 2.413 0 0 0 .7-1.7",
key: "1t75a8"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ] ]), BookImage = createLucideIcon("book-image", [ [ "path", {
d: "m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17",
key: "q6ojf0"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "circle", {
cx: "10",
cy: "8",
r: "2",
key: "2qkj4p"
} ] ]), BookKey = createLucideIcon("book-key", [ [ "path", {
d: "m19 3 1 1",
key: "ze14oc"
} ], [ "path", {
d: "m20 2-4.5 4.5",
key: "1sppr8"
} ], [ "path", {
d: "M20 7.898V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "1xzogz"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2h7.844",
key: "vtdg6h"
} ], [ "circle", {
cx: "14",
cy: "8",
r: "2",
key: "u49eql"
} ] ]), BookLock = createLucideIcon("book-lock", [ [ "path", {
d: "M18 6V4a2 2 0 1 0-4 0v2",
key: "1aquzs"
} ], [ "path", {
d: "M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "1rkj32"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10",
key: "18wgow"
} ], [ "rect", {
x: "12",
y: "6",
width: "8",
height: "5",
rx: "1",
key: "73l30o"
} ] ]), BookMarked = createLucideIcon("book-marked", [ [ "path", {
d: "M10 2v8l3-3 3 3V2",
key: "sqw3rj"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ] ]), BookMinus = createLucideIcon("book-minus", [ [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "path", {
d: "M9 10h6",
key: "9gxzsh"
} ] ]), BookOpenCheck = createLucideIcon("book-open-check", [ [ "path", {
d: "M12 21V7",
key: "gj6g52"
} ], [ "path", {
d: "m16 12 2 2 4-4",
key: "mdajum"
} ], [ "path", {
d: "M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3",
key: "8arnkb"
} ] ]), BookOpenText = createLucideIcon("book-open-text", [ [ "path", {
d: "M12 7v14",
key: "1akyts"
} ], [ "path", {
d: "M16 12h2",
key: "7q9ll5"
} ], [ "path", {
d: "M16 8h2",
key: "msurwy"
} ], [ "path", {
d: "M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",
key: "ruj8y"
} ], [ "path", {
d: "M6 12h2",
key: "32wvfc"
} ], [ "path", {
d: "M6 8h2",
key: "30oboj"
} ] ]), BookOpen = createLucideIcon("book-open", [ [ "path", {
d: "M12 7v14",
key: "1akyts"
} ], [ "path", {
d: "M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",
key: "ruj8y"
} ] ]), BookPlus = createLucideIcon("book-plus", [ [ "path", {
d: "M12 7v6",
key: "lw1j43"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "path", {
d: "M9 10h6",
key: "9gxzsh"
} ] ]), BookText = createLucideIcon("book-text", [ [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "path", {
d: "M8 11h8",
key: "vwpz6n"
} ], [ "path", {
d: "M8 7h6",
key: "1f0q6e"
} ] ]), BookType = createLucideIcon("book-type", [ [ "path", {
d: "M10 13h4",
key: "ytezjc"
} ], [ "path", {
d: "M12 6v7",
key: "1f6ttz"
} ], [ "path", {
d: "M16 8V6H8v2",
key: "x8j6u4"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ] ]), BookUp2 = createLucideIcon("book-up-2", [ [ "path", {
d: "M12 13V7",
key: "h0r20n"
} ], [ "path", {
d: "M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "161d7n"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2",
key: "1lorq7"
} ], [ "path", {
d: "m9 10 3-3 3 3",
key: "11gsxs"
} ], [ "path", {
d: "m9 5 3-3 3 3",
key: "l8vdw6"
} ] ]), BookUp = createLucideIcon("book-up", [ [ "path", {
d: "M12 13V7",
key: "h0r20n"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "path", {
d: "m9 10 3-3 3 3",
key: "11gsxs"
} ] ]), BookUser = createLucideIcon("book-user", [ [ "path", {
d: "M15 13a3 3 0 1 0-6 0",
key: "10j68g"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "circle", {
cx: "12",
cy: "8",
r: "2",
key: "1822b1"
} ] ]), BookX = createLucideIcon("book-x", [ [ "path", {
d: "m14.5 7-5 5",
key: "dy991v"
} ], [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ], [ "path", {
d: "m9.5 7 5 5",
key: "s45iea"
} ] ]), Book = createLucideIcon("book", [ [ "path", {
d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",
key: "k3hazp"
} ] ]), BookmarkCheck = createLucideIcon("bookmark-check", [ [ "path", {
d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z",
key: "169p4p"
} ], [ "path", {
d: "m9 10 2 2 4-4",
key: "1gnqz4"
} ] ]), BookmarkMinus = createLucideIcon("bookmark-minus", [ [ "path", {
d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",
key: "1fy3hk"
} ], [ "line", {
x1: "15",
x2: "9",
y1: "10",
y2: "10",
key: "1gty7f"
} ] ]), BookmarkPlus = createLucideIcon("bookmark-plus", [ [ "path", {
d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",
key: "1fy3hk"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "7",
y2: "13",
key: "1cppfj"
} ], [ "line", {
x1: "15",
x2: "9",
y1: "10",
y2: "10",
key: "1gty7f"
} ] ]), BookmarkX = createLucideIcon("bookmark-x", [ [ "path", {
d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z",
key: "169p4p"
} ], [ "path", {
d: "m14.5 7.5-5 5",
key: "3lb6iw"
} ], [ "path", {
d: "m9.5 7.5 5 5",
key: "ko136h"
} ] ]), Bookmark = createLucideIcon("bookmark", [ [ "path", {
d: "m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",
key: "1fy3hk"
} ] ]), BoomBox = createLucideIcon("boom-box", [ [ "path", {
d: "M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4",
key: "vvzvr1"
} ], [ "path", {
d: "M8 8v1",
key: "xcqmfk"
} ], [ "path", {
d: "M12 8v1",
key: "1rj8u4"
} ], [ "path", {
d: "M16 8v1",
key: "1q12zr"
} ], [ "rect", {
width: "20",
height: "12",
x: "2",
y: "9",
rx: "2",
key: "igpb89"
} ], [ "circle", {
cx: "8",
cy: "15",
r: "2",
key: "fa4a8s"
} ], [ "circle", {
cx: "16",
cy: "15",
r: "2",
key: "14c3ya"
} ] ]), BotMessageSquare = createLucideIcon("bot-message-square", [ [ "path", {
d: "M12 6V2H8",
key: "1155em"
} ], [ "path", {
d: "m8 18-4 4V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2Z",
key: "w2lp3e"
} ], [ "path", {
d: "M2 12h2",
key: "1t8f8n"
} ], [ "path", {
d: "M9 11v2",
key: "1ueba0"
} ], [ "path", {
d: "M15 11v2",
key: "i11awn"
} ], [ "path", {
d: "M20 12h2",
key: "1q8mjw"
} ] ]), BotOff = createLucideIcon("bot-off", [ [ "path", {
d: "M13.67 8H18a2 2 0 0 1 2 2v4.33",
key: "7az073"
} ], [ "path", {
d: "M2 14h2",
key: "vft8re"
} ], [ "path", {
d: "M20 14h2",
key: "4cs60a"
} ], [ "path", {
d: "M22 22 2 2",
key: "1r8tn9"
} ], [ "path", {
d: "M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586",
key: "s09a7a"
} ], [ "path", {
d: "M9 13v2",
key: "rq6x2g"
} ], [ "path", {
d: "M9.67 4H12v2.33",
key: "110xot"
} ] ]), Bot = createLucideIcon("bot", [ [ "path", {
d: "M12 8V4H8",
key: "hb8ula"
} ], [ "rect", {
width: "16",
height: "12",
x: "4",
y: "8",
rx: "2",
key: "enze0r"
} ], [ "path", {
d: "M2 14h2",
key: "vft8re"
} ], [ "path", {
d: "M20 14h2",
key: "4cs60a"
} ], [ "path", {
d: "M15 13v2",
key: "1xurst"
} ], [ "path", {
d: "M9 13v2",
key: "rq6x2g"
} ] ]), BowArrow = createLucideIcon("bow-arrow", [ [ "path", {
d: "M17 3h4v4",
key: "19p9u1"
} ], [ "path", {
d: "M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17",
key: "12t3w9"
} ], [ "path", {
d: "M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05",
key: "ogng5l"
} ], [ "path", {
d: "M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z",
key: "8v3fy2"
} ], [ "path", {
d: "M9.707 14.293 21 3",
key: "ydm3bn"
} ] ]), Box = createLucideIcon("box", [ [ "path", {
d: "M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",
key: "hh9hay"
} ], [ "path", {
d: "m3.3 7 8.7 5 8.7-5",
key: "g66t2b"
} ], [ "path", {
d: "M12 22V12",
key: "d0xqtd"
} ] ]), Boxes = createLucideIcon("boxes", [ [ "path", {
d: "M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",
key: "lc1i9w"
} ], [ "path", {
d: "m7 16.5-4.74-2.85",
key: "1o9zyk"
} ], [ "path", {
d: "m7 16.5 5-3",
key: "va8pkn"
} ], [ "path", {
d: "M7 16.5v5.17",
key: "jnp8gn"
} ], [ "path", {
d: "M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",
key: "8zsnat"
} ], [ "path", {
d: "m17 16.5-5-3",
key: "8arw3v"
} ], [ "path", {
d: "m17 16.5 4.74-2.85",
key: "8rfmw"
} ], [ "path", {
d: "M17 16.5v5.17",
key: "k6z78m"
} ], [ "path", {
d: "M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",
key: "1xygjf"
} ], [ "path", {
d: "M12 8 7.26 5.15",
key: "1vbdud"
} ], [ "path", {
d: "m12 8 4.74-2.85",
key: "3rx089"
} ], [ "path", {
d: "M12 13.5V8",
key: "1io7kd"
} ] ]), Braces = createLucideIcon("braces", [ [ "path", {
d: "M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1",
key: "ezmyqa"
} ], [ "path", {
d: "M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1",
key: "e1hn23"
} ] ]), Brackets = createLucideIcon("brackets", [ [ "path", {
d: "M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3",
key: "1kt8lf"
} ], [ "path", {
d: "M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3",
key: "gduv9"
} ] ]), BrainCircuit = createLucideIcon("brain-circuit", [ [ "path", {
d: "M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",
key: "l5xja"
} ], [ "path", {
d: "M9 13a4.5 4.5 0 0 0 3-4",
key: "10igwf"
} ], [ "path", {
d: "M6.003 5.125A3 3 0 0 0 6.401 6.5",
key: "105sqy"
} ], [ "path", {
d: "M3.477 10.896a4 4 0 0 1 .585-.396",
key: "ql3yin"
} ], [ "path", {
d: "M6 18a4 4 0 0 1-1.967-.516",
key: "2e4loj"
} ], [ "path", {
d: "M12 13h4",
key: "1ku699"
} ], [ "path", {
d: "M12 18h6a2 2 0 0 1 2 2v1",
key: "105ag5"
} ], [ "path", {
d: "M12 8h8",
key: "1lhi5i"
} ], [ "path", {
d: "M16 8V5a2 2 0 0 1 2-2",
key: "u6izg6"
} ], [ "circle", {
cx: "16",
cy: "13",
r: ".5",
key: "ry7gng"
} ], [ "circle", {
cx: "18",
cy: "3",
r: ".5",
key: "1aiba7"
} ], [ "circle", {
cx: "20",
cy: "21",
r: ".5",
key: "yhc1fs"
} ], [ "circle", {
cx: "20",
cy: "8",
r: ".5",
key: "1e43v0"
} ] ]), BrainCog = createLucideIcon("brain-cog", [ [ "path", {
d: "m10.852 14.772-.383.923",
key: "11vil6"
} ], [ "path", {
d: "m10.852 9.228-.383-.923",
key: "1fjppe"
} ], [ "path", {
d: "m13.148 14.772.382.924",
key: "je3va1"
} ], [ "path", {
d: "m13.531 8.305-.383.923",
key: "18epck"
} ], [ "path", {
d: "m14.772 10.852.923-.383",
key: "k9m8cz"
} ], [ "path", {
d: "m14.772 13.148.923.383",
key: "1xvhww"
} ], [ "path", {
d: "M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771",
key: "jcbbz1"
} ], [ "path", {
d: "M17.998 5.125a4 4 0 0 1 2.525 5.771",
key: "1kkn7e"
} ], [ "path", {
d: "M19.505 10.294a4 4 0 0 1-1.5 7.706",
key: "18bmuc"
} ], [ "path", {
d: "M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516",
key: "uozx0d"
} ], [ "path", {
d: "M4.5 10.291A4 4 0 0 0 6 18",
key: "whdemb"
} ], [ "path", {
d: "M6.002 5.125a3 3 0 0 0 .4 1.375",
key: "1kqy2g"
} ], [ "path", {
d: "m9.228 10.852-.923-.383",
key: "1wtb30"
} ], [ "path", {
d: "m9.228 13.148-.923.383",
key: "1a830x"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ] ]), Brain = createLucideIcon("brain", [ [ "path", {
d: "M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",
key: "l5xja"
} ], [ "path", {
d: "M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",
key: "ep3f8r"
} ], [ "path", {
d: "M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",
key: "1p4c4q"
} ], [ "path", {
d: "M17.599 6.5a3 3 0 0 0 .399-1.375",
key: "tmeiqw"
} ], [ "path", {
d: "M6.003 5.125A3 3 0 0 0 6.401 6.5",
key: "105sqy"
} ], [ "path", {
d: "M3.477 10.896a4 4 0 0 1 .585-.396",
key: "ql3yin"
} ], [ "path", {
d: "M19.938 10.5a4 4 0 0 1 .585.396",
key: "1qfode"
} ], [ "path", {
d: "M6 18a4 4 0 0 1-1.967-.516",
key: "2e4loj"
} ], [ "path", {
d: "M19.967 17.484A4 4 0 0 1 18 18",
key: "159ez6"
} ] ]), BrickWallFire = createLucideIcon("brick-wall-fire", [ [ "path", {
d: "M16 3v2.107",
key: "gq8xun"
} ], [ "path", {
d: "M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9",
key: "1l2pih"
} ], [ "path", {
d: "M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938",
key: "jrnqjp"
} ], [ "path", {
d: "M3 15h5.253",
key: "xqg7rb"
} ], [ "path", {
d: "M3 9h8.228",
key: "1ppb70"
} ], [ "path", {
d: "M8 15v6",
key: "1stoo3"
} ], [ "path", {
d: "M8 3v6",
key: "vlvjmk"
} ] ]), BrickWall = createLucideIcon("brick-wall", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M12 9v6",
key: "199k2o"
} ], [ "path", {
d: "M16 15v6",
key: "8rj2es"
} ], [ "path", {
d: "M16 3v6",
key: "1j6rpj"
} ], [ "path", {
d: "M3 15h18",
key: "5xshup"
} ], [ "path", {
d: "M3 9h18",
key: "1pudct"
} ], [ "path", {
d: "M8 15v6",
key: "1stoo3"
} ], [ "path", {
d: "M8 3v6",
key: "vlvjmk"
} ] ]), BriefcaseBusiness = createLucideIcon("briefcase-business", [ [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ], [ "path", {
d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",
key: "1ksdt3"
} ], [ "path", {
d: "M22 13a18.15 18.15 0 0 1-20 0",
key: "12hx5q"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "6",
rx: "2",
key: "i6l2r4"
} ] ]), BriefcaseConveyorBelt = createLucideIcon("briefcase-conveyor-belt", [ [ "path", {
d: "M10 20v2",
key: "1n8e1g"
} ], [ "path", {
d: "M14 20v2",
key: "1lq872"
} ], [ "path", {
d: "M18 20v2",
key: "10uadw"
} ], [ "path", {
d: "M21 20H3",
key: "kdqkdp"
} ], [ "path", {
d: "M6 20v2",
key: "a9bc87"
} ], [ "path", {
d: "M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12",
key: "17n9tx"
} ], [ "rect", {
x: "4",
y: "6",
width: "16",
height: "10",
rx: "2",
key: "1097i5"
} ] ]), BriefcaseMedical = createLucideIcon("briefcase-medical", [ [ "path", {
d: "M12 11v4",
key: "a6ujw6"
} ], [ "path", {
d: "M14 13h-4",
key: "1pl8zg"
} ], [ "path", {
d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",
key: "1ksdt3"
} ], [ "path", {
d: "M18 6v14",
key: "1mu4gy"
} ], [ "path", {
d: "M6 6v14",
key: "1s15cj"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "6",
rx: "2",
key: "i6l2r4"
} ] ]), Briefcase = createLucideIcon("briefcase", [ [ "path", {
d: "M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",
key: "jecpp"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "6",
rx: "2",
key: "i6l2r4"
} ] ]), BringToFront = createLucideIcon("bring-to-front", [ [ "rect", {
x: "8",
y: "8",
width: "8",
height: "8",
rx: "2",
key: "yj20xf"
} ], [ "path", {
d: "M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2",
key: "1ltk23"
} ], [ "path", {
d: "M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2",
key: "1q24h9"
} ] ]), BrushCleaning = createLucideIcon("brush-cleaning", [ [ "path", {
d: "m16 22-1-4",
key: "1ow2iv"
} ], [ "path", {
d: "M19 13.99a1 1 0 0 0 1-1V12a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v.99a1 1 0 0 0 1 1",
key: "iw8jdu"
} ], [ "path", {
d: "M5 14h14l1.973 6.767A1 1 0 0 1 20 22H4a1 1 0 0 1-.973-1.233z",
key: "1soew8"
} ], [ "path", {
d: "m8 22 1-4",
key: "s3unb"
} ] ]), Brush = createLucideIcon("brush", [ [ "path", {
d: "m11 10 3 3",
key: "fzmg1i"
} ], [ "path", {
d: "M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z",
key: "p4q2r7"
} ], [ "path", {
d: "M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031",
key: "wy6l02"
} ] ]), Bubbles = createLucideIcon("bubbles", [ [ "path", {
d: "M7.2 14.8a2 2 0 0 1 2 2",
key: "1tw9gg"
} ], [ "circle", {
cx: "18.5",
cy: "8.5",
r: "3.5",
key: "1wadoa"
} ], [ "circle", {
cx: "7.5",
cy: "16.5",
r: "5.5",
key: "6mdt3g"
} ], [ "circle", {
cx: "7.5",
cy: "4.5",
r: "2.5",
key: "637s54"
} ] ]), BugOff = createLucideIcon("bug-off", [ [ "path", {
d: "M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2",
key: "vl8zik"
} ], [ "path", {
d: "M14.12 3.88 16 2",
key: "qol33r"
} ], [ "path", {
d: "M22 13h-4v-2a4 4 0 0 0-4-4h-1.3",
key: "1ou0bd"
} ], [ "path", {
d: "M20.97 5c0 2.1-1.6 3.8-3.5 4",
key: "18gb23"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13",
key: "1njkjs"
} ], [ "path", {
d: "M12 20v-8",
key: "i3yub9"
} ], [ "path", {
d: "M6 13H2",
key: "82j7cp"
} ], [ "path", {
d: "M3 21c0-2.1 1.7-3.9 3.8-4",
key: "4p0ekp"
} ] ]), BugPlay = createLucideIcon("bug-play", [ [ "path", {
d: "M12.765 21.522a.5.5 0 0 1-.765-.424v-8.196a.5.5 0 0 1 .765-.424l5.878 3.674a1 1 0 0 1 0 1.696z",
key: "17shqo"
} ], [ "path", {
d: "M14.12 3.88 16 2",
key: "qol33r"
} ], [ "path", {
d: "M18 11a4 4 0 0 0-4-4h-4a4 4 0 0 0-4 4v3a6.1 6.1 0 0 0 2 4.5",
key: "1tjixy"
} ], [ "path", {
d: "M20.97 5c0 2.1-1.6 3.8-3.5 4",
key: "18gb23"
} ], [ "path", {
d: "M3 21c0-2.1 1.7-3.9 3.8-4",
key: "4p0ekp"
} ], [ "path", {
d: "M6 13H2",
key: "82j7cp"
} ], [ "path", {
d: "M6.53 9C4.6 8.8 3 7.1 3 5",
key: "32zzws"
} ], [ "path", {
d: "m8 2 1.88 1.88",
key: "fmnt4t"
} ], [ "path", {
d: "M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",
key: "d7y7pr"
} ] ]), Bug = createLucideIcon("bug", [ [ "path", {
d: "m8 2 1.88 1.88",
key: "fmnt4t"
} ], [ "path", {
d: "M14.12 3.88 16 2",
key: "qol33r"
} ], [ "path", {
d: "M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",
key: "d7y7pr"
} ], [ "path", {
d: "M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",
key: "xs1cw7"
} ], [ "path", {
d: "M12 20v-9",
key: "1qisl0"
} ], [ "path", {
d: "M6.53 9C4.6 8.8 3 7.1 3 5",
key: "32zzws"
} ], [ "path", {
d: "M6 13H2",
key: "82j7cp"
} ], [ "path", {
d: "M3 21c0-2.1 1.7-3.9 3.8-4",
key: "4p0ekp"
} ], [ "path", {
d: "M20.97 5c0 2.1-1.6 3.8-3.5 4",
key: "18gb23"
} ], [ "path", {
d: "M22 13h-4",
key: "1jl80f"
} ], [ "path", {
d: "M17.2 17c2.1.1 3.8 1.9 3.8 4",
key: "k3fwyw"
} ] ]), Building2 = createLucideIcon("building-2", [ [ "path", {
d: "M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",
key: "1b4qmf"
} ], [ "path", {
d: "M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",
key: "i71pzd"
} ], [ "path", {
d: "M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",
key: "10jefs"
} ], [ "path", {
d: "M10 6h4",
key: "1itunk"
} ], [ "path", {
d: "M10 10h4",
key: "tcdvrf"
} ], [ "path", {
d: "M10 14h4",
key: "kelpxr"
} ], [ "path", {
d: "M10 18h4",
key: "1ulq68"
} ] ]), Building = createLucideIcon("building", [ [ "rect", {
width: "16",
height: "20",
x: "4",
y: "2",
rx: "2",
ry: "2",
key: "76otgf"
} ], [ "path", {
d: "M9 22v-4h6v4",
key: "r93iot"
} ], [ "path", {
d: "M8 6h.01",
key: "1dz90k"
} ], [ "path", {
d: "M16 6h.01",
key: "1x0f13"
} ], [ "path", {
d: "M12 6h.01",
key: "1vi96p"
} ], [ "path", {
d: "M12 10h.01",
key: "1nrarc"
} ], [ "path", {
d: "M12 14h.01",
key: "1etili"
} ], [ "path", {
d: "M16 10h.01",
key: "1m94wz"
} ], [ "path", {
d: "M16 14h.01",
key: "1gbofw"
} ], [ "path", {
d: "M8 10h.01",
key: "19clt8"
} ], [ "path", {
d: "M8 14h.01",
key: "6423bh"
} ] ]), BusFront = createLucideIcon("bus-front", [ [ "path", {
d: "M4 6 2 7",
key: "1mqr15"
} ], [ "path", {
d: "M10 6h4",
key: "1itunk"
} ], [ "path", {
d: "m22 7-2-1",
key: "1umjhc"
} ], [ "rect", {
width: "16",
height: "16",
x: "4",
y: "3",
rx: "2",
key: "1wxw4b"
} ], [ "path", {
d: "M4 11h16",
key: "mpoxn0"
} ], [ "path", {
d: "M8 15h.01",
key: "a7atzg"
} ], [ "path", {
d: "M16 15h.01",
key: "rnfrdf"
} ], [ "path", {
d: "M6 19v2",
key: "1loha6"
} ], [ "path", {
d: "M18 21v-2",
key: "sqyl04"
} ] ]), Bus = createLucideIcon("bus", [ [ "path", {
d: "M8 6v6",
key: "18i7km"
} ], [ "path", {
d: "M15 6v6",
key: "1sg6z9"
} ], [ "path", {
d: "M2 12h19.6",
key: "de5uta"
} ], [ "path", {
d: "M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3",
key: "1wwztk"
} ], [ "circle", {
cx: "7",
cy: "18",
r: "2",
key: "19iecd"
} ], [ "path", {
d: "M9 18h5",
key: "lrx6i"
} ], [ "circle", {
cx: "16",
cy: "18",
r: "2",
key: "1v4tcr"
} ] ]), CableCar = createLucideIcon("cable-car", [ [ "path", {
d: "M10 3h.01",
key: "lbucoy"
} ], [ "path", {
d: "M14 2h.01",
key: "1k8aa1"
} ], [ "path", {
d: "m2 9 20-5",
key: "1kz0j5"
} ], [ "path", {
d: "M12 12V6.5",
key: "1vbrij"
} ], [ "rect", {
width: "16",
height: "10",
x: "4",
y: "12",
rx: "3",
key: "if91er"
} ], [ "path", {
d: "M9 12v5",
key: "3anwtq"
} ], [ "path", {
d: "M15 12v5",
key: "5xh3zn"
} ], [ "path", {
d: "M4 17h16",
key: "g4d7ey"
} ] ]), Cable = createLucideIcon("cable", [ [ "path", {
d: "M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1",
key: "10bnsj"
} ], [ "path", {
d: "M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9",
key: "1eqmu1"
} ], [ "path", {
d: "M21 21v-2h-4",
key: "14zm7j"
} ], [ "path", {
d: "M3 5h4V3",
key: "z442eg"
} ], [ "path", {
d: "M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3",
key: "ebdjd7"
} ] ]), CakeSlice = createLucideIcon("cake-slice", [ [ "circle", {
cx: "9",
cy: "7",
r: "2",
key: "1305pl"
} ], [ "path", {
d: "M7.2 7.9 3 11v9c0 .6.4 1 1 1h16c.6 0 1-.4 1-1v-9c0-2-3-6-7-8l-3.6 2.6",
key: "xle13f"
} ], [ "path", {
d: "M16 13H3",
key: "1wpj08"
} ], [ "path", {
d: "M16 17H3",
key: "3lvfcd"
} ] ]), Cake = createLucideIcon("cake", [ [ "path", {
d: "M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8",
key: "1w3rig"
} ], [ "path", {
d: "M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1",
key: "n2jgmb"
} ], [ "path", {
d: "M2 21h20",
key: "1nyx9w"
} ], [ "path", {
d: "M7 8v3",
key: "1qtyvj"
} ], [ "path", {
d: "M12 8v3",
key: "hwp4zt"
} ], [ "path", {
d: "M17 8v3",
key: "1i6e5u"
} ], [ "path", {
d: "M7 4h.01",
key: "1bh4kh"
} ], [ "path", {
d: "M12 4h.01",
key: "1ujb9j"
} ], [ "path", {
d: "M17 4h.01",
key: "1upcoc"
} ] ]), Calculator = createLucideIcon("calculator", [ [ "rect", {
width: "16",
height: "20",
x: "4",
y: "2",
rx: "2",
key: "1nb95v"
} ], [ "line", {
x1: "8",
x2: "16",
y1: "6",
y2: "6",
key: "x4nwl0"
} ], [ "line", {
x1: "16",
x2: "16",
y1: "14",
y2: "18",
key: "wjye3r"
} ], [ "path", {
d: "M16 10h.01",
key: "1m94wz"
} ], [ "path", {
d: "M12 10h.01",
key: "1nrarc"
} ], [ "path", {
d: "M8 10h.01",
key: "19clt8"
} ], [ "path", {
d: "M12 14h.01",
key: "1etili"
} ], [ "path", {
d: "M8 14h.01",
key: "6423bh"
} ], [ "path", {
d: "M12 18h.01",
key: "mhygvu"
} ], [ "path", {
d: "M8 18h.01",
key: "lrp35t"
} ] ]), Calendar1 = createLucideIcon("calendar-1", [ [ "path", {
d: "M11 14h1v4",
key: "fy54vd"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "rect", {
x: "3",
y: "4",
width: "18",
height: "18",
rx: "2",
key: "12vinp"
} ] ]), CalendarArrowDown = createLucideIcon("calendar-arrow-down", [ [ "path", {
d: "m14 18 4 4 4-4",
key: "1waygx"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M18 14v8",
key: "irew45"
} ], [ "path", {
d: "M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343",
key: "bse4f3"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ] ]), CalendarArrowUp = createLucideIcon("calendar-arrow-up", [ [ "path", {
d: "m14 18 4-4 4 4",
key: "ftkppy"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M18 22v-8",
key: "su0gjh"
} ], [ "path", {
d: "M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9",
key: "1exg90"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ] ]), CalendarCheck = createLucideIcon("calendar-check", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "4",
rx: "2",
key: "1hopcy"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "m9 16 2 2 4-4",
key: "19s6y9"
} ] ]), CalendarCheck2 = createLucideIcon("calendar-check-2", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",
key: "bce9hv"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "m16 20 2 2 4-4",
key: "13tcca"
} ] ]), CalendarClock = createLucideIcon("calendar-clock", [ [ "path", {
d: "M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",
key: "1osxxc"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M3 10h5",
key: "r794hk"
} ], [ "path", {
d: "M17.5 17.5 16 16.3V14",
key: "akvzfd"
} ], [ "circle", {
cx: "16",
cy: "16",
r: "6",
key: "qoo3c4"
} ] ]), CalendarCog = createLucideIcon("calendar-cog", [ [ "path", {
d: "m15.228 16.852-.923-.383",
key: "npixar"
} ], [ "path", {
d: "m15.228 19.148-.923.383",
key: "51cr3n"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "m16.47 14.305.382.923",
key: "obybxd"
} ], [ "path", {
d: "m16.852 20.772-.383.924",
key: "dpfhf9"
} ], [ "path", {
d: "m19.148 15.228.383-.923",
key: "1reyyz"
} ], [ "path", {
d: "m19.53 21.696-.382-.924",
key: "1goivc"
} ], [ "path", {
d: "m20.772 16.852.924-.383",
key: "htqkph"
} ], [ "path", {
d: "m20.772 19.148.924.383",
key: "9w9pjp"
} ], [ "path", {
d: "M21 11V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",
key: "1dju0s"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ] ]), CalendarDays = createLucideIcon("calendar-days", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "4",
rx: "2",
key: "1hopcy"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M8 14h.01",
key: "6423bh"
} ], [ "path", {
d: "M12 14h.01",
key: "1etili"
} ], [ "path", {
d: "M16 14h.01",
key: "1gbofw"
} ], [ "path", {
d: "M8 18h.01",
key: "lrp35t"
} ], [ "path", {
d: "M12 18h.01",
key: "mhygvu"
} ], [ "path", {
d: "M16 18h.01",
key: "kzsmim"
} ] ]), CalendarFold = createLucideIcon("calendar-fold", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M21 17V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11Z",
key: "kg77oy"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M15 22v-4a2 2 0 0 1 2-2h4",
key: "1gnbqr"
} ] ]), CalendarHeart = createLucideIcon("calendar-heart", [ [ "path", {
d: "M3 10h18V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7",
key: "136lmk"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M21.29 14.7a2.43 2.43 0 0 0-2.65-.52c-.3.12-.57.3-.8.53l-.34.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L17.5 22l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z",
key: "1t7hil"
} ] ]), CalendarMinus2 = createLucideIcon("calendar-minus-2", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "4",
rx: "2",
key: "1hopcy"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M10 16h4",
key: "17e571"
} ] ]), CalendarMinus = createLucideIcon("calendar-minus", [ [ "path", {
d: "M16 19h6",
key: "xwg31i"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5",
key: "1scpom"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ] ]), CalendarOff = createLucideIcon("calendar-off", [ [ "path", {
d: "M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18",
key: "16swn3"
} ], [ "path", {
d: "M21 15.5V6a2 2 0 0 0-2-2H9.5",
key: "yhw86o"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M3 10h7",
key: "1wap6i"
} ], [ "path", {
d: "M21 10h-5.5",
key: "quycpq"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), CalendarPlus = createLucideIcon("calendar-plus", [ [ "path", {
d: "M16 19h6",
key: "xwg31i"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M19 16v6",
key: "tddt3s"
} ], [ "path", {
d: "M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5",
key: "1glfrc"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ] ]), CalendarPlus2 = createLucideIcon("calendar-plus-2", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "4",
rx: "2",
key: "1hopcy"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M10 16h4",
key: "17e571"
} ], [ "path", {
d: "M12 14v4",
key: "1thi36"
} ] ]), CalendarRange = createLucideIcon("calendar-range", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "4",
rx: "2",
key: "1hopcy"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M17 14h-6",
key: "bkmgh3"
} ], [ "path", {
d: "M13 18H7",
key: "bb0bb7"
} ], [ "path", {
d: "M7 14h.01",
key: "1qa3f1"
} ], [ "path", {
d: "M17 18h.01",
key: "1bdyru"
} ] ]), CalendarSearch = createLucideIcon("calendar-search", [ [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25",
key: "1jrsq6"
} ], [ "path", {
d: "m22 22-1.875-1.875",
key: "13zax7"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ] ]), CalendarSync = createLucideIcon("calendar-sync", [ [ "path", {
d: "M11 10v4h4",
key: "172dkj"
} ], [ "path", {
d: "m11 14 1.535-1.605a5 5 0 0 1 8 1.5",
key: "vu0qm5"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "m21 18-1.535 1.605a5 5 0 0 1-8-1.5",
key: "1qgeyt"
} ], [ "path", {
d: "M21 22v-4h-4",
key: "hrummi"
} ], [ "path", {
d: "M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3",
key: "mctw84"
} ], [ "path", {
d: "M3 10h4",
key: "1el30a"
} ], [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ] ]), CalendarX2 = createLucideIcon("calendar-x-2", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",
key: "3spt84"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "m17 22 5-5",
key: "1k6ppv"
} ], [ "path", {
d: "m17 17 5 5",
key: "p7ous7"
} ] ]), CalendarX = createLucideIcon("calendar-x", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "4",
rx: "2",
key: "1hopcy"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ], [ "path", {
d: "m14 14-4 4",
key: "rymu2i"
} ], [ "path", {
d: "m10 14 4 4",
key: "3sz06r"
} ] ]), Calendar = createLucideIcon("calendar", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "4",
rx: "2",
key: "1hopcy"
} ], [ "path", {
d: "M3 10h18",
key: "8toen8"
} ] ]), CameraOff = createLucideIcon("camera-off", [ [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ], [ "path", {
d: "M7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16",
key: "qmtpty"
} ], [ "path", {
d: "M9.5 4h5L17 7h3a2 2 0 0 1 2 2v7.5",
key: "1ufyfc"
} ], [ "path", {
d: "M14.121 15.121A3 3 0 1 1 9.88 10.88",
key: "11zox6"
} ] ]), CandyCane = createLucideIcon("candy-cane", [ [ "path", {
d: "M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2Z",
key: "isaq8g"
} ], [ "path", {
d: "M17.75 7 15 2.1",
key: "12x7e8"
} ], [ "path", {
d: "M10.9 4.8 13 9",
key: "100a87"
} ], [ "path", {
d: "m7.9 9.7 2 4.4",
key: "ntfhaj"
} ], [ "path", {
d: "M4.9 14.7 7 18.9",
key: "1x43jy"
} ] ]), Camera = createLucideIcon("camera", [ [ "path", {
d: "M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",
key: "1tc9qg"
} ], [ "circle", {
cx: "12",
cy: "13",
r: "3",
key: "1vg3eu"
} ] ]), CandyOff = createLucideIcon("candy-off", [ [ "path", {
d: "M10 10v7.9",
key: "m8g9tt"
} ], [ "path", {
d: "M11.802 6.145a5 5 0 0 1 6.053 6.053",
key: "dn87i3"
} ], [ "path", {
d: "M14 6.1v2.243",
key: "1kzysn"
} ], [ "path", {
d: "m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965",
key: "3sxy18"
} ], [ "path", {
d: "M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4",
key: "gpb6xx"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4",
key: "qexcha"
} ] ]), Candy = createLucideIcon("candy", [ [ "path", {
d: "M10 7v10.9",
key: "1gynux"
} ], [ "path", {
d: "M14 6.1V17",
key: "116kdf"
} ], [ "path", {
d: "M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4",
key: "gpb6xx"
} ], [ "path", {
d: "M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07",
key: "1tsln4"
} ], [ "path", {
d: "M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4",
key: "qexcha"
} ] ]), Cannabis = createLucideIcon("cannabis", [ [ "path", {
d: "M12 22v-4",
key: "1utk9m"
} ], [ "path", {
d: "M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6",
key: "1mezod"
} ] ]), CaptionsOff = createLucideIcon("captions-off", [ [ "path", {
d: "M10.5 5H19a2 2 0 0 1 2 2v8.5",
key: "jqtk4d"
} ], [ "path", {
d: "M17 11h-.5",
key: "1961ue"
} ], [ "path", {
d: "M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2",
key: "1keqsi"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M7 11h4",
key: "1o1z6v"
} ], [ "path", {
d: "M7 15h2.5",
key: "1ina1g"
} ] ]), Captions = createLucideIcon("captions", [ [ "rect", {
width: "18",
height: "14",
x: "3",
y: "5",
rx: "2",
ry: "2",
key: "12ruh7"
} ], [ "path", {
d: "M7 15h4M15 15h2M7 11h2M13 11h4",
key: "1ueiar"
} ] ]), CarFront = createLucideIcon("car-front", [ [ "path", {
d: "m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8",
key: "1imjwt"
} ], [ "path", {
d: "M7 14h.01",
key: "1qa3f1"
} ], [ "path", {
d: "M17 14h.01",
key: "7oqj8z"
} ], [ "rect", {
width: "18",
height: "8",
x: "3",
y: "10",
rx: "2",
key: "a7itu8"
} ], [ "path", {
d: "M5 18v2",
key: "ppbyun"
} ], [ "path", {
d: "M19 18v2",
key: "gy7782"
} ] ]), CarTaxiFront = createLucideIcon("car-taxi-front", [ [ "path", {
d: "M10 2h4",
key: "n1abiw"
} ], [ "path", {
d: "m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8",
key: "1imjwt"
} ], [ "path", {
d: "M7 14h.01",
key: "1qa3f1"
} ], [ "path", {
d: "M17 14h.01",
key: "7oqj8z"
} ], [ "rect", {
width: "18",
height: "8",
x: "3",
y: "10",
rx: "2",
key: "a7itu8"
} ], [ "path", {
d: "M5 18v2",
key: "ppbyun"
} ], [ "path", {
d: "M19 18v2",
key: "gy7782"
} ] ]), Car = createLucideIcon("car", [ [ "path", {
d: "M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",
key: "5owen"
} ], [ "circle", {
cx: "7",
cy: "17",
r: "2",
key: "u2ysq9"
} ], [ "path", {
d: "M9 17h6",
key: "r8uit2"
} ], [ "circle", {
cx: "17",
cy: "17",
r: "2",
key: "axvx0g"
} ] ]), Caravan = createLucideIcon("caravan", [ [ "path", {
d: "M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2",
key: "19jm3t"
} ], [ "path", {
d: "M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2",
key: "13hakp"
} ], [ "path", {
d: "M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9",
key: "1crci8"
} ], [ "circle", {
cx: "8",
cy: "19",
r: "2",
key: "t8fc5s"
} ] ]), Carrot = createLucideIcon("carrot", [ [ "path", {
d: "M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46",
key: "rfqxbe"
} ], [ "path", {
d: "M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z",
key: "6b25w4"
} ], [ "path", {
d: "M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z",
key: "fn65lo"
} ] ]), CaseLower = createLucideIcon("case-lower", [ [ "circle", {
cx: "7",
cy: "12",
r: "3",
key: "12clwm"
} ], [ "path", {
d: "M10 9v6",
key: "17i7lo"
} ], [ "circle", {
cx: "17",
cy: "12",
r: "3",
key: "gl7c2s"
} ], [ "path", {
d: "M14 7v8",
key: "dl84cr"
} ] ]), CaseSensitive = createLucideIcon("case-sensitive", [ [ "path", {
d: "m3 15 4-8 4 8",
key: "1vwr6u"
} ], [ "path", {
d: "M4 13h6",
key: "1r9ots"
} ], [ "circle", {
cx: "18",
cy: "12",
r: "3",
key: "1kchzo"
} ], [ "path", {
d: "M21 9v6",
key: "anns31"
} ] ]), CaseUpper = createLucideIcon("case-upper", [ [ "path", {
d: "m3 15 4-8 4 8",
key: "1vwr6u"
} ], [ "path", {
d: "M4 13h6",
key: "1r9ots"
} ], [ "path", {
d: "M15 11h4.5a2 2 0 0 1 0 4H15V7h4a2 2 0 0 1 0 4",
key: "1sqfas"
} ] ]), CassetteTape = createLucideIcon("cassette-tape", [ [ "rect", {
width: "20",
height: "16",
x: "2",
y: "4",
rx: "2",
key: "18n3k1"
} ], [ "circle", {
cx: "8",
cy: "10",
r: "2",
key: "1xl4ub"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "circle", {
cx: "16",
cy: "10",
r: "2",
key: "r14t7q"
} ], [ "path", {
d: "m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3",
key: "l01ucn"
} ] ]), Cast = createLucideIcon("cast", [ [ "path", {
d: "M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6",
key: "3zrzxg"
} ], [ "path", {
d: "M2 12a9 9 0 0 1 8 8",
key: "g6cvee"
} ], [ "path", {
d: "M2 16a5 5 0 0 1 4 4",
key: "1y1dii"
} ], [ "line", {
x1: "2",
x2: "2.01",
y1: "20",
y2: "20",
key: "xu2jvo"
} ] ]), Castle = createLucideIcon("castle", [ [ "path", {
d: "M22 20v-9H2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2Z",
key: "109fe4"
} ], [ "path", {
d: "M18 11V4H6v7",
key: "mon5oj"
} ], [ "path", {
d: "M15 22v-4a3 3 0 0 0-3-3a3 3 0 0 0-3 3v4",
key: "1k4jtn"
} ], [ "path", {
d: "M22 11V9",
key: "3zbp94"
} ], [ "path", {
d: "M2 11V9",
key: "1x5rnq"
} ], [ "path", {
d: "M6 4V2",
key: "1rsq15"
} ], [ "path", {
d: "M18 4V2",
key: "1jsdo1"
} ], [ "path", {
d: "M10 4V2",
key: "75d9ly"
} ], [ "path", {
d: "M14 4V2",
key: "8nj3z6"
} ] ]), Cat = createLucideIcon("cat", [ [ "path", {
d: "M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z",
key: "x6xyqk"
} ], [ "path", {
d: "M8 14v.5",
key: "1nzgdb"
} ], [ "path", {
d: "M16 14v.5",
key: "1lajdz"
} ], [ "path", {
d: "M11.25 16.25h1.5L12 17l-.75-.75Z",
key: "12kq1m"
} ] ]), Cctv = createLucideIcon("cctv", [ [ "path", {
d: "M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97",
key: "ir91b5"
} ], [ "path", {
d: "M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z",
key: "jlp8i1"
} ], [ "path", {
d: "M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15",
key: "19bib8"
} ], [ "path", {
d: "M2 21v-4",
key: "l40lih"
} ], [ "path", {
d: "M7 9h.01",
key: "19b3jx"
} ] ]), ChartArea = createLucideIcon("chart-area", [ [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "path", {
d: "M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z",
key: "q0gr47"
} ] ]), ChartBarBig = createLucideIcon("chart-bar-big", [ [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "rect", {
x: "7",
y: "13",
width: "9",
height: "4",
rx: "1",
key: "1iip1u"
} ], [ "rect", {
x: "7",
y: "5",
width: "12",
height: "4",
rx: "1",
key: "1anskk"
} ] ]), ChartBarDecreasing = createLucideIcon("chart-bar-decreasing", [ [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "path", {
d: "M7 11h8",
key: "1feolt"
} ], [ "path", {
d: "M7 16h3",
key: "ur6vzw"
} ], [ "path", {
d: "M7 6h12",
key: "sz5b0d"
} ] ]), ChartBarIncreasing = createLucideIcon("chart-bar-increasing", [ [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "path", {
d: "M7 11h8",
key: "1feolt"
} ], [ "path", {
d: "M7 16h12",
key: "wsnu98"
} ], [ "path", {
d: "M7 6h3",
key: "w9rmul"
} ] ]), ChartBarStacked = createLucideIcon("chart-bar-stacked", [ [ "path", {
d: "M11 13v4",
key: "vyy2rb"
} ], [ "path", {
d: "M15 5v4",
key: "1gx88a"
} ], [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "rect", {
x: "7",
y: "13",
width: "9",
height: "4",
rx: "1",
key: "1iip1u"
} ], [ "rect", {
x: "7",
y: "5",
width: "12",
height: "4",
rx: "1",
key: "1anskk"
} ] ]), ChartBar = createLucideIcon("chart-bar", [ [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "path", {
d: "M7 16h8",
key: "srdodz"
} ], [ "path", {
d: "M7 11h12",
key: "127s9w"
} ], [ "path", {
d: "M7 6h3",
key: "w9rmul"
} ] ]), ChartCandlestick = createLucideIcon("chart-candlestick", [ [ "path", {
d: "M9 5v4",
key: "14uxtq"
} ], [ "rect", {
width: "4",
height: "6",
x: "7",
y: "9",
rx: "1",
key: "f4fvz0"
} ], [ "path", {
d: "M9 15v2",
key: "r5rk32"
} ], [ "path", {
d: "M17 3v2",
key: "1l2re6"
} ], [ "rect", {
width: "4",
height: "8",
x: "15",
y: "5",
rx: "1",
key: "z38je5"
} ], [ "path", {
d: "M17 13v3",
key: "5l0wba"
} ], [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ] ]), ChartColumnBig = createLucideIcon("chart-column-big", [ [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "rect", {
x: "15",
y: "5",
width: "4",
height: "12",
rx: "1",
key: "q8uenq"
} ], [ "rect", {
x: "7",
y: "8",
width: "4",
height: "9",
rx: "1",
key: "sr5ea"
} ] ]), ChartColumnDecreasing = createLucideIcon("chart-column-decreasing", [ [ "path", {
d: "M13 17V9",
key: "1fwyjl"
} ], [ "path", {
d: "M18 17v-3",
key: "1sqioe"
} ], [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "path", {
d: "M8 17V5",
key: "1wzmnc"
} ] ]), ChartColumnIncreasing = createLucideIcon("chart-column-increasing", [ [ "path", {
d: "M13 17V9",
key: "1fwyjl"
} ], [ "path", {
d: "M18 17V5",
key: "sfb6ij"
} ], [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "path", {
d: "M8 17v-3",
key: "17ska0"
} ] ]), ChartColumnStacked = createLucideIcon("chart-column-stacked", [ [ "path", {
d: "M11 13H7",
key: "t0o9gq"
} ], [ "path", {
d: "M19 9h-4",
key: "rera1j"
} ], [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "rect", {
x: "15",
y: "5",
width: "4",
height: "12",
rx: "1",
key: "q8uenq"
} ], [ "rect", {
x: "7",
y: "8",
width: "4",
height: "9",
rx: "1",
key: "sr5ea"
} ] ]), ChartColumn = createLucideIcon("chart-column", [ [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "path", {
d: "M18 17V9",
key: "2bz60n"
} ], [ "path", {
d: "M13 17V5",
key: "1frdt8"
} ], [ "path", {
d: "M8 17v-3",
key: "17ska0"
} ] ]), ChartGantt = createLucideIcon("chart-gantt", [ [ "path", {
d: "M10 6h8",
key: "zvc2xc"
} ], [ "path", {
d: "M12 16h6",
key: "yi5mkt"
} ], [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "path", {
d: "M8 11h7",
key: "wz2hg0"
} ] ]), ChartLine = createLucideIcon("chart-line", [ [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "path", {
d: "m19 9-5 5-4-4-3 3",
key: "2osh9i"
} ] ]), ChartNetwork = createLucideIcon("chart-network", [ [ "path", {
d: "m13.11 7.664 1.78 2.672",
key: "go2gg9"
} ], [ "path", {
d: "m14.162 12.788-3.324 1.424",
key: "11x848"
} ], [ "path", {
d: "m20 4-6.06 1.515",
key: "1wxxh7"
} ], [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "circle", {
cx: "12",
cy: "6",
r: "2",
key: "1jj5th"
} ], [ "circle", {
cx: "16",
cy: "12",
r: "2",
key: "4ma0v8"
} ], [ "circle", {
cx: "9",
cy: "15",
r: "2",
key: "lf2ghp"
} ] ]), ChartNoAxesColumnDecreasing = createLucideIcon("chart-no-axes-column-decreasing", [ [ "path", {
d: "M12 20V10",
key: "g8npz5"
} ], [ "path", {
d: "M18 20v-4",
key: "8uic4z"
} ], [ "path", {
d: "M6 20V4",
key: "1w1bmo"
} ] ]), ChartNoAxesColumnIncreasing = createLucideIcon("chart-no-axes-column-increasing", [ [ "line", {
x1: "12",
x2: "12",
y1: "20",
y2: "10",
key: "1vz5eb"
} ], [ "line", {
x1: "18",
x2: "18",
y1: "20",
y2: "4",
key: "cun8e5"
} ], [ "line", {
x1: "6",
x2: "6",
y1: "20",
y2: "16",
key: "hq0ia6"
} ] ]), ChartNoAxesColumn = createLucideIcon("chart-no-axes-column", [ [ "line", {
x1: "18",
x2: "18",
y1: "20",
y2: "10",
key: "1xfpm4"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "20",
y2: "4",
key: "be30l9"
} ], [ "line", {
x1: "6",
x2: "6",
y1: "20",
y2: "14",
key: "1r4le6"
} ] ]), ChartNoAxesCombined = createLucideIcon("chart-no-axes-combined", [ [ "path", {
d: "M12 16v5",
key: "zza2cw"
} ], [ "path", {
d: "M16 14v7",
key: "1g90b9"
} ], [ "path", {
d: "M20 10v11",
key: "1iqoj0"
} ], [ "path", {
d: "m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15",
key: "1fw8x9"
} ], [ "path", {
d: "M4 18v3",
key: "1yp0dc"
} ], [ "path", {
d: "M8 14v7",
key: "n3cwzv"
} ] ]), ChartNoAxesGantt = createLucideIcon("chart-no-axes-gantt", [ [ "path", {
d: "M8 6h10",
key: "9lnwnk"
} ], [ "path", {
d: "M6 12h9",
key: "1g9pqf"
} ], [ "path", {
d: "M11 18h7",
key: "c8dzvl"
} ] ]), ChartPie = createLucideIcon("chart-pie", [ [ "path", {
d: "M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",
key: "pzmjnu"
} ], [ "path", {
d: "M21.21 15.89A10 10 0 1 1 8 2.83",
key: "k2fpak"
} ] ]), ChartScatter = createLucideIcon("chart-scatter", [ [ "circle", {
cx: "7.5",
cy: "7.5",
r: ".5",
fill: "currentColor",
key: "kqv944"
} ], [ "circle", {
cx: "18.5",
cy: "5.5",
r: ".5",
fill: "currentColor",
key: "lysivs"
} ], [ "circle", {
cx: "11.5",
cy: "11.5",
r: ".5",
fill: "currentColor",
key: "byv1b8"
} ], [ "circle", {
cx: "7.5",
cy: "16.5",
r: ".5",
fill: "currentColor",
key: "nkw3mc"
} ], [ "circle", {
cx: "17.5",
cy: "14.5",
r: ".5",
fill: "currentColor",
key: "1gjh6j"
} ], [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ] ]), ChartSpline = createLucideIcon("chart-spline", [ [ "path", {
d: "M3 3v16a2 2 0 0 0 2 2h16",
key: "c24i48"
} ], [ "path", {
d: "M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7",
key: "lw07rv"
} ] ]), CheckCheck = createLucideIcon("check-check", [ [ "path", {
d: "M18 6 7 17l-5-5",
key: "116fxf"
} ], [ "path", {
d: "m22 10-7.5 7.5L13 16",
key: "ke71qq"
} ] ]), CheckLine = createLucideIcon("check-line", [ [ "path", {
d: "M20 4L9 15",
key: "1qkx8z"
} ], [ "path", {
d: "M21 19L3 19",
key: "100sma"
} ], [ "path", {
d: "M9 15L4 10",
key: "9zxff7"
} ] ]), Check = createLucideIcon("check", [ [ "path", {
d: "M20 6 9 17l-5-5",
key: "1gmf2c"
} ] ]), ChefHat = createLucideIcon("chef-hat", [ [ "path", {
d: "M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z",
key: "1qvrer"
} ], [ "path", {
d: "M6 17h12",
key: "1jwigz"
} ] ]), Cherry = createLucideIcon("cherry", [ [ "path", {
d: "M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z",
key: "cvxqlc"
} ], [ "path", {
d: "M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z",
key: "1ostrc"
} ], [ "path", {
d: "M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12",
key: "hqx58h"
} ], [ "path", {
d: "M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z",
key: "eykp1o"
} ] ]), ChevronDown = createLucideIcon("chevron-down", [ [ "path", {
d: "m6 9 6 6 6-6",
key: "qrunsl"
} ] ]), ChevronFirst = createLucideIcon("chevron-first", [ [ "path", {
d: "m17 18-6-6 6-6",
key: "1yerx2"
} ], [ "path", {
d: "M7 6v12",
key: "1p53r6"
} ] ]), ChevronLast = createLucideIcon("chevron-last", [ [ "path", {
d: "m7 18 6-6-6-6",
key: "lwmzdw"
} ], [ "path", {
d: "M17 6v12",
key: "1o0aio"
} ] ]), ChevronLeft = createLucideIcon("chevron-left", [ [ "path", {
d: "m15 18-6-6 6-6",
key: "1wnfg3"
} ] ]), ChevronRight = createLucideIcon("chevron-right", [ [ "path", {
d: "m9 18 6-6-6-6",
key: "mthhwq"
} ] ]), ChevronUp = createLucideIcon("chevron-up", [ [ "path", {
d: "m18 15-6-6-6 6",
key: "153udz"
} ] ]), ChevronsDownUp = createLucideIcon("chevrons-down-up", [ [ "path", {
d: "m7 20 5-5 5 5",
key: "13a0gw"
} ], [ "path", {
d: "m7 4 5 5 5-5",
key: "1kwcof"
} ] ]), ChevronsDown = createLucideIcon("chevrons-down", [ [ "path", {
d: "m7 6 5 5 5-5",
key: "1lc07p"
} ], [ "path", {
d: "m7 13 5 5 5-5",
key: "1d48rs"
} ] ]), ChevronsLeftRightEllipsis = createLucideIcon("chevrons-left-right-ellipsis", [ [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ], [ "path", {
d: "M16 12h.01",
key: "1l6xoz"
} ], [ "path", {
d: "m17 7 5 5-5 5",
key: "1xlxn0"
} ], [ "path", {
d: "m7 7-5 5 5 5",
key: "19njba"
} ], [ "path", {
d: "M8 12h.01",
key: "czm47f"
} ] ]), ChevronsLeft = createLucideIcon("chevrons-left", [ [ "path", {
d: "m11 17-5-5 5-5",
key: "13zhaf"
} ], [ "path", {
d: "m18 17-5-5 5-5",
key: "h8a8et"
} ] ]), ChevronsLeftRight = createLucideIcon("chevrons-left-right", [ [ "path", {
d: "m9 7-5 5 5 5",
key: "j5w590"
} ], [ "path", {
d: "m15 7 5 5-5 5",
key: "1bl6da"
} ] ]), ChevronsRightLeft = createLucideIcon("chevrons-right-left", [ [ "path", {
d: "m20 17-5-5 5-5",
key: "30x0n2"
} ], [ "path", {
d: "m4 17 5-5-5-5",
key: "16spf4"
} ] ]), ChevronsRight = createLucideIcon("chevrons-right", [ [ "path", {
d: "m6 17 5-5-5-5",
key: "xnjwq"
} ], [ "path", {
d: "m13 17 5-5-5-5",
key: "17xmmf"
} ] ]), ChevronsUpDown = createLucideIcon("chevrons-up-down", [ [ "path", {
d: "m7 15 5 5 5-5",
key: "1hf1tw"
} ], [ "path", {
d: "m7 9 5-5 5 5",
key: "sgt6xg"
} ] ]), ChevronsUp = createLucideIcon("chevrons-up", [ [ "path", {
d: "m17 11-5-5-5 5",
key: "e8nh98"
} ], [ "path", {
d: "m17 18-5-5-5 5",
key: "2avn1x"
} ] ]), Chrome = createLucideIcon("chrome", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "4",
key: "4exip2"
} ], [ "line", {
x1: "21.17",
x2: "12",
y1: "8",
y2: "8",
key: "a0cw5f"
} ], [ "line", {
x1: "3.95",
x2: "8.54",
y1: "6.06",
y2: "14",
key: "1kftof"
} ], [ "line", {
x1: "10.88",
x2: "15.46",
y1: "21.94",
y2: "14",
key: "1ymyh8"
} ] ]), Church = createLucideIcon("church", [ [ "path", {
d: "M10 9h4",
key: "u4k05v"
} ], [ "path", {
d: "M12 7v5",
key: "ma6bk"
} ], [ "path", {
d: "M14 22v-4a2 2 0 0 0-4 0v4",
key: "1pdhuj"
} ], [ "path", {
d: "M18 22V5.618a1 1 0 0 0-.553-.894l-4.553-2.277a2 2 0 0 0-1.788 0L6.553 4.724A1 1 0 0 0 6 5.618V22",
key: "1rkokr"
} ], [ "path", {
d: "m18 7 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.618a1 1 0 0 1 .553-.894L6 7",
key: "1w6esw"
} ] ]), CigaretteOff = createLucideIcon("cigarette-off", [ [ "path", {
d: "M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13",
key: "1gdiyg"
} ], [ "path", {
d: "M18 8c0-2.5-2-2.5-2-5",
key: "1il607"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866",
key: "166zjj"
} ], [ "path", {
d: "M22 8c0-2.5-2-2.5-2-5",
key: "1gah44"
} ], [ "path", {
d: "M7 12v4",
key: "jqww69"
} ] ]), CircleAlert = createLucideIcon("circle-alert", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "8",
y2: "12",
key: "1pkeuh"
} ], [ "line", {
x1: "12",
x2: "12.01",
y1: "16",
y2: "16",
key: "4dfq90"
} ] ]), Cigarette = createLucideIcon("cigarette", [ [ "path", {
d: "M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14",
key: "1mb5g1"
} ], [ "path", {
d: "M18 8c0-2.5-2-2.5-2-5",
key: "1il607"
} ], [ "path", {
d: "M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",
key: "1yl5r7"
} ], [ "path", {
d: "M22 8c0-2.5-2-2.5-2-5",
key: "1gah44"
} ], [ "path", {
d: "M7 12v4",
key: "jqww69"
} ] ]), CircleArrowDown = createLucideIcon("circle-arrow-down", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M12 8v8",
key: "napkw2"
} ], [ "path", {
d: "m8 12 4 4 4-4",
key: "k98ssh"
} ] ]), CircleArrowLeft = createLucideIcon("circle-arrow-left", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M16 12H8",
key: "1fr5h0"
} ], [ "path", {
d: "m12 8-4 4 4 4",
key: "15vm53"
} ] ]), CircleArrowOutDownLeft = createLucideIcon("circle-arrow-out-down-left", [ [ "path", {
d: "M2 12a10 10 0 1 1 10 10",
key: "1yn6ov"
} ], [ "path", {
d: "m2 22 10-10",
key: "28ilpk"
} ], [ "path", {
d: "M8 22H2v-6",
key: "sulq54"
} ] ]), CircleArrowOutDownRight = createLucideIcon("circle-arrow-out-down-right", [ [ "path", {
d: "M12 22a10 10 0 1 1 10-10",
key: "130bv5"
} ], [ "path", {
d: "M22 22 12 12",
key: "131aw7"
} ], [ "path", {
d: "M22 16v6h-6",
key: "1gvm70"
} ] ]), CircleArrowOutUpLeft = createLucideIcon("circle-arrow-out-up-left", [ [ "path", {
d: "M2 8V2h6",
key: "hiwtdz"
} ], [ "path", {
d: "m2 2 10 10",
key: "1oh8rs"
} ], [ "path", {
d: "M12 2A10 10 0 1 1 2 12",
key: "rrk4fa"
} ] ]), CircleArrowOutUpRight = createLucideIcon("circle-arrow-out-up-right", [ [ "path", {
d: "M22 12A10 10 0 1 1 12 2",
key: "1fm58d"
} ], [ "path", {
d: "M22 2 12 12",
key: "yg2myt"
} ], [ "path", {
d: "M16 2h6v6",
key: "zan5cs"
} ] ]), CircleArrowRight = createLucideIcon("circle-arrow-right", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "path", {
d: "m12 16 4-4-4-4",
key: "1i9zcv"
} ] ]), CircleArrowUp = createLucideIcon("circle-arrow-up", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m16 12-4-4-4 4",
key: "177agl"
} ], [ "path", {
d: "M12 16V8",
key: "1sbj14"
} ] ]), CircleCheckBig = createLucideIcon("circle-check-big", [ [ "path", {
d: "M21.801 10A10 10 0 1 1 17 3.335",
key: "yps3ct"
} ], [ "path", {
d: "m9 11 3 3L22 4",
key: "1pflzl"
} ] ]), CircleCheck = createLucideIcon("circle-check", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m9 12 2 2 4-4",
key: "dzmm74"
} ] ]), CircleChevronDown = createLucideIcon("circle-chevron-down", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m16 10-4 4-4-4",
key: "894hmk"
} ] ]), CircleChevronLeft = createLucideIcon("circle-chevron-left", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m14 16-4-4 4-4",
key: "ojs7w8"
} ] ]), CircleChevronRight = createLucideIcon("circle-chevron-right", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m10 8 4 4-4 4",
key: "1wy4r4"
} ] ]), CircleDashed = createLucideIcon("circle-dashed", [ [ "path", {
d: "M10.1 2.182a10 10 0 0 1 3.8 0",
key: "5ilxe3"
} ], [ "path", {
d: "M13.9 21.818a10 10 0 0 1-3.8 0",
key: "11zvb9"
} ], [ "path", {
d: "M17.609 3.721a10 10 0 0 1 2.69 2.7",
key: "1iw5b2"
} ], [ "path", {
d: "M2.182 13.9a10 10 0 0 1 0-3.8",
key: "c0bmvh"
} ], [ "path", {
d: "M20.279 17.609a10 10 0 0 1-2.7 2.69",
key: "1ruxm7"
} ], [ "path", {
d: "M21.818 10.1a10 10 0 0 1 0 3.8",
key: "qkgqxc"
} ], [ "path", {
d: "M3.721 6.391a10 10 0 0 1 2.7-2.69",
key: "1mcia2"
} ], [ "path", {
d: "M6.391 20.279a10 10 0 0 1-2.69-2.7",
key: "1fvljs"
} ] ]), CircleDivide = createLucideIcon("circle-divide", [ [ "line", {
x1: "8",
x2: "16",
y1: "12",
y2: "12",
key: "1jonct"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "16",
y2: "16",
key: "aqc6ln"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "8",
y2: "8",
key: "1mkcni"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), CircleChevronUp = createLucideIcon("circle-chevron-up", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m8 14 4-4 4 4",
key: "fy2ptz"
} ] ]), CircleDollarSign = createLucideIcon("circle-dollar-sign", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",
key: "1h4pet"
} ], [ "path", {
d: "M12 18V6",
key: "zqpxq5"
} ] ]), CircleDotDashed = createLucideIcon("circle-dot-dashed", [ [ "path", {
d: "M10.1 2.18a9.93 9.93 0 0 1 3.8 0",
key: "1qdqn0"
} ], [ "path", {
d: "M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7",
key: "1bq7p6"
} ], [ "path", {
d: "M21.82 10.1a9.93 9.93 0 0 1 0 3.8",
key: "1rlaqf"
} ], [ "path", {
d: "M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69",
key: "1xk03u"
} ], [ "path", {
d: "M13.9 21.82a9.94 9.94 0 0 1-3.8 0",
key: "l7re25"
} ], [ "path", {
d: "M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7",
key: "1v18p6"
} ], [ "path", {
d: "M2.18 13.9a9.93 9.93 0 0 1 0-3.8",
key: "xdo6bj"
} ], [ "path", {
d: "M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69",
key: "1jjmaz"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "1",
key: "41hilf"
} ] ]), CircleDot = createLucideIcon("circle-dot", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "1",
key: "41hilf"
} ] ]), CircleEllipsis = createLucideIcon("circle-ellipsis", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M17 12h.01",
key: "1m0b6t"
} ], [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ], [ "path", {
d: "M7 12h.01",
key: "eqddd0"
} ] ]), CircleEqual = createLucideIcon("circle-equal", [ [ "path", {
d: "M7 10h10",
key: "1101jm"
} ], [ "path", {
d: "M7 14h10",
key: "1mhdw3"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), CircleFadingArrowUp = createLucideIcon("circle-fading-arrow-up", [ [ "path", {
d: "M12 2a10 10 0 0 1 7.38 16.75",
key: "175t95"
} ], [ "path", {
d: "m16 12-4-4-4 4",
key: "177agl"
} ], [ "path", {
d: "M12 16V8",
key: "1sbj14"
} ], [ "path", {
d: "M2.5 8.875a10 10 0 0 0-.5 3",
key: "1vce0s"
} ], [ "path", {
d: "M2.83 16a10 10 0 0 0 2.43 3.4",
key: "o3fkw4"
} ], [ "path", {
d: "M4.636 5.235a10 10 0 0 1 .891-.857",
key: "1szpfk"
} ], [ "path", {
d: "M8.644 21.42a10 10 0 0 0 7.631-.38",
key: "9yhvd4"
} ] ]), CircleFadingPlus = createLucideIcon("circle-fading-plus", [ [ "path", {
d: "M12 2a10 10 0 0 1 7.38 16.75",
key: "175t95"
} ], [ "path", {
d: "M12 8v8",
key: "napkw2"
} ], [ "path", {
d: "M16 12H8",
key: "1fr5h0"
} ], [ "path", {
d: "M2.5 8.875a10 10 0 0 0-.5 3",
key: "1vce0s"
} ], [ "path", {
d: "M2.83 16a10 10 0 0 0 2.43 3.4",
key: "o3fkw4"
} ], [ "path", {
d: "M4.636 5.235a10 10 0 0 1 .891-.857",
key: "1szpfk"
} ], [ "path", {
d: "M8.644 21.42a10 10 0 0 0 7.631-.38",
key: "9yhvd4"
} ] ]), CircleGauge = createLucideIcon("circle-gauge", [ [ "path", {
d: "M15.6 2.7a10 10 0 1 0 5.7 5.7",
key: "1e0p6d"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ], [ "path", {
d: "M13.4 10.6 19 5",
key: "1kr7tw"
} ] ]), CircleHelp = createLucideIcon("circle-help", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",
key: "1u773s"
} ], [ "path", {
d: "M12 17h.01",
key: "p32p05"
} ] ]), CircleMinus = createLucideIcon("circle-minus", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ] ]), CircleOff = createLucideIcon("circle-off", [ [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M8.35 2.69A10 10 0 0 1 21.3 15.65",
key: "1pfsoa"
} ], [ "path", {
d: "M19.08 19.08A10 10 0 1 1 4.92 4.92",
key: "1ablyi"
} ] ]), CircleParkingOff = createLucideIcon("circle-parking-off", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m5 5 14 14",
key: "11anup"
} ], [ "path", {
d: "M13 13a3 3 0 1 0 0-6H9v2",
key: "uoagbd"
} ], [ "path", {
d: "M9 17v-2.34",
key: "a9qo08"
} ] ]), CircleParking = createLucideIcon("circle-parking", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M9 17V7h4a3 3 0 0 1 0 6H9",
key: "1dfk2c"
} ] ]), CirclePause = createLucideIcon("circle-pause", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "line", {
x1: "10",
x2: "10",
y1: "15",
y2: "9",
key: "c1nkhi"
} ], [ "line", {
x1: "14",
x2: "14",
y1: "15",
y2: "9",
key: "h65svq"
} ] ]), CirclePercent = createLucideIcon("circle-percent", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m15 9-6 6",
key: "1uzhvr"
} ], [ "path", {
d: "M9 9h.01",
key: "1q5me6"
} ], [ "path", {
d: "M15 15h.01",
key: "lqbp3k"
} ] ]), CirclePlay = createLucideIcon("circle-play", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polygon", {
points: "10 8 16 12 10 16 10 8",
key: "1cimsy"
} ] ]), CirclePlus = createLucideIcon("circle-plus", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "path", {
d: "M12 8v8",
key: "napkw2"
} ] ]), CirclePower = createLucideIcon("circle-power", [ [ "path", {
d: "M12 7v4",
key: "xawao1"
} ], [ "path", {
d: "M7.998 9.003a5 5 0 1 0 8-.005",
key: "1pek45"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), CircleSlash2 = createLucideIcon("circle-slash-2", [ [ "path", {
d: "M22 2 2 22",
key: "y4kqgn"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), CircleSlash = createLucideIcon("circle-slash", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "line", {
x1: "9",
x2: "15",
y1: "15",
y2: "9",
key: "1dfufj"
} ] ]), CircleSmall = createLucideIcon("circle-small", [ [ "circle", {
cx: "12",
cy: "12",
r: "6",
key: "1vlfrh"
} ] ]), CircleStop = createLucideIcon("circle-stop", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "rect", {
x: "9",
y: "9",
width: "6",
height: "6",
rx: "1",
key: "1ssd4o"
} ] ]), CircleUserRound = createLucideIcon("circle-user-round", [ [ "path", {
d: "M18 20a6 6 0 0 0-12 0",
key: "1qehca"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "4",
key: "1h16sb"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), CircleUser = createLucideIcon("circle-user", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "3",
key: "ilqhr7"
} ], [ "path", {
d: "M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",
key: "154egf"
} ] ]), CircleX = createLucideIcon("circle-x", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m15 9-6 6",
key: "1uzhvr"
} ], [ "path", {
d: "m9 9 6 6",
key: "z0biqf"
} ] ]), Circle = createLucideIcon("circle", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), CircuitBoard = createLucideIcon("circuit-board", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M11 9h4a2 2 0 0 0 2-2V3",
key: "1ve2rv"
} ], [ "circle", {
cx: "9",
cy: "9",
r: "2",
key: "af1f0g"
} ], [ "path", {
d: "M7 21v-4a2 2 0 0 1 2-2h4",
key: "1fwkro"
} ], [ "circle", {
cx: "15",
cy: "15",
r: "2",
key: "3i40o0"
} ] ]), Citrus = createLucideIcon("citrus", [ [ "path", {
d: "M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z",
key: "4ite01"
} ], [ "path", {
d: "M19.65 15.66A8 8 0 0 1 8.35 4.34",
key: "1gxipu"
} ], [ "path", {
d: "m14 10-5.5 5.5",
key: "92pfem"
} ], [ "path", {
d: "M14 17.85V10H6.15",
key: "xqmtsk"
} ] ]), Clapperboard = createLucideIcon("clapperboard", [ [ "path", {
d: "M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z",
key: "1tn4o7"
} ], [ "path", {
d: "m6.2 5.3 3.1 3.9",
key: "iuk76l"
} ], [ "path", {
d: "m12.4 3.4 3.1 4",
key: "6hsd6n"
} ], [ "path", {
d: "M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z",
key: "ltgou9"
} ] ]), ClipboardCheck = createLucideIcon("clipboard-check", [ [ "rect", {
width: "8",
height: "4",
x: "8",
y: "2",
rx: "1",
ry: "1",
key: "tgr4d6"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
key: "116196"
} ], [ "path", {
d: "m9 14 2 2 4-4",
key: "df797q"
} ] ]), ClipboardCopy = createLucideIcon("clipboard-copy", [ [ "rect", {
width: "8",
height: "4",
x: "8",
y: "2",
rx: "1",
ry: "1",
key: "tgr4d6"
} ], [ "path", {
d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",
key: "4jdomd"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v4",
key: "3hqy98"
} ], [ "path", {
d: "M21 14H11",
key: "1bme5i"
} ], [ "path", {
d: "m15 10-4 4 4 4",
key: "5dvupr"
} ] ]), ClipboardMinus = createLucideIcon("clipboard-minus", [ [ "rect", {
width: "8",
height: "4",
x: "8",
y: "2",
rx: "1",
ry: "1",
key: "tgr4d6"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
key: "116196"
} ], [ "path", {
d: "M9 14h6",
key: "159ibu"
} ] ]), ClipboardList = createLucideIcon("clipboard-list", [ [ "rect", {
width: "8",
height: "4",
x: "8",
y: "2",
rx: "1",
ry: "1",
key: "tgr4d6"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
key: "116196"
} ], [ "path", {
d: "M12 11h4",
key: "1jrz19"
} ], [ "path", {
d: "M12 16h4",
key: "n85exb"
} ], [ "path", {
d: "M8 11h.01",
key: "1dfujw"
} ], [ "path", {
d: "M8 16h.01",
key: "18s6g9"
} ] ]), ClipboardPaste = createLucideIcon("clipboard-paste", [ [ "path", {
d: "M11 14h10",
key: "1w8e9d"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v1.344",
key: "1e62lh"
} ], [ "path", {
d: "m17 18 4-4-4-4",
key: "z2g111"
} ], [ "path", {
d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113",
key: "bjbb7m"
} ], [ "rect", {
x: "8",
y: "2",
width: "8",
height: "4",
rx: "1",
key: "ublpy"
} ] ]), ClipboardPenLine = createLucideIcon("clipboard-pen-line", [ [ "rect", {
width: "8",
height: "4",
x: "8",
y: "2",
rx: "1",
key: "1oijnt"
} ], [ "path", {
d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5",
key: "1but9f"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 1.73 1",
key: "1p8n7l"
} ], [ "path", {
d: "M8 18h1",
key: "13wk12"
} ], [ "path", {
d: "M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
key: "2t3380"
} ] ]), ClipboardPen = createLucideIcon("clipboard-pen", [ [ "rect", {
width: "8",
height: "4",
x: "8",
y: "2",
rx: "1",
key: "1oijnt"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5",
key: "cereej"
} ], [ "path", {
d: "M4 13.5V6a2 2 0 0 1 2-2h2",
key: "5ua5vh"
} ], [ "path", {
d: "M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
key: "1y4qbx"
} ] ]), ClipboardPlus = createLucideIcon("clipboard-plus", [ [ "rect", {
width: "8",
height: "4",
x: "8",
y: "2",
rx: "1",
ry: "1",
key: "tgr4d6"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
key: "116196"
} ], [ "path", {
d: "M9 14h6",
key: "159ibu"
} ], [ "path", {
d: "M12 17v-6",
key: "1y8rbf"
} ] ]), ClipboardType = createLucideIcon("clipboard-type", [ [ "rect", {
width: "8",
height: "4",
x: "8",
y: "2",
rx: "1",
ry: "1",
key: "tgr4d6"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
key: "116196"
} ], [ "path", {
d: "M9 12v-1h6v1",
key: "iehl6m"
} ], [ "path", {
d: "M11 17h2",
key: "12w5me"
} ], [ "path", {
d: "M12 11v6",
key: "1bwqyc"
} ] ]), ClipboardX = createLucideIcon("clipboard-x", [ [ "rect", {
width: "8",
height: "4",
x: "8",
y: "2",
rx: "1",
ry: "1",
key: "tgr4d6"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
key: "116196"
} ], [ "path", {
d: "m15 11-6 6",
key: "1toa9n"
} ], [ "path", {
d: "m9 11 6 6",
key: "wlibny"
} ] ]), Clipboard = createLucideIcon("clipboard", [ [ "rect", {
width: "8",
height: "4",
x: "8",
y: "2",
rx: "1",
ry: "1",
key: "tgr4d6"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
key: "116196"
} ] ]), Clock1 = createLucideIcon("clock-1", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 14.5 8",
key: "12zbmj"
} ] ]), Clock10 = createLucideIcon("clock-10", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 8 10",
key: "atfzqc"
} ] ]), Clock11 = createLucideIcon("clock-11", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 9.5 8",
key: "l5bg6f"
} ] ]), Clock12 = createLucideIcon("clock-12", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12",
key: "1fub01"
} ] ]), Clock2 = createLucideIcon("clock-2", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 16 10",
key: "1g230d"
} ] ]), Clock3 = createLucideIcon("clock-3", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 16.5 12",
key: "1aq6pp"
} ] ]), Clock4 = createLucideIcon("clock-4", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 16 14",
key: "68esgv"
} ] ]), Clock5 = createLucideIcon("clock-5", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 14.5 16",
key: "1pcbox"
} ] ]), Clock6 = createLucideIcon("clock-6", [ [ "path", {
d: "M12 16.5V6",
key: "1a6ag5"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), Clock7 = createLucideIcon("clock-7", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 9.5 16",
key: "ka3394"
} ] ]), Clock8 = createLucideIcon("clock-8", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 8 14",
key: "tmc9b4"
} ] ]), Clock9 = createLucideIcon("clock-9", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 7.5 12",
key: "1k60p0"
} ] ]), ClockAlert = createLucideIcon("clock-alert", [ [ "path", {
d: "M12 6v6l4 2",
key: "mmk7yg"
} ], [ "path", {
d: "M16 21.16a10 10 0 1 1 5-13.516",
key: "cxo92l"
} ], [ "path", {
d: "M20 11.5v6",
key: "2ei3xq"
} ], [ "path", {
d: "M20 21.5h.01",
key: "1r2dzp"
} ] ]), ClockArrowDown = createLucideIcon("clock-arrow-down", [ [ "path", {
d: "M12.338 21.994A10 10 0 1 1 21.925 13.227",
key: "1i7shu"
} ], [ "path", {
d: "M12 6v6l2 1",
key: "19cm8n"
} ], [ "path", {
d: "m14 18 4 4 4-4",
key: "1waygx"
} ], [ "path", {
d: "M18 14v8",
key: "irew45"
} ] ]), ClockArrowUp = createLucideIcon("clock-arrow-up", [ [ "path", {
d: "M13.228 21.925A10 10 0 1 1 21.994 12.338",
key: "1fzlyi"
} ], [ "path", {
d: "M12 6v6l1.562.781",
key: "1ujuk9"
} ], [ "path", {
d: "m14 18 4-4 4 4",
key: "ftkppy"
} ], [ "path", {
d: "M18 22v-8",
key: "su0gjh"
} ] ]), ClockFading = createLucideIcon("clock-fading", [ [ "path", {
d: "M12 2a10 10 0 0 1 7.38 16.75",
key: "175t95"
} ], [ "path", {
d: "M12 6v6l4 2",
key: "mmk7yg"
} ], [ "path", {
d: "M2.5 8.875a10 10 0 0 0-.5 3",
key: "1vce0s"
} ], [ "path", {
d: "M2.83 16a10 10 0 0 0 2.43 3.4",
key: "o3fkw4"
} ], [ "path", {
d: "M4.636 5.235a10 10 0 0 1 .891-.857",
key: "1szpfk"
} ], [ "path", {
d: "M8.644 21.42a10 10 0 0 0 7.631-.38",
key: "9yhvd4"
} ] ]), ClockPlus = createLucideIcon("clock-plus", [ [ "path", {
d: "M12 6v6l3.644 1.822",
key: "1jmett"
} ], [ "path", {
d: "M16 19h6",
key: "xwg31i"
} ], [ "path", {
d: "M19 16v6",
key: "tddt3s"
} ], [ "path", {
d: "M21.92 13.267a10 10 0 1 0-8.653 8.653",
key: "1u0osk"
} ] ]), Clock = createLucideIcon("clock", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "polyline", {
points: "12 6 12 12 16 14",
key: "68esgv"
} ] ]), CloudAlert = createLucideIcon("cloud-alert", [ [ "path", {
d: "M12 12v4",
key: "tww15h"
} ], [ "path", {
d: "M12 20h.01",
key: "zekei9"
} ], [ "path", {
d: "M17 18h.5a1 1 0 0 0 0-9h-1.79A7 7 0 1 0 7 17.708",
key: "xsb5ju"
} ] ]), CloudCog = createLucideIcon("cloud-cog", [ [ "path", {
d: "m10.852 19.772-.383.924",
key: "r7sl7d"
} ], [ "path", {
d: "m13.148 14.228.383-.923",
key: "1d5zpm"
} ], [ "path", {
d: "M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923",
key: "1ydik7"
} ], [ "path", {
d: "m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544",
key: "1m1vsf"
} ], [ "path", {
d: "m14.772 15.852.923-.383",
key: "660p6e"
} ], [ "path", {
d: "m14.772 18.148.923.383",
key: "hrcpis"
} ], [ "path", {
d: "M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2",
key: "j2q98n"
} ], [ "path", {
d: "m9.228 15.852-.923-.383",
key: "1p9ong"
} ], [ "path", {
d: "m9.228 18.148-.923.383",
key: "6558rz"
} ] ]), CloudDownload = createLucideIcon("cloud-download", [ [ "path", {
d: "M12 13v8l-4-4",
key: "1f5nwf"
} ], [ "path", {
d: "m12 21 4-4",
key: "1lfcce"
} ], [ "path", {
d: "M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284",
key: "ui1hmy"
} ] ]), CloudDrizzle = createLucideIcon("cloud-drizzle", [ [ "path", {
d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
key: "1pljnt"
} ], [ "path", {
d: "M8 19v1",
key: "1dk2by"
} ], [ "path", {
d: "M8 14v1",
key: "84yxot"
} ], [ "path", {
d: "M16 19v1",
key: "v220m7"
} ], [ "path", {
d: "M16 14v1",
key: "g12gj6"
} ], [ "path", {
d: "M12 21v1",
key: "q8vafk"
} ], [ "path", {
d: "M12 16v1",
key: "1mx6rx"
} ] ]), CloudFog = createLucideIcon("cloud-fog", [ [ "path", {
d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
key: "1pljnt"
} ], [ "path", {
d: "M16 17H7",
key: "pygtm1"
} ], [ "path", {
d: "M17 21H9",
key: "1u2q02"
} ] ]), CloudHail = createLucideIcon("cloud-hail", [ [ "path", {
d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
key: "1pljnt"
} ], [ "path", {
d: "M16 14v2",
key: "a1is7l"
} ], [ "path", {
d: "M8 14v2",
key: "1e9m6t"
} ], [ "path", {
d: "M16 20h.01",
key: "xwek51"
} ], [ "path", {
d: "M8 20h.01",
key: "1vjney"
} ], [ "path", {
d: "M12 16v2",
key: "z66u1j"
} ], [ "path", {
d: "M12 22h.01",
key: "1urd7a"
} ] ]), CloudLightning = createLucideIcon("cloud-lightning", [ [ "path", {
d: "M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973",
key: "1cez44"
} ], [ "path", {
d: "m13 12-3 5h4l-3 5",
key: "1t22er"
} ] ]), CloudMoonRain = createLucideIcon("cloud-moon-rain", [ [ "path", {
d: "M10.188 8.5A6 6 0 0 1 16 4a1 1 0 0 0 6 6 6 6 0 0 1-3 5.197",
key: "erj67n"
} ], [ "path", {
d: "M11 20v2",
key: "174qtz"
} ], [ "path", {
d: "M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24",
key: "1qmrp3"
} ], [ "path", {
d: "M7 19v2",
key: "12npes"
} ] ]), CloudMoon = createLucideIcon("cloud-moon", [ [ "path", {
d: "M10.188 8.5A6 6 0 0 1 16 4a1 1 0 0 0 6 6 6 6 0 0 1-3 5.197",
key: "erj67n"
} ], [ "path", {
d: "M13 16a3 3 0 1 1 0 6H7a5 5 0 1 1 4.9-6Z",
key: "p44pc9"
} ] ]), CloudOff = createLucideIcon("cloud-off", [ [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193",
key: "yfwify"
} ], [ "path", {
d: "M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07",
key: "jlfiyv"
} ] ]), CloudRainWind = createLucideIcon("cloud-rain-wind", [ [ "path", {
d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
key: "1pljnt"
} ], [ "path", {
d: "m9.2 22 3-7",
key: "sb5f6j"
} ], [ "path", {
d: "m9 13-3 7",
key: "500co5"
} ], [ "path", {
d: "m17 13-3 7",
key: "8t2fiy"
} ] ]), CloudRain = createLucideIcon("cloud-rain", [ [ "path", {
d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
key: "1pljnt"
} ], [ "path", {
d: "M16 14v6",
key: "1j4efv"
} ], [ "path", {
d: "M8 14v6",
key: "17c4r9"
} ], [ "path", {
d: "M12 16v6",
key: "c8a4gj"
} ] ]), CloudSunRain = createLucideIcon("cloud-sun-rain", [ [ "path", {
d: "M12 2v2",
key: "tus03m"
} ], [ "path", {
d: "m4.93 4.93 1.41 1.41",
key: "149t6j"
} ], [ "path", {
d: "M20 12h2",
key: "1q8mjw"
} ], [ "path", {
d: "m19.07 4.93-1.41 1.41",
key: "1shlcs"
} ], [ "path", {
d: "M15.947 12.65a4 4 0 0 0-5.925-4.128",
key: "dpwdj0"
} ], [ "path", {
d: "M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24",
key: "1qmrp3"
} ], [ "path", {
d: "M11 20v2",
key: "174qtz"
} ], [ "path", {
d: "M7 19v2",
key: "12npes"
} ] ]), CloudSnow = createLucideIcon("cloud-snow", [ [ "path", {
d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
key: "1pljnt"
} ], [ "path", {
d: "M8 15h.01",
key: "a7atzg"
} ], [ "path", {
d: "M8 19h.01",
key: "puxtts"
} ], [ "path", {
d: "M12 17h.01",
key: "p32p05"
} ], [ "path", {
d: "M12 21h.01",
key: "h35vbk"
} ], [ "path", {
d: "M16 15h.01",
key: "rnfrdf"
} ], [ "path", {
d: "M16 19h.01",
key: "1vcnzz"
} ] ]), CloudSun = createLucideIcon("cloud-sun", [ [ "path", {
d: "M12 2v2",
key: "tus03m"
} ], [ "path", {
d: "m4.93 4.93 1.41 1.41",
key: "149t6j"
} ], [ "path", {
d: "M20 12h2",
key: "1q8mjw"
} ], [ "path", {
d: "m19.07 4.93-1.41 1.41",
key: "1shlcs"
} ], [ "path", {
d: "M15.947 12.65a4 4 0 0 0-5.925-4.128",
key: "dpwdj0"
} ], [ "path", {
d: "M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z",
key: "s09mg5"
} ] ]), Cloud = createLucideIcon("cloud", [ [ "path", {
d: "M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",
key: "p7xjir"
} ] ]), CloudUpload = createLucideIcon("cloud-upload", [ [ "path", {
d: "M12 13v8",
key: "1l5pq0"
} ], [ "path", {
d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",
key: "1pljnt"
} ], [ "path", {
d: "m8 17 4-4 4 4",
key: "1quai1"
} ] ]), Cloudy = createLucideIcon("cloudy", [ [ "path", {
d: "M17.5 21H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",
key: "gqqjvc"
} ], [ "path", {
d: "M22 10a3 3 0 0 0-3-3h-2.207a5.502 5.502 0 0 0-10.702.5",
key: "1p2s76"
} ] ]), Clover = createLucideIcon("clover", [ [ "path", {
d: "M16.17 7.83 2 22",
key: "t58vo8"
} ], [ "path", {
d: "M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12",
key: "17k36q"
} ], [ "path", {
d: "m7.83 7.83 8.34 8.34",
key: "1d7sxk"
} ] ]), Club = createLucideIcon("club", [ [ "path", {
d: "M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z",
key: "27yuqz"
} ], [ "path", {
d: "M12 17.66L12 22",
key: "ogfahf"
} ] ]), CodeXml = createLucideIcon("code-xml", [ [ "path", {
d: "m18 16 4-4-4-4",
key: "1inbqp"
} ], [ "path", {
d: "m6 8-4 4 4 4",
key: "15zrgr"
} ], [ "path", {
d: "m14.5 4-5 16",
key: "e7oirm"
} ] ]), Code = createLucideIcon("code", [ [ "path", {
d: "m16 18 6-6-6-6",
key: "eg8j8"
} ], [ "path", {
d: "m8 6-6 6 6 6",
key: "ppft3o"
} ] ]), Codepen = createLucideIcon("codepen", [ [ "polygon", {
points: "12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2",
key: "srzb37"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "22",
y2: "15.5",
key: "1t73f2"
} ], [ "polyline", {
points: "22 8.5 12 15.5 2 8.5",
key: "ajlxae"
} ], [ "polyline", {
points: "2 15.5 12 8.5 22 15.5",
key: "susrui"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "2",
y2: "8.5",
key: "2cldga"
} ] ]), Codesandbox = createLucideIcon("codesandbox", [ [ "path", {
d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",
key: "yt0hxn"
} ], [ "polyline", {
points: "7.5 4.21 12 6.81 16.5 4.21",
key: "fabo96"
} ], [ "polyline", {
points: "7.5 19.79 7.5 14.6 3 12",
key: "z377f1"
} ], [ "polyline", {
points: "21 12 16.5 14.6 16.5 19.79",
key: "9nrev1"
} ], [ "polyline", {
points: "3.27 6.96 12 12.01 20.73 6.96",
key: "1180pa"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "22.08",
y2: "12",
key: "3z3uq6"
} ] ]), Coffee = createLucideIcon("coffee", [ [ "path", {
d: "M10 2v2",
key: "7u0qdc"
} ], [ "path", {
d: "M14 2v2",
key: "6buw04"
} ], [ "path", {
d: "M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1",
key: "pwadti"
} ], [ "path", {
d: "M6 2v2",
key: "colzsn"
} ] ]), Cog = createLucideIcon("cog", [ [ "path", {
d: "M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",
key: "sobvz5"
} ], [ "path", {
d: "M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",
key: "11i496"
} ], [ "path", {
d: "M12 2v2",
key: "tus03m"
} ], [ "path", {
d: "M12 22v-2",
key: "1osdcq"
} ], [ "path", {
d: "m17 20.66-1-1.73",
key: "eq3orb"
} ], [ "path", {
d: "M11 10.27 7 3.34",
key: "16pf9h"
} ], [ "path", {
d: "m20.66 17-1.73-1",
key: "sg0v6f"
} ], [ "path", {
d: "m3.34 7 1.73 1",
key: "1ulond"
} ], [ "path", {
d: "M14 12h8",
key: "4f43i9"
} ], [ "path", {
d: "M2 12h2",
key: "1t8f8n"
} ], [ "path", {
d: "m20.66 7-1.73 1",
key: "1ow05n"
} ], [ "path", {
d: "m3.34 17 1.73-1",
key: "nuk764"
} ], [ "path", {
d: "m17 3.34-1 1.73",
key: "2wel8s"
} ], [ "path", {
d: "m11 13.73-4 6.93",
key: "794ttg"
} ] ]), Coins = createLucideIcon("coins", [ [ "circle", {
cx: "8",
cy: "8",
r: "6",
key: "3yglwk"
} ], [ "path", {
d: "M18.09 10.37A6 6 0 1 1 10.34 18",
key: "t5s6rm"
} ], [ "path", {
d: "M7 6h1v4",
key: "1obek4"
} ], [ "path", {
d: "m16.71 13.88.7.71-2.82 2.82",
key: "1rbuyh"
} ] ]), Columns2 = createLucideIcon("columns-2", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M12 3v18",
key: "108xh3"
} ] ]), Columns3Cog = createLucideIcon("columns-3-cog", [ [ "path", {
d: "M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5",
key: "1g2yzs"
} ], [ "path", {
d: "m14.3 19.6 1-.4",
key: "11sv9r"
} ], [ "path", {
d: "M15 3v7.5",
key: "7lm50a"
} ], [ "path", {
d: "m15.2 16.9-.9-.3",
key: "1t7mvx"
} ], [ "path", {
d: "m16.6 21.7.3-.9",
key: "1j67ps"
} ], [ "path", {
d: "m16.8 15.3-.4-1",
key: "1ei7r6"
} ], [ "path", {
d: "m19.1 15.2.3-.9",
key: "18r7jp"
} ], [ "path", {
d: "m19.6 21.7-.4-1",
key: "z2vh2"
} ], [ "path", {
d: "m20.7 16.8 1-.4",
key: "19m87a"
} ], [ "path", {
d: "m21.7 19.4-.9-.3",
key: "1qgwi9"
} ], [ "path", {
d: "M9 3v18",
key: "fh3hqa"
} ], [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ] ]), Columns3 = createLucideIcon("columns-3", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M9 3v18",
key: "fh3hqa"
} ], [ "path", {
d: "M15 3v18",
key: "14nvp0"
} ] ]), Columns4 = createLucideIcon("columns-4", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M7.5 3v18",
key: "w0wo6v"
} ], [ "path", {
d: "M12 3v18",
key: "108xh3"
} ], [ "path", {
d: "M16.5 3v18",
key: "10tjh1"
} ] ]), Combine = createLucideIcon("combine", [ [ "path", {
d: "M10 18H5a3 3 0 0 1-3-3v-1",
key: "ru65g8"
} ], [ "path", {
d: "M14 2a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",
key: "e30een"
} ], [ "path", {
d: "M20 2a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",
key: "2ahx8o"
} ], [ "path", {
d: "m7 21 3-3-3-3",
key: "127cv2"
} ], [ "rect", {
x: "14",
y: "14",
width: "8",
height: "8",
rx: "2",
key: "1b0bso"
} ], [ "rect", {
x: "2",
y: "2",
width: "8",
height: "8",
rx: "2",
key: "1x09vl"
} ] ]), Command = createLucideIcon("command", [ [ "path", {
d: "M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",
key: "11bfej"
} ] ]), Compass = createLucideIcon("compass", [ [ "path", {
d: "m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",
key: "9ktpf1"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), Component = createLucideIcon("component", [ [ "path", {
d: "M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",
key: "1uwlt4"
} ], [ "path", {
d: "M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z",
key: "10291m"
} ], [ "path", {
d: "M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z",
key: "1tqoq1"
} ], [ "path", {
d: "M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",
key: "1x6lto"
} ] ]), Computer = createLucideIcon("computer", [ [ "rect", {
width: "14",
height: "8",
x: "5",
y: "2",
rx: "2",
key: "wc9tft"
} ], [ "rect", {
width: "20",
height: "8",
x: "2",
y: "14",
rx: "2",
key: "w68u3i"
} ], [ "path", {
d: "M6 18h2",
key: "rwmk9e"
} ], [ "path", {
d: "M12 18h6",
key: "aqd8w3"
} ] ]), ConciergeBell = createLucideIcon("concierge-bell", [ [ "path", {
d: "M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z",
key: "1pvr1r"
} ], [ "path", {
d: "M20 16a8 8 0 1 0-16 0",
key: "1pa543"
} ], [ "path", {
d: "M12 4v4",
key: "1bq03y"
} ], [ "path", {
d: "M10 4h4",
key: "1xpv9s"
} ] ]), Cone = createLucideIcon("cone", [ [ "path", {
d: "m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98",
key: "53pte7"
} ], [ "ellipse", {
cx: "12",
cy: "19",
rx: "9",
ry: "3",
key: "1ji25f"
} ] ]), Construction = createLucideIcon("construction", [ [ "rect", {
x: "2",
y: "6",
width: "20",
height: "8",
rx: "1",
key: "1estib"
} ], [ "path", {
d: "M17 14v7",
key: "7m2elx"
} ], [ "path", {
d: "M7 14v7",
key: "1cm7wv"
} ], [ "path", {
d: "M17 3v3",
key: "1v4jwn"
} ], [ "path", {
d: "M7 3v3",
key: "7o6guu"
} ], [ "path", {
d: "M10 14 2.3 6.3",
key: "1023jk"
} ], [ "path", {
d: "m14 6 7.7 7.7",
key: "1s8pl2"
} ], [ "path", {
d: "m8 6 8 8",
key: "hl96qh"
} ] ]), ContactRound = createLucideIcon("contact-round", [ [ "path", {
d: "M16 2v2",
key: "scm5qe"
} ], [ "path", {
d: "M17.915 22a6 6 0 0 0-12 0",
key: "suqz9p"
} ], [ "path", {
d: "M8 2v2",
key: "pbkmx"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "4",
key: "4exip2"
} ], [ "rect", {
x: "3",
y: "4",
width: "18",
height: "18",
rx: "2",
key: "12vinp"
} ] ]), Contact = createLucideIcon("contact", [ [ "path", {
d: "M16 2v2",
key: "scm5qe"
} ], [ "path", {
d: "M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2",
key: "1waht3"
} ], [ "path", {
d: "M8 2v2",
key: "pbkmx"
} ], [ "circle", {
cx: "12",
cy: "11",
r: "3",
key: "itu57m"
} ], [ "rect", {
x: "3",
y: "4",
width: "18",
height: "18",
rx: "2",
key: "12vinp"
} ] ]), Container = createLucideIcon("container", [ [ "path", {
d: "M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z",
key: "1t2lqe"
} ], [ "path", {
d: "M10 21.9V14L2.1 9.1",
key: "o7czzq"
} ], [ "path", {
d: "m10 14 11.9-6.9",
key: "zm5e20"
} ], [ "path", {
d: "M14 19.8v-8.1",
key: "159ecu"
} ], [ "path", {
d: "M18 17.5V9.4",
key: "11uown"
} ] ]), Contrast = createLucideIcon("contrast", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M12 18a6 6 0 0 0 0-12v12z",
key: "j4l70d"
} ] ]), Cookie = createLucideIcon("cookie", [ [ "path", {
d: "M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",
key: "laymnq"
} ], [ "path", {
d: "M8.5 8.5v.01",
key: "ue8clq"
} ], [ "path", {
d: "M16 15.5v.01",
key: "14dtrp"
} ], [ "path", {
d: "M12 12v.01",
key: "u5ubse"
} ], [ "path", {
d: "M11 17v.01",
key: "1hyl5a"
} ], [ "path", {
d: "M7 14v.01",
key: "uct60s"
} ] ]), CookingPot = createLucideIcon("cooking-pot", [ [ "path", {
d: "M2 12h20",
key: "9i4pu4"
} ], [ "path", {
d: "M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",
key: "u0tga0"
} ], [ "path", {
d: "m4 8 16-4",
key: "16g0ng"
} ], [ "path", {
d: "m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8",
key: "12cejc"
} ] ]), CopyCheck = createLucideIcon("copy-check", [ [ "path", {
d: "m12 15 2 2 4-4",
key: "2c609p"
} ], [ "rect", {
width: "14",
height: "14",
x: "8",
y: "8",
rx: "2",
ry: "2",
key: "17jyea"
} ], [ "path", {
d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
key: "zix9uf"
} ] ]), CopyMinus = createLucideIcon("copy-minus", [ [ "line", {
x1: "12",
x2: "18",
y1: "15",
y2: "15",
key: "1nscbv"
} ], [ "rect", {
width: "14",
height: "14",
x: "8",
y: "8",
rx: "2",
ry: "2",
key: "17jyea"
} ], [ "path", {
d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
key: "zix9uf"
} ] ]), CopyPlus = createLucideIcon("copy-plus", [ [ "line", {
x1: "15",
x2: "15",
y1: "12",
y2: "18",
key: "1p7wdc"
} ], [ "line", {
x1: "12",
x2: "18",
y1: "15",
y2: "15",
key: "1nscbv"
} ], [ "rect", {
width: "14",
height: "14",
x: "8",
y: "8",
rx: "2",
ry: "2",
key: "17jyea"
} ], [ "path", {
d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
key: "zix9uf"
} ] ]), CopyX = createLucideIcon("copy-x", [ [ "line", {
x1: "12",
x2: "18",
y1: "12",
y2: "18",
key: "1rg63v"
} ], [ "line", {
x1: "12",
x2: "18",
y1: "18",
y2: "12",
key: "ebkxgr"
} ], [ "rect", {
width: "14",
height: "14",
x: "8",
y: "8",
rx: "2",
ry: "2",
key: "17jyea"
} ], [ "path", {
d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
key: "zix9uf"
} ] ]), CopySlash = createLucideIcon("copy-slash", [ [ "line", {
x1: "12",
x2: "18",
y1: "18",
y2: "12",
key: "ebkxgr"
} ], [ "rect", {
width: "14",
height: "14",
x: "8",
y: "8",
rx: "2",
ry: "2",
key: "17jyea"
} ], [ "path", {
d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
key: "zix9uf"
} ] ]), Copy = createLucideIcon("copy", [ [ "rect", {
width: "14",
height: "14",
x: "8",
y: "8",
rx: "2",
ry: "2",
key: "17jyea"
} ], [ "path", {
d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",
key: "zix9uf"
} ] ]), Copyleft = createLucideIcon("copyleft", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M9.17 14.83a4 4 0 1 0 0-5.66",
key: "1sveal"
} ] ]), Copyright = createLucideIcon("copyright", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M14.83 14.83a4 4 0 1 1 0-5.66",
key: "1i56pz"
} ] ]), CornerDownLeft = createLucideIcon("corner-down-left", [ [ "path", {
d: "M20 4v7a4 4 0 0 1-4 4H4",
key: "6o5b7l"
} ], [ "path", {
d: "m9 10-5 5 5 5",
key: "1kshq7"
} ] ]), CornerDownRight = createLucideIcon("corner-down-right", [ [ "path", {
d: "m15 10 5 5-5 5",
key: "qqa56n"
} ], [ "path", {
d: "M4 4v7a4 4 0 0 0 4 4h12",
key: "z08zvw"
} ] ]), CornerLeftDown = createLucideIcon("corner-left-down", [ [ "path", {
d: "m14 15-5 5-5-5",
key: "1eia93"
} ], [ "path", {
d: "M20 4h-7a4 4 0 0 0-4 4v12",
key: "nbpdq2"
} ] ]), CornerLeftUp = createLucideIcon("corner-left-up", [ [ "path", {
d: "M14 9 9 4 4 9",
key: "1af5af"
} ], [ "path", {
d: "M20 20h-7a4 4 0 0 1-4-4V4",
key: "1blwi3"
} ] ]), CornerRightDown = createLucideIcon("corner-right-down", [ [ "path", {
d: "m10 15 5 5 5-5",
key: "1hpjnr"
} ], [ "path", {
d: "M4 4h7a4 4 0 0 1 4 4v12",
key: "wcbgct"
} ] ]), CornerRightUp = createLucideIcon("corner-right-up", [ [ "path", {
d: "m10 9 5-5 5 5",
key: "9ctzwi"
} ], [ "path", {
d: "M4 20h7a4 4 0 0 0 4-4V4",
key: "1plgdj"
} ] ]), CornerUpLeft = createLucideIcon("corner-up-left", [ [ "path", {
d: "M20 20v-7a4 4 0 0 0-4-4H4",
key: "1nkjon"
} ], [ "path", {
d: "M9 14 4 9l5-5",
key: "102s5s"
} ] ]), CornerUpRight = createLucideIcon("corner-up-right", [ [ "path", {
d: "m15 14 5-5-5-5",
key: "12vg1m"
} ], [ "path", {
d: "M4 20v-7a4 4 0 0 1 4-4h12",
key: "1lu4f8"
} ] ]), Cpu = createLucideIcon("cpu", [ [ "path", {
d: "M12 20v2",
key: "1lh1kg"
} ], [ "path", {
d: "M12 2v2",
key: "tus03m"
} ], [ "path", {
d: "M17 20v2",
key: "1rnc9c"
} ], [ "path", {
d: "M17 2v2",
key: "11trls"
} ], [ "path", {
d: "M2 12h2",
key: "1t8f8n"
} ], [ "path", {
d: "M2 17h2",
key: "7oei6x"
} ], [ "path", {
d: "M2 7h2",
key: "asdhe0"
} ], [ "path", {
d: "M20 12h2",
key: "1q8mjw"
} ], [ "path", {
d: "M20 17h2",
key: "1fpfkl"
} ], [ "path", {
d: "M20 7h2",
key: "1o8tra"
} ], [ "path", {
d: "M7 20v2",
key: "4gnj0m"
} ], [ "path", {
d: "M7 2v2",
key: "1i4yhu"
} ], [ "rect", {
x: "4",
y: "4",
width: "16",
height: "16",
rx: "2",
key: "1vbyd7"
} ], [ "rect", {
x: "8",
y: "8",
width: "8",
height: "8",
rx: "1",
key: "z9xiuo"
} ] ]), CreativeCommons = createLucideIcon("creative-commons", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1",
key: "1ss3eq"
} ], [ "path", {
d: "M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1",
key: "1od56t"
} ] ]), CreditCard = createLucideIcon("credit-card", [ [ "rect", {
width: "20",
height: "14",
x: "2",
y: "5",
rx: "2",
key: "ynyp8z"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "10",
y2: "10",
key: "1b3vmo"
} ] ]), Croissant = createLucideIcon("croissant", [ [ "path", {
d: "m4.6 13.11 5.79-3.21c1.89-1.05 4.79 1.78 3.71 3.71l-3.22 5.81C8.8 23.16.79 15.23 4.6 13.11Z",
key: "1ozxlb"
} ], [ "path", {
d: "m10.5 9.5-1-2.29C9.2 6.48 8.8 6 8 6H4.5C2.79 6 2 6.5 2 8.5a7.71 7.71 0 0 0 2 4.83",
key: "ffuyb5"
} ], [ "path", {
d: "M8 6c0-1.55.24-4-2-4-2 0-2.5 2.17-2.5 4",
key: "osnpzi"
} ], [ "path", {
d: "m14.5 13.5 2.29 1c.73.3 1.21.7 1.21 1.5v3.5c0 1.71-.5 2.5-2.5 2.5a7.71 7.71 0 0 1-4.83-2",
key: "1vubaw"
} ], [ "path", {
d: "M18 16c1.55 0 4-.24 4 2 0 2-2.17 2.5-4 2.5",
key: "wxr772"
} ] ]), Crop = createLucideIcon("crop", [ [ "path", {
d: "M6 2v14a2 2 0 0 0 2 2h14",
key: "ron5a4"
} ], [ "path", {
d: "M18 22V8a2 2 0 0 0-2-2H2",
key: "7s9ehn"
} ] ]), Cross = createLucideIcon("cross", [ [ "path", {
d: "M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z",
key: "1xbrqy"
} ] ]), Crosshair = createLucideIcon("crosshair", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "line", {
x1: "22",
x2: "18",
y1: "12",
y2: "12",
key: "l9bcsi"
} ], [ "line", {
x1: "6",
x2: "2",
y1: "12",
y2: "12",
key: "13hhkx"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "6",
y2: "2",
key: "10w3f3"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "22",
y2: "18",
key: "15g9kq"
} ] ]), Cuboid = createLucideIcon("cuboid", [ [ "path", {
d: "m21.12 6.4-6.05-4.06a2 2 0 0 0-2.17-.05L2.95 8.41a2 2 0 0 0-.95 1.7v5.82a2 2 0 0 0 .88 1.66l6.05 4.07a2 2 0 0 0 2.17.05l9.95-6.12a2 2 0 0 0 .95-1.7V8.06a2 2 0 0 0-.88-1.66Z",
key: "1u2ovd"
} ], [ "path", {
d: "M10 22v-8L2.25 9.15",
key: "11pn4q"
} ], [ "path", {
d: "m10 14 11.77-6.87",
key: "1kt1wh"
} ] ]), Crown = createLucideIcon("crown", [ [ "path", {
d: "M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",
key: "1vdc57"
} ], [ "path", {
d: "M5 21h14",
key: "11awu3"
} ] ]), CupSoda = createLucideIcon("cup-soda", [ [ "path", {
d: "m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8",
key: "8166m8"
} ], [ "path", {
d: "M5 8h14",
key: "pcz4l3"
} ], [ "path", {
d: "M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0",
key: "yjz344"
} ], [ "path", {
d: "m12 8 1-6h2",
key: "3ybfa4"
} ] ]), Currency = createLucideIcon("currency", [ [ "circle", {
cx: "12",
cy: "12",
r: "8",
key: "46899m"
} ], [ "line", {
x1: "3",
x2: "6",
y1: "3",
y2: "6",
key: "1jkytn"
} ], [ "line", {
x1: "21",
x2: "18",
y1: "3",
y2: "6",
key: "14zfjt"
} ], [ "line", {
x1: "3",
x2: "6",
y1: "21",
y2: "18",
key: "iusuec"
} ], [ "line", {
x1: "21",
x2: "18",
y1: "21",
y2: "18",
key: "yj2dd7"
} ] ]), Cylinder = createLucideIcon("cylinder", [ [ "ellipse", {
cx: "12",
cy: "5",
rx: "9",
ry: "3",
key: "msslwz"
} ], [ "path", {
d: "M3 5v14a9 3 0 0 0 18 0V5",
key: "aqi0yr"
} ] ]), Dam = createLucideIcon("dam", [ [ "path", {
d: "M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
key: "157kva"
} ], [ "path", {
d: "M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
key: "d7q6m6"
} ], [ "path", {
d: "M2 10h4",
key: "l0bgd4"
} ], [ "path", {
d: "M2 14h4",
key: "1gsvsf"
} ], [ "path", {
d: "M2 18h4",
key: "1bu2t1"
} ], [ "path", {
d: "M2 6h4",
key: "aawbzj"
} ], [ "path", {
d: "M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z",
key: "pr6s65"
} ] ]), DatabaseBackup = createLucideIcon("database-backup", [ [ "ellipse", {
cx: "12",
cy: "5",
rx: "9",
ry: "3",
key: "msslwz"
} ], [ "path", {
d: "M3 12a9 3 0 0 0 5 2.69",
key: "1ui2ym"
} ], [ "path", {
d: "M21 9.3V5",
key: "6k6cib"
} ], [ "path", {
d: "M3 5v14a9 3 0 0 0 6.47 2.88",
key: "i62tjy"
} ], [ "path", {
d: "M12 12v4h4",
key: "1bxaet"
} ], [ "path", {
d: "M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",
key: "1f4ei9"
} ] ]), DatabaseZap = createLucideIcon("database-zap", [ [ "ellipse", {
cx: "12",
cy: "5",
rx: "9",
ry: "3",
key: "msslwz"
} ], [ "path", {
d: "M3 5V19A9 3 0 0 0 15 21.84",
key: "14ibmq"
} ], [ "path", {
d: "M21 5V8",
key: "1marbg"
} ], [ "path", {
d: "M21 12L18 17H22L19 22",
key: "zafso"
} ], [ "path", {
d: "M3 12A9 3 0 0 0 14.59 14.87",
key: "1y4wr8"
} ] ]), Database = createLucideIcon("database", [ [ "ellipse", {
cx: "12",
cy: "5",
rx: "9",
ry: "3",
key: "msslwz"
} ], [ "path", {
d: "M3 5V19A9 3 0 0 0 21 19V5",
key: "1wlel7"
} ], [ "path", {
d: "M3 12A9 3 0 0 0 21 12",
key: "mv7ke4"
} ] ]), DecimalsArrowLeft = createLucideIcon("decimals-arrow-left", [ [ "path", {
d: "m13 21-3-3 3-3",
key: "s3o1nf"
} ], [ "path", {
d: "M20 18H10",
key: "14r3mt"
} ], [ "path", {
d: "M3 11h.01",
key: "1eifu7"
} ], [ "rect", {
x: "6",
y: "3",
width: "5",
height: "8",
rx: "2.5",
key: "v9paqo"
} ] ]), DecimalsArrowRight = createLucideIcon("decimals-arrow-right", [ [ "path", {
d: "M10 18h10",
key: "1y5s8o"
} ], [ "path", {
d: "m17 21 3-3-3-3",
key: "1ammt0"
} ], [ "path", {
d: "M3 11h.01",
key: "1eifu7"
} ], [ "rect", {
x: "15",
y: "3",
width: "5",
height: "8",
rx: "2.5",
key: "76md6a"
} ], [ "rect", {
x: "6",
y: "3",
width: "5",
height: "8",
rx: "2.5",
key: "v9paqo"
} ] ]), Delete = createLucideIcon("delete", [ [ "path", {
d: "M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z",
key: "1yo7s0"
} ], [ "path", {
d: "m12 9 6 6",
key: "anjzzh"
} ], [ "path", {
d: "m18 9-6 6",
key: "1fp51s"
} ] ]), Dessert = createLucideIcon("dessert", [ [ "circle", {
cx: "12",
cy: "4",
r: "2",
key: "muu5ef"
} ], [ "path", {
d: "M10.2 3.2C5.5 4 2 8.1 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4 0c0-4.9-3.5-9-8.2-9.8",
key: "lfo06j"
} ], [ "path", {
d: "M3.2 14.8a9 9 0 0 0 17.6 0",
key: "12xarc"
} ] ]), Diameter = createLucideIcon("diameter", [ [ "circle", {
cx: "19",
cy: "19",
r: "2",
key: "17f5cg"
} ], [ "circle", {
cx: "5",
cy: "5",
r: "2",
key: "1gwv83"
} ], [ "path", {
d: "M6.48 3.66a10 10 0 0 1 13.86 13.86",
key: "xr8kdq"
} ], [ "path", {
d: "m6.41 6.41 11.18 11.18",
key: "uhpjw7"
} ], [ "path", {
d: "M3.66 6.48a10 10 0 0 0 13.86 13.86",
key: "cldpwv"
} ] ]), DiamondMinus = createLucideIcon("diamond-minus", [ [ "path", {
d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z",
key: "1ey20j"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ] ]), DiamondPercent = createLucideIcon("diamond-percent", [ [ "path", {
d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z",
key: "1tpxz2"
} ], [ "path", {
d: "M9.2 9.2h.01",
key: "1b7bvt"
} ], [ "path", {
d: "m14.5 9.5-5 5",
key: "17q4r4"
} ], [ "path", {
d: "M14.7 14.8h.01",
key: "17nsh4"
} ] ]), DiamondPlus = createLucideIcon("diamond-plus", [ [ "path", {
d: "M12 8v8",
key: "napkw2"
} ], [ "path", {
d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z",
key: "1ey20j"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ] ]), Diamond = createLucideIcon("diamond", [ [ "path", {
d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z",
key: "1f1r0c"
} ] ]), Dice1 = createLucideIcon("dice-1", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ] ]), Dice3 = createLucideIcon("dice-3", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "path", {
d: "M16 8h.01",
key: "cr5u4v"
} ], [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ], [ "path", {
d: "M8 16h.01",
key: "18s6g9"
} ] ]), Dice2 = createLucideIcon("dice-2", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "path", {
d: "M15 9h.01",
key: "x1ddxp"
} ], [ "path", {
d: "M9 15h.01",
key: "fzyn71"
} ] ]), Dice4 = createLucideIcon("dice-4", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "path", {
d: "M16 8h.01",
key: "cr5u4v"
} ], [ "path", {
d: "M8 8h.01",
key: "1e4136"
} ], [ "path", {
d: "M8 16h.01",
key: "18s6g9"
} ], [ "path", {
d: "M16 16h.01",
key: "1f9h7w"
} ] ]), Dice5 = createLucideIcon("dice-5", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "path", {
d: "M16 8h.01",
key: "cr5u4v"
} ], [ "path", {
d: "M8 8h.01",
key: "1e4136"
} ], [ "path", {
d: "M8 16h.01",
key: "18s6g9"
} ], [ "path", {
d: "M16 16h.01",
key: "1f9h7w"
} ], [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ] ]), Dice6 = createLucideIcon("dice-6", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "path", {
d: "M16 8h.01",
key: "cr5u4v"
} ], [ "path", {
d: "M16 12h.01",
key: "1l6xoz"
} ], [ "path", {
d: "M16 16h.01",
key: "1f9h7w"
} ], [ "path", {
d: "M8 8h.01",
key: "1e4136"
} ], [ "path", {
d: "M8 12h.01",
key: "czm47f"
} ], [ "path", {
d: "M8 16h.01",
key: "18s6g9"
} ] ]), Dices = createLucideIcon("dices", [ [ "rect", {
width: "12",
height: "12",
x: "2",
y: "10",
rx: "2",
ry: "2",
key: "6agr2n"
} ], [ "path", {
d: "m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6",
key: "1o487t"
} ], [ "path", {
d: "M6 18h.01",
key: "uhywen"
} ], [ "path", {
d: "M10 14h.01",
key: "ssrbsk"
} ], [ "path", {
d: "M15 6h.01",
key: "cblpky"
} ], [ "path", {
d: "M18 9h.01",
key: "2061c0"
} ] ]), Diff = createLucideIcon("diff", [ [ "path", {
d: "M12 3v14",
key: "7cf3v8"
} ], [ "path", {
d: "M5 10h14",
key: "elsbfy"
} ], [ "path", {
d: "M5 21h14",
key: "11awu3"
} ] ]), Disc2 = createLucideIcon("disc-2", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "4",
key: "4exip2"
} ], [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ] ]), Disc3 = createLucideIcon("disc-3", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M6 12c0-1.7.7-3.2 1.8-4.2",
key: "oqkarx"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ], [ "path", {
d: "M18 12c0 1.7-.7 3.2-1.8 4.2",
key: "1eah9h"
} ] ]), DiscAlbum = createLucideIcon("disc-album", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "5",
key: "nd82uf"
} ], [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ] ]), Disc = createLucideIcon("disc", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ] ]), Divide = createLucideIcon("divide", [ [ "circle", {
cx: "12",
cy: "6",
r: "1",
key: "1bh7o1"
} ], [ "line", {
x1: "5",
x2: "19",
y1: "12",
y2: "12",
key: "13b5wn"
} ], [ "circle", {
cx: "12",
cy: "18",
r: "1",
key: "lqb9t5"
} ] ]), DnaOff = createLucideIcon("dna-off", [ [ "path", {
d: "M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8",
key: "1bivrr"
} ], [ "path", {
d: "m17 6-2.891-2.891",
key: "xu6p2f"
} ], [ "path", {
d: "M2 15c3.333-3 6.667-3 10-3",
key: "nxix30"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "m20 9 .891.891",
key: "3xwk7g"
} ], [ "path", {
d: "M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1",
key: "18cutr"
} ], [ "path", {
d: "M3.109 14.109 4 15",
key: "q76aoh"
} ], [ "path", {
d: "m6.5 12.5 1 1",
key: "cs35ky"
} ], [ "path", {
d: "m7 18 2.891 2.891",
key: "1sisit"
} ], [ "path", {
d: "M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16",
key: "rlvei3"
} ] ]), Dna = createLucideIcon("dna", [ [ "path", {
d: "m10 16 1.5 1.5",
key: "11lckj"
} ], [ "path", {
d: "m14 8-1.5-1.5",
key: "1ohn8i"
} ], [ "path", {
d: "M15 2c-1.798 1.998-2.518 3.995-2.807 5.993",
key: "80uv8i"
} ], [ "path", {
d: "m16.5 10.5 1 1",
key: "696xn5"
} ], [ "path", {
d: "m17 6-2.891-2.891",
key: "xu6p2f"
} ], [ "path", {
d: "M2 15c6.667-6 13.333 0 20-6",
key: "1pyr53"
} ], [ "path", {
d: "m20 9 .891.891",
key: "3xwk7g"
} ], [ "path", {
d: "M3.109 14.109 4 15",
key: "q76aoh"
} ], [ "path", {
d: "m6.5 12.5 1 1",
key: "cs35ky"
} ], [ "path", {
d: "m7 18 2.891 2.891",
key: "1sisit"
} ], [ "path", {
d: "M9 22c1.798-1.998 2.518-3.995 2.807-5.993",
key: "q3hbxp"
} ] ]), Dock = createLucideIcon("dock", [ [ "path", {
d: "M2 8h20",
key: "d11cs7"
} ], [ "rect", {
width: "20",
height: "16",
x: "2",
y: "4",
rx: "2",
key: "18n3k1"
} ], [ "path", {
d: "M6 16h12",
key: "u522kt"
} ] ]), Dog = createLucideIcon("dog", [ [ "path", {
d: "M11.25 16.25h1.5L12 17z",
key: "w7jh35"
} ], [ "path", {
d: "M16 14v.5",
key: "1lajdz"
} ], [ "path", {
d: "M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309",
key: "u7s9ue"
} ], [ "path", {
d: "M8 14v.5",
key: "1nzgdb"
} ], [ "path", {
d: "M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5",
key: "v8hric"
} ] ]), DollarSign = createLucideIcon("dollar-sign", [ [ "line", {
x1: "12",
x2: "12",
y1: "2",
y2: "22",
key: "7eqyqh"
} ], [ "path", {
d: "M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",
key: "1b0p4s"
} ] ]), DoorClosedLocked = createLucideIcon("door-closed-locked", [ [ "path", {
d: "M10 12h.01",
key: "1kxr2c"
} ], [ "path", {
d: "M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14",
key: "1bnhmg"
} ], [ "path", {
d: "M2 20h8",
key: "10ntw1"
} ], [ "path", {
d: "M20 17v-2a2 2 0 1 0-4 0v2",
key: "pwaxnr"
} ], [ "rect", {
x: "14",
y: "17",
width: "8",
height: "5",
rx: "1",
key: "15pjcy"
} ] ]), Donut = createLucideIcon("donut", [ [ "path", {
d: "M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3",
key: "19sr3x"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ] ]), DoorClosed = createLucideIcon("door-closed", [ [ "path", {
d: "M10 12h.01",
key: "1kxr2c"
} ], [ "path", {
d: "M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14",
key: "36qu9e"
} ], [ "path", {
d: "M2 20h20",
key: "owomy5"
} ] ]), DoorOpen = createLucideIcon("door-open", [ [ "path", {
d: "M11 20H2",
key: "nlcfvz"
} ], [ "path", {
d: "M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z",
key: "au4z13"
} ], [ "path", {
d: "M11 4H8a2 2 0 0 0-2 2v14",
key: "74r1mk"
} ], [ "path", {
d: "M14 12h.01",
key: "1jfl7z"
} ], [ "path", {
d: "M22 20h-3",
key: "vhrsz"
} ] ]), Dot = createLucideIcon("dot", [ [ "circle", {
cx: "12.1",
cy: "12.1",
r: "1",
key: "18d7e5"
} ] ]), Download = createLucideIcon("download", [ [ "path", {
d: "M12 15V3",
key: "m9g1x1"
} ], [ "path", {
d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",
key: "ih7n3h"
} ], [ "path", {
d: "m7 10 5 5 5-5",
key: "brsn70"
} ] ]), DraftingCompass = createLucideIcon("drafting-compass", [ [ "path", {
d: "m12.99 6.74 1.93 3.44",
key: "iwagvd"
} ], [ "path", {
d: "M19.136 12a10 10 0 0 1-14.271 0",
key: "ppmlo4"
} ], [ "path", {
d: "m21 21-2.16-3.84",
key: "vylbct"
} ], [ "path", {
d: "m3 21 8.02-14.26",
key: "1ssaw4"
} ], [ "circle", {
cx: "12",
cy: "5",
r: "2",
key: "f1ur92"
} ] ]), Dribbble = createLucideIcon("dribbble", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94",
key: "hpej1"
} ], [ "path", {
d: "M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32",
key: "1tr44o"
} ], [ "path", {
d: "M8.56 2.75c4.37 6 6 9.42 8 17.72",
key: "kbh691"
} ] ]), Drama = createLucideIcon("drama", [ [ "path", {
d: "M10 11h.01",
key: "d2at3l"
} ], [ "path", {
d: "M14 6h.01",
key: "k028ub"
} ], [ "path", {
d: "M18 6h.01",
key: "1v4wsw"
} ], [ "path", {
d: "M6.5 13.1h.01",
key: "1748ia"
} ], [ "path", {
d: "M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3",
key: "172yzv"
} ], [ "path", {
d: "M17.4 9.9c-.8.8-2 .8-2.8 0",
key: "1obv0w"
} ], [ "path", {
d: "M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7",
key: "rqjl8i"
} ], [ "path", {
d: "M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4",
key: "1mr6wy"
} ] ]), Drill = createLucideIcon("drill", [ [ "path", {
d: "M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z",
key: "ioqxb1"
} ], [ "path", {
d: "M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8",
key: "1rs59n"
} ], [ "path", {
d: "M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3",
key: "105ega"
} ], [ "path", {
d: "M18 6h4",
key: "66u95g"
} ], [ "path", {
d: "m5 10-2 8",
key: "xt2lic"
} ], [ "path", {
d: "m7 18 2-8",
key: "1bzku2"
} ] ]), DropletOff = createLucideIcon("droplet-off", [ [ "path", {
d: "M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586",
key: "8suz2t"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208",
key: "19dw9m"
} ] ]), Droplet = createLucideIcon("droplet", [ [ "path", {
d: "M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z",
key: "c7niix"
} ] ]), Droplets = createLucideIcon("droplets", [ [ "path", {
d: "M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",
key: "1ptgy4"
} ], [ "path", {
d: "M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",
key: "1sl1rz"
} ] ]), Drumstick = createLucideIcon("drumstick", [ [ "path", {
d: "M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23",
key: "1dtqwm"
} ], [ "path", {
d: "m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59",
key: "1oq1fw"
} ] ]), Drum = createLucideIcon("drum", [ [ "path", {
d: "m2 2 8 8",
key: "1v6059"
} ], [ "path", {
d: "m22 2-8 8",
key: "173r8a"
} ], [ "ellipse", {
cx: "12",
cy: "9",
rx: "10",
ry: "5",
key: "liohsx"
} ], [ "path", {
d: "M7 13.4v7.9",
key: "1yi6u9"
} ], [ "path", {
d: "M12 14v8",
key: "1tn2tj"
} ], [ "path", {
d: "M17 13.4v7.9",
key: "eqz2v3"
} ], [ "path", {
d: "M2 9v8a10 5 0 0 0 20 0V9",
key: "1750ul"
} ] ]), Dumbbell = createLucideIcon("dumbbell", [ [ "path", {
d: "M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z",
key: "9m4mmf"
} ], [ "path", {
d: "m2.5 21.5 1.4-1.4",
key: "17g3f0"
} ], [ "path", {
d: "m20.1 3.9 1.4-1.4",
key: "1qn309"
} ], [ "path", {
d: "M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z",
key: "1t2c92"
} ], [ "path", {
d: "m9.6 14.4 4.8-4.8",
key: "6umqxw"
} ] ]), EarOff = createLucideIcon("ear-off", [ [ "path", {
d: "M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46",
key: "1qngmn"
} ], [ "path", {
d: "M6 8.5c0-.75.13-1.47.36-2.14",
key: "b06bma"
} ], [ "path", {
d: "M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76",
key: "g10hsz"
} ], [ "path", {
d: "M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18",
key: "ygzou7"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), EarthLock = createLucideIcon("earth-lock", [ [ "path", {
d: "M7 3.34V5a3 3 0 0 0 3 3",
key: "w732o8"
} ], [ "path", {
d: "M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",
key: "f02343"
} ], [ "path", {
d: "M21.54 15H17a2 2 0 0 0-2 2v4.54",
key: "1djwo0"
} ], [ "path", {
d: "M12 2a10 10 0 1 0 9.54 13",
key: "zjsr6q"
} ], [ "path", {
d: "M20 6V4a2 2 0 1 0-4 0v2",
key: "1of5e8"
} ], [ "rect", {
width: "8",
height: "5",
x: "14",
y: "6",
rx: "1",
key: "1fmf51"
} ] ]), Ear = createLucideIcon("ear", [ [ "path", {
d: "M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0",
key: "1dfaln"
} ], [ "path", {
d: "M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4",
key: "1qnva7"
} ] ]), Earth = createLucideIcon("earth", [ [ "path", {
d: "M21.54 15H17a2 2 0 0 0-2 2v4.54",
key: "1djwo0"
} ], [ "path", {
d: "M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",
key: "1tzkfa"
} ], [ "path", {
d: "M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",
key: "14pb5j"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), Eclipse = createLucideIcon("eclipse", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M12 2a7 7 0 1 0 10 10",
key: "1yuj32"
} ] ]), EggFried = createLucideIcon("egg-fried", [ [ "circle", {
cx: "11.5",
cy: "12.5",
r: "3.5",
key: "1cl1mi"
} ], [ "path", {
d: "M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z",
key: "165ef9"
} ] ]), EggOff = createLucideIcon("egg-off", [ [ "path", {
d: "M6.399 6.399C5.362 8.157 4.65 10.189 4.5 12c-.37 4.43 1.27 9.95 7.5 10 3.256-.026 5.259-1.547 6.375-3.625",
key: "6et380"
} ], [ "path", {
d: "M19.532 13.875A14.07 14.07 0 0 0 19.5 12c-.36-4.34-3.95-9.96-7.5-10-1.04.012-2.082.502-3.046 1.297",
key: "gcdc3f"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), EllipsisVertical = createLucideIcon("ellipsis-vertical", [ [ "circle", {
cx: "12",
cy: "12",
r: "1",
key: "41hilf"
} ], [ "circle", {
cx: "12",
cy: "5",
r: "1",
key: "gxeob9"
} ], [ "circle", {
cx: "12",
cy: "19",
r: "1",
key: "lyex9k"
} ] ]), Egg = createLucideIcon("egg", [ [ "path", {
d: "M12 22c6.23-.05 7.87-5.57 7.5-10-.36-4.34-3.95-9.96-7.5-10-3.55.04-7.14 5.66-7.5 10-.37 4.43 1.27 9.95 7.5 10z",
key: "1c39pg"
} ] ]), Ellipsis = createLucideIcon("ellipsis", [ [ "circle", {
cx: "12",
cy: "12",
r: "1",
key: "41hilf"
} ], [ "circle", {
cx: "19",
cy: "12",
r: "1",
key: "1wjl8i"
} ], [ "circle", {
cx: "5",
cy: "12",
r: "1",
key: "1pcz8c"
} ] ]), EqualApproximately = createLucideIcon("equal-approximately", [ [ "path", {
d: "M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0",
key: "yrdkhy"
} ], [ "path", {
d: "M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0",
key: "gzkvyz"
} ] ]), EqualNot = createLucideIcon("equal-not", [ [ "line", {
x1: "5",
x2: "19",
y1: "9",
y2: "9",
key: "1nwqeh"
} ], [ "line", {
x1: "5",
x2: "19",
y1: "15",
y2: "15",
key: "g8yjpy"
} ], [ "line", {
x1: "19",
x2: "5",
y1: "5",
y2: "19",
key: "1x9vlm"
} ] ]), Equal = createLucideIcon("equal", [ [ "line", {
x1: "5",
x2: "19",
y1: "9",
y2: "9",
key: "1nwqeh"
} ], [ "line", {
x1: "5",
x2: "19",
y1: "15",
y2: "15",
key: "g8yjpy"
} ] ]), Eraser = createLucideIcon("eraser", [ [ "path", {
d: "m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21",
key: "182aya"
} ], [ "path", {
d: "M22 21H7",
key: "t4ddhn"
} ], [ "path", {
d: "m5 11 9 9",
key: "1mo9qw"
} ] ]), EthernetPort = createLucideIcon("ethernet-port", [ [ "path", {
d: "m15 20 3-3h2a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2l3 3z",
key: "rbahqx"
} ], [ "path", {
d: "M6 8v1",
key: "1636ez"
} ], [ "path", {
d: "M10 8v1",
key: "1talb4"
} ], [ "path", {
d: "M14 8v1",
key: "1rsfgr"
} ], [ "path", {
d: "M18 8v1",
key: "gnkwox"
} ] ]), Euro = createLucideIcon("euro", [ [ "path", {
d: "M4 10h12",
key: "1y6xl8"
} ], [ "path", {
d: "M4 14h9",
key: "1loblj"
} ], [ "path", {
d: "M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2",
key: "1j6lzo"
} ] ]), Expand = createLucideIcon("expand", [ [ "path", {
d: "m15 15 6 6",
key: "1s409w"
} ], [ "path", {
d: "m15 9 6-6",
key: "ko1vev"
} ], [ "path", {
d: "M21 16v5h-5",
key: "1ck2sf"
} ], [ "path", {
d: "M21 8V3h-5",
key: "1qoq8a"
} ], [ "path", {
d: "M3 16v5h5",
key: "1t08am"
} ], [ "path", {
d: "m3 21 6-6",
key: "wwnumi"
} ], [ "path", {
d: "M3 8V3h5",
key: "1ln10m"
} ], [ "path", {
d: "M9 9 3 3",
key: "v551iv"
} ] ]), ExternalLink = createLucideIcon("external-link", [ [ "path", {
d: "M15 3h6v6",
key: "1q9fwt"
} ], [ "path", {
d: "M10 14 21 3",
key: "gplh6r"
} ], [ "path", {
d: "M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",
key: "a6xqqp"
} ] ]), EyeClosed = createLucideIcon("eye-closed", [ [ "path", {
d: "m15 18-.722-3.25",
key: "1j64jw"
} ], [ "path", {
d: "M2 8a10.645 10.645 0 0 0 20 0",
key: "1e7gxb"
} ], [ "path", {
d: "m20 15-1.726-2.05",
key: "1cnuld"
} ], [ "path", {
d: "m4 15 1.726-2.05",
key: "1dsqqd"
} ], [ "path", {
d: "m9 18 .722-3.25",
key: "ypw2yx"
} ] ]), EyeOff = createLucideIcon("eye-off", [ [ "path", {
d: "M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",
key: "ct8e1f"
} ], [ "path", {
d: "M14.084 14.158a3 3 0 0 1-4.242-4.242",
key: "151rxh"
} ], [ "path", {
d: "M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",
key: "13bj9a"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), Eye = createLucideIcon("eye", [ [ "path", {
d: "M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",
key: "1nclc0"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ] ]), Facebook = createLucideIcon("facebook", [ [ "path", {
d: "M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",
key: "1jg4f8"
} ] ]), Factory = createLucideIcon("factory", [ [ "path", {
d: "M12 16h.01",
key: "1drbdi"
} ], [ "path", {
d: "M16 16h.01",
key: "1f9h7w"
} ], [ "path", {
d: "M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z",
key: "1iv0i2"
} ], [ "path", {
d: "M8 16h.01",
key: "18s6g9"
} ] ]), Fan = createLucideIcon("fan", [ [ "path", {
d: "M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z",
key: "484a7f"
} ], [ "path", {
d: "M12 12v.01",
key: "u5ubse"
} ] ]), FastForward = createLucideIcon("fast-forward", [ [ "polygon", {
points: "13 19 22 12 13 5 13 19",
key: "587y9g"
} ], [ "polygon", {
points: "2 19 11 12 2 5 2 19",
key: "3pweh0"
} ] ]), Feather = createLucideIcon("feather", [ [ "path", {
d: "M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z",
key: "18jl4k"
} ], [ "path", {
d: "M16 8 2 22",
key: "vp34q"
} ], [ "path", {
d: "M17.5 15H9",
key: "1oz8nu"
} ] ]), Fence = createLucideIcon("fence", [ [ "path", {
d: "M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",
key: "1n2rgs"
} ], [ "path", {
d: "M6 8h4",
key: "utf9t1"
} ], [ "path", {
d: "M6 18h4",
key: "12yh4b"
} ], [ "path", {
d: "m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",
key: "3ha7mj"
} ], [ "path", {
d: "M14 8h4",
key: "1r8wg2"
} ], [ "path", {
d: "M14 18h4",
key: "1t3kbu"
} ], [ "path", {
d: "m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z",
key: "dfd4e2"
} ] ]), FerrisWheel = createLucideIcon("ferris-wheel", [ [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ], [ "path", {
d: "M12 2v4",
key: "3427ic"
} ], [ "path", {
d: "m6.8 15-3.5 2",
key: "hjy98k"
} ], [ "path", {
d: "m20.7 7-3.5 2",
key: "f08gto"
} ], [ "path", {
d: "M6.8 9 3.3 7",
key: "1aevh4"
} ], [ "path", {
d: "m20.7 17-3.5-2",
key: "1liqo3"
} ], [ "path", {
d: "m9 22 3-8 3 8",
key: "wees03"
} ], [ "path", {
d: "M8 22h8",
key: "rmew8v"
} ], [ "path", {
d: "M18 18.7a9 9 0 1 0-12 0",
key: "dhzg4g"
} ] ]), Figma = createLucideIcon("figma", [ [ "path", {
d: "M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z",
key: "1340ok"
} ], [ "path", {
d: "M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z",
key: "1hz3m3"
} ], [ "path", {
d: "M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z",
key: "1oz8n2"
} ], [ "path", {
d: "M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z",
key: "1ff65i"
} ], [ "path", {
d: "M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z",
key: "pdip6e"
} ] ]), FileArchive = createLucideIcon("file-archive", [ [ "path", {
d: "M10 12v-1",
key: "v7bkov"
} ], [ "path", {
d: "M10 18v-2",
key: "1cjy8d"
} ], [ "path", {
d: "M10 7V6",
key: "dljcrl"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01",
key: "gkbcor"
} ], [ "circle", {
cx: "10",
cy: "20",
r: "2",
key: "1xzdoj"
} ] ]), FileAudio2 = createLucideIcon("file-audio-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2",
key: "17k7jt"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "circle", {
cx: "3",
cy: "17",
r: "1",
key: "vo6nti"
} ], [ "path", {
d: "M2 17v-3a4 4 0 0 1 8 0v3",
key: "1ggdre"
} ], [ "circle", {
cx: "9",
cy: "17",
r: "1",
key: "bc1fq4"
} ] ]), FileAudio = createLucideIcon("file-audio", [ [ "path", {
d: "M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",
key: "rslqgf"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0",
key: "9f7x3i"
} ] ]), FileAxis3d = createLucideIcon("file-axis-3d", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "m8 18 4-4",
key: "12zab0"
} ], [ "path", {
d: "M8 10v8h8",
key: "tlaukw"
} ] ]), FileBadge2 = createLucideIcon("file-badge-2", [ [ "path", {
d: "m13.69 12.479 1.29 4.88a.5.5 0 0 1-.697.591l-1.844-.849a1 1 0 0 0-.88.001l-1.846.85a.5.5 0 0 1-.693-.593l1.29-4.88",
key: "7a4gmr"
} ], [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",
key: "1mlx9k"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "3",
key: "ilqhr7"
} ] ]), FileBadge = createLucideIcon("file-badge", [ [ "path", {
d: "M12 22h6a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",
key: "12ixgl"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",
key: "u0c8gj"
} ], [ "path", {
d: "M7 16.5 8 22l-3-1-3 1 1-5.5",
key: "5gm2nr"
} ] ]), FileBox = createLucideIcon("file-box", [ [ "path", {
d: "M14.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "16lz6z"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M3 13.1a2 2 0 0 0-1 1.76v3.24a2 2 0 0 0 .97 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01Z",
key: "99pj1s"
} ], [ "path", {
d: "M7 17v5",
key: "1yj1jh"
} ], [ "path", {
d: "M11.7 14.2 7 17l-4.7-2.8",
key: "1yk8tc"
} ] ]), FileChartColumnIncreasing = createLucideIcon("file-chart-column-increasing", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M8 18v-2",
key: "qcmpov"
} ], [ "path", {
d: "M12 18v-4",
key: "q1q25u"
} ], [ "path", {
d: "M16 18v-6",
key: "15y0np"
} ] ]), FileChartColumn = createLucideIcon("file-chart-column", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M8 18v-1",
key: "zg0ygc"
} ], [ "path", {
d: "M12 18v-6",
key: "17g6i2"
} ], [ "path", {
d: "M16 18v-3",
key: "j5jt4h"
} ] ]), FileChartLine = createLucideIcon("file-chart-line", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "m16 13-3.5 3.5-2-2L8 17",
key: "zz7yod"
} ] ]), FileChartPie = createLucideIcon("file-chart-pie", [ [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3.5",
key: "13ddob"
} ], [ "path", {
d: "M4.017 11.512a6 6 0 1 0 8.466 8.475",
key: "s6vs5t"
} ], [ "path", {
d: "M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z",
key: "1dl6s6"
} ] ]), FileCheck2 = createLucideIcon("file-check-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "1pf5j1"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "m3 15 2 2 4-4",
key: "1lhrkk"
} ] ]), FileCheck = createLucideIcon("file-check", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "m9 15 2 2 4-4",
key: "1grp1n"
} ] ]), FileClock = createLucideIcon("file-clock", [ [ "path", {
d: "M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",
key: "37hlfg"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "circle", {
cx: "8",
cy: "16",
r: "6",
key: "10v15b"
} ], [ "path", {
d: "M9.5 17.5 8 16.25V14",
key: "1o80t2"
} ] ]), FileCode2 = createLucideIcon("file-code-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "1pf5j1"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "m5 12-3 3 3 3",
key: "oke12k"
} ], [ "path", {
d: "m9 18 3-3-3-3",
key: "112psh"
} ] ]), FileCode = createLucideIcon("file-code", [ [ "path", {
d: "M10 12.5 8 15l2 2.5",
key: "1tg20x"
} ], [ "path", {
d: "m14 12.5 2 2.5-2 2.5",
key: "yinavb"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",
key: "1mlx9k"
} ] ]), FileCog = createLucideIcon("file-cog", [ [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "m2.305 15.53.923-.382",
key: "yfp9st"
} ], [ "path", {
d: "m3.228 12.852-.924-.383",
key: "bckynb"
} ], [ "path", {
d: "M4.677 21.5a2 2 0 0 0 1.313.5H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2.5",
key: "1yo3oz"
} ], [ "path", {
d: "m4.852 11.228-.383-.923",
key: "1j88i9"
} ], [ "path", {
d: "m4.852 16.772-.383.924",
key: "sag1dv"
} ], [ "path", {
d: "m7.148 11.228.383-.923",
key: "rj39hk"
} ], [ "path", {
d: "m7.53 17.696-.382-.924",
key: "1uu5cs"
} ], [ "path", {
d: "m8.772 12.852.923-.383",
key: "13811l"
} ], [ "path", {
d: "m8.772 15.148.923.383",
key: "z1a5l0"
} ], [ "circle", {
cx: "6",
cy: "14",
r: "3",
key: "a1xfv6"
} ] ]), FileDiff = createLucideIcon("file-diff", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M9 10h6",
key: "9gxzsh"
} ], [ "path", {
d: "M12 13V7",
key: "h0r20n"
} ], [ "path", {
d: "M9 17h6",
key: "r8uit2"
} ] ]), FileDigit = createLucideIcon("file-digit", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "1pf5j1"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "rect", {
width: "4",
height: "6",
x: "2",
y: "12",
rx: "2",
key: "jm304g"
} ], [ "path", {
d: "M10 12h2v6",
key: "12zw74"
} ], [ "path", {
d: "M10 18h4",
key: "1ulq68"
} ] ]), FileDown = createLucideIcon("file-down", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M12 18v-6",
key: "17g6i2"
} ], [ "path", {
d: "m9 15 3 3 3-3",
key: "1npd3o"
} ] ]), FileHeart = createLucideIcon("file-heart", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2",
key: "17k7jt"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M10.29 10.7a2.43 2.43 0 0 0-2.66-.52c-.29.12-.56.3-.78.53l-.35.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L6.5 18l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z",
key: "1c1fso"
} ] ]), FileImage = createLucideIcon("file-image", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "circle", {
cx: "10",
cy: "12",
r: "2",
key: "737tya"
} ], [ "path", {
d: "m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",
key: "wt3hpn"
} ] ]), FileInput = createLucideIcon("file-input", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "1pf5j1"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M2 15h10",
key: "jfw4w8"
} ], [ "path", {
d: "m9 18 3-3-3-3",
key: "112psh"
} ] ]), FileJson2 = createLucideIcon("file-json-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "1pf5j1"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M4 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",
key: "fq0c9t"
} ], [ "path", {
d: "M8 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",
key: "4gibmv"
} ] ]), FileJson = createLucideIcon("file-json", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",
key: "1oajmo"
} ], [ "path", {
d: "M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",
key: "mpwhp6"
} ] ]), FileKey2 = createLucideIcon("file-key-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v6",
key: "rc0qvx"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "circle", {
cx: "4",
cy: "16",
r: "2",
key: "1ehqvc"
} ], [ "path", {
d: "m10 10-4.5 4.5",
key: "7fwrp6"
} ], [ "path", {
d: "m9 11 1 1",
key: "wa6s5q"
} ] ]), FileKey = createLucideIcon("file-key", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "circle", {
cx: "10",
cy: "16",
r: "2",
key: "4ckbqe"
} ], [ "path", {
d: "m16 10-4.5 4.5",
key: "7p3ebg"
} ], [ "path", {
d: "m15 11 1 1",
key: "1bsyx3"
} ] ]), FileLock2 = createLucideIcon("file-lock-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v1",
key: "jmtmu2"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "rect", {
width: "8",
height: "5",
x: "2",
y: "13",
rx: "1",
key: "10y5wo"
} ], [ "path", {
d: "M8 13v-2a2 2 0 1 0-4 0v2",
key: "1pdxzg"
} ] ]), FileLock = createLucideIcon("file-lock", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "rect", {
width: "8",
height: "6",
x: "8",
y: "12",
rx: "1",
key: "3yr8at"
} ], [ "path", {
d: "M10 12v-2a2 2 0 1 1 4 0v2",
key: "j4i8d"
} ] ]), FileMinus = createLucideIcon("file-minus", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M9 15h6",
key: "cctwl0"
} ] ]), FileMinus2 = createLucideIcon("file-minus-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "1pf5j1"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M3 15h6",
key: "4e2qda"
} ] ]), FileMusic = createLucideIcon("file-music", [ [ "path", {
d: "M10.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v8.4",
key: "1d3kfm"
} ], [ "path", {
d: "M8 18v-7.7L16 9v7",
key: "1oie6o"
} ], [ "circle", {
cx: "14",
cy: "16",
r: "2",
key: "1bzzi3"
} ], [ "circle", {
cx: "6",
cy: "18",
r: "2",
key: "1fncim"
} ] ]), FileOutput = createLucideIcon("file-output", [ [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M4 7V4a2 2 0 0 1 2-2 2 2 0 0 0-2 2",
key: "1vk7w2"
} ], [ "path", {
d: "M4.063 20.999a2 2 0 0 0 2 1L18 22a2 2 0 0 0 2-2V7l-5-5H6",
key: "1jink5"
} ], [ "path", {
d: "m5 11-3 3",
key: "1dgrs4"
} ], [ "path", {
d: "m5 17-3-3h10",
key: "1mvvaf"
} ] ]), FilePenLine = createLucideIcon("file-pen-line", [ [ "path", {
d: "m18 5-2.414-2.414A2 2 0 0 0 14.172 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2",
key: "142zxg"
} ], [ "path", {
d: "M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
key: "2t3380"
} ], [ "path", {
d: "M8 18h1",
key: "13wk12"
} ] ]), FilePen = createLucideIcon("file-pen", [ [ "path", {
d: "M12.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v9.5",
key: "1couwa"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
key: "1y4qbx"
} ] ]), FilePlus2 = createLucideIcon("file-plus-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "1pf5j1"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M3 15h6",
key: "4e2qda"
} ], [ "path", {
d: "M6 12v6",
key: "1u72j0"
} ] ]), FilePlus = createLucideIcon("file-plus", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M9 15h6",
key: "cctwl0"
} ], [ "path", {
d: "M12 18v-6",
key: "17g6i2"
} ] ]), FileQuestion = createLucideIcon("file-question", [ [ "path", {
d: "M12 17h.01",
key: "p32p05"
} ], [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",
key: "1mlx9k"
} ], [ "path", {
d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",
key: "mhlwft"
} ] ]), FileScan = createLucideIcon("file-scan", [ [ "path", {
d: "M20 10V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4",
key: "1rdf37"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M16 14a2 2 0 0 0-2 2",
key: "ceaadl"
} ], [ "path", {
d: "M20 14a2 2 0 0 1 2 2",
key: "1ny6zw"
} ], [ "path", {
d: "M20 22a2 2 0 0 0 2-2",
key: "1l9q4k"
} ], [ "path", {
d: "M16 22a2 2 0 0 1-2-2",
key: "1wqh5n"
} ] ]), FileSearch2 = createLucideIcon("file-search-2", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "circle", {
cx: "11.5",
cy: "14.5",
r: "2.5",
key: "1bq0ko"
} ], [ "path", {
d: "M13.3 16.3 15 18",
key: "2quom7"
} ] ]), FileSearch = createLucideIcon("file-search", [ [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",
key: "ms7g94"
} ], [ "path", {
d: "m9 18-1.5-1.5",
key: "1j6qii"
} ], [ "circle", {
cx: "5",
cy: "14",
r: "3",
key: "ufru5t"
} ] ]), FileSliders = createLucideIcon("file-sliders", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "path", {
d: "M10 11v2",
key: "1s651w"
} ], [ "path", {
d: "M8 17h8",
key: "wh5c61"
} ], [ "path", {
d: "M14 16v2",
key: "12fp5e"
} ] ]), FileSpreadsheet = createLucideIcon("file-spreadsheet", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M8 13h2",
key: "yr2amv"
} ], [ "path", {
d: "M14 13h2",
key: "un5t4a"
} ], [ "path", {
d: "M8 17h2",
key: "2yhykz"
} ], [ "path", {
d: "M14 17h2",
key: "10kma7"
} ] ]), FileStack = createLucideIcon("file-stack", [ [ "path", {
d: "M21 7h-3a2 2 0 0 1-2-2V2",
key: "9rb54x"
} ], [ "path", {
d: "M21 6v6.5c0 .8-.7 1.5-1.5 1.5h-7c-.8 0-1.5-.7-1.5-1.5v-9c0-.8.7-1.5 1.5-1.5H17Z",
key: "1059l0"
} ], [ "path", {
d: "M7 8v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H15",
key: "16874u"
} ], [ "path", {
d: "M3 12v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H11",
key: "k2ox98"
} ] ]), FileSymlink = createLucideIcon("file-symlink", [ [ "path", {
d: "m10 18 3-3-3-3",
key: "18f6ys"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",
key: "50q2rw"
} ] ]), FileTerminal = createLucideIcon("file-terminal", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "m8 16 2-2-2-2",
key: "10vzyd"
} ], [ "path", {
d: "M12 18h4",
key: "1wd2n7"
} ] ]), FileText = createLucideIcon("file-text", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M10 9H8",
key: "b1mrlr"
} ], [ "path", {
d: "M16 13H8",
key: "t4e002"
} ], [ "path", {
d: "M16 17H8",
key: "z1uh3a"
} ] ]), FileType2 = createLucideIcon("file-type-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "1pf5j1"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M2 13v-1h6v1",
key: "1dh9dg"
} ], [ "path", {
d: "M5 12v6",
key: "150t9c"
} ], [ "path", {
d: "M4 18h2",
key: "1xrofg"
} ] ]), FileType = createLucideIcon("file-type", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M9 13v-1h6v1",
key: "1bb014"
} ], [ "path", {
d: "M12 12v6",
key: "3ahymv"
} ], [ "path", {
d: "M11 18h2",
key: "12mj7e"
} ] ]), FileUp = createLucideIcon("file-up", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M12 12v6",
key: "3ahymv"
} ], [ "path", {
d: "m15 15-3-3-3 3",
key: "15xj92"
} ] ]), FileUser = createLucideIcon("file-user", [ [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M15 18a3 3 0 1 0-6 0",
key: "16awa0"
} ], [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",
key: "1mlx9k"
} ], [ "circle", {
cx: "12",
cy: "13",
r: "2",
key: "1c1ljs"
} ] ]), FileVideo2 = createLucideIcon("file-video-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "1pf5j1"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "rect", {
width: "8",
height: "6",
x: "2",
y: "12",
rx: "1",
key: "1a6c1e"
} ], [ "path", {
d: "m10 15.5 4 2.5v-6l-4 2.5",
key: "t7cp39"
} ] ]), FileVideo = createLucideIcon("file-video", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "m10 11 5 3-5 3v-6Z",
key: "7ntvm4"
} ] ]), FileVolume2 = createLucideIcon("file-volume-2", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M8 15h.01",
key: "a7atzg"
} ], [ "path", {
d: "M11.5 13.5a2.5 2.5 0 0 1 0 3",
key: "1fccat"
} ], [ "path", {
d: "M15 12a5 5 0 0 1 0 6",
key: "ps46cm"
} ] ]), FileVolume = createLucideIcon("file-volume", [ [ "path", {
d: "M11 11a5 5 0 0 1 0 6",
key: "193qb2"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M4 6.765V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-.93-.23",
key: "ifyjnl"
} ], [ "path", {
d: "M7 10.51a.5.5 0 0 0-.826-.38l-1.893 1.628A1 1 0 0 1 3.63 12H2.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.129a1 1 0 0 1 .652.242l1.893 1.63a.5.5 0 0 0 .826-.38z",
key: "mk8rxu"
} ] ]), FileWarning = createLucideIcon("file-warning", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M12 9v4",
key: "juzpu7"
} ], [ "path", {
d: "M12 17h.01",
key: "p32p05"
} ] ]), FileX2 = createLucideIcon("file-x-2", [ [ "path", {
d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",
key: "1pf5j1"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "m8 12.5-5 5",
key: "b853mi"
} ], [ "path", {
d: "m3 12.5 5 5",
key: "1qls4r"
} ] ]), FileX = createLucideIcon("file-x", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "m14.5 12.5-5 5",
key: "b62r18"
} ], [ "path", {
d: "m9.5 12.5 5 5",
key: "1rk7el"
} ] ]), File = createLucideIcon("file", [ [ "path", {
d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",
key: "1rqfz7"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ] ]), Files = createLucideIcon("files", [ [ "path", {
d: "M20 7h-3a2 2 0 0 1-2-2V2",
key: "x099mo"
} ], [ "path", {
d: "M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z",
key: "18t6ie"
} ], [ "path", {
d: "M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8",
key: "1nja0z"
} ] ]), Film = createLucideIcon("film", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M7 3v18",
key: "bbkbws"
} ], [ "path", {
d: "M3 7.5h4",
key: "zfgn84"
} ], [ "path", {
d: "M3 12h18",
key: "1i2n21"
} ], [ "path", {
d: "M3 16.5h4",
key: "1230mu"
} ], [ "path", {
d: "M17 3v18",
key: "in4fa5"
} ], [ "path", {
d: "M17 7.5h4",
key: "myr1c1"
} ], [ "path", {
d: "M17 16.5h4",
key: "go4c1d"
} ] ]), Fingerprint = createLucideIcon("fingerprint", [ [ "path", {
d: "M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4",
key: "1nerag"
} ], [ "path", {
d: "M14 13.12c0 2.38 0 6.38-1 8.88",
key: "o46ks0"
} ], [ "path", {
d: "M17.29 21.02c.12-.6.43-2.3.5-3.02",
key: "ptglia"
} ], [ "path", {
d: "M2 12a10 10 0 0 1 18-6",
key: "ydlgp0"
} ], [ "path", {
d: "M2 16h.01",
key: "1gqxmh"
} ], [ "path", {
d: "M21.8 16c.2-2 .131-5.354 0-6",
key: "drycrb"
} ], [ "path", {
d: "M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2",
key: "1tidbn"
} ], [ "path", {
d: "M8.65 22c.21-.66.45-1.32.57-2",
key: "13wd9y"
} ], [ "path", {
d: "M9 6.8a6 6 0 0 1 9 5.2v2",
key: "1fr1j5"
} ] ]), FireExtinguisher = createLucideIcon("fire-extinguisher", [ [ "path", {
d: "M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5",
key: "sqyvz"
} ], [ "path", {
d: "M9 18h8",
key: "i7pszb"
} ], [ "path", {
d: "M18 3h-3",
key: "7idoqj"
} ], [ "path", {
d: "M11 3a6 6 0 0 0-6 6v11",
key: "1v5je3"
} ], [ "path", {
d: "M5 13h4",
key: "svpcxo"
} ], [ "path", {
d: "M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z",
key: "vsjego"
} ] ]), FishOff = createLucideIcon("fish-off", [ [ "path", {
d: "M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058",
key: "1j1hse"
} ], [ "path", {
d: "M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618",
key: "1q46z8"
} ], [ "path", {
d: "m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20",
key: "1407gh"
} ] ]), FishSymbol = createLucideIcon("fish-symbol", [ [ "path", {
d: "M2 16s9-15 20-4C11 23 2 8 2 8",
key: "h4oh4o"
} ] ]), Fish = createLucideIcon("fish", [ [ "path", {
d: "M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z",
key: "15baut"
} ], [ "path", {
d: "M18 12v.5",
key: "18hhni"
} ], [ "path", {
d: "M16 17.93a9.77 9.77 0 0 1 0-11.86",
key: "16dt7o"
} ], [ "path", {
d: "M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33",
key: "l9di03"
} ], [ "path", {
d: "M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4",
key: "1kjonw"
} ], [ "path", {
d: "m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98",
key: "1zlm23"
} ] ]), FlagOff = createLucideIcon("flag-off", [ [ "path", {
d: "M8 2c3 0 5 2 8 2s4-1 4-1v11",
key: "9rwyz9"
} ], [ "path", {
d: "M4 22V4",
key: "1plyxx"
} ], [ "path", {
d: "M4 15s1-1 4-1 5 2 8 2",
key: "1myooe"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), FlagTriangleLeft = createLucideIcon("flag-triangle-left", [ [ "path", {
d: "M17 22V2L7 7l10 5",
key: "1rmf0r"
} ] ]), FlagTriangleRight = createLucideIcon("flag-triangle-right", [ [ "path", {
d: "M7 22V2l10 5-10 5",
key: "17n18y"
} ] ]), Flag = createLucideIcon("flag", [ [ "path", {
d: "M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",
key: "i9b6wo"
} ], [ "line", {
x1: "4",
x2: "4",
y1: "22",
y2: "15",
key: "1cm3nv"
} ] ]), FlameKindling = createLucideIcon("flame-kindling", [ [ "path", {
d: "M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z",
key: "1ir223"
} ], [ "path", {
d: "m5 22 14-4",
key: "1brv4h"
} ], [ "path", {
d: "m5 18 14 4",
key: "lgyyje"
} ] ]), Flame = createLucideIcon("flame", [ [ "path", {
d: "M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z",
key: "96xj49"
} ] ]), FlashlightOff = createLucideIcon("flashlight-off", [ [ "path", {
d: "M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4",
key: "1r120k"
} ], [ "path", {
d: "M7 2h11v4c0 2-2 2-2 4v1",
key: "dz1920"
} ], [ "line", {
x1: "11",
x2: "18",
y1: "6",
y2: "6",
key: "bi1vpe"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Flashlight = createLucideIcon("flashlight", [ [ "path", {
d: "M18 6c0 2-2 2-2 4v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4V2h12z",
key: "1orkel"
} ], [ "line", {
x1: "6",
x2: "18",
y1: "6",
y2: "6",
key: "1z11jq"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "12",
y2: "12",
key: "1f4yc1"
} ] ]), FlaskConicalOff = createLucideIcon("flask-conical-off", [ [ "path", {
d: "M10 2v2.343",
key: "15t272"
} ], [ "path", {
d: "M14 2v6.343",
key: "sxr80q"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563",
key: "k0duyd"
} ], [ "path", {
d: "M6.453 15H15",
key: "1f0z33"
} ], [ "path", {
d: "M8.5 2h7",
key: "csnxdl"
} ] ]), FlaskConical = createLucideIcon("flask-conical", [ [ "path", {
d: "M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",
key: "18mbvz"
} ], [ "path", {
d: "M6.453 15h11.094",
key: "3shlmq"
} ], [ "path", {
d: "M8.5 2h7",
key: "csnxdl"
} ] ]), FlaskRound = createLucideIcon("flask-round", [ [ "path", {
d: "M10 2v6.292a7 7 0 1 0 4 0V2",
key: "1s42pc"
} ], [ "path", {
d: "M5 15h14",
key: "m0yey3"
} ], [ "path", {
d: "M8.5 2h7",
key: "csnxdl"
} ] ]), FlipHorizontal2 = createLucideIcon("flip-horizontal-2", [ [ "path", {
d: "m3 7 5 5-5 5V7",
key: "couhi7"
} ], [ "path", {
d: "m21 7-5 5 5 5V7",
key: "6ouia7"
} ], [ "path", {
d: "M12 20v2",
key: "1lh1kg"
} ], [ "path", {
d: "M12 14v2",
key: "8jcxud"
} ], [ "path", {
d: "M12 8v2",
key: "1woqiv"
} ], [ "path", {
d: "M12 2v2",
key: "tus03m"
} ] ]), FlipHorizontal = createLucideIcon("flip-horizontal", [ [ "path", {
d: "M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3",
key: "1i73f7"
} ], [ "path", {
d: "M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3",
key: "saxlbk"
} ], [ "path", {
d: "M12 20v2",
key: "1lh1kg"
} ], [ "path", {
d: "M12 14v2",
key: "8jcxud"
} ], [ "path", {
d: "M12 8v2",
key: "1woqiv"
} ], [ "path", {
d: "M12 2v2",
key: "tus03m"
} ] ]), FlipVertical2 = createLucideIcon("flip-vertical-2", [ [ "path", {
d: "m17 3-5 5-5-5h10",
key: "1ftt6x"
} ], [ "path", {
d: "m17 21-5-5-5 5h10",
key: "1m0wmu"
} ], [ "path", {
d: "M4 12H2",
key: "rhcxmi"
} ], [ "path", {
d: "M10 12H8",
key: "s88cx1"
} ], [ "path", {
d: "M16 12h-2",
key: "10asgb"
} ], [ "path", {
d: "M22 12h-2",
key: "14jgyd"
} ] ]), FlipVertical = createLucideIcon("flip-vertical", [ [ "path", {
d: "M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3",
key: "14bfxa"
} ], [ "path", {
d: "M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3",
key: "14rx03"
} ], [ "path", {
d: "M4 12H2",
key: "rhcxmi"
} ], [ "path", {
d: "M10 12H8",
key: "s88cx1"
} ], [ "path", {
d: "M16 12h-2",
key: "10asgb"
} ], [ "path", {
d: "M22 12h-2",
key: "14jgyd"
} ] ]), Flower2 = createLucideIcon("flower-2", [ [ "path", {
d: "M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1",
key: "3pnvol"
} ], [ "circle", {
cx: "12",
cy: "8",
r: "2",
key: "1822b1"
} ], [ "path", {
d: "M12 10v12",
key: "6ubwww"
} ], [ "path", {
d: "M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z",
key: "9hd38g"
} ], [ "path", {
d: "M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z",
key: "ufn41s"
} ] ]), Flower = createLucideIcon("flower", [ [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ], [ "path", {
d: "M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5",
key: "14wa3c"
} ], [ "path", {
d: "M12 7.5V9",
key: "1oy5b0"
} ], [ "path", {
d: "M7.5 12H9",
key: "eltsq1"
} ], [ "path", {
d: "M16.5 12H15",
key: "vk5kw4"
} ], [ "path", {
d: "M12 16.5V15",
key: "k7eayi"
} ], [ "path", {
d: "m8 8 1.88 1.88",
key: "nxy4qf"
} ], [ "path", {
d: "M14.12 9.88 16 8",
key: "1lst6k"
} ], [ "path", {
d: "m8 16 1.88-1.88",
key: "h2eex1"
} ], [ "path", {
d: "M14.12 14.12 16 16",
key: "uqkrx3"
} ] ]), Focus = createLucideIcon("focus", [ [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ], [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ] ]), FoldHorizontal = createLucideIcon("fold-horizontal", [ [ "path", {
d: "M2 12h6",
key: "1wqiqv"
} ], [ "path", {
d: "M22 12h-6",
key: "1eg9hc"
} ], [ "path", {
d: "M12 2v2",
key: "tus03m"
} ], [ "path", {
d: "M12 8v2",
key: "1woqiv"
} ], [ "path", {
d: "M12 14v2",
key: "8jcxud"
} ], [ "path", {
d: "M12 20v2",
key: "1lh1kg"
} ], [ "path", {
d: "m19 9-3 3 3 3",
key: "12ol22"
} ], [ "path", {
d: "m5 15 3-3-3-3",
key: "1kdhjc"
} ] ]), FoldVertical = createLucideIcon("fold-vertical", [ [ "path", {
d: "M12 22v-6",
key: "6o8u61"
} ], [ "path", {
d: "M12 8V2",
key: "1wkif3"
} ], [ "path", {
d: "M4 12H2",
key: "rhcxmi"
} ], [ "path", {
d: "M10 12H8",
key: "s88cx1"
} ], [ "path", {
d: "M16 12h-2",
key: "10asgb"
} ], [ "path", {
d: "M22 12h-2",
key: "14jgyd"
} ], [ "path", {
d: "m15 19-3-3-3 3",
key: "e37ymu"
} ], [ "path", {
d: "m15 5-3 3-3-3",
key: "19d6lf"
} ] ]), FolderCheck = createLucideIcon("folder-check", [ [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
key: "1kt360"
} ], [ "path", {
d: "m9 13 2 2 4-4",
key: "6343dt"
} ] ]), FolderArchive = createLucideIcon("folder-archive", [ [ "circle", {
cx: "15",
cy: "19",
r: "2",
key: "u2pros"
} ], [ "path", {
d: "M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1",
key: "1jj40k"
} ], [ "path", {
d: "M15 11v-1",
key: "cntcp"
} ], [ "path", {
d: "M15 17v-2",
key: "1279jj"
} ] ]), FolderClock = createLucideIcon("folder-clock", [ [ "circle", {
cx: "16",
cy: "16",
r: "6",
key: "qoo3c4"
} ], [ "path", {
d: "M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2",
key: "1urifu"
} ], [ "path", {
d: "M16 14v2l1 1",
key: "xth2jh"
} ] ]), FolderClosed = createLucideIcon("folder-closed", [ [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
key: "1kt360"
} ], [ "path", {
d: "M2 10h20",
key: "1ir3d8"
} ] ]), FolderCode = createLucideIcon("folder-code", [ [ "path", {
d: "M10 10.5 8 13l2 2.5",
key: "m4t9c1"
} ], [ "path", {
d: "m14 10.5 2 2.5-2 2.5",
key: "14w2eb"
} ], [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z",
key: "1u1bxd"
} ] ]), FolderCog = createLucideIcon("folder-cog", [ [ "path", {
d: "M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3",
key: "128dxu"
} ], [ "path", {
d: "m14.305 19.53.923-.382",
key: "3m78fa"
} ], [ "path", {
d: "m15.228 16.852-.923-.383",
key: "npixar"
} ], [ "path", {
d: "m16.852 15.228-.383-.923",
key: "5xggr7"
} ], [ "path", {
d: "m16.852 20.772-.383.924",
key: "dpfhf9"
} ], [ "path", {
d: "m19.148 15.228.383-.923",
key: "1reyyz"
} ], [ "path", {
d: "m19.53 21.696-.382-.924",
key: "1goivc"
} ], [ "path", {
d: "m20.772 16.852.924-.383",
key: "htqkph"
} ], [ "path", {
d: "m20.772 19.148.924.383",
key: "9w9pjp"
} ], [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ] ]), FolderDot = createLucideIcon("folder-dot", [ [ "path", {
d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",
key: "1fr9dc"
} ], [ "circle", {
cx: "12",
cy: "13",
r: "1",
key: "49l61u"
} ] ]), FolderDown = createLucideIcon("folder-down", [ [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
key: "1kt360"
} ], [ "path", {
d: "M12 10v6",
key: "1bos4e"
} ], [ "path", {
d: "m15 13-3 3-3-3",
key: "6j2sf0"
} ] ]), FolderGit2 = createLucideIcon("folder-git-2", [ [ "path", {
d: "M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5",
key: "1w6njk"
} ], [ "circle", {
cx: "13",
cy: "12",
r: "2",
key: "1j92g6"
} ], [ "path", {
d: "M18 19c-2.8 0-5-2.2-5-5v8",
key: "pkpw2h"
} ], [ "circle", {
cx: "20",
cy: "19",
r: "2",
key: "1obnsp"
} ] ]), FolderGit = createLucideIcon("folder-git", [ [ "circle", {
cx: "12",
cy: "13",
r: "2",
key: "1c1ljs"
} ], [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
key: "1kt360"
} ], [ "path", {
d: "M14 13h3",
key: "1dgedf"
} ], [ "path", {
d: "M7 13h3",
key: "1pygq7"
} ] ]), FolderHeart = createLucideIcon("folder-heart", [ [ "path", {
d: "M11 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.5",
key: "6hud8k"
} ], [ "path", {
d: "M13.9 17.45c-1.2-1.2-1.14-2.8-.2-3.73a2.43 2.43 0 0 1 3.44 0l.36.34.34-.34a2.43 2.43 0 0 1 3.45-.01c.95.95 1 2.53-.2 3.74L17.5 21Z",
key: "wpff58"
} ] ]), FolderKanban = createLucideIcon("folder-kanban", [ [ "path", {
d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",
key: "1fr9dc"
} ], [ "path", {
d: "M8 10v4",
key: "tgpxqk"
} ], [ "path", {
d: "M12 10v2",
key: "hh53o1"
} ], [ "path", {
d: "M16 10v6",
key: "1d6xys"
} ] ]), FolderInput = createLucideIcon("folder-input", [ [ "path", {
d: "M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1",
key: "fm4g5t"
} ], [ "path", {
d: "M2 13h10",
key: "pgb2dq"
} ], [ "path", {
d: "m9 16 3-3-3-3",
key: "6m91ic"
} ] ]), FolderKey = createLucideIcon("folder-key", [ [ "circle", {
cx: "16",
cy: "20",
r: "2",
key: "1vifvg"
} ], [ "path", {
d: "M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2",
key: "3hgo9p"
} ], [ "path", {
d: "m22 14-4.5 4.5",
key: "1ef6z8"
} ], [ "path", {
d: "m21 15 1 1",
key: "1ejcpy"
} ] ]), FolderLock = createLucideIcon("folder-lock", [ [ "rect", {
width: "8",
height: "5",
x: "14",
y: "17",
rx: "1",
key: "19aais"
} ], [ "path", {
d: "M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5",
key: "1w6v7t"
} ], [ "path", {
d: "M20 17v-2a2 2 0 1 0-4 0v2",
key: "pwaxnr"
} ] ]), FolderOpenDot = createLucideIcon("folder-open-dot", [ [ "path", {
d: "m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2",
key: "1nmvlm"
} ], [ "circle", {
cx: "14",
cy: "15",
r: "1",
key: "1gm4qj"
} ] ]), FolderMinus = createLucideIcon("folder-minus", [ [ "path", {
d: "M9 13h6",
key: "1uhe8q"
} ], [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
key: "1kt360"
} ] ]), FolderOpen = createLucideIcon("folder-open", [ [ "path", {
d: "m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",
key: "usdka0"
} ] ]), FolderOutput = createLucideIcon("folder-output", [ [ "path", {
d: "M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5",
key: "1yk7aj"
} ], [ "path", {
d: "M2 13h10",
key: "pgb2dq"
} ], [ "path", {
d: "m5 10-3 3 3 3",
key: "1r8ie0"
} ] ]), FolderPen = createLucideIcon("folder-pen", [ [ "path", {
d: "M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5",
key: "a8xqs0"
} ], [ "path", {
d: "M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
key: "1saktj"
} ] ]), FolderPlus = createLucideIcon("folder-plus", [ [ "path", {
d: "M12 10v6",
key: "1bos4e"
} ], [ "path", {
d: "M9 13h6",
key: "1uhe8q"
} ], [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
key: "1kt360"
} ] ]), FolderRoot = createLucideIcon("folder-root", [ [ "path", {
d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",
key: "1fr9dc"
} ], [ "circle", {
cx: "12",
cy: "13",
r: "2",
key: "1c1ljs"
} ], [ "path", {
d: "M12 15v5",
key: "11xva1"
} ] ]), FolderSearch2 = createLucideIcon("folder-search-2", [ [ "circle", {
cx: "11.5",
cy: "12.5",
r: "2.5",
key: "1ea5ju"
} ], [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
key: "1kt360"
} ], [ "path", {
d: "M13.3 14.3 15 16",
key: "1y4v1n"
} ] ]), FolderSearch = createLucideIcon("folder-search", [ [ "path", {
d: "M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1",
key: "1bw5m7"
} ], [ "path", {
d: "m21 21-1.9-1.9",
key: "1g2n9r"
} ], [ "circle", {
cx: "17",
cy: "17",
r: "3",
key: "18b49y"
} ] ]), FolderSymlink = createLucideIcon("folder-symlink", [ [ "path", {
d: "M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",
key: "x1c07l"
} ], [ "path", {
d: "m8 16 3-3-3-3",
key: "rlqrt1"
} ] ]), FolderSync = createLucideIcon("folder-sync", [ [ "path", {
d: "M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",
key: "1dkoa9"
} ], [ "path", {
d: "M12 10v4h4",
key: "1czhmt"
} ], [ "path", {
d: "m12 14 1.535-1.605a5 5 0 0 1 8 1.5",
key: "lvuxfi"
} ], [ "path", {
d: "M22 22v-4h-4",
key: "1ewp4q"
} ], [ "path", {
d: "m22 18-1.535 1.605a5 5 0 0 1-8-1.5",
key: "14ync0"
} ] ]), FolderTree = createLucideIcon("folder-tree", [ [ "path", {
d: "M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",
key: "hod4my"
} ], [ "path", {
d: "M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",
key: "w4yl2u"
} ], [ "path", {
d: "M3 5a2 2 0 0 0 2 2h3",
key: "f2jnh7"
} ], [ "path", {
d: "M3 3v13a2 2 0 0 0 2 2h3",
key: "k8epm1"
} ] ]), Folder = createLucideIcon("folder", [ [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
key: "1kt360"
} ] ]), FolderUp = createLucideIcon("folder-up", [ [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
key: "1kt360"
} ], [ "path", {
d: "M12 10v6",
key: "1bos4e"
} ], [ "path", {
d: "m9 13 3-3 3 3",
key: "1pxg3c"
} ] ]), FolderX = createLucideIcon("folder-x", [ [ "path", {
d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",
key: "1kt360"
} ], [ "path", {
d: "m9.5 10.5 5 5",
key: "ra9qjz"
} ], [ "path", {
d: "m14.5 10.5-5 5",
key: "l2rkpq"
} ] ]), Folders = createLucideIcon("folders", [ [ "path", {
d: "M20 17a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3.9a2 2 0 0 1-1.69-.9l-.81-1.2a2 2 0 0 0-1.67-.9H8a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2Z",
key: "4u7rpt"
} ], [ "path", {
d: "M2 8v11a2 2 0 0 0 2 2h14",
key: "1eicx1"
} ] ]), Footprints = createLucideIcon("footprints", [ [ "path", {
d: "M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z",
key: "1dudjm"
} ], [ "path", {
d: "M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z",
key: "l2t8xc"
} ], [ "path", {
d: "M16 17h4",
key: "1dejxt"
} ], [ "path", {
d: "M4 13h4",
key: "1bwh8b"
} ] ]), Forklift = createLucideIcon("forklift", [ [ "path", {
d: "M12 12H5a2 2 0 0 0-2 2v5",
key: "7zsz91"
} ], [ "circle", {
cx: "13",
cy: "19",
r: "2",
key: "wjnkru"
} ], [ "circle", {
cx: "5",
cy: "19",
r: "2",
key: "v8kfzx"
} ], [ "path", {
d: "M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5",
key: "13bk1p"
} ] ]), Forward = createLucideIcon("forward", [ [ "path", {
d: "m15 17 5-5-5-5",
key: "nf172w"
} ], [ "path", {
d: "M4 18v-2a4 4 0 0 1 4-4h12",
key: "jmiej9"
} ] ]), Frame = createLucideIcon("frame", [ [ "line", {
x1: "22",
x2: "2",
y1: "6",
y2: "6",
key: "15w7dq"
} ], [ "line", {
x1: "22",
x2: "2",
y1: "18",
y2: "18",
key: "1ip48p"
} ], [ "line", {
x1: "6",
x2: "6",
y1: "2",
y2: "22",
key: "a2lnyx"
} ], [ "line", {
x1: "18",
x2: "18",
y1: "2",
y2: "22",
key: "8vb6jd"
} ] ]), Framer = createLucideIcon("framer", [ [ "path", {
d: "M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7",
key: "1a2nng"
} ] ]), Fuel = createLucideIcon("fuel", [ [ "line", {
x1: "3",
x2: "15",
y1: "22",
y2: "22",
key: "xegly4"
} ], [ "line", {
x1: "4",
x2: "14",
y1: "9",
y2: "9",
key: "xcnuvu"
} ], [ "path", {
d: "M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18",
key: "16j0yd"
} ], [ "path", {
d: "M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2a2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5",
key: "7cu91f"
} ] ]), Frown = createLucideIcon("frown", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M16 16s-1.5-2-4-2-4 2-4 2",
key: "epbg0q"
} ], [ "line", {
x1: "9",
x2: "9.01",
y1: "9",
y2: "9",
key: "yxxnd0"
} ], [ "line", {
x1: "15",
x2: "15.01",
y1: "9",
y2: "9",
key: "1p4y9e"
} ] ]), Fullscreen = createLucideIcon("fullscreen", [ [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ], [ "rect", {
width: "10",
height: "8",
x: "7",
y: "8",
rx: "1",
key: "vys8me"
} ] ]), FunnelPlus = createLucideIcon("funnel-plus", [ [ "path", {
d: "M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348",
key: "8mvsmf"
} ], [ "path", {
d: "M16 6h6",
key: "1dogtp"
} ], [ "path", {
d: "M19 3v6",
key: "1ytpjt"
} ] ]), FunnelX = createLucideIcon("funnel-x", [ [ "path", {
d: "M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473",
key: "ol2ft2"
} ], [ "path", {
d: "m16.5 3.5 5 5",
key: "15e6fa"
} ], [ "path", {
d: "m21.5 3.5-5 5",
key: "m0lwru"
} ] ]), Funnel = createLucideIcon("funnel", [ [ "path", {
d: "M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",
key: "sc7q7i"
} ] ]), GalleryHorizontalEnd = createLucideIcon("gallery-horizontal-end", [ [ "path", {
d: "M2 7v10",
key: "a2pl2d"
} ], [ "path", {
d: "M6 5v14",
key: "1kq3d7"
} ], [ "rect", {
width: "12",
height: "18",
x: "10",
y: "3",
rx: "2",
key: "13i7bc"
} ] ]), GalleryHorizontal = createLucideIcon("gallery-horizontal", [ [ "path", {
d: "M2 3v18",
key: "pzttux"
} ], [ "rect", {
width: "12",
height: "18",
x: "6",
y: "3",
rx: "2",
key: "btr8bg"
} ], [ "path", {
d: "M22 3v18",
key: "6jf3v"
} ] ]), GalleryVerticalEnd = createLucideIcon("gallery-vertical-end", [ [ "path", {
d: "M7 2h10",
key: "nczekb"
} ], [ "path", {
d: "M5 6h14",
key: "u2x4p"
} ], [ "rect", {
width: "18",
height: "12",
x: "3",
y: "10",
rx: "2",
key: "l0tzu3"
} ] ]), GalleryThumbnails = createLucideIcon("gallery-thumbnails", [ [ "rect", {
width: "18",
height: "14",
x: "3",
y: "3",
rx: "2",
key: "74y24f"
} ], [ "path", {
d: "M4 21h1",
key: "16zlid"
} ], [ "path", {
d: "M9 21h1",
key: "15o7lz"
} ], [ "path", {
d: "M14 21h1",
key: "v9vybs"
} ], [ "path", {
d: "M19 21h1",
key: "edywat"
} ] ]), GalleryVertical = createLucideIcon("gallery-vertical", [ [ "path", {
d: "M3 2h18",
key: "15qxfx"
} ], [ "rect", {
width: "18",
height: "12",
x: "3",
y: "6",
rx: "2",
key: "1439r6"
} ], [ "path", {
d: "M3 22h18",
key: "8prr45"
} ] ]), Gamepad2 = createLucideIcon("gamepad-2", [ [ "line", {
x1: "6",
x2: "10",
y1: "11",
y2: "11",
key: "1gktln"
} ], [ "line", {
x1: "8",
x2: "8",
y1: "9",
y2: "13",
key: "qnk9ow"
} ], [ "line", {
x1: "15",
x2: "15.01",
y1: "12",
y2: "12",
key: "krot7o"
} ], [ "line", {
x1: "18",
x2: "18.01",
y1: "10",
y2: "10",
key: "1lcuu1"
} ], [ "path", {
d: "M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z",
key: "mfqc10"
} ] ]), Gamepad = createLucideIcon("gamepad", [ [ "line", {
x1: "6",
x2: "10",
y1: "12",
y2: "12",
key: "161bw2"
} ], [ "line", {
x1: "8",
x2: "8",
y1: "10",
y2: "14",
key: "1i6ji0"
} ], [ "line", {
x1: "15",
x2: "15.01",
y1: "13",
y2: "13",
key: "dqpgro"
} ], [ "line", {
x1: "18",
x2: "18.01",
y1: "11",
y2: "11",
key: "meh2c"
} ], [ "rect", {
width: "20",
height: "12",
x: "2",
y: "6",
rx: "2",
key: "9lu3g6"
} ] ]), Gauge = createLucideIcon("gauge", [ [ "path", {
d: "m12 14 4-4",
key: "9kzdfg"
} ], [ "path", {
d: "M3.34 19a10 10 0 1 1 17.32 0",
key: "19p75a"
} ] ]), Gavel = createLucideIcon("gavel", [ [ "path", {
d: "m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8",
key: "15492f"
} ], [ "path", {
d: "m16 16 6-6",
key: "vzrcl6"
} ], [ "path", {
d: "m8 8 6-6",
key: "18bi4p"
} ], [ "path", {
d: "m9 7 8 8",
key: "5jnvq1"
} ], [ "path", {
d: "m21 11-8-8",
key: "z4y7zo"
} ] ]), Gem = createLucideIcon("gem", [ [ "path", {
d: "M6 3h12l4 6-10 13L2 9Z",
key: "1pcd5k"
} ], [ "path", {
d: "M11 3 8 9l4 13 4-13-3-6",
key: "1fcu3u"
} ], [ "path", {
d: "M2 9h20",
key: "16fsjt"
} ] ]), Ghost = createLucideIcon("ghost", [ [ "path", {
d: "M9 10h.01",
key: "qbtxuw"
} ], [ "path", {
d: "M15 10h.01",
key: "1qmjsl"
} ], [ "path", {
d: "M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z",
key: "uwwb07"
} ] ]), Gift = createLucideIcon("gift", [ [ "rect", {
x: "3",
y: "8",
width: "18",
height: "4",
rx: "1",
key: "bkv52"
} ], [ "path", {
d: "M12 8v13",
key: "1c76mn"
} ], [ "path", {
d: "M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",
key: "6wjy6b"
} ], [ "path", {
d: "M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",
key: "1ihvrl"
} ] ]), GitBranchPlus = createLucideIcon("git-branch-plus", [ [ "path", {
d: "M6 3v12",
key: "qpgusn"
} ], [ "path", {
d: "M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z",
key: "1d02ji"
} ], [ "path", {
d: "M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z",
key: "chk6ph"
} ], [ "path", {
d: "M15 6a9 9 0 0 0-9 9",
key: "or332x"
} ], [ "path", {
d: "M18 15v6",
key: "9wciyi"
} ], [ "path", {
d: "M21 18h-6",
key: "139f0c"
} ] ]), GitBranch = createLucideIcon("git-branch", [ [ "line", {
x1: "6",
x2: "6",
y1: "3",
y2: "15",
key: "17qcm7"
} ], [ "circle", {
cx: "18",
cy: "6",
r: "3",
key: "1h7g24"
} ], [ "circle", {
cx: "6",
cy: "18",
r: "3",
key: "fqmcym"
} ], [ "path", {
d: "M18 9a9 9 0 0 1-9 9",
key: "n2h4wq"
} ] ]), GitCommitHorizontal = createLucideIcon("git-commit-horizontal", [ [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ], [ "line", {
x1: "3",
x2: "9",
y1: "12",
y2: "12",
key: "1dyftd"
} ], [ "line", {
x1: "15",
x2: "21",
y1: "12",
y2: "12",
key: "oup4p8"
} ] ]), GitCommitVertical = createLucideIcon("git-commit-vertical", [ [ "path", {
d: "M12 3v6",
key: "1holv5"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ], [ "path", {
d: "M12 15v6",
key: "a9ows0"
} ] ]), GitCompareArrows = createLucideIcon("git-compare-arrows", [ [ "circle", {
cx: "5",
cy: "6",
r: "3",
key: "1qnov2"
} ], [ "path", {
d: "M12 6h5a2 2 0 0 1 2 2v7",
key: "1yj91y"
} ], [ "path", {
d: "m15 9-3-3 3-3",
key: "1lwv8l"
} ], [ "circle", {
cx: "19",
cy: "18",
r: "3",
key: "1qljk2"
} ], [ "path", {
d: "M12 18H7a2 2 0 0 1-2-2V9",
key: "16sdep"
} ], [ "path", {
d: "m9 15 3 3-3 3",
key: "1m3kbl"
} ] ]), GitCompare = createLucideIcon("git-compare", [ [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ], [ "circle", {
cx: "6",
cy: "6",
r: "3",
key: "1lh9wr"
} ], [ "path", {
d: "M13 6h3a2 2 0 0 1 2 2v7",
key: "1yeb86"
} ], [ "path", {
d: "M11 18H8a2 2 0 0 1-2-2V9",
key: "19pyzm"
} ] ]), GitFork = createLucideIcon("git-fork", [ [ "circle", {
cx: "12",
cy: "18",
r: "3",
key: "1mpf1b"
} ], [ "circle", {
cx: "6",
cy: "6",
r: "3",
key: "1lh9wr"
} ], [ "circle", {
cx: "18",
cy: "6",
r: "3",
key: "1h7g24"
} ], [ "path", {
d: "M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9",
key: "1uq4wg"
} ], [ "path", {
d: "M12 12v3",
key: "158kv8"
} ] ]), GitGraph = createLucideIcon("git-graph", [ [ "circle", {
cx: "5",
cy: "6",
r: "3",
key: "1qnov2"
} ], [ "path", {
d: "M5 9v6",
key: "158jrl"
} ], [ "circle", {
cx: "5",
cy: "18",
r: "3",
key: "104gr9"
} ], [ "path", {
d: "M12 3v18",
key: "108xh3"
} ], [ "circle", {
cx: "19",
cy: "6",
r: "3",
key: "108a5v"
} ], [ "path", {
d: "M16 15.7A9 9 0 0 0 19 9",
key: "1e3vqb"
} ] ]), GitMerge = createLucideIcon("git-merge", [ [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ], [ "circle", {
cx: "6",
cy: "6",
r: "3",
key: "1lh9wr"
} ], [ "path", {
d: "M6 21V9a9 9 0 0 0 9 9",
key: "7kw0sc"
} ] ]), GitPullRequestArrow = createLucideIcon("git-pull-request-arrow", [ [ "circle", {
cx: "5",
cy: "6",
r: "3",
key: "1qnov2"
} ], [ "path", {
d: "M5 9v12",
key: "ih889a"
} ], [ "circle", {
cx: "19",
cy: "18",
r: "3",
key: "1qljk2"
} ], [ "path", {
d: "m15 9-3-3 3-3",
key: "1lwv8l"
} ], [ "path", {
d: "M12 6h5a2 2 0 0 1 2 2v7",
key: "1yj91y"
} ] ]), GitPullRequestCreateArrow = createLucideIcon("git-pull-request-create-arrow", [ [ "circle", {
cx: "5",
cy: "6",
r: "3",
key: "1qnov2"
} ], [ "path", {
d: "M5 9v12",
key: "ih889a"
} ], [ "path", {
d: "m15 9-3-3 3-3",
key: "1lwv8l"
} ], [ "path", {
d: "M12 6h5a2 2 0 0 1 2 2v3",
key: "1rbwk6"
} ], [ "path", {
d: "M19 15v6",
key: "10aioa"
} ], [ "path", {
d: "M22 18h-6",
key: "1d5gi5"
} ] ]), GitPullRequestClosed = createLucideIcon("git-pull-request-closed", [ [ "circle", {
cx: "6",
cy: "6",
r: "3",
key: "1lh9wr"
} ], [ "path", {
d: "M6 9v12",
key: "1sc30k"
} ], [ "path", {
d: "m21 3-6 6",
key: "16nqsk"
} ], [ "path", {
d: "m21 9-6-6",
key: "9j17rh"
} ], [ "path", {
d: "M18 11.5V15",
key: "65xf6f"
} ], [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ] ]), GitPullRequestCreate = createLucideIcon("git-pull-request-create", [ [ "circle", {
cx: "6",
cy: "6",
r: "3",
key: "1lh9wr"
} ], [ "path", {
d: "M6 9v12",
key: "1sc30k"
} ], [ "path", {
d: "M13 6h3a2 2 0 0 1 2 2v3",
key: "1jb6z3"
} ], [ "path", {
d: "M18 15v6",
key: "9wciyi"
} ], [ "path", {
d: "M21 18h-6",
key: "139f0c"
} ] ]), GitPullRequestDraft = createLucideIcon("git-pull-request-draft", [ [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ], [ "circle", {
cx: "6",
cy: "6",
r: "3",
key: "1lh9wr"
} ], [ "path", {
d: "M18 6V5",
key: "1oao2s"
} ], [ "path", {
d: "M18 11v-1",
key: "11c8tz"
} ], [ "line", {
x1: "6",
x2: "6",
y1: "9",
y2: "21",
key: "rroup"
} ] ]), GitPullRequest = createLucideIcon("git-pull-request", [ [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ], [ "circle", {
cx: "6",
cy: "6",
r: "3",
key: "1lh9wr"
} ], [ "path", {
d: "M13 6h3a2 2 0 0 1 2 2v7",
key: "1yeb86"
} ], [ "line", {
x1: "6",
x2: "6",
y1: "9",
y2: "21",
key: "rroup"
} ] ]), Github = createLucideIcon("github", [ [ "path", {
d: "M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",
key: "tonef"
} ], [ "path", {
d: "M9 18c-4.51 2-5-2-7-2",
key: "9comsn"
} ] ]), Gitlab = createLucideIcon("gitlab", [ [ "path", {
d: "m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z",
key: "148pdi"
} ] ]), Glasses = createLucideIcon("glasses", [ [ "circle", {
cx: "6",
cy: "15",
r: "4",
key: "vux9w4"
} ], [ "circle", {
cx: "18",
cy: "15",
r: "4",
key: "18o8ve"
} ], [ "path", {
d: "M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2",
key: "1ag4bs"
} ], [ "path", {
d: "M2.5 13 5 7c.7-1.3 1.4-2 3-2",
key: "1hm1gs"
} ], [ "path", {
d: "M21.5 13 19 7c-.7-1.3-1.5-2-3-2",
key: "1r31ai"
} ] ]), GlassWater = createLucideIcon("glass-water", [ [ "path", {
d: "M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z",
key: "p55z4y"
} ], [ "path", {
d: "M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0",
key: "mjntcy"
} ] ]), GlobeLock = createLucideIcon("globe-lock", [ [ "path", {
d: "M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13",
key: "qkt0x6"
} ], [ "path", {
d: "M2 12h8.5",
key: "ovaggd"
} ], [ "path", {
d: "M20 6V4a2 2 0 1 0-4 0v2",
key: "1of5e8"
} ], [ "rect", {
width: "8",
height: "5",
x: "14",
y: "6",
rx: "1",
key: "1fmf51"
} ] ]), Globe = createLucideIcon("globe", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",
key: "13o1zl"
} ], [ "path", {
d: "M2 12h20",
key: "9i4pu4"
} ] ]), Goal = createLucideIcon("goal", [ [ "path", {
d: "M12 13V2l8 4-8 4",
key: "5wlwwj"
} ], [ "path", {
d: "M20.561 10.222a9 9 0 1 1-12.55-5.29",
key: "1c0wjv"
} ], [ "path", {
d: "M8.002 9.997a5 5 0 1 0 8.9 2.02",
key: "gb1g7m"
} ] ]), Gpu = createLucideIcon("gpu", [ [ "path", {
d: "M2 21V3",
key: "1bzk4w"
} ], [ "path", {
d: "M2 5h18a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2.26",
key: "1d64pi"
} ], [ "path", {
d: "M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3",
key: "5hbqbf"
} ], [ "circle", {
cx: "16",
cy: "11",
r: "2",
key: "qt15rb"
} ], [ "circle", {
cx: "8",
cy: "11",
r: "2",
key: "ssideg"
} ] ]), Grab = createLucideIcon("grab", [ [ "path", {
d: "M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4",
key: "edstyy"
} ], [ "path", {
d: "M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2",
key: "19wdwo"
} ], [ "path", {
d: "M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5",
key: "1lugqo"
} ], [ "path", {
d: "M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2",
key: "1hbeus"
} ], [ "path", {
d: "M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0",
key: "1etffm"
} ] ]), GraduationCap = createLucideIcon("graduation-cap", [ [ "path", {
d: "M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",
key: "j76jl0"
} ], [ "path", {
d: "M22 10v6",
key: "1lu8f3"
} ], [ "path", {
d: "M6 12.5V16a6 3 0 0 0 12 0v-3.5",
key: "1r8lef"
} ] ]), Grape = createLucideIcon("grape", [ [ "path", {
d: "M22 5V2l-5.89 5.89",
key: "1eenpo"
} ], [ "circle", {
cx: "16.6",
cy: "15.89",
r: "3",
key: "xjtalx"
} ], [ "circle", {
cx: "8.11",
cy: "7.4",
r: "3",
key: "u2fv6i"
} ], [ "circle", {
cx: "12.35",
cy: "11.65",
r: "3",
key: "i6i8g7"
} ], [ "circle", {
cx: "13.91",
cy: "5.85",
r: "3",
key: "6ye0dv"
} ], [ "circle", {
cx: "18.15",
cy: "10.09",
r: "3",
key: "snx9no"
} ], [ "circle", {
cx: "6.56",
cy: "13.2",
r: "3",
key: "17x4xg"
} ], [ "circle", {
cx: "10.8",
cy: "17.44",
r: "3",
key: "1hogw9"
} ], [ "circle", {
cx: "5",
cy: "19",
r: "3",
key: "1sn6vo"
} ] ]), Grid2x2Check = createLucideIcon("grid-2x2-check", [ [ "path", {
d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",
key: "11za1p"
} ], [ "path", {
d: "m16 19 2 2 4-4",
key: "1b14m6"
} ] ]), Grid2x2Plus = createLucideIcon("grid-2x2-plus", [ [ "path", {
d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",
key: "11za1p"
} ], [ "path", {
d: "M16 19h6",
key: "xwg31i"
} ], [ "path", {
d: "M19 22v-6",
key: "qhmiwi"
} ] ]), Grid2x2X = createLucideIcon("grid-2x2-x", [ [ "path", {
d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3",
key: "11za1p"
} ], [ "path", {
d: "m16 16 5 5",
key: "8tpb07"
} ], [ "path", {
d: "m16 21 5-5",
key: "193jll"
} ] ]), Grid2x2 = createLucideIcon("grid-2x2", [ [ "path", {
d: "M12 3v18",
key: "108xh3"
} ], [ "path", {
d: "M3 12h18",
key: "1i2n21"
} ], [ "rect", {
x: "3",
y: "3",
width: "18",
height: "18",
rx: "2",
key: "h1oib"
} ] ]), Grid3x3 = createLucideIcon("grid-3x3", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 9h18",
key: "1pudct"
} ], [ "path", {
d: "M3 15h18",
key: "5xshup"
} ], [ "path", {
d: "M9 3v18",
key: "fh3hqa"
} ], [ "path", {
d: "M15 3v18",
key: "14nvp0"
} ] ]), GripHorizontal = createLucideIcon("grip-horizontal", [ [ "circle", {
cx: "12",
cy: "9",
r: "1",
key: "124mty"
} ], [ "circle", {
cx: "19",
cy: "9",
r: "1",
key: "1ruzo2"
} ], [ "circle", {
cx: "5",
cy: "9",
r: "1",
key: "1a8b28"
} ], [ "circle", {
cx: "12",
cy: "15",
r: "1",
key: "1e56xg"
} ], [ "circle", {
cx: "19",
cy: "15",
r: "1",
key: "1a92ep"
} ], [ "circle", {
cx: "5",
cy: "15",
r: "1",
key: "5r1jwy"
} ] ]), GripVertical = createLucideIcon("grip-vertical", [ [ "circle", {
cx: "9",
cy: "12",
r: "1",
key: "1vctgf"
} ], [ "circle", {
cx: "9",
cy: "5",
r: "1",
key: "hp0tcf"
} ], [ "circle", {
cx: "9",
cy: "19",
r: "1",
key: "fkjjf6"
} ], [ "circle", {
cx: "15",
cy: "12",
r: "1",
key: "1tmaij"
} ], [ "circle", {
cx: "15",
cy: "5",
r: "1",
key: "19l28e"
} ], [ "circle", {
cx: "15",
cy: "19",
r: "1",
key: "f4zoj3"
} ] ]), Guitar = createLucideIcon("guitar", [ [ "path", {
d: "m11.9 12.1 4.514-4.514",
key: "109xqo"
} ], [ "path", {
d: "M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z",
key: "txyc8t"
} ], [ "path", {
d: "m6 16 2 2",
key: "16qmzd"
} ], [ "path", {
d: "M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z",
key: "1de1vg"
} ] ]), Grip = createLucideIcon("grip", [ [ "circle", {
cx: "12",
cy: "5",
r: "1",
key: "gxeob9"
} ], [ "circle", {
cx: "19",
cy: "5",
r: "1",
key: "w8mnmm"
} ], [ "circle", {
cx: "5",
cy: "5",
r: "1",
key: "lttvr7"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "1",
key: "41hilf"
} ], [ "circle", {
cx: "19",
cy: "12",
r: "1",
key: "1wjl8i"
} ], [ "circle", {
cx: "5",
cy: "12",
r: "1",
key: "1pcz8c"
} ], [ "circle", {
cx: "12",
cy: "19",
r: "1",
key: "lyex9k"
} ], [ "circle", {
cx: "19",
cy: "19",
r: "1",
key: "shf9b7"
} ], [ "circle", {
cx: "5",
cy: "19",
r: "1",
key: "bfqh0e"
} ] ]), Group$1 = createLucideIcon("group", [ [ "path", {
d: "M3 7V5c0-1.1.9-2 2-2h2",
key: "adw53z"
} ], [ "path", {
d: "M17 3h2c1.1 0 2 .9 2 2v2",
key: "an4l38"
} ], [ "path", {
d: "M21 17v2c0 1.1-.9 2-2 2h-2",
key: "144t0e"
} ], [ "path", {
d: "M7 21H5c-1.1 0-2-.9-2-2v-2",
key: "rtnfgi"
} ], [ "rect", {
width: "7",
height: "5",
x: "7",
y: "7",
rx: "1",
key: "1eyiv7"
} ], [ "rect", {
width: "7",
height: "5",
x: "10",
y: "12",
rx: "1",
key: "1qlmkx"
} ] ]), Ham = createLucideIcon("ham", [ [ "path", {
d: "M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856",
key: "1k1t7q"
} ], [ "path", {
d: "M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288",
key: "153t1g"
} ], [ "path", {
d: "M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025",
key: "gzrt0n"
} ], [ "path", {
d: "m8.5 16.5-1-1",
key: "otr954"
} ] ]), Hamburger = createLucideIcon("hamburger", [ [ "path", {
d: "M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25",
key: "5dloqd"
} ], [ "path", {
d: "M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2",
key: "1vl3my"
} ], [ "path", {
d: "M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0",
key: "1us75o"
} ], [ "path", {
d: "m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2",
key: "qqzweh"
} ] ]), Hammer = createLucideIcon("hammer", [ [ "path", {
d: "m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9",
key: "eefl8a"
} ], [ "path", {
d: "m18 15 4-4",
key: "16gjal"
} ], [ "path", {
d: "m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.96l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5",
key: "b7pghm"
} ] ]), HandCoins = createLucideIcon("hand-coins", [ [ "path", {
d: "M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17",
key: "geh8rc"
} ], [ "path", {
d: "m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",
key: "1fto5m"
} ], [ "path", {
d: "m2 16 6 6",
key: "1pfhp9"
} ], [ "circle", {
cx: "16",
cy: "9",
r: "2.9",
key: "1n0dlu"
} ], [ "circle", {
cx: "6",
cy: "5",
r: "3",
key: "151irh"
} ] ]), HandHeart = createLucideIcon("hand-heart", [ [ "path", {
d: "M11 14h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16",
key: "1ifwr1"
} ], [ "path", {
d: "m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",
key: "17abbs"
} ], [ "path", {
d: "m2 15 6 6",
key: "10dquu"
} ], [ "path", {
d: "M19.5 8.5c.7-.7 1.5-1.6 1.5-2.7A2.73 2.73 0 0 0 16 4a2.78 2.78 0 0 0-5 1.8c0 1.2.8 2 1.5 2.8L16 12Z",
key: "1h3036"
} ] ]), HandHelping = createLucideIcon("hand-helping", [ [ "path", {
d: "M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14",
key: "1j4xps"
} ], [ "path", {
d: "m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",
key: "uospg8"
} ], [ "path", {
d: "m2 13 6 6",
key: "16e5sb"
} ] ]), HandMetal = createLucideIcon("hand-metal", [ [ "path", {
d: "M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4",
key: "wc6myp"
} ], [ "path", {
d: "M14 11V9a2 2 0 1 0-4 0v2",
key: "94qvcw"
} ], [ "path", {
d: "M10 10.5V5a2 2 0 1 0-4 0v9",
key: "m1ah89"
} ], [ "path", {
d: "m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5",
key: "t1skq1"
} ] ]), HandPlatter = createLucideIcon("hand-platter", [ [ "path", {
d: "M12 3V2",
key: "ar7q03"
} ], [ "path", {
d: "m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5",
key: "n2g93r"
} ], [ "path", {
d: "M2 14h12a2 2 0 0 1 0 4h-2",
key: "1o2jem"
} ], [ "path", {
d: "M4 10h16",
key: "img6z1"
} ], [ "path", {
d: "M5 10a7 7 0 0 1 14 0",
key: "1ega1o"
} ], [ "path", {
d: "M5 14v6a1 1 0 0 1-1 1H2",
key: "1hescx"
} ] ]), Hand = createLucideIcon("hand", [ [ "path", {
d: "M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2",
key: "1fvzgz"
} ], [ "path", {
d: "M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2",
key: "1kc0my"
} ], [ "path", {
d: "M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8",
key: "10h0bg"
} ], [ "path", {
d: "M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15",
key: "1s1gnw"
} ] ]), Handshake = createLucideIcon("handshake", [ [ "path", {
d: "m11 17 2 2a1 1 0 1 0 3-3",
key: "efffak"
} ], [ "path", {
d: "m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",
key: "9pr0kb"
} ], [ "path", {
d: "m21 3 1 11h-2",
key: "1tisrp"
} ], [ "path", {
d: "M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",
key: "1uvwmv"
} ], [ "path", {
d: "M3 4h8",
key: "1ep09j"
} ] ]), HardDriveDownload = createLucideIcon("hard-drive-download", [ [ "path", {
d: "M12 2v8",
key: "1q4o3n"
} ], [ "path", {
d: "m16 6-4 4-4-4",
key: "6wukr"
} ], [ "rect", {
width: "20",
height: "8",
x: "2",
y: "14",
rx: "2",
key: "w68u3i"
} ], [ "path", {
d: "M6 18h.01",
key: "uhywen"
} ], [ "path", {
d: "M10 18h.01",
key: "h775k"
} ] ]), HardDriveUpload = createLucideIcon("hard-drive-upload", [ [ "path", {
d: "m16 6-4-4-4 4",
key: "13yo43"
} ], [ "path", {
d: "M12 2v8",
key: "1q4o3n"
} ], [ "rect", {
width: "20",
height: "8",
x: "2",
y: "14",
rx: "2",
key: "w68u3i"
} ], [ "path", {
d: "M6 18h.01",
key: "uhywen"
} ], [ "path", {
d: "M10 18h.01",
key: "h775k"
} ] ]), HardDrive = createLucideIcon("hard-drive", [ [ "line", {
x1: "22",
x2: "2",
y1: "12",
y2: "12",
key: "1y58io"
} ], [ "path", {
d: "M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",
key: "oot6mr"
} ], [ "line", {
x1: "6",
x2: "6.01",
y1: "16",
y2: "16",
key: "sgf278"
} ], [ "line", {
x1: "10",
x2: "10.01",
y1: "16",
y2: "16",
key: "1l4acy"
} ] ]), HardHat = createLucideIcon("hard-hat", [ [ "path", {
d: "M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5",
key: "1p9q5i"
} ], [ "path", {
d: "M14 6a6 6 0 0 1 6 6v3",
key: "1hnv84"
} ], [ "path", {
d: "M4 15v-3a6 6 0 0 1 6-6",
key: "9ciidu"
} ], [ "rect", {
x: "2",
y: "15",
width: "20",
height: "4",
rx: "1",
key: "g3x8cw"
} ] ]), Hash = createLucideIcon("hash", [ [ "line", {
x1: "4",
x2: "20",
y1: "9",
y2: "9",
key: "4lhtct"
} ], [ "line", {
x1: "4",
x2: "20",
y1: "15",
y2: "15",
key: "vyu0kd"
} ], [ "line", {
x1: "10",
x2: "8",
y1: "3",
y2: "21",
key: "1ggp8o"
} ], [ "line", {
x1: "16",
x2: "14",
y1: "3",
y2: "21",
key: "weycgp"
} ] ]), Haze = createLucideIcon("haze", [ [ "path", {
d: "m5.2 6.2 1.4 1.4",
key: "17imol"
} ], [ "path", {
d: "M2 13h2",
key: "13gyu8"
} ], [ "path", {
d: "M20 13h2",
key: "16rner"
} ], [ "path", {
d: "m17.4 7.6 1.4-1.4",
key: "t4xlah"
} ], [ "path", {
d: "M22 17H2",
key: "1gtaj3"
} ], [ "path", {
d: "M22 21H2",
key: "1gy6en"
} ], [ "path", {
d: "M16 13a4 4 0 0 0-8 0",
key: "1dyczq"
} ], [ "path", {
d: "M12 5V2.5",
key: "1vytko"
} ] ]), HdmiPort = createLucideIcon("hdmi-port", [ [ "path", {
d: "M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z",
key: "2128wb"
} ], [ "path", {
d: "M7.5 12h9",
key: "1t0ckc"
} ] ]), Heading1 = createLucideIcon("heading-1", [ [ "path", {
d: "M4 12h8",
key: "17cfdx"
} ], [ "path", {
d: "M4 18V6",
key: "1rz3zl"
} ], [ "path", {
d: "M12 18V6",
key: "zqpxq5"
} ], [ "path", {
d: "m17 12 3-2v8",
key: "1hhhft"
} ] ]), Heading2 = createLucideIcon("heading-2", [ [ "path", {
d: "M4 12h8",
key: "17cfdx"
} ], [ "path", {
d: "M4 18V6",
key: "1rz3zl"
} ], [ "path", {
d: "M12 18V6",
key: "zqpxq5"
} ], [ "path", {
d: "M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1",
key: "9jr5yi"
} ] ]), Heading4 = createLucideIcon("heading-4", [ [ "path", {
d: "M12 18V6",
key: "zqpxq5"
} ], [ "path", {
d: "M17 10v3a1 1 0 0 0 1 1h3",
key: "tj5zdr"
} ], [ "path", {
d: "M21 10v8",
key: "1kdml4"
} ], [ "path", {
d: "M4 12h8",
key: "17cfdx"
} ], [ "path", {
d: "M4 18V6",
key: "1rz3zl"
} ] ]), Heading3 = createLucideIcon("heading-3", [ [ "path", {
d: "M4 12h8",
key: "17cfdx"
} ], [ "path", {
d: "M4 18V6",
key: "1rz3zl"
} ], [ "path", {
d: "M12 18V6",
key: "zqpxq5"
} ], [ "path", {
d: "M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",
key: "68ncm8"
} ], [ "path", {
d: "M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",
key: "1ejuhz"
} ] ]), Heading5 = createLucideIcon("heading-5", [ [ "path", {
d: "M4 12h8",
key: "17cfdx"
} ], [ "path", {
d: "M4 18V6",
key: "1rz3zl"
} ], [ "path", {
d: "M12 18V6",
key: "zqpxq5"
} ], [ "path", {
d: "M17 13v-3h4",
key: "1nvgqp"
} ], [ "path", {
d: "M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17",
key: "2nebdn"
} ] ]), Heading6 = createLucideIcon("heading-6", [ [ "path", {
d: "M4 12h8",
key: "17cfdx"
} ], [ "path", {
d: "M4 18V6",
key: "1rz3zl"
} ], [ "path", {
d: "M12 18V6",
key: "zqpxq5"
} ], [ "circle", {
cx: "19",
cy: "16",
r: "2",
key: "15mx69"
} ], [ "path", {
d: "M20 10c-2 2-3 3.5-3 6",
key: "f35dl0"
} ] ]), Heading = createLucideIcon("heading", [ [ "path", {
d: "M6 12h12",
key: "8npq4p"
} ], [ "path", {
d: "M6 20V4",
key: "1w1bmo"
} ], [ "path", {
d: "M18 20V4",
key: "o2hl4u"
} ] ]), HeadphoneOff = createLucideIcon("headphone-off", [ [ "path", {
d: "M21 14h-1.343",
key: "1jdnxi"
} ], [ "path", {
d: "M9.128 3.47A9 9 0 0 1 21 12v3.343",
key: "6kipu2"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3",
key: "9x50f4"
} ], [ "path", {
d: "M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364",
key: "1bkxnm"
} ] ]), Headphones = createLucideIcon("headphones", [ [ "path", {
d: "M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",
key: "1xhozi"
} ] ]), Headset = createLucideIcon("headset", [ [ "path", {
d: "M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z",
key: "12oyoe"
} ], [ "path", {
d: "M21 16v2a4 4 0 0 1-4 4h-5",
key: "1x7m43"
} ] ]), HeartCrack = createLucideIcon("heart-crack", [ [ "path", {
d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",
key: "c3ymky"
} ], [ "path", {
d: "m12 13-1-1 2-2-3-3 2-2",
key: "xjdxli"
} ] ]), HeartHandshake = createLucideIcon("heart-handshake", [ [ "path", {
d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",
key: "c3ymky"
} ], [ "path", {
d: "M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66",
key: "4oyue0"
} ], [ "path", {
d: "m18 15-2-2",
key: "60u0ii"
} ], [ "path", {
d: "m15 18-2-2",
key: "6p76be"
} ] ]), HeartMinus = createLucideIcon("heart-minus", [ [ "path", {
d: "M13.5 19.5 12 21l-7-7c-1.5-1.45-3-3.2-3-5.5A5.5 5.5 0 0 1 7.5 3c1.76 0 3 .5 4.5 2 1.5-1.5 2.74-2 4.5-2a5.5 5.5 0 0 1 5.402 6.5",
key: "vd0vy5"
} ], [ "path", {
d: "M15 15h6",
key: "1u4692"
} ] ]), HeartOff = createLucideIcon("heart-off", [ [ "line", {
x1: "2",
y1: "2",
x2: "22",
y2: "22",
key: "1w4vcy"
} ], [ "path", {
d: "M16.5 16.5 12 21l-7-7c-1.5-1.45-3-3.2-3-5.5a5.5 5.5 0 0 1 2.14-4.35",
key: "3mpagl"
} ], [ "path", {
d: "M8.76 3.1c1.15.22 2.13.78 3.24 1.9 1.5-1.5 2.74-2 4.5-2A5.5 5.5 0 0 1 22 8.5c0 2.12-1.3 3.78-2.67 5.17",
key: "1gh3v3"
} ] ]), HeartPlus = createLucideIcon("heart-plus", [ [ "path", {
d: "M13.5 19.5 12 21l-7-7c-1.5-1.45-3-3.2-3-5.5A5.5 5.5 0 0 1 7.5 3c1.76 0 3 .5 4.5 2 1.5-1.5 2.74-2 4.5-2a5.5 5.5 0 0 1 5.402 6.5",
key: "vd0vy5"
} ], [ "path", {
d: "M15 15h6",
key: "1u4692"
} ], [ "path", {
d: "M18 12v6",
key: "1houu1"
} ] ]), HeartPulse = createLucideIcon("heart-pulse", [ [ "path", {
d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",
key: "c3ymky"
} ], [ "path", {
d: "M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",
key: "1uw2ng"
} ] ]), Heart = createLucideIcon("heart", [ [ "path", {
d: "M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",
key: "c3ymky"
} ] ]), Heater = createLucideIcon("heater", [ [ "path", {
d: "M11 8c2-3-2-3 0-6",
key: "1ldv5m"
} ], [ "path", {
d: "M15.5 8c2-3-2-3 0-6",
key: "1otqoz"
} ], [ "path", {
d: "M6 10h.01",
key: "1lbq93"
} ], [ "path", {
d: "M6 14h.01",
key: "zudwn7"
} ], [ "path", {
d: "M10 16v-4",
key: "1c25yv"
} ], [ "path", {
d: "M14 16v-4",
key: "1dkbt8"
} ], [ "path", {
d: "M18 16v-4",
key: "1yg9me"
} ], [ "path", {
d: "M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3",
key: "1ubg90"
} ], [ "path", {
d: "M5 20v2",
key: "1abpe8"
} ], [ "path", {
d: "M19 20v2",
key: "kqn6ft"
} ] ]), Hexagon = createLucideIcon("hexagon", [ [ "path", {
d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",
key: "yt0hxn"
} ] ]), Highlighter = createLucideIcon("highlighter", [ [ "path", {
d: "m9 11-6 6v3h9l3-3",
key: "1a3l36"
} ], [ "path", {
d: "m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4",
key: "14a9rk"
} ] ]), History = createLucideIcon("history", [ [ "path", {
d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",
key: "1357e3"
} ], [ "path", {
d: "M3 3v5h5",
key: "1xhq8a"
} ], [ "path", {
d: "M12 7v5l4 2",
key: "1fdv2h"
} ] ]), HopOff = createLucideIcon("hop-off", [ [ "path", {
d: "M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27",
key: "qyzcap"
} ], [ "path", {
d: "M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28",
key: "y078lb"
} ], [ "path", {
d: "M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26",
key: "1utre3"
} ], [ "path", {
d: "M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25",
key: "17o9hm"
} ], [ "path", {
d: "M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75",
key: "1d1n4p"
} ], [ "path", {
d: "M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24",
key: "9uv3tt"
} ], [ "path", {
d: "M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28",
key: "1292wz"
} ], [ "path", {
d: "M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05",
key: "7ozu9p"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), Hop = createLucideIcon("hop", [ [ "path", {
d: "M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18",
key: "18lxf1"
} ], [ "path", {
d: "M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88",
key: "vtfxrw"
} ], [ "path", {
d: "M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36",
key: "13hl71"
} ], [ "path", {
d: "M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87",
key: "1sl8oj"
} ], [ "path", {
d: "M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08",
key: "19c6kt"
} ], [ "path", {
d: "M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57",
key: "85ghs3"
} ], [ "path", {
d: "M4.93 4.93 3 3a.7.7 0 0 1 0-1",
key: "x087yj"
} ], [ "path", {
d: "M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15",
key: "11xdqo"
} ] ]), Hospital = createLucideIcon("hospital", [ [ "path", {
d: "M12 6v4",
key: "16clxf"
} ], [ "path", {
d: "M14 14h-4",
key: "esezmu"
} ], [ "path", {
d: "M14 18h-4",
key: "16mqa2"
} ], [ "path", {
d: "M14 8h-4",
key: "z8ypaz"
} ], [ "path", {
d: "M18 12h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2",
key: "b1k337"
} ], [ "path", {
d: "M18 22V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v18",
key: "16g51d"
} ] ]), Hotel = createLucideIcon("hotel", [ [ "path", {
d: "M10 22v-6.57",
key: "1wmca3"
} ], [ "path", {
d: "M12 11h.01",
key: "z322tv"
} ], [ "path", {
d: "M12 7h.01",
key: "1ivr5q"
} ], [ "path", {
d: "M14 15.43V22",
key: "1q2vjd"
} ], [ "path", {
d: "M15 16a5 5 0 0 0-6 0",
key: "o9wqvi"
} ], [ "path", {
d: "M16 11h.01",
key: "xkw8gn"
} ], [ "path", {
d: "M16 7h.01",
key: "1kdx03"
} ], [ "path", {
d: "M8 11h.01",
key: "1dfujw"
} ], [ "path", {
d: "M8 7h.01",
key: "1vti4s"
} ], [ "rect", {
x: "4",
y: "2",
width: "16",
height: "20",
rx: "2",
key: "1uxh74"
} ] ]), Hourglass = createLucideIcon("hourglass", [ [ "path", {
d: "M5 22h14",
key: "ehvnwv"
} ], [ "path", {
d: "M5 2h14",
key: "pdyrp9"
} ], [ "path", {
d: "M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22",
key: "1d314k"
} ], [ "path", {
d: "M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2",
key: "1vvvr6"
} ] ]), HousePlug = createLucideIcon("house-plug", [ [ "path", {
d: "M10 12V8.964",
key: "1vll13"
} ], [ "path", {
d: "M14 12V8.964",
key: "1x3qvg"
} ], [ "path", {
d: "M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z",
key: "ppykja"
} ], [ "path", {
d: "M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2",
key: "1gvg2z"
} ] ]), HouseWifi = createLucideIcon("house-wifi", [ [ "path", {
d: "M9.5 13.866a4 4 0 0 1 5 .01",
key: "1wy54i"
} ], [ "path", {
d: "M12 17h.01",
key: "p32p05"
} ], [ "path", {
d: "M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",
key: "1d0kgt"
} ], [ "path", {
d: "M7 10.754a8 8 0 0 1 10 0",
key: "exoy2g"
} ] ]), HousePlus = createLucideIcon("house-plus", [ [ "path", {
d: "M13.22 2.416a2 2 0 0 0-2.511.057l-7 5.999A2 2 0 0 0 3 10v9a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7.354",
key: "5phn05"
} ], [ "path", {
d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",
key: "5wwlr5"
} ], [ "path", {
d: "M15 6h6",
key: "1jlkvy"
} ], [ "path", {
d: "M18 3v6",
key: "x1uolp"
} ] ]), House = createLucideIcon("house", [ [ "path", {
d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",
key: "5wwlr5"
} ], [ "path", {
d: "M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",
key: "1d0kgt"
} ] ]), IceCreamBowl = createLucideIcon("ice-cream-bowl", [ [ "path", {
d: "M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0",
key: "1uxfcu"
} ], [ "path", {
d: "M12.14 11a3.5 3.5 0 1 1 6.71 0",
key: "4k3m1s"
} ], [ "path", {
d: "M15.5 6.5a3.5 3.5 0 1 0-7 0",
key: "zmuahr"
} ] ]), IceCreamCone = createLucideIcon("ice-cream-cone", [ [ "path", {
d: "m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11",
key: "1v6356"
} ], [ "path", {
d: "M17 7A5 5 0 0 0 7 7",
key: "151p3v"
} ], [ "path", {
d: "M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4",
key: "1sdaij"
} ] ]), IdCard = createLucideIcon("id-card", [ [ "path", {
d: "M16 10h2",
key: "8sgtl7"
} ], [ "path", {
d: "M16 14h2",
key: "epxaof"
} ], [ "path", {
d: "M6.17 15a3 3 0 0 1 5.66 0",
key: "n6f512"
} ], [ "circle", {
cx: "9",
cy: "11",
r: "2",
key: "yxgjnd"
} ], [ "rect", {
x: "2",
y: "5",
width: "20",
height: "14",
rx: "2",
key: "qneu4z"
} ] ]), ImageDown = createLucideIcon("image-down", [ [ "path", {
d: "M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",
key: "9csbqa"
} ], [ "path", {
d: "m14 19 3 3v-5.5",
key: "9ldu5r"
} ], [ "path", {
d: "m17 22 3-3",
key: "1nkfve"
} ], [ "circle", {
cx: "9",
cy: "9",
r: "2",
key: "af1f0g"
} ] ]), ImageMinus = createLucideIcon("image-minus", [ [ "path", {
d: "M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7",
key: "m87ecr"
} ], [ "line", {
x1: "16",
x2: "22",
y1: "5",
y2: "5",
key: "ez7e4s"
} ], [ "circle", {
cx: "9",
cy: "9",
r: "2",
key: "af1f0g"
} ], [ "path", {
d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",
key: "1xmnt7"
} ] ]), ImageOff = createLucideIcon("image-off", [ [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ], [ "path", {
d: "M10.41 10.41a2 2 0 1 1-2.83-2.83",
key: "1bzlo9"
} ], [ "line", {
x1: "13.5",
x2: "6",
y1: "13.5",
y2: "21",
key: "1q0aeu"
} ], [ "line", {
x1: "18",
x2: "21",
y1: "12",
y2: "15",
key: "5mozeu"
} ], [ "path", {
d: "M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",
key: "mmje98"
} ], [ "path", {
d: "M21 15V5a2 2 0 0 0-2-2H9",
key: "43el77"
} ] ]), ImagePlay = createLucideIcon("image-play", [ [ "path", {
d: "m11 16-5 5",
key: "j5f7ct"
} ], [ "path", {
d: "M11 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6.5",
key: "7s81lt"
} ], [ "path", {
d: "M15.765 22a.5.5 0 0 1-.765-.424V13.38a.5.5 0 0 1 .765-.424l5.878 3.674a1 1 0 0 1 0 1.696z",
key: "1omb6s"
} ], [ "circle", {
cx: "9",
cy: "9",
r: "2",
key: "af1f0g"
} ] ]), ImagePlus = createLucideIcon("image-plus", [ [ "path", {
d: "M16 5h6",
key: "1vod17"
} ], [ "path", {
d: "M19 2v6",
key: "4bpg5p"
} ], [ "path", {
d: "M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5",
key: "1ue2ih"
} ], [ "path", {
d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",
key: "1xmnt7"
} ], [ "circle", {
cx: "9",
cy: "9",
r: "2",
key: "af1f0g"
} ] ]), ImageUp = createLucideIcon("image-up", [ [ "path", {
d: "M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",
key: "9csbqa"
} ], [ "path", {
d: "m14 19.5 3-3 3 3",
key: "9vmjn0"
} ], [ "path", {
d: "M17 22v-5.5",
key: "1aa6fl"
} ], [ "circle", {
cx: "9",
cy: "9",
r: "2",
key: "af1f0g"
} ] ]), ImageUpscale = createLucideIcon("image-upscale", [ [ "path", {
d: "M16 3h5v5",
key: "1806ms"
} ], [ "path", {
d: "M17 21h2a2 2 0 0 0 2-2",
key: "130fy9"
} ], [ "path", {
d: "M21 12v3",
key: "1wzk3p"
} ], [ "path", {
d: "m21 3-5 5",
key: "1g5oa7"
} ], [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2",
key: "kk3yz1"
} ], [ "path", {
d: "m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19",
key: "fyekpt"
} ], [ "path", {
d: "M9 3h3",
key: "d52fa"
} ], [ "rect", {
x: "3",
y: "11",
width: "10",
height: "10",
rx: "1",
key: "1wpmix"
} ] ]), Image = createLucideIcon("image", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "circle", {
cx: "9",
cy: "9",
r: "2",
key: "af1f0g"
} ], [ "path", {
d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",
key: "1xmnt7"
} ] ]), Images = createLucideIcon("images", [ [ "path", {
d: "M18 22H4a2 2 0 0 1-2-2V6",
key: "pblm9e"
} ], [ "path", {
d: "m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",
key: "nf6bnh"
} ], [ "circle", {
cx: "12",
cy: "8",
r: "2",
key: "1822b1"
} ], [ "rect", {
width: "16",
height: "16",
x: "6",
y: "2",
rx: "2",
key: "12espp"
} ] ]), Import = createLucideIcon("import", [ [ "path", {
d: "M12 3v12",
key: "1x0j5s"
} ], [ "path", {
d: "m8 11 4 4 4-4",
key: "1dohi6"
} ], [ "path", {
d: "M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4",
key: "1ywtjm"
} ] ]), Inbox = createLucideIcon("inbox", [ [ "polyline", {
points: "22 12 16 12 14 15 10 15 8 12 2 12",
key: "o97t9d"
} ], [ "path", {
d: "M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",
key: "oot6mr"
} ] ]), IndentDecrease = createLucideIcon("indent-decrease", [ [ "path", {
d: "M21 12H11",
key: "wd7e0v"
} ], [ "path", {
d: "M21 18H11",
key: "4wu86t"
} ], [ "path", {
d: "M21 6H11",
key: "6dy1d6"
} ], [ "path", {
d: "m7 8-4 4 4 4",
key: "o5hrat"
} ] ]), IndianRupee = createLucideIcon("indian-rupee", [ [ "path", {
d: "M6 3h12",
key: "ggurg9"
} ], [ "path", {
d: "M6 8h12",
key: "6g4wlu"
} ], [ "path", {
d: "m6 13 8.5 8",
key: "u1kupk"
} ], [ "path", {
d: "M6 13h3",
key: "wdp6ag"
} ], [ "path", {
d: "M9 13c6.667 0 6.667-10 0-10",
key: "1nkvk2"
} ] ]), IndentIncrease = createLucideIcon("indent-increase", [ [ "path", {
d: "M21 12H11",
key: "wd7e0v"
} ], [ "path", {
d: "M21 18H11",
key: "4wu86t"
} ], [ "path", {
d: "M21 6H11",
key: "6dy1d6"
} ], [ "path", {
d: "m3 8 4 4-4 4",
key: "1a3j6y"
} ] ]), Infinity$1 = createLucideIcon("infinity", [ [ "path", {
d: "M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8",
key: "18ogeb"
} ] ]), Info = createLucideIcon("info", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M12 16v-4",
key: "1dtifu"
} ], [ "path", {
d: "M12 8h.01",
key: "e9boi3"
} ] ]), InspectionPanel = createLucideIcon("inspection-panel", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M7 7h.01",
key: "7u93v4"
} ], [ "path", {
d: "M17 7h.01",
key: "14a9sn"
} ], [ "path", {
d: "M7 17h.01",
key: "19xn7k"
} ], [ "path", {
d: "M17 17h.01",
key: "1sd3ek"
} ] ]), Instagram = createLucideIcon("instagram", [ [ "rect", {
width: "20",
height: "20",
x: "2",
y: "2",
rx: "5",
ry: "5",
key: "2e1cvw"
} ], [ "path", {
d: "M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",
key: "9exkf1"
} ], [ "line", {
x1: "17.5",
x2: "17.51",
y1: "6.5",
y2: "6.5",
key: "r4j83e"
} ] ]), Italic = createLucideIcon("italic", [ [ "line", {
x1: "19",
x2: "10",
y1: "4",
y2: "4",
key: "15jd3p"
} ], [ "line", {
x1: "14",
x2: "5",
y1: "20",
y2: "20",
key: "bu0au3"
} ], [ "line", {
x1: "15",
x2: "9",
y1: "4",
y2: "20",
key: "uljnxc"
} ] ]), IterationCcw = createLucideIcon("iteration-ccw", [ [ "path", {
d: "m16 14 4 4-4 4",
key: "hkso8o"
} ], [ "path", {
d: "M20 10a8 8 0 1 0-8 8h8",
key: "1bik7b"
} ] ]), JapaneseYen = createLucideIcon("japanese-yen", [ [ "path", {
d: "M12 9.5V21m0-11.5L6 3m6 6.5L18 3",
key: "2ej80x"
} ], [ "path", {
d: "M6 15h12",
key: "1hwgt5"
} ], [ "path", {
d: "M6 11h12",
key: "wf4gp6"
} ] ]), IterationCw = createLucideIcon("iteration-cw", [ [ "path", {
d: "M4 10a8 8 0 1 1 8 8H4",
key: "svv66n"
} ], [ "path", {
d: "m8 22-4-4 4-4",
key: "6g7gki"
} ] ]), Joystick = createLucideIcon("joystick", [ [ "path", {
d: "M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z",
key: "jg2n2t"
} ], [ "path", {
d: "M6 15v-2",
key: "gd6mvg"
} ], [ "path", {
d: "M12 15V9",
key: "8c7uyn"
} ], [ "circle", {
cx: "12",
cy: "6",
r: "3",
key: "1gm2ql"
} ] ]), KeyRound = createLucideIcon("key-round", [ [ "path", {
d: "M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",
key: "1s6t7t"
} ], [ "circle", {
cx: "16.5",
cy: "7.5",
r: ".5",
fill: "currentColor",
key: "w0ekpg"
} ] ]), Kanban = createLucideIcon("kanban", [ [ "path", {
d: "M6 5v11",
key: "mdvv1e"
} ], [ "path", {
d: "M12 5v6",
key: "14ar3b"
} ], [ "path", {
d: "M18 5v14",
key: "7ji314"
} ] ]), KeySquare = createLucideIcon("key-square", [ [ "path", {
d: "M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z",
key: "165ttr"
} ], [ "path", {
d: "m14 7 3 3",
key: "1r5n42"
} ], [ "path", {
d: "m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814",
key: "1ubxi2"
} ] ]), Key = createLucideIcon("key", [ [ "path", {
d: "m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",
key: "g0fldk"
} ], [ "path", {
d: "m21 2-9.6 9.6",
key: "1j0ho8"
} ], [ "circle", {
cx: "7.5",
cy: "15.5",
r: "5.5",
key: "yqb3hr"
} ] ]), KeyboardMusic = createLucideIcon("keyboard-music", [ [ "rect", {
width: "20",
height: "16",
x: "2",
y: "4",
rx: "2",
key: "18n3k1"
} ], [ "path", {
d: "M6 8h4",
key: "utf9t1"
} ], [ "path", {
d: "M14 8h.01",
key: "1primd"
} ], [ "path", {
d: "M18 8h.01",
key: "emo2bl"
} ], [ "path", {
d: "M2 12h20",
key: "9i4pu4"
} ], [ "path", {
d: "M6 12v4",
key: "dy92yo"
} ], [ "path", {
d: "M10 12v4",
key: "1fxnav"
} ], [ "path", {
d: "M14 12v4",
key: "1hft58"
} ], [ "path", {
d: "M18 12v4",
key: "tjjnbz"
} ] ]), KeyboardOff = createLucideIcon("keyboard-off", [ [ "path", {
d: "M 20 4 A2 2 0 0 1 22 6",
key: "1g1fkt"
} ], [ "path", {
d: "M 22 6 L 22 16.41",
key: "1qjg3w"
} ], [ "path", {
d: "M 7 16 L 16 16",
key: "n0yqwb"
} ], [ "path", {
d: "M 9.69 4 L 20 4",
key: "kbpcgx"
} ], [ "path", {
d: "M14 8h.01",
key: "1primd"
} ], [ "path", {
d: "M18 8h.01",
key: "emo2bl"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2",
key: "s23sx2"
} ], [ "path", {
d: "M6 8h.01",
key: "x9i8wu"
} ], [ "path", {
d: "M8 12h.01",
key: "czm47f"
} ] ]), Keyboard = createLucideIcon("keyboard", [ [ "path", {
d: "M10 8h.01",
key: "1r9ogq"
} ], [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ], [ "path", {
d: "M14 8h.01",
key: "1primd"
} ], [ "path", {
d: "M16 12h.01",
key: "1l6xoz"
} ], [ "path", {
d: "M18 8h.01",
key: "emo2bl"
} ], [ "path", {
d: "M6 8h.01",
key: "x9i8wu"
} ], [ "path", {
d: "M7 16h10",
key: "wp8him"
} ], [ "path", {
d: "M8 12h.01",
key: "czm47f"
} ], [ "rect", {
width: "20",
height: "16",
x: "2",
y: "4",
rx: "2",
key: "18n3k1"
} ] ]), LampCeiling = createLucideIcon("lamp-ceiling", [ [ "path", {
d: "M12 2v5",
key: "nd4vlx"
} ], [ "path", {
d: "M14.829 15.998a3 3 0 1 1-5.658 0",
key: "1pybiy"
} ], [ "path", {
d: "M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z",
key: "ma1wor"
} ] ]), LampFloor = createLucideIcon("lamp-floor", [ [ "path", {
d: "M12 10v12",
key: "6ubwww"
} ], [ "path", {
d: "M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z",
key: "1o95gh"
} ], [ "path", {
d: "M9 22h6",
key: "1rlq3v"
} ] ]), LampDesk = createLucideIcon("lamp-desk", [ [ "path", {
d: "M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z",
key: "sb8slu"
} ], [ "path", {
d: "m14.207 4.793-3.414 3.414",
key: "m2x3oj"
} ], [ "path", {
d: "M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z",
key: "8b3myj"
} ], [ "path", {
d: "m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18",
key: "43s6cu"
} ] ]), LampWallDown = createLucideIcon("lamp-wall-down", [ [ "path", {
d: "M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z",
key: "u4w2d7"
} ], [ "path", {
d: "M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z",
key: "15356w"
} ], [ "path", {
d: "M8 6h4a2 2 0 0 1 2 2v5",
key: "1m6m7x"
} ] ]), LampWallUp = createLucideIcon("lamp-wall-up", [ [ "path", {
d: "M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z",
key: "1uvrbf"
} ], [ "path", {
d: "M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z",
key: "154r2a"
} ], [ "path", {
d: "M8 18h4a2 2 0 0 0 2-2v-5",
key: "z9mbu0"
} ] ]), Lamp = createLucideIcon("lamp", [ [ "path", {
d: "M12 12v6",
key: "3ahymv"
} ], [ "path", {
d: "M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z",
key: "1l7kg2"
} ], [ "path", {
d: "M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z",
key: "1mmzpi"
} ] ]), LandPlot = createLucideIcon("land-plot", [ [ "path", {
d: "m12 8 6-3-6-3v10",
key: "mvpnpy"
} ], [ "path", {
d: "m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12",
key: "ek95tt"
} ], [ "path", {
d: "m6.49 12.85 11.02 6.3",
key: "1kt42w"
} ], [ "path", {
d: "M17.51 12.85 6.5 19.15",
key: "v55bdg"
} ] ]), Landmark = createLucideIcon("landmark", [ [ "path", {
d: "M10 18v-7",
key: "wt116b"
} ], [ "path", {
d: "M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z",
key: "1m329m"
} ], [ "path", {
d: "M14 18v-7",
key: "vav6t3"
} ], [ "path", {
d: "M18 18v-7",
key: "aexdmj"
} ], [ "path", {
d: "M3 22h18",
key: "8prr45"
} ], [ "path", {
d: "M6 18v-7",
key: "1ivflk"
} ] ]), Languages = createLucideIcon("languages", [ [ "path", {
d: "m5 8 6 6",
key: "1wu5hv"
} ], [ "path", {
d: "m4 14 6-6 2-3",
key: "1k1g8d"
} ], [ "path", {
d: "M2 5h12",
key: "or177f"
} ], [ "path", {
d: "M7 2h1",
key: "1t2jsx"
} ], [ "path", {
d: "m22 22-5-10-5 10",
key: "don7ne"
} ], [ "path", {
d: "M14 18h6",
key: "1m8k6r"
} ] ]), LaptopMinimal = createLucideIcon("laptop-minimal", [ [ "rect", {
width: "18",
height: "12",
x: "3",
y: "4",
rx: "2",
ry: "2",
key: "1qhy41"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "20",
y2: "20",
key: "ni3hll"
} ] ]), Laptop = createLucideIcon("laptop", [ [ "path", {
d: "M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z",
key: "1pdavp"
} ], [ "path", {
d: "M20.054 15.987H3.946",
key: "14rxg9"
} ] ]), LassoSelect = createLucideIcon("lasso-select", [ [ "path", {
d: "M7 22a5 5 0 0 1-2-4",
key: "umushi"
} ], [ "path", {
d: "M7 16.93c.96.43 1.96.74 2.99.91",
key: "ybbtv3"
} ], [ "path", {
d: "M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2",
key: "gt5e1w"
} ], [ "path", {
d: "M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z",
key: "bq3ynw"
} ], [ "path", {
d: "M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z",
key: "72q637"
} ] ]), LaptopMinimalCheck = createLucideIcon("laptop-minimal-check", [ [ "path", {
d: "M2 20h20",
key: "owomy5"
} ], [ "path", {
d: "m9 10 2 2 4-4",
key: "1gnqz4"
} ], [ "rect", {
x: "3",
y: "4",
width: "18",
height: "12",
rx: "2",
key: "8ur36m"
} ] ]), Lasso = createLucideIcon("lasso", [ [ "path", {
d: "M7 22a5 5 0 0 1-2-4",
key: "umushi"
} ], [ "path", {
d: "M3.3 14A6.8 6.8 0 0 1 2 10c0-4.4 4.5-8 10-8s10 3.6 10 8-4.5 8-10 8a12 12 0 0 1-5-1",
key: "146dds"
} ], [ "path", {
d: "M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z",
key: "bq3ynw"
} ] ]), Laugh = createLucideIcon("laugh", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z",
key: "b2q4dd"
} ], [ "line", {
x1: "9",
x2: "9.01",
y1: "9",
y2: "9",
key: "yxxnd0"
} ], [ "line", {
x1: "15",
x2: "15.01",
y1: "9",
y2: "9",
key: "1p4y9e"
} ] ]), Layers2 = createLucideIcon("layers-2", [ [ "path", {
d: "M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z",
key: "15q6uc"
} ], [ "path", {
d: "m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845",
key: "byia6g"
} ] ]), Layers = createLucideIcon("layers", [ [ "path", {
d: "M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",
key: "zw3jo"
} ], [ "path", {
d: "M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",
key: "1wduqc"
} ], [ "path", {
d: "M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",
key: "kqbvx6"
} ] ]), LayoutDashboard = createLucideIcon("layout-dashboard", [ [ "rect", {
width: "7",
height: "9",
x: "3",
y: "3",
rx: "1",
key: "10lvy0"
} ], [ "rect", {
width: "7",
height: "5",
x: "14",
y: "3",
rx: "1",
key: "16une8"
} ], [ "rect", {
width: "7",
height: "9",
x: "14",
y: "12",
rx: "1",
key: "1hutg5"
} ], [ "rect", {
width: "7",
height: "5",
x: "3",
y: "16",
rx: "1",
key: "ldoo1y"
} ] ]), LayoutGrid = createLucideIcon("layout-grid", [ [ "rect", {
width: "7",
height: "7",
x: "3",
y: "3",
rx: "1",
key: "1g98yp"
} ], [ "rect", {
width: "7",
height: "7",
x: "14",
y: "3",
rx: "1",
key: "6d4xhi"
} ], [ "rect", {
width: "7",
height: "7",
x: "14",
y: "14",
rx: "1",
key: "nxv5o0"
} ], [ "rect", {
width: "7",
height: "7",
x: "3",
y: "14",
rx: "1",
key: "1bb6yr"
} ] ]), LayoutPanelLeft = createLucideIcon("layout-panel-left", [ [ "rect", {
width: "7",
height: "18",
x: "3",
y: "3",
rx: "1",
key: "2obqm"
} ], [ "rect", {
width: "7",
height: "7",
x: "14",
y: "3",
rx: "1",
key: "6d4xhi"
} ], [ "rect", {
width: "7",
height: "7",
x: "14",
y: "14",
rx: "1",
key: "nxv5o0"
} ] ]), LayoutList = createLucideIcon("layout-list", [ [ "rect", {
width: "7",
height: "7",
x: "3",
y: "3",
rx: "1",
key: "1g98yp"
} ], [ "rect", {
width: "7",
height: "7",
x: "3",
y: "14",
rx: "1",
key: "1bb6yr"
} ], [ "path", {
d: "M14 4h7",
key: "3xa0d5"
} ], [ "path", {
d: "M14 9h7",
key: "1icrd9"
} ], [ "path", {
d: "M14 15h7",
key: "1mj8o2"
} ], [ "path", {
d: "M14 20h7",
key: "11slyb"
} ] ]), LayoutPanelTop = createLucideIcon("layout-panel-top", [ [ "rect", {
width: "18",
height: "7",
x: "3",
y: "3",
rx: "1",
key: "f1a2em"
} ], [ "rect", {
width: "7",
height: "7",
x: "3",
y: "14",
rx: "1",
key: "1bb6yr"
} ], [ "rect", {
width: "7",
height: "7",
x: "14",
y: "14",
rx: "1",
key: "nxv5o0"
} ] ]), LayoutTemplate = createLucideIcon("layout-template", [ [ "rect", {
width: "18",
height: "7",
x: "3",
y: "3",
rx: "1",
key: "f1a2em"
} ], [ "rect", {
width: "9",
height: "7",
x: "3",
y: "14",
rx: "1",
key: "jqznyg"
} ], [ "rect", {
width: "5",
height: "7",
x: "16",
y: "14",
rx: "1",
key: "q5h2i8"
} ] ]), Leaf = createLucideIcon("leaf", [ [ "path", {
d: "M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",
key: "nnexq3"
} ], [ "path", {
d: "M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",
key: "mt58a7"
} ] ]), LeafyGreen = createLucideIcon("leafy-green", [ [ "path", {
d: "M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22",
key: "1134nt"
} ], [ "path", {
d: "M2 22 17 7",
key: "1q7jp2"
} ] ]), Lectern = createLucideIcon("lectern", [ [ "path", {
d: "M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3",
key: "13jjxg"
} ], [ "path", {
d: "M18 6V3a1 1 0 0 0-1-1h-3",
key: "1550fe"
} ], [ "rect", {
width: "8",
height: "12",
x: "8",
y: "10",
rx: "1",
key: "qmu8b6"
} ] ]), LetterText = createLucideIcon("letter-text", [ [ "path", {
d: "M15 12h6",
key: "upa0zy"
} ], [ "path", {
d: "M15 6h6",
key: "1jlkvy"
} ], [ "path", {
d: "m3 13 3.553-7.724a.5.5 0 0 1 .894 0L11 13",
key: "blevx4"
} ], [ "path", {
d: "M3 18h18",
key: "1h113x"
} ], [ "path", {
d: "M3.92 11h6.16",
key: "1bqo8m"
} ] ]), LibraryBig = createLucideIcon("library-big", [ [ "rect", {
width: "8",
height: "18",
x: "3",
y: "3",
rx: "1",
key: "oynpb5"
} ], [ "path", {
d: "M7 3v18",
key: "bbkbws"
} ], [ "path", {
d: "M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z",
key: "1qboyk"
} ] ]), Library = createLucideIcon("library", [ [ "path", {
d: "m16 6 4 14",
key: "ji33uf"
} ], [ "path", {
d: "M12 6v14",
key: "1n7gus"
} ], [ "path", {
d: "M8 8v12",
key: "1gg7y9"
} ], [ "path", {
d: "M4 4v16",
key: "6qkkli"
} ] ]), LifeBuoy = createLucideIcon("life-buoy", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "m4.93 4.93 4.24 4.24",
key: "1ymg45"
} ], [ "path", {
d: "m14.83 9.17 4.24-4.24",
key: "1cb5xl"
} ], [ "path", {
d: "m14.83 14.83 4.24 4.24",
key: "q42g0n"
} ], [ "path", {
d: "m9.17 14.83-4.24 4.24",
key: "bqpfvv"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "4",
key: "4exip2"
} ] ]), Ligature = createLucideIcon("ligature", [ [ "path", {
d: "M8 20V8c0-2.2 1.8-4 4-4 1.5 0 2.8.8 3.5 2",
key: "1rtphz"
} ], [ "path", {
d: "M6 12h4",
key: "a4o3ry"
} ], [ "path", {
d: "M14 12h2v8",
key: "c1fccl"
} ], [ "path", {
d: "M6 20h4",
key: "1i6q5t"
} ], [ "path", {
d: "M14 20h4",
key: "lzx1xo"
} ] ]), LightbulbOff = createLucideIcon("lightbulb-off", [ [ "path", {
d: "M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5",
key: "1fkcox"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5",
key: "10m8kw"
} ], [ "path", {
d: "M9 18h6",
key: "x1upvd"
} ], [ "path", {
d: "M10 22h4",
key: "ceow96"
} ] ]), Lightbulb = createLucideIcon("lightbulb", [ [ "path", {
d: "M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",
key: "1gvzjb"
} ], [ "path", {
d: "M9 18h6",
key: "x1upvd"
} ], [ "path", {
d: "M10 22h4",
key: "ceow96"
} ] ]), Link2Off = createLucideIcon("link-2-off", [ [ "path", {
d: "M9 17H7A5 5 0 0 1 7 7",
key: "10o201"
} ], [ "path", {
d: "M15 7h2a5 5 0 0 1 4 8",
key: "1d3206"
} ], [ "line", {
x1: "8",
x2: "12",
y1: "12",
y2: "12",
key: "rvw6j4"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Link2 = createLucideIcon("link-2", [ [ "path", {
d: "M9 17H7A5 5 0 0 1 7 7h2",
key: "8i5ue5"
} ], [ "path", {
d: "M15 7h2a5 5 0 1 1 0 10h-2",
key: "1b9ql8"
} ], [ "line", {
x1: "8",
x2: "16",
y1: "12",
y2: "12",
key: "1jonct"
} ] ]), Link = createLucideIcon("link", [ [ "path", {
d: "M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",
key: "1cjeqo"
} ], [ "path", {
d: "M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",
key: "19qd67"
} ] ]), Linkedin = createLucideIcon("linkedin", [ [ "path", {
d: "M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",
key: "c2jq9f"
} ], [ "rect", {
width: "4",
height: "12",
x: "2",
y: "9",
key: "mk3on5"
} ], [ "circle", {
cx: "4",
cy: "4",
r: "2",
key: "bt5ra8"
} ] ]), ListCheck = createLucideIcon("list-check", [ [ "path", {
d: "M11 18H3",
key: "n3j2dh"
} ], [ "path", {
d: "m15 18 2 2 4-4",
key: "1szwhi"
} ], [ "path", {
d: "M16 12H3",
key: "1a2rj7"
} ], [ "path", {
d: "M16 6H3",
key: "1wxfjs"
} ] ]), ListChecks = createLucideIcon("list-checks", [ [ "path", {
d: "m3 17 2 2 4-4",
key: "1jhpwq"
} ], [ "path", {
d: "m3 7 2 2 4-4",
key: "1obspn"
} ], [ "path", {
d: "M13 6h8",
key: "15sg57"
} ], [ "path", {
d: "M13 12h8",
key: "h98zly"
} ], [ "path", {
d: "M13 18h8",
key: "oe0vm4"
} ] ]), ListEnd = createLucideIcon("list-end", [ [ "path", {
d: "M16 12H3",
key: "1a2rj7"
} ], [ "path", {
d: "M16 6H3",
key: "1wxfjs"
} ], [ "path", {
d: "M10 18H3",
key: "13769t"
} ], [ "path", {
d: "M21 6v10a2 2 0 0 1-2 2h-5",
key: "ilrcs8"
} ], [ "path", {
d: "m16 16-2 2 2 2",
key: "kkc6pm"
} ] ]), ListCollapse = createLucideIcon("list-collapse", [ [ "path", {
d: "m3 10 2.5-2.5L3 5",
key: "i6eama"
} ], [ "path", {
d: "m3 19 2.5-2.5L3 14",
key: "w2gmor"
} ], [ "path", {
d: "M10 6h11",
key: "c7qv1k"
} ], [ "path", {
d: "M10 12h11",
key: "6m4ad9"
} ], [ "path", {
d: "M10 18h11",
key: "11hvi2"
} ] ]), ListFilterPlus = createLucideIcon("list-filter-plus", [ [ "path", {
d: "M10 18h4",
key: "1ulq68"
} ], [ "path", {
d: "M11 6H3",
key: "1u26ik"
} ], [ "path", {
d: "M15 6h6",
key: "1jlkvy"
} ], [ "path", {
d: "M18 9V3",
key: "xwwp7m"
} ], [ "path", {
d: "M7 12h8",
key: "7a1bxv"
} ] ]), ListFilter = createLucideIcon("list-filter", [ [ "path", {
d: "M3 6h18",
key: "d0wm0j"
} ], [ "path", {
d: "M7 12h10",
key: "b7w52i"
} ], [ "path", {
d: "M10 18h4",
key: "1ulq68"
} ] ]), ListMinus = createLucideIcon("list-minus", [ [ "path", {
d: "M11 12H3",
key: "51ecnj"
} ], [ "path", {
d: "M16 6H3",
key: "1wxfjs"
} ], [ "path", {
d: "M16 18H3",
key: "12xzn7"
} ], [ "path", {
d: "M21 12h-6",
key: "bt1uis"
} ] ]), ListMusic = createLucideIcon("list-music", [ [ "path", {
d: "M21 15V6",
key: "h1cx4g"
} ], [ "path", {
d: "M18.5 18a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z",
key: "8saifv"
} ], [ "path", {
d: "M12 12H3",
key: "18klou"
} ], [ "path", {
d: "M16 6H3",
key: "1wxfjs"
} ], [ "path", {
d: "M12 18H3",
key: "11ftsu"
} ] ]), ListOrdered = createLucideIcon("list-ordered", [ [ "path", {
d: "M10 12h11",
key: "6m4ad9"
} ], [ "path", {
d: "M10 18h11",
key: "11hvi2"
} ], [ "path", {
d: "M10 6h11",
key: "c7qv1k"
} ], [ "path", {
d: "M4 10h2",
key: "16xx2s"
} ], [ "path", {
d: "M4 6h1v4",
key: "cnovpq"
} ], [ "path", {
d: "M6 18H4c0-1 2-2 2-3s-1-1.5-2-1",
key: "m9a95d"
} ] ]), ListPlus = createLucideIcon("list-plus", [ [ "path", {
d: "M11 12H3",
key: "51ecnj"
} ], [ "path", {
d: "M16 6H3",
key: "1wxfjs"
} ], [ "path", {
d: "M16 18H3",
key: "12xzn7"
} ], [ "path", {
d: "M18 9v6",
key: "1twb98"
} ], [ "path", {
d: "M21 12h-6",
key: "bt1uis"
} ] ]), ListRestart = createLucideIcon("list-restart", [ [ "path", {
d: "M21 6H3",
key: "1jwq7v"
} ], [ "path", {
d: "M7 12H3",
key: "13ou7f"
} ], [ "path", {
d: "M7 18H3",
key: "1sijw9"
} ], [ "path", {
d: "M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14",
key: "qth677"
} ], [ "path", {
d: "M11 10v4h4",
key: "172dkj"
} ] ]), ListStart = createLucideIcon("list-start", [ [ "path", {
d: "M16 12H3",
key: "1a2rj7"
} ], [ "path", {
d: "M16 18H3",
key: "12xzn7"
} ], [ "path", {
d: "M10 6H3",
key: "lf8lx7"
} ], [ "path", {
d: "M21 18V8a2 2 0 0 0-2-2h-5",
key: "1hghli"
} ], [ "path", {
d: "m16 8-2-2 2-2",
key: "160uvd"
} ] ]), ListTodo = createLucideIcon("list-todo", [ [ "rect", {
x: "3",
y: "5",
width: "6",
height: "6",
rx: "1",
key: "1defrl"
} ], [ "path", {
d: "m3 17 2 2 4-4",
key: "1jhpwq"
} ], [ "path", {
d: "M13 6h8",
key: "15sg57"
} ], [ "path", {
d: "M13 12h8",
key: "h98zly"
} ], [ "path", {
d: "M13 18h8",
key: "oe0vm4"
} ] ]), ListTree = createLucideIcon("list-tree", [ [ "path", {
d: "M21 12h-8",
key: "1bmf0i"
} ], [ "path", {
d: "M21 6H8",
key: "1pqkrb"
} ], [ "path", {
d: "M21 18h-8",
key: "1tm79t"
} ], [ "path", {
d: "M3 6v4c0 1.1.9 2 2 2h3",
key: "1ywdgy"
} ], [ "path", {
d: "M3 10v6c0 1.1.9 2 2 2h3",
key: "2wc746"
} ] ]), ListVideo = createLucideIcon("list-video", [ [ "path", {
d: "M12 12H3",
key: "18klou"
} ], [ "path", {
d: "M16 6H3",
key: "1wxfjs"
} ], [ "path", {
d: "M12 18H3",
key: "11ftsu"
} ], [ "path", {
d: "m16 12 5 3-5 3v-6Z",
key: "zpskkp"
} ] ]), ListX = createLucideIcon("list-x", [ [ "path", {
d: "M11 12H3",
key: "51ecnj"
} ], [ "path", {
d: "M16 6H3",
key: "1wxfjs"
} ], [ "path", {
d: "M16 18H3",
key: "12xzn7"
} ], [ "path", {
d: "m19 10-4 4",
key: "1tz659"
} ], [ "path", {
d: "m15 10 4 4",
key: "1n7nei"
} ] ]), List = createLucideIcon("list", [ [ "path", {
d: "M3 12h.01",
key: "nlz23k"
} ], [ "path", {
d: "M3 18h.01",
key: "1tta3j"
} ], [ "path", {
d: "M3 6h.01",
key: "1rqtza"
} ], [ "path", {
d: "M8 12h13",
key: "1za7za"
} ], [ "path", {
d: "M8 18h13",
key: "1lx6n3"
} ], [ "path", {
d: "M8 6h13",
key: "ik3vkj"
} ] ]), LoaderCircle = createLucideIcon("loader-circle", [ [ "path", {
d: "M21 12a9 9 0 1 1-6.219-8.56",
key: "13zald"
} ] ]), LoaderPinwheel = createLucideIcon("loader-pinwheel", [ [ "path", {
d: "M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0",
key: "1lzz15"
} ], [ "path", {
d: "M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6",
key: "1gnrpi"
} ], [ "path", {
d: "M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6",
key: "u9yy5q"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), Loader = createLucideIcon("loader", [ [ "path", {
d: "M12 2v4",
key: "3427ic"
} ], [ "path", {
d: "m16.2 7.8 2.9-2.9",
key: "r700ao"
} ], [ "path", {
d: "M18 12h4",
key: "wj9ykh"
} ], [ "path", {
d: "m16.2 16.2 2.9 2.9",
key: "1bxg5t"
} ], [ "path", {
d: "M12 18v4",
key: "jadmvz"
} ], [ "path", {
d: "m4.9 19.1 2.9-2.9",
key: "bwix9q"
} ], [ "path", {
d: "M2 12h4",
key: "j09sii"
} ], [ "path", {
d: "m4.9 4.9 2.9 2.9",
key: "giyufr"
} ] ]), LocateFixed = createLucideIcon("locate-fixed", [ [ "line", {
x1: "2",
x2: "5",
y1: "12",
y2: "12",
key: "bvdh0s"
} ], [ "line", {
x1: "19",
x2: "22",
y1: "12",
y2: "12",
key: "1tbv5k"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "2",
y2: "5",
key: "11lu5j"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "19",
y2: "22",
key: "x3vr5v"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "7",
key: "fim9np"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ] ]), LocateOff = createLucideIcon("locate-off", [ [ "path", {
d: "M12 19v3",
key: "npa21l"
} ], [ "path", {
d: "M12 2v3",
key: "qbqxhf"
} ], [ "path", {
d: "M18.89 13.24a7 7 0 0 0-8.13-8.13",
key: "1v9jrh"
} ], [ "path", {
d: "M19 12h3",
key: "osuazr"
} ], [ "path", {
d: "M2 12h3",
key: "1wrr53"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M7.05 7.05a7 7 0 0 0 9.9 9.9",
key: "rc5l2e"
} ] ]), Locate = createLucideIcon("locate", [ [ "line", {
x1: "2",
x2: "5",
y1: "12",
y2: "12",
key: "bvdh0s"
} ], [ "line", {
x1: "19",
x2: "22",
y1: "12",
y2: "12",
key: "1tbv5k"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "2",
y2: "5",
key: "11lu5j"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "19",
y2: "22",
key: "x3vr5v"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "7",
key: "fim9np"
} ] ]), LockKeyholeOpen = createLucideIcon("lock-keyhole-open", [ [ "circle", {
cx: "12",
cy: "16",
r: "1",
key: "1au0dj"
} ], [ "rect", {
width: "18",
height: "12",
x: "3",
y: "10",
rx: "2",
key: "l0tzu3"
} ], [ "path", {
d: "M7 10V7a5 5 0 0 1 9.33-2.5",
key: "car5b7"
} ] ]), LocationEdit = createLucideIcon("location-edit", [ [ "path", {
d: "M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468",
key: "1fahp3"
} ], [ "path", {
d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
key: "1817ys"
} ], [ "circle", {
cx: "10",
cy: "10",
r: "3",
key: "1ns7v1"
} ] ]), LockKeyhole = createLucideIcon("lock-keyhole", [ [ "circle", {
cx: "12",
cy: "16",
r: "1",
key: "1au0dj"
} ], [ "rect", {
x: "3",
y: "10",
width: "18",
height: "12",
rx: "2",
key: "6s8ecr"
} ], [ "path", {
d: "M7 10V7a5 5 0 0 1 10 0v3",
key: "1pqi11"
} ] ]), LockOpen = createLucideIcon("lock-open", [ [ "rect", {
width: "18",
height: "11",
x: "3",
y: "11",
rx: "2",
ry: "2",
key: "1w4ew1"
} ], [ "path", {
d: "M7 11V7a5 5 0 0 1 9.9-1",
key: "1mm8w8"
} ] ]), Lock = createLucideIcon("lock", [ [ "rect", {
width: "18",
height: "11",
x: "3",
y: "11",
rx: "2",
ry: "2",
key: "1w4ew1"
} ], [ "path", {
d: "M7 11V7a5 5 0 0 1 10 0v4",
key: "fwvmzm"
} ] ]), LogIn = createLucideIcon("log-in", [ [ "path", {
d: "m10 17 5-5-5-5",
key: "1bsop3"
} ], [ "path", {
d: "M15 12H3",
key: "6jk70r"
} ], [ "path", {
d: "M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",
key: "u53s6r"
} ] ]), LogOut = createLucideIcon("log-out", [ [ "path", {
d: "m16 17 5-5-5-5",
key: "1bji2h"
} ], [ "path", {
d: "M21 12H9",
key: "dn1m92"
} ], [ "path", {
d: "M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",
key: "1uf3rs"
} ] ]), Logs = createLucideIcon("logs", [ [ "path", {
d: "M13 12h8",
key: "h98zly"
} ], [ "path", {
d: "M13 18h8",
key: "oe0vm4"
} ], [ "path", {
d: "M13 6h8",
key: "15sg57"
} ], [ "path", {
d: "M3 12h1",
key: "lp3yf2"
} ], [ "path", {
d: "M3 18h1",
key: "1eiwyy"
} ], [ "path", {
d: "M3 6h1",
key: "rgxa97"
} ], [ "path", {
d: "M8 12h1",
key: "1con00"
} ], [ "path", {
d: "M8 18h1",
key: "13wk12"
} ], [ "path", {
d: "M8 6h1",
key: "tn6mkg"
} ] ]), Lollipop = createLucideIcon("lollipop", [ [ "circle", {
cx: "11",
cy: "11",
r: "8",
key: "4ej97u"
} ], [ "path", {
d: "m21 21-4.3-4.3",
key: "1qie3q"
} ], [ "path", {
d: "M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0",
key: "107gwy"
} ] ]), Luggage = createLucideIcon("luggage", [ [ "path", {
d: "M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2",
key: "1m57jg"
} ], [ "path", {
d: "M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14",
key: "1l99gc"
} ], [ "path", {
d: "M10 20h4",
key: "ni2waw"
} ], [ "circle", {
cx: "16",
cy: "20",
r: "2",
key: "1vifvg"
} ], [ "circle", {
cx: "8",
cy: "20",
r: "2",
key: "ckkr5m"
} ] ]), Magnet = createLucideIcon("magnet", [ [ "path", {
d: "m6 15-4-4 6.75-6.77a7.79 7.79 0 0 1 11 11L13 22l-4-4 6.39-6.36a2.14 2.14 0 0 0-3-3L6 15",
key: "1i3lhw"
} ], [ "path", {
d: "m5 8 4 4",
key: "j6kj7e"
} ], [ "path", {
d: "m12 15 4 4",
key: "lnac28"
} ] ]), MailCheck = createLucideIcon("mail-check", [ [ "path", {
d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",
key: "12jkf8"
} ], [ "path", {
d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
key: "1ocrg3"
} ], [ "path", {
d: "m16 19 2 2 4-4",
key: "1b14m6"
} ] ]), MailMinus = createLucideIcon("mail-minus", [ [ "path", {
d: "M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",
key: "fuxbkv"
} ], [ "path", {
d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
key: "1ocrg3"
} ], [ "path", {
d: "M16 19h6",
key: "xwg31i"
} ] ]), MailPlus = createLucideIcon("mail-plus", [ [ "path", {
d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",
key: "12jkf8"
} ], [ "path", {
d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
key: "1ocrg3"
} ], [ "path", {
d: "M19 16v6",
key: "tddt3s"
} ], [ "path", {
d: "M16 19h6",
key: "xwg31i"
} ] ]), MailOpen = createLucideIcon("mail-open", [ [ "path", {
d: "M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z",
key: "1jhwl8"
} ], [ "path", {
d: "m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10",
key: "1qfld7"
} ] ]), MailQuestion = createLucideIcon("mail-question", [ [ "path", {
d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5",
key: "e61zoh"
} ], [ "path", {
d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
key: "1ocrg3"
} ], [ "path", {
d: "M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2",
key: "7z9rxb"
} ], [ "path", {
d: "M20 22v.01",
key: "12bgn6"
} ] ]), MailSearch = createLucideIcon("mail-search", [ [ "path", {
d: "M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5",
key: "w80f2v"
} ], [ "path", {
d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
key: "1ocrg3"
} ], [ "path", {
d: "M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",
key: "8lzu5m"
} ], [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ], [ "path", {
d: "m22 22-1.5-1.5",
key: "1x83k4"
} ] ]), MailWarning = createLucideIcon("mail-warning", [ [ "path", {
d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5",
key: "e61zoh"
} ], [ "path", {
d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
key: "1ocrg3"
} ], [ "path", {
d: "M20 14v4",
key: "1hm744"
} ], [ "path", {
d: "M20 22v.01",
key: "12bgn6"
} ] ]), MailX = createLucideIcon("mail-x", [ [ "path", {
d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9",
key: "1j9vog"
} ], [ "path", {
d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",
key: "1ocrg3"
} ], [ "path", {
d: "m17 17 4 4",
key: "1b3523"
} ], [ "path", {
d: "m21 17-4 4",
key: "uinynz"
} ] ]), Mailbox = createLucideIcon("mailbox", [ [ "path", {
d: "M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z",
key: "1lbycx"
} ], [ "polyline", {
points: "15,9 18,9 18,11",
key: "1pm9c0"
} ], [ "path", {
d: "M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2",
key: "15i455"
} ], [ "line", {
x1: "6",
x2: "7",
y1: "10",
y2: "10",
key: "1e2scm"
} ] ]), Mail = createLucideIcon("mail", [ [ "path", {
d: "m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",
key: "132q7q"
} ], [ "rect", {
x: "2",
y: "4",
width: "20",
height: "16",
rx: "2",
key: "izxlao"
} ] ]), Mails = createLucideIcon("mails", [ [ "rect", {
width: "16",
height: "13",
x: "6",
y: "4",
rx: "2",
key: "1drq3f"
} ], [ "path", {
d: "m22 7-7.1 3.78c-.57.3-1.23.3-1.8 0L6 7",
key: "xn252p"
} ], [ "path", {
d: "M2 8v11c0 1.1.9 2 2 2h14",
key: "n13cji"
} ] ]), MapPinCheckInside = createLucideIcon("map-pin-check-inside", [ [ "path", {
d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
key: "1r0f0z"
} ], [ "path", {
d: "m9 10 2 2 4-4",
key: "1gnqz4"
} ] ]), MapPinCheck = createLucideIcon("map-pin-check", [ [ "path", {
d: "M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728",
key: "1dq61d"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "3",
key: "ilqhr7"
} ], [ "path", {
d: "m16 18 2 2 4-4",
key: "1mkfmb"
} ] ]), MapPinHouse = createLucideIcon("map-pin-house", [ [ "path", {
d: "M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z",
key: "1p1rcz"
} ], [ "path", {
d: "M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2",
key: "mcbcs9"
} ], [ "path", {
d: "M18 22v-3",
key: "1t1ugv"
} ], [ "circle", {
cx: "10",
cy: "10",
r: "3",
key: "1ns7v1"
} ] ]), MapPinMinusInside = createLucideIcon("map-pin-minus-inside", [ [ "path", {
d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
key: "1r0f0z"
} ], [ "path", {
d: "M9 10h6",
key: "9gxzsh"
} ] ]), MapPinMinus = createLucideIcon("map-pin-minus", [ [ "path", {
d: "M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738",
key: "11uxia"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "3",
key: "ilqhr7"
} ], [ "path", {
d: "M16 18h6",
key: "987eiv"
} ] ]), MapPinOff = createLucideIcon("map-pin-off", [ [ "path", {
d: "M12.75 7.09a3 3 0 0 1 2.16 2.16",
key: "1d4wjd"
} ], [ "path", {
d: "M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568",
key: "12yil7"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533",
key: "lhrkcz"
} ], [ "path", {
d: "M9.13 9.13a3 3 0 0 0 3.74 3.74",
key: "13wojd"
} ] ]), MapPinPlusInside = createLucideIcon("map-pin-plus-inside", [ [ "path", {
d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
key: "1r0f0z"
} ], [ "path", {
d: "M12 7v6",
key: "lw1j43"
} ], [ "path", {
d: "M9 10h6",
key: "9gxzsh"
} ] ]), MapPinPlus = createLucideIcon("map-pin-plus", [ [ "path", {
d: "M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738",
key: "fcdtly"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "3",
key: "ilqhr7"
} ], [ "path", {
d: "M16 18h6",
key: "987eiv"
} ], [ "path", {
d: "M19 15v6",
key: "10aioa"
} ] ]), MapPinXInside = createLucideIcon("map-pin-x-inside", [ [ "path", {
d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
key: "1r0f0z"
} ], [ "path", {
d: "m14.5 7.5-5 5",
key: "3lb6iw"
} ], [ "path", {
d: "m9.5 7.5 5 5",
key: "ko136h"
} ] ]), MapPinX = createLucideIcon("map-pin-x", [ [ "path", {
d: "M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077",
key: "y0ewhp"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "3",
key: "ilqhr7"
} ], [ "path", {
d: "m21.5 15.5-5 5",
key: "11iqnx"
} ], [ "path", {
d: "m21.5 20.5-5-5",
key: "1bylgx"
} ] ]), MapPin = createLucideIcon("map-pin", [ [ "path", {
d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
key: "1r0f0z"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "3",
key: "ilqhr7"
} ] ]), MapPinned = createLucideIcon("map-pinned", [ [ "path", {
d: "M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0",
key: "11u0oz"
} ], [ "circle", {
cx: "12",
cy: "8",
r: "2",
key: "1822b1"
} ], [ "path", {
d: "M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712",
key: "q8zwxj"
} ] ]), MapPlus = createLucideIcon("map-plus", [ [ "path", {
d: "m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12",
key: "svfegj"
} ], [ "path", {
d: "M15 5.764V12",
key: "1ocw4k"
} ], [ "path", {
d: "M18 15v6",
key: "9wciyi"
} ], [ "path", {
d: "M21 18h-6",
key: "139f0c"
} ], [ "path", {
d: "M9 3.236v15",
key: "1uimfh"
} ] ]), MarsStroke = createLucideIcon("mars-stroke", [ [ "path", {
d: "m14 6 4 4",
key: "1q72g9"
} ], [ "path", {
d: "M17 3h4v4",
key: "19p9u1"
} ], [ "path", {
d: "m21 3-7.75 7.75",
key: "1cjbfd"
} ], [ "circle", {
cx: "9",
cy: "15",
r: "6",
key: "bx5svt"
} ] ]), Map$1 = createLucideIcon("map", [ [ "path", {
d: "M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",
key: "169xi5"
} ], [ "path", {
d: "M15 5.764v15",
key: "1pn4in"
} ], [ "path", {
d: "M9 3.236v15",
key: "1uimfh"
} ] ]), Mars = createLucideIcon("mars", [ [ "path", {
d: "M16 3h5v5",
key: "1806ms"
} ], [ "path", {
d: "m21 3-6.75 6.75",
key: "pv0uzu"
} ], [ "circle", {
cx: "10",
cy: "14",
r: "6",
key: "1qwbdc"
} ] ]), Martini = createLucideIcon("martini", [ [ "path", {
d: "M8 22h8",
key: "rmew8v"
} ], [ "path", {
d: "M12 11v11",
key: "ur9y6a"
} ], [ "path", {
d: "m19 3-7 8-7-8Z",
key: "1sgpiw"
} ] ]), Maximize2 = createLucideIcon("maximize-2", [ [ "path", {
d: "M15 3h6v6",
key: "1q9fwt"
} ], [ "path", {
d: "m21 3-7 7",
key: "1l2asr"
} ], [ "path", {
d: "m3 21 7-7",
key: "tjx5ai"
} ], [ "path", {
d: "M9 21H3v-6",
key: "wtvkvv"
} ] ]), Maximize = createLucideIcon("maximize", [ [ "path", {
d: "M8 3H5a2 2 0 0 0-2 2v3",
key: "1dcmit"
} ], [ "path", {
d: "M21 8V5a2 2 0 0 0-2-2h-3",
key: "1e4gt3"
} ], [ "path", {
d: "M3 16v3a2 2 0 0 0 2 2h3",
key: "wsl5sc"
} ], [ "path", {
d: "M16 21h3a2 2 0 0 0 2-2v-3",
key: "18trek"
} ] ]), Medal = createLucideIcon("medal", [ [ "path", {
d: "M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15",
key: "143lza"
} ], [ "path", {
d: "M11 12 5.12 2.2",
key: "qhuxz6"
} ], [ "path", {
d: "m13 12 5.88-9.8",
key: "hbye0f"
} ], [ "path", {
d: "M8 7h8",
key: "i86dvs"
} ], [ "circle", {
cx: "12",
cy: "17",
r: "5",
key: "qbz8iq"
} ], [ "path", {
d: "M12 18v-2h-.5",
key: "fawc4q"
} ] ]), MegaphoneOff = createLucideIcon("megaphone-off", [ [ "path", {
d: "M9.26 9.26 3 11v3l14.14 3.14",
key: "3429n"
} ], [ "path", {
d: "M21 15.34V6l-7.31 2.03",
key: "4o1dh8"
} ], [ "path", {
d: "M11.6 16.8a3 3 0 1 1-5.8-1.6",
key: "1yl0tm"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Megaphone = createLucideIcon("megaphone", [ [ "path", {
d: "m3 11 18-5v12L3 14v-3z",
key: "n962bs"
} ], [ "path", {
d: "M11.6 16.8a3 3 0 1 1-5.8-1.6",
key: "1yl0tm"
} ] ]), Meh = createLucideIcon("meh", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "line", {
x1: "8",
x2: "16",
y1: "15",
y2: "15",
key: "1xb1d9"
} ], [ "line", {
x1: "9",
x2: "9.01",
y1: "9",
y2: "9",
key: "yxxnd0"
} ], [ "line", {
x1: "15",
x2: "15.01",
y1: "9",
y2: "9",
key: "1p4y9e"
} ] ]), MemoryStick = createLucideIcon("memory-stick", [ [ "path", {
d: "M6 19v-3",
key: "1nvgqn"
} ], [ "path", {
d: "M10 19v-3",
key: "iu8nkm"
} ], [ "path", {
d: "M14 19v-3",
key: "kcehxu"
} ], [ "path", {
d: "M18 19v-3",
key: "1vh91z"
} ], [ "path", {
d: "M8 11V9",
key: "63erz4"
} ], [ "path", {
d: "M16 11V9",
key: "fru6f3"
} ], [ "path", {
d: "M12 11V9",
key: "ha00sb"
} ], [ "path", {
d: "M2 15h20",
key: "16ne18"
} ], [ "path", {
d: "M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z",
key: "lhddv3"
} ] ]), Menu$1 = createLucideIcon("menu", [ [ "path", {
d: "M4 12h16",
key: "1lakjw"
} ], [ "path", {
d: "M4 18h16",
key: "19g7jn"
} ], [ "path", {
d: "M4 6h16",
key: "1o0s65"
} ] ]), Merge = createLucideIcon("merge", [ [ "path", {
d: "m8 6 4-4 4 4",
key: "ybng9g"
} ], [ "path", {
d: "M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22",
key: "1hyw0i"
} ], [ "path", {
d: "m20 22-5-5",
key: "1m27yz"
} ] ]), MessageCircleCode = createLucideIcon("message-circle-code", [ [ "path", {
d: "M10 9.5 8 12l2 2.5",
key: "3mjy60"
} ], [ "path", {
d: "m14 9.5 2 2.5-2 2.5",
key: "1bir2l"
} ], [ "path", {
d: "M7.9 20A9 9 0 1 0 4 16.1L2 22z",
key: "k85zhp"
} ] ]), MessageCircleDashed = createLucideIcon("message-circle-dashed", [ [ "path", {
d: "M13.5 3.1c-.5 0-1-.1-1.5-.1s-1 .1-1.5.1",
key: "16ll65"
} ], [ "path", {
d: "M19.3 6.8a10.45 10.45 0 0 0-2.1-2.1",
key: "1nq77a"
} ], [ "path", {
d: "M20.9 13.5c.1-.5.1-1 .1-1.5s-.1-1-.1-1.5",
key: "1sf7wn"
} ], [ "path", {
d: "M17.2 19.3a10.45 10.45 0 0 0 2.1-2.1",
key: "x1hs5g"
} ], [ "path", {
d: "M10.5 20.9c.5.1 1 .1 1.5.1s1-.1 1.5-.1",
key: "19m18z"
} ], [ "path", {
d: "M3.5 17.5 2 22l4.5-1.5",
key: "1f36qi"
} ], [ "path", {
d: "M3.1 10.5c0 .5-.1 1-.1 1.5s.1 1 .1 1.5",
key: "1vz3ju"
} ], [ "path", {
d: "M6.8 4.7a10.45 10.45 0 0 0-2.1 2.1",
key: "19f9do"
} ] ]), MessageCircleHeart = createLucideIcon("message-circle-heart", [ [ "path", {
d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
key: "vv11sd"
} ], [ "path", {
d: "M15.8 9.2a2.5 2.5 0 0 0-3.5 0l-.3.4-.35-.3a2.42 2.42 0 1 0-3.2 3.6l3.6 3.5 3.6-3.5c1.2-1.2 1.1-2.7.2-3.7",
key: "43lnbm"
} ] ]), MessageCircleMore = createLucideIcon("message-circle-more", [ [ "path", {
d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
key: "vv11sd"
} ], [ "path", {
d: "M8 12h.01",
key: "czm47f"
} ], [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ], [ "path", {
d: "M16 12h.01",
key: "1l6xoz"
} ] ]), MessageCircleOff = createLucideIcon("message-circle-off", [ [ "path", {
d: "M20.5 14.9A9 9 0 0 0 9.1 3.5",
key: "1iebmn"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M5.6 5.6C3 8.3 2.2 12.5 4 16l-2 6 6-2c3.4 1.8 7.6 1.1 10.3-1.7",
key: "1ov8ce"
} ] ]), MessageCircleQuestion = createLucideIcon("message-circle-question", [ [ "path", {
d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
key: "vv11sd"
} ], [ "path", {
d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",
key: "1u773s"
} ], [ "path", {
d: "M12 17h.01",
key: "p32p05"
} ] ]), MessageCirclePlus = createLucideIcon("message-circle-plus", [ [ "path", {
d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
key: "vv11sd"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "path", {
d: "M12 8v8",
key: "napkw2"
} ] ]), MessageCircleReply = createLucideIcon("message-circle-reply", [ [ "path", {
d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
key: "vv11sd"
} ], [ "path", {
d: "m10 15-3-3 3-3",
key: "1pgupc"
} ], [ "path", {
d: "M7 12h7a2 2 0 0 1 2 2v1",
key: "1gheu4"
} ] ]), MessageCircleWarning = createLucideIcon("message-circle-warning", [ [ "path", {
d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
key: "vv11sd"
} ], [ "path", {
d: "M12 8v4",
key: "1got3b"
} ], [ "path", {
d: "M12 16h.01",
key: "1drbdi"
} ] ]), MessageCircleX = createLucideIcon("message-circle-x", [ [ "path", {
d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
key: "vv11sd"
} ], [ "path", {
d: "m15 9-6 6",
key: "1uzhvr"
} ], [ "path", {
d: "m9 9 6 6",
key: "z0biqf"
} ] ]), MessageCircle = createLucideIcon("message-circle", [ [ "path", {
d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z",
key: "vv11sd"
} ] ]), MessageSquareCode = createLucideIcon("message-square-code", [ [ "path", {
d: "M10 7.5 8 10l2 2.5",
key: "xb17xw"
} ], [ "path", {
d: "m14 7.5 2 2.5-2 2.5",
key: "5rap1v"
} ], [ "path", {
d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
key: "1lielz"
} ] ]), MessageSquareDashed = createLucideIcon("message-square-dashed", [ [ "path", {
d: "M10 17H7l-4 4v-7",
key: "1r71xu"
} ], [ "path", {
d: "M14 17h1",
key: "nufu4t"
} ], [ "path", {
d: "M14 3h1",
key: "1ec4yj"
} ], [ "path", {
d: "M19 3a2 2 0 0 1 2 2",
key: "18rm91"
} ], [ "path", {
d: "M21 14v1a2 2 0 0 1-2 2",
key: "29akq3"
} ], [ "path", {
d: "M21 9v1",
key: "mxsmne"
} ], [ "path", {
d: "M3 9v1",
key: "1r0deq"
} ], [ "path", {
d: "M5 3a2 2 0 0 0-2 2",
key: "y57alp"
} ], [ "path", {
d: "M9 3h1",
key: "1yesri"
} ] ]), MessageSquareDiff = createLucideIcon("message-square-diff", [ [ "path", {
d: "m5 19-2 2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2",
key: "1xuzuj"
} ], [ "path", {
d: "M9 10h6",
key: "9gxzsh"
} ], [ "path", {
d: "M12 7v6",
key: "lw1j43"
} ], [ "path", {
d: "M9 17h6",
key: "r8uit2"
} ] ]), MessageSquareDot = createLucideIcon("message-square-dot", [ [ "path", {
d: "M11.7 3H5a2 2 0 0 0-2 2v16l4-4h12a2 2 0 0 0 2-2v-2.7",
key: "uodpkb"
} ], [ "circle", {
cx: "18",
cy: "6",
r: "3",
key: "1h7g24"
} ] ]), MessageSquareHeart = createLucideIcon("message-square-heart", [ [ "path", {
d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
key: "1lielz"
} ], [ "path", {
d: "M14.8 7.5a1.84 1.84 0 0 0-2.6 0l-.2.3-.3-.3a1.84 1.84 0 1 0-2.4 2.8L12 13l2.7-2.7c.9-.9.8-2.1.1-2.8",
key: "1blaws"
} ] ]), MessageSquareLock = createLucideIcon("message-square-lock", [ [ "path", {
d: "M19 15v-2a2 2 0 1 0-4 0v2",
key: "h3d1vz"
} ], [ "path", {
d: "M9 17H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3.5",
key: "xsnnhn"
} ], [ "rect", {
x: "13",
y: "15",
width: "8",
height: "5",
rx: "1",
key: "1ccwuk"
} ] ]), MessageSquareMore = createLucideIcon("message-square-more", [ [ "path", {
d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
key: "1lielz"
} ], [ "path", {
d: "M8 10h.01",
key: "19clt8"
} ], [ "path", {
d: "M12 10h.01",
key: "1nrarc"
} ], [ "path", {
d: "M16 10h.01",
key: "1m94wz"
} ] ]), MessageSquareOff = createLucideIcon("message-square-off", [ [ "path", {
d: "M21 15V5a2 2 0 0 0-2-2H9",
key: "43el77"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M3.6 3.6c-.4.3-.6.8-.6 1.4v16l4-4h10",
key: "pwpm4a"
} ] ]), MessageSquarePlus = createLucideIcon("message-square-plus", [ [ "path", {
d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
key: "1lielz"
} ], [ "path", {
d: "M12 7v6",
key: "lw1j43"
} ], [ "path", {
d: "M9 10h6",
key: "9gxzsh"
} ] ]), MessageSquareQuote = createLucideIcon("message-square-quote", [ [ "path", {
d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
key: "1lielz"
} ], [ "path", {
d: "M8 12a2 2 0 0 0 2-2V8H8",
key: "1jfesj"
} ], [ "path", {
d: "M14 12a2 2 0 0 0 2-2V8h-2",
key: "1dq9mh"
} ] ]), MessageSquareReply = createLucideIcon("message-square-reply", [ [ "path", {
d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
key: "1lielz"
} ], [ "path", {
d: "m10 7-3 3 3 3",
key: "1eugdv"
} ], [ "path", {
d: "M17 13v-1a2 2 0 0 0-2-2H7",
key: "ernfh3"
} ] ]), MessageSquareShare = createLucideIcon("message-square-share", [ [ "path", {
d: "M21 12v3a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h7",
key: "tqtdkg"
} ], [ "path", {
d: "M16 3h5v5",
key: "1806ms"
} ], [ "path", {
d: "m16 8 5-5",
key: "15mbrl"
} ] ]), MessageSquareText = createLucideIcon("message-square-text", [ [ "path", {
d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
key: "1lielz"
} ], [ "path", {
d: "M13 8H7",
key: "14i4kc"
} ], [ "path", {
d: "M17 12H7",
key: "16if0g"
} ] ]), MessageSquareWarning = createLucideIcon("message-square-warning", [ [ "path", {
d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
key: "1lielz"
} ], [ "path", {
d: "M12 7v2",
key: "stiyo7"
} ], [ "path", {
d: "M12 13h.01",
key: "y0uutt"
} ] ]), MessageSquareX = createLucideIcon("message-square-x", [ [ "path", {
d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
key: "1lielz"
} ], [ "path", {
d: "m14.5 7.5-5 5",
key: "3lb6iw"
} ], [ "path", {
d: "m9.5 7.5 5 5",
key: "ko136h"
} ] ]), MessageSquare = createLucideIcon("message-square", [ [ "path", {
d: "M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",
key: "1lielz"
} ] ]), MessagesSquare = createLucideIcon("messages-square", [ [ "path", {
d: "M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z",
key: "p1xzt8"
} ], [ "path", {
d: "M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1",
key: "1cx29u"
} ] ]), MicOff = createLucideIcon("mic-off", [ [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ], [ "path", {
d: "M18.89 13.23A7.12 7.12 0 0 0 19 12v-2",
key: "80xlxr"
} ], [ "path", {
d: "M5 10v2a7 7 0 0 0 12 5",
key: "p2k8kg"
} ], [ "path", {
d: "M15 9.34V5a3 3 0 0 0-5.68-1.33",
key: "1gzdoj"
} ], [ "path", {
d: "M9 9v3a3 3 0 0 0 5.12 2.12",
key: "r2i35w"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "19",
y2: "22",
key: "x3vr5v"
} ] ]), MicVocal = createLucideIcon("mic-vocal", [ [ "path", {
d: "m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",
key: "80a601"
} ], [ "path", {
d: "M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",
key: "j0ngtp"
} ], [ "circle", {
cx: "16",
cy: "7",
r: "5",
key: "d08jfb"
} ] ]), Mic = createLucideIcon("mic", [ [ "path", {
d: "M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",
key: "131961"
} ], [ "path", {
d: "M19 10v2a7 7 0 0 1-14 0v-2",
key: "1vc78b"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "19",
y2: "22",
key: "x3vr5v"
} ] ]), Microchip = createLucideIcon("microchip", [ [ "path", {
d: "M18 12h2",
key: "quuxs7"
} ], [ "path", {
d: "M18 16h2",
key: "zsn3lv"
} ], [ "path", {
d: "M18 20h2",
key: "9x5y9y"
} ], [ "path", {
d: "M18 4h2",
key: "1luxfb"
} ], [ "path", {
d: "M18 8h2",
key: "nxqzg"
} ], [ "path", {
d: "M4 12h2",
key: "1ltxp0"
} ], [ "path", {
d: "M4 16h2",
key: "8a5zha"
} ], [ "path", {
d: "M4 20h2",
key: "27dk57"
} ], [ "path", {
d: "M4 4h2",
key: "10groj"
} ], [ "path", {
d: "M4 8h2",
key: "18vq6w"
} ], [ "path", {
d: "M8 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2h-1.5c-.276 0-.494.227-.562.495a2 2 0 0 1-3.876 0C9.994 2.227 9.776 2 9.5 2z",
key: "1681fp"
} ] ]), Microscope = createLucideIcon("microscope", [ [ "path", {
d: "M6 18h8",
key: "1borvv"
} ], [ "path", {
d: "M3 22h18",
key: "8prr45"
} ], [ "path", {
d: "M14 22a7 7 0 1 0 0-14h-1",
key: "1jwaiy"
} ], [ "path", {
d: "M9 14h2",
key: "197e7h"
} ], [ "path", {
d: "M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z",
key: "1bmzmy"
} ], [ "path", {
d: "M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",
key: "1drr47"
} ] ]), Microwave = createLucideIcon("microwave", [ [ "rect", {
width: "20",
height: "15",
x: "2",
y: "4",
rx: "2",
key: "2no95f"
} ], [ "rect", {
width: "8",
height: "7",
x: "6",
y: "8",
rx: "1",
key: "zh9wx"
} ], [ "path", {
d: "M18 8v7",
key: "o5zi4n"
} ], [ "path", {
d: "M6 19v2",
key: "1loha6"
} ], [ "path", {
d: "M18 19v2",
key: "1dawf0"
} ] ]), Milestone = createLucideIcon("milestone", [ [ "path", {
d: "M12 13v8",
key: "1l5pq0"
} ], [ "path", {
d: "M12 3v3",
key: "1n5kay"
} ], [ "path", {
d: "M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z",
key: "1btarq"
} ] ]), MilkOff = createLucideIcon("milk-off", [ [ "path", {
d: "M8 2h8",
key: "1ssgc1"
} ], [ "path", {
d: "M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3",
key: "y0ejgx"
} ], [ "path", {
d: "M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435",
key: "iaxqsy"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Milk = createLucideIcon("milk", [ [ "path", {
d: "M8 2h8",
key: "1ssgc1"
} ], [ "path", {
d: "M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2",
key: "qtp12x"
} ], [ "path", {
d: "M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0",
key: "ygeh44"
} ] ]), Minimize2 = createLucideIcon("minimize-2", [ [ "path", {
d: "m14 10 7-7",
key: "oa77jy"
} ], [ "path", {
d: "M20 10h-6V4",
key: "mjg0md"
} ], [ "path", {
d: "m3 21 7-7",
key: "tjx5ai"
} ], [ "path", {
d: "M4 14h6v6",
key: "rmj7iw"
} ] ]), Minus = createLucideIcon("minus", [ [ "path", {
d: "M5 12h14",
key: "1ays0h"
} ] ]), Minimize = createLucideIcon("minimize", [ [ "path", {
d: "M8 3v3a2 2 0 0 1-2 2H3",
key: "hohbtr"
} ], [ "path", {
d: "M21 8h-3a2 2 0 0 1-2-2V3",
key: "5jw1f3"
} ], [ "path", {
d: "M3 16h3a2 2 0 0 1 2 2v3",
key: "198tvr"
} ], [ "path", {
d: "M16 21v-3a2 2 0 0 1 2-2h3",
key: "ph8mxp"
} ] ]), MonitorCheck = createLucideIcon("monitor-check", [ [ "path", {
d: "m9 10 2 2 4-4",
key: "1gnqz4"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "3",
rx: "2",
key: "48i651"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ] ]), MonitorCog = createLucideIcon("monitor-cog", [ [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "m14.305 7.53.923-.382",
key: "1mlnsw"
} ], [ "path", {
d: "m15.228 4.852-.923-.383",
key: "82mpwg"
} ], [ "path", {
d: "m16.852 3.228-.383-.924",
key: "ln4sir"
} ], [ "path", {
d: "m16.852 8.772-.383.923",
key: "1dejw0"
} ], [ "path", {
d: "m19.148 3.228.383-.924",
key: "192kgf"
} ], [ "path", {
d: "m19.53 9.696-.382-.924",
key: "fiavlr"
} ], [ "path", {
d: "m20.772 4.852.924-.383",
key: "1j8mgp"
} ], [ "path", {
d: "m20.772 7.148.924.383",
key: "zix9be"
} ], [ "path", {
d: "M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7",
key: "1tnzv8"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ], [ "circle", {
cx: "18",
cy: "6",
r: "3",
key: "1h7g24"
} ] ]), MonitorDot = createLucideIcon("monitor-dot", [ [ "circle", {
cx: "19",
cy: "6",
r: "3",
key: "108a5v"
} ], [ "path", {
d: "M22 12v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9",
key: "1fet9y"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ] ]), MonitorDown = createLucideIcon("monitor-down", [ [ "path", {
d: "M12 13V7",
key: "h0r20n"
} ], [ "path", {
d: "m15 10-3 3-3-3",
key: "lzhmyn"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "3",
rx: "2",
key: "48i651"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ] ]), MonitorOff = createLucideIcon("monitor-off", [ [ "path", {
d: "M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2",
key: "k0q8oc"
} ], [ "path", {
d: "M22 15V5a2 2 0 0 0-2-2H9",
key: "cp1ac0"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), MonitorPause = createLucideIcon("monitor-pause", [ [ "path", {
d: "M10 13V7",
key: "1u13u9"
} ], [ "path", {
d: "M14 13V7",
key: "1vj9om"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "3",
rx: "2",
key: "48i651"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ] ]), MonitorPlay = createLucideIcon("monitor-play", [ [ "path", {
d: "M10 7.75a.75.75 0 0 1 1.142-.638l3.664 2.249a.75.75 0 0 1 0 1.278l-3.664 2.25a.75.75 0 0 1-1.142-.64z",
key: "1pctta"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ], [ "rect", {
x: "2",
y: "3",
width: "20",
height: "14",
rx: "2",
key: "x3v2xh"
} ] ]), MonitorSpeaker = createLucideIcon("monitor-speaker", [ [ "path", {
d: "M5.5 20H8",
key: "1k40s5"
} ], [ "path", {
d: "M17 9h.01",
key: "1j24nn"
} ], [ "rect", {
width: "10",
height: "16",
x: "12",
y: "4",
rx: "2",
key: "ixliua"
} ], [ "path", {
d: "M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4",
key: "1mp6e1"
} ], [ "circle", {
cx: "17",
cy: "15",
r: "1",
key: "tqvash"
} ] ]), MonitorStop = createLucideIcon("monitor-stop", [ [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ], [ "rect", {
x: "2",
y: "3",
width: "20",
height: "14",
rx: "2",
key: "x3v2xh"
} ], [ "rect", {
x: "9",
y: "7",
width: "6",
height: "6",
rx: "1",
key: "5m2oou"
} ] ]), MonitorSmartphone = createLucideIcon("monitor-smartphone", [ [ "path", {
d: "M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8",
key: "10dyio"
} ], [ "path", {
d: "M10 19v-3.96 3.15",
key: "1irgej"
} ], [ "path", {
d: "M7 19h5",
key: "qswx4l"
} ], [ "rect", {
width: "6",
height: "10",
x: "16",
y: "12",
rx: "2",
key: "1egngj"
} ] ]), MonitorUp = createLucideIcon("monitor-up", [ [ "path", {
d: "m9 10 3-3 3 3",
key: "11gsxs"
} ], [ "path", {
d: "M12 13V7",
key: "h0r20n"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "3",
rx: "2",
key: "48i651"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ] ]), MonitorX = createLucideIcon("monitor-x", [ [ "path", {
d: "m14.5 12.5-5-5",
key: "1jahn5"
} ], [ "path", {
d: "m9.5 12.5 5-5",
key: "1k2t7b"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "3",
rx: "2",
key: "48i651"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ] ]), Monitor = createLucideIcon("monitor", [ [ "rect", {
width: "20",
height: "14",
x: "2",
y: "3",
rx: "2",
key: "48i651"
} ], [ "line", {
x1: "8",
x2: "16",
y1: "21",
y2: "21",
key: "1svkeh"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "17",
y2: "21",
key: "vw1qmm"
} ] ]), MoonStar = createLucideIcon("moon-star", [ [ "path", {
d: "M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9",
key: "4ay0iu"
} ], [ "path", {
d: "M20 3v4",
key: "1olli1"
} ], [ "path", {
d: "M22 5h-4",
key: "1gvqau"
} ] ]), Moon = createLucideIcon("moon", [ [ "path", {
d: "M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",
key: "a7tn18"
} ] ]), MountainSnow = createLucideIcon("mountain-snow", [ [ "path", {
d: "m8 3 4 8 5-5 5 15H2L8 3z",
key: "otkl63"
} ], [ "path", {
d: "M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19",
key: "1pvmmp"
} ] ]), Mountain = createLucideIcon("mountain", [ [ "path", {
d: "m8 3 4 8 5-5 5 15H2L8 3z",
key: "otkl63"
} ] ]), MouseOff = createLucideIcon("mouse-off", [ [ "path", {
d: "M12 6v.343",
key: "1gyhex"
} ], [ "path", {
d: "M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218",
key: "ukzz01"
} ], [ "path", {
d: "M19 13.343V9A7 7 0 0 0 8.56 2.902",
key: "104jy9"
} ], [ "path", {
d: "M22 22 2 2",
key: "1r8tn9"
} ] ]), MousePointer2 = createLucideIcon("mouse-pointer-2", [ [ "path", {
d: "M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z",
key: "edeuup"
} ] ]), MousePointerBan = createLucideIcon("mouse-pointer-ban", [ [ "path", {
d: "M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z",
key: "11pp1i"
} ], [ "circle", {
cx: "16",
cy: "16",
r: "6",
key: "qoo3c4"
} ], [ "path", {
d: "m11.8 11.8 8.4 8.4",
key: "oogvdj"
} ] ]), MousePointerClick = createLucideIcon("mouse-pointer-click", [ [ "path", {
d: "M14 4.1 12 6",
key: "ita8i4"
} ], [ "path", {
d: "m5.1 8-2.9-.8",
key: "1go3kf"
} ], [ "path", {
d: "m6 12-1.9 2",
key: "mnht97"
} ], [ "path", {
d: "M7.2 2.2 8 5.1",
key: "1cfko1"
} ], [ "path", {
d: "M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",
key: "s0h3yz"
} ] ]), Mouse = createLucideIcon("mouse", [ [ "rect", {
x: "5",
y: "2",
width: "14",
height: "20",
rx: "7",
key: "11ol66"
} ], [ "path", {
d: "M12 6v4",
key: "16clxf"
} ] ]), MousePointer = createLucideIcon("mouse-pointer", [ [ "path", {
d: "M12.586 12.586 19 19",
key: "ea5xo7"
} ], [ "path", {
d: "M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z",
key: "277e5u"
} ] ]), Move3d = createLucideIcon("move-3d", [ [ "path", {
d: "M5 3v16h16",
key: "1mqmf9"
} ], [ "path", {
d: "m5 19 6-6",
key: "jh6hbb"
} ], [ "path", {
d: "m2 6 3-3 3 3",
key: "tkyvxa"
} ], [ "path", {
d: "m18 16 3 3-3 3",
key: "1d4glt"
} ] ]), MoveDiagonal2 = createLucideIcon("move-diagonal-2", [ [ "path", {
d: "M19 13v6h-6",
key: "1hxl6d"
} ], [ "path", {
d: "M5 11V5h6",
key: "12e2xe"
} ], [ "path", {
d: "m5 5 14 14",
key: "11anup"
} ] ]), MoveDiagonal = createLucideIcon("move-diagonal", [ [ "path", {
d: "M11 19H5v-6",
key: "8awifj"
} ], [ "path", {
d: "M13 5h6v6",
key: "7voy1q"
} ], [ "path", {
d: "M19 5 5 19",
key: "wwaj1z"
} ] ]), MoveDownLeft = createLucideIcon("move-down-left", [ [ "path", {
d: "M11 19H5V13",
key: "1akmht"
} ], [ "path", {
d: "M19 5L5 19",
key: "72u4yj"
} ] ]), MoveDownRight = createLucideIcon("move-down-right", [ [ "path", {
d: "M19 13V19H13",
key: "10vkzq"
} ], [ "path", {
d: "M5 5L19 19",
key: "5zm2fv"
} ] ]), MoveDown = createLucideIcon("move-down", [ [ "path", {
d: "M8 18L12 22L16 18",
key: "cskvfv"
} ], [ "path", {
d: "M12 2V22",
key: "r89rzk"
} ] ]), MoveHorizontal = createLucideIcon("move-horizontal", [ [ "path", {
d: "m18 8 4 4-4 4",
key: "1ak13k"
} ], [ "path", {
d: "M2 12h20",
key: "9i4pu4"
} ], [ "path", {
d: "m6 8-4 4 4 4",
key: "15zrgr"
} ] ]), MoveLeft = createLucideIcon("move-left", [ [ "path", {
d: "M6 8L2 12L6 16",
key: "kyvwex"
} ], [ "path", {
d: "M2 12H22",
key: "1m8cig"
} ] ]), MoveUpLeft = createLucideIcon("move-up-left", [ [ "path", {
d: "M5 11V5H11",
key: "3q78g9"
} ], [ "path", {
d: "M5 5L19 19",
key: "5zm2fv"
} ] ]), MoveRight = createLucideIcon("move-right", [ [ "path", {
d: "M18 8L22 12L18 16",
key: "1r0oui"
} ], [ "path", {
d: "M2 12H22",
key: "1m8cig"
} ] ]), MoveUpRight = createLucideIcon("move-up-right", [ [ "path", {
d: "M13 5H19V11",
key: "1n1gyv"
} ], [ "path", {
d: "M19 5L5 19",
key: "72u4yj"
} ] ]), MoveUp = createLucideIcon("move-up", [ [ "path", {
d: "M8 6L12 2L16 6",
key: "1yvkyx"
} ], [ "path", {
d: "M12 2V22",
key: "r89rzk"
} ] ]), MoveVertical = createLucideIcon("move-vertical", [ [ "path", {
d: "M12 2v20",
key: "t6zp3m"
} ], [ "path", {
d: "m8 18 4 4 4-4",
key: "bh5tu3"
} ], [ "path", {
d: "m8 6 4-4 4 4",
key: "ybng9g"
} ] ]), Move = createLucideIcon("move", [ [ "path", {
d: "M12 2v20",
key: "t6zp3m"
} ], [ "path", {
d: "m15 19-3 3-3-3",
key: "11eu04"
} ], [ "path", {
d: "m19 9 3 3-3 3",
key: "1mg7y2"
} ], [ "path", {
d: "M2 12h20",
key: "9i4pu4"
} ], [ "path", {
d: "m5 9-3 3 3 3",
key: "j64kie"
} ], [ "path", {
d: "m9 5 3-3 3 3",
key: "l8vdw6"
} ] ]), Music2 = createLucideIcon("music-2", [ [ "circle", {
cx: "8",
cy: "18",
r: "4",
key: "1fc0mg"
} ], [ "path", {
d: "M12 18V2l7 4",
key: "g04rme"
} ] ]), Music3 = createLucideIcon("music-3", [ [ "circle", {
cx: "12",
cy: "18",
r: "4",
key: "m3r9ws"
} ], [ "path", {
d: "M16 18V2",
key: "40x2m5"
} ] ]), Music4 = createLucideIcon("music-4", [ [ "path", {
d: "M9 18V5l12-2v13",
key: "1jmyc2"
} ], [ "path", {
d: "m9 9 12-2",
key: "1e64n2"
} ], [ "circle", {
cx: "6",
cy: "18",
r: "3",
key: "fqmcym"
} ], [ "circle", {
cx: "18",
cy: "16",
r: "3",
key: "1hluhg"
} ] ]), Music = createLucideIcon("music", [ [ "path", {
d: "M9 18V5l12-2v13",
key: "1jmyc2"
} ], [ "circle", {
cx: "6",
cy: "18",
r: "3",
key: "fqmcym"
} ], [ "circle", {
cx: "18",
cy: "16",
r: "3",
key: "1hluhg"
} ] ]), Navigation2 = createLucideIcon("navigation-2", [ [ "polygon", {
points: "12 2 19 21 12 17 5 21 12 2",
key: "x8c0qg"
} ] ]), Navigation2Off = createLucideIcon("navigation-2-off", [ [ "path", {
d: "M9.31 9.31 5 21l7-4 7 4-1.17-3.17",
key: "qoq2o2"
} ], [ "path", {
d: "M14.53 8.88 12 2l-1.17 3.17",
key: "k3sjzy"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), NavigationOff = createLucideIcon("navigation-off", [ [ "path", {
d: "M8.43 8.43 3 11l8 2 2 8 2.57-5.43",
key: "1vdtb7"
} ], [ "path", {
d: "M17.39 11.73 22 2l-9.73 4.61",
key: "tya3r6"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Navigation = createLucideIcon("navigation", [ [ "polygon", {
points: "3 11 22 2 13 21 11 13 3 11",
key: "1ltx0t"
} ] ]), Newspaper = createLucideIcon("newspaper", [ [ "path", {
d: "M15 18h-5",
key: "95g1m2"
} ], [ "path", {
d: "M18 14h-8",
key: "sponae"
} ], [ "path", {
d: "M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2",
key: "39pd36"
} ], [ "rect", {
width: "8",
height: "4",
x: "10",
y: "6",
rx: "1",
key: "aywv1n"
} ] ]), Network = createLucideIcon("network", [ [ "rect", {
x: "16",
y: "16",
width: "6",
height: "6",
rx: "1",
key: "4q2zg0"
} ], [ "rect", {
x: "2",
y: "16",
width: "6",
height: "6",
rx: "1",
key: "8cvhb9"
} ], [ "rect", {
x: "9",
y: "2",
width: "6",
height: "6",
rx: "1",
key: "1egb70"
} ], [ "path", {
d: "M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",
key: "1jsf9p"
} ], [ "path", {
d: "M12 12V8",
key: "2874zd"
} ] ]), Nfc = createLucideIcon("nfc", [ [ "path", {
d: "M6 8.32a7.43 7.43 0 0 1 0 7.36",
key: "9iaqei"
} ], [ "path", {
d: "M9.46 6.21a11.76 11.76 0 0 1 0 11.58",
key: "1yha7l"
} ], [ "path", {
d: "M12.91 4.1a15.91 15.91 0 0 1 .01 15.8",
key: "4iu2gk"
} ], [ "path", {
d: "M16.37 2a20.16 20.16 0 0 1 0 20",
key: "sap9u2"
} ] ]), NonBinary = createLucideIcon("non-binary", [ [ "path", {
d: "M12 2v10",
key: "mnfbl"
} ], [ "path", {
d: "m8.5 4 7 4",
key: "m1xjk3"
} ], [ "path", {
d: "m8.5 8 7-4",
key: "t0m5j6"
} ], [ "circle", {
cx: "12",
cy: "17",
r: "5",
key: "qbz8iq"
} ] ]), NotebookPen = createLucideIcon("notebook-pen", [ [ "path", {
d: "M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",
key: "re6nr2"
} ], [ "path", {
d: "M2 6h4",
key: "aawbzj"
} ], [ "path", {
d: "M2 10h4",
key: "l0bgd4"
} ], [ "path", {
d: "M2 14h4",
key: "1gsvsf"
} ], [ "path", {
d: "M2 18h4",
key: "1bu2t1"
} ], [ "path", {
d: "M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
key: "pqwjuv"
} ] ]), NotebookTabs = createLucideIcon("notebook-tabs", [ [ "path", {
d: "M2 6h4",
key: "aawbzj"
} ], [ "path", {
d: "M2 10h4",
key: "l0bgd4"
} ], [ "path", {
d: "M2 14h4",
key: "1gsvsf"
} ], [ "path", {
d: "M2 18h4",
key: "1bu2t1"
} ], [ "rect", {
width: "16",
height: "20",
x: "4",
y: "2",
rx: "2",
key: "1nb95v"
} ], [ "path", {
d: "M15 2v20",
key: "dcj49h"
} ], [ "path", {
d: "M15 7h5",
key: "1xj5lc"
} ], [ "path", {
d: "M15 12h5",
key: "w5shd9"
} ], [ "path", {
d: "M15 17h5",
key: "1qaofu"
} ] ]), NotebookText = createLucideIcon("notebook-text", [ [ "path", {
d: "M2 6h4",
key: "aawbzj"
} ], [ "path", {
d: "M2 10h4",
key: "l0bgd4"
} ], [ "path", {
d: "M2 14h4",
key: "1gsvsf"
} ], [ "path", {
d: "M2 18h4",
key: "1bu2t1"
} ], [ "rect", {
width: "16",
height: "20",
x: "4",
y: "2",
rx: "2",
key: "1nb95v"
} ], [ "path", {
d: "M9.5 8h5",
key: "11mslq"
} ], [ "path", {
d: "M9.5 12H16",
key: "ktog6x"
} ], [ "path", {
d: "M9.5 16H14",
key: "p1seyn"
} ] ]), Notebook = createLucideIcon("notebook", [ [ "path", {
d: "M2 6h4",
key: "aawbzj"
} ], [ "path", {
d: "M2 10h4",
key: "l0bgd4"
} ], [ "path", {
d: "M2 14h4",
key: "1gsvsf"
} ], [ "path", {
d: "M2 18h4",
key: "1bu2t1"
} ], [ "rect", {
width: "16",
height: "20",
x: "4",
y: "2",
rx: "2",
key: "1nb95v"
} ], [ "path", {
d: "M16 2v20",
key: "rotuqe"
} ] ]), NotepadTextDashed = createLucideIcon("notepad-text-dashed", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M12 2v4",
key: "3427ic"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "path", {
d: "M16 4h2a2 2 0 0 1 2 2v2",
key: "j91f56"
} ], [ "path", {
d: "M20 12v2",
key: "w8o0tu"
} ], [ "path", {
d: "M20 18v2a2 2 0 0 1-2 2h-1",
key: "1c9ggx"
} ], [ "path", {
d: "M13 22h-2",
key: "191ugt"
} ], [ "path", {
d: "M7 22H6a2 2 0 0 1-2-2v-2",
key: "1rt9px"
} ], [ "path", {
d: "M4 14v-2",
key: "1v0sqh"
} ], [ "path", {
d: "M4 8V6a2 2 0 0 1 2-2h2",
key: "1mwabg"
} ], [ "path", {
d: "M8 10h6",
key: "3oa6kw"
} ], [ "path", {
d: "M8 14h8",
key: "1fgep2"
} ], [ "path", {
d: "M8 18h5",
key: "17enja"
} ] ]), NotepadText = createLucideIcon("notepad-text", [ [ "path", {
d: "M8 2v4",
key: "1cmpym"
} ], [ "path", {
d: "M12 2v4",
key: "3427ic"
} ], [ "path", {
d: "M16 2v4",
key: "4m81vk"
} ], [ "rect", {
width: "16",
height: "18",
x: "4",
y: "4",
rx: "2",
key: "1u9h20"
} ], [ "path", {
d: "M8 10h6",
key: "3oa6kw"
} ], [ "path", {
d: "M8 14h8",
key: "1fgep2"
} ], [ "path", {
d: "M8 18h5",
key: "17enja"
} ] ]), NutOff = createLucideIcon("nut-off", [ [ "path", {
d: "M12 4V2",
key: "1k5q1u"
} ], [ "path", {
d: "M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939",
key: "1xcvy9"
} ], [ "path", {
d: "M19 10v3.343",
key: "163tfc"
} ], [ "path", {
d: "M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192",
key: "17914v"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Nut = createLucideIcon("nut", [ [ "path", {
d: "M12 4V2",
key: "1k5q1u"
} ], [ "path", {
d: "M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4",
key: "1tgyif"
} ], [ "path", {
d: "M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z",
key: "tnsqj"
} ] ]), OctagonAlert = createLucideIcon("octagon-alert", [ [ "path", {
d: "M12 16h.01",
key: "1drbdi"
} ], [ "path", {
d: "M12 8v4",
key: "1got3b"
} ], [ "path", {
d: "M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z",
key: "1fd625"
} ] ]), OctagonMinus = createLucideIcon("octagon-minus", [ [ "path", {
d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",
key: "2d38gg"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ] ]), OctagonPause = createLucideIcon("octagon-pause", [ [ "path", {
d: "M10 15V9",
key: "1lckn7"
} ], [ "path", {
d: "M14 15V9",
key: "1muqhk"
} ], [ "path", {
d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",
key: "2d38gg"
} ] ]), OctagonX = createLucideIcon("octagon-x", [ [ "path", {
d: "m15 9-6 6",
key: "1uzhvr"
} ], [ "path", {
d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",
key: "2d38gg"
} ], [ "path", {
d: "m9 9 6 6",
key: "z0biqf"
} ] ]), Omega = createLucideIcon("omega", [ [ "path", {
d: "M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21",
key: "1x94xo"
} ] ]), Octagon = createLucideIcon("octagon", [ [ "path", {
d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",
key: "2d38gg"
} ] ]), Option = createLucideIcon("option", [ [ "path", {
d: "M3 3h6l6 18h6",
key: "ph9rgk"
} ], [ "path", {
d: "M14 3h7",
key: "16f0ms"
} ] ]), Orbit = createLucideIcon("orbit", [ [ "path", {
d: "M20.341 6.484A10 10 0 0 1 10.266 21.85",
key: "1enhxb"
} ], [ "path", {
d: "M3.659 17.516A10 10 0 0 1 13.74 2.152",
key: "1crzgf"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ], [ "circle", {
cx: "19",
cy: "5",
r: "2",
key: "mhkx31"
} ], [ "circle", {
cx: "5",
cy: "19",
r: "2",
key: "v8kfzx"
} ] ]), Origami = createLucideIcon("origami", [ [ "path", {
d: "M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025",
key: "1bx4vc"
} ], [ "path", {
d: "m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009",
key: "1h3km6"
} ], [ "path", {
d: "m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027",
key: "1hj4wg"
} ] ]), Package2 = createLucideIcon("package-2", [ [ "path", {
d: "M12 3v6",
key: "1holv5"
} ], [ "path", {
d: "M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z",
key: "187q7i"
} ], [ "path", {
d: "M3.054 9.013h17.893",
key: "grwhos"
} ] ]), PackageCheck = createLucideIcon("package-check", [ [ "path", {
d: "m16 16 2 2 4-4",
key: "gfu2re"
} ], [ "path", {
d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",
key: "e7tb2h"
} ], [ "path", {
d: "m7.5 4.27 9 5.15",
key: "1c824w"
} ], [ "polyline", {
points: "3.29 7 12 12 20.71 7",
key: "ousv84"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "22",
y2: "12",
key: "a4e8g8"
} ] ]), PackageMinus = createLucideIcon("package-minus", [ [ "path", {
d: "M16 16h6",
key: "100bgy"
} ], [ "path", {
d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",
key: "e7tb2h"
} ], [ "path", {
d: "m7.5 4.27 9 5.15",
key: "1c824w"
} ], [ "polyline", {
points: "3.29 7 12 12 20.71 7",
key: "ousv84"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "22",
y2: "12",
key: "a4e8g8"
} ] ]), PackageOpen = createLucideIcon("package-open", [ [ "path", {
d: "M12 22v-9",
key: "x3hkom"
} ], [ "path", {
d: "M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z",
key: "2ntwy6"
} ], [ "path", {
d: "M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13",
key: "1pmm1c"
} ], [ "path", {
d: "M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z",
key: "12ttoo"
} ] ]), PackagePlus = createLucideIcon("package-plus", [ [ "path", {
d: "M16 16h6",
key: "100bgy"
} ], [ "path", {
d: "M19 13v6",
key: "85cyf1"
} ], [ "path", {
d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",
key: "e7tb2h"
} ], [ "path", {
d: "m7.5 4.27 9 5.15",
key: "1c824w"
} ], [ "polyline", {
points: "3.29 7 12 12 20.71 7",
key: "ousv84"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "22",
y2: "12",
key: "a4e8g8"
} ] ]), PackageSearch = createLucideIcon("package-search", [ [ "path", {
d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",
key: "e7tb2h"
} ], [ "path", {
d: "m7.5 4.27 9 5.15",
key: "1c824w"
} ], [ "polyline", {
points: "3.29 7 12 12 20.71 7",
key: "ousv84"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "22",
y2: "12",
key: "a4e8g8"
} ], [ "circle", {
cx: "18.5",
cy: "15.5",
r: "2.5",
key: "b5zd12"
} ], [ "path", {
d: "M20.27 17.27 22 19",
key: "1l4muz"
} ] ]), PackageX = createLucideIcon("package-x", [ [ "path", {
d: "M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",
key: "e7tb2h"
} ], [ "path", {
d: "m7.5 4.27 9 5.15",
key: "1c824w"
} ], [ "polyline", {
points: "3.29 7 12 12 20.71 7",
key: "ousv84"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "22",
y2: "12",
key: "a4e8g8"
} ], [ "path", {
d: "m17 13 5 5m-5 0 5-5",
key: "im3w4b"
} ] ]), Package = createLucideIcon("package", [ [ "path", {
d: "M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",
key: "1a0edw"
} ], [ "path", {
d: "M12 22V12",
key: "d0xqtd"
} ], [ "polyline", {
points: "3.29 7 12 12 20.71 7",
key: "ousv84"
} ], [ "path", {
d: "m7.5 4.27 9 5.15",
key: "1c824w"
} ] ]), PaintBucket = createLucideIcon("paint-bucket", [ [ "path", {
d: "m19 11-8-8-8.6 8.6a2 2 0 0 0 0 2.8l5.2 5.2c.8.8 2 .8 2.8 0L19 11Z",
key: "irua1i"
} ], [ "path", {
d: "m5 2 5 5",
key: "1lls2c"
} ], [ "path", {
d: "M2 13h15",
key: "1hkzvu"
} ], [ "path", {
d: "M22 20a2 2 0 1 1-4 0c0-1.6 1.7-2.4 2-4 .3 1.6 2 2.4 2 4Z",
key: "xk76lq"
} ] ]), PaintRoller = createLucideIcon("paint-roller", [ [ "rect", {
width: "16",
height: "6",
x: "2",
y: "2",
rx: "2",
key: "jcyz7m"
} ], [ "path", {
d: "M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2",
key: "1b9h7c"
} ], [ "rect", {
width: "4",
height: "6",
x: "8",
y: "16",
rx: "1",
key: "d6e7yl"
} ] ]), PaintbrushVertical = createLucideIcon("paintbrush-vertical", [ [ "path", {
d: "M10 2v2",
key: "7u0qdc"
} ], [ "path", {
d: "M14 2v4",
key: "qmzblu"
} ], [ "path", {
d: "M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z",
key: "ycvu00"
} ], [ "path", {
d: "M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1",
key: "iw4wnp"
} ] ]), Paintbrush = createLucideIcon("paintbrush", [ [ "path", {
d: "m14.622 17.897-10.68-2.913",
key: "vj2p1u"
} ], [ "path", {
d: "M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z",
key: "18tc5c"
} ], [ "path", {
d: "M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15",
key: "ytzfxy"
} ] ]), Palette = createLucideIcon("palette", [ [ "path", {
d: "M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",
key: "e79jfc"
} ], [ "circle", {
cx: "13.5",
cy: "6.5",
r: ".5",
fill: "currentColor",
key: "1okk4w"
} ], [ "circle", {
cx: "17.5",
cy: "10.5",
r: ".5",
fill: "currentColor",
key: "f64h9f"
} ], [ "circle", {
cx: "6.5",
cy: "12.5",
r: ".5",
fill: "currentColor",
key: "qy21gx"
} ], [ "circle", {
cx: "8.5",
cy: "7.5",
r: ".5",
fill: "currentColor",
key: "fotxhn"
} ] ]), Panda = createLucideIcon("panda", [ [ "path", {
d: "M11.25 17.25h1.5L12 18z",
key: "1wmwwj"
} ], [ "path", {
d: "m15 12 2 2",
key: "k60wz4"
} ], [ "path", {
d: "M18 6.5a.5.5 0 0 0-.5-.5",
key: "1ch4h4"
} ], [ "path", {
d: "M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83",
key: "1c660l"
} ], [ "path", {
d: "M6 6.5a.495.495 0 0 1 .5-.5",
key: "eviuep"
} ], [ "path", {
d: "m9 12-2 2",
key: "326nkw"
} ] ]), PanelBottomClose = createLucideIcon("panel-bottom-close", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 15h18",
key: "5xshup"
} ], [ "path", {
d: "m15 8-3 3-3-3",
key: "1oxy1z"
} ] ]), PanelBottomDashed = createLucideIcon("panel-bottom-dashed", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M14 15h1",
key: "171nev"
} ], [ "path", {
d: "M19 15h2",
key: "1vnucp"
} ], [ "path", {
d: "M3 15h2",
key: "8bym0q"
} ], [ "path", {
d: "M9 15h1",
key: "1tg3ks"
} ] ]), PanelBottomOpen = createLucideIcon("panel-bottom-open", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 15h18",
key: "5xshup"
} ], [ "path", {
d: "m9 10 3-3 3 3",
key: "11gsxs"
} ] ]), PanelBottom = createLucideIcon("panel-bottom", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 15h18",
key: "5xshup"
} ] ]), PanelLeftClose = createLucideIcon("panel-left-close", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M9 3v18",
key: "fh3hqa"
} ], [ "path", {
d: "m16 15-3-3 3-3",
key: "14y99z"
} ] ]), PanelLeftDashed = createLucideIcon("panel-left-dashed", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M9 14v1",
key: "askpd8"
} ], [ "path", {
d: "M9 19v2",
key: "16tejx"
} ], [ "path", {
d: "M9 3v2",
key: "1noubl"
} ], [ "path", {
d: "M9 9v1",
key: "19ebxg"
} ] ]), PanelLeftOpen = createLucideIcon("panel-left-open", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M9 3v18",
key: "fh3hqa"
} ], [ "path", {
d: "m14 9 3 3-3 3",
key: "8010ee"
} ] ]), PanelLeft = createLucideIcon("panel-left", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M9 3v18",
key: "fh3hqa"
} ] ]), PanelRightClose = createLucideIcon("panel-right-close", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M15 3v18",
key: "14nvp0"
} ], [ "path", {
d: "m8 9 3 3-3 3",
key: "12hl5m"
} ] ]), PanelRightDashed = createLucideIcon("panel-right-dashed", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M15 14v1",
key: "ilsfch"
} ], [ "path", {
d: "M15 19v2",
key: "1fst2f"
} ], [ "path", {
d: "M15 3v2",
key: "z204g4"
} ], [ "path", {
d: "M15 9v1",
key: "z2a8b1"
} ] ]), PanelRightOpen = createLucideIcon("panel-right-open", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M15 3v18",
key: "14nvp0"
} ], [ "path", {
d: "m10 15-3-3 3-3",
key: "1pgupc"
} ] ]), PanelRight = createLucideIcon("panel-right", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M15 3v18",
key: "14nvp0"
} ] ]), PanelTopClose = createLucideIcon("panel-top-close", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 9h18",
key: "1pudct"
} ], [ "path", {
d: "m9 16 3-3 3 3",
key: "1idcnm"
} ] ]), PanelTopDashed = createLucideIcon("panel-top-dashed", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M14 9h1",
key: "l0svgy"
} ], [ "path", {
d: "M19 9h2",
key: "te2zfg"
} ], [ "path", {
d: "M3 9h2",
key: "1h4ldw"
} ], [ "path", {
d: "M9 9h1",
key: "15jzuz"
} ] ]), PanelTopOpen = createLucideIcon("panel-top-open", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 9h18",
key: "1pudct"
} ], [ "path", {
d: "m15 14-3 3-3-3",
key: "g215vf"
} ] ]), PanelTop = createLucideIcon("panel-top", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 9h18",
key: "1pudct"
} ] ]), PanelsLeftBottom = createLucideIcon("panels-left-bottom", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M9 3v18",
key: "fh3hqa"
} ], [ "path", {
d: "M9 15h12",
key: "5ijen5"
} ] ]), PanelsRightBottom = createLucideIcon("panels-right-bottom", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 15h12",
key: "1wkqb3"
} ], [ "path", {
d: "M15 3v18",
key: "14nvp0"
} ] ]), PanelsTopLeft = createLucideIcon("panels-top-left", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 9h18",
key: "1pudct"
} ], [ "path", {
d: "M9 21V9",
key: "1oto5p"
} ] ]), Paperclip = createLucideIcon("paperclip", [ [ "path", {
d: "M13.234 20.252 21 12.3",
key: "1cbrk9"
} ], [ "path", {
d: "m16 6-8.414 8.586a2 2 0 0 0 0 2.828 2 2 0 0 0 2.828 0l8.414-8.586a4 4 0 0 0 0-5.656 4 4 0 0 0-5.656 0l-8.415 8.585a6 6 0 1 0 8.486 8.486",
key: "1pkts6"
} ] ]), Parentheses = createLucideIcon("parentheses", [ [ "path", {
d: "M8 21s-4-3-4-9 4-9 4-9",
key: "uto9ud"
} ], [ "path", {
d: "M16 3s4 3 4 9-4 9-4 9",
key: "4w2vsq"
} ] ]), ParkingMeter = createLucideIcon("parking-meter", [ [ "path", {
d: "M11 15h2",
key: "199qp6"
} ], [ "path", {
d: "M12 12v3",
key: "158kv8"
} ], [ "path", {
d: "M12 19v3",
key: "npa21l"
} ], [ "path", {
d: "M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z",
key: "1jofit"
} ], [ "path", {
d: "M9 9a3 3 0 1 1 6 0",
key: "jdoeu8"
} ] ]), PartyPopper = createLucideIcon("party-popper", [ [ "path", {
d: "M5.8 11.3 2 22l10.7-3.79",
key: "gwxi1d"
} ], [ "path", {
d: "M4 3h.01",
key: "1vcuye"
} ], [ "path", {
d: "M22 8h.01",
key: "1mrtc2"
} ], [ "path", {
d: "M15 2h.01",
key: "1cjtqr"
} ], [ "path", {
d: "M22 20h.01",
key: "1mrys2"
} ], [ "path", {
d: "m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10",
key: "hbicv8"
} ], [ "path", {
d: "m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17",
key: "1i94pl"
} ], [ "path", {
d: "m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7",
key: "1cofks"
} ], [ "path", {
d: "M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z",
key: "4kbmks"
} ] ]), Pause = createLucideIcon("pause", [ [ "rect", {
x: "14",
y: "4",
width: "4",
height: "16",
rx: "1",
key: "zuxfzm"
} ], [ "rect", {
x: "6",
y: "4",
width: "4",
height: "16",
rx: "1",
key: "1okwgv"
} ] ]), PcCase = createLucideIcon("pc-case", [ [ "rect", {
width: "14",
height: "20",
x: "5",
y: "2",
rx: "2",
key: "1uq1d7"
} ], [ "path", {
d: "M15 14h.01",
key: "1kp3bh"
} ], [ "path", {
d: "M9 6h6",
key: "dgm16u"
} ], [ "path", {
d: "M9 10h6",
key: "9gxzsh"
} ] ]), PawPrint = createLucideIcon("paw-print", [ [ "circle", {
cx: "11",
cy: "4",
r: "2",
key: "vol9p0"
} ], [ "circle", {
cx: "18",
cy: "8",
r: "2",
key: "17gozi"
} ], [ "circle", {
cx: "20",
cy: "16",
r: "2",
key: "1v9bxh"
} ], [ "path", {
d: "M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z",
key: "1ydw1z"
} ] ]), PenLine = createLucideIcon("pen-line", [ [ "path", {
d: "M12 20h9",
key: "t2du7b"
} ], [ "path", {
d: "M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",
key: "1ykcvy"
} ] ]), PenOff = createLucideIcon("pen-off", [ [ "path", {
d: "m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982",
key: "bjo8r8"
} ], [ "path", {
d: "m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353",
key: "16h5ne"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), PenTool = createLucideIcon("pen-tool", [ [ "path", {
d: "M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",
key: "nt11vn"
} ], [ "path", {
d: "m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",
key: "15qc1e"
} ], [ "path", {
d: "m2.3 2.3 7.286 7.286",
key: "1wuzzi"
} ], [ "circle", {
cx: "11",
cy: "11",
r: "2",
key: "xmgehs"
} ] ]), Pen = createLucideIcon("pen", [ [ "path", {
d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",
key: "1a8usu"
} ] ]), PencilLine = createLucideIcon("pencil-line", [ [ "path", {
d: "M12 20h9",
key: "t2du7b"
} ], [ "path", {
d: "M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",
key: "1ykcvy"
} ], [ "path", {
d: "m15 5 3 3",
key: "1w25hb"
} ] ]), PencilOff = createLucideIcon("pencil-off", [ [ "path", {
d: "m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982",
key: "bjo8r8"
} ], [ "path", {
d: "m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353",
key: "16h5ne"
} ], [ "path", {
d: "m15 5 4 4",
key: "1mk7zo"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), PencilRuler = createLucideIcon("pencil-ruler", [ [ "path", {
d: "M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13",
key: "orapub"
} ], [ "path", {
d: "m8 6 2-2",
key: "115y1s"
} ], [ "path", {
d: "m18 16 2-2",
key: "ee94s4"
} ], [ "path", {
d: "m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17",
key: "cfq27r"
} ], [ "path", {
d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",
key: "1a8usu"
} ], [ "path", {
d: "m15 5 4 4",
key: "1mk7zo"
} ] ]), Pencil = createLucideIcon("pencil", [ [ "path", {
d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",
key: "1a8usu"
} ], [ "path", {
d: "m15 5 4 4",
key: "1mk7zo"
} ] ]), Pentagon = createLucideIcon("pentagon", [ [ "path", {
d: "M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z",
key: "2hea0t"
} ] ]), Percent = createLucideIcon("percent", [ [ "line", {
x1: "19",
x2: "5",
y1: "5",
y2: "19",
key: "1x9vlm"
} ], [ "circle", {
cx: "6.5",
cy: "6.5",
r: "2.5",
key: "4mh3h7"
} ], [ "circle", {
cx: "17.5",
cy: "17.5",
r: "2.5",
key: "1mdrzq"
} ] ]), PersonStanding = createLucideIcon("person-standing", [ [ "circle", {
cx: "12",
cy: "5",
r: "1",
key: "gxeob9"
} ], [ "path", {
d: "m9 20 3-6 3 6",
key: "se2kox"
} ], [ "path", {
d: "m6 8 6 2 6-2",
key: "4o3us4"
} ], [ "path", {
d: "M12 10v4",
key: "1kjpxc"
} ] ]), PhilippinePeso = createLucideIcon("philippine-peso", [ [ "path", {
d: "M20 11H4",
key: "6ut86h"
} ], [ "path", {
d: "M20 7H4",
key: "zbl0bi"
} ], [ "path", {
d: "M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7",
key: "1ana5r"
} ] ]), PhoneCall = createLucideIcon("phone-call", [ [ "path", {
d: "M13 2a9 9 0 0 1 9 9",
key: "1itnx2"
} ], [ "path", {
d: "M13 6a5 5 0 0 1 5 5",
key: "11nki7"
} ], [ "path", {
d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
key: "9njp5v"
} ] ]), PhoneForwarded = createLucideIcon("phone-forwarded", [ [ "path", {
d: "M14 6h8",
key: "yd68k4"
} ], [ "path", {
d: "m18 2 4 4-4 4",
key: "pucp1d"
} ], [ "path", {
d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
key: "9njp5v"
} ] ]), PhoneIncoming = createLucideIcon("phone-incoming", [ [ "path", {
d: "M16 2v6h6",
key: "1mfrl5"
} ], [ "path", {
d: "m22 2-6 6",
key: "6f0sa0"
} ], [ "path", {
d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
key: "9njp5v"
} ] ]), PhoneMissed = createLucideIcon("phone-missed", [ [ "path", {
d: "m16 2 6 6",
key: "1gw87d"
} ], [ "path", {
d: "m22 2-6 6",
key: "6f0sa0"
} ], [ "path", {
d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
key: "9njp5v"
} ] ]), PhoneOff = createLucideIcon("phone-off", [ [ "path", {
d: "M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272",
key: "1wngk7"
} ], [ "path", {
d: "M22 2 2 22",
key: "y4kqgn"
} ], [ "path", {
d: "M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473",
key: "10hv5p"
} ] ]), PhoneOutgoing = createLucideIcon("phone-outgoing", [ [ "path", {
d: "m16 8 6-6",
key: "oawc05"
} ], [ "path", {
d: "M22 8V2h-6",
key: "oqy2zc"
} ], [ "path", {
d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
key: "9njp5v"
} ] ]), Phone = createLucideIcon("phone", [ [ "path", {
d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
key: "9njp5v"
} ] ]), Piano = createLucideIcon("piano", [ [ "path", {
d: "M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8",
key: "lag0yf"
} ], [ "path", {
d: "M2 14h20",
key: "myj16y"
} ], [ "path", {
d: "M6 14v4",
key: "9ng0ue"
} ], [ "path", {
d: "M10 14v4",
key: "1v8uk5"
} ], [ "path", {
d: "M14 14v4",
key: "1tqops"
} ], [ "path", {
d: "M18 14v4",
key: "18uqwm"
} ] ]), Pi = createLucideIcon("pi", [ [ "line", {
x1: "9",
x2: "9",
y1: "4",
y2: "20",
key: "ovs5a5"
} ], [ "path", {
d: "M4 7c0-1.7 1.3-3 3-3h13",
key: "10pag4"
} ], [ "path", {
d: "M18 20c-1.7 0-3-1.3-3-3V4",
key: "1gaosr"
} ] ]), Pickaxe = createLucideIcon("pickaxe", [ [ "path", {
d: "M14.531 12.469 6.619 20.38a1 1 0 1 1-3-3l7.912-7.912",
key: "we99rg"
} ], [ "path", {
d: "M15.686 4.314A12.5 12.5 0 0 0 5.461 2.958 1 1 0 0 0 5.58 4.71a22 22 0 0 1 6.318 3.393",
key: "1w6hck"
} ], [ "path", {
d: "M17.7 3.7a1 1 0 0 0-1.4 0l-4.6 4.6a1 1 0 0 0 0 1.4l2.6 2.6a1 1 0 0 0 1.4 0l4.6-4.6a1 1 0 0 0 0-1.4z",
key: "15hgfx"
} ], [ "path", {
d: "M19.686 8.314a12.501 12.501 0 0 1 1.356 10.225 1 1 0 0 1-1.751-.119 22 22 0 0 0-3.393-6.319",
key: "452b4h"
} ] ]), PictureInPicture2 = createLucideIcon("picture-in-picture-2", [ [ "path", {
d: "M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4",
key: "daa4of"
} ], [ "rect", {
width: "10",
height: "7",
x: "12",
y: "13",
rx: "2",
key: "1nb8gs"
} ] ]), PictureInPicture = createLucideIcon("picture-in-picture", [ [ "path", {
d: "M2 10h6V4",
key: "zwrco"
} ], [ "path", {
d: "m2 4 6 6",
key: "ug085t"
} ], [ "path", {
d: "M21 10V7a2 2 0 0 0-2-2h-7",
key: "git5jr"
} ], [ "path", {
d: "M3 14v2a2 2 0 0 0 2 2h3",
key: "1f7fh3"
} ], [ "rect", {
x: "12",
y: "14",
width: "10",
height: "7",
rx: "1",
key: "1wjs3o"
} ] ]), PiggyBank = createLucideIcon("piggy-bank", [ [ "path", {
d: "M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z",
key: "1piglc"
} ], [ "path", {
d: "M16 10h.01",
key: "1m94wz"
} ], [ "path", {
d: "M2 8v1a2 2 0 0 0 2 2h1",
key: "1env43"
} ] ]), PilcrowLeft = createLucideIcon("pilcrow-left", [ [ "path", {
d: "M14 3v11",
key: "mlfb7b"
} ], [ "path", {
d: "M14 9h-3a3 3 0 0 1 0-6h9",
key: "1ulc19"
} ], [ "path", {
d: "M18 3v11",
key: "1phi0r"
} ], [ "path", {
d: "M22 18H2l4-4",
key: "yt65j9"
} ], [ "path", {
d: "m6 22-4-4",
key: "6jgyf5"
} ] ]), Pilcrow = createLucideIcon("pilcrow", [ [ "path", {
d: "M13 4v16",
key: "8vvj80"
} ], [ "path", {
d: "M17 4v16",
key: "7dpous"
} ], [ "path", {
d: "M19 4H9.5a4.5 4.5 0 0 0 0 9H13",
key: "sh4n9v"
} ] ]), PilcrowRight = createLucideIcon("pilcrow-right", [ [ "path", {
d: "M10 3v11",
key: "o3l5kj"
} ], [ "path", {
d: "M10 9H7a1 1 0 0 1 0-6h8",
key: "1wb1nc"
} ], [ "path", {
d: "M14 3v11",
key: "mlfb7b"
} ], [ "path", {
d: "m18 14 4 4H2",
key: "4r8io1"
} ], [ "path", {
d: "m22 18-4 4",
key: "1hjjrd"
} ] ]), PillBottle = createLucideIcon("pill-bottle", [ [ "path", {
d: "M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4",
key: "17ldeb"
} ], [ "path", {
d: "M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7",
key: "nc37y6"
} ], [ "rect", {
width: "16",
height: "5",
x: "4",
y: "2",
rx: "1",
key: "3jeezo"
} ] ]), Pill = createLucideIcon("pill", [ [ "path", {
d: "m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z",
key: "wa1lgi"
} ], [ "path", {
d: "m8.5 8.5 7 7",
key: "rvfmvr"
} ] ]), PinOff = createLucideIcon("pin-off", [ [ "path", {
d: "M12 17v5",
key: "bb1du9"
} ], [ "path", {
d: "M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89",
key: "znwnzq"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11",
key: "c9qhm2"
} ] ]), Pin = createLucideIcon("pin", [ [ "path", {
d: "M12 17v5",
key: "bb1du9"
} ], [ "path", {
d: "M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",
key: "1nkz8b"
} ] ]), Pipette = createLucideIcon("pipette", [ [ "path", {
d: "m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12",
key: "1y3wsu"
} ], [ "path", {
d: "m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z",
key: "110lr1"
} ], [ "path", {
d: "m2 22 .414-.414",
key: "jhxm08"
} ] ]), Pizza = createLucideIcon("pizza", [ [ "path", {
d: "m12 14-1 1",
key: "11onhr"
} ], [ "path", {
d: "m13.75 18.25-1.25 1.42",
key: "1yisr3"
} ], [ "path", {
d: "M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12",
key: "1qtqk6"
} ], [ "path", {
d: "M18.8 9.3a1 1 0 0 0 2.1 7.7",
key: "fbbbr2"
} ], [ "path", {
d: "M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z",
key: "1hyfdd"
} ] ]), PlaneLanding = createLucideIcon("plane-landing", [ [ "path", {
d: "M2 22h20",
key: "272qi7"
} ], [ "path", {
d: "M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z",
key: "1ma21e"
} ] ]), PlaneTakeoff = createLucideIcon("plane-takeoff", [ [ "path", {
d: "M2 22h20",
key: "272qi7"
} ], [ "path", {
d: "M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z",
key: "fkigj9"
} ] ]), Plane = createLucideIcon("plane", [ [ "path", {
d: "M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",
key: "1v9wt8"
} ] ]), Play = createLucideIcon("play", [ [ "polygon", {
points: "6 3 20 12 6 21 6 3",
key: "1oa8hb"
} ] ]), Plug2 = createLucideIcon("plug-2", [ [ "path", {
d: "M9 2v6",
key: "17ngun"
} ], [ "path", {
d: "M15 2v6",
key: "s7yy2p"
} ], [ "path", {
d: "M12 17v5",
key: "bb1du9"
} ], [ "path", {
d: "M5 8h14",
key: "pcz4l3"
} ], [ "path", {
d: "M6 11V8h12v3a6 6 0 1 1-12 0Z",
key: "wtfw2c"
} ] ]), PlugZap = createLucideIcon("plug-zap", [ [ "path", {
d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",
key: "goz73y"
} ], [ "path", {
d: "m2 22 3-3",
key: "19mgm9"
} ], [ "path", {
d: "M7.5 13.5 10 11",
key: "7xgeeb"
} ], [ "path", {
d: "M10.5 16.5 13 14",
key: "10btkg"
} ], [ "path", {
d: "m18 3-4 4h6l-4 4",
key: "16psg9"
} ] ]), Plug = createLucideIcon("plug", [ [ "path", {
d: "M12 22v-5",
key: "1ega77"
} ], [ "path", {
d: "M9 8V2",
key: "14iosj"
} ], [ "path", {
d: "M15 8V2",
key: "18g5xt"
} ], [ "path", {
d: "M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",
key: "osxo6l"
} ] ]), Plus = createLucideIcon("plus", [ [ "path", {
d: "M5 12h14",
key: "1ays0h"
} ], [ "path", {
d: "M12 5v14",
key: "s699le"
} ] ]), PocketKnife = createLucideIcon("pocket-knife", [ [ "path", {
d: "M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2",
key: "19w3oe"
} ], [ "path", {
d: "M18 6h.01",
key: "1v4wsw"
} ], [ "path", {
d: "M6 18h.01",
key: "uhywen"
} ], [ "path", {
d: "M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z",
key: "6fykxj"
} ], [ "path", {
d: "M18 11.66V22a4 4 0 0 0 4-4V6",
key: "1utzek"
} ] ]), Pocket = createLucideIcon("pocket", [ [ "path", {
d: "M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z",
key: "1mz881"
} ], [ "polyline", {
points: "8 10 12 14 16 10",
key: "w4mbv5"
} ] ]), Podcast = createLucideIcon("podcast", [ [ "path", {
d: "M16.85 18.58a9 9 0 1 0-9.7 0",
key: "d71mpg"
} ], [ "path", {
d: "M8 14a5 5 0 1 1 8 0",
key: "fc81rn"
} ], [ "circle", {
cx: "12",
cy: "11",
r: "1",
key: "1gvufo"
} ], [ "path", {
d: "M13 17a1 1 0 1 0-2 0l.5 4.5a.5.5 0 1 0 1 0Z",
key: "za5kbj"
} ] ]), PointerOff = createLucideIcon("pointer-off", [ [ "path", {
d: "M10 4.5V4a2 2 0 0 0-2.41-1.957",
key: "jsi14n"
} ], [ "path", {
d: "M13.9 8.4a2 2 0 0 0-1.26-1.295",
key: "hirc7f"
} ], [ "path", {
d: "M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158",
key: "1jxb2e"
} ], [ "path", {
d: "m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343",
key: "10r7hm"
} ], [ "path", {
d: "M6 6v8",
key: "tv5xkp"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), Pointer = createLucideIcon("pointer", [ [ "path", {
d: "M22 14a8 8 0 0 1-8 8",
key: "56vcr3"
} ], [ "path", {
d: "M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2",
key: "1agjmk"
} ], [ "path", {
d: "M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1",
key: "wdbh2u"
} ], [ "path", {
d: "M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10",
key: "1ibuk9"
} ], [ "path", {
d: "M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15",
key: "g6ys72"
} ] ]), Popcorn = createLucideIcon("popcorn", [ [ "path", {
d: "M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4",
key: "10td1f"
} ], [ "path", {
d: "M10 22 9 8",
key: "yjptiv"
} ], [ "path", {
d: "m14 22 1-14",
key: "8jwc8b"
} ], [ "path", {
d: "M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z",
key: "1qo33t"
} ] ]), Popsicle = createLucideIcon("popsicle", [ [ "path", {
d: "M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z",
key: "1o68ps"
} ], [ "path", {
d: "m22 22-5.5-5.5",
key: "17o70y"
} ] ]), PowerOff = createLucideIcon("power-off", [ [ "path", {
d: "M18.36 6.64A9 9 0 0 1 20.77 15",
key: "dxknvb"
} ], [ "path", {
d: "M6.16 6.16a9 9 0 1 0 12.68 12.68",
key: "1x7qb5"
} ], [ "path", {
d: "M12 2v4",
key: "3427ic"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), PoundSterling = createLucideIcon("pound-sterling", [ [ "path", {
d: "M18 7c0-5.333-8-5.333-8 0",
key: "1prm2n"
} ], [ "path", {
d: "M10 7v14",
key: "18tmcs"
} ], [ "path", {
d: "M6 21h12",
key: "4dkmi1"
} ], [ "path", {
d: "M6 13h10",
key: "ybwr4a"
} ] ]), Power = createLucideIcon("power", [ [ "path", {
d: "M12 2v10",
key: "mnfbl"
} ], [ "path", {
d: "M18.4 6.6a9 9 0 1 1-12.77.04",
key: "obofu9"
} ] ]), Presentation = createLucideIcon("presentation", [ [ "path", {
d: "M2 3h20",
key: "91anmk"
} ], [ "path", {
d: "M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3",
key: "2k9sn8"
} ], [ "path", {
d: "m7 21 5-5 5 5",
key: "bip4we"
} ] ]), PrinterCheck = createLucideIcon("printer-check", [ [ "path", {
d: "M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5",
key: "qeb09x"
} ], [ "path", {
d: "m16 19 2 2 4-4",
key: "1b14m6"
} ], [ "path", {
d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2",
key: "1md90i"
} ], [ "path", {
d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",
key: "1itne7"
} ] ]), Printer = createLucideIcon("printer", [ [ "path", {
d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",
key: "143wyd"
} ], [ "path", {
d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",
key: "1itne7"
} ], [ "rect", {
x: "6",
y: "14",
width: "12",
height: "8",
rx: "1",
key: "1ue0tg"
} ] ]), Projector = createLucideIcon("projector", [ [ "path", {
d: "M5 7 3 5",
key: "1yys58"
} ], [ "path", {
d: "M9 6V3",
key: "1ptz9u"
} ], [ "path", {
d: "m13 7 2-2",
key: "1w3vmq"
} ], [ "circle", {
cx: "9",
cy: "13",
r: "3",
key: "1mma13"
} ], [ "path", {
d: "M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17",
key: "2frwzc"
} ], [ "path", {
d: "M16 16h2",
key: "dnq2od"
} ] ]), Puzzle = createLucideIcon("puzzle", [ [ "path", {
d: "M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",
key: "w46dr5"
} ] ]), Pyramid = createLucideIcon("pyramid", [ [ "path", {
d: "M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z",
key: "aenxs0"
} ], [ "path", {
d: "M12 2v20",
key: "t6zp3m"
} ] ]), Proportions = createLucideIcon("proportions", [ [ "rect", {
width: "20",
height: "16",
x: "2",
y: "4",
rx: "2",
key: "18n3k1"
} ], [ "path", {
d: "M12 9v11",
key: "1fnkrn"
} ], [ "path", {
d: "M2 9h13a2 2 0 0 1 2 2v9",
key: "11z3ex"
} ] ]), QrCode = createLucideIcon("qr-code", [ [ "rect", {
width: "5",
height: "5",
x: "3",
y: "3",
rx: "1",
key: "1tu5fj"
} ], [ "rect", {
width: "5",
height: "5",
x: "16",
y: "3",
rx: "1",
key: "1v8r4q"
} ], [ "rect", {
width: "5",
height: "5",
x: "3",
y: "16",
rx: "1",
key: "1x03jg"
} ], [ "path", {
d: "M21 16h-3a2 2 0 0 0-2 2v3",
key: "177gqh"
} ], [ "path", {
d: "M21 21v.01",
key: "ents32"
} ], [ "path", {
d: "M12 7v3a2 2 0 0 1-2 2H7",
key: "8crl2c"
} ], [ "path", {
d: "M3 12h.01",
key: "nlz23k"
} ], [ "path", {
d: "M12 3h.01",
key: "n36tog"
} ], [ "path", {
d: "M12 16v.01",
key: "133mhm"
} ], [ "path", {
d: "M16 12h1",
key: "1slzba"
} ], [ "path", {
d: "M21 12v.01",
key: "1lwtk9"
} ], [ "path", {
d: "M12 21v-1",
key: "1880an"
} ] ]), Quote = createLucideIcon("quote", [ [ "path", {
d: "M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",
key: "rib7q0"
} ], [ "path", {
d: "M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",
key: "1ymkrd"
} ] ]), Rabbit = createLucideIcon("rabbit", [ [ "path", {
d: "M13 16a3 3 0 0 1 2.24 5",
key: "1epib5"
} ], [ "path", {
d: "M18 12h.01",
key: "yjnet6"
} ], [ "path", {
d: "M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3",
key: "ue9ozu"
} ], [ "path", {
d: "M20 8.54V4a2 2 0 1 0-4 0v3",
key: "49iql8"
} ], [ "path", {
d: "M7.612 12.524a3 3 0 1 0-1.6 4.3",
key: "1e33i0"
} ] ]), Radar = createLucideIcon("radar", [ [ "path", {
d: "M19.07 4.93A10 10 0 0 0 6.99 3.34",
key: "z3du51"
} ], [ "path", {
d: "M4 6h.01",
key: "oypzma"
} ], [ "path", {
d: "M2.29 9.62A10 10 0 1 0 21.31 8.35",
key: "qzzz0"
} ], [ "path", {
d: "M16.24 7.76A6 6 0 1 0 8.23 16.67",
key: "1yjesh"
} ], [ "path", {
d: "M12 18h.01",
key: "mhygvu"
} ], [ "path", {
d: "M17.99 11.66A6 6 0 0 1 15.77 16.67",
key: "1u2y91"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ], [ "path", {
d: "m13.41 10.59 5.66-5.66",
key: "mhq4k0"
} ] ]), Radiation = createLucideIcon("radiation", [ [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ], [ "path", {
d: "M7.5 4.2c-.3-.5-.9-.7-1.3-.4C3.9 5.5 2.3 8.1 2 11c-.1.5.4 1 1 1h5c0-1.5.8-2.8 2-3.4-1.1-1.9-2-3.5-2.5-4.4z",
key: "wy49g3"
} ], [ "path", {
d: "M21 12c.6 0 1-.4 1-1-.3-2.9-1.8-5.5-4.1-7.1-.4-.3-1.1-.2-1.3.3-.6.9-1.5 2.5-2.6 4.3 1.2.7 2 2 2 3.5h5z",
key: "vklnvr"
} ], [ "path", {
d: "M7.5 19.8c-.3.5-.1 1.1.4 1.3 2.6 1.2 5.6 1.2 8.2 0 .5-.2.7-.8.4-1.3-.5-.9-1.4-2.5-2.5-4.3-1.2.7-2.8.7-4 0-1.1 1.8-2 3.4-2.5 4.3z",
key: "wkdf1o"
} ] ]), Radical = createLucideIcon("radical", [ [ "path", {
d: "M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21",
key: "1mqj8i"
} ] ]), RadioTower = createLucideIcon("radio-tower", [ [ "path", {
d: "M4.9 16.1C1 12.2 1 5.8 4.9 1.9",
key: "s0qx1y"
} ], [ "path", {
d: "M7.8 4.7a6.14 6.14 0 0 0-.8 7.5",
key: "1idnkw"
} ], [ "circle", {
cx: "12",
cy: "9",
r: "2",
key: "1092wv"
} ], [ "path", {
d: "M16.2 4.8c2 2 2.26 5.11.8 7.47",
key: "ojru2q"
} ], [ "path", {
d: "M19.1 1.9a9.96 9.96 0 0 1 0 14.1",
key: "rhi7fg"
} ], [ "path", {
d: "M9.5 18h5",
key: "mfy3pd"
} ], [ "path", {
d: "m8 22 4-11 4 11",
key: "25yftu"
} ] ]), RadioReceiver = createLucideIcon("radio-receiver", [ [ "path", {
d: "M5 16v2",
key: "g5qcv5"
} ], [ "path", {
d: "M19 16v2",
key: "1gbaio"
} ], [ "rect", {
width: "20",
height: "8",
x: "2",
y: "8",
rx: "2",
key: "vjsjur"
} ], [ "path", {
d: "M18 12h.01",
key: "yjnet6"
} ] ]), Radius = createLucideIcon("radius", [ [ "path", {
d: "M20.34 17.52a10 10 0 1 0-2.82 2.82",
key: "fydyku"
} ], [ "circle", {
cx: "19",
cy: "19",
r: "2",
key: "17f5cg"
} ], [ "path", {
d: "m13.41 13.41 4.18 4.18",
key: "1gqbwc"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ] ]), RailSymbol = createLucideIcon("rail-symbol", [ [ "path", {
d: "M5 15h14",
key: "m0yey3"
} ], [ "path", {
d: "M5 9h14",
key: "7tsvo6"
} ], [ "path", {
d: "m14 20-5-5 6-6-5-5",
key: "1jo42i"
} ] ]), Radio = createLucideIcon("radio", [ [ "path", {
d: "M4.9 19.1C1 15.2 1 8.8 4.9 4.9",
key: "1vaf9d"
} ], [ "path", {
d: "M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",
key: "u1ii0m"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ], [ "path", {
d: "M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",
key: "1j5fej"
} ], [ "path", {
d: "M19.1 4.9C23 8.8 23 15.1 19.1 19",
key: "10b0cb"
} ] ]), Rainbow = createLucideIcon("rainbow", [ [ "path", {
d: "M22 17a10 10 0 0 0-20 0",
key: "ozegv"
} ], [ "path", {
d: "M6 17a6 6 0 0 1 12 0",
key: "5giftw"
} ], [ "path", {
d: "M10 17a2 2 0 0 1 4 0",
key: "gnsikk"
} ] ]), Ratio = createLucideIcon("ratio", [ [ "rect", {
width: "12",
height: "20",
x: "6",
y: "2",
rx: "2",
key: "1oxtiu"
} ], [ "rect", {
width: "20",
height: "12",
x: "2",
y: "6",
rx: "2",
key: "9lu3g6"
} ] ]), Rat = createLucideIcon("rat", [ [ "path", {
d: "M13 22H4a2 2 0 0 1 0-4h12",
key: "bt3f23"
} ], [ "path", {
d: "M13.236 18a3 3 0 0 0-2.2-5",
key: "1tbvmo"
} ], [ "path", {
d: "M16 9h.01",
key: "1bdo4e"
} ], [ "path", {
d: "M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3",
key: "9ch7kn"
} ], [ "path", {
d: "M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18",
key: "3s7e9i"
} ] ]), ReceiptCent = createLucideIcon("receipt-cent", [ [ "path", {
d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
key: "q3az6g"
} ], [ "path", {
d: "M12 6.5v11",
key: "ecfhkf"
} ], [ "path", {
d: "M15 9.4a4 4 0 1 0 0 5.2",
key: "1makmb"
} ] ]), ReceiptEuro = createLucideIcon("receipt-euro", [ [ "path", {
d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
key: "q3az6g"
} ], [ "path", {
d: "M8 12h5",
key: "1g6qi8"
} ], [ "path", {
d: "M16 9.5a4 4 0 1 0 0 5.2",
key: "b2px4r"
} ] ]), ReceiptIndianRupee = createLucideIcon("receipt-indian-rupee", [ [ "path", {
d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
key: "q3az6g"
} ], [ "path", {
d: "M8 7h8",
key: "i86dvs"
} ], [ "path", {
d: "M12 17.5 8 15h1a4 4 0 0 0 0-8",
key: "grpkl4"
} ], [ "path", {
d: "M8 11h8",
key: "vwpz6n"
} ] ]), ReceiptJapaneseYen = createLucideIcon("receipt-japanese-yen", [ [ "path", {
d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
key: "q3az6g"
} ], [ "path", {
d: "m12 10 3-3",
key: "1mc12w"
} ], [ "path", {
d: "m9 7 3 3v7.5",
key: "39i0xv"
} ], [ "path", {
d: "M9 11h6",
key: "1fldmi"
} ], [ "path", {
d: "M9 15h6",
key: "cctwl0"
} ] ]), ReceiptPoundSterling = createLucideIcon("receipt-pound-sterling", [ [ "path", {
d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
key: "q3az6g"
} ], [ "path", {
d: "M8 13h5",
key: "1k9z8w"
} ], [ "path", {
d: "M10 17V9.5a2.5 2.5 0 0 1 5 0",
key: "1dzgp0"
} ], [ "path", {
d: "M8 17h7",
key: "8mjdqu"
} ] ]), ReceiptRussianRuble = createLucideIcon("receipt-russian-ruble", [ [ "path", {
d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
key: "q3az6g"
} ], [ "path", {
d: "M8 15h5",
key: "vxg57a"
} ], [ "path", {
d: "M8 11h5a2 2 0 1 0 0-4h-3v10",
key: "1usi5u"
} ] ]), ReceiptSwissFranc = createLucideIcon("receipt-swiss-franc", [ [ "path", {
d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
key: "q3az6g"
} ], [ "path", {
d: "M10 17V7h5",
key: "k7jq18"
} ], [ "path", {
d: "M10 11h4",
key: "1i0mka"
} ], [ "path", {
d: "M8 15h5",
key: "vxg57a"
} ] ]), ReceiptText = createLucideIcon("receipt-text", [ [ "path", {
d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
key: "q3az6g"
} ], [ "path", {
d: "M14 8H8",
key: "1l3xfs"
} ], [ "path", {
d: "M16 12H8",
key: "1fr5h0"
} ], [ "path", {
d: "M13 16H8",
key: "wsln4y"
} ] ]), Receipt = createLucideIcon("receipt", [ [ "path", {
d: "M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",
key: "q3az6g"
} ], [ "path", {
d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",
key: "1h4pet"
} ], [ "path", {
d: "M12 17.5v-11",
key: "1jc1ny"
} ] ]), RectangleEllipsis = createLucideIcon("rectangle-ellipsis", [ [ "rect", {
width: "20",
height: "12",
x: "2",
y: "6",
rx: "2",
key: "9lu3g6"
} ], [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ], [ "path", {
d: "M17 12h.01",
key: "1m0b6t"
} ], [ "path", {
d: "M7 12h.01",
key: "eqddd0"
} ] ]), RectangleGoggles = createLucideIcon("rectangle-goggles", [ [ "path", {
d: "M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z",
key: "d5y1f"
} ] ]), RectangleHorizontal = createLucideIcon("rectangle-horizontal", [ [ "rect", {
width: "20",
height: "12",
x: "2",
y: "6",
rx: "2",
key: "9lu3g6"
} ] ]), RectangleVertical = createLucideIcon("rectangle-vertical", [ [ "rect", {
width: "12",
height: "20",
x: "6",
y: "2",
rx: "2",
key: "1oxtiu"
} ] ]), Recycle = createLucideIcon("recycle", [ [ "path", {
d: "M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5",
key: "x6z5xu"
} ], [ "path", {
d: "M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12",
key: "1x4zh5"
} ], [ "path", {
d: "m14 16-3 3 3 3",
key: "f6jyew"
} ], [ "path", {
d: "M8.293 13.596 7.196 9.5 3.1 10.598",
key: "wf1obh"
} ], [ "path", {
d: "m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843",
key: "9tzpgr"
} ], [ "path", {
d: "m13.378 9.633 4.096 1.098 1.097-4.096",
key: "1oe83g"
} ] ]), Redo2 = createLucideIcon("redo-2", [ [ "path", {
d: "m15 14 5-5-5-5",
key: "12vg1m"
} ], [ "path", {
d: "M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",
key: "6uklza"
} ] ]), RedoDot = createLucideIcon("redo-dot", [ [ "circle", {
cx: "12",
cy: "17",
r: "1",
key: "1ixnty"
} ], [ "path", {
d: "M21 7v6h-6",
key: "3ptur4"
} ], [ "path", {
d: "M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",
key: "1kgawr"
} ] ]), Redo = createLucideIcon("redo", [ [ "path", {
d: "M21 7v6h-6",
key: "3ptur4"
} ], [ "path", {
d: "M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",
key: "1kgawr"
} ] ]), RefreshCcwDot = createLucideIcon("refresh-ccw-dot", [ [ "path", {
d: "M3 2v6h6",
key: "18ldww"
} ], [ "path", {
d: "M21 12A9 9 0 0 0 6 5.3L3 8",
key: "1pbrqz"
} ], [ "path", {
d: "M21 22v-6h-6",
key: "usdfbe"
} ], [ "path", {
d: "M3 12a9 9 0 0 0 15 6.7l3-2.7",
key: "1hosoe"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "1",
key: "41hilf"
} ] ]), RefreshCcw = createLucideIcon("refresh-ccw", [ [ "path", {
d: "M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",
key: "14sxne"
} ], [ "path", {
d: "M3 3v5h5",
key: "1xhq8a"
} ], [ "path", {
d: "M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",
key: "1hlbsb"
} ], [ "path", {
d: "M16 16h5v5",
key: "ccwih5"
} ] ]), RefreshCwOff = createLucideIcon("refresh-cw-off", [ [ "path", {
d: "M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47",
key: "1krf6h"
} ], [ "path", {
d: "M8 16H3v5",
key: "1cv678"
} ], [ "path", {
d: "M3 12C3 9.51 4 7.26 5.64 5.64",
key: "ruvoct"
} ], [ "path", {
d: "m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64",
key: "19q130"
} ], [ "path", {
d: "M21 12c0 1-.16 1.97-.47 2.87",
key: "4w8emr"
} ], [ "path", {
d: "M21 3v5h-5",
key: "1q7to0"
} ], [ "path", {
d: "M22 22 2 2",
key: "1r8tn9"
} ] ]), RefreshCw = createLucideIcon("refresh-cw", [ [ "path", {
d: "M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",
key: "v9h5vc"
} ], [ "path", {
d: "M21 3v5h-5",
key: "1q7to0"
} ], [ "path", {
d: "M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",
key: "3uifl3"
} ], [ "path", {
d: "M8 16H3v5",
key: "1cv678"
} ] ]), Refrigerator = createLucideIcon("refrigerator", [ [ "path", {
d: "M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z",
key: "fpq118"
} ], [ "path", {
d: "M5 10h14",
key: "elsbfy"
} ], [ "path", {
d: "M15 7v6",
key: "1nx30x"
} ] ]), Regex = createLucideIcon("regex", [ [ "path", {
d: "M17 3v10",
key: "15fgeh"
} ], [ "path", {
d: "m12.67 5.5 8.66 5",
key: "1gpheq"
} ], [ "path", {
d: "m12.67 10.5 8.66-5",
key: "1dkfa6"
} ], [ "path", {
d: "M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z",
key: "swwfx4"
} ] ]), RemoveFormatting = createLucideIcon("remove-formatting", [ [ "path", {
d: "M4 7V4h16v3",
key: "9msm58"
} ], [ "path", {
d: "M5 20h6",
key: "1h6pxn"
} ], [ "path", {
d: "M13 4 8 20",
key: "kqq6aj"
} ], [ "path", {
d: "m15 15 5 5",
key: "me55sn"
} ], [ "path", {
d: "m20 15-5 5",
key: "11p7ol"
} ] ]), Repeat1 = createLucideIcon("repeat-1", [ [ "path", {
d: "m17 2 4 4-4 4",
key: "nntrym"
} ], [ "path", {
d: "M3 11v-1a4 4 0 0 1 4-4h14",
key: "84bu3i"
} ], [ "path", {
d: "m7 22-4-4 4-4",
key: "1wqhfi"
} ], [ "path", {
d: "M21 13v1a4 4 0 0 1-4 4H3",
key: "1rx37r"
} ], [ "path", {
d: "M11 10h1v4",
key: "70cz1p"
} ] ]), Repeat2 = createLucideIcon("repeat-2", [ [ "path", {
d: "m2 9 3-3 3 3",
key: "1ltn5i"
} ], [ "path", {
d: "M13 18H7a2 2 0 0 1-2-2V6",
key: "1r6tfw"
} ], [ "path", {
d: "m22 15-3 3-3-3",
key: "4rnwn2"
} ], [ "path", {
d: "M11 6h6a2 2 0 0 1 2 2v10",
key: "2f72bc"
} ] ]), Repeat = createLucideIcon("repeat", [ [ "path", {
d: "m17 2 4 4-4 4",
key: "nntrym"
} ], [ "path", {
d: "M3 11v-1a4 4 0 0 1 4-4h14",
key: "84bu3i"
} ], [ "path", {
d: "m7 22-4-4 4-4",
key: "1wqhfi"
} ], [ "path", {
d: "M21 13v1a4 4 0 0 1-4 4H3",
key: "1rx37r"
} ] ]), ReplaceAll = createLucideIcon("replace-all", [ [ "path", {
d: "M14 14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",
key: "1yyzbs"
} ], [ "path", {
d: "M14 4a2 2 0 0 1 2-2",
key: "1w2hp7"
} ], [ "path", {
d: "M16 10a2 2 0 0 1-2-2",
key: "shjach"
} ], [ "path", {
d: "M20 14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2",
key: "zfj4xr"
} ], [ "path", {
d: "M20 2a2 2 0 0 1 2 2",
key: "188mtx"
} ], [ "path", {
d: "M22 8a2 2 0 0 1-2 2",
key: "ddf4tu"
} ], [ "path", {
d: "m3 7 3 3 3-3",
key: "x25e72"
} ], [ "path", {
d: "M6 10V5a 3 3 0 0 1 3-3h1",
key: "1ageje"
} ], [ "rect", {
x: "2",
y: "14",
width: "8",
height: "8",
rx: "2",
key: "4rksxw"
} ] ]), ReplyAll = createLucideIcon("reply-all", [ [ "path", {
d: "m12 17-5-5 5-5",
key: "1s3y5u"
} ], [ "path", {
d: "M22 18v-2a4 4 0 0 0-4-4H7",
key: "1fcyog"
} ], [ "path", {
d: "m7 17-5-5 5-5",
key: "1ed8i2"
} ] ]), Replace = createLucideIcon("replace", [ [ "path", {
d: "M14 4a2 2 0 0 1 2-2",
key: "1w2hp7"
} ], [ "path", {
d: "M16 10a2 2 0 0 1-2-2",
key: "shjach"
} ], [ "path", {
d: "M20 2a2 2 0 0 1 2 2",
key: "188mtx"
} ], [ "path", {
d: "M22 8a2 2 0 0 1-2 2",
key: "ddf4tu"
} ], [ "path", {
d: "m3 7 3 3 3-3",
key: "x25e72"
} ], [ "path", {
d: "M6 10V5a3 3 0 0 1 3-3h1",
key: "3y3t5z"
} ], [ "rect", {
x: "2",
y: "14",
width: "8",
height: "8",
rx: "2",
key: "4rksxw"
} ] ]), Reply = createLucideIcon("reply", [ [ "path", {
d: "M20 18v-2a4 4 0 0 0-4-4H4",
key: "5vmcpk"
} ], [ "path", {
d: "m9 17-5-5 5-5",
key: "nvlc11"
} ] ]), Rewind = createLucideIcon("rewind", [ [ "polygon", {
points: "11 19 2 12 11 5 11 19",
key: "14yba5"
} ], [ "polygon", {
points: "22 19 13 12 22 5 22 19",
key: "1pi1cj"
} ] ]), Ribbon = createLucideIcon("ribbon", [ [ "path", {
d: "M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22",
key: "1rnhq3"
} ], [ "path", {
d: "m12 18 2.57-3.5",
key: "116vt7"
} ], [ "path", {
d: "M6.243 9.016a7 7 0 0 1 11.507-.009",
key: "10dq0b"
} ], [ "path", {
d: "M9.35 14.53 12 11.22",
key: "tdsyp2"
} ], [ "path", {
d: "M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z",
key: "nmifey"
} ] ]), Rocket = createLucideIcon("rocket", [ [ "path", {
d: "M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",
key: "m3kijz"
} ], [ "path", {
d: "m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",
key: "1fmvmk"
} ], [ "path", {
d: "M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",
key: "1f8sc4"
} ], [ "path", {
d: "M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",
key: "qeys4"
} ] ]), RockingChair = createLucideIcon("rocking-chair", [ [ "polyline", {
points: "3.5 2 6.5 12.5 18 12.5",
key: "y3iy52"
} ], [ "line", {
x1: "9.5",
x2: "5.5",
y1: "12.5",
y2: "20",
key: "19vg5i"
} ], [ "line", {
x1: "15",
x2: "18.5",
y1: "12.5",
y2: "20",
key: "1inpmv"
} ], [ "path", {
d: "M2.75 18a13 13 0 0 0 18.5 0",
key: "1nquas"
} ] ]), RollerCoaster = createLucideIcon("roller-coaster", [ [ "path", {
d: "M6 19V5",
key: "1r845m"
} ], [ "path", {
d: "M10 19V6.8",
key: "9j2tfs"
} ], [ "path", {
d: "M14 19v-7.8",
key: "10s8qv"
} ], [ "path", {
d: "M18 5v4",
key: "1tajlv"
} ], [ "path", {
d: "M18 19v-6",
key: "ielfq3"
} ], [ "path", {
d: "M22 19V9",
key: "158nzp"
} ], [ "path", {
d: "M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65",
key: "1930oh"
} ] ]), Rotate3d = createLucideIcon("rotate-3d", [ [ "path", {
d: "M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2",
key: "10n0gc"
} ], [ "path", {
d: "m15.194 13.707 3.814 1.86-1.86 3.814",
key: "16shm9"
} ], [ "path", {
d: "M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4",
key: "1lxi77"
} ] ]), RotateCcwKey = createLucideIcon("rotate-ccw-key", [ [ "path", {
d: "m14.5 9.5 1 1",
key: "159eiq"
} ], [ "path", {
d: "m15.5 8.5-4 4",
key: "iirg3q"
} ], [ "path", {
d: "M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8",
key: "g2jlw"
} ], [ "path", {
d: "M3 3v5h5",
key: "1xhq8a"
} ], [ "circle", {
cx: "10",
cy: "14",
r: "2",
key: "1239so"
} ] ]), RotateCcwSquare = createLucideIcon("rotate-ccw-square", [ [ "path", {
d: "M20 9V7a2 2 0 0 0-2-2h-6",
key: "19z8uc"
} ], [ "path", {
d: "m15 2-3 3 3 3",
key: "177bxs"
} ], [ "path", {
d: "M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2",
key: "d36hnl"
} ] ]), RotateCwSquare = createLucideIcon("rotate-cw-square", [ [ "path", {
d: "M12 5H6a2 2 0 0 0-2 2v3",
key: "l96uqu"
} ], [ "path", {
d: "m9 8 3-3-3-3",
key: "1gzgc3"
} ], [ "path", {
d: "M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2",
key: "1w2k5h"
} ] ]), RotateCcw = createLucideIcon("rotate-ccw", [ [ "path", {
d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",
key: "1357e3"
} ], [ "path", {
d: "M3 3v5h5",
key: "1xhq8a"
} ] ]), RotateCw = createLucideIcon("rotate-cw", [ [ "path", {
d: "M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",
key: "1p45f6"
} ], [ "path", {
d: "M21 3v5h-5",
key: "1q7to0"
} ] ]), RouteOff = createLucideIcon("route-off", [ [ "circle", {
cx: "6",
cy: "19",
r: "3",
key: "1kj8tv"
} ], [ "path", {
d: "M9 19h8.5c.4 0 .9-.1 1.3-.2",
key: "1effex"
} ], [ "path", {
d: "M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12",
key: "k9y2ds"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M21 15.3a3.5 3.5 0 0 0-3.3-3.3",
key: "11nlu2"
} ], [ "path", {
d: "M15 5h-4.3",
key: "6537je"
} ], [ "circle", {
cx: "18",
cy: "5",
r: "3",
key: "gq8acd"
} ] ]), Router = createLucideIcon("router", [ [ "rect", {
width: "20",
height: "8",
x: "2",
y: "14",
rx: "2",
key: "w68u3i"
} ], [ "path", {
d: "M6.01 18H6",
key: "19vcac"
} ], [ "path", {
d: "M10.01 18H10",
key: "uamcmx"
} ], [ "path", {
d: "M15 10v4",
key: "qjz1xs"
} ], [ "path", {
d: "M17.84 7.17a4 4 0 0 0-5.66 0",
key: "1rif40"
} ], [ "path", {
d: "M20.66 4.34a8 8 0 0 0-11.31 0",
key: "6a5xfq"
} ] ]), Route = createLucideIcon("route", [ [ "circle", {
cx: "6",
cy: "19",
r: "3",
key: "1kj8tv"
} ], [ "path", {
d: "M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",
key: "1d8sl"
} ], [ "circle", {
cx: "18",
cy: "5",
r: "3",
key: "gq8acd"
} ] ]), Rows2 = createLucideIcon("rows-2", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 12h18",
key: "1i2n21"
} ] ]), Rows3 = createLucideIcon("rows-3", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M21 9H3",
key: "1338ky"
} ], [ "path", {
d: "M21 15H3",
key: "9uk58r"
} ] ]), Rows4 = createLucideIcon("rows-4", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M21 7.5H3",
key: "1hm9pq"
} ], [ "path", {
d: "M21 12H3",
key: "2avoz0"
} ], [ "path", {
d: "M21 16.5H3",
key: "n7jzkj"
} ] ]), Rss = createLucideIcon("rss", [ [ "path", {
d: "M4 11a9 9 0 0 1 9 9",
key: "pv89mb"
} ], [ "path", {
d: "M4 4a16 16 0 0 1 16 16",
key: "k0647b"
} ], [ "circle", {
cx: "5",
cy: "19",
r: "1",
key: "bfqh0e"
} ] ]), RulerDimensionLine = createLucideIcon("ruler-dimension-line", [ [ "path", {
d: "M12 15v-3.014",
key: "aw6ppf"
} ], [ "path", {
d: "M16 15v-3.014",
key: "9e0vc7"
} ], [ "path", {
d: "M20 6H4",
key: "1lfz86"
} ], [ "path", {
d: "M20 8V4",
key: "1l2g47"
} ], [ "path", {
d: "M4 8V4",
key: "sppxzt"
} ], [ "path", {
d: "M8 15v-3.014",
key: "when08"
} ], [ "rect", {
x: "3",
y: "12",
width: "18",
height: "7",
rx: "1",
key: "1ucwdz"
} ] ]), Ruler = createLucideIcon("ruler", [ [ "path", {
d: "M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",
key: "icamh8"
} ], [ "path", {
d: "m14.5 12.5 2-2",
key: "inckbg"
} ], [ "path", {
d: "m11.5 9.5 2-2",
key: "fmmyf7"
} ], [ "path", {
d: "m8.5 6.5 2-2",
key: "vc6u1g"
} ], [ "path", {
d: "m17.5 15.5 2-2",
key: "wo5hmg"
} ] ]), RussianRuble = createLucideIcon("russian-ruble", [ [ "path", {
d: "M6 11h8a4 4 0 0 0 0-8H9v18",
key: "18ai8t"
} ], [ "path", {
d: "M6 15h8",
key: "1y8f6l"
} ] ]), Sailboat = createLucideIcon("sailboat", [ [ "path", {
d: "M22 18H2a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4Z",
key: "1404fh"
} ], [ "path", {
d: "M21 14 10 2 3 14h18Z",
key: "1nzg7v"
} ], [ "path", {
d: "M10 2v16",
key: "1labyt"
} ] ]), Salad = createLucideIcon("salad", [ [ "path", {
d: "M7 21h10",
key: "1b0cd5"
} ], [ "path", {
d: "M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z",
key: "4rw317"
} ], [ "path", {
d: "M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1",
key: "10xrj0"
} ], [ "path", {
d: "m13 12 4-4",
key: "1hckqy"
} ], [ "path", {
d: "M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2",
key: "1p4srx"
} ] ]), Sandwich = createLucideIcon("sandwich", [ [ "path", {
d: "m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777",
key: "f1wd0e"
} ], [ "path", {
d: "M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25",
key: "1pfu07"
} ], [ "path", {
d: "M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9",
key: "1oq9qw"
} ], [ "path", {
d: "m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2",
key: "1fnwu5"
} ], [ "rect", {
width: "20",
height: "4",
x: "2",
y: "11",
rx: "1",
key: "itshg"
} ] ]), SatelliteDish = createLucideIcon("satellite-dish", [ [ "path", {
d: "M4 10a7.31 7.31 0 0 0 10 10Z",
key: "1fzpp3"
} ], [ "path", {
d: "m9 15 3-3",
key: "88sc13"
} ], [ "path", {
d: "M17 13a6 6 0 0 0-6-6",
key: "15cc6u"
} ], [ "path", {
d: "M21 13A10 10 0 0 0 11 3",
key: "11nf8s"
} ] ]), Satellite = createLucideIcon("satellite", [ [ "path", {
d: "m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5",
key: "dzhfyz"
} ], [ "path", {
d: "M16.5 7.5 19 5",
key: "1ltcjm"
} ], [ "path", {
d: "m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5",
key: "nfoymv"
} ], [ "path", {
d: "M9 21a6 6 0 0 0-6-6",
key: "1iajcf"
} ], [ "path", {
d: "M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z",
key: "nv9zqy"
} ] ]), SaudiRiyal = createLucideIcon("saudi-riyal", [ [ "path", {
d: "m20 19.5-5.5 1.2",
key: "1aenhr"
} ], [ "path", {
d: "M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2",
key: "2rtezt"
} ], [ "path", {
d: "m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2",
key: "1kbm92"
} ], [ "path", {
d: "M20 10 4 13.5",
key: "8nums9"
} ] ]), SaveAll = createLucideIcon("save-all", [ [ "path", {
d: "M10 2v3a1 1 0 0 0 1 1h5",
key: "1xspal"
} ], [ "path", {
d: "M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6",
key: "1ra60u"
} ], [ "path", {
d: "M18 22H4a2 2 0 0 1-2-2V6",
key: "pblm9e"
} ], [ "path", {
d: "M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z",
key: "1yve0x"
} ] ]), Save = createLucideIcon("save", [ [ "path", {
d: "M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",
key: "1c8476"
} ], [ "path", {
d: "M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",
key: "1ydtos"
} ], [ "path", {
d: "M7 3v4a1 1 0 0 0 1 1h7",
key: "t51u73"
} ] ]), SaveOff = createLucideIcon("save-off", [ [ "path", {
d: "M13 13H8a1 1 0 0 0-1 1v7",
key: "h8g396"
} ], [ "path", {
d: "M14 8h1",
key: "1lfen6"
} ], [ "path", {
d: "M17 21v-4",
key: "1yknxs"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41",
key: "1t4vdl"
} ], [ "path", {
d: "M29.5 11.5s5 5 4 5",
key: "zzn4i6"
} ], [ "path", {
d: "M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15",
key: "24cby9"
} ] ]), Scale3d = createLucideIcon("scale-3d", [ [ "path", {
d: "M5 7v11a1 1 0 0 0 1 1h11",
key: "13dt1j"
} ], [ "path", {
d: "M5.293 18.707 11 13",
key: "ezgbsx"
} ], [ "circle", {
cx: "19",
cy: "19",
r: "2",
key: "17f5cg"
} ], [ "circle", {
cx: "5",
cy: "5",
r: "2",
key: "1gwv83"
} ] ]), Scale = createLucideIcon("scale", [ [ "path", {
d: "m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",
key: "7g6ntu"
} ], [ "path", {
d: "m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",
key: "ijws7r"
} ], [ "path", {
d: "M7 21h10",
key: "1b0cd5"
} ], [ "path", {
d: "M12 3v18",
key: "108xh3"
} ], [ "path", {
d: "M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",
key: "3gwbw2"
} ] ]), Scaling = createLucideIcon("scaling", [ [ "path", {
d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",
key: "1m0v6g"
} ], [ "path", {
d: "M14 15H9v-5",
key: "pi4jk9"
} ], [ "path", {
d: "M16 3h5v5",
key: "1806ms"
} ], [ "path", {
d: "M21 3 9 15",
key: "15kdhq"
} ] ]), ScanBarcode = createLucideIcon("scan-barcode", [ [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ], [ "path", {
d: "M8 7v10",
key: "23sfjj"
} ], [ "path", {
d: "M12 7v10",
key: "jspqdw"
} ], [ "path", {
d: "M17 7v10",
key: "578dap"
} ] ]), ScanEye = createLucideIcon("scan-eye", [ [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "1",
key: "41hilf"
} ], [ "path", {
d: "M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",
key: "11ak4c"
} ] ]), ScanHeart = createLucideIcon("scan-heart", [ [ "path", {
d: "M11.246 16.657a1 1 0 0 0 1.508 0l3.57-4.101A2.75 2.75 0 1 0 12 9.168a2.75 2.75 0 1 0-4.324 3.388z",
key: "1algrk"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ] ]), ScanFace = createLucideIcon("scan-face", [ [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ], [ "path", {
d: "M8 14s1.5 2 4 2 4-2 4-2",
key: "1y1vjs"
} ], [ "path", {
d: "M9 9h.01",
key: "1q5me6"
} ], [ "path", {
d: "M15 9h.01",
key: "x1ddxp"
} ] ]), ScanLine = createLucideIcon("scan-line", [ [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ], [ "path", {
d: "M7 12h10",
key: "b7w52i"
} ] ]), ScanQrCode = createLucideIcon("scan-qr-code", [ [ "path", {
d: "M17 12v4a1 1 0 0 1-1 1h-4",
key: "uk4fdo"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M17 8V7",
key: "q2g9wo"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M7 17h.01",
key: "19xn7k"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ], [ "rect", {
x: "7",
y: "7",
width: "5",
height: "5",
rx: "1",
key: "m9kyts"
} ] ]), ScanSearch = createLucideIcon("scan-search", [ [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ], [ "path", {
d: "m16 16-1.9-1.9",
key: "1dq9hf"
} ] ]), ScanText = createLucideIcon("scan-text", [ [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ], [ "path", {
d: "M7 8h8",
key: "1jbsf9"
} ], [ "path", {
d: "M7 12h10",
key: "b7w52i"
} ], [ "path", {
d: "M7 16h6",
key: "1vyc9m"
} ] ]), Scan = createLucideIcon("scan", [ [ "path", {
d: "M3 7V5a2 2 0 0 1 2-2h2",
key: "aa7l1z"
} ], [ "path", {
d: "M17 3h2a2 2 0 0 1 2 2v2",
key: "4qcy5o"
} ], [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2h-2",
key: "6vwrx8"
} ], [ "path", {
d: "M7 21H5a2 2 0 0 1-2-2v-2",
key: "ioqczr"
} ] ]), School = createLucideIcon("school", [ [ "path", {
d: "M14 22v-4a2 2 0 1 0-4 0v4",
key: "hhkicm"
} ], [ "path", {
d: "m18 10 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7.382a1 1 0 0 1 .553-.894L6 10",
key: "1xqip1"
} ], [ "path", {
d: "M18 5v17",
key: "1sw6gf"
} ], [ "path", {
d: "m4 6 7.106-3.553a2 2 0 0 1 1.788 0L20 6",
key: "9d2mlk"
} ], [ "path", {
d: "M6 5v17",
key: "1xfsm0"
} ], [ "circle", {
cx: "12",
cy: "9",
r: "2",
key: "1092wv"
} ] ]), ScissorsLineDashed = createLucideIcon("scissors-line-dashed", [ [ "path", {
d: "M5.42 9.42 8 12",
key: "12pkuq"
} ], [ "circle", {
cx: "4",
cy: "8",
r: "2",
key: "107mxr"
} ], [ "path", {
d: "m14 6-8.58 8.58",
key: "gvzu5l"
} ], [ "circle", {
cx: "4",
cy: "16",
r: "2",
key: "1ehqvc"
} ], [ "path", {
d: "M10.8 14.8 14 18",
key: "ax7m9r"
} ], [ "path", {
d: "M16 12h-2",
key: "10asgb"
} ], [ "path", {
d: "M22 12h-2",
key: "14jgyd"
} ] ]), Scissors = createLucideIcon("scissors", [ [ "circle", {
cx: "6",
cy: "6",
r: "3",
key: "1lh9wr"
} ], [ "path", {
d: "M8.12 8.12 12 12",
key: "1alkpv"
} ], [ "path", {
d: "M20 4 8.12 15.88",
key: "xgtan2"
} ], [ "circle", {
cx: "6",
cy: "18",
r: "3",
key: "fqmcym"
} ], [ "path", {
d: "M14.8 14.8 20 20",
key: "ptml3r"
} ] ]), ScreenShareOff = createLucideIcon("screen-share-off", [ [ "path", {
d: "M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3",
key: "i8wdob"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "m22 3-5 5",
key: "12jva0"
} ], [ "path", {
d: "m17 3 5 5",
key: "k36vhe"
} ] ]), ScreenShare = createLucideIcon("screen-share", [ [ "path", {
d: "M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3",
key: "i8wdob"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ], [ "path", {
d: "m17 8 5-5",
key: "fqif7o"
} ], [ "path", {
d: "M17 3h5v5",
key: "1o3tu8"
} ] ]), ScrollText = createLucideIcon("scroll-text", [ [ "path", {
d: "M15 12h-5",
key: "r7krc0"
} ], [ "path", {
d: "M15 8h-5",
key: "1khuty"
} ], [ "path", {
d: "M19 17V5a2 2 0 0 0-2-2H4",
key: "zz82l3"
} ], [ "path", {
d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",
key: "1ph1d7"
} ] ]), Scroll = createLucideIcon("scroll", [ [ "path", {
d: "M19 17V5a2 2 0 0 0-2-2H4",
key: "zz82l3"
} ], [ "path", {
d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",
key: "1ph1d7"
} ] ]), SearchCheck = createLucideIcon("search-check", [ [ "path", {
d: "m8 11 2 2 4-4",
key: "1sed1v"
} ], [ "circle", {
cx: "11",
cy: "11",
r: "8",
key: "4ej97u"
} ], [ "path", {
d: "m21 21-4.3-4.3",
key: "1qie3q"
} ] ]), SearchCode = createLucideIcon("search-code", [ [ "path", {
d: "m13 13.5 2-2.5-2-2.5",
key: "1rvxrh"
} ], [ "path", {
d: "m21 21-4.3-4.3",
key: "1qie3q"
} ], [ "path", {
d: "M9 8.5 7 11l2 2.5",
key: "6ffwbx"
} ], [ "circle", {
cx: "11",
cy: "11",
r: "8",
key: "4ej97u"
} ] ]), SearchSlash = createLucideIcon("search-slash", [ [ "path", {
d: "m13.5 8.5-5 5",
key: "1cs55j"
} ], [ "circle", {
cx: "11",
cy: "11",
r: "8",
key: "4ej97u"
} ], [ "path", {
d: "m21 21-4.3-4.3",
key: "1qie3q"
} ] ]), SearchX = createLucideIcon("search-x", [ [ "path", {
d: "m13.5 8.5-5 5",
key: "1cs55j"
} ], [ "path", {
d: "m8.5 8.5 5 5",
key: "a8mexj"
} ], [ "circle", {
cx: "11",
cy: "11",
r: "8",
key: "4ej97u"
} ], [ "path", {
d: "m21 21-4.3-4.3",
key: "1qie3q"
} ] ]), Search = createLucideIcon("search", [ [ "path", {
d: "m21 21-4.34-4.34",
key: "14j7rj"
} ], [ "circle", {
cx: "11",
cy: "11",
r: "8",
key: "4ej97u"
} ] ]), SendHorizontal = createLucideIcon("send-horizontal", [ [ "path", {
d: "M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z",
key: "117uat"
} ], [ "path", {
d: "M6 12h16",
key: "s4cdu5"
} ] ]), Section = createLucideIcon("section", [ [ "path", {
d: "M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0",
key: "vqan6v"
} ], [ "path", {
d: "M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0",
key: "wdjd8o"
} ] ]), SendToBack = createLucideIcon("send-to-back", [ [ "rect", {
x: "14",
y: "14",
width: "8",
height: "8",
rx: "2",
key: "1b0bso"
} ], [ "rect", {
x: "2",
y: "2",
width: "8",
height: "8",
rx: "2",
key: "1x09vl"
} ], [ "path", {
d: "M7 14v1a2 2 0 0 0 2 2h1",
key: "pao6x6"
} ], [ "path", {
d: "M14 7h1a2 2 0 0 1 2 2v1",
key: "19tdru"
} ] ]), Send = createLucideIcon("send", [ [ "path", {
d: "M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",
key: "1ffxy3"
} ], [ "path", {
d: "m21.854 2.147-10.94 10.939",
key: "12cjpa"
} ] ]), SeparatorHorizontal = createLucideIcon("separator-horizontal", [ [ "path", {
d: "m16 16-4 4-4-4",
key: "3dv8je"
} ], [ "path", {
d: "M3 12h18",
key: "1i2n21"
} ], [ "path", {
d: "m8 8 4-4 4 4",
key: "2bscm2"
} ] ]), SeparatorVertical = createLucideIcon("separator-vertical", [ [ "path", {
d: "M12 3v18",
key: "108xh3"
} ], [ "path", {
d: "m16 16 4-4-4-4",
key: "1js579"
} ], [ "path", {
d: "m8 8-4 4 4 4",
key: "1whems"
} ] ]), ServerCog = createLucideIcon("server-cog", [ [ "path", {
d: "m10.852 14.772-.383.923",
key: "11vil6"
} ], [ "path", {
d: "M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923",
key: "1v3clb"
} ], [ "path", {
d: "m13.148 9.228.383-.923",
key: "t2zzyc"
} ], [ "path", {
d: "m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544",
key: "1bxfiv"
} ], [ "path", {
d: "m14.772 10.852.923-.383",
key: "k9m8cz"
} ], [ "path", {
d: "m14.772 13.148.923.383",
key: "1xvhww"
} ], [ "path", {
d: "M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5",
key: "tn8das"
} ], [ "path", {
d: "M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5",
key: "1g2pve"
} ], [ "path", {
d: "M6 18h.01",
key: "uhywen"
} ], [ "path", {
d: "M6 6h.01",
key: "1utrut"
} ], [ "path", {
d: "m9.228 10.852-.923-.383",
key: "1wtb30"
} ], [ "path", {
d: "m9.228 13.148-.923.383",
key: "1a830x"
} ] ]), ServerCrash = createLucideIcon("server-crash", [ [ "path", {
d: "M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2",
key: "4b9dqc"
} ], [ "path", {
d: "M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2",
key: "22nnkd"
} ], [ "path", {
d: "M6 6h.01",
key: "1utrut"
} ], [ "path", {
d: "M6 18h.01",
key: "uhywen"
} ], [ "path", {
d: "m13 6-4 6h6l-4 6",
key: "14hqih"
} ] ]), ServerOff = createLucideIcon("server-off", [ [ "path", {
d: "M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5",
key: "bt2siv"
} ], [ "path", {
d: "M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z",
key: "1hjrv1"
} ], [ "path", {
d: "M22 17v-1a2 2 0 0 0-2-2h-1",
key: "1iynyr"
} ], [ "path", {
d: "M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z",
key: "161ggg"
} ], [ "path", {
d: "M6 18h.01",
key: "uhywen"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), Settings2 = createLucideIcon("settings-2", [ [ "path", {
d: "M20 7h-9",
key: "3s1dr2"
} ], [ "path", {
d: "M14 17H5",
key: "gfn3mx"
} ], [ "circle", {
cx: "17",
cy: "17",
r: "3",
key: "18b49y"
} ], [ "circle", {
cx: "7",
cy: "7",
r: "3",
key: "dfmy0x"
} ] ]), Server = createLucideIcon("server", [ [ "rect", {
width: "20",
height: "8",
x: "2",
y: "2",
rx: "2",
ry: "2",
key: "ngkwjq"
} ], [ "rect", {
width: "20",
height: "8",
x: "2",
y: "14",
rx: "2",
ry: "2",
key: "iecqi9"
} ], [ "line", {
x1: "6",
x2: "6.01",
y1: "6",
y2: "6",
key: "16zg32"
} ], [ "line", {
x1: "6",
x2: "6.01",
y1: "18",
y2: "18",
key: "nzw8ys"
} ] ]), Settings = createLucideIcon("settings", [ [ "path", {
d: "M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",
key: "1qme2f"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ] ]), Shapes = createLucideIcon("shapes", [ [ "path", {
d: "M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z",
key: "1bo67w"
} ], [ "rect", {
x: "3",
y: "14",
width: "7",
height: "7",
rx: "1",
key: "1bkyp8"
} ], [ "circle", {
cx: "17.5",
cy: "17.5",
r: "3.5",
key: "w3z12y"
} ] ]), Share2 = createLucideIcon("share-2", [ [ "circle", {
cx: "18",
cy: "5",
r: "3",
key: "gq8acd"
} ], [ "circle", {
cx: "6",
cy: "12",
r: "3",
key: "w7nqdw"
} ], [ "circle", {
cx: "18",
cy: "19",
r: "3",
key: "1xt0gg"
} ], [ "line", {
x1: "8.59",
x2: "15.42",
y1: "13.51",
y2: "17.49",
key: "47mynk"
} ], [ "line", {
x1: "15.41",
x2: "8.59",
y1: "6.51",
y2: "10.49",
key: "1n3mei"
} ] ]), Share = createLucideIcon("share", [ [ "path", {
d: "M12 2v13",
key: "1km8f5"
} ], [ "path", {
d: "m16 6-4-4-4 4",
key: "13yo43"
} ], [ "path", {
d: "M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",
key: "1b2hhj"
} ] ]), Sheet = createLucideIcon("sheet", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "line", {
x1: "3",
x2: "21",
y1: "9",
y2: "9",
key: "1vqk6q"
} ], [ "line", {
x1: "3",
x2: "21",
y1: "15",
y2: "15",
key: "o2sbyz"
} ], [ "line", {
x1: "9",
x2: "9",
y1: "9",
y2: "21",
key: "1ib60c"
} ], [ "line", {
x1: "15",
x2: "15",
y1: "9",
y2: "21",
key: "1n26ft"
} ] ]), Shell = createLucideIcon("shell", [ [ "path", {
d: "M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44",
key: "1cn552"
} ] ]), ShieldAlert = createLucideIcon("shield-alert", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ], [ "path", {
d: "M12 8v4",
key: "1got3b"
} ], [ "path", {
d: "M12 16h.01",
key: "1drbdi"
} ] ]), ShieldBan = createLucideIcon("shield-ban", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ], [ "path", {
d: "m4.243 5.21 14.39 12.472",
key: "1c9a7c"
} ] ]), ShieldCheck = createLucideIcon("shield-check", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ], [ "path", {
d: "m9 12 2 2 4-4",
key: "dzmm74"
} ] ]), ShieldEllipsis = createLucideIcon("shield-ellipsis", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ], [ "path", {
d: "M8 12h.01",
key: "czm47f"
} ], [ "path", {
d: "M12 12h.01",
key: "1mp3jc"
} ], [ "path", {
d: "M16 12h.01",
key: "1l6xoz"
} ] ]), ShieldHalf = createLucideIcon("shield-half", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ], [ "path", {
d: "M12 22V2",
key: "zs6s6o"
} ] ]), ShieldMinus = createLucideIcon("shield-minus", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ], [ "path", {
d: "M9 12h6",
key: "1c52cq"
} ] ]), ShieldOff = createLucideIcon("shield-off", [ [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",
key: "1jlk70"
} ], [ "path", {
d: "M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",
key: "18rp1v"
} ] ]), ShieldPlus = createLucideIcon("shield-plus", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ], [ "path", {
d: "M9 12h6",
key: "1c52cq"
} ], [ "path", {
d: "M12 9v6",
key: "199k2o"
} ] ]), ShieldQuestion = createLucideIcon("shield-question", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ], [ "path", {
d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",
key: "mhlwft"
} ], [ "path", {
d: "M12 17h.01",
key: "p32p05"
} ] ]), ShieldUser = createLucideIcon("shield-user", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ], [ "path", {
d: "M6.376 18.91a6 6 0 0 1 11.249.003",
key: "hnjrf2"
} ], [ "circle", {
cx: "12",
cy: "11",
r: "4",
key: "1gt34v"
} ] ]), ShieldX = createLucideIcon("shield-x", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ], [ "path", {
d: "m14.5 9.5-5 5",
key: "17q4r4"
} ], [ "path", {
d: "m9.5 9.5 5 5",
key: "18nt4w"
} ] ]), Shield = createLucideIcon("shield", [ [ "path", {
d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
key: "oel41y"
} ] ]), ShipWheel = createLucideIcon("ship-wheel", [ [ "circle", {
cx: "12",
cy: "12",
r: "8",
key: "46899m"
} ], [ "path", {
d: "M12 2v7.5",
key: "1e5rl5"
} ], [ "path", {
d: "m19 5-5.23 5.23",
key: "1ezxxf"
} ], [ "path", {
d: "M22 12h-7.5",
key: "le1719"
} ], [ "path", {
d: "m19 19-5.23-5.23",
key: "p3fmgn"
} ], [ "path", {
d: "M12 14.5V22",
key: "dgcmos"
} ], [ "path", {
d: "M10.23 13.77 5 19",
key: "qwopd4"
} ], [ "path", {
d: "M9.5 12H2",
key: "r7bup8"
} ], [ "path", {
d: "M10.23 10.23 5 5",
key: "k2y7lj"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2.5",
key: "ix0uyj"
} ] ]), Ship = createLucideIcon("ship", [ [ "path", {
d: "M12 10.189V14",
key: "1p8cqu"
} ], [ "path", {
d: "M12 2v3",
key: "qbqxhf"
} ], [ "path", {
d: "M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6",
key: "qpkstq"
} ], [ "path", {
d: "M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76",
key: "7tigtc"
} ], [ "path", {
d: "M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
key: "1924j5"
} ] ]), Shirt = createLucideIcon("shirt", [ [ "path", {
d: "M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z",
key: "1wgbhj"
} ] ]), ShoppingBag = createLucideIcon("shopping-bag", [ [ "path", {
d: "M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",
key: "hou9p0"
} ], [ "path", {
d: "M3 6h18",
key: "d0wm0j"
} ], [ "path", {
d: "M16 10a4 4 0 0 1-8 0",
key: "1ltviw"
} ] ]), ShoppingBasket = createLucideIcon("shopping-basket", [ [ "path", {
d: "m15 11-1 9",
key: "5wnq3a"
} ], [ "path", {
d: "m19 11-4-7",
key: "cnml18"
} ], [ "path", {
d: "M2 11h20",
key: "3eubbj"
} ], [ "path", {
d: "m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4",
key: "yiazzp"
} ], [ "path", {
d: "M4.5 15.5h15",
key: "13mye1"
} ], [ "path", {
d: "m5 11 4-7",
key: "116ra9"
} ], [ "path", {
d: "m9 11 1 9",
key: "1ojof7"
} ] ]), ShoppingCart = createLucideIcon("shopping-cart", [ [ "circle", {
cx: "8",
cy: "21",
r: "1",
key: "jimo8o"
} ], [ "circle", {
cx: "19",
cy: "21",
r: "1",
key: "13723u"
} ], [ "path", {
d: "M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",
key: "9zh506"
} ] ]), Shovel = createLucideIcon("shovel", [ [ "path", {
d: "M2 22v-5l5-5 5 5-5 5z",
key: "1fh25c"
} ], [ "path", {
d: "M9.5 14.5 16 8",
key: "1smz5x"
} ], [ "path", {
d: "m17 2 5 5-.5.5a3.53 3.53 0 0 1-5 0s0 0 0 0a3.53 3.53 0 0 1 0-5L17 2",
key: "1q8uv5"
} ] ]), ShowerHead = createLucideIcon("shower-head", [ [ "path", {
d: "m4 4 2.5 2.5",
key: "uv2vmf"
} ], [ "path", {
d: "M13.5 6.5a4.95 4.95 0 0 0-7 7",
key: "frdkwv"
} ], [ "path", {
d: "M15 5 5 15",
key: "1ag8rq"
} ], [ "path", {
d: "M14 17v.01",
key: "eokfpp"
} ], [ "path", {
d: "M10 16v.01",
key: "14uyyl"
} ], [ "path", {
d: "M13 13v.01",
key: "1v1k97"
} ], [ "path", {
d: "M16 10v.01",
key: "5169yg"
} ], [ "path", {
d: "M11 20v.01",
key: "cj92p8"
} ], [ "path", {
d: "M17 14v.01",
key: "11cswd"
} ], [ "path", {
d: "M20 11v.01",
key: "19e0od"
} ] ]), Shredder = createLucideIcon("shredder", [ [ "path", {
d: "M10 22v-5",
key: "sfixh4"
} ], [ "path", {
d: "M14 19v-2",
key: "pdve8j"
} ], [ "path", {
d: "M14 2v4a2 2 0 0 0 2 2h4",
key: "tnqrlb"
} ], [ "path", {
d: "M18 20v-3",
key: "uox2gk"
} ], [ "path", {
d: "M2 13h20",
key: "5evz65"
} ], [ "path", {
d: "M20 13V7l-5-5H6a2 2 0 0 0-2 2v9",
key: "1rnpe2"
} ], [ "path", {
d: "M6 20v-3",
key: "c6pdcb"
} ] ]), Shrimp = createLucideIcon("shrimp", [ [ "path", {
d: "M11 12h.01",
key: "1lr4k6"
} ], [ "path", {
d: "M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1",
key: "fatpdi"
} ], [ "path", {
d: "M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8",
key: "kehrqe"
} ], [ "path", {
d: "M14 8a8.5 8.5 0 0 1 0 8",
key: "1imjx2"
} ], [ "path", {
d: "M16 16c2 0 4.5-4 4-6",
key: "z0nejz"
} ] ]), Shrink = createLucideIcon("shrink", [ [ "path", {
d: "m15 15 6 6m-6-6v4.8m0-4.8h4.8",
key: "17vawe"
} ], [ "path", {
d: "M9 19.8V15m0 0H4.2M9 15l-6 6",
key: "chjx8e"
} ], [ "path", {
d: "M15 4.2V9m0 0h4.8M15 9l6-6",
key: "lav6yq"
} ], [ "path", {
d: "M9 4.2V9m0 0H4.2M9 9 3 3",
key: "1pxi2q"
} ] ]), Shrub = createLucideIcon("shrub", [ [ "path", {
d: "M12 22v-7l-2-2",
key: "eqv9mc"
} ], [ "path", {
d: "M17 8v.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0Z",
key: "ubcgy"
} ], [ "path", {
d: "m14 14-2 2",
key: "847xa2"
} ] ]), Shuffle = createLucideIcon("shuffle", [ [ "path", {
d: "m18 14 4 4-4 4",
key: "10pe0f"
} ], [ "path", {
d: "m18 2 4 4-4 4",
key: "pucp1d"
} ], [ "path", {
d: "M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22",
key: "1ailkh"
} ], [ "path", {
d: "M2 6h1.972a4 4 0 0 1 3.6 2.2",
key: "km57vx"
} ], [ "path", {
d: "M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45",
key: "os18l9"
} ] ]), Sigma = createLucideIcon("sigma", [ [ "path", {
d: "M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2",
key: "wuwx1p"
} ] ]), SignalHigh = createLucideIcon("signal-high", [ [ "path", {
d: "M2 20h.01",
key: "4haj6o"
} ], [ "path", {
d: "M7 20v-4",
key: "j294jx"
} ], [ "path", {
d: "M12 20v-8",
key: "i3yub9"
} ], [ "path", {
d: "M17 20V8",
key: "1tkaf5"
} ] ]), SignalLow = createLucideIcon("signal-low", [ [ "path", {
d: "M2 20h.01",
key: "4haj6o"
} ], [ "path", {
d: "M7 20v-4",
key: "j294jx"
} ] ]), SignalMedium = createLucideIcon("signal-medium", [ [ "path", {
d: "M2 20h.01",
key: "4haj6o"
} ], [ "path", {
d: "M7 20v-4",
key: "j294jx"
} ], [ "path", {
d: "M12 20v-8",
key: "i3yub9"
} ] ]), SignalZero = createLucideIcon("signal-zero", [ [ "path", {
d: "M2 20h.01",
key: "4haj6o"
} ] ]), Signal = createLucideIcon("signal", [ [ "path", {
d: "M2 20h.01",
key: "4haj6o"
} ], [ "path", {
d: "M7 20v-4",
key: "j294jx"
} ], [ "path", {
d: "M12 20v-8",
key: "i3yub9"
} ], [ "path", {
d: "M17 20V8",
key: "1tkaf5"
} ], [ "path", {
d: "M22 4v16",
key: "sih9yq"
} ] ]), Signature = createLucideIcon("signature", [ [ "path", {
d: "m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284",
key: "y32ogt"
} ], [ "path", {
d: "M3 21h18",
key: "itz85i"
} ] ]), Signpost = createLucideIcon("signpost", [ [ "path", {
d: "M12 13v8",
key: "1l5pq0"
} ], [ "path", {
d: "M12 3v3",
key: "1n5kay"
} ], [ "path", {
d: "M18 6a2 2 0 0 1 1.387.56l2.307 2.22a1 1 0 0 1 0 1.44l-2.307 2.22A2 2 0 0 1 18 13H6a2 2 0 0 1-1.387-.56l-2.306-2.22a1 1 0 0 1 0-1.44l2.306-2.22A2 2 0 0 1 6 6z",
key: "gqqp9m"
} ] ]), SignpostBig = createLucideIcon("signpost-big", [ [ "path", {
d: "M10 9H4L2 7l2-2h6",
key: "1hq7x2"
} ], [ "path", {
d: "M14 5h6l2 2-2 2h-6",
key: "bv62ej"
} ], [ "path", {
d: "M10 22V4a2 2 0 1 1 4 0v18",
key: "eqpcf2"
} ], [ "path", {
d: "M8 22h8",
key: "rmew8v"
} ] ]), Siren = createLucideIcon("siren", [ [ "path", {
d: "M7 18v-6a5 5 0 1 1 10 0v6",
key: "pcx96s"
} ], [ "path", {
d: "M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z",
key: "1b4s83"
} ], [ "path", {
d: "M21 12h1",
key: "jtio3y"
} ], [ "path", {
d: "M18.5 4.5 18 5",
key: "g5sp9y"
} ], [ "path", {
d: "M2 12h1",
key: "1uaihz"
} ], [ "path", {
d: "M12 2v1",
key: "11qlp1"
} ], [ "path", {
d: "m4.929 4.929.707.707",
key: "1i51kw"
} ], [ "path", {
d: "M12 12v6",
key: "3ahymv"
} ] ]), SkipBack = createLucideIcon("skip-back", [ [ "polygon", {
points: "19 20 9 12 19 4 19 20",
key: "o2sva"
} ], [ "line", {
x1: "5",
x2: "5",
y1: "19",
y2: "5",
key: "1ocqjk"
} ] ]), SkipForward = createLucideIcon("skip-forward", [ [ "polygon", {
points: "5 4 15 12 5 20 5 4",
key: "16p6eg"
} ], [ "line", {
x1: "19",
x2: "19",
y1: "5",
y2: "19",
key: "futhcm"
} ] ]), Skull = createLucideIcon("skull", [ [ "path", {
d: "m12.5 17-.5-1-.5 1h1z",
key: "3me087"
} ], [ "path", {
d: "M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z",
key: "1o5pge"
} ], [ "circle", {
cx: "15",
cy: "12",
r: "1",
key: "1tmaij"
} ], [ "circle", {
cx: "9",
cy: "12",
r: "1",
key: "1vctgf"
} ] ]), Slack = createLucideIcon("slack", [ [ "rect", {
width: "3",
height: "8",
x: "13",
y: "2",
rx: "1.5",
key: "diqz80"
} ], [ "path", {
d: "M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5",
key: "183iwg"
} ], [ "rect", {
width: "3",
height: "8",
x: "8",
y: "14",
rx: "1.5",
key: "hqg7r1"
} ], [ "path", {
d: "M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5",
key: "76g71w"
} ], [ "rect", {
width: "8",
height: "3",
x: "14",
y: "13",
rx: "1.5",
key: "1kmz0a"
} ], [ "path", {
d: "M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5",
key: "jc4sz0"
} ], [ "rect", {
width: "8",
height: "3",
x: "2",
y: "8",
rx: "1.5",
key: "1omvl4"
} ], [ "path", {
d: "M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5",
key: "16f3cl"
} ] ]), Slash = createLucideIcon("slash", [ [ "path", {
d: "M22 2 2 22",
key: "y4kqgn"
} ] ]), Slice = createLucideIcon("slice", [ [ "path", {
d: "M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14",
key: "1sllp5"
} ] ]), SlidersHorizontal = createLucideIcon("sliders-horizontal", [ [ "line", {
x1: "21",
x2: "14",
y1: "4",
y2: "4",
key: "obuewd"
} ], [ "line", {
x1: "10",
x2: "3",
y1: "4",
y2: "4",
key: "1q6298"
} ], [ "line", {
x1: "21",
x2: "12",
y1: "12",
y2: "12",
key: "1iu8h1"
} ], [ "line", {
x1: "8",
x2: "3",
y1: "12",
y2: "12",
key: "ntss68"
} ], [ "line", {
x1: "21",
x2: "16",
y1: "20",
y2: "20",
key: "14d8ph"
} ], [ "line", {
x1: "12",
x2: "3",
y1: "20",
y2: "20",
key: "m0wm8r"
} ], [ "line", {
x1: "14",
x2: "14",
y1: "2",
y2: "6",
key: "14e1ph"
} ], [ "line", {
x1: "8",
x2: "8",
y1: "10",
y2: "14",
key: "1i6ji0"
} ], [ "line", {
x1: "16",
x2: "16",
y1: "18",
y2: "22",
key: "1lctlv"
} ] ]), SlidersVertical = createLucideIcon("sliders-vertical", [ [ "line", {
x1: "4",
x2: "4",
y1: "21",
y2: "14",
key: "1p332r"
} ], [ "line", {
x1: "4",
x2: "4",
y1: "10",
y2: "3",
key: "gb41h5"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "21",
y2: "12",
key: "hf2csr"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "8",
y2: "3",
key: "1kfi7u"
} ], [ "line", {
x1: "20",
x2: "20",
y1: "21",
y2: "16",
key: "1lhrwl"
} ], [ "line", {
x1: "20",
x2: "20",
y1: "12",
y2: "3",
key: "16vvfq"
} ], [ "line", {
x1: "2",
x2: "6",
y1: "14",
y2: "14",
key: "1uebub"
} ], [ "line", {
x1: "10",
x2: "14",
y1: "8",
y2: "8",
key: "1yglbp"
} ], [ "line", {
x1: "18",
x2: "22",
y1: "16",
y2: "16",
key: "1jxqpz"
} ] ]), SmartphoneCharging = createLucideIcon("smartphone-charging", [ [ "rect", {
width: "14",
height: "20",
x: "5",
y: "2",
rx: "2",
ry: "2",
key: "1yt0o3"
} ], [ "path", {
d: "M12.667 8 10 12h4l-2.667 4",
key: "h9lk2d"
} ] ]), SmartphoneNfc = createLucideIcon("smartphone-nfc", [ [ "rect", {
width: "7",
height: "12",
x: "2",
y: "6",
rx: "1",
key: "5nje8w"
} ], [ "path", {
d: "M13 8.32a7.43 7.43 0 0 1 0 7.36",
key: "1g306n"
} ], [ "path", {
d: "M16.46 6.21a11.76 11.76 0 0 1 0 11.58",
key: "uqvjvo"
} ], [ "path", {
d: "M19.91 4.1a15.91 15.91 0 0 1 .01 15.8",
key: "ujntz3"
} ] ]), Smartphone = createLucideIcon("smartphone", [ [ "rect", {
width: "14",
height: "20",
x: "5",
y: "2",
rx: "2",
ry: "2",
key: "1yt0o3"
} ], [ "path", {
d: "M12 18h.01",
key: "mhygvu"
} ] ]), SmilePlus = createLucideIcon("smile-plus", [ [ "path", {
d: "M22 11v1a10 10 0 1 1-9-10",
key: "ew0xw9"
} ], [ "path", {
d: "M8 14s1.5 2 4 2 4-2 4-2",
key: "1y1vjs"
} ], [ "line", {
x1: "9",
x2: "9.01",
y1: "9",
y2: "9",
key: "yxxnd0"
} ], [ "line", {
x1: "15",
x2: "15.01",
y1: "9",
y2: "9",
key: "1p4y9e"
} ], [ "path", {
d: "M16 5h6",
key: "1vod17"
} ], [ "path", {
d: "M19 2v6",
key: "4bpg5p"
} ] ]), Smile = createLucideIcon("smile", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "path", {
d: "M8 14s1.5 2 4 2 4-2 4-2",
key: "1y1vjs"
} ], [ "line", {
x1: "9",
x2: "9.01",
y1: "9",
y2: "9",
key: "yxxnd0"
} ], [ "line", {
x1: "15",
x2: "15.01",
y1: "9",
y2: "9",
key: "1p4y9e"
} ] ]), Snail = createLucideIcon("snail", [ [ "path", {
d: "M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0",
key: "hneq2s"
} ], [ "circle", {
cx: "10",
cy: "13",
r: "8",
key: "194lz3"
} ], [ "path", {
d: "M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6",
key: "ixqyt7"
} ], [ "path", {
d: "M18 3 19.1 5.2",
key: "9tjm43"
} ], [ "path", {
d: "M22 3 20.9 5.2",
key: "j3odrs"
} ] ]), Snowflake = createLucideIcon("snowflake", [ [ "path", {
d: "m10 20-1.25-2.5L6 18",
key: "18frcb"
} ], [ "path", {
d: "M10 4 8.75 6.5 6 6",
key: "7mghy3"
} ], [ "path", {
d: "m14 20 1.25-2.5L18 18",
key: "1chtki"
} ], [ "path", {
d: "m14 4 1.25 2.5L18 6",
key: "1b4wsy"
} ], [ "path", {
d: "m17 21-3-6h-4",
key: "15hhxa"
} ], [ "path", {
d: "m17 3-3 6 1.5 3",
key: "11697g"
} ], [ "path", {
d: "M2 12h6.5L10 9",
key: "kv9z4n"
} ], [ "path", {
d: "m20 10-1.5 2 1.5 2",
key: "1swlpi"
} ], [ "path", {
d: "M22 12h-6.5L14 15",
key: "1mxi28"
} ], [ "path", {
d: "m4 10 1.5 2L4 14",
key: "k9enpj"
} ], [ "path", {
d: "m7 21 3-6-1.5-3",
key: "j8hb9u"
} ], [ "path", {
d: "m7 3 3 6h4",
key: "1otusx"
} ] ]), SoapDispenserDroplet = createLucideIcon("soap-dispenser-droplet", [ [ "path", {
d: "M10.5 2v4",
key: "1xt6in"
} ], [ "path", {
d: "M14 2H7a2 2 0 0 0-2 2",
key: "e6xig3"
} ], [ "path", {
d: "M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19",
key: "adq7uc"
} ], [ "path", {
d: "M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",
key: "t9hm96"
} ] ]), Sofa = createLucideIcon("sofa", [ [ "path", {
d: "M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3",
key: "1dgpiv"
} ], [ "path", {
d: "M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z",
key: "xacw8m"
} ], [ "path", {
d: "M4 18v2",
key: "jwo5n2"
} ], [ "path", {
d: "M20 18v2",
key: "1ar1qi"
} ], [ "path", {
d: "M12 4v9",
key: "oqhhn3"
} ] ]), Soup = createLucideIcon("soup", [ [ "path", {
d: "M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z",
key: "4rw317"
} ], [ "path", {
d: "M7 21h10",
key: "1b0cd5"
} ], [ "path", {
d: "M19.5 12 22 6",
key: "shfsr5"
} ], [ "path", {
d: "M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62",
key: "rpc6vp"
} ], [ "path", {
d: "M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62",
key: "1lf63m"
} ], [ "path", {
d: "M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62",
key: "97tijn"
} ] ]), Space = createLucideIcon("space", [ [ "path", {
d: "M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1",
key: "lt2kga"
} ] ]), Spade = createLucideIcon("spade", [ [ "path", {
d: "M5 9c-1.5 1.5-3 3.2-3 5.5A5.5 5.5 0 0 0 7.5 20c1.8 0 3-.5 4.5-2 1.5 1.5 2.7 2 4.5 2a5.5 5.5 0 0 0 5.5-5.5c0-2.3-1.5-4-3-5.5l-7-7-7 7Z",
key: "40bo9n"
} ], [ "path", {
d: "M12 18v4",
key: "jadmvz"
} ] ]), Sparkle = createLucideIcon("sparkle", [ [ "path", {
d: "M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",
key: "4pj2yx"
} ] ]), Sparkles = createLucideIcon("sparkles", [ [ "path", {
d: "M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",
key: "4pj2yx"
} ], [ "path", {
d: "M20 3v4",
key: "1olli1"
} ], [ "path", {
d: "M22 5h-4",
key: "1gvqau"
} ], [ "path", {
d: "M4 17v2",
key: "vumght"
} ], [ "path", {
d: "M5 18H3",
key: "zchphs"
} ] ]), Speaker = createLucideIcon("speaker", [ [ "rect", {
width: "16",
height: "20",
x: "4",
y: "2",
rx: "2",
key: "1nb95v"
} ], [ "path", {
d: "M12 6h.01",
key: "1vi96p"
} ], [ "circle", {
cx: "12",
cy: "14",
r: "4",
key: "1jruaj"
} ], [ "path", {
d: "M12 14h.01",
key: "1etili"
} ] ]), Speech = createLucideIcon("speech", [ [ "path", {
d: "M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20",
key: "11atix"
} ], [ "path", {
d: "M19.8 17.8a7.5 7.5 0 0 0 .003-10.603",
key: "yol142"
} ], [ "path", {
d: "M17 15a3.5 3.5 0 0 0-.025-4.975",
key: "ssbmkc"
} ] ]), SpellCheck2 = createLucideIcon("spell-check-2", [ [ "path", {
d: "m6 16 6-12 6 12",
key: "1b4byz"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "path", {
d: "M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1",
key: "8mdmtu"
} ] ]), SpellCheck = createLucideIcon("spell-check", [ [ "path", {
d: "m6 16 6-12 6 12",
key: "1b4byz"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "path", {
d: "m16 20 2 2 4-4",
key: "13tcca"
} ] ]), SplinePointer = createLucideIcon("spline-pointer", [ [ "path", {
d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z",
key: "xwnzip"
} ], [ "path", {
d: "M5 17A12 12 0 0 1 17 5",
key: "1okkup"
} ], [ "circle", {
cx: "19",
cy: "5",
r: "2",
key: "mhkx31"
} ], [ "circle", {
cx: "5",
cy: "19",
r: "2",
key: "v8kfzx"
} ] ]), Spline = createLucideIcon("spline", [ [ "circle", {
cx: "19",
cy: "5",
r: "2",
key: "mhkx31"
} ], [ "circle", {
cx: "5",
cy: "19",
r: "2",
key: "v8kfzx"
} ], [ "path", {
d: "M5 17A12 12 0 0 1 17 5",
key: "1okkup"
} ] ]), Split = createLucideIcon("split", [ [ "path", {
d: "M16 3h5v5",
key: "1806ms"
} ], [ "path", {
d: "M8 3H3v5",
key: "15dfkv"
} ], [ "path", {
d: "M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3",
key: "1qrqzj"
} ], [ "path", {
d: "m15 9 6-6",
key: "ko1vev"
} ] ]), SprayCan = createLucideIcon("spray-can", [ [ "path", {
d: "M3 3h.01",
key: "159qn6"
} ], [ "path", {
d: "M7 5h.01",
key: "1hq22a"
} ], [ "path", {
d: "M11 7h.01",
key: "1osv80"
} ], [ "path", {
d: "M3 7h.01",
key: "1xzrh3"
} ], [ "path", {
d: "M7 9h.01",
key: "19b3jx"
} ], [ "path", {
d: "M3 11h.01",
key: "1eifu7"
} ], [ "rect", {
width: "4",
height: "4",
x: "15",
y: "5",
key: "mri9e4"
} ], [ "path", {
d: "m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2",
key: "aib6hk"
} ], [ "path", {
d: "m13 14 8-2",
key: "1d7bmk"
} ], [ "path", {
d: "m13 19 8-2",
key: "1y2vml"
} ] ]), Sprout = createLucideIcon("sprout", [ [ "path", {
d: "M7 20h10",
key: "e6iznv"
} ], [ "path", {
d: "M10 20c5.5-2.5.8-6.4 3-10",
key: "161w41"
} ], [ "path", {
d: "M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z",
key: "9gtqwd"
} ], [ "path", {
d: "M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z",
key: "bkxnd2"
} ] ]), SquareActivity = createLucideIcon("square-activity", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M17 12h-2l-2 5-2-10-2 5H7",
key: "15hlnc"
} ] ]), SquareArrowDownLeft = createLucideIcon("square-arrow-down-left", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m16 8-8 8",
key: "166keh"
} ], [ "path", {
d: "M16 16H8V8",
key: "1w2ppm"
} ] ]), SquareArrowDownRight = createLucideIcon("square-arrow-down-right", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m8 8 8 8",
key: "1imecy"
} ], [ "path", {
d: "M16 8v8H8",
key: "1lbpgo"
} ] ]), SquareArrowDown = createLucideIcon("square-arrow-down", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M12 8v8",
key: "napkw2"
} ], [ "path", {
d: "m8 12 4 4 4-4",
key: "k98ssh"
} ] ]), SquareArrowLeft = createLucideIcon("square-arrow-left", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m12 8-4 4 4 4",
key: "15vm53"
} ], [ "path", {
d: "M16 12H8",
key: "1fr5h0"
} ] ]), SquareArrowOutDownLeft = createLucideIcon("square-arrow-out-down-left", [ [ "path", {
d: "M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6",
key: "14qz4y"
} ], [ "path", {
d: "m3 21 9-9",
key: "1jfql5"
} ], [ "path", {
d: "M9 21H3v-6",
key: "wtvkvv"
} ] ]), SquareArrowOutDownRight = createLucideIcon("square-arrow-out-down-right", [ [ "path", {
d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",
key: "14rsvq"
} ], [ "path", {
d: "m21 21-9-9",
key: "1et2py"
} ], [ "path", {
d: "M21 15v6h-6",
key: "1jko0i"
} ] ]), SquareArrowOutUpLeft = createLucideIcon("square-arrow-out-up-left", [ [ "path", {
d: "M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6",
key: "14mv1t"
} ], [ "path", {
d: "m3 3 9 9",
key: "rks13r"
} ], [ "path", {
d: "M3 9V3h6",
key: "ira0h2"
} ] ]), SquareArrowOutUpRight = createLucideIcon("square-arrow-out-up-right", [ [ "path", {
d: "M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6",
key: "y09zxi"
} ], [ "path", {
d: "m21 3-9 9",
key: "mpx6sq"
} ], [ "path", {
d: "M15 3h6v6",
key: "1q9fwt"
} ] ]), SquareArrowRight = createLucideIcon("square-arrow-right", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "path", {
d: "m12 16 4-4-4-4",
key: "1i9zcv"
} ] ]), SquareArrowUpLeft = createLucideIcon("square-arrow-up-left", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M8 16V8h8",
key: "19xb1h"
} ], [ "path", {
d: "M16 16 8 8",
key: "1qdy8n"
} ] ]), SquareArrowUpRight = createLucideIcon("square-arrow-up-right", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M8 8h8v8",
key: "b65dnt"
} ], [ "path", {
d: "m8 16 8-8",
key: "13b9ih"
} ] ]), SquareArrowUp = createLucideIcon("square-arrow-up", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m16 12-4-4-4 4",
key: "177agl"
} ], [ "path", {
d: "M12 16V8",
key: "1sbj14"
} ] ]), SquareAsterisk = createLucideIcon("square-asterisk", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M12 8v8",
key: "napkw2"
} ], [ "path", {
d: "m8.5 14 7-4",
key: "12hpby"
} ], [ "path", {
d: "m8.5 10 7 4",
key: "wwy2dy"
} ] ]), SquareBottomDashedScissors = createLucideIcon("square-bottom-dashed-scissors", [ [ "path", {
d: "M4 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2",
key: "1vzg26"
} ], [ "path", {
d: "M10 22H8",
key: "euku7a"
} ], [ "path", {
d: "M16 22h-2",
key: "18d249"
} ], [ "circle", {
cx: "8",
cy: "8",
r: "2",
key: "14cg06"
} ], [ "path", {
d: "M9.414 9.414 12 12",
key: "qz4lzr"
} ], [ "path", {
d: "M14.8 14.8 18 18",
key: "11flf1"
} ], [ "circle", {
cx: "8",
cy: "16",
r: "2",
key: "1acxsx"
} ], [ "path", {
d: "m18 6-8.586 8.586",
key: "11kzk1"
} ] ]), SquareChartGantt = createLucideIcon("square-chart-gantt", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M9 8h7",
key: "kbo1nt"
} ], [ "path", {
d: "M8 12h6",
key: "ikassy"
} ], [ "path", {
d: "M11 16h5",
key: "oq65wt"
} ] ]), SquareCheckBig = createLucideIcon("square-check-big", [ [ "path", {
d: "M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",
key: "1uzm8b"
} ], [ "path", {
d: "m9 11 3 3L22 4",
key: "1pflzl"
} ] ]), SquareCheck = createLucideIcon("square-check", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m9 12 2 2 4-4",
key: "dzmm74"
} ] ]), SquareChevronDown = createLucideIcon("square-chevron-down", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m16 10-4 4-4-4",
key: "894hmk"
} ] ]), SquareChevronLeft = createLucideIcon("square-chevron-left", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m14 16-4-4 4-4",
key: "ojs7w8"
} ] ]), SquareChevronRight = createLucideIcon("square-chevron-right", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m10 8 4 4-4 4",
key: "1wy4r4"
} ] ]), SquareChevronUp = createLucideIcon("square-chevron-up", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m8 14 4-4 4 4",
key: "fy2ptz"
} ] ]), SquareCode = createLucideIcon("square-code", [ [ "path", {
d: "m10 9-3 3 3 3",
key: "1oro0q"
} ], [ "path", {
d: "m14 15 3-3-3-3",
key: "bz13h7"
} ], [ "rect", {
x: "3",
y: "3",
width: "18",
height: "18",
rx: "2",
key: "h1oib"
} ] ]), SquareDashedBottomCode = createLucideIcon("square-dashed-bottom-code", [ [ "path", {
d: "M10 9.5 8 12l2 2.5",
key: "3mjy60"
} ], [ "path", {
d: "M14 21h1",
key: "v9vybs"
} ], [ "path", {
d: "m14 9.5 2 2.5-2 2.5",
key: "1bir2l"
} ], [ "path", {
d: "M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2",
key: "as5y1o"
} ], [ "path", {
d: "M9 21h1",
key: "15o7lz"
} ] ]), SquareDashedKanban = createLucideIcon("square-dashed-kanban", [ [ "path", {
d: "M8 7v7",
key: "1x2jlm"
} ], [ "path", {
d: "M12 7v4",
key: "xawao1"
} ], [ "path", {
d: "M16 7v9",
key: "1hp2iy"
} ], [ "path", {
d: "M5 3a2 2 0 0 0-2 2",
key: "y57alp"
} ], [ "path", {
d: "M9 3h1",
key: "1yesri"
} ], [ "path", {
d: "M14 3h1",
key: "1ec4yj"
} ], [ "path", {
d: "M19 3a2 2 0 0 1 2 2",
key: "18rm91"
} ], [ "path", {
d: "M21 9v1",
key: "mxsmne"
} ], [ "path", {
d: "M21 14v1",
key: "169vum"
} ], [ "path", {
d: "M21 19a2 2 0 0 1-2 2",
key: "1j7049"
} ], [ "path", {
d: "M14 21h1",
key: "v9vybs"
} ], [ "path", {
d: "M9 21h1",
key: "15o7lz"
} ], [ "path", {
d: "M5 21a2 2 0 0 1-2-2",
key: "sbafld"
} ], [ "path", {
d: "M3 14v1",
key: "vnatye"
} ], [ "path", {
d: "M3 9v1",
key: "1r0deq"
} ] ]), SquareDashedBottom = createLucideIcon("square-dashed-bottom", [ [ "path", {
d: "M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2",
key: "as5y1o"
} ], [ "path", {
d: "M9 21h1",
key: "15o7lz"
} ], [ "path", {
d: "M14 21h1",
key: "v9vybs"
} ] ]), SquareDashedMousePointer = createLucideIcon("square-dashed-mouse-pointer", [ [ "path", {
d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z",
key: "xwnzip"
} ], [ "path", {
d: "M5 3a2 2 0 0 0-2 2",
key: "y57alp"
} ], [ "path", {
d: "M19 3a2 2 0 0 1 2 2",
key: "18rm91"
} ], [ "path", {
d: "M5 21a2 2 0 0 1-2-2",
key: "sbafld"
} ], [ "path", {
d: "M9 3h1",
key: "1yesri"
} ], [ "path", {
d: "M9 21h2",
key: "1qve2z"
} ], [ "path", {
d: "M14 3h1",
key: "1ec4yj"
} ], [ "path", {
d: "M3 9v1",
key: "1r0deq"
} ], [ "path", {
d: "M21 9v2",
key: "p14lih"
} ], [ "path", {
d: "M3 14v1",
key: "vnatye"
} ] ]), SquareDashedTopSolid = createLucideIcon("square-dashed-top-solid", [ [ "path", {
d: "M14 21h1",
key: "v9vybs"
} ], [ "path", {
d: "M21 14v1",
key: "169vum"
} ], [ "path", {
d: "M21 19a2 2 0 0 1-2 2",
key: "1j7049"
} ], [ "path", {
d: "M21 9v1",
key: "mxsmne"
} ], [ "path", {
d: "M3 14v1",
key: "vnatye"
} ], [ "path", {
d: "M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2",
key: "89voep"
} ], [ "path", {
d: "M3 9v1",
key: "1r0deq"
} ], [ "path", {
d: "M5 21a2 2 0 0 1-2-2",
key: "sbafld"
} ], [ "path", {
d: "M9 21h1",
key: "15o7lz"
} ] ]), SquareDashed = createLucideIcon("square-dashed", [ [ "path", {
d: "M5 3a2 2 0 0 0-2 2",
key: "y57alp"
} ], [ "path", {
d: "M19 3a2 2 0 0 1 2 2",
key: "18rm91"
} ], [ "path", {
d: "M21 19a2 2 0 0 1-2 2",
key: "1j7049"
} ], [ "path", {
d: "M5 21a2 2 0 0 1-2-2",
key: "sbafld"
} ], [ "path", {
d: "M9 3h1",
key: "1yesri"
} ], [ "path", {
d: "M9 21h1",
key: "15o7lz"
} ], [ "path", {
d: "M14 3h1",
key: "1ec4yj"
} ], [ "path", {
d: "M14 21h1",
key: "v9vybs"
} ], [ "path", {
d: "M3 9v1",
key: "1r0deq"
} ], [ "path", {
d: "M21 9v1",
key: "mxsmne"
} ], [ "path", {
d: "M3 14v1",
key: "vnatye"
} ], [ "path", {
d: "M21 14v1",
key: "169vum"
} ] ]), SquareDivide = createLucideIcon("square-divide", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "line", {
x1: "8",
x2: "16",
y1: "12",
y2: "12",
key: "1jonct"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "16",
y2: "16",
key: "aqc6ln"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "8",
y2: "8",
key: "1mkcni"
} ] ]), SquareDot = createLucideIcon("square-dot", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "1",
key: "41hilf"
} ] ]), SquareEqual = createLucideIcon("square-equal", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M7 10h10",
key: "1101jm"
} ], [ "path", {
d: "M7 14h10",
key: "1mhdw3"
} ] ]), SquareFunction = createLucideIcon("square-function", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "path", {
d: "M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3",
key: "m1af9g"
} ], [ "path", {
d: "M9 11.2h5.7",
key: "3zgcl2"
} ] ]), SquareKanban = createLucideIcon("square-kanban", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M8 7v7",
key: "1x2jlm"
} ], [ "path", {
d: "M12 7v4",
key: "xawao1"
} ], [ "path", {
d: "M16 7v9",
key: "1hp2iy"
} ] ]), SquareM = createLucideIcon("square-m", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M8 16V8l4 4 4-4v8",
key: "141u4e"
} ] ]), SquareLibrary = createLucideIcon("square-library", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M7 7v10",
key: "d5nglc"
} ], [ "path", {
d: "M11 7v10",
key: "pptsnr"
} ], [ "path", {
d: "m15 7 2 10",
key: "1m7qm5"
} ] ]), SquareMenu = createLucideIcon("square-menu", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M7 8h10",
key: "1jw688"
} ], [ "path", {
d: "M7 12h10",
key: "b7w52i"
} ], [ "path", {
d: "M7 16h10",
key: "wp8him"
} ] ]), SquareMinus = createLucideIcon("square-minus", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ] ]), SquareMousePointer = createLucideIcon("square-mouse-pointer", [ [ "path", {
d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z",
key: "xwnzip"
} ], [ "path", {
d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6",
key: "14rsvq"
} ] ]), SquareParkingOff = createLucideIcon("square-parking-off", [ [ "path", {
d: "M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41",
key: "9l1ft6"
} ], [ "path", {
d: "M3 8.7V19a2 2 0 0 0 2 2h10.3",
key: "17knke"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M13 13a3 3 0 1 0 0-6H9v2",
key: "uoagbd"
} ], [ "path", {
d: "M9 17v-2.3",
key: "1jxgo2"
} ] ]), SquareParking = createLucideIcon("square-parking", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M9 17V7h4a3 3 0 0 1 0 6H9",
key: "1dfk2c"
} ] ]), SquarePercent = createLucideIcon("square-percent", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m15 9-6 6",
key: "1uzhvr"
} ], [ "path", {
d: "M9 9h.01",
key: "1q5me6"
} ], [ "path", {
d: "M15 15h.01",
key: "lqbp3k"
} ] ]), SquarePen = createLucideIcon("square-pen", [ [ "path", {
d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",
key: "1m0v6g"
} ], [ "path", {
d: "M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",
key: "ohrbg2"
} ] ]), SquarePi = createLucideIcon("square-pi", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M7 7h10",
key: "udp07y"
} ], [ "path", {
d: "M10 7v10",
key: "i1d9ee"
} ], [ "path", {
d: "M16 17a2 2 0 0 1-2-2V7",
key: "ftwdc7"
} ] ]), SquarePilcrow = createLucideIcon("square-pilcrow", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M12 12H9.5a2.5 2.5 0 0 1 0-5H17",
key: "1l9586"
} ], [ "path", {
d: "M12 7v10",
key: "jspqdw"
} ], [ "path", {
d: "M16 7v10",
key: "lavkr4"
} ] ]), SquarePlay = createLucideIcon("square-play", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "m9 8 6 4-6 4Z",
key: "f1r3lt"
} ] ]), SquarePlus = createLucideIcon("square-plus", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "path", {
d: "M12 8v8",
key: "napkw2"
} ] ]), SquarePower = createLucideIcon("square-power", [ [ "path", {
d: "M12 7v4",
key: "xawao1"
} ], [ "path", {
d: "M7.998 9.003a5 5 0 1 0 8-.005",
key: "1pek45"
} ], [ "rect", {
x: "3",
y: "3",
width: "18",
height: "18",
rx: "2",
key: "h1oib"
} ] ]), SquareRadical = createLucideIcon("square-radical", [ [ "path", {
d: "M7 12h2l2 5 2-10h4",
key: "1fxv6h"
} ], [ "rect", {
x: "3",
y: "3",
width: "18",
height: "18",
rx: "2",
key: "h1oib"
} ] ]), SquareRoundCorner = createLucideIcon("square-round-corner", [ [ "path", {
d: "M21 11a8 8 0 0 0-8-8",
key: "1lxwo5"
} ], [ "path", {
d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",
key: "1dv2y5"
} ] ]), SquareScissors = createLucideIcon("square-scissors", [ [ "rect", {
width: "20",
height: "20",
x: "2",
y: "2",
rx: "2",
key: "1btzen"
} ], [ "circle", {
cx: "8",
cy: "8",
r: "2",
key: "14cg06"
} ], [ "path", {
d: "M9.414 9.414 12 12",
key: "qz4lzr"
} ], [ "path", {
d: "M14.8 14.8 18 18",
key: "11flf1"
} ], [ "circle", {
cx: "8",
cy: "16",
r: "2",
key: "1acxsx"
} ], [ "path", {
d: "m18 6-8.586 8.586",
key: "11kzk1"
} ] ]), SquareSigma = createLucideIcon("square-sigma", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M16 8.9V7H8l4 5-4 5h8v-1.9",
key: "9nih0i"
} ] ]), SquareSlash = createLucideIcon("square-slash", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "line", {
x1: "9",
x2: "15",
y1: "15",
y2: "9",
key: "1dfufj"
} ] ]), SquareSplitHorizontal = createLucideIcon("square-split-horizontal", [ [ "path", {
d: "M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3",
key: "lubmu8"
} ], [ "path", {
d: "M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3",
key: "1ag34g"
} ], [ "line", {
x1: "12",
x2: "12",
y1: "4",
y2: "20",
key: "1tx1rr"
} ] ]), SquareSplitVertical = createLucideIcon("square-split-vertical", [ [ "path", {
d: "M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3",
key: "1pi83i"
} ], [ "path", {
d: "M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3",
key: "ido5k7"
} ], [ "line", {
x1: "4",
x2: "20",
y1: "12",
y2: "12",
key: "1e0a9i"
} ] ]), SquareSquare = createLucideIcon("square-square", [ [ "rect", {
x: "3",
y: "3",
width: "18",
height: "18",
rx: "2",
key: "h1oib"
} ], [ "rect", {
x: "8",
y: "8",
width: "8",
height: "8",
rx: "1",
key: "z9xiuo"
} ] ]), SquareStack = createLucideIcon("square-stack", [ [ "path", {
d: "M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2",
key: "4i38lg"
} ], [ "path", {
d: "M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2",
key: "mlte4a"
} ], [ "rect", {
width: "8",
height: "8",
x: "14",
y: "14",
rx: "2",
key: "1fa9i4"
} ] ]), SquareTerminal = createLucideIcon("square-terminal", [ [ "path", {
d: "m7 11 2-2-2-2",
key: "1lz0vl"
} ], [ "path", {
d: "M11 13h4",
key: "1p7l4v"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ] ]), SquareUserRound = createLucideIcon("square-user-round", [ [ "path", {
d: "M18 21a6 6 0 0 0-12 0",
key: "kaz2du"
} ], [ "circle", {
cx: "12",
cy: "11",
r: "4",
key: "1gt34v"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ] ]), SquareUser = createLucideIcon("square-user", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "3",
key: "ilqhr7"
} ], [ "path", {
d: "M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2",
key: "1m6ac2"
} ] ]), SquareX = createLucideIcon("square-x", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "path", {
d: "m15 9-6 6",
key: "1uzhvr"
} ], [ "path", {
d: "m9 9 6 6",
key: "z0biqf"
} ] ]), Square = createLucideIcon("square", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ] ]), SquaresExclude = createLucideIcon("squares-exclude", [ [ "path", {
d: "M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0",
key: "1mcohs"
} ], [ "path", {
d: "M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2",
key: "1r1efp"
} ] ]), SquaresIntersect = createLucideIcon("squares-intersect", [ [ "path", {
d: "M10 22a2 2 0 0 1-2-2",
key: "i7yj1i"
} ], [ "path", {
d: "M14 2a2 2 0 0 1 2 2",
key: "170a0m"
} ], [ "path", {
d: "M16 22h-2",
key: "18d249"
} ], [ "path", {
d: "M2 10V8",
key: "7yj4fe"
} ], [ "path", {
d: "M2 4a2 2 0 0 1 2-2",
key: "ddgnws"
} ], [ "path", {
d: "M20 8a2 2 0 0 1 2 2",
key: "1770vt"
} ], [ "path", {
d: "M22 14v2",
key: "iot8ja"
} ], [ "path", {
d: "M22 20a2 2 0 0 1-2 2",
key: "qj8q6g"
} ], [ "path", {
d: "M4 16a2 2 0 0 1-2-2",
key: "1dnafg"
} ], [ "path", {
d: "M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z",
key: "ci6f0b"
} ], [ "path", {
d: "M8 2h2",
key: "1gmkwm"
} ] ]), SquaresSubtract = createLucideIcon("squares-subtract", [ [ "path", {
d: "M10 22a2 2 0 0 1-2-2",
key: "i7yj1i"
} ], [ "path", {
d: "M16 22h-2",
key: "18d249"
} ], [ "path", {
d: "M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z",
key: "1njgbb"
} ], [ "path", {
d: "M20 8a2 2 0 0 1 2 2",
key: "1770vt"
} ], [ "path", {
d: "M22 14v2",
key: "iot8ja"
} ], [ "path", {
d: "M22 20a2 2 0 0 1-2 2",
key: "qj8q6g"
} ] ]), SquaresUnite = createLucideIcon("squares-unite", [ [ "path", {
d: "M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z",
key: "17jnth"
} ] ]), Squirrel = createLucideIcon("squirrel", [ [ "path", {
d: "M15.236 22a3 3 0 0 0-2.2-5",
key: "21bitc"
} ], [ "path", {
d: "M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4",
key: "oh0fg0"
} ], [ "path", {
d: "M18 13h.01",
key: "9veqaj"
} ], [ "path", {
d: "M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10",
key: "980v8a"
} ] ]), Squircle = createLucideIcon("squircle", [ [ "path", {
d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9",
key: "garfkc"
} ] ]), Stamp = createLucideIcon("stamp", [ [ "path", {
d: "M5 22h14",
key: "ehvnwv"
} ], [ "path", {
d: "M19.27 13.73A2.5 2.5 0 0 0 17.5 13h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-1.5c0-.66-.26-1.3-.73-1.77Z",
key: "1sy9ra"
} ], [ "path", {
d: "M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-3-3c-1.66 0-3 1-3 3s1 2 1 3.5V13",
key: "cnxgux"
} ] ]), StarHalf = createLucideIcon("star-half", [ [ "path", {
d: "M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2",
key: "2ksp49"
} ] ]), StarOff = createLucideIcon("star-off", [ [ "path", {
d: "M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43",
key: "16m0ql"
} ], [ "path", {
d: "M18.42 12.76 22 9.27l-6.91-1L12 2l-1.44 2.91",
key: "1vt8nq"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Star = createLucideIcon("star", [ [ "path", {
d: "M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",
key: "r04s7s"
} ] ]), StepBack = createLucideIcon("step-back", [ [ "line", {
x1: "18",
x2: "18",
y1: "20",
y2: "4",
key: "cun8e5"
} ], [ "polygon", {
points: "14,20 4,12 14,4",
key: "ypakod"
} ] ]), StepForward = createLucideIcon("step-forward", [ [ "line", {
x1: "6",
x2: "6",
y1: "4",
y2: "20",
key: "fy8qot"
} ], [ "polygon", {
points: "10,4 20,12 10,20",
key: "1mc1pf"
} ] ]), Stethoscope = createLucideIcon("stethoscope", [ [ "path", {
d: "M11 2v2",
key: "1539x4"
} ], [ "path", {
d: "M5 2v2",
key: "1yf1q8"
} ], [ "path", {
d: "M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",
key: "rb5t3r"
} ], [ "path", {
d: "M8 15a6 6 0 0 0 12 0v-3",
key: "x18d4x"
} ], [ "circle", {
cx: "20",
cy: "10",
r: "2",
key: "ts1r5v"
} ] ]), Sticker = createLucideIcon("sticker", [ [ "path", {
d: "M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z",
key: "1wis1t"
} ], [ "path", {
d: "M14 3v4a2 2 0 0 0 2 2h4",
key: "36rjfy"
} ], [ "path", {
d: "M8 13h.01",
key: "1sbv64"
} ], [ "path", {
d: "M16 13h.01",
key: "wip0gl"
} ], [ "path", {
d: "M10 16s.8 1 2 1c1.3 0 2-1 2-1",
key: "1vvgv3"
} ] ]), StickyNote = createLucideIcon("sticky-note", [ [ "path", {
d: "M16 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8Z",
key: "qazsjp"
} ], [ "path", {
d: "M15 3v4a2 2 0 0 0 2 2h4",
key: "40519r"
} ] ]), Store = createLucideIcon("store", [ [ "path", {
d: "m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7",
key: "ztvudi"
} ], [ "path", {
d: "M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",
key: "1b2hhj"
} ], [ "path", {
d: "M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4",
key: "2ebpfo"
} ], [ "path", {
d: "M2 7h20",
key: "1fcdvo"
} ], [ "path", {
d: "M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7",
key: "6c3vgh"
} ] ]), StretchVertical = createLucideIcon("stretch-vertical", [ [ "rect", {
width: "6",
height: "20",
x: "4",
y: "2",
rx: "2",
key: "19qu7m"
} ], [ "rect", {
width: "6",
height: "20",
x: "14",
y: "2",
rx: "2",
key: "24v0nk"
} ] ]), StretchHorizontal = createLucideIcon("stretch-horizontal", [ [ "rect", {
width: "20",
height: "6",
x: "2",
y: "4",
rx: "2",
key: "qdearl"
} ], [ "rect", {
width: "20",
height: "6",
x: "2",
y: "14",
rx: "2",
key: "1xrn6j"
} ] ]), Strikethrough = createLucideIcon("strikethrough", [ [ "path", {
d: "M16 4H9a3 3 0 0 0-2.83 4",
key: "43sutm"
} ], [ "path", {
d: "M14 12a4 4 0 0 1 0 8H6",
key: "nlfj13"
} ], [ "line", {
x1: "4",
x2: "20",
y1: "12",
y2: "12",
key: "1e0a9i"
} ] ]), Subscript = createLucideIcon("subscript", [ [ "path", {
d: "m4 5 8 8",
key: "1eunvl"
} ], [ "path", {
d: "m12 5-8 8",
key: "1ah0jp"
} ], [ "path", {
d: "M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07",
key: "e8ta8j"
} ] ]), SunDim = createLucideIcon("sun-dim", [ [ "circle", {
cx: "12",
cy: "12",
r: "4",
key: "4exip2"
} ], [ "path", {
d: "M12 4h.01",
key: "1ujb9j"
} ], [ "path", {
d: "M20 12h.01",
key: "1ykeid"
} ], [ "path", {
d: "M12 20h.01",
key: "zekei9"
} ], [ "path", {
d: "M4 12h.01",
key: "158zrr"
} ], [ "path", {
d: "M17.657 6.343h.01",
key: "31pqzk"
} ], [ "path", {
d: "M17.657 17.657h.01",
key: "jehnf4"
} ], [ "path", {
d: "M6.343 17.657h.01",
key: "gdk6ow"
} ], [ "path", {
d: "M6.343 6.343h.01",
key: "1uurf0"
} ] ]), SunMedium = createLucideIcon("sun-medium", [ [ "circle", {
cx: "12",
cy: "12",
r: "4",
key: "4exip2"
} ], [ "path", {
d: "M12 3v1",
key: "1asbbs"
} ], [ "path", {
d: "M12 20v1",
key: "1wcdkc"
} ], [ "path", {
d: "M3 12h1",
key: "lp3yf2"
} ], [ "path", {
d: "M20 12h1",
key: "1vloll"
} ], [ "path", {
d: "m18.364 5.636-.707.707",
key: "1hakh0"
} ], [ "path", {
d: "m6.343 17.657-.707.707",
key: "18m9nf"
} ], [ "path", {
d: "m5.636 5.636.707.707",
key: "1xv1c5"
} ], [ "path", {
d: "m17.657 17.657.707.707",
key: "vl76zb"
} ] ]), SunMoon = createLucideIcon("sun-moon", [ [ "path", {
d: "M12 8a2.83 2.83 0 0 0 4 4 4 4 0 1 1-4-4",
key: "1fu5g2"
} ], [ "path", {
d: "M12 2v2",
key: "tus03m"
} ], [ "path", {
d: "M12 20v2",
key: "1lh1kg"
} ], [ "path", {
d: "m4.9 4.9 1.4 1.4",
key: "b9915j"
} ], [ "path", {
d: "m17.7 17.7 1.4 1.4",
key: "qc3ed3"
} ], [ "path", {
d: "M2 12h2",
key: "1t8f8n"
} ], [ "path", {
d: "M20 12h2",
key: "1q8mjw"
} ], [ "path", {
d: "m6.3 17.7-1.4 1.4",
key: "5gca6"
} ], [ "path", {
d: "m19.1 4.9-1.4 1.4",
key: "wpu9u6"
} ] ]), SunSnow = createLucideIcon("sun-snow", [ [ "path", {
d: "M10 21v-1",
key: "1u8rkd"
} ], [ "path", {
d: "M10 4V3",
key: "pkzwkn"
} ], [ "path", {
d: "M10 9a3 3 0 0 0 0 6",
key: "gv75dk"
} ], [ "path", {
d: "m14 20 1.25-2.5L18 18",
key: "1chtki"
} ], [ "path", {
d: "m14 4 1.25 2.5L18 6",
key: "1b4wsy"
} ], [ "path", {
d: "m17 21-3-6 1.5-3H22",
key: "o5qa3v"
} ], [ "path", {
d: "m17 3-3 6 1.5 3",
key: "11697g"
} ], [ "path", {
d: "M2 12h1",
key: "1uaihz"
} ], [ "path", {
d: "m20 10-1.5 2 1.5 2",
key: "1swlpi"
} ], [ "path", {
d: "m3.64 18.36.7-.7",
key: "105rm9"
} ], [ "path", {
d: "m4.34 6.34-.7-.7",
key: "d3unjp"
} ] ]), Sun = createLucideIcon("sun", [ [ "circle", {
cx: "12",
cy: "12",
r: "4",
key: "4exip2"
} ], [ "path", {
d: "M12 2v2",
key: "tus03m"
} ], [ "path", {
d: "M12 20v2",
key: "1lh1kg"
} ], [ "path", {
d: "m4.93 4.93 1.41 1.41",
key: "149t6j"
} ], [ "path", {
d: "m17.66 17.66 1.41 1.41",
key: "ptbguv"
} ], [ "path", {
d: "M2 12h2",
key: "1t8f8n"
} ], [ "path", {
d: "M20 12h2",
key: "1q8mjw"
} ], [ "path", {
d: "m6.34 17.66-1.41 1.41",
key: "1m8zz5"
} ], [ "path", {
d: "m19.07 4.93-1.41 1.41",
key: "1shlcs"
} ] ]), Sunrise = createLucideIcon("sunrise", [ [ "path", {
d: "M12 2v8",
key: "1q4o3n"
} ], [ "path", {
d: "m4.93 10.93 1.41 1.41",
key: "2a7f42"
} ], [ "path", {
d: "M2 18h2",
key: "j10viu"
} ], [ "path", {
d: "M20 18h2",
key: "wocana"
} ], [ "path", {
d: "m19.07 10.93-1.41 1.41",
key: "15zs5n"
} ], [ "path", {
d: "M22 22H2",
key: "19qnx5"
} ], [ "path", {
d: "m8 6 4-4 4 4",
key: "ybng9g"
} ], [ "path", {
d: "M16 18a4 4 0 0 0-8 0",
key: "1lzouq"
} ] ]), Superscript = createLucideIcon("superscript", [ [ "path", {
d: "m4 19 8-8",
key: "hr47gm"
} ], [ "path", {
d: "m12 19-8-8",
key: "1dhhmo"
} ], [ "path", {
d: "M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06",
key: "1dfcux"
} ] ]), Sunset = createLucideIcon("sunset", [ [ "path", {
d: "M12 10V2",
key: "16sf7g"
} ], [ "path", {
d: "m4.93 10.93 1.41 1.41",
key: "2a7f42"
} ], [ "path", {
d: "M2 18h2",
key: "j10viu"
} ], [ "path", {
d: "M20 18h2",
key: "wocana"
} ], [ "path", {
d: "m19.07 10.93-1.41 1.41",
key: "15zs5n"
} ], [ "path", {
d: "M22 22H2",
key: "19qnx5"
} ], [ "path", {
d: "m16 6-4 4-4-4",
key: "6wukr"
} ], [ "path", {
d: "M16 18a4 4 0 0 0-8 0",
key: "1lzouq"
} ] ]), SwatchBook = createLucideIcon("swatch-book", [ [ "path", {
d: "M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z",
key: "1ldrpk"
} ], [ "path", {
d: "M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7",
key: "11i5po"
} ], [ "path", {
d: "M 7 17h.01",
key: "1euzgo"
} ], [ "path", {
d: "m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8",
key: "o2gii7"
} ] ]), SwissFranc = createLucideIcon("swiss-franc", [ [ "path", {
d: "M10 21V3h8",
key: "br2l0g"
} ], [ "path", {
d: "M6 16h9",
key: "2py0wn"
} ], [ "path", {
d: "M10 9.5h7",
key: "13dmhz"
} ] ]), SwitchCamera = createLucideIcon("switch-camera", [ [ "path", {
d: "M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5",
key: "mtk2lu"
} ], [ "path", {
d: "M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5",
key: "120jsl"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "3",
key: "1v7zrd"
} ], [ "path", {
d: "m18 22-3-3 3-3",
key: "kgdoj7"
} ], [ "path", {
d: "m6 2 3 3-3 3",
key: "1fnbkv"
} ] ]), Sword = createLucideIcon("sword", [ [ "polyline", {
points: "14.5 17.5 3 6 3 3 6 3 17.5 14.5",
key: "1hfsw2"
} ], [ "line", {
x1: "13",
x2: "19",
y1: "19",
y2: "13",
key: "1vrmhu"
} ], [ "line", {
x1: "16",
x2: "20",
y1: "16",
y2: "20",
key: "1bron3"
} ], [ "line", {
x1: "19",
x2: "21",
y1: "21",
y2: "19",
key: "13pww6"
} ] ]), Swords = createLucideIcon("swords", [ [ "polyline", {
points: "14.5 17.5 3 6 3 3 6 3 17.5 14.5",
key: "1hfsw2"
} ], [ "line", {
x1: "13",
x2: "19",
y1: "19",
y2: "13",
key: "1vrmhu"
} ], [ "line", {
x1: "16",
x2: "20",
y1: "16",
y2: "20",
key: "1bron3"
} ], [ "line", {
x1: "19",
x2: "21",
y1: "21",
y2: "19",
key: "13pww6"
} ], [ "polyline", {
points: "14.5 6.5 18 3 21 3 21 6 17.5 9.5",
key: "hbey2j"
} ], [ "line", {
x1: "5",
x2: "9",
y1: "14",
y2: "18",
key: "1hf58s"
} ], [ "line", {
x1: "7",
x2: "4",
y1: "17",
y2: "20",
key: "pidxm4"
} ], [ "line", {
x1: "3",
x2: "5",
y1: "19",
y2: "21",
key: "1pehsh"
} ] ]), Syringe = createLucideIcon("syringe", [ [ "path", {
d: "m18 2 4 4",
key: "22kx64"
} ], [ "path", {
d: "m17 7 3-3",
key: "1w1zoj"
} ], [ "path", {
d: "M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5",
key: "1exhtz"
} ], [ "path", {
d: "m9 11 4 4",
key: "rovt3i"
} ], [ "path", {
d: "m5 19-3 3",
key: "59f2uf"
} ], [ "path", {
d: "m14 4 6 6",
key: "yqp9t2"
} ] ]), Table2 = createLucideIcon("table-2", [ [ "path", {
d: "M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18",
key: "gugj83"
} ] ]), TableCellsSplit = createLucideIcon("table-cells-split", [ [ "path", {
d: "M12 15V9",
key: "8c7uyn"
} ], [ "path", {
d: "M3 15h18",
key: "5xshup"
} ], [ "path", {
d: "M3 9h18",
key: "1pudct"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ] ]), TableCellsMerge = createLucideIcon("table-cells-merge", [ [ "path", {
d: "M12 21v-6",
key: "lihzve"
} ], [ "path", {
d: "M12 9V3",
key: "da5inc"
} ], [ "path", {
d: "M3 15h18",
key: "5xshup"
} ], [ "path", {
d: "M3 9h18",
key: "1pudct"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ] ]), TableColumnsSplit = createLucideIcon("table-columns-split", [ [ "path", {
d: "M14 14v2",
key: "w2a1xv"
} ], [ "path", {
d: "M14 20v2",
key: "1lq872"
} ], [ "path", {
d: "M14 2v2",
key: "6buw04"
} ], [ "path", {
d: "M14 8v2",
key: "i67w9a"
} ], [ "path", {
d: "M2 15h8",
key: "82wtch"
} ], [ "path", {
d: "M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2",
key: "up0l64"
} ], [ "path", {
d: "M2 9h8",
key: "yelfik"
} ], [ "path", {
d: "M22 15h-4",
key: "1es58f"
} ], [ "path", {
d: "M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2",
key: "pdjoqf"
} ], [ "path", {
d: "M22 9h-4",
key: "1luja7"
} ], [ "path", {
d: "M5 3v18",
key: "14hmio"
} ] ]), TableOfContents = createLucideIcon("table-of-contents", [ [ "path", {
d: "M16 12H3",
key: "1a2rj7"
} ], [ "path", {
d: "M16 18H3",
key: "12xzn7"
} ], [ "path", {
d: "M16 6H3",
key: "1wxfjs"
} ], [ "path", {
d: "M21 12h.01",
key: "msek7k"
} ], [ "path", {
d: "M21 18h.01",
key: "1e8rq1"
} ], [ "path", {
d: "M21 6h.01",
key: "1koanj"
} ] ]), TableProperties = createLucideIcon("table-properties", [ [ "path", {
d: "M15 3v18",
key: "14nvp0"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M21 9H3",
key: "1338ky"
} ], [ "path", {
d: "M21 15H3",
key: "9uk58r"
} ] ]), TableRowsSplit = createLucideIcon("table-rows-split", [ [ "path", {
d: "M14 10h2",
key: "1lstlu"
} ], [ "path", {
d: "M15 22v-8",
key: "1fwwgm"
} ], [ "path", {
d: "M15 2v4",
key: "1044rn"
} ], [ "path", {
d: "M2 10h2",
key: "1r8dkt"
} ], [ "path", {
d: "M20 10h2",
key: "1ug425"
} ], [ "path", {
d: "M3 19h18",
key: "awlh7x"
} ], [ "path", {
d: "M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6",
key: "ibqhof"
} ], [ "path", {
d: "M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2",
key: "1uenja"
} ], [ "path", {
d: "M8 10h2",
key: "66od0"
} ], [ "path", {
d: "M9 22v-8",
key: "fmnu31"
} ], [ "path", {
d: "M9 2v4",
key: "j1yeou"
} ] ]), Table = createLucideIcon("table", [ [ "path", {
d: "M12 3v18",
key: "108xh3"
} ], [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 9h18",
key: "1pudct"
} ], [ "path", {
d: "M3 15h18",
key: "5xshup"
} ] ]), TabletSmartphone = createLucideIcon("tablet-smartphone", [ [ "rect", {
width: "10",
height: "14",
x: "3",
y: "8",
rx: "2",
key: "1vrsiq"
} ], [ "path", {
d: "M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4",
key: "1j4zmg"
} ], [ "path", {
d: "M8 18h.01",
key: "lrp35t"
} ] ]), Tablet = createLucideIcon("tablet", [ [ "rect", {
width: "16",
height: "20",
x: "4",
y: "2",
rx: "2",
ry: "2",
key: "76otgf"
} ], [ "line", {
x1: "12",
x2: "12.01",
y1: "18",
y2: "18",
key: "1dp563"
} ] ]), Tablets = createLucideIcon("tablets", [ [ "circle", {
cx: "7",
cy: "7",
r: "5",
key: "x29byf"
} ], [ "circle", {
cx: "17",
cy: "17",
r: "5",
key: "1op1d2"
} ], [ "path", {
d: "M12 17h10",
key: "ls21zv"
} ], [ "path", {
d: "m3.46 10.54 7.08-7.08",
key: "1rehiu"
} ] ]), Tag = createLucideIcon("tag", [ [ "path", {
d: "M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",
key: "vktsd0"
} ], [ "circle", {
cx: "7.5",
cy: "7.5",
r: ".5",
fill: "currentColor",
key: "kqv944"
} ] ]), Tags = createLucideIcon("tags", [ [ "path", {
d: "m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19",
key: "1cbfv1"
} ], [ "path", {
d: "M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z",
key: "135mg7"
} ], [ "circle", {
cx: "6.5",
cy: "9.5",
r: ".5",
fill: "currentColor",
key: "5pm5xn"
} ] ]), Tally1 = createLucideIcon("tally-1", [ [ "path", {
d: "M4 4v16",
key: "6qkkli"
} ] ]), Tally2 = createLucideIcon("tally-2", [ [ "path", {
d: "M4 4v16",
key: "6qkkli"
} ], [ "path", {
d: "M9 4v16",
key: "81ygyz"
} ] ]), Tally3 = createLucideIcon("tally-3", [ [ "path", {
d: "M4 4v16",
key: "6qkkli"
} ], [ "path", {
d: "M9 4v16",
key: "81ygyz"
} ], [ "path", {
d: "M14 4v16",
key: "12vmem"
} ] ]), Tally4 = createLucideIcon("tally-4", [ [ "path", {
d: "M4 4v16",
key: "6qkkli"
} ], [ "path", {
d: "M9 4v16",
key: "81ygyz"
} ], [ "path", {
d: "M14 4v16",
key: "12vmem"
} ], [ "path", {
d: "M19 4v16",
key: "8ij5ei"
} ] ]), Tally5 = createLucideIcon("tally-5", [ [ "path", {
d: "M4 4v16",
key: "6qkkli"
} ], [ "path", {
d: "M9 4v16",
key: "81ygyz"
} ], [ "path", {
d: "M14 4v16",
key: "12vmem"
} ], [ "path", {
d: "M19 4v16",
key: "8ij5ei"
} ], [ "path", {
d: "M22 6 2 18",
key: "h9moai"
} ] ]), Tangent = createLucideIcon("tangent", [ [ "circle", {
cx: "17",
cy: "4",
r: "2",
key: "y5j2s2"
} ], [ "path", {
d: "M15.59 5.41 5.41 15.59",
key: "l0vprr"
} ], [ "circle", {
cx: "4",
cy: "17",
r: "2",
key: "9p4efm"
} ], [ "path", {
d: "M12 22s-4-9-1.5-11.5S22 12 22 12",
key: "1twk4o"
} ] ]), Target = createLucideIcon("target", [ [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "6",
key: "1vlfrh"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ] ]), Telescope = createLucideIcon("telescope", [ [ "path", {
d: "m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44",
key: "k4qptu"
} ], [ "path", {
d: "m13.56 11.747 4.332-.924",
key: "19l80z"
} ], [ "path", {
d: "m16 21-3.105-6.21",
key: "7oh9d"
} ], [ "path", {
d: "M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z",
key: "m7xp4m"
} ], [ "path", {
d: "m6.158 8.633 1.114 4.456",
key: "74o979"
} ], [ "path", {
d: "m8 21 3.105-6.21",
key: "1fvxut"
} ], [ "circle", {
cx: "12",
cy: "13",
r: "2",
key: "1c1ljs"
} ] ]), TentTree = createLucideIcon("tent-tree", [ [ "circle", {
cx: "4",
cy: "4",
r: "2",
key: "bt5ra8"
} ], [ "path", {
d: "m14 5 3-3 3 3",
key: "1sorif"
} ], [ "path", {
d: "m14 10 3-3 3 3",
key: "1jyi9h"
} ], [ "path", {
d: "M17 14V2",
key: "8ymqnk"
} ], [ "path", {
d: "M17 14H7l-5 8h20Z",
key: "13ar7p"
} ], [ "path", {
d: "M8 14v8",
key: "1ghmqk"
} ], [ "path", {
d: "m9 14 5 8",
key: "13pgi6"
} ] ]), Tent = createLucideIcon("tent", [ [ "path", {
d: "M3.5 21 14 3",
key: "1szst5"
} ], [ "path", {
d: "M20.5 21 10 3",
key: "1310c3"
} ], [ "path", {
d: "M15.5 21 12 15l-3.5 6",
key: "1ddtfw"
} ], [ "path", {
d: "M2 21h20",
key: "1nyx9w"
} ] ]), Terminal = createLucideIcon("terminal", [ [ "path", {
d: "M12 19h8",
key: "baeox8"
} ], [ "path", {
d: "m4 17 6-6-6-6",
key: "1yngyt"
} ] ]), TestTubeDiagonal = createLucideIcon("test-tube-diagonal", [ [ "path", {
d: "M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3",
key: "1ub6xw"
} ], [ "path", {
d: "m16 2 6 6",
key: "1gw87d"
} ], [ "path", {
d: "M12 16H4",
key: "1cjfip"
} ] ]), TestTube = createLucideIcon("test-tube", [ [ "path", {
d: "M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",
key: "125lnx"
} ], [ "path", {
d: "M8.5 2h7",
key: "csnxdl"
} ], [ "path", {
d: "M14.5 16h-5",
key: "1ox875"
} ] ]), TestTubes = createLucideIcon("test-tubes", [ [ "path", {
d: "M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2",
key: "1hjrqt"
} ], [ "path", {
d: "M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2",
key: "16lc8n"
} ], [ "path", {
d: "M3 2h7",
key: "7s29d5"
} ], [ "path", {
d: "M14 2h7",
key: "7sicin"
} ], [ "path", {
d: "M9 16H4",
key: "1bfye3"
} ], [ "path", {
d: "M20 16h-5",
key: "ddnjpe"
} ] ]), TextCursorInput = createLucideIcon("text-cursor-input", [ [ "path", {
d: "M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6",
key: "1528k5"
} ], [ "path", {
d: "M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7",
key: "13ksps"
} ], [ "path", {
d: "M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1",
key: "1n9rhb"
} ], [ "path", {
d: "M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1",
key: "1mj8rg"
} ], [ "path", {
d: "M9 6v12",
key: "velyjx"
} ] ]), TextCursor = createLucideIcon("text-cursor", [ [ "path", {
d: "M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1",
key: "uvaxm9"
} ], [ "path", {
d: "M7 22h1a4 4 0 0 0 4-4v-1",
key: "11xy8d"
} ], [ "path", {
d: "M7 2h1a4 4 0 0 1 4 4v1",
key: "1uw06m"
} ] ]), TextQuote = createLucideIcon("text-quote", [ [ "path", {
d: "M17 6H3",
key: "16j9eg"
} ], [ "path", {
d: "M21 12H8",
key: "scolzb"
} ], [ "path", {
d: "M21 18H8",
key: "1wfozv"
} ], [ "path", {
d: "M3 12v6",
key: "fv4c87"
} ] ]), TextSearch = createLucideIcon("text-search", [ [ "path", {
d: "M21 6H3",
key: "1jwq7v"
} ], [ "path", {
d: "M10 12H3",
key: "1ulcyk"
} ], [ "path", {
d: "M10 18H3",
key: "13769t"
} ], [ "circle", {
cx: "17",
cy: "15",
r: "3",
key: "1upz2a"
} ], [ "path", {
d: "m21 19-1.9-1.9",
key: "dwi7p8"
} ] ]), TextSelect = createLucideIcon("text-select", [ [ "path", {
d: "M14 21h1",
key: "v9vybs"
} ], [ "path", {
d: "M14 3h1",
key: "1ec4yj"
} ], [ "path", {
d: "M19 3a2 2 0 0 1 2 2",
key: "18rm91"
} ], [ "path", {
d: "M21 14v1",
key: "169vum"
} ], [ "path", {
d: "M21 19a2 2 0 0 1-2 2",
key: "1j7049"
} ], [ "path", {
d: "M21 9v1",
key: "mxsmne"
} ], [ "path", {
d: "M3 14v1",
key: "vnatye"
} ], [ "path", {
d: "M3 9v1",
key: "1r0deq"
} ], [ "path", {
d: "M5 21a2 2 0 0 1-2-2",
key: "sbafld"
} ], [ "path", {
d: "M5 3a2 2 0 0 0-2 2",
key: "y57alp"
} ], [ "path", {
d: "M7 12h10",
key: "b7w52i"
} ], [ "path", {
d: "M7 16h6",
key: "1vyc9m"
} ], [ "path", {
d: "M7 8h8",
key: "1jbsf9"
} ], [ "path", {
d: "M9 21h1",
key: "15o7lz"
} ], [ "path", {
d: "M9 3h1",
key: "1yesri"
} ] ]), Text = createLucideIcon("text", [ [ "path", {
d: "M15 18H3",
key: "olowqp"
} ], [ "path", {
d: "M17 6H3",
key: "16j9eg"
} ], [ "path", {
d: "M21 12H3",
key: "2avoz0"
} ] ]), ThermometerSnowflake = createLucideIcon("thermometer-snowflake", [ [ "path", {
d: "m10 20-1.25-2.5L6 18",
key: "18frcb"
} ], [ "path", {
d: "M10 4 8.75 6.5 6 6",
key: "7mghy3"
} ], [ "path", {
d: "M10.585 15H10",
key: "4nqulp"
} ], [ "path", {
d: "M2 12h6.5L10 9",
key: "kv9z4n"
} ], [ "path", {
d: "M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z",
key: "yu0u2z"
} ], [ "path", {
d: "m4 10 1.5 2L4 14",
key: "k9enpj"
} ], [ "path", {
d: "m7 21 3-6-1.5-3",
key: "j8hb9u"
} ], [ "path", {
d: "m7 3 3 6h2",
key: "1bbqgq"
} ] ]), Theater = createLucideIcon("theater", [ [ "path", {
d: "M2 10s3-3 3-8",
key: "3xiif0"
} ], [ "path", {
d: "M22 10s-3-3-3-8",
key: "ioaa5q"
} ], [ "path", {
d: "M10 2c0 4.4-3.6 8-8 8",
key: "16fkpi"
} ], [ "path", {
d: "M14 2c0 4.4 3.6 8 8 8",
key: "b9eulq"
} ], [ "path", {
d: "M2 10s2 2 2 5",
key: "1au1lb"
} ], [ "path", {
d: "M22 10s-2 2-2 5",
key: "qi2y5e"
} ], [ "path", {
d: "M8 15h8",
key: "45n4r"
} ], [ "path", {
d: "M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1",
key: "1vsc2m"
} ], [ "path", {
d: "M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1",
key: "hrha4u"
} ] ]), Thermometer = createLucideIcon("thermometer", [ [ "path", {
d: "M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",
key: "17jzev"
} ] ]), ThermometerSun = createLucideIcon("thermometer-sun", [ [ "path", {
d: "M12 9a4 4 0 0 0-2 7.5",
key: "1jvsq6"
} ], [ "path", {
d: "M12 3v2",
key: "1w22ol"
} ], [ "path", {
d: "m6.6 18.4-1.4 1.4",
key: "w2yidj"
} ], [ "path", {
d: "M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z",
key: "iof6y5"
} ], [ "path", {
d: "M4 13H2",
key: "118le4"
} ], [ "path", {
d: "M6.34 7.34 4.93 5.93",
key: "1brd51"
} ] ]), ThumbsDown = createLucideIcon("thumbs-down", [ [ "path", {
d: "M17 14V2",
key: "8ymqnk"
} ], [ "path", {
d: "M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z",
key: "m61m77"
} ] ]), ThumbsUp = createLucideIcon("thumbs-up", [ [ "path", {
d: "M7 10v12",
key: "1qc93n"
} ], [ "path", {
d: "M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z",
key: "emmmcr"
} ] ]), TicketCheck = createLucideIcon("ticket-check", [ [ "path", {
d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
key: "qn84l0"
} ], [ "path", {
d: "m9 12 2 2 4-4",
key: "dzmm74"
} ] ]), TicketMinus = createLucideIcon("ticket-minus", [ [ "path", {
d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
key: "qn84l0"
} ], [ "path", {
d: "M9 12h6",
key: "1c52cq"
} ] ]), TicketPercent = createLucideIcon("ticket-percent", [ [ "path", {
d: "M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
key: "1l48ns"
} ], [ "path", {
d: "M9 9h.01",
key: "1q5me6"
} ], [ "path", {
d: "m15 9-6 6",
key: "1uzhvr"
} ], [ "path", {
d: "M15 15h.01",
key: "lqbp3k"
} ] ]), TicketPlus = createLucideIcon("ticket-plus", [ [ "path", {
d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
key: "qn84l0"
} ], [ "path", {
d: "M9 12h6",
key: "1c52cq"
} ], [ "path", {
d: "M12 9v6",
key: "199k2o"
} ] ]), TicketSlash = createLucideIcon("ticket-slash", [ [ "path", {
d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
key: "qn84l0"
} ], [ "path", {
d: "m9.5 14.5 5-5",
key: "qviqfa"
} ] ]), TicketX = createLucideIcon("ticket-x", [ [ "path", {
d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
key: "qn84l0"
} ], [ "path", {
d: "m9.5 14.5 5-5",
key: "qviqfa"
} ], [ "path", {
d: "m9.5 9.5 5 5",
key: "18nt4w"
} ] ]), Ticket = createLucideIcon("ticket", [ [ "path", {
d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",
key: "qn84l0"
} ], [ "path", {
d: "M13 5v2",
key: "dyzc3o"
} ], [ "path", {
d: "M13 17v2",
key: "1ont0d"
} ], [ "path", {
d: "M13 11v2",
key: "1wjjxi"
} ] ]), Tickets = createLucideIcon("tickets", [ [ "path", {
d: "m4.5 8 10.58-5.06a1 1 0 0 1 1.342.488L18.5 8",
key: "12lg5p"
} ], [ "path", {
d: "M6 10V8",
key: "1y41hn"
} ], [ "path", {
d: "M6 14v1",
key: "cao2tf"
} ], [ "path", {
d: "M6 19v2",
key: "1loha6"
} ], [ "rect", {
x: "2",
y: "8",
width: "20",
height: "13",
rx: "2",
key: "p3bz5l"
} ] ]), TimerOff = createLucideIcon("timer-off", [ [ "path", {
d: "M10 2h4",
key: "n1abiw"
} ], [ "path", {
d: "M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7",
key: "10he05"
} ], [ "path", {
d: "M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2",
key: "15f7sh"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M12 12v-2",
key: "fwoke6"
} ] ]), TicketsPlane = createLucideIcon("tickets-plane", [ [ "path", {
d: "M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12",
key: "16muxl"
} ], [ "path", {
d: "m12 13.5 3.75.5",
key: "1i9qhk"
} ], [ "path", {
d: "m4.5 8 10.58-5.06a1 1 0 0 1 1.342.488L18.5 8",
key: "12lg5p"
} ], [ "path", {
d: "M6 10V8",
key: "1y41hn"
} ], [ "path", {
d: "M6 14v1",
key: "cao2tf"
} ], [ "path", {
d: "M6 19v2",
key: "1loha6"
} ], [ "rect", {
x: "2",
y: "8",
width: "20",
height: "13",
rx: "2",
key: "p3bz5l"
} ] ]), TimerReset = createLucideIcon("timer-reset", [ [ "path", {
d: "M10 2h4",
key: "n1abiw"
} ], [ "path", {
d: "M12 14v-4",
key: "1evpnu"
} ], [ "path", {
d: "M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6",
key: "1ts96g"
} ], [ "path", {
d: "M9 17H4v5",
key: "8t5av"
} ] ]), Timer = createLucideIcon("timer", [ [ "line", {
x1: "10",
x2: "14",
y1: "2",
y2: "2",
key: "14vaq8"
} ], [ "line", {
x1: "12",
x2: "15",
y1: "14",
y2: "11",
key: "17fdiu"
} ], [ "circle", {
cx: "12",
cy: "14",
r: "8",
key: "1e1u0o"
} ] ]), ToggleLeft = createLucideIcon("toggle-left", [ [ "circle", {
cx: "9",
cy: "12",
r: "3",
key: "u3jwor"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "5",
rx: "7",
key: "g7kal2"
} ] ]), ToggleRight = createLucideIcon("toggle-right", [ [ "circle", {
cx: "15",
cy: "12",
r: "3",
key: "1afu0r"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "5",
rx: "7",
key: "g7kal2"
} ] ]), Toilet = createLucideIcon("toilet", [ [ "path", {
d: "M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18",
key: "kc4kqr"
} ], [ "path", {
d: "M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8",
key: "1tqs57"
} ] ]), Torus = createLucideIcon("torus", [ [ "ellipse", {
cx: "12",
cy: "11",
rx: "3",
ry: "2",
key: "1b2qxu"
} ], [ "ellipse", {
cx: "12",
cy: "12.5",
rx: "10",
ry: "8.5",
key: "h8emeu"
} ] ]), Tornado = createLucideIcon("tornado", [ [ "path", {
d: "M21 4H3",
key: "1hwok0"
} ], [ "path", {
d: "M18 8H6",
key: "41n648"
} ], [ "path", {
d: "M19 12H9",
key: "1g4lpz"
} ], [ "path", {
d: "M16 16h-6",
key: "1j5d54"
} ], [ "path", {
d: "M11 20H9",
key: "39obr8"
} ] ]), Touchpad = createLucideIcon("touchpad", [ [ "rect", {
width: "20",
height: "16",
x: "2",
y: "4",
rx: "2",
key: "18n3k1"
} ], [ "path", {
d: "M2 14h20",
key: "myj16y"
} ], [ "path", {
d: "M12 20v-6",
key: "1rm09r"
} ] ]), TowerControl = createLucideIcon("tower-control", [ [ "path", {
d: "M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z",
key: "1pledb"
} ], [ "path", {
d: "M8 13v9",
key: "hmv0ci"
} ], [ "path", {
d: "M16 22v-9",
key: "ylnf1u"
} ], [ "path", {
d: "m9 6 1 7",
key: "dpdgam"
} ], [ "path", {
d: "m15 6-1 7",
key: "ls7zgu"
} ], [ "path", {
d: "M12 6V2",
key: "1pj48d"
} ], [ "path", {
d: "M13 2h-2",
key: "mj6ths"
} ] ]), TouchpadOff = createLucideIcon("touchpad-off", [ [ "path", {
d: "M12 20v-6",
key: "1rm09r"
} ], [ "path", {
d: "M19.656 14H22",
key: "170xzr"
} ], [ "path", {
d: "M2 14h12",
key: "d8icqz"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2",
key: "s23sx2"
} ], [ "path", {
d: "M9.656 4H20a2 2 0 0 1 2 2v10.344",
key: "ovjcvl"
} ] ]), ToyBrick = createLucideIcon("toy-brick", [ [ "rect", {
width: "18",
height: "12",
x: "3",
y: "8",
rx: "1",
key: "158fvp"
} ], [ "path", {
d: "M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3",
key: "s0042v"
} ], [ "path", {
d: "M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3",
key: "9wmeh2"
} ] ]), Tractor = createLucideIcon("tractor", [ [ "path", {
d: "m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20",
key: "she1j9"
} ], [ "path", {
d: "M16 18h-5",
key: "bq60fd"
} ], [ "path", {
d: "M18 5a1 1 0 0 0-1 1v5.573",
key: "1kv8ia"
} ], [ "path", {
d: "M3 4h8.129a1 1 0 0 1 .99.863L13 11.246",
key: "1q1ert"
} ], [ "path", {
d: "M4 11V4",
key: "9ft8pt"
} ], [ "path", {
d: "M7 15h.01",
key: "k5ht0j"
} ], [ "path", {
d: "M8 10.1V4",
key: "1jgyzo"
} ], [ "circle", {
cx: "18",
cy: "18",
r: "2",
key: "1emm8v"
} ], [ "circle", {
cx: "7",
cy: "15",
r: "5",
key: "ddtuc"
} ] ]), TrafficCone = createLucideIcon("traffic-cone", [ [ "path", {
d: "M16.05 10.966a5 2.5 0 0 1-8.1 0",
key: "m5jpwb"
} ], [ "path", {
d: "m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04",
key: "rbg3g8"
} ], [ "path", {
d: "M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z",
key: "vap8c8"
} ], [ "path", {
d: "M9.194 6.57a5 2.5 0 0 0 5.61 0",
key: "15hn5c"
} ] ]), TrainFrontTunnel = createLucideIcon("train-front-tunnel", [ [ "path", {
d: "M2 22V12a10 10 0 1 1 20 0v10",
key: "o0fyp0"
} ], [ "path", {
d: "M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8",
key: "m8q3n9"
} ], [ "path", {
d: "M10 15h.01",
key: "44in9x"
} ], [ "path", {
d: "M14 15h.01",
key: "5mohn5"
} ], [ "path", {
d: "M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z",
key: "hckbmu"
} ], [ "path", {
d: "m9 19-2 3",
key: "iij7hm"
} ], [ "path", {
d: "m15 19 2 3",
key: "npx8sa"
} ] ]), TrainFront = createLucideIcon("train-front", [ [ "path", {
d: "M8 3.1V7a4 4 0 0 0 8 0V3.1",
key: "1v71zp"
} ], [ "path", {
d: "m9 15-1-1",
key: "1yrq24"
} ], [ "path", {
d: "m15 15 1-1",
key: "1t0d6s"
} ], [ "path", {
d: "M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z",
key: "1p0hjs"
} ], [ "path", {
d: "m8 19-2 3",
key: "13i0xs"
} ], [ "path", {
d: "m16 19 2 3",
key: "xo31yx"
} ] ]), TrainTrack = createLucideIcon("train-track", [ [ "path", {
d: "M2 17 17 2",
key: "18b09t"
} ], [ "path", {
d: "m2 14 8 8",
key: "1gv9hu"
} ], [ "path", {
d: "m5 11 8 8",
key: "189pqp"
} ], [ "path", {
d: "m8 8 8 8",
key: "1imecy"
} ], [ "path", {
d: "m11 5 8 8",
key: "ummqn6"
} ], [ "path", {
d: "m14 2 8 8",
key: "1vk7dn"
} ], [ "path", {
d: "M7 22 22 7",
key: "15mb1i"
} ] ]), TramFront = createLucideIcon("tram-front", [ [ "rect", {
width: "16",
height: "16",
x: "4",
y: "3",
rx: "2",
key: "1wxw4b"
} ], [ "path", {
d: "M4 11h16",
key: "mpoxn0"
} ], [ "path", {
d: "M12 3v8",
key: "1h2ygw"
} ], [ "path", {
d: "m8 19-2 3",
key: "13i0xs"
} ], [ "path", {
d: "m18 22-2-3",
key: "1p0ohu"
} ], [ "path", {
d: "M8 15h.01",
key: "a7atzg"
} ], [ "path", {
d: "M16 15h.01",
key: "rnfrdf"
} ] ]), Transgender = createLucideIcon("transgender", [ [ "path", {
d: "M12 16v6",
key: "c8a4gj"
} ], [ "path", {
d: "M14 20h-4",
key: "m8m19d"
} ], [ "path", {
d: "M18 2h4v4",
key: "1341mj"
} ], [ "path", {
d: "m2 2 7.17 7.17",
key: "13q8l2"
} ], [ "path", {
d: "M2 5.355V2h3.357",
key: "18136r"
} ], [ "path", {
d: "m22 2-7.17 7.17",
key: "1epvy4"
} ], [ "path", {
d: "M8 5 5 8",
key: "mgbjhz"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "4",
key: "4exip2"
} ] ]), Trash2 = createLucideIcon("trash-2", [ [ "path", {
d: "M3 6h18",
key: "d0wm0j"
} ], [ "path", {
d: "M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",
key: "4alrt4"
} ], [ "path", {
d: "M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",
key: "v07s0e"
} ], [ "line", {
x1: "10",
x2: "10",
y1: "11",
y2: "17",
key: "1uufr5"
} ], [ "line", {
x1: "14",
x2: "14",
y1: "11",
y2: "17",
key: "xtxkd"
} ] ]), TreeDeciduous = createLucideIcon("tree-deciduous", [ [ "path", {
d: "M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z",
key: "oadzkq"
} ], [ "path", {
d: "M12 19v3",
key: "npa21l"
} ] ]), Trash = createLucideIcon("trash", [ [ "path", {
d: "M3 6h18",
key: "d0wm0j"
} ], [ "path", {
d: "M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",
key: "4alrt4"
} ], [ "path", {
d: "M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",
key: "v07s0e"
} ] ]), TreePalm = createLucideIcon("tree-palm", [ [ "path", {
d: "M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4",
key: "foxbe7"
} ], [ "path", {
d: "M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3",
key: "18arnh"
} ], [ "path", {
d: "M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35",
key: "ywahnh"
} ], [ "path", {
d: "M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14",
key: "ft0feo"
} ] ]), TreePine = createLucideIcon("tree-pine", [ [ "path", {
d: "m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z",
key: "cpyugq"
} ], [ "path", {
d: "M12 22v-3",
key: "kmzjlo"
} ] ]), Trees = createLucideIcon("trees", [ [ "path", {
d: "M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z",
key: "1l6gj6"
} ], [ "path", {
d: "M7 16v6",
key: "1a82de"
} ], [ "path", {
d: "M13 19v3",
key: "13sx9i"
} ], [ "path", {
d: "M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5",
key: "1sj9kv"
} ] ]), Trello = createLucideIcon("trello", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
ry: "2",
key: "1m3agn"
} ], [ "rect", {
width: "3",
height: "9",
x: "7",
y: "7",
key: "14n3xi"
} ], [ "rect", {
width: "3",
height: "5",
x: "14",
y: "7",
key: "s4azjd"
} ] ]), TrendingDown = createLucideIcon("trending-down", [ [ "path", {
d: "M16 17h6v-6",
key: "t6n2it"
} ], [ "path", {
d: "m22 17-8.5-8.5-5 5L2 7",
key: "x473p"
} ] ]), TrendingUpDown = createLucideIcon("trending-up-down", [ [ "path", {
d: "M14.828 14.828 21 21",
key: "ar5fw7"
} ], [ "path", {
d: "M21 16v5h-5",
key: "1ck2sf"
} ], [ "path", {
d: "m21 3-9 9-4-4-6 6",
key: "1h02xo"
} ], [ "path", {
d: "M21 8V3h-5",
key: "1qoq8a"
} ] ]), TrendingUp = createLucideIcon("trending-up", [ [ "path", {
d: "M16 7h6v6",
key: "box55l"
} ], [ "path", {
d: "m22 7-8.5 8.5-5-5L2 17",
key: "1t1m79"
} ] ]), TriangleAlert = createLucideIcon("triangle-alert", [ [ "path", {
d: "m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",
key: "wmoenq"
} ], [ "path", {
d: "M12 9v4",
key: "juzpu7"
} ], [ "path", {
d: "M12 17h.01",
key: "p32p05"
} ] ]), TriangleDashed = createLucideIcon("triangle-dashed", [ [ "path", {
d: "M10.17 4.193a2 2 0 0 1 3.666.013",
key: "pltmmw"
} ], [ "path", {
d: "M14 21h2",
key: "v4qezv"
} ], [ "path", {
d: "m15.874 7.743 1 1.732",
key: "10m0iw"
} ], [ "path", {
d: "m18.849 12.952 1 1.732",
key: "zadnam"
} ], [ "path", {
d: "M21.824 18.18a2 2 0 0 1-1.835 2.824",
key: "fvwuk4"
} ], [ "path", {
d: "M4.024 21a2 2 0 0 1-1.839-2.839",
key: "1e1kah"
} ], [ "path", {
d: "m5.136 12.952-1 1.732",
key: "1u4ldi"
} ], [ "path", {
d: "M8 21h2",
key: "i9zjee"
} ], [ "path", {
d: "m8.102 7.743-1 1.732",
key: "1zzo4u"
} ] ]), TriangleRight = createLucideIcon("triangle-right", [ [ "path", {
d: "M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z",
key: "183wce"
} ] ]), Triangle = createLucideIcon("triangle", [ [ "path", {
d: "M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z",
key: "14u9p9"
} ] ]), Trophy = createLucideIcon("trophy", [ [ "path", {
d: "M6 9H4.5a2.5 2.5 0 0 1 0-5H6",
key: "17hqa7"
} ], [ "path", {
d: "M18 9h1.5a2.5 2.5 0 0 0 0-5H18",
key: "lmptdp"
} ], [ "path", {
d: "M4 22h16",
key: "57wxv0"
} ], [ "path", {
d: "M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",
key: "1nw9bq"
} ], [ "path", {
d: "M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",
key: "1np0yb"
} ], [ "path", {
d: "M18 2H6v7a6 6 0 0 0 12 0V2Z",
key: "u46fv3"
} ] ]), TruckElectric = createLucideIcon("truck-electric", [ [ "path", {
d: "M14 19V7a2 2 0 0 0-2-2H9",
key: "15peso"
} ], [ "path", {
d: "M15 19H9",
key: "18q6dt"
} ], [ "path", {
d: "M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14",
key: "1dkp3j"
} ], [ "path", {
d: "M2 13v5a1 1 0 0 0 1 1h2",
key: "pkmmzz"
} ], [ "path", {
d: "M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02",
key: "1n26pd"
} ], [ "circle", {
cx: "17",
cy: "19",
r: "2",
key: "1nxcgd"
} ], [ "circle", {
cx: "7",
cy: "19",
r: "2",
key: "gzo7y7"
} ] ]), Truck = createLucideIcon("truck", [ [ "path", {
d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",
key: "wrbu53"
} ], [ "path", {
d: "M15 18H9",
key: "1lyqi6"
} ], [ "path", {
d: "M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",
key: "lysw3i"
} ], [ "circle", {
cx: "17",
cy: "18",
r: "2",
key: "332jqn"
} ], [ "circle", {
cx: "7",
cy: "18",
r: "2",
key: "19iecd"
} ] ]), Turtle = createLucideIcon("turtle", [ [ "path", {
d: "m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z",
key: "1lbbv7"
} ], [ "path", {
d: "M4.82 7.9 8 10",
key: "m9wose"
} ], [ "path", {
d: "M15.18 7.9 12 10",
key: "p8dp2u"
} ], [ "path", {
d: "M16.93 10H20a2 2 0 0 1 0 4H2",
key: "12nsm7"
} ] ]), TvMinimalPlay = createLucideIcon("tv-minimal-play", [ [ "path", {
d: "M10 7.75a.75.75 0 0 1 1.142-.638l3.664 2.249a.75.75 0 0 1 0 1.278l-3.664 2.25a.75.75 0 0 1-1.142-.64z",
key: "1pctta"
} ], [ "path", {
d: "M7 21h10",
key: "1b0cd5"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "3",
rx: "2",
key: "48i651"
} ] ]), TvMinimal = createLucideIcon("tv-minimal", [ [ "path", {
d: "M7 21h10",
key: "1b0cd5"
} ], [ "rect", {
width: "20",
height: "14",
x: "2",
y: "3",
rx: "2",
key: "48i651"
} ] ]), Tv = createLucideIcon("tv", [ [ "path", {
d: "m17 2-5 5-5-5",
key: "16satq"
} ], [ "rect", {
width: "20",
height: "15",
x: "2",
y: "7",
rx: "2",
key: "1e6viu"
} ] ]), Twitter = createLucideIcon("twitter", [ [ "path", {
d: "M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",
key: "pff0z6"
} ] ]), Twitch = createLucideIcon("twitch", [ [ "path", {
d: "M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7",
key: "c0yzno"
} ] ]), TypeOutline = createLucideIcon("type-outline", [ [ "path", {
d: "M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z",
key: "1reda3"
} ] ]), UmbrellaOff = createLucideIcon("umbrella-off", [ [ "path", {
d: "M12 2v1",
key: "11qlp1"
} ], [ "path", {
d: "M15.5 21a1.85 1.85 0 0 1-3.5-1v-8H2a10 10 0 0 1 3.428-6.575",
key: "eki10q"
} ], [ "path", {
d: "M17.5 12H22A10 10 0 0 0 9.004 3.455",
key: "n2ayka"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), Type = createLucideIcon("type", [ [ "path", {
d: "M12 4v16",
key: "1654pz"
} ], [ "path", {
d: "M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2",
key: "e0r10z"
} ], [ "path", {
d: "M9 20h6",
key: "s66wpe"
} ] ]), Umbrella = createLucideIcon("umbrella", [ [ "path", {
d: "M22 12a10.06 10.06 1 0 0-20 0Z",
key: "1teyop"
} ], [ "path", {
d: "M12 12v8a2 2 0 0 0 4 0",
key: "ulpmoc"
} ], [ "path", {
d: "M12 2v1",
key: "11qlp1"
} ] ]), Underline = createLucideIcon("underline", [ [ "path", {
d: "M6 4v6a6 6 0 0 0 12 0V4",
key: "9kb039"
} ], [ "line", {
x1: "4",
x2: "20",
y1: "20",
y2: "20",
key: "nun2al"
} ] ]), Undo2 = createLucideIcon("undo-2", [ [ "path", {
d: "M9 14 4 9l5-5",
key: "102s5s"
} ], [ "path", {
d: "M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",
key: "f3b9sd"
} ] ]), UndoDot = createLucideIcon("undo-dot", [ [ "path", {
d: "M21 17a9 9 0 0 0-15-6.7L3 13",
key: "8mp6z9"
} ], [ "path", {
d: "M3 7v6h6",
key: "1v2h90"
} ], [ "circle", {
cx: "12",
cy: "17",
r: "1",
key: "1ixnty"
} ] ]), Undo = createLucideIcon("undo", [ [ "path", {
d: "M3 7v6h6",
key: "1v2h90"
} ], [ "path", {
d: "M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13",
key: "1r6uu6"
} ] ]), UnfoldHorizontal = createLucideIcon("unfold-horizontal", [ [ "path", {
d: "M16 12h6",
key: "15xry1"
} ], [ "path", {
d: "M8 12H2",
key: "1jqql6"
} ], [ "path", {
d: "M12 2v2",
key: "tus03m"
} ], [ "path", {
d: "M12 8v2",
key: "1woqiv"
} ], [ "path", {
d: "M12 14v2",
key: "8jcxud"
} ], [ "path", {
d: "M12 20v2",
key: "1lh1kg"
} ], [ "path", {
d: "m19 15 3-3-3-3",
key: "wjy7rq"
} ], [ "path", {
d: "m5 9-3 3 3 3",
key: "j64kie"
} ] ]), UnfoldVertical = createLucideIcon("unfold-vertical", [ [ "path", {
d: "M12 22v-6",
key: "6o8u61"
} ], [ "path", {
d: "M12 8V2",
key: "1wkif3"
} ], [ "path", {
d: "M4 12H2",
key: "rhcxmi"
} ], [ "path", {
d: "M10 12H8",
key: "s88cx1"
} ], [ "path", {
d: "M16 12h-2",
key: "10asgb"
} ], [ "path", {
d: "M22 12h-2",
key: "14jgyd"
} ], [ "path", {
d: "m15 19-3 3-3-3",
key: "11eu04"
} ], [ "path", {
d: "m15 5-3-3-3 3",
key: "itvq4r"
} ] ]), Ungroup = createLucideIcon("ungroup", [ [ "rect", {
width: "8",
height: "6",
x: "5",
y: "4",
rx: "1",
key: "nzclkv"
} ], [ "rect", {
width: "8",
height: "6",
x: "11",
y: "14",
rx: "1",
key: "4tytwb"
} ] ]), University = createLucideIcon("university", [ [ "path", {
d: "M14 21v-3a2 2 0 0 0-4 0v3",
key: "1rgiei"
} ], [ "path", {
d: "M18 12h.01",
key: "yjnet6"
} ], [ "path", {
d: "M18 16h.01",
key: "plv8zi"
} ], [ "path", {
d: "M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z",
key: "1ogmi3"
} ], [ "path", {
d: "M6 12h.01",
key: "c2rlol"
} ], [ "path", {
d: "M6 16h.01",
key: "1pmjb7"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "2",
key: "1yojzk"
} ] ]), Unlink2 = createLucideIcon("unlink-2", [ [ "path", {
d: "M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2",
key: "1re2ne"
} ] ]), Unlink = createLucideIcon("unlink", [ [ "path", {
d: "m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",
key: "yqzxt4"
} ], [ "path", {
d: "m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",
key: "4qinb0"
} ], [ "line", {
x1: "8",
x2: "8",
y1: "2",
y2: "5",
key: "1041cp"
} ], [ "line", {
x1: "2",
x2: "5",
y1: "8",
y2: "8",
key: "14m1p5"
} ], [ "line", {
x1: "16",
x2: "16",
y1: "19",
y2: "22",
key: "rzdirn"
} ], [ "line", {
x1: "19",
x2: "22",
y1: "16",
y2: "16",
key: "ox905f"
} ] ]), Unplug = createLucideIcon("unplug", [ [ "path", {
d: "m19 5 3-3",
key: "yk6iyv"
} ], [ "path", {
d: "m2 22 3-3",
key: "19mgm9"
} ], [ "path", {
d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",
key: "goz73y"
} ], [ "path", {
d: "M7.5 13.5 10 11",
key: "7xgeeb"
} ], [ "path", {
d: "M10.5 16.5 13 14",
key: "10btkg"
} ], [ "path", {
d: "m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z",
key: "1snsnr"
} ] ]), Upload = createLucideIcon("upload", [ [ "path", {
d: "M12 3v12",
key: "1x0j5s"
} ], [ "path", {
d: "m17 8-5-5-5 5",
key: "7q97r8"
} ], [ "path", {
d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",
key: "ih7n3h"
} ] ]), Usb = createLucideIcon("usb", [ [ "circle", {
cx: "10",
cy: "7",
r: "1",
key: "dypaad"
} ], [ "circle", {
cx: "4",
cy: "20",
r: "1",
key: "22iqad"
} ], [ "path", {
d: "M4.7 19.3 19 5",
key: "1enqfc"
} ], [ "path", {
d: "m21 3-3 1 2 2Z",
key: "d3ov82"
} ], [ "path", {
d: "M9.26 7.68 5 12l2 5",
key: "1esawj"
} ], [ "path", {
d: "m10 14 5 2 3.5-3.5",
key: "v8oal5"
} ], [ "path", {
d: "m18 12 1-1 1 1-1 1Z",
key: "1bh22v"
} ] ]), UserCheck = createLucideIcon("user-check", [ [ "path", {
d: "m16 11 2 2 4-4",
key: "9rsbq5"
} ], [ "path", {
d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",
key: "1yyitq"
} ], [ "circle", {
cx: "9",
cy: "7",
r: "4",
key: "nufk8"
} ] ]), UserCog = createLucideIcon("user-cog", [ [ "path", {
d: "M10 15H6a4 4 0 0 0-4 4v2",
key: "1nfge6"
} ], [ "path", {
d: "m14.305 16.53.923-.382",
key: "1itpsq"
} ], [ "path", {
d: "m15.228 13.852-.923-.383",
key: "eplpkm"
} ], [ "path", {
d: "m16.852 12.228-.383-.923",
key: "13v3q0"
} ], [ "path", {
d: "m16.852 17.772-.383.924",
key: "1i8mnm"
} ], [ "path", {
d: "m19.148 12.228.383-.923",
key: "1q8j1v"
} ], [ "path", {
d: "m19.53 18.696-.382-.924",
key: "vk1qj3"
} ], [ "path", {
d: "m20.772 13.852.924-.383",
key: "n880s0"
} ], [ "path", {
d: "m20.772 16.148.924.383",
key: "1g6xey"
} ], [ "circle", {
cx: "18",
cy: "15",
r: "3",
key: "gjjjvw"
} ], [ "circle", {
cx: "9",
cy: "7",
r: "4",
key: "nufk8"
} ] ]), UserLock = createLucideIcon("user-lock", [ [ "circle", {
cx: "10",
cy: "7",
r: "4",
key: "e45bow"
} ], [ "path", {
d: "M10.3 15H7a4 4 0 0 0-4 4v2",
key: "3bnktk"
} ], [ "path", {
d: "M15 15.5V14a2 2 0 0 1 4 0v1.5",
key: "12ym5i"
} ], [ "rect", {
width: "8",
height: "5",
x: "13",
y: "16",
rx: ".899",
key: "4p176n"
} ] ]), UserMinus = createLucideIcon("user-minus", [ [ "path", {
d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",
key: "1yyitq"
} ], [ "circle", {
cx: "9",
cy: "7",
r: "4",
key: "nufk8"
} ], [ "line", {
x1: "22",
x2: "16",
y1: "11",
y2: "11",
key: "1shjgl"
} ] ]), UserPen = createLucideIcon("user-pen", [ [ "path", {
d: "M11.5 15H7a4 4 0 0 0-4 4v2",
key: "15lzij"
} ], [ "path", {
d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
key: "1817ys"
} ], [ "circle", {
cx: "10",
cy: "7",
r: "4",
key: "e45bow"
} ] ]), UserPlus = createLucideIcon("user-plus", [ [ "path", {
d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",
key: "1yyitq"
} ], [ "circle", {
cx: "9",
cy: "7",
r: "4",
key: "nufk8"
} ], [ "line", {
x1: "19",
x2: "19",
y1: "8",
y2: "14",
key: "1bvyxn"
} ], [ "line", {
x1: "22",
x2: "16",
y1: "11",
y2: "11",
key: "1shjgl"
} ] ]), UserRoundCheck = createLucideIcon("user-round-check", [ [ "path", {
d: "M2 21a8 8 0 0 1 13.292-6",
key: "bjp14o"
} ], [ "circle", {
cx: "10",
cy: "8",
r: "5",
key: "o932ke"
} ], [ "path", {
d: "m16 19 2 2 4-4",
key: "1b14m6"
} ] ]), UserRoundCog = createLucideIcon("user-round-cog", [ [ "path", {
d: "m14.305 19.53.923-.382",
key: "3m78fa"
} ], [ "path", {
d: "m15.228 16.852-.923-.383",
key: "npixar"
} ], [ "path", {
d: "m16.852 15.228-.383-.923",
key: "5xggr7"
} ], [ "path", {
d: "m16.852 20.772-.383.924",
key: "dpfhf9"
} ], [ "path", {
d: "m19.148 15.228.383-.923",
key: "1reyyz"
} ], [ "path", {
d: "m19.53 21.696-.382-.924",
key: "1goivc"
} ], [ "path", {
d: "M2 21a8 8 0 0 1 10.434-7.62",
key: "1yezr2"
} ], [ "path", {
d: "m20.772 16.852.924-.383",
key: "htqkph"
} ], [ "path", {
d: "m20.772 19.148.924.383",
key: "9w9pjp"
} ], [ "circle", {
cx: "10",
cy: "8",
r: "5",
key: "o932ke"
} ], [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ] ]), UserRoundMinus = createLucideIcon("user-round-minus", [ [ "path", {
d: "M2 21a8 8 0 0 1 13.292-6",
key: "bjp14o"
} ], [ "circle", {
cx: "10",
cy: "8",
r: "5",
key: "o932ke"
} ], [ "path", {
d: "M22 19h-6",
key: "vcuq98"
} ] ]), UserRoundPen = createLucideIcon("user-round-pen", [ [ "path", {
d: "M2 21a8 8 0 0 1 10.821-7.487",
key: "1c8h7z"
} ], [ "path", {
d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
key: "1817ys"
} ], [ "circle", {
cx: "10",
cy: "8",
r: "5",
key: "o932ke"
} ] ]), UserRoundPlus = createLucideIcon("user-round-plus", [ [ "path", {
d: "M2 21a8 8 0 0 1 13.292-6",
key: "bjp14o"
} ], [ "circle", {
cx: "10",
cy: "8",
r: "5",
key: "o932ke"
} ], [ "path", {
d: "M19 16v6",
key: "tddt3s"
} ], [ "path", {
d: "M22 19h-6",
key: "vcuq98"
} ] ]), UserRoundSearch = createLucideIcon("user-round-search", [ [ "circle", {
cx: "10",
cy: "8",
r: "5",
key: "o932ke"
} ], [ "path", {
d: "M2 21a8 8 0 0 1 10.434-7.62",
key: "1yezr2"
} ], [ "circle", {
cx: "18",
cy: "18",
r: "3",
key: "1xkwt0"
} ], [ "path", {
d: "m22 22-1.9-1.9",
key: "1e5ubv"
} ] ]), UserRoundX = createLucideIcon("user-round-x", [ [ "path", {
d: "M2 21a8 8 0 0 1 11.873-7",
key: "74fkxq"
} ], [ "circle", {
cx: "10",
cy: "8",
r: "5",
key: "o932ke"
} ], [ "path", {
d: "m17 17 5 5",
key: "p7ous7"
} ], [ "path", {
d: "m22 17-5 5",
key: "gqnmv0"
} ] ]), UserRound = createLucideIcon("user-round", [ [ "circle", {
cx: "12",
cy: "8",
r: "5",
key: "1hypcn"
} ], [ "path", {
d: "M20 21a8 8 0 0 0-16 0",
key: "rfgkzh"
} ] ]), UserSearch = createLucideIcon("user-search", [ [ "circle", {
cx: "10",
cy: "7",
r: "4",
key: "e45bow"
} ], [ "path", {
d: "M10.3 15H7a4 4 0 0 0-4 4v2",
key: "3bnktk"
} ], [ "circle", {
cx: "17",
cy: "17",
r: "3",
key: "18b49y"
} ], [ "path", {
d: "m21 21-1.9-1.9",
key: "1g2n9r"
} ] ]), UserX = createLucideIcon("user-x", [ [ "path", {
d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",
key: "1yyitq"
} ], [ "circle", {
cx: "9",
cy: "7",
r: "4",
key: "nufk8"
} ], [ "line", {
x1: "17",
x2: "22",
y1: "8",
y2: "13",
key: "3nzzx3"
} ], [ "line", {
x1: "22",
x2: "17",
y1: "8",
y2: "13",
key: "1swrse"
} ] ]), User = createLucideIcon("user", [ [ "path", {
d: "M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",
key: "975kel"
} ], [ "circle", {
cx: "12",
cy: "7",
r: "4",
key: "17ys0d"
} ] ]), UsersRound = createLucideIcon("users-round", [ [ "path", {
d: "M18 21a8 8 0 0 0-16 0",
key: "3ypg7q"
} ], [ "circle", {
cx: "10",
cy: "8",
r: "5",
key: "o932ke"
} ], [ "path", {
d: "M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",
key: "10s06x"
} ] ]), Users = createLucideIcon("users", [ [ "path", {
d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",
key: "1yyitq"
} ], [ "path", {
d: "M16 3.128a4 4 0 0 1 0 7.744",
key: "16gr8j"
} ], [ "path", {
d: "M22 21v-2a4 4 0 0 0-3-3.87",
key: "kshegd"
} ], [ "circle", {
cx: "9",
cy: "7",
r: "4",
key: "nufk8"
} ] ]), UtensilsCrossed = createLucideIcon("utensils-crossed", [ [ "path", {
d: "m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",
key: "n7qcjb"
} ], [ "path", {
d: "M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",
key: "d0u48b"
} ], [ "path", {
d: "m2.1 21.8 6.4-6.3",
key: "yn04lh"
} ], [ "path", {
d: "m19 5-7 7",
key: "194lzd"
} ] ]), Utensils = createLucideIcon("utensils", [ [ "path", {
d: "M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2",
key: "cjf0a3"
} ], [ "path", {
d: "M7 2v20",
key: "1473qp"
} ], [ "path", {
d: "M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7",
key: "j28e5"
} ] ]), UtilityPole = createLucideIcon("utility-pole", [ [ "path", {
d: "M12 2v20",
key: "t6zp3m"
} ], [ "path", {
d: "M2 5h20",
key: "1fs1ex"
} ], [ "path", {
d: "M3 3v2",
key: "9imdir"
} ], [ "path", {
d: "M7 3v2",
key: "n0os7"
} ], [ "path", {
d: "M17 3v2",
key: "1l2re6"
} ], [ "path", {
d: "M21 3v2",
key: "1duuac"
} ], [ "path", {
d: "m19 5-7 7-7-7",
key: "133zxf"
} ] ]), Variable = createLucideIcon("variable", [ [ "path", {
d: "M8 21s-4-3-4-9 4-9 4-9",
key: "uto9ud"
} ], [ "path", {
d: "M16 3s4 3 4 9-4 9-4 9",
key: "4w2vsq"
} ], [ "line", {
x1: "15",
x2: "9",
y1: "9",
y2: "15",
key: "f7djnv"
} ], [ "line", {
x1: "9",
x2: "15",
y1: "9",
y2: "15",
key: "1shsy8"
} ] ]), Vault = createLucideIcon("vault", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "circle", {
cx: "7.5",
cy: "7.5",
r: ".5",
fill: "currentColor",
key: "kqv944"
} ], [ "path", {
d: "m7.9 7.9 2.7 2.7",
key: "hpeyl3"
} ], [ "circle", {
cx: "16.5",
cy: "7.5",
r: ".5",
fill: "currentColor",
key: "w0ekpg"
} ], [ "path", {
d: "m13.4 10.6 2.7-2.7",
key: "264c1n"
} ], [ "circle", {
cx: "7.5",
cy: "16.5",
r: ".5",
fill: "currentColor",
key: "nkw3mc"
} ], [ "path", {
d: "m7.9 16.1 2.7-2.7",
key: "p81g5e"
} ], [ "circle", {
cx: "16.5",
cy: "16.5",
r: ".5",
fill: "currentColor",
key: "fubopw"
} ], [ "path", {
d: "m13.4 13.4 2.7 2.7",
key: "abhel3"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "2",
key: "1c9p78"
} ] ]), Vegan = createLucideIcon("vegan", [ [ "path", {
d: "M16 8q6 0 6-6-6 0-6 6",
key: "qsyyc4"
} ], [ "path", {
d: "M17.41 3.59a10 10 0 1 0 3 3",
key: "41m9h7"
} ], [ "path", {
d: "M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14",
key: "qiv7li"
} ] ]), VenetianMask = createLucideIcon("venetian-mask", [ [ "path", {
d: "M18 11c-1.5 0-2.5.5-3 2",
key: "1fod00"
} ], [ "path", {
d: "M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z",
key: "d70hit"
} ], [ "path", {
d: "M6 11c1.5 0 2.5.5 3 2",
key: "136fht"
} ] ]), VenusAndMars = createLucideIcon("venus-and-mars", [ [ "path", {
d: "M10 20h4",
key: "ni2waw"
} ], [ "path", {
d: "M12 16v6",
key: "c8a4gj"
} ], [ "path", {
d: "M17 2h4v4",
key: "vhe59"
} ], [ "path", {
d: "m21 2-5.46 5.46",
key: "19kypf"
} ], [ "circle", {
cx: "12",
cy: "11",
r: "5",
key: "16gxyc"
} ] ]), Venus = createLucideIcon("venus", [ [ "path", {
d: "M12 15v7",
key: "t2xh3l"
} ], [ "path", {
d: "M9 19h6",
key: "456am0"
} ], [ "circle", {
cx: "12",
cy: "9",
r: "6",
key: "1nw4tq"
} ] ]), VibrateOff = createLucideIcon("vibrate-off", [ [ "path", {
d: "m2 8 2 2-2 2 2 2-2 2",
key: "sv1b1"
} ], [ "path", {
d: "m22 8-2 2 2 2-2 2 2 2",
key: "101i4y"
} ], [ "path", {
d: "M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2",
key: "1hbad5"
} ], [ "path", {
d: "M16 10.34V6c0-.55-.45-1-1-1h-4.34",
key: "1x5tf0"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Vibrate = createLucideIcon("vibrate", [ [ "path", {
d: "m2 8 2 2-2 2 2 2-2 2",
key: "sv1b1"
} ], [ "path", {
d: "m22 8-2 2 2 2-2 2 2 2",
key: "101i4y"
} ], [ "rect", {
width: "8",
height: "14",
x: "8",
y: "5",
rx: "1",
key: "1oyrl4"
} ] ]), VideoOff = createLucideIcon("video-off", [ [ "path", {
d: "M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196",
key: "w8jjjt"
} ], [ "path", {
d: "M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2",
key: "1xawa7"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), Video = createLucideIcon("video", [ [ "path", {
d: "m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",
key: "ftymec"
} ], [ "rect", {
x: "2",
y: "6",
width: "14",
height: "12",
rx: "2",
key: "158x01"
} ] ]), Videotape = createLucideIcon("videotape", [ [ "rect", {
width: "20",
height: "16",
x: "2",
y: "4",
rx: "2",
key: "18n3k1"
} ], [ "path", {
d: "M2 8h20",
key: "d11cs7"
} ], [ "circle", {
cx: "8",
cy: "14",
r: "2",
key: "1k2qr5"
} ], [ "path", {
d: "M8 12h8",
key: "1wcyev"
} ], [ "circle", {
cx: "16",
cy: "14",
r: "2",
key: "14k7lr"
} ] ]), View = createLucideIcon("view", [ [ "path", {
d: "M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2",
key: "mrq65r"
} ], [ "path", {
d: "M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2",
key: "be3xqs"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "1",
key: "41hilf"
} ], [ "path", {
d: "M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0",
key: "11ak4c"
} ] ]), Voicemail = createLucideIcon("voicemail", [ [ "circle", {
cx: "6",
cy: "12",
r: "4",
key: "1ehtga"
} ], [ "circle", {
cx: "18",
cy: "12",
r: "4",
key: "4vafl8"
} ], [ "line", {
x1: "6",
x2: "18",
y1: "16",
y2: "16",
key: "pmt8us"
} ] ]), Volleyball = createLucideIcon("volleyball", [ [ "path", {
d: "M11.1 7.1a16.55 16.55 0 0 1 10.9 4",
key: "2880wi"
} ], [ "path", {
d: "M12 12a12.6 12.6 0 0 1-8.7 5",
key: "113sja"
} ], [ "path", {
d: "M16.8 13.6a16.55 16.55 0 0 1-9 7.5",
key: "1qmsgl"
} ], [ "path", {
d: "M20.7 17a12.8 12.8 0 0 0-8.7-5 13.3 13.3 0 0 1 0-10",
key: "1bmeqp"
} ], [ "path", {
d: "M6.3 3.8a16.55 16.55 0 0 0 1.9 11.5",
key: "iekzv9"
} ], [ "circle", {
cx: "12",
cy: "12",
r: "10",
key: "1mglay"
} ] ]), Volume1 = createLucideIcon("volume-1", [ [ "path", {
d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",
key: "uqj9uw"
} ], [ "path", {
d: "M16 9a5 5 0 0 1 0 6",
key: "1q6k2b"
} ] ]), Volume2 = createLucideIcon("volume-2", [ [ "path", {
d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",
key: "uqj9uw"
} ], [ "path", {
d: "M16 9a5 5 0 0 1 0 6",
key: "1q6k2b"
} ], [ "path", {
d: "M19.364 18.364a9 9 0 0 0 0-12.728",
key: "ijwkga"
} ] ]), VolumeOff = createLucideIcon("volume-off", [ [ "path", {
d: "M16 9a5 5 0 0 1 .95 2.293",
key: "1fgyg8"
} ], [ "path", {
d: "M19.364 5.636a9 9 0 0 1 1.889 9.96",
key: "l3zxae"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ], [ "path", {
d: "m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11",
key: "1gbwow"
} ], [ "path", {
d: "M9.828 4.172A.686.686 0 0 1 11 4.657v.686",
key: "s2je0y"
} ] ]), VolumeX = createLucideIcon("volume-x", [ [ "path", {
d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",
key: "uqj9uw"
} ], [ "line", {
x1: "22",
x2: "16",
y1: "9",
y2: "15",
key: "1ewh16"
} ], [ "line", {
x1: "16",
x2: "22",
y1: "9",
y2: "15",
key: "5ykzw1"
} ] ]), Volume = createLucideIcon("volume", [ [ "path", {
d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",
key: "uqj9uw"
} ] ]), Vote = createLucideIcon("vote", [ [ "path", {
d: "m9 12 2 2 4-4",
key: "dzmm74"
} ], [ "path", {
d: "M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z",
key: "1ezoue"
} ], [ "path", {
d: "M22 19H2",
key: "nuriw5"
} ] ]), WalletCards = createLucideIcon("wallet-cards", [ [ "rect", {
width: "18",
height: "18",
x: "3",
y: "3",
rx: "2",
key: "afitv7"
} ], [ "path", {
d: "M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2",
key: "4125el"
} ], [ "path", {
d: "M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21",
key: "1dpki6"
} ] ]), WalletMinimal = createLucideIcon("wallet-minimal", [ [ "path", {
d: "M17 14h.01",
key: "7oqj8z"
} ], [ "path", {
d: "M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14",
key: "u1rqew"
} ] ]), Wallet = createLucideIcon("wallet", [ [ "path", {
d: "M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",
key: "18etb6"
} ], [ "path", {
d: "M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",
key: "xoc0q4"
} ] ]), Wallpaper = createLucideIcon("wallpaper", [ [ "circle", {
cx: "8",
cy: "9",
r: "2",
key: "gjzl9d"
} ], [ "path", {
d: "m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2",
key: "69xh40"
} ], [ "path", {
d: "M8 21h8",
key: "1ev6f3"
} ], [ "path", {
d: "M12 17v4",
key: "1riwvh"
} ] ]), Wand = createLucideIcon("wand", [ [ "path", {
d: "M15 4V2",
key: "z1p9b7"
} ], [ "path", {
d: "M15 16v-2",
key: "px0unx"
} ], [ "path", {
d: "M8 9h2",
key: "1g203m"
} ], [ "path", {
d: "M20 9h2",
key: "19tzq7"
} ], [ "path", {
d: "M17.8 11.8 19 13",
key: "yihg8r"
} ], [ "path", {
d: "M15 9h.01",
key: "x1ddxp"
} ], [ "path", {
d: "M17.8 6.2 19 5",
key: "fd4us0"
} ], [ "path", {
d: "m3 21 9-9",
key: "1jfql5"
} ], [ "path", {
d: "M12.2 6.2 11 5",
key: "i3da3b"
} ] ]), WandSparkles = createLucideIcon("wand-sparkles", [ [ "path", {
d: "m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",
key: "ul74o6"
} ], [ "path", {
d: "m14 7 3 3",
key: "1r5n42"
} ], [ "path", {
d: "M5 6v4",
key: "ilb8ba"
} ], [ "path", {
d: "M19 14v4",
key: "blhpug"
} ], [ "path", {
d: "M10 2v2",
key: "7u0qdc"
} ], [ "path", {
d: "M7 8H3",
key: "zfb6yr"
} ], [ "path", {
d: "M21 16h-4",
key: "1cnmox"
} ], [ "path", {
d: "M11 3H9",
key: "1obp7u"
} ] ]), Warehouse = createLucideIcon("warehouse", [ [ "path", {
d: "M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11",
key: "pb2vm6"
} ], [ "path", {
d: "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z",
key: "doq5xv"
} ], [ "path", {
d: "M6 13h12",
key: "yf64js"
} ], [ "path", {
d: "M6 17h12",
key: "1jwigz"
} ] ]), Watch = createLucideIcon("watch", [ [ "circle", {
cx: "12",
cy: "12",
r: "6",
key: "1vlfrh"
} ], [ "polyline", {
points: "12 10 12 12 13 13",
key: "19dquz"
} ], [ "path", {
d: "m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05",
key: "18k57s"
} ], [ "path", {
d: "m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05",
key: "16ny36"
} ] ]), WashingMachine = createLucideIcon("washing-machine", [ [ "path", {
d: "M3 6h3",
key: "155dbl"
} ], [ "path", {
d: "M17 6h.01",
key: "e2y6kg"
} ], [ "rect", {
width: "18",
height: "20",
x: "3",
y: "2",
rx: "2",
key: "od3kk9"
} ], [ "circle", {
cx: "12",
cy: "13",
r: "5",
key: "nlbqau"
} ], [ "path", {
d: "M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5",
key: "17lach"
} ] ]), WavesLadder = createLucideIcon("waves-ladder", [ [ "path", {
d: "M19 5a2 2 0 0 0-2 2v11",
key: "s41o68"
} ], [ "path", {
d: "M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
key: "rd2r6e"
} ], [ "path", {
d: "M7 13h10",
key: "1rwob1"
} ], [ "path", {
d: "M7 9h10",
key: "12czzb"
} ], [ "path", {
d: "M9 5a2 2 0 0 0-2 2v11",
key: "x0q4gh"
} ] ]), Waves = createLucideIcon("waves", [ [ "path", {
d: "M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
key: "knzxuh"
} ], [ "path", {
d: "M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
key: "2jd2cc"
} ], [ "path", {
d: "M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
key: "rd2r6e"
} ] ]), Waypoints = createLucideIcon("waypoints", [ [ "circle", {
cx: "12",
cy: "4.5",
r: "2.5",
key: "r5ysbb"
} ], [ "path", {
d: "m10.2 6.3-3.9 3.9",
key: "1nzqf6"
} ], [ "circle", {
cx: "4.5",
cy: "12",
r: "2.5",
key: "jydg6v"
} ], [ "path", {
d: "M7 12h10",
key: "b7w52i"
} ], [ "circle", {
cx: "19.5",
cy: "12",
r: "2.5",
key: "1piiel"
} ], [ "path", {
d: "m13.8 17.7 3.9-3.9",
key: "1wyg1y"
} ], [ "circle", {
cx: "12",
cy: "19.5",
r: "2.5",
key: "13o1pw"
} ] ]), Webcam = createLucideIcon("webcam", [ [ "circle", {
cx: "12",
cy: "10",
r: "8",
key: "1gshiw"
} ], [ "circle", {
cx: "12",
cy: "10",
r: "3",
key: "ilqhr7"
} ], [ "path", {
d: "M7 22h10",
key: "10w4w3"
} ], [ "path", {
d: "M12 22v-4",
key: "1utk9m"
} ] ]), WebhookOff = createLucideIcon("webhook-off", [ [ "path", {
d: "M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15",
key: "1tvl6x"
} ], [ "path", {
d: "M9 3.4a4 4 0 0 1 6.52.66",
key: "q04jfq"
} ], [ "path", {
d: "m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05",
key: "azowf0"
} ], [ "path", {
d: "M20.3 20.3a4 4 0 0 1-2.3.7",
key: "5joiws"
} ], [ "path", {
d: "M18.6 13a4 4 0 0 1 3.357 3.414",
key: "cangb8"
} ], [ "path", {
d: "m12 6 .6 1",
key: "tpjl1n"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), Webhook = createLucideIcon("webhook", [ [ "path", {
d: "M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2",
key: "q3hayz"
} ], [ "path", {
d: "m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06",
key: "1go1hn"
} ], [ "path", {
d: "m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8",
key: "qlwsc0"
} ] ]), Weight = createLucideIcon("weight", [ [ "circle", {
cx: "12",
cy: "5",
r: "3",
key: "rqqgnr"
} ], [ "path", {
d: "M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z",
key: "56o5sh"
} ] ]), WheatOff = createLucideIcon("wheat-off", [ [ "path", {
d: "m2 22 10-10",
key: "28ilpk"
} ], [ "path", {
d: "m16 8-1.17 1.17",
key: "1qqm82"
} ], [ "path", {
d: "M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",
key: "1rdhi6"
} ], [ "path", {
d: "m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97",
key: "4wz8re"
} ], [ "path", {
d: "M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62",
key: "rves66"
} ], [ "path", {
d: "M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z",
key: "19rau1"
} ], [ "path", {
d: "M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",
key: "tc8ph9"
} ], [ "path", {
d: "m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98",
key: "ak46r"
} ], [ "path", {
d: "M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28",
key: "1tw520"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Wheat = createLucideIcon("wheat", [ [ "path", {
d: "M2 22 16 8",
key: "60hf96"
} ], [ "path", {
d: "M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",
key: "1rdhi6"
} ], [ "path", {
d: "M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",
key: "1sdzmb"
} ], [ "path", {
d: "M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z",
key: "eoatbi"
} ], [ "path", {
d: "M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z",
key: "19rau1"
} ], [ "path", {
d: "M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",
key: "tc8ph9"
} ], [ "path", {
d: "M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",
key: "2m8kc5"
} ], [ "path", {
d: "M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z",
key: "vex3ng"
} ] ]), WholeWord = createLucideIcon("whole-word", [ [ "circle", {
cx: "7",
cy: "12",
r: "3",
key: "12clwm"
} ], [ "path", {
d: "M10 9v6",
key: "17i7lo"
} ], [ "circle", {
cx: "17",
cy: "12",
r: "3",
key: "gl7c2s"
} ], [ "path", {
d: "M14 7v8",
key: "dl84cr"
} ], [ "path", {
d: "M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1",
key: "lt2kga"
} ] ]), WifiHigh = createLucideIcon("wifi-high", [ [ "path", {
d: "M12 20h.01",
key: "zekei9"
} ], [ "path", {
d: "M5 12.859a10 10 0 0 1 14 0",
key: "1x1e6c"
} ], [ "path", {
d: "M8.5 16.429a5 5 0 0 1 7 0",
key: "1bycff"
} ] ]), WifiLow = createLucideIcon("wifi-low", [ [ "path", {
d: "M12 20h.01",
key: "zekei9"
} ], [ "path", {
d: "M8.5 16.429a5 5 0 0 1 7 0",
key: "1bycff"
} ] ]), WifiOff = createLucideIcon("wifi-off", [ [ "path", {
d: "M12 20h.01",
key: "zekei9"
} ], [ "path", {
d: "M8.5 16.429a5 5 0 0 1 7 0",
key: "1bycff"
} ], [ "path", {
d: "M5 12.859a10 10 0 0 1 5.17-2.69",
key: "1dl1wf"
} ], [ "path", {
d: "M19 12.859a10 10 0 0 0-2.007-1.523",
key: "4k23kn"
} ], [ "path", {
d: "M2 8.82a15 15 0 0 1 4.177-2.643",
key: "1grhjp"
} ], [ "path", {
d: "M22 8.82a15 15 0 0 0-11.288-3.764",
key: "z3jwby"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), WifiPen = createLucideIcon("wifi-pen", [ [ "path", {
d: "M2 8.82a15 15 0 0 1 20 0",
key: "dnpr2z"
} ], [ "path", {
d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",
key: "1817ys"
} ], [ "path", {
d: "M5 12.859a10 10 0 0 1 10.5-2.222",
key: "rpb7oy"
} ], [ "path", {
d: "M8.5 16.429a5 5 0 0 1 3-1.406",
key: "r8bmzl"
} ] ]), WifiZero = createLucideIcon("wifi-zero", [ [ "path", {
d: "M12 20h.01",
key: "zekei9"
} ] ]), Wifi = createLucideIcon("wifi", [ [ "path", {
d: "M12 20h.01",
key: "zekei9"
} ], [ "path", {
d: "M2 8.82a15 15 0 0 1 20 0",
key: "dnpr2z"
} ], [ "path", {
d: "M5 12.859a10 10 0 0 1 14 0",
key: "1x1e6c"
} ], [ "path", {
d: "M8.5 16.429a5 5 0 0 1 7 0",
key: "1bycff"
} ] ]), WindArrowDown = createLucideIcon("wind-arrow-down", [ [ "path", {
d: "M10 2v8",
key: "d4bbey"
} ], [ "path", {
d: "M12.8 21.6A2 2 0 1 0 14 18H2",
key: "19kp1d"
} ], [ "path", {
d: "M17.5 10a2.5 2.5 0 1 1 2 4H2",
key: "19kpjc"
} ], [ "path", {
d: "m6 6 4 4 4-4",
key: "k13n16"
} ] ]), Wind = createLucideIcon("wind", [ [ "path", {
d: "M12.8 19.6A2 2 0 1 0 14 16H2",
key: "148xed"
} ], [ "path", {
d: "M17.5 8a2.5 2.5 0 1 1 2 4H2",
key: "1u4tom"
} ], [ "path", {
d: "M9.8 4.4A2 2 0 1 1 11 8H2",
key: "75valh"
} ] ]), WineOff = createLucideIcon("wine-off", [ [ "path", {
d: "M8 22h8",
key: "rmew8v"
} ], [ "path", {
d: "M7 10h3m7 0h-1.343",
key: "v48bem"
} ], [ "path", {
d: "M12 15v7",
key: "t2xh3l"
} ], [ "path", {
d: "M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198",
key: "1ymjlu"
} ], [ "line", {
x1: "2",
x2: "22",
y1: "2",
y2: "22",
key: "a6p6uj"
} ] ]), Wine = createLucideIcon("wine", [ [ "path", {
d: "M8 22h8",
key: "rmew8v"
} ], [ "path", {
d: "M7 10h10",
key: "1101jm"
} ], [ "path", {
d: "M12 15v7",
key: "t2xh3l"
} ], [ "path", {
d: "M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z",
key: "10ffi3"
} ] ]), Workflow = createLucideIcon("workflow", [ [ "rect", {
width: "8",
height: "8",
x: "3",
y: "3",
rx: "2",
key: "by2w9f"
} ], [ "path", {
d: "M7 11v4a2 2 0 0 0 2 2h4",
key: "xkn7yn"
} ], [ "rect", {
width: "8",
height: "8",
x: "13",
y: "13",
rx: "2",
key: "1cgmvn"
} ] ]), Worm = createLucideIcon("worm", [ [ "path", {
d: "m19 12-1.5 3",
key: "9bcu4o"
} ], [ "path", {
d: "M19.63 18.81 22 20",
key: "121v98"
} ], [ "path", {
d: "M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z",
key: "1tij6q"
} ] ]), WrapText = createLucideIcon("wrap-text", [ [ "path", {
d: "m16 16-2 2 2 2",
key: "kkc6pm"
} ], [ "path", {
d: "M3 12h15a3 3 0 1 1 0 6h-4",
key: "1cl7v7"
} ], [ "path", {
d: "M3 18h7",
key: "sq21v6"
} ], [ "path", {
d: "M3 6h18",
key: "d0wm0j"
} ] ]), X = createLucideIcon("x", [ [ "path", {
d: "M18 6 6 18",
key: "1bl5f8"
} ], [ "path", {
d: "m6 6 12 12",
key: "d8bk6v"
} ] ]), Wrench = createLucideIcon("wrench", [ [ "path", {
d: "M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",
key: "cbrjhi"
} ] ]), Youtube = createLucideIcon("youtube", [ [ "path", {
d: "M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",
key: "1q2vi4"
} ], [ "path", {
d: "m10 15 5-3-5-3z",
key: "1jp15x"
} ] ]), ZapOff = createLucideIcon("zap-off", [ [ "path", {
d: "M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317",
key: "193nxd"
} ], [ "path", {
d: "M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773",
key: "27a7lr"
} ], [ "path", {
d: "M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643",
key: "1e0qe9"
} ], [ "path", {
d: "m2 2 20 20",
key: "1ooewy"
} ] ]), Zap = createLucideIcon("zap", [ [ "path", {
d: "M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",
key: "1xq2db"
} ] ]), ZoomIn = createLucideIcon("zoom-in", [ [ "circle", {
cx: "11",
cy: "11",
r: "8",
key: "4ej97u"
} ], [ "line", {
x1: "21",
x2: "16.65",
y1: "21",
y2: "16.65",
key: "13gj7c"
} ], [ "line", {
x1: "11",
x2: "11",
y1: "8",
y2: "14",
key: "1vmskp"
} ], [ "line", {
x1: "8",
x2: "14",
y1: "11",
y2: "11",
key: "durymu"
} ] ]), ZoomOut = createLucideIcon("zoom-out", [ [ "circle", {
cx: "11",
cy: "11",
r: "8",
key: "4ej97u"
} ], [ "line", {
x1: "21",
x2: "16.65",
y1: "21",
y2: "16.65",
key: "13gj7c"
} ], [ "line", {
x1: "8",
x2: "14",
y1: "11",
y2: "11",
key: "durymu"
} ] ]), index$9 = Object.freeze(Object.defineProperty({
__proto__: null,
AArrowDown,
AArrowUp,
ALargeSmall,
Accessibility,
Activity,
AirVent,
Airplay,
AlarmClock,
AlarmClockCheck,
AlarmClockMinus,
AlarmClockOff,
AlarmClockPlus,
AlarmSmoke,
Album,
AlignCenter,
AlignCenterHorizontal,
AlignCenterVertical,
AlignEndHorizontal,
AlignEndVertical,
AlignHorizontalDistributeCenter,
AlignHorizontalDistributeEnd,
AlignHorizontalDistributeStart,
AlignHorizontalJustifyCenter,
AlignHorizontalJustifyEnd,
AlignHorizontalJustifyStart,
AlignHorizontalSpaceAround,
AlignHorizontalSpaceBetween,
AlignJustify,
AlignLeft,
AlignRight,
AlignStartHorizontal,
AlignStartVertical,
AlignVerticalDistributeCenter,
AlignVerticalDistributeEnd,
AlignVerticalDistributeStart,
AlignVerticalJustifyCenter,
AlignVerticalJustifyEnd,
AlignVerticalJustifyStart,
AlignVerticalSpaceAround,
AlignVerticalSpaceBetween,
Ambulance,
Ampersand,
Ampersands,
Amphora,
Anchor: Anchor$1,
Angry,
Annoyed,
Antenna,
Anvil,
Aperture,
AppWindow,
AppWindowMac,
Apple,
Archive,
ArchiveRestore,
ArchiveX,
Armchair,
ArrowBigDown,
ArrowBigDownDash,
ArrowBigLeft,
ArrowBigLeftDash,
ArrowBigRight,
ArrowBigRightDash,
ArrowBigUp,
ArrowBigUpDash,
ArrowDown,
ArrowDown01,
ArrowDown10,
ArrowDownAZ,
ArrowDownFromLine,
ArrowDownLeft,
ArrowDownNarrowWide,
ArrowDownRight,
ArrowDownToDot,
ArrowDownToLine,
ArrowDownUp,
ArrowDownWideNarrow,
ArrowDownZA,
ArrowLeft,
ArrowLeftFromLine,
ArrowLeftRight,
ArrowLeftToLine,
ArrowRight,
ArrowRightFromLine,
ArrowRightLeft,
ArrowRightToLine,
ArrowUp,
ArrowUp01,
ArrowUp10,
ArrowUpAZ,
ArrowUpDown,
ArrowUpFromDot,
ArrowUpFromLine,
ArrowUpLeft,
ArrowUpNarrowWide,
ArrowUpRight,
ArrowUpToLine,
ArrowUpWideNarrow,
ArrowUpZA,
ArrowsUpFromLine,
Asterisk,
AtSign,
Atom,
AudioLines,
AudioWaveform,
Award,
Axe,
Axis3d,
Baby,
Backpack,
Badge,
BadgeAlert,
BadgeCent,
BadgeCheck,
BadgeDollarSign,
BadgeEuro,
BadgeHelp,
BadgeIndianRupee,
BadgeInfo,
BadgeJapaneseYen,
BadgeMinus,
BadgePercent,
BadgePlus,
BadgePoundSterling,
BadgeRussianRuble,
BadgeSwissFranc,
BadgeX,
BaggageClaim,
Ban,
Banana,
Bandage,
Banknote,
BanknoteArrowDown,
BanknoteArrowUp,
BanknoteX,
Barcode,
Baseline,
Bath,
Battery,
BatteryCharging,
BatteryFull,
BatteryLow,
BatteryMedium,
BatteryPlus,
BatteryWarning,
Beaker,
Bean,
BeanOff,
Bed,
BedDouble,
BedSingle,
Beef,
Beer,
BeerOff,
Bell,
BellDot,
BellElectric,
BellMinus,
BellOff,
BellPlus,
BellRing,
BetweenHorizontalEnd,
BetweenHorizontalStart,
BetweenVerticalEnd,
BetweenVerticalStart,
BicepsFlexed,
Bike,
Binary,
Binoculars,
Biohazard,
Bird,
Bitcoin,
Blend,
Blinds,
Blocks,
Bluetooth,
BluetoothConnected,
BluetoothOff,
BluetoothSearching,
Bold,
Bolt,
Bomb,
Bone,
Book,
BookA,
BookAudio,
BookCheck,
BookCopy,
BookDashed,
BookDown,
BookHeadphones,
BookHeart,
BookImage,
BookKey,
BookLock,
BookMarked,
BookMinus,
BookOpen,
BookOpenCheck,
BookOpenText,
BookPlus,
BookText,
BookType,
BookUp,
BookUp2,
BookUser,
BookX,
Bookmark,
BookmarkCheck,
BookmarkMinus,
BookmarkPlus,
BookmarkX,
BoomBox,
Bot,
BotMessageSquare,
BotOff,
BowArrow,
Box,
Boxes,
Braces,
Brackets,
Brain,
BrainCircuit,
BrainCog,
BrickWall,
BrickWallFire,
Briefcase,
BriefcaseBusiness,
BriefcaseConveyorBelt,
BriefcaseMedical,
BringToFront,
Brush,
BrushCleaning,
Bubbles,
Bug,
BugOff,
BugPlay,
Building,
Building2,
Bus,
BusFront,
Cable,
CableCar,
Cake,
CakeSlice,
Calculator,
Calendar,
Calendar1,
CalendarArrowDown,
CalendarArrowUp,
CalendarCheck,
CalendarCheck2,
CalendarClock,
CalendarCog,
CalendarDays,
CalendarFold,
CalendarHeart,
CalendarMinus,
CalendarMinus2,
CalendarOff,
CalendarPlus,
CalendarPlus2,
CalendarRange,
CalendarSearch,
CalendarSync,
CalendarX,
CalendarX2,
Camera,
CameraOff,
Candy,
CandyCane,
CandyOff,
Cannabis,
Captions,
CaptionsOff,
Car,
CarFront,
CarTaxiFront,
Caravan,
Carrot,
CaseLower,
CaseSensitive,
CaseUpper,
CassetteTape,
Cast,
Castle,
Cat,
Cctv,
ChartArea,
ChartBar,
ChartBarBig,
ChartBarDecreasing,
ChartBarIncreasing,
ChartBarStacked,
ChartCandlestick,
ChartColumn,
ChartColumnBig,
ChartColumnDecreasing,
ChartColumnIncreasing,
ChartColumnStacked,
ChartGantt,
ChartLine,
ChartNetwork,
ChartNoAxesColumn,
ChartNoAxesColumnDecreasing,
ChartNoAxesColumnIncreasing,
ChartNoAxesCombined,
ChartNoAxesGantt,
ChartPie,
ChartScatter,
ChartSpline,
Check,
CheckCheck,
CheckLine,
ChefHat,
Cherry,
ChevronDown,
ChevronFirst,
ChevronLast,
ChevronLeft,
ChevronRight,
ChevronUp,
ChevronsDown,
ChevronsDownUp,
ChevronsLeft,
ChevronsLeftRight,
ChevronsLeftRightEllipsis,
ChevronsRight,
ChevronsRightLeft,
ChevronsUp,
ChevronsUpDown,
Chrome,
Church,
Cigarette,
CigaretteOff,
Circle,
CircleAlert,
CircleArrowDown,
CircleArrowLeft,
CircleArrowOutDownLeft,
CircleArrowOutDownRight,
CircleArrowOutUpLeft,
CircleArrowOutUpRight,
CircleArrowRight,
CircleArrowUp,
CircleCheck,
CircleCheckBig,
CircleChevronDown,
CircleChevronLeft,
CircleChevronRight,
CircleChevronUp,
CircleDashed,
CircleDivide,
CircleDollarSign,
CircleDot,
CircleDotDashed,
CircleEllipsis,
CircleEqual,
CircleFadingArrowUp,
CircleFadingPlus,
CircleGauge,
CircleHelp,
CircleMinus,
CircleOff,
CircleParking,
CircleParkingOff,
CirclePause,
CirclePercent,
CirclePlay,
CirclePlus,
CirclePower,
CircleSlash,
CircleSlash2,
CircleSmall,
CircleStop,
CircleUser,
CircleUserRound,
CircleX,
CircuitBoard,
Citrus,
Clapperboard,
Clipboard,
ClipboardCheck,
ClipboardCopy,
ClipboardList,
ClipboardMinus,
ClipboardPaste,
ClipboardPen,
ClipboardPenLine,
ClipboardPlus,
ClipboardType,
ClipboardX,
Clock,
Clock1,
Clock10,
Clock11,
Clock12,
Clock2,
Clock3,
Clock4,
Clock5,
Clock6,
Clock7,
Clock8,
Clock9,
ClockAlert,
ClockArrowDown,
ClockArrowUp,
ClockFading,
ClockPlus,
Cloud,
CloudAlert,
CloudCog,
CloudDownload,
CloudDrizzle,
CloudFog,
CloudHail,
CloudLightning,
CloudMoon,
CloudMoonRain,
CloudOff,
CloudRain,
CloudRainWind,
CloudSnow,
CloudSun,
CloudSunRain,
CloudUpload,
Cloudy,
Clover,
Club,
Code,
CodeXml,
Codepen,
Codesandbox,
Coffee,
Cog,
Coins,
Columns2,
Columns3,
Columns3Cog,
Columns4,
Combine,
Command,
Compass,
Component,
Computer,
ConciergeBell,
Cone,
Construction,
Contact,
ContactRound,
Container,
Contrast,
Cookie,
CookingPot,
Copy,
CopyCheck,
CopyMinus,
CopyPlus,
CopySlash,
CopyX,
Copyleft,
Copyright,
CornerDownLeft,
CornerDownRight,
CornerLeftDown,
CornerLeftUp,
CornerRightDown,
CornerRightUp,
CornerUpLeft,
CornerUpRight,
Cpu,
CreativeCommons,
CreditCard,
Croissant,
Crop,
Cross,
Crosshair,
Crown,
Cuboid,
CupSoda,
Currency,
Cylinder,
Dam,
Database,
DatabaseBackup,
DatabaseZap,
DecimalsArrowLeft,
DecimalsArrowRight,
Delete,
Dessert,
Diameter,
Diamond,
DiamondMinus,
DiamondPercent,
DiamondPlus,
Dice1,
Dice2,
Dice3,
Dice4,
Dice5,
Dice6,
Dices,
Diff,
Disc,
Disc2,
Disc3,
DiscAlbum,
Divide,
Dna,
DnaOff,
Dock,
Dog,
DollarSign,
Donut,
DoorClosed,
DoorClosedLocked,
DoorOpen,
Dot,
Download,
DraftingCompass,
Drama,
Dribbble,
Drill,
Droplet,
DropletOff,
Droplets,
Drum,
Drumstick,
Dumbbell,
Ear,
EarOff,
Earth,
EarthLock,
Eclipse,
Egg,
EggFried,
EggOff,
Ellipsis,
EllipsisVertical,
Equal,
EqualApproximately,
EqualNot,
Eraser,
EthernetPort,
Euro,
Expand,
ExternalLink,
Eye,
EyeClosed,
EyeOff,
Facebook,
Factory,
Fan,
FastForward,
Feather,
Fence,
FerrisWheel,
Figma,
File,
FileArchive,
FileAudio,
FileAudio2,
FileAxis3d,
FileBadge,
FileBadge2,
FileBox,
FileChartColumn,
FileChartColumnIncreasing,
FileChartLine,
FileChartPie,
FileCheck,
FileCheck2,
FileClock,
FileCode,
FileCode2,
FileCog,
FileDiff,
FileDigit,
FileDown,
FileHeart,
FileImage,
FileInput,
FileJson,
FileJson2,
FileKey,
FileKey2,
FileLock,
FileLock2,
FileMinus,
FileMinus2,
FileMusic,
FileOutput,
FilePen,
FilePenLine,
FilePlus,
FilePlus2,
FileQuestion,
FileScan,
FileSearch,
FileSearch2,
FileSliders,
FileSpreadsheet,
FileStack,
FileSymlink,
FileTerminal,
FileText,
FileType,
FileType2,
FileUp,
FileUser,
FileVideo,
FileVideo2,
FileVolume,
FileVolume2,
FileWarning,
FileX,
FileX2,
Files,
Film,
Fingerprint,
FireExtinguisher,
Fish,
FishOff,
FishSymbol,
Flag,
FlagOff,
FlagTriangleLeft,
FlagTriangleRight,
Flame,
FlameKindling,
Flashlight,
FlashlightOff,
FlaskConical,
FlaskConicalOff,
FlaskRound,
FlipHorizontal,
FlipHorizontal2,
FlipVertical,
FlipVertical2,
Flower,
Flower2,
Focus,
FoldHorizontal,
FoldVertical,
Folder,
FolderArchive,
FolderCheck,
FolderClock,
FolderClosed,
FolderCode,
FolderCog,
FolderDot,
FolderDown,
FolderGit,
FolderGit2,
FolderHeart,
FolderInput,
FolderKanban,
FolderKey,
FolderLock,
FolderMinus,
FolderOpen,
FolderOpenDot,
FolderOutput,
FolderPen,
FolderPlus,
FolderRoot,
FolderSearch,
FolderSearch2,
FolderSymlink,
FolderSync,
FolderTree,
FolderUp,
FolderX,
Folders,
Footprints,
Forklift,
Forward,
Frame,
Framer,
Frown,
Fuel,
Fullscreen,
Funnel,
FunnelPlus,
FunnelX,
GalleryHorizontal,
GalleryHorizontalEnd,
GalleryThumbnails,
GalleryVertical,
GalleryVerticalEnd,
Gamepad,
Gamepad2,
Gauge,
Gavel,
Gem,
Ghost,
Gift,
GitBranch,
GitBranchPlus,
GitCommitHorizontal,
GitCommitVertical,
GitCompare,
GitCompareArrows,
GitFork,
GitGraph,
GitMerge,
GitPullRequest,
GitPullRequestArrow,
GitPullRequestClosed,
GitPullRequestCreate,
GitPullRequestCreateArrow,
GitPullRequestDraft,
Github,
Gitlab,
GlassWater,
Glasses,
Globe,
GlobeLock,
Goal,
Gpu,
Grab,
GraduationCap,
Grape,
Grid2x2,
Grid2x2Check,
Grid2x2Plus,
Grid2x2X,
Grid3x3,
Grip,
GripHorizontal,
GripVertical,
Group: Group$1,
Guitar,
Ham,
Hamburger,
Hammer,
Hand,
HandCoins,
HandHeart,
HandHelping,
HandMetal,
HandPlatter,
Handshake,
HardDrive,
HardDriveDownload,
HardDriveUpload,
HardHat,
Hash,
Haze,
HdmiPort,
Heading,
Heading1,
Heading2,
Heading3,
Heading4,
Heading5,
Heading6,
HeadphoneOff,
Headphones,
Headset,
Heart,
HeartCrack,
HeartHandshake,
HeartMinus,
HeartOff,
HeartPlus,
HeartPulse,
Heater,
Hexagon,
Highlighter,
History,
Hop,
HopOff,
Hospital,
Hotel,
Hourglass,
House,
HousePlug,
HousePlus,
HouseWifi,
IceCreamBowl,
IceCreamCone,
IdCard,
Image,
ImageDown,
ImageMinus,
ImageOff,
ImagePlay,
ImagePlus,
ImageUp,
ImageUpscale,
Images,
Import,
Inbox,
IndentDecrease,
IndentIncrease,
IndianRupee,
Infinity: Infinity$1,
Info,
InspectionPanel,
Instagram,
Italic,
IterationCcw,
IterationCw,
JapaneseYen,
Joystick,
Kanban,
Key,
KeyRound,
KeySquare,
Keyboard,
KeyboardMusic,
KeyboardOff,
Lamp,
LampCeiling,
LampDesk,
LampFloor,
LampWallDown,
LampWallUp,
LandPlot,
Landmark,
Languages,
Laptop,
LaptopMinimal,
LaptopMinimalCheck,
Lasso,
LassoSelect,
Laugh,
Layers,
Layers2,
LayoutDashboard,
LayoutGrid,
LayoutList,
LayoutPanelLeft,
LayoutPanelTop,
LayoutTemplate,
Leaf,
LeafyGreen,
Lectern,
LetterText,
Library,
LibraryBig,
LifeBuoy,
Ligature,
Lightbulb,
LightbulbOff,
Link,
Link2,
Link2Off,
Linkedin,
List,
ListCheck,
ListChecks,
ListCollapse,
ListEnd,
ListFilter,
ListFilterPlus,
ListMinus,
ListMusic,
ListOrdered,
ListPlus,
ListRestart,
ListStart,
ListTodo,
ListTree,
ListVideo,
ListX,
Loader,
LoaderCircle,
LoaderPinwheel,
Locate,
LocateFixed,
LocateOff,
LocationEdit,
Lock,
LockKeyhole,
LockKeyholeOpen,
LockOpen,
LogIn,
LogOut,
Logs,
Lollipop,
Luggage,
Magnet,
Mail,
MailCheck,
MailMinus,
MailOpen,
MailPlus,
MailQuestion,
MailSearch,
MailWarning,
MailX,
Mailbox,
Mails,
Map: Map$1,
MapPin,
MapPinCheck,
MapPinCheckInside,
MapPinHouse,
MapPinMinus,
MapPinMinusInside,
MapPinOff,
MapPinPlus,
MapPinPlusInside,
MapPinX,
MapPinXInside,
MapPinned,
MapPlus,
Mars,
MarsStroke,
Martini,
Maximize,
Maximize2,
Medal,
Megaphone,
MegaphoneOff,
Meh,
MemoryStick,
Menu: Menu$1,
Merge,
MessageCircle,
MessageCircleCode,
MessageCircleDashed,
MessageCircleHeart,
MessageCircleMore,
MessageCircleOff,
MessageCirclePlus,
MessageCircleQuestion,
MessageCircleReply,
MessageCircleWarning,
MessageCircleX,
MessageSquare,
MessageSquareCode,
MessageSquareDashed,
MessageSquareDiff,
MessageSquareDot,
MessageSquareHeart,
MessageSquareLock,
MessageSquareMore,
MessageSquareOff,
MessageSquarePlus,
MessageSquareQuote,
MessageSquareReply,
MessageSquareShare,
MessageSquareText,
MessageSquareWarning,
MessageSquareX,
MessagesSquare,
Mic,
MicOff,
MicVocal,
Microchip,
Microscope,
Microwave,
Milestone,
Milk,
MilkOff,
Minimize,
Minimize2,
Minus,
Monitor,
MonitorCheck,
MonitorCog,
MonitorDot,
MonitorDown,
MonitorOff,
MonitorPause,
MonitorPlay,
MonitorSmartphone,
MonitorSpeaker,
MonitorStop,
MonitorUp,
MonitorX,
Moon,
MoonStar,
Mountain,
MountainSnow,
Mouse,
MouseOff,
MousePointer,
MousePointer2,
MousePointerBan,
MousePointerClick,
Move,
Move3d,
MoveDiagonal,
MoveDiagonal2,
MoveDown,
MoveDownLeft,
MoveDownRight,
MoveHorizontal,
MoveLeft,
MoveRight,
MoveUp,
MoveUpLeft,
MoveUpRight,
MoveVertical,
Music,
Music2,
Music3,
Music4,
Navigation,
Navigation2,
Navigation2Off,
NavigationOff,
Network,
Newspaper,
Nfc,
NonBinary,
Notebook,
NotebookPen,
NotebookTabs,
NotebookText,
NotepadText,
NotepadTextDashed,
Nut,
NutOff,
Octagon,
OctagonAlert,
OctagonMinus,
OctagonPause,
OctagonX,
Omega,
Option,
Orbit,
Origami,
Package,
Package2,
PackageCheck,
PackageMinus,
PackageOpen,
PackagePlus,
PackageSearch,
PackageX,
PaintBucket,
PaintRoller,
Paintbrush,
PaintbrushVertical,
Palette,
Panda,
PanelBottom,
PanelBottomClose,
PanelBottomDashed,
PanelBottomOpen,
PanelLeft,
PanelLeftClose,
PanelLeftDashed,
PanelLeftOpen,
PanelRight,
PanelRightClose,
PanelRightDashed,
PanelRightOpen,
PanelTop,
PanelTopClose,
PanelTopDashed,
PanelTopOpen,
PanelsLeftBottom,
PanelsRightBottom,
PanelsTopLeft,
Paperclip,
Parentheses,
ParkingMeter,
PartyPopper,
Pause,
PawPrint,
PcCase,
Pen,
PenLine,
PenOff,
PenTool,
Pencil,
PencilLine,
PencilOff,
PencilRuler,
Pentagon,
Percent,
PersonStanding,
PhilippinePeso,
Phone,
PhoneCall,
PhoneForwarded,
PhoneIncoming,
PhoneMissed,
PhoneOff,
PhoneOutgoing,
Pi,
Piano,
Pickaxe,
PictureInPicture,
PictureInPicture2,
PiggyBank,
Pilcrow,
PilcrowLeft,
PilcrowRight,
Pill,
PillBottle,
Pin,
PinOff,
Pipette,
Pizza,
Plane,
PlaneLanding,
PlaneTakeoff,
Play,
Plug,
Plug2,
PlugZap,
Plus,
Pocket,
PocketKnife,
Podcast,
Pointer,
PointerOff,
Popcorn,
Popsicle,
PoundSterling,
Power,
PowerOff,
Presentation,
Printer,
PrinterCheck,
Projector,
Proportions,
Puzzle,
Pyramid,
QrCode,
Quote,
Rabbit,
Radar,
Radiation,
Radical,
Radio,
RadioReceiver,
RadioTower,
Radius,
RailSymbol,
Rainbow,
Rat,
Ratio,
Receipt,
ReceiptCent,
ReceiptEuro,
ReceiptIndianRupee,
ReceiptJapaneseYen,
ReceiptPoundSterling,
ReceiptRussianRuble,
ReceiptSwissFranc,
ReceiptText,
RectangleEllipsis,
RectangleGoggles,
RectangleHorizontal,
RectangleVertical,
Recycle,
Redo,
Redo2,
RedoDot,
RefreshCcw,
RefreshCcwDot,
RefreshCw,
RefreshCwOff,
Refrigerator,
Regex,
RemoveFormatting,
Repeat,
Repeat1,
Repeat2,
Replace,
ReplaceAll,
Reply,
ReplyAll,
Rewind,
Ribbon,
Rocket,
RockingChair,
RollerCoaster,
Rotate3d,
RotateCcw,
RotateCcwKey,
RotateCcwSquare,
RotateCw,
RotateCwSquare,
Route,
RouteOff,
Router,
Rows2,
Rows3,
Rows4,
Rss,
Ruler,
RulerDimensionLine,
RussianRuble,
Sailboat,
Salad,
Sandwich,
Satellite,
SatelliteDish,
SaudiRiyal,
Save,
SaveAll,
SaveOff,
Scale,
Scale3d,
Scaling,
Scan,
ScanBarcode,
ScanEye,
ScanFace,
ScanHeart,
ScanLine,
ScanQrCode,
ScanSearch,
ScanText,
School,
Scissors,
ScissorsLineDashed,
ScreenShare,
ScreenShareOff,
Scroll,
ScrollText,
Search,
SearchCheck,
SearchCode,
SearchSlash,
SearchX,
Section,
Send,
SendHorizontal,
SendToBack,
SeparatorHorizontal,
SeparatorVertical,
Server,
ServerCog,
ServerCrash,
ServerOff,
Settings,
Settings2,
Shapes,
Share,
Share2,
Sheet,
Shell,
Shield,
ShieldAlert,
ShieldBan,
ShieldCheck,
ShieldEllipsis,
ShieldHalf,
ShieldMinus,
ShieldOff,
ShieldPlus,
ShieldQuestion,
ShieldUser,
ShieldX,
Ship,
ShipWheel,
Shirt,
ShoppingBag,
ShoppingBasket,
ShoppingCart,
Shovel,
ShowerHead,
Shredder,
Shrimp,
Shrink,
Shrub,
Shuffle,
Sigma,
Signal,
SignalHigh,
SignalLow,
SignalMedium,
SignalZero,
Signature,
Signpost,
SignpostBig,
Siren,
SkipBack,
SkipForward,
Skull,
Slack,
Slash,
Slice,
SlidersHorizontal,
SlidersVertical,
Smartphone,
SmartphoneCharging,
SmartphoneNfc,
Smile,
SmilePlus,
Snail,
Snowflake,
SoapDispenserDroplet,
Sofa,
Soup,
Space,
Spade,
Sparkle,
Sparkles,
Speaker,
Speech,
SpellCheck,
SpellCheck2,
Spline,
SplinePointer,
Split,
SprayCan,
Sprout,
Square,
SquareActivity,
SquareArrowDown,
SquareArrowDownLeft,
SquareArrowDownRight,
SquareArrowLeft,
SquareArrowOutDownLeft,
SquareArrowOutDownRight,
SquareArrowOutUpLeft,
SquareArrowOutUpRight,
SquareArrowRight,
SquareArrowUp,
SquareArrowUpLeft,
SquareArrowUpRight,
SquareAsterisk,
SquareBottomDashedScissors,
SquareChartGantt,
SquareCheck,
SquareCheckBig,
SquareChevronDown,
SquareChevronLeft,
SquareChevronRight,
SquareChevronUp,
SquareCode,
SquareDashed,
SquareDashedBottom,
SquareDashedBottomCode,
SquareDashedKanban,
SquareDashedMousePointer,
SquareDashedTopSolid,
SquareDivide,
SquareDot,
SquareEqual,
SquareFunction,
SquareKanban,
SquareLibrary,
SquareM,
SquareMenu,
SquareMinus,
SquareMousePointer,
SquareParking,
SquareParkingOff,
SquarePen,
SquarePercent,
SquarePi,
SquarePilcrow,
SquarePlay,
SquarePlus,
SquarePower,
SquareRadical,
SquareRoundCorner,
SquareScissors,
SquareSigma,
SquareSlash,
SquareSplitHorizontal,
SquareSplitVertical,
SquareSquare,
SquareStack,
SquareTerminal,
SquareUser,
SquareUserRound,
SquareX,
SquaresExclude,
SquaresIntersect,
SquaresSubtract,
SquaresUnite,
Squircle,
Squirrel,
Stamp,
Star,
StarHalf,
StarOff,
StepBack,
StepForward,
Stethoscope,
Sticker,
StickyNote,
Store,
StretchHorizontal,
StretchVertical,
Strikethrough,
Subscript,
Sun,
SunDim,
SunMedium,
SunMoon,
SunSnow,
Sunrise,
Sunset,
Superscript,
SwatchBook,
SwissFranc,
SwitchCamera,
Sword,
Swords,
Syringe,
Table,
Table2,
TableCellsMerge,
TableCellsSplit,
TableColumnsSplit,
TableOfContents,
TableProperties,
TableRowsSplit,
Tablet,
TabletSmartphone,
Tablets,
Tag,
Tags,
Tally1,
Tally2,
Tally3,
Tally4,
Tally5,
Tangent,
Target,
Telescope,
Tent,
TentTree,
Terminal,
TestTube,
TestTubeDiagonal,
TestTubes,
Text,
TextCursor,
TextCursorInput,
TextQuote,
TextSearch,
TextSelect,
Theater,
Thermometer,
ThermometerSnowflake,
ThermometerSun,
ThumbsDown,
ThumbsUp,
Ticket,
TicketCheck,
TicketMinus,
TicketPercent,
TicketPlus,
TicketSlash,
TicketX,
Tickets,
TicketsPlane,
Timer,
TimerOff,
TimerReset,
ToggleLeft,
ToggleRight,
Toilet,
Tornado,
Torus,
Touchpad,
TouchpadOff,
TowerControl,
ToyBrick,
Tractor,
TrafficCone,
TrainFront,
TrainFrontTunnel,
TrainTrack,
TramFront,
Transgender,
Trash,
Trash2,
TreeDeciduous,
TreePalm,
TreePine,
Trees,
Trello,
TrendingDown,
TrendingUp,
TrendingUpDown,
Triangle,
TriangleAlert,
TriangleDashed,
TriangleRight,
Trophy,
Truck,
TruckElectric,
Turtle,
Tv,
TvMinimal,
TvMinimalPlay,
Twitch,
Twitter,
Type,
TypeOutline,
Umbrella,
UmbrellaOff,
Underline,
Undo,
Undo2,
UndoDot,
UnfoldHorizontal,
UnfoldVertical,
Ungroup,
University,
Unlink,
Unlink2,
Unplug,
Upload,
Usb,
User,
UserCheck,
UserCog,
UserLock,
UserMinus,
UserPen,
UserPlus,
UserRound,
UserRoundCheck,
UserRoundCog,
UserRoundMinus,
UserRoundPen,
UserRoundPlus,
UserRoundSearch,
UserRoundX,
UserSearch,
UserX,
Users,
UsersRound,
Utensils,
UtensilsCrossed,
UtilityPole,
Variable,
Vault,
Vegan,
VenetianMask,
Venus,
VenusAndMars,
Vibrate,
VibrateOff,
Video,
VideoOff,
Videotape,
View,
Voicemail,
Volleyball,
Volume,
Volume1,
Volume2,
VolumeOff,
VolumeX,
Vote,
Wallet,
WalletCards,
WalletMinimal,
Wallpaper,
Wand,
WandSparkles,
Warehouse,
WashingMachine,
Watch,
Waves,
WavesLadder,
Waypoints,
Webcam,
Webhook,
WebhookOff,
Weight,
Wheat,
WheatOff,
WholeWord,
Wifi,
WifiHigh,
WifiLow,
WifiOff,
WifiPen,
WifiZero,
Wind,
WindArrowDown,
Wine,
WineOff,
Workflow,
Worm,
WrapText,
Wrench,
X,
Youtube,
Zap,
ZapOff,
ZoomIn,
ZoomOut
}, Symbol.toStringTag, {
value: "Module"
})), LucideIcons = Object.freeze(Object.defineProperty({
__proto__: null,
AArrowDown,
AArrowDownIcon: AArrowDown,
AArrowUp,
AArrowUpIcon: AArrowUp,
ALargeSmall,
ALargeSmallIcon: ALargeSmall,
Accessibility,
AccessibilityIcon: Accessibility,
Activity,
ActivityIcon: Activity,
ActivitySquare: SquareActivity,
ActivitySquareIcon: SquareActivity,
AirVent,
AirVentIcon: AirVent,
Airplay,
AirplayIcon: Airplay,
AlarmCheck: AlarmClockCheck,
AlarmCheckIcon: AlarmClockCheck,
AlarmClock,
AlarmClockCheck,
AlarmClockCheckIcon: AlarmClockCheck,
AlarmClockIcon: AlarmClock,
AlarmClockMinus,
AlarmClockMinusIcon: AlarmClockMinus,
AlarmClockOff,
AlarmClockOffIcon: AlarmClockOff,
AlarmClockPlus,
AlarmClockPlusIcon: AlarmClockPlus,
AlarmMinus: AlarmClockMinus,
AlarmMinusIcon: AlarmClockMinus,
AlarmPlus: AlarmClockPlus,
AlarmPlusIcon: AlarmClockPlus,
AlarmSmoke,
AlarmSmokeIcon: AlarmSmoke,
Album,
AlbumIcon: Album,
AlertCircle: CircleAlert,
AlertCircleIcon: CircleAlert,
AlertOctagon: OctagonAlert,
AlertOctagonIcon: OctagonAlert,
AlertTriangle: TriangleAlert,
AlertTriangleIcon: TriangleAlert,
AlignCenter,
AlignCenterHorizontal,
AlignCenterHorizontalIcon: AlignCenterHorizontal,
AlignCenterIcon: AlignCenter,
AlignCenterVertical,
AlignCenterVerticalIcon: AlignCenterVertical,
AlignEndHorizontal,
AlignEndHorizontalIcon: AlignEndHorizontal,
AlignEndVertical,
AlignEndVerticalIcon: AlignEndVertical,
AlignHorizontalDistributeCenter,
AlignHorizontalDistributeCenterIcon: AlignHorizontalDistributeCenter,
AlignHorizontalDistributeEnd,
AlignHorizontalDistributeEndIcon: AlignHorizontalDistributeEnd,
AlignHorizontalDistributeStart,
AlignHorizontalDistributeStartIcon: AlignHorizontalDistributeStart,
AlignHorizontalJustifyCenter,
AlignHorizontalJustifyCenterIcon: AlignHorizontalJustifyCenter,
AlignHorizontalJustifyEnd,
AlignHorizontalJustifyEndIcon: AlignHorizontalJustifyEnd,
AlignHorizontalJustifyStart,
AlignHorizontalJustifyStartIcon: AlignHorizontalJustifyStart,
AlignHorizontalSpaceAround,
AlignHorizontalSpaceAroundIcon: AlignHorizontalSpaceAround,
AlignHorizontalSpaceBetween,
AlignHorizontalSpaceBetweenIcon: AlignHorizontalSpaceBetween,
AlignJustify,
AlignJustifyIcon: AlignJustify,
AlignLeft,
AlignLeftIcon: AlignLeft,
AlignRight,
AlignRightIcon: AlignRight,
AlignStartHorizontal,
AlignStartHorizontalIcon: AlignStartHorizontal,
AlignStartVertical,
AlignStartVerticalIcon: AlignStartVertical,
AlignVerticalDistributeCenter,
AlignVerticalDistributeCenterIcon: AlignVerticalDistributeCenter,
AlignVerticalDistributeEnd,
AlignVerticalDistributeEndIcon: AlignVerticalDistributeEnd,
AlignVerticalDistributeStart,
AlignVerticalDistributeStartIcon: AlignVerticalDistributeStart,
AlignVerticalJustifyCenter,
AlignVerticalJustifyCenterIcon: AlignVerticalJustifyCenter,
AlignVerticalJustifyEnd,
AlignVerticalJustifyEndIcon: AlignVerticalJustifyEnd,
AlignVerticalJustifyStart,
AlignVerticalJustifyStartIcon: AlignVerticalJustifyStart,
AlignVerticalSpaceAround,
AlignVerticalSpaceAroundIcon: AlignVerticalSpaceAround,
AlignVerticalSpaceBetween,
AlignVerticalSpaceBetweenIcon: AlignVerticalSpaceBetween,
Ambulance,
AmbulanceIcon: Ambulance,
Ampersand,
AmpersandIcon: Ampersand,
Ampersands,
AmpersandsIcon: Ampersands,
Amphora,
AmphoraIcon: Amphora,
Anchor: Anchor$1,
AnchorIcon: Anchor$1,
Angry,
AngryIcon: Angry,
Annoyed,
AnnoyedIcon: Annoyed,
Antenna,
AntennaIcon: Antenna,
Anvil,
AnvilIcon: Anvil,
Aperture,
ApertureIcon: Aperture,
AppWindow,
AppWindowIcon: AppWindow,
AppWindowMac,
AppWindowMacIcon: AppWindowMac,
Apple,
AppleIcon: Apple,
Archive,
ArchiveIcon: Archive,
ArchiveRestore,
ArchiveRestoreIcon: ArchiveRestore,
ArchiveX,
ArchiveXIcon: ArchiveX,
AreaChart: ChartArea,
AreaChartIcon: ChartArea,
Armchair,
ArmchairIcon: Armchair,
ArrowBigDown,
ArrowBigDownDash,
ArrowBigDownDashIcon: ArrowBigDownDash,
ArrowBigDownIcon: ArrowBigDown,
ArrowBigLeft,
ArrowBigLeftDash,
ArrowBigLeftDashIcon: ArrowBigLeftDash,
ArrowBigLeftIcon: ArrowBigLeft,
ArrowBigRight,
ArrowBigRightDash,
ArrowBigRightDashIcon: ArrowBigRightDash,
ArrowBigRightIcon: ArrowBigRight,
ArrowBigUp,
ArrowBigUpDash,
ArrowBigUpDashIcon: ArrowBigUpDash,
ArrowBigUpIcon: ArrowBigUp,
ArrowDown,
ArrowDown01,
ArrowDown01Icon: ArrowDown01,
ArrowDown10,
ArrowDown10Icon: ArrowDown10,
ArrowDownAZ,
ArrowDownAZIcon: ArrowDownAZ,
ArrowDownAz: ArrowDownAZ,
ArrowDownAzIcon: ArrowDownAZ,
ArrowDownCircle: CircleArrowDown,
ArrowDownCircleIcon: CircleArrowDown,
ArrowDownFromLine,
ArrowDownFromLineIcon: ArrowDownFromLine,
ArrowDownIcon: ArrowDown,
ArrowDownLeft,
ArrowDownLeftFromCircle: CircleArrowOutDownLeft,
ArrowDownLeftFromCircleIcon: CircleArrowOutDownLeft,
ArrowDownLeftFromSquare: SquareArrowOutDownLeft,
ArrowDownLeftFromSquareIcon: SquareArrowOutDownLeft,
ArrowDownLeftIcon: ArrowDownLeft,
ArrowDownLeftSquare: SquareArrowDownLeft,
ArrowDownLeftSquareIcon: SquareArrowDownLeft,
ArrowDownNarrowWide,
ArrowDownNarrowWideIcon: ArrowDownNarrowWide,
ArrowDownRight,
ArrowDownRightFromCircle: CircleArrowOutDownRight,
ArrowDownRightFromCircleIcon: CircleArrowOutDownRight,
ArrowDownRightFromSquare: SquareArrowOutDownRight,
ArrowDownRightFromSquareIcon: SquareArrowOutDownRight,
ArrowDownRightIcon: ArrowDownRight,
ArrowDownRightSquare: SquareArrowDownRight,
ArrowDownRightSquareIcon: SquareArrowDownRight,
ArrowDownSquare: SquareArrowDown,
ArrowDownSquareIcon: SquareArrowDown,
ArrowDownToDot,
ArrowDownToDotIcon: ArrowDownToDot,
ArrowDownToLine,
ArrowDownToLineIcon: ArrowDownToLine,
ArrowDownUp,
ArrowDownUpIcon: ArrowDownUp,
ArrowDownWideNarrow,
ArrowDownWideNarrowIcon: ArrowDownWideNarrow,
ArrowDownZA,
ArrowDownZAIcon: ArrowDownZA,
ArrowDownZa: ArrowDownZA,
ArrowDownZaIcon: ArrowDownZA,
ArrowLeft,
ArrowLeftCircle: CircleArrowLeft,
ArrowLeftCircleIcon: CircleArrowLeft,
ArrowLeftFromLine,
ArrowLeftFromLineIcon: ArrowLeftFromLine,
ArrowLeftIcon: ArrowLeft,
ArrowLeftRight,
ArrowLeftRightIcon: ArrowLeftRight,
ArrowLeftSquare: SquareArrowLeft,
ArrowLeftSquareIcon: SquareArrowLeft,
ArrowLeftToLine,
ArrowLeftToLineIcon: ArrowLeftToLine,
ArrowRight,
ArrowRightCircle: CircleArrowRight,
ArrowRightCircleIcon: CircleArrowRight,
ArrowRightFromLine,
ArrowRightFromLineIcon: ArrowRightFromLine,
ArrowRightIcon: ArrowRight,
ArrowRightLeft,
ArrowRightLeftIcon: ArrowRightLeft,
ArrowRightSquare: SquareArrowRight,
ArrowRightSquareIcon: SquareArrowRight,
ArrowRightToLine,
ArrowRightToLineIcon: ArrowRightToLine,
ArrowUp,
ArrowUp01,
ArrowUp01Icon: ArrowUp01,
ArrowUp10,
ArrowUp10Icon: ArrowUp10,
ArrowUpAZ,
ArrowUpAZIcon: ArrowUpAZ,
ArrowUpAz: ArrowUpAZ,
ArrowUpAzIcon: ArrowUpAZ,
ArrowUpCircle: CircleArrowUp,
ArrowUpCircleIcon: CircleArrowUp,
ArrowUpDown,
ArrowUpDownIcon: ArrowUpDown,
ArrowUpFromDot,
ArrowUpFromDotIcon: ArrowUpFromDot,
ArrowUpFromLine,
ArrowUpFromLineIcon: ArrowUpFromLine,
ArrowUpIcon: ArrowUp,
ArrowUpLeft,
ArrowUpLeftFromCircle: CircleArrowOutUpLeft,
ArrowUpLeftFromCircleIcon: CircleArrowOutUpLeft,
ArrowUpLeftFromSquare: SquareArrowOutUpLeft,
ArrowUpLeftFromSquareIcon: SquareArrowOutUpLeft,
ArrowUpLeftIcon: ArrowUpLeft,
ArrowUpLeftSquare: SquareArrowUpLeft,
ArrowUpLeftSquareIcon: SquareArrowUpLeft,
ArrowUpNarrowWide,
ArrowUpNarrowWideIcon: ArrowUpNarrowWide,
ArrowUpRight,
ArrowUpRightFromCircle: CircleArrowOutUpRight,
ArrowUpRightFromCircleIcon: CircleArrowOutUpRight,
ArrowUpRightFromSquare: SquareArrowOutUpRight,
ArrowUpRightFromSquareIcon: SquareArrowOutUpRight,
ArrowUpRightIcon: ArrowUpRight,
ArrowUpRightSquare: SquareArrowUpRight,
ArrowUpRightSquareIcon: SquareArrowUpRight,
ArrowUpSquare: SquareArrowUp,
ArrowUpSquareIcon: SquareArrowUp,
ArrowUpToLine,
ArrowUpToLineIcon: ArrowUpToLine,
ArrowUpWideNarrow,
ArrowUpWideNarrowIcon: ArrowUpWideNarrow,
ArrowUpZA,
ArrowUpZAIcon: ArrowUpZA,
ArrowUpZa: ArrowUpZA,
ArrowUpZaIcon: ArrowUpZA,
ArrowsUpFromLine,
ArrowsUpFromLineIcon: ArrowsUpFromLine,
Asterisk,
AsteriskIcon: Asterisk,
AsteriskSquare: SquareAsterisk,
AsteriskSquareIcon: SquareAsterisk,
AtSign,
AtSignIcon: AtSign,
Atom,
AtomIcon: Atom,
AudioLines,
AudioLinesIcon: AudioLines,
AudioWaveform,
AudioWaveformIcon: AudioWaveform,
Award,
AwardIcon: Award,
Axe,
AxeIcon: Axe,
Axis3D: Axis3d,
Axis3DIcon: Axis3d,
Axis3d,
Axis3dIcon: Axis3d,
Baby,
BabyIcon: Baby,
Backpack,
BackpackIcon: Backpack,
Badge,
BadgeAlert,
BadgeAlertIcon: BadgeAlert,
BadgeCent,
BadgeCentIcon: BadgeCent,
BadgeCheck,
BadgeCheckIcon: BadgeCheck,
BadgeDollarSign,
BadgeDollarSignIcon: BadgeDollarSign,
BadgeEuro,
BadgeEuroIcon: BadgeEuro,
BadgeHelp,
BadgeHelpIcon: BadgeHelp,
BadgeIcon: Badge,
BadgeIndianRupee,
BadgeIndianRupeeIcon: BadgeIndianRupee,
BadgeInfo,
BadgeInfoIcon: BadgeInfo,
BadgeJapaneseYen,
BadgeJapaneseYenIcon: BadgeJapaneseYen,
BadgeMinus,
BadgeMinusIcon: BadgeMinus,
BadgePercent,
BadgePercentIcon: BadgePercent,
BadgePlus,
BadgePlusIcon: BadgePlus,
BadgePoundSterling,
BadgePoundSterlingIcon: BadgePoundSterling,
BadgeRussianRuble,
BadgeRussianRubleIcon: BadgeRussianRuble,
BadgeSwissFranc,
BadgeSwissFrancIcon: BadgeSwissFranc,
BadgeX,
BadgeXIcon: BadgeX,
BaggageClaim,
BaggageClaimIcon: BaggageClaim,
Ban,
BanIcon: Ban,
Banana,
BananaIcon: Banana,
Bandage,
BandageIcon: Bandage,
Banknote,
BanknoteArrowDown,
BanknoteArrowDownIcon: BanknoteArrowDown,
BanknoteArrowUp,
BanknoteArrowUpIcon: BanknoteArrowUp,
BanknoteIcon: Banknote,
BanknoteX,
BanknoteXIcon: BanknoteX,
BarChart: ChartNoAxesColumnIncreasing,
BarChart2: ChartNoAxesColumn,
BarChart2Icon: ChartNoAxesColumn,
BarChart3: ChartColumn,
BarChart3Icon: ChartColumn,
BarChart4: ChartColumnIncreasing,
BarChart4Icon: ChartColumnIncreasing,
BarChartBig: ChartColumnBig,
BarChartBigIcon: ChartColumnBig,
BarChartHorizontal: ChartBar,
BarChartHorizontalBig: ChartBarBig,
BarChartHorizontalBigIcon: ChartBarBig,
BarChartHorizontalIcon: ChartBar,
BarChartIcon: ChartNoAxesColumnIncreasing,
Barcode,
BarcodeIcon: Barcode,
Baseline,
BaselineIcon: Baseline,
Bath,
BathIcon: Bath,
Battery,
BatteryCharging,
BatteryChargingIcon: BatteryCharging,
BatteryFull,
BatteryFullIcon: BatteryFull,
BatteryIcon: Battery,
BatteryLow,
BatteryLowIcon: BatteryLow,
BatteryMedium,
BatteryMediumIcon: BatteryMedium,
BatteryPlus,
BatteryPlusIcon: BatteryPlus,
BatteryWarning,
BatteryWarningIcon: BatteryWarning,
Beaker,
BeakerIcon: Beaker,
Bean,
BeanIcon: Bean,
BeanOff,
BeanOffIcon: BeanOff,
Bed,
BedDouble,
BedDoubleIcon: BedDouble,
BedIcon: Bed,
BedSingle,
BedSingleIcon: BedSingle,
Beef,
BeefIcon: Beef,
Beer,
BeerIcon: Beer,
BeerOff,
BeerOffIcon: BeerOff,
Bell,
BellDot,
BellDotIcon: BellDot,
BellElectric,
BellElectricIcon: BellElectric,
BellIcon: Bell,
BellMinus,
BellMinusIcon: BellMinus,
BellOff,
BellOffIcon: BellOff,
BellPlus,
BellPlusIcon: BellPlus,
BellRing,
BellRingIcon: BellRing,
BetweenHorizonalEnd: BetweenHorizontalEnd,
BetweenHorizonalEndIcon: BetweenHorizontalEnd,
BetweenHorizonalStart: BetweenHorizontalStart,
BetweenHorizonalStartIcon: BetweenHorizontalStart,
BetweenHorizontalEnd,
BetweenHorizontalEndIcon: BetweenHorizontalEnd,
BetweenHorizontalStart,
BetweenHorizontalStartIcon: BetweenHorizontalStart,
BetweenVerticalEnd,
BetweenVerticalEndIcon: BetweenVerticalEnd,
BetweenVerticalStart,
BetweenVerticalStartIcon: BetweenVerticalStart,
BicepsFlexed,
BicepsFlexedIcon: BicepsFlexed,
Bike,
BikeIcon: Bike,
Binary,
BinaryIcon: Binary,
Binoculars,
BinocularsIcon: Binoculars,
Biohazard,
BiohazardIcon: Biohazard,
Bird,
BirdIcon: Bird,
Bitcoin,
BitcoinIcon: Bitcoin,
Blend,
BlendIcon: Blend,
Blinds,
BlindsIcon: Blinds,
Blocks,
BlocksIcon: Blocks,
Bluetooth,
BluetoothConnected,
BluetoothConnectedIcon: BluetoothConnected,
BluetoothIcon: Bluetooth,
BluetoothOff,
BluetoothOffIcon: BluetoothOff,
BluetoothSearching,
BluetoothSearchingIcon: BluetoothSearching,
Bold,
BoldIcon: Bold,
Bolt,
BoltIcon: Bolt,
Bomb,
BombIcon: Bomb,
Bone,
BoneIcon: Bone,
Book,
BookA,
BookAIcon: BookA,
BookAudio,
BookAudioIcon: BookAudio,
BookCheck,
BookCheckIcon: BookCheck,
BookCopy,
BookCopyIcon: BookCopy,
BookDashed,
BookDashedIcon: BookDashed,
BookDown,
BookDownIcon: BookDown,
BookHeadphones,
BookHeadphonesIcon: BookHeadphones,
BookHeart,
BookHeartIcon: BookHeart,
BookIcon: Book,
BookImage,
BookImageIcon: BookImage,
BookKey,
BookKeyIcon: BookKey,
BookLock,
BookLockIcon: BookLock,
BookMarked,
BookMarkedIcon: BookMarked,
BookMinus,
BookMinusIcon: BookMinus,
BookOpen,
BookOpenCheck,
BookOpenCheckIcon: BookOpenCheck,
BookOpenIcon: BookOpen,
BookOpenText,
BookOpenTextIcon: BookOpenText,
BookPlus,
BookPlusIcon: BookPlus,
BookTemplate: BookDashed,
BookTemplateIcon: BookDashed,
BookText,
BookTextIcon: BookText,
BookType,
BookTypeIcon: BookType,
BookUp,
BookUp2,
BookUp2Icon: BookUp2,
BookUpIcon: BookUp,
BookUser,
BookUserIcon: BookUser,
BookX,
BookXIcon: BookX,
Bookmark,
BookmarkCheck,
BookmarkCheckIcon: BookmarkCheck,
BookmarkIcon: Bookmark,
BookmarkMinus,
BookmarkMinusIcon: BookmarkMinus,
BookmarkPlus,
BookmarkPlusIcon: BookmarkPlus,
BookmarkX,
BookmarkXIcon: BookmarkX,
BoomBox,
BoomBoxIcon: BoomBox,
Bot,
BotIcon: Bot,
BotMessageSquare,
BotMessageSquareIcon: BotMessageSquare,
BotOff,
BotOffIcon: BotOff,
BowArrow,
BowArrowIcon: BowArrow,
Box,
BoxIcon: Box,
BoxSelect: SquareDashed,
BoxSelectIcon: SquareDashed,
Boxes,
BoxesIcon: Boxes,
Braces,
BracesIcon: Braces,
Brackets,
BracketsIcon: Brackets,
Brain,
BrainCircuit,
BrainCircuitIcon: BrainCircuit,
BrainCog,
BrainCogIcon: BrainCog,
BrainIcon: Brain,
BrickWall,
BrickWallFire,
BrickWallFireIcon: BrickWallFire,
BrickWallIcon: BrickWall,
Briefcase,
BriefcaseBusiness,
BriefcaseBusinessIcon: BriefcaseBusiness,
BriefcaseConveyorBelt,
BriefcaseConveyorBeltIcon: BriefcaseConveyorBelt,
BriefcaseIcon: Briefcase,
BriefcaseMedical,
BriefcaseMedicalIcon: BriefcaseMedical,
BringToFront,
BringToFrontIcon: BringToFront,
Brush,
BrushCleaning,
BrushCleaningIcon: BrushCleaning,
BrushIcon: Brush,
Bubbles,
BubblesIcon: Bubbles,
Bug,
BugIcon: Bug,
BugOff,
BugOffIcon: BugOff,
BugPlay,
BugPlayIcon: BugPlay,
Building,
Building2,
Building2Icon: Building2,
BuildingIcon: Building,
Bus,
BusFront,
BusFrontIcon: BusFront,
BusIcon: Bus,
Cable,
CableCar,
CableCarIcon: CableCar,
CableIcon: Cable,
Cake,
CakeIcon: Cake,
CakeSlice,
CakeSliceIcon: CakeSlice,
Calculator,
CalculatorIcon: Calculator,
Calendar,
Calendar1,
Calendar1Icon: Calendar1,
CalendarArrowDown,
CalendarArrowDownIcon: CalendarArrowDown,
CalendarArrowUp,
CalendarArrowUpIcon: CalendarArrowUp,
CalendarCheck,
CalendarCheck2,
CalendarCheck2Icon: CalendarCheck2,
CalendarCheckIcon: CalendarCheck,
CalendarClock,
CalendarClockIcon: CalendarClock,
CalendarCog,
CalendarCogIcon: CalendarCog,
CalendarDays,
CalendarDaysIcon: CalendarDays,
CalendarFold,
CalendarFoldIcon: CalendarFold,
CalendarHeart,
CalendarHeartIcon: CalendarHeart,
CalendarIcon: Calendar,
CalendarMinus,
CalendarMinus2,
CalendarMinus2Icon: CalendarMinus2,
CalendarMinusIcon: CalendarMinus,
CalendarOff,
CalendarOffIcon: CalendarOff,
CalendarPlus,
CalendarPlus2,
CalendarPlus2Icon: CalendarPlus2,
CalendarPlusIcon: CalendarPlus,
CalendarRange,
CalendarRangeIcon: CalendarRange,
CalendarSearch,
CalendarSearchIcon: CalendarSearch,
CalendarSync,
CalendarSyncIcon: CalendarSync,
CalendarX,
CalendarX2,
CalendarX2Icon: CalendarX2,
CalendarXIcon: CalendarX,
Camera,
CameraIcon: Camera,
CameraOff,
CameraOffIcon: CameraOff,
CandlestickChart: ChartCandlestick,
CandlestickChartIcon: ChartCandlestick,
Candy,
CandyCane,
CandyCaneIcon: CandyCane,
CandyIcon: Candy,
CandyOff,
CandyOffIcon: CandyOff,
Cannabis,
CannabisIcon: Cannabis,
Captions,
CaptionsIcon: Captions,
CaptionsOff,
CaptionsOffIcon: CaptionsOff,
Car,
CarFront,
CarFrontIcon: CarFront,
CarIcon: Car,
CarTaxiFront,
CarTaxiFrontIcon: CarTaxiFront,
Caravan,
CaravanIcon: Caravan,
Carrot,
CarrotIcon: Carrot,
CaseLower,
CaseLowerIcon: CaseLower,
CaseSensitive,
CaseSensitiveIcon: CaseSensitive,
CaseUpper,
CaseUpperIcon: CaseUpper,
CassetteTape,
CassetteTapeIcon: CassetteTape,
Cast,
CastIcon: Cast,
Castle,
CastleIcon: Castle,
Cat,
CatIcon: Cat,
Cctv,
CctvIcon: Cctv,
ChartArea,
ChartAreaIcon: ChartArea,
ChartBar,
ChartBarBig,
ChartBarBigIcon: ChartBarBig,
ChartBarDecreasing,
ChartBarDecreasingIcon: ChartBarDecreasing,
ChartBarIcon: ChartBar,
ChartBarIncreasing,
ChartBarIncreasingIcon: ChartBarIncreasing,
ChartBarStacked,
ChartBarStackedIcon: ChartBarStacked,
ChartCandlestick,
ChartCandlestickIcon: ChartCandlestick,
ChartColumn,
ChartColumnBig,
ChartColumnBigIcon: ChartColumnBig,
ChartColumnDecreasing,
ChartColumnDecreasingIcon: ChartColumnDecreasing,
ChartColumnIcon: ChartColumn,
ChartColumnIncreasing,
ChartColumnIncreasingIcon: ChartColumnIncreasing,
ChartColumnStacked,
ChartColumnStackedIcon: ChartColumnStacked,
ChartGantt,
ChartGanttIcon: ChartGantt,
ChartLine,
ChartLineIcon: ChartLine,
ChartNetwork,
ChartNetworkIcon: ChartNetwork,
ChartNoAxesColumn,
ChartNoAxesColumnDecreasing,
ChartNoAxesColumnDecreasingIcon: ChartNoAxesColumnDecreasing,
ChartNoAxesColumnIcon: ChartNoAxesColumn,
ChartNoAxesColumnIncreasing,
ChartNoAxesColumnIncreasingIcon: ChartNoAxesColumnIncreasing,
ChartNoAxesCombined,
ChartNoAxesCombinedIcon: ChartNoAxesCombined,
ChartNoAxesGantt,
ChartNoAxesGanttIcon: ChartNoAxesGantt,
ChartPie,
ChartPieIcon: ChartPie,
ChartScatter,
ChartScatterIcon: ChartScatter,
ChartSpline,
ChartSplineIcon: ChartSpline,
Check,
CheckCheck,
CheckCheckIcon: CheckCheck,
CheckCircle: CircleCheckBig,
CheckCircle2: CircleCheck,
CheckCircle2Icon: CircleCheck,
CheckCircleIcon: CircleCheckBig,
CheckIcon: Check,
CheckLine,
CheckLineIcon: CheckLine,
CheckSquare: SquareCheckBig,
CheckSquare2: SquareCheck,
CheckSquare2Icon: SquareCheck,
CheckSquareIcon: SquareCheckBig,
ChefHat,
ChefHatIcon: ChefHat,
Cherry,
CherryIcon: Cherry,
ChevronDown,
ChevronDownCircle: CircleChevronDown,
ChevronDownCircleIcon: CircleChevronDown,
ChevronDownIcon: ChevronDown,
ChevronDownSquare: SquareChevronDown,
ChevronDownSquareIcon: SquareChevronDown,
ChevronFirst,
ChevronFirstIcon: ChevronFirst,
ChevronLast,
ChevronLastIcon: ChevronLast,
ChevronLeft,
ChevronLeftCircle: CircleChevronLeft,
ChevronLeftCircleIcon: CircleChevronLeft,
ChevronLeftIcon: ChevronLeft,
ChevronLeftSquare: SquareChevronLeft,
ChevronLeftSquareIcon: SquareChevronLeft,
ChevronRight,
ChevronRightCircle: CircleChevronRight,
ChevronRightCircleIcon: CircleChevronRight,
ChevronRightIcon: ChevronRight,
ChevronRightSquare: SquareChevronRight,
ChevronRightSquareIcon: SquareChevronRight,
ChevronUp,
ChevronUpCircle: CircleChevronUp,
ChevronUpCircleIcon: CircleChevronUp,
ChevronUpIcon: ChevronUp,
ChevronUpSquare: SquareChevronUp,
ChevronUpSquareIcon: SquareChevronUp,
ChevronsDown,
ChevronsDownIcon: ChevronsDown,
ChevronsDownUp,
ChevronsDownUpIcon: ChevronsDownUp,
ChevronsLeft,
ChevronsLeftIcon: ChevronsLeft,
ChevronsLeftRight,
ChevronsLeftRightEllipsis,
ChevronsLeftRightEllipsisIcon: ChevronsLeftRightEllipsis,
ChevronsLeftRightIcon: ChevronsLeftRight,
ChevronsRight,
ChevronsRightIcon: ChevronsRight,
ChevronsRightLeft,
ChevronsRightLeftIcon: ChevronsRightLeft,
ChevronsUp,
ChevronsUpDown,
ChevronsUpDownIcon: ChevronsUpDown,
ChevronsUpIcon: ChevronsUp,
Chrome,
ChromeIcon: Chrome,
Church,
ChurchIcon: Church,
Cigarette,
CigaretteIcon: Cigarette,
CigaretteOff,
CigaretteOffIcon: CigaretteOff,
Circle,
CircleAlert,
CircleAlertIcon: CircleAlert,
CircleArrowDown,
CircleArrowDownIcon: CircleArrowDown,
CircleArrowLeft,
CircleArrowLeftIcon: CircleArrowLeft,
CircleArrowOutDownLeft,
CircleArrowOutDownLeftIcon: CircleArrowOutDownLeft,
CircleArrowOutDownRight,
CircleArrowOutDownRightIcon: CircleArrowOutDownRight,
CircleArrowOutUpLeft,
CircleArrowOutUpLeftIcon: CircleArrowOutUpLeft,
CircleArrowOutUpRight,
CircleArrowOutUpRightIcon: CircleArrowOutUpRight,
CircleArrowRight,
CircleArrowRightIcon: CircleArrowRight,
CircleArrowUp,
CircleArrowUpIcon: CircleArrowUp,
CircleCheck,
CircleCheckBig,
CircleCheckBigIcon: CircleCheckBig,
CircleCheckIcon: CircleCheck,
CircleChevronDown,
CircleChevronDownIcon: CircleChevronDown,
CircleChevronLeft,
CircleChevronLeftIcon: CircleChevronLeft,
CircleChevronRight,
CircleChevronRightIcon: CircleChevronRight,
CircleChevronUp,
CircleChevronUpIcon: CircleChevronUp,
CircleDashed,
CircleDashedIcon: CircleDashed,
CircleDivide,
CircleDivideIcon: CircleDivide,
CircleDollarSign,
CircleDollarSignIcon: CircleDollarSign,
CircleDot,
CircleDotDashed,
CircleDotDashedIcon: CircleDotDashed,
CircleDotIcon: CircleDot,
CircleEllipsis,
CircleEllipsisIcon: CircleEllipsis,
CircleEqual,
CircleEqualIcon: CircleEqual,
CircleFadingArrowUp,
CircleFadingArrowUpIcon: CircleFadingArrowUp,
CircleFadingPlus,
CircleFadingPlusIcon: CircleFadingPlus,
CircleGauge,
CircleGaugeIcon: CircleGauge,
CircleHelp,
CircleHelpIcon: CircleHelp,
CircleIcon: Circle,
CircleMinus,
CircleMinusIcon: CircleMinus,
CircleOff,
CircleOffIcon: CircleOff,
CircleParking,
CircleParkingIcon: CircleParking,
CircleParkingOff,
CircleParkingOffIcon: CircleParkingOff,
CirclePause,
CirclePauseIcon: CirclePause,
CirclePercent,
CirclePercentIcon: CirclePercent,
CirclePlay,
CirclePlayIcon: CirclePlay,
CirclePlus,
CirclePlusIcon: CirclePlus,
CirclePower,
CirclePowerIcon: CirclePower,
CircleSlash,
CircleSlash2,
CircleSlash2Icon: CircleSlash2,
CircleSlashIcon: CircleSlash,
CircleSlashed: CircleSlash2,
CircleSlashedIcon: CircleSlash2,
CircleSmall,
CircleSmallIcon: CircleSmall,
CircleStop,
CircleStopIcon: CircleStop,
CircleUser,
CircleUserIcon: CircleUser,
CircleUserRound,
CircleUserRoundIcon: CircleUserRound,
CircleX,
CircleXIcon: CircleX,
CircuitBoard,
CircuitBoardIcon: CircuitBoard,
Citrus,
CitrusIcon: Citrus,
Clapperboard,
ClapperboardIcon: Clapperboard,
Clipboard,
ClipboardCheck,
ClipboardCheckIcon: ClipboardCheck,
ClipboardCopy,
ClipboardCopyIcon: ClipboardCopy,
ClipboardEdit: ClipboardPen,
ClipboardEditIcon: ClipboardPen,
ClipboardIcon: Clipboard,
ClipboardList,
ClipboardListIcon: ClipboardList,
ClipboardMinus,
ClipboardMinusIcon: ClipboardMinus,
ClipboardPaste,
ClipboardPasteIcon: ClipboardPaste,
ClipboardPen,
ClipboardPenIcon: ClipboardPen,
ClipboardPenLine,
ClipboardPenLineIcon: ClipboardPenLine,
ClipboardPlus,
ClipboardPlusIcon: ClipboardPlus,
ClipboardSignature: ClipboardPenLine,
ClipboardSignatureIcon: ClipboardPenLine,
ClipboardType,
ClipboardTypeIcon: ClipboardType,
ClipboardX,
ClipboardXIcon: ClipboardX,
Clock,
Clock1,
Clock10,
Clock10Icon: Clock10,
Clock11,
Clock11Icon: Clock11,
Clock12,
Clock12Icon: Clock12,
Clock1Icon: Clock1,
Clock2,
Clock2Icon: Clock2,
Clock3,
Clock3Icon: Clock3,
Clock4,
Clock4Icon: Clock4,
Clock5,
Clock5Icon: Clock5,
Clock6,
Clock6Icon: Clock6,
Clock7,
Clock7Icon: Clock7,
Clock8,
Clock8Icon: Clock8,
Clock9,
Clock9Icon: Clock9,
ClockAlert,
ClockAlertIcon: ClockAlert,
ClockArrowDown,
ClockArrowDownIcon: ClockArrowDown,
ClockArrowUp,
ClockArrowUpIcon: ClockArrowUp,
ClockFading,
ClockFadingIcon: ClockFading,
ClockIcon: Clock,
ClockPlus,
ClockPlusIcon: ClockPlus,
Cloud,
CloudAlert,
CloudAlertIcon: CloudAlert,
CloudCog,
CloudCogIcon: CloudCog,
CloudDownload,
CloudDownloadIcon: CloudDownload,
CloudDrizzle,
CloudDrizzleIcon: CloudDrizzle,
CloudFog,
CloudFogIcon: CloudFog,
CloudHail,
CloudHailIcon: CloudHail,
CloudIcon: Cloud,
CloudLightning,
CloudLightningIcon: CloudLightning,
CloudMoon,
CloudMoonIcon: CloudMoon,
CloudMoonRain,
CloudMoonRainIcon: CloudMoonRain,
CloudOff,
CloudOffIcon: CloudOff,
CloudRain,
CloudRainIcon: CloudRain,
CloudRainWind,
CloudRainWindIcon: CloudRainWind,
CloudSnow,
CloudSnowIcon: CloudSnow,
CloudSun,
CloudSunIcon: CloudSun,
CloudSunRain,
CloudSunRainIcon: CloudSunRain,
CloudUpload,
CloudUploadIcon: CloudUpload,
Cloudy,
CloudyIcon: Cloudy,
Clover,
CloverIcon: Clover,
Club,
ClubIcon: Club,
Code,
Code2: CodeXml,
Code2Icon: CodeXml,
CodeIcon: Code,
CodeSquare: SquareCode,
CodeSquareIcon: SquareCode,
CodeXml,
CodeXmlIcon: CodeXml,
Codepen,
CodepenIcon: Codepen,
Codesandbox,
CodesandboxIcon: Codesandbox,
Coffee,
CoffeeIcon: Coffee,
Cog,
CogIcon: Cog,
Coins,
CoinsIcon: Coins,
Columns: Columns2,
Columns2,
Columns2Icon: Columns2,
Columns3,
Columns3Cog,
Columns3CogIcon: Columns3Cog,
Columns3Icon: Columns3,
Columns4,
Columns4Icon: Columns4,
ColumnsIcon: Columns2,
ColumnsSettings: Columns3Cog,
ColumnsSettingsIcon: Columns3Cog,
Combine,
CombineIcon: Combine,
Command,
CommandIcon: Command,
Compass,
CompassIcon: Compass,
Component,
ComponentIcon: Component,
Computer,
ComputerIcon: Computer,
ConciergeBell,
ConciergeBellIcon: ConciergeBell,
Cone,
ConeIcon: Cone,
Construction,
ConstructionIcon: Construction,
Contact,
Contact2: ContactRound,
Contact2Icon: ContactRound,
ContactIcon: Contact,
ContactRound,
ContactRoundIcon: ContactRound,
Container,
ContainerIcon: Container,
Contrast,
ContrastIcon: Contrast,
Cookie,
CookieIcon: Cookie,
CookingPot,
CookingPotIcon: CookingPot,
Copy,
CopyCheck,
CopyCheckIcon: CopyCheck,
CopyIcon: Copy,
CopyMinus,
CopyMinusIcon: CopyMinus,
CopyPlus,
CopyPlusIcon: CopyPlus,
CopySlash,
CopySlashIcon: CopySlash,
CopyX,
CopyXIcon: CopyX,
Copyleft,
CopyleftIcon: Copyleft,
Copyright,
CopyrightIcon: Copyright,
CornerDownLeft,
CornerDownLeftIcon: CornerDownLeft,
CornerDownRight,
CornerDownRightIcon: CornerDownRight,
CornerLeftDown,
CornerLeftDownIcon: CornerLeftDown,
CornerLeftUp,
CornerLeftUpIcon: CornerLeftUp,
CornerRightDown,
CornerRightDownIcon: CornerRightDown,
CornerRightUp,
CornerRightUpIcon: CornerRightUp,
CornerUpLeft,
CornerUpLeftIcon: CornerUpLeft,
CornerUpRight,
CornerUpRightIcon: CornerUpRight,
Cpu,
CpuIcon: Cpu,
CreativeCommons,
CreativeCommonsIcon: CreativeCommons,
CreditCard,
CreditCardIcon: CreditCard,
Croissant,
CroissantIcon: Croissant,
Crop,
CropIcon: Crop,
Cross,
CrossIcon: Cross,
Crosshair,
CrosshairIcon: Crosshair,
Crown,
CrownIcon: Crown,
Cuboid,
CuboidIcon: Cuboid,
CupSoda,
CupSodaIcon: CupSoda,
CurlyBraces: Braces,
CurlyBracesIcon: Braces,
Currency,
CurrencyIcon: Currency,
Cylinder,
CylinderIcon: Cylinder,
Dam,
DamIcon: Dam,
Database,
DatabaseBackup,
DatabaseBackupIcon: DatabaseBackup,
DatabaseIcon: Database,
DatabaseZap,
DatabaseZapIcon: DatabaseZap,
DecimalsArrowLeft,
DecimalsArrowLeftIcon: DecimalsArrowLeft,
DecimalsArrowRight,
DecimalsArrowRightIcon: DecimalsArrowRight,
Delete,
DeleteIcon: Delete,
Dessert,
DessertIcon: Dessert,
Diameter,
DiameterIcon: Diameter,
Diamond,
DiamondIcon: Diamond,
DiamondMinus,
DiamondMinusIcon: DiamondMinus,
DiamondPercent,
DiamondPercentIcon: DiamondPercent,
DiamondPlus,
DiamondPlusIcon: DiamondPlus,
Dice1,
Dice1Icon: Dice1,
Dice2,
Dice2Icon: Dice2,
Dice3,
Dice3Icon: Dice3,
Dice4,
Dice4Icon: Dice4,
Dice5,
Dice5Icon: Dice5,
Dice6,
Dice6Icon: Dice6,
Dices,
DicesIcon: Dices,
Diff,
DiffIcon: Diff,
Disc,
Disc2,
Disc2Icon: Disc2,
Disc3,
Disc3Icon: Disc3,
DiscAlbum,
DiscAlbumIcon: DiscAlbum,
DiscIcon: Disc,
Divide,
DivideCircle: CircleDivide,
DivideCircleIcon: CircleDivide,
DivideIcon: Divide,
DivideSquare: SquareDivide,
DivideSquareIcon: SquareDivide,
Dna,
DnaIcon: Dna,
DnaOff,
DnaOffIcon: DnaOff,
Dock,
DockIcon: Dock,
Dog,
DogIcon: Dog,
DollarSign,
DollarSignIcon: DollarSign,
Donut,
DonutIcon: Donut,
DoorClosed,
DoorClosedIcon: DoorClosed,
DoorClosedLocked,
DoorClosedLockedIcon: DoorClosedLocked,
DoorOpen,
DoorOpenIcon: DoorOpen,
Dot,
DotIcon: Dot,
DotSquare: SquareDot,
DotSquareIcon: SquareDot,
Download,
DownloadCloud: CloudDownload,
DownloadCloudIcon: CloudDownload,
DownloadIcon: Download,
DraftingCompass,
DraftingCompassIcon: DraftingCompass,
Drama,
DramaIcon: Drama,
Dribbble,
DribbbleIcon: Dribbble,
Drill,
DrillIcon: Drill,
Droplet,
DropletIcon: Droplet,
DropletOff,
DropletOffIcon: DropletOff,
Droplets,
DropletsIcon: Droplets,
Drum,
DrumIcon: Drum,
Drumstick,
DrumstickIcon: Drumstick,
Dumbbell,
DumbbellIcon: Dumbbell,
Ear,
EarIcon: Ear,
EarOff,
EarOffIcon: EarOff,
Earth,
EarthIcon: Earth,
EarthLock,
EarthLockIcon: EarthLock,
Eclipse,
EclipseIcon: Eclipse,
Edit: SquarePen,
Edit2: Pen,
Edit2Icon: Pen,
Edit3: PenLine,
Edit3Icon: PenLine,
EditIcon: SquarePen,
Egg,
EggFried,
EggFriedIcon: EggFried,
EggIcon: Egg,
EggOff,
EggOffIcon: EggOff,
Ellipsis,
EllipsisIcon: Ellipsis,
EllipsisVertical,
EllipsisVerticalIcon: EllipsisVertical,
Equal,
EqualApproximately,
EqualApproximatelyIcon: EqualApproximately,
EqualIcon: Equal,
EqualNot,
EqualNotIcon: EqualNot,
EqualSquare: SquareEqual,
EqualSquareIcon: SquareEqual,
Eraser,
EraserIcon: Eraser,
EthernetPort,
EthernetPortIcon: EthernetPort,
Euro,
EuroIcon: Euro,
Expand,
ExpandIcon: Expand,
ExternalLink,
ExternalLinkIcon: ExternalLink,
Eye,
EyeClosed,
EyeClosedIcon: EyeClosed,
EyeIcon: Eye,
EyeOff,
EyeOffIcon: EyeOff,
Facebook,
FacebookIcon: Facebook,
Factory,
FactoryIcon: Factory,
Fan,
FanIcon: Fan,
FastForward,
FastForwardIcon: FastForward,
Feather,
FeatherIcon: Feather,
Fence,
FenceIcon: Fence,
FerrisWheel,
FerrisWheelIcon: FerrisWheel,
Figma,
FigmaIcon: Figma,
File,
FileArchive,
FileArchiveIcon: FileArchive,
FileAudio,
FileAudio2,
FileAudio2Icon: FileAudio2,
FileAudioIcon: FileAudio,
FileAxis3D: FileAxis3d,
FileAxis3DIcon: FileAxis3d,
FileAxis3d,
FileAxis3dIcon: FileAxis3d,
FileBadge,
FileBadge2,
FileBadge2Icon: FileBadge2,
FileBadgeIcon: FileBadge,
FileBarChart: FileChartColumnIncreasing,
FileBarChart2: FileChartColumn,
FileBarChart2Icon: FileChartColumn,
FileBarChartIcon: FileChartColumnIncreasing,
FileBox,
FileBoxIcon: FileBox,
FileChartColumn,
FileChartColumnIcon: FileChartColumn,
FileChartColumnIncreasing,
FileChartColumnIncreasingIcon: FileChartColumnIncreasing,
FileChartLine,
FileChartLineIcon: FileChartLine,
FileChartPie,
FileChartPieIcon: FileChartPie,
FileCheck,
FileCheck2,
FileCheck2Icon: FileCheck2,
FileCheckIcon: FileCheck,
FileClock,
FileClockIcon: FileClock,
FileCode,
FileCode2,
FileCode2Icon: FileCode2,
FileCodeIcon: FileCode,
FileCog,
FileCog2: FileCog,
FileCog2Icon: FileCog,
FileCogIcon: FileCog,
FileDiff,
FileDiffIcon: FileDiff,
FileDigit,
FileDigitIcon: FileDigit,
FileDown,
FileDownIcon: FileDown,
FileEdit: FilePen,
FileEditIcon: FilePen,
FileHeart,
FileHeartIcon: FileHeart,
FileIcon: File,
FileImage,
FileImageIcon: FileImage,
FileInput,
FileInputIcon: FileInput,
FileJson,
FileJson2,
FileJson2Icon: FileJson2,
FileJsonIcon: FileJson,
FileKey,
FileKey2,
FileKey2Icon: FileKey2,
FileKeyIcon: FileKey,
FileLineChart: FileChartLine,
FileLineChartIcon: FileChartLine,
FileLock,
FileLock2,
FileLock2Icon: FileLock2,
FileLockIcon: FileLock,
FileMinus,
FileMinus2,
FileMinus2Icon: FileMinus2,
FileMinusIcon: FileMinus,
FileMusic,
FileMusicIcon: FileMusic,
FileOutput,
FileOutputIcon: FileOutput,
FilePen,
FilePenIcon: FilePen,
FilePenLine,
FilePenLineIcon: FilePenLine,
FilePieChart: FileChartPie,
FilePieChartIcon: FileChartPie,
FilePlus,
FilePlus2,
FilePlus2Icon: FilePlus2,
FilePlusIcon: FilePlus,
FileQuestion,
FileQuestionIcon: FileQuestion,
FileScan,
FileScanIcon: FileScan,
FileSearch,
FileSearch2,
FileSearch2Icon: FileSearch2,
FileSearchIcon: FileSearch,
FileSignature: FilePenLine,
FileSignatureIcon: FilePenLine,
FileSliders,
FileSlidersIcon: FileSliders,
FileSpreadsheet,
FileSpreadsheetIcon: FileSpreadsheet,
FileStack,
FileStackIcon: FileStack,
FileSymlink,
FileSymlinkIcon: FileSymlink,
FileTerminal,
FileTerminalIcon: FileTerminal,
FileText,
FileTextIcon: FileText,
FileType,
FileType2,
FileType2Icon: FileType2,
FileTypeIcon: FileType,
FileUp,
FileUpIcon: FileUp,
FileUser,
FileUserIcon: FileUser,
FileVideo,
FileVideo2,
FileVideo2Icon: FileVideo2,
FileVideoIcon: FileVideo,
FileVolume,
FileVolume2,
FileVolume2Icon: FileVolume2,
FileVolumeIcon: FileVolume,
FileWarning,
FileWarningIcon: FileWarning,
FileX,
FileX2,
FileX2Icon: FileX2,
FileXIcon: FileX,
Files,
FilesIcon: Files,
Film,
FilmIcon: Film,
Filter: Funnel,
FilterIcon: Funnel,
FilterX: FunnelX,
FilterXIcon: FunnelX,
Fingerprint,
FingerprintIcon: Fingerprint,
FireExtinguisher,
FireExtinguisherIcon: FireExtinguisher,
Fish,
FishIcon: Fish,
FishOff,
FishOffIcon: FishOff,
FishSymbol,
FishSymbolIcon: FishSymbol,
Flag,
FlagIcon: Flag,
FlagOff,
FlagOffIcon: FlagOff,
FlagTriangleLeft,
FlagTriangleLeftIcon: FlagTriangleLeft,
FlagTriangleRight,
FlagTriangleRightIcon: FlagTriangleRight,
Flame,
FlameIcon: Flame,
FlameKindling,
FlameKindlingIcon: FlameKindling,
Flashlight,
FlashlightIcon: Flashlight,
FlashlightOff,
FlashlightOffIcon: FlashlightOff,
FlaskConical,
FlaskConicalIcon: FlaskConical,
FlaskConicalOff,
FlaskConicalOffIcon: FlaskConicalOff,
FlaskRound,
FlaskRoundIcon: FlaskRound,
FlipHorizontal,
FlipHorizontal2,
FlipHorizontal2Icon: FlipHorizontal2,
FlipHorizontalIcon: FlipHorizontal,
FlipVertical,
FlipVertical2,
FlipVertical2Icon: FlipVertical2,
FlipVerticalIcon: FlipVertical,
Flower,
Flower2,
Flower2Icon: Flower2,
FlowerIcon: Flower,
Focus,
FocusIcon: Focus,
FoldHorizontal,
FoldHorizontalIcon: FoldHorizontal,
FoldVertical,
FoldVerticalIcon: FoldVertical,
Folder,
FolderArchive,
FolderArchiveIcon: FolderArchive,
FolderCheck,
FolderCheckIcon: FolderCheck,
FolderClock,
FolderClockIcon: FolderClock,
FolderClosed,
FolderClosedIcon: FolderClosed,
FolderCode,
FolderCodeIcon: FolderCode,
FolderCog,
FolderCog2: FolderCog,
FolderCog2Icon: FolderCog,
FolderCogIcon: FolderCog,
FolderDot,
FolderDotIcon: FolderDot,
FolderDown,
FolderDownIcon: FolderDown,
FolderEdit: FolderPen,
FolderEditIcon: FolderPen,
FolderGit,
FolderGit2,
FolderGit2Icon: FolderGit2,
FolderGitIcon: FolderGit,
FolderHeart,
FolderHeartIcon: FolderHeart,
FolderIcon: Folder,
FolderInput,
FolderInputIcon: FolderInput,
FolderKanban,
FolderKanbanIcon: FolderKanban,
FolderKey,
FolderKeyIcon: FolderKey,
FolderLock,
FolderLockIcon: FolderLock,
FolderMinus,
FolderMinusIcon: FolderMinus,
FolderOpen,
FolderOpenDot,
FolderOpenDotIcon: FolderOpenDot,
FolderOpenIcon: FolderOpen,
FolderOutput,
FolderOutputIcon: FolderOutput,
FolderPen,
FolderPenIcon: FolderPen,
FolderPlus,
FolderPlusIcon: FolderPlus,
FolderRoot,
FolderRootIcon: FolderRoot,
FolderSearch,
FolderSearch2,
FolderSearch2Icon: FolderSearch2,
FolderSearchIcon: FolderSearch,
FolderSymlink,
FolderSymlinkIcon: FolderSymlink,
FolderSync,
FolderSyncIcon: FolderSync,
FolderTree,
FolderTreeIcon: FolderTree,
FolderUp,
FolderUpIcon: FolderUp,
FolderX,
FolderXIcon: FolderX,
Folders,
FoldersIcon: Folders,
Footprints,
FootprintsIcon: Footprints,
ForkKnife: Utensils,
ForkKnifeCrossed: UtensilsCrossed,
ForkKnifeCrossedIcon: UtensilsCrossed,
ForkKnifeIcon: Utensils,
Forklift,
ForkliftIcon: Forklift,
FormInput: RectangleEllipsis,
FormInputIcon: RectangleEllipsis,
Forward,
ForwardIcon: Forward,
Frame,
FrameIcon: Frame,
Framer,
FramerIcon: Framer,
Frown,
FrownIcon: Frown,
Fuel,
FuelIcon: Fuel,
Fullscreen,
FullscreenIcon: Fullscreen,
FunctionSquare: SquareFunction,
FunctionSquareIcon: SquareFunction,
Funnel,
FunnelIcon: Funnel,
FunnelPlus,
FunnelPlusIcon: FunnelPlus,
FunnelX,
FunnelXIcon: FunnelX,
GalleryHorizontal,
GalleryHorizontalEnd,
GalleryHorizontalEndIcon: GalleryHorizontalEnd,
GalleryHorizontalIcon: GalleryHorizontal,
GalleryThumbnails,
GalleryThumbnailsIcon: GalleryThumbnails,
GalleryVertical,
GalleryVerticalEnd,
GalleryVerticalEndIcon: GalleryVerticalEnd,
GalleryVerticalIcon: GalleryVertical,
Gamepad,
Gamepad2,
Gamepad2Icon: Gamepad2,
GamepadIcon: Gamepad,
GanttChart: ChartNoAxesGantt,
GanttChartIcon: ChartNoAxesGantt,
GanttChartSquare: SquareChartGantt,
GanttChartSquareIcon: SquareChartGantt,
Gauge,
GaugeCircle: CircleGauge,
GaugeCircleIcon: CircleGauge,
GaugeIcon: Gauge,
Gavel,
GavelIcon: Gavel,
Gem,
GemIcon: Gem,
Ghost,
GhostIcon: Ghost,
Gift,
GiftIcon: Gift,
GitBranch,
GitBranchIcon: GitBranch,
GitBranchPlus,
GitBranchPlusIcon: GitBranchPlus,
GitCommit: GitCommitHorizontal,
GitCommitHorizontal,
GitCommitHorizontalIcon: GitCommitHorizontal,
GitCommitIcon: GitCommitHorizontal,
GitCommitVertical,
GitCommitVerticalIcon: GitCommitVertical,
GitCompare,
GitCompareArrows,
GitCompareArrowsIcon: GitCompareArrows,
GitCompareIcon: GitCompare,
GitFork,
GitForkIcon: GitFork,
GitGraph,
GitGraphIcon: GitGraph,
GitMerge,
GitMergeIcon: GitMerge,
GitPullRequest,
GitPullRequestArrow,
GitPullRequestArrowIcon: GitPullRequestArrow,
GitPullRequestClosed,
GitPullRequestClosedIcon: GitPullRequestClosed,
GitPullRequestCreate,
GitPullRequestCreateArrow,
GitPullRequestCreateArrowIcon: GitPullRequestCreateArrow,
GitPullRequestCreateIcon: GitPullRequestCreate,
GitPullRequestDraft,
GitPullRequestDraftIcon: GitPullRequestDraft,
GitPullRequestIcon: GitPullRequest,
Github,
GithubIcon: Github,
Gitlab,
GitlabIcon: Gitlab,
GlassWater,
GlassWaterIcon: GlassWater,
Glasses,
GlassesIcon: Glasses,
Globe,
Globe2: Earth,
Globe2Icon: Earth,
GlobeIcon: Globe,
GlobeLock,
GlobeLockIcon: GlobeLock,
Goal,
GoalIcon: Goal,
Gpu,
GpuIcon: Gpu,
Grab,
GrabIcon: Grab,
GraduationCap,
GraduationCapIcon: GraduationCap,
Grape,
GrapeIcon: Grape,
Grid: Grid3x3,
Grid2X2: Grid2x2,
Grid2X2Check: Grid2x2Check,
Grid2X2CheckIcon: Grid2x2Check,
Grid2X2Icon: Grid2x2,
Grid2X2Plus: Grid2x2Plus,
Grid2X2PlusIcon: Grid2x2Plus,
Grid2X2X: Grid2x2X,
Grid2X2XIcon: Grid2x2X,
Grid2x2,
Grid2x2Check,
Grid2x2CheckIcon: Grid2x2Check,
Grid2x2Icon: Grid2x2,
Grid2x2Plus,
Grid2x2PlusIcon: Grid2x2Plus,
Grid2x2X,
Grid2x2XIcon: Grid2x2X,
Grid3X3: Grid3x3,
Grid3X3Icon: Grid3x3,
Grid3x3,
Grid3x3Icon: Grid3x3,
GridIcon: Grid3x3,
Grip,
GripHorizontal,
GripHorizontalIcon: GripHorizontal,
GripIcon: Grip,
GripVertical,
GripVerticalIcon: GripVertical,
Group: Group$1,
GroupIcon: Group$1,
Guitar,
GuitarIcon: Guitar,
Ham,
HamIcon: Ham,
Hamburger,
HamburgerIcon: Hamburger,
Hammer,
HammerIcon: Hammer,
Hand,
HandCoins,
HandCoinsIcon: HandCoins,
HandHeart,
HandHeartIcon: HandHeart,
HandHelping,
HandHelpingIcon: HandHelping,
HandIcon: Hand,
HandMetal,
HandMetalIcon: HandMetal,
HandPlatter,
HandPlatterIcon: HandPlatter,
Handshake,
HandshakeIcon: Handshake,
HardDrive,
HardDriveDownload,
HardDriveDownloadIcon: HardDriveDownload,
HardDriveIcon: HardDrive,
HardDriveUpload,
HardDriveUploadIcon: HardDriveUpload,
HardHat,
HardHatIcon: HardHat,
Hash,
HashIcon: Hash,
Haze,
HazeIcon: Haze,
HdmiPort,
HdmiPortIcon: HdmiPort,
Heading,
Heading1,
Heading1Icon: Heading1,
Heading2,
Heading2Icon: Heading2,
Heading3,
Heading3Icon: Heading3,
Heading4,
Heading4Icon: Heading4,
Heading5,
Heading5Icon: Heading5,
Heading6,
Heading6Icon: Heading6,
HeadingIcon: Heading,
HeadphoneOff,
HeadphoneOffIcon: HeadphoneOff,
Headphones,
HeadphonesIcon: Headphones,
Headset,
HeadsetIcon: Headset,
Heart,
HeartCrack,
HeartCrackIcon: HeartCrack,
HeartHandshake,
HeartHandshakeIcon: HeartHandshake,
HeartIcon: Heart,
HeartMinus,
HeartMinusIcon: HeartMinus,
HeartOff,
HeartOffIcon: HeartOff,
HeartPlus,
HeartPlusIcon: HeartPlus,
HeartPulse,
HeartPulseIcon: HeartPulse,
Heater,
HeaterIcon: Heater,
HelpCircle: CircleHelp,
HelpCircleIcon: CircleHelp,
HelpingHand: HandHelping,
HelpingHandIcon: HandHelping,
Hexagon,
HexagonIcon: Hexagon,
Highlighter,
HighlighterIcon: Highlighter,
History,
HistoryIcon: History,
Home: House,
HomeIcon: House,
Hop,
HopIcon: Hop,
HopOff,
HopOffIcon: HopOff,
Hospital,
HospitalIcon: Hospital,
Hotel,
HotelIcon: Hotel,
Hourglass,
HourglassIcon: Hourglass,
House,
HouseIcon: House,
HousePlug,
HousePlugIcon: HousePlug,
HousePlus,
HousePlusIcon: HousePlus,
HouseWifi,
HouseWifiIcon: HouseWifi,
IceCream: IceCreamCone,
IceCream2: IceCreamBowl,
IceCream2Icon: IceCreamBowl,
IceCreamBowl,
IceCreamBowlIcon: IceCreamBowl,
IceCreamCone,
IceCreamConeIcon: IceCreamCone,
IceCreamIcon: IceCreamCone,
Icon,
IdCard,
IdCardIcon: IdCard,
Image,
ImageDown,
ImageDownIcon: ImageDown,
ImageIcon: Image,
ImageMinus,
ImageMinusIcon: ImageMinus,
ImageOff,
ImageOffIcon: ImageOff,
ImagePlay,
ImagePlayIcon: ImagePlay,
ImagePlus,
ImagePlusIcon: ImagePlus,
ImageUp,
ImageUpIcon: ImageUp,
ImageUpscale,
ImageUpscaleIcon: ImageUpscale,
Images,
ImagesIcon: Images,
Import,
ImportIcon: Import,
Inbox,
InboxIcon: Inbox,
Indent: IndentIncrease,
IndentDecrease,
IndentDecreaseIcon: IndentDecrease,
IndentIcon: IndentIncrease,
IndentIncrease,
IndentIncreaseIcon: IndentIncrease,
IndianRupee,
IndianRupeeIcon: IndianRupee,
Infinity: Infinity$1,
InfinityIcon: Infinity$1,
Info,
InfoIcon: Info,
Inspect: SquareMousePointer,
InspectIcon: SquareMousePointer,
InspectionPanel,
InspectionPanelIcon: InspectionPanel,
Instagram,
InstagramIcon: Instagram,
Italic,
ItalicIcon: Italic,
IterationCcw,
IterationCcwIcon: IterationCcw,
IterationCw,
IterationCwIcon: IterationCw,
JapaneseYen,
JapaneseYenIcon: JapaneseYen,
Joystick,
JoystickIcon: Joystick,
Kanban,
KanbanIcon: Kanban,
KanbanSquare: SquareKanban,
KanbanSquareDashed: SquareDashedKanban,
KanbanSquareDashedIcon: SquareDashedKanban,
KanbanSquareIcon: SquareKanban,
Key,
KeyIcon: Key,
KeyRound,
KeyRoundIcon: KeyRound,
KeySquare,
KeySquareIcon: KeySquare,
Keyboard,
KeyboardIcon: Keyboard,
KeyboardMusic,
KeyboardMusicIcon: KeyboardMusic,
KeyboardOff,
KeyboardOffIcon: KeyboardOff,
Lamp,
LampCeiling,
LampCeilingIcon: LampCeiling,
LampDesk,
LampDeskIcon: LampDesk,
LampFloor,
LampFloorIcon: LampFloor,
LampIcon: Lamp,
LampWallDown,
LampWallDownIcon: LampWallDown,
LampWallUp,
LampWallUpIcon: LampWallUp,
LandPlot,
LandPlotIcon: LandPlot,
Landmark,
LandmarkIcon: Landmark,
Languages,
LanguagesIcon: Languages,
Laptop,
Laptop2: LaptopMinimal,
Laptop2Icon: LaptopMinimal,
LaptopIcon: Laptop,
LaptopMinimal,
LaptopMinimalCheck,
LaptopMinimalCheckIcon: LaptopMinimalCheck,
LaptopMinimalIcon: LaptopMinimal,
Lasso,
LassoIcon: Lasso,
LassoSelect,
LassoSelectIcon: LassoSelect,
Laugh,
LaughIcon: Laugh,
Layers,
Layers2,
Layers2Icon: Layers2,
Layers3: Layers,
Layers3Icon: Layers,
LayersIcon: Layers,
Layout: PanelsTopLeft,
LayoutDashboard,
LayoutDashboardIcon: LayoutDashboard,
LayoutGrid,
LayoutGridIcon: LayoutGrid,
LayoutIcon: PanelsTopLeft,
LayoutList,
LayoutListIcon: LayoutList,
LayoutPanelLeft,
LayoutPanelLeftIcon: LayoutPanelLeft,
LayoutPanelTop,
LayoutPanelTopIcon: LayoutPanelTop,
LayoutTemplate,
LayoutTemplateIcon: LayoutTemplate,
Leaf,
LeafIcon: Leaf,
LeafyGreen,
LeafyGreenIcon: LeafyGreen,
Lectern,
LecternIcon: Lectern,
LetterText,
LetterTextIcon: LetterText,
Library,
LibraryBig,
LibraryBigIcon: LibraryBig,
LibraryIcon: Library,
LibrarySquare: SquareLibrary,
LibrarySquareIcon: SquareLibrary,
LifeBuoy,
LifeBuoyIcon: LifeBuoy,
Ligature,
LigatureIcon: Ligature,
Lightbulb,
LightbulbIcon: Lightbulb,
LightbulbOff,
LightbulbOffIcon: LightbulbOff,
LineChart: ChartLine,
LineChartIcon: ChartLine,
Link,
Link2,
Link2Icon: Link2,
Link2Off,
Link2OffIcon: Link2Off,
LinkIcon: Link,
Linkedin,
LinkedinIcon: Linkedin,
List,
ListCheck,
ListCheckIcon: ListCheck,
ListChecks,
ListChecksIcon: ListChecks,
ListCollapse,
ListCollapseIcon: ListCollapse,
ListEnd,
ListEndIcon: ListEnd,
ListFilter,
ListFilterIcon: ListFilter,
ListFilterPlus,
ListFilterPlusIcon: ListFilterPlus,
ListIcon: List,
ListMinus,
ListMinusIcon: ListMinus,
ListMusic,
ListMusicIcon: ListMusic,
ListOrdered,
ListOrderedIcon: ListOrdered,
ListPlus,
ListPlusIcon: ListPlus,
ListRestart,
ListRestartIcon: ListRestart,
ListStart,
ListStartIcon: ListStart,
ListTodo,
ListTodoIcon: ListTodo,
ListTree,
ListTreeIcon: ListTree,
ListVideo,
ListVideoIcon: ListVideo,
ListX,
ListXIcon: ListX,
Loader,
Loader2: LoaderCircle,
Loader2Icon: LoaderCircle,
LoaderCircle,
LoaderCircleIcon: LoaderCircle,
LoaderIcon: Loader,
LoaderPinwheel,
LoaderPinwheelIcon: LoaderPinwheel,
Locate,
LocateFixed,
LocateFixedIcon: LocateFixed,
LocateIcon: Locate,
LocateOff,
LocateOffIcon: LocateOff,
LocationEdit,
LocationEditIcon: LocationEdit,
Lock,
LockIcon: Lock,
LockKeyhole,
LockKeyholeIcon: LockKeyhole,
LockKeyholeOpen,
LockKeyholeOpenIcon: LockKeyholeOpen,
LockOpen,
LockOpenIcon: LockOpen,
LogIn,
LogInIcon: LogIn,
LogOut,
LogOutIcon: LogOut,
Logs,
LogsIcon: Logs,
Lollipop,
LollipopIcon: Lollipop,
LucideAArrowDown: AArrowDown,
LucideAArrowUp: AArrowUp,
LucideALargeSmall: ALargeSmall,
LucideAccessibility: Accessibility,
LucideActivity: Activity,
LucideActivitySquare: SquareActivity,
LucideAirVent: AirVent,
LucideAirplay: Airplay,
LucideAlarmCheck: AlarmClockCheck,
LucideAlarmClock: AlarmClock,
LucideAlarmClockCheck: AlarmClockCheck,
LucideAlarmClockMinus: AlarmClockMinus,
LucideAlarmClockOff: AlarmClockOff,
LucideAlarmClockPlus: AlarmClockPlus,
LucideAlarmMinus: AlarmClockMinus,
LucideAlarmPlus: AlarmClockPlus,
LucideAlarmSmoke: AlarmSmoke,
LucideAlbum: Album,
LucideAlertCircle: CircleAlert,
LucideAlertOctagon: OctagonAlert,
LucideAlertTriangle: TriangleAlert,
LucideAlignCenter: AlignCenter,
LucideAlignCenterHorizontal: AlignCenterHorizontal,
LucideAlignCenterVertical: AlignCenterVertical,
LucideAlignEndHorizontal: AlignEndHorizontal,
LucideAlignEndVertical: AlignEndVertical,
LucideAlignHorizontalDistributeCenter: AlignHorizontalDistributeCenter,
LucideAlignHorizontalDistributeEnd: AlignHorizontalDistributeEnd,
LucideAlignHorizontalDistributeStart: AlignHorizontalDistributeStart,
LucideAlignHorizontalJustifyCenter: AlignHorizontalJustifyCenter,
LucideAlignHorizontalJustifyEnd: AlignHorizontalJustifyEnd,
LucideAlignHorizontalJustifyStart: AlignHorizontalJustifyStart,
LucideAlignHorizontalSpaceAround: AlignHorizontalSpaceAround,
LucideAlignHorizontalSpaceBetween: AlignHorizontalSpaceBetween,
LucideAlignJustify: AlignJustify,
LucideAlignLeft: AlignLeft,
LucideAlignRight: AlignRight,
LucideAlignStartHorizontal: AlignStartHorizontal,
LucideAlignStartVertical: AlignStartVertical,
LucideAlignVerticalDistributeCenter: AlignVerticalDistributeCenter,
LucideAlignVerticalDistributeEnd: AlignVerticalDistributeEnd,
LucideAlignVerticalDistributeStart: AlignVerticalDistributeStart,
LucideAlignVerticalJustifyCenter: AlignVerticalJustifyCenter,
LucideAlignVerticalJustifyEnd: AlignVerticalJustifyEnd,
LucideAlignVerticalJustifyStart: AlignVerticalJustifyStart,
LucideAlignVerticalSpaceAround: AlignVerticalSpaceAround,
LucideAlignVerticalSpaceBetween: AlignVerticalSpaceBetween,
LucideAmbulance: Ambulance,
LucideAmpersand: Ampersand,
LucideAmpersands: Ampersands,
LucideAmphora: Amphora,
LucideAnchor: Anchor$1,
LucideAngry: Angry,
LucideAnnoyed: Annoyed,
LucideAntenna: Antenna,
LucideAnvil: Anvil,
LucideAperture: Aperture,
LucideAppWindow: AppWindow,
LucideAppWindowMac: AppWindowMac,
LucideApple: Apple,
LucideArchive: Archive,
LucideArchiveRestore: ArchiveRestore,
LucideArchiveX: ArchiveX,
LucideAreaChart: ChartArea,
LucideArmchair: Armchair,
LucideArrowBigDown: ArrowBigDown,
LucideArrowBigDownDash: ArrowBigDownDash,
LucideArrowBigLeft: ArrowBigLeft,
LucideArrowBigLeftDash: ArrowBigLeftDash,
LucideArrowBigRight: ArrowBigRight,
LucideArrowBigRightDash: ArrowBigRightDash,
LucideArrowBigUp: ArrowBigUp,
LucideArrowBigUpDash: ArrowBigUpDash,
LucideArrowDown: ArrowDown,
LucideArrowDown01: ArrowDown01,
LucideArrowDown10: ArrowDown10,
LucideArrowDownAZ: ArrowDownAZ,
LucideArrowDownAz: ArrowDownAZ,
LucideArrowDownCircle: CircleArrowDown,
LucideArrowDownFromLine: ArrowDownFromLine,
LucideArrowDownLeft: ArrowDownLeft,
LucideArrowDownLeftFromCircle: CircleArrowOutDownLeft,
LucideArrowDownLeftFromSquare: SquareArrowOutDownLeft,
LucideArrowDownLeftSquare: SquareArrowDownLeft,
LucideArrowDownNarrowWide: ArrowDownNarrowWide,
LucideArrowDownRight: ArrowDownRight,
LucideArrowDownRightFromCircle: CircleArrowOutDownRight,
LucideArrowDownRightFromSquare: SquareArrowOutDownRight,
LucideArrowDownRightSquare: SquareArrowDownRight,
LucideArrowDownSquare: SquareArrowDown,
LucideArrowDownToDot: ArrowDownToDot,
LucideArrowDownToLine: ArrowDownToLine,
LucideArrowDownUp: ArrowDownUp,
LucideArrowDownWideNarrow: ArrowDownWideNarrow,
LucideArrowDownZA: ArrowDownZA,
LucideArrowDownZa: ArrowDownZA,
LucideArrowLeft: ArrowLeft,
LucideArrowLeftCircle: CircleArrowLeft,
LucideArrowLeftFromLine: ArrowLeftFromLine,
LucideArrowLeftRight: ArrowLeftRight,
LucideArrowLeftSquare: SquareArrowLeft,
LucideArrowLeftToLine: ArrowLeftToLine,
LucideArrowRight: ArrowRight,
LucideArrowRightCircle: CircleArrowRight,
LucideArrowRightFromLine: ArrowRightFromLine,
LucideArrowRightLeft: ArrowRightLeft,
LucideArrowRightSquare: SquareArrowRight,
LucideArrowRightToLine: ArrowRightToLine,
LucideArrowUp: ArrowUp,
LucideArrowUp01: ArrowUp01,
LucideArrowUp10: ArrowUp10,
LucideArrowUpAZ: ArrowUpAZ,
LucideArrowUpAz: ArrowUpAZ,
LucideArrowUpCircle: CircleArrowUp,
LucideArrowUpDown: ArrowUpDown,
LucideArrowUpFromDot: ArrowUpFromDot,
LucideArrowUpFromLine: ArrowUpFromLine,
LucideArrowUpLeft: ArrowUpLeft,
LucideArrowUpLeftFromCircle: CircleArrowOutUpLeft,
LucideArrowUpLeftFromSquare: SquareArrowOutUpLeft,
LucideArrowUpLeftSquare: SquareArrowUpLeft,
LucideArrowUpNarrowWide: ArrowUpNarrowWide,
LucideArrowUpRight: ArrowUpRight,
LucideArrowUpRightFromCircle: CircleArrowOutUpRight,
LucideArrowUpRightFromSquare: SquareArrowOutUpRight,
LucideArrowUpRightSquare: SquareArrowUpRight,
LucideArrowUpSquare: SquareArrowUp,
LucideArrowUpToLine: ArrowUpToLine,
LucideArrowUpWideNarrow: ArrowUpWideNarrow,
LucideArrowUpZA: ArrowUpZA,
LucideArrowUpZa: ArrowUpZA,
LucideArrowsUpFromLine: ArrowsUpFromLine,
LucideAsterisk: Asterisk,
LucideAsteriskSquare: SquareAsterisk,
LucideAtSign: AtSign,
LucideAtom: Atom,
LucideAudioLines: AudioLines,
LucideAudioWaveform: AudioWaveform,
LucideAward: Award,
LucideAxe: Axe,
LucideAxis3D: Axis3d,
LucideAxis3d: Axis3d,
LucideBaby: Baby,
LucideBackpack: Backpack,
LucideBadge: Badge,
LucideBadgeAlert: BadgeAlert,
LucideBadgeCent: BadgeCent,
LucideBadgeCheck: BadgeCheck,
LucideBadgeDollarSign: BadgeDollarSign,
LucideBadgeEuro: BadgeEuro,
LucideBadgeHelp: BadgeHelp,
LucideBadgeIndianRupee: BadgeIndianRupee,
LucideBadgeInfo: BadgeInfo,
LucideBadgeJapaneseYen: BadgeJapaneseYen,
LucideBadgeMinus: BadgeMinus,
LucideBadgePercent: BadgePercent,
LucideBadgePlus: BadgePlus,
LucideBadgePoundSterling: BadgePoundSterling,
LucideBadgeRussianRuble: BadgeRussianRuble,
LucideBadgeSwissFranc: BadgeSwissFranc,
LucideBadgeX: BadgeX,
LucideBaggageClaim: BaggageClaim,
LucideBan: Ban,
LucideBanana: Banana,
LucideBandage: Bandage,
LucideBanknote: Banknote,
LucideBanknoteArrowDown: BanknoteArrowDown,
LucideBanknoteArrowUp: BanknoteArrowUp,
LucideBanknoteX: BanknoteX,
LucideBarChart: ChartNoAxesColumnIncreasing,
LucideBarChart2: ChartNoAxesColumn,
LucideBarChart3: ChartColumn,
LucideBarChart4: ChartColumnIncreasing,
LucideBarChartBig: ChartColumnBig,
LucideBarChartHorizontal: ChartBar,
LucideBarChartHorizontalBig: ChartBarBig,
LucideBarcode: Barcode,
LucideBaseline: Baseline,
LucideBath: Bath,
LucideBattery: Battery,
LucideBatteryCharging: BatteryCharging,
LucideBatteryFull: BatteryFull,
LucideBatteryLow: BatteryLow,
LucideBatteryMedium: BatteryMedium,
LucideBatteryPlus: BatteryPlus,
LucideBatteryWarning: BatteryWarning,
LucideBeaker: Beaker,
LucideBean: Bean,
LucideBeanOff: BeanOff,
LucideBed: Bed,
LucideBedDouble: BedDouble,
LucideBedSingle: BedSingle,
LucideBeef: Beef,
LucideBeer: Beer,
LucideBeerOff: BeerOff,
LucideBell: Bell,
LucideBellDot: BellDot,
LucideBellElectric: BellElectric,
LucideBellMinus: BellMinus,
LucideBellOff: BellOff,
LucideBellPlus: BellPlus,
LucideBellRing: BellRing,
LucideBetweenHorizonalEnd: BetweenHorizontalEnd,
LucideBetweenHorizonalStart: BetweenHorizontalStart,
LucideBetweenHorizontalEnd: BetweenHorizontalEnd,
LucideBetweenHorizontalStart: BetweenHorizontalStart,
LucideBetweenVerticalEnd: BetweenVerticalEnd,
LucideBetweenVerticalStart: BetweenVerticalStart,
LucideBicepsFlexed: BicepsFlexed,
LucideBike: Bike,
LucideBinary: Binary,
LucideBinoculars: Binoculars,
LucideBiohazard: Biohazard,
LucideBird: Bird,
LucideBitcoin: Bitcoin,
LucideBlend: Blend,
LucideBlinds: Blinds,
LucideBlocks: Blocks,
LucideBluetooth: Bluetooth,
LucideBluetoothConnected: BluetoothConnected,
LucideBluetoothOff: BluetoothOff,
LucideBluetoothSearching: BluetoothSearching,
LucideBold: Bold,
LucideBolt: Bolt,
LucideBomb: Bomb,
LucideBone: Bone,
LucideBook: Book,
LucideBookA: BookA,
LucideBookAudio: BookAudio,
LucideBookCheck: BookCheck,
LucideBookCopy: BookCopy,
LucideBookDashed: BookDashed,
LucideBookDown: BookDown,
LucideBookHeadphones: BookHeadphones,
LucideBookHeart: BookHeart,
LucideBookImage: BookImage,
LucideBookKey: BookKey,
LucideBookLock: BookLock,
LucideBookMarked: BookMarked,
LucideBookMinus: BookMinus,
LucideBookOpen: BookOpen,
LucideBookOpenCheck: BookOpenCheck,
LucideBookOpenText: BookOpenText,
LucideBookPlus: BookPlus,
LucideBookTemplate: BookDashed,
LucideBookText: BookText,
LucideBookType: BookType,
LucideBookUp: BookUp,
LucideBookUp2: BookUp2,
LucideBookUser: BookUser,
LucideBookX: BookX,
LucideBookmark: Bookmark,
LucideBookmarkCheck: BookmarkCheck,
LucideBookmarkMinus: BookmarkMinus,
LucideBookmarkPlus: BookmarkPlus,
LucideBookmarkX: BookmarkX,
LucideBoomBox: BoomBox,
LucideBot: Bot,
LucideBotMessageSquare: BotMessageSquare,
LucideBotOff: BotOff,
LucideBowArrow: BowArrow,
LucideBox: Box,
LucideBoxSelect: SquareDashed,
LucideBoxes: Boxes,
LucideBraces: Braces,
LucideBrackets: Brackets,
LucideBrain: Brain,
LucideBrainCircuit: BrainCircuit,
LucideBrainCog: BrainCog,
LucideBrickWall: BrickWall,
LucideBrickWallFire: BrickWallFire,
LucideBriefcase: Briefcase,
LucideBriefcaseBusiness: BriefcaseBusiness,
LucideBriefcaseConveyorBelt: BriefcaseConveyorBelt,
LucideBriefcaseMedical: BriefcaseMedical,
LucideBringToFront: BringToFront,
LucideBrush: Brush,
LucideBrushCleaning: BrushCleaning,
LucideBubbles: Bubbles,
LucideBug: Bug,
LucideBugOff: BugOff,
LucideBugPlay: BugPlay,
LucideBuilding: Building,
LucideBuilding2: Building2,
LucideBus: Bus,
LucideBusFront: BusFront,
LucideCable: Cable,
LucideCableCar: CableCar,
LucideCake: Cake,
LucideCakeSlice: CakeSlice,
LucideCalculator: Calculator,
LucideCalendar: Calendar,
LucideCalendar1: Calendar1,
LucideCalendarArrowDown: CalendarArrowDown,
LucideCalendarArrowUp: CalendarArrowUp,
LucideCalendarCheck: CalendarCheck,
LucideCalendarCheck2: CalendarCheck2,
LucideCalendarClock: CalendarClock,
LucideCalendarCog: CalendarCog,
LucideCalendarDays: CalendarDays,
LucideCalendarFold: CalendarFold,
LucideCalendarHeart: CalendarHeart,
LucideCalendarMinus: CalendarMinus,
LucideCalendarMinus2: CalendarMinus2,
LucideCalendarOff: CalendarOff,
LucideCalendarPlus: CalendarPlus,
LucideCalendarPlus2: CalendarPlus2,
LucideCalendarRange: CalendarRange,
LucideCalendarSearch: CalendarSearch,
LucideCalendarSync: CalendarSync,
LucideCalendarX: CalendarX,
LucideCalendarX2: CalendarX2,
LucideCamera: Camera,
LucideCameraOff: CameraOff,
LucideCandlestickChart: ChartCandlestick,
LucideCandy: Candy,
LucideCandyCane: CandyCane,
LucideCandyOff: CandyOff,
LucideCannabis: Cannabis,
LucideCaptions: Captions,
LucideCaptionsOff: CaptionsOff,
LucideCar: Car,
LucideCarFront: CarFront,
LucideCarTaxiFront: CarTaxiFront,
LucideCaravan: Caravan,
LucideCarrot: Carrot,
LucideCaseLower: CaseLower,
LucideCaseSensitive: CaseSensitive,
LucideCaseUpper: CaseUpper,
LucideCassetteTape: CassetteTape,
LucideCast: Cast,
LucideCastle: Castle,
LucideCat: Cat,
LucideCctv: Cctv,
LucideChartArea: ChartArea,
LucideChartBar: ChartBar,
LucideChartBarBig: ChartBarBig,
LucideChartBarDecreasing: ChartBarDecreasing,
LucideChartBarIncreasing: ChartBarIncreasing,
LucideChartBarStacked: ChartBarStacked,
LucideChartCandlestick: ChartCandlestick,
LucideChartColumn: ChartColumn,
LucideChartColumnBig: ChartColumnBig,
LucideChartColumnDecreasing: ChartColumnDecreasing,
LucideChartColumnIncreasing: ChartColumnIncreasing,
LucideChartColumnStacked: ChartColumnStacked,
LucideChartGantt: ChartGantt,
LucideChartLine: ChartLine,
LucideChartNetwork: ChartNetwork,
LucideChartNoAxesColumn: ChartNoAxesColumn,
LucideChartNoAxesColumnDecreasing: ChartNoAxesColumnDecreasing,
LucideChartNoAxesColumnIncreasing: ChartNoAxesColumnIncreasing,
LucideChartNoAxesCombined: ChartNoAxesCombined,
LucideChartNoAxesGantt: ChartNoAxesGantt,
LucideChartPie: ChartPie,
LucideChartScatter: ChartScatter,
LucideChartSpline: ChartSpline,
LucideCheck: Check,
LucideCheckCheck: CheckCheck,
LucideCheckCircle: CircleCheckBig,
LucideCheckCircle2: CircleCheck,
LucideCheckLine: CheckLine,
LucideCheckSquare: SquareCheckBig,
LucideCheckSquare2: SquareCheck,
LucideChefHat: ChefHat,
LucideCherry: Cherry,
LucideChevronDown: ChevronDown,
LucideChevronDownCircle: CircleChevronDown,
LucideChevronDownSquare: SquareChevronDown,
LucideChevronFirst: ChevronFirst,
LucideChevronLast: ChevronLast,
LucideChevronLeft: ChevronLeft,
LucideChevronLeftCircle: CircleChevronLeft,
LucideChevronLeftSquare: SquareChevronLeft,
LucideChevronRight: ChevronRight,
LucideChevronRightCircle: CircleChevronRight,
LucideChevronRightSquare: SquareChevronRight,
LucideChevronUp: ChevronUp,
LucideChevronUpCircle: CircleChevronUp,
LucideChevronUpSquare: SquareChevronUp,
LucideChevronsDown: ChevronsDown,
LucideChevronsDownUp: ChevronsDownUp,
LucideChevronsLeft: ChevronsLeft,
LucideChevronsLeftRight: ChevronsLeftRight,
LucideChevronsLeftRightEllipsis: ChevronsLeftRightEllipsis,
LucideChevronsRight: ChevronsRight,
LucideChevronsRightLeft: ChevronsRightLeft,
LucideChevronsUp: ChevronsUp,
LucideChevronsUpDown: ChevronsUpDown,
LucideChrome: Chrome,
LucideChurch: Church,
LucideCigarette: Cigarette,
LucideCigaretteOff: CigaretteOff,
LucideCircle: Circle,
LucideCircleAlert: CircleAlert,
LucideCircleArrowDown: CircleArrowDown,
LucideCircleArrowLeft: CircleArrowLeft,
LucideCircleArrowOutDownLeft: CircleArrowOutDownLeft,
LucideCircleArrowOutDownRight: CircleArrowOutDownRight,
LucideCircleArrowOutUpLeft: CircleArrowOutUpLeft,
LucideCircleArrowOutUpRight: CircleArrowOutUpRight,
LucideCircleArrowRight: CircleArrowRight,
LucideCircleArrowUp: CircleArrowUp,
LucideCircleCheck: CircleCheck,
LucideCircleCheckBig: CircleCheckBig,
LucideCircleChevronDown: CircleChevronDown,
LucideCircleChevronLeft: CircleChevronLeft,
LucideCircleChevronRight: CircleChevronRight,
LucideCircleChevronUp: CircleChevronUp,
LucideCircleDashed: CircleDashed,
LucideCircleDivide: CircleDivide,
LucideCircleDollarSign: CircleDollarSign,
LucideCircleDot: CircleDot,
LucideCircleDotDashed: CircleDotDashed,
LucideCircleEllipsis: CircleEllipsis,
LucideCircleEqual: CircleEqual,
LucideCircleFadingArrowUp: CircleFadingArrowUp,
LucideCircleFadingPlus: CircleFadingPlus,
LucideCircleGauge: CircleGauge,
LucideCircleHelp: CircleHelp,
LucideCircleMinus: CircleMinus,
LucideCircleOff: CircleOff,
LucideCircleParking: CircleParking,
LucideCircleParkingOff: CircleParkingOff,
LucideCirclePause: CirclePause,
LucideCirclePercent: CirclePercent,
LucideCirclePlay: CirclePlay,
LucideCirclePlus: CirclePlus,
LucideCirclePower: CirclePower,
LucideCircleSlash: CircleSlash,
LucideCircleSlash2: CircleSlash2,
LucideCircleSlashed: CircleSlash2,
LucideCircleSmall: CircleSmall,
LucideCircleStop: CircleStop,
LucideCircleUser: CircleUser,
LucideCircleUserRound: CircleUserRound,
LucideCircleX: CircleX,
LucideCircuitBoard: CircuitBoard,
LucideCitrus: Citrus,
LucideClapperboard: Clapperboard,
LucideClipboard: Clipboard,
LucideClipboardCheck: ClipboardCheck,
LucideClipboardCopy: ClipboardCopy,
LucideClipboardEdit: ClipboardPen,
LucideClipboardList: ClipboardList,
LucideClipboardMinus: ClipboardMinus,
LucideClipboardPaste: ClipboardPaste,
LucideClipboardPen: ClipboardPen,
LucideClipboardPenLine: ClipboardPenLine,
LucideClipboardPlus: ClipboardPlus,
LucideClipboardSignature: ClipboardPenLine,
LucideClipboardType: ClipboardType,
LucideClipboardX: ClipboardX,
LucideClock: Clock,
LucideClock1: Clock1,
LucideClock10: Clock10,
LucideClock11: Clock11,
LucideClock12: Clock12,
LucideClock2: Clock2,
LucideClock3: Clock3,
LucideClock4: Clock4,
LucideClock5: Clock5,
LucideClock6: Clock6,
LucideClock7: Clock7,
LucideClock8: Clock8,
LucideClock9: Clock9,
LucideClockAlert: ClockAlert,
LucideClockArrowDown: ClockArrowDown,
LucideClockArrowUp: ClockArrowUp,
LucideClockFading: ClockFading,
LucideClockPlus: ClockPlus,
LucideCloud: Cloud,
LucideCloudAlert: CloudAlert,
LucideCloudCog: CloudCog,
LucideCloudDownload: CloudDownload,
LucideCloudDrizzle: CloudDrizzle,
LucideCloudFog: CloudFog,
LucideCloudHail: CloudHail,
LucideCloudLightning: CloudLightning,
LucideCloudMoon: CloudMoon,
LucideCloudMoonRain: CloudMoonRain,
LucideCloudOff: CloudOff,
LucideCloudRain: CloudRain,
LucideCloudRainWind: CloudRainWind,
LucideCloudSnow: CloudSnow,
LucideCloudSun: CloudSun,
LucideCloudSunRain: CloudSunRain,
LucideCloudUpload: CloudUpload,
LucideCloudy: Cloudy,
LucideClover: Clover,
LucideClub: Club,
LucideCode: Code,
LucideCode2: CodeXml,
LucideCodeSquare: SquareCode,
LucideCodeXml: CodeXml,
LucideCodepen: Codepen,
LucideCodesandbox: Codesandbox,
LucideCoffee: Coffee,
LucideCog: Cog,
LucideCoins: Coins,
LucideColumns: Columns2,
LucideColumns2: Columns2,
LucideColumns3: Columns3,
LucideColumns3Cog: Columns3Cog,
LucideColumns4: Columns4,
LucideColumnsSettings: Columns3Cog,
LucideCombine: Combine,
LucideCommand: Command,
LucideCompass: Compass,
LucideComponent: Component,
LucideComputer: Computer,
LucideConciergeBell: ConciergeBell,
LucideCone: Cone,
LucideConstruction: Construction,
LucideContact: Contact,
LucideContact2: ContactRound,
LucideContactRound: ContactRound,
LucideContainer: Container,
LucideContrast: Contrast,
LucideCookie: Cookie,
LucideCookingPot: CookingPot,
LucideCopy: Copy,
LucideCopyCheck: CopyCheck,
LucideCopyMinus: CopyMinus,
LucideCopyPlus: CopyPlus,
LucideCopySlash: CopySlash,
LucideCopyX: CopyX,
LucideCopyleft: Copyleft,
LucideCopyright: Copyright,
LucideCornerDownLeft: CornerDownLeft,
LucideCornerDownRight: CornerDownRight,
LucideCornerLeftDown: CornerLeftDown,
LucideCornerLeftUp: CornerLeftUp,
LucideCornerRightDown: CornerRightDown,
LucideCornerRightUp: CornerRightUp,
LucideCornerUpLeft: CornerUpLeft,
LucideCornerUpRight: CornerUpRight,
LucideCpu: Cpu,
LucideCreativeCommons: CreativeCommons,
LucideCreditCard: CreditCard,
LucideCroissant: Croissant,
LucideCrop: Crop,
LucideCross: Cross,
LucideCrosshair: Crosshair,
LucideCrown: Crown,
LucideCuboid: Cuboid,
LucideCupSoda: CupSoda,
LucideCurlyBraces: Braces,
LucideCurrency: Currency,
LucideCylinder: Cylinder,
LucideDam: Dam,
LucideDatabase: Database,
LucideDatabaseBackup: DatabaseBackup,
LucideDatabaseZap: DatabaseZap,
LucideDecimalsArrowLeft: DecimalsArrowLeft,
LucideDecimalsArrowRight: DecimalsArrowRight,
LucideDelete: Delete,
LucideDessert: Dessert,
LucideDiameter: Diameter,
LucideDiamond: Diamond,
LucideDiamondMinus: DiamondMinus,
LucideDiamondPercent: DiamondPercent,
LucideDiamondPlus: DiamondPlus,
LucideDice1: Dice1,
LucideDice2: Dice2,
LucideDice3: Dice3,
LucideDice4: Dice4,
LucideDice5: Dice5,
LucideDice6: Dice6,
LucideDices: Dices,
LucideDiff: Diff,
LucideDisc: Disc,
LucideDisc2: Disc2,
LucideDisc3: Disc3,
LucideDiscAlbum: DiscAlbum,
LucideDivide: Divide,
LucideDivideCircle: CircleDivide,
LucideDivideSquare: SquareDivide,
LucideDna: Dna,
LucideDnaOff: DnaOff,
LucideDock: Dock,
LucideDog: Dog,
LucideDollarSign: DollarSign,
LucideDonut: Donut,
LucideDoorClosed: DoorClosed,
LucideDoorClosedLocked: DoorClosedLocked,
LucideDoorOpen: DoorOpen,
LucideDot: Dot,
LucideDotSquare: SquareDot,
LucideDownload: Download,
LucideDownloadCloud: CloudDownload,
LucideDraftingCompass: DraftingCompass,
LucideDrama: Drama,
LucideDribbble: Dribbble,
LucideDrill: Drill,
LucideDroplet: Droplet,
LucideDropletOff: DropletOff,
LucideDroplets: Droplets,
LucideDrum: Drum,
LucideDrumstick: Drumstick,
LucideDumbbell: Dumbbell,
LucideEar: Ear,
LucideEarOff: EarOff,
LucideEarth: Earth,
LucideEarthLock: EarthLock,
LucideEclipse: Eclipse,
LucideEdit: SquarePen,
LucideEdit2: Pen,
LucideEdit3: PenLine,
LucideEgg: Egg,
LucideEggFried: EggFried,
LucideEggOff: EggOff,
LucideEllipsis: Ellipsis,
LucideEllipsisVertical: EllipsisVertical,
LucideEqual: Equal,
LucideEqualApproximately: EqualApproximately,
LucideEqualNot: EqualNot,
LucideEqualSquare: SquareEqual,
LucideEraser: Eraser,
LucideEthernetPort: EthernetPort,
LucideEuro: Euro,
LucideExpand: Expand,
LucideExternalLink: ExternalLink,
LucideEye: Eye,
LucideEyeClosed: EyeClosed,
LucideEyeOff: EyeOff,
LucideFacebook: Facebook,
LucideFactory: Factory,
LucideFan: Fan,
LucideFastForward: FastForward,
LucideFeather: Feather,
LucideFence: Fence,
LucideFerrisWheel: FerrisWheel,
LucideFigma: Figma,
LucideFile: File,
LucideFileArchive: FileArchive,
LucideFileAudio: FileAudio,
LucideFileAudio2: FileAudio2,
LucideFileAxis3D: FileAxis3d,
LucideFileAxis3d: FileAxis3d,
LucideFileBadge: FileBadge,
LucideFileBadge2: FileBadge2,
LucideFileBarChart: FileChartColumnIncreasing,
LucideFileBarChart2: FileChartColumn,
LucideFileBox: FileBox,
LucideFileChartColumn: FileChartColumn,
LucideFileChartColumnIncreasing: FileChartColumnIncreasing,
LucideFileChartLine: FileChartLine,
LucideFileChartPie: FileChartPie,
LucideFileCheck: FileCheck,
LucideFileCheck2: FileCheck2,
LucideFileClock: FileClock,
LucideFileCode: FileCode,
LucideFileCode2: FileCode2,
LucideFileCog: FileCog,
LucideFileCog2: FileCog,
LucideFileDiff: FileDiff,
LucideFileDigit: FileDigit,
LucideFileDown: FileDown,
LucideFileEdit: FilePen,
LucideFileHeart: FileHeart,
LucideFileImage: FileImage,
LucideFileInput: FileInput,
LucideFileJson: FileJson,
LucideFileJson2: FileJson2,
LucideFileKey: FileKey,
LucideFileKey2: FileKey2,
LucideFileLineChart: FileChartLine,
LucideFileLock: FileLock,
LucideFileLock2: FileLock2,
LucideFileMinus: FileMinus,
LucideFileMinus2: FileMinus2,
LucideFileMusic: FileMusic,
LucideFileOutput: FileOutput,
LucideFilePen: FilePen,
LucideFilePenLine: FilePenLine,
LucideFilePieChart: FileChartPie,
LucideFilePlus: FilePlus,
LucideFilePlus2: FilePlus2,
LucideFileQuestion: FileQuestion,
LucideFileScan: FileScan,
LucideFileSearch: FileSearch,
LucideFileSearch2: FileSearch2,
LucideFileSignature: FilePenLine,
LucideFileSliders: FileSliders,
LucideFileSpreadsheet: FileSpreadsheet,
LucideFileStack: FileStack,
LucideFileSymlink: FileSymlink,
LucideFileTerminal: FileTerminal,
LucideFileText: FileText,
LucideFileType: FileType,
LucideFileType2: FileType2,
LucideFileUp: FileUp,
LucideFileUser: FileUser,
LucideFileVideo: FileVideo,
LucideFileVideo2: FileVideo2,
LucideFileVolume: FileVolume,
LucideFileVolume2: FileVolume2,
LucideFileWarning: FileWarning,
LucideFileX: FileX,
LucideFileX2: FileX2,
LucideFiles: Files,
LucideFilm: Film,
LucideFilter: Funnel,
LucideFilterX: FunnelX,
LucideFingerprint: Fingerprint,
LucideFireExtinguisher: FireExtinguisher,
LucideFish: Fish,
LucideFishOff: FishOff,
LucideFishSymbol: FishSymbol,
LucideFlag: Flag,
LucideFlagOff: FlagOff,
LucideFlagTriangleLeft: FlagTriangleLeft,
LucideFlagTriangleRight: FlagTriangleRight,
LucideFlame: Flame,
LucideFlameKindling: FlameKindling,
LucideFlashlight: Flashlight,
LucideFlashlightOff: FlashlightOff,
LucideFlaskConical: FlaskConical,
LucideFlaskConicalOff: FlaskConicalOff,
LucideFlaskRound: FlaskRound,
LucideFlipHorizontal: FlipHorizontal,
LucideFlipHorizontal2: FlipHorizontal2,
LucideFlipVertical: FlipVertical,
LucideFlipVertical2: FlipVertical2,
LucideFlower: Flower,
LucideFlower2: Flower2,
LucideFocus: Focus,
LucideFoldHorizontal: FoldHorizontal,
LucideFoldVertical: FoldVertical,
LucideFolder: Folder,
LucideFolderArchive: FolderArchive,
LucideFolderCheck: FolderCheck,
LucideFolderClock: FolderClock,
LucideFolderClosed: FolderClosed,
LucideFolderCode: FolderCode,
LucideFolderCog: FolderCog,
LucideFolderCog2: FolderCog,
LucideFolderDot: FolderDot,
LucideFolderDown: FolderDown,
LucideFolderEdit: FolderPen,
LucideFolderGit: FolderGit,
LucideFolderGit2: FolderGit2,
LucideFolderHeart: FolderHeart,
LucideFolderInput: FolderInput,
LucideFolderKanban: FolderKanban,
LucideFolderKey: FolderKey,
LucideFolderLock: FolderLock,
LucideFolderMinus: FolderMinus,
LucideFolderOpen: FolderOpen,
LucideFolderOpenDot: FolderOpenDot,
LucideFolderOutput: FolderOutput,
LucideFolderPen: FolderPen,
LucideFolderPlus: FolderPlus,
LucideFolderRoot: FolderRoot,
LucideFolderSearch: FolderSearch,
LucideFolderSearch2: FolderSearch2,
LucideFolderSymlink: FolderSymlink,
LucideFolderSync: FolderSync,
LucideFolderTree: FolderTree,
LucideFolderUp: FolderUp,
LucideFolderX: FolderX,
LucideFolders: Folders,
LucideFootprints: Footprints,
LucideForkKnife: Utensils,
LucideForkKnifeCrossed: UtensilsCrossed,
LucideForklift: Forklift,
LucideFormInput: RectangleEllipsis,
LucideForward: Forward,
LucideFrame: Frame,
LucideFramer: Framer,
LucideFrown: Frown,
LucideFuel: Fuel,
LucideFullscreen: Fullscreen,
LucideFunctionSquare: SquareFunction,
LucideFunnel: Funnel,
LucideFunnelPlus: FunnelPlus,
LucideFunnelX: FunnelX,
LucideGalleryHorizontal: GalleryHorizontal,
LucideGalleryHorizontalEnd: GalleryHorizontalEnd,
LucideGalleryThumbnails: GalleryThumbnails,
LucideGalleryVertical: GalleryVertical,
LucideGalleryVerticalEnd: GalleryVerticalEnd,
LucideGamepad: Gamepad,
LucideGamepad2: Gamepad2,
LucideGanttChart: ChartNoAxesGantt,
LucideGanttChartSquare: SquareChartGantt,
LucideGauge: Gauge,
LucideGaugeCircle: CircleGauge,
LucideGavel: Gavel,
LucideGem: Gem,
LucideGhost: Ghost,
LucideGift: Gift,
LucideGitBranch: GitBranch,
LucideGitBranchPlus: GitBranchPlus,
LucideGitCommit: GitCommitHorizontal,
LucideGitCommitHorizontal: GitCommitHorizontal,
LucideGitCommitVertical: GitCommitVertical,
LucideGitCompare: GitCompare,
LucideGitCompareArrows: GitCompareArrows,
LucideGitFork: GitFork,
LucideGitGraph: GitGraph,
LucideGitMerge: GitMerge,
LucideGitPullRequest: GitPullRequest,
LucideGitPullRequestArrow: GitPullRequestArrow,
LucideGitPullRequestClosed: GitPullRequestClosed,
LucideGitPullRequestCreate: GitPullRequestCreate,
LucideGitPullRequestCreateArrow: GitPullRequestCreateArrow,
LucideGitPullRequestDraft: GitPullRequestDraft,
LucideGithub: Github,
LucideGitlab: Gitlab,
LucideGlassWater: GlassWater,
LucideGlasses: Glasses,
LucideGlobe: Globe,
LucideGlobe2: Earth,
LucideGlobeLock: GlobeLock,
LucideGoal: Goal,
LucideGpu: Gpu,
LucideGrab: Grab,
LucideGraduationCap: GraduationCap,
LucideGrape: Grape,
LucideGrid: Grid3x3,
LucideGrid2X2: Grid2x2,
LucideGrid2X2Check: Grid2x2Check,
LucideGrid2X2Plus: Grid2x2Plus,
LucideGrid2X2X: Grid2x2X,
LucideGrid2x2: Grid2x2,
LucideGrid2x2Check: Grid2x2Check,
LucideGrid2x2Plus: Grid2x2Plus,
LucideGrid2x2X: Grid2x2X,
LucideGrid3X3: Grid3x3,
LucideGrid3x3: Grid3x3,
LucideGrip: Grip,
LucideGripHorizontal: GripHorizontal,
LucideGripVertical: GripVertical,
LucideGroup: Group$1,
LucideGuitar: Guitar,
LucideHam: Ham,
LucideHamburger: Hamburger,
LucideHammer: Hammer,
LucideHand: Hand,
LucideHandCoins: HandCoins,
LucideHandHeart: HandHeart,
LucideHandHelping: HandHelping,
LucideHandMetal: HandMetal,
LucideHandPlatter: HandPlatter,
LucideHandshake: Handshake,
LucideHardDrive: HardDrive,
LucideHardDriveDownload: HardDriveDownload,
LucideHardDriveUpload: HardDriveUpload,
LucideHardHat: HardHat,
LucideHash: Hash,
LucideHaze: Haze,
LucideHdmiPort: HdmiPort,
LucideHeading: Heading,
LucideHeading1: Heading1,
LucideHeading2: Heading2,
LucideHeading3: Heading3,
LucideHeading4: Heading4,
LucideHeading5: Heading5,
LucideHeading6: Heading6,
LucideHeadphoneOff: HeadphoneOff,
LucideHeadphones: Headphones,
LucideHeadset: Headset,
LucideHeart: Heart,
LucideHeartCrack: HeartCrack,
LucideHeartHandshake: HeartHandshake,
LucideHeartMinus: HeartMinus,
LucideHeartOff: HeartOff,
LucideHeartPlus: HeartPlus,
LucideHeartPulse: HeartPulse,
LucideHeater: Heater,
LucideHelpCircle: CircleHelp,
LucideHelpingHand: HandHelping,
LucideHexagon: Hexagon,
LucideHighlighter: Highlighter,
LucideHistory: History,
LucideHome: House,
LucideHop: Hop,
LucideHopOff: HopOff,
LucideHospital: Hospital,
LucideHotel: Hotel,
LucideHourglass: Hourglass,
LucideHouse: House,
LucideHousePlug: HousePlug,
LucideHousePlus: HousePlus,
LucideHouseWifi: HouseWifi,
LucideIceCream: IceCreamCone,
LucideIceCream2: IceCreamBowl,
LucideIceCreamBowl: IceCreamBowl,
LucideIceCreamCone: IceCreamCone,
LucideIdCard: IdCard,
LucideImage: Image,
LucideImageDown: ImageDown,
LucideImageMinus: ImageMinus,
LucideImageOff: ImageOff,
LucideImagePlay: ImagePlay,
LucideImagePlus: ImagePlus,
LucideImageUp: ImageUp,
LucideImageUpscale: ImageUpscale,
LucideImages: Images,
LucideImport: Import,
LucideInbox: Inbox,
LucideIndent: IndentIncrease,
LucideIndentDecrease: IndentDecrease,
LucideIndentIncrease: IndentIncrease,
LucideIndianRupee: IndianRupee,
LucideInfinity: Infinity$1,
LucideInfo: Info,
LucideInspect: SquareMousePointer,
LucideInspectionPanel: InspectionPanel,
LucideInstagram: Instagram,
LucideItalic: Italic,
LucideIterationCcw: IterationCcw,
LucideIterationCw: IterationCw,
LucideJapaneseYen: JapaneseYen,
LucideJoystick: Joystick,
LucideKanban: Kanban,
LucideKanbanSquare: SquareKanban,
LucideKanbanSquareDashed: SquareDashedKanban,
LucideKey: Key,
LucideKeyRound: KeyRound,
LucideKeySquare: KeySquare,
LucideKeyboard: Keyboard,
LucideKeyboardMusic: KeyboardMusic,
LucideKeyboardOff: KeyboardOff,
LucideLamp: Lamp,
LucideLampCeiling: LampCeiling,
LucideLampDesk: LampDesk,
LucideLampFloor: LampFloor,
LucideLampWallDown: LampWallDown,
LucideLampWallUp: LampWallUp,
LucideLandPlot: LandPlot,
LucideLandmark: Landmark,
LucideLanguages: Languages,
LucideLaptop: Laptop,
LucideLaptop2: LaptopMinimal,
LucideLaptopMinimal: LaptopMinimal,
LucideLaptopMinimalCheck: LaptopMinimalCheck,
LucideLasso: Lasso,
LucideLassoSelect: LassoSelect,
LucideLaugh: Laugh,
LucideLayers: Layers,
LucideLayers2: Layers2,
LucideLayers3: Layers,
LucideLayout: PanelsTopLeft,
LucideLayoutDashboard: LayoutDashboard,
LucideLayoutGrid: LayoutGrid,
LucideLayoutList: LayoutList,
LucideLayoutPanelLeft: LayoutPanelLeft,
LucideLayoutPanelTop: LayoutPanelTop,
LucideLayoutTemplate: LayoutTemplate,
LucideLeaf: Leaf,
LucideLeafyGreen: LeafyGreen,
LucideLectern: Lectern,
LucideLetterText: LetterText,
LucideLibrary: Library,
LucideLibraryBig: LibraryBig,
LucideLibrarySquare: SquareLibrary,
LucideLifeBuoy: LifeBuoy,
LucideLigature: Ligature,
LucideLightbulb: Lightbulb,
LucideLightbulbOff: LightbulbOff,
LucideLineChart: ChartLine,
LucideLink: Link,
LucideLink2: Link2,
LucideLink2Off: Link2Off,
LucideLinkedin: Linkedin,
LucideList: List,
LucideListCheck: ListCheck,
LucideListChecks: ListChecks,
LucideListCollapse: ListCollapse,
LucideListEnd: ListEnd,
LucideListFilter: ListFilter,
LucideListFilterPlus: ListFilterPlus,
LucideListMinus: ListMinus,
LucideListMusic: ListMusic,
LucideListOrdered: ListOrdered,
LucideListPlus: ListPlus,
LucideListRestart: ListRestart,
LucideListStart: ListStart,
LucideListTodo: ListTodo,
LucideListTree: ListTree,
LucideListVideo: ListVideo,
LucideListX: ListX,
LucideLoader: Loader,
LucideLoader2: LoaderCircle,
LucideLoaderCircle: LoaderCircle,
LucideLoaderPinwheel: LoaderPinwheel,
LucideLocate: Locate,
LucideLocateFixed: LocateFixed,
LucideLocateOff: LocateOff,
LucideLocationEdit: LocationEdit,
LucideLock: Lock,
LucideLockKeyhole: LockKeyhole,
LucideLockKeyholeOpen: LockKeyholeOpen,
LucideLockOpen: LockOpen,
LucideLogIn: LogIn,
LucideLogOut: LogOut,
LucideLogs: Logs,
LucideLollipop: Lollipop,
LucideLuggage: Luggage,
LucideMSquare: SquareM,
LucideMagnet: Magnet,
LucideMail: Mail,
LucideMailCheck: MailCheck,
LucideMailMinus: MailMinus,
LucideMailOpen: MailOpen,
LucideMailPlus: MailPlus,
LucideMailQuestion: MailQuestion,
LucideMailSearch: MailSearch,
LucideMailWarning: MailWarning,
LucideMailX: MailX,
LucideMailbox: Mailbox,
LucideMails: Mails,
LucideMap: Map$1,
LucideMapPin: MapPin,
LucideMapPinCheck: MapPinCheck,
LucideMapPinCheckInside: MapPinCheckInside,
LucideMapPinHouse: MapPinHouse,
LucideMapPinMinus: MapPinMinus,
LucideMapPinMinusInside: MapPinMinusInside,
LucideMapPinOff: MapPinOff,
LucideMapPinPlus: MapPinPlus,
LucideMapPinPlusInside: MapPinPlusInside,
LucideMapPinX: MapPinX,
LucideMapPinXInside: MapPinXInside,
LucideMapPinned: MapPinned,
LucideMapPlus: MapPlus,
LucideMars: Mars,
LucideMarsStroke: MarsStroke,
LucideMartini: Martini,
LucideMaximize: Maximize,
LucideMaximize2: Maximize2,
LucideMedal: Medal,
LucideMegaphone: Megaphone,
LucideMegaphoneOff: MegaphoneOff,
LucideMeh: Meh,
LucideMemoryStick: MemoryStick,
LucideMenu: Menu$1,
LucideMenuSquare: SquareMenu,
LucideMerge: Merge,
LucideMessageCircle: MessageCircle,
LucideMessageCircleCode: MessageCircleCode,
LucideMessageCircleDashed: MessageCircleDashed,
LucideMessageCircleHeart: MessageCircleHeart,
LucideMessageCircleMore: MessageCircleMore,
LucideMessageCircleOff: MessageCircleOff,
LucideMessageCirclePlus: MessageCirclePlus,
LucideMessageCircleQuestion: MessageCircleQuestion,
LucideMessageCircleReply: MessageCircleReply,
LucideMessageCircleWarning: MessageCircleWarning,
LucideMessageCircleX: MessageCircleX,
LucideMessageSquare: MessageSquare,
LucideMessageSquareCode: MessageSquareCode,
LucideMessageSquareDashed: MessageSquareDashed,
LucideMessageSquareDiff: MessageSquareDiff,
LucideMessageSquareDot: MessageSquareDot,
LucideMessageSquareHeart: MessageSquareHeart,
LucideMessageSquareLock: MessageSquareLock,
LucideMessageSquareMore: MessageSquareMore,
LucideMessageSquareOff: MessageSquareOff,
LucideMessageSquarePlus: MessageSquarePlus,
LucideMessageSquareQuote: MessageSquareQuote,
LucideMessageSquareReply: MessageSquareReply,
LucideMessageSquareShare: MessageSquareShare,
LucideMessageSquareText: MessageSquareText,
LucideMessageSquareWarning: MessageSquareWarning,
LucideMessageSquareX: MessageSquareX,
LucideMessagesSquare: MessagesSquare,
LucideMic: Mic,
LucideMic2: MicVocal,
LucideMicOff: MicOff,
LucideMicVocal: MicVocal,
LucideMicrochip: Microchip,
LucideMicroscope: Microscope,
LucideMicrowave: Microwave,
LucideMilestone: Milestone,
LucideMilk: Milk,
LucideMilkOff: MilkOff,
LucideMinimize: Minimize,
LucideMinimize2: Minimize2,
LucideMinus: Minus,
LucideMinusCircle: CircleMinus,
LucideMinusSquare: SquareMinus,
LucideMonitor: Monitor,
LucideMonitorCheck: MonitorCheck,
LucideMonitorCog: MonitorCog,
LucideMonitorDot: MonitorDot,
LucideMonitorDown: MonitorDown,
LucideMonitorOff: MonitorOff,
LucideMonitorPause: MonitorPause,
LucideMonitorPlay: MonitorPlay,
LucideMonitorSmartphone: MonitorSmartphone,
LucideMonitorSpeaker: MonitorSpeaker,
LucideMonitorStop: MonitorStop,
LucideMonitorUp: MonitorUp,
LucideMonitorX: MonitorX,
LucideMoon: Moon,
LucideMoonStar: MoonStar,
LucideMoreHorizontal: Ellipsis,
LucideMoreVertical: EllipsisVertical,
LucideMountain: Mountain,
LucideMountainSnow: MountainSnow,
LucideMouse: Mouse,
LucideMouseOff: MouseOff,
LucideMousePointer: MousePointer,
LucideMousePointer2: MousePointer2,
LucideMousePointerBan: MousePointerBan,
LucideMousePointerClick: MousePointerClick,
LucideMousePointerSquareDashed: SquareDashedMousePointer,
LucideMove: Move,
LucideMove3D: Move3d,
LucideMove3d: Move3d,
LucideMoveDiagonal: MoveDiagonal,
LucideMoveDiagonal2: MoveDiagonal2,
LucideMoveDown: MoveDown,
LucideMoveDownLeft: MoveDownLeft,
LucideMoveDownRight: MoveDownRight,
LucideMoveHorizontal: MoveHorizontal,
LucideMoveLeft: MoveLeft,
LucideMoveRight: MoveRight,
LucideMoveUp: MoveUp,
LucideMoveUpLeft: MoveUpLeft,
LucideMoveUpRight: MoveUpRight,
LucideMoveVertical: MoveVertical,
LucideMusic: Music,
LucideMusic2: Music2,
LucideMusic3: Music3,
LucideMusic4: Music4,
LucideNavigation: Navigation,
LucideNavigation2: Navigation2,
LucideNavigation2Off: Navigation2Off,
LucideNavigationOff: NavigationOff,
LucideNetwork: Network,
LucideNewspaper: Newspaper,
LucideNfc: Nfc,
LucideNonBinary: NonBinary,
LucideNotebook: Notebook,
LucideNotebookPen: NotebookPen,
LucideNotebookTabs: NotebookTabs,
LucideNotebookText: NotebookText,
LucideNotepadText: NotepadText,
LucideNotepadTextDashed: NotepadTextDashed,
LucideNut: Nut,
LucideNutOff: NutOff,
LucideOctagon: Octagon,
LucideOctagonAlert: OctagonAlert,
LucideOctagonMinus: OctagonMinus,
LucideOctagonPause: OctagonPause,
LucideOctagonX: OctagonX,
LucideOmega: Omega,
LucideOption: Option,
LucideOrbit: Orbit,
LucideOrigami: Origami,
LucideOutdent: IndentDecrease,
LucidePackage: Package,
LucidePackage2: Package2,
LucidePackageCheck: PackageCheck,
LucidePackageMinus: PackageMinus,
LucidePackageOpen: PackageOpen,
LucidePackagePlus: PackagePlus,
LucidePackageSearch: PackageSearch,
LucidePackageX: PackageX,
LucidePaintBucket: PaintBucket,
LucidePaintRoller: PaintRoller,
LucidePaintbrush: Paintbrush,
LucidePaintbrush2: PaintbrushVertical,
LucidePaintbrushVertical: PaintbrushVertical,
LucidePalette: Palette,
LucidePalmtree: TreePalm,
LucidePanda: Panda,
LucidePanelBottom: PanelBottom,
LucidePanelBottomClose: PanelBottomClose,
LucidePanelBottomDashed: PanelBottomDashed,
LucidePanelBottomInactive: PanelBottomDashed,
LucidePanelBottomOpen: PanelBottomOpen,
LucidePanelLeft: PanelLeft,
LucidePanelLeftClose: PanelLeftClose,
LucidePanelLeftDashed: PanelLeftDashed,
LucidePanelLeftInactive: PanelLeftDashed,
LucidePanelLeftOpen: PanelLeftOpen,
LucidePanelRight: PanelRight,
LucidePanelRightClose: PanelRightClose,
LucidePanelRightDashed: PanelRightDashed,
LucidePanelRightInactive: PanelRightDashed,
LucidePanelRightOpen: PanelRightOpen,
LucidePanelTop: PanelTop,
LucidePanelTopClose: PanelTopClose,
LucidePanelTopDashed: PanelTopDashed,
LucidePanelTopInactive: PanelTopDashed,
LucidePanelTopOpen: PanelTopOpen,
LucidePanelsLeftBottom: PanelsLeftBottom,
LucidePanelsLeftRight: Columns3,
LucidePanelsRightBottom: PanelsRightBottom,
LucidePanelsTopBottom: Rows3,
LucidePanelsTopLeft: PanelsTopLeft,
LucidePaperclip: Paperclip,
LucideParentheses: Parentheses,
LucideParkingCircle: CircleParking,
LucideParkingCircleOff: CircleParkingOff,
LucideParkingMeter: ParkingMeter,
LucideParkingSquare: SquareParking,
LucideParkingSquareOff: SquareParkingOff,
LucidePartyPopper: PartyPopper,
LucidePause: Pause,
LucidePauseCircle: CirclePause,
LucidePauseOctagon: OctagonPause,
LucidePawPrint: PawPrint,
LucidePcCase: PcCase,
LucidePen: Pen,
LucidePenBox: SquarePen,
LucidePenLine: PenLine,
LucidePenOff: PenOff,
LucidePenSquare: SquarePen,
LucidePenTool: PenTool,
LucidePencil: Pencil,
LucidePencilLine: PencilLine,
LucidePencilOff: PencilOff,
LucidePencilRuler: PencilRuler,
LucidePentagon: Pentagon,
LucidePercent: Percent,
LucidePercentCircle: CirclePercent,
LucidePercentDiamond: DiamondPercent,
LucidePercentSquare: SquarePercent,
LucidePersonStanding: PersonStanding,
LucidePhilippinePeso: PhilippinePeso,
LucidePhone: Phone,
LucidePhoneCall: PhoneCall,
LucidePhoneForwarded: PhoneForwarded,
LucidePhoneIncoming: PhoneIncoming,
LucidePhoneMissed: PhoneMissed,
LucidePhoneOff: PhoneOff,
LucidePhoneOutgoing: PhoneOutgoing,
LucidePi: Pi,
LucidePiSquare: SquarePi,
LucidePiano: Piano,
LucidePickaxe: Pickaxe,
LucidePictureInPicture: PictureInPicture,
LucidePictureInPicture2: PictureInPicture2,
LucidePieChart: ChartPie,
LucidePiggyBank: PiggyBank,
LucidePilcrow: Pilcrow,
LucidePilcrowLeft: PilcrowLeft,
LucidePilcrowRight: PilcrowRight,
LucidePilcrowSquare: SquarePilcrow,
LucidePill: Pill,
LucidePillBottle: PillBottle,
LucidePin: Pin,
LucidePinOff: PinOff,
LucidePipette: Pipette,
LucidePizza: Pizza,
LucidePlane: Plane,
LucidePlaneLanding: PlaneLanding,
LucidePlaneTakeoff: PlaneTakeoff,
LucidePlay: Play,
LucidePlayCircle: CirclePlay,
LucidePlaySquare: SquarePlay,
LucidePlug: Plug,
LucidePlug2: Plug2,
LucidePlugZap: PlugZap,
LucidePlugZap2: PlugZap,
LucidePlus: Plus,
LucidePlusCircle: CirclePlus,
LucidePlusSquare: SquarePlus,
LucidePocket: Pocket,
LucidePocketKnife: PocketKnife,
LucidePodcast: Podcast,
LucidePointer: Pointer,
LucidePointerOff: PointerOff,
LucidePopcorn: Popcorn,
LucidePopsicle: Popsicle,
LucidePoundSterling: PoundSterling,
LucidePower: Power,
LucidePowerCircle: CirclePower,
LucidePowerOff: PowerOff,
LucidePowerSquare: SquarePower,
LucidePresentation: Presentation,
LucidePrinter: Printer,
LucidePrinterCheck: PrinterCheck,
LucideProjector: Projector,
LucideProportions: Proportions,
LucidePuzzle: Puzzle,
LucidePyramid: Pyramid,
LucideQrCode: QrCode,
LucideQuote: Quote,
LucideRabbit: Rabbit,
LucideRadar: Radar,
LucideRadiation: Radiation,
LucideRadical: Radical,
LucideRadio: Radio,
LucideRadioReceiver: RadioReceiver,
LucideRadioTower: RadioTower,
LucideRadius: Radius,
LucideRailSymbol: RailSymbol,
LucideRainbow: Rainbow,
LucideRat: Rat,
LucideRatio: Ratio,
LucideReceipt: Receipt,
LucideReceiptCent: ReceiptCent,
LucideReceiptEuro: ReceiptEuro,
LucideReceiptIndianRupee: ReceiptIndianRupee,
LucideReceiptJapaneseYen: ReceiptJapaneseYen,
LucideReceiptPoundSterling: ReceiptPoundSterling,
LucideReceiptRussianRuble: ReceiptRussianRuble,
LucideReceiptSwissFranc: ReceiptSwissFranc,
LucideReceiptText: ReceiptText,
LucideRectangleEllipsis: RectangleEllipsis,
LucideRectangleGoggles: RectangleGoggles,
LucideRectangleHorizontal: RectangleHorizontal,
LucideRectangleVertical: RectangleVertical,
LucideRecycle: Recycle,
LucideRedo: Redo,
LucideRedo2: Redo2,
LucideRedoDot: RedoDot,
LucideRefreshCcw: RefreshCcw,
LucideRefreshCcwDot: RefreshCcwDot,
LucideRefreshCw: RefreshCw,
LucideRefreshCwOff: RefreshCwOff,
LucideRefrigerator: Refrigerator,
LucideRegex: Regex,
LucideRemoveFormatting: RemoveFormatting,
LucideRepeat: Repeat,
LucideRepeat1: Repeat1,
LucideRepeat2: Repeat2,
LucideReplace: Replace,
LucideReplaceAll: ReplaceAll,
LucideReply: Reply,
LucideReplyAll: ReplyAll,
LucideRewind: Rewind,
LucideRibbon: Ribbon,
LucideRocket: Rocket,
LucideRockingChair: RockingChair,
LucideRollerCoaster: RollerCoaster,
LucideRotate3D: Rotate3d,
LucideRotate3d: Rotate3d,
LucideRotateCcw: RotateCcw,
LucideRotateCcwKey: RotateCcwKey,
LucideRotateCcwSquare: RotateCcwSquare,
LucideRotateCw: RotateCw,
LucideRotateCwSquare: RotateCwSquare,
LucideRoute: Route,
LucideRouteOff: RouteOff,
LucideRouter: Router,
LucideRows: Rows2,
LucideRows2: Rows2,
LucideRows3: Rows3,
LucideRows4: Rows4,
LucideRss: Rss,
LucideRuler: Ruler,
LucideRulerDimensionLine: RulerDimensionLine,
LucideRussianRuble: RussianRuble,
LucideSailboat: Sailboat,
LucideSalad: Salad,
LucideSandwich: Sandwich,
LucideSatellite: Satellite,
LucideSatelliteDish: SatelliteDish,
LucideSaudiRiyal: SaudiRiyal,
LucideSave: Save,
LucideSaveAll: SaveAll,
LucideSaveOff: SaveOff,
LucideScale: Scale,
LucideScale3D: Scale3d,
LucideScale3d: Scale3d,
LucideScaling: Scaling,
LucideScan: Scan,
LucideScanBarcode: ScanBarcode,
LucideScanEye: ScanEye,
LucideScanFace: ScanFace,
LucideScanHeart: ScanHeart,
LucideScanLine: ScanLine,
LucideScanQrCode: ScanQrCode,
LucideScanSearch: ScanSearch,
LucideScanText: ScanText,
LucideScatterChart: ChartScatter,
LucideSchool: School,
LucideSchool2: University,
LucideScissors: Scissors,
LucideScissorsLineDashed: ScissorsLineDashed,
LucideScissorsSquare: SquareScissors,
LucideScissorsSquareDashedBottom: SquareBottomDashedScissors,
LucideScreenShare: ScreenShare,
LucideScreenShareOff: ScreenShareOff,
LucideScroll: Scroll,
LucideScrollText: ScrollText,
LucideSearch: Search,
LucideSearchCheck: SearchCheck,
LucideSearchCode: SearchCode,
LucideSearchSlash: SearchSlash,
LucideSearchX: SearchX,
LucideSection: Section,
LucideSend: Send,
LucideSendHorizonal: SendHorizontal,
LucideSendHorizontal: SendHorizontal,
LucideSendToBack: SendToBack,
LucideSeparatorHorizontal: SeparatorHorizontal,
LucideSeparatorVertical: SeparatorVertical,
LucideServer: Server,
LucideServerCog: ServerCog,
LucideServerCrash: ServerCrash,
LucideServerOff: ServerOff,
LucideSettings: Settings,
LucideSettings2: Settings2,
LucideShapes: Shapes,
LucideShare: Share,
LucideShare2: Share2,
LucideSheet: Sheet,
LucideShell: Shell,
LucideShield: Shield,
LucideShieldAlert: ShieldAlert,
LucideShieldBan: ShieldBan,
LucideShieldCheck: ShieldCheck,
LucideShieldClose: ShieldX,
LucideShieldEllipsis: ShieldEllipsis,
LucideShieldHalf: ShieldHalf,
LucideShieldMinus: ShieldMinus,
LucideShieldOff: ShieldOff,
LucideShieldPlus: ShieldPlus,
LucideShieldQuestion: ShieldQuestion,
LucideShieldUser: ShieldUser,
LucideShieldX: ShieldX,
LucideShip: Ship,
LucideShipWheel: ShipWheel,
LucideShirt: Shirt,
LucideShoppingBag: ShoppingBag,
LucideShoppingBasket: ShoppingBasket,
LucideShoppingCart: ShoppingCart,
LucideShovel: Shovel,
LucideShowerHead: ShowerHead,
LucideShredder: Shredder,
LucideShrimp: Shrimp,
LucideShrink: Shrink,
LucideShrub: Shrub,
LucideShuffle: Shuffle,
LucideSidebar: PanelLeft,
LucideSidebarClose: PanelLeftClose,
LucideSidebarOpen: PanelLeftOpen,
LucideSigma: Sigma,
LucideSigmaSquare: SquareSigma,
LucideSignal: Signal,
LucideSignalHigh: SignalHigh,
LucideSignalLow: SignalLow,
LucideSignalMedium: SignalMedium,
LucideSignalZero: SignalZero,
LucideSignature: Signature,
LucideSignpost: Signpost,
LucideSignpostBig: SignpostBig,
LucideSiren: Siren,
LucideSkipBack: SkipBack,
LucideSkipForward: SkipForward,
LucideSkull: Skull,
LucideSlack: Slack,
LucideSlash: Slash,
LucideSlashSquare: SquareSlash,
LucideSlice: Slice,
LucideSliders: SlidersVertical,
LucideSlidersHorizontal: SlidersHorizontal,
LucideSlidersVertical: SlidersVertical,
LucideSmartphone: Smartphone,
LucideSmartphoneCharging: SmartphoneCharging,
LucideSmartphoneNfc: SmartphoneNfc,
LucideSmile: Smile,
LucideSmilePlus: SmilePlus,
LucideSnail: Snail,
LucideSnowflake: Snowflake,
LucideSoapDispenserDroplet: SoapDispenserDroplet,
LucideSofa: Sofa,
LucideSortAsc: ArrowUpNarrowWide,
LucideSortDesc: ArrowDownWideNarrow,
LucideSoup: Soup,
LucideSpace: Space,
LucideSpade: Spade,
LucideSparkle: Sparkle,
LucideSparkles: Sparkles,
LucideSpeaker: Speaker,
LucideSpeech: Speech,
LucideSpellCheck: SpellCheck,
LucideSpellCheck2: SpellCheck2,
LucideSpline: Spline,
LucideSplinePointer: SplinePointer,
LucideSplit: Split,
LucideSplitSquareHorizontal: SquareSplitHorizontal,
LucideSplitSquareVertical: SquareSplitVertical,
LucideSprayCan: SprayCan,
LucideSprout: Sprout,
LucideSquare: Square,
LucideSquareActivity: SquareActivity,
LucideSquareArrowDown: SquareArrowDown,
LucideSquareArrowDownLeft: SquareArrowDownLeft,
LucideSquareArrowDownRight: SquareArrowDownRight,
LucideSquareArrowLeft: SquareArrowLeft,
LucideSquareArrowOutDownLeft: SquareArrowOutDownLeft,
LucideSquareArrowOutDownRight: SquareArrowOutDownRight,
LucideSquareArrowOutUpLeft: SquareArrowOutUpLeft,
LucideSquareArrowOutUpRight: SquareArrowOutUpRight,
LucideSquareArrowRight: SquareArrowRight,
LucideSquareArrowUp: SquareArrowUp,
LucideSquareArrowUpLeft: SquareArrowUpLeft,
LucideSquareArrowUpRight: SquareArrowUpRight,
LucideSquareAsterisk: SquareAsterisk,
LucideSquareBottomDashedScissors: SquareBottomDashedScissors,
LucideSquareChartGantt: SquareChartGantt,
LucideSquareCheck: SquareCheck,
LucideSquareCheckBig: SquareCheckBig,
LucideSquareChevronDown: SquareChevronDown,
LucideSquareChevronLeft: SquareChevronLeft,
LucideSquareChevronRight: SquareChevronRight,
LucideSquareChevronUp: SquareChevronUp,
LucideSquareCode: SquareCode,
LucideSquareDashed: SquareDashed,
LucideSquareDashedBottom: SquareDashedBottom,
LucideSquareDashedBottomCode: SquareDashedBottomCode,
LucideSquareDashedKanban: SquareDashedKanban,
LucideSquareDashedMousePointer: SquareDashedMousePointer,
LucideSquareDashedTopSolid: SquareDashedTopSolid,
LucideSquareDivide: SquareDivide,
LucideSquareDot: SquareDot,
LucideSquareEqual: SquareEqual,
LucideSquareFunction: SquareFunction,
LucideSquareGanttChart: SquareChartGantt,
LucideSquareKanban: SquareKanban,
LucideSquareLibrary: SquareLibrary,
LucideSquareM: SquareM,
LucideSquareMenu: SquareMenu,
LucideSquareMinus: SquareMinus,
LucideSquareMousePointer: SquareMousePointer,
LucideSquareParking: SquareParking,
LucideSquareParkingOff: SquareParkingOff,
LucideSquarePen: SquarePen,
LucideSquarePercent: SquarePercent,
LucideSquarePi: SquarePi,
LucideSquarePilcrow: SquarePilcrow,
LucideSquarePlay: SquarePlay,
LucideSquarePlus: SquarePlus,
LucideSquarePower: SquarePower,
LucideSquareRadical: SquareRadical,
LucideSquareRoundCorner: SquareRoundCorner,
LucideSquareScissors: SquareScissors,
LucideSquareSigma: SquareSigma,
LucideSquareSlash: SquareSlash,
LucideSquareSplitHorizontal: SquareSplitHorizontal,
LucideSquareSplitVertical: SquareSplitVertical,
LucideSquareSquare: SquareSquare,
LucideSquareStack: SquareStack,
LucideSquareTerminal: SquareTerminal,
LucideSquareUser: SquareUser,
LucideSquareUserRound: SquareUserRound,
LucideSquareX: SquareX,
LucideSquaresExclude: SquaresExclude,
LucideSquaresIntersect: SquaresIntersect,
LucideSquaresSubtract: SquaresSubtract,
LucideSquaresUnite: SquaresUnite,
LucideSquircle: Squircle,
LucideSquirrel: Squirrel,
LucideStamp: Stamp,
LucideStar: Star,
LucideStarHalf: StarHalf,
LucideStarOff: StarOff,
LucideStars: Sparkles,
LucideStepBack: StepBack,
LucideStepForward: StepForward,
LucideStethoscope: Stethoscope,
LucideSticker: Sticker,
LucideStickyNote: StickyNote,
LucideStopCircle: CircleStop,
LucideStore: Store,
LucideStretchHorizontal: StretchHorizontal,
LucideStretchVertical: StretchVertical,
LucideStrikethrough: Strikethrough,
LucideSubscript: Subscript,
LucideSubtitles: Captions,
LucideSun: Sun,
LucideSunDim: SunDim,
LucideSunMedium: SunMedium,
LucideSunMoon: SunMoon,
LucideSunSnow: SunSnow,
LucideSunrise: Sunrise,
LucideSunset: Sunset,
LucideSuperscript: Superscript,
LucideSwatchBook: SwatchBook,
LucideSwissFranc: SwissFranc,
LucideSwitchCamera: SwitchCamera,
LucideSword: Sword,
LucideSwords: Swords,
LucideSyringe: Syringe,
LucideTable: Table,
LucideTable2: Table2,
LucideTableCellsMerge: TableCellsMerge,
LucideTableCellsSplit: TableCellsSplit,
LucideTableColumnsSplit: TableColumnsSplit,
LucideTableConfig: Columns3Cog,
LucideTableOfContents: TableOfContents,
LucideTableProperties: TableProperties,
LucideTableRowsSplit: TableRowsSplit,
LucideTablet: Tablet,
LucideTabletSmartphone: TabletSmartphone,
LucideTablets: Tablets,
LucideTag: Tag,
LucideTags: Tags,
LucideTally1: Tally1,
LucideTally2: Tally2,
LucideTally3: Tally3,
LucideTally4: Tally4,
LucideTally5: Tally5,
LucideTangent: Tangent,
LucideTarget: Target,
LucideTelescope: Telescope,
LucideTent: Tent,
LucideTentTree: TentTree,
LucideTerminal: Terminal,
LucideTerminalSquare: SquareTerminal,
LucideTestTube: TestTube,
LucideTestTube2: TestTubeDiagonal,
LucideTestTubeDiagonal: TestTubeDiagonal,
LucideTestTubes: TestTubes,
LucideText: Text,
LucideTextCursor: TextCursor,
LucideTextCursorInput: TextCursorInput,
LucideTextQuote: TextQuote,
LucideTextSearch: TextSearch,
LucideTextSelect: TextSelect,
LucideTextSelection: TextSelect,
LucideTheater: Theater,
LucideThermometer: Thermometer,
LucideThermometerSnowflake: ThermometerSnowflake,
LucideThermometerSun: ThermometerSun,
LucideThumbsDown: ThumbsDown,
LucideThumbsUp: ThumbsUp,
LucideTicket: Ticket,
LucideTicketCheck: TicketCheck,
LucideTicketMinus: TicketMinus,
LucideTicketPercent: TicketPercent,
LucideTicketPlus: TicketPlus,
LucideTicketSlash: TicketSlash,
LucideTicketX: TicketX,
LucideTickets: Tickets,
LucideTicketsPlane: TicketsPlane,
LucideTimer: Timer,
LucideTimerOff: TimerOff,
LucideTimerReset: TimerReset,
LucideToggleLeft: ToggleLeft,
LucideToggleRight: ToggleRight,
LucideToilet: Toilet,
LucideTornado: Tornado,
LucideTorus: Torus,
LucideTouchpad: Touchpad,
LucideTouchpadOff: TouchpadOff,
LucideTowerControl: TowerControl,
LucideToyBrick: ToyBrick,
LucideTractor: Tractor,
LucideTrafficCone: TrafficCone,
LucideTrain: TramFront,
LucideTrainFront: TrainFront,
LucideTrainFrontTunnel: TrainFrontTunnel,
LucideTrainTrack: TrainTrack,
LucideTramFront: TramFront,
LucideTransgender: Transgender,
LucideTrash: Trash,
LucideTrash2: Trash2,
LucideTreeDeciduous: TreeDeciduous,
LucideTreePalm: TreePalm,
LucideTreePine: TreePine,
LucideTrees: Trees,
LucideTrello: Trello,
LucideTrendingDown: TrendingDown,
LucideTrendingUp: TrendingUp,
LucideTrendingUpDown: TrendingUpDown,
LucideTriangle: Triangle,
LucideTriangleAlert: TriangleAlert,
LucideTriangleDashed: TriangleDashed,
LucideTriangleRight: TriangleRight,
LucideTrophy: Trophy,
LucideTruck: Truck,
LucideTruckElectric: TruckElectric,
LucideTurtle: Turtle,
LucideTv: Tv,
LucideTv2: TvMinimal,
LucideTvMinimal: TvMinimal,
LucideTvMinimalPlay: TvMinimalPlay,
LucideTwitch: Twitch,
LucideTwitter: Twitter,
LucideType: Type,
LucideTypeOutline: TypeOutline,
LucideUmbrella: Umbrella,
LucideUmbrellaOff: UmbrellaOff,
LucideUnderline: Underline,
LucideUndo: Undo,
LucideUndo2: Undo2,
LucideUndoDot: UndoDot,
LucideUnfoldHorizontal: UnfoldHorizontal,
LucideUnfoldVertical: UnfoldVertical,
LucideUngroup: Ungroup,
LucideUniversity: University,
LucideUnlink: Unlink,
LucideUnlink2: Unlink2,
LucideUnlock: LockOpen,
LucideUnlockKeyhole: LockKeyholeOpen,
LucideUnplug: Unplug,
LucideUpload: Upload,
LucideUploadCloud: CloudUpload,
LucideUsb: Usb,
LucideUser: User,
LucideUser2: UserRound,
LucideUserCheck: UserCheck,
LucideUserCheck2: UserRoundCheck,
LucideUserCircle: CircleUser,
LucideUserCircle2: CircleUserRound,
LucideUserCog: UserCog,
LucideUserCog2: UserRoundCog,
LucideUserLock: UserLock,
LucideUserMinus: UserMinus,
LucideUserMinus2: UserRoundMinus,
LucideUserPen: UserPen,
LucideUserPlus: UserPlus,
LucideUserPlus2: UserRoundPlus,
LucideUserRound: UserRound,
LucideUserRoundCheck: UserRoundCheck,
LucideUserRoundCog: UserRoundCog,
LucideUserRoundMinus: UserRoundMinus,
LucideUserRoundPen: UserRoundPen,
LucideUserRoundPlus: UserRoundPlus,
LucideUserRoundSearch: UserRoundSearch,
LucideUserRoundX: UserRoundX,
LucideUserSearch: UserSearch,
LucideUserSquare: SquareUser,
LucideUserSquare2: SquareUserRound,
LucideUserX: UserX,
LucideUserX2: UserRoundX,
LucideUsers: Users,
LucideUsers2: UsersRound,
LucideUsersRound: UsersRound,
LucideUtensils: Utensils,
LucideUtensilsCrossed: UtensilsCrossed,
LucideUtilityPole: UtilityPole,
LucideVariable: Variable,
LucideVault: Vault,
LucideVegan: Vegan,
LucideVenetianMask: VenetianMask,
LucideVenus: Venus,
LucideVenusAndMars: VenusAndMars,
LucideVerified: BadgeCheck,
LucideVibrate: Vibrate,
LucideVibrateOff: VibrateOff,
LucideVideo: Video,
LucideVideoOff: VideoOff,
LucideVideotape: Videotape,
LucideView: View,
LucideVoicemail: Voicemail,
LucideVolleyball: Volleyball,
LucideVolume: Volume,
LucideVolume1: Volume1,
LucideVolume2: Volume2,
LucideVolumeOff: VolumeOff,
LucideVolumeX: VolumeX,
LucideVote: Vote,
LucideWallet: Wallet,
LucideWallet2: WalletMinimal,
LucideWalletCards: WalletCards,
LucideWalletMinimal: WalletMinimal,
LucideWallpaper: Wallpaper,
LucideWand: Wand,
LucideWand2: WandSparkles,
LucideWandSparkles: WandSparkles,
LucideWarehouse: Warehouse,
LucideWashingMachine: WashingMachine,
LucideWatch: Watch,
LucideWaves: Waves,
LucideWavesLadder: WavesLadder,
LucideWaypoints: Waypoints,
LucideWebcam: Webcam,
LucideWebhook: Webhook,
LucideWebhookOff: WebhookOff,
LucideWeight: Weight,
LucideWheat: Wheat,
LucideWheatOff: WheatOff,
LucideWholeWord: WholeWord,
LucideWifi: Wifi,
LucideWifiHigh: WifiHigh,
LucideWifiLow: WifiLow,
LucideWifiOff: WifiOff,
LucideWifiPen: WifiPen,
LucideWifiZero: WifiZero,
LucideWind: Wind,
LucideWindArrowDown: WindArrowDown,
LucideWine: Wine,
LucideWineOff: WineOff,
LucideWorkflow: Workflow,
LucideWorm: Worm,
LucideWrapText: WrapText,
LucideWrench: Wrench,
LucideX: X,
LucideXCircle: CircleX,
LucideXOctagon: OctagonX,
LucideXSquare: SquareX,
LucideYoutube: Youtube,
LucideZap: Zap,
LucideZapOff: ZapOff,
LucideZoomIn: ZoomIn,
LucideZoomOut: ZoomOut,
Luggage,
LuggageIcon: Luggage,
MSquare: SquareM,
MSquareIcon: SquareM,
Magnet,
MagnetIcon: Magnet,
Mail,
MailCheck,
MailCheckIcon: MailCheck,
MailIcon: Mail,
MailMinus,
MailMinusIcon: MailMinus,
MailOpen,
MailOpenIcon: MailOpen,
MailPlus,
MailPlusIcon: MailPlus,
MailQuestion,
MailQuestionIcon: MailQuestion,
MailSearch,
MailSearchIcon: MailSearch,
MailWarning,
MailWarningIcon: MailWarning,
MailX,
MailXIcon: MailX,
Mailbox,
MailboxIcon: Mailbox,
Mails,
MailsIcon: Mails,
Map: Map$1,
MapIcon: Map$1,
MapPin,
MapPinCheck,
MapPinCheckIcon: MapPinCheck,
MapPinCheckInside,
MapPinCheckInsideIcon: MapPinCheckInside,
MapPinHouse,
MapPinHouseIcon: MapPinHouse,
MapPinIcon: MapPin,
MapPinMinus,
MapPinMinusIcon: MapPinMinus,
MapPinMinusInside,
MapPinMinusInsideIcon: MapPinMinusInside,
MapPinOff,
MapPinOffIcon: MapPinOff,
MapPinPlus,
MapPinPlusIcon: MapPinPlus,
MapPinPlusInside,
MapPinPlusInsideIcon: MapPinPlusInside,
MapPinX,
MapPinXIcon: MapPinX,
MapPinXInside,
MapPinXInsideIcon: MapPinXInside,
MapPinned,
MapPinnedIcon: MapPinned,
MapPlus,
MapPlusIcon: MapPlus,
Mars,
MarsIcon: Mars,
MarsStroke,
MarsStrokeIcon: MarsStroke,
Martini,
MartiniIcon: Martini,
Maximize,
Maximize2,
Maximize2Icon: Maximize2,
MaximizeIcon: Maximize,
Medal,
MedalIcon: Medal,
Megaphone,
MegaphoneIcon: Megaphone,
MegaphoneOff,
MegaphoneOffIcon: MegaphoneOff,
Meh,
MehIcon: Meh,
MemoryStick,
MemoryStickIcon: MemoryStick,
Menu: Menu$1,
MenuIcon: Menu$1,
MenuSquare: SquareMenu,
MenuSquareIcon: SquareMenu,
Merge,
MergeIcon: Merge,
MessageCircle,
MessageCircleCode,
MessageCircleCodeIcon: MessageCircleCode,
MessageCircleDashed,
MessageCircleDashedIcon: MessageCircleDashed,
MessageCircleHeart,
MessageCircleHeartIcon: MessageCircleHeart,
MessageCircleIcon: MessageCircle,
MessageCircleMore,
MessageCircleMoreIcon: MessageCircleMore,
MessageCircleOff,
MessageCircleOffIcon: MessageCircleOff,
MessageCirclePlus,
MessageCirclePlusIcon: MessageCirclePlus,
MessageCircleQuestion,
MessageCircleQuestionIcon: MessageCircleQuestion,
MessageCircleReply,
MessageCircleReplyIcon: MessageCircleReply,
MessageCircleWarning,
MessageCircleWarningIcon: MessageCircleWarning,
MessageCircleX,
MessageCircleXIcon: MessageCircleX,
MessageSquare,
MessageSquareCode,
MessageSquareCodeIcon: MessageSquareCode,
MessageSquareDashed,
MessageSquareDashedIcon: MessageSquareDashed,
MessageSquareDiff,
MessageSquareDiffIcon: MessageSquareDiff,
MessageSquareDot,
MessageSquareDotIcon: MessageSquareDot,
MessageSquareHeart,
MessageSquareHeartIcon: MessageSquareHeart,
MessageSquareIcon: MessageSquare,
MessageSquareLock,
MessageSquareLockIcon: MessageSquareLock,
MessageSquareMore,
MessageSquareMoreIcon: MessageSquareMore,
MessageSquareOff,
MessageSquareOffIcon: MessageSquareOff,
MessageSquarePlus,
MessageSquarePlusIcon: MessageSquarePlus,
MessageSquareQuote,
MessageSquareQuoteIcon: MessageSquareQuote,
MessageSquareReply,
MessageSquareReplyIcon: MessageSquareReply,
MessageSquareShare,
MessageSquareShareIcon: MessageSquareShare,
MessageSquareText,
MessageSquareTextIcon: MessageSquareText,
MessageSquareWarning,
MessageSquareWarningIcon: MessageSquareWarning,
MessageSquareX,
MessageSquareXIcon: MessageSquareX,
MessagesSquare,
MessagesSquareIcon: MessagesSquare,
Mic,
Mic2: MicVocal,
Mic2Icon: MicVocal,
MicIcon: Mic,
MicOff,
MicOffIcon: MicOff,
MicVocal,
MicVocalIcon: MicVocal,
Microchip,
MicrochipIcon: Microchip,
Microscope,
MicroscopeIcon: Microscope,
Microwave,
MicrowaveIcon: Microwave,
Milestone,
MilestoneIcon: Milestone,
Milk,
MilkIcon: Milk,
MilkOff,
MilkOffIcon: MilkOff,
Minimize,
Minimize2,
Minimize2Icon: Minimize2,
MinimizeIcon: Minimize,
Minus,
MinusCircle: CircleMinus,
MinusCircleIcon: CircleMinus,
MinusIcon: Minus,
MinusSquare: SquareMinus,
MinusSquareIcon: SquareMinus,
Monitor,
MonitorCheck,
MonitorCheckIcon: MonitorCheck,
MonitorCog,
MonitorCogIcon: MonitorCog,
MonitorDot,
MonitorDotIcon: MonitorDot,
MonitorDown,
MonitorDownIcon: MonitorDown,
MonitorIcon: Monitor,
MonitorOff,
MonitorOffIcon: MonitorOff,
MonitorPause,
MonitorPauseIcon: MonitorPause,
MonitorPlay,
MonitorPlayIcon: MonitorPlay,
MonitorSmartphone,
MonitorSmartphoneIcon: MonitorSmartphone,
MonitorSpeaker,
MonitorSpeakerIcon: MonitorSpeaker,
MonitorStop,
MonitorStopIcon: MonitorStop,
MonitorUp,
MonitorUpIcon: MonitorUp,
MonitorX,
MonitorXIcon: MonitorX,
Moon,
MoonIcon: Moon,
MoonStar,
MoonStarIcon: MoonStar,
MoreHorizontal: Ellipsis,
MoreHorizontalIcon: Ellipsis,
MoreVertical: EllipsisVertical,
MoreVerticalIcon: EllipsisVertical,
Mountain,
MountainIcon: Mountain,
MountainSnow,
MountainSnowIcon: MountainSnow,
Mouse,
MouseIcon: Mouse,
MouseOff,
MouseOffIcon: MouseOff,
MousePointer,
MousePointer2,
MousePointer2Icon: MousePointer2,
MousePointerBan,
MousePointerBanIcon: MousePointerBan,
MousePointerClick,
MousePointerClickIcon: MousePointerClick,
MousePointerIcon: MousePointer,
MousePointerSquareDashed: SquareDashedMousePointer,
MousePointerSquareDashedIcon: SquareDashedMousePointer,
Move,
Move3D: Move3d,
Move3DIcon: Move3d,
Move3d,
Move3dIcon: Move3d,
MoveDiagonal,
MoveDiagonal2,
MoveDiagonal2Icon: MoveDiagonal2,
MoveDiagonalIcon: MoveDiagonal,
MoveDown,
MoveDownIcon: MoveDown,
MoveDownLeft,
MoveDownLeftIcon: MoveDownLeft,
MoveDownRight,
MoveDownRightIcon: MoveDownRight,
MoveHorizontal,
MoveHorizontalIcon: MoveHorizontal,
MoveIcon: Move,
MoveLeft,
MoveLeftIcon: MoveLeft,
MoveRight,
MoveRightIcon: MoveRight,
MoveUp,
MoveUpIcon: MoveUp,
MoveUpLeft,
MoveUpLeftIcon: MoveUpLeft,
MoveUpRight,
MoveUpRightIcon: MoveUpRight,
MoveVertical,
MoveVerticalIcon: MoveVertical,
Music,
Music2,
Music2Icon: Music2,
Music3,
Music3Icon: Music3,
Music4,
Music4Icon: Music4,
MusicIcon: Music,
Navigation,
Navigation2,
Navigation2Icon: Navigation2,
Navigation2Off,
Navigation2OffIcon: Navigation2Off,
NavigationIcon: Navigation,
NavigationOff,
NavigationOffIcon: NavigationOff,
Network,
NetworkIcon: Network,
Newspaper,
NewspaperIcon: Newspaper,
Nfc,
NfcIcon: Nfc,
NonBinary,
NonBinaryIcon: NonBinary,
Notebook,
NotebookIcon: Notebook,
NotebookPen,
NotebookPenIcon: NotebookPen,
NotebookTabs,
NotebookTabsIcon: NotebookTabs,
NotebookText,
NotebookTextIcon: NotebookText,
NotepadText,
NotepadTextDashed,
NotepadTextDashedIcon: NotepadTextDashed,
NotepadTextIcon: NotepadText,
Nut,
NutIcon: Nut,
NutOff,
NutOffIcon: NutOff,
Octagon,
OctagonAlert,
OctagonAlertIcon: OctagonAlert,
OctagonIcon: Octagon,
OctagonMinus,
OctagonMinusIcon: OctagonMinus,
OctagonPause,
OctagonPauseIcon: OctagonPause,
OctagonX,
OctagonXIcon: OctagonX,
Omega,
OmegaIcon: Omega,
Option,
OptionIcon: Option,
Orbit,
OrbitIcon: Orbit,
Origami,
OrigamiIcon: Origami,
Outdent: IndentDecrease,
OutdentIcon: IndentDecrease,
Package,
Package2,
Package2Icon: Package2,
PackageCheck,
PackageCheckIcon: PackageCheck,
PackageIcon: Package,
PackageMinus,
PackageMinusIcon: PackageMinus,
PackageOpen,
PackageOpenIcon: PackageOpen,
PackagePlus,
PackagePlusIcon: PackagePlus,
PackageSearch,
PackageSearchIcon: PackageSearch,
PackageX,
PackageXIcon: PackageX,
PaintBucket,
PaintBucketIcon: PaintBucket,
PaintRoller,
PaintRollerIcon: PaintRoller,
Paintbrush,
Paintbrush2: PaintbrushVertical,
Paintbrush2Icon: PaintbrushVertical,
PaintbrushIcon: Paintbrush,
PaintbrushVertical,
PaintbrushVerticalIcon: PaintbrushVertical,
Palette,
PaletteIcon: Palette,
Palmtree: TreePalm,
PalmtreeIcon: TreePalm,
Panda,
PandaIcon: Panda,
PanelBottom,
PanelBottomClose,
PanelBottomCloseIcon: PanelBottomClose,
PanelBottomDashed,
PanelBottomDashedIcon: PanelBottomDashed,
PanelBottomIcon: PanelBottom,
PanelBottomInactive: PanelBottomDashed,
PanelBottomInactiveIcon: PanelBottomDashed,
PanelBottomOpen,
PanelBottomOpenIcon: PanelBottomOpen,
PanelLeft,
PanelLeftClose,
PanelLeftCloseIcon: PanelLeftClose,
PanelLeftDashed,
PanelLeftDashedIcon: PanelLeftDashed,
PanelLeftIcon: PanelLeft,
PanelLeftInactive: PanelLeftDashed,
PanelLeftInactiveIcon: PanelLeftDashed,
PanelLeftOpen,
PanelLeftOpenIcon: PanelLeftOpen,
PanelRight,
PanelRightClose,
PanelRightCloseIcon: PanelRightClose,
PanelRightDashed,
PanelRightDashedIcon: PanelRightDashed,
PanelRightIcon: PanelRight,
PanelRightInactive: PanelRightDashed,
PanelRightInactiveIcon: PanelRightDashed,
PanelRightOpen,
PanelRightOpenIcon: PanelRightOpen,
PanelTop,
PanelTopClose,
PanelTopCloseIcon: PanelTopClose,
PanelTopDashed,
PanelTopDashedIcon: PanelTopDashed,
PanelTopIcon: PanelTop,
PanelTopInactive: PanelTopDashed,
PanelTopInactiveIcon: PanelTopDashed,
PanelTopOpen,
PanelTopOpenIcon: PanelTopOpen,
PanelsLeftBottom,
PanelsLeftBottomIcon: PanelsLeftBottom,
PanelsLeftRight: Columns3,
PanelsLeftRightIcon: Columns3,
PanelsRightBottom,
PanelsRightBottomIcon: PanelsRightBottom,
PanelsTopBottom: Rows3,
PanelsTopBottomIcon: Rows3,
PanelsTopLeft,
PanelsTopLeftIcon: PanelsTopLeft,
Paperclip,
PaperclipIcon: Paperclip,
Parentheses,
ParenthesesIcon: Parentheses,
ParkingCircle: CircleParking,
ParkingCircleIcon: CircleParking,
ParkingCircleOff: CircleParkingOff,
ParkingCircleOffIcon: CircleParkingOff,
ParkingMeter,
ParkingMeterIcon: ParkingMeter,
ParkingSquare: SquareParking,
ParkingSquareIcon: SquareParking,
ParkingSquareOff: SquareParkingOff,
ParkingSquareOffIcon: SquareParkingOff,
PartyPopper,
PartyPopperIcon: PartyPopper,
Pause,
PauseCircle: CirclePause,
PauseCircleIcon: CirclePause,
PauseIcon: Pause,
PauseOctagon: OctagonPause,
PauseOctagonIcon: OctagonPause,
PawPrint,
PawPrintIcon: PawPrint,
PcCase,
PcCaseIcon: PcCase,
Pen,
PenBox: SquarePen,
PenBoxIcon: SquarePen,
PenIcon: Pen,
PenLine,
PenLineIcon: PenLine,
PenOff,
PenOffIcon: PenOff,
PenSquare: SquarePen,
PenSquareIcon: SquarePen,
PenTool,
PenToolIcon: PenTool,
Pencil,
PencilIcon: Pencil,
PencilLine,
PencilLineIcon: PencilLine,
PencilOff,
PencilOffIcon: PencilOff,
PencilRuler,
PencilRulerIcon: PencilRuler,
Pentagon,
PentagonIcon: Pentagon,
Percent,
PercentCircle: CirclePercent,
PercentCircleIcon: CirclePercent,
PercentDiamond: DiamondPercent,
PercentDiamondIcon: DiamondPercent,
PercentIcon: Percent,
PercentSquare: SquarePercent,
PercentSquareIcon: SquarePercent,
PersonStanding,
PersonStandingIcon: PersonStanding,
PhilippinePeso,
PhilippinePesoIcon: PhilippinePeso,
Phone,
PhoneCall,
PhoneCallIcon: PhoneCall,
PhoneForwarded,
PhoneForwardedIcon: PhoneForwarded,
PhoneIcon: Phone,
PhoneIncoming,
PhoneIncomingIcon: PhoneIncoming,
PhoneMissed,
PhoneMissedIcon: PhoneMissed,
PhoneOff,
PhoneOffIcon: PhoneOff,
PhoneOutgoing,
PhoneOutgoingIcon: PhoneOutgoing,
Pi,
PiIcon: Pi,
PiSquare: SquarePi,
PiSquareIcon: SquarePi,
Piano,
PianoIcon: Piano,
Pickaxe,
PickaxeIcon: Pickaxe,
PictureInPicture,
PictureInPicture2,
PictureInPicture2Icon: PictureInPicture2,
PictureInPictureIcon: PictureInPicture,
PieChart: ChartPie,
PieChartIcon: ChartPie,
PiggyBank,
PiggyBankIcon: PiggyBank,
Pilcrow,
PilcrowIcon: Pilcrow,
PilcrowLeft,
PilcrowLeftIcon: PilcrowLeft,
PilcrowRight,
PilcrowRightIcon: PilcrowRight,
PilcrowSquare: SquarePilcrow,
PilcrowSquareIcon: SquarePilcrow,
Pill,
PillBottle,
PillBottleIcon: PillBottle,
PillIcon: Pill,
Pin,
PinIcon: Pin,
PinOff,
PinOffIcon: PinOff,
Pipette,
PipetteIcon: Pipette,
Pizza,
PizzaIcon: Pizza,
Plane,
PlaneIcon: Plane,
PlaneLanding,
PlaneLandingIcon: PlaneLanding,
PlaneTakeoff,
PlaneTakeoffIcon: PlaneTakeoff,
Play,
PlayCircle: CirclePlay,
PlayCircleIcon: CirclePlay,
PlayIcon: Play,
PlaySquare: SquarePlay,
PlaySquareIcon: SquarePlay,
Plug,
Plug2,
Plug2Icon: Plug2,
PlugIcon: Plug,
PlugZap,
PlugZap2: PlugZap,
PlugZap2Icon: PlugZap,
PlugZapIcon: PlugZap,
Plus,
PlusCircle: CirclePlus,
PlusCircleIcon: CirclePlus,
PlusIcon: Plus,
PlusSquare: SquarePlus,
PlusSquareIcon: SquarePlus,
Pocket,
PocketIcon: Pocket,
PocketKnife,
PocketKnifeIcon: PocketKnife,
Podcast,
PodcastIcon: Podcast,
Pointer,
PointerIcon: Pointer,
PointerOff,
PointerOffIcon: PointerOff,
Popcorn,
PopcornIcon: Popcorn,
Popsicle,
PopsicleIcon: Popsicle,
PoundSterling,
PoundSterlingIcon: PoundSterling,
Power,
PowerCircle: CirclePower,
PowerCircleIcon: CirclePower,
PowerIcon: Power,
PowerOff,
PowerOffIcon: PowerOff,
PowerSquare: SquarePower,
PowerSquareIcon: SquarePower,
Presentation,
PresentationIcon: Presentation,
Printer,
PrinterCheck,
PrinterCheckIcon: PrinterCheck,
PrinterIcon: Printer,
Projector,
ProjectorIcon: Projector,
Proportions,
ProportionsIcon: Proportions,
Puzzle,
PuzzleIcon: Puzzle,
Pyramid,
PyramidIcon: Pyramid,
QrCode,
QrCodeIcon: QrCode,
Quote,
QuoteIcon: Quote,
Rabbit,
RabbitIcon: Rabbit,
Radar,
RadarIcon: Radar,
Radiation,
RadiationIcon: Radiation,
Radical,
RadicalIcon: Radical,
Radio,
RadioIcon: Radio,
RadioReceiver,
RadioReceiverIcon: RadioReceiver,
RadioTower,
RadioTowerIcon: RadioTower,
Radius,
RadiusIcon: Radius,
RailSymbol,
RailSymbolIcon: RailSymbol,
Rainbow,
RainbowIcon: Rainbow,
Rat,
RatIcon: Rat,
Ratio,
RatioIcon: Ratio,
Receipt,
ReceiptCent,
ReceiptCentIcon: ReceiptCent,
ReceiptEuro,
ReceiptEuroIcon: ReceiptEuro,
ReceiptIcon: Receipt,
ReceiptIndianRupee,
ReceiptIndianRupeeIcon: ReceiptIndianRupee,
ReceiptJapaneseYen,
ReceiptJapaneseYenIcon: ReceiptJapaneseYen,
ReceiptPoundSterling,
ReceiptPoundSterlingIcon: ReceiptPoundSterling,
ReceiptRussianRuble,
ReceiptRussianRubleIcon: ReceiptRussianRuble,
ReceiptSwissFranc,
ReceiptSwissFrancIcon: ReceiptSwissFranc,
ReceiptText,
ReceiptTextIcon: ReceiptText,
RectangleEllipsis,
RectangleEllipsisIcon: RectangleEllipsis,
RectangleGoggles,
RectangleGogglesIcon: RectangleGoggles,
RectangleHorizontal,
RectangleHorizontalIcon: RectangleHorizontal,
RectangleVertical,
RectangleVerticalIcon: RectangleVertical,
Recycle,
RecycleIcon: Recycle,
Redo,
Redo2,
Redo2Icon: Redo2,
RedoDot,
RedoDotIcon: RedoDot,
RedoIcon: Redo,
RefreshCcw,
RefreshCcwDot,
RefreshCcwDotIcon: RefreshCcwDot,
RefreshCcwIcon: RefreshCcw,
RefreshCw,
RefreshCwIcon: RefreshCw,
RefreshCwOff,
RefreshCwOffIcon: RefreshCwOff,
Refrigerator,
RefrigeratorIcon: Refrigerator,
Regex,
RegexIcon: Regex,
RemoveFormatting,
RemoveFormattingIcon: RemoveFormatting,
Repeat,
Repeat1,
Repeat1Icon: Repeat1,
Repeat2,
Repeat2Icon: Repeat2,
RepeatIcon: Repeat,
Replace,
ReplaceAll,
ReplaceAllIcon: ReplaceAll,
ReplaceIcon: Replace,
Reply,
ReplyAll,
ReplyAllIcon: ReplyAll,
ReplyIcon: Reply,
Rewind,
RewindIcon: Rewind,
Ribbon,
RibbonIcon: Ribbon,
Rocket,
RocketIcon: Rocket,
RockingChair,
RockingChairIcon: RockingChair,
RollerCoaster,
RollerCoasterIcon: RollerCoaster,
Rotate3D: Rotate3d,
Rotate3DIcon: Rotate3d,
Rotate3d,
Rotate3dIcon: Rotate3d,
RotateCcw,
RotateCcwIcon: RotateCcw,
RotateCcwKey,
RotateCcwKeyIcon: RotateCcwKey,
RotateCcwSquare,
RotateCcwSquareIcon: RotateCcwSquare,
RotateCw,
RotateCwIcon: RotateCw,
RotateCwSquare,
RotateCwSquareIcon: RotateCwSquare,
Route,
RouteIcon: Route,
RouteOff,
RouteOffIcon: RouteOff,
Router,
RouterIcon: Router,
Rows: Rows2,
Rows2,
Rows2Icon: Rows2,
Rows3,
Rows3Icon: Rows3,
Rows4,
Rows4Icon: Rows4,
RowsIcon: Rows2,
Rss,
RssIcon: Rss,
Ruler,
RulerDimensionLine,
RulerDimensionLineIcon: RulerDimensionLine,
RulerIcon: Ruler,
RussianRuble,
RussianRubleIcon: RussianRuble,
Sailboat,
SailboatIcon: Sailboat,
Salad,
SaladIcon: Salad,
Sandwich,
SandwichIcon: Sandwich,
Satellite,
SatelliteDish,
SatelliteDishIcon: SatelliteDish,
SatelliteIcon: Satellite,
SaudiRiyal,
SaudiRiyalIcon: SaudiRiyal,
Save,
SaveAll,
SaveAllIcon: SaveAll,
SaveIcon: Save,
SaveOff,
SaveOffIcon: SaveOff,
Scale,
Scale3D: Scale3d,
Scale3DIcon: Scale3d,
Scale3d,
Scale3dIcon: Scale3d,
ScaleIcon: Scale,
Scaling,
ScalingIcon: Scaling,
Scan,
ScanBarcode,
ScanBarcodeIcon: ScanBarcode,
ScanEye,
ScanEyeIcon: ScanEye,
ScanFace,
ScanFaceIcon: ScanFace,
ScanHeart,
ScanHeartIcon: ScanHeart,
ScanIcon: Scan,
ScanLine,
ScanLineIcon: ScanLine,
ScanQrCode,
ScanQrCodeIcon: ScanQrCode,
ScanSearch,
ScanSearchIcon: ScanSearch,
ScanText,
ScanTextIcon: ScanText,
ScatterChart: ChartScatter,
ScatterChartIcon: ChartScatter,
School,
School2: University,
School2Icon: University,
SchoolIcon: School,
Scissors,
ScissorsIcon: Scissors,
ScissorsLineDashed,
ScissorsLineDashedIcon: ScissorsLineDashed,
ScissorsSquare: SquareScissors,
ScissorsSquareDashedBottom: SquareBottomDashedScissors,
ScissorsSquareDashedBottomIcon: SquareBottomDashedScissors,
ScissorsSquareIcon: SquareScissors,
ScreenShare,
ScreenShareIcon: ScreenShare,
ScreenShareOff,
ScreenShareOffIcon: ScreenShareOff,
Scroll,
ScrollIcon: Scroll,
ScrollText,
ScrollTextIcon: ScrollText,
Search,
SearchCheck,
SearchCheckIcon: SearchCheck,
SearchCode,
SearchCodeIcon: SearchCode,
SearchIcon: Search,
SearchSlash,
SearchSlashIcon: SearchSlash,
SearchX,
SearchXIcon: SearchX,
Section,
SectionIcon: Section,
Send,
SendHorizonal: SendHorizontal,
SendHorizonalIcon: SendHorizontal,
SendHorizontal,
SendHorizontalIcon: SendHorizontal,
SendIcon: Send,
SendToBack,
SendToBackIcon: SendToBack,
SeparatorHorizontal,
SeparatorHorizontalIcon: SeparatorHorizontal,
SeparatorVertical,
SeparatorVerticalIcon: SeparatorVertical,
Server,
ServerCog,
ServerCogIcon: ServerCog,
ServerCrash,
ServerCrashIcon: ServerCrash,
ServerIcon: Server,
ServerOff,
ServerOffIcon: ServerOff,
Settings,
Settings2,
Settings2Icon: Settings2,
SettingsIcon: Settings,
Shapes,
ShapesIcon: Shapes,
Share,
Share2,
Share2Icon: Share2,
ShareIcon: Share,
Sheet,
SheetIcon: Sheet,
Shell,
ShellIcon: Shell,
Shield,
ShieldAlert,
ShieldAlertIcon: ShieldAlert,
ShieldBan,
ShieldBanIcon: ShieldBan,
ShieldCheck,
ShieldCheckIcon: ShieldCheck,
ShieldClose: ShieldX,
ShieldCloseIcon: ShieldX,
ShieldEllipsis,
ShieldEllipsisIcon: ShieldEllipsis,
ShieldHalf,
ShieldHalfIcon: ShieldHalf,
ShieldIcon: Shield,
ShieldMinus,
ShieldMinusIcon: ShieldMinus,
ShieldOff,
ShieldOffIcon: ShieldOff,
ShieldPlus,
ShieldPlusIcon: ShieldPlus,
ShieldQuestion,
ShieldQuestionIcon: ShieldQuestion,
ShieldUser,
ShieldUserIcon: ShieldUser,
ShieldX,
ShieldXIcon: ShieldX,
Ship,
ShipIcon: Ship,
ShipWheel,
ShipWheelIcon: ShipWheel,
Shirt,
ShirtIcon: Shirt,
ShoppingBag,
ShoppingBagIcon: ShoppingBag,
ShoppingBasket,
ShoppingBasketIcon: ShoppingBasket,
ShoppingCart,
ShoppingCartIcon: ShoppingCart,
Shovel,
ShovelIcon: Shovel,
ShowerHead,
ShowerHeadIcon: ShowerHead,
Shredder,
ShredderIcon: Shredder,
Shrimp,
ShrimpIcon: Shrimp,
Shrink,
ShrinkIcon: Shrink,
Shrub,
ShrubIcon: Shrub,
Shuffle,
ShuffleIcon: Shuffle,
Sidebar: PanelLeft,
SidebarClose: PanelLeftClose,
SidebarCloseIcon: PanelLeftClose,
SidebarIcon: PanelLeft,
SidebarOpen: PanelLeftOpen,
SidebarOpenIcon: PanelLeftOpen,
Sigma,
SigmaIcon: Sigma,
SigmaSquare: SquareSigma,
SigmaSquareIcon: SquareSigma,
Signal,
SignalHigh,
SignalHighIcon: SignalHigh,
SignalIcon: Signal,
SignalLow,
SignalLowIcon: SignalLow,
SignalMedium,
SignalMediumIcon: SignalMedium,
SignalZero,
SignalZeroIcon: SignalZero,
Signature,
SignatureIcon: Signature,
Signpost,
SignpostBig,
SignpostBigIcon: SignpostBig,
SignpostIcon: Signpost,
Siren,
SirenIcon: Siren,
SkipBack,
SkipBackIcon: SkipBack,
SkipForward,
SkipForwardIcon: SkipForward,
Skull,
SkullIcon: Skull,
Slack,
SlackIcon: Slack,
Slash,
SlashIcon: Slash,
SlashSquare: SquareSlash,
SlashSquareIcon: SquareSlash,
Slice,
SliceIcon: Slice,
Sliders: SlidersVertical,
SlidersHorizontal,
SlidersHorizontalIcon: SlidersHorizontal,
SlidersIcon: SlidersVertical,
SlidersVertical,
SlidersVerticalIcon: SlidersVertical,
Smartphone,
SmartphoneCharging,
SmartphoneChargingIcon: SmartphoneCharging,
SmartphoneIcon: Smartphone,
SmartphoneNfc,
SmartphoneNfcIcon: SmartphoneNfc,
Smile,
SmileIcon: Smile,
SmilePlus,
SmilePlusIcon: SmilePlus,
Snail,
SnailIcon: Snail,
Snowflake,
SnowflakeIcon: Snowflake,
SoapDispenserDroplet,
SoapDispenserDropletIcon: SoapDispenserDroplet,
Sofa,
SofaIcon: Sofa,
SortAsc: ArrowUpNarrowWide,
SortAscIcon: ArrowUpNarrowWide,
SortDesc: ArrowDownWideNarrow,
SortDescIcon: ArrowDownWideNarrow,
Soup,
SoupIcon: Soup,
Space,
SpaceIcon: Space,
Spade,
SpadeIcon: Spade,
Sparkle,
SparkleIcon: Sparkle,
Sparkles,
SparklesIcon: Sparkles,
Speaker,
SpeakerIcon: Speaker,
Speech,
SpeechIcon: Speech,
SpellCheck,
SpellCheck2,
SpellCheck2Icon: SpellCheck2,
SpellCheckIcon: SpellCheck,
Spline,
SplineIcon: Spline,
SplinePointer,
SplinePointerIcon: SplinePointer,
Split,
SplitIcon: Split,
SplitSquareHorizontal: SquareSplitHorizontal,
SplitSquareHorizontalIcon: SquareSplitHorizontal,
SplitSquareVertical: SquareSplitVertical,
SplitSquareVerticalIcon: SquareSplitVertical,
SprayCan,
SprayCanIcon: SprayCan,
Sprout,
SproutIcon: Sprout,
Square,
SquareActivity,
SquareActivityIcon: SquareActivity,
SquareArrowDown,
SquareArrowDownIcon: SquareArrowDown,
SquareArrowDownLeft,
SquareArrowDownLeftIcon: SquareArrowDownLeft,
SquareArrowDownRight,
SquareArrowDownRightIcon: SquareArrowDownRight,
SquareArrowLeft,
SquareArrowLeftIcon: SquareArrowLeft,
SquareArrowOutDownLeft,
SquareArrowOutDownLeftIcon: SquareArrowOutDownLeft,
SquareArrowOutDownRight,
SquareArrowOutDownRightIcon: SquareArrowOutDownRight,
SquareArrowOutUpLeft,
SquareArrowOutUpLeftIcon: SquareArrowOutUpLeft,
SquareArrowOutUpRight,
SquareArrowOutUpRightIcon: SquareArrowOutUpRight,
SquareArrowRight,
SquareArrowRightIcon: SquareArrowRight,
SquareArrowUp,
SquareArrowUpIcon: SquareArrowUp,
SquareArrowUpLeft,
SquareArrowUpLeftIcon: SquareArrowUpLeft,
SquareArrowUpRight,
SquareArrowUpRightIcon: SquareArrowUpRight,
SquareAsterisk,
SquareAsteriskIcon: SquareAsterisk,
SquareBottomDashedScissors,
SquareBottomDashedScissorsIcon: SquareBottomDashedScissors,
SquareChartGantt,
SquareChartGanttIcon: SquareChartGantt,
SquareCheck,
SquareCheckBig,
SquareCheckBigIcon: SquareCheckBig,
SquareCheckIcon: SquareCheck,
SquareChevronDown,
SquareChevronDownIcon: SquareChevronDown,
SquareChevronLeft,
SquareChevronLeftIcon: SquareChevronLeft,
SquareChevronRight,
SquareChevronRightIcon: SquareChevronRight,
SquareChevronUp,
SquareChevronUpIcon: SquareChevronUp,
SquareCode,
SquareCodeIcon: SquareCode,
SquareDashed,
SquareDashedBottom,
SquareDashedBottomCode,
SquareDashedBottomCodeIcon: SquareDashedBottomCode,
SquareDashedBottomIcon: SquareDashedBottom,
SquareDashedIcon: SquareDashed,
SquareDashedKanban,
SquareDashedKanbanIcon: SquareDashedKanban,
SquareDashedMousePointer,
SquareDashedMousePointerIcon: SquareDashedMousePointer,
SquareDashedTopSolid,
SquareDashedTopSolidIcon: SquareDashedTopSolid,
SquareDivide,
SquareDivideIcon: SquareDivide,
SquareDot,
SquareDotIcon: SquareDot,
SquareEqual,
SquareEqualIcon: SquareEqual,
SquareFunction,
SquareFunctionIcon: SquareFunction,
SquareGanttChart: SquareChartGantt,
SquareGanttChartIcon: SquareChartGantt,
SquareIcon: Square,
SquareKanban,
SquareKanbanIcon: SquareKanban,
SquareLibrary,
SquareLibraryIcon: SquareLibrary,
SquareM,
SquareMIcon: SquareM,
SquareMenu,
SquareMenuIcon: SquareMenu,
SquareMinus,
SquareMinusIcon: SquareMinus,
SquareMousePointer,
SquareMousePointerIcon: SquareMousePointer,
SquareParking,
SquareParkingIcon: SquareParking,
SquareParkingOff,
SquareParkingOffIcon: SquareParkingOff,
SquarePen,
SquarePenIcon: SquarePen,
SquarePercent,
SquarePercentIcon: SquarePercent,
SquarePi,
SquarePiIcon: SquarePi,
SquarePilcrow,
SquarePilcrowIcon: SquarePilcrow,
SquarePlay,
SquarePlayIcon: SquarePlay,
SquarePlus,
SquarePlusIcon: SquarePlus,
SquarePower,
SquarePowerIcon: SquarePower,
SquareRadical,
SquareRadicalIcon: SquareRadical,
SquareRoundCorner,
SquareRoundCornerIcon: SquareRoundCorner,
SquareScissors,
SquareScissorsIcon: SquareScissors,
SquareSigma,
SquareSigmaIcon: SquareSigma,
SquareSlash,
SquareSlashIcon: SquareSlash,
SquareSplitHorizontal,
SquareSplitHorizontalIcon: SquareSplitHorizontal,
SquareSplitVertical,
SquareSplitVerticalIcon: SquareSplitVertical,
SquareSquare,
SquareSquareIcon: SquareSquare,
SquareStack,
SquareStackIcon: SquareStack,
SquareTerminal,
SquareTerminalIcon: SquareTerminal,
SquareUser,
SquareUserIcon: SquareUser,
SquareUserRound,
SquareUserRoundIcon: SquareUserRound,
SquareX,
SquareXIcon: SquareX,
SquaresExclude,
SquaresExcludeIcon: SquaresExclude,
SquaresIntersect,
SquaresIntersectIcon: SquaresIntersect,
SquaresSubtract,
SquaresSubtractIcon: SquaresSubtract,
SquaresUnite,
SquaresUniteIcon: SquaresUnite,
Squircle,
SquircleIcon: Squircle,
Squirrel,
SquirrelIcon: Squirrel,
Stamp,
StampIcon: Stamp,
Star,
StarHalf,
StarHalfIcon: StarHalf,
StarIcon: Star,
StarOff,
StarOffIcon: StarOff,
Stars: Sparkles,
StarsIcon: Sparkles,
StepBack,
StepBackIcon: StepBack,
StepForward,
StepForwardIcon: StepForward,
Stethoscope,
StethoscopeIcon: Stethoscope,
Sticker,
StickerIcon: Sticker,
StickyNote,
StickyNoteIcon: StickyNote,
StopCircle: CircleStop,
StopCircleIcon: CircleStop,
Store,
StoreIcon: Store,
StretchHorizontal,
StretchHorizontalIcon: StretchHorizontal,
StretchVertical,
StretchVerticalIcon: StretchVertical,
Strikethrough,
StrikethroughIcon: Strikethrough,
Subscript,
SubscriptIcon: Subscript,
Subtitles: Captions,
SubtitlesIcon: Captions,
Sun,
SunDim,
SunDimIcon: SunDim,
SunIcon: Sun,
SunMedium,
SunMediumIcon: SunMedium,
SunMoon,
SunMoonIcon: SunMoon,
SunSnow,
SunSnowIcon: SunSnow,
Sunrise,
SunriseIcon: Sunrise,
Sunset,
SunsetIcon: Sunset,
Superscript,
SuperscriptIcon: Superscript,
SwatchBook,
SwatchBookIcon: SwatchBook,
SwissFranc,
SwissFrancIcon: SwissFranc,
SwitchCamera,
SwitchCameraIcon: SwitchCamera,
Sword,
SwordIcon: Sword,
Swords,
SwordsIcon: Swords,
Syringe,
SyringeIcon: Syringe,
Table,
Table2,
Table2Icon: Table2,
TableCellsMerge,
TableCellsMergeIcon: TableCellsMerge,
TableCellsSplit,
TableCellsSplitIcon: TableCellsSplit,
TableColumnsSplit,
TableColumnsSplitIcon: TableColumnsSplit,
TableConfig: Columns3Cog,
TableConfigIcon: Columns3Cog,
TableIcon: Table,
TableOfContents,
TableOfContentsIcon: TableOfContents,
TableProperties,
TablePropertiesIcon: TableProperties,
TableRowsSplit,
TableRowsSplitIcon: TableRowsSplit,
Tablet,
TabletIcon: Tablet,
TabletSmartphone,
TabletSmartphoneIcon: TabletSmartphone,
Tablets,
TabletsIcon: Tablets,
Tag,
TagIcon: Tag,
Tags,
TagsIcon: Tags,
Tally1,
Tally1Icon: Tally1,
Tally2,
Tally2Icon: Tally2,
Tally3,
Tally3Icon: Tally3,
Tally4,
Tally4Icon: Tally4,
Tally5,
Tally5Icon: Tally5,
Tangent,
TangentIcon: Tangent,
Target,
TargetIcon: Target,
Telescope,
TelescopeIcon: Telescope,
Tent,
TentIcon: Tent,
TentTree,
TentTreeIcon: TentTree,
Terminal,
TerminalIcon: Terminal,
TerminalSquare: SquareTerminal,
TerminalSquareIcon: SquareTerminal,
TestTube,
TestTube2: TestTubeDiagonal,
TestTube2Icon: TestTubeDiagonal,
TestTubeDiagonal,
TestTubeDiagonalIcon: TestTubeDiagonal,
TestTubeIcon: TestTube,
TestTubes,
TestTubesIcon: TestTubes,
Text,
TextCursor,
TextCursorIcon: TextCursor,
TextCursorInput,
TextCursorInputIcon: TextCursorInput,
TextIcon: Text,
TextQuote,
TextQuoteIcon: TextQuote,
TextSearch,
TextSearchIcon: TextSearch,
TextSelect,
TextSelectIcon: TextSelect,
TextSelection: TextSelect,
TextSelectionIcon: TextSelect,
Theater,
TheaterIcon: Theater,
Thermometer,
ThermometerIcon: Thermometer,
ThermometerSnowflake,
ThermometerSnowflakeIcon: ThermometerSnowflake,
ThermometerSun,
ThermometerSunIcon: ThermometerSun,
ThumbsDown,
ThumbsDownIcon: ThumbsDown,
ThumbsUp,
ThumbsUpIcon: ThumbsUp,
Ticket,
TicketCheck,
TicketCheckIcon: TicketCheck,
TicketIcon: Ticket,
TicketMinus,
TicketMinusIcon: TicketMinus,
TicketPercent,
TicketPercentIcon: TicketPercent,
TicketPlus,
TicketPlusIcon: TicketPlus,
TicketSlash,
TicketSlashIcon: TicketSlash,
TicketX,
TicketXIcon: TicketX,
Tickets,
TicketsIcon: Tickets,
TicketsPlane,
TicketsPlaneIcon: TicketsPlane,
Timer,
TimerIcon: Timer,
TimerOff,
TimerOffIcon: TimerOff,
TimerReset,
TimerResetIcon: TimerReset,
ToggleLeft,
ToggleLeftIcon: ToggleLeft,
ToggleRight,
ToggleRightIcon: ToggleRight,
Toilet,
ToiletIcon: Toilet,
Tornado,
TornadoIcon: Tornado,
Torus,
TorusIcon: Torus,
Touchpad,
TouchpadIcon: Touchpad,
TouchpadOff,
TouchpadOffIcon: TouchpadOff,
TowerControl,
TowerControlIcon: TowerControl,
ToyBrick,
ToyBrickIcon: ToyBrick,
Tractor,
TractorIcon: Tractor,
TrafficCone,
TrafficConeIcon: TrafficCone,
Train: TramFront,
TrainFront,
TrainFrontIcon: TrainFront,
TrainFrontTunnel,
TrainFrontTunnelIcon: TrainFrontTunnel,
TrainIcon: TramFront,
TrainTrack,
TrainTrackIcon: TrainTrack,
TramFront,
TramFrontIcon: TramFront,
Transgender,
TransgenderIcon: Transgender,
Trash,
Trash2,
Trash2Icon: Trash2,
TrashIcon: Trash,
TreeDeciduous,
TreeDeciduousIcon: TreeDeciduous,
TreePalm,
TreePalmIcon: TreePalm,
TreePine,
TreePineIcon: TreePine,
Trees,
TreesIcon: Trees,
Trello,
TrelloIcon: Trello,
TrendingDown,
TrendingDownIcon: TrendingDown,
TrendingUp,
TrendingUpDown,
TrendingUpDownIcon: TrendingUpDown,
TrendingUpIcon: TrendingUp,
Triangle,
TriangleAlert,
TriangleAlertIcon: TriangleAlert,
TriangleDashed,
TriangleDashedIcon: TriangleDashed,
TriangleIcon: Triangle,
TriangleRight,
TriangleRightIcon: TriangleRight,
Trophy,
TrophyIcon: Trophy,
Truck,
TruckElectric,
TruckElectricIcon: TruckElectric,
TruckIcon: Truck,
Turtle,
TurtleIcon: Turtle,
Tv,
Tv2: TvMinimal,
Tv2Icon: TvMinimal,
TvIcon: Tv,
TvMinimal,
TvMinimalIcon: TvMinimal,
TvMinimalPlay,
TvMinimalPlayIcon: TvMinimalPlay,
Twitch,
TwitchIcon: Twitch,
Twitter,
TwitterIcon: Twitter,
Type,
TypeIcon: Type,
TypeOutline,
TypeOutlineIcon: TypeOutline,
Umbrella,
UmbrellaIcon: Umbrella,
UmbrellaOff,
UmbrellaOffIcon: UmbrellaOff,
Underline,
UnderlineIcon: Underline,
Undo,
Undo2,
Undo2Icon: Undo2,
UndoDot,
UndoDotIcon: UndoDot,
UndoIcon: Undo,
UnfoldHorizontal,
UnfoldHorizontalIcon: UnfoldHorizontal,
UnfoldVertical,
UnfoldVerticalIcon: UnfoldVertical,
Ungroup,
UngroupIcon: Ungroup,
University,
UniversityIcon: University,
Unlink,
Unlink2,
Unlink2Icon: Unlink2,
UnlinkIcon: Unlink,
Unlock: LockOpen,
UnlockIcon: LockOpen,
UnlockKeyhole: LockKeyholeOpen,
UnlockKeyholeIcon: LockKeyholeOpen,
Unplug,
UnplugIcon: Unplug,
Upload,
UploadCloud: CloudUpload,
UploadCloudIcon: CloudUpload,
UploadIcon: Upload,
Usb,
UsbIcon: Usb,
User,
User2: UserRound,
User2Icon: UserRound,
UserCheck,
UserCheck2: UserRoundCheck,
UserCheck2Icon: UserRoundCheck,
UserCheckIcon: UserCheck,
UserCircle: CircleUser,
UserCircle2: CircleUserRound,
UserCircle2Icon: CircleUserRound,
UserCircleIcon: CircleUser,
UserCog,
UserCog2: UserRoundCog,
UserCog2Icon: UserRoundCog,
UserCogIcon: UserCog,
UserIcon: User,
UserLock,
UserLockIcon: UserLock,
UserMinus,
UserMinus2: UserRoundMinus,
UserMinus2Icon: UserRoundMinus,
UserMinusIcon: UserMinus,
UserPen,
UserPenIcon: UserPen,
UserPlus,
UserPlus2: UserRoundPlus,
UserPlus2Icon: UserRoundPlus,
UserPlusIcon: UserPlus,
UserRound,
UserRoundCheck,
UserRoundCheckIcon: UserRoundCheck,
UserRoundCog,
UserRoundCogIcon: UserRoundCog,
UserRoundIcon: UserRound,
UserRoundMinus,
UserRoundMinusIcon: UserRoundMinus,
UserRoundPen,
UserRoundPenIcon: UserRoundPen,
UserRoundPlus,
UserRoundPlusIcon: UserRoundPlus,
UserRoundSearch,
UserRoundSearchIcon: UserRoundSearch,
UserRoundX,
UserRoundXIcon: UserRoundX,
UserSearch,
UserSearchIcon: UserSearch,
UserSquare: SquareUser,
UserSquare2: SquareUserRound,
UserSquare2Icon: SquareUserRound,
UserSquareIcon: SquareUser,
UserX,
UserX2: UserRoundX,
UserX2Icon: UserRoundX,
UserXIcon: UserX,
Users,
Users2: UsersRound,
Users2Icon: UsersRound,
UsersIcon: Users,
UsersRound,
UsersRoundIcon: UsersRound,
Utensils,
UtensilsCrossed,
UtensilsCrossedIcon: UtensilsCrossed,
UtensilsIcon: Utensils,
UtilityPole,
UtilityPoleIcon: UtilityPole,
Variable,
VariableIcon: Variable,
Vault,
VaultIcon: Vault,
Vegan,
VeganIcon: Vegan,
VenetianMask,
VenetianMaskIcon: VenetianMask,
Venus,
VenusAndMars,
VenusAndMarsIcon: VenusAndMars,
VenusIcon: Venus,
Verified: BadgeCheck,
VerifiedIcon: BadgeCheck,
Vibrate,
VibrateIcon: Vibrate,
VibrateOff,
VibrateOffIcon: VibrateOff,
Video,
VideoIcon: Video,
VideoOff,
VideoOffIcon: VideoOff,
Videotape,
VideotapeIcon: Videotape,
View,
ViewIcon: View,
Voicemail,
VoicemailIcon: Voicemail,
Volleyball,
VolleyballIcon: Volleyball,
Volume,
Volume1,
Volume1Icon: Volume1,
Volume2,
Volume2Icon: Volume2,
VolumeIcon: Volume,
VolumeOff,
VolumeOffIcon: VolumeOff,
VolumeX,
VolumeXIcon: VolumeX,
Vote,
VoteIcon: Vote,
Wallet,
Wallet2: WalletMinimal,
Wallet2Icon: WalletMinimal,
WalletCards,
WalletCardsIcon: WalletCards,
WalletIcon: Wallet,
WalletMinimal,
WalletMinimalIcon: WalletMinimal,
Wallpaper,
WallpaperIcon: Wallpaper,
Wand,
Wand2: WandSparkles,
Wand2Icon: WandSparkles,
WandIcon: Wand,
WandSparkles,
WandSparklesIcon: WandSparkles,
Warehouse,
WarehouseIcon: Warehouse,
WashingMachine,
WashingMachineIcon: WashingMachine,
Watch,
WatchIcon: Watch,
Waves,
WavesIcon: Waves,
WavesLadder,
WavesLadderIcon: WavesLadder,
Waypoints,
WaypointsIcon: Waypoints,
Webcam,
WebcamIcon: Webcam,
Webhook,
WebhookIcon: Webhook,
WebhookOff,
WebhookOffIcon: WebhookOff,
Weight,
WeightIcon: Weight,
Wheat,
WheatIcon: Wheat,
WheatOff,
WheatOffIcon: WheatOff,
WholeWord,
WholeWordIcon: WholeWord,
Wifi,
WifiHigh,
WifiHighIcon: WifiHigh,
WifiIcon: Wifi,
WifiLow,
WifiLowIcon: WifiLow,
WifiOff,
WifiOffIcon: WifiOff,
WifiPen,
WifiPenIcon: WifiPen,
WifiZero,
WifiZeroIcon: WifiZero,
Wind,
WindArrowDown,
WindArrowDownIcon: WindArrowDown,
WindIcon: Wind,
Wine,
WineIcon: Wine,
WineOff,
WineOffIcon: WineOff,
Workflow,
WorkflowIcon: Workflow,
Worm,
WormIcon: Worm,
WrapText,
WrapTextIcon: WrapText,
Wrench,
WrenchIcon: Wrench,
X,
XCircle: CircleX,
XCircleIcon: CircleX,
XIcon: X,
XOctagon: OctagonX,
XOctagonIcon: OctagonX,
XSquare: SquareX,
XSquareIcon: SquareX,
Youtube,
YoutubeIcon: Youtube,
Zap,
ZapIcon: Zap,
ZapOff,
ZapOffIcon: ZapOff,
ZoomIn,
ZoomInIcon: ZoomIn,
ZoomOut,
ZoomOutIcon: ZoomOut,
createLucideIcon,
icons: index$9
}, Symbol.toStringTag, {
value: "Module"
})), Lucide = React.forwardRef(({name, size = 24, fallback = "AlertCircle", ...props}, ref) => {
let IconComponent = LucideIcons[name];
return IconComponent || (IconComponent = LucideIcons[fallback], IconComponent) ? jsxRuntimeExports.jsx(IconComponent, {
ref,
size,
...props,
"aria-hidden": "true"
}) : null;
});
function composeEventHandlers(originalEventHandler, ourEventHandler, {checkForDefaultPrevented = !0} = {}) {
return function handleEvent(event) {
if (originalEventHandler?.(event), !1 === checkForDefaultPrevented || !event.defaultPrevented) {
return ourEventHandler?.(event);
}
};
}
function setRef(ref, value) {
if ("function" == typeof ref) {
return ref(value);
}
null != ref && (ref.current = value);
}
function composeRefs$1(...refs) {
return node => {
let hasCleanup = !1;
const cleanups = refs.map(ref => {
const cleanup = setRef(ref, node);
return hasCleanup || "function" != typeof cleanup || (hasCleanup = !0), cleanup;
});
if (hasCleanup) {
return () => {
for (let i = 0; i < cleanups.length; i++) {
const cleanup = cleanups[i];
"function" == typeof cleanup ? cleanup() : setRef(refs[i], null);
}
};
}
};
}
function useComposedRefs(...refs) {
return reactExports.useCallback(composeRefs$1(...refs), refs);
}
function createContextScope(scopeName, createContextScopeDeps = []) {
let defaultContexts = [];
const createScope = () => {
const scopeContexts = defaultContexts.map(defaultContext => reactExports.createContext(defaultContext));
return function useScope(scope) {
const contexts = scope?.[scopeName] || scopeContexts;
return reactExports.useMemo(() => ({
[`__scope${scopeName}`]: {
...scope,
[scopeName]: contexts
}
}), [ scope, contexts ]);
};
};
return createScope.scopeName = scopeName, [ function createContext3(rootComponentName, defaultContext) {
const BaseContext = reactExports.createContext(defaultContext), index = defaultContexts.length;
defaultContexts = [ ...defaultContexts, defaultContext ];
const Provider = props => {
const {scope, children, ...context} = props, Context = scope?.[scopeName]?.[index] || BaseContext, value = reactExports.useMemo(() => context, Object.values(context));
return jsxRuntimeExports.jsx(Context.Provider, {
value,
children
});
};
return Provider.displayName = rootComponentName + "Provider", [ Provider, function useContext2(consumerName, scope) {
const context = reactExports.useContext(scope?.[scopeName]?.[index] || BaseContext);
if (context) {
return context;
}
if (void 0 !== defaultContext) {
return defaultContext;
}
throw new Error(`\`${consumerName}\` must be used within \`${rootComponentName}\``);
} ];
}, composeContextScopes(createScope, ...createContextScopeDeps) ];
}
function composeContextScopes(...scopes) {
const baseScope = scopes[0];
if (1 === scopes.length) {
return baseScope;
}
const createScope = () => {
const scopeHooks = scopes.map(createScope2 => ({
useScope: createScope2(),
scopeName: createScope2.scopeName
}));
return function useComposedScopes(overrideScopes) {
const nextScopes = scopeHooks.reduce((nextScopes2, {useScope, scopeName}) => ({
...nextScopes2,
...useScope(overrideScopes)[`__scope${scopeName}`]
}), {});
return reactExports.useMemo(() => ({
[`__scope${baseScope.scopeName}`]: nextScopes
}), [ nextScopes ]);
};
};
return createScope.scopeName = baseScope.scopeName, createScope;
}
Lucide.displayName = "Lucide";
var useLayoutEffect2 = globalThis?.document ? reactExports.useLayoutEffect : () => {}, useInsertionEffect = React$1[" useInsertionEffect ".trim().toString()] || useLayoutEffect2;
function useControllableState({prop, defaultProp, onChange = () => {}, caller}) {
const [uncontrolledProp, setUncontrolledProp, onChangeRef] = function useUncontrolledState({defaultProp, onChange}) {
const [value, setValue] = reactExports.useState(defaultProp), prevValueRef = reactExports.useRef(value), onChangeRef = reactExports.useRef(onChange);
return useInsertionEffect(() => {
onChangeRef.current = onChange;
}, [ onChange ]), reactExports.useEffect(() => {
prevValueRef.current !== value && (onChangeRef.current?.(value), prevValueRef.current = value);
}, [ value, prevValueRef ]), [ value, setValue, onChangeRef ];
}({
defaultProp,
onChange
}), isControlled = void 0 !== prop, value = isControlled ? prop : uncontrolledProp;
{
const isControlledRef = reactExports.useRef(void 0 !== prop);
reactExports.useEffect(() => {
isControlledRef.current = isControlled;
}, [ isControlled, caller ]);
}
const setValue = reactExports.useCallback(nextValue => {
if (isControlled) {
const value2 = function isFunction(value) {
return "function" == typeof value;
}(nextValue) ? nextValue(prop) : nextValue;
value2 !== prop && onChangeRef.current?.(value2);
} else {
setUncontrolledProp(nextValue);
}
}, [ isControlled, prop, setUncontrolledProp, onChangeRef ]);
return [ value, setValue ];
}
var hasRequiredReactDom_production, hasRequiredReactDom, reactDom = {
exports: {}
}, reactDom_production = {};
function requireReactDom() {
return hasRequiredReactDom || (hasRequiredReactDom = 1, function checkDCE() {
if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) {
try {
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);
} catch (err) {}
}
}(), reactDom.exports = function requireReactDom_production() {
if (hasRequiredReactDom_production) {
return reactDom_production;
}
hasRequiredReactDom_production = 1;
var React = requireReact();
function formatProdErrorMessage(code) {
var url = "https://react.dev/errors/" + code;
if (1 < arguments.length) {
url += "?args[]=" + encodeURIComponent(arguments[1]);
for (var i = 2; i < arguments.length; i++) {
url += "&args[]=" + encodeURIComponent(arguments[i]);
}
}
return "Minified React error #" + code + "; visit " + url + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
}
function noop() {}
var Internals = {
d: {
f: noop,
r: function() {
throw Error(formatProdErrorMessage(522));
},
D: noop,
C: noop,
L: noop,
m: noop,
X: noop,
S: noop,
M: noop
},
p: 0,
findDOMNode: null
}, REACT_PORTAL_TYPE = Symbol.for("react.portal"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;
function getCrossOriginStringAs(as, input) {
return "font" === as ? "" : "string" == typeof input ? "use-credentials" === input ? input : "" : void 0;
}
return reactDom_production.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = Internals,
reactDom_production.createPortal = function(children, container) {
var key = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
if (!container || 1 !== container.nodeType && 9 !== container.nodeType && 11 !== container.nodeType) {
throw Error(formatProdErrorMessage(299));
}
return function createPortal$1(children, containerInfo, implementation) {
var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
return {
$$typeof: REACT_PORTAL_TYPE,
key: null == key ? null : "" + key,
children,
containerInfo,
implementation
};
}(children, container, null, key);
}, reactDom_production.flushSync = function(fn) {
var previousTransition = ReactSharedInternals.T, previousUpdatePriority = Internals.p;
try {
if (ReactSharedInternals.T = null, Internals.p = 2, fn) {
return fn();
}
} finally {
ReactSharedInternals.T = previousTransition, Internals.p = previousUpdatePriority,
Internals.d.f();
}
}, reactDom_production.preconnect = function(href, options) {
"string" == typeof href && (options = options ? "string" == typeof (options = options.crossOrigin) ? "use-credentials" === options ? options : "" : void 0 : null,
Internals.d.C(href, options));
}, reactDom_production.prefetchDNS = function(href) {
"string" == typeof href && Internals.d.D(href);
}, reactDom_production.preinit = function(href, options) {
if ("string" == typeof href && options && "string" == typeof options.as) {
var as = options.as, crossOrigin = getCrossOriginStringAs(as, options.crossOrigin), integrity = "string" == typeof options.integrity ? options.integrity : void 0, fetchPriority = "string" == typeof options.fetchPriority ? options.fetchPriority : void 0;
"style" === as ? Internals.d.S(href, "string" == typeof options.precedence ? options.precedence : void 0, {
crossOrigin,
integrity,
fetchPriority
}) : "script" === as && Internals.d.X(href, {
crossOrigin,
integrity,
fetchPriority,
nonce: "string" == typeof options.nonce ? options.nonce : void 0
});
}
}, reactDom_production.preinitModule = function(href, options) {
if ("string" == typeof href) {
if ("object" == typeof options && null !== options) {
if (null == options.as || "script" === options.as) {
var crossOrigin = getCrossOriginStringAs(options.as, options.crossOrigin);
Internals.d.M(href, {
crossOrigin,
integrity: "string" == typeof options.integrity ? options.integrity : void 0,
nonce: "string" == typeof options.nonce ? options.nonce : void 0
});
}
} else {
null == options && Internals.d.M(href);
}
}
}, reactDom_production.preload = function(href, options) {
if ("string" == typeof href && "object" == typeof options && null !== options && "string" == typeof options.as) {
var as = options.as, crossOrigin = getCrossOriginStringAs(as, options.crossOrigin);
Internals.d.L(href, as, {
crossOrigin,
integrity: "string" == typeof options.integrity ? options.integrity : void 0,
nonce: "string" == typeof options.nonce ? options.nonce : void 0,
type: "string" == typeof options.type ? options.type : void 0,
fetchPriority: "string" == typeof options.fetchPriority ? options.fetchPriority : void 0,
referrerPolicy: "string" == typeof options.referrerPolicy ? options.referrerPolicy : void 0,
imageSrcSet: "string" == typeof options.imageSrcSet ? options.imageSrcSet : void 0,
imageSizes: "string" == typeof options.imageSizes ? options.imageSizes : void 0,
media: "string" == typeof options.media ? options.media : void 0
});
}
}, reactDom_production.preloadModule = function(href, options) {
if ("string" == typeof href) {
if (options) {
var crossOrigin = getCrossOriginStringAs(options.as, options.crossOrigin);
Internals.d.m(href, {
as: "string" == typeof options.as && "script" !== options.as ? options.as : void 0,
crossOrigin,
integrity: "string" == typeof options.integrity ? options.integrity : void 0
});
} else {
Internals.d.m(href);
}
}
}, reactDom_production.requestFormReset = function(form) {
Internals.d.r(form);
}, reactDom_production.unstable_batchedUpdates = function(fn, a) {
return fn(a);
}, reactDom_production.useFormState = function(action, initialState, permalink) {
return ReactSharedInternals.H.useFormState(action, initialState, permalink);
}, reactDom_production.useFormStatus = function() {
return ReactSharedInternals.H.useHostTransitionStatus();
}, reactDom_production.version = "19.1.1", reactDom_production;
}()), reactDom.exports;
}
var reactDomExports = requireReactDom();
const ReactDOM = getDefaultExportFromCjs(reactDomExports);
function createSlot(ownerName) {
const SlotClone = createSlotClone(ownerName), Slot2 = reactExports.forwardRef((props, forwardedRef) => {
const {children, ...slotProps} = props, childrenArray = reactExports.Children.toArray(children), slottable = childrenArray.find(isSlottable);
if (slottable) {
const newElement = slottable.props.children, newChildren = childrenArray.map(child => child === slottable ? reactExports.Children.count(newElement) > 1 ? reactExports.Children.only(null) : reactExports.isValidElement(newElement) ? newElement.props.children : null : child);
return jsxRuntimeExports.jsx(SlotClone, {
...slotProps,
ref: forwardedRef,
children: reactExports.isValidElement(newElement) ? reactExports.cloneElement(newElement, void 0, newChildren) : null
});
}
return jsxRuntimeExports.jsx(SlotClone, {
...slotProps,
ref: forwardedRef,
children
});
});
return Slot2.displayName = `${ownerName}.Slot`, Slot2;
}
function createSlotClone(ownerName) {
const SlotClone = reactExports.forwardRef((props, forwardedRef) => {
const {children, ...slotProps} = props;
if (reactExports.isValidElement(children)) {
const childrenRef = function getElementRef$1(element) {
let getter = Object.getOwnPropertyDescriptor(element.props, "ref")?.get, mayWarn = getter && "isReactWarning" in getter && getter.isReactWarning;
return mayWarn ? element.ref : (getter = Object.getOwnPropertyDescriptor(element, "ref")?.get,
mayWarn = getter && "isReactWarning" in getter && getter.isReactWarning, mayWarn ? element.props.ref : element.props.ref || element.ref);
}(children), props2 = function mergeProps(slotProps, childProps) {
const overrideProps = {
...childProps
};
for (const propName in childProps) {
const slotPropValue = slotProps[propName], childPropValue = childProps[propName];
/^on[A-Z]/.test(propName) ? slotPropValue && childPropValue ? overrideProps[propName] = (...args) => {
const result = childPropValue(...args);
return slotPropValue(...args), result;
} : slotPropValue && (overrideProps[propName] = slotPropValue) : "style" === propName ? overrideProps[propName] = {
...slotPropValue,
...childPropValue
} : "className" === propName && (overrideProps[propName] = [ slotPropValue, childPropValue ].filter(Boolean).join(" "));
}
return {
...slotProps,
...overrideProps
};
}(slotProps, children.props);
return children.type !== reactExports.Fragment && (props2.ref = forwardedRef ? composeRefs$1(forwardedRef, childrenRef) : childrenRef),
reactExports.cloneElement(children, props2);
}
return reactExports.Children.count(children) > 1 ? reactExports.Children.only(null) : null;
});
return SlotClone.displayName = `${ownerName}.SlotClone`, SlotClone;
}
var SLOTTABLE_IDENTIFIER = Symbol("radix.slottable");
function isSlottable(child) {
return reactExports.isValidElement(child) && "function" == typeof child.type && "__radixId" in child.type && child.type.__radixId === SLOTTABLE_IDENTIFIER;
}
var Primitive = [ "a", "button", "div", "form", "h2", "h3", "img", "input", "label", "li", "nav", "ol", "p", "select", "span", "svg", "ul" ].reduce((primitive, node) => {
const Slot = createSlot(`Primitive.${node}`), Node = reactExports.forwardRef((props, forwardedRef) => {
const {asChild, ...primitiveProps} = props, Comp = asChild ? Slot : node;
return "undefined" != typeof window && (window[Symbol.for("radix-ui")] = !0), jsxRuntimeExports.jsx(Comp, {
...primitiveProps,
ref: forwardedRef
});
});
return Node.displayName = `Primitive.${node}`, {
...primitive,
[node]: Node
};
}, {});
function dispatchDiscreteCustomEvent(target, event) {
target && reactDomExports.flushSync(() => target.dispatchEvent(event));
}
function createCollection(name) {
const PROVIDER_NAME = name + "CollectionProvider", [createCollectionContext, createCollectionScope] = createContextScope(PROVIDER_NAME), [CollectionProviderImpl, useCollectionContext] = createCollectionContext(PROVIDER_NAME, {
collectionRef: {
current: null
},
itemMap: new Map
}), CollectionProvider = props => {
const {scope, children} = props, ref = React.useRef(null), itemMap = React.useRef(new Map).current;
return jsxRuntimeExports.jsx(CollectionProviderImpl, {
scope,
itemMap,
collectionRef: ref,
children
});
};
CollectionProvider.displayName = PROVIDER_NAME;
const COLLECTION_SLOT_NAME = name + "CollectionSlot", CollectionSlotImpl = createSlot(COLLECTION_SLOT_NAME), CollectionSlot = React.forwardRef((props, forwardedRef) => {
const {scope, children} = props, composedRefs = useComposedRefs(forwardedRef, useCollectionContext(COLLECTION_SLOT_NAME, scope).collectionRef);
return jsxRuntimeExports.jsx(CollectionSlotImpl, {
ref: composedRefs,
children
});
});
CollectionSlot.displayName = COLLECTION_SLOT_NAME;
const ITEM_SLOT_NAME = name + "CollectionItemSlot", ITEM_DATA_ATTR = "data-radix-collection-item", CollectionItemSlotImpl = createSlot(ITEM_SLOT_NAME), CollectionItemSlot = React.forwardRef((props, forwardedRef) => {
const {scope, children, ...itemData} = props, ref = React.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref), context = useCollectionContext(ITEM_SLOT_NAME, scope);
return React.useEffect(() => (context.itemMap.set(ref, {
ref,
...itemData
}), () => {
context.itemMap.delete(ref);
})), jsxRuntimeExports.jsx(CollectionItemSlotImpl, {
[ITEM_DATA_ATTR]: "",
ref: composedRefs,
children
});
});
return CollectionItemSlot.displayName = ITEM_SLOT_NAME, [ {
Provider: CollectionProvider,
Slot: CollectionSlot,
ItemSlot: CollectionItemSlot
}, function useCollection(scope) {
const context = useCollectionContext(name + "CollectionConsumer", scope);
return React.useCallback(() => {
const collectionNode = context.collectionRef.current;
if (!collectionNode) {
return [];
}
const orderedNodes = Array.from(collectionNode.querySelectorAll("[data-radix-collection-item]"));
return Array.from(context.itemMap.values()).sort((a, b) => orderedNodes.indexOf(a.ref.current) - orderedNodes.indexOf(b.ref.current));
}, [ context.collectionRef, context.itemMap ]);
}, createCollectionScope ];
}
var DirectionContext = reactExports.createContext(void 0);
function useDirection(localDir) {
const globalDir = reactExports.useContext(DirectionContext);
return localDir || globalDir || "ltr";
}
function useCallbackRef$1(callback) {
const callbackRef = reactExports.useRef(callback);
return reactExports.useEffect(() => {
callbackRef.current = callback;
}), reactExports.useMemo(() => (...args) => callbackRef.current?.(...args), []);
}
var originalBodyPointerEvents, DismissableLayerContext = reactExports.createContext({
layers: new Set,
layersWithOutsidePointerEventsDisabled: new Set,
branches: new Set
}), DismissableLayer = reactExports.forwardRef((props, forwardedRef) => {
const {disableOutsidePointerEvents = !1, onEscapeKeyDown, onPointerDownOutside, onFocusOutside, onInteractOutside, onDismiss, ...layerProps} = props, context = reactExports.useContext(DismissableLayerContext), [node, setNode] = reactExports.useState(null), ownerDocument = node?.ownerDocument ?? globalThis?.document, [, force] = reactExports.useState({}), composedRefs = useComposedRefs(forwardedRef, node2 => setNode(node2)), layers = Array.from(context.layers), [highestLayerWithOutsidePointerEventsDisabled] = [ ...context.layersWithOutsidePointerEventsDisabled ].slice(-1), highestLayerWithOutsidePointerEventsDisabledIndex = layers.indexOf(highestLayerWithOutsidePointerEventsDisabled), index = node ? layers.indexOf(node) : -1, isBodyPointerEventsDisabled = context.layersWithOutsidePointerEventsDisabled.size > 0, isPointerEventsEnabled = index >= highestLayerWithOutsidePointerEventsDisabledIndex, pointerDownOutside = function usePointerDownOutside(onPointerDownOutside, ownerDocument = globalThis?.document) {
const handlePointerDownOutside = useCallbackRef$1(onPointerDownOutside), isPointerInsideReactTreeRef = reactExports.useRef(!1), handleClickRef = reactExports.useRef(() => {});
return reactExports.useEffect(() => {
const handlePointerDown = event => {
if (event.target && !isPointerInsideReactTreeRef.current) {
let handleAndDispatchPointerDownOutsideEvent2 = function() {
handleAndDispatchCustomEvent("dismissableLayer.pointerDownOutside", handlePointerDownOutside, eventDetail, {
discrete: !0
});
};
const eventDetail = {
originalEvent: event
};
"touch" === event.pointerType ? (ownerDocument.removeEventListener("click", handleClickRef.current),
handleClickRef.current = handleAndDispatchPointerDownOutsideEvent2, ownerDocument.addEventListener("click", handleClickRef.current, {
once: !0
})) : handleAndDispatchPointerDownOutsideEvent2();
} else {
ownerDocument.removeEventListener("click", handleClickRef.current);
}
isPointerInsideReactTreeRef.current = !1;
}, timerId = window.setTimeout(() => {
ownerDocument.addEventListener("pointerdown", handlePointerDown);
}, 0);
return () => {
window.clearTimeout(timerId), ownerDocument.removeEventListener("pointerdown", handlePointerDown),
ownerDocument.removeEventListener("click", handleClickRef.current);
};
}, [ ownerDocument, handlePointerDownOutside ]), {
onPointerDownCapture: () => isPointerInsideReactTreeRef.current = !0
};
}(event => {
const target = event.target, isPointerDownOnBranch = [ ...context.branches ].some(branch => branch.contains(target));
isPointerEventsEnabled && !isPointerDownOnBranch && (onPointerDownOutside?.(event),
onInteractOutside?.(event), event.defaultPrevented || onDismiss?.());
}, ownerDocument), focusOutside = function useFocusOutside(onFocusOutside, ownerDocument = globalThis?.document) {
const handleFocusOutside = useCallbackRef$1(onFocusOutside), isFocusInsideReactTreeRef = reactExports.useRef(!1);
return reactExports.useEffect(() => {
const handleFocus = event => {
event.target && !isFocusInsideReactTreeRef.current && handleAndDispatchCustomEvent("dismissableLayer.focusOutside", handleFocusOutside, {
originalEvent: event
}, {
discrete: !1
});
};
return ownerDocument.addEventListener("focusin", handleFocus), () => ownerDocument.removeEventListener("focusin", handleFocus);
}, [ ownerDocument, handleFocusOutside ]), {
onFocusCapture: () => isFocusInsideReactTreeRef.current = !0,
onBlurCapture: () => isFocusInsideReactTreeRef.current = !1
};
}(event => {
const target = event.target;
[ ...context.branches ].some(branch => branch.contains(target)) || (onFocusOutside?.(event),
onInteractOutside?.(event), event.defaultPrevented || onDismiss?.());
}, ownerDocument);
return function useEscapeKeydown(onEscapeKeyDownProp, ownerDocument = globalThis?.document) {
const onEscapeKeyDown = useCallbackRef$1(onEscapeKeyDownProp);
reactExports.useEffect(() => {
const handleKeyDown = event => {
"Escape" === event.key && onEscapeKeyDown(event);
};
return ownerDocument.addEventListener("keydown", handleKeyDown, {
capture: !0
}), () => ownerDocument.removeEventListener("keydown", handleKeyDown, {
capture: !0
});
}, [ onEscapeKeyDown, ownerDocument ]);
}(event => {
index === context.layers.size - 1 && (onEscapeKeyDown?.(event), !event.defaultPrevented && onDismiss && (event.preventDefault(),
onDismiss()));
}, ownerDocument), reactExports.useEffect(() => {
if (node) {
return disableOutsidePointerEvents && (0 === context.layersWithOutsidePointerEventsDisabled.size && (originalBodyPointerEvents = ownerDocument.body.style.pointerEvents,
ownerDocument.body.style.pointerEvents = "none"), context.layersWithOutsidePointerEventsDisabled.add(node)),
context.layers.add(node), dispatchUpdate(), () => {
disableOutsidePointerEvents && 1 === context.layersWithOutsidePointerEventsDisabled.size && (ownerDocument.body.style.pointerEvents = originalBodyPointerEvents);
};
}
}, [ node, ownerDocument, disableOutsidePointerEvents, context ]), reactExports.useEffect(() => () => {
node && (context.layers.delete(node), context.layersWithOutsidePointerEventsDisabled.delete(node),
dispatchUpdate());
}, [ node, context ]), reactExports.useEffect(() => {
const handleUpdate = () => force({});
return document.addEventListener("dismissableLayer.update", handleUpdate), () => document.removeEventListener("dismissableLayer.update", handleUpdate);
}, []), jsxRuntimeExports.jsx(Primitive.div, {
...layerProps,
ref: composedRefs,
style: {
pointerEvents: isBodyPointerEventsDisabled ? isPointerEventsEnabled ? "auto" : "none" : void 0,
...props.style
},
onFocusCapture: composeEventHandlers(props.onFocusCapture, focusOutside.onFocusCapture),
onBlurCapture: composeEventHandlers(props.onBlurCapture, focusOutside.onBlurCapture),
onPointerDownCapture: composeEventHandlers(props.onPointerDownCapture, pointerDownOutside.onPointerDownCapture)
});
});
function dispatchUpdate() {
const event = new CustomEvent("dismissableLayer.update");
document.dispatchEvent(event);
}
function handleAndDispatchCustomEvent(name, handler, detail, {discrete}) {
const target = detail.originalEvent.target, event = new CustomEvent(name, {
bubbles: !1,
cancelable: !0,
detail
});
handler && target.addEventListener(name, handler, {
once: !0
}), discrete ? dispatchDiscreteCustomEvent(target, event) : target.dispatchEvent(event);
}
DismissableLayer.displayName = "DismissableLayer", reactExports.forwardRef((props, forwardedRef) => {
const context = reactExports.useContext(DismissableLayerContext), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref);
return reactExports.useEffect(() => {
const node = ref.current;
if (node) {
return context.branches.add(node), () => {
context.branches.delete(node);
};
}
}, [ context.branches ]), jsxRuntimeExports.jsx(Primitive.div, {
...props,
ref: composedRefs
});
}).displayName = "DismissableLayerBranch";
var count$1 = 0;
function createFocusGuard() {
const element = document.createElement("span");
return element.setAttribute("data-radix-focus-guard", ""), element.tabIndex = 0,
element.style.outline = "none", element.style.opacity = "0", element.style.position = "fixed",
element.style.pointerEvents = "none", element;
}
var EVENT_OPTIONS$1 = {
bubbles: !1,
cancelable: !0
}, FocusScope = reactExports.forwardRef((props, forwardedRef) => {
const {loop = !1, trapped = !1, onMountAutoFocus: onMountAutoFocusProp, onUnmountAutoFocus: onUnmountAutoFocusProp, ...scopeProps} = props, [container, setContainer] = reactExports.useState(null), onMountAutoFocus = useCallbackRef$1(onMountAutoFocusProp), onUnmountAutoFocus = useCallbackRef$1(onUnmountAutoFocusProp), lastFocusedElementRef = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, node => setContainer(node)), focusScope = reactExports.useRef({
paused: !1,
pause() {
this.paused = !0;
},
resume() {
this.paused = !1;
}
}).current;
reactExports.useEffect(() => {
if (trapped) {
let handleFocusIn2 = function(event) {
if (focusScope.paused || !container) {
return;
}
const target = event.target;
container.contains(target) ? lastFocusedElementRef.current = target : focus(lastFocusedElementRef.current, {
select: !0
});
}, handleFocusOut2 = function(event) {
if (focusScope.paused || !container) {
return;
}
const relatedTarget = event.relatedTarget;
null !== relatedTarget && (container.contains(relatedTarget) || focus(lastFocusedElementRef.current, {
select: !0
}));
}, handleMutations2 = function(mutations) {
if (document.activeElement === document.body) {
for (const mutation of mutations) {
mutation.removedNodes.length > 0 && focus(container);
}
}
};
document.addEventListener("focusin", handleFocusIn2), document.addEventListener("focusout", handleFocusOut2);
const mutationObserver = new MutationObserver(handleMutations2);
return container && mutationObserver.observe(container, {
childList: !0,
subtree: !0
}), () => {
document.removeEventListener("focusin", handleFocusIn2), document.removeEventListener("focusout", handleFocusOut2),
mutationObserver.disconnect();
};
}
}, [ trapped, container, focusScope.paused ]), reactExports.useEffect(() => {
if (container) {
focusScopesStack.add(focusScope);
const previouslyFocusedElement = document.activeElement;
if (!container.contains(previouslyFocusedElement)) {
const mountEvent = new CustomEvent("focusScope.autoFocusOnMount", EVENT_OPTIONS$1);
container.addEventListener("focusScope.autoFocusOnMount", onMountAutoFocus), container.dispatchEvent(mountEvent),
mountEvent.defaultPrevented || (function focusFirst$2(candidates, {select = !1} = {}) {
const previouslyFocusedElement = document.activeElement;
for (const candidate of candidates) {
if (focus(candidate, {
select
}), document.activeElement !== previouslyFocusedElement) {
return;
}
}
}(function removeLinks(items) {
return items.filter(item => "A" !== item.tagName);
}(getTabbableCandidates(container)), {
select: !0
}), document.activeElement === previouslyFocusedElement && focus(container));
}
return () => {
container.removeEventListener("focusScope.autoFocusOnMount", onMountAutoFocus),
setTimeout(() => {
const unmountEvent = new CustomEvent("focusScope.autoFocusOnUnmount", EVENT_OPTIONS$1);
container.addEventListener("focusScope.autoFocusOnUnmount", onUnmountAutoFocus),
container.dispatchEvent(unmountEvent), unmountEvent.defaultPrevented || focus(previouslyFocusedElement ?? document.body, {
select: !0
}), container.removeEventListener("focusScope.autoFocusOnUnmount", onUnmountAutoFocus),
focusScopesStack.remove(focusScope);
}, 0);
};
}
}, [ container, onMountAutoFocus, onUnmountAutoFocus, focusScope ]);
const handleKeyDown = reactExports.useCallback(event => {
if (!loop && !trapped) {
return;
}
if (focusScope.paused) {
return;
}
const focusedElement = document.activeElement;
if ("Tab" === event.key && !event.altKey && !event.ctrlKey && !event.metaKey && focusedElement) {
const container2 = event.currentTarget, [first, last] = function getTabbableEdges(container) {
const candidates = getTabbableCandidates(container);
return [ findVisible(candidates, container), findVisible(candidates.reverse(), container) ];
}(container2);
first && last ? event.shiftKey || focusedElement !== last ? event.shiftKey && focusedElement === first && (event.preventDefault(),
loop && focus(last, {
select: !0
})) : (event.preventDefault(), loop && focus(first, {
select: !0
})) : focusedElement === container2 && event.preventDefault();
}
}, [ loop, trapped, focusScope.paused ]);
return jsxRuntimeExports.jsx(Primitive.div, {
tabIndex: -1,
...scopeProps,
ref: composedRefs,
onKeyDown: handleKeyDown
});
});
function getTabbableCandidates(container) {
const nodes = [], walker = document.createTreeWalker(container, NodeFilter.SHOW_ELEMENT, {
acceptNode: node => node.disabled || node.hidden || "INPUT" === node.tagName && "hidden" === node.type ? NodeFilter.FILTER_SKIP : node.tabIndex >= 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP
});
for (;walker.nextNode(); ) {
nodes.push(walker.currentNode);
}
return nodes;
}
function findVisible(elements, container) {
for (const element of elements) {
if (!isHidden(element, {
upTo: container
})) {
return element;
}
}
}
function isHidden(node, {upTo}) {
if ("hidden" === getComputedStyle(node).visibility) {
return !0;
}
for (;node; ) {
if (void 0 !== upTo && node === upTo) {
return !1;
}
if ("none" === getComputedStyle(node).display) {
return !0;
}
node = node.parentElement;
}
return !1;
}
function focus(element, {select = !1} = {}) {
if (element && element.focus) {
const previouslyFocusedElement = document.activeElement;
element.focus({
preventScroll: !0
}), element !== previouslyFocusedElement && function isSelectableInput(element) {
return element instanceof HTMLInputElement && "select" in element;
}(element) && select && element.select();
}
}
FocusScope.displayName = "FocusScope";
var focusScopesStack = function createFocusScopesStack() {
let stack = [];
return {
add(focusScope) {
const activeFocusScope = stack[0];
focusScope !== activeFocusScope && activeFocusScope?.pause(), stack = arrayRemove(stack, focusScope),
stack.unshift(focusScope);
},
remove(focusScope) {
stack = arrayRemove(stack, focusScope), stack[0]?.resume();
}
};
}();
function arrayRemove(array, item) {
const updatedArray = [ ...array ], index = updatedArray.indexOf(item);
return -1 !== index && updatedArray.splice(index, 1), updatedArray;
}
var useReactId = React$1[" useId ".trim().toString()] || (() => {}), count = 0;
function useId(deterministicId) {
const [id, setId] = reactExports.useState(useReactId());
return useLayoutEffect2(() => {
setId(reactId => reactId ?? String(count++));
}, [ deterministicId ]), deterministicId || (id ? `radix-${id}` : "");
}
const sides = [ "top", "right", "bottom", "left" ], min = Math.min, max = Math.max, round = Math.round, floor = Math.floor, createCoords = v => ({
x: v,
y: v
}), oppositeSideMap = {
left: "right",
right: "left",
bottom: "top",
top: "bottom"
}, oppositeAlignmentMap = {
start: "end",
end: "start"
};
function clamp$1(start, value, end) {
return max(start, min(value, end));
}
function evaluate(value, param) {
return "function" == typeof value ? value(param) : value;
}
function getSide(placement) {
return placement.split("-")[0];
}
function getAlignment(placement) {
return placement.split("-")[1];
}
function getOppositeAxis(axis) {
return "x" === axis ? "y" : "x";
}
function getAxisLength(axis) {
return "y" === axis ? "height" : "width";
}
const yAxisSides = new Set([ "top", "bottom" ]);
function getSideAxis(placement) {
return yAxisSides.has(getSide(placement)) ? "y" : "x";
}
function getAlignmentAxis(placement) {
return getOppositeAxis(getSideAxis(placement));
}
function getOppositeAlignmentPlacement(placement) {
return placement.replace(/start|end/g, alignment => oppositeAlignmentMap[alignment]);
}
const lrPlacement = [ "left", "right" ], rlPlacement = [ "right", "left" ], tbPlacement = [ "top", "bottom" ], btPlacement = [ "bottom", "top" ];
function getOppositePlacement(placement) {
return placement.replace(/left|right|bottom|top/g, side => oppositeSideMap[side]);
}
function getPaddingObject(padding) {
return "number" != typeof padding ? function expandPaddingObject(padding) {
return {
top: 0,
right: 0,
bottom: 0,
left: 0,
...padding
};
}(padding) : {
top: padding,
right: padding,
bottom: padding,
left: padding
};
}
function rectToClientRect(rect) {
const {x, y, width, height} = rect;
return {
width,
height,
top: y,
left: x,
right: x + width,
bottom: y + height,
x,
y
};
}
function computeCoordsFromPlacement(_ref, placement, rtl) {
let {reference, floating} = _ref;
const sideAxis = getSideAxis(placement), alignmentAxis = getAlignmentAxis(placement), alignLength = getAxisLength(alignmentAxis), side = getSide(placement), isVertical = "y" === sideAxis, commonX = reference.x + reference.width / 2 - floating.width / 2, commonY = reference.y + reference.height / 2 - floating.height / 2, commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2;
let coords;
switch (side) {
case "top":
coords = {
x: commonX,
y: reference.y - floating.height
};
break;
case "bottom":
coords = {
x: commonX,
y: reference.y + reference.height
};
break;
case "right":
coords = {
x: reference.x + reference.width,
y: commonY
};
break;
case "left":
coords = {
x: reference.x - floating.width,
y: commonY
};
break;
default:
coords = {
x: reference.x,
y: reference.y
};
}
switch (getAlignment(placement)) {
case "start":
coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1);
break;
case "end":
coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1);
}
return coords;
}
async function detectOverflow(state, options) {
var _await$platform$isEle;
void 0 === options && (options = {});
const {x, y, platform, rects, elements, strategy} = state, {boundary = "clippingAncestors", rootBoundary = "viewport", elementContext = "floating", altBoundary = !1, padding = 0} = evaluate(options, state), paddingObject = getPaddingObject(padding), element = elements[altBoundary ? "floating" === elementContext ? "reference" : "floating" : elementContext], clippingClientRect = rectToClientRect(await platform.getClippingRect({
element: null == (_await$platform$isEle = await (null == platform.isElement ? void 0 : platform.isElement(element))) || _await$platform$isEle ? element : element.contextElement || await (null == platform.getDocumentElement ? void 0 : platform.getDocumentElement(elements.floating)),
boundary,
rootBoundary,
strategy
})), rect = "floating" === elementContext ? {
x,
y,
width: rects.floating.width,
height: rects.floating.height
} : rects.reference, offsetParent = await (null == platform.getOffsetParent ? void 0 : platform.getOffsetParent(elements.floating)), offsetScale = await (null == platform.isElement ? void 0 : platform.isElement(offsetParent)) && await (null == platform.getScale ? void 0 : platform.getScale(offsetParent)) || {
x: 1,
y: 1
}, elementClientRect = rectToClientRect(platform.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform.convertOffsetParentRelativeRectToViewportRelativeRect({
elements,
rect,
offsetParent,
strategy
}) : rect);
return {
top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y,
bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y,
left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x,
right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x
};
}
function getSideOffsets(overflow, rect) {
return {
top: overflow.top - rect.height,
right: overflow.right - rect.width,
bottom: overflow.bottom - rect.height,
left: overflow.left - rect.width
};
}
function isAnySideFullyClipped(overflow) {
return sides.some(side => overflow[side] >= 0);
}
const originSides = new Set([ "left", "top" ]);
function hasWindow() {
return "undefined" != typeof window;
}
function getNodeName(node) {
return isNode(node) ? (node.nodeName || "").toLowerCase() : "#document";
}
function getWindow(node) {
var _node$ownerDocument;
return (null == node || null == (_node$ownerDocument = node.ownerDocument) ? void 0 : _node$ownerDocument.defaultView) || window;
}
function getDocumentElement(node) {
var _ref;
return null == (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) ? void 0 : _ref.documentElement;
}
function isNode(value) {
return !!hasWindow() && (value instanceof Node || value instanceof getWindow(value).Node);
}
function isElement(value) {
return !!hasWindow() && (value instanceof Element || value instanceof getWindow(value).Element);
}
function isHTMLElement(value) {
return !!hasWindow() && (value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement);
}
function isShadowRoot(value) {
return !(!hasWindow() || "undefined" == typeof ShadowRoot) && (value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot);
}
const invalidOverflowDisplayValues = new Set([ "inline", "contents" ]);
function isOverflowElement(element) {
const {overflow, overflowX, overflowY, display} = getComputedStyle$1(element);
return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !invalidOverflowDisplayValues.has(display);
}
const tableElements = new Set([ "table", "td", "th" ]);
function isTableElement(element) {
return tableElements.has(getNodeName(element));
}
const topLayerSelectors = [ ":popover-open", ":modal" ];
function isTopLayer(element) {
return topLayerSelectors.some(selector => {
try {
return element.matches(selector);
} catch (_e) {
return !1;
}
});
}
const transformProperties = [ "transform", "translate", "scale", "rotate", "perspective" ], willChangeValues = [ "transform", "translate", "scale", "rotate", "perspective", "filter" ], containValues = [ "paint", "layout", "strict", "content" ];
function isContainingBlock(elementOrCss) {
const webkit = isWebKit(), css = isElement(elementOrCss) ? getComputedStyle$1(elementOrCss) : elementOrCss;
return transformProperties.some(value => !!css[value] && "none" !== css[value]) || !!css.containerType && "normal" !== css.containerType || !webkit && !!css.backdropFilter && "none" !== css.backdropFilter || !webkit && !!css.filter && "none" !== css.filter || willChangeValues.some(value => (css.willChange || "").includes(value)) || containValues.some(value => (css.contain || "").includes(value));
}
function isWebKit() {
return !("undefined" == typeof CSS || !CSS.supports) && CSS.supports("-webkit-backdrop-filter", "none");
}
const lastTraversableNodeNames = new Set([ "html", "body", "#document" ]);
function isLastTraversableNode(node) {
return lastTraversableNodeNames.has(getNodeName(node));
}
function getComputedStyle$1(element) {
return getWindow(element).getComputedStyle(element);
}
function getNodeScroll(element) {
return isElement(element) ? {
scrollLeft: element.scrollLeft,
scrollTop: element.scrollTop
} : {
scrollLeft: element.scrollX,
scrollTop: element.scrollY
};
}
function getParentNode(node) {
if ("html" === getNodeName(node)) {
return node;
}
const result = node.assignedSlot || node.parentNode || isShadowRoot(node) && node.host || getDocumentElement(node);
return isShadowRoot(result) ? result.host : result;
}
function getNearestOverflowAncestor(node) {
const parentNode = getParentNode(node);
return isLastTraversableNode(parentNode) ? node.ownerDocument ? node.ownerDocument.body : node.body : isHTMLElement(parentNode) && isOverflowElement(parentNode) ? parentNode : getNearestOverflowAncestor(parentNode);
}
function getOverflowAncestors(node, list, traverseIframes) {
var _node$ownerDocument2;
void 0 === list && (list = []), void 0 === traverseIframes && (traverseIframes = !0);
const scrollableAncestor = getNearestOverflowAncestor(node), isBody = scrollableAncestor === (null == (_node$ownerDocument2 = node.ownerDocument) ? void 0 : _node$ownerDocument2.body), win = getWindow(scrollableAncestor);
if (isBody) {
const frameElement = getFrameElement(win);
return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []);
}
return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes));
}
function getFrameElement(win) {
return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null;
}
function getCssDimensions(element) {
const css = getComputedStyle$1(element);
let width = parseFloat(css.width) || 0, height = parseFloat(css.height) || 0;
const hasOffset = isHTMLElement(element), offsetWidth = hasOffset ? element.offsetWidth : width, offsetHeight = hasOffset ? element.offsetHeight : height, shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight;
return shouldFallback && (width = offsetWidth, height = offsetHeight), {
width,
height,
$: shouldFallback
};
}
function unwrapElement(element) {
return isElement(element) ? element : element.contextElement;
}
function getScale(element) {
const domElement = unwrapElement(element);
if (!isHTMLElement(domElement)) {
return createCoords(1);
}
const rect = domElement.getBoundingClientRect(), {width, height, $} = getCssDimensions(domElement);
let x = ($ ? round(rect.width) : rect.width) / width, y = ($ ? round(rect.height) : rect.height) / height;
return x && Number.isFinite(x) || (x = 1), y && Number.isFinite(y) || (y = 1), {
x,
y
};
}
const noOffsets = createCoords(0);
function getVisualOffsets(element) {
const win = getWindow(element);
return isWebKit() && win.visualViewport ? {
x: win.visualViewport.offsetLeft,
y: win.visualViewport.offsetTop
} : noOffsets;
}
function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) {
void 0 === includeScale && (includeScale = !1), void 0 === isFixedStrategy && (isFixedStrategy = !1);
const clientRect = element.getBoundingClientRect(), domElement = unwrapElement(element);
let scale = createCoords(1);
includeScale && (offsetParent ? isElement(offsetParent) && (scale = getScale(offsetParent)) : scale = getScale(element));
const visualOffsets = function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) {
return void 0 === isFixed && (isFixed = !1), !(!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) && isFixed;
}(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0);
let x = (clientRect.left + visualOffsets.x) / scale.x, y = (clientRect.top + visualOffsets.y) / scale.y, width = clientRect.width / scale.x, height = clientRect.height / scale.y;
if (domElement) {
const win = getWindow(domElement), offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent;
let currentWin = win, currentIFrame = getFrameElement(currentWin);
for (;currentIFrame && offsetParent && offsetWin !== currentWin; ) {
const iframeScale = getScale(currentIFrame), iframeRect = currentIFrame.getBoundingClientRect(), css = getComputedStyle$1(currentIFrame), left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x, top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y;
x *= iframeScale.x, y *= iframeScale.y, width *= iframeScale.x, height *= iframeScale.y,
x += left, y += top, currentWin = getWindow(currentIFrame), currentIFrame = getFrameElement(currentWin);
}
}
return rectToClientRect({
width,
height,
x,
y
});
}
function getWindowScrollBarX(element, rect) {
const leftScroll = getNodeScroll(element).scrollLeft;
return rect ? rect.left + leftScroll : getBoundingClientRect(getDocumentElement(element)).left + leftScroll;
}
function getHTMLOffset(documentElement, scroll, ignoreScrollbarX) {
void 0 === ignoreScrollbarX && (ignoreScrollbarX = !1);
const htmlRect = documentElement.getBoundingClientRect();
return {
x: htmlRect.left + scroll.scrollLeft - (ignoreScrollbarX ? 0 : getWindowScrollBarX(documentElement, htmlRect)),
y: htmlRect.top + scroll.scrollTop
};
}
const absoluteOrFixed = new Set([ "absolute", "fixed" ]);
function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) {
let rect;
if ("viewport" === clippingAncestor) {
rect = function getViewportRect(element, strategy) {
const win = getWindow(element), html = getDocumentElement(element), visualViewport = win.visualViewport;
let width = html.clientWidth, height = html.clientHeight, x = 0, y = 0;
if (visualViewport) {
width = visualViewport.width, height = visualViewport.height;
const visualViewportBased = isWebKit();
(!visualViewportBased || visualViewportBased && "fixed" === strategy) && (x = visualViewport.offsetLeft,
y = visualViewport.offsetTop);
}
return {
width,
height,
x,
y
};
}(element, strategy);
} else if ("document" === clippingAncestor) {
rect = function getDocumentRect(element) {
const html = getDocumentElement(element), scroll = getNodeScroll(element), body = element.ownerDocument.body, width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth), height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight);
let x = -scroll.scrollLeft + getWindowScrollBarX(element);
const y = -scroll.scrollTop;
return "rtl" === getComputedStyle$1(body).direction && (x += max(html.clientWidth, body.clientWidth) - width),
{
width,
height,
x,
y
};
}(getDocumentElement(element));
} else if (isElement(clippingAncestor)) {
rect = function getInnerBoundingClientRect(element, strategy) {
const clientRect = getBoundingClientRect(element, !0, "fixed" === strategy), top = clientRect.top + element.clientTop, left = clientRect.left + element.clientLeft, scale = isHTMLElement(element) ? getScale(element) : createCoords(1);
return {
width: element.clientWidth * scale.x,
height: element.clientHeight * scale.y,
x: left * scale.x,
y: top * scale.y
};
}(clippingAncestor, strategy);
} else {
const visualOffsets = getVisualOffsets(element);
rect = {
x: clippingAncestor.x - visualOffsets.x,
y: clippingAncestor.y - visualOffsets.y,
width: clippingAncestor.width,
height: clippingAncestor.height
};
}
return rectToClientRect(rect);
}
function hasFixedPositionAncestor(element, stopNode) {
const parentNode = getParentNode(element);
return !(parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) && ("fixed" === getComputedStyle$1(parentNode).position || hasFixedPositionAncestor(parentNode, stopNode));
}
function getRectRelativeToOffsetParent(element, offsetParent, strategy) {
const isOffsetParentAnElement = isHTMLElement(offsetParent), documentElement = getDocumentElement(offsetParent), isFixed = "fixed" === strategy, rect = getBoundingClientRect(element, !0, isFixed, offsetParent);
let scroll = {
scrollLeft: 0,
scrollTop: 0
};
const offsets = createCoords(0);
function setLeftRTLScrollbarOffset() {
offsets.x = getWindowScrollBarX(documentElement);
}
if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {
if (("body" !== getNodeName(offsetParent) || isOverflowElement(documentElement)) && (scroll = getNodeScroll(offsetParent)),
isOffsetParentAnElement) {
const offsetRect = getBoundingClientRect(offsetParent, !0, isFixed, offsetParent);
offsets.x = offsetRect.x + offsetParent.clientLeft, offsets.y = offsetRect.y + offsetParent.clientTop;
} else {
documentElement && setLeftRTLScrollbarOffset();
}
}
isFixed && !isOffsetParentAnElement && documentElement && setLeftRTLScrollbarOffset();
const htmlOffset = !documentElement || isOffsetParentAnElement || isFixed ? createCoords(0) : getHTMLOffset(documentElement, scroll);
return {
x: rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x,
y: rect.top + scroll.scrollTop - offsets.y - htmlOffset.y,
width: rect.width,
height: rect.height
};
}
function isStaticPositioned(element) {
return "static" === getComputedStyle$1(element).position;
}
function getTrueOffsetParent(element, polyfill) {
if (!isHTMLElement(element) || "fixed" === getComputedStyle$1(element).position) {
return null;
}
if (polyfill) {
return polyfill(element);
}
let rawOffsetParent = element.offsetParent;
return getDocumentElement(element) === rawOffsetParent && (rawOffsetParent = rawOffsetParent.ownerDocument.body),
rawOffsetParent;
}
function getOffsetParent(element, polyfill) {
const win = getWindow(element);
if (isTopLayer(element)) {
return win;
}
if (!isHTMLElement(element)) {
let svgOffsetParent = getParentNode(element);
for (;svgOffsetParent && !isLastTraversableNode(svgOffsetParent); ) {
if (isElement(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) {
return svgOffsetParent;
}
svgOffsetParent = getParentNode(svgOffsetParent);
}
return win;
}
let offsetParent = getTrueOffsetParent(element, polyfill);
for (;offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent); ) {
offsetParent = getTrueOffsetParent(offsetParent, polyfill);
}
return offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent) ? win : offsetParent || function getContainingBlock(element) {
let currentNode = getParentNode(element);
for (;isHTMLElement(currentNode) && !isLastTraversableNode(currentNode); ) {
if (isContainingBlock(currentNode)) {
return currentNode;
}
if (isTopLayer(currentNode)) {
return null;
}
currentNode = getParentNode(currentNode);
}
return null;
}(element) || win;
}
const platform = {
convertOffsetParentRelativeRectToViewportRelativeRect: function convertOffsetParentRelativeRectToViewportRelativeRect(_ref) {
let {elements, rect, offsetParent, strategy} = _ref;
const isFixed = "fixed" === strategy, documentElement = getDocumentElement(offsetParent), topLayer = !!elements && isTopLayer(elements.floating);
if (offsetParent === documentElement || topLayer && isFixed) {
return rect;
}
let scroll = {
scrollLeft: 0,
scrollTop: 0
}, scale = createCoords(1);
const offsets = createCoords(0), isOffsetParentAnElement = isHTMLElement(offsetParent);
if ((isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) && (("body" !== getNodeName(offsetParent) || isOverflowElement(documentElement)) && (scroll = getNodeScroll(offsetParent)),
isHTMLElement(offsetParent))) {
const offsetRect = getBoundingClientRect(offsetParent);
scale = getScale(offsetParent), offsets.x = offsetRect.x + offsetParent.clientLeft,
offsets.y = offsetRect.y + offsetParent.clientTop;
}
const htmlOffset = !documentElement || isOffsetParentAnElement || isFixed ? createCoords(0) : getHTMLOffset(documentElement, scroll, !0);
return {
width: rect.width * scale.x,
height: rect.height * scale.y,
x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x + htmlOffset.x,
y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y + htmlOffset.y
};
},
getDocumentElement,
getClippingRect: function getClippingRect(_ref) {
let {element, boundary, rootBoundary, strategy} = _ref;
const elementClippingAncestors = "clippingAncestors" === boundary ? isTopLayer(element) ? [] : function getClippingElementAncestors(element, cache) {
const cachedResult = cache.get(element);
if (cachedResult) {
return cachedResult;
}
let result = getOverflowAncestors(element, [], !1).filter(el => isElement(el) && "body" !== getNodeName(el)), currentContainingBlockComputedStyle = null;
const elementIsFixed = "fixed" === getComputedStyle$1(element).position;
let currentNode = elementIsFixed ? getParentNode(element) : element;
for (;isElement(currentNode) && !isLastTraversableNode(currentNode); ) {
const computedStyle = getComputedStyle$1(currentNode), currentNodeIsContaining = isContainingBlock(currentNode);
currentNodeIsContaining || "fixed" !== computedStyle.position || (currentContainingBlockComputedStyle = null),
(elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && "static" === computedStyle.position && currentContainingBlockComputedStyle && absoluteOrFixed.has(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode)) ? result = result.filter(ancestor => ancestor !== currentNode) : currentContainingBlockComputedStyle = computedStyle,
currentNode = getParentNode(currentNode);
}
return cache.set(element, result), result;
}(element, this._c) : [].concat(boundary), clippingAncestors = [ ...elementClippingAncestors, rootBoundary ], clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => {
const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy);
return accRect.top = max(rect.top, accRect.top), accRect.right = min(rect.right, accRect.right),
accRect.bottom = min(rect.bottom, accRect.bottom), accRect.left = max(rect.left, accRect.left),
accRect;
}, getClientRectFromClippingAncestor(element, clippingAncestors[0], strategy));
return {
width: clippingRect.right - clippingRect.left,
height: clippingRect.bottom - clippingRect.top,
x: clippingRect.left,
y: clippingRect.top
};
},
getOffsetParent,
getElementRects: async function(data) {
const getOffsetParentFn = this.getOffsetParent || getOffsetParent, getDimensionsFn = this.getDimensions, floatingDimensions = await getDimensionsFn(data.floating);
return {
reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy),
floating: {
x: 0,
y: 0,
width: floatingDimensions.width,
height: floatingDimensions.height
}
};
},
getClientRects: function getClientRects(element) {
return Array.from(element.getClientRects());
},
getDimensions: function getDimensions(element) {
const {width, height} = getCssDimensions(element);
return {
width,
height
};
},
getScale,
isElement,
isRTL: function isRTL(element) {
return "rtl" === getComputedStyle$1(element).direction;
}
};
function rectsAreEqual(a, b) {
return a.x === b.x && a.y === b.y && a.width === b.width && a.height === b.height;
}
const offset$1 = function(options) {
return void 0 === options && (options = 0), {
name: "offset",
options,
async fn(state) {
var _middlewareData$offse, _middlewareData$arrow;
const {x, y, placement, middlewareData} = state, diffCoords = await async function convertValueToCoords(state, options) {
const {placement, platform, elements} = state, rtl = await (null == platform.isRTL ? void 0 : platform.isRTL(elements.floating)), side = getSide(placement), alignment = getAlignment(placement), isVertical = "y" === getSideAxis(placement), mainAxisMulti = originSides.has(side) ? -1 : 1, crossAxisMulti = rtl && isVertical ? -1 : 1, rawValue = evaluate(options, state);
let {mainAxis, crossAxis, alignmentAxis} = "number" == typeof rawValue ? {
mainAxis: rawValue,
crossAxis: 0,
alignmentAxis: null
} : {
mainAxis: rawValue.mainAxis || 0,
crossAxis: rawValue.crossAxis || 0,
alignmentAxis: rawValue.alignmentAxis
};
return alignment && "number" == typeof alignmentAxis && (crossAxis = "end" === alignment ? -1 * alignmentAxis : alignmentAxis),
isVertical ? {
x: crossAxis * crossAxisMulti,
y: mainAxis * mainAxisMulti
} : {
x: mainAxis * mainAxisMulti,
y: crossAxis * crossAxisMulti
};
}(state, options);
return placement === (null == (_middlewareData$offse = middlewareData.offset) ? void 0 : _middlewareData$offse.placement) && null != (_middlewareData$arrow = middlewareData.arrow) && _middlewareData$arrow.alignmentOffset ? {} : {
x: x + diffCoords.x,
y: y + diffCoords.y,
data: {
...diffCoords,
placement
}
};
}
};
}, shift$1 = function(options) {
return void 0 === options && (options = {}), {
name: "shift",
options,
async fn(state) {
const {x, y, placement} = state, {mainAxis: checkMainAxis = !0, crossAxis: checkCrossAxis = !1, limiter = {
fn: _ref => {
let {x, y} = _ref;
return {
x,
y
};
}
}, ...detectOverflowOptions} = evaluate(options, state), coords = {
x,
y
}, overflow = await detectOverflow(state, detectOverflowOptions), crossAxis = getSideAxis(getSide(placement)), mainAxis = getOppositeAxis(crossAxis);
let mainAxisCoord = coords[mainAxis], crossAxisCoord = coords[crossAxis];
checkMainAxis && (mainAxisCoord = clamp$1(mainAxisCoord + overflow["y" === mainAxis ? "top" : "left"], mainAxisCoord, mainAxisCoord - overflow["y" === mainAxis ? "bottom" : "right"])),
checkCrossAxis && (crossAxisCoord = clamp$1(crossAxisCoord + overflow["y" === crossAxis ? "top" : "left"], crossAxisCoord, crossAxisCoord - overflow["y" === crossAxis ? "bottom" : "right"]));
const limitedCoords = limiter.fn({
...state,
[mainAxis]: mainAxisCoord,
[crossAxis]: crossAxisCoord
});
return {
...limitedCoords,
data: {
x: limitedCoords.x - x,
y: limitedCoords.y - y,
enabled: {
[mainAxis]: checkMainAxis,
[crossAxis]: checkCrossAxis
}
}
};
}
};
}, flip$1 = function(options) {
return void 0 === options && (options = {}), {
name: "flip",
options,
async fn(state) {
var _middlewareData$arrow, _middlewareData$flip;
const {placement, middlewareData, rects, initialPlacement, platform, elements} = state, {mainAxis: checkMainAxis = !0, crossAxis: checkCrossAxis = !0, fallbackPlacements: specifiedFallbackPlacements, fallbackStrategy = "bestFit", fallbackAxisSideDirection = "none", flipAlignment = !0, ...detectOverflowOptions} = evaluate(options, state);
if (null != (_middlewareData$arrow = middlewareData.arrow) && _middlewareData$arrow.alignmentOffset) {
return {};
}
const side = getSide(placement), initialSideAxis = getSideAxis(initialPlacement), isBasePlacement = getSide(initialPlacement) === initialPlacement, rtl = await (null == platform.isRTL ? void 0 : platform.isRTL(elements.floating)), fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [ getOppositePlacement(initialPlacement) ] : function getExpandedPlacements(placement) {
const oppositePlacement = getOppositePlacement(placement);
return [ getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement) ];
}(initialPlacement)), hasFallbackAxisSideDirection = "none" !== fallbackAxisSideDirection;
!specifiedFallbackPlacements && hasFallbackAxisSideDirection && fallbackPlacements.push(...function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) {
const alignment = getAlignment(placement);
let list = function getSideList(side, isStart, rtl) {
switch (side) {
case "top":
case "bottom":
return rtl ? isStart ? rlPlacement : lrPlacement : isStart ? lrPlacement : rlPlacement;
case "left":
case "right":
return isStart ? tbPlacement : btPlacement;
default:
return [];
}
}(getSide(placement), "start" === direction, rtl);
return alignment && (list = list.map(side => side + "-" + alignment), flipAlignment && (list = list.concat(list.map(getOppositeAlignmentPlacement)))),
list;
}(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl));
const placements = [ initialPlacement, ...fallbackPlacements ], overflow = await detectOverflow(state, detectOverflowOptions), overflows = [];
let overflowsData = (null == (_middlewareData$flip = middlewareData.flip) ? void 0 : _middlewareData$flip.overflows) || [];
if (checkMainAxis && overflows.push(overflow[side]), checkCrossAxis) {
const sides = function getAlignmentSides(placement, rects, rtl) {
void 0 === rtl && (rtl = !1);
const alignment = getAlignment(placement), alignmentAxis = getAlignmentAxis(placement), length = getAxisLength(alignmentAxis);
let mainAlignmentSide = "x" === alignmentAxis ? alignment === (rtl ? "end" : "start") ? "right" : "left" : "start" === alignment ? "bottom" : "top";
return rects.reference[length] > rects.floating[length] && (mainAlignmentSide = getOppositePlacement(mainAlignmentSide)),
[ mainAlignmentSide, getOppositePlacement(mainAlignmentSide) ];
}(placement, rects, rtl);
overflows.push(overflow[sides[0]], overflow[sides[1]]);
}
if (overflowsData = [ ...overflowsData, {
placement,
overflows
} ], !overflows.every(side => side <= 0)) {
var _middlewareData$flip2, _overflowsData$filter;
const nextIndex = ((null == (_middlewareData$flip2 = middlewareData.flip) ? void 0 : _middlewareData$flip2.index) || 0) + 1, nextPlacement = placements[nextIndex];
if (nextPlacement && ("alignment" !== checkCrossAxis || initialSideAxis === getSideAxis(nextPlacement) || overflowsData.every(d => d.overflows[0] > 0 && getSideAxis(d.placement) === initialSideAxis))) {
return {
data: {
index: nextIndex,
overflows: overflowsData
},
reset: {
placement: nextPlacement
}
};
}
let resetPlacement = null == (_overflowsData$filter = overflowsData.filter(d => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) ? void 0 : _overflowsData$filter.placement;
if (!resetPlacement) {
switch (fallbackStrategy) {
case "bestFit":
{
var _overflowsData$filter2;
const placement = null == (_overflowsData$filter2 = overflowsData.filter(d => {
if (hasFallbackAxisSideDirection) {
const currentSideAxis = getSideAxis(d.placement);
return currentSideAxis === initialSideAxis || "y" === currentSideAxis;
}
return !0;
}).map(d => [ d.placement, d.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0) ]).sort((a, b) => a[1] - b[1])[0]) ? void 0 : _overflowsData$filter2[0];
placement && (resetPlacement = placement);
break;
}
case "initialPlacement":
resetPlacement = initialPlacement;
}
}
if (placement !== resetPlacement) {
return {
reset: {
placement: resetPlacement
}
};
}
}
return {};
}
};
}, size$1 = function(options) {
return void 0 === options && (options = {}), {
name: "size",
options,
async fn(state) {
var _state$middlewareData, _state$middlewareData2;
const {placement, rects, platform, elements} = state, {apply = () => {}, ...detectOverflowOptions} = evaluate(options, state), overflow = await detectOverflow(state, detectOverflowOptions), side = getSide(placement), alignment = getAlignment(placement), isYAxis = "y" === getSideAxis(placement), {width, height} = rects.floating;
let heightSide, widthSide;
"top" === side || "bottom" === side ? (heightSide = side, widthSide = alignment === (await (null == platform.isRTL ? void 0 : platform.isRTL(elements.floating)) ? "start" : "end") ? "left" : "right") : (widthSide = side,
heightSide = "end" === alignment ? "top" : "bottom");
const maximumClippingHeight = height - overflow.top - overflow.bottom, maximumClippingWidth = width - overflow.left - overflow.right;
let availableHeight = min(height - overflow[heightSide], maximumClippingHeight), availableWidth = min(width - overflow[widthSide], maximumClippingWidth);
if (null != (_state$middlewareData = state.middlewareData.shift) && _state$middlewareData.enabled.x && (availableWidth = maximumClippingWidth),
null != (_state$middlewareData2 = state.middlewareData.shift) && _state$middlewareData2.enabled.y && (availableHeight = maximumClippingHeight),
!state.middlewareData.shift && !alignment) {
const xMin = max(overflow.left, 0), xMax = max(overflow.right, 0), yMin = max(overflow.top, 0), yMax = max(overflow.bottom, 0);
isYAxis ? availableWidth = width - 2 * (0 !== xMin || 0 !== xMax ? xMin + xMax : max(overflow.left, overflow.right)) : availableHeight = height - 2 * (0 !== yMin || 0 !== yMax ? yMin + yMax : max(overflow.top, overflow.bottom));
}
await apply({
...state,
availableWidth,
availableHeight
});
const nextDimensions = await platform.getDimensions(elements.floating);
return width !== nextDimensions.width || height !== nextDimensions.height ? {
reset: {
rects: !0
}
} : {};
}
};
}, hide$1 = function(options) {
return void 0 === options && (options = {}), {
name: "hide",
options,
async fn(state) {
const {rects} = state, {strategy = "referenceHidden", ...detectOverflowOptions} = evaluate(options, state);
switch (strategy) {
case "referenceHidden":
{
const offsets = getSideOffsets(await detectOverflow(state, {
...detectOverflowOptions,
elementContext: "reference"
}), rects.reference);
return {
data: {
referenceHiddenOffsets: offsets,
referenceHidden: isAnySideFullyClipped(offsets)
}
};
}
case "escaped":
{
const offsets = getSideOffsets(await detectOverflow(state, {
...detectOverflowOptions,
altBoundary: !0
}), rects.floating);
return {
data: {
escapedOffsets: offsets,
escaped: isAnySideFullyClipped(offsets)
}
};
}
default:
return {};
}
}
};
}, arrow$2 = options => ({
name: "arrow",
options,
async fn(state) {
const {x, y, placement, rects, platform, elements, middlewareData} = state, {element, padding = 0} = evaluate(options, state) || {};
if (null == element) {
return {};
}
const paddingObject = getPaddingObject(padding), coords = {
x,
y
}, axis = getAlignmentAxis(placement), length = getAxisLength(axis), arrowDimensions = await platform.getDimensions(element), isYAxis = "y" === axis, minProp = isYAxis ? "top" : "left", maxProp = isYAxis ? "bottom" : "right", clientProp = isYAxis ? "clientHeight" : "clientWidth", endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length], startDiff = coords[axis] - rects.reference[axis], arrowOffsetParent = await (null == platform.getOffsetParent ? void 0 : platform.getOffsetParent(element));
let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0;
clientSize && await (null == platform.isElement ? void 0 : platform.isElement(arrowOffsetParent)) || (clientSize = elements.floating[clientProp] || rects.floating[length]);
const centerToReference = endDiff / 2 - startDiff / 2, largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1, minPadding = min(paddingObject[minProp], largestPossiblePadding), maxPadding = min(paddingObject[maxProp], largestPossiblePadding), min$1 = minPadding, max = clientSize - arrowDimensions[length] - maxPadding, center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference, offset = clamp$1(min$1, center, max), shouldAddOffset = !middlewareData.arrow && null != getAlignment(placement) && center !== offset && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0, alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max : 0;
return {
[axis]: coords[axis] + alignmentOffset,
data: {
[axis]: offset,
centerOffset: center - offset - alignmentOffset,
...shouldAddOffset && {
alignmentOffset
}
},
reset: shouldAddOffset
};
}
}), limitShift$1 = function(options) {
return void 0 === options && (options = {}), {
options,
fn(state) {
const {x, y, placement, rects, middlewareData} = state, {offset = 0, mainAxis: checkMainAxis = !0, crossAxis: checkCrossAxis = !0} = evaluate(options, state), coords = {
x,
y
}, crossAxis = getSideAxis(placement), mainAxis = getOppositeAxis(crossAxis);
let mainAxisCoord = coords[mainAxis], crossAxisCoord = coords[crossAxis];
const rawOffset = evaluate(offset, state), computedOffset = "number" == typeof rawOffset ? {
mainAxis: rawOffset,
crossAxis: 0
} : {
mainAxis: 0,
crossAxis: 0,
...rawOffset
};
if (checkMainAxis) {
const len = "y" === mainAxis ? "height" : "width", limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis, limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;
mainAxisCoord < limitMin ? mainAxisCoord = limitMin : mainAxisCoord > limitMax && (mainAxisCoord = limitMax);
}
if (checkCrossAxis) {
var _middlewareData$offse, _middlewareData$offse2;
const len = "y" === mainAxis ? "width" : "height", isOriginSide = originSides.has(getSide(placement)), limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide && (null == (_middlewareData$offse = middlewareData.offset) ? void 0 : _middlewareData$offse[crossAxis]) || 0) + (isOriginSide ? 0 : computedOffset.crossAxis), limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : (null == (_middlewareData$offse2 = middlewareData.offset) ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0);
crossAxisCoord < limitMin ? crossAxisCoord = limitMin : crossAxisCoord > limitMax && (crossAxisCoord = limitMax);
}
return {
[mainAxis]: mainAxisCoord,
[crossAxis]: crossAxisCoord
};
}
};
}, computePosition = (reference, floating, options) => {
const cache = new Map, mergedOptions = {
platform,
...options
}, platformWithCache = {
...mergedOptions.platform,
_c: cache
};
return (async (reference, floating, config) => {
const {placement = "bottom", strategy = "absolute", middleware = [], platform} = config, validMiddleware = middleware.filter(Boolean), rtl = await (null == platform.isRTL ? void 0 : platform.isRTL(floating));
let rects = await platform.getElementRects({
reference,
floating,
strategy
}), {x, y} = computeCoordsFromPlacement(rects, placement, rtl), statefulPlacement = placement, middlewareData = {}, resetCount = 0;
for (let i = 0; i < validMiddleware.length; i++) {
const {name, fn} = validMiddleware[i], {x: nextX, y: nextY, data, reset} = await fn({
x,
y,
initialPlacement: placement,
placement: statefulPlacement,
strategy,
middlewareData,
rects,
platform,
elements: {
reference,
floating
}
});
x = null != nextX ? nextX : x, y = null != nextY ? nextY : y, middlewareData = {
...middlewareData,
[name]: {
...middlewareData[name],
...data
}
}, reset && resetCount <= 50 && (resetCount++, "object" == typeof reset && (reset.placement && (statefulPlacement = reset.placement),
reset.rects && (rects = !0 === reset.rects ? await platform.getElementRects({
reference,
floating,
strategy
}) : reset.rects), ({x, y} = computeCoordsFromPlacement(rects, statefulPlacement, rtl))),
i = -1);
}
return {
x,
y,
placement: statefulPlacement,
strategy,
middlewareData
};
})(reference, floating, {
...mergedOptions,
platform: platformWithCache
});
};
var index$8 = "undefined" != typeof document ? reactExports.useLayoutEffect : function noop() {};
function deepEqual(a, b) {
if (a === b) {
return !0;
}
if (typeof a != typeof b) {
return !1;
}
if ("function" == typeof a && a.toString() === b.toString()) {
return !0;
}
let length, i, keys;
if (a && b && "object" == typeof a) {
if (Array.isArray(a)) {
if (length = a.length, length !== b.length) {
return !1;
}
for (i = length; 0 !== i--; ) {
if (!deepEqual(a[i], b[i])) {
return !1;
}
}
return !0;
}
if (keys = Object.keys(a), length = keys.length, length !== Object.keys(b).length) {
return !1;
}
for (i = length; 0 !== i--; ) {
if (!{}.hasOwnProperty.call(b, keys[i])) {
return !1;
}
}
for (i = length; 0 !== i--; ) {
const key = keys[i];
if (!("_owner" === key && a.$$typeof || deepEqual(a[key], b[key]))) {
return !1;
}
}
return !0;
}
return a != a && b != b;
}
function getDPR(element) {
return "undefined" == typeof window ? 1 : (element.ownerDocument.defaultView || window).devicePixelRatio || 1;
}
function roundByDPR(element, value) {
const dpr = getDPR(element);
return Math.round(value * dpr) / dpr;
}
function useLatestRef(value) {
const ref = reactExports.useRef(value);
return index$8(() => {
ref.current = value;
}), ref;
}
const arrow$1 = options => ({
name: "arrow",
options,
fn(state) {
const {element, padding} = "function" == typeof options ? options(state) : options;
return element && function isRef(value) {
return {}.hasOwnProperty.call(value, "current");
}(element) ? null != element.current ? arrow$2({
element: element.current,
padding
}).fn(state) : {} : element ? arrow$2({
element,
padding
}).fn(state) : {};
}
}), offset = (options, deps) => ({
...offset$1(options),
options: [ options, deps ]
}), shift = (options, deps) => ({
...shift$1(options),
options: [ options, deps ]
}), limitShift = (options, deps) => ({
...limitShift$1(options),
options: [ options, deps ]
}), flip = (options, deps) => ({
...flip$1(options),
options: [ options, deps ]
}), size = (options, deps) => ({
...size$1(options),
options: [ options, deps ]
}), hide = (options, deps) => ({
...hide$1(options),
options: [ options, deps ]
}), arrow = (options, deps) => ({
...arrow$1(options),
options: [ options, deps ]
});
var Arrow$1 = reactExports.forwardRef((props, forwardedRef) => {
const {children, width = 10, height = 5, ...arrowProps} = props;
return jsxRuntimeExports.jsx(Primitive.svg, {
...arrowProps,
ref: forwardedRef,
width,
height,
viewBox: "0 0 30 10",
preserveAspectRatio: "none",
children: props.asChild ? children : jsxRuntimeExports.jsx("polygon", {
points: "0,0 30,0 15,10"
})
});
});
Arrow$1.displayName = "Arrow";
var Root$4 = Arrow$1;
function useSize(element) {
const [size, setSize] = reactExports.useState(void 0);
return useLayoutEffect2(() => {
if (element) {
setSize({
width: element.offsetWidth,
height: element.offsetHeight
});
const resizeObserver = new ResizeObserver(entries => {
if (!Array.isArray(entries)) {
return;
}
if (!entries.length) {
return;
}
const entry = entries[0];
let width, height;
if ("borderBoxSize" in entry) {
const borderSizeEntry = entry.borderBoxSize, borderSize = Array.isArray(borderSizeEntry) ? borderSizeEntry[0] : borderSizeEntry;
width = borderSize.inlineSize, height = borderSize.blockSize;
} else {
width = element.offsetWidth, height = element.offsetHeight;
}
setSize({
width,
height
});
});
return resizeObserver.observe(element, {
box: "border-box"
}), () => resizeObserver.unobserve(element);
}
setSize(void 0);
}, [ element ]), size;
}
var [createPopperContext, createPopperScope] = createContextScope("Popper"), [PopperProvider, usePopperContext] = createPopperContext("Popper"), Popper = props => {
const {__scopePopper, children} = props, [anchor, setAnchor] = reactExports.useState(null);
return jsxRuntimeExports.jsx(PopperProvider, {
scope: __scopePopper,
anchor,
onAnchorChange: setAnchor,
children
});
};
Popper.displayName = "Popper";
var PopperAnchor = reactExports.forwardRef((props, forwardedRef) => {
const {__scopePopper, virtualRef, ...anchorProps} = props, context = usePopperContext("PopperAnchor", __scopePopper), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref);
return reactExports.useEffect(() => {
context.onAnchorChange(virtualRef?.current || ref.current);
}), virtualRef ? null : jsxRuntimeExports.jsx(Primitive.div, {
...anchorProps,
ref: composedRefs
});
});
PopperAnchor.displayName = "PopperAnchor";
var [PopperContentProvider, useContentContext] = createPopperContext("PopperContent"), PopperContent = reactExports.forwardRef((props, forwardedRef) => {
const {__scopePopper, side = "bottom", sideOffset = 0, align = "center", alignOffset = 0, arrowPadding = 0, avoidCollisions = !0, collisionBoundary = [], collisionPadding: collisionPaddingProp = 0, sticky = "partial", hideWhenDetached = !1, updatePositionStrategy = "optimized", onPlaced, ...contentProps} = props, context = usePopperContext("PopperContent", __scopePopper), [content, setContent] = reactExports.useState(null), composedRefs = useComposedRefs(forwardedRef, node => setContent(node)), [arrow$1, setArrow] = reactExports.useState(null), arrowSize = useSize(arrow$1), arrowWidth = arrowSize?.width ?? 0, arrowHeight = arrowSize?.height ?? 0, desiredPlacement = side + ("center" !== align ? "-" + align : ""), collisionPadding = "number" == typeof collisionPaddingProp ? collisionPaddingProp : {
top: 0,
right: 0,
bottom: 0,
left: 0,
...collisionPaddingProp
}, boundary = Array.isArray(collisionBoundary) ? collisionBoundary : [ collisionBoundary ], hasExplicitBoundaries = boundary.length > 0, detectOverflowOptions = {
padding: collisionPadding,
boundary: boundary.filter(isNotNull),
altBoundary: hasExplicitBoundaries
}, {refs, floatingStyles, placement, isPositioned, middlewareData} = function useFloating(options) {
void 0 === options && (options = {});
const {placement = "bottom", strategy = "absolute", middleware = [], platform, elements: {reference: externalReference, floating: externalFloating} = {}, transform = !0, whileElementsMounted, open} = options, [data, setData] = reactExports.useState({
x: 0,
y: 0,
strategy,
placement,
middlewareData: {},
isPositioned: !1
}), [latestMiddleware, setLatestMiddleware] = reactExports.useState(middleware);
deepEqual(latestMiddleware, middleware) || setLatestMiddleware(middleware);
const [_reference, _setReference] = reactExports.useState(null), [_floating, _setFloating] = reactExports.useState(null), setReference = reactExports.useCallback(node => {
node !== referenceRef.current && (referenceRef.current = node, _setReference(node));
}, []), setFloating = reactExports.useCallback(node => {
node !== floatingRef.current && (floatingRef.current = node, _setFloating(node));
}, []), referenceEl = externalReference || _reference, floatingEl = externalFloating || _floating, referenceRef = reactExports.useRef(null), floatingRef = reactExports.useRef(null), dataRef = reactExports.useRef(data), hasWhileElementsMounted = null != whileElementsMounted, whileElementsMountedRef = useLatestRef(whileElementsMounted), platformRef = useLatestRef(platform), openRef = useLatestRef(open), update = reactExports.useCallback(() => {
if (!referenceRef.current || !floatingRef.current) {
return;
}
const config = {
placement,
strategy,
middleware: latestMiddleware
};
platformRef.current && (config.platform = platformRef.current), computePosition(referenceRef.current, floatingRef.current, config).then(data => {
const fullData = {
...data,
isPositioned: !1 !== openRef.current
};
isMountedRef.current && !deepEqual(dataRef.current, fullData) && (dataRef.current = fullData,
reactDomExports.flushSync(() => {
setData(fullData);
}));
});
}, [ latestMiddleware, placement, strategy, platformRef, openRef ]);
index$8(() => {
!1 === open && dataRef.current.isPositioned && (dataRef.current.isPositioned = !1,
setData(data => ({
...data,
isPositioned: !1
})));
}, [ open ]);
const isMountedRef = reactExports.useRef(!1);
index$8(() => (isMountedRef.current = !0, () => {
isMountedRef.current = !1;
}), []), index$8(() => {
if (referenceEl && (referenceRef.current = referenceEl), floatingEl && (floatingRef.current = floatingEl),
referenceEl && floatingEl) {
if (whileElementsMountedRef.current) {
return whileElementsMountedRef.current(referenceEl, floatingEl, update);
}
update();
}
}, [ referenceEl, floatingEl, update, whileElementsMountedRef, hasWhileElementsMounted ]);
const refs = reactExports.useMemo(() => ({
reference: referenceRef,
floating: floatingRef,
setReference,
setFloating
}), [ setReference, setFloating ]), elements = reactExports.useMemo(() => ({
reference: referenceEl,
floating: floatingEl
}), [ referenceEl, floatingEl ]), floatingStyles = reactExports.useMemo(() => {
const initialStyles = {
position: strategy,
left: 0,
top: 0
};
if (!elements.floating) {
return initialStyles;
}
const x = roundByDPR(elements.floating, data.x), y = roundByDPR(elements.floating, data.y);
return transform ? {
...initialStyles,
transform: "translate(" + x + "px, " + y + "px)",
...getDPR(elements.floating) >= 1.5 && {
willChange: "transform"
}
} : {
position: strategy,
left: x,
top: y
};
}, [ strategy, transform, elements.floating, data.x, data.y ]);
return reactExports.useMemo(() => ({
...data,
update,
refs,
elements,
floatingStyles
}), [ data, update, refs, elements, floatingStyles ]);
}({
strategy: "fixed",
placement: desiredPlacement,
whileElementsMounted: (...args) => function autoUpdate(reference, floating, update, options) {
void 0 === options && (options = {});
const {ancestorScroll = !0, ancestorResize = !0, elementResize = "function" == typeof ResizeObserver, layoutShift = "function" == typeof IntersectionObserver, animationFrame = !1} = options, referenceEl = unwrapElement(reference), ancestors = ancestorScroll || ancestorResize ? [ ...referenceEl ? getOverflowAncestors(referenceEl) : [], ...getOverflowAncestors(floating) ] : [];
ancestors.forEach(ancestor => {
ancestorScroll && ancestor.addEventListener("scroll", update, {
passive: !0
}), ancestorResize && ancestor.addEventListener("resize", update);
});
const cleanupIo = referenceEl && layoutShift ? function observeMove(element, onMove) {
let timeoutId, io = null;
const root = getDocumentElement(element);
function cleanup() {
var _io;
clearTimeout(timeoutId), null == (_io = io) || _io.disconnect(), io = null;
}
return function refresh(skip, threshold) {
void 0 === skip && (skip = !1), void 0 === threshold && (threshold = 1), cleanup();
const elementRectForRootMargin = element.getBoundingClientRect(), {left, top, width, height} = elementRectForRootMargin;
if (skip || onMove(), !width || !height) {
return;
}
const options = {
rootMargin: -floor(top) + "px " + -floor(root.clientWidth - (left + width)) + "px " + -floor(root.clientHeight - (top + height)) + "px " + -floor(left) + "px",
threshold: max(0, min(1, threshold)) || 1
};
let isFirstUpdate = !0;
function handleObserve(entries) {
const ratio = entries[0].intersectionRatio;
if (ratio !== threshold) {
if (!isFirstUpdate) {
return refresh();
}
ratio ? refresh(!1, ratio) : timeoutId = setTimeout(() => {
refresh(!1, 1e-7);
}, 1e3);
}
1 !== ratio || rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect()) || refresh(),
isFirstUpdate = !1;
}
try {
io = new IntersectionObserver(handleObserve, {
...options,
root: root.ownerDocument
});
} catch (_e) {
io = new IntersectionObserver(handleObserve, options);
}
io.observe(element);
}(!0), cleanup;
}(referenceEl, update) : null;
let frameId, reobserveFrame = -1, resizeObserver = null;
elementResize && (resizeObserver = new ResizeObserver(_ref => {
let [firstEntry] = _ref;
firstEntry && firstEntry.target === referenceEl && resizeObserver && (resizeObserver.unobserve(floating),
cancelAnimationFrame(reobserveFrame), reobserveFrame = requestAnimationFrame(() => {
var _resizeObserver;
null == (_resizeObserver = resizeObserver) || _resizeObserver.observe(floating);
})), update();
}), referenceEl && !animationFrame && resizeObserver.observe(referenceEl), resizeObserver.observe(floating));
let prevRefRect = animationFrame ? getBoundingClientRect(reference) : null;
return animationFrame && function frameLoop() {
const nextRefRect = getBoundingClientRect(reference);
prevRefRect && !rectsAreEqual(prevRefRect, nextRefRect) && update(), prevRefRect = nextRefRect,
frameId = requestAnimationFrame(frameLoop);
}(), update(), () => {
var _resizeObserver2;
ancestors.forEach(ancestor => {
ancestorScroll && ancestor.removeEventListener("scroll", update), ancestorResize && ancestor.removeEventListener("resize", update);
}), null == cleanupIo || cleanupIo(), null == (_resizeObserver2 = resizeObserver) || _resizeObserver2.disconnect(),
resizeObserver = null, animationFrame && cancelAnimationFrame(frameId);
};
}(...args, {
animationFrame: "always" === updatePositionStrategy
}),
elements: {
reference: context.anchor
},
middleware: [ offset({
mainAxis: sideOffset + arrowHeight,
alignmentAxis: alignOffset
}), avoidCollisions && shift({
mainAxis: !0,
crossAxis: !1,
limiter: "partial" === sticky ? limitShift() : void 0,
...detectOverflowOptions
}), avoidCollisions && flip({
...detectOverflowOptions
}), size({
...detectOverflowOptions,
apply: ({elements, rects, availableWidth, availableHeight}) => {
const {width: anchorWidth, height: anchorHeight} = rects.reference, contentStyle = elements.floating.style;
contentStyle.setProperty("--radix-popper-available-width", `${availableWidth}px`),
contentStyle.setProperty("--radix-popper-available-height", `${availableHeight}px`),
contentStyle.setProperty("--radix-popper-anchor-width", `${anchorWidth}px`), contentStyle.setProperty("--radix-popper-anchor-height", `${anchorHeight}px`);
}
}), arrow$1 && arrow({
element: arrow$1,
padding: arrowPadding
}), transformOrigin({
arrowWidth,
arrowHeight
}), hideWhenDetached && hide({
strategy: "referenceHidden",
...detectOverflowOptions
}) ]
}), [placedSide, placedAlign] = getSideAndAlignFromPlacement(placement), handlePlaced = useCallbackRef$1(onPlaced);
useLayoutEffect2(() => {
isPositioned && handlePlaced?.();
}, [ isPositioned, handlePlaced ]);
const arrowX = middlewareData.arrow?.x, arrowY = middlewareData.arrow?.y, cannotCenterArrow = 0 !== middlewareData.arrow?.centerOffset, [contentZIndex, setContentZIndex] = reactExports.useState();
return useLayoutEffect2(() => {
content && setContentZIndex(window.getComputedStyle(content).zIndex);
}, [ content ]), jsxRuntimeExports.jsx("div", {
ref: refs.setFloating,
"data-radix-popper-content-wrapper": "",
style: {
...floatingStyles,
transform: isPositioned ? floatingStyles.transform : "translate(0, -200%)",
minWidth: "max-content",
zIndex: contentZIndex,
"--radix-popper-transform-origin": [ middlewareData.transformOrigin?.x, middlewareData.transformOrigin?.y ].join(" "),
...middlewareData.hide?.referenceHidden && {
visibility: "hidden",
pointerEvents: "none"
}
},
dir: props.dir,
children: jsxRuntimeExports.jsx(PopperContentProvider, {
scope: __scopePopper,
placedSide,
onArrowChange: setArrow,
arrowX,
arrowY,
shouldHideArrow: cannotCenterArrow,
children: jsxRuntimeExports.jsx(Primitive.div, {
"data-side": placedSide,
"data-align": placedAlign,
...contentProps,
ref: composedRefs,
style: {
...contentProps.style,
animation: isPositioned ? void 0 : "none"
}
})
})
});
});
PopperContent.displayName = "PopperContent";
var OPPOSITE_SIDE = {
top: "bottom",
right: "left",
bottom: "top",
left: "right"
}, PopperArrow = reactExports.forwardRef(function PopperArrow2(props, forwardedRef) {
const {__scopePopper, ...arrowProps} = props, contentContext = useContentContext("PopperArrow", __scopePopper), baseSide = OPPOSITE_SIDE[contentContext.placedSide];
return jsxRuntimeExports.jsx("span", {
ref: contentContext.onArrowChange,
style: {
position: "absolute",
left: contentContext.arrowX,
top: contentContext.arrowY,
[baseSide]: 0,
transformOrigin: {
top: "",
right: "0 0",
bottom: "center 0",
left: "100% 0"
}[contentContext.placedSide],
transform: {
top: "translateY(100%)",
right: "translateY(50%) rotate(90deg) translateX(-50%)",
bottom: "rotate(180deg)",
left: "translateY(50%) rotate(-90deg) translateX(50%)"
}[contentContext.placedSide],
visibility: contentContext.shouldHideArrow ? "hidden" : void 0
},
children: jsxRuntimeExports.jsx(Root$4, {
...arrowProps,
ref: forwardedRef,
style: {
...arrowProps.style,
display: "block"
}
})
});
});
function isNotNull(value) {
return null !== value;
}
PopperArrow.displayName = "PopperArrow";
var transformOrigin = options => ({
name: "transformOrigin",
options,
fn(data) {
const {placement, rects, middlewareData} = data, isArrowHidden = 0 !== middlewareData.arrow?.centerOffset, arrowWidth = isArrowHidden ? 0 : options.arrowWidth, arrowHeight = isArrowHidden ? 0 : options.arrowHeight, [placedSide, placedAlign] = getSideAndAlignFromPlacement(placement), noArrowAlign = {
start: "0%",
center: "50%",
end: "100%"
}[placedAlign], arrowXCenter = (middlewareData.arrow?.x ?? 0) + arrowWidth / 2, arrowYCenter = (middlewareData.arrow?.y ?? 0) + arrowHeight / 2;
let x = "", y = "";
return "bottom" === placedSide ? (x = isArrowHidden ? noArrowAlign : `${arrowXCenter}px`,
y = -arrowHeight + "px") : "top" === placedSide ? (x = isArrowHidden ? noArrowAlign : `${arrowXCenter}px`,
y = `${rects.floating.height + arrowHeight}px`) : "right" === placedSide ? (x = -arrowHeight + "px",
y = isArrowHidden ? noArrowAlign : `${arrowYCenter}px`) : "left" === placedSide && (x = `${rects.floating.width + arrowHeight}px`,
y = isArrowHidden ? noArrowAlign : `${arrowYCenter}px`), {
data: {
x,
y
}
};
}
});
function getSideAndAlignFromPlacement(placement) {
const [side, align = "center"] = placement.split("-");
return [ side, align ];
}
var Root2$1 = Popper, Anchor = PopperAnchor, Content = PopperContent, Arrow = PopperArrow, Portal$2 = reactExports.forwardRef((props, forwardedRef) => {
const {container: containerProp, ...portalProps} = props, [mounted, setMounted] = reactExports.useState(!1);
useLayoutEffect2(() => setMounted(!0), []);
const container = containerProp || mounted && globalThis?.document?.body;
return container ? ReactDOM.createPortal(jsxRuntimeExports.jsx(Primitive.div, {
...portalProps,
ref: forwardedRef
}), container) : null;
});
Portal$2.displayName = "Portal";
var Presence = props => {
const {present, children} = props, presence = function usePresence(present) {
const [node, setNode] = reactExports.useState(), stylesRef = reactExports.useRef(null), prevPresentRef = reactExports.useRef(present), prevAnimationNameRef = reactExports.useRef("none"), initialState = present ? "mounted" : "unmounted", [state, send] = function useStateMachine(initialState, machine) {
return reactExports.useReducer((state, event) => machine[state][event] ?? state, initialState);
}(initialState, {
mounted: {
UNMOUNT: "unmounted",
ANIMATION_OUT: "unmountSuspended"
},
unmountSuspended: {
MOUNT: "mounted",
ANIMATION_END: "unmounted"
},
unmounted: {
MOUNT: "mounted"
}
});
return reactExports.useEffect(() => {
const currentAnimationName = getAnimationName(stylesRef.current);
prevAnimationNameRef.current = "mounted" === state ? currentAnimationName : "none";
}, [ state ]), useLayoutEffect2(() => {
const styles = stylesRef.current, wasPresent = prevPresentRef.current;
if (wasPresent !== present) {
const prevAnimationName = prevAnimationNameRef.current, currentAnimationName = getAnimationName(styles);
send(present ? "MOUNT" : "none" === currentAnimationName || "none" === styles?.display ? "UNMOUNT" : wasPresent && prevAnimationName !== currentAnimationName ? "ANIMATION_OUT" : "UNMOUNT"),
prevPresentRef.current = present;
}
}, [ present, send ]), useLayoutEffect2(() => {
if (node) {
let timeoutId;
const ownerWindow = node.ownerDocument.defaultView ?? window, handleAnimationEnd = event => {
const isCurrentAnimation = getAnimationName(stylesRef.current).includes(event.animationName);
if (event.target === node && isCurrentAnimation && (send("ANIMATION_END"), !prevPresentRef.current)) {
const currentFillMode = node.style.animationFillMode;
node.style.animationFillMode = "forwards", timeoutId = ownerWindow.setTimeout(() => {
"forwards" === node.style.animationFillMode && (node.style.animationFillMode = currentFillMode);
});
}
}, handleAnimationStart = event => {
event.target === node && (prevAnimationNameRef.current = getAnimationName(stylesRef.current));
};
return node.addEventListener("animationstart", handleAnimationStart), node.addEventListener("animationcancel", handleAnimationEnd),
node.addEventListener("animationend", handleAnimationEnd), () => {
ownerWindow.clearTimeout(timeoutId), node.removeEventListener("animationstart", handleAnimationStart),
node.removeEventListener("animationcancel", handleAnimationEnd), node.removeEventListener("animationend", handleAnimationEnd);
};
}
send("ANIMATION_END");
}, [ node, send ]), {
isPresent: [ "mounted", "unmountSuspended" ].includes(state),
ref: reactExports.useCallback(node2 => {
stylesRef.current = node2 ? getComputedStyle(node2) : null, setNode(node2);
}, [])
};
}(present), child = "function" == typeof children ? children({
present: presence.isPresent
}) : reactExports.Children.only(children), ref = useComposedRefs(presence.ref, function getElementRef(element) {
let getter = Object.getOwnPropertyDescriptor(element.props, "ref")?.get, mayWarn = getter && "isReactWarning" in getter && getter.isReactWarning;
return mayWarn ? element.ref : (getter = Object.getOwnPropertyDescriptor(element, "ref")?.get,
mayWarn = getter && "isReactWarning" in getter && getter.isReactWarning, mayWarn ? element.props.ref : element.props.ref || element.ref);
}(child));
return "function" == typeof children || presence.isPresent ? reactExports.cloneElement(child, {
ref
}) : null;
};
function getAnimationName(styles) {
return styles?.animationName || "none";
}
Presence.displayName = "Presence";
var ENTRY_FOCUS = "rovingFocusGroup.onEntryFocus", EVENT_OPTIONS = {
bubbles: !1,
cancelable: !0
}, [Collection$2, useCollection$2, createCollectionScope$2] = createCollection("RovingFocusGroup"), [createRovingFocusGroupContext, createRovingFocusGroupScope] = createContextScope("RovingFocusGroup", [ createCollectionScope$2 ]), [RovingFocusProvider, useRovingFocusContext] = createRovingFocusGroupContext("RovingFocusGroup"), RovingFocusGroup = reactExports.forwardRef((props, forwardedRef) => jsxRuntimeExports.jsx(Collection$2.Provider, {
scope: props.__scopeRovingFocusGroup,
children: jsxRuntimeExports.jsx(Collection$2.Slot, {
scope: props.__scopeRovingFocusGroup,
children: jsxRuntimeExports.jsx(RovingFocusGroupImpl, {
...props,
ref: forwardedRef
})
})
}));
RovingFocusGroup.displayName = "RovingFocusGroup";
var RovingFocusGroupImpl = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeRovingFocusGroup, orientation, loop = !1, dir, currentTabStopId: currentTabStopIdProp, defaultCurrentTabStopId, onCurrentTabStopIdChange, onEntryFocus, preventScrollOnEntryFocus = !1, ...groupProps} = props, ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref), direction = useDirection(dir), [currentTabStopId, setCurrentTabStopId] = useControllableState({
prop: currentTabStopIdProp,
defaultProp: defaultCurrentTabStopId ?? null,
onChange: onCurrentTabStopIdChange,
caller: "RovingFocusGroup"
}), [isTabbingBackOut, setIsTabbingBackOut] = reactExports.useState(!1), handleEntryFocus = useCallbackRef$1(onEntryFocus), getItems = useCollection$2(__scopeRovingFocusGroup), isClickFocusRef = reactExports.useRef(!1), [focusableItemsCount, setFocusableItemsCount] = reactExports.useState(0);
return reactExports.useEffect(() => {
const node = ref.current;
if (node) {
return node.addEventListener(ENTRY_FOCUS, handleEntryFocus), () => node.removeEventListener(ENTRY_FOCUS, handleEntryFocus);
}
}, [ handleEntryFocus ]), jsxRuntimeExports.jsx(RovingFocusProvider, {
scope: __scopeRovingFocusGroup,
orientation,
dir: direction,
loop,
currentTabStopId,
onItemFocus: reactExports.useCallback(tabStopId => setCurrentTabStopId(tabStopId), [ setCurrentTabStopId ]),
onItemShiftTab: reactExports.useCallback(() => setIsTabbingBackOut(!0), []),
onFocusableItemAdd: reactExports.useCallback(() => setFocusableItemsCount(prevCount => prevCount + 1), []),
onFocusableItemRemove: reactExports.useCallback(() => setFocusableItemsCount(prevCount => prevCount - 1), []),
children: jsxRuntimeExports.jsx(Primitive.div, {
tabIndex: isTabbingBackOut || 0 === focusableItemsCount ? -1 : 0,
"data-orientation": orientation,
...groupProps,
ref: composedRefs,
style: {
outline: "none",
...props.style
},
onMouseDown: composeEventHandlers(props.onMouseDown, () => {
isClickFocusRef.current = !0;
}),
onFocus: composeEventHandlers(props.onFocus, event => {
if (event.target === event.currentTarget && !isClickFocusRef.current && !isTabbingBackOut) {
const entryFocusEvent = new CustomEvent(ENTRY_FOCUS, EVENT_OPTIONS);
if (event.currentTarget.dispatchEvent(entryFocusEvent), !entryFocusEvent.defaultPrevented) {
const items = getItems().filter(item => item.focusable);
focusFirst$1([ items.find(item => item.active), items.find(item => item.id === currentTabStopId), ...items ].filter(Boolean).map(item => item.ref.current), preventScrollOnEntryFocus);
}
}
isClickFocusRef.current = !1;
}),
onBlur: composeEventHandlers(props.onBlur, () => setIsTabbingBackOut(!1))
})
});
}), RovingFocusGroupItem = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeRovingFocusGroup, focusable = !0, active = !1, tabStopId, children, ...itemProps} = props, autoId = useId(), id = tabStopId || autoId, context = useRovingFocusContext("RovingFocusGroupItem", __scopeRovingFocusGroup), isCurrentTabStop = context.currentTabStopId === id, getItems = useCollection$2(__scopeRovingFocusGroup), {onFocusableItemAdd, onFocusableItemRemove, currentTabStopId} = context;
return reactExports.useEffect(() => {
if (focusable) {
return onFocusableItemAdd(), () => onFocusableItemRemove();
}
}, [ focusable, onFocusableItemAdd, onFocusableItemRemove ]), jsxRuntimeExports.jsx(Collection$2.ItemSlot, {
scope: __scopeRovingFocusGroup,
id,
focusable,
active,
children: jsxRuntimeExports.jsx(Primitive.span, {
tabIndex: isCurrentTabStop ? 0 : -1,
"data-orientation": context.orientation,
...itemProps,
ref: forwardedRef,
onMouseDown: composeEventHandlers(props.onMouseDown, event => {
focusable ? context.onItemFocus(id) : event.preventDefault();
}),
onFocus: composeEventHandlers(props.onFocus, () => context.onItemFocus(id)),
onKeyDown: composeEventHandlers(props.onKeyDown, event => {
if ("Tab" === event.key && event.shiftKey) {
return void context.onItemShiftTab();
}
if (event.target !== event.currentTarget) {
return;
}
const focusIntent = function getFocusIntent(event, orientation, dir) {
const key = function getDirectionAwareKey(key, dir) {
return "rtl" !== dir ? key : "ArrowLeft" === key ? "ArrowRight" : "ArrowRight" === key ? "ArrowLeft" : key;
}(event.key, dir);
return "vertical" === orientation && [ "ArrowLeft", "ArrowRight" ].includes(key) || "horizontal" === orientation && [ "ArrowUp", "ArrowDown" ].includes(key) ? void 0 : MAP_KEY_TO_FOCUS_INTENT[key];
}(event, context.orientation, context.dir);
if (void 0 !== focusIntent) {
if (event.metaKey || event.ctrlKey || event.altKey || event.shiftKey) {
return;
}
event.preventDefault();
let candidateNodes = getItems().filter(item => item.focusable).map(item => item.ref.current);
if ("last" === focusIntent) {
candidateNodes.reverse();
} else if ("prev" === focusIntent || "next" === focusIntent) {
"prev" === focusIntent && candidateNodes.reverse();
const currentIndex = candidateNodes.indexOf(event.currentTarget);
candidateNodes = context.loop ? function wrapArray$1(array, startIndex) {
return array.map((_, index) => array[(startIndex + index) % array.length]);
}(candidateNodes, currentIndex + 1) : candidateNodes.slice(currentIndex + 1);
}
setTimeout(() => focusFirst$1(candidateNodes));
}
}),
children: "function" == typeof children ? children({
isCurrentTabStop,
hasTabStop: null != currentTabStopId
}) : children
})
});
});
RovingFocusGroupItem.displayName = "RovingFocusGroupItem";
var MAP_KEY_TO_FOCUS_INTENT = {
ArrowLeft: "prev",
ArrowUp: "prev",
ArrowRight: "next",
ArrowDown: "next",
PageUp: "first",
Home: "first",
PageDown: "last",
End: "last"
};
function focusFirst$1(candidates, preventScroll = !1) {
const PREVIOUSLY_FOCUSED_ELEMENT = document.activeElement;
for (const candidate of candidates) {
if (candidate === PREVIOUSLY_FOCUSED_ELEMENT) {
return;
}
if (candidate.focus({
preventScroll
}), document.activeElement !== PREVIOUSLY_FOCUSED_ELEMENT) {
return;
}
}
}
var Root$3 = RovingFocusGroup, Item = RovingFocusGroupItem, counterMap = new WeakMap, uncontrolledNodes = new WeakMap, markerMap = {}, lockCount = 0, unwrapHost = function(node) {
return node && (node.host || unwrapHost(node.parentNode));
}, hideOthers = function(originalTarget, parentNode, markerName) {
void 0 === markerName && (markerName = "data-aria-hidden");
var targets = Array.from(Array.isArray(originalTarget) ? originalTarget : [ originalTarget ]), activeParentNode = function(originalTarget) {
return "undefined" == typeof document ? null : (Array.isArray(originalTarget) ? originalTarget[0] : originalTarget).ownerDocument.body;
}(originalTarget);
return activeParentNode ? (targets.push.apply(targets, Array.from(activeParentNode.querySelectorAll("[aria-live], script"))),
function(originalTarget, parentNode, markerName, controlAttribute) {
var targets = function(parent, targets) {
return targets.map(function(target) {
if (parent.contains(target)) {
return target;
}
var correctedTarget = unwrapHost(target);
return correctedTarget && parent.contains(correctedTarget) ? correctedTarget : null;
}).filter(function(x) {
return Boolean(x);
});
}(parentNode, Array.isArray(originalTarget) ? originalTarget : [ originalTarget ]);
markerMap[markerName] || (markerMap[markerName] = new WeakMap);
var markerCounter = markerMap[markerName], hiddenNodes = [], elementsToKeep = new Set, elementsToStop = new Set(targets), keep = function(el) {
el && !elementsToKeep.has(el) && (elementsToKeep.add(el), keep(el.parentNode));
};
targets.forEach(keep);
var deep = function(parent) {
parent && !elementsToStop.has(parent) && Array.prototype.forEach.call(parent.children, function(node) {
if (elementsToKeep.has(node)) {
deep(node);
} else {
try {
var attr = node.getAttribute(controlAttribute), alreadyHidden = null !== attr && "false" !== attr, counterValue = (counterMap.get(node) || 0) + 1, markerValue = (markerCounter.get(node) || 0) + 1;
counterMap.set(node, counterValue), markerCounter.set(node, markerValue), hiddenNodes.push(node),
1 === counterValue && alreadyHidden && uncontrolledNodes.set(node, !0), 1 === markerValue && node.setAttribute(markerName, "true"),
alreadyHidden || node.setAttribute(controlAttribute, "true");
} catch (e) {}
}
});
};
return deep(parentNode), elementsToKeep.clear(), lockCount++, function() {
hiddenNodes.forEach(function(node) {
var counterValue = counterMap.get(node) - 1, markerValue = markerCounter.get(node) - 1;
counterMap.set(node, counterValue), markerCounter.set(node, markerValue), counterValue || (uncontrolledNodes.has(node) || node.removeAttribute(controlAttribute),
uncontrolledNodes.delete(node)), markerValue || node.removeAttribute(markerName);
}), --lockCount || (counterMap = new WeakMap, counterMap = new WeakMap, uncontrolledNodes = new WeakMap,
markerMap = {});
};
}(targets, activeParentNode, markerName, "aria-hidden")) : function() {
return null;
};
}, __assign = function() {
return __assign = Object.assign || function __assign(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
for (var p in s = arguments[i]) {
Object.prototype.hasOwnProperty.call(s, p) && (t[p] = s[p]);
}
}
return t;
}, __assign.apply(this, arguments);
};
function __rest(s, e) {
var t = {};
for (var p in s) {
Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0 && (t[p] = s[p]);
}
if (null != s && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
for (p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]) && (t[p[i]] = s[p[i]]);
}
}
return t;
}
function assignRef(ref, value) {
return "function" == typeof ref ? ref(value) : ref && (ref.current = value), ref;
}
"function" == typeof SuppressedError && SuppressedError;
var useIsomorphicLayoutEffect = "undefined" != typeof window ? reactExports.useLayoutEffect : reactExports.useEffect, currentValues = new WeakMap;
function ItoI(a) {
return a;
}
var SideCar$1 = function(_a) {
var sideCar = _a.sideCar, rest = __rest(_a, [ "sideCar" ]);
if (!sideCar) {
throw new Error("Sidecar: please provide `sideCar` property to import the right car");
}
var Target = sideCar.read();
if (!Target) {
throw new Error("Sidecar medium not found");
}
return reactExports.createElement(Target, __assign({}, rest));
};
SideCar$1.isSideCarExport = !0;
var effectCar = function createSidecarMedium(options) {
void 0 === options && (options = {});
var medium = function innerCreateMedium(defaults, middleware) {
void 0 === middleware && (middleware = ItoI);
var buffer = [], assigned = !1;
return {
read: function() {
if (assigned) {
throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");
}
return buffer.length ? buffer[buffer.length - 1] : defaults;
},
useMedium: function(data) {
var item = middleware(data, assigned);
return buffer.push(item), function() {
buffer = buffer.filter(function(x) {
return x !== item;
});
};
},
assignSyncMedium: function(cb) {
for (assigned = !0; buffer.length; ) {
var cbs = buffer;
buffer = [], cbs.forEach(cb);
}
buffer = {
push: function(x) {
return cb(x);
},
filter: function() {
return buffer;
}
};
},
assignMedium: function(cb) {
assigned = !0;
var pendingQueue = [];
if (buffer.length) {
var cbs = buffer;
buffer = [], cbs.forEach(cb), pendingQueue = buffer;
}
var executeQueue = function() {
var cbs = pendingQueue;
pendingQueue = [], cbs.forEach(cb);
}, cycle = function() {
return Promise.resolve().then(executeQueue);
};
cycle(), buffer = {
push: function(x) {
pendingQueue.push(x), cycle();
},
filter: function(filter) {
return pendingQueue = pendingQueue.filter(filter), buffer;
}
};
}
};
}(null);
return medium.options = __assign({
async: !0,
ssr: !1
}, options), medium;
}(), nothing = function() {}, RemoveScroll = reactExports.forwardRef(function(props, parentRef) {
var ref = reactExports.useRef(null), _a = reactExports.useState({
onScrollCapture: nothing,
onWheelCapture: nothing,
onTouchMoveCapture: nothing
}), callbacks = _a[0], setCallbacks = _a[1], forwardProps = props.forwardProps, children = props.children, className = props.className, removeScrollBar = props.removeScrollBar, enabled = props.enabled, shards = props.shards, sideCar = props.sideCar, noRelative = props.noRelative, noIsolation = props.noIsolation, inert = props.inert, allowPinchZoom = props.allowPinchZoom, _b = props.as, Container = void 0 === _b ? "div" : _b, gapMode = props.gapMode, rest = __rest(props, [ "forwardProps", "children", "className", "removeScrollBar", "enabled", "shards", "sideCar", "noRelative", "noIsolation", "inert", "allowPinchZoom", "as", "gapMode" ]), SideCar = sideCar, containerRef = function useMergeRefs(refs, defaultValue) {
var callbackRef = function useCallbackRef(initialValue, callback) {
var ref = reactExports.useState(function() {
return {
value: initialValue,
callback,
facade: {
get current() {
return ref.value;
},
set current(value) {
var last = ref.value;
last !== value && (ref.value = value, ref.callback(value, last));
}
}
};
})[0];
return ref.callback = callback, ref.facade;
}(null, function(newValue) {
return refs.forEach(function(ref) {
return assignRef(ref, newValue);
});
});
return useIsomorphicLayoutEffect(function() {
var oldValue = currentValues.get(callbackRef);
if (oldValue) {
var prevRefs_1 = new Set(oldValue), nextRefs_1 = new Set(refs), current_1 = callbackRef.current;
prevRefs_1.forEach(function(ref) {
nextRefs_1.has(ref) || assignRef(ref, null);
}), nextRefs_1.forEach(function(ref) {
prevRefs_1.has(ref) || assignRef(ref, current_1);
});
}
currentValues.set(callbackRef, refs);
}, [ refs ]), callbackRef;
}([ ref, parentRef ]), containerProps = __assign(__assign({}, rest), callbacks);
return reactExports.createElement(reactExports.Fragment, null, enabled && reactExports.createElement(SideCar, {
sideCar: effectCar,
removeScrollBar,
shards,
noRelative,
noIsolation,
inert,
setCallbacks,
allowPinchZoom: !!allowPinchZoom,
lockRef: ref,
gapMode
}), forwardProps ? reactExports.cloneElement(reactExports.Children.only(children), __assign(__assign({}, containerProps), {
ref: containerRef
})) : reactExports.createElement(Container, __assign({}, containerProps, {
className,
ref: containerRef
}), children));
});
RemoveScroll.defaultProps = {
enabled: !0,
removeScrollBar: !0,
inert: !1
}, RemoveScroll.classNames = {
fullWidth: "width-before-scroll-bar",
zeroRight: "right-scroll-bar-position"
};
var stylesheetSingleton = function() {
var counter = 0, stylesheet = null;
return {
add: function(style) {
0 == counter && (stylesheet = function makeStyleTag() {
if (!document) {
return null;
}
var tag = document.createElement("style");
tag.type = "text/css";
var nonce = function() {
if ("undefined" != typeof __webpack_nonce__) {
return __webpack_nonce__;
}
}();
return nonce && tag.setAttribute("nonce", nonce), tag;
}()) && (function injectStyles(tag, css) {
tag.styleSheet ? tag.styleSheet.cssText = css : tag.appendChild(document.createTextNode(css));
}(stylesheet, style), function insertStyleTag(tag) {
(document.head || document.getElementsByTagName("head")[0]).appendChild(tag);
}(stylesheet)), counter++;
},
remove: function() {
! --counter && stylesheet && (stylesheet.parentNode && stylesheet.parentNode.removeChild(stylesheet),
stylesheet = null);
}
};
}, styleSingleton = function() {
var sheet, useStyle = (sheet = stylesheetSingleton(), function(styles, isDynamic) {
reactExports.useEffect(function() {
return sheet.add(styles), function() {
sheet.remove();
};
}, [ styles && isDynamic ]);
});
return function(_a) {
return useStyle(_a.styles, _a.dynamic), null;
};
}, zeroGap = {
left: 0,
top: 0,
right: 0,
gap: 0
}, parse = function(x) {
return parseInt(x || "", 10) || 0;
}, Style = styleSingleton(), lockAttribute = "data-scroll-locked", getStyles = function(_a, allowRelative, gapMode, important) {
var left = _a.left, top = _a.top, right = _a.right, gap = _a.gap;
return void 0 === gapMode && (gapMode = "margin"), "\n .".concat("with-scroll-bars-hidden", " {\n overflow: hidden ").concat(important, ";\n padding-right: ").concat(gap, "px ").concat(important, ";\n }\n body[").concat(lockAttribute, "] {\n overflow: hidden ").concat(important, ";\n overscroll-behavior: contain;\n ").concat([ allowRelative && "position: relative ".concat(important, ";"), "margin" === gapMode && "\n padding-left: ".concat(left, "px;\n padding-top: ").concat(top, "px;\n padding-right: ").concat(right, "px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(gap, "px ").concat(important, ";\n "), "padding" === gapMode && "padding-right: ".concat(gap, "px ").concat(important, ";") ].filter(Boolean).join(""), "\n }\n \n .").concat("right-scroll-bar-position", " {\n right: ").concat(gap, "px ").concat(important, ";\n }\n \n .").concat("width-before-scroll-bar", " {\n margin-right: ").concat(gap, "px ").concat(important, ";\n }\n \n .").concat("right-scroll-bar-position", " .").concat("right-scroll-bar-position", " {\n right: 0 ").concat(important, ";\n }\n \n .").concat("width-before-scroll-bar", " .").concat("width-before-scroll-bar", " {\n margin-right: 0 ").concat(important, ";\n }\n \n body[").concat(lockAttribute, "] {\n ").concat("--removed-body-scroll-bar-size", ": ").concat(gap, "px;\n }\n");
}, getCurrentUseCounter = function() {
var counter = parseInt(document.body.getAttribute(lockAttribute) || "0", 10);
return isFinite(counter) ? counter : 0;
}, RemoveScrollBar = function(_a) {
var noRelative = _a.noRelative, noImportant = _a.noImportant, _b = _a.gapMode, gapMode = void 0 === _b ? "margin" : _b;
reactExports.useEffect(function() {
return document.body.setAttribute(lockAttribute, (getCurrentUseCounter() + 1).toString()),
function() {
var newCounter = getCurrentUseCounter() - 1;
newCounter <= 0 ? document.body.removeAttribute(lockAttribute) : document.body.setAttribute(lockAttribute, newCounter.toString());
};
}, []);
var gap = reactExports.useMemo(function() {
return function(gapMode) {
if (void 0 === gapMode && (gapMode = "margin"), "undefined" == typeof window) {
return zeroGap;
}
var offsets = function(gapMode) {
var cs = window.getComputedStyle(document.body), top = cs["padding" === gapMode ? "paddingTop" : "marginTop"], right = cs["padding" === gapMode ? "paddingRight" : "marginRight"];
return [ parse(cs["padding" === gapMode ? "paddingLeft" : "marginLeft"]), parse(top), parse(right) ];
}(gapMode), documentWidth = document.documentElement.clientWidth, windowWidth = window.innerWidth;
return {
left: offsets[0],
top: offsets[1],
right: offsets[2],
gap: Math.max(0, windowWidth - documentWidth + offsets[2] - offsets[0])
};
}(gapMode);
}, [ gapMode ]);
return reactExports.createElement(Style, {
styles: getStyles(gap, !noRelative, gapMode, noImportant ? "" : "!important")
});
}, passiveSupported = !1;
if ("undefined" != typeof window) {
try {
var options = Object.defineProperty({}, "passive", {
get: function() {
return passiveSupported = !0, !0;
}
});
window.addEventListener("test", options, options), window.removeEventListener("test", options, options);
} catch (err) {
passiveSupported = !1;
}
}
var nonPassive = !!passiveSupported && {
passive: !1
}, elementCanBeScrolled = function(node, overflow) {
if (!(node instanceof Element)) {
return !1;
}
var styles = window.getComputedStyle(node);
return "hidden" !== styles[overflow] && !(styles.overflowY === styles.overflowX && !function(node) {
return "TEXTAREA" === node.tagName;
}(node) && "visible" === styles[overflow]);
}, locationCouldBeScrolled = function(axis, node) {
var ownerDocument = node.ownerDocument, current = node;
do {
if ("undefined" != typeof ShadowRoot && current instanceof ShadowRoot && (current = current.host),
elementCouldBeScrolled(axis, current)) {
var _a = getScrollVariables(axis, current);
if (_a[1] > _a[2]) {
return !0;
}
}
current = current.parentNode;
} while (current && current !== ownerDocument.body);
return !1;
}, elementCouldBeScrolled = function(axis, node) {
return "v" === axis ? function(node) {
return elementCanBeScrolled(node, "overflowY");
}(node) : function(node) {
return elementCanBeScrolled(node, "overflowX");
}(node);
}, getScrollVariables = function(axis, node) {
return "v" === axis ? [ (_a = node).scrollTop, _a.scrollHeight, _a.clientHeight ] : function(_a) {
return [ _a.scrollLeft, _a.scrollWidth, _a.clientWidth ];
}(node);
var _a;
}, getTouchXY = function(event) {
return "changedTouches" in event ? [ event.changedTouches[0].clientX, event.changedTouches[0].clientY ] : [ 0, 0 ];
}, getDeltaXY = function(event) {
return [ event.deltaX, event.deltaY ];
}, extractRef = function(ref) {
return ref && "current" in ref ? ref.current : ref;
}, generateStyle = function(id) {
return "\n .block-interactivity-".concat(id, " {pointer-events: none;}\n .allow-interactivity-").concat(id, " {pointer-events: all;}\n");
}, idCounter = 0, lockStack = [];
function getOutermostShadowParent(node) {
for (var shadowParent = null; null !== node; ) {
node instanceof ShadowRoot && (shadowParent = node.host, node = node.host), node = node.parentNode;
}
return shadowParent;
}
const SideCar = function exportSidecar(medium, exported) {
return medium.useMedium(exported), SideCar$1;
}(effectCar, function RemoveScrollSideCar(props) {
var shouldPreventQueue = reactExports.useRef([]), touchStartRef = reactExports.useRef([ 0, 0 ]), activeAxis = reactExports.useRef(), id = reactExports.useState(idCounter++)[0], Style = reactExports.useState(styleSingleton)[0], lastProps = reactExports.useRef(props);
reactExports.useEffect(function() {
lastProps.current = props;
}, [ props ]), reactExports.useEffect(function() {
if (props.inert) {
document.body.classList.add("block-interactivity-".concat(id));
var allow_1 = function __spreadArray(to, from, pack) {
if (pack || 2 === arguments.length) {
for (var ar, i = 0, l = from.length; i < l; i++) {
!ar && i in from || (ar || (ar = Array.prototype.slice.call(from, 0, i)), ar[i] = from[i]);
}
}
return to.concat(ar || Array.prototype.slice.call(from));
}([ props.lockRef.current ], (props.shards || []).map(extractRef), !0).filter(Boolean);
return allow_1.forEach(function(el) {
return el.classList.add("allow-interactivity-".concat(id));
}), function() {
document.body.classList.remove("block-interactivity-".concat(id)), allow_1.forEach(function(el) {
return el.classList.remove("allow-interactivity-".concat(id));
});
};
}
}, [ props.inert, props.lockRef.current, props.shards ]);
var shouldCancelEvent = reactExports.useCallback(function(event, parent) {
if ("touches" in event && 2 === event.touches.length || "wheel" === event.type && event.ctrlKey) {
return !lastProps.current.allowPinchZoom;
}
var currentAxis, touch = getTouchXY(event), touchStart = touchStartRef.current, deltaX = "deltaX" in event ? event.deltaX : touchStart[0] - touch[0], deltaY = "deltaY" in event ? event.deltaY : touchStart[1] - touch[1], target = event.target, moveDirection = Math.abs(deltaX) > Math.abs(deltaY) ? "h" : "v";
if ("touches" in event && "h" === moveDirection && "range" === target.type) {
return !1;
}
var canBeScrolledInMainDirection = locationCouldBeScrolled(moveDirection, target);
if (!canBeScrolledInMainDirection) {
return !0;
}
if (canBeScrolledInMainDirection ? currentAxis = moveDirection : (currentAxis = "v" === moveDirection ? "h" : "v",
canBeScrolledInMainDirection = locationCouldBeScrolled(moveDirection, target)),
!canBeScrolledInMainDirection) {
return !1;
}
if (!activeAxis.current && "changedTouches" in event && (deltaX || deltaY) && (activeAxis.current = currentAxis),
!currentAxis) {
return !0;
}
var cancelingAxis = activeAxis.current || currentAxis;
return function(axis, endTarget, event, sourceDelta) {
var directionFactor = function(axis, direction) {
return "h" === axis && "rtl" === direction ? -1 : 1;
}(axis, window.getComputedStyle(endTarget).direction), delta = directionFactor * sourceDelta, target = event.target, targetInLock = endTarget.contains(target), shouldCancelScroll = !1, isDeltaPositive = delta > 0, availableScroll = 0, availableScrollTop = 0;
do {
if (!target) {
break;
}
var _a = getScrollVariables(axis, target), position = _a[0], elementScroll = _a[1] - _a[2] - directionFactor * position;
(position || elementScroll) && elementCouldBeScrolled(axis, target) && (availableScroll += elementScroll,
availableScrollTop += position);
var parent_1 = target.parentNode;
target = parent_1 && parent_1.nodeType === Node.DOCUMENT_FRAGMENT_NODE ? parent_1.host : parent_1;
} while (!targetInLock && target !== document.body || targetInLock && (endTarget.contains(target) || endTarget === target));
return (isDeltaPositive && Math.abs(availableScroll) < 1 || !isDeltaPositive && Math.abs(availableScrollTop) < 1) && (shouldCancelScroll = !0),
shouldCancelScroll;
}(cancelingAxis, parent, event, "h" === cancelingAxis ? deltaX : deltaY);
}, []), shouldPrevent = reactExports.useCallback(function(_event) {
var event = _event;
if (lockStack.length && lockStack[lockStack.length - 1] === Style) {
var delta = "deltaY" in event ? getDeltaXY(event) : getTouchXY(event), sourceEvent = shouldPreventQueue.current.filter(function(e) {
return e.name === event.type && (e.target === event.target || event.target === e.shadowParent) && (x = e.delta)[0] === (y = delta)[0] && x[1] === y[1];
var x, y;
})[0];
if (sourceEvent && sourceEvent.should) {
event.cancelable && event.preventDefault();
} else if (!sourceEvent) {
var shardNodes = (lastProps.current.shards || []).map(extractRef).filter(Boolean).filter(function(node) {
return node.contains(event.target);
});
(shardNodes.length > 0 ? shouldCancelEvent(event, shardNodes[0]) : !lastProps.current.noIsolation) && event.cancelable && event.preventDefault();
}
}
}, []), shouldCancel = reactExports.useCallback(function(name, delta, target, should) {
var event = {
name,
delta,
target,
should,
shadowParent: getOutermostShadowParent(target)
};
shouldPreventQueue.current.push(event), setTimeout(function() {
shouldPreventQueue.current = shouldPreventQueue.current.filter(function(e) {
return e !== event;
});
}, 1);
}, []), scrollTouchStart = reactExports.useCallback(function(event) {
touchStartRef.current = getTouchXY(event), activeAxis.current = void 0;
}, []), scrollWheel = reactExports.useCallback(function(event) {
shouldCancel(event.type, getDeltaXY(event), event.target, shouldCancelEvent(event, props.lockRef.current));
}, []), scrollTouchMove = reactExports.useCallback(function(event) {
shouldCancel(event.type, getTouchXY(event), event.target, shouldCancelEvent(event, props.lockRef.current));
}, []);
reactExports.useEffect(function() {
return lockStack.push(Style), props.setCallbacks({
onScrollCapture: scrollWheel,
onWheelCapture: scrollWheel,
onTouchMoveCapture: scrollTouchMove
}), document.addEventListener("wheel", shouldPrevent, nonPassive), document.addEventListener("touchmove", shouldPrevent, nonPassive),
document.addEventListener("touchstart", scrollTouchStart, nonPassive), function() {
lockStack = lockStack.filter(function(inst) {
return inst !== Style;
}), document.removeEventListener("wheel", shouldPrevent, nonPassive), document.removeEventListener("touchmove", shouldPrevent, nonPassive),
document.removeEventListener("touchstart", scrollTouchStart, nonPassive);
};
}, []);
var removeScrollBar = props.removeScrollBar;
return reactExports.createElement(reactExports.Fragment, null, props.inert ? reactExports.createElement(Style, {
styles: generateStyle(id)
}) : null, removeScrollBar ? reactExports.createElement(RemoveScrollBar, {
noRelative: props.noRelative,
gapMode: props.gapMode
}) : null);
});
var ReactRemoveScroll = reactExports.forwardRef(function(props, ref) {
return reactExports.createElement(RemoveScroll, __assign({}, props, {
ref,
sideCar: SideCar
}));
});
ReactRemoveScroll.classNames = RemoveScroll.classNames;
var SELECTION_KEYS = [ "Enter", " " ], LAST_KEYS = [ "ArrowUp", "PageDown", "End" ], FIRST_LAST_KEYS = [ "ArrowDown", "PageUp", "Home", ...LAST_KEYS ], SUB_OPEN_KEYS = {
ltr: [ ...SELECTION_KEYS, "ArrowRight" ],
rtl: [ ...SELECTION_KEYS, "ArrowLeft" ]
}, SUB_CLOSE_KEYS = {
ltr: [ "ArrowLeft" ],
rtl: [ "ArrowRight" ]
}, [Collection$1, useCollection$1, createCollectionScope$1] = createCollection("Menu"), [createMenuContext, createMenuScope] = createContextScope("Menu", [ createCollectionScope$1, createPopperScope, createRovingFocusGroupScope ]), usePopperScope$1 = createPopperScope(), useRovingFocusGroupScope = createRovingFocusGroupScope(), [MenuProvider, useMenuContext] = createMenuContext("Menu"), [MenuRootProvider, useMenuRootContext] = createMenuContext("Menu"), Menu = props => {
const {__scopeMenu, open = !1, children, dir, onOpenChange, modal = !0} = props, popperScope = usePopperScope$1(__scopeMenu), [content, setContent] = reactExports.useState(null), isUsingKeyboardRef = reactExports.useRef(!1), handleOpenChange = useCallbackRef$1(onOpenChange), direction = useDirection(dir);
return reactExports.useEffect(() => {
const handleKeyDown = () => {
isUsingKeyboardRef.current = !0, document.addEventListener("pointerdown", handlePointer, {
capture: !0,
once: !0
}), document.addEventListener("pointermove", handlePointer, {
capture: !0,
once: !0
});
}, handlePointer = () => isUsingKeyboardRef.current = !1;
return document.addEventListener("keydown", handleKeyDown, {
capture: !0
}), () => {
document.removeEventListener("keydown", handleKeyDown, {
capture: !0
}), document.removeEventListener("pointerdown", handlePointer, {
capture: !0
}), document.removeEventListener("pointermove", handlePointer, {
capture: !0
});
};
}, []), jsxRuntimeExports.jsx(Root2$1, {
...popperScope,
children: jsxRuntimeExports.jsx(MenuProvider, {
scope: __scopeMenu,
open,
onOpenChange: handleOpenChange,
content,
onContentChange: setContent,
children: jsxRuntimeExports.jsx(MenuRootProvider, {
scope: __scopeMenu,
onClose: reactExports.useCallback(() => handleOpenChange(!1), [ handleOpenChange ]),
isUsingKeyboardRef,
dir: direction,
modal,
children
})
})
});
};
Menu.displayName = "Menu";
var MenuAnchor = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeMenu, ...anchorProps} = props, popperScope = usePopperScope$1(__scopeMenu);
return jsxRuntimeExports.jsx(Anchor, {
...popperScope,
...anchorProps,
ref: forwardedRef
});
});
MenuAnchor.displayName = "MenuAnchor";
var [PortalProvider$1, usePortalContext$1] = createMenuContext("MenuPortal", {
forceMount: void 0
}), MenuPortal = props => {
const {__scopeMenu, forceMount, children, container} = props, context = useMenuContext("MenuPortal", __scopeMenu);
return jsxRuntimeExports.jsx(PortalProvider$1, {
scope: __scopeMenu,
forceMount,
children: jsxRuntimeExports.jsx(Presence, {
present: forceMount || context.open,
children: jsxRuntimeExports.jsx(Portal$2, {
asChild: !0,
container,
children
})
})
});
};
MenuPortal.displayName = "MenuPortal";
var [MenuContentProvider, useMenuContentContext] = createMenuContext("MenuContent"), MenuContent = reactExports.forwardRef((props, forwardedRef) => {
const portalContext = usePortalContext$1("MenuContent", props.__scopeMenu), {forceMount = portalContext.forceMount, ...contentProps} = props, context = useMenuContext("MenuContent", props.__scopeMenu), rootContext = useMenuRootContext("MenuContent", props.__scopeMenu);
return jsxRuntimeExports.jsx(Collection$1.Provider, {
scope: props.__scopeMenu,
children: jsxRuntimeExports.jsx(Presence, {
present: forceMount || context.open,
children: jsxRuntimeExports.jsx(Collection$1.Slot, {
scope: props.__scopeMenu,
children: jsxRuntimeExports.jsx(rootContext.modal ? MenuRootContentModal : MenuRootContentNonModal, {
...contentProps,
ref: forwardedRef
})
})
})
});
}), MenuRootContentModal = reactExports.forwardRef((props, forwardedRef) => {
const context = useMenuContext("MenuContent", props.__scopeMenu), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref);
return reactExports.useEffect(() => {
const content = ref.current;
if (content) {
return hideOthers(content);
}
}, []), jsxRuntimeExports.jsx(MenuContentImpl, {
...props,
ref: composedRefs,
trapFocus: context.open,
disableOutsidePointerEvents: context.open,
disableOutsideScroll: !0,
onFocusOutside: composeEventHandlers(props.onFocusOutside, event => event.preventDefault(), {
checkForDefaultPrevented: !1
}),
onDismiss: () => context.onOpenChange(!1)
});
}), MenuRootContentNonModal = reactExports.forwardRef((props, forwardedRef) => {
const context = useMenuContext("MenuContent", props.__scopeMenu);
return jsxRuntimeExports.jsx(MenuContentImpl, {
...props,
ref: forwardedRef,
trapFocus: !1,
disableOutsidePointerEvents: !1,
disableOutsideScroll: !1,
onDismiss: () => context.onOpenChange(!1)
});
}), Slot = createSlot("MenuContent.ScrollLock"), MenuContentImpl = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeMenu, loop = !1, trapFocus, onOpenAutoFocus, onCloseAutoFocus, disableOutsidePointerEvents, onEntryFocus, onEscapeKeyDown, onPointerDownOutside, onFocusOutside, onInteractOutside, onDismiss, disableOutsideScroll, ...contentProps} = props, context = useMenuContext("MenuContent", __scopeMenu), rootContext = useMenuRootContext("MenuContent", __scopeMenu), popperScope = usePopperScope$1(__scopeMenu), rovingFocusGroupScope = useRovingFocusGroupScope(__scopeMenu), getItems = useCollection$1(__scopeMenu), [currentItemId, setCurrentItemId] = reactExports.useState(null), contentRef = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, contentRef, context.onContentChange), timerRef = reactExports.useRef(0), searchRef = reactExports.useRef(""), pointerGraceTimerRef = reactExports.useRef(0), pointerGraceIntentRef = reactExports.useRef(null), pointerDirRef = reactExports.useRef("right"), lastPointerXRef = reactExports.useRef(0), ScrollLockWrapper = disableOutsideScroll ? ReactRemoveScroll : reactExports.Fragment, scrollLockWrapperProps = disableOutsideScroll ? {
as: Slot,
allowPinchZoom: !0
} : void 0;
reactExports.useEffect(() => () => window.clearTimeout(timerRef.current), []), function useFocusGuards() {
reactExports.useEffect(() => {
const edgeGuards = document.querySelectorAll("[data-radix-focus-guard]");
return document.body.insertAdjacentElement("afterbegin", edgeGuards[0] ?? createFocusGuard()),
document.body.insertAdjacentElement("beforeend", edgeGuards[1] ?? createFocusGuard()),
count$1++, () => {
1 === count$1 && document.querySelectorAll("[data-radix-focus-guard]").forEach(node => node.remove()),
count$1--;
};
}, []);
}();
const isPointerMovingToSubmenu = reactExports.useCallback(event => pointerDirRef.current === pointerGraceIntentRef.current?.side && function isPointerInGraceArea(event, area) {
if (!area) {
return !1;
}
return function isPointInPolygon$1(point, polygon) {
const {x, y} = point;
let inside = !1;
for (let i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
const ii = polygon[i], jj = polygon[j], xi = ii.x, yi = ii.y, yj = jj.y;
yi > y != yj > y && x < (jj.x - xi) * (y - yi) / (yj - yi) + xi && (inside = !inside);
}
return inside;
}({
x: event.clientX,
y: event.clientY
}, area);
}(event, pointerGraceIntentRef.current?.area), []);
return jsxRuntimeExports.jsx(MenuContentProvider, {
scope: __scopeMenu,
searchRef,
onItemEnter: reactExports.useCallback(event => {
isPointerMovingToSubmenu(event) && event.preventDefault();
}, [ isPointerMovingToSubmenu ]),
onItemLeave: reactExports.useCallback(event => {
isPointerMovingToSubmenu(event) || (contentRef.current?.focus(), setCurrentItemId(null));
}, [ isPointerMovingToSubmenu ]),
onTriggerLeave: reactExports.useCallback(event => {
isPointerMovingToSubmenu(event) && event.preventDefault();
}, [ isPointerMovingToSubmenu ]),
pointerGraceTimerRef,
onPointerGraceIntentChange: reactExports.useCallback(intent => {
pointerGraceIntentRef.current = intent;
}, []),
children: jsxRuntimeExports.jsx(ScrollLockWrapper, {
...scrollLockWrapperProps,
children: jsxRuntimeExports.jsx(FocusScope, {
asChild: !0,
trapped: trapFocus,
onMountAutoFocus: composeEventHandlers(onOpenAutoFocus, event => {
event.preventDefault(), contentRef.current?.focus({
preventScroll: !0
});
}),
onUnmountAutoFocus: onCloseAutoFocus,
children: jsxRuntimeExports.jsx(DismissableLayer, {
asChild: !0,
disableOutsidePointerEvents,
onEscapeKeyDown,
onPointerDownOutside,
onFocusOutside,
onInteractOutside,
onDismiss,
children: jsxRuntimeExports.jsx(Root$3, {
asChild: !0,
...rovingFocusGroupScope,
dir: rootContext.dir,
orientation: "vertical",
loop,
currentTabStopId: currentItemId,
onCurrentTabStopIdChange: setCurrentItemId,
onEntryFocus: composeEventHandlers(onEntryFocus, event => {
rootContext.isUsingKeyboardRef.current || event.preventDefault();
}),
preventScrollOnEntryFocus: !0,
children: jsxRuntimeExports.jsx(Content, {
role: "menu",
"aria-orientation": "vertical",
"data-state": getOpenState(context.open),
"data-radix-menu-content": "",
dir: rootContext.dir,
...popperScope,
...contentProps,
ref: composedRefs,
style: {
outline: "none",
...contentProps.style
},
onKeyDown: composeEventHandlers(contentProps.onKeyDown, event => {
const isKeyDownInside = event.target.closest("[data-radix-menu-content]") === event.currentTarget, isModifierKey = event.ctrlKey || event.altKey || event.metaKey, isCharacterKey = 1 === event.key.length;
if (isKeyDownInside && ("Tab" === event.key && event.preventDefault(), !isModifierKey && isCharacterKey && (key => {
const search = searchRef.current + key, items = getItems().filter(item => !item.disabled), currentItem = document.activeElement, currentMatch = items.find(item => item.ref.current === currentItem)?.textValue, nextMatch = function getNextMatch(values, search, currentMatch) {
const normalizedSearch = search.length > 1 && Array.from(search).every(char => char === search[0]) ? search[0] : search, currentMatchIndex = currentMatch ? values.indexOf(currentMatch) : -1;
let wrappedValues = function wrapArray(array, startIndex) {
return array.map((_, index) => array[(startIndex + index) % array.length]);
}(values, Math.max(currentMatchIndex, 0));
1 === normalizedSearch.length && (wrappedValues = wrappedValues.filter(v => v !== currentMatch));
const nextMatch = wrappedValues.find(value => value.toLowerCase().startsWith(normalizedSearch.toLowerCase()));
return nextMatch !== currentMatch ? nextMatch : void 0;
}(items.map(item => item.textValue), search, currentMatch), newItem = items.find(item => item.textValue === nextMatch)?.ref.current;
!function updateSearch(value) {
searchRef.current = value, window.clearTimeout(timerRef.current), "" !== value && (timerRef.current = window.setTimeout(() => updateSearch(""), 1e3));
}(search), newItem && setTimeout(() => newItem.focus());
})(event.key)), event.target !== contentRef.current) {
return;
}
if (!FIRST_LAST_KEYS.includes(event.key)) {
return;
}
event.preventDefault();
const candidateNodes = getItems().filter(item => !item.disabled).map(item => item.ref.current);
LAST_KEYS.includes(event.key) && candidateNodes.reverse(), function focusFirst(candidates) {
const PREVIOUSLY_FOCUSED_ELEMENT = document.activeElement;
for (const candidate of candidates) {
if (candidate === PREVIOUSLY_FOCUSED_ELEMENT) {
return;
}
if (candidate.focus(), document.activeElement !== PREVIOUSLY_FOCUSED_ELEMENT) {
return;
}
}
}(candidateNodes);
}),
onBlur: composeEventHandlers(props.onBlur, event => {
event.currentTarget.contains(event.target) || (window.clearTimeout(timerRef.current),
searchRef.current = "");
}),
onPointerMove: composeEventHandlers(props.onPointerMove, whenMouse(event => {
const pointerXHasChanged = lastPointerXRef.current !== event.clientX;
event.currentTarget.contains(event.target) && pointerXHasChanged && (pointerDirRef.current = event.clientX > lastPointerXRef.current ? "right" : "left",
lastPointerXRef.current = event.clientX);
}))
})
})
})
})
})
});
});
MenuContent.displayName = "MenuContent";
var MenuGroup = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeMenu, ...groupProps} = props;
return jsxRuntimeExports.jsx(Primitive.div, {
role: "group",
...groupProps,
ref: forwardedRef
});
});
MenuGroup.displayName = "MenuGroup";
var MenuLabel = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeMenu, ...labelProps} = props;
return jsxRuntimeExports.jsx(Primitive.div, {
...labelProps,
ref: forwardedRef
});
});
MenuLabel.displayName = "MenuLabel";
var MenuItem = reactExports.forwardRef((props, forwardedRef) => {
const {disabled = !1, onSelect, ...itemProps} = props, ref = reactExports.useRef(null), rootContext = useMenuRootContext("MenuItem", props.__scopeMenu), contentContext = useMenuContentContext("MenuItem", props.__scopeMenu), composedRefs = useComposedRefs(forwardedRef, ref), isPointerDownRef = reactExports.useRef(!1);
return jsxRuntimeExports.jsx(MenuItemImpl, {
...itemProps,
ref: composedRefs,
disabled,
onClick: composeEventHandlers(props.onClick, () => {
const menuItem = ref.current;
if (!disabled && menuItem) {
const itemSelectEvent = new CustomEvent("menu.itemSelect", {
bubbles: !0,
cancelable: !0
});
menuItem.addEventListener("menu.itemSelect", event => onSelect?.(event), {
once: !0
}), dispatchDiscreteCustomEvent(menuItem, itemSelectEvent), itemSelectEvent.defaultPrevented ? isPointerDownRef.current = !1 : rootContext.onClose();
}
}),
onPointerDown: event => {
props.onPointerDown?.(event), isPointerDownRef.current = !0;
},
onPointerUp: composeEventHandlers(props.onPointerUp, event => {
isPointerDownRef.current || event.currentTarget?.click();
}),
onKeyDown: composeEventHandlers(props.onKeyDown, event => {
disabled || "" !== contentContext.searchRef.current && " " === event.key || SELECTION_KEYS.includes(event.key) && (event.currentTarget.click(),
event.preventDefault());
})
});
});
MenuItem.displayName = "MenuItem";
var MenuItemImpl = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeMenu, disabled = !1, textValue, ...itemProps} = props, contentContext = useMenuContentContext("MenuItem", __scopeMenu), rovingFocusGroupScope = useRovingFocusGroupScope(__scopeMenu), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref), [isFocused, setIsFocused] = reactExports.useState(!1), [textContent, setTextContent] = reactExports.useState("");
return reactExports.useEffect(() => {
const menuItem = ref.current;
menuItem && setTextContent((menuItem.textContent ?? "").trim());
}, [ itemProps.children ]), jsxRuntimeExports.jsx(Collection$1.ItemSlot, {
scope: __scopeMenu,
disabled,
textValue: textValue ?? textContent,
children: jsxRuntimeExports.jsx(Item, {
asChild: !0,
...rovingFocusGroupScope,
focusable: !disabled,
children: jsxRuntimeExports.jsx(Primitive.div, {
role: "menuitem",
"data-highlighted": isFocused ? "" : void 0,
"aria-disabled": disabled || void 0,
"data-disabled": disabled ? "" : void 0,
...itemProps,
ref: composedRefs,
onPointerMove: composeEventHandlers(props.onPointerMove, whenMouse(event => {
disabled ? contentContext.onItemLeave(event) : (contentContext.onItemEnter(event),
event.defaultPrevented || event.currentTarget.focus({
preventScroll: !0
}));
})),
onPointerLeave: composeEventHandlers(props.onPointerLeave, whenMouse(event => contentContext.onItemLeave(event))),
onFocus: composeEventHandlers(props.onFocus, () => setIsFocused(!0)),
onBlur: composeEventHandlers(props.onBlur, () => setIsFocused(!1))
})
})
});
}), MenuCheckboxItem = reactExports.forwardRef((props, forwardedRef) => {
const {checked = !1, onCheckedChange, ...checkboxItemProps} = props;
return jsxRuntimeExports.jsx(ItemIndicatorProvider, {
scope: props.__scopeMenu,
checked,
children: jsxRuntimeExports.jsx(MenuItem, {
role: "menuitemcheckbox",
"aria-checked": isIndeterminate(checked) ? "mixed" : checked,
...checkboxItemProps,
ref: forwardedRef,
"data-state": getCheckedState(checked),
onSelect: composeEventHandlers(checkboxItemProps.onSelect, () => onCheckedChange?.(!!isIndeterminate(checked) || !checked), {
checkForDefaultPrevented: !1
})
})
});
});
MenuCheckboxItem.displayName = "MenuCheckboxItem";
var [RadioGroupProvider, useRadioGroupContext] = createMenuContext("MenuRadioGroup", {
value: void 0,
onValueChange: () => {}
}), MenuRadioGroup = reactExports.forwardRef((props, forwardedRef) => {
const {value, onValueChange, ...groupProps} = props, handleValueChange = useCallbackRef$1(onValueChange);
return jsxRuntimeExports.jsx(RadioGroupProvider, {
scope: props.__scopeMenu,
value,
onValueChange: handleValueChange,
children: jsxRuntimeExports.jsx(MenuGroup, {
...groupProps,
ref: forwardedRef
})
});
});
MenuRadioGroup.displayName = "MenuRadioGroup";
var MenuRadioItem = reactExports.forwardRef((props, forwardedRef) => {
const {value, ...radioItemProps} = props, context = useRadioGroupContext("MenuRadioItem", props.__scopeMenu), checked = value === context.value;
return jsxRuntimeExports.jsx(ItemIndicatorProvider, {
scope: props.__scopeMenu,
checked,
children: jsxRuntimeExports.jsx(MenuItem, {
role: "menuitemradio",
"aria-checked": checked,
...radioItemProps,
ref: forwardedRef,
"data-state": getCheckedState(checked),
onSelect: composeEventHandlers(radioItemProps.onSelect, () => context.onValueChange?.(value), {
checkForDefaultPrevented: !1
})
})
});
});
MenuRadioItem.displayName = "MenuRadioItem";
var [ItemIndicatorProvider, useItemIndicatorContext] = createMenuContext("MenuItemIndicator", {
checked: !1
}), MenuItemIndicator = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeMenu, forceMount, ...itemIndicatorProps} = props, indicatorContext = useItemIndicatorContext("MenuItemIndicator", __scopeMenu);
return jsxRuntimeExports.jsx(Presence, {
present: forceMount || isIndeterminate(indicatorContext.checked) || !0 === indicatorContext.checked,
children: jsxRuntimeExports.jsx(Primitive.span, {
...itemIndicatorProps,
ref: forwardedRef,
"data-state": getCheckedState(indicatorContext.checked)
})
});
});
MenuItemIndicator.displayName = "MenuItemIndicator";
var MenuSeparator = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeMenu, ...separatorProps} = props;
return jsxRuntimeExports.jsx(Primitive.div, {
role: "separator",
"aria-orientation": "horizontal",
...separatorProps,
ref: forwardedRef
});
});
MenuSeparator.displayName = "MenuSeparator";
var MenuArrow = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeMenu, ...arrowProps} = props, popperScope = usePopperScope$1(__scopeMenu);
return jsxRuntimeExports.jsx(Arrow, {
...popperScope,
...arrowProps,
ref: forwardedRef
});
});
MenuArrow.displayName = "MenuArrow";
var [MenuSubProvider, useMenuSubContext] = createMenuContext("MenuSub"), MenuSubTrigger = reactExports.forwardRef((props, forwardedRef) => {
const context = useMenuContext("MenuSubTrigger", props.__scopeMenu), rootContext = useMenuRootContext("MenuSubTrigger", props.__scopeMenu), subContext = useMenuSubContext("MenuSubTrigger", props.__scopeMenu), contentContext = useMenuContentContext("MenuSubTrigger", props.__scopeMenu), openTimerRef = reactExports.useRef(null), {pointerGraceTimerRef, onPointerGraceIntentChange} = contentContext, scope = {
__scopeMenu: props.__scopeMenu
}, clearOpenTimer = reactExports.useCallback(() => {
openTimerRef.current && window.clearTimeout(openTimerRef.current), openTimerRef.current = null;
}, []);
return reactExports.useEffect(() => clearOpenTimer, [ clearOpenTimer ]), reactExports.useEffect(() => {
const pointerGraceTimer = pointerGraceTimerRef.current;
return () => {
window.clearTimeout(pointerGraceTimer), onPointerGraceIntentChange(null);
};
}, [ pointerGraceTimerRef, onPointerGraceIntentChange ]), jsxRuntimeExports.jsx(MenuAnchor, {
asChild: !0,
...scope,
children: jsxRuntimeExports.jsx(MenuItemImpl, {
id: subContext.triggerId,
"aria-haspopup": "menu",
"aria-expanded": context.open,
"aria-controls": subContext.contentId,
"data-state": getOpenState(context.open),
...props,
ref: composeRefs$1(forwardedRef, subContext.onTriggerChange),
onClick: event => {
props.onClick?.(event), props.disabled || event.defaultPrevented || (event.currentTarget.focus(),
context.open || context.onOpenChange(!0));
},
onPointerMove: composeEventHandlers(props.onPointerMove, whenMouse(event => {
contentContext.onItemEnter(event), event.defaultPrevented || props.disabled || context.open || openTimerRef.current || (contentContext.onPointerGraceIntentChange(null),
openTimerRef.current = window.setTimeout(() => {
context.onOpenChange(!0), clearOpenTimer();
}, 100));
})),
onPointerLeave: composeEventHandlers(props.onPointerLeave, whenMouse(event => {
clearOpenTimer();
const contentRect = context.content?.getBoundingClientRect();
if (contentRect) {
const side = context.content?.dataset.side, rightSide = "right" === side, contentNearEdge = contentRect[rightSide ? "left" : "right"], contentFarEdge = contentRect[rightSide ? "right" : "left"];
contentContext.onPointerGraceIntentChange({
area: [ {
x: event.clientX + (rightSide ? -5 : 5),
y: event.clientY
}, {
x: contentNearEdge,
y: contentRect.top
}, {
x: contentFarEdge,
y: contentRect.top
}, {
x: contentFarEdge,
y: contentRect.bottom
}, {
x: contentNearEdge,
y: contentRect.bottom
} ],
side
}), window.clearTimeout(pointerGraceTimerRef.current), pointerGraceTimerRef.current = window.setTimeout(() => contentContext.onPointerGraceIntentChange(null), 300);
} else {
if (contentContext.onTriggerLeave(event), event.defaultPrevented) {
return;
}
contentContext.onPointerGraceIntentChange(null);
}
})),
onKeyDown: composeEventHandlers(props.onKeyDown, event => {
props.disabled || "" !== contentContext.searchRef.current && " " === event.key || SUB_OPEN_KEYS[rootContext.dir].includes(event.key) && (context.onOpenChange(!0),
context.content?.focus(), event.preventDefault());
})
})
});
});
MenuSubTrigger.displayName = "MenuSubTrigger";
var MenuSubContent = reactExports.forwardRef((props, forwardedRef) => {
const portalContext = usePortalContext$1("MenuContent", props.__scopeMenu), {forceMount = portalContext.forceMount, ...subContentProps} = props, context = useMenuContext("MenuContent", props.__scopeMenu), rootContext = useMenuRootContext("MenuContent", props.__scopeMenu), subContext = useMenuSubContext("MenuSubContent", props.__scopeMenu), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref);
return jsxRuntimeExports.jsx(Collection$1.Provider, {
scope: props.__scopeMenu,
children: jsxRuntimeExports.jsx(Presence, {
present: forceMount || context.open,
children: jsxRuntimeExports.jsx(Collection$1.Slot, {
scope: props.__scopeMenu,
children: jsxRuntimeExports.jsx(MenuContentImpl, {
id: subContext.contentId,
"aria-labelledby": subContext.triggerId,
...subContentProps,
ref: composedRefs,
align: "start",
side: "rtl" === rootContext.dir ? "left" : "right",
disableOutsidePointerEvents: !1,
disableOutsideScroll: !1,
trapFocus: !1,
onOpenAutoFocus: event => {
rootContext.isUsingKeyboardRef.current && ref.current?.focus(), event.preventDefault();
},
onCloseAutoFocus: event => event.preventDefault(),
onFocusOutside: composeEventHandlers(props.onFocusOutside, event => {
event.target !== subContext.trigger && context.onOpenChange(!1);
}),
onEscapeKeyDown: composeEventHandlers(props.onEscapeKeyDown, event => {
rootContext.onClose(), event.preventDefault();
}),
onKeyDown: composeEventHandlers(props.onKeyDown, event => {
const isKeyDownInside = event.currentTarget.contains(event.target), isCloseKey = SUB_CLOSE_KEYS[rootContext.dir].includes(event.key);
isKeyDownInside && isCloseKey && (context.onOpenChange(!1), subContext.trigger?.focus(),
event.preventDefault());
})
})
})
})
});
});
function getOpenState(open) {
return open ? "open" : "closed";
}
function isIndeterminate(checked) {
return "indeterminate" === checked;
}
function getCheckedState(checked) {
return isIndeterminate(checked) ? "indeterminate" : checked ? "checked" : "unchecked";
}
function whenMouse(handler) {
return event => "mouse" === event.pointerType ? handler(event) : void 0;
}
MenuSubContent.displayName = "MenuSubContent";
var Root3$1 = Menu, Anchor2 = MenuAnchor, Portal$1 = MenuPortal, Content2$2 = MenuContent, Group = MenuGroup, Label = MenuLabel, Item2$1 = MenuItem, CheckboxItem = MenuCheckboxItem, RadioGroup = MenuRadioGroup, RadioItem = MenuRadioItem, ItemIndicator = MenuItemIndicator, Separator = MenuSeparator, Arrow2 = MenuArrow, SubTrigger = MenuSubTrigger, SubContent = MenuSubContent, [createDropdownMenuContext, createDropdownMenuScope] = createContextScope("DropdownMenu", [ createMenuScope ]), useMenuScope = createMenuScope(), [DropdownMenuProvider, useDropdownMenuContext] = createDropdownMenuContext("DropdownMenu"), DropdownMenu$1 = props => {
const {__scopeDropdownMenu, children, dir, open: openProp, defaultOpen, onOpenChange, modal = !0} = props, menuScope = useMenuScope(__scopeDropdownMenu), triggerRef = reactExports.useRef(null), [open, setOpen] = useControllableState({
prop: openProp,
defaultProp: defaultOpen ?? !1,
onChange: onOpenChange,
caller: "DropdownMenu"
});
return jsxRuntimeExports.jsx(DropdownMenuProvider, {
scope: __scopeDropdownMenu,
triggerId: useId(),
triggerRef,
contentId: useId(),
open,
onOpenChange: setOpen,
onOpenToggle: reactExports.useCallback(() => setOpen(prevOpen => !prevOpen), [ setOpen ]),
modal,
children: jsxRuntimeExports.jsx(Root3$1, {
...menuScope,
open,
onOpenChange: setOpen,
dir,
modal,
children
})
});
};
DropdownMenu$1.displayName = "DropdownMenu";
var DropdownMenuTrigger = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, disabled = !1, ...triggerProps} = props, context = useDropdownMenuContext("DropdownMenuTrigger", __scopeDropdownMenu), menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(Anchor2, {
asChild: !0,
...menuScope,
children: jsxRuntimeExports.jsx(Primitive.button, {
type: "button",
id: context.triggerId,
"aria-haspopup": "menu",
"aria-expanded": context.open,
"aria-controls": context.open ? context.contentId : void 0,
"data-state": context.open ? "open" : "closed",
"data-disabled": disabled ? "" : void 0,
disabled,
...triggerProps,
ref: composeRefs$1(forwardedRef, context.triggerRef),
onPointerDown: composeEventHandlers(props.onPointerDown, event => {
disabled || 0 !== event.button || !1 !== event.ctrlKey || (context.onOpenToggle(),
context.open || event.preventDefault());
}),
onKeyDown: composeEventHandlers(props.onKeyDown, event => {
disabled || ([ "Enter", " " ].includes(event.key) && context.onOpenToggle(), "ArrowDown" === event.key && context.onOpenChange(!0),
[ "Enter", " ", "ArrowDown" ].includes(event.key) && event.preventDefault());
})
})
});
});
DropdownMenuTrigger.displayName = "DropdownMenuTrigger";
var DropdownMenuPortal = props => {
const {__scopeDropdownMenu, ...portalProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(Portal$1, {
...menuScope,
...portalProps
});
};
DropdownMenuPortal.displayName = "DropdownMenuPortal";
var DropdownMenuContent = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...contentProps} = props, context = useDropdownMenuContext("DropdownMenuContent", __scopeDropdownMenu), menuScope = useMenuScope(__scopeDropdownMenu), hasInteractedOutsideRef = reactExports.useRef(!1);
return jsxRuntimeExports.jsx(Content2$2, {
id: context.contentId,
"aria-labelledby": context.triggerId,
...menuScope,
...contentProps,
ref: forwardedRef,
onCloseAutoFocus: composeEventHandlers(props.onCloseAutoFocus, event => {
hasInteractedOutsideRef.current || context.triggerRef.current?.focus(), hasInteractedOutsideRef.current = !1,
event.preventDefault();
}),
onInteractOutside: composeEventHandlers(props.onInteractOutside, event => {
const originalEvent = event.detail.originalEvent;
context.modal && 2 !== originalEvent.button && (0 !== originalEvent.button || !0 !== originalEvent.ctrlKey) || (hasInteractedOutsideRef.current = !0);
}),
style: {
...props.style,
"--radix-dropdown-menu-content-transform-origin": "var(--radix-popper-transform-origin)",
"--radix-dropdown-menu-content-available-width": "var(--radix-popper-available-width)",
"--radix-dropdown-menu-content-available-height": "var(--radix-popper-available-height)",
"--radix-dropdown-menu-trigger-width": "var(--radix-popper-anchor-width)",
"--radix-dropdown-menu-trigger-height": "var(--radix-popper-anchor-height)"
}
});
});
DropdownMenuContent.displayName = "DropdownMenuContent", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...groupProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(Group, {
...menuScope,
...groupProps,
ref: forwardedRef
});
}).displayName = "DropdownMenuGroup", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...labelProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(Label, {
...menuScope,
...labelProps,
ref: forwardedRef
});
}).displayName = "DropdownMenuLabel";
var DropdownMenuItem = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...itemProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(Item2$1, {
...menuScope,
...itemProps,
ref: forwardedRef
});
});
DropdownMenuItem.displayName = "DropdownMenuItem", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...checkboxItemProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(CheckboxItem, {
...menuScope,
...checkboxItemProps,
ref: forwardedRef
});
}).displayName = "DropdownMenuCheckboxItem", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...radioGroupProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(RadioGroup, {
...menuScope,
...radioGroupProps,
ref: forwardedRef
});
}).displayName = "DropdownMenuRadioGroup", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...radioItemProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(RadioItem, {
...menuScope,
...radioItemProps,
ref: forwardedRef
});
}).displayName = "DropdownMenuRadioItem", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...itemIndicatorProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(ItemIndicator, {
...menuScope,
...itemIndicatorProps,
ref: forwardedRef
});
}).displayName = "DropdownMenuItemIndicator", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...separatorProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(Separator, {
...menuScope,
...separatorProps,
ref: forwardedRef
});
}).displayName = "DropdownMenuSeparator", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...arrowProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(Arrow2, {
...menuScope,
...arrowProps,
ref: forwardedRef
});
}).displayName = "DropdownMenuArrow", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...subTriggerProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(SubTrigger, {
...menuScope,
...subTriggerProps,
ref: forwardedRef
});
}).displayName = "DropdownMenuSubTrigger", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeDropdownMenu, ...subContentProps} = props, menuScope = useMenuScope(__scopeDropdownMenu);
return jsxRuntimeExports.jsx(SubContent, {
...menuScope,
...subContentProps,
ref: forwardedRef,
style: {
...props.style,
"--radix-dropdown-menu-content-transform-origin": "var(--radix-popper-transform-origin)",
"--radix-dropdown-menu-content-available-width": "var(--radix-popper-available-width)",
"--radix-dropdown-menu-content-available-height": "var(--radix-popper-available-height)",
"--radix-dropdown-menu-trigger-width": "var(--radix-popper-anchor-width)",
"--radix-dropdown-menu-trigger-height": "var(--radix-popper-anchor-height)"
}
});
}).displayName = "DropdownMenuSubContent";
var Root2 = DropdownMenu$1, Trigger$1 = DropdownMenuTrigger, Portal2 = DropdownMenuPortal, Content2$1 = DropdownMenuContent, Item2 = DropdownMenuItem, VISUALLY_HIDDEN_STYLES = Object.freeze({
position: "absolute",
border: 0,
width: 1,
height: 1,
padding: 0,
margin: -1,
overflow: "hidden",
clip: "rect(0, 0, 0, 0)",
whiteSpace: "nowrap",
wordWrap: "normal"
}), VisuallyHidden = reactExports.forwardRef((props, forwardedRef) => jsxRuntimeExports.jsx(Primitive.span, {
...props,
ref: forwardedRef,
style: {
...VISUALLY_HIDDEN_STYLES,
...props.style
}
}));
VisuallyHidden.displayName = "VisuallyHidden";
var Root$2 = VisuallyHidden, [createTooltipContext, createTooltipScope] = createContextScope("Tooltip", [ createPopperScope ]), usePopperScope = createPopperScope(), DEFAULT_DELAY_DURATION = 700, [TooltipProviderContextProvider, useTooltipProviderContext] = createTooltipContext("TooltipProvider"), TooltipProvider = props => {
const {__scopeTooltip, delayDuration = DEFAULT_DELAY_DURATION, skipDelayDuration = 300, disableHoverableContent = !1, children} = props, isOpenDelayedRef = reactExports.useRef(!0), isPointerInTransitRef = reactExports.useRef(!1), skipDelayTimerRef = reactExports.useRef(0);
return reactExports.useEffect(() => {
const skipDelayTimer = skipDelayTimerRef.current;
return () => window.clearTimeout(skipDelayTimer);
}, []), jsxRuntimeExports.jsx(TooltipProviderContextProvider, {
scope: __scopeTooltip,
isOpenDelayedRef,
delayDuration,
onOpen: reactExports.useCallback(() => {
window.clearTimeout(skipDelayTimerRef.current), isOpenDelayedRef.current = !1;
}, []),
onClose: reactExports.useCallback(() => {
window.clearTimeout(skipDelayTimerRef.current), skipDelayTimerRef.current = window.setTimeout(() => isOpenDelayedRef.current = !0, skipDelayDuration);
}, [ skipDelayDuration ]),
isPointerInTransitRef,
onPointerInTransitChange: reactExports.useCallback(inTransit => {
isPointerInTransitRef.current = inTransit;
}, []),
disableHoverableContent,
children
});
};
TooltipProvider.displayName = "TooltipProvider";
var [TooltipContextProvider, useTooltipContext] = createTooltipContext("Tooltip"), Tooltip = props => {
const {__scopeTooltip, children, open: openProp, defaultOpen, onOpenChange, disableHoverableContent: disableHoverableContentProp, delayDuration: delayDurationProp} = props, providerContext = useTooltipProviderContext("Tooltip", props.__scopeTooltip), popperScope = usePopperScope(__scopeTooltip), [trigger, setTrigger] = reactExports.useState(null), contentId = useId(), openTimerRef = reactExports.useRef(0), disableHoverableContent = disableHoverableContentProp ?? providerContext.disableHoverableContent, delayDuration = delayDurationProp ?? providerContext.delayDuration, wasOpenDelayedRef = reactExports.useRef(!1), [open, setOpen] = useControllableState({
prop: openProp,
defaultProp: defaultOpen ?? !1,
onChange: open2 => {
open2 ? (providerContext.onOpen(), document.dispatchEvent(new CustomEvent("tooltip.open"))) : providerContext.onClose(),
onOpenChange?.(open2);
},
caller: "Tooltip"
}), stateAttribute = reactExports.useMemo(() => open ? wasOpenDelayedRef.current ? "delayed-open" : "instant-open" : "closed", [ open ]), handleOpen = reactExports.useCallback(() => {
window.clearTimeout(openTimerRef.current), openTimerRef.current = 0, wasOpenDelayedRef.current = !1,
setOpen(!0);
}, [ setOpen ]), handleClose = reactExports.useCallback(() => {
window.clearTimeout(openTimerRef.current), openTimerRef.current = 0, setOpen(!1);
}, [ setOpen ]), handleDelayedOpen = reactExports.useCallback(() => {
window.clearTimeout(openTimerRef.current), openTimerRef.current = window.setTimeout(() => {
wasOpenDelayedRef.current = !0, setOpen(!0), openTimerRef.current = 0;
}, delayDuration);
}, [ delayDuration, setOpen ]);
return reactExports.useEffect(() => () => {
openTimerRef.current && (window.clearTimeout(openTimerRef.current), openTimerRef.current = 0);
}, []), jsxRuntimeExports.jsx(Root2$1, {
...popperScope,
children: jsxRuntimeExports.jsx(TooltipContextProvider, {
scope: __scopeTooltip,
contentId,
open,
stateAttribute,
trigger,
onTriggerChange: setTrigger,
onTriggerEnter: reactExports.useCallback(() => {
providerContext.isOpenDelayedRef.current ? handleDelayedOpen() : handleOpen();
}, [ providerContext.isOpenDelayedRef, handleDelayedOpen, handleOpen ]),
onTriggerLeave: reactExports.useCallback(() => {
disableHoverableContent ? handleClose() : (window.clearTimeout(openTimerRef.current),
openTimerRef.current = 0);
}, [ handleClose, disableHoverableContent ]),
onOpen: handleOpen,
onClose: handleClose,
disableHoverableContent,
children
})
});
};
Tooltip.displayName = "Tooltip";
var TooltipTrigger = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeTooltip, ...triggerProps} = props, context = useTooltipContext("TooltipTrigger", __scopeTooltip), providerContext = useTooltipProviderContext("TooltipTrigger", __scopeTooltip), popperScope = usePopperScope(__scopeTooltip), composedRefs = useComposedRefs(forwardedRef, reactExports.useRef(null), context.onTriggerChange), isPointerDownRef = reactExports.useRef(!1), hasPointerMoveOpenedRef = reactExports.useRef(!1), handlePointerUp = reactExports.useCallback(() => isPointerDownRef.current = !1, []);
return reactExports.useEffect(() => () => document.removeEventListener("pointerup", handlePointerUp), [ handlePointerUp ]),
jsxRuntimeExports.jsx(Anchor, {
asChild: !0,
...popperScope,
children: jsxRuntimeExports.jsx(Primitive.button, {
"aria-describedby": context.open ? context.contentId : void 0,
"data-state": context.stateAttribute,
...triggerProps,
ref: composedRefs,
onPointerMove: composeEventHandlers(props.onPointerMove, event => {
"touch" !== event.pointerType && (hasPointerMoveOpenedRef.current || providerContext.isPointerInTransitRef.current || (context.onTriggerEnter(),
hasPointerMoveOpenedRef.current = !0));
}),
onPointerLeave: composeEventHandlers(props.onPointerLeave, () => {
context.onTriggerLeave(), hasPointerMoveOpenedRef.current = !1;
}),
onPointerDown: composeEventHandlers(props.onPointerDown, () => {
context.open && context.onClose(), isPointerDownRef.current = !0, document.addEventListener("pointerup", handlePointerUp, {
once: !0
});
}),
onFocus: composeEventHandlers(props.onFocus, () => {
isPointerDownRef.current || context.onOpen();
}),
onBlur: composeEventHandlers(props.onBlur, context.onClose),
onClick: composeEventHandlers(props.onClick, context.onClose)
})
});
});
TooltipTrigger.displayName = "TooltipTrigger";
var [PortalProvider, usePortalContext] = createTooltipContext("TooltipPortal", {
forceMount: void 0
}), TooltipPortal = props => {
const {__scopeTooltip, forceMount, children, container} = props, context = useTooltipContext("TooltipPortal", __scopeTooltip);
return jsxRuntimeExports.jsx(PortalProvider, {
scope: __scopeTooltip,
forceMount,
children: jsxRuntimeExports.jsx(Presence, {
present: forceMount || context.open,
children: jsxRuntimeExports.jsx(Portal$2, {
asChild: !0,
container,
children
})
})
});
};
TooltipPortal.displayName = "TooltipPortal";
var TooltipContent = reactExports.forwardRef((props, forwardedRef) => {
const portalContext = usePortalContext("TooltipContent", props.__scopeTooltip), {forceMount = portalContext.forceMount, side = "top", ...contentProps} = props, context = useTooltipContext("TooltipContent", props.__scopeTooltip);
return jsxRuntimeExports.jsx(Presence, {
present: forceMount || context.open,
children: jsxRuntimeExports.jsx(context.disableHoverableContent ? TooltipContentImpl : TooltipContentHoverable, {
side,
...contentProps,
ref: forwardedRef
})
});
}), TooltipContentHoverable = reactExports.forwardRef((props, forwardedRef) => {
const context = useTooltipContext("TooltipContent", props.__scopeTooltip), providerContext = useTooltipProviderContext("TooltipContent", props.__scopeTooltip), ref = reactExports.useRef(null), composedRefs = useComposedRefs(forwardedRef, ref), [pointerGraceArea, setPointerGraceArea] = reactExports.useState(null), {trigger, onClose} = context, content = ref.current, {onPointerInTransitChange} = providerContext, handleRemoveGraceArea = reactExports.useCallback(() => {
setPointerGraceArea(null), onPointerInTransitChange(!1);
}, [ onPointerInTransitChange ]), handleCreateGraceArea = reactExports.useCallback((event, hoverTarget) => {
const exitPoint = {
x: event.clientX,
y: event.clientY
}, paddedExitPoints = function getPaddedExitPoints(exitPoint, exitSide, padding = 5) {
const paddedExitPoints = [];
switch (exitSide) {
case "top":
paddedExitPoints.push({
x: exitPoint.x - padding,
y: exitPoint.y + padding
}, {
x: exitPoint.x + padding,
y: exitPoint.y + padding
});
break;
case "bottom":
paddedExitPoints.push({
x: exitPoint.x - padding,
y: exitPoint.y - padding
}, {
x: exitPoint.x + padding,
y: exitPoint.y - padding
});
break;
case "left":
paddedExitPoints.push({
x: exitPoint.x + padding,
y: exitPoint.y - padding
}, {
x: exitPoint.x + padding,
y: exitPoint.y + padding
});
break;
case "right":
paddedExitPoints.push({
x: exitPoint.x - padding,
y: exitPoint.y - padding
}, {
x: exitPoint.x - padding,
y: exitPoint.y + padding
});
}
return paddedExitPoints;
}(exitPoint, function getExitSideFromRect(point, rect) {
const top = Math.abs(rect.top - point.y), bottom = Math.abs(rect.bottom - point.y), right = Math.abs(rect.right - point.x), left = Math.abs(rect.left - point.x);
switch (Math.min(top, bottom, right, left)) {
case left:
return "left";
case right:
return "right";
case top:
return "top";
case bottom:
return "bottom";
default:
throw new Error("unreachable");
}
}(exitPoint, event.currentTarget.getBoundingClientRect())), graceArea = function getHull(points) {
const newPoints = points.slice();
return newPoints.sort((a, b) => a.x < b.x ? -1 : a.x > b.x ? 1 : a.y < b.y ? -1 : a.y > b.y ? 1 : 0),
function getHullPresorted(points) {
if (points.length <= 1) {
return points.slice();
}
const upperHull = [];
for (let i = 0; i < points.length; i++) {
const p = points[i];
for (;upperHull.length >= 2; ) {
const q = upperHull[upperHull.length - 1], r = upperHull[upperHull.length - 2];
if (!((q.x - r.x) * (p.y - r.y) >= (q.y - r.y) * (p.x - r.x))) {
break;
}
upperHull.pop();
}
upperHull.push(p);
}
upperHull.pop();
const lowerHull = [];
for (let i = points.length - 1; i >= 0; i--) {
const p = points[i];
for (;lowerHull.length >= 2; ) {
const q = lowerHull[lowerHull.length - 1], r = lowerHull[lowerHull.length - 2];
if (!((q.x - r.x) * (p.y - r.y) >= (q.y - r.y) * (p.x - r.x))) {
break;
}
lowerHull.pop();
}
lowerHull.push(p);
}
return lowerHull.pop(), 1 === upperHull.length && 1 === lowerHull.length && upperHull[0].x === lowerHull[0].x && upperHull[0].y === lowerHull[0].y ? upperHull : upperHull.concat(lowerHull);
}(newPoints);
}([ ...paddedExitPoints, ...function getPointsFromRect(rect) {
const {top, right, bottom, left} = rect;
return [ {
x: left,
y: top
}, {
x: right,
y: top
}, {
x: right,
y: bottom
}, {
x: left,
y: bottom
} ];
}(hoverTarget.getBoundingClientRect()) ]);
setPointerGraceArea(graceArea), onPointerInTransitChange(!0);
}, [ onPointerInTransitChange ]);
return reactExports.useEffect(() => () => handleRemoveGraceArea(), [ handleRemoveGraceArea ]),
reactExports.useEffect(() => {
if (trigger && content) {
const handleTriggerLeave = event => handleCreateGraceArea(event, content), handleContentLeave = event => handleCreateGraceArea(event, trigger);
return trigger.addEventListener("pointerleave", handleTriggerLeave), content.addEventListener("pointerleave", handleContentLeave),
() => {
trigger.removeEventListener("pointerleave", handleTriggerLeave), content.removeEventListener("pointerleave", handleContentLeave);
};
}
}, [ trigger, content, handleCreateGraceArea, handleRemoveGraceArea ]), reactExports.useEffect(() => {
if (pointerGraceArea) {
const handleTrackPointerGrace = event => {
const target = event.target, pointerPosition = {
x: event.clientX,
y: event.clientY
}, hasEnteredTarget = trigger?.contains(target) || content?.contains(target), isPointerOutsideGraceArea = !function isPointInPolygon(point, polygon) {
const {x, y} = point;
let inside = !1;
for (let i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
const ii = polygon[i], jj = polygon[j], xi = ii.x, yi = ii.y, yj = jj.y;
yi > y != yj > y && x < (jj.x - xi) * (y - yi) / (yj - yi) + xi && (inside = !inside);
}
return inside;
}(pointerPosition, pointerGraceArea);
hasEnteredTarget ? handleRemoveGraceArea() : isPointerOutsideGraceArea && (handleRemoveGraceArea(),
onClose());
};
return document.addEventListener("pointermove", handleTrackPointerGrace), () => document.removeEventListener("pointermove", handleTrackPointerGrace);
}
}, [ trigger, content, pointerGraceArea, onClose, handleRemoveGraceArea ]), jsxRuntimeExports.jsx(TooltipContentImpl, {
...props,
ref: composedRefs
});
}), [VisuallyHiddenContentContextProvider, useVisuallyHiddenContentContext] = createTooltipContext("Tooltip", {
isInside: !1
}), Slottable = function createSlottable(ownerName) {
const Slottable2 = ({children}) => jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {
children
});
return Slottable2.displayName = `${ownerName}.Slottable`, Slottable2.__radixId = SLOTTABLE_IDENTIFIER,
Slottable2;
}("TooltipContent"), TooltipContentImpl = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeTooltip, children, "aria-label": ariaLabel, onEscapeKeyDown, onPointerDownOutside, ...contentProps} = props, context = useTooltipContext("TooltipContent", __scopeTooltip), popperScope = usePopperScope(__scopeTooltip), {onClose} = context;
return reactExports.useEffect(() => (document.addEventListener("tooltip.open", onClose),
() => document.removeEventListener("tooltip.open", onClose)), [ onClose ]), reactExports.useEffect(() => {
if (context.trigger) {
const handleScroll = event => {
const target = event.target;
target?.contains(context.trigger) && onClose();
};
return window.addEventListener("scroll", handleScroll, {
capture: !0
}), () => window.removeEventListener("scroll", handleScroll, {
capture: !0
});
}
}, [ context.trigger, onClose ]), jsxRuntimeExports.jsx(DismissableLayer, {
asChild: !0,
disableOutsidePointerEvents: !1,
onEscapeKeyDown,
onPointerDownOutside,
onFocusOutside: event => event.preventDefault(),
onDismiss: onClose,
children: jsxRuntimeExports.jsxs(Content, {
"data-state": context.stateAttribute,
...popperScope,
...contentProps,
ref: forwardedRef,
style: {
...contentProps.style,
"--radix-tooltip-content-transform-origin": "var(--radix-popper-transform-origin)",
"--radix-tooltip-content-available-width": "var(--radix-popper-available-width)",
"--radix-tooltip-content-available-height": "var(--radix-popper-available-height)",
"--radix-tooltip-trigger-width": "var(--radix-popper-anchor-width)",
"--radix-tooltip-trigger-height": "var(--radix-popper-anchor-height)"
},
children: [ jsxRuntimeExports.jsx(Slottable, {
children
}), jsxRuntimeExports.jsx(VisuallyHiddenContentContextProvider, {
scope: __scopeTooltip,
isInside: !0,
children: jsxRuntimeExports.jsx(Root$2, {
id: context.contentId,
role: "tooltip",
children: ariaLabel || children
})
}) ]
})
});
});
TooltipContent.displayName = "TooltipContent", reactExports.forwardRef((props, forwardedRef) => {
const {__scopeTooltip, ...arrowProps} = props, popperScope = usePopperScope(__scopeTooltip);
return useVisuallyHiddenContentContext("TooltipArrow", __scopeTooltip).isInside ? null : jsxRuntimeExports.jsx(Arrow, {
...popperScope,
...arrowProps,
ref: forwardedRef
});
}).displayName = "TooltipArrow";
var Provider = TooltipProvider, Root3 = Tooltip, Trigger = TooltipTrigger, Portal = TooltipPortal, Content2 = TooltipContent;
function r(e) {
var t, f, n = "";
if ("string" == typeof e || "number" == typeof e) {
n += e;
} else if ("object" == typeof e) {
if (Array.isArray(e)) {
var o = e.length;
for (t = 0; t < o; t++) {
e[t] && (f = r(e[t])) && (n && (n += " "), n += f);
}
} else {
for (f in e) {
e[f] && (n && (n += " "), n += f);
}
}
}
return n;
}
function clsx() {
for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) {
(e = arguments[f]) && (t = r(e)) && (n && (n += " "), n += t);
}
return n;
}
const composeRefs = (...refs) => el => {
refs.forEach(ref => {
null != ref && ("function" == typeof ref ? ref(el) : ref.current = el);
});
}, Button = React.forwardRef(({as: Component = "button", children, className, variant = "outline", size = "md", color = "default", rounded = !1, isActive = !1, loading = !1, icon, iconSize = 18, iconPosition = "left", tooltip, disabled, dropdownItems, dropdownAlign = "center", rotateIcon = !1, manualDropdown = !1, disableIconHover = !1, ...props}, ref) => {
const [isOpen, setIsOpen] = reactExports.useState(!1), buttonRef = reactExports.useRef(null), [dropdownPosition, setDropdownPosition] = reactExports.useState(null);
reactExports.useLayoutEffect(() => {
if (isOpen && manualDropdown && buttonRef.current) {
const rect = buttonRef.current.getBoundingClientRect();
let {left} = rect;
"center" === dropdownAlign ? left += rect.width / 2 - 100 : "end" === dropdownAlign && (left += rect.width - 200),
setDropdownPosition({
top: rect.bottom + 8,
left,
width: rect.width
});
}
}, [ isOpen, manualDropdown, dropdownAlign ]), reactExports.useEffect(() => {
if (!manualDropdown || !isOpen) {
return;
}
const handleClickOutside = event => {
const target = event.target;
buttonRef.current?.contains(target) || target.closest("[data-dropdown-panel]") || setIsOpen(!1);
};
return document.addEventListener("mousedown", handleClickOutside), () => document.removeEventListener("mousedown", handleClickOutside);
}, [ manualDropdown, isOpen ]);
const finalClass = clsx([ "inline-flex items-center gap-2", "whitespace-nowrap font-medium leading-[normal]", "cursor-pointer focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring", "disabled:opacity-60 disabled:cursor-not-allowed", "transition-colors duration-100", "[&_svg]:shrink-0 select-none group" ], {
sm: "h-8 px-3 text-xs",
md: "h-10 px-4 py-2 text-sm",
lg: "h-12 px-5 text-base",
icon: "h-10 w-10 p-0"
}[size], children ? "justify-start" : "justify-center", !children && {
sm: "h-8 w-8",
md: "h-10 w-10",
lg: "h-12 w-12",
icon: "h-10 w-10"
}[size], "solid" !== variant && "border", rounded ? "rounded-full" : "rounded-xl", {
solid: {
default: "border-transparent bg-primary text-background hover:bg-primary/90",
danger: "border-transparent bg-red-500 text-white hover:bg-red-600",
warning: "border-transparent bg-yellow-500 text-white hover:bg-yellow-600"
},
outline: {
default: "border-border-l2 text-fg-primary hover:bg-button-ghost-hover " + (isActive ? "bg-button-ghost-hover text-primary" : ""),
danger: "border-border-l2 text-red-400 hover:bg-red-400/10 dark:text-red-200 hover:text-red-500 " + (isActive ? "bg-red-400/10" : ""),
warning: "border-border-l2 text-yellow-400 hover:bg-yellow-400/10 " + (isActive ? "bg-yellow-400/10" : "")
},
ghost: {
default: "border-transparent text-fg-primary hover:bg-button-ghost-hover " + (isActive ? "bg-button-ghost-hover text-primary" : ""),
danger: "border-transparent text-red-400 hover:bg-red-400/10 dark:text-red-200 hover:text-red-500 " + (isActive ? "bg-red-400/10" : ""),
warning: "border-transparent text-yellow-400 hover:bg-yellow-400/10 " + (isActive ? "bg-yellow-400/10" : "")
}
}[variant][color], className);
let iconClasses = "";
iconClasses = "solid" === variant && "default" !== color ? "text-white" : "danger" === color ? "text-red-400 dark:text-red-200 group-hover:text-red-500" : "warning" === color ? "text-yellow-400 group-hover:text-yellow-500" : isActive ? "text-primary" : clsx("text-secondary", !disableIconHover && "group-hover:text-primary");
const iconNode = loading ? jsxRuntimeExports.jsx(Lucide, {
name: "Loader2",
size: iconSize,
className: clsx("animate-spin", iconClasses)
}) : icon && "string" == typeof icon ? jsxRuntimeExports.jsx(Lucide, {
name: icon,
size: iconSize,
className: iconClasses
}) : icon ? React.createElement(icon, {
size: iconSize,
className: iconClasses
}) : null;
let leftIconNode = "left" === iconPosition ? iconNode : null, rightIconNode = "right" === iconPosition ? iconNode : null;
if (dropdownItems && rotateIcon && iconNode) {
const wrapClass = clsx("transition-transform duration-200", isOpen && "rotate-180"), wrapper = (node, margin) => jsxRuntimeExports.jsx("div", {
className: clsx(margin, wrapClass),
children: node
});
"left" === iconPosition ? leftIconNode = wrapper(iconNode, "mr-2") : "right" === iconPosition && (rightIconNode = wrapper(iconNode, "ml-2"));
}
const buttonNode = jsxRuntimeExports.jsxs(Component, {
ref: composeRefs(ref, manualDropdown ? buttonRef : null),
className: finalClass,
disabled: disabled || loading,
"aria-selected": isActive,
onClick: manualDropdown && dropdownItems ? () => setIsOpen(prev => !prev) : props.onClick,
...props,
children: [ leftIconNode, children, rightIconNode ]
}), finalContent = dropdownItems ? (() => {
if (!dropdownItems) {
return buttonNode;
}
const dropdownContentClasses = "z-[1002] min-w-[12rem] overflow-hidden rounded-xl border border-border-l1 bg-surface-l1 p-1.5 shadow-lg animate-in fade-in-0 zoom-in-95", dropdownItemClasses = "relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-sm text-secondary outline-none transition-colors w-full hover:bg-button-ghost-hover hover:text-primary disabled:pointer-events-none disabled:opacity-50";
return manualDropdown ? jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, {
children: [ buttonNode, isOpen && dropdownPosition && reactDomExports.createPortal(jsxRuntimeExports.jsx("div", {
"data-dropdown-panel": !0,
style: {
position: "fixed",
top: `${dropdownPosition.top}px`,
left: `${dropdownPosition.left}px`
},
className: dropdownContentClasses,
children: dropdownItems.map((item, index) => jsxRuntimeExports.jsxs("button", {
onClick: e => {
item.onSelect?.(e.nativeEvent), setIsOpen(!1);
},
disabled: item.disabled,
className: dropdownItemClasses,
children: [ item.icon && jsxRuntimeExports.jsx(Lucide, {
name: item.icon,
className: "mr-2 h-4 w-4"
}), jsxRuntimeExports.jsx("span", {
children: item.label
}) ]
}, index))
}), document.body) ]
}) : jsxRuntimeExports.jsxs(Root2, {
open: isOpen,
onOpenChange: setIsOpen,
children: [ jsxRuntimeExports.jsx(Trigger$1, {
asChild: !0,
children: buttonNode
}), jsxRuntimeExports.jsx(Portal2, {
children: jsxRuntimeExports.jsx(Content2$1, {
side: "bottom",
align: dropdownAlign,
sideOffset: 8,
className: clsx(dropdownContentClasses, "data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95"),
children: dropdownItems?.map((item, index) => jsxRuntimeExports.jsxs(Item2, {
onSelect: item.onSelect,
disabled: item.disabled,
className: dropdownItemClasses,
children: [ item.icon && jsxRuntimeExports.jsx(Lucide, {
name: item.icon,
className: "mr-2 h-4 w-4"
}), jsxRuntimeExports.jsx("span", {
children: item.label
}) ]
}, index))
})
}) ]
});
})() : buttonNode;
return tooltip ? jsxRuntimeExports.jsx(Provider, {
children: jsxRuntimeExports.jsxs(Root3, {
delayDuration: 600,
children: [ jsxRuntimeExports.jsx(Trigger, {
asChild: !0,
children: finalContent
}), jsxRuntimeExports.jsx(Portal, {
children: jsxRuntimeExports.jsx(Content2, {
side: "bottom",
sideOffset: 8,
className: clsx("z-50 overflow-hidden rounded-md shadow-sm dark:shadow-none px-3 py-1.5 text-xs pointer-events-none", "animate-in fade-in-0 zoom-in-95 bg-primary text-background"),
children: tooltip
})
}) ]
})
}) : finalContent;
});
Button.displayName = "Button";
const DropdownMenu = ({options, value, onChange, placeholder = "Select...", className, width = "w-96"}) => {
const [isOpen, setIsOpen] = React.useState(!1), [isHovered, setIsHovered] = React.useState(!1), selectedOption = options.find(opt => opt.value === value);
return React.useEffect(() => {
const handleClickOutside = event => {
event.target.closest("[data-dropdown]") || setIsOpen(!1);
};
return document.addEventListener("click", handleClickOutside), () => document.removeEventListener("click", handleClickOutside);
}, []), jsxRuntimeExports.jsxs("div", {
className: "relative",
"data-dropdown": !0,
children: [ jsxRuntimeExports.jsxs("button", {
onClick: () => setIsOpen(!isOpen),
onMouseEnter: () => setIsHovered(!0),
onMouseLeave: () => setIsHovered(!1),
className: clsx("h-10", "bg-surface-l1 dark:bg-surface-l1 border border-border-l1 rounded-xl", "text-secondary flex items-center", "focus:outline-none focus:border-border-l3 focus-visible:ring-1", "whitespace-nowrap active:bg-button-ghost-active", "text-sm", width, className),
style: isHovered && !isOpen ? {
backgroundColor: "var(--button-ghost-hover)"
} : void 0,
children: [ jsxRuntimeExports.jsx("span", {
className: "flex-1 text-left px-3",
children: selectedOption?.label || placeholder
}), jsxRuntimeExports.jsx("div", {
className: clsx("px-3 transition-transform duration-200", isOpen && "transform rotate-180"),
children: jsxRuntimeExports.jsx(Lucide, {
name: "ChevronDown",
size: 16,
strokeWidth: 2
})
}) ]
}), isOpen ? jsxRuntimeExports.jsx("div", {
className: clsx("absolute top-full left-0 mt-2 z-50", "rounded-2xl bg-surface-l4 border border-border-l1 p-1 shadow-sm shadow-black/5"),
children: jsxRuntimeExports.jsx("div", {
className: "flex flex-col gap-px",
children: options.map(option => jsxRuntimeExports.jsxs("button", {
onClick: () => {
onChange(option.value), setIsOpen(!1);
},
className: clsx("w-full text-left px-3 py-2", "focus:outline-none whitespace-nowrap", "text-sm rounded-xl flex items-center justify-between", "text-white hover:bg-button-ghost-hover"),
children: [ jsxRuntimeExports.jsx("span", {
children: option.label
}), jsxRuntimeExports.jsx("span", {
className: "w-4 h-4 flex-shrink-0 ml-2",
children: option.value === value ? jsxRuntimeExports.jsx(Lucide, {
name: "Check",
size: 16,
className: "text-primary"
}) : null
}) ]
}, option.value))
})
}) : null ]
});
};
class Logger {
constructor(name, color = "white") {
this.name = name, this.color = color;
}
static makeTitle(color, title) {
return [ "%c %c %s ", "", `background: ${color}; color: black; font-weight: bold; border-radius: 5px;`, title ];
}
_log(level, levelColor, args, customFmt = "") {}
log(...args) {
this._log("log", "#a6d189", args);
}
info(...args) {
this._log("info", "#a6d189", args);
}
error(...args) {
this._log("error", "#e78284", args);
}
errorCustomFmt(fmt, ...args) {
this._log("error", "#e78284", args, fmt);
}
warn(...args) {
this._log("warn", "#e5c890", args);
}
debug(...args) {
this._log("debug", "#eebebe", args);
}
}
const errorBoundaryLogger = new Logger("ErrorBoundary", "#ef4444");
class ErrorBoundary extends reactExports.Component {
state={
hasError: !1
};
static getDerivedStateFromError(_) {
return {
hasError: !0
};
}
componentDidCatch(error, errorInfo) {
errorBoundaryLogger.error(`Uncaught rendering error ${this.props.pluginId ? `in plugin "${this.props.pluginId}"` : ""}:`, error, errorInfo);
}
render() {
return this.state.hasError ? this.props.fallback ?? jsxRuntimeExports.jsxs("div", {
style: {
display: "flex",
flexDirection: "column",
alignItems: "center",
justifyContent: "center",
padding: "0.75rem",
backgroundColor: "rgba(250, 204, 21, 0.1)",
border: "1px solid rgba(250, 204, 21, 0.3)",
borderRadius: "0.75rem",
fontFamily: "sans-serif",
textAlign: "center",
height: "100%",
boxSizing: "border-box",
overflow: "hidden"
},
children: [ jsxRuntimeExports.jsx(Lucide, {
name: "EyeOff",
size: 24,
color: "rgba(250, 204, 21, 0.7)"
}), jsxRuntimeExports.jsx("p", {
style: {
margin: "0.375rem 0 0 0",
fontWeight: 500,
color: "rgba(253, 230, 138, 1)",
fontSize: "0.75rem"
},
children: "Component Failed"
}), jsxRuntimeExports.jsx("p", {
style: {
margin: "0.125rem 0 0 0",
fontSize: "0.625rem",
color: "rgba(250, 204, 21, 0.8)",
opacity: .8
},
children: "Check console for details."
}) ]
}) : this.props.children;
}
}
const Grid = ({children, cols = 2, gap = "md", className, ...props}) => jsxRuntimeExports.jsx("div", {
className: clsx("grid", {
1: "grid-cols-1",
2: "grid-cols-1 md:grid-cols-2",
3: "grid-cols-1 md:grid-cols-3",
4: "grid-cols-1 md:grid-cols-4"
}[cols], {
none: "gap-0",
sm: "gap-2",
md: "gap-4",
lg: "gap-6"
}[gap], className),
...props,
children
}), InputField = ({type, value, onChange, placeholder = "", options = [], className, variant, iconName}) => {
const commonClass = clsx("h-10 px-3.5 flex items-center text-sm bg-surface-l1 dark:bg-surface-l1 focus:outline-none text-primary rounded-xl border border-border-l1", "transition-colors duration-200", "w-full", className);
if ("select" === type) {
const dropdownOptions = options.map(opt => ({
label: opt.label,
value: opt.value
}));
return jsxRuntimeExports.jsx(DropdownMenu, {
options: dropdownOptions,
value: value.toString(),
onChange: next => onChange(next),
placeholder: placeholder || "Select...",
width: "w-full"
});
}
return "search" === type || "search" === variant ? jsxRuntimeExports.jsxs("div", {
className: clsx("flex items-center gap-2 px-3", "h-10 rounded-xl border border-border-l1 bg-surface-l1 text-secondary", "hover:bg-button-ghost-hover active:bg-button-ghost-active", className),
children: [ jsxRuntimeExports.jsx(Lucide, {
name: iconName || "Search",
size: 16,
strokeWidth: 2,
className: "flex-shrink-0"
}), jsxRuntimeExports.jsx("input", {
value: value.toString(),
onChange: e => onChange(e.target.value),
type: "text",
placeholder: placeholder || "Search...",
className: clsx("h-full w-full bg-transparent text-sm", "text-fg-secondary placeholder:text-fg-secondary", "focus:outline-none")
}) ]
}) : jsxRuntimeExports.jsx("input", {
type: "number" === type ? "text" : type,
inputMode: "number" === type ? "numeric" : void 0,
value: value.toString(),
onChange: e => {
const inputValue = e.target.value;
if ("number" === type) {
const sanitizedValue = inputValue.replace(/[^0-9]/g, "");
onChange("" === sanitizedValue ? 0 : parseInt(sanitizedValue, 10));
} else {
onChange(inputValue);
}
},
placeholder,
className: clsx(commonClass)
});
}, Panel = ({isActive = !0, className, style, children, ...rest}) => jsxRuntimeExports.jsx("div", {
className: clsx("flex-1 w-full h-full overflow-y-auto focus:outline-none", className),
style: {
display: isActive ? "flex" : "none",
...style ?? {}
},
...rest,
children
}), Subheader = reactExports.forwardRef(({children, className, testID, tabIndex = 0, ...props}, ref) => {
const localRef = reactExports.useRef(null);
return reactExports.useEffect(() => {}, [ testID ]), jsxRuntimeExports.jsx("h2", {
ref: node => {
"function" == typeof ref ? ref(node) : ref && (ref.current = node), localRef.current = node;
},
className: clsx("pb-3 text-xs font-medium uppercase text-gray-400 outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:bg-primary/5 transition-shadow", className),
"data-testid": testID,
tabIndex,
...props,
children
});
});
Subheader.displayName = "Subheader";
const Tab = ({isActive, onClick, dataAttr, children, className, ...buttonProps}) => jsxRuntimeExports.jsx(Button, {
...buttonProps,
isActive,
onClick,
className,
"data-grokness-tab": dataAttr,
children
}), ModalContext = React.createContext(null), Modal = Object.assign(reactExports.forwardRef(({isOpen, onClose, title, description, children, footer, showCancel = !1, cancelLabel = "Cancel", onCancel, ariaDescribedBy, ariaLabelledBy, ariaLabel, maxWidth = "max-w-[480px]", className, overlayClassName, contentClassName, closeOnOverlayClick = !0, closeOnEsc = !0, trapFocus = !0, autoFocus = !0, initialFocusRef, preventScroll = !0, usePortal = !1, portalContainer, onEscapeKeyDown, onOverlayClick}, ref) => {
const contentRef = reactExports.useRef(null), setRef = reactExports.useCallback((r, value) => {
"function" == typeof r ? r(value) : null != r && (r.current = value);
}, []), handleContentRef = reactExports.useCallback(node => {
contentRef.current = node, setRef(ref, node);
}, [ ref, setRef ]), hasFocused = reactExports.useRef(!1), pointerDownTargetRef = reactExports.useRef(null), autoIds = {
titleId: reactExports.useId(),
descriptionId: reactExports.useId()
};
reactExports.useEffect(() => {
if (!isOpen || !preventScroll) {
return;
}
const {body} = document, prev = body.style.overflow;
return body.style.overflow = "hidden", () => {
body.style.overflow = prev;
};
}, [ isOpen, preventScroll ]), reactExports.useEffect(() => {
const handleEscapeKey = event => {
"Escape" === event.key && (onEscapeKeyDown?.(event), closeOnEsc && (event.preventDefault(),
onClose()));
};
if (isOpen) {
if (document.addEventListener("keydown", handleEscapeKey), autoFocus && !hasFocused.current) {
const target = initialFocusRef?.current ?? contentRef.current;
target?.focus?.(), hasFocused.current = !0;
}
} else {
hasFocused.current = !1;
}
return () => document.removeEventListener("keydown", handleEscapeKey);
}, [ isOpen, onClose, closeOnEsc, autoFocus, initialFocusRef, onEscapeKeyDown ]),
reactExports.useEffect(() => {
let cleanupFocusTrap;
return isOpen && trapFocus && contentRef.current && (cleanupFocusTrap = function createFocusTrap(container) {
const getFocusable = () => Array.from(container.querySelectorAll('a[href], area[href], input:not([disabled]):not([type="hidden"]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [contenteditable], [tabindex]:not([tabindex="-1"])')).filter(el => !el.hasAttribute("inert") && null !== el.offsetParent), previouslyFocused = document.activeElement, onKeyDown = e => {
if ("Tab" !== e.key) {
return;
}
const focusables = getFocusable();
if (0 === focusables.length) {
return e.preventDefault(), void container.focus();
}
const first = focusables[0], last = focusables[focusables.length - 1], active = document.activeElement;
e.shiftKey ? active && active !== first && container.contains(active) || (e.preventDefault(),
last.focus()) : active && active !== last && container.contains(active) || (e.preventDefault(),
first.focus());
}, onFocusIn = e => {
container.contains(e.target) || (getFocusable()[0] ?? container).focus();
};
return document.addEventListener("keydown", onKeyDown, !0), document.addEventListener("focusin", onFocusIn, !0),
(getFocusable()[0] ?? container).focus(), () => {
document.removeEventListener("keydown", onKeyDown, !0), document.removeEventListener("focusin", onFocusIn, !0),
previouslyFocused?.focus?.();
};
}(contentRef.current)), () => {
cleanupFocusTrap?.();
};
}, [ isOpen, trapFocus ]);
const resolvedAriaLabelledBy = reactExports.useMemo(() => ariaLabelledBy || (title ? autoIds.titleId : void 0), [ ariaLabelledBy, title, autoIds.titleId ]), resolvedAriaDescribedBy = reactExports.useMemo(() => ariaDescribedBy || (description ? autoIds.descriptionId : void 0), [ ariaDescribedBy, description, autoIds.descriptionId ]), handleOverlayPointerDown = reactExports.useCallback(event => {
pointerDownTargetRef.current = event.target;
}, []), handleOverlayPointerUp = reactExports.useCallback(event => {
onOverlayClick?.(event), event.currentTarget === event.target && pointerDownTargetRef.current === event.target && closeOnOverlayClick && onClose();
}, [ closeOnOverlayClick, onClose, onOverlayClick ]);
if (!isOpen) {
return null;
}
const modalNode = jsxRuntimeExports.jsx(ModalContext.Provider, {
value: {
close: onClose
},
children: jsxRuntimeExports.jsx("div", {
className: clsx("fixed inset-0 bg-black/50 backdrop-blur-[2px] flex items-center justify-center z-[1000]", overlayClassName),
onPointerDown: handleOverlayPointerDown,
onPointerUp: handleOverlayPointerUp,
children: jsxRuntimeExports.jsxs("div", {
ref: handleContentRef,
role: "dialog",
"aria-modal": "true",
"aria-describedby": resolvedAriaDescribedBy,
"aria-labelledby": resolvedAriaLabelledBy,
"aria-label": ariaLabel,
"data-state": isOpen ? "open" : "closed",
className: clsx("fixed left-[50%] top-[50%] z-[1001] translate-x-[-50%] translate-y-[-50%] bg-surface-base dark:border dark:border-border-l1 duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]", maxWidth, "w-full pl-4 pr-0 py-4 rounded-3xl border border-border-l1 flex flex-col gap-4 overflow-hidden h-[640px] max-h-[85vh]", className, contentClassName),
tabIndex: -1,
style: {
pointerEvents: "auto"
},
children: [ jsxRuntimeExports.jsx("div", {
className: "flex flex-col space-y-1.5 text-center sm:text-left pr-4",
children: jsxRuntimeExports.jsxs("div", {
className: "flex w-full items-start justify-between",
children: [ jsxRuntimeExports.jsxs("div", {
className: "flex-1",
children: [ title && jsxRuntimeExports.jsx("h2", {
className: "font-semibold text-lg",
id: resolvedAriaLabelledBy,
children: title
}), description && jsxRuntimeExports.jsx("div", {
className: "text-sm text-secondary mt-1",
id: resolvedAriaDescribedBy,
children: description
}) ]
}), jsxRuntimeExports.jsx(Button, {
icon: "X",
size: "md",
variant: "ghost",
iconSize: 18,
onClick: onClose,
"aria-label": "Close dialog",
className: "-mt-2 rounded-xl text-secondary hover:text-primary"
}) ]
})
}), jsxRuntimeExports.jsx("div", {
className: "flex-1 overflow-y-auto pr-4",
children
}), (footer || showCancel) && jsxRuntimeExports.jsxs("div", {
className: "flex w-full items-center justify-end gap-2 pt-2 pr-4",
children: [ showCancel && jsxRuntimeExports.jsx(Button, {
variant: "ghost",
onClick: onCancel || onClose,
size: "md",
children: cancelLabel
}), footer ]
}) ]
})
})
});
return usePortal ? reactDomExports.createPortal(modalNode, portalContainer ?? document.body) : modalNode;
}), {
Header: ({children}) => jsxRuntimeExports.jsx("div", {
className: "flex flex-col space-y-1.5 text-center sm:text-left pr-4",
children
}),
Title: ({id, children}) => jsxRuntimeExports.jsx("h2", {
id,
className: "font-semibold text-lg",
children
}),
Description: ({id, children}) => jsxRuntimeExports.jsx("div", {
id,
className: "text-sm text-secondary mt-1",
children
}),
Body: ({children, className}) => jsxRuntimeExports.jsx("div", {
className: clsx("flex-1 overflow-y-auto pr-4", className),
children
}),
Footer: ({children, className}) => jsxRuntimeExports.jsx("div", {
className: clsx("flex w-full items-center justify-end gap-2 pt-2 pr-4", className),
children
}),
CloseButton: props => {
const ctx = reactExports.useContext(ModalContext);
return jsxRuntimeExports.jsx(Button, {
icon: "X",
variant: "ghost",
iconSize: 18,
"aria-label": "Close dialog",
className: clsx("-mt-2 rounded-xl text-secondary hover:text-primary", props.className),
onClick: ctx?.close,
...props
});
}
});
function usePrevious(value) {
const ref = reactExports.useRef({
value,
previous: value
});
return reactExports.useMemo(() => (ref.current.value !== value && (ref.current.previous = ref.current.value,
ref.current.value = value), ref.current.previous), [ value ]);
}
var [createSwitchContext, createSwitchScope] = createContextScope("Switch"), [SwitchProvider, useSwitchContext] = createSwitchContext("Switch"), Switch$1 = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeSwitch, name, checked: checkedProp, defaultChecked, required, disabled, value = "on", onCheckedChange, form, ...switchProps} = props, [button, setButton] = reactExports.useState(null), composedRefs = useComposedRefs(forwardedRef, node => setButton(node)), hasConsumerStoppedPropagationRef = reactExports.useRef(!1), isFormControl = !button || form || !!button.closest("form"), [checked, setChecked] = useControllableState({
prop: checkedProp,
defaultProp: defaultChecked ?? !1,
onChange: onCheckedChange,
caller: "Switch"
});
return jsxRuntimeExports.jsxs(SwitchProvider, {
scope: __scopeSwitch,
checked,
disabled,
children: [ jsxRuntimeExports.jsx(Primitive.button, {
type: "button",
role: "switch",
"aria-checked": checked,
"aria-required": required,
"data-state": getState(checked),
"data-disabled": disabled ? "" : void 0,
disabled,
value,
...switchProps,
ref: composedRefs,
onClick: composeEventHandlers(props.onClick, event => {
setChecked(prevChecked => !prevChecked), isFormControl && (hasConsumerStoppedPropagationRef.current = event.isPropagationStopped(),
hasConsumerStoppedPropagationRef.current || event.stopPropagation());
})
}), isFormControl && jsxRuntimeExports.jsx(SwitchBubbleInput, {
control: button,
bubbles: !hasConsumerStoppedPropagationRef.current,
name,
value,
checked,
required,
disabled,
form,
style: {
transform: "translateX(-100%)"
}
}) ]
});
});
Switch$1.displayName = "Switch";
var SwitchThumb = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeSwitch, ...thumbProps} = props, context = useSwitchContext("SwitchThumb", __scopeSwitch);
return jsxRuntimeExports.jsx(Primitive.span, {
"data-state": getState(context.checked),
"data-disabled": context.disabled ? "" : void 0,
...thumbProps,
ref: forwardedRef
});
});
SwitchThumb.displayName = "SwitchThumb";
var SwitchBubbleInput = reactExports.forwardRef(({__scopeSwitch, control, checked, bubbles = !0, ...props}, forwardedRef) => {
const ref = reactExports.useRef(null), composedRefs = useComposedRefs(ref, forwardedRef), prevChecked = usePrevious(checked), controlSize = useSize(control);
return reactExports.useEffect(() => {
const input = ref.current;
if (!input) {
return;
}
const inputProto = window.HTMLInputElement.prototype, setChecked = Object.getOwnPropertyDescriptor(inputProto, "checked").set;
if (prevChecked !== checked && setChecked) {
const event = new Event("click", {
bubbles
});
setChecked.call(input, checked), input.dispatchEvent(event);
}
}, [ prevChecked, checked, bubbles ]), jsxRuntimeExports.jsx("input", {
type: "checkbox",
"aria-hidden": !0,
defaultChecked: checked,
...props,
tabIndex: -1,
ref: composedRefs,
style: {
...props.style,
...controlSize,
position: "absolute",
pointerEvents: "none",
opacity: 0,
margin: 0
}
});
});
function getState(checked) {
return checked ? "checked" : "unchecked";
}
SwitchBubbleInput.displayName = "SwitchBubbleInput";
var Root$1 = Switch$1, Thumb$1 = SwitchThumb;
const Switch = reactExports.forwardRef(({checked, disabled = !1, size = "default", onCheckedChange, ariaLabelledBy, value = "on", className, thumbClassName, ...props}, ref) => {
const switchClasses = clsx("peer inline-flex shrink-0 cursor-pointer items-center rounded-full border-[1px] border-transparent transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background ring-card-border ring-1 disabled:cursor-not-allowed disabled:opacity-50", "data-[state=checked]:bg-primary data-[state=unchecked]:bg-dove", "dark:data-[state=checked]:bg-ivory dark:data-[state=unchecked]:bg-button-secondary-selected", "default" === size ? "h-6 w-11" : "h-5 w-9", className), thumbClasses = clsx("pointer-events-none block rounded-full bg-white dark:bg-background shadow-lg ring-0 transition-transform ms-0.5", "data-[state=unchecked]:translate-x-0", "default" === size ? "h-4 w-4 data-[state=checked]:translate-x-5 rtl:data-[state=checked]:-translate-x-5" : "h-3 w-3 data-[state=checked]:translate-x-4 rtl:data-[state=checked]:-translate-x-4", "dark:data-[state=unchecked]:bg-overlay", thumbClassName);
return jsxRuntimeExports.jsx(Root$1, {
ref,
checked,
onCheckedChange,
disabled,
"aria-labelledby": ariaLabelledBy,
value,
className: switchClasses,
...props,
children: jsxRuntimeExports.jsx(Thumb$1, {
className: thumbClasses
})
});
});
function clamp(value, [min, max]) {
return Math.min(max, Math.max(min, value));
}
Switch.displayName = "Switch";
var PAGE_KEYS = [ "PageUp", "PageDown" ], ARROW_KEYS = [ "ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight" ], BACK_KEYS = {
"from-left": [ "Home", "PageDown", "ArrowDown", "ArrowLeft" ],
"from-right": [ "Home", "PageDown", "ArrowDown", "ArrowRight" ],
"from-bottom": [ "Home", "PageDown", "ArrowDown", "ArrowLeft" ],
"from-top": [ "Home", "PageDown", "ArrowUp", "ArrowLeft" ]
}, [Collection, useCollection, createCollectionScope] = createCollection("Slider"), [createSliderContext, createSliderScope] = createContextScope("Slider", [ createCollectionScope ]), [SliderProvider, useSliderContext] = createSliderContext("Slider"), Slider = reactExports.forwardRef((props, forwardedRef) => {
const {name, min = 0, max = 100, step = 1, orientation = "horizontal", disabled = !1, minStepsBetweenThumbs = 0, defaultValue = [ min ], value, onValueChange = () => {}, onValueCommit = () => {}, inverted = !1, form, ...sliderProps} = props, thumbRefs = reactExports.useRef(new Set), valueIndexToChangeRef = reactExports.useRef(0), SliderOrientation = "horizontal" === orientation ? SliderHorizontal : SliderVertical, [values = [], setValues] = useControllableState({
prop: value,
defaultProp: defaultValue,
onChange: value2 => {
const thumbs = [ ...thumbRefs.current ];
thumbs[valueIndexToChangeRef.current]?.focus(), onValueChange(value2);
}
}), valuesBeforeSlideStartRef = reactExports.useRef(values);
function updateValues(value2, atIndex, {commit} = {
commit: !1
}) {
const decimalCount = function getDecimalCount(value) {
return (String(value).split(".")[1] || "").length;
}(step), snapToStep = function roundValue(value, decimalCount) {
const rounder = Math.pow(10, decimalCount);
return Math.round(value * rounder) / rounder;
}(Math.round((value2 - min) / step) * step + min, decimalCount), nextValue = clamp(snapToStep, [ min, max ]);
setValues((prevValues = []) => {
const nextValues = function getNextSortedValues(prevValues = [], nextValue, atIndex) {
const nextValues = [ ...prevValues ];
return nextValues[atIndex] = nextValue, nextValues.sort((a, b) => a - b);
}(prevValues, nextValue, atIndex);
if (function hasMinStepsBetweenValues(values, minStepsBetweenValues) {
if (minStepsBetweenValues > 0) {
const stepsBetweenValues = function getStepsBetweenValues(values) {
return values.slice(0, -1).map((value, index) => values[index + 1] - value);
}(values);
return Math.min(...stepsBetweenValues) >= minStepsBetweenValues;
}
return !0;
}(nextValues, minStepsBetweenThumbs * step)) {
valueIndexToChangeRef.current = nextValues.indexOf(nextValue);
const hasChanged = String(nextValues) !== String(prevValues);
return hasChanged && commit && onValueCommit(nextValues), hasChanged ? nextValues : prevValues;
}
return prevValues;
});
}
return jsxRuntimeExports.jsx(SliderProvider, {
scope: props.__scopeSlider,
name,
disabled,
min,
max,
valueIndexToChangeRef,
thumbs: thumbRefs.current,
values,
orientation,
form,
children: jsxRuntimeExports.jsx(Collection.Provider, {
scope: props.__scopeSlider,
children: jsxRuntimeExports.jsx(Collection.Slot, {
scope: props.__scopeSlider,
children: jsxRuntimeExports.jsx(SliderOrientation, {
"aria-disabled": disabled,
"data-disabled": disabled ? "" : void 0,
...sliderProps,
ref: forwardedRef,
onPointerDown: composeEventHandlers(sliderProps.onPointerDown, () => {
disabled || (valuesBeforeSlideStartRef.current = values);
}),
min,
max,
inverted,
onSlideStart: disabled ? void 0 : function handleSlideStart(value2) {
const closestIndex = function getClosestValueIndex(values, nextValue) {
if (1 === values.length) {
return 0;
}
const distances = values.map(value => Math.abs(value - nextValue)), closestDistance = Math.min(...distances);
return distances.indexOf(closestDistance);
}(values, value2);
updateValues(value2, closestIndex);
},
onSlideMove: disabled ? void 0 : function handleSlideMove(value2) {
updateValues(value2, valueIndexToChangeRef.current);
},
onSlideEnd: disabled ? void 0 : function handleSlideEnd() {
values[valueIndexToChangeRef.current] !== valuesBeforeSlideStartRef.current[valueIndexToChangeRef.current] && onValueCommit(values);
},
onHomeKeyDown: () => !disabled && updateValues(min, 0, {
commit: !0
}),
onEndKeyDown: () => !disabled && updateValues(max, values.length - 1, {
commit: !0
}),
onStepKeyDown: ({event, direction: stepDirection}) => {
if (!disabled) {
const isSkipKey = PAGE_KEYS.includes(event.key) || event.shiftKey && ARROW_KEYS.includes(event.key), atIndex = valueIndexToChangeRef.current;
updateValues(values[atIndex] + step * (isSkipKey ? 10 : 1) * stepDirection, atIndex, {
commit: !0
});
}
}
})
})
})
});
});
Slider.displayName = "Slider";
var [SliderOrientationProvider, useSliderOrientationContext] = createSliderContext("Slider", {
startEdge: "left",
endEdge: "right",
size: "width",
direction: 1
}), SliderHorizontal = reactExports.forwardRef((props, forwardedRef) => {
const {min, max, dir, inverted, onSlideStart, onSlideMove, onSlideEnd, onStepKeyDown, ...sliderProps} = props, [slider, setSlider] = reactExports.useState(null), composedRefs = useComposedRefs(forwardedRef, node => setSlider(node)), rectRef = reactExports.useRef(void 0), direction = useDirection(dir), isDirectionLTR = "ltr" === direction, isSlidingFromLeft = isDirectionLTR && !inverted || !isDirectionLTR && inverted;
function getValueFromPointer(pointerPosition) {
const rect = rectRef.current || slider.getBoundingClientRect(), value = linearScale([ 0, rect.width ], isSlidingFromLeft ? [ min, max ] : [ max, min ]);
return rectRef.current = rect, value(pointerPosition - rect.left);
}
return jsxRuntimeExports.jsx(SliderOrientationProvider, {
scope: props.__scopeSlider,
startEdge: isSlidingFromLeft ? "left" : "right",
endEdge: isSlidingFromLeft ? "right" : "left",
direction: isSlidingFromLeft ? 1 : -1,
size: "width",
children: jsxRuntimeExports.jsx(SliderImpl, {
dir: direction,
"data-orientation": "horizontal",
...sliderProps,
ref: composedRefs,
style: {
...sliderProps.style,
"--radix-slider-thumb-transform": "translateX(-50%)"
},
onSlideStart: event => {
const value = getValueFromPointer(event.clientX);
onSlideStart?.(value);
},
onSlideMove: event => {
const value = getValueFromPointer(event.clientX);
onSlideMove?.(value);
},
onSlideEnd: () => {
rectRef.current = void 0, onSlideEnd?.();
},
onStepKeyDown: event => {
const isBackKey = BACK_KEYS[isSlidingFromLeft ? "from-left" : "from-right"].includes(event.key);
onStepKeyDown?.({
event,
direction: isBackKey ? -1 : 1
});
}
})
});
}), SliderVertical = reactExports.forwardRef((props, forwardedRef) => {
const {min, max, inverted, onSlideStart, onSlideMove, onSlideEnd, onStepKeyDown, ...sliderProps} = props, sliderRef = reactExports.useRef(null), ref = useComposedRefs(forwardedRef, sliderRef), rectRef = reactExports.useRef(void 0), isSlidingFromBottom = !inverted;
function getValueFromPointer(pointerPosition) {
const rect = rectRef.current || sliderRef.current.getBoundingClientRect(), value = linearScale([ 0, rect.height ], isSlidingFromBottom ? [ max, min ] : [ min, max ]);
return rectRef.current = rect, value(pointerPosition - rect.top);
}
return jsxRuntimeExports.jsx(SliderOrientationProvider, {
scope: props.__scopeSlider,
startEdge: isSlidingFromBottom ? "bottom" : "top",
endEdge: isSlidingFromBottom ? "top" : "bottom",
size: "height",
direction: isSlidingFromBottom ? 1 : -1,
children: jsxRuntimeExports.jsx(SliderImpl, {
"data-orientation": "vertical",
...sliderProps,
ref,
style: {
...sliderProps.style,
"--radix-slider-thumb-transform": "translateY(50%)"
},
onSlideStart: event => {
const value = getValueFromPointer(event.clientY);
onSlideStart?.(value);
},
onSlideMove: event => {
const value = getValueFromPointer(event.clientY);
onSlideMove?.(value);
},
onSlideEnd: () => {
rectRef.current = void 0, onSlideEnd?.();
},
onStepKeyDown: event => {
const isBackKey = BACK_KEYS[isSlidingFromBottom ? "from-bottom" : "from-top"].includes(event.key);
onStepKeyDown?.({
event,
direction: isBackKey ? -1 : 1
});
}
})
});
}), SliderImpl = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeSlider, onSlideStart, onSlideMove, onSlideEnd, onHomeKeyDown, onEndKeyDown, onStepKeyDown, ...sliderProps} = props, context = useSliderContext("Slider", __scopeSlider);
return jsxRuntimeExports.jsx(Primitive.span, {
...sliderProps,
ref: forwardedRef,
onKeyDown: composeEventHandlers(props.onKeyDown, event => {
"Home" === event.key ? (onHomeKeyDown(event), event.preventDefault()) : "End" === event.key ? (onEndKeyDown(event),
event.preventDefault()) : PAGE_KEYS.concat(ARROW_KEYS).includes(event.key) && (onStepKeyDown(event),
event.preventDefault());
}),
onPointerDown: composeEventHandlers(props.onPointerDown, event => {
const target = event.target;
target.setPointerCapture(event.pointerId), event.preventDefault(), context.thumbs.has(target) ? target.focus() : onSlideStart(event);
}),
onPointerMove: composeEventHandlers(props.onPointerMove, event => {
event.target.hasPointerCapture(event.pointerId) && onSlideMove(event);
}),
onPointerUp: composeEventHandlers(props.onPointerUp, event => {
const target = event.target;
target.hasPointerCapture(event.pointerId) && (target.releasePointerCapture(event.pointerId),
onSlideEnd(event));
})
});
}), SliderTrack = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeSlider, ...trackProps} = props, context = useSliderContext("SliderTrack", __scopeSlider);
return jsxRuntimeExports.jsx(Primitive.span, {
"data-disabled": context.disabled ? "" : void 0,
"data-orientation": context.orientation,
...trackProps,
ref: forwardedRef
});
});
SliderTrack.displayName = "SliderTrack";
var SliderRange = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeSlider, ...rangeProps} = props, context = useSliderContext("SliderRange", __scopeSlider), orientation = useSliderOrientationContext("SliderRange", __scopeSlider), composedRefs = useComposedRefs(forwardedRef, reactExports.useRef(null)), valuesCount = context.values.length, percentages = context.values.map(value => convertValueToPercentage(value, context.min, context.max)), offsetStart = valuesCount > 1 ? Math.min(...percentages) : 0, offsetEnd = 100 - Math.max(...percentages);
return jsxRuntimeExports.jsx(Primitive.span, {
"data-orientation": context.orientation,
"data-disabled": context.disabled ? "" : void 0,
...rangeProps,
ref: composedRefs,
style: {
...props.style,
[orientation.startEdge]: offsetStart + "%",
[orientation.endEdge]: offsetEnd + "%"
}
});
});
SliderRange.displayName = "SliderRange";
var SliderThumb = reactExports.forwardRef((props, forwardedRef) => {
const getItems = useCollection(props.__scopeSlider), [thumb, setThumb] = reactExports.useState(null), composedRefs = useComposedRefs(forwardedRef, node => setThumb(node)), index = reactExports.useMemo(() => thumb ? getItems().findIndex(item => item.ref.current === thumb) : -1, [ getItems, thumb ]);
return jsxRuntimeExports.jsx(SliderThumbImpl, {
...props,
ref: composedRefs,
index
});
}), SliderThumbImpl = reactExports.forwardRef((props, forwardedRef) => {
const {__scopeSlider, index, name, ...thumbProps} = props, context = useSliderContext("SliderThumb", __scopeSlider), orientation = useSliderOrientationContext("SliderThumb", __scopeSlider), [thumb, setThumb] = reactExports.useState(null), composedRefs = useComposedRefs(forwardedRef, node => setThumb(node)), isFormControl = !thumb || context.form || !!thumb.closest("form"), size = useSize(thumb), value = context.values[index], percent = void 0 === value ? 0 : convertValueToPercentage(value, context.min, context.max), label = function getLabel(index, totalValues) {
return totalValues > 2 ? `Value ${index + 1} of ${totalValues}` : 2 === totalValues ? [ "Minimum", "Maximum" ][index] : void 0;
}(index, context.values.length), orientationSize = size?.[orientation.size], thumbInBoundsOffset = orientationSize ? function getThumbInBoundsOffset(width, left, direction) {
const halfWidth = width / 2;
return (halfWidth - linearScale([ 0, 50 ], [ 0, halfWidth ])(left) * direction) * direction;
}(orientationSize, percent, orientation.direction) : 0;
return reactExports.useEffect(() => {
if (thumb) {
return context.thumbs.add(thumb), () => {
context.thumbs.delete(thumb);
};
}
}, [ thumb, context.thumbs ]), jsxRuntimeExports.jsxs("span", {
style: {
transform: "var(--radix-slider-thumb-transform)",
position: "absolute",
[orientation.startEdge]: `calc(${percent}% + ${thumbInBoundsOffset}px)`
},
children: [ jsxRuntimeExports.jsx(Collection.ItemSlot, {
scope: props.__scopeSlider,
children: jsxRuntimeExports.jsx(Primitive.span, {
role: "slider",
"aria-label": props["aria-label"] || label,
"aria-valuemin": context.min,
"aria-valuenow": value,
"aria-valuemax": context.max,
"aria-orientation": context.orientation,
"data-orientation": context.orientation,
"data-disabled": context.disabled ? "" : void 0,
tabIndex: context.disabled ? void 0 : 0,
...thumbProps,
ref: composedRefs,
style: void 0 === value ? {
display: "none"
} : props.style,
onFocus: composeEventHandlers(props.onFocus, () => {
context.valueIndexToChangeRef.current = index;
})
})
}), isFormControl && jsxRuntimeExports.jsx(SliderBubbleInput, {
name: name ?? (context.name ? context.name + (context.values.length > 1 ? "[]" : "") : void 0),
form: context.form,
value
}, index) ]
});
});
SliderThumb.displayName = "SliderThumb";
var SliderBubbleInput = reactExports.forwardRef(({__scopeSlider, value, ...props}, forwardedRef) => {
const ref = reactExports.useRef(null), composedRefs = useComposedRefs(ref, forwardedRef), prevValue = usePrevious(value);
return reactExports.useEffect(() => {
const input = ref.current;
if (!input) {
return;
}
const inputProto = window.HTMLInputElement.prototype, setValue = Object.getOwnPropertyDescriptor(inputProto, "value").set;
if (prevValue !== value && setValue) {
const event = new Event("input", {
bubbles: !0
});
setValue.call(input, value), input.dispatchEvent(event);
}
}, [ prevValue, value ]), jsxRuntimeExports.jsx(Primitive.input, {
style: {
display: "none"
},
...props,
ref: composedRefs,
defaultValue: value
});
});
function convertValueToPercentage(value, min, max) {
return clamp(100 / (max - min) * (value - min), [ 0, 100 ]);
}
function linearScale(input, output) {
return value => input[0] === input[1] || output[0] === output[1] ? output[0] : output[0] + (output[1] - output[0]) / (input[1] - input[0]) * (value - input[0]);
}
SliderBubbleInput.displayName = "RadioBubbleInput";
var Root = Slider, Track = SliderTrack, Range = SliderRange, Thumb = SliderThumb;
const SliderField = ({value, onChange, min = 0, max = 100, step = 1, ariaLabel, className, valueSuffix}) => {
const values = reactExports.useMemo(() => [ value ], [ value ]);
return jsxRuntimeExports.jsxs("div", {
className: clsx("w-full flex items-center gap-3 select-none", className),
children: [ jsxRuntimeExports.jsxs(Root, {
value: values,
min,
max,
step,
"aria-label": ariaLabel,
onValueChange: ([v]) => onChange(v ?? value),
className: "relative flex items-center select-none touch-none h-5 w-full",
orientation: "horizontal",
children: [ jsxRuntimeExports.jsx(Track, {
className: "relative h-[3px] w-full rounded-full bg-[#242426] ring-1 ring-border-l1",
children: jsxRuntimeExports.jsx(Range, {
className: "absolute h-full rounded-full bg-white"
})
}), jsxRuntimeExports.jsx(Thumb, {
className: "block z-10 w-4 h-4 rounded-full bg-white border border-border-l1 shadow-sm outline-none select-none cursor-grab active:cursor-grabbing"
}) ]
}), jsxRuntimeExports.jsxs("div", {
className: "min-w-14 text-right text-xs text-secondary select-none",
children: [ value, valueSuffix ]
}) ]
});
}, Devs = Object.freeze({
Prism: {
name: "Prism",
id: 390884143749136386n
},
blankspeaker: {
name: "blankspeaker",
id: 433368635365392394n
},
CursedAtom: {
name: "CursedAtom",
id: 580734913167491072n
}
});
function querySelectorAll(selector, root) {
const r = root ?? document;
return Array.from(r.querySelectorAll(selector));
}
function findElementsByConfig(cfg) {
const root = cfg.root ?? document;
return querySelectorAll(cfg.selector, root).filter(el => function matchElementByConfig(el, cfg) {
return !(!function elementMatchesAllClasses(el, classes) {
if (!classes || 0 === classes.length) {
return !0;
}
const cl = el.classList;
return classes.every(c => cl.contains(c));
}(el, cfg.classContains) || !function elementHasSvgPathWithD(el, includesD) {
if (!includesD) {
return !0;
}
const path = el.querySelector("svg path[d]");
return !(!path || !path.getAttribute("d")?.includes(includesD));
}(el, cfg.svgPartialD) || !function elementAriaMatches(el, aria) {
if (null == aria) {
return !0;
}
const label = el.getAttribute("aria-label") ?? "";
return "string" == typeof aria ? label === aria : aria.test(label);
}(el, cfg.ariaLabel) || !function elementRoleMatches(el, role) {
return !role || el.getAttribute("role") === role;
}(el, cfg.role) || !function elementTextMatches(el, textIncludes, textMatches) {
if (!textIncludes && !textMatches) {
return !0;
}
const text = (el.textContent ?? "").trim();
return !(textIncludes && !text.includes(textIncludes) || textMatches && !textMatches.test(text));
}(el, cfg.textIncludes, cfg.textMatches) || cfg.filter && !cfg.filter(el));
}(el, cfg));
}
function findElement(cfg) {
const all = findElementsByConfig(cfg);
return all.length ? all[0] : null;
}
function selectOne(sel, root) {
return "string" == typeof sel ? function querySelector(selector, root) {
return (root ?? document).querySelector(selector) ?? null;
}(sel, root) : findElement({
...sel,
root: sel.root ?? root
});
}
var hasRequiredScheduler_production, hasRequiredScheduler, hasRequiredReactDomClient_production, hasRequiredClient, client = {
exports: {}
}, reactDomClient_production = {}, scheduler = {
exports: {}
}, scheduler_production = {};
function requireReactDomClient_production() {
if (hasRequiredReactDomClient_production) {
return reactDomClient_production;
}
hasRequiredReactDomClient_production = 1;
var Scheduler = function requireScheduler() {
return hasRequiredScheduler || (hasRequiredScheduler = 1, scheduler.exports = function requireScheduler_production() {
return hasRequiredScheduler_production || (hasRequiredScheduler_production = 1,
function(exports) {
function push(heap, node) {
var index = heap.length;
heap.push(node);
a: for (;0 < index; ) {
var parentIndex = index - 1 >>> 1, parent = heap[parentIndex];
if (!(0 < compare(parent, node))) {
break a;
}
heap[parentIndex] = node, heap[index] = parent, index = parentIndex;
}
}
function peek(heap) {
return 0 === heap.length ? null : heap[0];
}
function pop(heap) {
if (0 === heap.length) {
return null;
}
var first = heap[0], last = heap.pop();
if (last !== first) {
heap[0] = last;
a: for (var index = 0, length = heap.length, halfLength = length >>> 1; index < halfLength; ) {
var leftIndex = 2 * (index + 1) - 1, left = heap[leftIndex], rightIndex = leftIndex + 1, right = heap[rightIndex];
if (0 > compare(left, last)) {
rightIndex < length && 0 > compare(right, left) ? (heap[index] = right, heap[rightIndex] = last,
index = rightIndex) : (heap[index] = left, heap[leftIndex] = last, index = leftIndex);
} else {
if (!(rightIndex < length && 0 > compare(right, last))) {
break a;
}
heap[index] = right, heap[rightIndex] = last, index = rightIndex;
}
}
}
return first;
}
function compare(a, b) {
var diff = a.sortIndex - b.sortIndex;
return 0 !== diff ? diff : a.id - b.id;
}
if (exports.unstable_now = void 0, "object" == typeof performance && "function" == typeof performance.now) {
var localPerformance = performance;
exports.unstable_now = function() {
return localPerformance.now();
};
} else {
var localDate = Date, initialTime = localDate.now();
exports.unstable_now = function() {
return localDate.now() - initialTime;
};
}
var taskQueue = [], timerQueue = [], taskIdCounter = 1, currentTask = null, currentPriorityLevel = 3, isPerformingWork = !1, isHostCallbackScheduled = !1, isHostTimeoutScheduled = !1, needsPaint = !1, localSetTimeout = "function" == typeof setTimeout ? setTimeout : null, localClearTimeout = "function" == typeof clearTimeout ? clearTimeout : null, localSetImmediate = "undefined" != typeof setImmediate ? setImmediate : null;
function advanceTimers(currentTime) {
for (var timer = peek(timerQueue); null !== timer; ) {
if (null === timer.callback) {
pop(timerQueue);
} else {
if (!(timer.startTime <= currentTime)) {
break;
}
pop(timerQueue), timer.sortIndex = timer.expirationTime, push(taskQueue, timer);
}
timer = peek(timerQueue);
}
}
function handleTimeout(currentTime) {
if (isHostTimeoutScheduled = !1, advanceTimers(currentTime), !isHostCallbackScheduled) {
if (null !== peek(taskQueue)) {
isHostCallbackScheduled = !0, isMessageLoopRunning || (isMessageLoopRunning = !0,
schedulePerformWorkUntilDeadline());
} else {
var firstTimer = peek(timerQueue);
null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime);
}
}
}
var schedulePerformWorkUntilDeadline, isMessageLoopRunning = !1, taskTimeoutID = -1, frameInterval = 5, startTime = -1;
function shouldYieldToHost() {
return !(!needsPaint && exports.unstable_now() - startTime < frameInterval);
}
function performWorkUntilDeadline() {
if (needsPaint = !1, isMessageLoopRunning) {
var currentTime = exports.unstable_now();
startTime = currentTime;
var hasMoreWork = !0;
try {
a: {
isHostCallbackScheduled = !1, isHostTimeoutScheduled && (isHostTimeoutScheduled = !1,
localClearTimeout(taskTimeoutID), taskTimeoutID = -1), isPerformingWork = !0;
var previousPriorityLevel = currentPriorityLevel;
try {
b: {
for (advanceTimers(currentTime), currentTask = peek(taskQueue); null !== currentTask && !(currentTask.expirationTime > currentTime && shouldYieldToHost()); ) {
var callback = currentTask.callback;
if ("function" == typeof callback) {
currentTask.callback = null, currentPriorityLevel = currentTask.priorityLevel;
var continuationCallback = callback(currentTask.expirationTime <= currentTime);
if (currentTime = exports.unstable_now(), "function" == typeof continuationCallback) {
currentTask.callback = continuationCallback, advanceTimers(currentTime), hasMoreWork = !0;
break b;
}
currentTask === peek(taskQueue) && pop(taskQueue), advanceTimers(currentTime);
} else {
pop(taskQueue);
}
currentTask = peek(taskQueue);
}
if (null !== currentTask) {
hasMoreWork = !0;
} else {
var firstTimer = peek(timerQueue);
null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime),
hasMoreWork = !1;
}
}
break a;
} finally {
currentTask = null, currentPriorityLevel = previousPriorityLevel, isPerformingWork = !1;
}
hasMoreWork = void 0;
}
} finally {
hasMoreWork ? schedulePerformWorkUntilDeadline() : isMessageLoopRunning = !1;
}
}
}
if ("function" == typeof localSetImmediate) {
schedulePerformWorkUntilDeadline = function() {
localSetImmediate(performWorkUntilDeadline);
};
} else if ("undefined" != typeof MessageChannel) {
var channel = new MessageChannel, port = channel.port2;
channel.port1.onmessage = performWorkUntilDeadline, schedulePerformWorkUntilDeadline = function() {
port.postMessage(null);
};
} else {
schedulePerformWorkUntilDeadline = function() {
localSetTimeout(performWorkUntilDeadline, 0);
};
}
function requestHostTimeout(callback, ms) {
taskTimeoutID = localSetTimeout(function() {
callback(exports.unstable_now());
}, ms);
}
exports.unstable_IdlePriority = 5, exports.unstable_ImmediatePriority = 1, exports.unstable_LowPriority = 4,
exports.unstable_NormalPriority = 3, exports.unstable_Profiling = null, exports.unstable_UserBlockingPriority = 2,
exports.unstable_cancelCallback = function(task) {
task.callback = null;
}, exports.unstable_forceFrameRate = function(fps) {
0 > fps || 125 < fps || (frameInterval = 0 < fps ? Math.floor(1e3 / fps) : 5);
}, exports.unstable_getCurrentPriorityLevel = function() {
return currentPriorityLevel;
}, exports.unstable_next = function(eventHandler) {
switch (currentPriorityLevel) {
case 1:
case 2:
case 3:
var priorityLevel = 3;
break;
default:
priorityLevel = currentPriorityLevel;
}
var previousPriorityLevel = currentPriorityLevel;
currentPriorityLevel = priorityLevel;
try {
return eventHandler();
} finally {
currentPriorityLevel = previousPriorityLevel;
}
}, exports.unstable_requestPaint = function() {
needsPaint = !0;
}, exports.unstable_runWithPriority = function(priorityLevel, eventHandler) {
switch (priorityLevel) {
case 1:
case 2:
case 3:
case 4:
case 5:
break;
default:
priorityLevel = 3;
}
var previousPriorityLevel = currentPriorityLevel;
currentPriorityLevel = priorityLevel;
try {
return eventHandler();
} finally {
currentPriorityLevel = previousPriorityLevel;
}
}, exports.unstable_scheduleCallback = function(priorityLevel, callback, options) {
var currentTime = exports.unstable_now();
switch (options = "object" == typeof options && null !== options && "number" == typeof (options = options.delay) && 0 < options ? currentTime + options : currentTime,
priorityLevel) {
case 1:
var timeout = -1;
break;
case 2:
timeout = 250;
break;
case 5:
timeout = 1073741823;
break;
case 4:
timeout = 1e4;
break;
default:
timeout = 5e3;
}
return priorityLevel = {
id: taskIdCounter++,
callback,
priorityLevel,
startTime: options,
expirationTime: timeout = options + timeout,
sortIndex: -1
}, options > currentTime ? (priorityLevel.sortIndex = options, push(timerQueue, priorityLevel),
null === peek(taskQueue) && priorityLevel === peek(timerQueue) && (isHostTimeoutScheduled ? (localClearTimeout(taskTimeoutID),
taskTimeoutID = -1) : isHostTimeoutScheduled = !0, requestHostTimeout(handleTimeout, options - currentTime))) : (priorityLevel.sortIndex = timeout,
push(taskQueue, priorityLevel), isHostCallbackScheduled || isPerformingWork || (isHostCallbackScheduled = !0,
isMessageLoopRunning || (isMessageLoopRunning = !0, schedulePerformWorkUntilDeadline()))),
priorityLevel;
}, exports.unstable_shouldYield = shouldYieldToHost, exports.unstable_wrapCallback = function(callback) {
var parentPriorityLevel = currentPriorityLevel;
return function() {
var previousPriorityLevel = currentPriorityLevel;
currentPriorityLevel = parentPriorityLevel;
try {
return callback.apply(this, arguments);
} finally {
currentPriorityLevel = previousPriorityLevel;
}
};
};
}(scheduler_production)), scheduler_production;
}()), scheduler.exports;
}(), React = requireReact(), ReactDOM = requireReactDom();
function formatProdErrorMessage(code) {
var url = "https://react.dev/errors/" + code;
if (1 < arguments.length) {
url += "?args[]=" + encodeURIComponent(arguments[1]);
for (var i = 2; i < arguments.length; i++) {
url += "&args[]=" + encodeURIComponent(arguments[i]);
}
}
return "Minified React error #" + code + "; visit " + url + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
}
function isValidContainer(node) {
return !(!node || 1 !== node.nodeType && 9 !== node.nodeType && 11 !== node.nodeType);
}
function getNearestMountedFiber(fiber) {
var node = fiber, nearestMounted = fiber;
if (fiber.alternate) {
for (;node.return; ) {
node = node.return;
}
} else {
fiber = node;
do {
!!(4098 & (node = fiber).flags) && (nearestMounted = node.return), fiber = node.return;
} while (fiber);
}
return 3 === node.tag ? nearestMounted : null;
}
function getSuspenseInstanceFromFiber(fiber) {
if (13 === fiber.tag) {
var suspenseState = fiber.memoizedState;
if (null === suspenseState && null !== (fiber = fiber.alternate) && (suspenseState = fiber.memoizedState),
null !== suspenseState) {
return suspenseState.dehydrated;
}
}
return null;
}
function assertIsMounted(fiber) {
if (getNearestMountedFiber(fiber) !== fiber) {
throw Error(formatProdErrorMessage(188));
}
}
function findCurrentHostFiberImpl(node) {
var tag = node.tag;
if (5 === tag || 26 === tag || 27 === tag || 6 === tag) {
return node;
}
for (node = node.child; null !== node; ) {
if (null !== (tag = findCurrentHostFiberImpl(node))) {
return tag;
}
node = node.sibling;
}
return null;
}
var assign = Object.assign, REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
function getIteratorFn(maybeIterable) {
return null === maybeIterable || "object" != typeof maybeIterable ? null : "function" == typeof (maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]) ? maybeIterable : null;
}
var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference");
function getComponentNameFromType(type) {
if (null == type) {
return null;
}
if ("function" == typeof type) {
return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null;
}
if ("string" == typeof type) {
return type;
}
switch (type) {
case REACT_FRAGMENT_TYPE:
return "Fragment";
case REACT_PROFILER_TYPE:
return "Profiler";
case REACT_STRICT_MODE_TYPE:
return "StrictMode";
case REACT_SUSPENSE_TYPE:
return "Suspense";
case REACT_SUSPENSE_LIST_TYPE:
return "SuspenseList";
case REACT_ACTIVITY_TYPE:
return "Activity";
}
if ("object" == typeof type) {
switch (type.$$typeof) {
case REACT_PORTAL_TYPE:
return "Portal";
case REACT_CONTEXT_TYPE:
return (type.displayName || "Context") + ".Provider";
case REACT_CONSUMER_TYPE:
return (type._context.displayName || "Context") + ".Consumer";
case REACT_FORWARD_REF_TYPE:
var innerType = type.render;
return (type = type.displayName) || (type = "" !== (type = innerType.displayName || innerType.name || "") ? "ForwardRef(" + type + ")" : "ForwardRef"),
type;
case REACT_MEMO_TYPE:
return null !== (innerType = type.displayName || null) ? innerType : getComponentNameFromType(type.type) || "Memo";
case REACT_LAZY_TYPE:
innerType = type._payload, type = type._init;
try {
return getComponentNameFromType(type(innerType));
} catch (x) {}
}
}
return null;
}
var isArrayImpl = Array.isArray, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, ReactDOMSharedInternals = ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, sharedNotPendingObject = {
pending: !1,
data: null,
method: null,
action: null
}, valueStack = [], index = -1;
function createCursor(defaultValue) {
return {
current: defaultValue
};
}
function pop(cursor) {
0 > index || (cursor.current = valueStack[index], valueStack[index] = null, index--);
}
function push(cursor, value) {
index++, valueStack[index] = cursor.current, cursor.current = value;
}
var contextStackCursor = createCursor(null), contextFiberStackCursor = createCursor(null), rootInstanceStackCursor = createCursor(null), hostTransitionProviderCursor = createCursor(null);
function pushHostContainer(fiber, nextRootInstance) {
switch (push(rootInstanceStackCursor, nextRootInstance), push(contextFiberStackCursor, fiber),
push(contextStackCursor, null), nextRootInstance.nodeType) {
case 9:
case 11:
fiber = (fiber = nextRootInstance.documentElement) && (fiber = fiber.namespaceURI) ? getOwnHostContext(fiber) : 0;
break;
default:
if (fiber = nextRootInstance.tagName, nextRootInstance = nextRootInstance.namespaceURI) {
fiber = getChildHostContextProd(nextRootInstance = getOwnHostContext(nextRootInstance), fiber);
} else {
switch (fiber) {
case "svg":
fiber = 1;
break;
case "math":
fiber = 2;
break;
default:
fiber = 0;
}
}
}
pop(contextStackCursor), push(contextStackCursor, fiber);
}
function popHostContainer() {
pop(contextStackCursor), pop(contextFiberStackCursor), pop(rootInstanceStackCursor);
}
function pushHostContext(fiber) {
null !== fiber.memoizedState && push(hostTransitionProviderCursor, fiber);
var context = contextStackCursor.current, JSCompiler_inline_result = getChildHostContextProd(context, fiber.type);
context !== JSCompiler_inline_result && (push(contextFiberStackCursor, fiber), push(contextStackCursor, JSCompiler_inline_result));
}
function popHostContext(fiber) {
contextFiberStackCursor.current === fiber && (pop(contextStackCursor), pop(contextFiberStackCursor)),
hostTransitionProviderCursor.current === fiber && (pop(hostTransitionProviderCursor),
HostTransitionContext._currentValue = sharedNotPendingObject);
}
var hasOwnProperty = Object.prototype.hasOwnProperty, scheduleCallback$3 = Scheduler.unstable_scheduleCallback, cancelCallback$1 = Scheduler.unstable_cancelCallback, shouldYield = Scheduler.unstable_shouldYield, requestPaint = Scheduler.unstable_requestPaint, now = Scheduler.unstable_now, getCurrentPriorityLevel = Scheduler.unstable_getCurrentPriorityLevel, ImmediatePriority = Scheduler.unstable_ImmediatePriority, UserBlockingPriority = Scheduler.unstable_UserBlockingPriority, NormalPriority$1 = Scheduler.unstable_NormalPriority, LowPriority = Scheduler.unstable_LowPriority, IdlePriority = Scheduler.unstable_IdlePriority, log$1 = Scheduler.log, unstable_setDisableYieldValue = Scheduler.unstable_setDisableYieldValue, rendererID = null, injectedHook = null;
function setIsStrictModeForDevtools(newIsStrictMode) {
if ("function" == typeof log$1 && unstable_setDisableYieldValue(newIsStrictMode),
injectedHook && "function" == typeof injectedHook.setStrictMode) {
try {
injectedHook.setStrictMode(rendererID, newIsStrictMode);
} catch (err) {}
}
}
var clz32 = Math.clz32 ? Math.clz32 : function clz32Fallback(x) {
return 0 == (x >>>= 0) ? 32 : 31 - (log(x) / LN2 | 0) | 0;
}, log = Math.log, LN2 = Math.LN2, nextTransitionLane = 256, nextRetryLane = 4194304;
function getHighestPriorityLanes(lanes) {
var pendingSyncLanes = 42 & lanes;
if (0 !== pendingSyncLanes) {
return pendingSyncLanes;
}
switch (lanes & -lanes) {
case 1:
return 1;
case 2:
return 2;
case 4:
return 4;
case 8:
return 8;
case 16:
return 16;
case 32:
return 32;
case 64:
return 64;
case 128:
return 128;
case 256:
case 512:
case 1024:
case 2048:
case 4096:
case 8192:
case 16384:
case 32768:
case 65536:
case 131072:
case 262144:
case 524288:
case 1048576:
case 2097152:
return 4194048 & lanes;
case 4194304:
case 8388608:
case 16777216:
case 33554432:
return 62914560 & lanes;
case 67108864:
return 67108864;
case 134217728:
return 134217728;
case 268435456:
return 268435456;
case 536870912:
return 536870912;
case 1073741824:
return 0;
default:
return lanes;
}
}
function getNextLanes(root, wipLanes, rootHasPendingCommit) {
var pendingLanes = root.pendingLanes;
if (0 === pendingLanes) {
return 0;
}
var nextLanes = 0, suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes;
root = root.warmLanes;
var nonIdlePendingLanes = 134217727 & pendingLanes;
return 0 !== nonIdlePendingLanes ? 0 !== (pendingLanes = nonIdlePendingLanes & ~suspendedLanes) ? nextLanes = getHighestPriorityLanes(pendingLanes) : 0 !== (pingedLanes &= nonIdlePendingLanes) ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || 0 !== (rootHasPendingCommit = nonIdlePendingLanes & ~root) && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit)) : 0 !== (nonIdlePendingLanes = pendingLanes & ~suspendedLanes) ? nextLanes = getHighestPriorityLanes(nonIdlePendingLanes) : 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || 0 !== (rootHasPendingCommit = pendingLanes & ~root) && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit)),
0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && ((suspendedLanes = nextLanes & -nextLanes) >= (rootHasPendingCommit = wipLanes & -wipLanes) || 32 === suspendedLanes && 4194048 & rootHasPendingCommit) ? wipLanes : nextLanes;
}
function checkIfRootIsPrerendering(root, renderLanes) {
return 0 === (root.pendingLanes & ~(root.suspendedLanes & ~root.pingedLanes) & renderLanes);
}
function computeExpirationTime(lane, currentTime) {
switch (lane) {
case 1:
case 2:
case 4:
case 8:
case 64:
return currentTime + 250;
case 16:
case 32:
case 128:
case 256:
case 512:
case 1024:
case 2048:
case 4096:
case 8192:
case 16384:
case 32768:
case 65536:
case 131072:
case 262144:
case 524288:
case 1048576:
case 2097152:
return currentTime + 5e3;
default:
return -1;
}
}
function claimNextTransitionLane() {
var lane = nextTransitionLane;
return !(4194048 & (nextTransitionLane <<= 1)) && (nextTransitionLane = 256), lane;
}
function claimNextRetryLane() {
var lane = nextRetryLane;
return !(62914560 & (nextRetryLane <<= 1)) && (nextRetryLane = 4194304), lane;
}
function createLaneMap(initial) {
for (var laneMap = [], i = 0; 31 > i; i++) {
laneMap.push(initial);
}
return laneMap;
}
function markRootUpdated$1(root, updateLane) {
root.pendingLanes |= updateLane, 268435456 !== updateLane && (root.suspendedLanes = 0,
root.pingedLanes = 0, root.warmLanes = 0);
}
function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) {
root.pendingLanes |= spawnedLane, root.suspendedLanes &= ~spawnedLane;
var spawnedLaneIndex = 31 - clz32(spawnedLane);
root.entangledLanes |= spawnedLane, root.entanglements[spawnedLaneIndex] = 1073741824 | root.entanglements[spawnedLaneIndex] | 4194090 & entangledLanes;
}
function markRootEntangled(root, entangledLanes) {
var rootEntangledLanes = root.entangledLanes |= entangledLanes;
for (root = root.entanglements; rootEntangledLanes; ) {
var index$6 = 31 - clz32(rootEntangledLanes), lane = 1 << index$6;
lane & entangledLanes | root[index$6] & entangledLanes && (root[index$6] |= entangledLanes),
rootEntangledLanes &= ~lane;
}
}
function getBumpedLaneForHydrationByLane(lane) {
switch (lane) {
case 2:
lane = 1;
break;
case 8:
lane = 4;
break;
case 32:
lane = 16;
break;
case 256:
case 512:
case 1024:
case 2048:
case 4096:
case 8192:
case 16384:
case 32768:
case 65536:
case 131072:
case 262144:
case 524288:
case 1048576:
case 2097152:
case 4194304:
case 8388608:
case 16777216:
case 33554432:
lane = 128;
break;
case 268435456:
lane = 134217728;
break;
default:
lane = 0;
}
return lane;
}
function lanesToEventPriority(lanes) {
return 2 < (lanes &= -lanes) ? 8 < lanes ? 134217727 & lanes ? 32 : 268435456 : 8 : 2;
}
function resolveUpdatePriority() {
var updatePriority = ReactDOMSharedInternals.p;
return 0 !== updatePriority ? updatePriority : void 0 === (updatePriority = window.event) ? 32 : getEventPriority(updatePriority.type);
}
var randomKey = Math.random().toString(36).slice(2), internalInstanceKey = "__reactFiber$" + randomKey, internalPropsKey = "__reactProps$" + randomKey, internalContainerInstanceKey = "__reactContainer$" + randomKey, internalEventHandlersKey = "__reactEvents$" + randomKey, internalEventHandlerListenersKey = "__reactListeners$" + randomKey, internalEventHandlesSetKey = "__reactHandles$" + randomKey, internalRootNodeResourcesKey = "__reactResources$" + randomKey, internalHoistableMarker = "__reactMarker$" + randomKey;
function detachDeletedInstance(node) {
delete node[internalInstanceKey], delete node[internalPropsKey], delete node[internalEventHandlersKey],
delete node[internalEventHandlerListenersKey], delete node[internalEventHandlesSetKey];
}
function getClosestInstanceFromNode(targetNode) {
var targetInst = targetNode[internalInstanceKey];
if (targetInst) {
return targetInst;
}
for (var parentNode = targetNode.parentNode; parentNode; ) {
if (targetInst = parentNode[internalContainerInstanceKey] || parentNode[internalInstanceKey]) {
if (parentNode = targetInst.alternate, null !== targetInst.child || null !== parentNode && null !== parentNode.child) {
for (targetNode = getParentSuspenseInstance(targetNode); null !== targetNode; ) {
if (parentNode = targetNode[internalInstanceKey]) {
return parentNode;
}
targetNode = getParentSuspenseInstance(targetNode);
}
}
return targetInst;
}
parentNode = (targetNode = parentNode).parentNode;
}
return null;
}
function getInstanceFromNode(node) {
if (node = node[internalInstanceKey] || node[internalContainerInstanceKey]) {
var tag = node.tag;
if (5 === tag || 6 === tag || 13 === tag || 26 === tag || 27 === tag || 3 === tag) {
return node;
}
}
return null;
}
function getNodeFromInstance(inst) {
var tag = inst.tag;
if (5 === tag || 26 === tag || 27 === tag || 6 === tag) {
return inst.stateNode;
}
throw Error(formatProdErrorMessage(33));
}
function getResourcesFromRoot(root) {
var resources = root[internalRootNodeResourcesKey];
return resources || (resources = root[internalRootNodeResourcesKey] = {
hoistableStyles: new Map,
hoistableScripts: new Map
}), resources;
}
function markNodeAsHoistable(node) {
node[internalHoistableMarker] = !0;
}
var allNativeEvents = new Set, registrationNameDependencies = {};
function registerTwoPhaseEvent(registrationName, dependencies) {
registerDirectEvent(registrationName, dependencies), registerDirectEvent(registrationName + "Capture", dependencies);
}
function registerDirectEvent(registrationName, dependencies) {
for (registrationNameDependencies[registrationName] = dependencies, registrationName = 0; registrationName < dependencies.length; registrationName++) {
allNativeEvents.add(dependencies[registrationName]);
}
}
var prefix, suffix, VALID_ATTRIBUTE_NAME_REGEX = RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"), illegalAttributeNameCache = {}, validatedAttributeNameCache = {};
function setValueForAttribute(node, name, value) {
if (function isAttributeNameSafe(attributeName) {
return !!hasOwnProperty.call(validatedAttributeNameCache, attributeName) || !hasOwnProperty.call(illegalAttributeNameCache, attributeName) && (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName) ? validatedAttributeNameCache[attributeName] = !0 : (illegalAttributeNameCache[attributeName] = !0,
!1));
}(name)) {
if (null === value) {
node.removeAttribute(name);
} else {
switch (typeof value) {
case "undefined":
case "function":
case "symbol":
return void node.removeAttribute(name);
case "boolean":
var prefix$8 = name.toLowerCase().slice(0, 5);
if ("data-" !== prefix$8 && "aria-" !== prefix$8) {
return void node.removeAttribute(name);
}
}
node.setAttribute(name, "" + value);
}
}
}
function setValueForKnownAttribute(node, name, value) {
if (null === value) {
node.removeAttribute(name);
} else {
switch (typeof value) {
case "undefined":
case "function":
case "symbol":
case "boolean":
return void node.removeAttribute(name);
}
node.setAttribute(name, "" + value);
}
}
function setValueForNamespacedAttribute(node, namespace, name, value) {
if (null === value) {
node.removeAttribute(name);
} else {
switch (typeof value) {
case "undefined":
case "function":
case "symbol":
case "boolean":
return void node.removeAttribute(name);
}
node.setAttributeNS(namespace, name, "" + value);
}
}
function describeBuiltInComponentFrame(name) {
if (void 0 === prefix) {
try {
throw Error();
} catch (x) {
var match = x.stack.trim().match(/\n( *(at )?)/);
prefix = match && match[1] || "", suffix = -1 < x.stack.indexOf("\n at") ? " (<anonymous>)" : -1 < x.stack.indexOf("@") ? "@unknown:0:0" : "";
}
}
return "\n" + prefix + name + suffix;
}
var reentry = !1;
function describeNativeComponentFrame(fn, construct) {
if (!fn || reentry) {
return "";
}
reentry = !0;
var previousPrepareStackTrace = Error.prepareStackTrace;
Error.prepareStackTrace = void 0;
try {
var RunInRootFrame = {
DetermineComponentFrameRoot: function() {
try {
if (construct) {
var Fake = function() {
throw Error();
};
if (Object.defineProperty(Fake.prototype, "props", {
set: function() {
throw Error();
}
}), "object" == typeof Reflect && Reflect.construct) {
try {
Reflect.construct(Fake, []);
} catch (x) {
var control = x;
}
Reflect.construct(fn, [], Fake);
} else {
try {
Fake.call();
} catch (x$9) {
control = x$9;
}
fn.call(Fake.prototype);
}
} else {
try {
throw Error();
} catch (x$10) {
control = x$10;
}
(Fake = fn()) && "function" == typeof Fake.catch && Fake.catch(function() {});
}
} catch (sample) {
if (sample && control && "string" == typeof sample.stack) {
return [ sample.stack, control.stack ];
}
}
return [ null, null ];
}
};
RunInRootFrame.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot";
var namePropDescriptor = Object.getOwnPropertyDescriptor(RunInRootFrame.DetermineComponentFrameRoot, "name");
namePropDescriptor && namePropDescriptor.configurable && Object.defineProperty(RunInRootFrame.DetermineComponentFrameRoot, "name", {
value: "DetermineComponentFrameRoot"
});
var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), sampleStack = _RunInRootFrame$Deter[0], controlStack = _RunInRootFrame$Deter[1];
if (sampleStack && controlStack) {
var sampleLines = sampleStack.split("\n"), controlLines = controlStack.split("\n");
for (namePropDescriptor = RunInRootFrame = 0; RunInRootFrame < sampleLines.length && !sampleLines[RunInRootFrame].includes("DetermineComponentFrameRoot"); ) {
RunInRootFrame++;
}
for (;namePropDescriptor < controlLines.length && !controlLines[namePropDescriptor].includes("DetermineComponentFrameRoot"); ) {
namePropDescriptor++;
}
if (RunInRootFrame === sampleLines.length || namePropDescriptor === controlLines.length) {
for (RunInRootFrame = sampleLines.length - 1, namePropDescriptor = controlLines.length - 1; 1 <= RunInRootFrame && 0 <= namePropDescriptor && sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]; ) {
namePropDescriptor--;
}
}
for (;1 <= RunInRootFrame && 0 <= namePropDescriptor; RunInRootFrame--, namePropDescriptor--) {
if (sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) {
if (1 !== RunInRootFrame || 1 !== namePropDescriptor) {
do {
if (RunInRootFrame--, 0 > --namePropDescriptor || sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) {
var frame = "\n" + sampleLines[RunInRootFrame].replace(" at new ", " at ");
return fn.displayName && frame.includes("<anonymous>") && (frame = frame.replace("<anonymous>", fn.displayName)),
frame;
}
} while (1 <= RunInRootFrame && 0 <= namePropDescriptor);
}
break;
}
}
}
} finally {
reentry = !1, Error.prepareStackTrace = previousPrepareStackTrace;
}
return (previousPrepareStackTrace = fn ? fn.displayName || fn.name : "") ? describeBuiltInComponentFrame(previousPrepareStackTrace) : "";
}
function describeFiber(fiber) {
switch (fiber.tag) {
case 26:
case 27:
case 5:
return describeBuiltInComponentFrame(fiber.type);
case 16:
return describeBuiltInComponentFrame("Lazy");
case 13:
return describeBuiltInComponentFrame("Suspense");
case 19:
return describeBuiltInComponentFrame("SuspenseList");
case 0:
case 15:
return describeNativeComponentFrame(fiber.type, !1);
case 11:
return describeNativeComponentFrame(fiber.type.render, !1);
case 1:
return describeNativeComponentFrame(fiber.type, !0);
case 31:
return describeBuiltInComponentFrame("Activity");
default:
return "";
}
}
function getStackByFiberInDevAndProd(workInProgress) {
try {
var info = "";
do {
info += describeFiber(workInProgress), workInProgress = workInProgress.return;
} while (workInProgress);
return info;
} catch (x) {
return "\nError generating stack: " + x.message + "\n" + x.stack;
}
}
function getToStringValue(value) {
switch (typeof value) {
case "bigint":
case "boolean":
case "number":
case "string":
case "undefined":
case "object":
return value;
default:
return "";
}
}
function isCheckable(elem) {
var type = elem.type;
return (elem = elem.nodeName) && "input" === elem.toLowerCase() && ("checkbox" === type || "radio" === type);
}
function track(node) {
node._valueTracker || (node._valueTracker = function trackValueOnNode(node) {
var valueField = isCheckable(node) ? "checked" : "value", descriptor = Object.getOwnPropertyDescriptor(node.constructor.prototype, valueField), currentValue = "" + node[valueField];
if (!node.hasOwnProperty(valueField) && void 0 !== descriptor && "function" == typeof descriptor.get && "function" == typeof descriptor.set) {
var get = descriptor.get, set = descriptor.set;
return Object.defineProperty(node, valueField, {
configurable: !0,
get: function() {
return get.call(this);
},
set: function(value) {
currentValue = "" + value, set.call(this, value);
}
}), Object.defineProperty(node, valueField, {
enumerable: descriptor.enumerable
}), {
getValue: function() {
return currentValue;
},
setValue: function(value) {
currentValue = "" + value;
},
stopTracking: function() {
node._valueTracker = null, delete node[valueField];
}
};
}
}(node));
}
function updateValueIfChanged(node) {
if (!node) {
return !1;
}
var tracker = node._valueTracker;
if (!tracker) {
return !0;
}
var lastValue = tracker.getValue(), value = "";
return node && (value = isCheckable(node) ? node.checked ? "true" : "false" : node.value),
(node = value) !== lastValue && (tracker.setValue(node), !0);
}
function getActiveElement(doc) {
if (void 0 === (doc = doc || ("undefined" != typeof document ? document : void 0))) {
return null;
}
try {
return doc.activeElement || doc.body;
} catch (e) {
return doc.body;
}
}
var escapeSelectorAttributeValueInsideDoubleQuotesRegex = /[\n"\\]/g;
function escapeSelectorAttributeValueInsideDoubleQuotes(value) {
return value.replace(escapeSelectorAttributeValueInsideDoubleQuotesRegex, function(ch) {
return "\\" + ch.charCodeAt(0).toString(16) + " ";
});
}
function updateInput(element, value, defaultValue, lastDefaultValue, checked, defaultChecked, type, name) {
element.name = "", null != type && "function" != typeof type && "symbol" != typeof type && "boolean" != typeof type ? element.type = type : element.removeAttribute("type"),
null != value ? "number" === type ? (0 === value && "" === element.value || element.value != value) && (element.value = "" + getToStringValue(value)) : element.value !== "" + getToStringValue(value) && (element.value = "" + getToStringValue(value)) : "submit" !== type && "reset" !== type || element.removeAttribute("value"),
null != value ? setDefaultValue(element, type, getToStringValue(value)) : null != defaultValue ? setDefaultValue(element, type, getToStringValue(defaultValue)) : null != lastDefaultValue && element.removeAttribute("value"),
null == checked && null != defaultChecked && (element.defaultChecked = !!defaultChecked),
null != checked && (element.checked = checked && "function" != typeof checked && "symbol" != typeof checked),
null != name && "function" != typeof name && "symbol" != typeof name && "boolean" != typeof name ? element.name = "" + getToStringValue(name) : element.removeAttribute("name");
}
function initInput(element, value, defaultValue, checked, defaultChecked, type, name, isHydrating) {
if (null != type && "function" != typeof type && "symbol" != typeof type && "boolean" != typeof type && (element.type = type),
null != value || null != defaultValue) {
if (("submit" === type || "reset" === type) && null == value) {
return;
}
defaultValue = null != defaultValue ? "" + getToStringValue(defaultValue) : "",
value = null != value ? "" + getToStringValue(value) : defaultValue, isHydrating || value === element.value || (element.value = value),
element.defaultValue = value;
}
checked = "function" != typeof (checked = null != checked ? checked : defaultChecked) && "symbol" != typeof checked && !!checked,
element.checked = isHydrating ? element.checked : !!checked, element.defaultChecked = !!checked,
null != name && "function" != typeof name && "symbol" != typeof name && "boolean" != typeof name && (element.name = name);
}
function setDefaultValue(node, type, value) {
"number" === type && getActiveElement(node.ownerDocument) === node || node.defaultValue === "" + value || (node.defaultValue = "" + value);
}
function updateOptions(node, multiple, propValue, setDefaultSelected) {
if (node = node.options, multiple) {
multiple = {};
for (var i = 0; i < propValue.length; i++) {
multiple["$" + propValue[i]] = !0;
}
for (propValue = 0; propValue < node.length; propValue++) {
i = multiple.hasOwnProperty("$" + node[propValue].value), node[propValue].selected !== i && (node[propValue].selected = i),
i && setDefaultSelected && (node[propValue].defaultSelected = !0);
}
} else {
for (propValue = "" + getToStringValue(propValue), multiple = null, i = 0; i < node.length; i++) {
if (node[i].value === propValue) {
return node[i].selected = !0, void (setDefaultSelected && (node[i].defaultSelected = !0));
}
null !== multiple || node[i].disabled || (multiple = node[i]);
}
null !== multiple && (multiple.selected = !0);
}
}
function updateTextarea(element, value, defaultValue) {
null == value || ((value = "" + getToStringValue(value)) !== element.value && (element.value = value),
null != defaultValue) ? element.defaultValue = null != defaultValue ? "" + getToStringValue(defaultValue) : "" : element.defaultValue !== value && (element.defaultValue = value);
}
function initTextarea(element, value, defaultValue, children) {
if (null == value) {
if (null != children) {
if (null != defaultValue) {
throw Error(formatProdErrorMessage(92));
}
if (isArrayImpl(children)) {
if (1 < children.length) {
throw Error(formatProdErrorMessage(93));
}
children = children[0];
}
defaultValue = children;
}
null == defaultValue && (defaultValue = ""), value = defaultValue;
}
defaultValue = getToStringValue(value), element.defaultValue = defaultValue, (children = element.textContent) === defaultValue && "" !== children && null !== children && (element.value = children);
}
function setTextContent(node, text) {
if (text) {
var firstChild = node.firstChild;
if (firstChild && firstChild === node.lastChild && 3 === firstChild.nodeType) {
return void (firstChild.nodeValue = text);
}
}
node.textContent = text;
}
var unitlessNumbers = new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));
function setValueForStyle(style, styleName, value) {
var isCustomProperty = 0 === styleName.indexOf("--");
null == value || "boolean" == typeof value || "" === value ? isCustomProperty ? style.setProperty(styleName, "") : "float" === styleName ? style.cssFloat = "" : style[styleName] = "" : isCustomProperty ? style.setProperty(styleName, value) : "number" != typeof value || 0 === value || unitlessNumbers.has(styleName) ? "float" === styleName ? style.cssFloat = value : style[styleName] = ("" + value).trim() : style[styleName] = value + "px";
}
function setValueForStyles(node, styles, prevStyles) {
if (null != styles && "object" != typeof styles) {
throw Error(formatProdErrorMessage(62));
}
if (node = node.style, null != prevStyles) {
for (var styleName in prevStyles) {
!prevStyles.hasOwnProperty(styleName) || null != styles && styles.hasOwnProperty(styleName) || (0 === styleName.indexOf("--") ? node.setProperty(styleName, "") : "float" === styleName ? node.cssFloat = "" : node[styleName] = "");
}
for (var styleName$16 in styles) {
styleName = styles[styleName$16], styles.hasOwnProperty(styleName$16) && prevStyles[styleName$16] !== styleName && setValueForStyle(node, styleName$16, styleName);
}
} else {
for (var styleName$17 in styles) {
styles.hasOwnProperty(styleName$17) && setValueForStyle(node, styleName$17, styles[styleName$17]);
}
}
}
function isCustomElement(tagName) {
if (-1 === tagName.indexOf("-")) {
return !1;
}
switch (tagName) {
case "annotation-xml":
case "color-profile":
case "font-face":
case "font-face-src":
case "font-face-uri":
case "font-face-format":
case "font-face-name":
case "missing-glyph":
return !1;
default:
return !0;
}
}
var aliases = new Map([ [ "acceptCharset", "accept-charset" ], [ "htmlFor", "for" ], [ "httpEquiv", "http-equiv" ], [ "crossOrigin", "crossorigin" ], [ "accentHeight", "accent-height" ], [ "alignmentBaseline", "alignment-baseline" ], [ "arabicForm", "arabic-form" ], [ "baselineShift", "baseline-shift" ], [ "capHeight", "cap-height" ], [ "clipPath", "clip-path" ], [ "clipRule", "clip-rule" ], [ "colorInterpolation", "color-interpolation" ], [ "colorInterpolationFilters", "color-interpolation-filters" ], [ "colorProfile", "color-profile" ], [ "colorRendering", "color-rendering" ], [ "dominantBaseline", "dominant-baseline" ], [ "enableBackground", "enable-background" ], [ "fillOpacity", "fill-opacity" ], [ "fillRule", "fill-rule" ], [ "floodColor", "flood-color" ], [ "floodOpacity", "flood-opacity" ], [ "fontFamily", "font-family" ], [ "fontSize", "font-size" ], [ "fontSizeAdjust", "font-size-adjust" ], [ "fontStretch", "font-stretch" ], [ "fontStyle", "font-style" ], [ "fontVariant", "font-variant" ], [ "fontWeight", "font-weight" ], [ "glyphName", "glyph-name" ], [ "glyphOrientationHorizontal", "glyph-orientation-horizontal" ], [ "glyphOrientationVertical", "glyph-orientation-vertical" ], [ "horizAdvX", "horiz-adv-x" ], [ "horizOriginX", "horiz-origin-x" ], [ "imageRendering", "image-rendering" ], [ "letterSpacing", "letter-spacing" ], [ "lightingColor", "lighting-color" ], [ "markerEnd", "marker-end" ], [ "markerMid", "marker-mid" ], [ "markerStart", "marker-start" ], [ "overlinePosition", "overline-position" ], [ "overlineThickness", "overline-thickness" ], [ "paintOrder", "paint-order" ], [ "panose-1", "panose-1" ], [ "pointerEvents", "pointer-events" ], [ "renderingIntent", "rendering-intent" ], [ "shapeRendering", "shape-rendering" ], [ "stopColor", "stop-color" ], [ "stopOpacity", "stop-opacity" ], [ "strikethroughPosition", "strikethrough-position" ], [ "strikethroughThickness", "strikethrough-thickness" ], [ "strokeDasharray", "stroke-dasharray" ], [ "strokeDashoffset", "stroke-dashoffset" ], [ "strokeLinecap", "stroke-linecap" ], [ "strokeLinejoin", "stroke-linejoin" ], [ "strokeMiterlimit", "stroke-miterlimit" ], [ "strokeOpacity", "stroke-opacity" ], [ "strokeWidth", "stroke-width" ], [ "textAnchor", "text-anchor" ], [ "textDecoration", "text-decoration" ], [ "textRendering", "text-rendering" ], [ "transformOrigin", "transform-origin" ], [ "underlinePosition", "underline-position" ], [ "underlineThickness", "underline-thickness" ], [ "unicodeBidi", "unicode-bidi" ], [ "unicodeRange", "unicode-range" ], [ "unitsPerEm", "units-per-em" ], [ "vAlphabetic", "v-alphabetic" ], [ "vHanging", "v-hanging" ], [ "vIdeographic", "v-ideographic" ], [ "vMathematical", "v-mathematical" ], [ "vectorEffect", "vector-effect" ], [ "vertAdvY", "vert-adv-y" ], [ "vertOriginX", "vert-origin-x" ], [ "vertOriginY", "vert-origin-y" ], [ "wordSpacing", "word-spacing" ], [ "writingMode", "writing-mode" ], [ "xmlnsXlink", "xmlns:xlink" ], [ "xHeight", "x-height" ] ]), isJavaScriptProtocol = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;
function sanitizeURL(url) {
return isJavaScriptProtocol.test("" + url) ? "javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')" : url;
}
var currentReplayingEvent = null;
function getEventTarget(nativeEvent) {
return (nativeEvent = nativeEvent.target || nativeEvent.srcElement || window).correspondingUseElement && (nativeEvent = nativeEvent.correspondingUseElement),
3 === nativeEvent.nodeType ? nativeEvent.parentNode : nativeEvent;
}
var restoreTarget = null, restoreQueue = null;
function restoreStateOfTarget(target) {
var internalInstance = getInstanceFromNode(target);
if (internalInstance && (target = internalInstance.stateNode)) {
var props = target[internalPropsKey] || null;
a: switch (target = internalInstance.stateNode, internalInstance.type) {
case "input":
if (updateInput(target, props.value, props.defaultValue, props.defaultValue, props.checked, props.defaultChecked, props.type, props.name),
internalInstance = props.name, "radio" === props.type && null != internalInstance) {
for (props = target; props.parentNode; ) {
props = props.parentNode;
}
for (props = props.querySelectorAll('input[name="' + escapeSelectorAttributeValueInsideDoubleQuotes("" + internalInstance) + '"][type="radio"]'),
internalInstance = 0; internalInstance < props.length; internalInstance++) {
var otherNode = props[internalInstance];
if (otherNode !== target && otherNode.form === target.form) {
var otherProps = otherNode[internalPropsKey] || null;
if (!otherProps) {
throw Error(formatProdErrorMessage(90));
}
updateInput(otherNode, otherProps.value, otherProps.defaultValue, otherProps.defaultValue, otherProps.checked, otherProps.defaultChecked, otherProps.type, otherProps.name);
}
}
for (internalInstance = 0; internalInstance < props.length; internalInstance++) {
(otherNode = props[internalInstance]).form === target.form && updateValueIfChanged(otherNode);
}
}
break a;
case "textarea":
updateTextarea(target, props.value, props.defaultValue);
break a;
case "select":
null != (internalInstance = props.value) && updateOptions(target, !!props.multiple, internalInstance, !1);
}
}
}
var isInsideEventHandler = !1;
function batchedUpdates$1(fn, a, b) {
if (isInsideEventHandler) {
return fn(a, b);
}
isInsideEventHandler = !0;
try {
return fn(a);
} finally {
if (isInsideEventHandler = !1, (null !== restoreTarget || null !== restoreQueue) && (flushSyncWork$1(),
restoreTarget && (a = restoreTarget, fn = restoreQueue, restoreQueue = restoreTarget = null,
restoreStateOfTarget(a), fn))) {
for (a = 0; a < fn.length; a++) {
restoreStateOfTarget(fn[a]);
}
}
}
}
function getListener(inst, registrationName) {
var stateNode = inst.stateNode;
if (null === stateNode) {
return null;
}
var props = stateNode[internalPropsKey] || null;
if (null === props) {
return null;
}
stateNode = props[registrationName];
a: switch (registrationName) {
case "onClick":
case "onClickCapture":
case "onDoubleClick":
case "onDoubleClickCapture":
case "onMouseDown":
case "onMouseDownCapture":
case "onMouseMove":
case "onMouseMoveCapture":
case "onMouseUp":
case "onMouseUpCapture":
case "onMouseEnter":
(props = !props.disabled) || (props = !("button" === (inst = inst.type) || "input" === inst || "select" === inst || "textarea" === inst)),
inst = !props;
break a;
default:
inst = !1;
}
if (inst) {
return null;
}
if (stateNode && "function" != typeof stateNode) {
throw Error(formatProdErrorMessage(231, registrationName, typeof stateNode));
}
return stateNode;
}
var canUseDOM = !("undefined" == typeof window || void 0 === window.document || void 0 === window.document.createElement), passiveBrowserEventsSupported = !1;
if (canUseDOM) {
try {
var options = {};
Object.defineProperty(options, "passive", {
get: function() {
passiveBrowserEventsSupported = !0;
}
}), window.addEventListener("test", options, options), window.removeEventListener("test", options, options);
} catch (e) {
passiveBrowserEventsSupported = !1;
}
}
var root = null, startText = null, fallbackText = null;
function getData() {
if (fallbackText) {
return fallbackText;
}
var start, end, startValue = startText, startLength = startValue.length, endValue = "value" in root ? root.value : root.textContent, endLength = endValue.length;
for (start = 0; start < startLength && startValue[start] === endValue[start]; start++) {}
var minEnd = startLength - start;
for (end = 1; end <= minEnd && startValue[startLength - end] === endValue[endLength - end]; end++) {}
return fallbackText = endValue.slice(start, 1 < end ? 1 - end : void 0);
}
function getEventCharCode(nativeEvent) {
var keyCode = nativeEvent.keyCode;
return "charCode" in nativeEvent ? 0 === (nativeEvent = nativeEvent.charCode) && 13 === keyCode && (nativeEvent = 13) : nativeEvent = keyCode,
10 === nativeEvent && (nativeEvent = 13), 32 <= nativeEvent || 13 === nativeEvent ? nativeEvent : 0;
}
function functionThatReturnsTrue() {
return !0;
}
function functionThatReturnsFalse() {
return !1;
}
function createSyntheticEvent(Interface) {
function SyntheticBaseEvent(reactName, reactEventType, targetInst, nativeEvent, nativeEventTarget) {
for (var propName in this._reactName = reactName, this._targetInst = targetInst,
this.type = reactEventType, this.nativeEvent = nativeEvent, this.target = nativeEventTarget,
this.currentTarget = null, Interface) {
Interface.hasOwnProperty(propName) && (this[propName] = (reactName = Interface[propName]) ? reactName(nativeEvent) : nativeEvent[propName]);
}
return this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : !1 === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse,
this.isPropagationStopped = functionThatReturnsFalse, this;
}
return assign(SyntheticBaseEvent.prototype, {
preventDefault: function() {
this.defaultPrevented = !0;
var event = this.nativeEvent;
event && (event.preventDefault ? event.preventDefault() : "unknown" != typeof event.returnValue && (event.returnValue = !1),
this.isDefaultPrevented = functionThatReturnsTrue);
},
stopPropagation: function() {
var event = this.nativeEvent;
event && (event.stopPropagation ? event.stopPropagation() : "unknown" != typeof event.cancelBubble && (event.cancelBubble = !0),
this.isPropagationStopped = functionThatReturnsTrue);
},
persist: function() {},
isPersistent: functionThatReturnsTrue
}), SyntheticBaseEvent;
}
var lastMovementX, lastMovementY, lastMouseEvent, EventInterface = {
eventPhase: 0,
bubbles: 0,
cancelable: 0,
timeStamp: function(event) {
return event.timeStamp || Date.now();
},
defaultPrevented: 0,
isTrusted: 0
}, SyntheticEvent = createSyntheticEvent(EventInterface), UIEventInterface = assign({}, EventInterface, {
view: 0,
detail: 0
}), SyntheticUIEvent = createSyntheticEvent(UIEventInterface), MouseEventInterface = assign({}, UIEventInterface, {
screenX: 0,
screenY: 0,
clientX: 0,
clientY: 0,
pageX: 0,
pageY: 0,
ctrlKey: 0,
shiftKey: 0,
altKey: 0,
metaKey: 0,
getModifierState: getEventModifierState,
button: 0,
buttons: 0,
relatedTarget: function(event) {
return void 0 === event.relatedTarget ? event.fromElement === event.srcElement ? event.toElement : event.fromElement : event.relatedTarget;
},
movementX: function(event) {
return "movementX" in event ? event.movementX : (event !== lastMouseEvent && (lastMouseEvent && "mousemove" === event.type ? (lastMovementX = event.screenX - lastMouseEvent.screenX,
lastMovementY = event.screenY - lastMouseEvent.screenY) : lastMovementY = lastMovementX = 0,
lastMouseEvent = event), lastMovementX);
},
movementY: function(event) {
return "movementY" in event ? event.movementY : lastMovementY;
}
}), SyntheticMouseEvent = createSyntheticEvent(MouseEventInterface), SyntheticDragEvent = createSyntheticEvent(assign({}, MouseEventInterface, {
dataTransfer: 0
})), SyntheticFocusEvent = createSyntheticEvent(assign({}, UIEventInterface, {
relatedTarget: 0
})), SyntheticAnimationEvent = createSyntheticEvent(assign({}, EventInterface, {
animationName: 0,
elapsedTime: 0,
pseudoElement: 0
})), SyntheticClipboardEvent = createSyntheticEvent(assign({}, EventInterface, {
clipboardData: function(event) {
return "clipboardData" in event ? event.clipboardData : window.clipboardData;
}
})), SyntheticCompositionEvent = createSyntheticEvent(assign({}, EventInterface, {
data: 0
})), normalizeKey = {
Esc: "Escape",
Spacebar: " ",
Left: "ArrowLeft",
Up: "ArrowUp",
Right: "ArrowRight",
Down: "ArrowDown",
Del: "Delete",
Win: "OS",
Menu: "ContextMenu",
Apps: "ContextMenu",
Scroll: "ScrollLock",
MozPrintableKey: "Unidentified"
}, translateToKey = {
8: "Backspace",
9: "Tab",
12: "Clear",
13: "Enter",
16: "Shift",
17: "Control",
18: "Alt",
19: "Pause",
20: "CapsLock",
27: "Escape",
32: " ",
33: "PageUp",
34: "PageDown",
35: "End",
36: "Home",
37: "ArrowLeft",
38: "ArrowUp",
39: "ArrowRight",
40: "ArrowDown",
45: "Insert",
46: "Delete",
112: "F1",
113: "F2",
114: "F3",
115: "F4",
116: "F5",
117: "F6",
118: "F7",
119: "F8",
120: "F9",
121: "F10",
122: "F11",
123: "F12",
144: "NumLock",
145: "ScrollLock",
224: "Meta"
}, modifierKeyToProp = {
Alt: "altKey",
Control: "ctrlKey",
Meta: "metaKey",
Shift: "shiftKey"
};
function modifierStateGetter(keyArg) {
var nativeEvent = this.nativeEvent;
return nativeEvent.getModifierState ? nativeEvent.getModifierState(keyArg) : !!(keyArg = modifierKeyToProp[keyArg]) && !!nativeEvent[keyArg];
}
function getEventModifierState() {
return modifierStateGetter;
}
var SyntheticKeyboardEvent = createSyntheticEvent(assign({}, UIEventInterface, {
key: function(nativeEvent) {
if (nativeEvent.key) {
var key = normalizeKey[nativeEvent.key] || nativeEvent.key;
if ("Unidentified" !== key) {
return key;
}
}
return "keypress" === nativeEvent.type ? 13 === (nativeEvent = getEventCharCode(nativeEvent)) ? "Enter" : String.fromCharCode(nativeEvent) : "keydown" === nativeEvent.type || "keyup" === nativeEvent.type ? translateToKey[nativeEvent.keyCode] || "Unidentified" : "";
},
code: 0,
location: 0,
ctrlKey: 0,
shiftKey: 0,
altKey: 0,
metaKey: 0,
repeat: 0,
locale: 0,
getModifierState: getEventModifierState,
charCode: function(event) {
return "keypress" === event.type ? getEventCharCode(event) : 0;
},
keyCode: function(event) {
return "keydown" === event.type || "keyup" === event.type ? event.keyCode : 0;
},
which: function(event) {
return "keypress" === event.type ? getEventCharCode(event) : "keydown" === event.type || "keyup" === event.type ? event.keyCode : 0;
}
})), SyntheticPointerEvent = createSyntheticEvent(assign({}, MouseEventInterface, {
pointerId: 0,
width: 0,
height: 0,
pressure: 0,
tangentialPressure: 0,
tiltX: 0,
tiltY: 0,
twist: 0,
pointerType: 0,
isPrimary: 0
})), SyntheticTouchEvent = createSyntheticEvent(assign({}, UIEventInterface, {
touches: 0,
targetTouches: 0,
changedTouches: 0,
altKey: 0,
metaKey: 0,
ctrlKey: 0,
shiftKey: 0,
getModifierState: getEventModifierState
})), SyntheticTransitionEvent = createSyntheticEvent(assign({}, EventInterface, {
propertyName: 0,
elapsedTime: 0,
pseudoElement: 0
})), SyntheticWheelEvent = createSyntheticEvent(assign({}, MouseEventInterface, {
deltaX: function(event) {
return "deltaX" in event ? event.deltaX : "wheelDeltaX" in event ? -event.wheelDeltaX : 0;
},
deltaY: function(event) {
return "deltaY" in event ? event.deltaY : "wheelDeltaY" in event ? -event.wheelDeltaY : "wheelDelta" in event ? -event.wheelDelta : 0;
},
deltaZ: 0,
deltaMode: 0
})), SyntheticToggleEvent = createSyntheticEvent(assign({}, EventInterface, {
newState: 0,
oldState: 0
})), END_KEYCODES = [ 9, 13, 27, 32 ], canUseCompositionEvent = canUseDOM && "CompositionEvent" in window, documentMode = null;
canUseDOM && "documentMode" in document && (documentMode = document.documentMode);
var canUseTextInputEvent = canUseDOM && "TextEvent" in window && !documentMode, useFallbackCompositionData = canUseDOM && (!canUseCompositionEvent || documentMode && 8 < documentMode && 11 >= documentMode), SPACEBAR_CHAR = String.fromCharCode(32), hasSpaceKeypress = !1;
function isFallbackCompositionEnd(domEventName, nativeEvent) {
switch (domEventName) {
case "keyup":
return -1 !== END_KEYCODES.indexOf(nativeEvent.keyCode);
case "keydown":
return 229 !== nativeEvent.keyCode;
case "keypress":
case "mousedown":
case "focusout":
return !0;
default:
return !1;
}
}
function getDataFromCustomEvent(nativeEvent) {
return "object" == typeof (nativeEvent = nativeEvent.detail) && "data" in nativeEvent ? nativeEvent.data : null;
}
var isComposing = !1, supportedInputTypes = {
color: !0,
date: !0,
datetime: !0,
"datetime-local": !0,
email: !0,
month: !0,
number: !0,
password: !0,
range: !0,
search: !0,
tel: !0,
text: !0,
time: !0,
url: !0,
week: !0
};
function isTextInputElement(elem) {
var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
return "input" === nodeName ? !!supportedInputTypes[elem.type] : "textarea" === nodeName;
}
function createAndAccumulateChangeEvent(dispatchQueue, inst, nativeEvent, target) {
restoreTarget ? restoreQueue ? restoreQueue.push(target) : restoreQueue = [ target ] : restoreTarget = target,
0 < (inst = accumulateTwoPhaseListeners(inst, "onChange")).length && (nativeEvent = new SyntheticEvent("onChange", "change", null, nativeEvent, target),
dispatchQueue.push({
event: nativeEvent,
listeners: inst
}));
}
var activeElement$1 = null, activeElementInst$1 = null;
function runEventInBatch(dispatchQueue) {
processDispatchQueue(dispatchQueue, 0);
}
function getInstIfValueChanged(targetInst) {
if (updateValueIfChanged(getNodeFromInstance(targetInst))) {
return targetInst;
}
}
function getTargetInstForChangeEvent(domEventName, targetInst) {
if ("change" === domEventName) {
return targetInst;
}
}
var isInputEventSupported = !1;
if (canUseDOM) {
var JSCompiler_inline_result$jscomp$282;
if (canUseDOM) {
var isSupported$jscomp$inline_417 = "oninput" in document;
if (!isSupported$jscomp$inline_417) {
var element$jscomp$inline_418 = document.createElement("div");
element$jscomp$inline_418.setAttribute("oninput", "return;"), isSupported$jscomp$inline_417 = "function" == typeof element$jscomp$inline_418.oninput;
}
JSCompiler_inline_result$jscomp$282 = isSupported$jscomp$inline_417;
} else {
JSCompiler_inline_result$jscomp$282 = !1;
}
isInputEventSupported = JSCompiler_inline_result$jscomp$282 && (!document.documentMode || 9 < document.documentMode);
}
function stopWatchingForValueChange() {
activeElement$1 && (activeElement$1.detachEvent("onpropertychange", handlePropertyChange),
activeElementInst$1 = activeElement$1 = null);
}
function handlePropertyChange(nativeEvent) {
if ("value" === nativeEvent.propertyName && getInstIfValueChanged(activeElementInst$1)) {
var dispatchQueue = [];
createAndAccumulateChangeEvent(dispatchQueue, activeElementInst$1, nativeEvent, getEventTarget(nativeEvent)),
batchedUpdates$1(runEventInBatch, dispatchQueue);
}
}
function handleEventsForInputEventPolyfill(domEventName, target, targetInst) {
"focusin" === domEventName ? (stopWatchingForValueChange(), activeElementInst$1 = targetInst,
(activeElement$1 = target).attachEvent("onpropertychange", handlePropertyChange)) : "focusout" === domEventName && stopWatchingForValueChange();
}
function getTargetInstForInputEventPolyfill(domEventName) {
if ("selectionchange" === domEventName || "keyup" === domEventName || "keydown" === domEventName) {
return getInstIfValueChanged(activeElementInst$1);
}
}
function getTargetInstForClickEvent(domEventName, targetInst) {
if ("click" === domEventName) {
return getInstIfValueChanged(targetInst);
}
}
function getTargetInstForInputOrChangeEvent(domEventName, targetInst) {
if ("input" === domEventName || "change" === domEventName) {
return getInstIfValueChanged(targetInst);
}
}
var objectIs = "function" == typeof Object.is ? Object.is : function is(x, y) {
return x === y && (0 !== x || 1 / x == 1 / y) || x != x && y != y;
};
function shallowEqual(objA, objB) {
if (objectIs(objA, objB)) {
return !0;
}
if ("object" != typeof objA || null === objA || "object" != typeof objB || null === objB) {
return !1;
}
var keysA = Object.keys(objA), keysB = Object.keys(objB);
if (keysA.length !== keysB.length) {
return !1;
}
for (keysB = 0; keysB < keysA.length; keysB++) {
var currentKey = keysA[keysB];
if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) {
return !1;
}
}
return !0;
}
function getLeafNode(node) {
for (;node && node.firstChild; ) {
node = node.firstChild;
}
return node;
}
function getNodeForCharacterOffset(root, offset) {
var nodeEnd, node = getLeafNode(root);
for (root = 0; node; ) {
if (3 === node.nodeType) {
if (nodeEnd = root + node.textContent.length, root <= offset && nodeEnd >= offset) {
return {
node,
offset: offset - root
};
}
root = nodeEnd;
}
a: {
for (;node; ) {
if (node.nextSibling) {
node = node.nextSibling;
break a;
}
node = node.parentNode;
}
node = void 0;
}
node = getLeafNode(node);
}
}
function containsNode(outerNode, innerNode) {
return !(!outerNode || !innerNode) && (outerNode === innerNode || (!outerNode || 3 !== outerNode.nodeType) && (innerNode && 3 === innerNode.nodeType ? containsNode(outerNode, innerNode.parentNode) : "contains" in outerNode ? outerNode.contains(innerNode) : !!outerNode.compareDocumentPosition && !!(16 & outerNode.compareDocumentPosition(innerNode))));
}
function getActiveElementDeep(containerInfo) {
for (var element = getActiveElement((containerInfo = null != containerInfo && null != containerInfo.ownerDocument && null != containerInfo.ownerDocument.defaultView ? containerInfo.ownerDocument.defaultView : window).document); element instanceof containerInfo.HTMLIFrameElement; ) {
try {
var JSCompiler_inline_result = "string" == typeof element.contentWindow.location.href;
} catch (err) {
JSCompiler_inline_result = !1;
}
if (!JSCompiler_inline_result) {
break;
}
element = getActiveElement((containerInfo = element.contentWindow).document);
}
return element;
}
function hasSelectionCapabilities(elem) {
var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
return nodeName && ("input" === nodeName && ("text" === elem.type || "search" === elem.type || "tel" === elem.type || "url" === elem.type || "password" === elem.type) || "textarea" === nodeName || "true" === elem.contentEditable);
}
var skipSelectionChangeEvent = canUseDOM && "documentMode" in document && 11 >= document.documentMode, activeElement = null, activeElementInst = null, lastSelection = null, mouseDown = !1;
function constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget) {
var doc = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget.document : 9 === nativeEventTarget.nodeType ? nativeEventTarget : nativeEventTarget.ownerDocument;
mouseDown || null == activeElement || activeElement !== getActiveElement(doc) || (doc = "selectionStart" in (doc = activeElement) && hasSelectionCapabilities(doc) ? {
start: doc.selectionStart,
end: doc.selectionEnd
} : {
anchorNode: (doc = (doc.ownerDocument && doc.ownerDocument.defaultView || window).getSelection()).anchorNode,
anchorOffset: doc.anchorOffset,
focusNode: doc.focusNode,
focusOffset: doc.focusOffset
}, lastSelection && shallowEqual(lastSelection, doc) || (lastSelection = doc, 0 < (doc = accumulateTwoPhaseListeners(activeElementInst, "onSelect")).length && (nativeEvent = new SyntheticEvent("onSelect", "select", null, nativeEvent, nativeEventTarget),
dispatchQueue.push({
event: nativeEvent,
listeners: doc
}), nativeEvent.target = activeElement)));
}
function makePrefixMap(styleProp, eventName) {
var prefixes = {};
return prefixes[styleProp.toLowerCase()] = eventName.toLowerCase(), prefixes["Webkit" + styleProp] = "webkit" + eventName,
prefixes["Moz" + styleProp] = "moz" + eventName, prefixes;
}
var vendorPrefixes = {
animationend: makePrefixMap("Animation", "AnimationEnd"),
animationiteration: makePrefixMap("Animation", "AnimationIteration"),
animationstart: makePrefixMap("Animation", "AnimationStart"),
transitionrun: makePrefixMap("Transition", "TransitionRun"),
transitionstart: makePrefixMap("Transition", "TransitionStart"),
transitioncancel: makePrefixMap("Transition", "TransitionCancel"),
transitionend: makePrefixMap("Transition", "TransitionEnd")
}, prefixedEventNames = {}, style = {};
function getVendorPrefixedEventName(eventName) {
if (prefixedEventNames[eventName]) {
return prefixedEventNames[eventName];
}
if (!vendorPrefixes[eventName]) {
return eventName;
}
var styleProp, prefixMap = vendorPrefixes[eventName];
for (styleProp in prefixMap) {
if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) {
return prefixedEventNames[eventName] = prefixMap[styleProp];
}
}
return eventName;
}
canUseDOM && (style = document.createElement("div").style, "AnimationEvent" in window || (delete vendorPrefixes.animationend.animation,
delete vendorPrefixes.animationiteration.animation, delete vendorPrefixes.animationstart.animation),
"TransitionEvent" in window || delete vendorPrefixes.transitionend.transition);
var ANIMATION_END = getVendorPrefixedEventName("animationend"), ANIMATION_ITERATION = getVendorPrefixedEventName("animationiteration"), ANIMATION_START = getVendorPrefixedEventName("animationstart"), TRANSITION_RUN = getVendorPrefixedEventName("transitionrun"), TRANSITION_START = getVendorPrefixedEventName("transitionstart"), TRANSITION_CANCEL = getVendorPrefixedEventName("transitioncancel"), TRANSITION_END = getVendorPrefixedEventName("transitionend"), topLevelEventsToReactNames = new Map, simpleEventPluginEvents = "abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");
function registerSimpleEvent(domEventName, reactName) {
topLevelEventsToReactNames.set(domEventName, reactName), registerTwoPhaseEvent(reactName, [ domEventName ]);
}
simpleEventPluginEvents.push("scrollEnd");
var CapturedStacks = new WeakMap;
function createCapturedValueAtFiber(value, source) {
if ("object" == typeof value && null !== value) {
var existing = CapturedStacks.get(value);
return void 0 !== existing ? existing : (source = {
value,
source,
stack: getStackByFiberInDevAndProd(source)
}, CapturedStacks.set(value, source), source);
}
return {
value,
source,
stack: getStackByFiberInDevAndProd(source)
};
}
var concurrentQueues = [], concurrentQueuesIndex = 0, concurrentlyUpdatedLanes = 0;
function finishQueueingConcurrentUpdates() {
for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex; ) {
var fiber = concurrentQueues[i];
concurrentQueues[i++] = null;
var queue = concurrentQueues[i];
concurrentQueues[i++] = null;
var update = concurrentQueues[i];
concurrentQueues[i++] = null;
var lane = concurrentQueues[i];
if (concurrentQueues[i++] = null, null !== queue && null !== update) {
var pending = queue.pending;
null === pending ? update.next = update : (update.next = pending.next, pending.next = update),
queue.pending = update;
}
0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane);
}
}
function enqueueUpdate$1(fiber, queue, update, lane) {
concurrentQueues[concurrentQueuesIndex++] = fiber, concurrentQueues[concurrentQueuesIndex++] = queue,
concurrentQueues[concurrentQueuesIndex++] = update, concurrentQueues[concurrentQueuesIndex++] = lane,
concurrentlyUpdatedLanes |= lane, fiber.lanes |= lane, null !== (fiber = fiber.alternate) && (fiber.lanes |= lane);
}
function enqueueConcurrentHookUpdate(fiber, queue, update, lane) {
return enqueueUpdate$1(fiber, queue, update, lane), getRootForUpdatedFiber(fiber);
}
function enqueueConcurrentRenderForLane(fiber, lane) {
return enqueueUpdate$1(fiber, null, null, lane), getRootForUpdatedFiber(fiber);
}
function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) {
sourceFiber.lanes |= lane;
var alternate = sourceFiber.alternate;
null !== alternate && (alternate.lanes |= lane);
for (var isHidden = !1, parent = sourceFiber.return; null !== parent; ) {
parent.childLanes |= lane, null !== (alternate = parent.alternate) && (alternate.childLanes |= lane),
22 === parent.tag && (null === (sourceFiber = parent.stateNode) || 1 & sourceFiber._visibility || (isHidden = !0)),
sourceFiber = parent, parent = parent.return;
}
return 3 === sourceFiber.tag ? (parent = sourceFiber.stateNode, isHidden && null !== update && (isHidden = 31 - clz32(lane),
null === (alternate = (sourceFiber = parent.hiddenUpdates)[isHidden]) ? sourceFiber[isHidden] = [ update ] : alternate.push(update),
update.lane = 536870912 | lane), parent) : null;
}
function getRootForUpdatedFiber(sourceFiber) {
if (50 < nestedUpdateCount) {
throw nestedUpdateCount = 0, rootWithNestedUpdates = null, Error(formatProdErrorMessage(185));
}
for (var parent = sourceFiber.return; null !== parent; ) {
parent = (sourceFiber = parent).return;
}
return 3 === sourceFiber.tag ? sourceFiber.stateNode : null;
}
var emptyContextObject = {};
function FiberNode(tag, pendingProps, key, mode) {
this.tag = tag, this.key = key, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null,
this.index = 0, this.refCleanup = this.ref = null, this.pendingProps = pendingProps,
this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null,
this.mode = mode, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0,
this.alternate = null;
}
function createFiberImplClass(tag, pendingProps, key, mode) {
return new FiberNode(tag, pendingProps, key, mode);
}
function shouldConstruct(Component) {
return !(!(Component = Component.prototype) || !Component.isReactComponent);
}
function createWorkInProgress(current, pendingProps) {
var workInProgress = current.alternate;
return null === workInProgress ? ((workInProgress = createFiberImplClass(current.tag, pendingProps, current.key, current.mode)).elementType = current.elementType,
workInProgress.type = current.type, workInProgress.stateNode = current.stateNode,
workInProgress.alternate = current, current.alternate = workInProgress) : (workInProgress.pendingProps = pendingProps,
workInProgress.type = current.type, workInProgress.flags = 0, workInProgress.subtreeFlags = 0,
workInProgress.deletions = null), workInProgress.flags = 65011712 & current.flags,
workInProgress.childLanes = current.childLanes, workInProgress.lanes = current.lanes,
workInProgress.child = current.child, workInProgress.memoizedProps = current.memoizedProps,
workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue,
workInProgress.dependencies = null === (pendingProps = current.dependencies) ? null : {
lanes: pendingProps.lanes,
firstContext: pendingProps.firstContext
}, workInProgress.sibling = current.sibling, workInProgress.index = current.index,
workInProgress.ref = current.ref, workInProgress.refCleanup = current.refCleanup,
workInProgress;
}
function resetWorkInProgress(workInProgress, renderLanes) {
workInProgress.flags &= 65011714;
var current = workInProgress.alternate;
return null === current ? (workInProgress.childLanes = 0, workInProgress.lanes = renderLanes,
workInProgress.child = null, workInProgress.subtreeFlags = 0, workInProgress.memoizedProps = null,
workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.dependencies = null,
workInProgress.stateNode = null) : (workInProgress.childLanes = current.childLanes,
workInProgress.lanes = current.lanes, workInProgress.child = current.child, workInProgress.subtreeFlags = 0,
workInProgress.deletions = null, workInProgress.memoizedProps = current.memoizedProps,
workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue,
workInProgress.type = current.type, workInProgress.dependencies = null === (renderLanes = current.dependencies) ? null : {
lanes: renderLanes.lanes,
firstContext: renderLanes.firstContext
}), workInProgress;
}
function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) {
var fiberTag = 0;
if (owner = type, "function" == typeof type) {
shouldConstruct(type) && (fiberTag = 1);
} else if ("string" == typeof type) {
fiberTag = function isHostHoistableType(type, props, hostContext) {
if (1 === hostContext || null != props.itemProp) {
return !1;
}
switch (type) {
case "meta":
case "title":
return !0;
case "style":
if ("string" != typeof props.precedence || "string" != typeof props.href || "" === props.href) {
break;
}
return !0;
case "link":
if ("string" != typeof props.rel || "string" != typeof props.href || "" === props.href || props.onLoad || props.onError) {
break;
}
return "stylesheet" !== props.rel || (type = props.disabled, "string" == typeof props.precedence && null == type);
case "script":
if (props.async && "function" != typeof props.async && "symbol" != typeof props.async && !props.onLoad && !props.onError && props.src && "string" == typeof props.src) {
return !0;
}
}
return !1;
}(type, pendingProps, contextStackCursor.current) ? 26 : "html" === type || "head" === type || "body" === type ? 27 : 5;
} else {
a: switch (type) {
case REACT_ACTIVITY_TYPE:
return (type = createFiberImplClass(31, pendingProps, key, mode)).elementType = REACT_ACTIVITY_TYPE,
type.lanes = lanes, type;
case REACT_FRAGMENT_TYPE:
return createFiberFromFragment(pendingProps.children, mode, lanes, key);
case REACT_STRICT_MODE_TYPE:
fiberTag = 8, mode |= 24;
break;
case REACT_PROFILER_TYPE:
return (type = createFiberImplClass(12, pendingProps, key, 2 | mode)).elementType = REACT_PROFILER_TYPE,
type.lanes = lanes, type;
case REACT_SUSPENSE_TYPE:
return (type = createFiberImplClass(13, pendingProps, key, mode)).elementType = REACT_SUSPENSE_TYPE,
type.lanes = lanes, type;
case REACT_SUSPENSE_LIST_TYPE:
return (type = createFiberImplClass(19, pendingProps, key, mode)).elementType = REACT_SUSPENSE_LIST_TYPE,
type.lanes = lanes, type;
default:
if ("object" == typeof type && null !== type) {
switch (type.$$typeof) {
case REACT_PROVIDER_TYPE:
case REACT_CONTEXT_TYPE:
fiberTag = 10;
break a;
case REACT_CONSUMER_TYPE:
fiberTag = 9;
break a;
case REACT_FORWARD_REF_TYPE:
fiberTag = 11;
break a;
case REACT_MEMO_TYPE:
fiberTag = 14;
break a;
case REACT_LAZY_TYPE:
fiberTag = 16, owner = null;
break a;
}
}
fiberTag = 29, pendingProps = Error(formatProdErrorMessage(130, null === type ? "null" : typeof type, "")),
owner = null;
}
}
return (key = createFiberImplClass(fiberTag, pendingProps, key, mode)).elementType = type,
key.type = owner, key.lanes = lanes, key;
}
function createFiberFromFragment(elements, mode, lanes, key) {
return (elements = createFiberImplClass(7, elements, key, mode)).lanes = lanes,
elements;
}
function createFiberFromText(content, mode, lanes) {
return (content = createFiberImplClass(6, content, null, mode)).lanes = lanes, content;
}
function createFiberFromPortal(portal, mode, lanes) {
return (mode = createFiberImplClass(4, null !== portal.children ? portal.children : [], portal.key, mode)).lanes = lanes,
mode.stateNode = {
containerInfo: portal.containerInfo,
pendingChildren: null,
implementation: portal.implementation
}, mode;
}
var forkStack = [], forkStackIndex = 0, treeForkProvider = null, treeForkCount = 0, idStack = [], idStackIndex = 0, treeContextProvider = null, treeContextId = 1, treeContextOverflow = "";
function pushTreeFork(workInProgress, totalChildren) {
forkStack[forkStackIndex++] = treeForkCount, forkStack[forkStackIndex++] = treeForkProvider,
treeForkProvider = workInProgress, treeForkCount = totalChildren;
}
function pushTreeId(workInProgress, totalChildren, index) {
idStack[idStackIndex++] = treeContextId, idStack[idStackIndex++] = treeContextOverflow,
idStack[idStackIndex++] = treeContextProvider, treeContextProvider = workInProgress;
var baseIdWithLeadingBit = treeContextId;
workInProgress = treeContextOverflow;
var baseLength = 32 - clz32(baseIdWithLeadingBit) - 1;
baseIdWithLeadingBit &= ~(1 << baseLength), index += 1;
var length = 32 - clz32(totalChildren) + baseLength;
if (30 < length) {
var numberOfOverflowBits = baseLength - baseLength % 5;
length = (baseIdWithLeadingBit & (1 << numberOfOverflowBits) - 1).toString(32),
baseIdWithLeadingBit >>= numberOfOverflowBits, baseLength -= numberOfOverflowBits,
treeContextId = 1 << 32 - clz32(totalChildren) + baseLength | index << baseLength | baseIdWithLeadingBit,
treeContextOverflow = length + workInProgress;
} else {
treeContextId = 1 << length | index << baseLength | baseIdWithLeadingBit, treeContextOverflow = workInProgress;
}
}
function pushMaterializedTreeId(workInProgress) {
null !== workInProgress.return && (pushTreeFork(workInProgress, 1), pushTreeId(workInProgress, 1, 0));
}
function popTreeContext(workInProgress) {
for (;workInProgress === treeForkProvider; ) {
treeForkProvider = forkStack[--forkStackIndex], forkStack[forkStackIndex] = null,
treeForkCount = forkStack[--forkStackIndex], forkStack[forkStackIndex] = null;
}
for (;workInProgress === treeContextProvider; ) {
treeContextProvider = idStack[--idStackIndex], idStack[idStackIndex] = null, treeContextOverflow = idStack[--idStackIndex],
idStack[idStackIndex] = null, treeContextId = idStack[--idStackIndex], idStack[idStackIndex] = null;
}
}
var hydrationParentFiber = null, nextHydratableInstance = null, isHydrating = !1, hydrationErrors = null, rootOrSingletonContext = !1, HydrationMismatchException = Error(formatProdErrorMessage(519));
function throwOnHydrationMismatch(fiber) {
throw queueHydrationError(createCapturedValueAtFiber(Error(formatProdErrorMessage(418, "")), fiber)),
HydrationMismatchException;
}
function prepareToHydrateHostInstance(fiber) {
var instance = fiber.stateNode, type = fiber.type, props = fiber.memoizedProps;
switch (instance[internalInstanceKey] = fiber, instance[internalPropsKey] = props,
type) {
case "dialog":
listenToNonDelegatedEvent("cancel", instance), listenToNonDelegatedEvent("close", instance);
break;
case "iframe":
case "object":
case "embed":
listenToNonDelegatedEvent("load", instance);
break;
case "video":
case "audio":
for (type = 0; type < mediaEventTypes.length; type++) {
listenToNonDelegatedEvent(mediaEventTypes[type], instance);
}
break;
case "source":
listenToNonDelegatedEvent("error", instance);
break;
case "img":
case "image":
case "link":
listenToNonDelegatedEvent("error", instance), listenToNonDelegatedEvent("load", instance);
break;
case "details":
listenToNonDelegatedEvent("toggle", instance);
break;
case "input":
listenToNonDelegatedEvent("invalid", instance), initInput(instance, props.value, props.defaultValue, props.checked, props.defaultChecked, props.type, props.name, !0),
track(instance);
break;
case "select":
listenToNonDelegatedEvent("invalid", instance);
break;
case "textarea":
listenToNonDelegatedEvent("invalid", instance), initTextarea(instance, props.value, props.defaultValue, props.children),
track(instance);
}
"string" != typeof (type = props.children) && "number" != typeof type && "bigint" != typeof type || instance.textContent === "" + type || !0 === props.suppressHydrationWarning || checkForUnmatchedText(instance.textContent, type) ? (null != props.popover && (listenToNonDelegatedEvent("beforetoggle", instance),
listenToNonDelegatedEvent("toggle", instance)), null != props.onScroll && listenToNonDelegatedEvent("scroll", instance),
null != props.onScrollEnd && listenToNonDelegatedEvent("scrollend", instance), null != props.onClick && (instance.onclick = noop$1),
instance = !0) : instance = !1, instance || throwOnHydrationMismatch(fiber);
}
function popToNextHostParent(fiber) {
for (hydrationParentFiber = fiber.return; hydrationParentFiber; ) {
switch (hydrationParentFiber.tag) {
case 5:
case 13:
return void (rootOrSingletonContext = !1);
case 27:
case 3:
return void (rootOrSingletonContext = !0);
default:
hydrationParentFiber = hydrationParentFiber.return;
}
}
}
function popHydrationState(fiber) {
if (fiber !== hydrationParentFiber) {
return !1;
}
if (!isHydrating) {
return popToNextHostParent(fiber), isHydrating = !0, !1;
}
var JSCompiler_temp, tag = fiber.tag;
if ((JSCompiler_temp = 3 !== tag && 27 !== tag) && ((JSCompiler_temp = 5 === tag) && (JSCompiler_temp = !("form" !== (JSCompiler_temp = fiber.type) && "button" !== JSCompiler_temp) || shouldSetTextContent(fiber.type, fiber.memoizedProps)),
JSCompiler_temp = !JSCompiler_temp), JSCompiler_temp && nextHydratableInstance && throwOnHydrationMismatch(fiber),
popToNextHostParent(fiber), 13 === tag) {
if (!(fiber = null !== (fiber = fiber.memoizedState) ? fiber.dehydrated : null)) {
throw Error(formatProdErrorMessage(317));
}
a: {
for (fiber = fiber.nextSibling, tag = 0; fiber; ) {
if (8 === fiber.nodeType) {
if ("/$" === (JSCompiler_temp = fiber.data)) {
if (0 === tag) {
nextHydratableInstance = getNextHydratable(fiber.nextSibling);
break a;
}
tag--;
} else {
"$" !== JSCompiler_temp && "$!" !== JSCompiler_temp && "$?" !== JSCompiler_temp || tag++;
}
}
fiber = fiber.nextSibling;
}
nextHydratableInstance = null;
}
} else {
27 === tag ? (tag = nextHydratableInstance, isSingletonScope(fiber.type) ? (fiber = previousHydratableOnEnteringScopedSingleton,
previousHydratableOnEnteringScopedSingleton = null, nextHydratableInstance = fiber) : nextHydratableInstance = tag) : nextHydratableInstance = hydrationParentFiber ? getNextHydratable(fiber.stateNode.nextSibling) : null;
}
return !0;
}
function resetHydrationState() {
nextHydratableInstance = hydrationParentFiber = null, isHydrating = !1;
}
function upgradeHydrationErrorsToRecoverable() {
var queuedErrors = hydrationErrors;
return null !== queuedErrors && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = queuedErrors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, queuedErrors),
hydrationErrors = null), queuedErrors;
}
function queueHydrationError(error) {
null === hydrationErrors ? hydrationErrors = [ error ] : hydrationErrors.push(error);
}
var valueCursor = createCursor(null), currentlyRenderingFiber$1 = null, lastContextDependency = null;
function pushProvider(providerFiber, context, nextValue) {
push(valueCursor, context._currentValue), context._currentValue = nextValue;
}
function popProvider(context) {
context._currentValue = valueCursor.current, pop(valueCursor);
}
function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) {
for (;null !== parent; ) {
var alternate = parent.alternate;
if ((parent.childLanes & renderLanes) !== renderLanes ? (parent.childLanes |= renderLanes,
null !== alternate && (alternate.childLanes |= renderLanes)) : null !== alternate && (alternate.childLanes & renderLanes) !== renderLanes && (alternate.childLanes |= renderLanes),
parent === propagationRoot) {
break;
}
parent = parent.return;
}
}
function propagateContextChanges(workInProgress, contexts, renderLanes, forcePropagateEntireTree) {
var fiber = workInProgress.child;
for (null !== fiber && (fiber.return = workInProgress); null !== fiber; ) {
var list = fiber.dependencies;
if (null !== list) {
var nextFiber = fiber.child;
list = list.firstContext;
a: for (;null !== list; ) {
var dependency = list;
list = fiber;
for (var i = 0; i < contexts.length; i++) {
if (dependency.context === contexts[i]) {
list.lanes |= renderLanes, null !== (dependency = list.alternate) && (dependency.lanes |= renderLanes),
scheduleContextWorkOnParentPath(list.return, renderLanes, workInProgress), forcePropagateEntireTree || (nextFiber = null);
break a;
}
}
list = dependency.next;
}
} else if (18 === fiber.tag) {
if (null === (nextFiber = fiber.return)) {
throw Error(formatProdErrorMessage(341));
}
nextFiber.lanes |= renderLanes, null !== (list = nextFiber.alternate) && (list.lanes |= renderLanes),
scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress), nextFiber = null;
} else {
nextFiber = fiber.child;
}
if (null !== nextFiber) {
nextFiber.return = fiber;
} else {
for (nextFiber = fiber; null !== nextFiber; ) {
if (nextFiber === workInProgress) {
nextFiber = null;
break;
}
if (null !== (fiber = nextFiber.sibling)) {
fiber.return = nextFiber.return, nextFiber = fiber;
break;
}
nextFiber = nextFiber.return;
}
}
fiber = nextFiber;
}
}
function propagateParentContextChanges(current, workInProgress, renderLanes, forcePropagateEntireTree) {
current = null;
for (var parent = workInProgress, isInsidePropagationBailout = !1; null !== parent; ) {
if (!isInsidePropagationBailout) {
if (524288 & parent.flags) {
isInsidePropagationBailout = !0;
} else if (262144 & parent.flags) {
break;
}
}
if (10 === parent.tag) {
var currentParent = parent.alternate;
if (null === currentParent) {
throw Error(formatProdErrorMessage(387));
}
if (null !== (currentParent = currentParent.memoizedProps)) {
var context = parent.type;
objectIs(parent.pendingProps.value, currentParent.value) || (null !== current ? current.push(context) : current = [ context ]);
}
} else if (parent === hostTransitionProviderCursor.current) {
if (null === (currentParent = parent.alternate)) {
throw Error(formatProdErrorMessage(387));
}
currentParent.memoizedState.memoizedState !== parent.memoizedState.memoizedState && (null !== current ? current.push(HostTransitionContext) : current = [ HostTransitionContext ]);
}
parent = parent.return;
}
null !== current && propagateContextChanges(workInProgress, current, renderLanes, forcePropagateEntireTree),
workInProgress.flags |= 262144;
}
function checkIfContextChanged(currentDependencies) {
for (currentDependencies = currentDependencies.firstContext; null !== currentDependencies; ) {
if (!objectIs(currentDependencies.context._currentValue, currentDependencies.memoizedValue)) {
return !0;
}
currentDependencies = currentDependencies.next;
}
return !1;
}
function prepareToReadContext(workInProgress) {
currentlyRenderingFiber$1 = workInProgress, lastContextDependency = null, null !== (workInProgress = workInProgress.dependencies) && (workInProgress.firstContext = null);
}
function readContext(context) {
return readContextForConsumer(currentlyRenderingFiber$1, context);
}
function readContextDuringReconciliation(consumer, context) {
return null === currentlyRenderingFiber$1 && prepareToReadContext(consumer), readContextForConsumer(consumer, context);
}
function readContextForConsumer(consumer, context) {
var value = context._currentValue;
if (context = {
context,
memoizedValue: value,
next: null
}, null === lastContextDependency) {
if (null === consumer) {
throw Error(formatProdErrorMessage(308));
}
lastContextDependency = context, consumer.dependencies = {
lanes: 0,
firstContext: context
}, consumer.flags |= 524288;
} else {
lastContextDependency = lastContextDependency.next = context;
}
return value;
}
var AbortControllerLocal = "undefined" != typeof AbortController ? AbortController : function() {
var listeners = [], signal = this.signal = {
aborted: !1,
addEventListener: function(type, listener) {
listeners.push(listener);
}
};
this.abort = function() {
signal.aborted = !0, listeners.forEach(function(listener) {
return listener();
});
};
}, scheduleCallback$2 = Scheduler.unstable_scheduleCallback, NormalPriority = Scheduler.unstable_NormalPriority, CacheContext = {
$$typeof: REACT_CONTEXT_TYPE,
Consumer: null,
Provider: null,
_currentValue: null,
_currentValue2: null,
_threadCount: 0
};
function createCache() {
return {
controller: new AbortControllerLocal,
data: new Map,
refCount: 0
};
}
function releaseCache(cache) {
cache.refCount--, 0 === cache.refCount && scheduleCallback$2(NormalPriority, function() {
cache.controller.abort();
});
}
var currentEntangledListeners = null, currentEntangledPendingCount = 0, currentEntangledLane = 0, currentEntangledActionThenable = null;
function pingEngtangledActionScope() {
if (0 === --currentEntangledPendingCount && null !== currentEntangledListeners) {
null !== currentEntangledActionThenable && (currentEntangledActionThenable.status = "fulfilled");
var listeners = currentEntangledListeners;
currentEntangledListeners = null, currentEntangledLane = 0, currentEntangledActionThenable = null;
for (var i = 0; i < listeners.length; i++) {
(0, listeners[i])();
}
}
}
var prevOnStartTransitionFinish = ReactSharedInternals.S;
ReactSharedInternals.S = function(transition, returnValue) {
"object" == typeof returnValue && null !== returnValue && "function" == typeof returnValue.then && function entangleAsyncAction(transition, thenable) {
if (null === currentEntangledListeners) {
var entangledListeners = currentEntangledListeners = [];
currentEntangledPendingCount = 0, currentEntangledLane = requestTransitionLane(),
currentEntangledActionThenable = {
status: "pending",
value: void 0,
then: function(resolve) {
entangledListeners.push(resolve);
}
};
}
currentEntangledPendingCount++, thenable.then(pingEngtangledActionScope, pingEngtangledActionScope);
}(0, returnValue), null !== prevOnStartTransitionFinish && prevOnStartTransitionFinish(transition, returnValue);
};
var resumedCache = createCursor(null);
function peekCacheFromPool() {
var cacheResumedFromPreviousRender = resumedCache.current;
return null !== cacheResumedFromPreviousRender ? cacheResumedFromPreviousRender : workInProgressRoot.pooledCache;
}
function pushTransition(offscreenWorkInProgress, prevCachePool) {
push(resumedCache, null === prevCachePool ? resumedCache.current : prevCachePool.pool);
}
function getSuspendedCache() {
var cacheFromPool = peekCacheFromPool();
return null === cacheFromPool ? null : {
parent: CacheContext._currentValue,
pool: cacheFromPool
};
}
var SuspenseException = Error(formatProdErrorMessage(460)), SuspenseyCommitException = Error(formatProdErrorMessage(474)), SuspenseActionException = Error(formatProdErrorMessage(542)), noopSuspenseyCommitThenable = {
then: function() {}
};
function isThenableResolved(thenable) {
return "fulfilled" === (thenable = thenable.status) || "rejected" === thenable;
}
function noop$3() {}
function trackUsedThenable(thenableState, thenable, index) {
switch (void 0 === (index = thenableState[index]) ? thenableState.push(thenable) : index !== thenable && (thenable.then(noop$3, noop$3),
thenable = index), thenable.status) {
case "fulfilled":
return thenable.value;
case "rejected":
throw checkIfUseWrappedInAsyncCatch(thenableState = thenable.reason), thenableState;
default:
if ("string" == typeof thenable.status) {
thenable.then(noop$3, noop$3);
} else {
if (null !== (thenableState = workInProgressRoot) && 100 < thenableState.shellSuspendCounter) {
throw Error(formatProdErrorMessage(482));
}
(thenableState = thenable).status = "pending", thenableState.then(function(fulfilledValue) {
if ("pending" === thenable.status) {
var fulfilledThenable = thenable;
fulfilledThenable.status = "fulfilled", fulfilledThenable.value = fulfilledValue;
}
}, function(error) {
if ("pending" === thenable.status) {
var rejectedThenable = thenable;
rejectedThenable.status = "rejected", rejectedThenable.reason = error;
}
});
}
switch (thenable.status) {
case "fulfilled":
return thenable.value;
case "rejected":
throw checkIfUseWrappedInAsyncCatch(thenableState = thenable.reason), thenableState;
}
throw suspendedThenable = thenable, SuspenseException;
}
}
var suspendedThenable = null;
function getSuspendedThenable() {
if (null === suspendedThenable) {
throw Error(formatProdErrorMessage(459));
}
var thenable = suspendedThenable;
return suspendedThenable = null, thenable;
}
function checkIfUseWrappedInAsyncCatch(rejectedReason) {
if (rejectedReason === SuspenseException || rejectedReason === SuspenseActionException) {
throw Error(formatProdErrorMessage(483));
}
}
var hasForceUpdate = !1;
function initializeUpdateQueue(fiber) {
fiber.updateQueue = {
baseState: fiber.memoizedState,
firstBaseUpdate: null,
lastBaseUpdate: null,
shared: {
pending: null,
lanes: 0,
hiddenCallbacks: null
},
callbacks: null
};
}
function cloneUpdateQueue(current, workInProgress) {
workInProgress.updateQueue === (current = current.updateQueue) && (workInProgress.updateQueue = {
baseState: current.baseState,
firstBaseUpdate: current.firstBaseUpdate,
lastBaseUpdate: current.lastBaseUpdate,
shared: current.shared,
callbacks: null
});
}
function createUpdate(lane) {
return {
lane,
tag: 0,
payload: null,
callback: null,
next: null
};
}
function enqueueUpdate(fiber, update, lane) {
var updateQueue = fiber.updateQueue;
if (null === updateQueue) {
return null;
}
if (updateQueue = updateQueue.shared, 2 & executionContext) {
var pending = updateQueue.pending;
return null === pending ? update.next = update : (update.next = pending.next, pending.next = update),
updateQueue.pending = update, update = getRootForUpdatedFiber(fiber), markUpdateLaneFromFiberToRoot(fiber, null, lane),
update;
}
return enqueueUpdate$1(fiber, updateQueue, update, lane), getRootForUpdatedFiber(fiber);
}
function entangleTransitions(root, fiber, lane) {
if (null !== (fiber = fiber.updateQueue) && (fiber = fiber.shared, 4194048 & lane)) {
var queueLanes = fiber.lanes;
fiber.lanes = lane |= queueLanes &= root.pendingLanes, markRootEntangled(root, lane);
}
}
function enqueueCapturedUpdate(workInProgress, capturedUpdate) {
var queue = workInProgress.updateQueue, current = workInProgress.alternate;
if (null === current || queue !== (current = current.updateQueue)) {
null === (workInProgress = queue.lastBaseUpdate) ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate,
queue.lastBaseUpdate = capturedUpdate;
} else {
var newFirst = null, newLast = null;
if (null !== (queue = queue.firstBaseUpdate)) {
do {
var clone = {
lane: queue.lane,
tag: queue.tag,
payload: queue.payload,
callback: null,
next: null
};
null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone,
queue = queue.next;
} while (null !== queue);
null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate;
} else {
newFirst = newLast = capturedUpdate;
}
workInProgress.updateQueue = queue = {
baseState: current.baseState,
firstBaseUpdate: newFirst,
lastBaseUpdate: newLast,
shared: current.shared,
callbacks: current.callbacks
};
}
}
var didReadFromEntangledAsyncAction = !1;
function suspendIfUpdateReadFromEntangledAsyncAction() {
if (didReadFromEntangledAsyncAction && null !== currentEntangledActionThenable) {
throw currentEntangledActionThenable;
}
}
function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes) {
didReadFromEntangledAsyncAction = !1;
var queue = workInProgress$jscomp$0.updateQueue;
hasForceUpdate = !1;
var firstBaseUpdate = queue.firstBaseUpdate, lastBaseUpdate = queue.lastBaseUpdate, pendingQueue = queue.shared.pending;
if (null !== pendingQueue) {
queue.shared.pending = null;
var lastPendingUpdate = pendingQueue, firstPendingUpdate = lastPendingUpdate.next;
lastPendingUpdate.next = null, null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate,
lastBaseUpdate = lastPendingUpdate;
var current = workInProgress$jscomp$0.alternate;
null !== current && (pendingQueue = (current = current.updateQueue).lastBaseUpdate) !== lastBaseUpdate && (null === pendingQueue ? current.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate,
current.lastBaseUpdate = lastPendingUpdate);
}
if (null !== firstBaseUpdate) {
var newState = queue.baseState;
for (lastBaseUpdate = 0, current = firstPendingUpdate = lastPendingUpdate = null,
pendingQueue = firstBaseUpdate; ;) {
var updateLane = -536870913 & pendingQueue.lane, isHiddenUpdate = updateLane !== pendingQueue.lane;
if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) {
0 !== updateLane && updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction = !0),
null !== current && (current = current.next = {
lane: 0,
tag: pendingQueue.tag,
payload: pendingQueue.payload,
callback: null,
next: null
});
a: {
var workInProgress = workInProgress$jscomp$0, update = pendingQueue;
updateLane = props;
var instance = instance$jscomp$0;
switch (update.tag) {
case 1:
if ("function" == typeof (workInProgress = update.payload)) {
newState = workInProgress.call(instance, newState, updateLane);
break a;
}
newState = workInProgress;
break a;
case 3:
workInProgress.flags = -65537 & workInProgress.flags | 128;
case 0:
if (null == (updateLane = "function" == typeof (workInProgress = update.payload) ? workInProgress.call(instance, newState, updateLane) : workInProgress)) {
break a;
}
newState = assign({}, newState, updateLane);
break a;
case 2:
hasForceUpdate = !0;
}
}
null !== (updateLane = pendingQueue.callback) && (workInProgress$jscomp$0.flags |= 64,
isHiddenUpdate && (workInProgress$jscomp$0.flags |= 8192), null === (isHiddenUpdate = queue.callbacks) ? queue.callbacks = [ updateLane ] : isHiddenUpdate.push(updateLane));
} else {
isHiddenUpdate = {
lane: updateLane,
tag: pendingQueue.tag,
payload: pendingQueue.payload,
callback: pendingQueue.callback,
next: null
}, null === current ? (firstPendingUpdate = current = isHiddenUpdate, lastPendingUpdate = newState) : current = current.next = isHiddenUpdate,
lastBaseUpdate |= updateLane;
}
if (null === (pendingQueue = pendingQueue.next)) {
if (null === (pendingQueue = queue.shared.pending)) {
break;
}
pendingQueue = (isHiddenUpdate = pendingQueue).next, isHiddenUpdate.next = null,
queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null;
}
}
null === current && (lastPendingUpdate = newState), queue.baseState = lastPendingUpdate,
queue.firstBaseUpdate = firstPendingUpdate, queue.lastBaseUpdate = current, null === firstBaseUpdate && (queue.shared.lanes = 0),
workInProgressRootSkippedLanes |= lastBaseUpdate, workInProgress$jscomp$0.lanes = lastBaseUpdate,
workInProgress$jscomp$0.memoizedState = newState;
}
}
function callCallback(callback, context) {
if ("function" != typeof callback) {
throw Error(formatProdErrorMessage(191, callback));
}
callback.call(context);
}
function commitCallbacks(updateQueue, context) {
var callbacks = updateQueue.callbacks;
if (null !== callbacks) {
for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) {
callCallback(callbacks[updateQueue], context);
}
}
}
var currentTreeHiddenStackCursor = createCursor(null), prevEntangledRenderLanesCursor = createCursor(0);
function pushHiddenContext(fiber, context) {
push(prevEntangledRenderLanesCursor, fiber = entangledRenderLanes), push(currentTreeHiddenStackCursor, context),
entangledRenderLanes = fiber | context.baseLanes;
}
function reuseHiddenContextOnStack() {
push(prevEntangledRenderLanesCursor, entangledRenderLanes), push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current);
}
function popHiddenContext() {
entangledRenderLanes = prevEntangledRenderLanesCursor.current, pop(currentTreeHiddenStackCursor),
pop(prevEntangledRenderLanesCursor);
}
var renderLanes = 0, currentlyRenderingFiber = null, currentHook = null, workInProgressHook = null, didScheduleRenderPhaseUpdate = !1, didScheduleRenderPhaseUpdateDuringThisPass = !1, shouldDoubleInvokeUserFnsInHooksDEV = !1, localIdCounter = 0, thenableIndexCounter$1 = 0, thenableState$1 = null, globalClientIdCounter = 0;
function throwInvalidHookError() {
throw Error(formatProdErrorMessage(321));
}
function areHookInputsEqual(nextDeps, prevDeps) {
if (null === prevDeps) {
return !1;
}
for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) {
if (!objectIs(nextDeps[i], prevDeps[i])) {
return !1;
}
}
return !0;
}
function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) {
return renderLanes = nextRenderLanes, currentlyRenderingFiber = workInProgress,
workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.lanes = 0,
ReactSharedInternals.H = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate,
shouldDoubleInvokeUserFnsInHooksDEV = !1, nextRenderLanes = Component(props, secondArg),
shouldDoubleInvokeUserFnsInHooksDEV = !1, didScheduleRenderPhaseUpdateDuringThisPass && (nextRenderLanes = renderWithHooksAgain(workInProgress, Component, props, secondArg)),
finishRenderingHooks(current), nextRenderLanes;
}
function finishRenderingHooks(current) {
ReactSharedInternals.H = ContextOnlyDispatcher;
var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next;
if (renderLanes = 0, workInProgressHook = currentHook = currentlyRenderingFiber = null,
didScheduleRenderPhaseUpdate = !1, thenableIndexCounter$1 = 0, thenableState$1 = null,
didRenderTooFewHooks) {
throw Error(formatProdErrorMessage(300));
}
null === current || didReceiveUpdate || null !== (current = current.dependencies) && checkIfContextChanged(current) && (didReceiveUpdate = !0);
}
function renderWithHooksAgain(workInProgress, Component, props, secondArg) {
currentlyRenderingFiber = workInProgress;
var numberOfReRenders = 0;
do {
if (didScheduleRenderPhaseUpdateDuringThisPass && (thenableState$1 = null), thenableIndexCounter$1 = 0,
didScheduleRenderPhaseUpdateDuringThisPass = !1, 25 <= numberOfReRenders) {
throw Error(formatProdErrorMessage(301));
}
if (numberOfReRenders += 1, workInProgressHook = currentHook = null, null != workInProgress.updateQueue) {
var children = workInProgress.updateQueue;
children.lastEffect = null, children.events = null, children.stores = null, null != children.memoCache && (children.memoCache.index = 0);
}
ReactSharedInternals.H = HooksDispatcherOnRerender, children = Component(props, secondArg);
} while (didScheduleRenderPhaseUpdateDuringThisPass);
return children;
}
function TransitionAwareHostComponent() {
var dispatcher = ReactSharedInternals.H, maybeThenable = dispatcher.useState()[0];
return maybeThenable = "function" == typeof maybeThenable.then ? useThenable(maybeThenable) : maybeThenable,
dispatcher = dispatcher.useState()[0], (null !== currentHook ? currentHook.memoizedState : null) !== dispatcher && (currentlyRenderingFiber.flags |= 1024),
maybeThenable;
}
function checkDidRenderIdHook() {
var didRenderIdHook = 0 !== localIdCounter;
return localIdCounter = 0, didRenderIdHook;
}
function bailoutHooks(current, workInProgress, lanes) {
workInProgress.updateQueue = current.updateQueue, workInProgress.flags &= -2053,
current.lanes &= ~lanes;
}
function resetHooksOnUnwind(workInProgress) {
if (didScheduleRenderPhaseUpdate) {
for (workInProgress = workInProgress.memoizedState; null !== workInProgress; ) {
var queue = workInProgress.queue;
null !== queue && (queue.pending = null), workInProgress = workInProgress.next;
}
didScheduleRenderPhaseUpdate = !1;
}
renderLanes = 0, workInProgressHook = currentHook = currentlyRenderingFiber = null,
didScheduleRenderPhaseUpdateDuringThisPass = !1, thenableIndexCounter$1 = localIdCounter = 0,
thenableState$1 = null;
}
function mountWorkInProgressHook() {
var hook = {
memoizedState: null,
baseState: null,
baseQueue: null,
queue: null,
next: null
};
return null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook,
workInProgressHook;
}
function updateWorkInProgressHook() {
if (null === currentHook) {
var nextCurrentHook = currentlyRenderingFiber.alternate;
nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null;
} else {
nextCurrentHook = currentHook.next;
}
var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber.memoizedState : workInProgressHook.next;
if (null !== nextWorkInProgressHook) {
workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;
} else {
if (null === nextCurrentHook) {
if (null === currentlyRenderingFiber.alternate) {
throw Error(formatProdErrorMessage(467));
}
throw Error(formatProdErrorMessage(310));
}
nextCurrentHook = {
memoizedState: (currentHook = nextCurrentHook).memoizedState,
baseState: currentHook.baseState,
baseQueue: currentHook.baseQueue,
queue: currentHook.queue,
next: null
}, null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook;
}
return workInProgressHook;
}
function useThenable(thenable) {
var index = thenableIndexCounter$1;
return thenableIndexCounter$1 += 1, null === thenableState$1 && (thenableState$1 = []),
thenable = trackUsedThenable(thenableState$1, thenable, index), index = currentlyRenderingFiber,
null === (null === workInProgressHook ? index.memoizedState : workInProgressHook.next) && (ReactSharedInternals.H = null === (index = index.alternate) || null === index.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate),
thenable;
}
function use(usable) {
if (null !== usable && "object" == typeof usable) {
if ("function" == typeof usable.then) {
return useThenable(usable);
}
if (usable.$$typeof === REACT_CONTEXT_TYPE) {
return readContext(usable);
}
}
throw Error(formatProdErrorMessage(438, String(usable)));
}
function useMemoCache(size) {
var memoCache = null, updateQueue = currentlyRenderingFiber.updateQueue;
if (null !== updateQueue && (memoCache = updateQueue.memoCache), null == memoCache) {
var current = currentlyRenderingFiber.alternate;
null !== current && null !== (current = current.updateQueue) && null != (current = current.memoCache) && (memoCache = {
data: current.data.map(function(array) {
return array.slice();
}),
index: 0
});
}
if (null == memoCache && (memoCache = {
data: [],
index: 0
}), null === updateQueue && (currentlyRenderingFiber.updateQueue = updateQueue = {
lastEffect: null,
events: null,
stores: null,
memoCache: null
}), updateQueue.memoCache = memoCache, void 0 === (updateQueue = memoCache.data[memoCache.index])) {
for (updateQueue = memoCache.data[memoCache.index] = Array(size), current = 0; current < size; current++) {
updateQueue[current] = REACT_MEMO_CACHE_SENTINEL;
}
}
return memoCache.index++, updateQueue;
}
function basicStateReducer(state, action) {
return "function" == typeof action ? action(state) : action;
}
function updateReducer(reducer) {
return updateReducerImpl(updateWorkInProgressHook(), currentHook, reducer);
}
function updateReducerImpl(hook, current, reducer) {
var queue = hook.queue;
if (null === queue) {
throw Error(formatProdErrorMessage(311));
}
queue.lastRenderedReducer = reducer;
var baseQueue = hook.baseQueue, pendingQueue = queue.pending;
if (null !== pendingQueue) {
if (null !== baseQueue) {
var baseFirst = baseQueue.next;
baseQueue.next = pendingQueue.next, pendingQueue.next = baseFirst;
}
current.baseQueue = baseQueue = pendingQueue, queue.pending = null;
}
if (pendingQueue = hook.baseState, null === baseQueue) {
hook.memoizedState = pendingQueue;
} else {
var newBaseQueueFirst = baseFirst = null, newBaseQueueLast = null, update = current = baseQueue.next, didReadFromEntangledAsyncAction$32 = !1;
do {
var updateLane = -536870913 & update.lane;
if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) {
var revertLane = update.revertLane;
if (0 === revertLane) {
null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = {
lane: 0,
revertLane: 0,
action: update.action,
hasEagerState: update.hasEagerState,
eagerState: update.eagerState,
next: null
}), updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction$32 = !0);
} else {
if ((renderLanes & revertLane) === revertLane) {
update = update.next, revertLane === currentEntangledLane && (didReadFromEntangledAsyncAction$32 = !0);
continue;
}
updateLane = {
lane: 0,
revertLane: update.revertLane,
action: update.action,
hasEagerState: update.hasEagerState,
eagerState: update.eagerState,
next: null
}, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = updateLane,
baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = updateLane,
currentlyRenderingFiber.lanes |= revertLane, workInProgressRootSkippedLanes |= revertLane;
}
updateLane = update.action, shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane),
pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane);
} else {
revertLane = {
lane: updateLane,
revertLane: update.revertLane,
action: update.action,
hasEagerState: update.hasEagerState,
eagerState: update.eagerState,
next: null
}, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = revertLane,
baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = revertLane,
currentlyRenderingFiber.lanes |= updateLane, workInProgressRootSkippedLanes |= updateLane;
}
update = update.next;
} while (null !== update && update !== current);
if (null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst,
!objectIs(pendingQueue, hook.memoizedState) && (didReceiveUpdate = !0, didReadFromEntangledAsyncAction$32 && null !== (reducer = currentEntangledActionThenable))) {
throw reducer;
}
hook.memoizedState = pendingQueue, hook.baseState = baseFirst, hook.baseQueue = newBaseQueueLast,
queue.lastRenderedState = pendingQueue;
}
return null === baseQueue && (queue.lanes = 0), [ hook.memoizedState, queue.dispatch ];
}
function rerenderReducer(reducer) {
var hook = updateWorkInProgressHook(), queue = hook.queue;
if (null === queue) {
throw Error(formatProdErrorMessage(311));
}
queue.lastRenderedReducer = reducer;
var dispatch = queue.dispatch, lastRenderPhaseUpdate = queue.pending, newState = hook.memoizedState;
if (null !== lastRenderPhaseUpdate) {
queue.pending = null;
var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next;
do {
newState = reducer(newState, update.action), update = update.next;
} while (update !== lastRenderPhaseUpdate);
objectIs(newState, hook.memoizedState) || (didReceiveUpdate = !0), hook.memoizedState = newState,
null === hook.baseQueue && (hook.baseState = newState), queue.lastRenderedState = newState;
}
return [ newState, dispatch ];
}
function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) {
var fiber = currentlyRenderingFiber, hook = updateWorkInProgressHook(), isHydrating$jscomp$0 = isHydrating;
if (isHydrating$jscomp$0) {
if (void 0 === getServerSnapshot) {
throw Error(formatProdErrorMessage(407));
}
getServerSnapshot = getServerSnapshot();
} else {
getServerSnapshot = getSnapshot();
}
var snapshotChanged = !objectIs((currentHook || hook).memoizedState, getServerSnapshot);
if (snapshotChanged && (hook.memoizedState = getServerSnapshot, didReceiveUpdate = !0),
updateEffectImpl(2048, 8, subscribeToStore.bind(null, fiber, hook = hook.queue, subscribe), [ subscribe ]),
hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && 1 & workInProgressHook.memoizedState.tag) {
if (fiber.flags |= 2048, pushSimpleEffect(9, {
destroy: void 0,
resource: void 0
}, updateStoreInstance.bind(null, fiber, hook, getServerSnapshot, getSnapshot), null),
null === workInProgressRoot) {
throw Error(formatProdErrorMessage(349));
}
isHydrating$jscomp$0 || 124 & renderLanes || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot);
}
return getServerSnapshot;
}
function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) {
fiber.flags |= 16384, fiber = {
getSnapshot,
value: renderedSnapshot
}, null === (getSnapshot = currentlyRenderingFiber.updateQueue) ? (currentlyRenderingFiber.updateQueue = getSnapshot = {
lastEffect: null,
events: null,
stores: null,
memoCache: null
}, getSnapshot.stores = [ fiber ]) : null === (renderedSnapshot = getSnapshot.stores) ? getSnapshot.stores = [ fiber ] : renderedSnapshot.push(fiber);
}
function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) {
inst.value = nextSnapshot, inst.getSnapshot = getSnapshot, checkIfSnapshotChanged(inst) && forceStoreRerender(fiber);
}
function subscribeToStore(fiber, inst, subscribe) {
return subscribe(function() {
checkIfSnapshotChanged(inst) && forceStoreRerender(fiber);
});
}
function checkIfSnapshotChanged(inst) {
var latestGetSnapshot = inst.getSnapshot;
inst = inst.value;
try {
var nextValue = latestGetSnapshot();
return !objectIs(inst, nextValue);
} catch (error) {
return !0;
}
}
function forceStoreRerender(fiber) {
var root = enqueueConcurrentRenderForLane(fiber, 2);
null !== root && scheduleUpdateOnFiber(root, 0, 2);
}
function mountStateImpl(initialState) {
var hook = mountWorkInProgressHook();
if ("function" == typeof initialState) {
var initialStateInitializer = initialState;
if (initialState = initialStateInitializer(), shouldDoubleInvokeUserFnsInHooksDEV) {
setIsStrictModeForDevtools(!0);
try {
initialStateInitializer();
} finally {
setIsStrictModeForDevtools(!1);
}
}
}
return hook.memoizedState = hook.baseState = initialState, hook.queue = {
pending: null,
lanes: 0,
dispatch: null,
lastRenderedReducer: basicStateReducer,
lastRenderedState: initialState
}, hook;
}
function updateOptimisticImpl(hook, current, passthrough, reducer) {
return hook.baseState = passthrough, updateReducerImpl(hook, currentHook, "function" == typeof reducer ? reducer : basicStateReducer);
}
function dispatchActionState(fiber, actionQueue, setPendingState, setState, payload) {
if (isRenderPhaseUpdate(fiber)) {
throw Error(formatProdErrorMessage(485));
}
if (null !== (fiber = actionQueue.action)) {
var actionNode = {
payload,
action: fiber,
next: null,
isTransition: !0,
status: "pending",
value: null,
reason: null,
listeners: [],
then: function(listener) {
actionNode.listeners.push(listener);
}
};
null !== ReactSharedInternals.T ? setPendingState(!0) : actionNode.isTransition = !1,
setState(actionNode), null === (setPendingState = actionQueue.pending) ? (actionNode.next = actionQueue.pending = actionNode,
runActionStateAction(actionQueue, actionNode)) : (actionNode.next = setPendingState.next,
actionQueue.pending = setPendingState.next = actionNode);
}
}
function runActionStateAction(actionQueue, node) {
var action = node.action, payload = node.payload, prevState = actionQueue.state;
if (node.isTransition) {
var prevTransition = ReactSharedInternals.T, currentTransition = {};
ReactSharedInternals.T = currentTransition;
try {
var returnValue = action(prevState, payload), onStartTransitionFinish = ReactSharedInternals.S;
null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue),
handleActionReturnValue(actionQueue, node, returnValue);
} catch (error) {
onActionError(actionQueue, node, error);
} finally {
ReactSharedInternals.T = prevTransition;
}
} else {
try {
handleActionReturnValue(actionQueue, node, prevTransition = action(prevState, payload));
} catch (error$38) {
onActionError(actionQueue, node, error$38);
}
}
}
function handleActionReturnValue(actionQueue, node, returnValue) {
null !== returnValue && "object" == typeof returnValue && "function" == typeof returnValue.then ? returnValue.then(function(nextState) {
onActionSuccess(actionQueue, node, nextState);
}, function(error) {
return onActionError(actionQueue, node, error);
}) : onActionSuccess(actionQueue, node, returnValue);
}
function onActionSuccess(actionQueue, actionNode, nextState) {
actionNode.status = "fulfilled", actionNode.value = nextState, notifyActionListeners(actionNode),
actionQueue.state = nextState, null !== (actionNode = actionQueue.pending) && ((nextState = actionNode.next) === actionNode ? actionQueue.pending = null : (actionNode.next = nextState = nextState.next,
runActionStateAction(actionQueue, nextState)));
}
function onActionError(actionQueue, actionNode, error) {
var last = actionQueue.pending;
if (actionQueue.pending = null, null !== last) {
last = last.next;
do {
actionNode.status = "rejected", actionNode.reason = error, notifyActionListeners(actionNode),
actionNode = actionNode.next;
} while (actionNode !== last);
}
actionQueue.action = null;
}
function notifyActionListeners(actionNode) {
actionNode = actionNode.listeners;
for (var i = 0; i < actionNode.length; i++) {
(0, actionNode[i])();
}
}
function actionStateReducer(oldState, newState) {
return newState;
}
function mountActionState(action, initialStateProp) {
if (isHydrating) {
var ssrFormState = workInProgressRoot.formState;
if (null !== ssrFormState) {
a: {
var JSCompiler_inline_result = currentlyRenderingFiber;
if (isHydrating) {
if (nextHydratableInstance) {
b: {
for (var JSCompiler_inline_result$jscomp$0 = nextHydratableInstance, inRootOrSingleton = rootOrSingletonContext; 8 !== JSCompiler_inline_result$jscomp$0.nodeType; ) {
if (!inRootOrSingleton) {
JSCompiler_inline_result$jscomp$0 = null;
break b;
}
if (null === (JSCompiler_inline_result$jscomp$0 = getNextHydratable(JSCompiler_inline_result$jscomp$0.nextSibling))) {
JSCompiler_inline_result$jscomp$0 = null;
break b;
}
}
JSCompiler_inline_result$jscomp$0 = "F!" === (inRootOrSingleton = JSCompiler_inline_result$jscomp$0.data) || "F" === inRootOrSingleton ? JSCompiler_inline_result$jscomp$0 : null;
}
if (JSCompiler_inline_result$jscomp$0) {
nextHydratableInstance = getNextHydratable(JSCompiler_inline_result$jscomp$0.nextSibling),
JSCompiler_inline_result = "F!" === JSCompiler_inline_result$jscomp$0.data;
break a;
}
}
throwOnHydrationMismatch(JSCompiler_inline_result);
}
JSCompiler_inline_result = !1;
}
JSCompiler_inline_result && (initialStateProp = ssrFormState[0]);
}
}
return (ssrFormState = mountWorkInProgressHook()).memoizedState = ssrFormState.baseState = initialStateProp,
ssrFormState.queue = JSCompiler_inline_result = {
pending: null,
lanes: 0,
dispatch: null,
lastRenderedReducer: actionStateReducer,
lastRenderedState: initialStateProp
}, ssrFormState = dispatchSetState.bind(null, currentlyRenderingFiber, JSCompiler_inline_result),
JSCompiler_inline_result.dispatch = ssrFormState, JSCompiler_inline_result = mountStateImpl(!1),
inRootOrSingleton = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, !1, JSCompiler_inline_result.queue),
(JSCompiler_inline_result = mountWorkInProgressHook()).queue = JSCompiler_inline_result$jscomp$0 = {
state: initialStateProp,
dispatch: null,
action,
pending: null
}, ssrFormState = dispatchActionState.bind(null, currentlyRenderingFiber, JSCompiler_inline_result$jscomp$0, inRootOrSingleton, ssrFormState),
JSCompiler_inline_result$jscomp$0.dispatch = ssrFormState, JSCompiler_inline_result.memoizedState = action,
[ initialStateProp, ssrFormState, !1 ];
}
function updateActionState(action) {
return updateActionStateImpl(updateWorkInProgressHook(), currentHook, action);
}
function updateActionStateImpl(stateHook, currentStateHook, action) {
if (currentStateHook = updateReducerImpl(stateHook, currentStateHook, actionStateReducer)[0],
stateHook = updateReducer(basicStateReducer)[0], "object" == typeof currentStateHook && null !== currentStateHook && "function" == typeof currentStateHook.then) {
try {
var state = useThenable(currentStateHook);
} catch (x) {
if (x === SuspenseException) {
throw SuspenseActionException;
}
throw x;
}
} else {
state = currentStateHook;
}
var actionQueue = (currentStateHook = updateWorkInProgressHook()).queue, dispatch = actionQueue.dispatch;
return action !== currentStateHook.memoizedState && (currentlyRenderingFiber.flags |= 2048,
pushSimpleEffect(9, {
destroy: void 0,
resource: void 0
}, actionStateActionEffect.bind(null, actionQueue, action), null)), [ state, dispatch, stateHook ];
}
function actionStateActionEffect(actionQueue, action) {
actionQueue.action = action;
}
function rerenderActionState(action) {
var stateHook = updateWorkInProgressHook(), currentStateHook = currentHook;
if (null !== currentStateHook) {
return updateActionStateImpl(stateHook, currentStateHook, action);
}
updateWorkInProgressHook(), stateHook = stateHook.memoizedState;
var dispatch = (currentStateHook = updateWorkInProgressHook()).queue.dispatch;
return currentStateHook.memoizedState = action, [ stateHook, dispatch, !1 ];
}
function pushSimpleEffect(tag, inst, create, createDeps) {
return tag = {
tag,
create,
deps: createDeps,
inst,
next: null
}, null === (inst = currentlyRenderingFiber.updateQueue) && (currentlyRenderingFiber.updateQueue = inst = {
lastEffect: null,
events: null,
stores: null,
memoCache: null
}), null === (create = inst.lastEffect) ? inst.lastEffect = tag.next = tag : (createDeps = create.next,
create.next = tag, tag.next = createDeps, inst.lastEffect = tag), tag;
}
function updateRef() {
return updateWorkInProgressHook().memoizedState;
}
function mountEffectImpl(fiberFlags, hookFlags, create, createDeps) {
var hook = mountWorkInProgressHook();
createDeps = void 0 === createDeps ? null : createDeps, currentlyRenderingFiber.flags |= fiberFlags,
hook.memoizedState = pushSimpleEffect(1 | hookFlags, {
destroy: void 0,
resource: void 0
}, create, createDeps);
}
function updateEffectImpl(fiberFlags, hookFlags, create, deps) {
var hook = updateWorkInProgressHook();
deps = void 0 === deps ? null : deps;
var inst = hook.memoizedState.inst;
null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushSimpleEffect(hookFlags, inst, create, deps) : (currentlyRenderingFiber.flags |= fiberFlags,
hook.memoizedState = pushSimpleEffect(1 | hookFlags, inst, create, deps));
}
function mountEffect(create, createDeps) {
mountEffectImpl(8390656, 8, create, createDeps);
}
function updateEffect(create, createDeps) {
updateEffectImpl(2048, 8, create, createDeps);
}
function updateInsertionEffect(create, deps) {
return updateEffectImpl(4, 2, create, deps);
}
function updateLayoutEffect(create, deps) {
return updateEffectImpl(4, 4, create, deps);
}
function imperativeHandleEffect(create, ref) {
if ("function" == typeof ref) {
create = create();
var refCleanup = ref(create);
return function() {
"function" == typeof refCleanup ? refCleanup() : ref(null);
};
}
if (null != ref) {
return create = create(), ref.current = create, function() {
ref.current = null;
};
}
}
function updateImperativeHandle(ref, create, deps) {
deps = null != deps ? deps.concat([ ref ]) : null, updateEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps);
}
function mountDebugValue() {}
function updateCallback(callback, deps) {
var hook = updateWorkInProgressHook(), prevState = hook.memoizedState;
return null !== (deps = void 0 === deps ? null : deps) && areHookInputsEqual(deps, prevState[1]) ? prevState[0] : (hook.memoizedState = [ callback, deps ],
callback);
}
function updateMemo(nextCreate, deps) {
var hook = updateWorkInProgressHook(), prevState = hook.memoizedState;
if (null !== (deps = void 0 === deps ? null : deps) && areHookInputsEqual(deps, prevState[1])) {
return prevState[0];
}
if (prevState = nextCreate(), shouldDoubleInvokeUserFnsInHooksDEV) {
setIsStrictModeForDevtools(!0);
try {
nextCreate();
} finally {
setIsStrictModeForDevtools(!1);
}
}
return hook.memoizedState = [ prevState, deps ], prevState;
}
function mountDeferredValueImpl(hook, value, initialValue) {
return void 0 === initialValue || 1073741824 & renderLanes ? hook.memoizedState = value : (hook.memoizedState = initialValue,
hook = requestDeferredLane(), currentlyRenderingFiber.lanes |= hook, workInProgressRootSkippedLanes |= hook,
initialValue);
}
function updateDeferredValueImpl(hook, prevValue, value, initialValue) {
return objectIs(value, prevValue) ? value : null !== currentTreeHiddenStackCursor.current ? (hook = mountDeferredValueImpl(hook, value, initialValue),
objectIs(hook, prevValue) || (didReceiveUpdate = !0), hook) : 42 & renderLanes ? (hook = requestDeferredLane(),
currentlyRenderingFiber.lanes |= hook, workInProgressRootSkippedLanes |= hook, prevValue) : (didReceiveUpdate = !0,
hook.memoizedState = value);
}
function startTransition(fiber, queue, pendingState, finishedState, callback) {
var previousPriority = ReactDOMSharedInternals.p;
ReactDOMSharedInternals.p = 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8;
var prevTransition = ReactSharedInternals.T, currentTransition = {};
ReactSharedInternals.T = currentTransition, dispatchOptimisticSetState(fiber, !1, queue, pendingState);
try {
var returnValue = callback(), onStartTransitionFinish = ReactSharedInternals.S;
null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue),
dispatchSetStateInternal(fiber, queue, null !== returnValue && "object" == typeof returnValue && "function" == typeof returnValue.then ? function chainThenableValue(thenable, result) {
var listeners = [], thenableWithOverride = {
status: "pending",
value: null,
reason: null,
then: function(resolve) {
listeners.push(resolve);
}
};
return thenable.then(function() {
thenableWithOverride.status = "fulfilled", thenableWithOverride.value = result;
for (var i = 0; i < listeners.length; i++) {
(0, listeners[i])(result);
}
}, function(error) {
for (thenableWithOverride.status = "rejected", thenableWithOverride.reason = error,
error = 0; error < listeners.length; error++) {
(0, listeners[error])(void 0);
}
}), thenableWithOverride;
}(returnValue, finishedState) : finishedState, requestUpdateLane());
} catch (error) {
dispatchSetStateInternal(fiber, queue, {
then: function() {},
status: "rejected",
reason: error
}, requestUpdateLane());
} finally {
ReactDOMSharedInternals.p = previousPriority, ReactSharedInternals.T = prevTransition;
}
}
function noop$2() {}
function startHostTransition(formFiber, pendingState, action, formData) {
if (5 !== formFiber.tag) {
throw Error(formatProdErrorMessage(476));
}
var queue = ensureFormComponentIsStateful(formFiber).queue;
startTransition(formFiber, queue, pendingState, sharedNotPendingObject, null === action ? noop$2 : function() {
return requestFormReset$1(formFiber), action(formData);
});
}
function ensureFormComponentIsStateful(formFiber) {
var existingStateHook = formFiber.memoizedState;
if (null !== existingStateHook) {
return existingStateHook;
}
var initialResetState = {};
return (existingStateHook = {
memoizedState: sharedNotPendingObject,
baseState: sharedNotPendingObject,
baseQueue: null,
queue: {
pending: null,
lanes: 0,
dispatch: null,
lastRenderedReducer: basicStateReducer,
lastRenderedState: sharedNotPendingObject
},
next: null
}).next = {
memoizedState: initialResetState,
baseState: initialResetState,
baseQueue: null,
queue: {
pending: null,
lanes: 0,
dispatch: null,
lastRenderedReducer: basicStateReducer,
lastRenderedState: initialResetState
},
next: null
}, formFiber.memoizedState = existingStateHook, null !== (formFiber = formFiber.alternate) && (formFiber.memoizedState = existingStateHook),
existingStateHook;
}
function requestFormReset$1(formFiber) {
dispatchSetStateInternal(formFiber, ensureFormComponentIsStateful(formFiber).next.queue, {}, requestUpdateLane());
}
function useHostTransitionStatus() {
return readContext(HostTransitionContext);
}
function updateId() {
return updateWorkInProgressHook().memoizedState;
}
function updateRefresh() {
return updateWorkInProgressHook().memoizedState;
}
function refreshCache(fiber) {
for (var provider = fiber.return; null !== provider; ) {
switch (provider.tag) {
case 24:
case 3:
var lane = requestUpdateLane(), root$41 = enqueueUpdate(provider, fiber = createUpdate(lane), lane);
return null !== root$41 && (scheduleUpdateOnFiber(root$41, 0, lane), entangleTransitions(root$41, provider, lane)),
provider = {
cache: createCache()
}, void (fiber.payload = provider);
}
provider = provider.return;
}
}
function dispatchReducerAction(fiber, queue, action) {
var lane = requestUpdateLane();
action = {
lane,
revertLane: 0,
action,
hasEagerState: !1,
eagerState: null,
next: null
}, isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : null !== (action = enqueueConcurrentHookUpdate(fiber, queue, action, lane)) && (scheduleUpdateOnFiber(action, 0, lane),
entangleTransitionUpdate(action, queue, lane));
}
function dispatchSetState(fiber, queue, action) {
dispatchSetStateInternal(fiber, queue, action, requestUpdateLane());
}
function dispatchSetStateInternal(fiber, queue, action, lane) {
var update = {
lane,
revertLane: 0,
action,
hasEagerState: !1,
eagerState: null,
next: null
};
if (isRenderPhaseUpdate(fiber)) {
enqueueRenderPhaseUpdate(queue, update);
} else {
var alternate = fiber.alternate;
if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && null !== (alternate = queue.lastRenderedReducer)) {
try {
var currentState = queue.lastRenderedState, eagerState = alternate(currentState, action);
if (update.hasEagerState = !0, update.eagerState = eagerState, objectIs(eagerState, currentState)) {
return enqueueUpdate$1(fiber, queue, update, 0), null === workInProgressRoot && finishQueueingConcurrentUpdates(),
!1;
}
} catch (error) {}
}
if (null !== (action = enqueueConcurrentHookUpdate(fiber, queue, update, lane))) {
return scheduleUpdateOnFiber(action, 0, lane), entangleTransitionUpdate(action, queue, lane),
!0;
}
}
return !1;
}
function dispatchOptimisticSetState(fiber, throwIfDuringRender, queue, action) {
if (action = {
lane: 2,
revertLane: requestTransitionLane(),
action,
hasEagerState: !1,
eagerState: null,
next: null
}, isRenderPhaseUpdate(fiber)) {
if (throwIfDuringRender) {
throw Error(formatProdErrorMessage(479));
}
} else {
null !== (throwIfDuringRender = enqueueConcurrentHookUpdate(fiber, queue, action, 2)) && scheduleUpdateOnFiber(throwIfDuringRender, 0, 2);
}
}
function isRenderPhaseUpdate(fiber) {
var alternate = fiber.alternate;
return fiber === currentlyRenderingFiber || null !== alternate && alternate === currentlyRenderingFiber;
}
function enqueueRenderPhaseUpdate(queue, update) {
didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = !0;
var pending = queue.pending;
null === pending ? update.next = update : (update.next = pending.next, pending.next = update),
queue.pending = update;
}
function entangleTransitionUpdate(root, queue, lane) {
if (4194048 & lane) {
var queueLanes = queue.lanes;
queue.lanes = lane |= queueLanes &= root.pendingLanes, markRootEntangled(root, lane);
}
}
var ContextOnlyDispatcher = {
readContext,
use,
useCallback: throwInvalidHookError,
useContext: throwInvalidHookError,
useEffect: throwInvalidHookError,
useImperativeHandle: throwInvalidHookError,
useLayoutEffect: throwInvalidHookError,
useInsertionEffect: throwInvalidHookError,
useMemo: throwInvalidHookError,
useReducer: throwInvalidHookError,
useRef: throwInvalidHookError,
useState: throwInvalidHookError,
useDebugValue: throwInvalidHookError,
useDeferredValue: throwInvalidHookError,
useTransition: throwInvalidHookError,
useSyncExternalStore: throwInvalidHookError,
useId: throwInvalidHookError,
useHostTransitionStatus: throwInvalidHookError,
useFormState: throwInvalidHookError,
useActionState: throwInvalidHookError,
useOptimistic: throwInvalidHookError,
useMemoCache: throwInvalidHookError,
useCacheRefresh: throwInvalidHookError
}, HooksDispatcherOnMount = {
readContext,
use,
useCallback: function(callback, deps) {
return mountWorkInProgressHook().memoizedState = [ callback, void 0 === deps ? null : deps ],
callback;
},
useContext: readContext,
useEffect: mountEffect,
useImperativeHandle: function(ref, create, deps) {
deps = null != deps ? deps.concat([ ref ]) : null, mountEffectImpl(4194308, 4, imperativeHandleEffect.bind(null, create, ref), deps);
},
useLayoutEffect: function(create, deps) {
return mountEffectImpl(4194308, 4, create, deps);
},
useInsertionEffect: function(create, deps) {
mountEffectImpl(4, 2, create, deps);
},
useMemo: function(nextCreate, deps) {
var hook = mountWorkInProgressHook();
deps = void 0 === deps ? null : deps;
var nextValue = nextCreate();
if (shouldDoubleInvokeUserFnsInHooksDEV) {
setIsStrictModeForDevtools(!0);
try {
nextCreate();
} finally {
setIsStrictModeForDevtools(!1);
}
}
return hook.memoizedState = [ nextValue, deps ], nextValue;
},
useReducer: function(reducer, initialArg, init) {
var hook = mountWorkInProgressHook();
if (void 0 !== init) {
var initialState = init(initialArg);
if (shouldDoubleInvokeUserFnsInHooksDEV) {
setIsStrictModeForDevtools(!0);
try {
init(initialArg);
} finally {
setIsStrictModeForDevtools(!1);
}
}
} else {
initialState = initialArg;
}
return hook.memoizedState = hook.baseState = initialState, hook.queue = reducer = {
pending: null,
lanes: 0,
dispatch: null,
lastRenderedReducer: reducer,
lastRenderedState: initialState
}, reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber, reducer),
[ hook.memoizedState, reducer ];
},
useRef: function(initialValue) {
return mountWorkInProgressHook().memoizedState = {
current: initialValue
};
},
useState: function(initialState) {
var queue = (initialState = mountStateImpl(initialState)).queue, dispatch = dispatchSetState.bind(null, currentlyRenderingFiber, queue);
return queue.dispatch = dispatch, [ initialState.memoizedState, dispatch ];
},
useDebugValue: mountDebugValue,
useDeferredValue: function(value, initialValue) {
return mountDeferredValueImpl(mountWorkInProgressHook(), value, initialValue);
},
useTransition: function() {
var stateHook = mountStateImpl(!1);
return stateHook = startTransition.bind(null, currentlyRenderingFiber, stateHook.queue, !0, !1),
mountWorkInProgressHook().memoizedState = stateHook, [ !1, stateHook ];
},
useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) {
var fiber = currentlyRenderingFiber, hook = mountWorkInProgressHook();
if (isHydrating) {
if (void 0 === getServerSnapshot) {
throw Error(formatProdErrorMessage(407));
}
getServerSnapshot = getServerSnapshot();
} else {
if (getServerSnapshot = getSnapshot(), null === workInProgressRoot) {
throw Error(formatProdErrorMessage(349));
}
124 & workInProgressRootRenderLanes || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot);
}
hook.memoizedState = getServerSnapshot;
var inst = {
value: getServerSnapshot,
getSnapshot
};
return hook.queue = inst, mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [ subscribe ]),
fiber.flags |= 2048, pushSimpleEffect(9, {
destroy: void 0,
resource: void 0
}, updateStoreInstance.bind(null, fiber, inst, getServerSnapshot, getSnapshot), null),
getServerSnapshot;
},
useId: function() {
var hook = mountWorkInProgressHook(), identifierPrefix = workInProgressRoot.identifierPrefix;
if (isHydrating) {
var JSCompiler_inline_result = treeContextOverflow;
identifierPrefix = "«" + identifierPrefix + "R" + (JSCompiler_inline_result = (treeContextId & ~(1 << 32 - clz32(treeContextId) - 1)).toString(32) + JSCompiler_inline_result),
0 < (JSCompiler_inline_result = localIdCounter++) && (identifierPrefix += "H" + JSCompiler_inline_result.toString(32)),
identifierPrefix += "»";
} else {
identifierPrefix = "«" + identifierPrefix + "r" + (JSCompiler_inline_result = globalClientIdCounter++).toString(32) + "»";
}
return hook.memoizedState = identifierPrefix;
},
useHostTransitionStatus,
useFormState: mountActionState,
useActionState: mountActionState,
useOptimistic: function(passthrough) {
var hook = mountWorkInProgressHook();
hook.memoizedState = hook.baseState = passthrough;
var queue = {
pending: null,
lanes: 0,
dispatch: null,
lastRenderedReducer: null,
lastRenderedState: null
};
return hook.queue = queue, hook = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, !0, queue),
queue.dispatch = hook, [ passthrough, hook ];
},
useMemoCache,
useCacheRefresh: function() {
return mountWorkInProgressHook().memoizedState = refreshCache.bind(null, currentlyRenderingFiber);
}
}, HooksDispatcherOnUpdate = {
readContext,
use,
useCallback: updateCallback,
useContext: readContext,
useEffect: updateEffect,
useImperativeHandle: updateImperativeHandle,
useInsertionEffect: updateInsertionEffect,
useLayoutEffect: updateLayoutEffect,
useMemo: updateMemo,
useReducer: updateReducer,
useRef: updateRef,
useState: function() {
return updateReducer(basicStateReducer);
},
useDebugValue: mountDebugValue,
useDeferredValue: function(value, initialValue) {
return updateDeferredValueImpl(updateWorkInProgressHook(), currentHook.memoizedState, value, initialValue);
},
useTransition: function() {
var booleanOrThenable = updateReducer(basicStateReducer)[0], start = updateWorkInProgressHook().memoizedState;
return [ "boolean" == typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start ];
},
useSyncExternalStore: updateSyncExternalStore,
useId: updateId,
useHostTransitionStatus,
useFormState: updateActionState,
useActionState: updateActionState,
useOptimistic: function(passthrough, reducer) {
return updateOptimisticImpl(updateWorkInProgressHook(), 0, passthrough, reducer);
},
useMemoCache,
useCacheRefresh: updateRefresh
}, HooksDispatcherOnRerender = {
readContext,
use,
useCallback: updateCallback,
useContext: readContext,
useEffect: updateEffect,
useImperativeHandle: updateImperativeHandle,
useInsertionEffect: updateInsertionEffect,
useLayoutEffect: updateLayoutEffect,
useMemo: updateMemo,
useReducer: rerenderReducer,
useRef: updateRef,
useState: function() {
return rerenderReducer(basicStateReducer);
},
useDebugValue: mountDebugValue,
useDeferredValue: function(value, initialValue) {
var hook = updateWorkInProgressHook();
return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue);
},
useTransition: function() {
var booleanOrThenable = rerenderReducer(basicStateReducer)[0], start = updateWorkInProgressHook().memoizedState;
return [ "boolean" == typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start ];
},
useSyncExternalStore: updateSyncExternalStore,
useId: updateId,
useHostTransitionStatus,
useFormState: rerenderActionState,
useActionState: rerenderActionState,
useOptimistic: function(passthrough, reducer) {
var hook = updateWorkInProgressHook();
return null !== currentHook ? updateOptimisticImpl(hook, 0, passthrough, reducer) : (hook.baseState = passthrough,
[ passthrough, hook.queue.dispatch ]);
},
useMemoCache,
useCacheRefresh: updateRefresh
}, thenableState = null, thenableIndexCounter = 0;
function unwrapThenable(thenable) {
var index = thenableIndexCounter;
return thenableIndexCounter += 1, null === thenableState && (thenableState = []),
trackUsedThenable(thenableState, thenable, index);
}
function coerceRef(workInProgress, element) {
workInProgress.ref = void 0 !== (element = element.props.ref) ? element : null;
}
function throwOnInvalidObjectType(returnFiber, newChild) {
if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) {
throw Error(formatProdErrorMessage(525));
}
throw returnFiber = Object.prototype.toString.call(newChild), Error(formatProdErrorMessage(31, "[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber));
}
function resolveLazy(lazyType) {
return (0, lazyType._init)(lazyType._payload);
}
function createChildReconciler(shouldTrackSideEffects) {
function deleteChild(returnFiber, childToDelete) {
if (shouldTrackSideEffects) {
var deletions = returnFiber.deletions;
null === deletions ? (returnFiber.deletions = [ childToDelete ], returnFiber.flags |= 16) : deletions.push(childToDelete);
}
}
function deleteRemainingChildren(returnFiber, currentFirstChild) {
if (!shouldTrackSideEffects) {
return null;
}
for (;null !== currentFirstChild; ) {
deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling;
}
return null;
}
function mapRemainingChildren(currentFirstChild) {
for (var existingChildren = new Map; null !== currentFirstChild; ) {
existingChildren.set(null !== currentFirstChild.key ? currentFirstChild.key : currentFirstChild.index, currentFirstChild),
currentFirstChild = currentFirstChild.sibling;
}
return existingChildren;
}
function useFiber(fiber, pendingProps) {
return (fiber = createWorkInProgress(fiber, pendingProps)).index = 0, fiber.sibling = null,
fiber;
}
function placeChild(newFiber, lastPlacedIndex, newIndex) {
return newFiber.index = newIndex, shouldTrackSideEffects ? null !== (newIndex = newFiber.alternate) ? (newIndex = newIndex.index) < lastPlacedIndex ? (newFiber.flags |= 67108866,
lastPlacedIndex) : newIndex : (newFiber.flags |= 67108866, lastPlacedIndex) : (newFiber.flags |= 1048576,
lastPlacedIndex);
}
function placeSingleChild(newFiber) {
return shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 67108866),
newFiber;
}
function updateTextNode(returnFiber, current, textContent, lanes) {
return null === current || 6 !== current.tag ? ((current = createFiberFromText(textContent, returnFiber.mode, lanes)).return = returnFiber,
current) : ((current = useFiber(current, textContent)).return = returnFiber, current);
}
function updateElement(returnFiber, current, element, lanes) {
var elementType = element.type;
return elementType === REACT_FRAGMENT_TYPE ? updateFragment(returnFiber, current, element.props.children, lanes, element.key) : null !== current && (current.elementType === elementType || "object" == typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type) ? (coerceRef(current = useFiber(current, element.props), element),
current.return = returnFiber, current) : (coerceRef(current = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes), element),
current.return = returnFiber, current);
}
function updatePortal(returnFiber, current, portal, lanes) {
return null === current || 4 !== current.tag || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation ? ((current = createFiberFromPortal(portal, returnFiber.mode, lanes)).return = returnFiber,
current) : ((current = useFiber(current, portal.children || [])).return = returnFiber,
current);
}
function updateFragment(returnFiber, current, fragment, lanes, key) {
return null === current || 7 !== current.tag ? ((current = createFiberFromFragment(fragment, returnFiber.mode, lanes, key)).return = returnFiber,
current) : ((current = useFiber(current, fragment)).return = returnFiber, current);
}
function createChild(returnFiber, newChild, lanes) {
if ("string" == typeof newChild && "" !== newChild || "number" == typeof newChild || "bigint" == typeof newChild) {
return (newChild = createFiberFromText("" + newChild, returnFiber.mode, lanes)).return = returnFiber,
newChild;
}
if ("object" == typeof newChild && null !== newChild) {
switch (newChild.$$typeof) {
case REACT_ELEMENT_TYPE:
return coerceRef(lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), newChild),
lanes.return = returnFiber, lanes;
case REACT_PORTAL_TYPE:
return (newChild = createFiberFromPortal(newChild, returnFiber.mode, lanes)).return = returnFiber,
newChild;
case REACT_LAZY_TYPE:
return createChild(returnFiber, newChild = (0, newChild._init)(newChild._payload), lanes);
}
if (isArrayImpl(newChild) || getIteratorFn(newChild)) {
return (newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null)).return = returnFiber,
newChild;
}
if ("function" == typeof newChild.then) {
return createChild(returnFiber, unwrapThenable(newChild), lanes);
}
if (newChild.$$typeof === REACT_CONTEXT_TYPE) {
return createChild(returnFiber, readContextDuringReconciliation(returnFiber, newChild), lanes);
}
throwOnInvalidObjectType(returnFiber, newChild);
}
return null;
}
function updateSlot(returnFiber, oldFiber, newChild, lanes) {
var key = null !== oldFiber ? oldFiber.key : null;
if ("string" == typeof newChild && "" !== newChild || "number" == typeof newChild || "bigint" == typeof newChild) {
return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes);
}
if ("object" == typeof newChild && null !== newChild) {
switch (newChild.$$typeof) {
case REACT_ELEMENT_TYPE:
return newChild.key === key ? updateElement(returnFiber, oldFiber, newChild, lanes) : null;
case REACT_PORTAL_TYPE:
return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null;
case REACT_LAZY_TYPE:
return updateSlot(returnFiber, oldFiber, newChild = (key = newChild._init)(newChild._payload), lanes);
}
if (isArrayImpl(newChild) || getIteratorFn(newChild)) {
return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null);
}
if ("function" == typeof newChild.then) {
return updateSlot(returnFiber, oldFiber, unwrapThenable(newChild), lanes);
}
if (newChild.$$typeof === REACT_CONTEXT_TYPE) {
return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, newChild), lanes);
}
throwOnInvalidObjectType(returnFiber, newChild);
}
return null;
}
function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) {
if ("string" == typeof newChild && "" !== newChild || "number" == typeof newChild || "bigint" == typeof newChild) {
return updateTextNode(returnFiber, existingChildren = existingChildren.get(newIdx) || null, "" + newChild, lanes);
}
if ("object" == typeof newChild && null !== newChild) {
switch (newChild.$$typeof) {
case REACT_ELEMENT_TYPE:
return updateElement(returnFiber, existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, newChild, lanes);
case REACT_PORTAL_TYPE:
return updatePortal(returnFiber, existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, newChild, lanes);
case REACT_LAZY_TYPE:
return updateFromMap(existingChildren, returnFiber, newIdx, newChild = (0, newChild._init)(newChild._payload), lanes);
}
if (isArrayImpl(newChild) || getIteratorFn(newChild)) {
return updateFragment(returnFiber, existingChildren = existingChildren.get(newIdx) || null, newChild, lanes, null);
}
if ("function" == typeof newChild.then) {
return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(newChild), lanes);
}
if (newChild.$$typeof === REACT_CONTEXT_TYPE) {
return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, newChild), lanes);
}
throwOnInvalidObjectType(returnFiber, newChild);
}
return null;
}
function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) {
if ("object" == typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children),
"object" == typeof newChild && null !== newChild) {
switch (newChild.$$typeof) {
case REACT_ELEMENT_TYPE:
a: {
for (var key = newChild.key; null !== currentFirstChild; ) {
if (currentFirstChild.key === key) {
if ((key = newChild.type) === REACT_FRAGMENT_TYPE) {
if (7 === currentFirstChild.tag) {
deleteRemainingChildren(returnFiber, currentFirstChild.sibling), (lanes = useFiber(currentFirstChild, newChild.props.children)).return = returnFiber,
returnFiber = lanes;
break a;
}
} else if (currentFirstChild.elementType === key || "object" == typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === currentFirstChild.type) {
deleteRemainingChildren(returnFiber, currentFirstChild.sibling), coerceRef(lanes = useFiber(currentFirstChild, newChild.props), newChild),
lanes.return = returnFiber, returnFiber = lanes;
break a;
}
deleteRemainingChildren(returnFiber, currentFirstChild);
break;
}
deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling;
}
newChild.type === REACT_FRAGMENT_TYPE ? ((lanes = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key)).return = returnFiber,
returnFiber = lanes) : (coerceRef(lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), newChild),
lanes.return = returnFiber, returnFiber = lanes);
}
return placeSingleChild(returnFiber);
case REACT_PORTAL_TYPE:
a: {
for (key = newChild.key; null !== currentFirstChild; ) {
if (currentFirstChild.key === key) {
if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) {
deleteRemainingChildren(returnFiber, currentFirstChild.sibling), (lanes = useFiber(currentFirstChild, newChild.children || [])).return = returnFiber,
returnFiber = lanes;
break a;
}
deleteRemainingChildren(returnFiber, currentFirstChild);
break;
}
deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling;
}
(lanes = createFiberFromPortal(newChild, returnFiber.mode, lanes)).return = returnFiber,
returnFiber = lanes;
}
return placeSingleChild(returnFiber);
case REACT_LAZY_TYPE:
return reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild = (key = newChild._init)(newChild._payload), lanes);
}
if (isArrayImpl(newChild)) {
return function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) {
for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) {
oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes);
if (null === newFiber) {
null === oldFiber && (oldFiber = nextOldFiber);
break;
}
shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber),
currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber,
previousNewFiber = newFiber, oldFiber = nextOldFiber;
}
if (newIdx === newChildren.length) {
return deleteRemainingChildren(returnFiber, oldFiber), isHydrating && pushTreeFork(returnFiber, newIdx),
resultingFirstChild;
}
if (null === oldFiber) {
for (;newIdx < newChildren.length; newIdx++) {
null !== (oldFiber = createChild(returnFiber, newChildren[newIdx], lanes)) && (currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx),
null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber,
previousNewFiber = oldFiber);
}
return isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild;
}
for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) {
null !== (nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, newChildren[newIdx], lanes)) && (shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key),
currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber,
previousNewFiber = nextOldFiber);
}
return shouldTrackSideEffects && oldFiber.forEach(function(child) {
return deleteChild(returnFiber, child);
}), isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild;
}(returnFiber, currentFirstChild, newChild, lanes);
}
if (getIteratorFn(newChild)) {
if ("function" != typeof (key = getIteratorFn(newChild))) {
throw Error(formatProdErrorMessage(150));
}
return function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildren, lanes) {
if (null == newChildren) {
throw Error(formatProdErrorMessage(151));
}
for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++,
step = newChildren.next()) {
oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes);
if (null === newFiber) {
null === oldFiber && (oldFiber = nextOldFiber);
break;
}
shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber),
currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber,
previousNewFiber = newFiber, oldFiber = nextOldFiber;
}
if (step.done) {
return deleteRemainingChildren(returnFiber, oldFiber), isHydrating && pushTreeFork(returnFiber, newIdx),
resultingFirstChild;
}
if (null === oldFiber) {
for (;!step.done; newIdx++, step = newChildren.next()) {
null !== (step = createChild(returnFiber, step.value, lanes)) && (currentFirstChild = placeChild(step, currentFirstChild, newIdx),
null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step,
previousNewFiber = step);
}
return isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild;
}
for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildren.next()) {
null !== (step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes)) && (shouldTrackSideEffects && null !== step.alternate && oldFiber.delete(null === step.key ? newIdx : step.key),
currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step,
previousNewFiber = step);
}
return shouldTrackSideEffects && oldFiber.forEach(function(child) {
return deleteChild(returnFiber, child);
}), isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild;
}(returnFiber, currentFirstChild, newChild = key.call(newChild), lanes);
}
if ("function" == typeof newChild.then) {
return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(newChild), lanes);
}
if (newChild.$$typeof === REACT_CONTEXT_TYPE) {
return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, newChild), lanes);
}
throwOnInvalidObjectType(returnFiber, newChild);
}
return "string" == typeof newChild && "" !== newChild || "number" == typeof newChild || "bigint" == typeof newChild ? (newChild = "" + newChild,
null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling),
(lanes = useFiber(currentFirstChild, newChild)).return = returnFiber, returnFiber = lanes) : (deleteRemainingChildren(returnFiber, currentFirstChild),
(lanes = createFiberFromText(newChild, returnFiber.mode, lanes)).return = returnFiber,
returnFiber = lanes), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild);
}
return function(returnFiber, currentFirstChild, newChild, lanes) {
try {
thenableIndexCounter = 0;
var firstChildFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes);
return thenableState = null, firstChildFiber;
} catch (x) {
if (x === SuspenseException || x === SuspenseActionException) {
throw x;
}
var fiber = createFiberImplClass(29, x, null, returnFiber.mode);
return fiber.lanes = lanes, fiber.return = returnFiber, fiber;
}
};
}
var reconcileChildFibers = createChildReconciler(!0), mountChildFibers = createChildReconciler(!1), suspenseHandlerStackCursor = createCursor(null), shellBoundary = null;
function pushPrimaryTreeSuspenseHandler(handler) {
var current = handler.alternate;
push(suspenseStackCursor, 1 & suspenseStackCursor.current), push(suspenseHandlerStackCursor, handler),
null === shellBoundary && (null === current || null !== currentTreeHiddenStackCursor.current || null !== current.memoizedState) && (shellBoundary = handler);
}
function pushOffscreenSuspenseHandler(fiber) {
if (22 === fiber.tag) {
if (push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, fiber),
null === shellBoundary) {
var current = fiber.alternate;
null !== current && null !== current.memoizedState && (shellBoundary = fiber);
}
} else {
reuseSuspenseHandlerOnStack();
}
}
function reuseSuspenseHandlerOnStack() {
push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current);
}
function popSuspenseHandler(fiber) {
pop(suspenseHandlerStackCursor), shellBoundary === fiber && (shellBoundary = null),
pop(suspenseStackCursor);
}
var suspenseStackCursor = createCursor(0);
function findFirstSuspended(row) {
for (var node = row; null !== node; ) {
if (13 === node.tag) {
var state = node.memoizedState;
if (null !== state && (null === (state = state.dehydrated) || "$?" === state.data || isSuspenseInstanceFallback(state))) {
return node;
}
} else if (19 === node.tag && void 0 !== node.memoizedProps.revealOrder) {
if (128 & node.flags) {
return node;
}
} else if (null !== node.child) {
node.child.return = node, node = node.child;
continue;
}
if (node === row) {
break;
}
for (;null === node.sibling; ) {
if (null === node.return || node.return === row) {
return null;
}
node = node.return;
}
node.sibling.return = node.return, node = node.sibling;
}
return null;
}
function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) {
getDerivedStateFromProps = null == (getDerivedStateFromProps = getDerivedStateFromProps(nextProps, ctor = workInProgress.memoizedState)) ? ctor : assign({}, ctor, getDerivedStateFromProps),
workInProgress.memoizedState = getDerivedStateFromProps, 0 === workInProgress.lanes && (workInProgress.updateQueue.baseState = getDerivedStateFromProps);
}
var classComponentUpdater = {
enqueueSetState: function(inst, payload, callback) {
inst = inst._reactInternals;
var lane = requestUpdateLane(), update = createUpdate(lane);
update.payload = payload, null != callback && (update.callback = callback), null !== (payload = enqueueUpdate(inst, update, lane)) && (scheduleUpdateOnFiber(payload, 0, lane),
entangleTransitions(payload, inst, lane));
},
enqueueReplaceState: function(inst, payload, callback) {
inst = inst._reactInternals;
var lane = requestUpdateLane(), update = createUpdate(lane);
update.tag = 1, update.payload = payload, null != callback && (update.callback = callback),
null !== (payload = enqueueUpdate(inst, update, lane)) && (scheduleUpdateOnFiber(payload, 0, lane),
entangleTransitions(payload, inst, lane));
},
enqueueForceUpdate: function(inst, callback) {
inst = inst._reactInternals;
var lane = requestUpdateLane(), update = createUpdate(lane);
update.tag = 2, null != callback && (update.callback = callback), null !== (callback = enqueueUpdate(inst, update, lane)) && (scheduleUpdateOnFiber(callback, 0, lane),
entangleTransitions(callback, inst, lane));
}
};
function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) {
return "function" == typeof (workInProgress = workInProgress.stateNode).shouldComponentUpdate ? workInProgress.shouldComponentUpdate(newProps, newState, nextContext) : !(ctor.prototype && ctor.prototype.isPureReactComponent && shallowEqual(oldProps, newProps) && shallowEqual(oldState, newState));
}
function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) {
workInProgress = instance.state, "function" == typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext),
"function" == typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext),
instance.state !== workInProgress && classComponentUpdater.enqueueReplaceState(instance, instance.state, null);
}
function resolveClassComponentProps(Component, baseProps) {
var newProps = baseProps;
if ("ref" in baseProps) {
for (var propName in newProps = {}, baseProps) {
"ref" !== propName && (newProps[propName] = baseProps[propName]);
}
}
if (Component = Component.defaultProps) {
for (var propName$73 in newProps === baseProps && (newProps = assign({}, newProps)),
Component) {
void 0 === newProps[propName$73] && (newProps[propName$73] = Component[propName$73]);
}
}
return newProps;
}
var reportGlobalError = "function" == typeof reportError ? reportError : function(error) {
if ("object" == typeof window && "function" == typeof window.ErrorEvent) {
var event = new window.ErrorEvent("error", {
bubbles: !0,
cancelable: !0,
message: String("object" == typeof error && null !== error && "string" == typeof error.message ? error.message : error),
error
});
if (!window.dispatchEvent(event)) {
return;
}
} else if ("object" == typeof process && "function" == typeof process.emit) {
return void process.emit("uncaughtException", error);
}
};
function defaultOnUncaughtError(error) {
reportGlobalError(error);
}
function defaultOnCaughtError(error) {}
function defaultOnRecoverableError(error) {
reportGlobalError(error);
}
function logUncaughtError(root, errorInfo) {
try {
(0, root.onUncaughtError)(errorInfo.value, {
componentStack: errorInfo.stack
});
} catch (e$74) {
setTimeout(function() {
throw e$74;
});
}
}
function logCaughtError(root, boundary, errorInfo) {
try {
(0, root.onCaughtError)(errorInfo.value, {
componentStack: errorInfo.stack,
errorBoundary: 1 === boundary.tag ? boundary.stateNode : null
});
} catch (e$75) {
setTimeout(function() {
throw e$75;
});
}
}
function createRootErrorUpdate(root, errorInfo, lane) {
return (lane = createUpdate(lane)).tag = 3, lane.payload = {
element: null
}, lane.callback = function() {
logUncaughtError(root, errorInfo);
}, lane;
}
function createClassErrorUpdate(lane) {
return (lane = createUpdate(lane)).tag = 3, lane;
}
function initializeClassErrorUpdate(update, root, fiber, errorInfo) {
var getDerivedStateFromError = fiber.type.getDerivedStateFromError;
if ("function" == typeof getDerivedStateFromError) {
var error = errorInfo.value;
update.payload = function() {
return getDerivedStateFromError(error);
}, update.callback = function() {
logCaughtError(root, fiber, errorInfo);
};
}
var inst = fiber.stateNode;
null !== inst && "function" == typeof inst.componentDidCatch && (update.callback = function() {
logCaughtError(root, fiber, errorInfo), "function" != typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = new Set([ this ]) : legacyErrorBoundariesThatAlreadyFailed.add(this));
var stack = errorInfo.stack;
this.componentDidCatch(errorInfo.value, {
componentStack: null !== stack ? stack : ""
});
});
}
var SelectiveHydrationException = Error(formatProdErrorMessage(461)), didReceiveUpdate = !1;
function reconcileChildren(current, workInProgress, nextChildren, renderLanes) {
workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderLanes) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes);
}
function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) {
Component = Component.render;
var ref = workInProgress.ref;
if ("ref" in nextProps) {
var propsWithoutRef = {};
for (var key in nextProps) {
"ref" !== key && (propsWithoutRef[key] = nextProps[key]);
}
} else {
propsWithoutRef = nextProps;
}
return prepareToReadContext(workInProgress), nextProps = renderWithHooks(current, workInProgress, Component, propsWithoutRef, ref, renderLanes),
key = checkDidRenderIdHook(), null === current || didReceiveUpdate ? (isHydrating && key && pushMaterializedTreeId(workInProgress),
workInProgress.flags |= 1, reconcileChildren(current, workInProgress, nextProps, renderLanes),
workInProgress.child) : (bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes));
}
function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) {
if (null === current) {
var type = Component.type;
return "function" != typeof type || shouldConstruct(type) || void 0 !== type.defaultProps || null !== Component.compare ? ((current = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes)).ref = workInProgress.ref,
current.return = workInProgress, workInProgress.child = current) : (workInProgress.tag = 15,
workInProgress.type = type, updateSimpleMemoComponent(current, workInProgress, type, nextProps, renderLanes));
}
return type = current.child, !checkScheduledUpdateOrContext(current, renderLanes) && (Component = null !== (Component = Component.compare) ? Component : shallowEqual)(type.memoizedProps, nextProps) && current.ref === workInProgress.ref ? bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (workInProgress.flags |= 1,
(current = createWorkInProgress(type, nextProps)).ref = workInProgress.ref, current.return = workInProgress,
workInProgress.child = current);
}
function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) {
if (null !== current) {
var prevProps = current.memoizedProps;
if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref) {
if (didReceiveUpdate = !1, workInProgress.pendingProps = nextProps = prevProps,
!checkScheduledUpdateOrContext(current, renderLanes)) {
return workInProgress.lanes = current.lanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
}
131072 & current.flags && (didReceiveUpdate = !0);
}
}
return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes);
}
function updateOffscreenComponent(current, workInProgress, renderLanes) {
var nextProps = workInProgress.pendingProps, nextChildren = nextProps.children, prevState = null !== current ? current.memoizedState : null;
if ("hidden" === nextProps.mode) {
if (128 & workInProgress.flags) {
if (nextProps = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes,
null !== current) {
for (nextChildren = workInProgress.child = current.child, prevState = 0; null !== nextChildren; ) {
prevState = prevState | nextChildren.lanes | nextChildren.childLanes, nextChildren = nextChildren.sibling;
}
workInProgress.childLanes = prevState & ~nextProps;
} else {
workInProgress.childLanes = 0, workInProgress.child = null;
}
return deferHiddenOffscreenComponent(current, workInProgress, nextProps, renderLanes);
}
if (!(536870912 & renderLanes)) {
return workInProgress.lanes = workInProgress.childLanes = 536870912, deferHiddenOffscreenComponent(current, workInProgress, null !== prevState ? prevState.baseLanes | renderLanes : renderLanes, renderLanes);
}
workInProgress.memoizedState = {
baseLanes: 0,
cachePool: null
}, null !== current && pushTransition(0, null !== prevState ? prevState.cachePool : null),
null !== prevState ? pushHiddenContext(workInProgress, prevState) : reuseHiddenContextOnStack(),
pushOffscreenSuspenseHandler(workInProgress);
} else {
null !== prevState ? (pushTransition(0, prevState.cachePool), pushHiddenContext(workInProgress, prevState),
reuseSuspenseHandlerOnStack(), workInProgress.memoizedState = null) : (null !== current && pushTransition(0, null),
reuseHiddenContextOnStack(), reuseSuspenseHandlerOnStack());
}
return reconcileChildren(current, workInProgress, nextChildren, renderLanes), workInProgress.child;
}
function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes, renderLanes) {
var JSCompiler_inline_result = peekCacheFromPool();
return workInProgress.memoizedState = {
baseLanes: nextBaseLanes,
cachePool: JSCompiler_inline_result = null === JSCompiler_inline_result ? null : {
parent: CacheContext._currentValue,
pool: JSCompiler_inline_result
}
}, null !== current && pushTransition(0, null), reuseHiddenContextOnStack(), pushOffscreenSuspenseHandler(workInProgress),
null !== current && propagateParentContextChanges(current, workInProgress, renderLanes, !0),
null;
}
function markRef(current, workInProgress) {
var ref = workInProgress.ref;
if (null === ref) {
null !== current && null !== current.ref && (workInProgress.flags |= 4194816);
} else {
if ("function" != typeof ref && "object" != typeof ref) {
throw Error(formatProdErrorMessage(284));
}
null !== current && current.ref === ref || (workInProgress.flags |= 4194816);
}
}
function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) {
return prepareToReadContext(workInProgress), Component = renderWithHooks(current, workInProgress, Component, nextProps, void 0, renderLanes),
nextProps = checkDidRenderIdHook(), null === current || didReceiveUpdate ? (isHydrating && nextProps && pushMaterializedTreeId(workInProgress),
workInProgress.flags |= 1, reconcileChildren(current, workInProgress, Component, renderLanes),
workInProgress.child) : (bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes));
}
function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) {
return prepareToReadContext(workInProgress), workInProgress.updateQueue = null,
nextProps = renderWithHooksAgain(workInProgress, Component, nextProps, secondArg),
finishRenderingHooks(current), Component = checkDidRenderIdHook(), null === current || didReceiveUpdate ? (isHydrating && Component && pushMaterializedTreeId(workInProgress),
workInProgress.flags |= 1, reconcileChildren(current, workInProgress, nextProps, renderLanes),
workInProgress.child) : (bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes));
}
function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) {
if (prepareToReadContext(workInProgress), null === workInProgress.stateNode) {
var context = emptyContextObject, contextType = Component.contextType;
"object" == typeof contextType && null !== contextType && (context = readContext(contextType)),
context = new Component(nextProps, context), workInProgress.memoizedState = null != context.state ? context.state : null,
context.updater = classComponentUpdater, workInProgress.stateNode = context, context._reactInternals = workInProgress,
(context = workInProgress.stateNode).props = nextProps, context.state = workInProgress.memoizedState,
context.refs = {}, initializeUpdateQueue(workInProgress), context.context = "object" == typeof (contextType = Component.contextType) && null !== contextType ? readContext(contextType) : emptyContextObject,
context.state = workInProgress.memoizedState, "function" == typeof (contextType = Component.getDerivedStateFromProps) && (applyDerivedStateFromProps(workInProgress, Component, contextType, nextProps),
context.state = workInProgress.memoizedState), "function" == typeof Component.getDerivedStateFromProps || "function" == typeof context.getSnapshotBeforeUpdate || "function" != typeof context.UNSAFE_componentWillMount && "function" != typeof context.componentWillMount || (contextType = context.state,
"function" == typeof context.componentWillMount && context.componentWillMount(),
"function" == typeof context.UNSAFE_componentWillMount && context.UNSAFE_componentWillMount(),
contextType !== context.state && classComponentUpdater.enqueueReplaceState(context, context.state, null),
processUpdateQueue(workInProgress, nextProps, context, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction(),
context.state = workInProgress.memoizedState), "function" == typeof context.componentDidMount && (workInProgress.flags |= 4194308),
nextProps = !0;
} else if (null === current) {
context = workInProgress.stateNode;
var unresolvedOldProps = workInProgress.memoizedProps, oldProps = resolveClassComponentProps(Component, unresolvedOldProps);
context.props = oldProps;
var oldContext = context.context, contextType$jscomp$0 = Component.contextType;
contextType = emptyContextObject, "object" == typeof contextType$jscomp$0 && null !== contextType$jscomp$0 && (contextType = readContext(contextType$jscomp$0));
var getDerivedStateFromProps = Component.getDerivedStateFromProps;
unresolvedOldProps = workInProgress.pendingProps !== unresolvedOldProps, (contextType$jscomp$0 = "function" == typeof getDerivedStateFromProps || "function" == typeof context.getSnapshotBeforeUpdate) || "function" != typeof context.UNSAFE_componentWillReceiveProps && "function" != typeof context.componentWillReceiveProps || (unresolvedOldProps || oldContext !== contextType) && callComponentWillReceiveProps(workInProgress, context, nextProps, contextType),
hasForceUpdate = !1;
var oldState = workInProgress.memoizedState;
context.state = oldState, processUpdateQueue(workInProgress, nextProps, context, renderLanes),
suspendIfUpdateReadFromEntangledAsyncAction(), oldContext = workInProgress.memoizedState,
unresolvedOldProps || oldState !== oldContext || hasForceUpdate ? ("function" == typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps),
oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, contextType)) ? (contextType$jscomp$0 || "function" != typeof context.UNSAFE_componentWillMount && "function" != typeof context.componentWillMount || ("function" == typeof context.componentWillMount && context.componentWillMount(),
"function" == typeof context.UNSAFE_componentWillMount && context.UNSAFE_componentWillMount()),
"function" == typeof context.componentDidMount && (workInProgress.flags |= 4194308)) : ("function" == typeof context.componentDidMount && (workInProgress.flags |= 4194308),
workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext),
context.props = nextProps, context.state = oldContext, context.context = contextType,
nextProps = oldProps) : ("function" == typeof context.componentDidMount && (workInProgress.flags |= 4194308),
nextProps = !1);
} else {
context = workInProgress.stateNode, cloneUpdateQueue(current, workInProgress), contextType$jscomp$0 = resolveClassComponentProps(Component, contextType = workInProgress.memoizedProps),
context.props = contextType$jscomp$0, getDerivedStateFromProps = workInProgress.pendingProps,
oldState = context.context, oldProps = emptyContextObject, "object" == typeof (oldContext = Component.contextType) && null !== oldContext && (oldProps = readContext(oldContext)),
(oldContext = "function" == typeof (unresolvedOldProps = Component.getDerivedStateFromProps) || "function" == typeof context.getSnapshotBeforeUpdate) || "function" != typeof context.UNSAFE_componentWillReceiveProps && "function" != typeof context.componentWillReceiveProps || (contextType !== getDerivedStateFromProps || oldState !== oldProps) && callComponentWillReceiveProps(workInProgress, context, nextProps, oldProps),
hasForceUpdate = !1, context.state = oldState = workInProgress.memoizedState, processUpdateQueue(workInProgress, nextProps, context, renderLanes),
suspendIfUpdateReadFromEntangledAsyncAction();
var newState = workInProgress.memoizedState;
contextType !== getDerivedStateFromProps || oldState !== newState || hasForceUpdate || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies) ? ("function" == typeof unresolvedOldProps && (applyDerivedStateFromProps(workInProgress, Component, unresolvedOldProps, nextProps),
newState = workInProgress.memoizedState), (contextType$jscomp$0 = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType$jscomp$0, nextProps, oldState, newState, oldProps) || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies)) ? (oldContext || "function" != typeof context.UNSAFE_componentWillUpdate && "function" != typeof context.componentWillUpdate || ("function" == typeof context.componentWillUpdate && context.componentWillUpdate(nextProps, newState, oldProps),
"function" == typeof context.UNSAFE_componentWillUpdate && context.UNSAFE_componentWillUpdate(nextProps, newState, oldProps)),
"function" == typeof context.componentDidUpdate && (workInProgress.flags |= 4),
"function" == typeof context.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" != typeof context.componentDidUpdate || contextType === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4),
"function" != typeof context.getSnapshotBeforeUpdate || contextType === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024),
workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState),
context.props = nextProps, context.state = newState, context.context = oldProps,
nextProps = contextType$jscomp$0) : ("function" != typeof context.componentDidUpdate || contextType === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4),
"function" != typeof context.getSnapshotBeforeUpdate || contextType === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024),
nextProps = !1);
}
return context = nextProps, markRef(current, workInProgress), nextProps = !!(128 & workInProgress.flags),
context || nextProps ? (context = workInProgress.stateNode, Component = nextProps && "function" != typeof Component.getDerivedStateFromError ? null : context.render(),
workInProgress.flags |= 1, null !== current && nextProps ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes),
workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes)) : reconcileChildren(current, workInProgress, Component, renderLanes),
workInProgress.memoizedState = context.state, current = workInProgress.child) : current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes),
current;
}
function mountHostRootWithoutHydrating(current, workInProgress, nextChildren, renderLanes) {
return resetHydrationState(), workInProgress.flags |= 256, reconcileChildren(current, workInProgress, nextChildren, renderLanes),
workInProgress.child;
}
var SUSPENDED_MARKER = {
dehydrated: null,
treeContext: null,
retryLane: 0,
hydrationErrors: null
};
function mountSuspenseOffscreenState(renderLanes) {
return {
baseLanes: renderLanes,
cachePool: getSuspendedCache()
};
}
function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) {
return current = null !== current ? current.childLanes & ~renderLanes : 0, primaryTreeDidDefer && (current |= workInProgressDeferredLane),
current;
}
function updateSuspenseComponent(current, workInProgress, renderLanes) {
var JSCompiler_temp, nextProps = workInProgress.pendingProps, showFallback = !1, didSuspend = !!(128 & workInProgress.flags);
if ((JSCompiler_temp = didSuspend) || (JSCompiler_temp = (null === current || null !== current.memoizedState) && !!(2 & suspenseStackCursor.current)),
JSCompiler_temp && (showFallback = !0, workInProgress.flags &= -129), JSCompiler_temp = !!(32 & workInProgress.flags),
workInProgress.flags &= -33, null === current) {
if (isHydrating) {
if (showFallback ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(),
isHydrating) {
var JSCompiler_temp$jscomp$0, nextInstance = nextHydratableInstance;
if (JSCompiler_temp$jscomp$0 = nextInstance) {
c: {
for (JSCompiler_temp$jscomp$0 = nextInstance, nextInstance = rootOrSingletonContext; 8 !== JSCompiler_temp$jscomp$0.nodeType; ) {
if (!nextInstance) {
nextInstance = null;
break c;
}
if (null === (JSCompiler_temp$jscomp$0 = getNextHydratable(JSCompiler_temp$jscomp$0.nextSibling))) {
nextInstance = null;
break c;
}
}
nextInstance = JSCompiler_temp$jscomp$0;
}
null !== nextInstance ? (workInProgress.memoizedState = {
dehydrated: nextInstance,
treeContext: null !== treeContextProvider ? {
id: treeContextId,
overflow: treeContextOverflow
} : null,
retryLane: 536870912,
hydrationErrors: null
}, (JSCompiler_temp$jscomp$0 = createFiberImplClass(18, null, null, 0)).stateNode = nextInstance,
JSCompiler_temp$jscomp$0.return = workInProgress, workInProgress.child = JSCompiler_temp$jscomp$0,
hydrationParentFiber = workInProgress, nextHydratableInstance = null, JSCompiler_temp$jscomp$0 = !0) : JSCompiler_temp$jscomp$0 = !1;
}
JSCompiler_temp$jscomp$0 || throwOnHydrationMismatch(workInProgress);
}
if (null !== (nextInstance = workInProgress.memoizedState) && null !== (nextInstance = nextInstance.dehydrated)) {
return workInProgress.lanes = isSuspenseInstanceFallback(nextInstance) ? 32 : 536870912,
null;
}
popSuspenseHandler(workInProgress);
}
return nextInstance = nextProps.children, nextProps = nextProps.fallback, showFallback ? (reuseSuspenseHandlerOnStack(),
nextInstance = mountWorkInProgressOffscreenFiber({
mode: "hidden",
children: nextInstance
}, showFallback = workInProgress.mode), nextProps = createFiberFromFragment(nextProps, showFallback, renderLanes, null),
nextInstance.return = workInProgress, nextProps.return = workInProgress, nextInstance.sibling = nextProps,
workInProgress.child = nextInstance, (showFallback = workInProgress.child).memoizedState = mountSuspenseOffscreenState(renderLanes),
showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes),
workInProgress.memoizedState = SUSPENDED_MARKER, nextProps) : (pushPrimaryTreeSuspenseHandler(workInProgress),
mountSuspensePrimaryChildren(workInProgress, nextInstance));
}
if (null !== (JSCompiler_temp$jscomp$0 = current.memoizedState) && null !== (nextInstance = JSCompiler_temp$jscomp$0.dehydrated)) {
if (didSuspend) {
256 & workInProgress.flags ? (pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags &= -257,
workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes)) : null !== workInProgress.memoizedState ? (reuseSuspenseHandlerOnStack(),
workInProgress.child = current.child, workInProgress.flags |= 128, workInProgress = null) : (reuseSuspenseHandlerOnStack(),
showFallback = nextProps.fallback, nextProps = mountWorkInProgressOffscreenFiber({
mode: "visible",
children: nextProps.children
}, nextInstance = workInProgress.mode), (showFallback = createFiberFromFragment(showFallback, nextInstance, renderLanes, null)).flags |= 2,
nextProps.return = workInProgress, showFallback.return = workInProgress, nextProps.sibling = showFallback,
workInProgress.child = nextProps, reconcileChildFibers(workInProgress, current.child, null, renderLanes),
(nextProps = workInProgress.child).memoizedState = mountSuspenseOffscreenState(renderLanes),
nextProps.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes),
workInProgress.memoizedState = SUSPENDED_MARKER, workInProgress = showFallback);
} else if (pushPrimaryTreeSuspenseHandler(workInProgress), isSuspenseInstanceFallback(nextInstance)) {
if (JSCompiler_temp = nextInstance.nextSibling && nextInstance.nextSibling.dataset) {
var digest = JSCompiler_temp.dgst;
}
JSCompiler_temp = digest, (nextProps = Error(formatProdErrorMessage(419))).stack = "",
nextProps.digest = JSCompiler_temp, queueHydrationError({
value: nextProps,
source: null,
stack: null
}), workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes);
} else if (didReceiveUpdate || propagateParentContextChanges(current, workInProgress, renderLanes, !1),
JSCompiler_temp = 0 !== (renderLanes & current.childLanes), didReceiveUpdate || JSCompiler_temp) {
if (null !== (JSCompiler_temp = workInProgressRoot) && 0 !== (nextProps = 0 !== ((nextProps = 42 & (nextProps = renderLanes & -renderLanes) ? 1 : getBumpedLaneForHydrationByLane(nextProps)) & (JSCompiler_temp.suspendedLanes | renderLanes)) ? 0 : nextProps) && nextProps !== JSCompiler_temp$jscomp$0.retryLane) {
throw JSCompiler_temp$jscomp$0.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps),
scheduleUpdateOnFiber(JSCompiler_temp, 0, nextProps), SelectiveHydrationException;
}
"$?" === nextInstance.data || renderDidSuspendDelayIfPossible(), workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes);
} else {
"$?" === nextInstance.data ? (workInProgress.flags |= 192, workInProgress.child = current.child,
workInProgress = null) : (current = JSCompiler_temp$jscomp$0.treeContext, nextHydratableInstance = getNextHydratable(nextInstance.nextSibling),
hydrationParentFiber = workInProgress, isHydrating = !0, hydrationErrors = null,
rootOrSingletonContext = !1, null !== current && (idStack[idStackIndex++] = treeContextId,
idStack[idStackIndex++] = treeContextOverflow, idStack[idStackIndex++] = treeContextProvider,
treeContextId = current.id, treeContextOverflow = current.overflow, treeContextProvider = workInProgress),
(workInProgress = mountSuspensePrimaryChildren(workInProgress, nextProps.children)).flags |= 4096);
}
return workInProgress;
}
return showFallback ? (reuseSuspenseHandlerOnStack(), showFallback = nextProps.fallback,
nextInstance = workInProgress.mode, digest = (JSCompiler_temp$jscomp$0 = current.child).sibling,
(nextProps = createWorkInProgress(JSCompiler_temp$jscomp$0, {
mode: "hidden",
children: nextProps.children
})).subtreeFlags = 65011712 & JSCompiler_temp$jscomp$0.subtreeFlags, null !== digest ? showFallback = createWorkInProgress(digest, showFallback) : (showFallback = createFiberFromFragment(showFallback, nextInstance, renderLanes, null)).flags |= 2,
showFallback.return = workInProgress, nextProps.return = workInProgress, nextProps.sibling = showFallback,
workInProgress.child = nextProps, nextProps = showFallback, showFallback = workInProgress.child,
null === (nextInstance = current.child.memoizedState) ? nextInstance = mountSuspenseOffscreenState(renderLanes) : (JSCompiler_temp$jscomp$0 = null !== (JSCompiler_temp$jscomp$0 = nextInstance.cachePool) ? JSCompiler_temp$jscomp$0.parent !== (digest = CacheContext._currentValue) ? {
parent: digest,
pool: digest
} : JSCompiler_temp$jscomp$0 : getSuspendedCache(), nextInstance = {
baseLanes: nextInstance.baseLanes | renderLanes,
cachePool: JSCompiler_temp$jscomp$0
}), showFallback.memoizedState = nextInstance, showFallback.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes),
workInProgress.memoizedState = SUSPENDED_MARKER, nextProps) : (pushPrimaryTreeSuspenseHandler(workInProgress),
current = (renderLanes = current.child).sibling, (renderLanes = createWorkInProgress(renderLanes, {
mode: "visible",
children: nextProps.children
})).return = workInProgress, renderLanes.sibling = null, null !== current && (null === (JSCompiler_temp = workInProgress.deletions) ? (workInProgress.deletions = [ current ],
workInProgress.flags |= 16) : JSCompiler_temp.push(current)), workInProgress.child = renderLanes,
workInProgress.memoizedState = null, renderLanes);
}
function mountSuspensePrimaryChildren(workInProgress, primaryChildren) {
return (primaryChildren = mountWorkInProgressOffscreenFiber({
mode: "visible",
children: primaryChildren
}, workInProgress.mode)).return = workInProgress, workInProgress.child = primaryChildren;
}
function mountWorkInProgressOffscreenFiber(offscreenProps, mode) {
return (offscreenProps = createFiberImplClass(22, offscreenProps, null, mode)).lanes = 0,
offscreenProps.stateNode = {
_visibility: 1,
_pendingMarkers: null,
_retryCache: null,
_transitions: null
}, offscreenProps;
}
function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes) {
return reconcileChildFibers(workInProgress, current.child, null, renderLanes), (current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children)).flags |= 2,
workInProgress.memoizedState = null, current;
}
function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) {
fiber.lanes |= renderLanes;
var alternate = fiber.alternate;
null !== alternate && (alternate.lanes |= renderLanes), scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot);
}
function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) {
var renderState = workInProgress.memoizedState;
null === renderState ? workInProgress.memoizedState = {
isBackwards,
rendering: null,
renderingStartTime: 0,
last: lastContentRow,
tail,
tailMode
} : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0,
renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode);
}
function updateSuspenseListComponent(current, workInProgress, renderLanes) {
var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, tailMode = nextProps.tail;
if (reconcileChildren(current, workInProgress, nextProps.children, renderLanes),
2 & (nextProps = suspenseStackCursor.current)) {
nextProps = 1 & nextProps | 2, workInProgress.flags |= 128;
} else {
if (null !== current && 128 & current.flags) {
a: for (current = workInProgress.child; null !== current; ) {
if (13 === current.tag) {
null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);
} else if (19 === current.tag) {
scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);
} else if (null !== current.child) {
current.child.return = current, current = current.child;
continue;
}
if (current === workInProgress) {
break a;
}
for (;null === current.sibling; ) {
if (null === current.return || current.return === workInProgress) {
break a;
}
current = current.return;
}
current.sibling.return = current.return, current = current.sibling;
}
}
nextProps &= 1;
}
switch (push(suspenseStackCursor, nextProps), revealOrder) {
case "forwards":
for (renderLanes = workInProgress.child, revealOrder = null; null !== renderLanes; ) {
null !== (current = renderLanes.alternate) && null === findFirstSuspended(current) && (revealOrder = renderLanes),
renderLanes = renderLanes.sibling;
}
null === (renderLanes = revealOrder) ? (revealOrder = workInProgress.child, workInProgress.child = null) : (revealOrder = renderLanes.sibling,
renderLanes.sibling = null), initSuspenseListRenderState(workInProgress, !1, revealOrder, renderLanes, tailMode);
break;
case "backwards":
for (renderLanes = null, revealOrder = workInProgress.child, workInProgress.child = null; null !== revealOrder; ) {
if (null !== (current = revealOrder.alternate) && null === findFirstSuspended(current)) {
workInProgress.child = revealOrder;
break;
}
current = revealOrder.sibling, revealOrder.sibling = renderLanes, renderLanes = revealOrder,
revealOrder = current;
}
initSuspenseListRenderState(workInProgress, !0, renderLanes, null, tailMode);
break;
case "together":
initSuspenseListRenderState(workInProgress, !1, null, null, void 0);
break;
default:
workInProgress.memoizedState = null;
}
return workInProgress.child;
}
function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) {
if (null !== current && (workInProgress.dependencies = current.dependencies), workInProgressRootSkippedLanes |= workInProgress.lanes,
0 === (renderLanes & workInProgress.childLanes)) {
if (null === current) {
return null;
}
if (propagateParentContextChanges(current, workInProgress, renderLanes, !1), 0 === (renderLanes & workInProgress.childLanes)) {
return null;
}
}
if (null !== current && workInProgress.child !== current.child) {
throw Error(formatProdErrorMessage(153));
}
if (null !== workInProgress.child) {
for (renderLanes = createWorkInProgress(current = workInProgress.child, current.pendingProps),
workInProgress.child = renderLanes, renderLanes.return = workInProgress; null !== current.sibling; ) {
(renderLanes = renderLanes.sibling = createWorkInProgress(current = current.sibling, current.pendingProps)).return = workInProgress;
}
renderLanes.sibling = null;
}
return workInProgress.child;
}
function checkScheduledUpdateOrContext(current, renderLanes) {
return 0 !== (current.lanes & renderLanes) || !(null === (current = current.dependencies) || !checkIfContextChanged(current));
}
function beginWork(current, workInProgress, renderLanes) {
if (null !== current) {
if (current.memoizedProps !== workInProgress.pendingProps) {
didReceiveUpdate = !0;
} else {
if (!(checkScheduledUpdateOrContext(current, renderLanes) || 128 & workInProgress.flags)) {
return didReceiveUpdate = !1, function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) {
switch (workInProgress.tag) {
case 3:
pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), pushProvider(0, CacheContext, current.memoizedState.cache),
resetHydrationState();
break;
case 27:
case 5:
pushHostContext(workInProgress);
break;
case 4:
pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);
break;
case 10:
pushProvider(0, workInProgress.type, workInProgress.memoizedProps.value);
break;
case 13:
var state = workInProgress.memoizedState;
if (null !== state) {
return null !== state.dehydrated ? (pushPrimaryTreeSuspenseHandler(workInProgress),
workInProgress.flags |= 128, null) : 0 !== (renderLanes & workInProgress.child.childLanes) ? updateSuspenseComponent(current, workInProgress, renderLanes) : (pushPrimaryTreeSuspenseHandler(workInProgress),
null !== (current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes)) ? current.sibling : null);
}
pushPrimaryTreeSuspenseHandler(workInProgress);
break;
case 19:
var didSuspendBefore = !!(128 & current.flags);
if ((state = 0 !== (renderLanes & workInProgress.childLanes)) || (propagateParentContextChanges(current, workInProgress, renderLanes, !1),
state = 0 !== (renderLanes & workInProgress.childLanes)), didSuspendBefore) {
if (state) {
return updateSuspenseListComponent(current, workInProgress, renderLanes);
}
workInProgress.flags |= 128;
}
if (null !== (didSuspendBefore = workInProgress.memoizedState) && (didSuspendBefore.rendering = null,
didSuspendBefore.tail = null, didSuspendBefore.lastEffect = null), push(suspenseStackCursor, suspenseStackCursor.current),
state) {
break;
}
return null;
case 22:
case 23:
return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes);
case 24:
pushProvider(0, CacheContext, current.memoizedState.cache);
}
return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
}(current, workInProgress, renderLanes);
}
didReceiveUpdate = !!(131072 & current.flags);
}
} else {
didReceiveUpdate = !1, isHydrating && 1048576 & workInProgress.flags && pushTreeId(workInProgress, treeForkCount, workInProgress.index);
}
switch (workInProgress.lanes = 0, workInProgress.tag) {
case 16:
a: {
current = workInProgress.pendingProps;
var lazyComponent = workInProgress.elementType, init = lazyComponent._init;
if (lazyComponent = init(lazyComponent._payload), workInProgress.type = lazyComponent,
"function" != typeof lazyComponent) {
if (null != lazyComponent) {
if ((init = lazyComponent.$$typeof) === REACT_FORWARD_REF_TYPE) {
workInProgress.tag = 11, workInProgress = updateForwardRef(null, workInProgress, lazyComponent, current, renderLanes);
break a;
}
if (init === REACT_MEMO_TYPE) {
workInProgress.tag = 14, workInProgress = updateMemoComponent(null, workInProgress, lazyComponent, current, renderLanes);
break a;
}
}
throw workInProgress = getComponentNameFromType(lazyComponent) || lazyComponent,
Error(formatProdErrorMessage(306, workInProgress, ""));
}
shouldConstruct(lazyComponent) ? (current = resolveClassComponentProps(lazyComponent, current),
workInProgress.tag = 1, workInProgress = updateClassComponent(null, workInProgress, lazyComponent, current, renderLanes)) : (workInProgress.tag = 0,
workInProgress = updateFunctionComponent(null, workInProgress, lazyComponent, current, renderLanes));
}
return workInProgress;
case 0:
return updateFunctionComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);
case 1:
return updateClassComponent(current, workInProgress, lazyComponent = workInProgress.type, init = resolveClassComponentProps(lazyComponent, workInProgress.pendingProps), renderLanes);
case 3:
a: {
if (pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), null === current) {
throw Error(formatProdErrorMessage(387));
}
lazyComponent = workInProgress.pendingProps;
var prevState = workInProgress.memoizedState;
init = prevState.element, cloneUpdateQueue(current, workInProgress), processUpdateQueue(workInProgress, lazyComponent, null, renderLanes);
var nextState = workInProgress.memoizedState;
if (pushProvider(0, CacheContext, lazyComponent = nextState.cache), lazyComponent !== prevState.cache && propagateContextChanges(workInProgress, [ CacheContext ], renderLanes, !0),
suspendIfUpdateReadFromEntangledAsyncAction(), lazyComponent = nextState.element,
prevState.isDehydrated) {
if (workInProgress.updateQueue.baseState = prevState = {
element: lazyComponent,
isDehydrated: !1,
cache: nextState.cache
}, workInProgress.memoizedState = prevState, 256 & workInProgress.flags) {
workInProgress = mountHostRootWithoutHydrating(current, workInProgress, lazyComponent, renderLanes);
break a;
}
if (lazyComponent !== init) {
queueHydrationError(init = createCapturedValueAtFiber(Error(formatProdErrorMessage(424)), workInProgress)),
workInProgress = mountHostRootWithoutHydrating(current, workInProgress, lazyComponent, renderLanes);
break a;
}
for (current = 9 === (current = workInProgress.stateNode.containerInfo).nodeType ? current.body : "HTML" === current.nodeName ? current.ownerDocument.body : current,
nextHydratableInstance = getNextHydratable(current.firstChild), hydrationParentFiber = workInProgress,
isHydrating = !0, hydrationErrors = null, rootOrSingletonContext = !0, renderLanes = mountChildFibers(workInProgress, null, lazyComponent, renderLanes),
workInProgress.child = renderLanes; renderLanes; ) {
renderLanes.flags = -3 & renderLanes.flags | 4096, renderLanes = renderLanes.sibling;
}
} else {
if (resetHydrationState(), lazyComponent === init) {
workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
break a;
}
reconcileChildren(current, workInProgress, lazyComponent, renderLanes);
}
workInProgress = workInProgress.child;
}
return workInProgress;
case 26:
return markRef(current, workInProgress), null === current ? (renderLanes = getResource(workInProgress.type, null, workInProgress.pendingProps, null)) ? workInProgress.memoizedState = renderLanes : isHydrating || (renderLanes = workInProgress.type,
current = workInProgress.pendingProps, (lazyComponent = getOwnerDocumentFromRootContainer(rootInstanceStackCursor.current).createElement(renderLanes))[internalInstanceKey] = workInProgress,
lazyComponent[internalPropsKey] = current, setInitialProperties(lazyComponent, renderLanes, current),
markNodeAsHoistable(lazyComponent), workInProgress.stateNode = lazyComponent) : workInProgress.memoizedState = getResource(workInProgress.type, current.memoizedProps, workInProgress.pendingProps, current.memoizedState),
null;
case 27:
return pushHostContext(workInProgress), null === current && isHydrating && (lazyComponent = workInProgress.stateNode = resolveSingletonInstance(workInProgress.type, workInProgress.pendingProps, rootInstanceStackCursor.current),
hydrationParentFiber = workInProgress, rootOrSingletonContext = !0, init = nextHydratableInstance,
isSingletonScope(workInProgress.type) ? (previousHydratableOnEnteringScopedSingleton = init,
nextHydratableInstance = getNextHydratable(lazyComponent.firstChild)) : nextHydratableInstance = init),
reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes),
markRef(current, workInProgress), null === current && (workInProgress.flags |= 4194304),
workInProgress.child;
case 5:
return null === current && isHydrating && ((init = lazyComponent = nextHydratableInstance) && (null !== (lazyComponent = function canHydrateInstance(instance, type, props, inRootOrSingleton) {
for (;1 === instance.nodeType; ) {
var anyProps = props;
if (instance.nodeName.toLowerCase() !== type.toLowerCase()) {
if (!inRootOrSingleton && ("INPUT" !== instance.nodeName || "hidden" !== instance.type)) {
break;
}
} else if (inRootOrSingleton) {
if (!instance[internalHoistableMarker]) {
switch (type) {
case "meta":
if (!instance.hasAttribute("itemprop")) {
break;
}
return instance;
case "link":
if ("stylesheet" === (name = instance.getAttribute("rel")) && instance.hasAttribute("data-precedence")) {
break;
}
if (name !== anyProps.rel || instance.getAttribute("href") !== (null == anyProps.href || "" === anyProps.href ? null : anyProps.href) || instance.getAttribute("crossorigin") !== (anyProps.crossOrigin ?? null) || instance.getAttribute("title") !== (anyProps.title ?? null)) {
break;
}
return instance;
case "style":
if (instance.hasAttribute("data-precedence")) {
break;
}
return instance;
case "script":
if (((name = instance.getAttribute("src")) !== (anyProps.src ?? null) || instance.getAttribute("type") !== (anyProps.type ?? null) || instance.getAttribute("crossorigin") !== (anyProps.crossOrigin ?? null)) && name && instance.hasAttribute("async") && !instance.hasAttribute("itemprop")) {
break;
}
return instance;
default:
return instance;
}
}
} else {
if ("input" !== type || "hidden" !== instance.type) {
return instance;
}
var name = null == anyProps.name ? null : "" + anyProps.name;
if ("hidden" === anyProps.type && instance.getAttribute("name") === name) {
return instance;
}
}
if (null === (instance = getNextHydratable(instance.nextSibling))) {
break;
}
}
return null;
}(lazyComponent, workInProgress.type, workInProgress.pendingProps, rootOrSingletonContext)) ? (workInProgress.stateNode = lazyComponent,
hydrationParentFiber = workInProgress, nextHydratableInstance = getNextHydratable(lazyComponent.firstChild),
rootOrSingletonContext = !1, init = !0) : init = !1), init || throwOnHydrationMismatch(workInProgress)),
pushHostContext(workInProgress), nextState = null !== current ? current.memoizedProps : null,
lazyComponent = (prevState = workInProgress.pendingProps).children, shouldSetTextContent(init = workInProgress.type, prevState) ? lazyComponent = null : null !== nextState && shouldSetTextContent(init, nextState) && (workInProgress.flags |= 32),
null !== workInProgress.memoizedState && (init = renderWithHooks(current, workInProgress, TransitionAwareHostComponent, null, null, renderLanes),
HostTransitionContext._currentValue = init), markRef(current, workInProgress), reconcileChildren(current, workInProgress, lazyComponent, renderLanes),
workInProgress.child;
case 6:
return null === current && isHydrating && ((current = renderLanes = nextHydratableInstance) && (null !== (renderLanes = function canHydrateTextInstance(instance, text, inRootOrSingleton) {
if ("" === text) {
return null;
}
for (;3 !== instance.nodeType; ) {
if ((1 !== instance.nodeType || "INPUT" !== instance.nodeName || "hidden" !== instance.type) && !inRootOrSingleton) {
return null;
}
if (null === (instance = getNextHydratable(instance.nextSibling))) {
return null;
}
}
return instance;
}(renderLanes, workInProgress.pendingProps, rootOrSingletonContext)) ? (workInProgress.stateNode = renderLanes,
hydrationParentFiber = workInProgress, nextHydratableInstance = null, current = !0) : current = !1),
current || throwOnHydrationMismatch(workInProgress)), null;
case 13:
return updateSuspenseComponent(current, workInProgress, renderLanes);
case 4:
return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo),
lazyComponent = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, lazyComponent, renderLanes) : reconcileChildren(current, workInProgress, lazyComponent, renderLanes),
workInProgress.child;
case 11:
return updateForwardRef(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);
case 7:
return reconcileChildren(current, workInProgress, workInProgress.pendingProps, renderLanes),
workInProgress.child;
case 8:
case 12:
return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes),
workInProgress.child;
case 10:
return pushProvider(0, workInProgress.type, (lazyComponent = workInProgress.pendingProps).value),
reconcileChildren(current, workInProgress, lazyComponent.children, renderLanes),
workInProgress.child;
case 9:
return init = workInProgress.type._context, lazyComponent = workInProgress.pendingProps.children,
prepareToReadContext(workInProgress), lazyComponent = lazyComponent(init = readContext(init)),
workInProgress.flags |= 1, reconcileChildren(current, workInProgress, lazyComponent, renderLanes),
workInProgress.child;
case 14:
return updateMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);
case 15:
return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);
case 19:
return updateSuspenseListComponent(current, workInProgress, renderLanes);
case 31:
return renderLanes = workInProgress.mode, lazyComponent = {
mode: (lazyComponent = workInProgress.pendingProps).mode,
children: lazyComponent.children
}, null === current ? ((renderLanes = mountWorkInProgressOffscreenFiber(lazyComponent, renderLanes)).ref = workInProgress.ref,
workInProgress.child = renderLanes, renderLanes.return = workInProgress, workInProgress = renderLanes) : ((renderLanes = createWorkInProgress(current.child, lazyComponent)).ref = workInProgress.ref,
workInProgress.child = renderLanes, renderLanes.return = workInProgress, workInProgress = renderLanes),
workInProgress;
case 22:
return updateOffscreenComponent(current, workInProgress, renderLanes);
case 24:
return prepareToReadContext(workInProgress), lazyComponent = readContext(CacheContext),
null === current ? (null === (init = peekCacheFromPool()) && (init = workInProgressRoot,
prevState = createCache(), init.pooledCache = prevState, prevState.refCount++, null !== prevState && (init.pooledCacheLanes |= renderLanes),
init = prevState), workInProgress.memoizedState = {
parent: lazyComponent,
cache: init
}, initializeUpdateQueue(workInProgress), pushProvider(0, CacheContext, init)) : (0 !== (current.lanes & renderLanes) && (cloneUpdateQueue(current, workInProgress),
processUpdateQueue(workInProgress, null, null, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction()),
prevState = workInProgress.memoizedState, (init = current.memoizedState).parent !== lazyComponent ? (workInProgress.memoizedState = init = {
parent: lazyComponent,
cache: lazyComponent
}, 0 === workInProgress.lanes && (workInProgress.memoizedState = workInProgress.updateQueue.baseState = init),
pushProvider(0, CacheContext, lazyComponent)) : (pushProvider(0, CacheContext, lazyComponent = prevState.cache),
lazyComponent !== init.cache && propagateContextChanges(workInProgress, [ CacheContext ], renderLanes, !0))),
reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes),
workInProgress.child;
case 29:
throw workInProgress.pendingProps;
}
throw Error(formatProdErrorMessage(156, workInProgress.tag));
}
function markUpdate(workInProgress) {
workInProgress.flags |= 4;
}
function preloadResourceAndSuspendIfNeeded(workInProgress, resource) {
if ("stylesheet" !== resource.type || 4 & resource.state.loading) {
workInProgress.flags &= -16777217;
} else if (workInProgress.flags |= 16777216, !preloadResource(resource)) {
if (null !== (resource = suspenseHandlerStackCursor.current) && ((4194048 & workInProgressRootRenderLanes) === workInProgressRootRenderLanes ? null !== shellBoundary : (62914560 & workInProgressRootRenderLanes) !== workInProgressRootRenderLanes && !(536870912 & workInProgressRootRenderLanes) || resource !== shellBoundary)) {
throw suspendedThenable = noopSuspenseyCommitThenable, SuspenseyCommitException;
}
workInProgress.flags |= 8192;
}
}
function scheduleRetryEffect(workInProgress, retryQueue) {
null !== retryQueue && (workInProgress.flags |= 4), 16384 & workInProgress.flags && (retryQueue = 22 !== workInProgress.tag ? claimNextRetryLane() : 536870912,
workInProgress.lanes |= retryQueue, workInProgressSuspendedRetryLanes |= retryQueue);
}
function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) {
if (!isHydrating) {
switch (renderState.tailMode) {
case "hidden":
hasRenderedATailFallback = renderState.tail;
for (var lastTailNode = null; null !== hasRenderedATailFallback; ) {
null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback),
hasRenderedATailFallback = hasRenderedATailFallback.sibling;
}
null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null;
break;
case "collapsed":
lastTailNode = renderState.tail;
for (var lastTailNode$113 = null; null !== lastTailNode; ) {
null !== lastTailNode.alternate && (lastTailNode$113 = lastTailNode), lastTailNode = lastTailNode.sibling;
}
null === lastTailNode$113 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$113.sibling = null;
}
}
}
function bubbleProperties(completedWork) {
var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, newChildLanes = 0, subtreeFlags = 0;
if (didBailout) {
for (var child$114 = completedWork.child; null !== child$114; ) {
newChildLanes |= child$114.lanes | child$114.childLanes, subtreeFlags |= 65011712 & child$114.subtreeFlags,
subtreeFlags |= 65011712 & child$114.flags, child$114.return = completedWork, child$114 = child$114.sibling;
}
} else {
for (child$114 = completedWork.child; null !== child$114; ) {
newChildLanes |= child$114.lanes | child$114.childLanes, subtreeFlags |= child$114.subtreeFlags,
subtreeFlags |= child$114.flags, child$114.return = completedWork, child$114 = child$114.sibling;
}
}
return completedWork.subtreeFlags |= subtreeFlags, completedWork.childLanes = newChildLanes,
didBailout;
}
function completeWork(current, workInProgress, renderLanes) {
var newProps = workInProgress.pendingProps;
switch (popTreeContext(workInProgress), workInProgress.tag) {
case 31:
case 16:
case 15:
case 0:
case 11:
case 7:
case 8:
case 12:
case 9:
case 14:
case 1:
return bubbleProperties(workInProgress), null;
case 3:
return renderLanes = workInProgress.stateNode, newProps = null, null !== current && (newProps = current.memoizedState.cache),
workInProgress.memoizedState.cache !== newProps && (workInProgress.flags |= 2048),
popProvider(CacheContext), popHostContainer(), renderLanes.pendingContext && (renderLanes.context = renderLanes.pendingContext,
renderLanes.pendingContext = null), null !== current && null !== current.child || (popHydrationState(workInProgress) ? markUpdate(workInProgress) : null === current || current.memoizedState.isDehydrated && !(256 & workInProgress.flags) || (workInProgress.flags |= 1024,
upgradeHydrationErrorsToRecoverable())), bubbleProperties(workInProgress), null;
case 26:
return renderLanes = workInProgress.memoizedState, null === current ? (markUpdate(workInProgress),
null !== renderLanes ? (bubbleProperties(workInProgress), preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes)) : (bubbleProperties(workInProgress),
workInProgress.flags &= -16777217)) : renderLanes ? renderLanes !== current.memoizedState ? (markUpdate(workInProgress),
bubbleProperties(workInProgress), preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes)) : (bubbleProperties(workInProgress),
workInProgress.flags &= -16777217) : (current.memoizedProps !== newProps && markUpdate(workInProgress),
bubbleProperties(workInProgress), workInProgress.flags &= -16777217), null;
case 27:
popHostContext(workInProgress), renderLanes = rootInstanceStackCursor.current;
var type = workInProgress.type;
if (null !== current && null != workInProgress.stateNode) {
current.memoizedProps !== newProps && markUpdate(workInProgress);
} else {
if (!newProps) {
if (null === workInProgress.stateNode) {
throw Error(formatProdErrorMessage(166));
}
return bubbleProperties(workInProgress), null;
}
current = contextStackCursor.current, popHydrationState(workInProgress) ? prepareToHydrateHostInstance(workInProgress) : (current = resolveSingletonInstance(type, newProps, renderLanes),
workInProgress.stateNode = current, markUpdate(workInProgress));
}
return bubbleProperties(workInProgress), null;
case 5:
if (popHostContext(workInProgress), renderLanes = workInProgress.type, null !== current && null != workInProgress.stateNode) {
current.memoizedProps !== newProps && markUpdate(workInProgress);
} else {
if (!newProps) {
if (null === workInProgress.stateNode) {
throw Error(formatProdErrorMessage(166));
}
return bubbleProperties(workInProgress), null;
}
if (current = contextStackCursor.current, popHydrationState(workInProgress)) {
prepareToHydrateHostInstance(workInProgress);
} else {
switch (type = getOwnerDocumentFromRootContainer(rootInstanceStackCursor.current),
current) {
case 1:
current = type.createElementNS("http://www.w3.org/2000/svg", renderLanes);
break;
case 2:
current = type.createElementNS("http://www.w3.org/1998/Math/MathML", renderLanes);
break;
default:
switch (renderLanes) {
case "svg":
current = type.createElementNS("http://www.w3.org/2000/svg", renderLanes);
break;
case "math":
current = type.createElementNS("http://www.w3.org/1998/Math/MathML", renderLanes);
break;
case "script":
(current = type.createElement("div")).innerHTML = "<script><\/script>", current = current.removeChild(current.firstChild);
break;
case "select":
current = "string" == typeof newProps.is ? type.createElement("select", {
is: newProps.is
}) : type.createElement("select"), newProps.multiple ? current.multiple = !0 : newProps.size && (current.size = newProps.size);
break;
default:
current = "string" == typeof newProps.is ? type.createElement(renderLanes, {
is: newProps.is
}) : type.createElement(renderLanes);
}
}
current[internalInstanceKey] = workInProgress, current[internalPropsKey] = newProps;
a: for (type = workInProgress.child; null !== type; ) {
if (5 === type.tag || 6 === type.tag) {
current.appendChild(type.stateNode);
} else if (4 !== type.tag && 27 !== type.tag && null !== type.child) {
type.child.return = type, type = type.child;
continue;
}
if (type === workInProgress) {
break a;
}
for (;null === type.sibling; ) {
if (null === type.return || type.return === workInProgress) {
break a;
}
type = type.return;
}
type.sibling.return = type.return, type = type.sibling;
}
workInProgress.stateNode = current;
a: switch (setInitialProperties(current, renderLanes, newProps), renderLanes) {
case "button":
case "input":
case "select":
case "textarea":
current = !!newProps.autoFocus;
break a;
case "img":
current = !0;
break a;
default:
current = !1;
}
current && markUpdate(workInProgress);
}
}
return bubbleProperties(workInProgress), workInProgress.flags &= -16777217, null;
case 6:
if (current && null != workInProgress.stateNode) {
current.memoizedProps !== newProps && markUpdate(workInProgress);
} else {
if ("string" != typeof newProps && null === workInProgress.stateNode) {
throw Error(formatProdErrorMessage(166));
}
if (current = rootInstanceStackCursor.current, popHydrationState(workInProgress)) {
if (current = workInProgress.stateNode, renderLanes = workInProgress.memoizedProps,
newProps = null, null !== (type = hydrationParentFiber)) {
switch (type.tag) {
case 27:
case 5:
newProps = type.memoizedProps;
}
}
current[internalInstanceKey] = workInProgress, (current = !!(current.nodeValue === renderLanes || null !== newProps && !0 === newProps.suppressHydrationWarning || checkForUnmatchedText(current.nodeValue, renderLanes))) || throwOnHydrationMismatch(workInProgress);
} else {
(current = getOwnerDocumentFromRootContainer(current).createTextNode(newProps))[internalInstanceKey] = workInProgress,
workInProgress.stateNode = current;
}
}
return bubbleProperties(workInProgress), null;
case 13:
if (newProps = workInProgress.memoizedState, null === current || null !== current.memoizedState && null !== current.memoizedState.dehydrated) {
if (type = popHydrationState(workInProgress), null !== newProps && null !== newProps.dehydrated) {
if (null === current) {
if (!type) {
throw Error(formatProdErrorMessage(318));
}
if (!(type = null !== (type = workInProgress.memoizedState) ? type.dehydrated : null)) {
throw Error(formatProdErrorMessage(317));
}
type[internalInstanceKey] = workInProgress;
} else {
resetHydrationState(), !(128 & workInProgress.flags) && (workInProgress.memoizedState = null),
workInProgress.flags |= 4;
}
bubbleProperties(workInProgress), type = !1;
} else {
type = upgradeHydrationErrorsToRecoverable(), null !== current && null !== current.memoizedState && (current.memoizedState.hydrationErrors = type),
type = !0;
}
if (!type) {
return 256 & workInProgress.flags ? (popSuspenseHandler(workInProgress), workInProgress) : (popSuspenseHandler(workInProgress),
null);
}
}
if (popSuspenseHandler(workInProgress), 128 & workInProgress.flags) {
return workInProgress.lanes = renderLanes, workInProgress;
}
if (current = null !== current && null !== current.memoizedState, renderLanes = null !== newProps) {
type = null, null !== (newProps = workInProgress.child).alternate && null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool);
var cache$127 = null;
null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && (cache$127 = newProps.memoizedState.cachePool.pool),
cache$127 !== type && (newProps.flags |= 2048);
}
return renderLanes !== current && renderLanes && (workInProgress.child.flags |= 8192),
scheduleRetryEffect(workInProgress, workInProgress.updateQueue), bubbleProperties(workInProgress),
null;
case 4:
return popHostContainer(), null === current && listenToAllSupportedEvents(workInProgress.stateNode.containerInfo),
bubbleProperties(workInProgress), null;
case 10:
return popProvider(workInProgress.type), bubbleProperties(workInProgress), null;
case 19:
if (pop(suspenseStackCursor), null === (type = workInProgress.memoizedState)) {
return bubbleProperties(workInProgress), null;
}
if (newProps = !!(128 & workInProgress.flags), null === (cache$127 = type.rendering)) {
if (newProps) {
cutOffTailIfNeeded(type, !1);
} else {
if (0 !== workInProgressRootExitStatus || null !== current && 128 & current.flags) {
for (current = workInProgress.child; null !== current; ) {
if (null !== (cache$127 = findFirstSuspended(current))) {
for (workInProgress.flags |= 128, cutOffTailIfNeeded(type, !1), workInProgress.updateQueue = current = cache$127.updateQueue,
scheduleRetryEffect(workInProgress, current), workInProgress.subtreeFlags = 0, current = renderLanes,
renderLanes = workInProgress.child; null !== renderLanes; ) {
resetWorkInProgress(renderLanes, current), renderLanes = renderLanes.sibling;
}
return push(suspenseStackCursor, 1 & suspenseStackCursor.current | 2), workInProgress.child;
}
current = current.sibling;
}
}
null !== type.tail && now() > workInProgressRootRenderTargetTime && (workInProgress.flags |= 128,
newProps = !0, cutOffTailIfNeeded(type, !1), workInProgress.lanes = 4194304);
}
} else {
if (!newProps) {
if (null !== (current = findFirstSuspended(cache$127))) {
if (workInProgress.flags |= 128, newProps = !0, workInProgress.updateQueue = current = current.updateQueue,
scheduleRetryEffect(workInProgress, current), cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && !cache$127.alternate && !isHydrating) {
return bubbleProperties(workInProgress), null;
}
} else {
2 * now() - type.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && (workInProgress.flags |= 128,
newProps = !0, cutOffTailIfNeeded(type, !1), workInProgress.lanes = 4194304);
}
}
type.isBackwards ? (cache$127.sibling = workInProgress.child, workInProgress.child = cache$127) : (null !== (current = type.last) ? current.sibling = cache$127 : workInProgress.child = cache$127,
type.last = cache$127);
}
return null !== type.tail ? (type.rendering = workInProgress = type.tail, type.tail = workInProgress.sibling,
type.renderingStartTime = now(), workInProgress.sibling = null, current = suspenseStackCursor.current,
push(suspenseStackCursor, newProps ? 1 & current | 2 : 1 & current), workInProgress) : (bubbleProperties(workInProgress),
null);
case 22:
case 23:
return popSuspenseHandler(workInProgress), popHiddenContext(), newProps = null !== workInProgress.memoizedState,
null !== current ? null !== current.memoizedState !== newProps && (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192),
newProps ? !!(536870912 & renderLanes) && !(128 & workInProgress.flags) && (bubbleProperties(workInProgress),
6 & workInProgress.subtreeFlags && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress),
null !== (renderLanes = workInProgress.updateQueue) && scheduleRetryEffect(workInProgress, renderLanes.retryQueue),
renderLanes = null, null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (renderLanes = current.memoizedState.cachePool.pool),
newProps = null, null !== workInProgress.memoizedState && null !== workInProgress.memoizedState.cachePool && (newProps = workInProgress.memoizedState.cachePool.pool),
newProps !== renderLanes && (workInProgress.flags |= 2048), null !== current && pop(resumedCache),
null;
case 24:
return renderLanes = null, null !== current && (renderLanes = current.memoizedState.cache),
workInProgress.memoizedState.cache !== renderLanes && (workInProgress.flags |= 2048),
popProvider(CacheContext), bubbleProperties(workInProgress), null;
case 25:
case 30:
return null;
}
throw Error(formatProdErrorMessage(156, workInProgress.tag));
}
function unwindWork(current, workInProgress) {
switch (popTreeContext(workInProgress), workInProgress.tag) {
case 1:
return 65536 & (current = workInProgress.flags) ? (workInProgress.flags = -65537 & current | 128,
workInProgress) : null;
case 3:
return popProvider(CacheContext), popHostContainer(), 65536 & (current = workInProgress.flags) && !(128 & current) ? (workInProgress.flags = -65537 & current | 128,
workInProgress) : null;
case 26:
case 27:
case 5:
return popHostContext(workInProgress), null;
case 13:
if (popSuspenseHandler(workInProgress), null !== (current = workInProgress.memoizedState) && null !== current.dehydrated) {
if (null === workInProgress.alternate) {
throw Error(formatProdErrorMessage(340));
}
resetHydrationState();
}
return 65536 & (current = workInProgress.flags) ? (workInProgress.flags = -65537 & current | 128,
workInProgress) : null;
case 19:
return pop(suspenseStackCursor), null;
case 4:
return popHostContainer(), null;
case 10:
return popProvider(workInProgress.type), null;
case 22:
case 23:
return popSuspenseHandler(workInProgress), popHiddenContext(), null !== current && pop(resumedCache),
65536 & (current = workInProgress.flags) ? (workInProgress.flags = -65537 & current | 128,
workInProgress) : null;
case 24:
return popProvider(CacheContext), null;
default:
return null;
}
}
function unwindInterruptedWork(current, interruptedWork) {
switch (popTreeContext(interruptedWork), interruptedWork.tag) {
case 3:
popProvider(CacheContext), popHostContainer();
break;
case 26:
case 27:
case 5:
popHostContext(interruptedWork);
break;
case 4:
popHostContainer();
break;
case 13:
popSuspenseHandler(interruptedWork);
break;
case 19:
pop(suspenseStackCursor);
break;
case 10:
popProvider(interruptedWork.type);
break;
case 22:
case 23:
popSuspenseHandler(interruptedWork), popHiddenContext(), null !== current && pop(resumedCache);
break;
case 24:
popProvider(CacheContext);
}
}
function commitHookEffectListMount(flags, finishedWork) {
try {
var updateQueue = finishedWork.updateQueue, lastEffect = null !== updateQueue ? updateQueue.lastEffect : null;
if (null !== lastEffect) {
var firstEffect = lastEffect.next;
updateQueue = firstEffect;
do {
if ((updateQueue.tag & flags) === flags) {
lastEffect = void 0;
var inst = updateQueue.inst;
lastEffect = (0, updateQueue.create)(), inst.destroy = lastEffect;
}
updateQueue = updateQueue.next;
} while (updateQueue !== firstEffect);
}
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor$jscomp$0) {
try {
var updateQueue = finishedWork.updateQueue, lastEffect = null !== updateQueue ? updateQueue.lastEffect : null;
if (null !== lastEffect) {
var firstEffect = lastEffect.next;
updateQueue = firstEffect;
do {
if ((updateQueue.tag & flags) === flags) {
var inst = updateQueue.inst, destroy = inst.destroy;
if (void 0 !== destroy) {
inst.destroy = void 0, lastEffect = finishedWork;
var nearestMountedAncestor = nearestMountedAncestor$jscomp$0, destroy_ = destroy;
try {
destroy_();
} catch (error) {
captureCommitPhaseError(lastEffect, nearestMountedAncestor, error);
}
}
}
updateQueue = updateQueue.next;
} while (updateQueue !== firstEffect);
}
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
function commitClassCallbacks(finishedWork) {
var updateQueue = finishedWork.updateQueue;
if (null !== updateQueue) {
var instance = finishedWork.stateNode;
try {
commitCallbacks(updateQueue, instance);
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
}
function safelyCallComponentWillUnmount(current, nearestMountedAncestor, instance) {
instance.props = resolveClassComponentProps(current.type, current.memoizedProps),
instance.state = current.memoizedState;
try {
instance.componentWillUnmount();
} catch (error) {
captureCommitPhaseError(current, nearestMountedAncestor, error);
}
}
function safelyAttachRef(current, nearestMountedAncestor) {
try {
var ref = current.ref;
if (null !== ref) {
switch (current.tag) {
case 26:
case 27:
case 5:
var instanceToUse = current.stateNode;
break;
default:
instanceToUse = current.stateNode;
}
"function" == typeof ref ? current.refCleanup = ref(instanceToUse) : ref.current = instanceToUse;
}
} catch (error) {
captureCommitPhaseError(current, nearestMountedAncestor, error);
}
}
function safelyDetachRef(current, nearestMountedAncestor) {
var ref = current.ref, refCleanup = current.refCleanup;
if (null !== ref) {
if ("function" == typeof refCleanup) {
try {
refCleanup();
} catch (error) {
captureCommitPhaseError(current, nearestMountedAncestor, error);
} finally {
current.refCleanup = null, null != (current = current.alternate) && (current.refCleanup = null);
}
} else if ("function" == typeof ref) {
try {
ref(null);
} catch (error$143) {
captureCommitPhaseError(current, nearestMountedAncestor, error$143);
}
} else {
ref.current = null;
}
}
}
function commitHostMount(finishedWork) {
var type = finishedWork.type, props = finishedWork.memoizedProps, instance = finishedWork.stateNode;
try {
a: switch (type) {
case "button":
case "input":
case "select":
case "textarea":
props.autoFocus && instance.focus();
break a;
case "img":
props.src ? instance.src = props.src : props.srcSet && (instance.srcset = props.srcSet);
}
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
function commitHostUpdate(finishedWork, newProps, oldProps) {
try {
var domElement = finishedWork.stateNode;
!function updateProperties(domElement, tag, lastProps, nextProps) {
switch (tag) {
case "div":
case "span":
case "svg":
case "path":
case "a":
case "g":
case "p":
case "li":
break;
case "input":
var name = null, type = null, value = null, defaultValue = null, lastDefaultValue = null, checked = null, defaultChecked = null;
for (propKey in lastProps) {
var lastProp = lastProps[propKey];
if (lastProps.hasOwnProperty(propKey) && null != lastProp) {
switch (propKey) {
case "checked":
case "value":
break;
case "defaultValue":
lastDefaultValue = lastProp;
default:
nextProps.hasOwnProperty(propKey) || setProp(domElement, tag, propKey, null, nextProps, lastProp);
}
}
}
for (var propKey$205 in nextProps) {
var propKey = nextProps[propKey$205];
if (lastProp = lastProps[propKey$205], nextProps.hasOwnProperty(propKey$205) && (null != propKey || null != lastProp)) {
switch (propKey$205) {
case "type":
type = propKey;
break;
case "name":
name = propKey;
break;
case "checked":
checked = propKey;
break;
case "defaultChecked":
defaultChecked = propKey;
break;
case "value":
value = propKey;
break;
case "defaultValue":
defaultValue = propKey;
break;
case "children":
case "dangerouslySetInnerHTML":
if (null != propKey) {
throw Error(formatProdErrorMessage(137, tag));
}
break;
default:
propKey !== lastProp && setProp(domElement, tag, propKey$205, propKey, nextProps, lastProp);
}
}
}
return void updateInput(domElement, value, defaultValue, lastDefaultValue, checked, defaultChecked, type, name);
case "select":
for (type in propKey = value = defaultValue = propKey$205 = null, lastProps) {
if (lastDefaultValue = lastProps[type], lastProps.hasOwnProperty(type) && null != lastDefaultValue) {
switch (type) {
case "value":
break;
case "multiple":
propKey = lastDefaultValue;
default:
nextProps.hasOwnProperty(type) || setProp(domElement, tag, type, null, nextProps, lastDefaultValue);
}
}
}
for (name in nextProps) {
if (type = nextProps[name], lastDefaultValue = lastProps[name], nextProps.hasOwnProperty(name) && (null != type || null != lastDefaultValue)) {
switch (name) {
case "value":
propKey$205 = type;
break;
case "defaultValue":
defaultValue = type;
break;
case "multiple":
value = type;
default:
type !== lastDefaultValue && setProp(domElement, tag, name, type, nextProps, lastDefaultValue);
}
}
}
return tag = defaultValue, lastProps = value, nextProps = propKey, void (null != propKey$205 ? updateOptions(domElement, !!lastProps, propKey$205, !1) : !!nextProps != !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)));
case "textarea":
for (defaultValue in propKey = propKey$205 = null, lastProps) {
if (name = lastProps[defaultValue], lastProps.hasOwnProperty(defaultValue) && null != name && !nextProps.hasOwnProperty(defaultValue)) {
switch (defaultValue) {
case "value":
case "children":
break;
default:
setProp(domElement, tag, defaultValue, null, nextProps, name);
}
}
}
for (value in nextProps) {
if (name = nextProps[value], type = lastProps[value], nextProps.hasOwnProperty(value) && (null != name || null != type)) {
switch (value) {
case "value":
propKey$205 = name;
break;
case "defaultValue":
propKey = name;
break;
case "children":
break;
case "dangerouslySetInnerHTML":
if (null != name) {
throw Error(formatProdErrorMessage(91));
}
break;
default:
name !== type && setProp(domElement, tag, value, name, nextProps, type);
}
}
}
return void updateTextarea(domElement, propKey$205, propKey);
case "option":
for (var propKey$221 in lastProps) {
propKey$205 = lastProps[propKey$221], lastProps.hasOwnProperty(propKey$221) && null != propKey$205 && !nextProps.hasOwnProperty(propKey$221) && ("selected" === propKey$221 ? domElement.selected = !1 : setProp(domElement, tag, propKey$221, null, nextProps, propKey$205));
}
for (lastDefaultValue in nextProps) {
propKey$205 = nextProps[lastDefaultValue], propKey = lastProps[lastDefaultValue],
!nextProps.hasOwnProperty(lastDefaultValue) || propKey$205 === propKey || null == propKey$205 && null == propKey || ("selected" === lastDefaultValue ? domElement.selected = propKey$205 && "function" != typeof propKey$205 && "symbol" != typeof propKey$205 : setProp(domElement, tag, lastDefaultValue, propKey$205, nextProps, propKey));
}
return;
case "img":
case "link":
case "area":
case "base":
case "br":
case "col":
case "embed":
case "hr":
case "keygen":
case "meta":
case "param":
case "source":
case "track":
case "wbr":
case "menuitem":
for (var propKey$226 in lastProps) {
propKey$205 = lastProps[propKey$226], lastProps.hasOwnProperty(propKey$226) && null != propKey$205 && !nextProps.hasOwnProperty(propKey$226) && setProp(domElement, tag, propKey$226, null, nextProps, propKey$205);
}
for (checked in nextProps) {
if (propKey$205 = nextProps[checked], propKey = lastProps[checked], nextProps.hasOwnProperty(checked) && propKey$205 !== propKey && (null != propKey$205 || null != propKey)) {
switch (checked) {
case "children":
case "dangerouslySetInnerHTML":
if (null != propKey$205) {
throw Error(formatProdErrorMessage(137, tag));
}
break;
default:
setProp(domElement, tag, checked, propKey$205, nextProps, propKey);
}
}
}
return;
default:
if (isCustomElement(tag)) {
for (var propKey$231 in lastProps) {
propKey$205 = lastProps[propKey$231], lastProps.hasOwnProperty(propKey$231) && void 0 !== propKey$205 && !nextProps.hasOwnProperty(propKey$231) && setPropOnCustomElement(domElement, tag, propKey$231, void 0, nextProps, propKey$205);
}
for (defaultChecked in nextProps) {
propKey$205 = nextProps[defaultChecked], propKey = lastProps[defaultChecked], !nextProps.hasOwnProperty(defaultChecked) || propKey$205 === propKey || void 0 === propKey$205 && void 0 === propKey || setPropOnCustomElement(domElement, tag, defaultChecked, propKey$205, nextProps, propKey);
}
return;
}
}
for (var propKey$236 in lastProps) {
propKey$205 = lastProps[propKey$236], lastProps.hasOwnProperty(propKey$236) && null != propKey$205 && !nextProps.hasOwnProperty(propKey$236) && setProp(domElement, tag, propKey$236, null, nextProps, propKey$205);
}
for (lastProp in nextProps) {
propKey$205 = nextProps[lastProp], propKey = lastProps[lastProp], !nextProps.hasOwnProperty(lastProp) || propKey$205 === propKey || null == propKey$205 && null == propKey || setProp(domElement, tag, lastProp, propKey$205, nextProps, propKey);
}
}(domElement, finishedWork.type, oldProps, newProps), domElement[internalPropsKey] = newProps;
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
function isHostParent(fiber) {
return 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || 27 === fiber.tag && isSingletonScope(fiber.type) || 4 === fiber.tag;
}
function getHostSibling(fiber) {
a: for (;;) {
for (;null === fiber.sibling; ) {
if (null === fiber.return || isHostParent(fiber.return)) {
return null;
}
fiber = fiber.return;
}
for (fiber.sibling.return = fiber.return, fiber = fiber.sibling; 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) {
if (27 === fiber.tag && isSingletonScope(fiber.type)) {
continue a;
}
if (2 & fiber.flags) {
continue a;
}
if (null === fiber.child || 4 === fiber.tag) {
continue a;
}
fiber.child.return = fiber, fiber = fiber.child;
}
if (!(2 & fiber.flags)) {
return fiber.stateNode;
}
}
}
function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
var tag = node.tag;
if (5 === tag || 6 === tag) {
node = node.stateNode, before ? (9 === parent.nodeType ? parent.body : "HTML" === parent.nodeName ? parent.ownerDocument.body : parent).insertBefore(node, before) : ((before = 9 === parent.nodeType ? parent.body : "HTML" === parent.nodeName ? parent.ownerDocument.body : parent).appendChild(node),
null != (parent = parent._reactRootContainer) || null !== before.onclick || (before.onclick = noop$1));
} else if (4 !== tag && (27 === tag && isSingletonScope(node.type) && (parent = node.stateNode,
before = null), null !== (node = node.child))) {
for (insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; null !== node; ) {
insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling;
}
}
}
function insertOrAppendPlacementNode(node, before, parent) {
var tag = node.tag;
if (5 === tag || 6 === tag) {
node = node.stateNode, before ? parent.insertBefore(node, before) : parent.appendChild(node);
} else if (4 !== tag && (27 === tag && isSingletonScope(node.type) && (parent = node.stateNode),
null !== (node = node.child))) {
for (insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; ) {
insertOrAppendPlacementNode(node, before, parent), node = node.sibling;
}
}
}
function commitHostSingletonAcquisition(finishedWork) {
var singleton = finishedWork.stateNode, props = finishedWork.memoizedProps;
try {
for (var type = finishedWork.type, attributes = singleton.attributes; attributes.length; ) {
singleton.removeAttributeNode(attributes[0]);
}
setInitialProperties(singleton, type, props), singleton[internalInstanceKey] = finishedWork,
singleton[internalPropsKey] = props;
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, PossiblyWeakSet = "function" == typeof WeakSet ? WeakSet : Set, nextEffect = null;
function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
var flags = finishedWork.flags;
switch (finishedWork.tag) {
case 0:
case 11:
case 15:
recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), 4 & flags && commitHookEffectListMount(5, finishedWork);
break;
case 1:
if (recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), 4 & flags) {
if (finishedRoot = finishedWork.stateNode, null === current) {
try {
finishedRoot.componentDidMount();
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
} else {
var prevProps = resolveClassComponentProps(finishedWork.type, current.memoizedProps);
current = current.memoizedState;
try {
finishedRoot.componentDidUpdate(prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate);
} catch (error$142) {
captureCommitPhaseError(finishedWork, finishedWork.return, error$142);
}
}
}
64 & flags && commitClassCallbacks(finishedWork), 512 & flags && safelyAttachRef(finishedWork, finishedWork.return);
break;
case 3:
if (recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), 64 & flags && null !== (finishedRoot = finishedWork.updateQueue)) {
if (current = null, null !== finishedWork.child) {
switch (finishedWork.child.tag) {
case 27:
case 5:
case 1:
current = finishedWork.child.stateNode;
}
}
try {
commitCallbacks(finishedRoot, current);
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
break;
case 27:
null === current && 4 & flags && commitHostSingletonAcquisition(finishedWork);
case 26:
case 5:
recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), null === current && 4 & flags && commitHostMount(finishedWork),
512 & flags && safelyAttachRef(finishedWork, finishedWork.return);
break;
case 12:
recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
break;
case 13:
recursivelyTraverseLayoutEffects(finishedRoot, finishedWork), 4 & flags && commitSuspenseHydrationCallbacks(finishedRoot, finishedWork),
64 & flags && null !== (finishedRoot = finishedWork.memoizedState) && null !== (finishedRoot = finishedRoot.dehydrated) && function registerSuspenseInstanceRetry(instance, callback) {
var ownerDocument = instance.ownerDocument;
if ("$?" !== instance.data || "complete" === ownerDocument.readyState) {
callback();
} else {
var listener = function() {
callback(), ownerDocument.removeEventListener("DOMContentLoaded", listener);
};
ownerDocument.addEventListener("DOMContentLoaded", listener), instance._reactRetry = listener;
}
}(finishedRoot, finishedWork = retryDehydratedSuspenseBoundary.bind(null, finishedWork));
break;
case 22:
if (!(flags = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden)) {
prevProps = offscreenSubtreeIsHidden;
var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden;
offscreenSubtreeIsHidden = flags, (offscreenSubtreeWasHidden = current = null !== current && null !== current.memoizedState || offscreenSubtreeWasHidden) && !prevOffscreenSubtreeWasHidden ? recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, !!(8772 & finishedWork.subtreeFlags)) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork),
offscreenSubtreeIsHidden = prevProps, offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden;
}
break;
case 30:
break;
default:
recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
}
}
function detachFiberAfterEffects(fiber) {
var alternate = fiber.alternate;
null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate)),
fiber.child = null, fiber.deletions = null, fiber.sibling = null, 5 === fiber.tag && null !== (alternate = fiber.stateNode) && detachDeletedInstance(alternate),
fiber.stateNode = null, fiber.return = null, fiber.dependencies = null, fiber.memoizedProps = null,
fiber.memoizedState = null, fiber.pendingProps = null, fiber.stateNode = null, fiber.updateQueue = null;
}
var hostParent = null, hostParentIsContainer = !1;
function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) {
for (parent = parent.child; null !== parent; ) {
commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, parent), parent = parent.sibling;
}
}
function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) {
if (injectedHook && "function" == typeof injectedHook.onCommitFiberUnmount) {
try {
injectedHook.onCommitFiberUnmount(rendererID, deletedFiber);
} catch (err) {}
}
switch (deletedFiber.tag) {
case 26:
offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor),
recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber),
deletedFiber.memoizedState ? deletedFiber.memoizedState.count-- : deletedFiber.stateNode && (deletedFiber = deletedFiber.stateNode).parentNode.removeChild(deletedFiber);
break;
case 27:
offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor);
var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer;
isSingletonScope(deletedFiber.type) && (hostParent = deletedFiber.stateNode, hostParentIsContainer = !1),
recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber),
releaseSingletonInstance(deletedFiber.stateNode), hostParent = prevHostParent, hostParentIsContainer = prevHostParentIsContainer;
break;
case 5:
offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor);
case 6:
if (prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer,
hostParent = null, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber),
hostParentIsContainer = prevHostParentIsContainer, null !== (hostParent = prevHostParent)) {
if (hostParentIsContainer) {
try {
(9 === hostParent.nodeType ? hostParent.body : "HTML" === hostParent.nodeName ? hostParent.ownerDocument.body : hostParent).removeChild(deletedFiber.stateNode);
} catch (error) {
captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error);
}
} else {
try {
hostParent.removeChild(deletedFiber.stateNode);
} catch (error) {
captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error);
}
}
}
break;
case 18:
null !== hostParent && (hostParentIsContainer ? (clearSuspenseBoundary(9 === (finishedRoot = hostParent).nodeType ? finishedRoot.body : "HTML" === finishedRoot.nodeName ? finishedRoot.ownerDocument.body : finishedRoot, deletedFiber.stateNode),
retryIfBlockedOn(finishedRoot)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode));
break;
case 4:
prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer,
hostParent = deletedFiber.stateNode.containerInfo, hostParentIsContainer = !0, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber),
hostParent = prevHostParent, hostParentIsContainer = prevHostParentIsContainer;
break;
case 0:
case 11:
case 14:
case 15:
offscreenSubtreeWasHidden || commitHookEffectListUnmount(2, deletedFiber, nearestMountedAncestor),
offscreenSubtreeWasHidden || commitHookEffectListUnmount(4, deletedFiber, nearestMountedAncestor),
recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
break;
case 1:
offscreenSubtreeWasHidden || (safelyDetachRef(deletedFiber, nearestMountedAncestor),
"function" == typeof (prevHostParent = deletedFiber.stateNode).componentWillUnmount && safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, prevHostParent)),
recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
break;
case 21:
recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
break;
case 22:
offscreenSubtreeWasHidden = (prevHostParent = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState,
recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber),
offscreenSubtreeWasHidden = prevHostParent;
break;
default:
recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
}
}
function commitSuspenseHydrationCallbacks(finishedRoot, finishedWork) {
if (null === finishedWork.memoizedState && null !== (finishedRoot = finishedWork.alternate) && null !== (finishedRoot = finishedRoot.memoizedState) && null !== (finishedRoot = finishedRoot.dehydrated)) {
try {
retryIfBlockedOn(finishedRoot);
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
}
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = function getRetryCache(finishedWork) {
switch (finishedWork.tag) {
case 13:
case 19:
var retryCache = finishedWork.stateNode;
return null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet),
retryCache;
case 22:
return null === (retryCache = (finishedWork = finishedWork.stateNode)._retryCache) && (retryCache = finishedWork._retryCache = new PossiblyWeakSet),
retryCache;
default:
throw Error(formatProdErrorMessage(435, finishedWork.tag));
}
}(finishedWork);
wakeables.forEach(function(wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
retryCache.has(wakeable) || (retryCache.add(wakeable), wakeable.then(retry, retry));
});
}
function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) {
var deletions = parentFiber.deletions;
if (null !== deletions) {
for (var i = 0; i < deletions.length; i++) {
var childToDelete = deletions[i], root = root$jscomp$0, returnFiber = parentFiber, parent = returnFiber;
a: for (;null !== parent; ) {
switch (parent.tag) {
case 27:
if (isSingletonScope(parent.type)) {
hostParent = parent.stateNode, hostParentIsContainer = !1;
break a;
}
break;
case 5:
hostParent = parent.stateNode, hostParentIsContainer = !1;
break a;
case 3:
case 4:
hostParent = parent.stateNode.containerInfo, hostParentIsContainer = !0;
break a;
}
parent = parent.return;
}
if (null === hostParent) {
throw Error(formatProdErrorMessage(160));
}
commitDeletionEffectsOnFiber(root, returnFiber, childToDelete), hostParent = null,
hostParentIsContainer = !1, null !== (root = childToDelete.alternate) && (root.return = null),
childToDelete.return = null;
}
}
if (13878 & parentFiber.subtreeFlags) {
for (parentFiber = parentFiber.child; null !== parentFiber; ) {
commitMutationEffectsOnFiber(parentFiber, root$jscomp$0), parentFiber = parentFiber.sibling;
}
}
}
var currentHoistableRoot = null;
function commitMutationEffectsOnFiber(finishedWork, root) {
var current = finishedWork.alternate, flags = finishedWork.flags;
switch (finishedWork.tag) {
case 0:
case 11:
case 14:
case 15:
recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork),
4 & flags && (commitHookEffectListUnmount(3, finishedWork, finishedWork.return),
commitHookEffectListMount(3, finishedWork), commitHookEffectListUnmount(5, finishedWork, finishedWork.return));
break;
case 1:
recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork),
512 & flags && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)),
64 & flags && offscreenSubtreeIsHidden && null !== (finishedWork = finishedWork.updateQueue) && null !== (flags = finishedWork.callbacks) && (finishedWork.shared.hiddenCallbacks = null === (current = finishedWork.shared.hiddenCallbacks) ? flags : current.concat(flags));
break;
case 26:
var hoistableRoot = currentHoistableRoot;
if (recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork),
512 & flags && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)),
4 & flags) {
var currentResource = null !== current ? current.memoizedState : null;
if (flags = finishedWork.memoizedState, null === current) {
if (null === flags) {
if (null === finishedWork.stateNode) {
a: {
current = finishedWork.memoizedProps, hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot;
b: switch (flags = finishedWork.type) {
case "title":
(!(currentResource = hoistableRoot.getElementsByTagName("title")[0]) || currentResource[internalHoistableMarker] || currentResource[internalInstanceKey] || "http://www.w3.org/2000/svg" === currentResource.namespaceURI || currentResource.hasAttribute("itemprop")) && (currentResource = hoistableRoot.createElement(flags),
hoistableRoot.head.insertBefore(currentResource, hoistableRoot.querySelector("head > title"))),
setInitialProperties(currentResource, flags, current), currentResource[internalInstanceKey] = finishedWork,
markNodeAsHoistable(currentResource), flags = currentResource;
break a;
case "link":
var maybeNodes = getHydratableHoistableCache("link", "href", hoistableRoot).get(flags + (current.href || ""));
if (maybeNodes) {
for (var i = 0; i < maybeNodes.length; i++) {
if ((currentResource = maybeNodes[i]).getAttribute("href") === (null == current.href || "" === current.href ? null : current.href) && currentResource.getAttribute("rel") === (current.rel ?? null) && currentResource.getAttribute("title") === (current.title ?? null) && currentResource.getAttribute("crossorigin") === (current.crossOrigin ?? null)) {
maybeNodes.splice(i, 1);
break b;
}
}
}
setInitialProperties(currentResource = hoistableRoot.createElement(flags), flags, current),
hoistableRoot.head.appendChild(currentResource);
break;
case "meta":
if (maybeNodes = getHydratableHoistableCache("meta", "content", hoistableRoot).get(flags + (current.content || ""))) {
for (i = 0; i < maybeNodes.length; i++) {
if ((currentResource = maybeNodes[i]).getAttribute("content") === (null == current.content ? null : "" + current.content) && currentResource.getAttribute("name") === (current.name ?? null) && currentResource.getAttribute("property") === (current.property ?? null) && currentResource.getAttribute("http-equiv") === (current.httpEquiv ?? null) && currentResource.getAttribute("charset") === (current.charSet ?? null)) {
maybeNodes.splice(i, 1);
break b;
}
}
}
setInitialProperties(currentResource = hoistableRoot.createElement(flags), flags, current),
hoistableRoot.head.appendChild(currentResource);
break;
default:
throw Error(formatProdErrorMessage(468, flags));
}
currentResource[internalInstanceKey] = finishedWork, markNodeAsHoistable(currentResource),
flags = currentResource;
}
finishedWork.stateNode = flags;
} else {
mountHoistable(hoistableRoot, finishedWork.type, finishedWork.stateNode);
}
} else {
finishedWork.stateNode = acquireResource(hoistableRoot, flags, finishedWork.memoizedProps);
}
} else {
currentResource !== flags ? (null === currentResource ? null !== current.stateNode && (current = current.stateNode).parentNode.removeChild(current) : currentResource.count--,
null === flags ? mountHoistable(hoistableRoot, finishedWork.type, finishedWork.stateNode) : acquireResource(hoistableRoot, flags, finishedWork.memoizedProps)) : null === flags && null !== finishedWork.stateNode && commitHostUpdate(finishedWork, finishedWork.memoizedProps, current.memoizedProps);
}
}
break;
case 27:
recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork),
512 & flags && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)),
null !== current && 4 & flags && commitHostUpdate(finishedWork, finishedWork.memoizedProps, current.memoizedProps);
break;
case 5:
if (recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork),
512 & flags && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)),
32 & finishedWork.flags) {
hoistableRoot = finishedWork.stateNode;
try {
setTextContent(hoistableRoot, "");
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
4 & flags && null != finishedWork.stateNode && commitHostUpdate(finishedWork, hoistableRoot = finishedWork.memoizedProps, null !== current ? current.memoizedProps : hoistableRoot),
1024 & flags && (needsFormReset = !0);
break;
case 6:
if (recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork),
4 & flags) {
if (null === finishedWork.stateNode) {
throw Error(formatProdErrorMessage(162));
}
flags = finishedWork.memoizedProps, current = finishedWork.stateNode;
try {
current.nodeValue = flags;
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
break;
case 3:
if (tagCaches = null, hoistableRoot = currentHoistableRoot, currentHoistableRoot = getHoistableRoot(root.containerInfo),
recursivelyTraverseMutationEffects(root, finishedWork), currentHoistableRoot = hoistableRoot,
commitReconciliationEffects(finishedWork), 4 & flags && null !== current && current.memoizedState.isDehydrated) {
try {
retryIfBlockedOn(root.containerInfo);
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
}
needsFormReset && (needsFormReset = !1, recursivelyResetForms(finishedWork));
break;
case 4:
flags = currentHoistableRoot, currentHoistableRoot = getHoistableRoot(finishedWork.stateNode.containerInfo),
recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork),
currentHoistableRoot = flags;
break;
case 12:
default:
recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork);
break;
case 13:
recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork),
8192 & finishedWork.child.flags && null !== finishedWork.memoizedState != (null !== current && null !== current.memoizedState) && (globalMostRecentFallbackTime = now()),
4 & flags && null !== (flags = finishedWork.updateQueue) && (finishedWork.updateQueue = null,
attachSuspenseRetryListeners(finishedWork, flags));
break;
case 22:
hoistableRoot = null !== finishedWork.memoizedState;
var wasHidden = null !== current && null !== current.memoizedState, prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden;
if (offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot, offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden,
recursivelyTraverseMutationEffects(root, finishedWork), offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden,
offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden, commitReconciliationEffects(finishedWork),
8192 & flags) {
a: for (root = finishedWork.stateNode, root._visibility = hoistableRoot ? -2 & root._visibility : 1 | root._visibility,
hoistableRoot && (null === current || wasHidden || offscreenSubtreeIsHidden || offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)),
current = null, root = finishedWork; ;) {
if (5 === root.tag || 26 === root.tag) {
if (null === current) {
wasHidden = current = root;
try {
if (currentResource = wasHidden.stateNode, hoistableRoot) {
"function" == typeof (maybeNodes = currentResource.style).setProperty ? maybeNodes.setProperty("display", "none", "important") : maybeNodes.display = "none";
} else {
i = wasHidden.stateNode;
var styleProp = wasHidden.memoizedProps.style, display = null != styleProp && styleProp.hasOwnProperty("display") ? styleProp.display : null;
i.style.display = null == display || "boolean" == typeof display ? "" : ("" + display).trim();
}
} catch (error) {
captureCommitPhaseError(wasHidden, wasHidden.return, error);
}
}
} else if (6 === root.tag) {
if (null === current) {
wasHidden = root;
try {
wasHidden.stateNode.nodeValue = hoistableRoot ? "" : wasHidden.memoizedProps;
} catch (error) {
captureCommitPhaseError(wasHidden, wasHidden.return, error);
}
}
} else if ((22 !== root.tag && 23 !== root.tag || null === root.memoizedState || root === finishedWork) && null !== root.child) {
root.child.return = root, root = root.child;
continue;
}
if (root === finishedWork) {
break a;
}
for (;null === root.sibling; ) {
if (null === root.return || root.return === finishedWork) {
break a;
}
current === root && (current = null), root = root.return;
}
current === root && (current = null), root.sibling.return = root.return, root = root.sibling;
}
}
4 & flags && null !== (flags = finishedWork.updateQueue) && null !== (current = flags.retryQueue) && (flags.retryQueue = null,
attachSuspenseRetryListeners(finishedWork, current));
break;
case 19:
recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork),
4 & flags && null !== (flags = finishedWork.updateQueue) && (finishedWork.updateQueue = null,
attachSuspenseRetryListeners(finishedWork, flags));
case 30:
case 21:
}
}
function commitReconciliationEffects(finishedWork) {
var flags = finishedWork.flags;
if (2 & flags) {
try {
for (var hostParentFiber, parentFiber = finishedWork.return; null !== parentFiber; ) {
if (isHostParent(parentFiber)) {
hostParentFiber = parentFiber;
break;
}
parentFiber = parentFiber.return;
}
if (null == hostParentFiber) {
throw Error(formatProdErrorMessage(160));
}
switch (hostParentFiber.tag) {
case 27:
var parent = hostParentFiber.stateNode;
insertOrAppendPlacementNode(finishedWork, getHostSibling(finishedWork), parent);
break;
case 5:
var parent$144 = hostParentFiber.stateNode;
32 & hostParentFiber.flags && (setTextContent(parent$144, ""), hostParentFiber.flags &= -33),
insertOrAppendPlacementNode(finishedWork, getHostSibling(finishedWork), parent$144);
break;
case 3:
case 4:
var parent$146 = hostParentFiber.stateNode.containerInfo;
insertOrAppendPlacementNodeIntoContainer(finishedWork, getHostSibling(finishedWork), parent$146);
break;
default:
throw Error(formatProdErrorMessage(161));
}
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
finishedWork.flags &= -3;
}
4096 & flags && (finishedWork.flags &= -4097);
}
function recursivelyResetForms(parentFiber) {
if (1024 & parentFiber.subtreeFlags) {
for (parentFiber = parentFiber.child; null !== parentFiber; ) {
var fiber = parentFiber;
recursivelyResetForms(fiber), 5 === fiber.tag && 1024 & fiber.flags && fiber.stateNode.reset(),
parentFiber = parentFiber.sibling;
}
}
}
function recursivelyTraverseLayoutEffects(root, parentFiber) {
if (8772 & parentFiber.subtreeFlags) {
for (parentFiber = parentFiber.child; null !== parentFiber; ) {
commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling;
}
}
}
function recursivelyTraverseDisappearLayoutEffects(parentFiber) {
for (parentFiber = parentFiber.child; null !== parentFiber; ) {
var finishedWork = parentFiber;
switch (finishedWork.tag) {
case 0:
case 11:
case 14:
case 15:
commitHookEffectListUnmount(4, finishedWork, finishedWork.return), recursivelyTraverseDisappearLayoutEffects(finishedWork);
break;
case 1:
safelyDetachRef(finishedWork, finishedWork.return);
var instance = finishedWork.stateNode;
"function" == typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(finishedWork, finishedWork.return, instance),
recursivelyTraverseDisappearLayoutEffects(finishedWork);
break;
case 27:
releaseSingletonInstance(finishedWork.stateNode);
case 26:
case 5:
safelyDetachRef(finishedWork, finishedWork.return), recursivelyTraverseDisappearLayoutEffects(finishedWork);
break;
case 22:
null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork);
break;
default:
recursivelyTraverseDisappearLayoutEffects(finishedWork);
}
parentFiber = parentFiber.sibling;
}
}
function recursivelyTraverseReappearLayoutEffects(finishedRoot$jscomp$0, parentFiber, includeWorkInProgressEffects) {
for (includeWorkInProgressEffects = includeWorkInProgressEffects && !!(8772 & parentFiber.subtreeFlags),
parentFiber = parentFiber.child; null !== parentFiber; ) {
var current = parentFiber.alternate, finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, flags = finishedWork.flags;
switch (finishedWork.tag) {
case 0:
case 11:
case 15:
recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects),
commitHookEffectListMount(4, finishedWork);
break;
case 1:
if (recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects),
"function" == typeof (finishedRoot = (current = finishedWork).stateNode).componentDidMount) {
try {
finishedRoot.componentDidMount();
} catch (error) {
captureCommitPhaseError(current, current.return, error);
}
}
if (null !== (finishedRoot = (current = finishedWork).updateQueue)) {
var instance = current.stateNode;
try {
var hiddenCallbacks = finishedRoot.shared.hiddenCallbacks;
if (null !== hiddenCallbacks) {
for (finishedRoot.shared.hiddenCallbacks = null, finishedRoot = 0; finishedRoot < hiddenCallbacks.length; finishedRoot++) {
callCallback(hiddenCallbacks[finishedRoot], instance);
}
}
} catch (error) {
captureCommitPhaseError(current, current.return, error);
}
}
includeWorkInProgressEffects && 64 & flags && commitClassCallbacks(finishedWork),
safelyAttachRef(finishedWork, finishedWork.return);
break;
case 27:
commitHostSingletonAcquisition(finishedWork);
case 26:
case 5:
recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects),
includeWorkInProgressEffects && null === current && 4 & flags && commitHostMount(finishedWork),
safelyAttachRef(finishedWork, finishedWork.return);
break;
case 12:
recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
break;
case 13:
recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects),
includeWorkInProgressEffects && 4 & flags && commitSuspenseHydrationCallbacks(finishedRoot, finishedWork);
break;
case 22:
null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects),
safelyAttachRef(finishedWork, finishedWork.return);
break;
case 30:
break;
default:
recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
}
parentFiber = parentFiber.sibling;
}
}
function commitOffscreenPassiveMountEffects(current, finishedWork) {
var previousCache = null;
null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (previousCache = current.memoizedState.cachePool.pool),
current = null, null !== finishedWork.memoizedState && null !== finishedWork.memoizedState.cachePool && (current = finishedWork.memoizedState.cachePool.pool),
current !== previousCache && (null != current && current.refCount++, null != previousCache && releaseCache(previousCache));
}
function commitCachePassiveMountEffect(current, finishedWork) {
current = null, null !== finishedWork.alternate && (current = finishedWork.alternate.memoizedState.cache),
(finishedWork = finishedWork.memoizedState.cache) !== current && (finishedWork.refCount++,
null != current && releaseCache(current));
}
function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions) {
if (10256 & parentFiber.subtreeFlags) {
for (parentFiber = parentFiber.child; null !== parentFiber; ) {
commitPassiveMountOnFiber(root, parentFiber, committedLanes, committedTransitions),
parentFiber = parentFiber.sibling;
}
}
}
function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) {
var flags = finishedWork.flags;
switch (finishedWork.tag) {
case 0:
case 11:
case 15:
recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions),
2048 & flags && commitHookEffectListMount(9, finishedWork);
break;
case 1:
case 13:
default:
recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
break;
case 3:
recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions),
2048 & flags && (finishedRoot = null, null !== finishedWork.alternate && (finishedRoot = finishedWork.alternate.memoizedState.cache),
(finishedWork = finishedWork.memoizedState.cache) !== finishedRoot && (finishedWork.refCount++,
null != finishedRoot && releaseCache(finishedRoot)));
break;
case 12:
if (2048 & flags) {
recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions),
finishedRoot = finishedWork.stateNode;
try {
var _finishedWork$memoize2 = finishedWork.memoizedProps, id = _finishedWork$memoize2.id, onPostCommit = _finishedWork$memoize2.onPostCommit;
"function" == typeof onPostCommit && onPostCommit(id, null === finishedWork.alternate ? "mount" : "update", finishedRoot.passiveEffectDuration, -0);
} catch (error) {
captureCommitPhaseError(finishedWork, finishedWork.return, error);
}
} else {
recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
}
break;
case 23:
break;
case 22:
_finishedWork$memoize2 = finishedWork.stateNode, id = finishedWork.alternate, null !== finishedWork.memoizedState ? 2 & _finishedWork$memoize2._visibility ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions) : recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork) : 2 & _finishedWork$memoize2._visibility ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions) : (_finishedWork$memoize2._visibility |= 2,
recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, !!(10256 & finishedWork.subtreeFlags))),
2048 & flags && commitOffscreenPassiveMountEffects(id, finishedWork);
break;
case 24:
recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions),
2048 & flags && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork);
}
}
function recursivelyTraverseReconnectPassiveEffects(finishedRoot$jscomp$0, parentFiber, committedLanes$jscomp$0, committedTransitions$jscomp$0, includeWorkInProgressEffects) {
for (includeWorkInProgressEffects = includeWorkInProgressEffects && !!(10256 & parentFiber.subtreeFlags),
parentFiber = parentFiber.child; null !== parentFiber; ) {
var finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, committedLanes = committedLanes$jscomp$0, committedTransitions = committedTransitions$jscomp$0, flags = finishedWork.flags;
switch (finishedWork.tag) {
case 0:
case 11:
case 15:
recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects),
commitHookEffectListMount(8, finishedWork);
break;
case 23:
break;
case 22:
var instance = finishedWork.stateNode;
null !== finishedWork.memoizedState ? 2 & instance._visibility ? recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects) : recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork) : (instance._visibility |= 2,
recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects)),
includeWorkInProgressEffects && 2048 & flags && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork);
break;
case 24:
recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects),
includeWorkInProgressEffects && 2048 & flags && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork);
break;
default:
recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects);
}
parentFiber = parentFiber.sibling;
}
}
function recursivelyTraverseAtomicPassiveEffects(finishedRoot$jscomp$0, parentFiber) {
if (10256 & parentFiber.subtreeFlags) {
for (parentFiber = parentFiber.child; null !== parentFiber; ) {
var finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, flags = finishedWork.flags;
switch (finishedWork.tag) {
case 22:
recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork), 2048 & flags && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork);
break;
case 24:
recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork), 2048 & flags && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork);
break;
default:
recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork);
}
parentFiber = parentFiber.sibling;
}
}
}
var suspenseyCommitFlag = 8192;
function recursivelyAccumulateSuspenseyCommit(parentFiber) {
if (parentFiber.subtreeFlags & suspenseyCommitFlag) {
for (parentFiber = parentFiber.child; null !== parentFiber; ) {
accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling;
}
}
}
function accumulateSuspenseyCommitOnFiber(fiber) {
switch (fiber.tag) {
case 26:
recursivelyAccumulateSuspenseyCommit(fiber), fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState && function suspendResource(hoistableRoot, resource, props) {
if (null === suspendedState) {
throw Error(formatProdErrorMessage(475));
}
var state = suspendedState;
if (!("stylesheet" !== resource.type || "string" == typeof props.media && !1 === matchMedia(props.media).matches || 4 & resource.state.loading)) {
if (null === resource.instance) {
var key = getStyleKey(props.href), instance = hoistableRoot.querySelector(getStylesheetSelectorFromKey(key));
if (instance) {
return null !== (hoistableRoot = instance._p) && "object" == typeof hoistableRoot && "function" == typeof hoistableRoot.then && (state.count++,
state = onUnsuspend.bind(state), hoistableRoot.then(state, state)), resource.state.loading |= 4,
resource.instance = instance, void markNodeAsHoistable(instance);
}
instance = hoistableRoot.ownerDocument || hoistableRoot, props = stylesheetPropsFromRawProps(props),
(key = preloadPropsMap.get(key)) && adoptPreloadPropsForStylesheet(props, key),
markNodeAsHoistable(instance = instance.createElement("link"));
var linkInstance = instance;
linkInstance._p = new Promise(function(resolve, reject) {
linkInstance.onload = resolve, linkInstance.onerror = reject;
}), setInitialProperties(instance, "link", props), resource.instance = instance;
}
null === state.stylesheets && (state.stylesheets = new Map), state.stylesheets.set(resource, hoistableRoot),
(hoistableRoot = resource.state.preload) && !(3 & resource.state.loading) && (state.count++,
resource = onUnsuspend.bind(state), hoistableRoot.addEventListener("load", resource),
hoistableRoot.addEventListener("error", resource));
}
}(currentHoistableRoot, fiber.memoizedState, fiber.memoizedProps);
break;
case 5:
default:
recursivelyAccumulateSuspenseyCommit(fiber);
break;
case 3:
case 4:
var previousHoistableRoot = currentHoistableRoot;
currentHoistableRoot = getHoistableRoot(fiber.stateNode.containerInfo), recursivelyAccumulateSuspenseyCommit(fiber),
currentHoistableRoot = previousHoistableRoot;
break;
case 22:
null === fiber.memoizedState && (null !== (previousHoistableRoot = fiber.alternate) && null !== previousHoistableRoot.memoizedState ? (previousHoistableRoot = suspenseyCommitFlag,
suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = previousHoistableRoot) : recursivelyAccumulateSuspenseyCommit(fiber));
}
}
function detachAlternateSiblings(parentFiber) {
var previousFiber = parentFiber.alternate;
if (null !== previousFiber && null !== (parentFiber = previousFiber.child)) {
previousFiber.child = null;
do {
previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber;
} while (null !== parentFiber);
}
}
function recursivelyTraversePassiveUnmountEffects(parentFiber) {
var deletions = parentFiber.deletions;
if (16 & parentFiber.flags) {
if (null !== deletions) {
for (var i = 0; i < deletions.length; i++) {
var childToDelete = deletions[i];
nextEffect = childToDelete, commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber);
}
}
detachAlternateSiblings(parentFiber);
}
if (10256 & parentFiber.subtreeFlags) {
for (parentFiber = parentFiber.child; null !== parentFiber; ) {
commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling;
}
}
}
function commitPassiveUnmountOnFiber(finishedWork) {
switch (finishedWork.tag) {
case 0:
case 11:
case 15:
recursivelyTraversePassiveUnmountEffects(finishedWork), 2048 & finishedWork.flags && commitHookEffectListUnmount(9, finishedWork, finishedWork.return);
break;
case 3:
case 12:
default:
recursivelyTraversePassiveUnmountEffects(finishedWork);
break;
case 22:
var instance = finishedWork.stateNode;
null !== finishedWork.memoizedState && 2 & instance._visibility && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (instance._visibility &= -3,
recursivelyTraverseDisconnectPassiveEffects(finishedWork)) : recursivelyTraversePassiveUnmountEffects(finishedWork);
}
}
function recursivelyTraverseDisconnectPassiveEffects(parentFiber) {
var deletions = parentFiber.deletions;
if (16 & parentFiber.flags) {
if (null !== deletions) {
for (var i = 0; i < deletions.length; i++) {
var childToDelete = deletions[i];
nextEffect = childToDelete, commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber);
}
}
detachAlternateSiblings(parentFiber);
}
for (parentFiber = parentFiber.child; null !== parentFiber; ) {
switch ((deletions = parentFiber).tag) {
case 0:
case 11:
case 15:
commitHookEffectListUnmount(8, deletions, deletions.return), recursivelyTraverseDisconnectPassiveEffects(deletions);
break;
case 22:
2 & (i = deletions.stateNode)._visibility && (i._visibility &= -3, recursivelyTraverseDisconnectPassiveEffects(deletions));
break;
default:
recursivelyTraverseDisconnectPassiveEffects(deletions);
}
parentFiber = parentFiber.sibling;
}
}
function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) {
for (;null !== nextEffect; ) {
var fiber = nextEffect;
switch (fiber.tag) {
case 0:
case 11:
case 15:
commitHookEffectListUnmount(8, fiber, nearestMountedAncestor);
break;
case 23:
case 22:
if (null !== fiber.memoizedState && null !== fiber.memoizedState.cachePool) {
var cache = fiber.memoizedState.cachePool.pool;
null != cache && cache.refCount++;
}
break;
case 24:
releaseCache(fiber.memoizedState.cache);
}
if (null !== (cache = fiber.child)) {
cache.return = fiber, nextEffect = cache;
} else {
a: for (fiber = deletedSubtreeRoot; null !== nextEffect; ) {
var sibling = (cache = nextEffect).sibling, returnFiber = cache.return;
if (detachFiberAfterEffects(cache), cache === fiber) {
nextEffect = null;
break a;
}
if (null !== sibling) {
sibling.return = returnFiber, nextEffect = sibling;
break a;
}
nextEffect = returnFiber;
}
}
}
}
var DefaultAsyncDispatcher = {
getCacheForType: function(resourceType) {
var cache = readContext(CacheContext), cacheForType = cache.data.get(resourceType);
return void 0 === cacheForType && (cacheForType = resourceType(), cache.data.set(resourceType, cacheForType)),
cacheForType;
}
}, PossiblyWeakMap = "function" == typeof WeakMap ? WeakMap : Map, executionContext = 0, workInProgressRoot = null, workInProgress = null, workInProgressRootRenderLanes = 0, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, workInProgressRootDidSkipSuspendedSiblings = !1, workInProgressRootIsPrerendering = !1, workInProgressRootDidAttachPingListener = !1, entangledRenderLanes = 0, workInProgressRootExitStatus = 0, workInProgressRootSkippedLanes = 0, workInProgressRootInterleavedUpdatedLanes = 0, workInProgressRootPingedLanes = 0, workInProgressDeferredLane = 0, workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = 1 / 0, workInProgressTransitions = null, legacyErrorBoundariesThatAlreadyFailed = null, pendingEffectsStatus = 0, pendingEffectsRoot = null, pendingFinishedWork = null, pendingEffectsLanes = 0, pendingEffectsRemainingLanes = 0, pendingPassiveTransitions = null, pendingRecoverableErrors = null, nestedUpdateCount = 0, rootWithNestedUpdates = null;
function requestUpdateLane() {
return 2 & executionContext && 0 !== workInProgressRootRenderLanes ? workInProgressRootRenderLanes & -workInProgressRootRenderLanes : null !== ReactSharedInternals.T ? 0 !== currentEntangledLane ? currentEntangledLane : requestTransitionLane() : resolveUpdatePriority();
}
function requestDeferredLane() {
0 === workInProgressDeferredLane && (workInProgressDeferredLane = 536870912 & workInProgressRootRenderLanes && !isHydrating ? 536870912 : claimNextTransitionLane());
var suspenseHandler = suspenseHandlerStackCursor.current;
return null !== suspenseHandler && (suspenseHandler.flags |= 32), workInProgressDeferredLane;
}
function scheduleUpdateOnFiber(root, fiber, lane) {
(root !== workInProgressRoot || 2 !== workInProgressSuspendedReason && 9 !== workInProgressSuspendedReason) && null === root.cancelPendingCommit || (prepareFreshStack(root, 0),
markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, !1)),
markRootUpdated$1(root, lane), 2 & executionContext && root === workInProgressRoot || (root === workInProgressRoot && (!(2 & executionContext) && (workInProgressRootInterleavedUpdatedLanes |= lane),
4 === workInProgressRootExitStatus && markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, !1)),
ensureRootIsScheduled(root));
}
function performWorkOnRoot(root$jscomp$0, lanes, forceSync) {
if (6 & executionContext) {
throw Error(formatProdErrorMessage(327));
}
for (var shouldTimeSlice = !forceSync && !(124 & lanes) && 0 === (lanes & root$jscomp$0.expiredLanes) || checkIfRootIsPrerendering(root$jscomp$0, lanes), exitStatus = shouldTimeSlice ? function renderRootConcurrent(root, lanes) {
var prevExecutionContext = executionContext;
executionContext |= 2;
var prevDispatcher = pushDispatcher(), prevAsyncDispatcher = pushAsyncDispatcher();
workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes ? (workInProgressTransitions = null,
workInProgressRootRenderTargetTime = now() + 500, prepareFreshStack(root, lanes)) : workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes);
a: for (;;) {
try {
if (0 !== workInProgressSuspendedReason && null !== workInProgress) {
lanes = workInProgress;
var thrownValue = workInProgressThrownValue;
b: switch (workInProgressSuspendedReason) {
case 1:
workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue, 1);
break;
case 2:
case 9:
if (isThenableResolved(thrownValue)) {
workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes);
break;
}
thrownValue.then(lanes = function() {
2 !== workInProgressSuspendedReason && 9 !== workInProgressSuspendedReason || workInProgressRoot !== root || (workInProgressSuspendedReason = 7),
ensureRootIsScheduled(root);
}, lanes);
break a;
case 3:
workInProgressSuspendedReason = 7;
break a;
case 4:
workInProgressSuspendedReason = 5;
break a;
case 7:
isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null,
replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null,
throwAndUnwindWorkLoop(root, lanes, thrownValue, 7));
break;
case 5:
var resource = null;
switch (workInProgress.tag) {
case 26:
resource = workInProgress.memoizedState;
case 5:
case 27:
var hostFiber = workInProgress;
if (!resource || preloadResource(resource)) {
workInProgressSuspendedReason = 0, workInProgressThrownValue = null;
var sibling = hostFiber.sibling;
if (null !== sibling) {
workInProgress = sibling;
} else {
var returnFiber = hostFiber.return;
null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null;
}
break b;
}
}
workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue, 5);
break;
case 6:
workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue, 6);
break;
case 8:
resetWorkInProgressStack(), workInProgressRootExitStatus = 6;
break a;
default:
throw Error(formatProdErrorMessage(462));
}
}
workLoopConcurrentByScheduler();
break;
} catch (thrownValue$169) {
handleThrow(root, thrownValue$169);
}
}
return lastContextDependency = currentlyRenderingFiber$1 = null, ReactSharedInternals.H = prevDispatcher,
ReactSharedInternals.A = prevAsyncDispatcher, executionContext = prevExecutionContext,
null !== workInProgress ? 0 : (workInProgressRoot = null, workInProgressRootRenderLanes = 0,
finishQueueingConcurrentUpdates(), workInProgressRootExitStatus);
}(root$jscomp$0, lanes) : renderRootSync(root$jscomp$0, lanes, !0), renderWasConcurrent = shouldTimeSlice; ;) {
if (0 === exitStatus) {
workInProgressRootIsPrerendering && !shouldTimeSlice && markRootSuspended(root$jscomp$0, lanes, 0, !1);
break;
}
if (forceSync = root$jscomp$0.current.alternate, !renderWasConcurrent || isRenderConsistentWithExternalStores(forceSync)) {
if (2 === exitStatus) {
if (root$jscomp$0.errorRecoveryDisabledLanes & (renderWasConcurrent = lanes)) {
var JSCompiler_inline_result = 0;
} else {
JSCompiler_inline_result = 0 != (JSCompiler_inline_result = -536870913 & root$jscomp$0.pendingLanes) ? JSCompiler_inline_result : 536870912 & JSCompiler_inline_result ? 536870912 : 0;
}
if (0 !== JSCompiler_inline_result) {
lanes = JSCompiler_inline_result;
a: {
var root = root$jscomp$0;
exitStatus = workInProgressRootConcurrentErrors;
var wasRootDehydrated = root.current.memoizedState.isDehydrated;
if (wasRootDehydrated && (prepareFreshStack(root, JSCompiler_inline_result).flags |= 256),
2 !== (JSCompiler_inline_result = renderRootSync(root, JSCompiler_inline_result, !1))) {
if (workInProgressRootDidAttachPingListener && !wasRootDehydrated) {
root.errorRecoveryDisabledLanes |= renderWasConcurrent, workInProgressRootInterleavedUpdatedLanes |= renderWasConcurrent,
exitStatus = 4;
break a;
}
renderWasConcurrent = workInProgressRootRecoverableErrors, workInProgressRootRecoverableErrors = exitStatus,
null !== renderWasConcurrent && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = renderWasConcurrent : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, renderWasConcurrent));
}
exitStatus = JSCompiler_inline_result;
}
if (renderWasConcurrent = !1, 2 !== exitStatus) {
continue;
}
}
}
if (1 === exitStatus) {
prepareFreshStack(root$jscomp$0, 0), markRootSuspended(root$jscomp$0, lanes, 0, !0);
break;
}
a: {
switch (shouldTimeSlice = root$jscomp$0, renderWasConcurrent = exitStatus) {
case 0:
case 1:
throw Error(formatProdErrorMessage(345));
case 4:
if ((4194048 & lanes) !== lanes) {
break;
}
case 6:
markRootSuspended(shouldTimeSlice, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings);
break a;
case 2:
workInProgressRootRecoverableErrors = null;
break;
case 3:
case 5:
break;
default:
throw Error(formatProdErrorMessage(329));
}
if ((62914560 & lanes) === lanes && 10 < (exitStatus = globalMostRecentFallbackTime + 300 - now())) {
if (markRootSuspended(shouldTimeSlice, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings),
0 !== getNextLanes(shouldTimeSlice, 0, !0)) {
break a;
}
shouldTimeSlice.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, shouldTimeSlice, forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes, workInProgressRootDidSkipSuspendedSiblings, renderWasConcurrent, 2, -0, 0), exitStatus);
} else {
commitRootWhenReady(shouldTimeSlice, forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes, workInProgressRootDidSkipSuspendedSiblings, renderWasConcurrent, 0, -0, 0);
}
}
break;
}
exitStatus = renderRootSync(root$jscomp$0, lanes, !1), renderWasConcurrent = !1;
}
ensureRootIsScheduled(root$jscomp$0);
}
function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, updatedLanes, suspendedRetryLanes, didSkipSuspendedSiblings, exitStatus, suspendedCommitReason, completedRenderStartTime, completedRenderEndTime) {
if (root.timeoutHandle = -1, (8192 & (suspendedCommitReason = finishedWork.subtreeFlags) || !(16785408 & ~suspendedCommitReason)) && (suspendedState = {
stylesheets: null,
count: 0,
unsuspend: noop
}, accumulateSuspenseyCommitOnFiber(finishedWork), null !== (suspendedCommitReason = function waitForCommitToBeReady() {
if (null === suspendedState) {
throw Error(formatProdErrorMessage(475));
}
var state = suspendedState;
return state.stylesheets && 0 === state.count && insertSuspendedStylesheets(state, state.stylesheets),
0 < state.count ? function(commit) {
var stylesheetTimer = setTimeout(function() {
if (state.stylesheets && insertSuspendedStylesheets(state, state.stylesheets), state.unsuspend) {
var unsuspend = state.unsuspend;
state.unsuspend = null, unsuspend();
}
}, 6e4);
return state.unsuspend = commit, function() {
state.unsuspend = null, clearTimeout(stylesheetTimer);
};
} : null;
}()))) {
return root.cancelPendingCommit = suspendedCommitReason(commitRoot.bind(null, root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes, exitStatus, 1, completedRenderStartTime, completedRenderEndTime)),
void markRootSuspended(root, lanes, spawnedLane, !didSkipSuspendedSiblings);
}
commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes);
}
function isRenderConsistentWithExternalStores(finishedWork) {
for (var node = finishedWork; ;) {
var tag = node.tag;
if ((0 === tag || 11 === tag || 15 === tag) && 16384 & node.flags && null !== (tag = node.updateQueue) && null !== (tag = tag.stores)) {
for (var i = 0; i < tag.length; i++) {
var check = tag[i], getSnapshot = check.getSnapshot;
check = check.value;
try {
if (!objectIs(getSnapshot(), check)) {
return !1;
}
} catch (error) {
return !1;
}
}
}
if (tag = node.child, 16384 & node.subtreeFlags && null !== tag) {
tag.return = node, node = tag;
} else {
if (node === finishedWork) {
break;
}
for (;null === node.sibling; ) {
if (null === node.return || node.return === finishedWork) {
return !0;
}
node = node.return;
}
node.sibling.return = node.return, node = node.sibling;
}
}
return !0;
}
function markRootSuspended(root, suspendedLanes, spawnedLane, didAttemptEntireTree) {
suspendedLanes &= ~workInProgressRootPingedLanes, root.suspendedLanes |= suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes,
root.pingedLanes &= ~suspendedLanes, didAttemptEntireTree && (root.warmLanes |= suspendedLanes),
didAttemptEntireTree = root.expirationTimes;
for (var lanes = suspendedLanes; 0 < lanes; ) {
var index$4 = 31 - clz32(lanes), lane = 1 << index$4;
didAttemptEntireTree[index$4] = -1, lanes &= ~lane;
}
0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes);
}
function flushSyncWork$1() {
return !!(6 & executionContext) || (flushSyncWorkAcrossRoots_impl(0), !1);
}
function resetWorkInProgressStack() {
if (null !== workInProgress) {
if (0 === workInProgressSuspendedReason) {
var interruptedWork = workInProgress.return;
} else {
lastContextDependency = currentlyRenderingFiber$1 = null, resetHooksOnUnwind(interruptedWork = workInProgress),
thenableState = null, thenableIndexCounter = 0, interruptedWork = workInProgress;
}
for (;null !== interruptedWork; ) {
unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return;
}
workInProgress = null;
}
}
function prepareFreshStack(root, lanes) {
var timeoutHandle = root.timeoutHandle;
-1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle)),
null !== (timeoutHandle = root.cancelPendingCommit) && (root.cancelPendingCommit = null,
timeoutHandle()), resetWorkInProgressStack(), workInProgressRoot = root, workInProgress = timeoutHandle = createWorkInProgress(root.current, null),
workInProgressRootRenderLanes = lanes, workInProgressSuspendedReason = 0, workInProgressThrownValue = null,
workInProgressRootDidSkipSuspendedSiblings = !1, workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes),
workInProgressRootDidAttachPingListener = !1, workInProgressSuspendedRetryLanes = workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = workInProgressRootExitStatus = 0,
workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null,
workInProgressRootDidIncludeRecursiveRenderUpdate = !1, 8 & lanes && (lanes |= 32 & lanes);
var allEntangledLanes = root.entangledLanes;
if (0 !== allEntangledLanes) {
for (root = root.entanglements, allEntangledLanes &= lanes; 0 < allEntangledLanes; ) {
var index$2 = 31 - clz32(allEntangledLanes);
lanes |= root[index$2], allEntangledLanes &= ~(1 << index$2);
}
}
return entangledRenderLanes = lanes, finishQueueingConcurrentUpdates(), timeoutHandle;
}
function handleThrow(root, thrownValue) {
currentlyRenderingFiber = null, ReactSharedInternals.H = ContextOnlyDispatcher,
thrownValue === SuspenseException || thrownValue === SuspenseActionException ? (thrownValue = getSuspendedThenable(),
workInProgressSuspendedReason = 3) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(),
workInProgressSuspendedReason = 4) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? 8 : null !== thrownValue && "object" == typeof thrownValue && "function" == typeof thrownValue.then ? 6 : 1,
workInProgressThrownValue = thrownValue, null === workInProgress && (workInProgressRootExitStatus = 1,
logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)));
}
function pushDispatcher() {
var prevDispatcher = ReactSharedInternals.H;
return ReactSharedInternals.H = ContextOnlyDispatcher, null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher;
}
function pushAsyncDispatcher() {
var prevAsyncDispatcher = ReactSharedInternals.A;
return ReactSharedInternals.A = DefaultAsyncDispatcher, prevAsyncDispatcher;
}
function renderDidSuspendDelayIfPossible() {
workInProgressRootExitStatus = 4, workInProgressRootDidSkipSuspendedSiblings || (4194048 & workInProgressRootRenderLanes) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current || (workInProgressRootIsPrerendering = !0),
!(134217727 & workInProgressRootSkippedLanes) && !(134217727 & workInProgressRootInterleavedUpdatedLanes) || null === workInProgressRoot || markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane, !1);
}
function renderRootSync(root, lanes, shouldYieldForPrerendering) {
var prevExecutionContext = executionContext;
executionContext |= 2;
var prevDispatcher = pushDispatcher(), prevAsyncDispatcher = pushAsyncDispatcher();
workInProgressRoot === root && workInProgressRootRenderLanes === lanes || (workInProgressTransitions = null,
prepareFreshStack(root, lanes)), lanes = !1;
var exitStatus = workInProgressRootExitStatus;
a: for (;;) {
try {
if (0 !== workInProgressSuspendedReason && null !== workInProgress) {
var unitOfWork = workInProgress, thrownValue = workInProgressThrownValue;
switch (workInProgressSuspendedReason) {
case 8:
resetWorkInProgressStack(), exitStatus = 6;
break a;
case 3:
case 2:
case 9:
case 6:
null === suspenseHandlerStackCursor.current && (lanes = !0);
var reason = workInProgressSuspendedReason;
if (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason),
shouldYieldForPrerendering && workInProgressRootIsPrerendering) {
exitStatus = 0;
break a;
}
break;
default:
reason = workInProgressSuspendedReason, workInProgressSuspendedReason = 0, workInProgressThrownValue = null,
throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason);
}
}
workLoopSync(), exitStatus = workInProgressRootExitStatus;
break;
} catch (thrownValue$167) {
handleThrow(root, thrownValue$167);
}
}
return lanes && root.shellSuspendCounter++, lastContextDependency = currentlyRenderingFiber$1 = null,
executionContext = prevExecutionContext, ReactSharedInternals.H = prevDispatcher,
ReactSharedInternals.A = prevAsyncDispatcher, null === workInProgress && (workInProgressRoot = null,
workInProgressRootRenderLanes = 0, finishQueueingConcurrentUpdates()), exitStatus;
}
function workLoopSync() {
for (;null !== workInProgress; ) {
performUnitOfWork(workInProgress);
}
}
function workLoopConcurrentByScheduler() {
for (;null !== workInProgress && !shouldYield(); ) {
performUnitOfWork(workInProgress);
}
}
function performUnitOfWork(unitOfWork) {
var next = beginWork(unitOfWork.alternate, unitOfWork, entangledRenderLanes);
unitOfWork.memoizedProps = unitOfWork.pendingProps, null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next;
}
function replaySuspendedUnitOfWork(unitOfWork) {
var next = unitOfWork, current = next.alternate;
switch (next.tag) {
case 15:
case 0:
next = replayFunctionComponent(current, next, next.pendingProps, next.type, void 0, workInProgressRootRenderLanes);
break;
case 11:
next = replayFunctionComponent(current, next, next.pendingProps, next.type.render, next.ref, workInProgressRootRenderLanes);
break;
case 5:
resetHooksOnUnwind(next);
default:
unwindInterruptedWork(current, next), next = beginWork(current, next = workInProgress = resetWorkInProgress(next, entangledRenderLanes), entangledRenderLanes);
}
unitOfWork.memoizedProps = unitOfWork.pendingProps, null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next;
}
function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, suspendedReason) {
lastContextDependency = currentlyRenderingFiber$1 = null, resetHooksOnUnwind(unitOfWork),
thenableState = null, thenableIndexCounter = 0;
var returnFiber = unitOfWork.return;
try {
if (function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) {
if (sourceFiber.flags |= 32768, null !== value && "object" == typeof value && "function" == typeof value.then) {
if (null !== (returnFiber = sourceFiber.alternate) && propagateParentContextChanges(returnFiber, sourceFiber, rootRenderLanes, !0),
null !== (sourceFiber = suspenseHandlerStackCursor.current)) {
switch (sourceFiber.tag) {
case 13:
return null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === sourceFiber.alternate && 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3),
sourceFiber.flags &= -257, sourceFiber.flags |= 65536, sourceFiber.lanes = rootRenderLanes,
value === noopSuspenseyCommitThenable ? sourceFiber.flags |= 16384 : (null === (returnFiber = sourceFiber.updateQueue) ? sourceFiber.updateQueue = new Set([ value ]) : returnFiber.add(value),
attachPingListener(root, value, rootRenderLanes)), !1;
case 22:
return sourceFiber.flags |= 65536, value === noopSuspenseyCommitThenable ? sourceFiber.flags |= 16384 : (null === (returnFiber = sourceFiber.updateQueue) ? (returnFiber = {
transitions: null,
markerInstances: null,
retryQueue: new Set([ value ])
}, sourceFiber.updateQueue = returnFiber) : null === (sourceFiber = returnFiber.retryQueue) ? returnFiber.retryQueue = new Set([ value ]) : sourceFiber.add(value),
attachPingListener(root, value, rootRenderLanes)), !1;
}
throw Error(formatProdErrorMessage(435, sourceFiber.tag));
}
return attachPingListener(root, value, rootRenderLanes), renderDidSuspendDelayIfPossible(),
!1;
}
if (isHydrating) {
return null !== (returnFiber = suspenseHandlerStackCursor.current) ? (!(65536 & returnFiber.flags) && (returnFiber.flags |= 256),
returnFiber.flags |= 65536, returnFiber.lanes = rootRenderLanes, value !== HydrationMismatchException && queueHydrationError(createCapturedValueAtFiber(root = Error(formatProdErrorMessage(422), {
cause: value
}), sourceFiber))) : (value !== HydrationMismatchException && queueHydrationError(createCapturedValueAtFiber(returnFiber = Error(formatProdErrorMessage(423), {
cause: value
}), sourceFiber)), (root = root.current.alternate).flags |= 65536, root.lanes |= rootRenderLanes &= -rootRenderLanes,
value = createCapturedValueAtFiber(value, sourceFiber), enqueueCapturedUpdate(root, rootRenderLanes = createRootErrorUpdate(root.stateNode, value, rootRenderLanes)),
4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2)), !1;
}
var wrapperError = Error(formatProdErrorMessage(520), {
cause: value
});
if (wrapperError = createCapturedValueAtFiber(wrapperError, sourceFiber), null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [ wrapperError ] : workInProgressRootConcurrentErrors.push(wrapperError),
4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2), null === returnFiber) {
return !0;
}
value = createCapturedValueAtFiber(value, sourceFiber), sourceFiber = returnFiber;
do {
switch (sourceFiber.tag) {
case 3:
return sourceFiber.flags |= 65536, sourceFiber.lanes |= root = rootRenderLanes & -rootRenderLanes,
enqueueCapturedUpdate(sourceFiber, root = createRootErrorUpdate(sourceFiber.stateNode, value, root)),
!1;
case 1:
if (returnFiber = sourceFiber.type, wrapperError = sourceFiber.stateNode, !(128 & sourceFiber.flags || "function" != typeof returnFiber.getDerivedStateFromError && (null === wrapperError || "function" != typeof wrapperError.componentDidCatch || null !== legacyErrorBoundariesThatAlreadyFailed && legacyErrorBoundariesThatAlreadyFailed.has(wrapperError)))) {
return sourceFiber.flags |= 65536, sourceFiber.lanes |= rootRenderLanes &= -rootRenderLanes,
initializeClassErrorUpdate(rootRenderLanes = createClassErrorUpdate(rootRenderLanes), root, sourceFiber, value),
enqueueCapturedUpdate(sourceFiber, rootRenderLanes), !1;
}
}
sourceFiber = sourceFiber.return;
} while (null !== sourceFiber);
return !1;
}(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes)) {
return workInProgressRootExitStatus = 1, logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)),
void (workInProgress = null);
}
} catch (error) {
if (null !== returnFiber) {
throw workInProgress = returnFiber, error;
}
return workInProgressRootExitStatus = 1, logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)),
void (workInProgress = null);
}
32768 & unitOfWork.flags ? (isHydrating || 1 === suspendedReason ? root = !0 : workInProgressRootIsPrerendering || 536870912 & workInProgressRootRenderLanes ? root = !1 : (workInProgressRootDidSkipSuspendedSiblings = root = !0,
(2 === suspendedReason || 9 === suspendedReason || 3 === suspendedReason || 6 === suspendedReason) && null !== (suspendedReason = suspenseHandlerStackCursor.current) && 13 === suspendedReason.tag && (suspendedReason.flags |= 16384)),
unwindUnitOfWork(unitOfWork, root)) : completeUnitOfWork(unitOfWork);
}
function completeUnitOfWork(unitOfWork) {
var completedWork = unitOfWork;
do {
if (32768 & completedWork.flags) {
return void unwindUnitOfWork(completedWork, workInProgressRootDidSkipSuspendedSiblings);
}
unitOfWork = completedWork.return;
var next = completeWork(completedWork.alternate, completedWork, entangledRenderLanes);
if (null !== next) {
return void (workInProgress = next);
}
if (null !== (completedWork = completedWork.sibling)) {
return void (workInProgress = completedWork);
}
workInProgress = completedWork = unitOfWork;
} while (null !== completedWork);
0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5);
}
function unwindUnitOfWork(unitOfWork, skipSiblings) {
do {
var next = unwindWork(unitOfWork.alternate, unitOfWork);
if (null !== next) {
return next.flags &= 32767, void (workInProgress = next);
}
if (null !== (next = unitOfWork.return) && (next.flags |= 32768, next.subtreeFlags = 0,
next.deletions = null), !skipSiblings && null !== (unitOfWork = unitOfWork.sibling)) {
return void (workInProgress = unitOfWork);
}
workInProgress = unitOfWork = next;
} while (null !== unitOfWork);
workInProgressRootExitStatus = 6, workInProgress = null;
}
function commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes) {
root.cancelPendingCommit = null;
do {
flushPendingEffects();
} while (0 !== pendingEffectsStatus);
if (6 & executionContext) {
throw Error(formatProdErrorMessage(327));
}
if (null !== finishedWork) {
if (finishedWork === root.current) {
throw Error(formatProdErrorMessage(177));
}
if (didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes,
function markRootFinished(root, finishedLanes, remainingLanes, spawnedLane, updatedLanes, suspendedRetryLanes) {
var previouslyPendingLanes = root.pendingLanes;
root.pendingLanes = remainingLanes, root.suspendedLanes = 0, root.pingedLanes = 0,
root.warmLanes = 0, root.expiredLanes &= remainingLanes, root.entangledLanes &= remainingLanes,
root.errorRecoveryDisabledLanes &= remainingLanes, root.shellSuspendCounter = 0;
var entanglements = root.entanglements, expirationTimes = root.expirationTimes, hiddenUpdates = root.hiddenUpdates;
for (remainingLanes = previouslyPendingLanes & ~remainingLanes; 0 < remainingLanes; ) {
var index$5 = 31 - clz32(remainingLanes), lane = 1 << index$5;
entanglements[index$5] = 0, expirationTimes[index$5] = -1;
var hiddenUpdatesForLane = hiddenUpdates[index$5];
if (null !== hiddenUpdatesForLane) {
for (hiddenUpdates[index$5] = null, index$5 = 0; index$5 < hiddenUpdatesForLane.length; index$5++) {
var update = hiddenUpdatesForLane[index$5];
null !== update && (update.lane &= -536870913);
}
}
remainingLanes &= ~lane;
}
0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0), 0 !== suspendedRetryLanes && 0 === updatedLanes && 0 !== root.tag && (root.suspendedLanes |= suspendedRetryLanes & ~(previouslyPendingLanes & ~finishedLanes));
}(root, lanes, didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes, spawnedLane, updatedLanes, suspendedRetryLanes),
root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0),
pendingFinishedWork = finishedWork, pendingEffectsRoot = root, pendingEffectsLanes = lanes,
pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate, pendingPassiveTransitions = transitions,
pendingRecoverableErrors = recoverableErrors, 10256 & finishedWork.subtreeFlags || 10256 & finishedWork.flags ? (root.callbackNode = null,
root.callbackPriority = 0, function scheduleCallback$1(priorityLevel, callback) {
scheduleCallback$3(priorityLevel, callback);
}(NormalPriority$1, function() {
return flushPassiveEffects(), null;
})) : (root.callbackNode = null, root.callbackPriority = 0), recoverableErrors = !!(13878 & finishedWork.flags),
13878 & finishedWork.subtreeFlags || recoverableErrors) {
recoverableErrors = ReactSharedInternals.T, ReactSharedInternals.T = null, transitions = ReactDOMSharedInternals.p,
ReactDOMSharedInternals.p = 2, spawnedLane = executionContext, executionContext |= 4;
try {
!function commitBeforeMutationEffects(root, firstChild) {
if (eventsEnabled = _enabled, hasSelectionCapabilities(root = getActiveElementDeep(root = root.containerInfo))) {
if ("selectionStart" in root) {
var JSCompiler_temp = {
start: root.selectionStart,
end: root.selectionEnd
};
} else {
var selection = (JSCompiler_temp = (JSCompiler_temp = root.ownerDocument) && JSCompiler_temp.defaultView || window).getSelection && JSCompiler_temp.getSelection();
if (selection && 0 !== selection.rangeCount) {
JSCompiler_temp = selection.anchorNode;
var anchorOffset = selection.anchorOffset, focusNode = selection.focusNode;
selection = selection.focusOffset;
var length = 0, start = -1, end = -1, indexWithinAnchor = 0, indexWithinFocus = 0, node = root, parentNode = null;
b: for (;;) {
for (var next; node !== JSCompiler_temp || 0 !== anchorOffset && 3 !== node.nodeType || (start = length + anchorOffset),
node !== focusNode || 0 !== selection && 3 !== node.nodeType || (end = length + selection),
3 === node.nodeType && (length += node.nodeValue.length), null !== (next = node.firstChild); ) {
parentNode = node, node = next;
}
for (;;) {
if (node === root) {
break b;
}
if (parentNode === JSCompiler_temp && ++indexWithinAnchor === anchorOffset && (start = length),
parentNode === focusNode && ++indexWithinFocus === selection && (end = length),
null !== (next = node.nextSibling)) {
break;
}
parentNode = (node = parentNode).parentNode;
}
node = next;
}
JSCompiler_temp = -1 === start || -1 === end ? null : {
start,
end
};
} else {
JSCompiler_temp = null;
}
}
JSCompiler_temp = JSCompiler_temp || {
start: 0,
end: 0
};
} else {
JSCompiler_temp = null;
}
for (selectionInformation = {
focusedElem: root,
selectionRange: JSCompiler_temp
}, _enabled = !1, nextEffect = firstChild; null !== nextEffect; ) {
if (root = (firstChild = nextEffect).child, 1024 & firstChild.subtreeFlags && null !== root) {
root.return = firstChild, nextEffect = root;
} else {
for (;null !== nextEffect; ) {
switch (focusNode = (firstChild = nextEffect).alternate, root = firstChild.flags,
firstChild.tag) {
case 0:
case 11:
case 15:
case 5:
case 26:
case 27:
case 6:
case 4:
case 17:
break;
case 1:
if (1024 & root && null !== focusNode) {
root = void 0, anchorOffset = focusNode.memoizedProps, focusNode = focusNode.memoizedState,
selection = (JSCompiler_temp = firstChild).stateNode;
try {
var resolvedPrevProps = resolveClassComponentProps(JSCompiler_temp.type, anchorOffset);
root = selection.getSnapshotBeforeUpdate(resolvedPrevProps, focusNode), selection.__reactInternalSnapshotBeforeUpdate = root;
} catch (error) {
captureCommitPhaseError(JSCompiler_temp, JSCompiler_temp.return, error);
}
}
break;
case 3:
if (1024 & root) {
if (9 === (JSCompiler_temp = (root = firstChild.stateNode.containerInfo).nodeType)) {
clearContainerSparingly(root);
} else if (1 === JSCompiler_temp) {
switch (root.nodeName) {
case "HEAD":
case "HTML":
case "BODY":
clearContainerSparingly(root);
break;
default:
root.textContent = "";
}
}
}
break;
default:
if (1024 & root) {
throw Error(formatProdErrorMessage(163));
}
}
if (null !== (root = firstChild.sibling)) {
root.return = firstChild.return, nextEffect = root;
break;
}
nextEffect = firstChild.return;
}
}
}
}(root, finishedWork);
} finally {
executionContext = spawnedLane, ReactDOMSharedInternals.p = transitions, ReactSharedInternals.T = recoverableErrors;
}
}
pendingEffectsStatus = 1, flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork();
}
}
function flushMutationEffects() {
if (1 === pendingEffectsStatus) {
pendingEffectsStatus = 0;
var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, rootMutationHasEffect = !!(13878 & finishedWork.flags);
if (13878 & finishedWork.subtreeFlags || rootMutationHasEffect) {
rootMutationHasEffect = ReactSharedInternals.T, ReactSharedInternals.T = null;
var previousPriority = ReactDOMSharedInternals.p;
ReactDOMSharedInternals.p = 2;
var prevExecutionContext = executionContext;
executionContext |= 4;
try {
commitMutationEffectsOnFiber(finishedWork, root);
var priorSelectionInformation = selectionInformation, curFocusedElem = getActiveElementDeep(root.containerInfo), priorFocusedElem = priorSelectionInformation.focusedElem, priorSelectionRange = priorSelectionInformation.selectionRange;
if (curFocusedElem !== priorFocusedElem && priorFocusedElem && priorFocusedElem.ownerDocument && containsNode(priorFocusedElem.ownerDocument.documentElement, priorFocusedElem)) {
if (null !== priorSelectionRange && hasSelectionCapabilities(priorFocusedElem)) {
var start = priorSelectionRange.start, end = priorSelectionRange.end;
if (void 0 === end && (end = start), "selectionStart" in priorFocusedElem) {
priorFocusedElem.selectionStart = start, priorFocusedElem.selectionEnd = Math.min(end, priorFocusedElem.value.length);
} else {
var doc = priorFocusedElem.ownerDocument || document, win = doc && doc.defaultView || window;
if (win.getSelection) {
var selection = win.getSelection(), length = priorFocusedElem.textContent.length, start$jscomp$0 = Math.min(priorSelectionRange.start, length), end$jscomp$0 = void 0 === priorSelectionRange.end ? start$jscomp$0 : Math.min(priorSelectionRange.end, length);
!selection.extend && start$jscomp$0 > end$jscomp$0 && (curFocusedElem = end$jscomp$0,
end$jscomp$0 = start$jscomp$0, start$jscomp$0 = curFocusedElem);
var startMarker = getNodeForCharacterOffset(priorFocusedElem, start$jscomp$0), endMarker = getNodeForCharacterOffset(priorFocusedElem, end$jscomp$0);
if (startMarker && endMarker && (1 !== selection.rangeCount || selection.anchorNode !== startMarker.node || selection.anchorOffset !== startMarker.offset || selection.focusNode !== endMarker.node || selection.focusOffset !== endMarker.offset)) {
var range = doc.createRange();
range.setStart(startMarker.node, startMarker.offset), selection.removeAllRanges(),
start$jscomp$0 > end$jscomp$0 ? (selection.addRange(range), selection.extend(endMarker.node, endMarker.offset)) : (range.setEnd(endMarker.node, endMarker.offset),
selection.addRange(range));
}
}
}
}
for (doc = [], selection = priorFocusedElem; selection = selection.parentNode; ) {
1 === selection.nodeType && doc.push({
element: selection,
left: selection.scrollLeft,
top: selection.scrollTop
});
}
for ("function" == typeof priorFocusedElem.focus && priorFocusedElem.focus(), priorFocusedElem = 0; priorFocusedElem < doc.length; priorFocusedElem++) {
var info = doc[priorFocusedElem];
info.element.scrollLeft = info.left, info.element.scrollTop = info.top;
}
}
_enabled = !!eventsEnabled, selectionInformation = eventsEnabled = null;
} finally {
executionContext = prevExecutionContext, ReactDOMSharedInternals.p = previousPriority,
ReactSharedInternals.T = rootMutationHasEffect;
}
}
root.current = finishedWork, pendingEffectsStatus = 2;
}
}
function flushLayoutEffects() {
if (2 === pendingEffectsStatus) {
pendingEffectsStatus = 0;
var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, rootHasLayoutEffect = !!(8772 & finishedWork.flags);
if (8772 & finishedWork.subtreeFlags || rootHasLayoutEffect) {
rootHasLayoutEffect = ReactSharedInternals.T, ReactSharedInternals.T = null;
var previousPriority = ReactDOMSharedInternals.p;
ReactDOMSharedInternals.p = 2;
var prevExecutionContext = executionContext;
executionContext |= 4;
try {
commitLayoutEffectOnFiber(root, finishedWork.alternate, finishedWork);
} finally {
executionContext = prevExecutionContext, ReactDOMSharedInternals.p = previousPriority,
ReactSharedInternals.T = rootHasLayoutEffect;
}
}
pendingEffectsStatus = 3;
}
}
function flushSpawnedWork() {
if (4 === pendingEffectsStatus || 3 === pendingEffectsStatus) {
pendingEffectsStatus = 0, requestPaint();
var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, lanes = pendingEffectsLanes, recoverableErrors = pendingRecoverableErrors;
10256 & finishedWork.subtreeFlags || 10256 & finishedWork.flags ? pendingEffectsStatus = 5 : (pendingEffectsStatus = 0,
pendingFinishedWork = pendingEffectsRoot = null, releaseRootPooledCache(root, root.pendingLanes));
var remainingLanes = root.pendingLanes;
if (0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null), lanesToEventPriority(lanes),
finishedWork = finishedWork.stateNode, injectedHook && "function" == typeof injectedHook.onCommitFiberRoot) {
try {
injectedHook.onCommitFiberRoot(rendererID, finishedWork, void 0, !(128 & ~finishedWork.current.flags));
} catch (err) {}
}
if (null !== recoverableErrors) {
finishedWork = ReactSharedInternals.T, remainingLanes = ReactDOMSharedInternals.p,
ReactDOMSharedInternals.p = 2, ReactSharedInternals.T = null;
try {
for (var onRecoverableError = root.onRecoverableError, i = 0; i < recoverableErrors.length; i++) {
var recoverableError = recoverableErrors[i];
onRecoverableError(recoverableError.value, {
componentStack: recoverableError.stack
});
}
} finally {
ReactSharedInternals.T = finishedWork, ReactDOMSharedInternals.p = remainingLanes;
}
}
3 & pendingEffectsLanes && flushPendingEffects(), ensureRootIsScheduled(root), remainingLanes = root.pendingLanes,
4194090 & lanes && 42 & remainingLanes ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0,
rootWithNestedUpdates = root) : nestedUpdateCount = 0, flushSyncWorkAcrossRoots_impl(0);
}
}
function releaseRootPooledCache(root, remainingLanes) {
0 === (root.pooledCacheLanes &= remainingLanes) && null != (remainingLanes = root.pooledCache) && (root.pooledCache = null,
releaseCache(remainingLanes));
}
function flushPendingEffects(wasDelayedCommit) {
return flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork(), flushPassiveEffects();
}
function flushPassiveEffects() {
if (5 !== pendingEffectsStatus) {
return !1;
}
var root = pendingEffectsRoot, remainingLanes = pendingEffectsRemainingLanes;
pendingEffectsRemainingLanes = 0;
var renderPriority = lanesToEventPriority(pendingEffectsLanes), prevTransition = ReactSharedInternals.T, previousPriority = ReactDOMSharedInternals.p;
try {
ReactDOMSharedInternals.p = 32 > renderPriority ? 32 : renderPriority, ReactSharedInternals.T = null,
renderPriority = pendingPassiveTransitions, pendingPassiveTransitions = null;
var root$jscomp$0 = pendingEffectsRoot, lanes = pendingEffectsLanes;
if (pendingEffectsStatus = 0, pendingFinishedWork = pendingEffectsRoot = null, pendingEffectsLanes = 0,
6 & executionContext) {
throw Error(formatProdErrorMessage(331));
}
var prevExecutionContext = executionContext;
if (executionContext |= 4, commitPassiveUnmountOnFiber(root$jscomp$0.current), commitPassiveMountOnFiber(root$jscomp$0, root$jscomp$0.current, lanes, renderPriority),
executionContext = prevExecutionContext, flushSyncWorkAcrossRoots_impl(0), injectedHook && "function" == typeof injectedHook.onPostCommitFiberRoot) {
try {
injectedHook.onPostCommitFiberRoot(rendererID, root$jscomp$0);
} catch (err) {}
}
return !0;
} finally {
ReactDOMSharedInternals.p = previousPriority, ReactSharedInternals.T = prevTransition,
releaseRootPooledCache(root, remainingLanes);
}
}
function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) {
sourceFiber = createCapturedValueAtFiber(error, sourceFiber), null !== (rootFiber = enqueueUpdate(rootFiber, sourceFiber = createRootErrorUpdate(rootFiber.stateNode, sourceFiber, 2), 2)) && (markRootUpdated$1(rootFiber, 2),
ensureRootIsScheduled(rootFiber));
}
function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) {
if (3 === sourceFiber.tag) {
captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);
} else {
for (;null !== nearestMountedAncestor; ) {
if (3 === nearestMountedAncestor.tag) {
captureCommitPhaseErrorOnRoot(nearestMountedAncestor, sourceFiber, error);
break;
}
if (1 === nearestMountedAncestor.tag) {
var instance = nearestMountedAncestor.stateNode;
if ("function" == typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" == typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) {
sourceFiber = createCapturedValueAtFiber(error, sourceFiber), null !== (instance = enqueueUpdate(nearestMountedAncestor, error = createClassErrorUpdate(2), 2)) && (initializeClassErrorUpdate(error, instance, nearestMountedAncestor, sourceFiber),
markRootUpdated$1(instance, 2), ensureRootIsScheduled(instance));
break;
}
}
nearestMountedAncestor = nearestMountedAncestor.return;
}
}
}
function attachPingListener(root, wakeable, lanes) {
var pingCache = root.pingCache;
if (null === pingCache) {
pingCache = root.pingCache = new PossiblyWeakMap;
var threadIDs = new Set;
pingCache.set(wakeable, threadIDs);
} else {
void 0 === (threadIDs = pingCache.get(wakeable)) && (threadIDs = new Set, pingCache.set(wakeable, threadIDs));
}
threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = !0, threadIDs.add(lanes),
root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root));
}
function pingSuspendedRoot(root, wakeable, pingedLanes) {
var pingCache = root.pingCache;
null !== pingCache && pingCache.delete(wakeable), root.pingedLanes |= root.suspendedLanes & pingedLanes,
root.warmLanes &= ~pingedLanes, workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (62914560 & workInProgressRootRenderLanes) === workInProgressRootRenderLanes && 300 > now() - globalMostRecentFallbackTime ? !(2 & executionContext) && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes,
workInProgressSuspendedRetryLanes === workInProgressRootRenderLanes && (workInProgressSuspendedRetryLanes = 0)),
ensureRootIsScheduled(root);
}
function retryTimedOutBoundary(boundaryFiber, retryLane) {
0 === retryLane && (retryLane = claimNextRetryLane()), null !== (boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane)) && (markRootUpdated$1(boundaryFiber, retryLane),
ensureRootIsScheduled(boundaryFiber));
}
function retryDehydratedSuspenseBoundary(boundaryFiber) {
var suspenseState = boundaryFiber.memoizedState, retryLane = 0;
null !== suspenseState && (retryLane = suspenseState.retryLane), retryTimedOutBoundary(boundaryFiber, retryLane);
}
function resolveRetryWakeable(boundaryFiber, wakeable) {
var retryLane = 0;
switch (boundaryFiber.tag) {
case 13:
var retryCache = boundaryFiber.stateNode, suspenseState = boundaryFiber.memoizedState;
null !== suspenseState && (retryLane = suspenseState.retryLane);
break;
case 19:
retryCache = boundaryFiber.stateNode;
break;
case 22:
retryCache = boundaryFiber.stateNode._retryCache;
break;
default:
throw Error(formatProdErrorMessage(314));
}
null !== retryCache && retryCache.delete(wakeable), retryTimedOutBoundary(boundaryFiber, retryLane);
}
var firstScheduledRoot = null, lastScheduledRoot = null, didScheduleMicrotask = !1, mightHavePendingSyncWork = !1, isFlushingWork = !1, currentEventTransitionLane = 0;
function ensureRootIsScheduled(root) {
root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root),
mightHavePendingSyncWork = !0, didScheduleMicrotask || (didScheduleMicrotask = !0,
function scheduleImmediateRootScheduleTask() {
scheduleMicrotask(function() {
6 & executionContext ? scheduleCallback$3(ImmediatePriority, processRootScheduleInImmediateTask) : processRootScheduleInMicrotask();
});
}());
}
function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) {
if (!isFlushingWork && mightHavePendingSyncWork) {
isFlushingWork = !0;
do {
for (var didPerformSomeWork = !1, root$174 = firstScheduledRoot; null !== root$174; ) {
if (0 !== syncTransitionLanes) {
var pendingLanes = root$174.pendingLanes;
if (0 === pendingLanes) {
var JSCompiler_inline_result = 0;
} else {
var suspendedLanes = root$174.suspendedLanes, pingedLanes = root$174.pingedLanes;
JSCompiler_inline_result = (1 << 31 - clz32(42 | syncTransitionLanes) + 1) - 1,
JSCompiler_inline_result = 201326741 & (JSCompiler_inline_result &= pendingLanes & ~(suspendedLanes & ~pingedLanes)) ? 201326741 & JSCompiler_inline_result | 1 : JSCompiler_inline_result ? 2 | JSCompiler_inline_result : 0;
}
0 !== JSCompiler_inline_result && (didPerformSomeWork = !0, performSyncWorkOnRoot(root$174, JSCompiler_inline_result));
} else {
JSCompiler_inline_result = workInProgressRootRenderLanes, !(3 & (JSCompiler_inline_result = getNextLanes(root$174, root$174 === workInProgressRoot ? JSCompiler_inline_result : 0, null !== root$174.cancelPendingCommit || -1 !== root$174.timeoutHandle))) || checkIfRootIsPrerendering(root$174, JSCompiler_inline_result) || (didPerformSomeWork = !0,
performSyncWorkOnRoot(root$174, JSCompiler_inline_result));
}
root$174 = root$174.next;
}
} while (didPerformSomeWork);
isFlushingWork = !1;
}
}
function processRootScheduleInImmediateTask() {
processRootScheduleInMicrotask();
}
function processRootScheduleInMicrotask() {
mightHavePendingSyncWork = didScheduleMicrotask = !1;
var syncTransitionLanes = 0;
0 !== currentEventTransitionLane && (function shouldAttemptEagerTransition() {
var event = window.event;
return event && "popstate" === event.type ? event !== currentPopstateTransitionEvent && (currentPopstateTransitionEvent = event,
!0) : (currentPopstateTransitionEvent = null, !1);
}() && (syncTransitionLanes = currentEventTransitionLane), currentEventTransitionLane = 0);
for (var currentTime = now(), prev = null, root = firstScheduledRoot; null !== root; ) {
var next = root.next, nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime);
0 === nextLanes ? (root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next,
null === next && (lastScheduledRoot = prev)) : (prev = root, (0 !== syncTransitionLanes || 3 & nextLanes) && (mightHavePendingSyncWork = !0)),
root = next;
}
flushSyncWorkAcrossRoots_impl(syncTransitionLanes);
}
function scheduleTaskForRootDuringMicrotask(root, currentTime) {
for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = -62914561 & root.pendingLanes; 0 < lanes; ) {
var index$3 = 31 - clz32(lanes), lane = 1 << index$3, expirationTime = expirationTimes[index$3];
-1 === expirationTime ? 0 !== (lane & suspendedLanes) && 0 === (lane & pingedLanes) || (expirationTimes[index$3] = computeExpirationTime(lane, currentTime)) : expirationTime <= currentTime && (root.expiredLanes |= lane),
lanes &= ~lane;
}
if (suspendedLanes = workInProgressRootRenderLanes, suspendedLanes = getNextLanes(root, root === (currentTime = workInProgressRoot) ? suspendedLanes : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle),
pingedLanes = root.callbackNode, 0 === suspendedLanes || root === currentTime && (2 === workInProgressSuspendedReason || 9 === workInProgressSuspendedReason) || null !== root.cancelPendingCommit) {
return null !== pingedLanes && null !== pingedLanes && cancelCallback$1(pingedLanes),
root.callbackNode = null, root.callbackPriority = 0;
}
if (!(3 & suspendedLanes) || checkIfRootIsPrerendering(root, suspendedLanes)) {
if ((currentTime = suspendedLanes & -suspendedLanes) === root.callbackPriority) {
return currentTime;
}
switch (null !== pingedLanes && cancelCallback$1(pingedLanes), lanesToEventPriority(suspendedLanes)) {
case 2:
case 8:
suspendedLanes = UserBlockingPriority;
break;
case 32:
default:
suspendedLanes = NormalPriority$1;
break;
case 268435456:
suspendedLanes = IdlePriority;
}
return pingedLanes = performWorkOnRootViaSchedulerTask.bind(null, root), suspendedLanes = scheduleCallback$3(suspendedLanes, pingedLanes),
root.callbackPriority = currentTime, root.callbackNode = suspendedLanes, currentTime;
}
return null !== pingedLanes && null !== pingedLanes && cancelCallback$1(pingedLanes),
root.callbackPriority = 2, root.callbackNode = null, 2;
}
function performWorkOnRootViaSchedulerTask(root, didTimeout) {
if (0 !== pendingEffectsStatus && 5 !== pendingEffectsStatus) {
return root.callbackNode = null, root.callbackPriority = 0, null;
}
var originalCallbackNode = root.callbackNode;
if (flushPendingEffects() && root.callbackNode !== originalCallbackNode) {
return null;
}
var workInProgressRootRenderLanes$jscomp$0 = workInProgressRootRenderLanes;
return 0 === (workInProgressRootRenderLanes$jscomp$0 = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes$jscomp$0 : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle)) ? null : (performWorkOnRoot(root, workInProgressRootRenderLanes$jscomp$0, didTimeout),
scheduleTaskForRootDuringMicrotask(root, now()), null != root.callbackNode && root.callbackNode === originalCallbackNode ? performWorkOnRootViaSchedulerTask.bind(null, root) : null);
}
function performSyncWorkOnRoot(root, lanes) {
if (flushPendingEffects()) {
return null;
}
performWorkOnRoot(root, lanes, !0);
}
function requestTransitionLane() {
return 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()),
currentEventTransitionLane;
}
function coerceFormActionProp(actionProp) {
return null == actionProp || "symbol" == typeof actionProp || "boolean" == typeof actionProp ? null : "function" == typeof actionProp ? actionProp : sanitizeURL("" + actionProp);
}
function createFormDataWithSubmitter(form, submitter) {
var temp = submitter.ownerDocument.createElement("input");
return temp.name = submitter.name, temp.value = submitter.value, form.id && temp.setAttribute("form", form.id),
submitter.parentNode.insertBefore(temp, submitter), form = new FormData(form), temp.parentNode.removeChild(temp),
form;
}
for (var i$jscomp$inline_1528 = 0; i$jscomp$inline_1528 < simpleEventPluginEvents.length; i$jscomp$inline_1528++) {
var eventName$jscomp$inline_1529 = simpleEventPluginEvents[i$jscomp$inline_1528];
registerSimpleEvent(eventName$jscomp$inline_1529.toLowerCase(), "on" + (eventName$jscomp$inline_1529[0].toUpperCase() + eventName$jscomp$inline_1529.slice(1)));
}
registerSimpleEvent(ANIMATION_END, "onAnimationEnd"), registerSimpleEvent(ANIMATION_ITERATION, "onAnimationIteration"),
registerSimpleEvent(ANIMATION_START, "onAnimationStart"), registerSimpleEvent("dblclick", "onDoubleClick"),
registerSimpleEvent("focusin", "onFocus"), registerSimpleEvent("focusout", "onBlur"),
registerSimpleEvent(TRANSITION_RUN, "onTransitionRun"), registerSimpleEvent(TRANSITION_START, "onTransitionStart"),
registerSimpleEvent(TRANSITION_CANCEL, "onTransitionCancel"), registerSimpleEvent(TRANSITION_END, "onTransitionEnd"),
registerDirectEvent("onMouseEnter", [ "mouseout", "mouseover" ]), registerDirectEvent("onMouseLeave", [ "mouseout", "mouseover" ]),
registerDirectEvent("onPointerEnter", [ "pointerout", "pointerover" ]), registerDirectEvent("onPointerLeave", [ "pointerout", "pointerover" ]),
registerTwoPhaseEvent("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")),
registerTwoPhaseEvent("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),
registerTwoPhaseEvent("onBeforeInput", [ "compositionend", "keypress", "textInput", "paste" ]),
registerTwoPhaseEvent("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")),
registerTwoPhaseEvent("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")),
registerTwoPhaseEvent("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" "));
var mediaEventTypes = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), nonDelegatedEvents = new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(mediaEventTypes));
function processDispatchQueue(dispatchQueue, eventSystemFlags) {
eventSystemFlags = !!(4 & eventSystemFlags);
for (var i = 0; i < dispatchQueue.length; i++) {
var _dispatchQueue$i = dispatchQueue[i], event = _dispatchQueue$i.event;
_dispatchQueue$i = _dispatchQueue$i.listeners;
a: {
var previousInstance = void 0;
if (eventSystemFlags) {
for (var i$jscomp$0 = _dispatchQueue$i.length - 1; 0 <= i$jscomp$0; i$jscomp$0--) {
var _dispatchListeners$i = _dispatchQueue$i[i$jscomp$0], instance = _dispatchListeners$i.instance, currentTarget = _dispatchListeners$i.currentTarget;
if (_dispatchListeners$i = _dispatchListeners$i.listener, instance !== previousInstance && event.isPropagationStopped()) {
break a;
}
previousInstance = _dispatchListeners$i, event.currentTarget = currentTarget;
try {
previousInstance(event);
} catch (error) {
reportGlobalError(error);
}
event.currentTarget = null, previousInstance = instance;
}
} else {
for (i$jscomp$0 = 0; i$jscomp$0 < _dispatchQueue$i.length; i$jscomp$0++) {
if (instance = (_dispatchListeners$i = _dispatchQueue$i[i$jscomp$0]).instance, currentTarget = _dispatchListeners$i.currentTarget,
_dispatchListeners$i = _dispatchListeners$i.listener, instance !== previousInstance && event.isPropagationStopped()) {
break a;
}
previousInstance = _dispatchListeners$i, event.currentTarget = currentTarget;
try {
previousInstance(event);
} catch (error) {
reportGlobalError(error);
}
event.currentTarget = null, previousInstance = instance;
}
}
}
}
}
function listenToNonDelegatedEvent(domEventName, targetElement) {
var JSCompiler_inline_result = targetElement[internalEventHandlersKey];
void 0 === JSCompiler_inline_result && (JSCompiler_inline_result = targetElement[internalEventHandlersKey] = new Set);
var listenerSetKey = domEventName + "__bubble";
JSCompiler_inline_result.has(listenerSetKey) || (addTrappedEventListener(targetElement, domEventName, 2, !1),
JSCompiler_inline_result.add(listenerSetKey));
}
function listenToNativeEvent(domEventName, isCapturePhaseListener, target) {
var eventSystemFlags = 0;
isCapturePhaseListener && (eventSystemFlags |= 4), addTrappedEventListener(target, domEventName, eventSystemFlags, isCapturePhaseListener);
}
var listeningMarker = "_reactListening" + Math.random().toString(36).slice(2);
function listenToAllSupportedEvents(rootContainerElement) {
if (!rootContainerElement[listeningMarker]) {
rootContainerElement[listeningMarker] = !0, allNativeEvents.forEach(function(domEventName) {
"selectionchange" !== domEventName && (nonDelegatedEvents.has(domEventName) || listenToNativeEvent(domEventName, !1, rootContainerElement),
listenToNativeEvent(domEventName, !0, rootContainerElement));
});
var ownerDocument = 9 === rootContainerElement.nodeType ? rootContainerElement : rootContainerElement.ownerDocument;
null === ownerDocument || ownerDocument[listeningMarker] || (ownerDocument[listeningMarker] = !0,
listenToNativeEvent("selectionchange", !1, ownerDocument));
}
}
function addTrappedEventListener(targetContainer, domEventName, eventSystemFlags, isCapturePhaseListener) {
switch (getEventPriority(domEventName)) {
case 2:
var listenerWrapper = dispatchDiscreteEvent;
break;
case 8:
listenerWrapper = dispatchContinuousEvent;
break;
default:
listenerWrapper = dispatchEvent;
}
eventSystemFlags = listenerWrapper.bind(null, domEventName, eventSystemFlags, targetContainer),
listenerWrapper = void 0, !passiveBrowserEventsSupported || "touchstart" !== domEventName && "touchmove" !== domEventName && "wheel" !== domEventName || (listenerWrapper = !0),
targetContainer.addEventListener(domEventName, eventSystemFlags, isCapturePhaseListener ? void 0 === listenerWrapper || {
capture: !0,
passive: listenerWrapper
} : void 0 !== listenerWrapper && {
passive: listenerWrapper
});
}
function dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, targetInst$jscomp$0, targetContainer) {
var ancestorInst = targetInst$jscomp$0;
if (!(1 & eventSystemFlags || 2 & eventSystemFlags || null === targetInst$jscomp$0)) {
a: for (;;) {
if (null === targetInst$jscomp$0) {
return;
}
var nodeTag = targetInst$jscomp$0.tag;
if (3 === nodeTag || 4 === nodeTag) {
var container = targetInst$jscomp$0.stateNode.containerInfo;
if (container === targetContainer) {
break;
}
if (4 === nodeTag) {
for (nodeTag = targetInst$jscomp$0.return; null !== nodeTag; ) {
var grandTag = nodeTag.tag;
if ((3 === grandTag || 4 === grandTag) && nodeTag.stateNode.containerInfo === targetContainer) {
return;
}
nodeTag = nodeTag.return;
}
}
for (;null !== container; ) {
if (null === (nodeTag = getClosestInstanceFromNode(container))) {
return;
}
if (5 === (grandTag = nodeTag.tag) || 6 === grandTag || 26 === grandTag || 27 === grandTag) {
targetInst$jscomp$0 = ancestorInst = nodeTag;
continue a;
}
container = container.parentNode;
}
}
targetInst$jscomp$0 = targetInst$jscomp$0.return;
}
}
batchedUpdates$1(function() {
var targetInst = ancestorInst, nativeEventTarget = getEventTarget(nativeEvent), dispatchQueue = [];
a: {
var reactName = topLevelEventsToReactNames.get(domEventName);
if (void 0 !== reactName) {
var SyntheticEventCtor = SyntheticEvent, reactEventType = domEventName;
switch (domEventName) {
case "keypress":
if (0 === getEventCharCode(nativeEvent)) {
break a;
}
case "keydown":
case "keyup":
SyntheticEventCtor = SyntheticKeyboardEvent;
break;
case "focusin":
reactEventType = "focus", SyntheticEventCtor = SyntheticFocusEvent;
break;
case "focusout":
reactEventType = "blur", SyntheticEventCtor = SyntheticFocusEvent;
break;
case "beforeblur":
case "afterblur":
SyntheticEventCtor = SyntheticFocusEvent;
break;
case "click":
if (2 === nativeEvent.button) {
break a;
}
case "auxclick":
case "dblclick":
case "mousedown":
case "mousemove":
case "mouseup":
case "mouseout":
case "mouseover":
case "contextmenu":
SyntheticEventCtor = SyntheticMouseEvent;
break;
case "drag":
case "dragend":
case "dragenter":
case "dragexit":
case "dragleave":
case "dragover":
case "dragstart":
case "drop":
SyntheticEventCtor = SyntheticDragEvent;
break;
case "touchcancel":
case "touchend":
case "touchmove":
case "touchstart":
SyntheticEventCtor = SyntheticTouchEvent;
break;
case ANIMATION_END:
case ANIMATION_ITERATION:
case ANIMATION_START:
SyntheticEventCtor = SyntheticAnimationEvent;
break;
case TRANSITION_END:
SyntheticEventCtor = SyntheticTransitionEvent;
break;
case "scroll":
case "scrollend":
SyntheticEventCtor = SyntheticUIEvent;
break;
case "wheel":
SyntheticEventCtor = SyntheticWheelEvent;
break;
case "copy":
case "cut":
case "paste":
SyntheticEventCtor = SyntheticClipboardEvent;
break;
case "gotpointercapture":
case "lostpointercapture":
case "pointercancel":
case "pointerdown":
case "pointermove":
case "pointerout":
case "pointerover":
case "pointerup":
SyntheticEventCtor = SyntheticPointerEvent;
break;
case "toggle":
case "beforetoggle":
SyntheticEventCtor = SyntheticToggleEvent;
}
var inCapturePhase = !!(4 & eventSystemFlags), accumulateTargetOnly = !inCapturePhase && ("scroll" === domEventName || "scrollend" === domEventName), reactEventName = inCapturePhase ? null !== reactName ? reactName + "Capture" : null : reactName;
inCapturePhase = [];
for (var lastHostComponent, instance = targetInst; null !== instance; ) {
var _instance = instance;
if (lastHostComponent = _instance.stateNode, 5 !== (_instance = _instance.tag) && 26 !== _instance && 27 !== _instance || null === lastHostComponent || null === reactEventName || null != (_instance = getListener(instance, reactEventName)) && inCapturePhase.push(createDispatchListener(instance, _instance, lastHostComponent)),
accumulateTargetOnly) {
break;
}
instance = instance.return;
}
0 < inCapturePhase.length && (reactName = new SyntheticEventCtor(reactName, reactEventType, null, nativeEvent, nativeEventTarget),
dispatchQueue.push({
event: reactName,
listeners: inCapturePhase
}));
}
}
if (!(7 & eventSystemFlags)) {
if (SyntheticEventCtor = "mouseout" === domEventName || "pointerout" === domEventName,
(!(reactName = "mouseover" === domEventName || "pointerover" === domEventName) || nativeEvent === currentReplayingEvent || !(reactEventType = nativeEvent.relatedTarget || nativeEvent.fromElement) || !getClosestInstanceFromNode(reactEventType) && !reactEventType[internalContainerInstanceKey]) && (SyntheticEventCtor || reactName) && (reactName = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget : (reactName = nativeEventTarget.ownerDocument) ? reactName.defaultView || reactName.parentWindow : window,
SyntheticEventCtor ? (SyntheticEventCtor = targetInst, null !== (reactEventType = (reactEventType = nativeEvent.relatedTarget || nativeEvent.toElement) ? getClosestInstanceFromNode(reactEventType) : null) && (accumulateTargetOnly = getNearestMountedFiber(reactEventType),
inCapturePhase = reactEventType.tag, reactEventType !== accumulateTargetOnly || 5 !== inCapturePhase && 27 !== inCapturePhase && 6 !== inCapturePhase) && (reactEventType = null)) : (SyntheticEventCtor = null,
reactEventType = targetInst), SyntheticEventCtor !== reactEventType)) {
if (inCapturePhase = SyntheticMouseEvent, _instance = "onMouseLeave", reactEventName = "onMouseEnter",
instance = "mouse", "pointerout" !== domEventName && "pointerover" !== domEventName || (inCapturePhase = SyntheticPointerEvent,
_instance = "onPointerLeave", reactEventName = "onPointerEnter", instance = "pointer"),
accumulateTargetOnly = null == SyntheticEventCtor ? reactName : getNodeFromInstance(SyntheticEventCtor),
lastHostComponent = null == reactEventType ? reactName : getNodeFromInstance(reactEventType),
(reactName = new inCapturePhase(_instance, instance + "leave", SyntheticEventCtor, nativeEvent, nativeEventTarget)).target = accumulateTargetOnly,
reactName.relatedTarget = lastHostComponent, _instance = null, getClosestInstanceFromNode(nativeEventTarget) === targetInst && ((inCapturePhase = new inCapturePhase(reactEventName, instance + "enter", reactEventType, nativeEvent, nativeEventTarget)).target = lastHostComponent,
inCapturePhase.relatedTarget = accumulateTargetOnly, _instance = inCapturePhase),
accumulateTargetOnly = _instance, SyntheticEventCtor && reactEventType) {
b: {
for (reactEventName = reactEventType, instance = 0, lastHostComponent = inCapturePhase = SyntheticEventCtor; lastHostComponent; lastHostComponent = getParent(lastHostComponent)) {
instance++;
}
for (lastHostComponent = 0, _instance = reactEventName; _instance; _instance = getParent(_instance)) {
lastHostComponent++;
}
for (;0 < instance - lastHostComponent; ) {
inCapturePhase = getParent(inCapturePhase), instance--;
}
for (;0 < lastHostComponent - instance; ) {
reactEventName = getParent(reactEventName), lastHostComponent--;
}
for (;instance--; ) {
if (inCapturePhase === reactEventName || null !== reactEventName && inCapturePhase === reactEventName.alternate) {
break b;
}
inCapturePhase = getParent(inCapturePhase), reactEventName = getParent(reactEventName);
}
inCapturePhase = null;
}
} else {
inCapturePhase = null;
}
null !== SyntheticEventCtor && accumulateEnterLeaveListenersForEvent(dispatchQueue, reactName, SyntheticEventCtor, inCapturePhase, !1),
null !== reactEventType && null !== accumulateTargetOnly && accumulateEnterLeaveListenersForEvent(dispatchQueue, accumulateTargetOnly, reactEventType, inCapturePhase, !0);
}
if ("select" === (SyntheticEventCtor = (reactName = targetInst ? getNodeFromInstance(targetInst) : window).nodeName && reactName.nodeName.toLowerCase()) || "input" === SyntheticEventCtor && "file" === reactName.type) {
var getTargetInstFunc = getTargetInstForChangeEvent;
} else if (isTextInputElement(reactName)) {
if (isInputEventSupported) {
getTargetInstFunc = getTargetInstForInputOrChangeEvent;
} else {
getTargetInstFunc = getTargetInstForInputEventPolyfill;
var handleEventFunc = handleEventsForInputEventPolyfill;
}
} else {
!(SyntheticEventCtor = reactName.nodeName) || "input" !== SyntheticEventCtor.toLowerCase() || "checkbox" !== reactName.type && "radio" !== reactName.type ? targetInst && isCustomElement(targetInst.elementType) && (getTargetInstFunc = getTargetInstForChangeEvent) : getTargetInstFunc = getTargetInstForClickEvent;
}
switch (getTargetInstFunc && (getTargetInstFunc = getTargetInstFunc(domEventName, targetInst)) ? createAndAccumulateChangeEvent(dispatchQueue, getTargetInstFunc, nativeEvent, nativeEventTarget) : (handleEventFunc && handleEventFunc(domEventName, reactName, targetInst),
"focusout" === domEventName && targetInst && "number" === reactName.type && null != targetInst.memoizedProps.value && setDefaultValue(reactName, "number", reactName.value)),
handleEventFunc = targetInst ? getNodeFromInstance(targetInst) : window, domEventName) {
case "focusin":
(isTextInputElement(handleEventFunc) || "true" === handleEventFunc.contentEditable) && (activeElement = handleEventFunc,
activeElementInst = targetInst, lastSelection = null);
break;
case "focusout":
lastSelection = activeElementInst = activeElement = null;
break;
case "mousedown":
mouseDown = !0;
break;
case "contextmenu":
case "mouseup":
case "dragend":
mouseDown = !1, constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget);
break;
case "selectionchange":
if (skipSelectionChangeEvent) {
break;
}
case "keydown":
case "keyup":
constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget);
}
var fallbackData;
if (canUseCompositionEvent) {
b: {
switch (domEventName) {
case "compositionstart":
var eventType = "onCompositionStart";
break b;
case "compositionend":
eventType = "onCompositionEnd";
break b;
case "compositionupdate":
eventType = "onCompositionUpdate";
break b;
}
eventType = void 0;
}
} else {
isComposing ? isFallbackCompositionEnd(domEventName, nativeEvent) && (eventType = "onCompositionEnd") : "keydown" === domEventName && 229 === nativeEvent.keyCode && (eventType = "onCompositionStart");
}
eventType && (useFallbackCompositionData && "ko" !== nativeEvent.locale && (isComposing || "onCompositionStart" !== eventType ? "onCompositionEnd" === eventType && isComposing && (fallbackData = getData()) : (startText = "value" in (root = nativeEventTarget) ? root.value : root.textContent,
isComposing = !0)), 0 < (handleEventFunc = accumulateTwoPhaseListeners(targetInst, eventType)).length && (eventType = new SyntheticCompositionEvent(eventType, domEventName, null, nativeEvent, nativeEventTarget),
dispatchQueue.push({
event: eventType,
listeners: handleEventFunc
}), (fallbackData || null !== (fallbackData = getDataFromCustomEvent(nativeEvent))) && (eventType.data = fallbackData))),
(fallbackData = canUseTextInputEvent ? function getNativeBeforeInputChars(domEventName, nativeEvent) {
switch (domEventName) {
case "compositionend":
return getDataFromCustomEvent(nativeEvent);
case "keypress":
return 32 !== nativeEvent.which ? null : (hasSpaceKeypress = !0, SPACEBAR_CHAR);
case "textInput":
return (domEventName = nativeEvent.data) === SPACEBAR_CHAR && hasSpaceKeypress ? null : domEventName;
default:
return null;
}
}(domEventName, nativeEvent) : function getFallbackBeforeInputChars(domEventName, nativeEvent) {
if (isComposing) {
return "compositionend" === domEventName || !canUseCompositionEvent && isFallbackCompositionEnd(domEventName, nativeEvent) ? (domEventName = getData(),
fallbackText = startText = root = null, isComposing = !1, domEventName) : null;
}
switch (domEventName) {
case "paste":
default:
return null;
case "keypress":
if (!(nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) || nativeEvent.ctrlKey && nativeEvent.altKey) {
if (nativeEvent.char && 1 < nativeEvent.char.length) {
return nativeEvent.char;
}
if (nativeEvent.which) {
return String.fromCharCode(nativeEvent.which);
}
}
return null;
case "compositionend":
return useFallbackCompositionData && "ko" !== nativeEvent.locale ? null : nativeEvent.data;
}
}(domEventName, nativeEvent)) && 0 < (eventType = accumulateTwoPhaseListeners(targetInst, "onBeforeInput")).length && (handleEventFunc = new SyntheticCompositionEvent("onBeforeInput", "beforeinput", null, nativeEvent, nativeEventTarget),
dispatchQueue.push({
event: handleEventFunc,
listeners: eventType
}), handleEventFunc.data = fallbackData), function extractEvents$1(dispatchQueue, domEventName, maybeTargetInst, nativeEvent, nativeEventTarget) {
if ("submit" === domEventName && maybeTargetInst && maybeTargetInst.stateNode === nativeEventTarget) {
var action = coerceFormActionProp((nativeEventTarget[internalPropsKey] || null).action), submitter = nativeEvent.submitter;
submitter && null !== (domEventName = (domEventName = submitter[internalPropsKey] || null) ? coerceFormActionProp(domEventName.formAction) : submitter.getAttribute("formAction")) && (action = domEventName,
submitter = null);
var event = new SyntheticEvent("action", "action", null, nativeEvent, nativeEventTarget);
dispatchQueue.push({
event,
listeners: [ {
instance: null,
listener: function() {
if (nativeEvent.defaultPrevented) {
if (0 !== currentEventTransitionLane) {
var formData = submitter ? createFormDataWithSubmitter(nativeEventTarget, submitter) : new FormData(nativeEventTarget);
startHostTransition(maybeTargetInst, {
pending: !0,
data: formData,
method: nativeEventTarget.method,
action
}, null, formData);
}
} else {
"function" == typeof action && (event.preventDefault(), formData = submitter ? createFormDataWithSubmitter(nativeEventTarget, submitter) : new FormData(nativeEventTarget),
startHostTransition(maybeTargetInst, {
pending: !0,
data: formData,
method: nativeEventTarget.method,
action
}, action, formData));
}
},
currentTarget: nativeEventTarget
} ]
});
}
}(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget);
}
processDispatchQueue(dispatchQueue, eventSystemFlags);
});
}
function createDispatchListener(instance, listener, currentTarget) {
return {
instance,
listener,
currentTarget
};
}
function accumulateTwoPhaseListeners(targetFiber, reactName) {
for (var captureName = reactName + "Capture", listeners = []; null !== targetFiber; ) {
var _instance2 = targetFiber, stateNode = _instance2.stateNode;
if (5 !== (_instance2 = _instance2.tag) && 26 !== _instance2 && 27 !== _instance2 || null === stateNode || (null != (_instance2 = getListener(targetFiber, captureName)) && listeners.unshift(createDispatchListener(targetFiber, _instance2, stateNode)),
null != (_instance2 = getListener(targetFiber, reactName)) && listeners.push(createDispatchListener(targetFiber, _instance2, stateNode))),
3 === targetFiber.tag) {
return listeners;
}
targetFiber = targetFiber.return;
}
return [];
}
function getParent(inst) {
if (null === inst) {
return null;
}
do {
inst = inst.return;
} while (inst && 5 !== inst.tag && 27 !== inst.tag);
return inst || null;
}
function accumulateEnterLeaveListenersForEvent(dispatchQueue, event, target, common, inCapturePhase) {
for (var registrationName = event._reactName, listeners = []; null !== target && target !== common; ) {
var _instance3 = target, alternate = _instance3.alternate, stateNode = _instance3.stateNode;
if (_instance3 = _instance3.tag, null !== alternate && alternate === common) {
break;
}
5 !== _instance3 && 26 !== _instance3 && 27 !== _instance3 || null === stateNode || (alternate = stateNode,
inCapturePhase ? null != (stateNode = getListener(target, registrationName)) && listeners.unshift(createDispatchListener(target, stateNode, alternate)) : inCapturePhase || null != (stateNode = getListener(target, registrationName)) && listeners.push(createDispatchListener(target, stateNode, alternate))),
target = target.return;
}
0 !== listeners.length && dispatchQueue.push({
event,
listeners
});
}
var NORMALIZE_NEWLINES_REGEX = /\r\n?/g, NORMALIZE_NULL_AND_REPLACEMENT_REGEX = /\u0000|\uFFFD/g;
function normalizeMarkupForTextOrAttribute(markup) {
return ("string" == typeof markup ? markup : "" + markup).replace(NORMALIZE_NEWLINES_REGEX, "\n").replace(NORMALIZE_NULL_AND_REPLACEMENT_REGEX, "");
}
function checkForUnmatchedText(serverText, clientText) {
return clientText = normalizeMarkupForTextOrAttribute(clientText), normalizeMarkupForTextOrAttribute(serverText) === clientText;
}
function noop$1() {}
function setProp(domElement, tag, key, value, props, prevValue) {
switch (key) {
case "children":
"string" == typeof value ? "body" === tag || "textarea" === tag && "" === value || setTextContent(domElement, value) : ("number" == typeof value || "bigint" == typeof value) && "body" !== tag && setTextContent(domElement, "" + value);
break;
case "className":
setValueForKnownAttribute(domElement, "class", value);
break;
case "tabIndex":
setValueForKnownAttribute(domElement, "tabindex", value);
break;
case "dir":
case "role":
case "viewBox":
case "width":
case "height":
setValueForKnownAttribute(domElement, key, value);
break;
case "style":
setValueForStyles(domElement, value, prevValue);
break;
case "data":
if ("object" !== tag) {
setValueForKnownAttribute(domElement, "data", value);
break;
}
case "src":
case "href":
if ("" === value && ("a" !== tag || "href" !== key)) {
domElement.removeAttribute(key);
break;
}
if (null == value || "function" == typeof value || "symbol" == typeof value || "boolean" == typeof value) {
domElement.removeAttribute(key);
break;
}
value = sanitizeURL("" + value), domElement.setAttribute(key, value);
break;
case "action":
case "formAction":
if ("function" == typeof value) {
domElement.setAttribute(key, "javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");
break;
}
if ("function" == typeof prevValue && ("formAction" === key ? ("input" !== tag && setProp(domElement, tag, "name", props.name, props, null),
setProp(domElement, tag, "formEncType", props.formEncType, props, null), setProp(domElement, tag, "formMethod", props.formMethod, props, null),
setProp(domElement, tag, "formTarget", props.formTarget, props, null)) : (setProp(domElement, tag, "encType", props.encType, props, null),
setProp(domElement, tag, "method", props.method, props, null), setProp(domElement, tag, "target", props.target, props, null))),
null == value || "symbol" == typeof value || "boolean" == typeof value) {
domElement.removeAttribute(key);
break;
}
value = sanitizeURL("" + value), domElement.setAttribute(key, value);
break;
case "onClick":
null != value && (domElement.onclick = noop$1);
break;
case "onScroll":
null != value && listenToNonDelegatedEvent("scroll", domElement);
break;
case "onScrollEnd":
null != value && listenToNonDelegatedEvent("scrollend", domElement);
break;
case "dangerouslySetInnerHTML":
if (null != value) {
if ("object" != typeof value || !("__html" in value)) {
throw Error(formatProdErrorMessage(61));
}
if (null != (key = value.__html)) {
if (null != props.children) {
throw Error(formatProdErrorMessage(60));
}
domElement.innerHTML = key;
}
}
break;
case "multiple":
domElement.multiple = value && "function" != typeof value && "symbol" != typeof value;
break;
case "muted":
domElement.muted = value && "function" != typeof value && "symbol" != typeof value;
break;
case "suppressContentEditableWarning":
case "suppressHydrationWarning":
case "defaultValue":
case "defaultChecked":
case "innerHTML":
case "ref":
case "autoFocus":
break;
case "xlinkHref":
if (null == value || "function" == typeof value || "boolean" == typeof value || "symbol" == typeof value) {
domElement.removeAttribute("xlink:href");
break;
}
key = sanitizeURL("" + value), domElement.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", key);
break;
case "contentEditable":
case "spellCheck":
case "draggable":
case "value":
case "autoReverse":
case "externalResourcesRequired":
case "focusable":
case "preserveAlpha":
null != value && "function" != typeof value && "symbol" != typeof value ? domElement.setAttribute(key, "" + value) : domElement.removeAttribute(key);
break;
case "inert":
case "allowFullScreen":
case "async":
case "autoPlay":
case "controls":
case "default":
case "defer":
case "disabled":
case "disablePictureInPicture":
case "disableRemotePlayback":
case "formNoValidate":
case "hidden":
case "loop":
case "noModule":
case "noValidate":
case "open":
case "playsInline":
case "readOnly":
case "required":
case "reversed":
case "scoped":
case "seamless":
case "itemScope":
value && "function" != typeof value && "symbol" != typeof value ? domElement.setAttribute(key, "") : domElement.removeAttribute(key);
break;
case "capture":
case "download":
!0 === value ? domElement.setAttribute(key, "") : !1 !== value && null != value && "function" != typeof value && "symbol" != typeof value ? domElement.setAttribute(key, value) : domElement.removeAttribute(key);
break;
case "cols":
case "rows":
case "size":
case "span":
null != value && "function" != typeof value && "symbol" != typeof value && !isNaN(value) && 1 <= value ? domElement.setAttribute(key, value) : domElement.removeAttribute(key);
break;
case "rowSpan":
case "start":
null == value || "function" == typeof value || "symbol" == typeof value || isNaN(value) ? domElement.removeAttribute(key) : domElement.setAttribute(key, value);
break;
case "popover":
listenToNonDelegatedEvent("beforetoggle", domElement), listenToNonDelegatedEvent("toggle", domElement),
setValueForAttribute(domElement, "popover", value);
break;
case "xlinkActuate":
setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:actuate", value);
break;
case "xlinkArcrole":
setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:arcrole", value);
break;
case "xlinkRole":
setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:role", value);
break;
case "xlinkShow":
setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:show", value);
break;
case "xlinkTitle":
setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:title", value);
break;
case "xlinkType":
setValueForNamespacedAttribute(domElement, "http://www.w3.org/1999/xlink", "xlink:type", value);
break;
case "xmlBase":
setValueForNamespacedAttribute(domElement, "http://www.w3.org/XML/1998/namespace", "xml:base", value);
break;
case "xmlLang":
setValueForNamespacedAttribute(domElement, "http://www.w3.org/XML/1998/namespace", "xml:lang", value);
break;
case "xmlSpace":
setValueForNamespacedAttribute(domElement, "http://www.w3.org/XML/1998/namespace", "xml:space", value);
break;
case "is":
setValueForAttribute(domElement, "is", value);
break;
case "innerText":
case "textContent":
break;
default:
(!(2 < key.length) || "o" !== key[0] && "O" !== key[0] || "n" !== key[1] && "N" !== key[1]) && setValueForAttribute(domElement, key = aliases.get(key) || key, value);
}
}
function setPropOnCustomElement(domElement, tag, key, value, props, prevValue) {
switch (key) {
case "style":
setValueForStyles(domElement, value, prevValue);
break;
case "dangerouslySetInnerHTML":
if (null != value) {
if ("object" != typeof value || !("__html" in value)) {
throw Error(formatProdErrorMessage(61));
}
if (null != (key = value.__html)) {
if (null != props.children) {
throw Error(formatProdErrorMessage(60));
}
domElement.innerHTML = key;
}
}
break;
case "children":
"string" == typeof value ? setTextContent(domElement, value) : ("number" == typeof value || "bigint" == typeof value) && setTextContent(domElement, "" + value);
break;
case "onScroll":
null != value && listenToNonDelegatedEvent("scroll", domElement);
break;
case "onScrollEnd":
null != value && listenToNonDelegatedEvent("scrollend", domElement);
break;
case "onClick":
null != value && (domElement.onclick = noop$1);
break;
case "suppressContentEditableWarning":
case "suppressHydrationWarning":
case "innerHTML":
case "ref":
case "innerText":
case "textContent":
break;
default:
registrationNameDependencies.hasOwnProperty(key) || ("o" !== key[0] || "n" !== key[1] || (props = key.endsWith("Capture"),
tag = key.slice(2, props ? key.length - 7 : void 0), "function" == typeof (prevValue = null != (prevValue = domElement[internalPropsKey] || null) ? prevValue[key] : null) && domElement.removeEventListener(tag, prevValue, props),
"function" != typeof value) ? key in domElement ? domElement[key] = value : !0 === value ? domElement.setAttribute(key, "") : setValueForAttribute(domElement, key, value) : ("function" != typeof prevValue && null !== prevValue && (key in domElement ? domElement[key] = null : domElement.hasAttribute(key) && domElement.removeAttribute(key)),
domElement.addEventListener(tag, value, props)));
}
}
function setInitialProperties(domElement, tag, props) {
switch (tag) {
case "div":
case "span":
case "svg":
case "path":
case "a":
case "g":
case "p":
case "li":
break;
case "img":
listenToNonDelegatedEvent("error", domElement), listenToNonDelegatedEvent("load", domElement);
var propKey, hasSrc = !1, hasSrcSet = !1;
for (propKey in props) {
if (props.hasOwnProperty(propKey)) {
var propValue = props[propKey];
if (null != propValue) {
switch (propKey) {
case "src":
hasSrc = !0;
break;
case "srcSet":
hasSrcSet = !0;
break;
case "children":
case "dangerouslySetInnerHTML":
throw Error(formatProdErrorMessage(137, tag));
default:
setProp(domElement, tag, propKey, propValue, props, null);
}
}
}
}
return hasSrcSet && setProp(domElement, tag, "srcSet", props.srcSet, props, null),
void (hasSrc && setProp(domElement, tag, "src", props.src, props, null));
case "input":
listenToNonDelegatedEvent("invalid", domElement);
var defaultValue = propKey = propValue = hasSrcSet = null, checked = null, defaultChecked = null;
for (hasSrc in props) {
if (props.hasOwnProperty(hasSrc)) {
var propValue$188 = props[hasSrc];
if (null != propValue$188) {
switch (hasSrc) {
case "name":
hasSrcSet = propValue$188;
break;
case "type":
propValue = propValue$188;
break;
case "checked":
checked = propValue$188;
break;
case "defaultChecked":
defaultChecked = propValue$188;
break;
case "value":
propKey = propValue$188;
break;
case "defaultValue":
defaultValue = propValue$188;
break;
case "children":
case "dangerouslySetInnerHTML":
if (null != propValue$188) {
throw Error(formatProdErrorMessage(137, tag));
}
break;
default:
setProp(domElement, tag, hasSrc, propValue$188, props, null);
}
}
}
}
return initInput(domElement, propKey, defaultValue, checked, defaultChecked, propValue, hasSrcSet, !1),
void track(domElement);
case "select":
for (hasSrcSet in listenToNonDelegatedEvent("invalid", domElement), hasSrc = propValue = propKey = null,
props) {
if (props.hasOwnProperty(hasSrcSet) && null != (defaultValue = props[hasSrcSet])) {
switch (hasSrcSet) {
case "value":
propKey = defaultValue;
break;
case "defaultValue":
propValue = defaultValue;
break;
case "multiple":
hasSrc = defaultValue;
default:
setProp(domElement, tag, hasSrcSet, defaultValue, props, null);
}
}
}
return tag = propKey, props = propValue, domElement.multiple = !!hasSrc, void (null != tag ? updateOptions(domElement, !!hasSrc, tag, !1) : null != props && updateOptions(domElement, !!hasSrc, props, !0));
case "textarea":
for (propValue in listenToNonDelegatedEvent("invalid", domElement), propKey = hasSrcSet = hasSrc = null,
props) {
if (props.hasOwnProperty(propValue) && null != (defaultValue = props[propValue])) {
switch (propValue) {
case "value":
hasSrc = defaultValue;
break;
case "defaultValue":
hasSrcSet = defaultValue;
break;
case "children":
propKey = defaultValue;
break;
case "dangerouslySetInnerHTML":
if (null != defaultValue) {
throw Error(formatProdErrorMessage(91));
}
break;
default:
setProp(domElement, tag, propValue, defaultValue, props, null);
}
}
}
return initTextarea(domElement, hasSrc, hasSrcSet, propKey), void track(domElement);
case "option":
for (checked in props) {
props.hasOwnProperty(checked) && null != (hasSrc = props[checked]) && ("selected" === checked ? domElement.selected = hasSrc && "function" != typeof hasSrc && "symbol" != typeof hasSrc : setProp(domElement, tag, checked, hasSrc, props, null));
}
return;
case "dialog":
listenToNonDelegatedEvent("beforetoggle", domElement), listenToNonDelegatedEvent("toggle", domElement),
listenToNonDelegatedEvent("cancel", domElement), listenToNonDelegatedEvent("close", domElement);
break;
case "iframe":
case "object":
listenToNonDelegatedEvent("load", domElement);
break;
case "video":
case "audio":
for (hasSrc = 0; hasSrc < mediaEventTypes.length; hasSrc++) {
listenToNonDelegatedEvent(mediaEventTypes[hasSrc], domElement);
}
break;
case "image":
listenToNonDelegatedEvent("error", domElement), listenToNonDelegatedEvent("load", domElement);
break;
case "details":
listenToNonDelegatedEvent("toggle", domElement);
break;
case "embed":
case "source":
case "link":
listenToNonDelegatedEvent("error", domElement), listenToNonDelegatedEvent("load", domElement);
case "area":
case "base":
case "br":
case "col":
case "hr":
case "keygen":
case "meta":
case "param":
case "track":
case "wbr":
case "menuitem":
for (defaultChecked in props) {
if (props.hasOwnProperty(defaultChecked) && null != (hasSrc = props[defaultChecked])) {
switch (defaultChecked) {
case "children":
case "dangerouslySetInnerHTML":
throw Error(formatProdErrorMessage(137, tag));
default:
setProp(domElement, tag, defaultChecked, hasSrc, props, null);
}
}
}
return;
default:
if (isCustomElement(tag)) {
for (propValue$188 in props) {
props.hasOwnProperty(propValue$188) && void 0 !== (hasSrc = props[propValue$188]) && setPropOnCustomElement(domElement, tag, propValue$188, hasSrc, props, void 0);
}
return;
}
}
for (defaultValue in props) {
props.hasOwnProperty(defaultValue) && null != (hasSrc = props[defaultValue]) && setProp(domElement, tag, defaultValue, hasSrc, props, null);
}
}
var eventsEnabled = null, selectionInformation = null;
function getOwnerDocumentFromRootContainer(rootContainerElement) {
return 9 === rootContainerElement.nodeType ? rootContainerElement : rootContainerElement.ownerDocument;
}
function getOwnHostContext(namespaceURI) {
switch (namespaceURI) {
case "http://www.w3.org/2000/svg":
return 1;
case "http://www.w3.org/1998/Math/MathML":
return 2;
default:
return 0;
}
}
function getChildHostContextProd(parentNamespace, type) {
if (0 === parentNamespace) {
switch (type) {
case "svg":
return 1;
case "math":
return 2;
default:
return 0;
}
}
return 1 === parentNamespace && "foreignObject" === type ? 0 : parentNamespace;
}
function shouldSetTextContent(type, props) {
return "textarea" === type || "noscript" === type || "string" == typeof props.children || "number" == typeof props.children || "bigint" == typeof props.children || "object" == typeof props.dangerouslySetInnerHTML && null !== props.dangerouslySetInnerHTML && null != props.dangerouslySetInnerHTML.__html;
}
var currentPopstateTransitionEvent = null, scheduleTimeout = "function" == typeof setTimeout ? setTimeout : void 0, cancelTimeout = "function" == typeof clearTimeout ? clearTimeout : void 0, localPromise = "function" == typeof Promise ? Promise : void 0, scheduleMicrotask = "function" == typeof queueMicrotask ? queueMicrotask : void 0 !== localPromise ? function(callback) {
return localPromise.resolve(null).then(callback).catch(handleErrorInNextTick);
} : scheduleTimeout;
function handleErrorInNextTick(error) {
setTimeout(function() {
throw error;
});
}
function isSingletonScope(type) {
return "head" === type;
}
function clearSuspenseBoundary(parentInstance, suspenseInstance) {
var node = suspenseInstance, possiblePreambleContribution = 0, depth = 0;
do {
var nextNode = node.nextSibling;
if (parentInstance.removeChild(node), nextNode && 8 === nextNode.nodeType) {
if ("/$" === (node = nextNode.data)) {
if (0 < possiblePreambleContribution && 8 > possiblePreambleContribution) {
var ownerDocument = parentInstance.ownerDocument;
if (1 & (node = possiblePreambleContribution) && releaseSingletonInstance(ownerDocument.documentElement),
2 & node && releaseSingletonInstance(ownerDocument.body), 4 & node) {
for (releaseSingletonInstance(node = ownerDocument.head), ownerDocument = node.firstChild; ownerDocument; ) {
var nextNode$jscomp$0 = ownerDocument.nextSibling, nodeName = ownerDocument.nodeName;
ownerDocument[internalHoistableMarker] || "SCRIPT" === nodeName || "STYLE" === nodeName || "LINK" === nodeName && "stylesheet" === ownerDocument.rel.toLowerCase() || node.removeChild(ownerDocument),
ownerDocument = nextNode$jscomp$0;
}
}
}
if (0 === depth) {
return parentInstance.removeChild(nextNode), void retryIfBlockedOn(suspenseInstance);
}
depth--;
} else {
"$" === node || "$?" === node || "$!" === node ? depth++ : possiblePreambleContribution = node.charCodeAt(0) - 48;
}
} else {
possiblePreambleContribution = 0;
}
node = nextNode;
} while (node);
retryIfBlockedOn(suspenseInstance);
}
function clearContainerSparingly(container) {
var nextNode = container.firstChild;
for (nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); nextNode; ) {
var node = nextNode;
switch (nextNode = nextNode.nextSibling, node.nodeName) {
case "HTML":
case "HEAD":
case "BODY":
clearContainerSparingly(node), detachDeletedInstance(node);
continue;
case "SCRIPT":
case "STYLE":
continue;
case "LINK":
if ("stylesheet" === node.rel.toLowerCase()) {
continue;
}
}
container.removeChild(node);
}
}
function isSuspenseInstanceFallback(instance) {
return "$!" === instance.data || "$?" === instance.data && "complete" === instance.ownerDocument.readyState;
}
function getNextHydratable(node) {
for (;null != node; node = node.nextSibling) {
var nodeType = node.nodeType;
if (1 === nodeType || 3 === nodeType) {
break;
}
if (8 === nodeType) {
if ("$" === (nodeType = node.data) || "$!" === nodeType || "$?" === nodeType || "F!" === nodeType || "F" === nodeType) {
break;
}
if ("/$" === nodeType) {
return null;
}
}
}
return node;
}
var previousHydratableOnEnteringScopedSingleton = null;
function getParentSuspenseInstance(targetInstance) {
targetInstance = targetInstance.previousSibling;
for (var depth = 0; targetInstance; ) {
if (8 === targetInstance.nodeType) {
var data = targetInstance.data;
if ("$" === data || "$!" === data || "$?" === data) {
if (0 === depth) {
return targetInstance;
}
depth--;
} else {
"/$" === data && depth++;
}
}
targetInstance = targetInstance.previousSibling;
}
return null;
}
function resolveSingletonInstance(type, props, rootContainerInstance) {
switch (props = getOwnerDocumentFromRootContainer(rootContainerInstance), type) {
case "html":
if (!(type = props.documentElement)) {
throw Error(formatProdErrorMessage(452));
}
return type;
case "head":
if (!(type = props.head)) {
throw Error(formatProdErrorMessage(453));
}
return type;
case "body":
if (!(type = props.body)) {
throw Error(formatProdErrorMessage(454));
}
return type;
default:
throw Error(formatProdErrorMessage(451));
}
}
function releaseSingletonInstance(instance) {
for (var attributes = instance.attributes; attributes.length; ) {
instance.removeAttributeNode(attributes[0]);
}
detachDeletedInstance(instance);
}
var preloadPropsMap = new Map, preconnectsSet = new Set;
function getHoistableRoot(container) {
return "function" == typeof container.getRootNode ? container.getRootNode() : 9 === container.nodeType ? container : container.ownerDocument;
}
var previousDispatcher = ReactDOMSharedInternals.d;
ReactDOMSharedInternals.d = {
f: function flushSyncWork() {
var previousWasRendering = previousDispatcher.f(), wasRendering = flushSyncWork$1();
return previousWasRendering || wasRendering;
},
r: function requestFormReset(form) {
var formInst = getInstanceFromNode(form);
null !== formInst && 5 === formInst.tag && "form" === formInst.type ? requestFormReset$1(formInst) : previousDispatcher.r(form);
},
D: function prefetchDNS(href) {
previousDispatcher.D(href), preconnectAs("dns-prefetch", href, null);
},
C: function preconnect(href, crossOrigin) {
previousDispatcher.C(href, crossOrigin), preconnectAs("preconnect", href, crossOrigin);
},
L: function preload(href, as, options) {
previousDispatcher.L(href, as, options);
var ownerDocument = globalDocument;
if (ownerDocument && href && as) {
var preloadSelector = 'link[rel="preload"][as="' + escapeSelectorAttributeValueInsideDoubleQuotes(as) + '"]';
"image" === as && options && options.imageSrcSet ? (preloadSelector += '[imagesrcset="' + escapeSelectorAttributeValueInsideDoubleQuotes(options.imageSrcSet) + '"]',
"string" == typeof options.imageSizes && (preloadSelector += '[imagesizes="' + escapeSelectorAttributeValueInsideDoubleQuotes(options.imageSizes) + '"]')) : preloadSelector += '[href="' + escapeSelectorAttributeValueInsideDoubleQuotes(href) + '"]';
var key = preloadSelector;
switch (as) {
case "style":
key = getStyleKey(href);
break;
case "script":
key = getScriptKey(href);
}
preloadPropsMap.has(key) || (href = assign({
rel: "preload",
href: "image" === as && options && options.imageSrcSet ? void 0 : href,
as
}, options), preloadPropsMap.set(key, href), null !== ownerDocument.querySelector(preloadSelector) || "style" === as && ownerDocument.querySelector(getStylesheetSelectorFromKey(key)) || "script" === as && ownerDocument.querySelector(getScriptSelectorFromKey(key)) || (setInitialProperties(as = ownerDocument.createElement("link"), "link", href),
markNodeAsHoistable(as), ownerDocument.head.appendChild(as)));
}
},
m: function preloadModule(href, options) {
previousDispatcher.m(href, options);
var ownerDocument = globalDocument;
if (ownerDocument && href) {
var as = options && "string" == typeof options.as ? options.as : "script", preloadSelector = 'link[rel="modulepreload"][as="' + escapeSelectorAttributeValueInsideDoubleQuotes(as) + '"][href="' + escapeSelectorAttributeValueInsideDoubleQuotes(href) + '"]', key = preloadSelector;
switch (as) {
case "audioworklet":
case "paintworklet":
case "serviceworker":
case "sharedworker":
case "worker":
case "script":
key = getScriptKey(href);
}
if (!preloadPropsMap.has(key) && (href = assign({
rel: "modulepreload",
href
}, options), preloadPropsMap.set(key, href), null === ownerDocument.querySelector(preloadSelector))) {
switch (as) {
case "audioworklet":
case "paintworklet":
case "serviceworker":
case "sharedworker":
case "worker":
case "script":
if (ownerDocument.querySelector(getScriptSelectorFromKey(key))) {
return;
}
}
setInitialProperties(as = ownerDocument.createElement("link"), "link", href), markNodeAsHoistable(as),
ownerDocument.head.appendChild(as);
}
}
},
X: function preinitScript(src, options) {
previousDispatcher.X(src, options);
var ownerDocument = globalDocument;
if (ownerDocument && src) {
var scripts = getResourcesFromRoot(ownerDocument).hoistableScripts, key = getScriptKey(src), resource = scripts.get(key);
resource || ((resource = ownerDocument.querySelector(getScriptSelectorFromKey(key))) || (src = assign({
src,
async: !0
}, options), (options = preloadPropsMap.get(key)) && adoptPreloadPropsForScript(src, options),
markNodeAsHoistable(resource = ownerDocument.createElement("script")), setInitialProperties(resource, "link", src),
ownerDocument.head.appendChild(resource)), scripts.set(key, resource = {
type: "script",
instance: resource,
count: 1,
state: null
}));
}
},
S: function preinitStyle(href, precedence, options) {
previousDispatcher.S(href, precedence, options);
var ownerDocument = globalDocument;
if (ownerDocument && href) {
var styles = getResourcesFromRoot(ownerDocument).hoistableStyles, key = getStyleKey(href);
precedence = precedence || "default";
var resource = styles.get(key);
if (!resource) {
var state = {
loading: 0,
preload: null
};
if (resource = ownerDocument.querySelector(getStylesheetSelectorFromKey(key))) {
state.loading = 5;
} else {
href = assign({
rel: "stylesheet",
href,
"data-precedence": precedence
}, options), (options = preloadPropsMap.get(key)) && adoptPreloadPropsForStylesheet(href, options);
var link = resource = ownerDocument.createElement("link");
markNodeAsHoistable(link), setInitialProperties(link, "link", href), link._p = new Promise(function(resolve, reject) {
link.onload = resolve, link.onerror = reject;
}), link.addEventListener("load", function() {
state.loading |= 1;
}), link.addEventListener("error", function() {
state.loading |= 2;
}), state.loading |= 4, insertStylesheet(resource, precedence, ownerDocument);
}
styles.set(key, resource = {
type: "stylesheet",
instance: resource,
count: 1,
state
});
}
}
},
M: function preinitModuleScript(src, options) {
previousDispatcher.M(src, options);
var ownerDocument = globalDocument;
if (ownerDocument && src) {
var scripts = getResourcesFromRoot(ownerDocument).hoistableScripts, key = getScriptKey(src), resource = scripts.get(key);
resource || ((resource = ownerDocument.querySelector(getScriptSelectorFromKey(key))) || (src = assign({
src,
async: !0,
type: "module"
}, options), (options = preloadPropsMap.get(key)) && adoptPreloadPropsForScript(src, options),
markNodeAsHoistable(resource = ownerDocument.createElement("script")), setInitialProperties(resource, "link", src),
ownerDocument.head.appendChild(resource)), scripts.set(key, resource = {
type: "script",
instance: resource,
count: 1,
state: null
}));
}
}
};
var globalDocument = "undefined" == typeof document ? null : document;
function preconnectAs(rel, href, crossOrigin) {
var ownerDocument = globalDocument;
if (ownerDocument && "string" == typeof href && href) {
var limitedEscapedHref = escapeSelectorAttributeValueInsideDoubleQuotes(href);
limitedEscapedHref = 'link[rel="' + rel + '"][href="' + limitedEscapedHref + '"]',
"string" == typeof crossOrigin && (limitedEscapedHref += '[crossorigin="' + crossOrigin + '"]'),
preconnectsSet.has(limitedEscapedHref) || (preconnectsSet.add(limitedEscapedHref),
rel = {
rel,
crossOrigin,
href
}, null === ownerDocument.querySelector(limitedEscapedHref) && (setInitialProperties(href = ownerDocument.createElement("link"), "link", rel),
markNodeAsHoistable(href), ownerDocument.head.appendChild(href)));
}
}
function getResource(type, currentProps, pendingProps, currentResource) {
var JSCompiler_inline_result = (JSCompiler_inline_result = rootInstanceStackCursor.current) ? getHoistableRoot(JSCompiler_inline_result) : null;
if (!JSCompiler_inline_result) {
throw Error(formatProdErrorMessage(446));
}
switch (type) {
case "meta":
case "title":
return null;
case "style":
return "string" == typeof pendingProps.precedence && "string" == typeof pendingProps.href ? (currentProps = getStyleKey(pendingProps.href),
(currentResource = (pendingProps = getResourcesFromRoot(JSCompiler_inline_result).hoistableStyles).get(currentProps)) || pendingProps.set(currentProps, currentResource = {
type: "style",
instance: null,
count: 0,
state: null
}), currentResource) : {
type: "void",
instance: null,
count: 0,
state: null
};
case "link":
if ("stylesheet" === pendingProps.rel && "string" == typeof pendingProps.href && "string" == typeof pendingProps.precedence) {
type = getStyleKey(pendingProps.href);
var styles$244 = getResourcesFromRoot(JSCompiler_inline_result).hoistableStyles, resource$245 = styles$244.get(type);
if (resource$245 || (JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result,
styles$244.set(type, resource$245 = {
type: "stylesheet",
instance: null,
count: 0,
state: {
loading: 0,
preload: null
}
}), (styles$244 = JSCompiler_inline_result.querySelector(getStylesheetSelectorFromKey(type))) && !styles$244._p && (resource$245.instance = styles$244,
resource$245.state.loading = 5), preloadPropsMap.has(type) || (preloadPropsMap.set(type, pendingProps = {
rel: "preload",
as: "style",
href: pendingProps.href,
crossOrigin: pendingProps.crossOrigin,
integrity: pendingProps.integrity,
media: pendingProps.media,
hrefLang: pendingProps.hrefLang,
referrerPolicy: pendingProps.referrerPolicy
}), styles$244 || function preloadStylesheet(ownerDocument, key, preloadProps, state) {
ownerDocument.querySelector('link[rel="preload"][as="style"][' + key + "]") ? state.loading = 1 : (key = ownerDocument.createElement("link"),
state.preload = key, key.addEventListener("load", function() {
return state.loading |= 1;
}), key.addEventListener("error", function() {
return state.loading |= 2;
}), setInitialProperties(key, "link", preloadProps), markNodeAsHoistable(key), ownerDocument.head.appendChild(key));
}(JSCompiler_inline_result, type, pendingProps, resource$245.state))), currentProps && null === currentResource) {
throw Error(formatProdErrorMessage(528, ""));
}
return resource$245;
}
if (currentProps && null !== currentResource) {
throw Error(formatProdErrorMessage(529, ""));
}
return null;
case "script":
return currentProps = pendingProps.async, "string" == typeof (pendingProps = pendingProps.src) && currentProps && "function" != typeof currentProps && "symbol" != typeof currentProps ? (currentProps = getScriptKey(pendingProps),
(currentResource = (pendingProps = getResourcesFromRoot(JSCompiler_inline_result).hoistableScripts).get(currentProps)) || pendingProps.set(currentProps, currentResource = {
type: "script",
instance: null,
count: 0,
state: null
}), currentResource) : {
type: "void",
instance: null,
count: 0,
state: null
};
default:
throw Error(formatProdErrorMessage(444, type));
}
}
function getStyleKey(href) {
return 'href="' + escapeSelectorAttributeValueInsideDoubleQuotes(href) + '"';
}
function getStylesheetSelectorFromKey(key) {
return 'link[rel="stylesheet"][' + key + "]";
}
function stylesheetPropsFromRawProps(rawProps) {
return assign({}, rawProps, {
"data-precedence": rawProps.precedence,
precedence: null
});
}
function getScriptKey(src) {
return '[src="' + escapeSelectorAttributeValueInsideDoubleQuotes(src) + '"]';
}
function getScriptSelectorFromKey(key) {
return "script[async]" + key;
}
function acquireResource(hoistableRoot, resource, props) {
if (resource.count++, null === resource.instance) {
switch (resource.type) {
case "style":
var instance = hoistableRoot.querySelector('style[data-href~="' + escapeSelectorAttributeValueInsideDoubleQuotes(props.href) + '"]');
if (instance) {
return resource.instance = instance, markNodeAsHoistable(instance), instance;
}
var styleProps = assign({}, props, {
"data-href": props.href,
"data-precedence": props.precedence,
href: null,
precedence: null
});
return markNodeAsHoistable(instance = (hoistableRoot.ownerDocument || hoistableRoot).createElement("style")),
setInitialProperties(instance, "style", styleProps), insertStylesheet(instance, props.precedence, hoistableRoot),
resource.instance = instance;
case "stylesheet":
styleProps = getStyleKey(props.href);
var instance$250 = hoistableRoot.querySelector(getStylesheetSelectorFromKey(styleProps));
if (instance$250) {
return resource.state.loading |= 4, resource.instance = instance$250, markNodeAsHoistable(instance$250),
instance$250;
}
instance = stylesheetPropsFromRawProps(props), (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps),
markNodeAsHoistable(instance$250 = (hoistableRoot.ownerDocument || hoistableRoot).createElement("link"));
var linkInstance = instance$250;
return linkInstance._p = new Promise(function(resolve, reject) {
linkInstance.onload = resolve, linkInstance.onerror = reject;
}), setInitialProperties(instance$250, "link", instance), resource.state.loading |= 4,
insertStylesheet(instance$250, props.precedence, hoistableRoot), resource.instance = instance$250;
case "script":
return instance$250 = getScriptKey(props.src), (styleProps = hoistableRoot.querySelector(getScriptSelectorFromKey(instance$250))) ? (resource.instance = styleProps,
markNodeAsHoistable(styleProps), styleProps) : (instance = props, (styleProps = preloadPropsMap.get(instance$250)) && adoptPreloadPropsForScript(instance = assign({}, props), styleProps),
markNodeAsHoistable(styleProps = (hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot).createElement("script")),
setInitialProperties(styleProps, "link", instance), hoistableRoot.head.appendChild(styleProps),
resource.instance = styleProps);
case "void":
return null;
default:
throw Error(formatProdErrorMessage(443, resource.type));
}
} else {
"stylesheet" === resource.type && !(4 & resource.state.loading) && (instance = resource.instance,
resource.state.loading |= 4, insertStylesheet(instance, props.precedence, hoistableRoot));
}
return resource.instance;
}
function insertStylesheet(instance, precedence, root) {
for (var nodes = root.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'), last = nodes.length ? nodes[nodes.length - 1] : null, prior = last, i = 0; i < nodes.length; i++) {
var node = nodes[i];
if (node.dataset.precedence === precedence) {
prior = node;
} else if (prior !== last) {
break;
}
}
prior ? prior.parentNode.insertBefore(instance, prior.nextSibling) : (precedence = 9 === root.nodeType ? root.head : root).insertBefore(instance, precedence.firstChild);
}
function adoptPreloadPropsForStylesheet(stylesheetProps, preloadProps) {
null == stylesheetProps.crossOrigin && (stylesheetProps.crossOrigin = preloadProps.crossOrigin),
null == stylesheetProps.referrerPolicy && (stylesheetProps.referrerPolicy = preloadProps.referrerPolicy),
null == stylesheetProps.title && (stylesheetProps.title = preloadProps.title);
}
function adoptPreloadPropsForScript(scriptProps, preloadProps) {
null == scriptProps.crossOrigin && (scriptProps.crossOrigin = preloadProps.crossOrigin),
null == scriptProps.referrerPolicy && (scriptProps.referrerPolicy = preloadProps.referrerPolicy),
null == scriptProps.integrity && (scriptProps.integrity = preloadProps.integrity);
}
var tagCaches = null;
function getHydratableHoistableCache(type, keyAttribute, ownerDocument) {
if (null === tagCaches) {
var cache = new Map, caches = tagCaches = new Map;
caches.set(ownerDocument, cache);
} else {
(cache = (caches = tagCaches).get(ownerDocument)) || (cache = new Map, caches.set(ownerDocument, cache));
}
if (cache.has(type)) {
return cache;
}
for (cache.set(type, null), ownerDocument = ownerDocument.getElementsByTagName(type),
caches = 0; caches < ownerDocument.length; caches++) {
var node = ownerDocument[caches];
if (!(node[internalHoistableMarker] || node[internalInstanceKey] || "link" === type && "stylesheet" === node.getAttribute("rel")) && "http://www.w3.org/2000/svg" !== node.namespaceURI) {
var nodeKey = node.getAttribute(keyAttribute) || "", existing = cache.get(nodeKey = type + nodeKey);
existing ? existing.push(node) : cache.set(nodeKey, [ node ]);
}
}
return cache;
}
function mountHoistable(hoistableRoot, type, instance) {
(hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot).head.insertBefore(instance, "title" === type ? hoistableRoot.querySelector("head > title") : null);
}
function preloadResource(resource) {
return !!("stylesheet" !== resource.type || 3 & resource.state.loading);
}
var suspendedState = null;
function noop() {}
function onUnsuspend() {
if (this.count--, 0 === this.count) {
if (this.stylesheets) {
insertSuspendedStylesheets(this, this.stylesheets);
} else if (this.unsuspend) {
var unsuspend = this.unsuspend;
this.unsuspend = null, unsuspend();
}
}
}
var precedencesByRoot = null;
function insertSuspendedStylesheets(state, resources) {
state.stylesheets = null, null !== state.unsuspend && (state.count++, precedencesByRoot = new Map,
resources.forEach(insertStylesheetIntoRoot, state), precedencesByRoot = null, onUnsuspend.call(state));
}
function insertStylesheetIntoRoot(root, resource) {
if (!(4 & resource.state.loading)) {
var precedences = precedencesByRoot.get(root);
if (precedences) {
var last = precedences.get(null);
} else {
precedences = new Map, precedencesByRoot.set(root, precedences);
for (var nodes = root.querySelectorAll("link[data-precedence],style[data-precedence]"), i = 0; i < nodes.length; i++) {
var node = nodes[i];
"LINK" !== node.nodeName && "not all" === node.getAttribute("media") || (precedences.set(node.dataset.precedence, node),
last = node);
}
last && precedences.set(null, last);
}
node = (nodes = resource.instance).getAttribute("data-precedence"), (i = precedences.get(node) || last) === last && precedences.set(null, nodes),
precedences.set(node, nodes), this.count++, last = onUnsuspend.bind(this), nodes.addEventListener("load", last),
nodes.addEventListener("error", last), i ? i.parentNode.insertBefore(nodes, i.nextSibling) : (root = 9 === root.nodeType ? root.head : root).insertBefore(nodes, root.firstChild),
resource.state.loading |= 4;
}
}
var HostTransitionContext = {
$$typeof: REACT_CONTEXT_TYPE,
Provider: null,
Consumer: null,
_currentValue: sharedNotPendingObject,
_currentValue2: sharedNotPendingObject,
_threadCount: 0
};
function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, formState) {
this.tag = 1, this.containerInfo = containerInfo, this.pingCache = this.current = this.pendingChildren = null,
this.timeoutHandle = -1, this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null,
this.callbackPriority = 0, this.expirationTimes = createLaneMap(-1), this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.expiredLanes = this.warmLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0,
this.entanglements = createLaneMap(0), this.hiddenUpdates = createLaneMap(null),
this.identifierPrefix = identifierPrefix, this.onUncaughtError = onUncaughtError,
this.onCaughtError = onCaughtError, this.onRecoverableError = onRecoverableError,
this.pooledCache = null, this.pooledCacheLanes = 0, this.formState = formState,
this.incompleteTransitions = new Map;
}
function createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transitionCallbacks, formState) {
return containerInfo = new FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, formState),
tag = 1, !0 === isStrictMode && (tag |= 24), isStrictMode = createFiberImplClass(3, null, null, tag),
containerInfo.current = isStrictMode, isStrictMode.stateNode = containerInfo, (tag = createCache()).refCount++,
containerInfo.pooledCache = tag, tag.refCount++, isStrictMode.memoizedState = {
element: initialChildren,
isDehydrated: hydrate,
cache: tag
}, initializeUpdateQueue(isStrictMode), containerInfo;
}
function getContextForSubtree(parentComponent) {
return parentComponent ? parentComponent = emptyContextObject : emptyContextObject;
}
function updateContainerImpl(rootFiber, lane, element, container, parentComponent, callback) {
parentComponent = getContextForSubtree(parentComponent), null === container.context ? container.context = parentComponent : container.pendingContext = parentComponent,
(container = createUpdate(lane)).payload = {
element
}, null !== (callback = void 0 === callback ? null : callback) && (container.callback = callback),
null !== (element = enqueueUpdate(rootFiber, container, lane)) && (scheduleUpdateOnFiber(element, 0, lane),
entangleTransitions(element, rootFiber, lane));
}
function markRetryLaneImpl(fiber, retryLane) {
if (null !== (fiber = fiber.memoizedState) && null !== fiber.dehydrated) {
var a = fiber.retryLane;
fiber.retryLane = 0 !== a && a < retryLane ? a : retryLane;
}
}
function markRetryLaneIfNotHydrated(fiber, retryLane) {
markRetryLaneImpl(fiber, retryLane), (fiber = fiber.alternate) && markRetryLaneImpl(fiber, retryLane);
}
function attemptContinuousHydration(fiber) {
if (13 === fiber.tag) {
var root = enqueueConcurrentRenderForLane(fiber, 67108864);
null !== root && scheduleUpdateOnFiber(root, 0, 67108864), markRetryLaneIfNotHydrated(fiber, 67108864);
}
}
var _enabled = !0;
function dispatchDiscreteEvent(domEventName, eventSystemFlags, container, nativeEvent) {
var prevTransition = ReactSharedInternals.T;
ReactSharedInternals.T = null;
var previousPriority = ReactDOMSharedInternals.p;
try {
ReactDOMSharedInternals.p = 2, dispatchEvent(domEventName, eventSystemFlags, container, nativeEvent);
} finally {
ReactDOMSharedInternals.p = previousPriority, ReactSharedInternals.T = prevTransition;
}
}
function dispatchContinuousEvent(domEventName, eventSystemFlags, container, nativeEvent) {
var prevTransition = ReactSharedInternals.T;
ReactSharedInternals.T = null;
var previousPriority = ReactDOMSharedInternals.p;
try {
ReactDOMSharedInternals.p = 8, dispatchEvent(domEventName, eventSystemFlags, container, nativeEvent);
} finally {
ReactDOMSharedInternals.p = previousPriority, ReactSharedInternals.T = prevTransition;
}
}
function dispatchEvent(domEventName, eventSystemFlags, targetContainer, nativeEvent) {
if (_enabled) {
var blockedOn = findInstanceBlockingEvent(nativeEvent);
if (null === blockedOn) {
dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, return_targetInst, targetContainer),
clearIfContinuousEvent(domEventName, nativeEvent);
} else if (function queueIfContinuousEvent(blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent) {
switch (domEventName) {
case "focusin":
return queuedFocus = accumulateOrCreateContinuousQueuedReplayableEvent(queuedFocus, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent),
!0;
case "dragenter":
return queuedDrag = accumulateOrCreateContinuousQueuedReplayableEvent(queuedDrag, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent),
!0;
case "mouseover":
return queuedMouse = accumulateOrCreateContinuousQueuedReplayableEvent(queuedMouse, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent),
!0;
case "pointerover":
var pointerId = nativeEvent.pointerId;
return queuedPointers.set(pointerId, accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointers.get(pointerId) || null, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent)),
!0;
case "gotpointercapture":
return queuedPointerCaptures.set(pointerId = nativeEvent.pointerId, accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointerCaptures.get(pointerId) || null, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent)),
!0;
}
return !1;
}(blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent)) {
nativeEvent.stopPropagation();
} else if (clearIfContinuousEvent(domEventName, nativeEvent), 4 & eventSystemFlags && -1 < discreteReplayableEvents.indexOf(domEventName)) {
for (;null !== blockedOn; ) {
var fiber = getInstanceFromNode(blockedOn);
if (null !== fiber) {
switch (fiber.tag) {
case 3:
if ((fiber = fiber.stateNode).current.memoizedState.isDehydrated) {
var lanes = getHighestPriorityLanes(fiber.pendingLanes);
if (0 !== lanes) {
var root = fiber;
for (root.pendingLanes |= 2, root.entangledLanes |= 2; lanes; ) {
var lane = 1 << 31 - clz32(lanes);
root.entanglements[1] |= lane, lanes &= ~lane;
}
ensureRootIsScheduled(fiber), !(6 & executionContext) && (workInProgressRootRenderTargetTime = now() + 500,
flushSyncWorkAcrossRoots_impl(0));
}
}
break;
case 13:
null !== (root = enqueueConcurrentRenderForLane(fiber, 2)) && scheduleUpdateOnFiber(root, 0, 2),
flushSyncWork$1(), markRetryLaneIfNotHydrated(fiber, 2);
}
}
if (null === (fiber = findInstanceBlockingEvent(nativeEvent)) && dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, return_targetInst, targetContainer),
fiber === blockedOn) {
break;
}
blockedOn = fiber;
}
null !== blockedOn && nativeEvent.stopPropagation();
} else {
dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, null, targetContainer);
}
}
}
function findInstanceBlockingEvent(nativeEvent) {
return findInstanceBlockingTarget(nativeEvent = getEventTarget(nativeEvent));
}
var return_targetInst = null;
function findInstanceBlockingTarget(targetNode) {
if (return_targetInst = null, null !== (targetNode = getClosestInstanceFromNode(targetNode))) {
var nearestMounted = getNearestMountedFiber(targetNode);
if (null === nearestMounted) {
targetNode = null;
} else {
var tag = nearestMounted.tag;
if (13 === tag) {
if (null !== (targetNode = getSuspenseInstanceFromFiber(nearestMounted))) {
return targetNode;
}
targetNode = null;
} else if (3 === tag) {
if (nearestMounted.stateNode.current.memoizedState.isDehydrated) {
return 3 === nearestMounted.tag ? nearestMounted.stateNode.containerInfo : null;
}
targetNode = null;
} else {
nearestMounted !== targetNode && (targetNode = null);
}
}
}
return return_targetInst = targetNode, null;
}
function getEventPriority(domEventName) {
switch (domEventName) {
case "beforetoggle":
case "cancel":
case "click":
case "close":
case "contextmenu":
case "copy":
case "cut":
case "auxclick":
case "dblclick":
case "dragend":
case "dragstart":
case "drop":
case "focusin":
case "focusout":
case "input":
case "invalid":
case "keydown":
case "keypress":
case "keyup":
case "mousedown":
case "mouseup":
case "paste":
case "pause":
case "play":
case "pointercancel":
case "pointerdown":
case "pointerup":
case "ratechange":
case "reset":
case "resize":
case "seeked":
case "submit":
case "toggle":
case "touchcancel":
case "touchend":
case "touchstart":
case "volumechange":
case "change":
case "selectionchange":
case "textInput":
case "compositionstart":
case "compositionend":
case "compositionupdate":
case "beforeblur":
case "afterblur":
case "beforeinput":
case "blur":
case "fullscreenchange":
case "focus":
case "hashchange":
case "popstate":
case "select":
case "selectstart":
return 2;
case "drag":
case "dragenter":
case "dragexit":
case "dragleave":
case "dragover":
case "mousemove":
case "mouseout":
case "mouseover":
case "pointermove":
case "pointerout":
case "pointerover":
case "scroll":
case "touchmove":
case "wheel":
case "mouseenter":
case "mouseleave":
case "pointerenter":
case "pointerleave":
return 8;
case "message":
switch (getCurrentPriorityLevel()) {
case ImmediatePriority:
return 2;
case UserBlockingPriority:
return 8;
case NormalPriority$1:
case LowPriority:
return 32;
case IdlePriority:
return 268435456;
default:
return 32;
}
default:
return 32;
}
}
var hasScheduledReplayAttempt = !1, queuedFocus = null, queuedDrag = null, queuedMouse = null, queuedPointers = new Map, queuedPointerCaptures = new Map, queuedExplicitHydrationTargets = [], discreteReplayableEvents = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");
function clearIfContinuousEvent(domEventName, nativeEvent) {
switch (domEventName) {
case "focusin":
case "focusout":
queuedFocus = null;
break;
case "dragenter":
case "dragleave":
queuedDrag = null;
break;
case "mouseover":
case "mouseout":
queuedMouse = null;
break;
case "pointerover":
case "pointerout":
queuedPointers.delete(nativeEvent.pointerId);
break;
case "gotpointercapture":
case "lostpointercapture":
queuedPointerCaptures.delete(nativeEvent.pointerId);
}
}
function accumulateOrCreateContinuousQueuedReplayableEvent(existingQueuedEvent, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent) {
return null === existingQueuedEvent || existingQueuedEvent.nativeEvent !== nativeEvent ? (existingQueuedEvent = {
blockedOn,
domEventName,
eventSystemFlags,
nativeEvent,
targetContainers: [ targetContainer ]
}, null !== blockedOn && null !== (blockedOn = getInstanceFromNode(blockedOn)) && attemptContinuousHydration(blockedOn),
existingQueuedEvent) : (existingQueuedEvent.eventSystemFlags |= eventSystemFlags,
blockedOn = existingQueuedEvent.targetContainers, null !== targetContainer && -1 === blockedOn.indexOf(targetContainer) && blockedOn.push(targetContainer),
existingQueuedEvent);
}
function attemptExplicitHydrationTarget(queuedTarget) {
var targetInst = getClosestInstanceFromNode(queuedTarget.target);
if (null !== targetInst) {
var nearestMounted = getNearestMountedFiber(targetInst);
if (null !== nearestMounted) {
if (13 === (targetInst = nearestMounted.tag)) {
if (null !== (targetInst = getSuspenseInstanceFromFiber(nearestMounted))) {
return queuedTarget.blockedOn = targetInst, void function runWithPriority(priority, fn) {
var previousPriority = ReactDOMSharedInternals.p;
try {
return ReactDOMSharedInternals.p = priority, fn();
} finally {
ReactDOMSharedInternals.p = previousPriority;
}
}(queuedTarget.priority, function() {
if (13 === nearestMounted.tag) {
var lane = requestUpdateLane();
lane = getBumpedLaneForHydrationByLane(lane);
var root = enqueueConcurrentRenderForLane(nearestMounted, lane);
null !== root && scheduleUpdateOnFiber(root, 0, lane), markRetryLaneIfNotHydrated(nearestMounted, lane);
}
});
}
} else if (3 === targetInst && nearestMounted.stateNode.current.memoizedState.isDehydrated) {
return void (queuedTarget.blockedOn = 3 === nearestMounted.tag ? nearestMounted.stateNode.containerInfo : null);
}
}
}
queuedTarget.blockedOn = null;
}
function attemptReplayContinuousQueuedEvent(queuedEvent) {
if (null !== queuedEvent.blockedOn) {
return !1;
}
for (var targetContainers = queuedEvent.targetContainers; 0 < targetContainers.length; ) {
var nextBlockedOn = findInstanceBlockingEvent(queuedEvent.nativeEvent);
if (null !== nextBlockedOn) {
return null !== (targetContainers = getInstanceFromNode(nextBlockedOn)) && attemptContinuousHydration(targetContainers),
queuedEvent.blockedOn = nextBlockedOn, !1;
}
var nativeEventClone = new (nextBlockedOn = queuedEvent.nativeEvent).constructor(nextBlockedOn.type, nextBlockedOn);
currentReplayingEvent = nativeEventClone, nextBlockedOn.target.dispatchEvent(nativeEventClone),
currentReplayingEvent = null, targetContainers.shift();
}
return !0;
}
function attemptReplayContinuousQueuedEventInMap(queuedEvent, key, map) {
attemptReplayContinuousQueuedEvent(queuedEvent) && map.delete(key);
}
function replayUnblockedEvents() {
hasScheduledReplayAttempt = !1, null !== queuedFocus && attemptReplayContinuousQueuedEvent(queuedFocus) && (queuedFocus = null),
null !== queuedDrag && attemptReplayContinuousQueuedEvent(queuedDrag) && (queuedDrag = null),
null !== queuedMouse && attemptReplayContinuousQueuedEvent(queuedMouse) && (queuedMouse = null),
queuedPointers.forEach(attemptReplayContinuousQueuedEventInMap), queuedPointerCaptures.forEach(attemptReplayContinuousQueuedEventInMap);
}
function scheduleCallbackIfUnblocked(queuedEvent, unblocked) {
queuedEvent.blockedOn === unblocked && (queuedEvent.blockedOn = null, hasScheduledReplayAttempt || (hasScheduledReplayAttempt = !0,
Scheduler.unstable_scheduleCallback(Scheduler.unstable_NormalPriority, replayUnblockedEvents)));
}
var lastScheduledReplayQueue = null;
function scheduleReplayQueueIfNeeded(formReplayingQueue) {
lastScheduledReplayQueue !== formReplayingQueue && (lastScheduledReplayQueue = formReplayingQueue,
Scheduler.unstable_scheduleCallback(Scheduler.unstable_NormalPriority, function() {
lastScheduledReplayQueue === formReplayingQueue && (lastScheduledReplayQueue = null);
for (var i = 0; i < formReplayingQueue.length; i += 3) {
var form = formReplayingQueue[i], submitterOrAction = formReplayingQueue[i + 1], formData = formReplayingQueue[i + 2];
if ("function" != typeof submitterOrAction) {
if (null === findInstanceBlockingTarget(submitterOrAction || form)) {
continue;
}
break;
}
var formInst = getInstanceFromNode(form);
null !== formInst && (formReplayingQueue.splice(i, 3), i -= 3, startHostTransition(formInst, {
pending: !0,
data: formData,
method: form.method,
action: submitterOrAction
}, submitterOrAction, formData));
}
}));
}
function retryIfBlockedOn(unblocked) {
function unblock(queuedEvent) {
return scheduleCallbackIfUnblocked(queuedEvent, unblocked);
}
null !== queuedFocus && scheduleCallbackIfUnblocked(queuedFocus, unblocked), null !== queuedDrag && scheduleCallbackIfUnblocked(queuedDrag, unblocked),
null !== queuedMouse && scheduleCallbackIfUnblocked(queuedMouse, unblocked), queuedPointers.forEach(unblock),
queuedPointerCaptures.forEach(unblock);
for (var i = 0; i < queuedExplicitHydrationTargets.length; i++) {
var queuedTarget = queuedExplicitHydrationTargets[i];
queuedTarget.blockedOn === unblocked && (queuedTarget.blockedOn = null);
}
for (;0 < queuedExplicitHydrationTargets.length && null === (i = queuedExplicitHydrationTargets[0]).blockedOn; ) {
attemptExplicitHydrationTarget(i), null === i.blockedOn && queuedExplicitHydrationTargets.shift();
}
if (null != (i = (unblocked.ownerDocument || unblocked).$$reactFormReplay)) {
for (queuedTarget = 0; queuedTarget < i.length; queuedTarget += 3) {
var form = i[queuedTarget], submitterOrAction = i[queuedTarget + 1], formProps = form[internalPropsKey] || null;
if ("function" == typeof submitterOrAction) {
formProps || scheduleReplayQueueIfNeeded(i);
} else if (formProps) {
var action = null;
if (submitterOrAction && submitterOrAction.hasAttribute("formAction")) {
if (form = submitterOrAction, formProps = submitterOrAction[internalPropsKey] || null) {
action = formProps.formAction;
} else if (null !== findInstanceBlockingTarget(form)) {
continue;
}
} else {
action = formProps.action;
}
"function" == typeof action ? i[queuedTarget + 1] = action : (i.splice(queuedTarget, 3),
queuedTarget -= 3), scheduleReplayQueueIfNeeded(i);
}
}
}
}
function ReactDOMRoot(internalRoot) {
this._internalRoot = internalRoot;
}
function ReactDOMHydrationRoot(internalRoot) {
this._internalRoot = internalRoot;
}
ReactDOMHydrationRoot.prototype.render = ReactDOMRoot.prototype.render = function(children) {
var root = this._internalRoot;
if (null === root) {
throw Error(formatProdErrorMessage(409));
}
updateContainerImpl(root.current, requestUpdateLane(), children, root, null, null);
}, ReactDOMHydrationRoot.prototype.unmount = ReactDOMRoot.prototype.unmount = function() {
var root = this._internalRoot;
if (null !== root) {
this._internalRoot = null;
var container = root.containerInfo;
updateContainerImpl(root.current, 2, null, root, null, null), flushSyncWork$1(),
container[internalContainerInstanceKey] = null;
}
}, ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function(target) {
if (target) {
var updatePriority = resolveUpdatePriority();
target = {
blockedOn: null,
target,
priority: updatePriority
};
for (var i = 0; i < queuedExplicitHydrationTargets.length && 0 !== updatePriority && updatePriority < queuedExplicitHydrationTargets[i].priority; i++) {}
queuedExplicitHydrationTargets.splice(i, 0, target), 0 === i && attemptExplicitHydrationTarget(target);
}
};
var isomorphicReactPackageVersion$jscomp$inline_1785 = React.version;
if ("19.1.1" !== isomorphicReactPackageVersion$jscomp$inline_1785) {
throw Error(formatProdErrorMessage(527, isomorphicReactPackageVersion$jscomp$inline_1785, "19.1.1"));
}
ReactDOMSharedInternals.findDOMNode = function(componentOrElement) {
var fiber = componentOrElement._reactInternals;
if (void 0 === fiber) {
if ("function" == typeof componentOrElement.render) {
throw Error(formatProdErrorMessage(188));
}
throw componentOrElement = Object.keys(componentOrElement).join(","), Error(formatProdErrorMessage(268, componentOrElement));
}
return componentOrElement = function findCurrentFiberUsingSlowPath(fiber) {
var alternate = fiber.alternate;
if (!alternate) {
if (null === (alternate = getNearestMountedFiber(fiber))) {
throw Error(formatProdErrorMessage(188));
}
return alternate !== fiber ? null : fiber;
}
for (var a = fiber, b = alternate; ;) {
var parentA = a.return;
if (null === parentA) {
break;
}
var parentB = parentA.alternate;
if (null === parentB) {
if (null !== (b = parentA.return)) {
a = b;
continue;
}
break;
}
if (parentA.child === parentB.child) {
for (parentB = parentA.child; parentB; ) {
if (parentB === a) {
return assertIsMounted(parentA), fiber;
}
if (parentB === b) {
return assertIsMounted(parentA), alternate;
}
parentB = parentB.sibling;
}
throw Error(formatProdErrorMessage(188));
}
if (a.return !== b.return) {
a = parentA, b = parentB;
} else {
for (var didFindChild = !1, child$0 = parentA.child; child$0; ) {
if (child$0 === a) {
didFindChild = !0, a = parentA, b = parentB;
break;
}
if (child$0 === b) {
didFindChild = !0, b = parentA, a = parentB;
break;
}
child$0 = child$0.sibling;
}
if (!didFindChild) {
for (child$0 = parentB.child; child$0; ) {
if (child$0 === a) {
didFindChild = !0, a = parentB, b = parentA;
break;
}
if (child$0 === b) {
didFindChild = !0, b = parentB, a = parentA;
break;
}
child$0 = child$0.sibling;
}
if (!didFindChild) {
throw Error(formatProdErrorMessage(189));
}
}
}
if (a.alternate !== b) {
throw Error(formatProdErrorMessage(190));
}
}
if (3 !== a.tag) {
throw Error(formatProdErrorMessage(188));
}
return a.stateNode.current === a ? fiber : alternate;
}(fiber), null === (componentOrElement = null !== componentOrElement ? findCurrentHostFiberImpl(componentOrElement) : null) ? null : componentOrElement.stateNode;
};
var internals$jscomp$inline_2256 = {
bundleType: 0,
version: "19.1.1",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.1"
};
if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2257 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (!hook$jscomp$inline_2257.isDisabled && hook$jscomp$inline_2257.supportsFiber) {
try {
rendererID = hook$jscomp$inline_2257.inject(internals$jscomp$inline_2256), injectedHook = hook$jscomp$inline_2257;
} catch (err) {}
}
}
return reactDomClient_production.createRoot = function(container, options) {
if (!isValidContainer(container)) {
throw Error(formatProdErrorMessage(299));
}
var isStrictMode = !1, identifierPrefix = "", onUncaughtError = defaultOnUncaughtError, onCaughtError = defaultOnCaughtError, onRecoverableError = defaultOnRecoverableError;
return null != options && (!0 === options.unstable_strictMode && (isStrictMode = !0),
void 0 !== options.identifierPrefix && (identifierPrefix = options.identifierPrefix),
void 0 !== options.onUncaughtError && (onUncaughtError = options.onUncaughtError),
void 0 !== options.onCaughtError && (onCaughtError = options.onCaughtError), void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError)),
options = createFiberRoot(container, 1, !1, null, 0, isStrictMode, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, 0, null),
container[internalContainerInstanceKey] = options.current, listenToAllSupportedEvents(container),
new ReactDOMRoot(options);
}, reactDomClient_production.hydrateRoot = function(container, initialChildren, options) {
if (!isValidContainer(container)) {
throw Error(formatProdErrorMessage(299));
}
var isStrictMode = !1, identifierPrefix = "", onUncaughtError = defaultOnUncaughtError, onCaughtError = defaultOnCaughtError, onRecoverableError = defaultOnRecoverableError, formState = null;
return null != options && (!0 === options.unstable_strictMode && (isStrictMode = !0),
void 0 !== options.identifierPrefix && (identifierPrefix = options.identifierPrefix),
void 0 !== options.onUncaughtError && (onUncaughtError = options.onUncaughtError),
void 0 !== options.onCaughtError && (onCaughtError = options.onCaughtError), void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError),
void 0 !== options.formState && (formState = options.formState)), (initialChildren = createFiberRoot(container, 1, !0, initialChildren, 0, isStrictMode, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, 0, formState)).context = getContextForSubtree(null),
options = initialChildren.current, (identifierPrefix = createUpdate(isStrictMode = getBumpedLaneForHydrationByLane(isStrictMode = requestUpdateLane()))).callback = null,
enqueueUpdate(options, identifierPrefix, isStrictMode), initialChildren.current.lanes = options = isStrictMode,
markRootUpdated$1(initialChildren, options), ensureRootIsScheduled(initialChildren),
container[internalContainerInstanceKey] = initialChildren.current, listenToAllSupportedEvents(container),
new ReactDOMHydrationRoot(initialChildren);
}, reactDomClient_production.version = "19.1.1", reactDomClient_production;
}
var clientExports = function requireClient() {
return hasRequiredClient || (hasRequiredClient = 1, function checkDCE() {
if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) {
try {
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);
} catch (err) {}
}
}(), client.exports = requireReactDomClient_production()), client.exports;
}();
const plugins = [], pluginHelper = new class PluginHelper {
styleIds=new Set;
activeUIPatchesByPlugin=new Map;
applyStyles(pluginId, css) {
const id = `grokness-style-${pluginId}`;
if (this.styleIds.has(id)) {
return;
}
const tag = document.createElement("style");
tag.id = id, tag.textContent = css, document.head.appendChild(tag), this.styleIds.add(id);
}
removeStyles(pluginId) {
const id = `grokness-style-${pluginId}`, tag = document.getElementById(id);
tag && (tag.remove(), this.styleIds.delete(id));
}
applyUIPatch(pluginId, patch) {
const mounts = new Map, mountKey = (input => {
let hash = 2166136261;
for (let i = 0; i < input.length; i++) {
hash ^= input.charCodeAt(i), hash = Math.imul(hash, 16777619) >>> 0;
}
return `k${hash.toString(36)}`;
})(`${patch.component.displayName || patch.component.name || "Component"}::${"string" == typeof patch.target ? patch.target : patch.target && patch.target.selector || "custom"}`), scan = () => {
const targets = this.findTargets(patch);
for (const [t, m] of mounts) {
document.contains(t) || (m.root.unmount(), m.container.remove(), mounts.delete(t));
}
for (const t of targets) {
if (patch.predicate && !patch.predicate(t)) {
continue;
}
if (mounts.has(t) && document.contains(mounts.get(t).container)) {
continue;
}
const parent = patch.getTargetParent ? patch.getTargetParent(t) : t.parentElement;
if (!parent) {
continue;
}
let container = parent.querySelector(`[data-grokness-ui="${pluginId}"][data-grokness-ui-key="${mountKey}"]`);
const refNode = patch.referenceNode?.(parent, t) ?? null;
if (container) {
const replacement = container.cloneNode(!1);
parent.insertBefore(replacement, refNode && refNode.parentNode === parent ? refNode.nextSibling : container.nextSibling),
container.remove(), container = replacement;
} else {
container = document.createElement("div"), container.setAttribute("data-grokness-ui", pluginId),
container.setAttribute("data-grokness-ui-key", mountKey), refNode && refNode.parentNode === parent ? parent.insertBefore(container, refNode.nextSibling) : parent.appendChild(container);
}
const root = clientExports.createRoot(container);
root.render(React.createElement(ErrorBoundary, {
pluginId
}, React.createElement(patch.component, {
rootElement: t
}))), mounts.set(t, {
container,
root,
target: t
});
}
}, observer = new MutationObserver(() => {
if ("number" == typeof patch.observerDebounce && patch.observerDebounce > 0) {
const self = observer;
self.__t && clearTimeout(self.__t), self.__t = window.setTimeout(() => {
self.__t = null, scan();
}, patch.observerDebounce);
} else {
scan();
}
});
observer.observe(document.body, {
childList: !0,
subtree: !0,
attributes: !0,
characterData: !1
}), scan();
const entry = {
observer,
mounts,
patch
}, set = this.activeUIPatchesByPlugin.get(pluginId) ?? new Set;
set.add(entry), this.activeUIPatchesByPlugin.set(pluginId, set);
}
removeUIPatch(pluginId) {
this.removeAllUIPatches(pluginId);
}
removeAllUIPatches(pluginId) {
const set = this.activeUIPatchesByPlugin.get(pluginId);
if (set) {
for (const active of set) {
const self = active.observer;
self.__t && (clearTimeout(self.__t), self.__t = null), active.observer.disconnect();
for (const {root, container} of active.mounts.values()) {
root.unmount(), container.remove();
}
}
this.activeUIPatchesByPlugin.delete(pluginId);
}
}
applyMultiUIPatch(pluginId, patch) {
this.applyUIPatch(pluginId, {
...patch,
forEach: !0
});
}
applySingleUIPatch(pluginId, patch) {
this.applyUIPatch(pluginId, {
...patch,
forEach: !1
});
}
removeMultiUIPatch(pluginId) {
this.removeAllUIPatches(pluginId);
}
removeSingleUIPatch(pluginId) {
this.removeAllUIPatches(pluginId);
}
findTargets(patch) {
const all = function selectAll(sel, root) {
return "string" == typeof sel ? querySelectorAll(sel, root) : findElementsByConfig({
...sel,
root: sel.root ?? root
});
}(patch.target);
return patch.forEach ? all : all.length ? [ all[0] ] : [];
}
}, settingsStore = new Map;
function definePluginSettings(definition) {
return {
definition,
store: {}
};
}
function getPluginSettings(pluginId) {
if (!settingsStore.has(pluginId)) {
const stored = localStorage.getItem(`plugin-settings:${pluginId}`);
if (stored) {
try {
const parsed = JSON.parse(stored);
return settingsStore.set(pluginId, parsed), parsed;
} catch {}
}
settingsStore.set(pluginId, {});
}
return settingsStore.get(pluginId);
}
function onPluginSettingsUpdated(pluginId, handler) {
const listener = e => {
e.detail.pluginId === pluginId && handler(e.detail);
};
return window.addEventListener("grok-settings-updated", listener), () => window.removeEventListener("grok-settings-updated", listener);
}
function getPluginSetting(pluginId, key, options, defaultValue) {
const settings = getPluginSettings(pluginId), option = options[key];
return void 0 !== settings[key] ? settings[key] : void 0 !== option?.default ? option.default : defaultValue;
}
function definePlugin(def) {
const id = def.id || function toKebabCase(str) {
return str.replace(/([a-z])([A-Z])/g, "$1-$2").replace(/[^a-zA-Z0-9]+/g, "-").replace(/^-+|-+$/g, "").toLowerCase();
}(def.name);
if (def.settings) {
const options = def.settings.definition;
!function initializePluginSettings(pluginId, options) {
const settings = getPluginSettings(pluginId);
let hasChanges = !1;
for (const [key, option] of Object.entries(options)) {
if (void 0 === settings[key]) {
void 0 !== option.default && (settings[key] = option.default, hasChanges = !0);
} else {
const stored = settings[key], expectedType = option.type;
"boolean" === expectedType && "boolean" == typeof stored || ("number" === expectedType || "slider" === expectedType) && "number" == typeof stored || "string" === expectedType && "string" == typeof stored || "select" === expectedType && option.options?.some(o => o.value === stored) || (settings[key] = option.default,
hasChanges = !0);
}
}
hasChanges && (localStorage.setItem(`plugin-settings:${pluginId}`, JSON.stringify(settings)),
settingsStore.set(pluginId, settings));
}(id, options), def.settings.store = new Proxy({}, {
get: (_, key) => getPluginSetting(id, key, options)
});
}
const toArray = v => null == v ? [] : Array.isArray(v) ? v : [ v ], convertToUIPatch = p => "function" == typeof p.getTargetParent || "function" == typeof p.referenceNode ? p : function ui(def) {
return {
component: def.component,
target: def.target,
forEach: !!def.each,
getTargetParent: found => function resolveParent(parent, found) {
return parent ? "string" == typeof parent || "object" == typeof parent ? selectOne(parent, found) ?? found : parent(found) : found.parentElement;
}(def.parent, found),
referenceNode: (parent, found) => {
const ref = function resolveReference(insert, parent, found) {
if (!insert) {
return null;
}
if ("append" in insert && insert.append) {
return parent.lastChild;
}
if ("after" in insert) {
const ref = insert.after;
return "string" == typeof ref || "object" == typeof ref ? selectOne(ref, parent) ?? null : ref(parent, found);
}
return null;
}(def.insert, parent, found);
return ref || null;
},
predicate: def.predicate,
observerDebounce: def.observerDebounce
};
}(p), uiPatches = toArray(def.ui).map(convertToUIPatch), allPatches = [ ...toArray(def.patches).map(p => p && "object" == typeof p && p.component ? convertToUIPatch(p) : p), ...uiPatches ], plugin = {
id,
name: def.name,
description: def.description,
authors: def.authors,
category: def.category || "other",
tags: def.tags || [],
dependencies: def.dependencies || [],
visible: !1 !== def.visible,
enabledByDefault: def.enabledByDefault ?? !1,
requiresRestart: !!def.requiresRestart,
required: !!def.required,
hidden: !!def.hidden,
options: def.settings?.definition || def.options || {},
styles: def.styles,
patches: allPatches,
start: ctx => {
def.onLoad?.(ctx), def.styles && pluginHelper.applyStyles(id, def.styles), plugin.patches?.forEach(patch => {
if ("component" in patch) {
const uiPatch = patch;
uiPatch.forEach ? pluginHelper.applyMultiUIPatch(id, uiPatch) : pluginHelper.applySingleUIPatch(id, uiPatch);
} else {
"find" in patch && "replacement" in patch || patch.apply?.();
}
}), def.start?.(ctx);
},
stop: ctx => {
def.styles && pluginHelper.removeStyles(id), plugin.patches?.forEach(patch => {
"component" in patch ? (patch.disconnect?.(), patch.forEach ? pluginHelper.removeMultiUIPatch(id) : pluginHelper.removeSingleUIPatch(id)) : "find" in patch && "replacement" in patch || patch.remove?.();
}), def.stop?.(ctx), def.onUnload?.(ctx);
}
};
return plugins.push(plugin), plugin;
}
class UIPatchBuilder {
spec;
constructor(target) {
this.spec = {
component: () => null,
target
};
}
static target(target) {
return new UIPatchBuilder(target);
}
component(c) {
return this.spec.component = c, this;
}
forEach() {
return this.spec.forEach = !0, this;
}
parent(resolver) {
return this.spec.getTargetParent = resolver, this;
}
append() {
return this;
}
after(ref) {
return this.spec.referenceNode = (parent, found) => "function" == typeof ref ? ref(parent, found) : document.querySelector(ref),
this;
}
when(predicate) {
return this.spec.predicate = predicate, this;
}
debounce(ms) {
return this.spec.observerDebounce = ms, this;
}
build() {
return {
...this.spec
};
}
}
var Patch, Patch2;
(Patch2 = Patch || (Patch = {})).ui = function ui2(target) {
return UIPatchBuilder.target(target);
}, Patch2.codeReplace = function codeReplace(find, match, replace, opts) {
return {
find,
replacement: {
match,
replace
},
...opts
};
};
const areSettingsEqual = (left, right) => {
const leftKeys = Object.keys(left), rightKeys = Object.keys(right);
if (leftKeys.length !== rightKeys.length) {
return !1;
}
for (const key of leftKeys) {
if (left[key] !== right[key]) {
return !1;
}
}
return !0;
}, pluginCardLogger = new Logger("PluginCard", "#f5c2e7"), PluginCard = ({plugin, borderSize = 1, cardWidth = "w-full", borderRadius = "rounded-xl", onToggle, onRestartChange}) => {
const [showModal, setShowModal] = reactExports.useState(!1), {settings, handleSettingChange} = ((plugin, onRestartChange) => {
const initialSettings = reactExports.useMemo(() => {
const map = {};
for (const optionKey in plugin.options) {
map[optionKey] = getPluginSetting(plugin.id, optionKey, plugin.options);
}
return map;
}, [ plugin ]), [settings, setSettings] = reactExports.useState(() => ({
...initialSettings
})), handleSettingChange = reactExports.useCallback((key, value) => {
!function setPluginSetting(pluginId, key, value) {
const settings = getPluginSettings(pluginId);
settings[key] = value, localStorage.setItem(`plugin-settings:${pluginId}`, JSON.stringify(settings)),
settingsStore.set(pluginId, settings), window.dispatchEvent(new CustomEvent("grok-settings-updated", {
detail: {
pluginId,
key,
value
}
}));
}(plugin.id, key, value), setSettings(previous => {
const next = {
...previous,
[key]: value
};
if (onRestartChange && plugin.requiresRestart) {
const requiresRestart = !areSettingsEqual(next, initialSettings);
onRestartChange(plugin.name, requiresRestart, "settings");
}
return next;
});
}, [ plugin, onRestartChange, initialSettings ]);
return reactExports.useEffect(() => {
const listener = event => {
event.detail.pluginId === plugin.id && setSettings(previous => {
const next = {
...previous,
[event.detail.key]: event.detail.value
};
if (onRestartChange && plugin.requiresRestart) {
const requiresRestart = !areSettingsEqual(next, initialSettings);
onRestartChange(plugin.name, requiresRestart, "settings");
}
return next;
});
};
return window.addEventListener("grok-settings-updated", listener), () => window.removeEventListener("grok-settings-updated", listener);
}, [ plugin.id, onRestartChange, plugin.requiresRestart, initialSettings ]), {
settings,
handleSettingChange
};
})(plugin, onRestartChange), debounceTimer = reactExports.useRef(null), pluginStorageKey = `plugin-enabled:${plugin.id}`, initialEnabled = reactExports.useMemo(() => !!localStorage.getItem(pluginStorageKey), [ pluginStorageKey ]), [isEnabled, setIsEnabled] = reactExports.useState(initialEnabled), hasSettings = Object.keys(plugin.options).length > 0, sortedOptions = reactExports.useMemo(() => {
const typeOrder = {
select: 0,
string: 1,
number: 2,
slider: 3,
custom: 4,
boolean: 5
};
return Object.entries(plugin.options).sort(([, a], [, b]) => (typeOrder[a.type] ?? 99) - (typeOrder[b.type] ?? 99));
}, [ plugin.options ]), handleToggleChange = reactExports.useCallback(checked => {
plugin.required || (setIsEnabled(checked), onToggle?.(plugin.name, !checked), debounceTimer.current && clearTimeout(debounceTimer.current),
debounceTimer.current = window.setTimeout(() => {
try {
checked ? (localStorage.setItem(pluginStorageKey, "1"), plugin.start ? plugin.start({
storageKey: pluginStorageKey
}) : pluginCardLogger.warn(`Plugin "${plugin.name}" has no start method.`)) : (localStorage.removeItem(pluginStorageKey),
plugin.stop ? plugin.stop({
storageKey: pluginStorageKey
}) : pluginCardLogger.warn(`Plugin "${plugin.name}" has no stop method.`));
} catch (error) {
pluginCardLogger.error(`Error toggling plugin "${plugin.name}":`, error);
}
onRestartChange && plugin.requiresRestart && onRestartChange(plugin.name, checked !== initialEnabled, "toggle");
}, 250));
}, [ plugin, pluginStorageKey, onToggle, onRestartChange, initialEnabled ]);
reactExports.useEffect(() => {
const storageListener = e => {
e.key !== pluginStorageKey || plugin.required || setIsEnabled(!!e.newValue);
};
return window.addEventListener("storage", storageListener), () => window.removeEventListener("storage", storageListener);
}, [ pluginStorageKey, plugin.required ]), reactExports.useEffect(() => {
plugin.required && !isEnabled && setIsEnabled(!0);
}, [ plugin.required, isEnabled ]);
const switchLabelId = reactExports.useMemo(() => `plugin-switch-${plugin.id}`, [ plugin.id ]), handleSettingUpdate = reactExports.useCallback((key, value) => {
handleSettingChange(key, value);
}, [ handleSettingChange ]), renderSettingControl = (key, option, currentValue) => {
const labelId = `setting-label-${plugin.id}-${key}`;
if ("boolean" === option.type) {
return jsxRuntimeExports.jsxs("div", {
className: "flex justify-between items-center",
children: [ jsxRuntimeExports.jsxs("div", {
className: "flex flex-col flex-1 pr-4",
children: [ jsxRuntimeExports.jsx("label", {
id: labelId,
className: "text-sm font-medium text-primary",
children: option.displayName || key
}), option.description && jsxRuntimeExports.jsx("p", {
className: "text-xs text-secondary mt-1",
children: option.description
}) ]
}), jsxRuntimeExports.jsx(Switch, {
checked: currentValue,
onCheckedChange: checked => handleSettingUpdate(key, checked),
ariaLabelledBy: labelId
}) ]
});
}
if ("string" === option.type || "number" === option.type || "select" === option.type || "slider" === option.type) {
const maxVal = "number" === option.type && "number" == typeof option.max ? option.max : void 0;
return jsxRuntimeExports.jsxs("div", {
className: "flex flex-col gap-2",
children: [ jsxRuntimeExports.jsxs("div", {
className: "flex flex-col flex-1",
children: [ jsxRuntimeExports.jsx("label", {
id: labelId,
className: "text-sm font-medium text-primary",
children: option.displayName || key
}), option.description && jsxRuntimeExports.jsx("p", {
className: "text-xs text-secondary mt-1",
children: option.description
}) ]
}), (opt = option, "slider" === opt.type ? jsxRuntimeExports.jsx(SliderField, {
value: currentValue ?? 0,
min: "number" == typeof option.min ? option.min : 0,
max: "number" == typeof option.max ? option.max : 100,
step: "number" == typeof option.step ? option.step : 1,
valueSuffix: "string" == typeof option.suffix ? option.suffix : void 0,
onChange: val => handleSettingUpdate(key, val),
ariaLabel: labelId
}) : jsxRuntimeExports.jsx(InputField, {
type: "string" === option.type ? "text" : option.type,
value: currentValue,
onChange: value => {
if ("number" === option.type) {
let newValue = "string" == typeof value ? parseInt(value, 10) || 0 : value;
void 0 !== maxVal && newValue > maxVal && (newValue = maxVal), handleSettingUpdate(key, newValue);
} else {
handleSettingUpdate(key, value);
}
},
options: option.options?.map(opt => ({
label: opt.label,
value: opt.value
})) ?? []
})) ]
});
}
var opt;
return null;
};
return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, {
children: [ jsxRuntimeExports.jsxs("div", {
className: clsx("relative flex flex-col p-4 bg-surface-l1 dark:bg-surface-l1", "transition-colors duration-200 hover:bg-surface-l2", cardWidth, borderRadius, "overflow-hidden"),
style: {
height: "120px",
minHeight: "120px",
maxHeight: "120px",
borderWidth: borderSize,
borderStyle: "solid",
borderColor: "var(--border-l1)"
},
children: [ jsxRuntimeExports.jsxs("div", {
className: "absolute top-2 right-2 flex gap-2 items-center z-10",
children: [ jsxRuntimeExports.jsx(Button, {
icon: hasSettings ? "SlidersHorizontal" : "Info",
size: "icon",
variant: "ghost",
iconSize: 16,
onClick: () => setShowModal(!0),
"aria-label": hasSettings ? "Show plugin settings" : "Show plugin information",
className: "text-secondary h-8 w-8"
}), jsxRuntimeExports.jsx(Switch, {
checked: !!plugin.required || isEnabled,
disabled: plugin.required,
onCheckedChange: handleToggleChange,
ariaLabelledBy: switchLabelId,
"aria-label": `Toggle ${plugin.name} (${plugin.required ? "required" : "optional"})`
}) ]
}), jsxRuntimeExports.jsxs("div", {
className: "pr-20 flex flex-col h-full overflow-hidden",
children: [ jsxRuntimeExports.jsx("div", {
id: switchLabelId,
className: "text-sm font-medium flex items-center gap-1.5 mb-3 truncate",
children: plugin.name
}), jsxRuntimeExports.jsx("div", {
className: "text-xs text-secondary leading-tight line-clamp-3",
children: plugin.description
}) ]
}) ]
}), jsxRuntimeExports.jsx(Modal, {
isOpen: showModal,
onClose: () => setShowModal(!1),
title: plugin.name,
description: plugin.description,
maxWidth: "max-w-xl",
className: "h-[500px] max-h-[75vh]",
children: jsxRuntimeExports.jsxs("div", {
className: "flex flex-col gap-4 w-full",
children: [ jsxRuntimeExports.jsxs("div", {
className: "w-full",
children: [ jsxRuntimeExports.jsx("h3", {
className: "text-sm font-medium text-primary mb-1",
children: "Authors"
}), jsxRuntimeExports.jsx("p", {
className: "text-sm text-secondary",
children: plugin.authors.map(a => a.name).join(", ")
}) ]
}), plugin.requiresRestart && jsxRuntimeExports.jsx("div", {
className: "text-sm text-yellow-400 bg-yellow-400/10 p-3 rounded-lg border border-yellow-400/20",
children: "This plugin requires a restart to take effect"
}), jsxRuntimeExports.jsxs("div", {
className: "pt-4 mt-2 border-t border-border-l1 w-full",
children: [ jsxRuntimeExports.jsx("h3", {
className: "text-sm font-medium text-primary mb-1",
children: "Settings"
}), hasSettings ? jsxRuntimeExports.jsx("div", {
className: "mt-2 space-y-4 w-full",
children: sortedOptions.map(([key, opt]) => jsxRuntimeExports.jsx("div", {
children: renderSettingControl(key, opt, settings[key])
}, key))
}) : jsxRuntimeExports.jsx("p", {
className: "text-sm text-secondary",
children: "No settings available for this plugin."
}) ]
}) ]
})
}) ]
});
}, el = (selector, extras = {}) => ({
selector,
...extras
}), button = (extras = {}) => el("button", extras), withinDialogButton = (extras = {}) => ({
selector: '[role="dialog"] [data-slot="button"]',
...extras
}), LOCATORS = {
SIDEBAR: {
container: el('[data-sidebar="sidebar"]'),
header: el('[data-sidebar="header"]'),
homeLink: el('a[aria-label="Home page"]'),
content: el('[data-sidebar="content"]'),
group: el('[data-sidebar="group"]'),
menu: el('ul[data-sidebar="menu"]'),
menuItem: el('li[data-sidebar="menu-item"]'),
menuButton: el('[data-sidebar="menu-button"]'),
menuIcon: el('[data-sidebar="icon"]'),
searchButton: el('[data-sidebar="menu-button"]', {
ariaLabel: "Search"
}),
voiceButton: el('[data-sidebar="menu-button"]', {
ariaLabel: "Voice"
}),
filesLink: el('[data-sidebar="menu-button"]', {
textIncludes: "Files"
}),
tasksLink: el('[data-sidebar="menu-button"]', {
textIncludes: "Tasks"
}),
projectsLink: el('[data-sidebar="menu-button"]', {
textIncludes: "Projects"
}),
historyButton: el('[data-sidebar="menu-button"]', {
ariaLabel: "History"
}),
footer: '[data-sidebar="footer"]',
avatarButton: 'button[aria-haspopup="menu"]',
toggleButton: el('button[data-sidebar="trigger"]'),
toggleIcon: '[data-sidebar="trigger"] svg'
},
QUERY_BAR: {
root: ".query-bar",
modelButton: button({
selector: "button#model-select-trigger,button[role='combobox'][data-slot='select-trigger'],button",
svgPartialD: "M5 14.25L14 4"
}),
modelNameSpan: "span.font-semibold, span.inline-block",
hiddenModelSelect: "select[aria-hidden='true']",
textarea: el(".query-bar textarea"),
editor: el(".tiptap.ProseMirror"),
editorParagraph: el(".tiptap.ProseMirror p"),
editorPlaceholder: el(".tiptap.ProseMirror p[data-placeholder]"),
editorPlaceholderDefault: el(".tiptap.ProseMirror p[data-placeholder]", {
textIncludes: "What do you want to know?"
}),
editorPlaceholderChat: el(".tiptap.ProseMirror p[data-placeholder]", {
textIncludes: "How can Grok help?"
}),
projectButton: button({
svgPartialD: "M3.33965 17L11.9999 22L20.6602 17V7"
}),
attachButton: button({
svgPartialD: "M10 9V15C10 16.1046 10.8954 17 12 17V17C13.1046 17 14 16.1046 14 15V7C14 4.79086 12.2091 3 10 3V3C7.79086 3 6 4.79086 6 7V15C6 18.3137 8.68629 21 12 21V21C15.3137 21 18 18.3137 18 15V8"
}),
voiceModeButton: el("button", {
filter: el2 => el2.querySelectorAll("div.w-0.5").length >= 5
}),
buttonByAria: label => button({
ariaLabel: label
}),
buttonWithSvgPath: pathD => button({
svgPartialD: pathD
}),
editorPlaceholderByText: text => el(".tiptap.ProseMirror p[data-placeholder]", "string" == typeof text ? {
textIncludes: text
} : {
textMatches: text
})
},
CHAT_NAV: {
container: el("div", {
classContains: [ "absolute", "flex", "items-center", "ms-auto", "end-3" ]
}),
homeLink: el('a[href="/"]'),
pinButton: button({
ariaLabel: "Pin"
}),
shareButton: button({
ariaLabel: "Share conversation"
})
},
CHAT: {
messageBubble: el("div.message-bubble.bg-surface-l2"),
messageContainer: el("div.relative.group"),
editButton: button({
ariaLabel: "Edit"
})
},
AVATAR_MENU: {
wrapper: el("[data-radix-popper-content-wrapper]"),
menu: el('[data-radix-menu-content][role="menu"][data-state="open"]'),
menuItem: el('[data-radix-menu-content][data-state="open"] [role="menuitem"]'),
settings: el('[role="menuitem"]', {
textIncludes: "Settings"
}),
reportIssue: el('[role="menuitem"]', {
textIncludes: "Report Issue"
}),
community: el('a[role="menuitem"]', {
filter: el2 => {
const a = el2;
return (a.textContent ?? "").trim().includes("Community") || a.href.includes("discord.gg");
}
}),
manageSubscription: el('[role="menuitem"]', {
textIncludes: "Manage Subscription"
}),
signOut: el('[role="menuitem"]', {
textIncludes: "Sign Out"
})
},
SETTINGS_MODAL: {
dialog: el('[role="dialog"]'),
title: el('[role="dialog"] h2', {
textIncludes: "Settings"
}),
leftNavContainer: el("div", {
classContains: [ "flex", "flex-col", "gap-1.5", "pl-3", "pb-3" ]
}),
leftNavButton: withinDialogButton({
classContains: [ "justify-start", "min-w-40" ]
}),
contentArea: el("div", {
filter: el2 => el2.classList.contains("overflow-scroll") || el2.classList.contains("overflow-y-auto")
}),
accountButton: withinDialogButton({
classContains: [ "justify-start", "min-w-40" ],
textIncludes: "Account"
}),
appearanceButton: withinDialogButton({
classContains: [ "justify-start", "min-w-40" ],
textIncludes: "Appearance"
}),
behaviorButton: withinDialogButton({
classContains: [ "justify-start", "min-w-40" ],
textIncludes: "Behavior"
}),
customizeButton: withinDialogButton({
classContains: [ "justify-start", "min-w-40" ],
textIncludes: "Customize"
}),
dataControlsButton: withinDialogButton({
classContains: [ "justify-start", "min-w-40" ],
textIncludes: "Data Controls"
}),
subscriptionButton: withinDialogButton({
classContains: [ "justify-start", "min-w-40" ],
textIncludes: "Subscription"
}),
navButtonByText: text => withinDialogButton({
classContains: [ "justify-start", "min-w-40" ],
..."string" == typeof text ? {
textIncludes: text
} : {
textMatches: text
}
})
},
EFFECTS: {
idleSparklesContainer: el('div[style*="opacity:"] > div.absolute.top-0.left-0.w-full.h-full')
}
}, index$7 = definePlugin({
name: "Settings",
description: "Adds a settings panel to manage Grokness plugins.",
authors: [ Devs.Prism ],
required: !0,
hidden: !0,
category: "utility",
tags: [ "settings", "ui", "core" ],
styles: "[data-grokness-tab] {\r\n flex-shrink: 0 !important;\r\n}\r\n",
patches: [ Patch.ui('div[role="dialog"][data-state="open"]').forEach().component(({rootElement}) => {
const [active, setActive] = reactExports.useState(!1), logic = (() => {
const [searchText, setSearchText] = reactExports.useState(""), [filterOption, setFilterOption] = reactExports.useState("show_all"), [restartSourcesByPlugin, setRestartSourcesByPlugin] = reactExports.useState({}), [isPluginDisabledById, setIsPluginDisabledById] = reactExports.useState(() => {
const initial = {};
for (const plugin of plugins) {
initial[plugin.id] = !plugin.required && !Boolean(localStorage.getItem(`plugin-enabled:${plugin.id}`));
}
return initial;
}), handleRestartStatusUpdate = reactExports.useCallback((pluginName, requiresRestart, source) => {
setRestartSourcesByPlugin(previous => {
const next = {
...previous
}, current = new Set(next[pluginName]);
return requiresRestart ? current.add(source) : current.delete(source), current.size > 0 ? next[pluginName] = current : delete next[pluginName],
next;
});
}, []), handlePluginStatusToggle = reactExports.useCallback((pluginName, isDisabled) => {
setIsPluginDisabledById(previous => ({
...previous,
[pluginName]: isDisabled
}));
}, []), handleFilterOptionChange = reactExports.useCallback(option => setFilterOption(option), []), visiblePlugins = reactExports.useMemo(() => plugins.filter(p => !1 !== p.visible), []), filteredPlugins = reactExports.useMemo(() => {
const q = searchText.toLowerCase(), prelim = visiblePlugins.filter(p => p.name.toLowerCase().includes(q) || p.description.toLowerCase().includes(q));
return "show_all" === filterOption ? prelim : prelim.filter(p => "show_enabled" === filterOption ? !isPluginDisabledById[p.id] : isPluginDisabledById[p.id]);
}, [ searchText, visiblePlugins, filterOption, isPluginDisabledById ]), sections = reactExports.useMemo(() => {
const compareByName = (a, b) => {
const byName = a.name.localeCompare(b.name, void 0, {
sensitivity: "base",
numeric: !0
});
return 0 !== byName ? byName : a.id.localeCompare(b.id);
};
return [ {
title: "Filters",
items: []
}, {
title: "Plugins",
items: filteredPlugins.filter(p => !p.required).sort(compareByName)
}, {
title: "Required Plugins",
items: filteredPlugins.filter(p => p.required).sort(compareByName)
} ].filter(s => "Filters" === s.title || s.items.length > 0);
}, [ filteredPlugins ]), pendingChanges = reactExports.useMemo(() => Object.fromEntries(Object.keys(restartSourcesByPlugin).map(k => [ k, !0 ])), [ restartSourcesByPlugin ]);
return {
filterText: searchText,
setFilterText: setSearchText,
filterOption,
setFilterOption: handleFilterOptionChange,
pendingChanges,
sections,
handleRestartChange: handleRestartStatusUpdate,
handlePluginToggle: handlePluginStatusToggle
};
})();
if (!rootElement) {
return null;
}
const dialogRoot = selectOne(LOCATORS.SETTINGS_MODAL.dialog, rootElement) ?? rootElement, contentArea = selectOne(LOCATORS.SETTINGS_MODAL.contentArea, dialogRoot), sidebarArea = selectOne(LOCATORS.SETTINGS_MODAL.leftNavContainer, dialogRoot);
if (reactExports.useEffect(() => {
if (!sidebarArea) {
return;
}
const onClick = e => {
const btn = e.target.closest("button");
if (!btn || !sidebarArea.contains(btn)) {
return;
}
const isGrokness = btn.hasAttribute("data-grokness-tab");
setActive(isGrokness), sidebarArea.querySelectorAll("button").forEach(b => {
const activeBtn = b === btn;
if (b.setAttribute("aria-selected", String(activeBtn)), b.hasAttribute("data-grokness-tab")) {
return;
}
activeBtn ? (b.classList.add("text-primary", "bg-button-ghost-hover"), b.classList.remove("text-fg-primary")) : (b.classList.remove("text-primary", "bg-button-ghost-hover", "[&>svg]:text-primary"),
b.classList.add("text-fg-primary"));
const svg = b.querySelector("svg");
svg && (svg.classList.toggle("text-primary", activeBtn), svg.classList.toggle("text-secondary", !activeBtn));
});
};
return sidebarArea.addEventListener("click", onClick), () => sidebarArea.removeEventListener("click", onClick);
}, [ sidebarArea ]), reactExports.useEffect(() => {
contentArea && Array.from(contentArea.children).forEach(n => {
n.style.display = n.hasAttribute("data-grokness-panel") ? active ? "flex" : "none" : active ? "none" : "flex";
});
}, [ active, contentArea ]), reactExports.useEffect(() => {
if (!contentArea) {
return;
}
const area = contentArea;
if (active) {
null == area.dataset.groknessPrevPaddingRight && (area.dataset.groknessPrevPaddingRight = area.style.paddingRight || ""),
null == area.dataset.groknessPrevOverflowY && (area.dataset.groknessPrevOverflowY = area.style.overflowY || ""),
area.style.paddingRight = "0px", area.style.overflowY = "hidden";
} else {
const prevOY = area.dataset.groknessPrevOverflowY ?? "";
area.style.paddingRight = area.dataset.groknessPrevPaddingRight ?? "", area.style.overflowY = prevOY,
delete area.dataset.groknessPrevPaddingRight, delete area.dataset.groknessPrevOverflowY;
}
return () => {
const prevOY = area.dataset.groknessPrevOverflowY ?? "";
area.style.paddingRight = area.dataset.groknessPrevPaddingRight ?? "", area.style.overflowY = prevOY,
delete area.dataset.groknessPrevPaddingRight, delete area.dataset.groknessPrevOverflowY;
};
}, [ active, contentArea ]), !contentArea || !sidebarArea) {
return null;
}
const filterOptions = reactExports.useMemo(() => [ {
label: "Show All",
value: "show_all"
}, {
label: "Show Enabled",
value: "show_enabled"
}, {
label: "Show Disabled",
value: "show_disabled"
} ], []), tabMountRef = React.useRef(null);
reactExports.useEffect(() => () => {
const mount = tabMountRef.current;
mount && mount.parentElement && (mount.remove(), tabMountRef.current = null);
}, []);
const PanelBody = jsxRuntimeExports.jsx(Panel, {
isActive: active,
"data-grokness-panel": !0,
className: "flex-1 w-full h-full pl-4 pb-32",
children: jsxRuntimeExports.jsxs("div", {
className: "flex flex-col w-full gap-4 min-h-full pr-4",
children: [ Object.keys(logic.pendingChanges).length > 0 && jsxRuntimeExports.jsx("div", {
className: "w-full mb-6",
children: jsxRuntimeExports.jsxs("div", {
className: "flex items-center justify-between px-6 py-4 bg-gradient-to-r rounded-lg shadow-lg border from-yellow-800/50 to-yellow-700/50 border-yellow-600",
children: [ jsxRuntimeExports.jsxs("div", {
className: "flex flex-col gap-1",
children: [ jsxRuntimeExports.jsx("div", {
className: "text-white text-sm font-medium",
children: "Restart Required!"
}), jsxRuntimeExports.jsx("div", {
className: "text-xs text-gray-400",
children: "Restart to apply new plugins and settings"
}) ]
}), jsxRuntimeExports.jsx(Button, {
onClick: () => location.reload(),
variant: "outline",
color: "warning",
children: "Restart"
}) ]
})
}), logic.sections.map(({title, items}) => jsxRuntimeExports.jsxs("div", {
className: "w-full mb-4",
children: [ "Required Plugins" === title && jsxRuntimeExports.jsx("div", {
className: "mb-6",
children: jsxRuntimeExports.jsx("div", {
"data-orientation": "horizontal",
role: "none",
className: "shrink-0 bg-border h-[1px] w-full"
})
}), jsxRuntimeExports.jsx(Subheader, {
children: title
}), "Filters" === title ? jsxRuntimeExports.jsxs("div", {
className: clsx("flex items-center justify-start w-full gap-4", "rounded-lg py-2"),
children: [ jsxRuntimeExports.jsx("div", {
className: "flex-1",
children: jsxRuntimeExports.jsx(InputField, {
type: "search",
value: logic.filterText,
onChange: v => logic.setFilterText(String(v)),
placeholder: "Search for a plugin...",
variant: "search"
})
}), jsxRuntimeExports.jsx("div", {
className: "ml-auto",
children: jsxRuntimeExports.jsx(DropdownMenu, {
options: filterOptions,
value: logic.filterOption,
onChange: logic.setFilterOption,
className: "w-48",
width: "w-48"
})
}) ]
}) : jsxRuntimeExports.jsx(Grid, {
cols: 2,
gap: "md",
children: items.map(plugin => jsxRuntimeExports.jsx(ErrorBoundary, {
pluginId: plugin.id,
children: jsxRuntimeExports.jsx(PluginCard, {
plugin,
onToggle: logic.handlePluginToggle,
onRestartChange: logic.handleRestartChange
})
}, plugin.id))
}) ]
}, title)) ]
})
});
return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, {
children: [ (() => {
const target = (() => {
if (!sidebarArea) {
return null;
}
let mount = sidebarArea.querySelector("[data-grokness-settings-tab]");
if (!mount) {
mount = document.createElement("div"), mount.setAttribute("data-grokness-settings-tab", "true");
const devToolsBtn = selectOne(LOCATORS.SETTINGS_MODAL.navButtonByText("Dev Tools"), dialogRoot);
devToolsBtn && devToolsBtn.parentElement === sidebarArea ? sidebarArea.insertBefore(mount, devToolsBtn.nextSibling) : devToolsBtn ? devToolsBtn.insertAdjacentElement("afterend", mount) : sidebarArea.appendChild(mount);
}
return tabMountRef.current = mount, mount;
})();
return target ? reactDomExports.createPortal(jsxRuntimeExports.jsx(Tab, {
isActive: active,
onClick: () => setActive(!0),
icon: "TestTubeDiagonal",
variant: "ghost",
color: "default",
size: "md",
className: "min-w-40 justify-start gap-3 border-none hover:bg-card-hover",
dataAttr: "true",
children: "Grokness"
}), target) : null;
})(), reactDomExports.createPortal(PanelBody, contentArea) ]
});
}).parent(el => el).build() ]
}), __vite_glob_0_0 = Object.freeze(Object.defineProperty({
__proto__: null,
default: index$7
}, Symbol.toStringTag, {
value: "Module"
}));
class ApiError extends Error {
status;
method;
url;
body;
headers;
constructor(init) {
super(init.message), this.name = "ApiError", this.status = init.status, this.method = init.method,
this.url = init.url, this.body = init.body, this.headers = Object.freeze({
...init.headers
});
}
}
const dfltRetry = {
retries: 3,
baseDelayMs: 200,
maxDelayMs: 5e3,
retryOn: [ 408, 425, 429, 500, 502, 503, 504 ]
}, isJsonContent = h => {
const v = h.get("content-type");
return !!v && /(^|\+|\/)json\b/i.test(v);
}, toRecord = h => {
const obj = {};
return h.forEach((val, key) => {
obj[key] = val;
}), obj;
}, readCookie = (name, src = ("undefined" != typeof document ? document.cookie : void 0)) => {
if (!src) {
return null;
}
const parts = src.split(";").map(x => x.trim());
for (const p of parts) {
if (!p) {
continue;
}
const eq = p.indexOf("=");
if (-1 !== eq && decodeURIComponent(p.slice(0, eq)) === name) {
return decodeURIComponent(p.slice(eq + 1));
}
}
return null;
}, defaultDomCsrfProvider = () => {
if ("undefined" == typeof document) {
return null;
}
const metaSelectors = [ 'meta[name="csrf-token"]', 'meta[name="x-csrf-token"]', 'meta[name="xsrf-token"]', 'meta[name="X-CSRF-Token"]' ];
for (const sel of metaSelectors) {
const el = document.querySelector(sel);
if (el?.content) {
return el.content;
}
}
const cookieNames = [ "XSRF-TOKEN", "csrfToken", "csrf-token", "g_csrf", "x_csrf_token", "xsrf-token" ];
for (const n of cookieNames) {
const v = readCookie(n);
if (v) {
return v;
}
}
return null;
}, sleep = ms => new Promise(r => setTimeout(r, ms)), jitter = n => Math.floor(n * (.5 + .5 * Math.random()));
class ApiClient {
baseUrl;
includeCredentials;
defaultHeaders;
csrfEnabled;
csrfHeaderName;
csrfProvider;
fetchImpl;
retry;
defaultTimeoutMs;
etagCache;
ttlCache;
inflight;
cacheEtag;
cacheMax;
constructor(cfg) {
this.baseUrl = cfg.baseUrl.replace(/\/$/, ""), this.includeCredentials = cfg.includeCredentials ?? !0,
this.defaultHeaders = {
accept: "application/json",
...cfg.defaultHeaders ?? {}
}, this.csrfEnabled = !!cfg.csrf?.enabled, this.csrfHeaderName = cfg.csrf?.headerName ?? "X-CSRF-Token";
const csrfProv = cfg.csrf?.getToken ?? defaultDomCsrfProvider;
this.csrfProvider = async () => Promise.resolve(csrfProv());
const baseFetch = cfg.fetchImpl ?? globalThis.fetch;
this.fetchImpl = (input, init) => baseFetch(input, init), this.retry = {
...dfltRetry,
...cfg.retry ?? {}
}, this.defaultTimeoutMs = Math.max(0, cfg.timeoutMs ?? 0), this.cacheEtag = !!cfg.cache?.etag,
this.cacheMax = Math.max(0, cfg.cache?.maxEntries ?? 200), this.etagCache = new Map,
this.ttlCache = new Map, this.inflight = new Map;
}
url(path, query) {
const u = new URL(path.startsWith("http") ? path : this.baseUrl + (path.startsWith("/") ? path : "/" + path));
if (query) {
for (const [k, v] of Object.entries(query)) {
if (null != v) {
if (Array.isArray(v)) {
for (const x of v) {
u.searchParams.append(k, String(x));
}
} else {
u.searchParams.append(k, String(v));
}
}
}
}
return u.toString();
}
cacheKey(method, url, body) {
return "GET" !== method ? `${method}:${url}:${"string" == typeof body ? body : ""}` : `${method}:${url}`;
}
touchCache(key, etag, body) {
if (this.cacheEtag) {
if (this.etagCache.size >= this.cacheMax) {
const first = this.etagCache.keys().next().value;
first && this.etagCache.delete(first);
}
this.etagCache.set(key, {
etag,
body
});
}
}
async request(method, path, init, opts) {
const signal = opts?.signal ?? init?.signal, url = this.url(path, opts?.query), cacheKey = opts?.cacheKey ?? this.cacheKey(method, url, init?.body), headers = {
...this.defaultHeaders,
...init?.headers ?? {},
...opts?.headers ?? {}
};
if (this.csrfEnabled && "GET" !== method && "HEAD" !== method) {
const token = await this.csrfProvider();
token && (headers[this.csrfHeaderName] = token);
}
const useEtag = this.cacheEtag && "GET" === method, useTtl = "GET" === method && this.cacheMax > 0 && "undefined" != typeof globalThis, cached = useEtag ? this.etagCache.get(cacheKey) : void 0;
if (useTtl && !opts?.bypassTtl) {
const ttlMs = this.cache?.ttlMs ?? 0, swr = this.cache?.staleWhileRevalidate ?? !1, entry = this.ttlCache.get(cacheKey), now = Date.now();
if (ttlMs > 0 && entry) {
if (entry.expiresAt > now) {
return entry.body;
}
if (swr) {
return this.executeWithRetry(() => attemptRequest().then(res => (this.ttlCache.set(cacheKey, {
body: res,
expiresAt: now + ttlMs
}), res))).catch(() => {}), entry.body;
}
}
}
useEtag && cached?.etag && (headers["If-None-Match"] = cached.etag);
const attemptRequest = async () => {
const res = await this.fetchImpl(url, {
method,
signal,
credentials: this.includeCredentials ? "include" : "same-origin",
headers,
body: init?.body
});
if (!res.ok) {
if (this.retry.retryOn.includes(res.status)) {
throw res;
}
let body = null;
try {
body = isJsonContent(res.headers) ? await res.json() : await res.text();
} catch {
body = null;
}
const msg = "object" == typeof (x = body) && null !== x && "message" in x && "string" == typeof x.message ? body.message : res.statusText || "Request failed";
throw new ApiError({
status: res.status,
method,
url,
message: msg,
body,
headers: toRecord(res.headers)
});
}
var x;
if (304 === res.status && cached) {
return cached.body;
}
if (204 === res.status) {
return;
}
if (!isJsonContent(res.headers)) {
const text = await res.text(), et2 = res.headers.get("etag");
return useEtag && et2 && this.touchCache(cacheKey, et2, text), text;
}
const data = await res.json(), et = res.headers.get("etag");
useEtag && et && this.touchCache(cacheKey, et, data);
const ttlMs = this.cache?.ttlMs ?? 0;
return "GET" === method && ttlMs > 0 && this.ttlCache.set(cacheKey, {
body: data,
expiresAt: Date.now() + ttlMs
}), data;
}, inflightKey = "GET" === method ? cacheKey : "";
if (inflightKey) {
const existing = this.inflight.get(inflightKey);
if (existing) {
return existing;
}
}
const exec = this.executeWithRetry(async () => {
if (!this.defaultTimeoutMs && !opts?.timeoutMs) {
return attemptRequest();
}
const timeout = opts?.timeoutMs ?? this.defaultTimeoutMs;
if (timeout <= 0) {
return attemptRequest();
}
const controller = new AbortController, timer = setTimeout(() => controller.abort(), timeout);
try {
return await attemptRequest();
} finally {
clearTimeout(timer);
}
});
inflightKey && this.inflight.set(inflightKey, exec);
try {
return await exec;
} finally {
inflightKey && this.inflight.delete(inflightKey);
}
}
async executeWithRetry(fn) {
let attempt = 0, delay = this.retry.baseDelayMs;
for (;;) {
try {
return await fn();
} catch (err) {
if (attempt >= this.retry.retries) {
throw err;
}
await sleep(jitter(delay)), attempt++, delay = Math.min(this.retry.maxDelayMs, 2 * delay);
}
}
}
get(path, opts) {
return this.request("GET", path, void 0, opts);
}
post(path, body, opts) {
const init = {
headers: {
"content-type": "application/json"
},
body: void 0 === body ? void 0 : JSON.stringify(body)
};
return this.request("POST", path, init, opts);
}
put(path, body, opts) {
const init = {
headers: {
"content-type": "application/json"
},
body: void 0 === body ? void 0 : JSON.stringify(body)
};
return this.request("PUT", path, init, opts);
}
patch(path, body, opts) {
const init = {
headers: {
"content-type": "application/json"
},
body: void 0 === body ? void 0 : JSON.stringify(body)
};
return this.request("PATCH", path, init, opts);
}
delete(path, opts) {
return this.request("DELETE", path, void 0, opts);
}
static fromWindow(cfg) {
const origin = "undefined" != typeof window && window.location ? window.location.origin : "";
return new ApiClient({
baseUrl: origin + (cfg?.basePath ?? ""),
defaultHeaders: cfg?.defaultHeaders,
includeCredentials: cfg?.includeCredentials ?? !0,
csrf: cfg?.csrf ?? {
enabled: !0,
getToken: defaultDomCsrfProvider
},
cache: cfg?.cache,
retry: cfg?.retry,
fetchImpl: cfg?.fetchImpl
});
}
}
const Tier = {
Invalid: "SUBSCRIPTION_TIER_INVALID",
GrokPro: "SUBSCRIPTION_TIER_GROK_PRO",
XBasic: "SUBSCRIPTION_TIER_X_BASIC",
XPremium: "SUBSCRIPTION_TIER_X_PREMIUM",
XPremiumPlus: "SUBSCRIPTION_TIER_X_PREMIUM_PLUS",
SuperGrokPro: "SUBSCRIPTION_TIER_SUPER_GROK_PRO"
}, Status = {
Invalid: "SUBSCRIPTION_STATUS_INVALID",
Active: "SUBSCRIPTION_STATUS_ACTIVE",
Inactive: "SUBSCRIPTION_STATUS_INACTIVE"
}, TierAliases = {
subscriptiontierinvalid: Tier.Invalid,
subscriptiontiergrokpro: Tier.GrokPro,
subscriptiontiersupergrokpro: Tier.SuperGrokPro,
subscriptiontierxbasic: Tier.XBasic,
subscriptiontierx_basic: Tier.XBasic,
subscriptiontierxpremium: Tier.XPremium,
subscriptiontierx_premium: Tier.XPremium,
subscriptiontierxpremiumplus: Tier.XPremiumPlus,
subscriptiontierx_premium_plus: Tier.XPremiumPlus,
subscription_tier_invalid: Tier.Invalid,
subscription_tier_grok_pro: Tier.GrokPro,
subscription_tier_super_grok_pro: Tier.SuperGrokPro,
subscription_tier_x_basic: Tier.XBasic,
subscription_tier_x_premium: Tier.XPremium,
subscription_tier_x_premium_plus: Tier.XPremiumPlus
}, StatusAliases = {
subscriptionstatusinvalid: Status.Invalid,
subscriptionstatusactive: Status.Active,
subscriptionstatusinactive: Status.Inactive,
subscription_status_invalid: Status.Invalid,
subscription_status_active: Status.Active,
subscription_status_inactive: Status.Inactive
}, normalizeTier = input => {
if (!input) {
return null;
}
const v = String(input).trim();
if (Object.values(Tier).includes(v)) {
return v;
}
const key = v.replace(/[^A-Za-z_]/g, "").toLowerCase();
return TierAliases[key] ?? null;
}, isActiveSubscription = status => (input => {
if (!input) {
return null;
}
const v = String(input).trim();
if (Object.values(Status).includes(v)) {
return v;
}
const key = v.replace(/[^A-Za-z_]/g, "").toLowerCase();
return StatusAliases[key] ?? null;
})(status) === Status.Active;
class GrokApi {
client;
services;
constructor(client) {
this.client = client, this.services = (client => {
const enc = encodeURIComponent, qp = obj => {
const out = {};
for (const [k, v] of Object.entries(obj)) {
null != v && (out[k] = Array.isArray(v) ? v.filter(x => null != x).map(x => x) : v);
}
return out;
}, req_get = (path, signal, query) => client.get(path, {
signal,
query
}), req_post = (path, body, signal, query) => client.post(path, body, {
signal,
query
}), auth = {
createAnonUser: (body, signal) => client.post("/rest/auth/create-anon-user", body, {
signal
}),
createAnonUserChallenge: (body, signal) => client.post("/rest/auth/create-anon-user-challenge", body, {
signal
}),
createSession: (body, signal) => client.post("/rest/auth/create-session", body, {
signal
}),
createSessionV2: (body, signal) => client.post("/rest/auth/create-session-v2", body, {
signal
}),
createXIntegrationUser: (body, signal) => client.post("/rest/auth/create-x-integration-user", body, {
signal
}),
deleteSession: (q = {}, signal) => client.delete("/rest/auth/delete-session", {
signal,
query: q
}),
editUser: (body, signal) => client.post("/rest/auth/edit-user", body, {
signal
}),
getAuthStatus: signal => client.get("/rest/auth/get-auth-status", {
signal
}),
getAuthUrl: (q = {}, signal) => client.get("/rest/get-auth-url", {
signal,
query: q
}),
getTeam: (q = {}, signal) => client.get("/rest/auth/get-team", {
signal,
query: q
}),
getUser: signal => client.get("/rest/auth/get-user", {
signal
}),
linkAccount: (body, signal) => client.post("/rest/auth/link-account", body, {
signal
}),
listMfaDevices: signal => client.get("/rest/auth/list-mfa-devices", {
signal
}),
listOauthConnectors: signal => client.get("/rest/auth/list-oauth-connectors", {
signal
}),
listTeams: signal => client.get("/rest/auth/list-teams", {
signal
}),
refreshXSubscriptionStatus: (body, signal) => client.post("/rest/auth/refresh-x-subscription-status", body, {
signal
}),
resendEmailValidationEmail: (body, signal) => client.post("/rest/auth/resend-email-validation-email", body, {
signal
}),
restoreDeletedUser: (body, signal) => client.post("/rest/auth/restore-deleted-user", body, {
signal
}),
setBirthDate: (body, signal) => client.post("/rest/auth/set-birth-date", body, {
signal
}),
setEmailAddress: (body, signal) => client.post("/rest/auth/set-email-address", body, {
signal
}),
setTosAccepted: (body, signal) => client.post("/rest/auth/set-tos-accepted", body, {
signal
}),
setXUserDetails: (body, signal) => client.post("/rest/auth/set-x-user-details", body, {
signal
}),
softDeleteUser: (body, signal) => client.post("/rest/auth/soft-delete-user", body, {
signal
}),
startMfaVerification: (body, signal) => client.post("/rest/auth/start-mfa-verification", body, {
signal
}),
updateProfileImage: (body, signal) => client.post("/rest/auth/update-profile-image", body, {
signal
})
}, users = {
me: signal => client.get("/users/me", {
signal
}),
authUser: signal => auth.getUser(signal)
};
return {
settings: {
addMobileDeviceToken: (body, signal) => client.post("/rest/add-mobile-device-notification-token", body, {
signal
}),
getUserSettings: signal => client.get("/rest/user-settings", {
signal
}),
updateUserSettings: (body, signal) => client.post("/rest/user-settings", body, {
signal
}),
issueReport: (body, signal) => client.post("/rest/issue-report", body, {
signal
})
},
chat: {
createModelResponse: (p, body, signal) => req_post(`/rest/app-chat/conversations/${enc(p.conversationId)}/model-responses`, body, signal),
createResponse: (p, body, signal) => req_post(`/rest/app-chat/conversations/${enc(p.conversationId)}/responses`, body, signal),
toolResponse: (body, signal) => req_post("/rest/app-chat/tool-responses", body, signal),
createUserResponse: (p, body, signal) => req_post(`/rest/app-chat/conversations/${enc(p.conversationId)}/user-responses`, body, signal),
askToShare: (p, body, signal) => req_post(`/rest/app-chat/conversations/${enc(p.conversationId)}/ask-to-share`, body, signal),
cloneShareLink: (p, body, signal) => client.post(`/rest/app-chat/share_links/${encodeURIComponent(p.shareLinkId)}/clone`, body, {
signal
}),
createConversation: (body, signal) => client.post("/rest/app-chat/conversations", body, {
signal
}),
createConversationNew: (body, signal) => client.post("/rest/app-chat/conversations/new", body, {
signal
}),
deleteConversation: (p, signal) => client.delete(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}`, {
signal
}),
softDeleteConversation: (p, signal) => client.delete(`/rest/app-chat/conversations/soft/${encodeURIComponent(p.conversationId)}`, {
signal
}),
restoreConversation: (body, signal) => client.post("/rest/app-chat/conversations/restore", body, {
signal
}),
updateConversation: (p, body, signal) => client.put(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}`, body, {
signal
}),
generateTitle: (p, body, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/title`, body, {
signal
}),
shareConversation: (p, body, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/share`, body, {
signal
}),
shareArtifact: (p, body, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/share_artifact`, body, {
signal
}),
artifactsMetadata: (p, body, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/artifacts_metadata`, body, {
signal
}),
postArtifact: (p, body, signal) => client.post(`/rest/app-chat/artifacts/${encodeURIComponent(p.artifactId)}`, body, {
signal
}),
getArtifactContent: (p, signal) => client.get(`/rest/app-chat/artifact_content/${encodeURIComponent(p.artifactVersionId)}`, {
signal
}),
listConversationResponses: (p, signal) => client.get(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/responses`, {
signal
}),
loadResponses: (p, body, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/load-responses`, body, {
signal
}),
getResponseNode: (p, signal) => client.get(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/response-node`, {
signal
}),
stopInflightResponses: (p, signal) => client.post(`/rest/app-chat/conversations/${encodeURIComponent(p.conversationId)}/stop-inflight-responses`, {}, {
signal
}),
deleteInflightResponse: (p, signal) => client.delete(`/rest/app-chat/conversations/inflight-response/${encodeURIComponent(p.responseId)}`, {
signal
}),
conversationExists: (p, signal) => client.get(`/rest/app-chat/conversations/exists/${encodeURIComponent(p.conversationId)}`, {
signal
}),
getConversationV2: (p, signal) => client.get(`/rest/app-chat/conversations_v2/${encodeURIComponent(p.conversationId)}`, {
signal
}),
getConversationsMany: (q = {}, signal) => req_get("/rest/app-chat/conversations-many", signal, qp({
conversationIds: q.conversationIds,
includeWorkspaces: q.includeWorkspaces,
includeTaskResult: q.includeTaskResult
})),
listConversations: (q = {}, signal) => req_get("/rest/app-chat/conversations", signal, qp(q)),
listDeletedConversations: (q = {}, signal) => req_get("/rest/app-chat/conversations/deleted", signal, qp(q)),
uploadFile: (body, signal) => client.post("/rest/app-chat/upload-file", body, {
signal
}),
postFileMetadata: (p, body, signal) => client.post(`/rest/app-chat/file-metadata/${encodeURIComponent(p.fileMetadataId)}`, body, {
signal
}),
listImageGenerations: signal => client.get("/rest/app-chat/image-generations", {
signal
}),
listShareLinks: (q = {}, signal) => client.get("/rest/app-chat/share_links", {
signal,
query: q
}),
getShareLink: (p, signal) => client.get(`/rest/app-chat/share_links/${encodeURIComponent(p.shareLinkId)}`, {
signal
}),
deleteShareLink: (p, signal) => client.delete(`/rest/app-chat/share_links/${encodeURIComponent(p.shareLinkId)}`, {
signal
}),
getSharedArtifact: (p, signal) => client.get(`/rest/app-chat/shared_artifacts/${encodeURIComponent(p.sharedArtifactId)}`, {
signal
}),
postMemory: (body, signal) => client.post("/rest/app-chat/memory", body, {
signal
}),
deleteMemory: (q = {}, signal) => client.delete("/rest/app-chat/memory", {
signal,
query: {
conversationIds: q.conversationIds
}
}),
migrateConversations: (body, signal) => client.post("/rest/app-chat/migrate-conversations", body, {
signal
}),
migrateFile: (body, signal) => client.post("/rest/app-chat/migrate-file", body, {
signal
}),
migrateMemory: (body, signal) => client.post("/rest/app-chat/migrate-memory", body, {
signal
}),
migrateResponses: (body, signal) => client.post("/rest/app-chat/migrate-responses", body, {
signal
}),
runCode: (body, signal) => client.post("/rest/app-chat/run-code", body, {
signal
}),
googleDriveList: (q = {}, signal) => client.get("/rest/app-chat/google-drive/files", {
signal,
query: q
}),
googleDriveGet: (p, signal) => client.get(`/rest/app-chat/google-drive/files/${encodeURIComponent(p.id)}`, {
signal
}),
voiceShare: (body, signal) => client.post("/rest/app-chat/voice/share", body, {
signal
})
},
tasks: {
list: signal => client.get("/rest/tasks", {
signal
}),
create: (body, signal) => client.post("/rest/tasks", body, {
signal
}),
update: (body, signal) => client.put("/rest/tasks", body, {
signal
}),
archive: (body, signal) => client.put("/rest/tasks/archive", body, {
signal
}),
inactive: signal => client.get("/rest/tasks/inactive", {
signal
}),
results: (p, q = {}, signal) => client.get(`/rest/tasks/results/${encodeURIComponent(p.taskId)}`, {
signal,
query: q
}),
latestResults: (p, q = {}, signal) => client.get(`/rest/tasks/latest/results/${encodeURIComponent(p.taskId)}`, {
signal,
query: q
}),
stat: signal => client.get("/rest/tasks/stat", {
signal
}),
usage: signal => client.get("/rest/tasks/usage", {
signal
}),
tools: signal => client.get("/rest/task/tools", {
signal
}),
taskSchedulesPatch: (body, signal) => client.patch("/rest/task/task-schedules", body, {
signal
}),
schedulesPatch: (body, signal) => client.patch("/rest/task-schedules", body, {
signal
}),
byConversation: (p, signal) => client.get(`/rest/tasks/conversation/${encodeURIComponent(p.conversationId)}`, {
signal
}),
responsesByConversation: (p, signal) => client.get(`/rest/tasks/responses/${encodeURIComponent(p.conversationId)}`, {
signal
}),
resultsBatchRead: (body, signal) => client.post("/rest/tasks/results/batch/is-read", body, {
signal
})
},
auth,
subscriptions: {
get: (q = {}, signal) => client.get("/rest/subscriptions", {
signal,
query: q
}),
newCustomer: (body, signal) => client.post("/rest/subscriptions/customer/new", body, {
signal
}),
subscribeNew: (body, signal) => client.post("/rest/subscriptions/subscribe/new", body, {
signal
}),
billingPortal: (body, signal) => client.post("/rest/subscriptions/billing-portal", body, {
signal
}),
billingPortalUpdate: (body, signal) => client.post("/rest/subscriptions/billing-portal/update", body, {
signal
}),
products: (q = {}, signal) => client.get("/rest/products", {
signal,
query: q
})
},
models: {
list: signal => client.get("/rest/models", {
signal
}),
post: (body, signal) => client.post("/rest/models", body, {
signal
})
},
assets: {
list: (q = {}, signal) => req_get("/rest/assets", signal, qp({
query: q.query,
pageSize: q.pageSize,
pageToken: q.pageToken,
mimeTypes: q.mimeTypes,
assetIds: q.assetIds,
orderBy: q.orderBy,
workspaceId: q.workspaceId,
source: q.source,
isLatest: q.isLatest
})),
create: (body, signal) => client.post("/rest/assets", body, {
signal
}),
get: (p, signal) => client.get(`/rest/assets/${encodeURIComponent(p.assetId)}`, {
signal
}),
update: (p, body, signal) => client.put(`/rest/assets/${encodeURIComponent(p.assetId)}`, body, {
signal
}),
delete: (p, signal) => client.delete(`/rest/assets/${encodeURIComponent(p.assetId)}`, {
signal
}),
clone: (p, signal) => client.post(`/rest/assets/${encodeURIComponent(p.assetId)}/clone`, {}, {
signal
}),
restore: (p, signal) => client.post(`/rest/assets/${encodeURIComponent(p.assetId)}/restore`, {}, {
signal
}),
resetConversation: (p, body, signal) => client.put(`/rest/assets/${encodeURIComponent(p.assetId)}/reset-conversation`, body, {
signal
}),
share: (p, signal) => client.post(`/rest/assets/${encodeURIComponent(p.assetId)}/share`, {}, {
signal
}),
latest: (p, signal) => client.get(`/rest/assets/${encodeURIComponent(p.rootAssetId)}/latest`, {
signal
}),
versions: (p, signal) => client.get(`/rest/assets/${encodeURIComponent(p.rootAssetId)}/versions`, {
signal
}),
search: (q = {}, signal) => req_get("/rest/assets/search", signal, qp({
query: q.query,
pageSize: q.pageSize,
pageToken: q.pageToken,
mimeTypes: q.mimeTypes,
source: q.source
})),
storageUsage: signal => client.get("/rest/assets/storage-usage", {
signal
}),
deleteMetadata: (p, signal) => client.delete(`/rest/assets-metadata/${encodeURIComponent(p.assetId)}`, {
signal
}),
legacyList: signal => client.get("/assets", {
signal
}),
legacyGetMetadata: (p, signal) => client.get(`/assets/${encodeURIComponent(p.assetId)}`, {
signal
}),
legacyDelete: (p, signal) => client.delete(`/assets/${encodeURIComponent(p.assetId)}`, {
signal
})
},
workspaces: {
list: (q = {}, signal) => client.get("/rest/workspaces", {
signal,
query: q
}),
create: (body, signal) => client.post("/rest/workspaces", body, {
signal
}),
get: (p, signal) => client.get(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}`, {
signal
}),
update: (p, body, signal) => client.put(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}`, body, {
signal
}),
delete: (p, signal) => client.delete(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}`, {
signal
}),
clone: (p, body, signal) => client.post(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/clone`, body, {
signal
}),
addAsset: (p, body, signal) => client.post(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/assets`, body, {
signal
}),
removeAsset: (p, signal) => client.delete(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/assets/${encodeURIComponent(p.assetId)}`, {
signal
}),
addConversation: (p, body, signal) => client.post(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/conversations`, body, {
signal
}),
removeConversation: (p, signal) => client.delete(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/conversations/${encodeURIComponent(p.conversationId)}`, {
signal
}),
grantPublic: (p, body, signal) => client.post(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/permissions/public`, body, {
signal
}),
grantEmail: (p, body, signal) => client.post(`/rest/workspaces/${encodeURIComponent(p.workspaceId)}/permissions/email`, body, {
signal
})
},
systemPrompts: {
create: (body, signal) => client.post("/rest/system-prompt/create", body, {
signal
}),
get: (p, signal) => client.get(`/rest/system-prompt/${encodeURIComponent(p.systemPromptId)}`, {
signal
}),
update: (p, body, signal) => client.put(`/rest/system-prompt/${encodeURIComponent(p.systemPromptId)}`, body, {
signal
}),
delete: (p, signal) => client.delete(`/rest/system-prompt/${encodeURIComponent(p.systemPromptId)}`, {
signal
}),
list: (body, signal) => client.post("/rest/system-prompt/list", body, {
signal
})
},
livekit: {
tokens: (body, signal) => client.post("/rest/livekit/tokens", body, {
signal
})
},
rateLimits: {
getLegacy: (q, signal) => client.get("/rate_limits", {
signal,
query: {
requestKind: q.requestKind,
modelName: q.modelName
}
}),
post: (body, signal) => client.post("/rest/rate-limits", body, {
signal
})
},
authMgmt: {
teams: signal => client.get("/auth/teams", {
signal
}),
team: (p, q = {}, signal) => client.get(`/auth/teams/${encodeURIComponent(p.teamId)}`, {
signal,
query: q
}),
teamAndRole: (p, q = {}, signal) => client.get(`/auth/team-and-role/${encodeURIComponent(p.teamId)}`, {
signal,
query: q
}),
listApiKeys: (p, q = {}, signal) => client.get(`/auth/teams/${encodeURIComponent(p.teamId)}/api-keys`, {
signal,
query: q
}),
createApiKey: (p, body, signal) => client.post(`/auth/teams/${encodeURIComponent(p.teamId)}/api-keys`, body, {
signal
}),
updateApiKey: (p, body, signal) => client.put(`/auth/api-keys/${encodeURIComponent(p.apiKeyId)}`, body, {
signal
}),
deleteApiKey: (p, signal) => client.delete(`/auth/api-keys/${encodeURIComponent(p.apiKeyId)}`, {
signal
}),
apiKeyPropagation: (p, signal) => client.get(`/auth/api-keys/${encodeURIComponent(p.apiKeyId)}/propagation`, {
signal
}),
teamModels: (p, signal) => client.get(`/auth/teams/${encodeURIComponent(p.teamId)}/models`, {
signal
}),
teamEndpoints: (p, signal) => client.get(`/auth/teams/${encodeURIComponent(p.teamId)}/endpoints`, {
signal
})
},
finance: {
summary: (p, signal) => client.get(`/rest/finance/${encodeURIComponent(p.ticker)}/summary`, {
signal
}),
miniSummary: (p, signal) => client.get(`/rest/finance/${encodeURIComponent(p.ticker)}/mini_summary`, {
signal
}),
chart: (p, signal) => client.get(`/rest/finance/${encodeURIComponent(p.ticker)}/chart/${encodeURIComponent(p.timespan)}`, {
signal
}),
financials: (p, signal) => client.get(`/rest/finance/${encodeURIComponent(p.ticker)}/financials/${encodeURIComponent(p.timeframe)}`, {
signal
}),
relatedTickers: (p, signal) => client.get(`/rest/finance/${encodeURIComponent(p.ticker)}/related_tickers`, {
signal
})
},
explore: {
items: (body, signal) => client.post("/rest/explore/items", body, {
signal
}),
item: (p, signal) => client.get(`/rest/explore/items/${encodeURIComponent(p.id)}`, {
signal
}),
types: (q = {}, signal) => client.get("/rest/explore/types", {
signal,
query: q
})
},
logging: {
logMetric: (body, signal) => client.post("/api/log_metric", body, {
signal
}),
verifyTurnstile: (body, signal) => client.post("/api/verify-turnstile", body, {
signal
})
},
users,
legacy: {
models: {
list: signal => client.get("/models", {
signal
})
},
subscriptions: {
get: signal => client.get("/subscriptions", {
signal
})
}
}
};
})(client);
}
static fromWindow(cfg) {
return new GrokApi(ApiClient.fromWindow(cfg));
}
static get shared() {
const w = globalThis;
return w.__grokApi || (w.__grokApi = GrokApi.fromWindow()), w.__grokApi;
}
async getCurrentUser(signal) {
return this.services.auth.getUser(signal);
}
async getCurrentSubscriptions(signal) {
return this.services.subscriptions.get({}, signal);
}
async getUserAndSubscriptions(signal) {
const [userRes, subsRes] = await Promise.allSettled([ this.getCurrentUser(signal), this.getCurrentSubscriptions(signal) ]);
return {
user: "fulfilled" === userRes.status ? userRes.value : {},
subscriptions: "fulfilled" === subsRes.status ? subsRes.value : null
};
}
async getRateLimit(data, signal) {
try {
return await this.services.rateLimits.post({
requestKind: data.requestKind,
modelName: data.modelName
}, signal);
} catch {
try {
return await this.services.rateLimits.getLegacy(data, signal);
} catch {
return null;
}
}
}
async listAllAssets(query = {}, signal) {
const collected = [];
let pageToken;
do {
const res = await this.services.assets.list({
...query,
pageToken
}, signal);
collected.push(...res.assets), pageToken = res.nextPageToken ?? void 0;
} while (pageToken && !signal?.aborted);
return collected;
}
async getUserPlanSummary(signal) {
try {
const {user, subscriptions} = await this.getUserAndSubscriptions(signal), u = user, displayName = `${u.givenName ?? ""} ${u.familyName ?? ""}`.trim() || u.email?.split?.("@")[0] || "User", plan = function computePlanLabel(subs, user) {
const isProPlus = subs.some(s => normalizeTier(s.tier) === Tier.SuperGrokPro && isActiveSubscription(s.status)), isPro = subs.some(s => normalizeTier(s.tier) === Tier.GrokPro && isActiveSubscription(s.status)), isEnterprise = subs.some(s => !!s.enterprise && isActiveSubscription(s.status)), isXPremiumPlus = "PremiumPlus" === String(user?.xSubscriptionType ?? "").trim();
return isProPlus ? "SuperGrok Pro" : isPro || isXPremiumPlus ? "SuperGrok" : isEnterprise ? "Enterprise" : null;
}(function normalizeSubsForPlan(raw) {
if (Array.isArray(raw)) {
return raw;
}
if (raw && "object" == typeof raw) {
const o = raw;
return Array.isArray(o.subscriptions) ? o.subscriptions : [ raw ];
}
return [];
}(subscriptions), user) ?? "Free";
return {
name: displayName,
plan
};
} catch {
return {
name: "User",
plan: "Free"
};
}
}
}
const grokApi = GrokApi.shared, logger$2 = new Logger("BetterSidebar", "#f2d5cf"), SIDEBAR_FOOTER_SELECTOR = LOCATORS.SIDEBAR.footer, AVATAR_BUTTON_SELECTOR = LOCATORS.SIDEBAR.avatarButton, TOGGLE_ICON_SELECTOR = LOCATORS.SIDEBAR.toggleIcon;
let cached = null;
function SidebarUserInfo() {
const [data, setData] = reactExports.useState(null), collapsed = function useCollapsed() {
const [isCollapsed, set] = reactExports.useState(!1);
return reactExports.useEffect(() => {
const icon = selectOne(TOGGLE_ICON_SELECTOR);
if (!icon) {
return;
}
const update = () => set(!icon.classList.contains("rotate-180"));
update();
const mo = new MutationObserver(update);
return mo.observe(icon, {
attributes: !0,
attributeFilter: [ "class" ]
}), () => mo.disconnect();
}, []), isCollapsed;
}(), containerRef = reactExports.useRef(null);
return reactExports.useEffect(() => {
(async function getUserPlan() {
if (cached) {
return cached;
}
try {
const {name, plan} = await grokApi.getUserPlanSummary();
return cached = {
name,
plan
}, cached;
} catch (e) {
return logger$2.error("fetch failed:", e), {
name: "User",
plan: "Free"
};
}
})().then(setData);
}, []), reactExports.useEffect(() => {
if (!data) {
return;
}
const el = containerRef.current;
if (!el) {
return;
}
const footer = el.closest(LOCATORS.SIDEBAR.footer);
if (!footer) {
return;
}
const avatarBtn = selectOne(AVATAR_BUTTON_SELECTOR, footer);
if (!avatarBtn) {
return;
}
let wrapper = avatarBtn.parentElement;
wrapper && (wrapper.hasAttribute("data-grokness-avatar-wrap") || (wrapper = function wrapElement(target, wrapperTag = "div") {
const wrapper = document.createElement(wrapperTag), parent = target.parentElement;
return parent ? (parent.insertBefore(wrapper, target), wrapper.appendChild(target),
wrapper) : wrapper;
}(avatarBtn, "div"), wrapper.setAttribute("data-grokness-avatar-wrap", "true"),
wrapper.style.display = "flex", wrapper.style.alignItems = "center", wrapper.style.gap = "6px"),
el.parentElement !== wrapper && wrapper.appendChild(el));
}, [ data ]), data ? jsxRuntimeExports.jsxs("div", {
ref: containerRef,
className: clsx("sidebar-user-info", collapsed && "is-collapsed"),
children: [ jsxRuntimeExports.jsx("div", {
className: "display-name",
children: data.name
}), jsxRuntimeExports.jsx("div", {
className: "plan text-secondary truncate",
children: data.plan
}) ]
}) : null;
}
const index$6 = definePlugin({
name: "Better Sidebar",
description: "Enhances the sidebar by adding user information.",
authors: [ Devs.Prism ],
category: "appearance",
tags: [ "sidebar", "user-info" ],
styles: ".sidebar-user-info {\r\n display: inline-flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n height: 40px;\r\n margin-left: 0.5rem;\r\n pointer-events: none;\r\n opacity: 1;\r\n transform: translateX(0);\r\n transition: opacity 200ms ease, transform 200ms ease;\r\n will-change: opacity, transform;\r\n}\r\n\r\n.sidebar-user-info .display-name {\r\n font-size: 0.875rem;\r\n line-height: 1.25rem;\r\n font-weight: 500;\r\n}\r\n\r\n.sidebar-user-info .plan {\r\n font-size: 0.75rem;\r\n line-height: 1rem;\r\n opacity: 0.8;\r\n}\r\n\r\n.sidebar-user-info.is-collapsed {\r\n opacity: 0;\r\n transform: translateX(-8px);\r\n}\r\n\r\n.sidebar-user-info .display-name,\r\n.sidebar-user-info .plan {\r\n transition: opacity 220ms ease, transform 220ms ease;\r\n}\r\n\r\n.sidebar-user-info.is-collapsed .display-name,\r\n.sidebar-user-info.is-collapsed .plan {\r\n opacity: 0;\r\n transform: translateX(-4px);\r\n}\r\n",
patches: [ (() => {
const patch = Patch.ui(SIDEBAR_FOOTER_SELECTOR).component(SidebarUserInfo).parent(footer => selectOne(AVATAR_BUTTON_SELECTOR, footer)?.parentElement ?? footer).after(AVATAR_BUTTON_SELECTOR).when(footer => !footer.querySelector('[data-grokness-ui="better-sidebar"]')).debounce(50).build();
return Object.assign(patch, {
disconnect: () => {
document.querySelectorAll('[data-grokness-avatar-wrap="true"]').forEach(node => {
const wrap = node, avatar = wrap.querySelector(AVATAR_BUTTON_SELECTOR), parent = wrap.parentElement;
avatar && parent && (parent.insertBefore(avatar, wrap), wrap.remove());
});
}
});
})() ]
}), __vite_glob_0_1 = Object.freeze(Object.defineProperty({
__proto__: null,
default: index$6
}, Symbol.toStringTag, {
value: "Module"
})), EventGroups = Object.freeze({
pointer: [ "pointerdown", "pointerup", "pointermove", "pointercancel", "pointerenter", "pointerleave", "pointerover", "pointerout" ],
mouse: [ "mousedown", "mouseup", "mousemove", "mouseenter", "mouseleave", "mouseover", "mouseout", "click", "dblclick", "contextmenu" ],
touch: [ "touchstart", "touchend", "touchmove", "touchcancel" ],
keyboard: [ "keydown", "keyup", "keypress" ],
wheel: [ "wheel" ],
dragDrop: [ "dragstart", "drag", "dragend", "dragenter", "dragleave", "dragover", "drop" ]
});
class EventGuard {
config;
listeners=[];
styled=[];
enabled=!1;
logger;
constructor(config) {
this.config = EventGuard.withDefaults(config), this.config.debugName && (this.logger = new Logger(`Guard:${this.config.debugName}`, "#94a3b8"));
}
static withDefaults(config) {
return {
...config,
behavior: {
events: config.behavior.events ?? EventGroups.pointer,
capture: config.behavior.capture ?? !0,
passive: config.behavior.passive ?? !1,
once: config.behavior.once ?? !1,
allowIfClosest: config.behavior.allowIfClosest ?? [],
allowPredicate: config.behavior.allowPredicate,
stopPropagation: config.behavior.stopPropagation ?? "stopImmediate",
preventDefault: config.behavior.preventDefault ?? "always"
}
};
}
isEnabled() {
return this.enabled;
}
enable() {
this.enabled || (this.enabled = !0, this.bindAll());
}
disable() {
this.enabled && (this.unbindAll(), this.enabled = !1);
}
update(next) {
this.config = EventGuard.withDefaults({
...this.config,
...next,
behavior: {
...this.config.behavior,
...next.behavior ?? {}
},
query: {
...this.config.query,
...next.query ?? {}
},
style: {
...this.config.style,
...next.style ?? {}
}
}), this.enabled && (this.unbindAll(), this.bindAll());
}
log(...args) {
this.logger?.info(...args);
}
resolveRoots() {
const {roots = [ document ], scope} = this.config.query, resolvedRoots = [];
for (const r of roots) {
const base = "string" == typeof r || "object" == typeof r ? selectOne(r) ?? document : r;
if (scope) {
const scoped = selectOne(scope, base);
if (scoped) {
resolvedRoots.push(scoped);
continue;
}
}
resolvedRoots.push(base);
}
return resolvedRoots;
}
resolveTargets() {
const {selectors, filter} = this.config.query, roots = this.resolveRoots(), out = new Set;
for (const root of roots) {
for (const sel of selectors) {
const list = Array.from(root.querySelectorAll(sel));
for (const el of list) {
filter && !filter(el) || out.add(el);
}
}
}
return Array.from(out);
}
bindAll() {
const targets = this.resolveTargets(), {style, behavior} = this.config;
for (const el of targets) {
if (style) {
try {
if (style.cursor && (el.style.cursor = style.cursor), style.addClass && el.classList.add(style.addClass),
style.attributes) {
for (const [k, v] of Object.entries(style.attributes)) {
el.setAttribute(k, v);
}
}
this.styled.push(el);
} catch {}
}
for (const type of behavior.events) {
const listener = e => this.handle(e, el), options = behavior.capture ? {
capture: !0,
passive: behavior.passive,
once: behavior.once
} : {
capture: !1,
passive: behavior.passive,
once: behavior.once
};
el.addEventListener(type, listener, options), this.listeners.push({
element: el,
type,
options,
listener
});
}
}
this.log("enabled for", targets.length, "targets");
}
unbindAll() {
for (const {element, type, listener, options} of this.listeners) {
element.removeEventListener(type, listener, options);
}
this.listeners = [];
for (const el of this.styled) {
try {
el.style.removeProperty("cursor");
} catch {}
}
this.styled = [], this.log("disabled");
}
shouldAllow(event, area) {
const {allowIfClosest = [], allowPredicate} = this.config.behavior, t = event.target;
if (!t) {
return !0;
}
for (const sel of allowIfClosest) {
if (t.closest(sel)) {
return !0;
}
}
return !(!allowPredicate || !allowPredicate(event, area));
}
handle(event, area) {
if (this.shouldAllow(event, area)) {
return void this.config.onAllowed?.(event, area);
}
const {stopPropagation = "stopImmediate", preventDefault = "always"} = this.config.behavior;
"stopImmediate" === stopPropagation && "function" == typeof event.stopImmediatePropagation ? event.stopImmediatePropagation?.() : "stop" === stopPropagation && event.stopPropagation(),
("always" === preventDefault || "auto" === preventDefault && event.cancelable) && event.preventDefault(),
this.config.onBlocked?.(event, area);
}
}
const BUBBLE = LOCATORS.CHAT.messageBubble.selector, ATTR = "data-quick-actions-listener";
function isPencilLikeIconButton(btn) {
return !btn.querySelector("svg rect") && btn.querySelectorAll("svg path").length >= 2;
}
const GUARDS = new WeakMap;
function attach(el) {
if (el.hasAttribute(ATTR)) {
return;
}
el.setAttribute(ATTR, "true");
const guard = function createEventGuard(config) {
return new EventGuard(config);
}({
query: {
roots: [ el ],
selectors: [ "*" ],
filter: node => node === el
},
behavior: {
events: [ "dblclick" ],
capture: !1,
passive: !0,
stopPropagation: "none",
preventDefault: "never",
allowPredicate: () => !0
},
onAllowed: (evt, area) => ((e, bubble) => {
if (bubble.querySelector("textarea")) {
return;
}
const t = e.target;
if (t && t.closest("a,button,textarea,input,select,[role='button']")) {
return;
}
const container = bubble.closest(LOCATORS.CHAT.messageContainer.selector);
if (!container) {
return;
}
const edit = function findEditButton(container) {
const buttons = function getCandidateButtons(root) {
const iconButtons = Array.from(root.querySelectorAll("button.h-8.w-8.rounded-full"));
return iconButtons.length > 0 ? iconButtons : Array.from(root.querySelectorAll(".action-buttons button, button"));
}(container.querySelector(".action-buttons") ?? container);
if (0 === buttons.length) {
return null;
}
const pencil = buttons.find(isPencilLikeIconButton);
return pencil || (buttons.find(b => !b.querySelector("svg rect")) || (buttons[0] ?? null));
}(container);
edit?.click();
})(evt, area),
debugName: void 0
});
guard.enable(), GUARDS.set(el, guard);
}
function detach(el) {
el.removeAttribute(ATTR);
const guard = GUARDS.get(el);
guard && (guard.disable(), GUARDS.delete(el));
}
let detachLive = null;
const index$5 = definePlugin({
name: "Click Actions",
description: "Adds click actions, such as double-click to edit.",
authors: [ Devs.Prism ],
category: "chat",
tags: [ "edit", "double-click", "chat", "quality of life" ],
start() {
const {disconnect} = function liveElements(selector, root = document, onEnter, onExit, options) {
const tracked = new Set, debounceDelay = options?.debounce;
let timeout = null;
const rescan = () => {
(() => {
for (const el of Array.from(tracked)) {
document.contains(el) || (tracked.delete(el), onExit?.(el));
}
})(), (() => {
const nodes = querySelectorAll(selector, root);
for (const el of nodes) {
tracked.has(el) || (tracked.add(el), onEnter(el));
}
})();
}, observer = new MutationObserver(() => {
null !== timeout && clearTimeout(timeout), timeout = window.setTimeout(() => {
timeout = null, rescan();
}, debounceDelay);
});
return rescan(), observer.observe(root, {
childList: !0,
subtree: !0,
attributes: !1
}), {
disconnect: () => {
null !== timeout && (clearTimeout(timeout), timeout = null), observer.disconnect(),
tracked.clear();
},
rescan
};
}(BUBBLE, document, attach, detach, {
debounce: 50
});
detachLive = disconnect;
},
stop() {
detachLive?.(), detachLive = null, document.querySelectorAll(BUBBLE).forEach(detach);
}
}), __vite_glob_0_2 = Object.freeze(Object.defineProperty({
__proto__: null,
default: index$5
}, Symbol.toStringTag, {
value: "Module"
})), DeleteAllAssetsButton = () => {
const [isOpen, setIsOpen] = reactExports.useState(!1), [loading, setLoading] = reactExports.useState(!1), abortRef = reactExports.useRef(null);
return reactExports.useEffect(() => () => {
abortRef.current?.abort(), abortRef.current = null;
}, []), jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, {
children: [ jsxRuntimeExports.jsx(Button, {
id: "grok-delete-all",
variant: "ghost",
size: "sm",
loading: !1,
icon: "Trash",
iconSize: 18,
onClick: () => setIsOpen(!0),
"aria-label": "Delete All Assets",
className: "w-8 h-8 px-1.5 py-1.5 rounded-xl text-fg-secondary border-transparent",
disableIconHover: !0
}), jsxRuntimeExports.jsx(Modal, {
isOpen,
onClose: () => {
loading || setIsOpen(!1);
},
title: "Delete all assets?",
description: "This will permanently delete all uploaded assets from the Files tab. This action cannot be undone.",
maxWidth: "max-w-[480px]",
children: jsxRuntimeExports.jsxs(Modal.Footer, {
children: [ jsxRuntimeExports.jsx(Button, {
variant: "ghost",
onClick: () => setIsOpen(!1),
size: "md",
disabled: loading,
children: "Cancel"
}), jsxRuntimeExports.jsx(Button, {
variant: "solid",
color: "danger",
onClick: async () => {
if (loading) {
return;
}
setLoading(!0), abortRef.current?.abort();
const ac = new AbortController;
abortRef.current = ac;
try {
const ids = (await grokApi.listAllAssets({
pageSize: 100,
source: "SOURCE_ANY",
isLatest: !0
}, ac.signal)).map(a => a.id ?? a.assetId ?? a.rootAssetId).filter(v => "string" == typeof v && v.length > 0);
ids.length > 0 && await async function deleteInBatches(ids, signal) {
for (let i = 0; i < ids.length; i += 6) {
const slice = ids.slice(i, i + 6);
await Promise.all(slice.map(id => grokApi.services.assets.delete({
assetId: id
}, signal)));
}
}(ids, ac.signal);
} finally {
((delayMs = 50) => {
const isBenign = msg => {
if (!msg) {
return !1;
}
const m = msg.toLowerCase();
return m.includes("networkerror") || m.includes("the user aborted a request") || m.includes("load failed");
}, onRejection = e => {
const msg = e.reason && (e.reason.message || String(e.reason));
isBenign(msg) && e.preventDefault();
}, onError = e => {
isBenign(e.message) && e.preventDefault();
};
window.addEventListener("unhandledrejection", onRejection, !0), window.addEventListener("error", onError, !0),
window.setTimeout(() => {
window.removeEventListener("unhandledrejection", onRejection, !0), window.removeEventListener("error", onError, !0),
window.location.reload();
}, delayMs);
})(80);
}
},
loading,
icon: loading ? "Loader2" : "Trash",
iconSize: 18,
size: "md",
children: "Delete"
}) ]
})
}) ]
});
}, index$4 = definePlugin({
name: "Delete All Assets",
description: "Adds a button to the files to delete all uploaded assets.",
authors: [ Devs.Prism ],
category: "utility",
tags: [ "assets", "delete", "files" ],
patches: [ (() => {
const findButtonByPath = (root, dContains) => {
const paths = Array.from(root.querySelectorAll("button svg path")), needle = dContains.toLowerCase();
for (const p of paths) {
if ((p.getAttribute("d") || "").toLowerCase().includes(needle)) {
const btn = p.closest("button");
if (btn instanceof HTMLButtonElement) {
return btn;
}
}
}
return null;
}, patch = Patch.ui({
selector: "div.flex.gap-1",
filter: el => (el => {
const hasIconSizedButtons = Array.from(el.querySelectorAll("button")).some(b => b.classList.contains("w-8") && b.classList.contains("h-8")), hasSearch = !!findButtonByPath(el, "M17.5 17L20.5 20");
return hasIconSizedButtons && hasSearch;
})(el)
}).component(DeleteAllAssetsButton).parent(el => el).after(parent => (() => {
const searchBtn = findButtonByPath(parent, "M17.5 17L20.5 20");
if (searchBtn) {
return searchBtn;
}
const buttons = parent.querySelectorAll("button");
return buttons[buttons.length - 1] ?? null;
})()).debounce(50).build();
return Object.assign(patch, {
disconnect: () => {
document.querySelectorAll("#grok-delete-all").forEach(n => n.remove());
}
});
})() ]
}), __vite_glob_0_3 = Object.freeze(Object.defineProperty({
__proto__: null,
default: index$4
}, Symbol.toStringTag, {
value: "Module"
})), settings$3 = definePluginSettings({
enterBehavior: {
type: "select",
displayName: "Chat Hotkey",
description: "Customize how the Enter key works for sending messages.",
default: "default",
options: [ {
label: "Default (Enter to send)",
value: "default"
}, {
label: "Swap (Enter for newline, Shift+Enter to send)",
value: "swap"
}, {
label: "Ctrl+Enter to send",
value: "ctrlEnter"
} ]
}
});
let tracked = null, mo = null;
const onKey = e => {
if ("Enter" !== e.key) {
return;
}
const editor = tracked;
if (!editor) {
return;
}
const t = e.target;
if (!t || t !== editor && !editor.contains(t)) {
return;
}
const behavior = settings$3.store.enterBehavior;
if ("default" === behavior) {
return;
}
const send = () => editor.closest("form")?.requestSubmit(), newline = () => {
editor.focus();
const dispatchBeforeInput = (inputType, data) => {
const ev = new InputEvent("beforeinput", {
bubbles: !0,
cancelable: !0,
inputType,
data
});
return !editor.dispatchEvent(ev);
};
if (dispatchBeforeInput("insertLineBreak") || dispatchBeforeInput("insertParagraph")) {
return void editor.dispatchEvent(new InputEvent("input", {
bubbles: !0,
inputType: "insertText",
data: "\n"
}));
}
const sel = document.getSelection();
if (!sel) {
return;
}
if (0 === sel.rangeCount) {
const r = document.createRange();
r.selectNodeContents(editor), r.collapse(!1), sel.addRange(r);
}
const range = sel.getRangeAt(0);
if (!editor.contains(range.startContainer)) {
const r = document.createRange();
r.selectNodeContents(editor), r.collapse(!1), sel.removeAllRanges(), sel.addRange(r);
}
const current = sel.getRangeAt(0);
current.deleteContents();
const br = document.createElement("br");
current.insertNode(br);
const zw = document.createTextNode("");
br.parentNode?.insertBefore(zw, br.nextSibling);
const after = document.createRange();
after.setStartAfter(zw), after.collapse(!0), sel.removeAllRanges(), sel.addRange(after),
editor.dispatchEvent(new Event("input", {
bubbles: !0
}));
};
"swap" === behavior ? (e.preventDefault(), e.stopImmediatePropagation(), e.shiftKey ? send() : newline()) : "ctrlEnter" === behavior && (e.preventDefault(),
e.stopImmediatePropagation(), e.ctrlKey ? send() : newline());
}, index$3 = definePlugin({
name: "Hotkey Tweaks",
description: "Customizes the keyboard shortcuts for sending messages and creating new lines.",
authors: [ Devs.Prism ],
category: "chat",
tags: [ "input", "enter", "send", "chat", "quality of life" ],
settings: settings$3,
start() {
document.addEventListener("keydown", onKey, {
capture: !0
});
const update = () => {
tracked = selectOne(".query-bar .tiptap.ProseMirror");
};
mo = new MutationObserver(update), mo.observe(document.body, {
childList: !0,
subtree: !0
}), update();
},
stop() {
document.removeEventListener("keydown", onKey, {
capture: !0
}), mo?.disconnect(), tracked = null;
}
}), __vite_glob_0_4 = Object.freeze(Object.defineProperty({
__proto__: null,
default: index$3
}, Symbol.toStringTag, {
value: "Module"
})), logger$1 = new Logger("RateLimitDisplay", "#a6d189"), rateLimitCache = new Map;
function makeCacheKey(model, requestKind) {
return `${location.pathname}::${model}::${requestKind}`;
}
const settings$2 = definePluginSettings({
autoRefresh: {
type: "boolean",
displayName: "Auto Refresh",
description: "Automatically refresh rate limit display every 60 seconds.",
default: !0
}
}), MODEL_MAP = {
Auto: "grok-4-auto",
"Grok 4 With Effort Decider": "grok-4-auto",
"Grok 4 Auto": "grok-4-auto",
Fast: "grok-3",
Expert: "grok-4",
Heavy: "grok-4-heavy",
"Grok 3": "grok-3",
"Grok 4": "grok-4",
"Grok 4 Heavy": "grok-4-heavy"
}, QUERY_BAR_SELECTOR = LOCATORS.QUERY_BAR.root, observerManager = new class MutationObserverManager {
createDebouncedObserver(args) {
const {target, options, callback, debounceDelay = 100} = args;
let timeout = null;
const observer = new MutationObserver(() => {
null !== timeout && clearTimeout(timeout), timeout = window.setTimeout(() => {
timeout = null, callback();
}, debounceDelay);
});
return {
observe: () => observer.observe(target, options),
disconnect: () => {
null !== timeout && (clearTimeout(timeout), timeout = null), observer.disconnect();
}
};
}
};
function getCurrentModelFromUI() {
const queryBar = selectOne(QUERY_BAR_SELECTOR);
if (!queryBar) {
return "grok-3";
}
const selectElement = selectOne(LOCATORS.QUERY_BAR.hiddenModelSelect, queryBar);
if (selectElement?.value) {
const modelValue = selectElement.value;
if (modelValue.startsWith("grok-")) {
return modelValue;
}
const mapKey = Object.keys(MODEL_MAP).find(k => k.toLowerCase() === modelValue.toLowerCase());
if (mapKey) {
return MODEL_MAP[mapKey];
}
}
const modelButton = selectOne(LOCATORS.QUERY_BAR.modelButton, queryBar);
if (modelButton) {
const modelNameSpan = selectOne(LOCATORS.QUERY_BAR.modelNameSpan, modelButton), rawName = modelNameSpan?.textContent?.trim() ?? "";
if (MODEL_MAP[rawName]) {
return MODEL_MAP[rawName];
}
}
return "grok-3";
}
function RateLimitDisplay() {
const currentModel = function useCurrentModel() {
const [model, setModel] = reactExports.useState(getCurrentModelFromUI);
return reactExports.useEffect(() => {
const queryBar = selectOne(QUERY_BAR_SELECTOR);
if (!queryBar) {
return;
}
const updateModel = () => setModel(getCurrentModelFromUI()), {observe, disconnect} = observerManager.createDebouncedObserver({
target: queryBar,
options: {
childList: !0,
subtree: !0,
characterData: !0
},
callback: updateModel
});
return updateModel(), observe(), disconnect;
}, []), model;
}(), currentRequestKind = function useCurrentRequestKind(currentModel) {
const getKind = reactExports.useCallback(() => {
if ("grok-3" !== currentModel) {
return "DEFAULT";
}
const queryBar = selectOne(QUERY_BAR_SELECTOR);
if (!queryBar) {
return "DEFAULT";
}
const thinkBtn = findElement({
...LOCATORS.QUERY_BAR.buttonByAria("Think"),
root: queryBar
});
if (thinkBtn && "true" === thinkBtn.getAttribute("aria-pressed")) {
return "REASONING";
}
const deepSearchBtn = findElement({
...LOCATORS.QUERY_BAR.buttonByAria(/Deep(er)?Search/i),
root: queryBar
});
if (deepSearchBtn && "true" === deepSearchBtn.getAttribute("aria-pressed")) {
const aria = deepSearchBtn.getAttribute("aria-label") || "";
if (/deeper/i.test(aria)) {
return "DEEPERSEARCH";
}
if (/deep/i.test(aria)) {
return "DEEPSEARCH";
}
}
return "DEFAULT";
}, [ currentModel ]), [requestKind, setRequestKind] = reactExports.useState(getKind);
return reactExports.useEffect(() => {
if ("grok-3" !== currentModel) {
return void setRequestKind("DEFAULT");
}
const queryBar = selectOne(QUERY_BAR_SELECTOR);
if (!queryBar) {
return;
}
const updateKind = () => setRequestKind(getKind()), {observe, disconnect} = observerManager.createDebouncedObserver({
target: queryBar,
options: {
attributes: !0,
attributeFilter: [ "aria-pressed" ],
subtree: !0
},
callback: updateKind
});
return updateKind(), observe(), disconnect;
}, [ currentModel, getKind ]), requestKind;
}(currentModel), modelRef = reactExports.useRef(currentModel), kindRef = reactExports.useRef(currentRequestKind), [rateLimit, setRateLimit] = reactExports.useState(null), [isLoading, setIsLoading] = reactExports.useState(!0), [countdown, setCountdown] = reactExports.useState(null), [animate, setAnimate] = reactExports.useState(!1), prevValueRef = reactExports.useRef(null), animTimerRef = reactExports.useRef(null), numericValue = rateLimit && !("error" in rateLimit) ? rateLimit.isBoth ? rateLimit.highRemaining + (rateLimit.lowRemaining ?? 0) : rateLimit.highRemaining : null;
reactExports.useEffect(() => {
if (null == numericValue) {
return;
}
const prev = prevValueRef.current;
return null != prev && numericValue < prev && (setAnimate(!0), animTimerRef.current && clearTimeout(animTimerRef.current),
animTimerRef.current = window.setTimeout(() => {
setAnimate(!1), animTimerRef.current = null;
}, 260)), prevValueRef.current = numericValue, () => {
animTimerRef.current && (clearTimeout(animTimerRef.current), animTimerRef.current = null);
};
}, [ numericValue ]);
const fetchNow = reactExports.useCallback(async opts => {
opts?.background || setIsLoading(!0);
const model = modelRef.current, kind = kindRef.current, data = await async function fetchRateLimit(modelName, requestKind) {
try {
return await grokApi.getRateLimit({
requestKind,
modelName
});
} catch (error) {
return logger$1.error(`Failed to fetch rate limit for ${modelName} (${requestKind}):`, error),
null;
}
}(model, kind);
if (data) {
let processed;
if ("grok-4-auto" === model) {
processed = {
isBoth: !0,
highRemaining: data.highEffortRateLimits?.remainingQueries ?? 0,
lowRemaining: data.lowEffortRateLimits?.remainingQueries ?? 0,
waitTimeSeconds: Math.max(data.highEffortRateLimits?.waitTimeSeconds ?? 0, data.lowEffortRateLimits?.waitTimeSeconds ?? 0, data.waitTimeSeconds ?? 0)
};
} else {
const limits = "grok-3" === model ? data.lowEffortRateLimits : data.highEffortRateLimits;
processed = {
isBoth: !1,
highRemaining: limits?.remainingQueries ?? data.remainingQueries ?? 0,
waitTimeSeconds: limits?.waitTimeSeconds ?? data.waitTimeSeconds ?? 0
};
}
setRateLimit(processed), function setCached(model, requestKind, processed) {
rateLimitCache.set(makeCacheKey(model, requestKind), {
processed,
fetchedAt: Date.now()
});
}(model, kind, processed), setCountdown(processed.waitTimeSeconds > 0 ? processed.waitTimeSeconds : null);
} else {
setRateLimit({
error: !0
});
}
opts?.background || setIsLoading(!1);
}, []);
reactExports.useEffect(() => {
modelRef.current = currentModel, kindRef.current = currentRequestKind;
const entry = function getCached(model, requestKind) {
return rateLimitCache.get(makeCacheKey(model, requestKind)) ?? null;
}(currentModel, currentRequestKind);
entry ? (setRateLimit(entry.processed), setIsLoading(!1), setCountdown(!("error" in entry.processed) && entry.processed.waitTimeSeconds > 0 ? entry.processed.waitTimeSeconds : null),
fetchNow({
background: !0
})) : fetchNow();
}, [ currentModel, currentRequestKind, fetchNow ]), reactExports.useEffect(() => {
let interval;
fetchNow({
background: !0
}), settings$2.store.autoRefresh && (interval = window.setInterval(() => fetchNow({
background: !0
}), 6e4));
const onVisibilityChange = () => "visible" === document.visibilityState && fetchNow({
background: !0
});
return document.addEventListener("visibilitychange", onVisibilityChange), () => {
interval && clearInterval(interval), document.removeEventListener("visibilitychange", onVisibilityChange);
};
}, [ fetchNow ]), reactExports.useEffect(() => {
if (null === countdown || countdown <= 0) {
return;
}
const timer = setInterval(() => {
setCountdown(prev => {
const newTime = (prev ?? 1) - 1;
return newTime <= 0 ? (clearInterval(timer), fetchNow(), null) : newTime;
});
}, 1e3);
return () => clearInterval(timer);
}, [ countdown, fetchNow ]), reactExports.useEffect(() => {
const root = selectOne(QUERY_BAR_SELECTOR);
if (!root) {
return;
}
const trigger = () => {
window.setTimeout(() => fetchNow({
background: !0
}), 1500);
}, onKeyDown = ev => {
if (ev.isComposing) {
return;
}
if ("Enter" !== ev.key || ev.shiftKey || ev.ctrlKey || ev.altKey || ev.metaKey) {
return;
}
const target = ev.target;
target && target.closest(".tiptap.ProseMirror") && trigger();
}, onSubmitCapture = () => trigger();
return root.addEventListener("keydown", onKeyDown, !0), root.addEventListener("submit", onSubmitCapture, !0),
() => {
root.removeEventListener("keydown", onKeyDown, !0), root.removeEventListener("submit", onSubmitCapture, !0);
};
}, [ fetchNow ]), reactExports.useEffect(() => {
const trigger = () => window.setTimeout(() => fetchNow({
background: !0
}), 1200), onDocSubmit = e => {
const target = e.target;
target && target.closest(LOCATORS.QUERY_BAR.root) && trigger();
}, onDocKeyDown = ev => {
if (ev.isComposing) {
return;
}
if ("Enter" !== ev.key || ev.shiftKey || ev.ctrlKey || ev.altKey || ev.metaKey) {
return;
}
const t = ev.target;
t && t.closest(".tiptap.ProseMirror") && trigger();
};
return document.addEventListener("submit", onDocSubmit, !0), document.addEventListener("keydown", onDocKeyDown, !0),
() => {
document.removeEventListener("submit", onDocSubmit, !0), document.removeEventListener("keydown", onDocKeyDown, !0);
};
}, [ fetchNow ]), reactExports.useEffect(() => {
const bubbleSel = LOCATORS.CHAT.messageBubble.selector;
let debounceId = null;
const schedule = () => {
null != debounceId && clearTimeout(debounceId), debounceId = window.setTimeout(() => {
fetchNow({
background: !0
}), debounceId = null;
}, 1400);
}, mo = new MutationObserver(muts => {
for (const m of muts) {
if (m.addedNodes && m.addedNodes.length > 0) {
for (const n of Array.from(m.addedNodes)) {
if (n instanceof HTMLElement && (n.matches(bubbleSel) || n.querySelector(bubbleSel))) {
return void schedule();
}
}
}
}
});
return mo.observe(document.body, {
childList: !0,
subtree: !0
}), () => {
null != debounceId && clearTimeout(debounceId), mo.disconnect();
};
}, [ fetchNow ]);
const formatCountdown = seconds => {
const h = Math.floor(seconds / 3600), m = Math.floor(seconds % 3600 / 60);
return [ h > 0 ? `${h}h` : "", m > 0 ? `${m}m` : "", seconds % 60 + "s" ].filter(Boolean).join(" ");
};
if (isLoading && !rateLimit) {
return jsxRuntimeExports.jsx(Button, {
variant: "outline",
size: "md",
loading: !0,
icon: "Loader2",
tooltip: "Fetching rate limits…",
color: "default",
rounded: !0,
className: "rate-limit-display-button"
});
}
if (!rateLimit || "error" in rateLimit) {
return jsxRuntimeExports.jsx(Button, {
variant: "outline",
size: "md",
loading: !1,
icon: "AlertTriangle",
tooltip: "Error fetching rate limits",
color: "danger",
rounded: !0,
className: "rate-limit-display-button",
onClick: () => fetchNow()
});
}
const {isBoth, highRemaining, lowRemaining, waitTimeSeconds} = rateLimit, isLimited = (isBoth ? 0 === highRemaining && 0 === (lowRemaining ?? 0) : 0 === highRemaining) && waitTimeSeconds > 0, content = isLimited ? formatCountdown(countdown ?? waitTimeSeconds) : isBoth ? jsxRuntimeExports.jsxs("span", {
className: clsx("flex items-center justify-center"),
children: [ jsxRuntimeExports.jsx("span", {
className: clsx(animate && "rate-limit-animate"),
children: highRemaining
}), jsxRuntimeExports.jsx(Lucide, {
name: "Dot",
size: 16,
className: "rate-limit-separator mx-px"
}), jsxRuntimeExports.jsx("span", {
className: clsx(animate && "rate-limit-animate"),
children: lowRemaining ?? 0
}) ]
}) : jsxRuntimeExports.jsx("span", {
className: clsx(animate && "rate-limit-animate"),
children: highRemaining
}), tooltip = isLoading ? "Refreshing…" : isLimited ? `Reset in ${formatCountdown(countdown ?? waitTimeSeconds)}` : isBoth ? `High: ${highRemaining} | Low: ${lowRemaining ?? 0}` : `${highRemaining} queries left`;
return jsxRuntimeExports.jsx(Button, {
variant: "outline",
size: "md",
loading: isLoading,
icon: isLimited ? "Clock" : "Droplet",
onClick: () => fetchNow(),
tooltip,
color: isLimited ? "danger" : "default",
isActive: isLimited,
disableIconHover: !0,
rounded: !0,
className: "rate-limit-display-button",
children: content
});
}
const projectButtonSelector = LOCATORS.QUERY_BAR.projectButton, attachButtonSelector = LOCATORS.QUERY_BAR.attachButton, index$2 = definePlugin({
name: "Rate Limit Display",
description: "Displays the remaining queries for the current model in the chat bar.",
authors: [ Devs.blankspeaker, Devs.CursedAtom, Devs.Prism ],
category: "chat",
tags: [ "rate-limit", "queries", "usage" ],
styles: '.rate-limit-display-button:not([class*="text-red-400"]) > svg {\r\n color: white !important;\r\n}\r\n\r\n.rate-limit-display-button > svg {\r\n stroke-width: 2 !important;\r\n}\r\n\r\n.rate-limit-separator {\r\n color: #3a3c3e !important;\r\n}\r\n\r\n.rate-limit-animate {\r\n display: inline-block;\r\n transition: transform 180ms ease, opacity 180ms ease;\r\n transform-origin: center;\r\n animation: rate-limit-pop 240ms ease;\r\n}\r\n\r\n@keyframes rate-limit-pop {\r\n 0% {\r\n transform: translateY(-2px);\r\n opacity: 0.3;\r\n }\r\n\r\n 60% {\r\n transform: translateY(0) scale(1.02);\r\n opacity: 1;\r\n }\r\n\r\n 100% {\r\n transform: translateY(0) scale(1);\r\n opacity: 1;\r\n }\r\n}\r\n',
settings: settings$2,
patches: [ (() => {
const patch = Patch.ui(QUERY_BAR_SELECTOR).component(RateLimitDisplay).parent(queryBar => {
const projectButton = findElement({
...projectButtonSelector,
root: queryBar
});
if (projectButton) {
return projectButton.parentElement;
}
const attachButton = findElement({
...attachButtonSelector,
root: queryBar
});
return attachButton?.parentElement ?? null;
}).after(parent => findElement({
...projectButtonSelector,
root: parent
}) || findElement({
...attachButtonSelector,
root: parent
})).debounce(50).build();
return Object.assign(patch, {
disconnect: () => {
document.querySelectorAll(".rate-limit-display-button").forEach(n => n.remove());
}
});
})() ]
}), __vite_glob_0_5 = Object.freeze(Object.defineProperty({
__proto__: null,
default: index$2
}, Symbol.toStringTag, {
value: "Module"
})), settings$1 = definePluginSettings({
hideScreensaver: {
type: "boolean",
displayName: "Hide Screensaver and Sparkle Effects",
description: "Hide the idle screensaver and sparkle effects.",
default: !0
}
});
let hider = null, off$1 = null;
const CONFIGS = [ {
selector: LOCATORS.EFFECTS.idleSparklesContainer.selector,
description: "Idle sparkle effects",
condition: el => !!settings$1.store.hideScreensaver && !!el.querySelector("canvas.w-full.h-full")
} ], index$1 = definePlugin({
name: "Screen Cleaner",
description: "Eliminates distracting elements for a cleaner experience.",
authors: [ Devs.Prism ],
category: "appearance",
tags: [ "hide", "cleaner", "screensaver" ],
enabledByDefault: !0,
styles: 'div.upsell-small[role="button"]:has(svg[viewBox="0 0 92 18"]) {\r\n display: none !important;\r\n}\r\n\r\ndiv[role="button"]:has(svg[width="124"]):has(button.bg-button-filled) {\r\n display: none !important;\r\n}\r\n\r\ndiv[role="menuitem"][data-orientation="vertical"]:has(svg[width="35"]) {\r\n display: none !important;\r\n}\r\n',
settings: settings$1,
start() {
hider = function createDomElementHider(root, configs, options) {
const {debounce = 100, useRequestAnimationFrame = !1} = options ?? {};
let rafId = null, debounceId = null;
const hide = () => {
for (const cfg of configs) {
const nodes = querySelectorAll(cfg.selector, root);
for (const el of nodes) {
cfg.condition && !cfg.condition(el) || el.style.setProperty("display", "none", "important");
}
}
}, scheduleHide = () => {
useRequestAnimationFrame ? (null !== rafId && cancelAnimationFrame(rafId), rafId = requestAnimationFrame(() => {
rafId = null, hide();
})) : (null !== debounceId && clearTimeout(debounceId), debounceId = window.setTimeout(() => {
debounceId = null, hide();
}, debounce));
}, observer = new MutationObserver(scheduleHide);
return {
hideImmediately: hide,
startObserving: () => {
observer.observe(root, {
childList: !0,
subtree: !0,
attributes: !0
}), scheduleHide();
},
stopObserving: () => {
null !== rafId && cancelAnimationFrame(rafId), null !== debounceId && clearTimeout(debounceId),
observer.disconnect();
}
};
}(document.body, CONFIGS, {
useRequestAnimationFrame: !0
}), hider.hideImmediately(), hider.startObserving(), off$1 = onPluginSettingsUpdated("screen-cleaner", () => hider?.hideImmediately());
},
stop() {
hider?.stopObserving(), hider = null, off$1?.(), off$1 = null;
}
}), __vite_glob_0_6 = Object.freeze(Object.defineProperty({
__proto__: null,
default: index$1
}, Symbol.toStringTag, {
value: "Module"
})), logger = new Logger("StreamerMode", "#f2d5cf"), settings = definePluginSettings({
blurAmount: {
type: "slider",
displayName: "Blur Amount",
description: "Sets the strength of the blur effect in pixels.",
default: 4,
min: 1,
max: 20,
step: 1,
suffix: "px"
},
blurUsername: {
type: "boolean",
displayName: "Blur Username",
description: "Blur the username in the sidebar and settings.",
default: !0
},
blurEmail: {
type: "boolean",
displayName: "Blur Email",
description: "Blur email addresses in the interface.",
default: !0
},
blurProjectTitles: {
type: "boolean",
displayName: "Blur Project Titles",
description: "Blur project titles in the sidebar.",
default: !0
},
blurChatTitles: {
type: "boolean",
displayName: "Blur Chat Titles",
description: "Blur pinned and historical chat titles in the sidebar.",
default: !0
},
blurTaskTitles: {
type: "boolean",
displayName: "Blur Task Titles",
description: "Blur task titles in the sidebar.",
default: !0
},
blurFileNames: {
type: "boolean",
displayName: "Blur File Names",
description: "Blur file names in the files section.",
default: !0
},
blurUid: {
type: "boolean",
displayName: "Blur UID",
description: "Blur your account UID in the settings page footer.",
default: !0
}
});
let off = null;
function apply() {
try {
const cfg = settings.store, html = document.documentElement;
html.style.setProperty("--grokness-blur-amount", `${cfg.blurAmount}px`), html.classList.toggle("streamer-mode-active", !0),
html.classList.toggle("blur-username", cfg.blurUsername), html.classList.toggle("blur-email", cfg.blurEmail),
html.classList.toggle("blur-project-titles", cfg.blurProjectTitles), html.classList.toggle("blur-chat-titles", cfg.blurChatTitles),
html.classList.toggle("blur-task-titles", cfg.blurTaskTitles), html.classList.toggle("blur-file-names", cfg.blurFileNames),
html.classList.toggle("blur-uid", cfg.blurUid);
} catch (e) {
logger.error("update failed:", e);
}
}
const index = definePlugin({
name: "Streamer Mode",
description: "Blurs sensitive information to protect your privacy.",
authors: [ Devs.Prism ],
category: "appearance",
tags: [ "privacy", "blur", "streamer" ],
settings,
styles: '/* Username in sidebar */\r\nhtml.streamer-mode-active.blur-username .sidebar-user-info .display-name,\r\n/* Username in settings */\r\nhtml.streamer-mode-active.blur-username .p-1.min-w-0.text-sm .text-sm.font-medium {\r\n filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n -webkit-filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n}\r\n\r\n/* Email in settings */\r\nhtml.streamer-mode-active.blur-email .p-1.min-w-0.text-sm .text-secondary.truncate {\r\n filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n -webkit-filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n}\r\n\r\n/* Chat titles (pinned and historical), language-agnostic */\r\nhtml.streamer-mode-active.blur-chat-titles [data-sidebar="menu"] a[href^="/chat/"] > span.flex-1,\r\n\r\n/* Project titles under the "Projects" section */\r\nhtml.streamer-mode-active.blur-project-titles li:has(a[href="/project"]) + div a[href^="/project/"] > span.flex-1,\r\n\r\n/* Task titles (language-agnostic) */\r\nhtml.streamer-mode-active.blur-task-titles [data-sidebar="menu"] a[href^="/tasks"] > span.flex-1,\r\n\r\n/* File names in files section */\r\nhtml.streamer-mode-active.blur-file-names a[href^="/files?file="] > div > span.flex-1 {\r\n filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n -webkit-filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n padding: 0 8px !important;\r\n margin: 0 -8px !important;\r\n display: inline-block !important;\r\n width: calc(100% + 16px) !important;\r\n position: relative !important;\r\n overflow: visible !important;\r\n mask-image: none !important;\r\n -webkit-mask-image: none !important;\r\n text-overflow: clip !important;\r\n}\r\n\r\n/* --- Parent container overflow fixes --- */\r\n\r\nhtml.streamer-mode-active.blur-project-titles li:has(a[href="/project"]) + div a[href^="/project/"],\r\nhtml.streamer-mode-active.blur-chat-titles [data-sidebar="menu"] a[href^="/chat/"],\r\nhtml.streamer-mode-active.blur-task-titles [data-sidebar="menu"] a[href^="/tasks"],\r\nhtml.streamer-mode-active.blur-file-names a[href^="/files?file="] {\r\n overflow: visible !important;\r\n}\r\n\r\n/* UID at bottom of settings page */\r\nhtml.streamer-mode-active.blur-uid .mt-auto > .text-xs.flex.flex-row.gap-1.p-3.text-secondary.opacity-30 {\r\n filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n -webkit-filter: blur(var(--grokness-blur-amount, 4px)) !important;\r\n}\r\n',
start() {
apply(), off = onPluginSettingsUpdated("streamer-mode", () => apply());
},
stop() {
const html = document.documentElement;
html.style.removeProperty("--grokness-blur-amount"), html.classList.remove("streamer-mode-active", "blur-username", "blur-email", "blur-project-titles", "blur-chat-titles", "blur-task-titles", "blur-file-names", "blur-uid"),
off?.(), off = null;
}
}), __vite_glob_0_7 = Object.freeze(Object.defineProperty({
__proto__: null,
default: index
}, Symbol.toStringTag, {
value: "Module"
})), dynamicPlugins = Object.values(Object.assign({
"./plugins/_core/settingsUI/index.tsx": __vite_glob_0_0,
"./plugins/betterSidebar/index.tsx": __vite_glob_0_1,
"./plugins/clickActions/index.ts": __vite_glob_0_2,
"./plugins/deleteAllAsset/index.tsx": __vite_glob_0_3,
"./plugins/hotkeyTweaks/index.ts": __vite_glob_0_4,
"./plugins/rateLimitDisplay/index.tsx": __vite_glob_0_5,
"./plugins/screenCleaner/index.ts": __vite_glob_0_6,
"./plugins/streamerMode/index.ts": __vite_glob_0_7
})).flatMap(mod => mod.default ? [ mod.default ] : mod.plugins ? mod.plugins : []), allPlugins = (() => {
const pluginMap = new Map;
for (const plugin of plugins) {
pluginMap.set(plugin.id, plugin);
}
for (const plugin of dynamicPlugins) {
pluginMap.has(plugin.id) ? pluginMap.get(plugin.id) : pluginMap.set(plugin.id, plugin);
}
return Array.from(pluginMap.values());
})(), env = "undefined" != typeof process && process.env ? process.env : {}, defaultConfig = {
loadDelayMs: env.PLUGIN_MANAGER_LOAD_DELAY_MS ? parseInt(env.PLUGIN_MANAGER_LOAD_DELAY_MS, 10) : 100,
parallelLoading: "false" !== env.PLUGIN_MANAGER_PARALLEL_LOADING,
maxConcurrent: env.PLUGIN_MANAGER_MAX_CONCURRENT ? parseInt(env.PLUGIN_MANAGER_MAX_CONCURRENT, 10) : 5
};
class PluginManager {
logger;
config;
activePlugins=new Map;
constructor(config = {}, logger) {
this.config = {
...defaultConfig,
...config
}, this.logger = logger ?? new Logger("PluginManager", "#a6d189"), this.validateConfig();
}
validateConfig() {
if (this.config.loadDelayMs < 0) {
throw new Error("loadDelayMs must be non-negative");
}
if (this.config.maxConcurrent < 1) {
throw new Error("maxConcurrent must be at least 1");
}
}
async loadPlugins() {
const enabled = this.getEnabledPlugins(), required = enabled.filter(p => p.required);
for (const plugin of required) {
await this.startPlugin(plugin);
}
const optional = enabled.filter(p => !p.required);
if (this.config.parallelLoading) {
await this.loadInParallel(optional);
} else {
for (const plugin of optional) {
await this.startPlugin(plugin);
}
}
}
getEnabledPlugins() {
return allPlugins.filter(plugin => {
if (plugin.required) {
return !0;
}
const key = this.getStorageKey(plugin), stored = localStorage.getItem(key);
return "1" === stored || "0" !== stored && (plugin.enabledByDefault ?? !1);
});
}
async startPlugin(plugin) {
const key = this.getStorageKey(plugin), ctx = {
storageKey: key
};
try {
this.logger.info(`Starting plugin: ${plugin.name}`), await (plugin.start?.(ctx)),
this.activePlugins.set(plugin.id, plugin), await this.delay(this.config.loadDelayMs);
} catch (error) {
this.logger.error(`Error starting ${plugin.name}:`, error), plugin.required || (localStorage.removeItem(key),
this.logger.info(`Disabled ${plugin.name} due to error.`));
}
}
async loadInParallel(pluginsToLoad) {
const queue = [ ...pluginsToLoad ], workers = Array.from({
length: this.config.maxConcurrent
}, () => this.processQueue(queue));
await Promise.all(workers);
}
async processQueue(queue) {
for (;queue.length > 0; ) {
const plugin = queue.shift();
plugin && await this.startPlugin(plugin);
}
}
getStorageKey(plugin) {
return `plugin-enabled:${plugin.id}`;
}
delay(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async unload() {
for (const plugin of this.activePlugins.values()) {
const ctx = {
storageKey: this.getStorageKey(plugin)
};
try {
await (plugin.stop?.(ctx));
} catch (error) {
this.logger.error(`Error stopping ${plugin.name}:`, error);
}
}
this.activePlugins.clear();
}
}
const manager = new PluginManager;
return manager.loadPlugins().catch(error => {
manager.logger.error("Failed to load plugins:", error);
}), exports.PluginManager = PluginManager, Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
}), exports;
}({});