From 48178cfc14a3c2a07fc6e9fe0796dfa953c2bc37 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 11 Sep 2023 07:09:38 +0000 Subject: [PATCH] Deploy 32a2b214eddd070f8db0e6b9f71fc21a663e7419 (Mon Sep 11 07:09:38 UTC 2023) --- .../574.bundle.js | 2 + .../574.bundle.js.map | 1 + .../804.bundle.js | 2 + .../804.bundle.js.map | 1 + .../favicon.ico | Bin 0 -> 5430 bytes .../font.css | 59 +++ ...roboto-flex-cyrillic-ext-wght-normal.woff2 | Bin 0 -> 11468 bytes .../roboto-flex-cyrillic-wght-normal.woff2 | Bin 0 -> 17484 bytes .../fonts/roboto-flex-greek-wght-normal.woff2 | Bin 0 -> 12944 bytes .../roboto-flex-latin-ext-wght-normal.woff2 | Bin 0 -> 26092 bytes .../fonts/roboto-flex-latin-wght-normal.woff2 | Bin 0 -> 38356 bytes .../roboto-flex-vietnamese-wght-normal.woff2 | Bin 0 -> 10376 bytes .../index.html | 102 +++++ .../logo-narrow.svg | 1 + .../logo-wide.svg | 1 + .../main.bundle.js | 3 + .../main.bundle.js.LICENSE.txt | 48 ++ .../main.bundle.js.map | 1 + .../settings.toml | 2 + .../src_App_tsx.bundle.js | 372 +++++++++++++++ ...react-beforeunload_lib_in-d357fc.bundle.js | 426 ++++++++++++++++++ index.html | 1 + 22 files changed, 1022 insertions(+) create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/574.bundle.js create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/574.bundle.js.map create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/804.bundle.js create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/804.bundle.js.map create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/favicon.ico create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/font.css create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/fonts/roboto-flex-cyrillic-ext-wght-normal.woff2 create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/fonts/roboto-flex-cyrillic-wght-normal.woff2 create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/fonts/roboto-flex-greek-wght-normal.woff2 create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/fonts/roboto-flex-latin-ext-wght-normal.woff2 create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/fonts/roboto-flex-latin-wght-normal.woff2 create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/fonts/roboto-flex-vietnamese-wght-normal.woff2 create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/index.html create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/logo-narrow.svg create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/logo-wide.svg create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/main.bundle.js create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/main.bundle.js.LICENSE.txt create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/main.bundle.js.map create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/settings.toml create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/src_App_tsx.bundle.js create mode 100644 2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/vendors-node_modules_oscilloscope_dist_oscilloscope_js-node_modules_react-beforeunload_lib_in-d357fc.bundle.js diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/574.bundle.js b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/574.bundle.js new file mode 100644 index 00000000..8b99d164 --- /dev/null +++ b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/574.bundle.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkopencast_studio=self.webpackChunkopencast_studio||[]).push([[574],{574:function(e,t,r){r.r(t),r.d(t,{App:function(){return tn}});var n,i,o=r(8875),s=r(9523),a=r(917),l=r(7294),d=r(6893),c=r(6711);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;tl.createElement("svg",u({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,className:"step-current_svg__feather step-current_svg__feather-circle",viewBox:"0 0 24 24"},e),n||(n=l.createElement("circle",{cx:12,cy:12,r:10})),i||(i=l.createElement("circle",{cx:12,cy:12,r:3,fill:"currentColor"})));function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;tl.createElement("svg",g({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",className:"step-done_svg__feather step-done_svg__feather-circle",viewBox:"0 0 24 24"},e),h||(h=l.createElement("path",{d:"M12 1A11 11 0 0 0 1 12a11 11 0 0 0 11 11 11 11 0 0 0 11-11A11 11 0 0 0 12 1zm5 7a1 1 0 0 1 .707.293 1 1 0 0 1 0 1.414l-7 7a1 1 0 0 1-1.414 0l-3-3a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0L10 14.586l6.293-6.293A1 1 0 0 1 17 8z"}))),v=r(6285),f=r(3403);const b=(e,t,r)=>{const n=e&&{max:e},i=("number"==typeof t?.height?t.height:t.height?.ideal)??r;return{height:{...n,...i&&(e?{ideal:Math.min(i,e)}:{ideal:i})}}};async function x(e,t){try{const r=await navigator.mediaDevices.getUserMedia({audio:!t||{deviceId:t},video:!1});r.getTracks().forEach((t=>{t.onended=()=>{e({type:"AUDIO_UNEXPETED_END"})}})),e({type:"SHARE_AUDIO",stream:r})}catch(t){console.error("Error: "+t),e({type:"BLOCK_AUDIO"})}}async function w(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=t.display?.maxFps?{frameRate:{max:t.display.maxFps}}:{},i=b(t.display?.maxHeight,r),o={video:{cursor:"always",...n,...r,...i},audio:!1};try{const t=await navigator.mediaDevices.getDisplayMedia(o);t.getTracks().forEach((t=>{t.onended=()=>{e({type:"DISPLAY_UNEXPETED_END"})}})),e({type:"SHARE_DISPLAY",stream:t})}catch(t){console.error("Error: "+t),e({type:"BLOCK_DISPLAY"})}}async function y(e,t,r){const n=t.camera?.maxFps?{frameRate:{max:t.camera.maxFps}}:{},i=b(t.camera?.maxHeight,r,1080),o={video:{facingMode:"user",...r,...n,...i},audio:!1};try{const t=await navigator.mediaDevices.getUserMedia(o);t.getTracks().forEach((t=>{t.onended=()=>{e({type:"USER_UNEXPETED_END"})}})),e({type:"SHARE_USER",stream:t})}catch(t){console.error("Error: "+t),e({type:"BLOCK_USER"})}}function Z(e,t){e?.getTracks().forEach((e=>e.stop())),t({type:"UNSHARE_AUDIO"})}function D(e,t){e?.getTracks().forEach((e=>e.stop())),t({type:"UNSHARE_DISPLAY"})}function k(e,t){e?.getTracks().forEach((e=>e.stop())),t({type:"UNSHARE_USER"})}var S=r(570),C=r(5944);const M=l.forwardRef(((e,t)=>(0,C.tZ)("select",{ref:t,...e,css:(0,a.iv)({position:"relative",borderRadius:6,padding:"6px 12px",paddingRight:32,backgroundColor:"transparent",border:`1px solid ${v.DM.neutral25}`,appearance:"none",background:`url("data:image/svg+xml;utf8,") no-repeat`,backgroundSize:12,backgroundPosition:"calc(100% - 12px) center",option:{backgroundColor:v.DM.neutral05,color:v.DM.neutral90},...(0,v.jq)({offset:-1})},"",""),children:e.children}))),R=function(e){return{..."deviceId"in e&&{deviceId:{[arguments.length>1&&void 0!==arguments[1]&&arguments[1]?"exact":"ideal"]:e.deviceId}},..."aspectRatio"in e&&{aspectRatio:{ideal:e.aspectRatio?B(e.aspectRatio):void 0}},..."quality"in e&&{height:{ideal:e.quality?T(e.quality):void 0}}}},E=["4:3","16:9"],B=e=>({"4:3":4/3,"16:9":16/9}[e]??void 0),T=e=>{if(/^[0-9]+p$/.test(e))return parseInt(e)},$="ocStudioLastVideoDevice",I="ocStudioCameraAspectRatio",j="ocStudioCameraQuality",L="ocStudioDisplayQuality",z=()=>({deviceId:window.localStorage.getItem($)??void 0,aspectRatio:window.localStorage.getItem(I)||"auto",quality:window.localStorage.getItem(j)||"auto"}),X=()=>({quality:window.localStorage.getItem(L)||"auto"});var A={name:"1v2iei1",styles:"position:absolute;right:8px;bottom:8px"},O={name:"13h0jku",styles:"max-width:min(670px, 100vw - 16px)"};const P=e=>{let{isDesktop:t,stream:r}=e;const n=(0,f.I0)(),i=(0,S.rV)(),s=(0,l.useRef)(null),{t:u}=(0,c.$G)(),h="light"===(0,o.J1)().scheme,p=t?X():z(),g=e=>{const o={...p,...e},s=R(o,!0),a=(e,t)=>{null!=t&&window.localStorage.setItem(e,t)};t?(a(L,o.quality),D(r,n),w(n,i,s)):(a($,o.deviceId),a(I,o.aspectRatio),a(j,o.quality),k(r,n),y(n,i,s))};(0,l.useEffect)((()=>{const e=Y(r);!t&&e&&window.localStorage.setItem($,e)}));const[m,b]=(0,l.useState)(!1);return(0,C.BX)(C.HY,{children:[(0,C.tZ)("div",{css:(0,a.iv)({display:m?"initial":"none",position:"absolute",top:12,left:0,right:0,textAlign:"center"},"",""),children:(0,C.tZ)("span",{css:(0,a.iv)({color:h?v.DM.neutral70:v.DM.neutral90,backgroundColor:v.DM.neutral05,borderRadius:"10px",padding:"4px 8px",boxShadow:"0 0 12px rgba(0, 0, 0, 30%)"},"",""),children:H(r)})}),(0,C.BX)(o.s6,{ref:s,placement:"top-end",ariaRole:"dialog",open:m,onClose:()=>b(!1),borderRadius:8,viewPortMargin:8,css:A,children:[(0,C.tZ)(o.Lm,{children:(0,C.tZ)(o.Rl,{placement:"bottom",tooltip:u(m?"video-settings-close":"video-settings-open"),children:(0,C.tZ)(o.Wg,{onClick:()=>b((e=>!e)),css:(0,a.iv)({border:"none",display:"inline-block",backgroundColor:"rgba(0, 0, 0, 0.7)",color:"white",padding:8,fontSize:26,backdropFilter:"invert(1)",lineHeight:0,borderRadius:"10px",cursor:"pointer","&:hover, &:focus-visible":{backgroundColor:"rgba(0, 0, 0, 0.9)"},"> svg":{transition:"transform 0.2s"},"&:hover > svg, &:focus > svg":{transform:m?"none":"rotate(45deg)"},"&:focus-visible":{outline:"5px dashed white",outlineOffset:-2.5}},"",""),children:m?(0,C.tZ)(d.q5L,{}):(0,C.tZ)(d.nbt,{})})})}),(0,C.BX)(o.fs,{css:O,borderWidth:h?0:1,shadowBlur:16,padding:18,children:[(0,C.BX)("div",{css:(0,a.iv)({display:"grid",width:"100%",gridTemplateColumns:"auto 1fr",gridGap:"14px 32px",paddingLeft:4,[(0,o.xf)(450)]:{columnGap:8},[(0,o.xf)(360)]:{gridTemplateColumns:"1fr",rowGap:0},fontSize:14,"@media (min-width: 420px) and (min-height: 440px)":{fontSize:16}},"",""),children:[!t&&(0,C.tZ)(G,{updatePrefs:g,prefs:p,isExpanded:m}),(0,C.tZ)(q,{isDesktop:t,updatePrefs:g,prefs:p,stream:r,settings:i,isExpanded:m})]}),(0,C.tZ)("div",{css:(0,a.iv)({backgroundColor:v.DM.neutral15,marginTop:8,padding:"8px 12px",fontSize:12,lineHeight:1.25,borderRadius:6,"@media (min-width: 420px) and (min-height: 440px)":{fontSize:14}},"",""),children:(0,C.BX)(c.cC,{i18nKey:"sources-video-preferences-note",children:[(0,C.tZ)("strong",{children:"Note:"})," Explanation."]})})]})]})]})},H=e=>{const t=e?.getVideoTracks()?.[0]?.getSettings(),r=t&&t.width&&t.height?`${t.width}×${t.height}`:"",n=t&&t.frameRate?`${t.frameRate} fps`:"";return t?[r,n].join(", "):"..."},_=e=>{let{children:t}=e;return(0,C.tZ)("div",{css:(0,a.iv)({display:"flex",flexDirection:"column",justifyContent:"center",[(0,o.xf)(360)]:{marginTop:4}},"",""),children:t})};var U={name:"1uqn15b",styles:"display:flex;flex-wrap:wrap;gap:6px"};const W=e=>{let{children:t}=e;return(0,C.tZ)("div",{css:U,children:t})},q=e=>{let{isDesktop:t,updatePrefs:r,prefs:n,settings:i}=e;const{t:o}=(0,c.$G)(),s=e=>r({quality:e}),a=(e=>{const t=[360,480,720,1080,1440,2160].filter((t=>!e||t<=e));return!e||0!==t.length&&t[t.length-1]===e||t.push(e),t.map((e=>`${e}p`))})(t?i.display?.maxHeight:i.camera?.maxHeight),l=t?"desktop":"user";return(0,C.BX)(C.HY,{children:[(0,C.tZ)(_,{children:o("sources-video-quality")}),(0,C.BX)(W,{children:[(0,C.tZ)(F,{id:`quality-auto-${l}`,value:"auto",name:`quality-${l}`,label:o("sources-video-quality-auto"),onChange:s,checked:a.every((e=>n.quality!==e))}),a.map((e=>(0,C.tZ)(F,{id:`quality-${e}-${l}`,value:e,name:`quality-${l}`,onChange:s,checked:n.quality===e},`${e}-${l}`)))]})]})};var N={name:"1d3w5wq",styles:"width:100%"};const G=e=>{let{updatePrefs:t,prefs:r}=e;const{t:n}=(0,c.$G)(),i=(0,f.fd)(),o=Y(i.userStream),s=(0,v.Mz)(i.mediaDevices,"videoinput"),a=e=>t({aspectRatio:e});return(0,C.BX)(C.HY,{children:[(0,C.tZ)(_,{children:(0,C.tZ)("label",{htmlFor:"sources-video-device",children:n("sources-video-device")})}),(0,C.tZ)(W,{children:(0,C.tZ)(M,{id:"sources-video-device",value:o,onChange:e=>{return r=e.target.value,t({deviceId:r});var r},css:N,children:s.map((e=>(0,C.tZ)("option",{value:e.deviceId,children:e.label},e.deviceId)))})}),(0,C.tZ)(_,{children:n("sources-video-aspect-ratio")}),(0,C.BX)(W,{children:[(0,C.tZ)(F,{id:"ar-auto",value:"auto",name:"aspectRatio",label:n("sources-video-aspect-ratio-auto"),onChange:a,checked:E.every((e=>r.aspectRatio!==e))}),E.map((e=>(0,C.tZ)(F,{id:`ar-${e}`,value:e,name:"aspectRatio",onChange:a,checked:r.aspectRatio===e},e)))]})]})},F=e=>{let{id:t,value:r,checked:n,name:i,onChange:o,label:s}=e;return(0,C.BX)("div",{children:[(0,C.tZ)("input",{type:"radio",onChange:e=>o(e.target.value),id:t,value:r,checked:n,name:i,css:(0,a.iv)({display:"none","&+label":{display:"block",border:`1px solid ${v.DM.neutral25}`,lineHeight:1.2,padding:"4px 10px",borderRadius:6,fontWeight:500,cursor:"pointer",":hover":{backgroundColor:v.DM.neutral10,borderColor:v.DM.neutral40}},"&:checked+label":{backgroundColor:v.DM.accent6,borderColor:v.DM.accent6,color:v.DM.neutral05,cursor:"default"}},"","")}),(0,C.tZ)("label",{tabIndex:0,onKeyDown:e=>("Enter"===e.key||" "===e.key)&&o(r),htmlFor:t,children:s??r})]})},Y=e=>e?.getVideoTracks()?.[0]?.getSettings()?.deviceId;var V=r(8107),Q=r.n(V),K=r(4063),J=r.n(K);const ee=l.createContext(null),te=()=>(0,v.eU)(ee,"useVideoBoxResize"),re=e=>{let{gap:t=0,minWidth:r=180,minHeight:n=140,children:i}=e;const{ref:s,width:d=1,height:c=1}=Q()(),[,u]=(0,l.useState)(0),h=(0,l.useRef)(i.map((()=>null))),p=e=>{e.forEach(((e,t)=>{e&&(h.current[t]=e)}))};let g=i.map((e=>e.dimensions()));p(g);const m=()=>{const e=i.map((e=>e.dimensions()));J()(e,g)||(g=e,p(g),u((e=>e+1)))},v=e=>null==e?16/9:e[0]/e[1];switch(i.length){case 1:{const e=i[0],t=v(h.current[0]);let o,l;return d>c*t?(l=c,o=c*t):(o=d,l=d/t),(0,C.tZ)(ee.Provider,{value:m,children:(0,C.tZ)("div",{ref:s,css:(0,a.iv)({flex:"1 0 0",minHeight:n,display:"flex"},"",""),children:(0,C.tZ)("div",{css:(0,a.iv)({height:l,width:o,minWidth:`${r}px`,margin:"auto"},"",""),children:e.body})})})}case 2:{const e=h.current.map((e=>v(e))),{rowWidths:o,rowHeights:l}=(()=>{const r=d-t,n=e[0]+e[1];if(r>c*n)return{rowHeights:Array(2).fill(c),rowWidths:e.map((e=>c*e))};{const t=r/n;return{rowHeights:i.map((()=>t)),rowWidths:e.map((e=>t*e))}}})(),{colWidths:u,colHeights:p}=(()=>{const r=c-t,n=1/(1/e[0]+1/e[1]);if(d>r*n){const t=r*n;return{colHeights:i.map(((r,n)=>t/e[n])),colWidths:Array(2).fill(t)}}return{colHeights:i.map(((t,r)=>d/e[r])),colWidths:Array(2).fill(d)}})();let g,f,b;return o[0]*l[0]+o[1]*l[1]>u[0]*p[0]+u[1]*p[1]?(b="row",g=o,f=l):(b="column",g=u,f=p),(0,C.tZ)(ee.Provider,{value:m,children:(0,C.BX)("div",{ref:s,css:(0,a.iv)({flex:"1 0 0",display:"flex",flexDirection:b,justifyContent:"space-between",minHeight:n},"",""),children:[(0,C.tZ)("div",{css:(0,a.iv)({height:f[0],width:g[0],minWidth:`${r}px`,margin:"auto"},"",""),children:i[0].body}),(0,C.tZ)("div",{css:(0,a.iv)({height:f[1],width:g[1],minWidth:`${r}px`,margin:"auto"},"",""),children:i[1].body})]})})}default:return(0,o.jI)("Internal error: too few or too many video streams")}};var ne={name:"1eeok3z",styles:"display:block;font-size:17px;margin-bottom:8px"},ie={name:"b1vrpl",styles:"font-size:15px;max-width:100ch"},oe={name:"1t84eec",styles:"font-size:15px;max-width:100ch;margin-top:8px"};const se=e=>{let{title:t,body:r,extraBody:n,...i}=e;return(0,C.BX)("div",{"aria-live":"polite",css:(0,a.iv)({padding:"16px 22px",margin:12,borderRadius:8,backgroundColor:v.DM.danger1,color:v.DM.danger5},"",""),...i,children:[t&&(0,C.tZ)("strong",{css:ne,children:t}),(0,C.tZ)("div",{css:ie,children:r}),n&&(0,C.tZ)("div",{css:oe,children:n})]})},ae=e=>{let{inputs:t}=e;const r=(0,o.EQ)(t.length,{1:()=>[{body:(0,C.tZ)(le,{input:t[0]}),dimensions:()=>(0,v.Ld)(t[0].stream)}],2:()=>[{body:(0,C.tZ)(le,{input:t[0]}),dimensions:()=>(0,v.Ld)(t[0].stream)},{body:(0,C.tZ)(le,{input:t[1]}),dimensions:()=>(0,v.Ld)(t[1].stream)}]},o.t1);return(0,C.tZ)(re,{gap:20,children:r})},le=e=>{let{input:t}=e;return(0,C.BX)("div",{css:(0,a.iv)({height:"100%",backgroundColor:v.DM.neutral05,borderRadius:12,boxShadow:"0 6px 16px rgba(0, 0, 0, 0.2)",position:"relative"},"",""),children:[(0,C.tZ)(me,{input:t}),t.stream&&(0,C.tZ)(P,{isDesktop:t.isDesktop,stream:t.stream})]})};var de={name:"10jtkcq",styles:"display:flex;flex-direction:column;width:100%;height:100%"},ce={name:"1ykowef",styles:"margin-bottom:0"},ue={name:"1ykowef",styles:"margin-bottom:0"},he={name:"r3950p",styles:"flex:1;display:flex;justify-content:center;align-items:center"},pe={name:"bjn8wh",styles:"position:relative"},ge={name:"480t9l",styles:"min-height:0;display:block;width:100%;height:100%;border-radius:12px"};const me=e=>{let{input:t}=e;const{t:r}=(0,c.$G)(),{allowed:n,stream:i,unexpectedEnd:s}=t,u=te(),h=(0,l.useRef)(null);if((0,l.useEffect)((()=>{const e=h.current;return e&&(e.srcObject||(e.srcObject=i),e.addEventListener("resize",u)),()=>{e&&e.removeEventListener("resize",u)}}),[i,u]),!i){let e;return e=!1===n||s?(0,C.tZ)(d.BJv,{css:(0,a.iv)({fontSize:48,color:v.DM.danger4},"","")}):(0,C.tZ)(o.$j,{size:75,css:(0,a.iv)({color:v.DM.neutral60},"","")}),(0,C.BX)("div",{css:de,children:[!1===n&&(0,C.tZ)(se,{title:r(`source-${t.isDesktop?"display":"user"}-not-allowed-title`),body:r(`source-${t.isDesktop?"display":"user"}-not-allowed-text`),css:ce}),s&&(0,C.tZ)(se,{body:r("error-lost-video-stream"),css:ue}),(0,C.tZ)("div",{css:he,children:e})]})}return(0,C.tZ)("div",{css:pe,children:(0,C.tZ)("video",{ref:h,autoPlay:!0,muted:!0,playsInline:!0,css:ge})})};var ve=r(6977),fe=r(1451);const be=()=>navigator.userAgent.includes("Mac"),xe={general:{showAvailableShortcuts:"Alt; S",showOverview:"?",closeOverlay:"Escape",tab:"Tab",prev:be()?"Shift+Cmd+left":"Mod+left",next:be()?"Shift+Cmd+right":"Mod+right"},videoSetup:{selectScreen:"1",selectBoth:"2",selectUser:"3"},audioSetup:{withAudio:"1",withoutAudio:"2"},recording:{startPauseResume:"K; Space"},review:{playPause:"K; Space",forwards5secs:"L; right",backwards5secs:"J; left",forwardsFrame:".",backwardsFrame:",",cutLeft:"N",cutRight:"M",removeCutLeft:"Shift+N",removeCutRight:"Shift+M"},finish:{startNewRecording:"Shift+N",download:"D"}},we={general:{showAvailableShortcuts:"shortcuts.show-available-shortcuts",showOverview:"shortcuts.show-overview",closeOverlay:"shortcuts.close-overlay",tab:"shortcuts.tab-elements",prev:"shortcuts.back-button",next:"shortcuts.next-button"},videoSetup:{selectScreen:"shortcuts.select-display",selectBoth:"shortcuts.select-both",selectUser:"shortcuts.select-camera"},audioSetup:{withAudio:"shortcuts.select-microphone",withoutAudio:"shortcuts.select-no-audio"},recording:{startPauseResume:"shortcuts.start-pause-resume-recording"},review:{playPause:"shortcuts.review.play-pause",forwards5secs:"shortcuts.review.skip-five",backwards5secs:"shortcuts.review.back-five",forwardsFrame:"shortcuts.review.frame-forward",backwardsFrame:"shortcuts.review.frame-back",cutLeft:"shortcuts.review.cut-left",cutRight:"shortcuts.review.cut-right",removeCutLeft:"shortcuts.review.delete-left",removeCutRight:"shortcuts.review.delete-right"},finish:{startNewRecording:"shortcuts.finish.new-recording",download:"steps.finish.save-locally"}},ye={Escape:"escape",Space:"space",Shift:"shift",Alt:be()?"option":"alt",Mod:be()?"command":"control"},Ze=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return(0,ve.y1)(e,t,{splitKey:";",...r},n)},De=()=>{const[e,t]=(0,l.useState)(!1),r=e=>{xe.general.showAvailableShortcuts.split(";").some((t=>t.trim().toLowerCase()==e.key.toLowerCase()))&&t(!0)},n=()=>t(!1);return(0,l.useEffect)((()=>(document.addEventListener("keydown",r),document.addEventListener("keyup",n),document.addEventListener("mousedown",n),window.addEventListener("blur",n),()=>{document.removeEventListener("keydown",r),document.removeEventListener("keyup",n),document.removeEventListener("mousedown",n),window.removeEventListener("blur",n)}))),e},ke=e=>{let{shortcut:t,large:r=!1}=e;const{t:n}=(0,c.$G)();return(0,C.tZ)("div",{css:(0,a.iv)({display:"flex",alignItems:"center",gap:4,color:v.DM.neutral70},"",""),children:t.split("+").map(((e,t)=>{let i=e;e in ye&&(i=n(`shortcuts.keys.${ye[e]}`));const s=(0,o.EQ)(e,{left:()=>(0,C.tZ)(d.Ao2,{title:i}),right:()=>(0,C.tZ)(d.Rgz,{title:i}),Mod:()=>be()?(0,C.tZ)(d.zv2,{title:i}):(0,C.tZ)(C.HY,{children:i}),Alt:()=>be()?(0,C.tZ)(fe.GmC,{title:i}):(0,C.tZ)(C.HY,{children:i}),Shift:()=>(0,C.tZ)(fe.TM5,{size:20,title:i})},(()=>(0,C.tZ)(C.HY,{children:i})));return(0,C.BX)(l.Fragment,{children:[0!==t&&"+",(0,C.tZ)(Se,{large:r,children:s})]},t)}))})},Se=e=>{let{large:t,children:r}=e;const n="light"===(0,o.J1)().scheme;return(0,C.tZ)("div",{css:(0,a.iv)({border:`1px solid ${v.DM.neutral50}`,borderRadius:4,padding:"2px 6px",display:"flex",alignItems:"center",justifyContent:"center",height:t?36:30,minWidth:t?36:30,fontSize:16,boxShadow:"0 0 8px var(--shadow-color)",backgroundColor:t?n?v.DM.neutral05:v.DM.neutral15:v.DM.neutral10,color:n||!t?v.DM.neutral80:v.DM.neutral90,cursor:"default"},"",""),children:r})},Ce=()=>{const{t:e}=(0,c.$G)();return(0,C.BX)(C.HY,{children:[(0,C.tZ)("h1",{children:e("shortcuts.label")}),Object.entries(xe).map((e=>{let[t,r]=e;return(0,C.tZ)(Ie,{groupId:t,group:r},t)}))]})},Me={general:"shortcuts.general",videoSetup:"steps.video.label",audioSetup:"steps.audio.label",recording:"steps.record.label",review:"steps.review.label",finish:"steps.finish.label"};var Re={name:"zhi4ni",styles:"margin:32px 0"},Ee={name:"35wqm0",styles:"font-size:18px;margin-bottom:8px"},Be={name:"cl7urv",styles:"display:flex;flex-wrap:wrap;gap:8px"},Te={name:"1johm1h",styles:"flex:1;overflow-wrap:anywhere"},$e={name:"141pekb",styles:"display:flex;flex-direction:column;gap:4px;align-items:end"};const Ie=e=>{let{groupId:t,group:r}=e;const{t:n}=(0,c.$G)();return(0,C.BX)("section",{css:Re,children:[(0,C.tZ)("h2",{css:Ee,children:n(Me[t])}),(0,C.tZ)("div",{css:Be,children:Object.entries(r).map(((e,r)=>{let[i,s]=e;return(0,C.BX)("div",{css:(0,a.iv)({minWidth:250,width:"calc(33.33% - 12px)",[(0,o.xf)(1070)]:{width:"calc(50% - 6px)"},[(0,o.xf)(720)]:{width:"100%"},backgroundColor:v.DM.neutral10,borderRadius:4,padding:"6px 8px",display:"inline-flex",alignItems:"center",gap:8},"",""),children:[(0,C.tZ)("div",{css:Te,children:n(we[t][i])}),(0,C.tZ)("div",{css:$e,children:s.split(";").map(((e,t)=>(0,C.tZ)(ke,{shortcut:e.trim(),large:!0},t)))})]},r)}))})]})};var je={name:"0",styles:""},Le={name:"iqv73y",styles:"border-radius:8px;margin:0;padding-left:0;overflow:hidden;list-style:none"};const ze=e=>{let{kind:t,label:r,icon:n,disabled:i,danger:s,onClick:u,popoverEntries:h}=e;const{t:p}=(0,c.$G)(),g=De(),m="dark"===(0,o.J1)().scheme,f=(0,o.EQ)(t,{prev:()=>xe.general.prev,next:()=>xe.general.next}),[b,x]=(0,l.useState)(!1),w=h?()=>x((e=>!e)):()=>u?.();Ze(f,w,{enabled:!i},[w,f,i]);const y=(0,C.BX)(o.Wg,{disabled:i,onClick:w,css:(0,a.iv)({position:"relative",display:"flex",gap:8,alignItems:"center",lineHeight:1,...(0,v.jq)({offset:-1}),...s&&{"--color-focus":v.DM.danger4},borderRadius:8,border:`1px solid ${s?v.DM.danger4:v.DM.neutral50}`,color:s?v.DM.danger4:v.DM.neutral80,backgroundColor:s?v.DM.danger0:v.DM.neutral05,padding:"12px 24px",...(0,o.EQ)(t,{next:()=>({paddingRight:16}),prev:()=>({paddingLeft:16})}),'&[data-floating-state="open"] svg':{transform:"rotate(-90deg)"},svg:{transition:"transform 0.15s",flexShrink:0},"&[disabled]":{color:v.DM.neutral60,borderColor:v.DM.neutral15,backgroundColor:v.DM.neutral15},"&:not([disabled]):hover, &:not([disabled]):focus-visible":{borderColor:s?v.DM.danger5:v.DM.neutral70,color:s?v.DM.danger5:v.DM.neutral90,boxShadow:"0 0 8px var(--shadow-color)",...s&&{backgroundColor:v.DM.danger1}}},"",""),children:["prev"===t&&(n??(0,C.tZ)(d.YFh,{})),r??p(`steps.${t}-button-label`),"next"===t&&(n??(0,C.tZ)(d.Tfp,{css:je})),g&&!i&&(0,C.tZ)("div",{css:(0,a.iv)({position:"absolute",top:-24,left:-6,padding:2,borderRadius:4,backgroundColor:v.DM.neutral05},"",""),children:(0,C.tZ)(ke,{shortcut:f})})]});return h?(0,C.BX)(o.s6,{placement:"top-end",open:b,onClose:()=>x(!1),ariaRole:"menu",arrowSize:8,viewPortMargin:12,borderRadius:8,distance:6,children:[(0,C.tZ)(o.Lm,{children:y}),(0,C.tZ)(o.fs,{backgroundColor:m?v.DM.neutral15:v.DM.neutral05,borderWidth:m?1:0,padding:0,shadowBlur:8,children:(0,C.tZ)("ul",{css:Le,children:h?.map(((e,t)=>{const r={display:"flex",gap:16,alignItems:"center",width:"100%",minWidth:160,padding:12,color:v.DM.neutral80,cursor:"pointer",textDecoration:"none",...(0,v.jq)({inset:!0}),"& > svg":{maxHeight:23,fontSize:23,color:v.DM.neutral60,width:24,strokeWidth:2,"& > path":{strokeWidth:"inherit"}},":hover, :focus":{backgroundColor:v.DM.neutral10,color:"inherit"}};return(0,C.tZ)("li",{css:(0,a.iv)({":first-of-type > *":{borderRadius:"8px 8px 0 0"},":last-of-type> *":{borderRadius:"0 0 8px 8px"},":not(:first-of-type)":{borderTop:`1px solid ${v.DM.neutral30}`}},"",""),children:"href"in e?(0,C.BX)("a",{href:e.href,css:r,children:[e.icon,e.label]}):(0,C.BX)(o.Wg,{onClick:e.onClick,css:r,children:[e.icon,e.label]})},t)}))})})]}):y};var Xe={name:"1rx5t2m",styles:"flex:1;min-width:var(--min-page-width);display:flex;flex-direction:column;gap:12px;padding:12px;@media (min-width: 500px) and (min-height: 500px){gap:16px;padding:24px;}"},Ae={name:"xd9hir",styles:"flex:1;display:flex;flex-direction:column;justify-content:center;position:relative"},Oe={name:"1tn9h3w",styles:"display:flex;justify-content:end;align-items:end;gap:8px;min-height:42px"};const Pe=e=>{let{title:t,note:r,nextButton:n,prevButton:i,children:o}=e;return(0,C.BX)("div",{css:Xe,children:[(0,C.BX)("div",{children:[(0,C.tZ)("h1",{"aria-live":"polite",css:(0,a.iv)({textAlign:"center",fontSize:32,fontWeight:700,color:v.DM.neutral70,"@media screen and (max-width: 600px), screen and (max-height: 400px)":{fontSize:26}},"",""),children:t}),r&&(0,C.tZ)("div",{css:(0,a.iv)({fontSize:14,color:v.DM.neutral60,textAlign:"center",lineHeight:1.3,maxWidth:"100ch",margin:"0 auto"},"",""),children:r})]}),(0,C.tZ)("div",{css:Ae,children:o}),(0,C.BX)("div",{css:Oe,children:[i&&(0,C.tZ)(ze,{kind:"prev",...i}),n&&(0,C.tZ)(ze,{kind:"next",...n})]})]})};var He={name:"1b63svt",styles:"font-size:18px;font-weight:700"},_e={name:"1m1e1pd",styles:"height:1lh;font-size:14px;margin-top:4px"},Ue={name:"1v2iei1",styles:"position:absolute;right:8px;bottom:8px"};const We=e=>{let{icon:t,label:r,onClick:n,shortcut:i,disabledText:s}=e;return(0,C.BX)(o.Wg,{onClick:n,disabled:!!s,css:(0,a.iv)({position:"relative",display:"inline-flex",flexDirection:"column",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",maxHeight:250,maxWidth:420,padding:12,flex:"1",backgroundColor:v.DM.neutral05,color:v.DM.accent7,borderRadius:8,border:`1px solid ${v.DM.neutral20}`,"&[disabled]":{backgroundColor:v.DM.neutral10,color:v.DM.neutral50,borderColor:v.DM.neutral15},"&:not([disabled]):hover, &:not([disabled]):focus-visible":{color:v.DM.accent8,borderColor:v.DM.neutral30,boxShadow:"0 0 16px var(--shadow-color)"},...(0,v.jq)({offset:-1})},"",""),children:[(0,C.tZ)("div",{css:(0,a.iv)({borderRadius:"50%",display:"flex",justifyContent:"center",alignItems:"center",fontSize:40,width:80,height:80,backgroundColor:v.DM.neutral10,marginBottom:8},"",""),children:t}),(0,C.tZ)("div",{css:He,children:r}),(0,C.tZ)("div",{css:_e,children:s}),i&&(0,C.tZ)("div",{css:Ue,children:(0,C.tZ)(ke,{shortcut:i})})]})},qe=e=>{let{setActiveSource:t,userConstraints:r,displayConstraints:n}=e;const{t:i}=(0,c.$G)(),s=(0,S.rV)(),l=(0,f.I0)(),u=(0,f.fd)(),{displaySupported:h,userSupported:p}=u,g=async()=>{t("user"),await y(l,s,r),await(0,v.NN)(l)},m=async()=>{t("display"),await w(l,s,n)},b=async()=>{t("both"),await y(l,s,r),await Promise.all([(0,v.NN)(l),w(l,s,n)])};Ze(xe.videoSetup.selectScreen,m),Ze(xe.videoSetup.selectBoth,b),Ze(xe.videoSetup.selectUser,g);const x=De();return h||p?(0,C.BX)("div",{css:(0,a.iv)({display:"flex",gap:24,padding:8,justifyContent:"center",alignItems:"center",flex:"1",[(0,o.xf)(v.j$.medium)]:{flexDirection:"column"}},"",""),children:[(h||!(0,v.WK)())&&(0,C.tZ)(We,{label:i("sources-scenario-display"),icon:(0,C.tZ)(d.hRw,{}),onClick:m,disabledText:!h&&i("sources-video-display-not-supported"),shortcut:x?xe.videoSetup.selectScreen:void 0}),(h||!(0,v.WK)())&&p&&(0,C.tZ)(We,{label:i("sources-scenario-display-and-user"),icon:(0,C.BX)("div",{css:(0,a.iv)({lineHeight:0,fontSize:"0.8em",svg:{strokeWidth:2.5}},"",""),children:[(0,C.tZ)(d.hRw,{}),(0,C.tZ)(d.fzv,{})]}),onClick:b,disabledText:h?!u.hasWebcam&&i("sources-video-no-cam-detected"):i("sources-video-display-not-supported"),shortcut:x?xe.videoSetup.selectBoth:void 0}),p&&(0,C.tZ)(We,{label:i("sources-scenario-user"),icon:(0,C.tZ)(d.fzv,{}),onClick:g,disabledText:!u.hasWebcam&&i("sources-video-no-cam-detected"),shortcut:x?xe.videoSetup.selectUser:void 0})]}):(0,C.tZ)(se,{body:i("sources-video-none-available")})},Ne=e=>{let{goToNextStep:t}=e;const{t:r}=(0,c.$G)(),n=(0,f.I0)(),i=(0,f.fd)(),{displayStream:s,userStream:a,videoChoice:l}=i,d=!!s||!!a,u=e=>n({type:"CHOOSE_VIDEO",choice:e}),h={isDesktop:!1,stream:a,allowed:i.userAllowed,unexpectedEnd:i.userUnexpectedEnd},p={isDesktop:!0,stream:s,allowed:i.displayAllowed,unexpectedEnd:i.displayUnexpectedEnd},g={prevButton:{onClick:()=>{u("none"),k(a,n),D(s,n)},disabled:!1,label:r("sources-video-reselect-source")},nextButton:{onClick:()=>t(),disabled:"both"===l?!s||!a:!d}},m=!1===i.userAllowed||i.userUnexpectedEnd||!1===i.displayAllowed||i.displayUnexpectedEnd;return(0,o.EQ)(l,{none:()=>(0,C.BX)(Pe,{title:r("sources-video-question"),children:[(0,C.tZ)(Ge,{}),(0,C.tZ)(qe,{displayConstraints:R(X()),userConstraints:R(z()),setActiveSource:u})]}),user:()=>{const e=a||m;return(0,C.tZ)(Pe,{title:r("sources-video-user-selected"),...e&&g,children:(0,C.tZ)(ae,{inputs:[h]})})},display:()=>{const e=s||m;return(0,C.tZ)(Pe,{title:r("sources-video-display-selected"),...e&&g,children:(0,C.tZ)(ae,{inputs:[p]})})},both:()=>{const e=a&&s||m;return(0,C.tZ)(Pe,{title:r("sources-video-display-and-user-selected"),...e&&g,children:(0,C.tZ)(ae,{inputs:[p,h]})})}})},Ge=()=>{const{t:e}=(0,c.$G)(),t=[];if("https:"!==window.location.protocol&&"localhost"!==window.location.hostname&&"127.0.0.1"!==window.location.hostname&&t.push((0,C.tZ)(se,{body:e("warning-https")})),!(0,v.UC)()){let r=e("warning-recorder-not-supported");(0,v.H2)()&&(r+=" "+e("warning-recorder-safari-hint")),t.push((0,C.tZ)(se,{body:r}))}return t.length>0?(0,C.tZ)("div",{children:t}):null},Fe=e=>{let{selectNoAudio:t,selectMicrophone:r}=e;const{t:n}=(0,c.$G)(),i=De();return Ze(xe.audioSetup.withAudio,r),Ze(xe.audioSetup.withoutAudio,t),(0,C.BX)("div",{css:(0,a.iv)({display:"flex",gap:24,padding:8,justifyContent:"center",alignItems:"center",flex:"1",[(0,o.xf)(v.j$.medium)]:{flexDirection:"column"}},"",""),children:[(0,C.tZ)(We,{icon:(0,C.tZ)(d.dnc,{}),label:n("sources-audio-microphone"),onClick:r,shortcut:i?xe.audioSetup.withAudio:void 0}),(0,C.tZ)(We,{icon:(0,C.tZ)(d.v1j,{}),label:n("sources-audio-without-audio"),onClick:t,shortcut:i?xe.audioSetup.withoutAudio:void 0})]})};var Ye=r(3607),Ve=r.n(Ye),Qe={name:"nqgbks",styles:"display:flex;width:80%;min-width:240px;align-items:center"},Ke={name:"102h2op",styles:"flex:1 1;min-width:50px"};const Je=()=>{const{t:e}=(0,c.$G)(),t=(0,f.I0)(),r=(0,f.fd)(),{audioStream:n,audioAllowed:i,audioUnexpectedEnd:s}=r,d=n?.getAudioTracks()?.[0]?.getSettings()?.deviceId,u=(0,v.Mz)(r.mediaDevices,"audioinput");(0,l.useEffect)((()=>{d&&window.localStorage.setItem(rt,d)}));const h=(0,l.useId)();let p=(0,C.tZ)(C.HY,{});return p=n?(0,C.BX)(C.HY,{children:[(0,C.tZ)(tt,{stream:n}),(0,C.BX)("div",{css:Qe,children:[(0,C.tZ)("label",{htmlFor:h,css:(0,a.iv)({marginRight:16,display:"flex",flexDirection:"column",alignItems:"center",fontWeight:700,color:v.DM.neutral70},"",""),children:e("sources-audio-device")}),(0,C.tZ)(M,{id:h,value:d,onChange:e=>(async e=>{n&&Z(n,t),await x(t,{exact:e})})(e.target.value),css:Ke,children:u.map(((e,t)=>(0,C.tZ)("option",{value:e.deviceId,children:e.label??"unlabeled microphone"},t)))})]})]}):!1===i?(0,C.tZ)(se,{title:e("source-audio-not-allowed-title"),body:e("source-audio-not-allowed-text")}):!0===s?(0,C.tZ)(se,{body:e("error-lost-audio-stream")}):(0,C.tZ)(o.$j,{size:75}),(0,C.tZ)("div",{css:(0,a.iv)({maxWidth:850,backgroundColor:v.DM.neutral05,borderRadius:16,boxShadow:"0 4px 16px var(--shadow-color)",width:"100%",margin:"0 auto",padding:24,display:"flex",flexDirection:"column",alignItems:"center",maxHeight:"400px",gap:16},"",""),children:p})};var et={name:"16hzug1",styles:"width:100%;height:min(200px, 20vh);flex:1 0 70px;background-color:rgba(0,0,0,0.8);border-radius:7px"};const tt=e=>{let{stream:t}=e;const r=(0,l.useRef)(null);return(0,l.useEffect)((()=>{const e=r.current;if(e){const r=e.getContext("2d");if(null==r)throw new Error("Could not get 2D context for canvas");r.lineWidth=2,r.strokeStyle="#f1c40f";const n=(new window.AudioContext).createMediaStreamSource(t),i=new(Ve())(n,{fftSize:1024});return i.animate(r),()=>i.stop()}return()=>{}}),[t]),(0,C.tZ)("canvas",{ref:r,width:"800px",height:"200px",css:et})},rt="ocStudioLastAudioDevice",nt=e=>{let{goToNextStep:t,goToPrevStep:r}=e;const{t:n}=(0,c.$G)(),i=(0,f.I0)(),{audioStream:s,audioChoice:a}=(0,f.fd)();return(0,o.EQ)(a,{none:()=>(0,C.tZ)(Pe,{title:n("sources-audio-question"),prevButton:{onClick:r},nextButton:{disabled:!0},children:(0,C.tZ)(Fe,{selectNoAudio:t,selectMicrophone:async()=>{i({type:"CHOOSE_AUDIO",choice:"microphone"});const e=window.localStorage.getItem(rt);await x(i,e?{ideal:e}:void 0),await(0,v.NN)(i)}})}),microphone:()=>(0,C.tZ)(Pe,{title:n("sources-audio-microphone-selected"),prevButton:{label:n("sources-audio-reselect-audio"),onClick:()=>{s&&Z(s,i),i({type:"CHOOSE_AUDIO",choice:"none"})}},nextButton:{disabled:!s,onClick:t},children:(0,C.tZ)(Je,{})})})};var it=r(7210),ot={name:"158icaa",styles:"margin-left:4px"};const st=e=>{let{recordingState:t,startRecording:r,stopRecording:n,pauseRecording:i,resumeRecording:s}=e;const{t:u}=(0,c.$G)(),h="light"===(0,o.J1)().scheme,p=h?v.DM.neutral05:v.DM.neutral90,{userUnexpectedEnd:g,displayUnexpectedEnd:m,audioUnexpectedEnd:b}=(0,f.fd)();(0,l.useEffect)((()=>{!(g||m||b)||"recording"!==t&&"paused"!==t||n(!0)}));const x=De();return Ze(xe.recording.startPauseResume,(()=>{(0,o.EQ)(t,{inactive:()=>r(),paused:()=>s(),recording:()=>i()})}),{ignoreEventWhen:e=>"Space"===e.code&&e.target instanceof HTMLButtonElement},[t]),(0,C.BX)("div",{css:(0,a.iv)({margin:"0 auto",width:180,height:85,display:"flex",gap:32,alignItems:"center",justifyContent:"center",backgroundColor:h?v.DM.neutral70:v.DM.neutral05,border:`1px solid ${h?v.DM.neutral50:v.DM.neutral25}`,boxShadow:"0 4px 16px rgba(0, 0, 0, 0.2)",borderRadius:12,color:p},"",""),children:[(0,C.tZ)(o.Rl,{tooltip:(0,o.EQ)(t,{inactive:()=>u("record-button-title"),paused:()=>u("resume-button-title"),recording:()=>u("pause-button-title")}),children:(0,C.BX)("button",{onClick:(0,o.EQ)(t,{inactive:()=>r,paused:()=>s,recording:()=>i}),css:(0,a.iv)({position:"relative",width:50,height:50,display:"flex",justifyContent:"center",alignItems:"center",fontSize:28,padding:0,boxShadow:"0 4px 4px rgba(0, 0, 0, 0.12)",cursor:"pointer",color:h?"white":"#D6D6D6",borderRadius:"50%",backgroundColor:h?"#E42D43":"#b8012d",border:`1px solid ${p}`,":hover, :focus-visible":{backgroundColor:h?"#c40a31":"#8f0121"},":focus-visible":{outline:`4px solid ${p}`}},"",""),children:[(0,o.EQ)(t,{inactive:()=>null,paused:()=>(0,C.tZ)(d.KCr,{css:ot}),recording:()=>(0,C.tZ)(d.R4s,{})}),x&&(0,C.tZ)("div",{css:(0,a.iv)({position:"absolute",right:-4,bottom:-4},"",""),children:(0,C.tZ)(ke,{shortcut:xe.recording.startPauseResume.split(";")[0]})})]})}),(0,C.tZ)(at,{isRecording:"recording"===t})]})},at=e=>{let{isRecording:t}=e;const[r,n]=(0,l.useState)("00:00"),i=(0,l.useRef)(0);return(0,l.useEffect)((()=>{let e=new Date;const r=setInterval((()=>{const r=new Date;if(t){i.current+=r.valueOf()-e.valueOf();const t=i.current;let o=[Math.floor(t/36e5),Math.floor(t/6e4)%60,Math.floor(t/1e3)%60];0===o[0]&&(o=o.slice(1)),n(o.map((e=>(e<10?"0":"")+e)).join(":"))}e=r}),100);return()=>clearInterval(r)}),[t]),(0,C.tZ)("div",{children:r})};class lt{#e;#t=[];#r;onStop;constructor(e,t,r){let n;"isTypeSupported"in MediaRecorder?(n=(t?.mimes||[]).find((e=>MediaRecorder.isTypeSupported(e))),n?console.debug("using first supported MIME type from settings: ",n):t?.mimes&&console.debug("None of the MIME types specified in settings are supported by this `MediaRecorder`")):t?.mimes&&console.debug("MIME types were specified, but `MediaRecorder.isTypeSupported` is not supported by your browser"),this.#n(),this.#r=(0,v.Ld)(e),this.onStop=r;const i=t?.videoBitrate;this.#e=new MediaRecorder(e,{mimeType:n,videoBitsPerSecond:i}),this.#e.ondataavailable=this.#i,this.#e.onstop=this.#o}#n=()=>{this.#t=[]};#i=e=>{e.data.size>0?this.#t.push(e.data):console.log("Recording data has size 0!",e)};#o=e=>{const t=this.#t[0]?.type||this.#e.mimeType,r=new Blob(this.#t,{type:t}),n=URL.createObjectURL(r);this.#n(),this.onStop?.({url:n,media:r,mimeType:t,dimensions:this.#r})};start(){this.#e.start()}pause(){this.#e.pause()}resume(){this.#e.resume()}stop(){this.#e.stop()}}const dt=(e,t)=>r=>{let{media:n,url:i,mimeType:o,dimensions:s}=r;e({type:"ADD_RECORDING",recording:{deviceType:t,media:n,url:i,mimeType:o,dimensions:s}})},ct=(e,t)=>e?.getAudioTracks().length?new MediaStream([...t.getVideoTracks(),...e.getAudioTracks()]):t;var ut={name:"1co8040",styles:"position:absolute;bottom:32px;width:100%"};const ht=e=>{let{goToNextStep:t,goToPrevStep:r}=e;const{t:n}=(0,c.$G)(),i=(0,f.I0)(),o=(0,it.mx)(),a=(0,f.I0)(),d=(0,S.rV)(),u=(0,f.fd)(),{displayStream:h,userStream:p,displayUnexpectedEnd:g,userUnexpectedEnd:m,audioUnexpectedEnd:b}=u,[x,w]=(0,l.useState)("inactive"),y=(0,l.useRef)(),M=(0,l.useRef)(),R=(h||p)&&!m&&!g&&!b,E=e=>{y.current?.stop(),M.current?.stop(),a({type:e?"STOP_RECORDING_PREMATURELY":"STOP_RECORDING"}),o.refreshConnection(),function(e,t){let{audioStream:r,displayStream:n,userStream:i}=e;Z(r,t),D(n,t),k(i,t)}(u,i),t()},B="paused"===x,T=[];return(h||g)&&T.push({body:(0,C.tZ)(mt,{stream:h,paused:B}),dimensions:()=>(0,v.Ld)(h)}),(p||m)&&T.push({body:(0,C.tZ)(mt,{stream:p,paused:B}),dimensions:()=>(0,v.Ld)(p)}),(0,s.x)((e=>{"inactive"!==x&&e.preventDefault()})),(0,C.BX)(Pe,{title:n("steps.record.label"),prevButton:{onClick:r,disabled:"inactive"!==x},nextButton:{onClick:()=>E(!1),disabled:"paused"!==x,label:n("stop-button-title")},children:[(g||m)&&(0,C.tZ)(se,{body:n("error-lost-video-stream")}),b&&(0,C.tZ)(se,{body:n("error-lost-audio-stream")}),(0,C.tZ)(re,{gap:20,children:T}),(0,C.tZ)("div",{css:ut,children:R&&(0,C.tZ)(st,{startRecording:()=>{if(a({type:"CLEAR_RECORDINGS"}),h){const e=dt(a,"desktop"),t=ct(u.audioStream,h);y.current=new lt(t,d.recording,e),y.current.start()}if(p){const e=dt(a,"video"),t=ct(u.audioStream,p);M.current=new lt(t,d.recording,e),M.current.start()}w("recording"),a({type:"START_RECORDING"})},stopRecording:E,pauseRecording:()=>{w("paused"),y.current?.pause(),M.current?.pause()},resumeRecording:()=>{w("recording"),y.current?.resume(),M.current?.resume()},recordingState:x})})]})};var pt={name:"1nwub2k",styles:"position:relative;box-shadow:0 2px 12px rgba(0, 0, 0, 0.35);overflow:hidden;height:100%"},gt={name:"1ujvmfg",styles:"outline:none;width:100%;height:100%;background:transparent"};const mt=e=>{let{stream:t,paused:r}=e;const n=te(),i=(0,l.useRef)(null);return(0,l.useEffect)((()=>{const e=i.current;if(e&&t)return e.srcObject||(e.srcObject=t),e.addEventListener("resize",n),r?e.pause():e.play(),()=>e.removeEventListener("resize",n)})),t?(0,C.BX)("div",{css:pt,children:[r&&(0,C.tZ)(bt,{}),(0,C.tZ)("video",{ref:i,autoPlay:!0,muted:!0,playsInline:!0,tabIndex:-1,css:gt})]}):(0,C.tZ)("div",{css:(0,a.iv)({width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",color:v.DM.danger4},"",""),children:(0,C.tZ)(d.BJv,{size:48})})};var vt={name:"1b4lm15",styles:"position:absolute;width:100%;height:100%;background-color:rgba(50, 50, 50, 0.7)"},ft={name:"4t4ja4",styles:"font-size:26px"};const bt=()=>{const{t:e}=(0,c.$G)();return(0,C.tZ)("div",{css:vt,children:(0,C.BX)("div",{css:(0,a.iv)({display:"flex",alignItems:"center",justifyContent:"center",color:"white",gap:8,fontSize:20,marginTop:32,textShadow:"0 0 12px rgba(0, 0, 0, 0.6)",animation:`2s ease-in-out infinite none ${(0,a.F4)({"0%":{opacity:1},"50%":{opacity:.7},"100%":{opacity:1}})}`},"",""),children:[(0,C.tZ)(d.rOP,{css:ft}),e("steps.record.is-paused")]})})};var xt;function wt(){return wt=Object.assign?Object.assign.bind():function(e){for(var t=1;tl.createElement("svg",wt({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 100 90",width:"1em",height:"1em"},e),xt||(xt=l.createElement("g",{fill:"currentColor"},l.createElement("path",{d:"M49.7.002c-2.91.059-5.75 1.49-7.44 4.08a8.837 8.837 0 0 0-1.42 5.29c-.08.122-.986 1.51-1.13 1.72-.13-.2-.997-1.54-1.08-1.66a8.838 8.838 0 0 0-1.4-5.29c-1.68-2.59-4.51-4.04-7.42-4.11a9.028 9.028 0 0 0-5.09 1.41c-4.18 2.66-5.4 8.27-2.72 12.4 2.56 3.96 7.83 5.24 11.9 3.02l.992 1.53c-2.84 4.35-4.9 7.5-6.74 10.3-3.09 4.73-1.94 8.93 2.01 11.5l9.47-14.5 9.45 14.6c3.96-2.55 5.13-6.75 2.06-11.5-1.84-2.84-3.9-6.03-6.74-10.4l1.04-1.59c4.1 2.23 9.37.974 12-2.97 2.03-3.1 1.85-7.03-.114-9.93a8.883 8.883 0 0 0-2.55-2.49 8.938 8.938 0 0 0-5.08-1.43zm.09 5.96a3.038 3.038 0 0 1 1.7.499c.357.23.65.514.872.835.668.962.712 2.24.018 3.31-.926 1.42-2.74 1.8-4.17.882-1.43-.92-1.82-2.73-.89-4.14.58-.886 1.51-1.37 2.47-1.38zm-20.1.023c.963.017 1.89.504 2.46 1.39.92 1.42.525 3.22-.906 4.14s-3.25.521-4.17-.9c-.92-1.42-.525-3.22.906-4.14a3.07 3.07 0 0 1 1.71-.492zm10 24.1a1.83 1.81 0 0 0-1.83 1.81v3.62a1.83 1.81 0 0 0 1.83 1.81 1.83 1.81 0 0 0 1.83-1.81v-3.62a1.83 1.81 0 0 0-1.83-1.81zm0 10.9a1.83 1.81 0 0 0-1.83 1.81v3.62a1.83 1.81 0 0 0 1.83 1.81 1.83 1.81 0 0 0 1.83-1.81v-3.62a1.83 1.81 0 0 0-1.83-1.81zm-1.5 8.8a2.43 2.42 0 0 0-2.43 2.42v35.4a2.43 2.42 0 0 0 2.43 2.42h8.94v-4.83h-6.51v-30.6h6.1v-4.83zm6.51 8.86v22.5h55.2v-4.83h-3.22a1.71 1.71 0 0 1-1.72-1.71v-9.47c0-.946.767-1.71 1.72-1.71h3.22v-4.83zm6.59 4.83h14.4c.954 0 1.72.762 1.72 1.71v9.47c0 .946-.767 1.71-1.72 1.71h-14.4a1.71 1.71 0 0 1-1.72-1.71v-9.47c0-.946.767-1.71 1.72-1.71zm22.7 0h14.4c.954 0 1.72.762 1.72 1.71v9.47c0 .946-.767 1.71-1.72 1.71h-14.4a1.71 1.71 0 0 1-1.72-1.71v-9.47c0-.946.77-1.71 1.72-1.71z"}),l.createElement("path",{d:"M0 58.6v4.83h2.44c.954 0 1.72.762 1.72 1.71v9.47c0 .946-.768 1.71-1.72 1.71H0v4.83h31.8v-22.5zm10.8 4.83h14.4c.954 0 1.72.762 1.72 1.71v9.47c0 .946-.768 1.71-1.72 1.71H10.8a1.71 1.71 0 0 1-1.72-1.71v-9.47c0-.946.768-1.71 1.72-1.71z",opacity:.2}))));function Dt(){return Dt=Object.assign?Object.assign.bind():function(e){for(var t=1;tl.createElement("svg",Dt({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24"},e),yt||(yt=l.createElement("path",{d:"M14 21h-4V3h4"})));const St=e=>{let{previewController:t,currentTime:r}=e;const{t:n,i18n:i}=(0,c.$G)(),o=t.current?.duration;return(0,C.BX)("div",{css:(0,a.iv)({backgroundColor:v.DM.neutral05,borderRadius:8,padding:16,boxShadow:"0 4px 4px var(--shadow-color)",display:"flex",flexDirection:"column",gap:12},"",""),children:[(0,C.tZ)(It,{previewController:t,currentTime:r}),(0,C.tZ)("div",{css:(0,a.iv)({textAlign:"center",color:v.DM.neutral70},"",""),children:n("review-player-progress",{currentTime:Ct(r,o,i.language),duration:Ct(o,o,i.language)})}),(0,C.tZ)(Rt,{previewController:t,currentTime:r})]})},Ct=(e,t,r)=>{if(void 0===e)return"--:--";const n=e%60,i=Math.floor(e/60)%60,o=Math.floor(e/3600),s=n.toLocaleString(r,{minimumFractionDigits:1,maximumFractionDigits:1}),a=`${i<=9?"0":""}${i}:${n<=9?"0":""}${s}`;return t&&t>=3600?`${o}:${a}`:a};var Mt={name:"1r962iv",styles:"padding:4px"};const Rt=e=>{let{previewController:t,currentTime:r}=e;const n=t.current?.duration||1/0,i=(0,S.rV)(),s=(0,f.I0)(),{start:d,end:c}=(0,f.fd)(),u=(0,l.useRef)(null),h={position:"absolute",backgroundColor:v.DM.danger1,height:"var(--scrubber-height)",borderRadius:"var(--scrubber-border-radius)",boxSizing:"content-box",background:`repeating-linear-gradient(45deg,${v.DM.danger2}, ${v.DM.danger2} 4px,${v.DM.danger1} 4px, ${v.DM.danger1} 8px)`};return(0,C.tZ)("div",{css:Mt,children:(0,C.BX)("div",{ref:u,css:(0,a.iv)({"--scrubber-border-radius":"3px","--scrubber-height":"6px","@media not (any-pointer: fine)":{"--scrubber-border-radius":"6px","--scrubber-height":"12px"},position:"relative",backgroundColor:v.DM.accent4,width:"100%",height:"var(--scrubber-height)",borderRadius:"var(--scrubber-border-radius)"},"",""),children:[(0,C.tZ)("div",{onClick:e=>(e=>{const r=e.currentTarget.getBoundingClientRect();let i=(e.clientX-r.x)/r.width;i<0?i=0:i>1&&(i=1),t.current&&(t.current.currentTime=i*n)})(e),css:(0,a.iv)({position:"absolute",width:"100%",cursor:"pointer",zIndex:5,top:-6,bottom:-6},"",""),children:(0,C.tZ)(Bt,{scrubberRef:u,previewController:t,initialTime:r,onDrag:e=>(0,o.nf)(t.current).currentTime=e,children:(0,C.tZ)("div",{css:(0,a.iv)({width:16,height:16,"@media not (any-pointer: fine)":{width:24,height:24},borderRadius:"50%",backgroundColor:v.DM.neutral05,border:`1px solid ${v.DM.neutral40}`},"","")})})}),null!=d&&d>0&&(0,C.tZ)("div",{css:(0,a.iv)({left:0,borderRight:"2px solid black",width:d/n*100+"%",...h},"","")}),null!=c&&cMath.min(e,c??n),onDrag:e=>s({type:"UPDATE_START",time:e}),children:(0,C.tZ)(Et,{side:"left"})}),(0,C.tZ)(Bt,{scrubberRef:u,previewController:t,initialTime:c??n,clamp:e=>Math.max(e,d??0),onDrag:e=>s({type:"UPDATE_END",time:e}),children:(0,C.tZ)(Et,{side:"right"})})]}),(0,C.tZ)("div",{css:(0,a.iv)({position:"absolute",left:0,width:r/n*100+"%",backdropFilter:"brightness(0.75)",height:"var(--scrubber-height)",borderRadius:"var(--scrubber-border-radius)"},"","")})]})})},Et=e=>{let{side:t}=e;return(0,C.tZ)("div",{css:(0,a.iv)({width:14,height:20,"@media not (any-pointer: fine)":{height:24},backgroundColor:v.DM.neutral05,color:v.DM.neutral70,border:`1px solid ${v.DM.neutral40}`,borderRadius:4,display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 1px 2px var(--shadow-color)"},"",""),children:(0,C.tZ)(kt,{css:(0,a.iv)({transform:"scale(1.2) "+("right"==t?"scaleX(-1)":"")},"","")})})},Bt=e=>{let{previewController:t,scrubberRef:r,initialTime:n,onDrag:i,clamp:s=(e=>e),children:d}=e;const c=t.current?.duration||1/0,u=n/c,h=(0,l.useRef)(u),p=(0,l.useRef)(),g=(0,l.useRef)(null),m=(0,l.useRef)(!1);return(0,l.useEffect)((()=>{const e=()=>{m.current&&(m.current=!1,i?.(h.current*c),(0,o.nf)(g.current).style.left="")},t=e=>{r(e.pageX)},r=e=>{if(m.current){const t=(0,o.nf)(p.current),r=Math.min(1,Math.max(0,(e-t.left)/t.width));h.current=s(c*r)/c,i?.(h.current*c),(0,o.nf)(g.current).style.left=100*h.current+"%"}},n=e=>{e.touches.length>0&&r(e.touches[0].pageX)};return document.addEventListener("mouseup",e),document.addEventListener("touchend",e),document.addEventListener("mousemove",t),document.addEventListener("touchmove",n),()=>{document.removeEventListener("mouseup",e),document.removeEventListener("touchend",e),document.removeEventListener("mousemove",t),document.removeEventListener("touchmove",n)}})),(0,C.tZ)("div",{ref:g,onMouseDown:()=>{m.current=!0,p.current=(0,o.nf)(r.current).getBoundingClientRect()},onTouchStart:()=>{console.log("TOUCH START"),m.current=!0,p.current=(0,o.nf)(r.current).getBoundingClientRect()},css:(0,a.iv)({position:"absolute",zIndex:10,left:100*u+"%",cursor:"grab",userSelect:"none",top:"50%",transform:"translateY(-50%) translateX(-50%)",padding:"8px 4px"},"",""),children:d})};var Tt={name:"r8hnng",styles:"display:flex;gap:16px;justify-content:center;align-items:flex-end"},$t={name:"1i7v2bx",styles:"margin-left:3px"};const It=e=>{let{currentTime:t,previewController:r}=e;const{start:n,end:i}=(0,f.fd)(),s=(0,f.I0)(),l=(0,S.rV)(),{t:u}=(0,c.$G)(),h=()=>{const e=r.current;e&&(e.isPlaying?e.pause():e.isReadyToPlay&&e.play())};Ze(xe.review.playPause,h,{ignoreEventWhen:e=>"Space"===e.code&&e.target instanceof HTMLButtonElement});const p=De(),g=r.current?.isPlaying;return(0,C.BX)("div",{css:Tt,children:[l.review?.disableCutting||(0,C.tZ)(jt,{marker:"start",value:n,control:i,invariant:(e,t)=>ee.preventDefault(),children:[p&&(0,C.tZ)("div",{css:(0,a.iv)({position:"absolute",bottom:-20,padding:2,borderRadius:4,backgroundColor:v.DM.neutral05},"",""),children:(0,C.tZ)(ke,{shortcut:xe.review.playPause.split(";")[0]})}),g?(0,C.tZ)(d.R4s,{}):(0,C.tZ)(d.KCr,{css:$t})]})}),l.review?.disableCutting||(0,C.tZ)(jt,{marker:"end",value:i,control:n,invariant:(e,t)=>t{let{marker:t,value:r,control:n,invariant:i,currentTime:s,previewController:l,recordingDispatch:d}=e;const{t:u,i18n:h}=(0,c.$G)(),p=s<=Wt||l.current&&s>=l.current.duration||null!=n&&!i(s,n),g=()=>{if(!l.current)return;let e=l.current.currentTime;null==n||i(e,n)||(e=n),d({type:"start"===t?"UPDATE_START":"UPDATE_END",time:e})},m=xe.review["start"===t?"cutLeft":"cutRight"];Ze(m,g,{enabled:!p}),Ze(xe.review["start"===t?"removeCutLeft":"removeCutRight"],(()=>d({type:"start"===t?"UPDATE_START":"UPDATE_END",time:null})));const f=De(),b=(0,C.tZ)("div",{css:(0,a.iv)({minWidth:68,textAlign:"start"==t?"right":"left"},"",""),children:null!==r&&(0,C.tZ)(o.Rl,{tooltip:u("steps.review.jump-to-cut-point"),children:(0,C.tZ)(o.Wg,{css:(0,a.iv)({padding:"4px 0",color:v.DM.accent6},"",""),onClick:e=>{e.preventDefault(),l.current&&(l.current.currentTime=r)},onMouseDown:e=>e.preventDefault(),children:Ct(r,r,h.language)})})}),x=(0,C.tZ)(o.Rl,{tooltip:u(`review-set-${t}`),children:(0,C.BX)(o.Wg,{disabled:p,onClick:g,onMouseDown:e=>e.preventDefault(),css:(0,a.iv)({lineHeight:0,padding:"4px 8px",paddingTop:4,borderRadius:4,...(0,v.jq)(),"&:disabled":{opacity:.3},"&:not(:disabled):hover":{backgroundColor:v.DM.neutral10}},"",""),children:[(0,C.tZ)(Zt,{css:(0,a.iv)({height:36,width:36,transform:"end"===t?"scaleX(-1)":""},"","")}),f&&!p&&(0,C.tZ)("div",{css:(0,a.iv)({position:"absolute",bottom:-20,padding:2,borderRadius:4,backgroundColor:v.DM.neutral05},"",""),children:(0,C.tZ)(ke,{shortcut:m})})]})});return"start"===t?(0,C.BX)(C.HY,{children:[b,x]}):(0,C.BX)(C.HY,{children:[x,b]})};var Lt;function zt(){return zt=Object.assign?Object.assign.bind():function(e){for(var t=1;tl.createElement("svg",zt({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 100 65",width:"1em",height:"1em"},e),Lt||(Lt=l.createElement("path",{fill:"currentColor",d:"M24.6 0c-.447 0-.894.171-1.24.511l-3.07 3.05a1.73 1.73 0 0 0 0 2.46l58.8 58.5c.685.681 1.79.681 2.47 0l3.07-3.05a1.73 1.73 0 0 0 0-2.46l-6.68-6.64h22v-7.32h-15.6c-1.44 0-2.6-1.15-2.6-2.59v-14.3c0-1.43 1.16-2.59 2.6-2.59h15.6v-7.32h-56.4L25.75.551A1.75 1.75 0 0 0 24.51.04zM0 18.2v7.32h3.7c1.44 0 2.6 1.15 2.6 2.59v14.3C6.3 43.84 5.14 45 3.7 45H0v7.32h55.8l-15.4-15.3v5.36c0 1.43-1.16 2.59-2.6 2.59H16c-1.44 0-2.6-1.15-2.6-2.59v-14.3c0-1.43 1.16-2.59 2.6-2.59h12.8l-7.36-7.32zm51 7.32h21c1.44 0 2.6 1.15 2.6 2.59v14.3c0 1.43-1.16 2.59-2.6 2.59h-1.4z"}))),At={name:"zxsb69",styles:"position:relative;width:100%;height:100%"},Ot={name:"1j80pbv",styles:"position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0, 0, 0, 0.65);color:white;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:16px;pointer-events:none"},Pt={name:"6yeg13",styles:"font-size:3em"},Ht={name:"te1fbj",styles:"margin:8px 0"},_t={name:"ivn8dd",styles:"width:100%;height:100%;outline:none;box-shadow:0 4px 16px var(--shadow-color);border-radius:16px"};const Ut=(0,l.forwardRef)(((e,t)=>{let{onTimeUpdate:r,onReady:n}=e;const{recordings:i,start:s,end:a}=(0,f.fd)(),{t:d}=(0,c.$G)(),u=[(0,l.useRef)(null),(0,l.useRef)(null)],h=u.slice(0,i.length),p=2===i.length?"desktop"===i[0].deviceType?0:1:null,g=(0,l.useRef)(),m=(0,l.useRef)(null),v=e=>{h.some((e=>e.current?.seeking))?m.current=e:h.forEach((t=>{t.current&&(t.current.currentTime=Math.max(0,Math.min(e,t.current.duration)))}))};(0,l.useImperativeHandle)(t,(()=>({get currentTime(){return(0,o.nf)(u[g.current??0].current?.currentTime)},set currentTime(e){v(e)},get duration(){return(0,o.nf)(u[g.current??0].current?.duration)},get isPlaying(){const e=u[g.current??0].current;return null!=e&&e.currentTime>0&&!e.paused&&!e.ended},get isReadyToPlay(){return h.every((e=>(e.current?.readyState??0)>=2))},play(){h.forEach((e=>e.current?.play()))},pause(){h.forEach((e=>e.current?.pause()))}})));const b=[(0,l.useRef)(),(0,l.useRef)()],[x,w]=(0,l.useState)(),y=e=>null!==s&&ea,Z=u[g.current??0].current?.currentTime||0,D=y(Z),[,k]=(0,l.useState)(D);(0,l.useEffect)((()=>{x&&n()}),[n,x]),(0,l.useEffect)((()=>{if(x&&null!=p){(0,o.nf)(u[p].current).volume=0;const e=(0,o.nf)(u[0].current),t=(0,o.nf)(u[1].current);let r,n=0;const i=()=>{if(n%60==0&&Math.abs(e.currentTime-t.currentTime)>.15&&null!=g.current){const e=u[g.current].current,t=u[0===g.current?1:0].current;(0,o.nf)(t).currentTime=(0,o.nf)(e).currentTime}n++,r=window.requestAnimationFrame(i)};return r=window.requestAnimationFrame(i),()=>window.cancelAnimationFrame(r)}}));const S=e=>v((0,o.nf)(u[g.current??0].current?.currentTime)+e);Ze(xe.review.forwards5secs,(()=>S(5))),Ze(xe.review.backwards5secs,(()=>S(-5))),Ze(xe.review.forwardsFrame,(()=>S(1/30))),Ze(xe.review.backwardsFrame,(()=>S(-1/30)));const M=i.map(((e,t)=>({dimensions:()=>e.dimensions,body:(0,C.BX)("div",{css:At,children:[D&&(0,C.BX)("div",{css:Ot,children:[(0,C.tZ)(Xt,{css:Pt}),(0,C.tZ)("p",{css:Ht,children:d("review-part-will-be-removed")})]}),(0,C.tZ)("video",{ref:u[t],src:e.url,onLoadedData:e=>{e.currentTarget.currentTime=Number.MAX_VALUE,b[t].current="started"},onSeeked:()=>{if(x){const e=u[0==t?1:0].current?.seeking,r=m.current;e||null==r||(h.forEach((e=>{e.current&&(e.current.currentTime=r)})),m.current=null)}},onTimeUpdate:e=>{x?(k(y(e.currentTarget.currentTime)),r(e)):(0,o.EQ)((0,o.nf)(b[t].current),{started:()=>{e.currentTarget.currentTime=Wt,b[t].current="done"},done:()=>{b.filter((e=>"done"===e.current)).length===i.length&&w(!0)}})},preload:"auto",tabIndex:-1,css:_t},t)]})})));return(0,C.tZ)(re,{gap:20,children:M})})),Wt=.001;var qt={name:"sw5ovr",styles:"flex:1;display:flex;align-items:center;justify-content:center;font-size:42px"};const Nt=e=>{let{goToFirstStep:t,goToNextStep:r}=e;const{t:n}=(0,c.$G)(),i=(0,f.I0)(),{recordings:s,prematureRecordingEnd:u,videoChoice:h}=(0,f.fd)(),p=s.some((e=>0===e.media.size)),g=(0,l.useRef)(null),[m,v]=(0,l.useState)(0),[b,x]=(0,l.useState)(!1),w=(0,o.EQ)(h,{both:()=>2,display:()=>1,user:()=>1,none:()=>0});return(0,C.BX)(Pe,{title:n("steps.review.label"),note:n("steps.review.only-on-upload-note"),prevButton:{danger:!0,icon:(0,C.tZ)(d.We9,{}),label:n("review-button-discard-and-record"),onClick:()=>{window.confirm(n("confirm-discard-recordings"))&&(i({type:"RESET"}),t())}},nextButton:{onClick:r},children:[u&&(0,C.tZ)(se,{body:n("error-lost-stream-end-recording")}),p&&(0,C.tZ)(se,{body:n("review-error-empty-recording")}),(!b||s.length!==w)&&(0,C.tZ)("div",{css:qt,children:(0,C.tZ)(o.$j,{})}),s.length===w&&(0,C.BX)("div",{css:(0,a.iv)({display:b?"flex":"none",flex:"1 1 auto",gap:16,flexDirection:"column"},"",""),children:[(0,C.tZ)(Ut,{ref:g,onTimeUpdate:e=>{v(e.currentTarget.currentTime)},onReady:()=>x(!0)}),(0,C.tZ)(St,{previewController:g,currentTime:m})]})]})};var Gt={name:"1kr2sal",styles:"display:flex;flex-direction:column;align-items:center;:not(:first-of-type){margin-top:32px;}"},Ft={name:"bjn8wh",styles:"position:relative"},Yt={name:"3vo0co",styles:"border-radius:4px;display:block;max-height:190px;margin:0 auto"},Vt={name:"2dzgoj",styles:"position:absolute;bottom:0;right:0;left:0;color:white;background-color:rgba(30, 30, 30, 0.85);display:flex;justify-content:center;align-items:center;gap:8px;padding:12px;border-radius:0 0 4px 4px"},Qt={name:"1kvnwqk",styles:"font-size:22px"},Kt={name:"14is9qy",styles:"font-size:20px"};const Jt=()=>{const{t:e,i18n:t}=(0,c.$G)(),{recordings:r,title:n,presenter:i}=(0,f.fd)(),o=(0,f.I0)(),s=De(),u=r.map((()=>(0,l.useRef)(null)));return Ze(xe.finish.download,(()=>{for(const e of u)e.current?.click()})),r.map(((r,l)=>{const{deviceType:c,mimeType:h,url:p,downloaded:g,media:m}=r,f=e("desktop"===c?"sources-display":"sources-user"),b=(0,v.oe)({mime:h,flavor:f,title:n,presenter:i});return p?(0,C.BX)("div",{css:Gt,children:[(0,C.BX)("div",{css:Ft,children:[(0,C.tZ)("video",{tabIndex:-1,muted:!0,src:p,onLoadedData:e=>e.currentTarget.currentTime=0,preload:"auto",css:Yt}),g&&(0,C.BX)("div",{css:Vt,children:[(0,C.tZ)(fe.LF_,{css:Qt}),e("steps.finish.recording-saved")]})]}),(0,C.BX)("a",{ref:u[l],target:"_blank",download:b,href:p,rel:"noopener noreferrer",role:"button",onClick:()=>o({type:"MARK_DOWNLOADED",index:l}),css:(0,a.iv)({...Sr,justifyContent:"center",maxWidth:260,margin:"auto",marginTop:8},"",""),children:[(0,C.tZ)(d._hL,{css:Kt}),e("steps.finish.save-locally")+" ("+Cr(m.size,t)+")",s&&(0,C.tZ)("div",{css:(0,a.iv)({position:"absolute",right:-4,bottom:-4},"",""),children:(0,C.tZ)(ke,{shortcut:xe.finish.download})})]})]},l):null}))};var er=r(7536);const tr="ocStudioLastPresenter";let rr=[];const nr=()=>{const e=(0,S.rV)(),{t:t}=(0,c.$G)(),r=(0,it.mx)(),{recordings:n,upload:i,title:s,presenter:a,start:d,end:u}=(0,f.fd)(),h=(0,f.I0)();function p(e){const t=Date.now();rr.push({timestamp:t,progress:e});const r=Math.min(rr.findIndex((e=>t-e.timestamp<5e3)),Math.max(0,rr.length-6));rr.splice(0,r);let n=null;if(rr.length>=4){const r=t-rr[0].timestamp,i=(e-rr[0].progress)/r*1e3,o=1-e;n=Math.max(0,Math.round(o/i))}i.secondsLeft===n&&i.currentProgress===e||h({type:"UPLOAD_PROGRESS_UPDATE",secondsLeft:n,currentProgress:e})}(0,l.useEffect)((()=>{const e=setInterval((()=>{if("uploading"===i.state)if(rr.length){const e=rr[rr.length-1];Date.now()-e.timestamp>3e3&&p(e.progress)}else p(0)}),1e3);return()=>clearInterval(e)}));const g=async()=>{h({type:"UPLOAD_REQUEST"}),rr.push({timestamp:Date.now(),progress:0});const i=await r.upload({recordings:n.filter(Boolean),title:s,presenter:a,start:d,end:u,uploadSettings:e.upload,onProgress:p});rr=[];const l=e=>h({type:"UPLOAD_ERROR",msg:e});(0,o.EQ)(i,{success:()=>h({type:"UPLOAD_SUCCESS"}),network_error:()=>l(t("save-creation-upload-network-error")),not_authorized:()=>l(t("save-creation-upload-not-authorized")),unexpected_response:()=>l(t("save-creation-upload-invalid-response"))},(()=>l(t("save-creation-upload-unknown-error"))))};switch(i.state){case"uploading":return(0,C.tZ)(mr,{currentProgress:i.currentProgress,secondsLeft:i.secondsLeft});case"uploaded":return(0,C.tZ)(fr,{});default:return(0,C.tZ)(lr,{uploadState:i,handleUpload:g})}};var ir={name:"q3psig",styles:"font-size:16px;font-weight:700;margin-top:20px"},or={name:"14is9qy",styles:"font-size:20px"},sr={name:"hkh81z",styles:"margin-top:8px"},ar={name:"ti75j2",styles:"margin:0"};const lr=e=>{let{handleUpload:t}=e;const{titleField:r="required",presenterField:n="required"}=(0,S.rV)().upload||{},{t:i,i18n:s}=(0,c.$G)(),u=(0,it.mx)(),h=(0,f.I0)(),p=(0,S.$_)(),{title:g,presenter:m,upload:v,recordings:b}=(0,f.fd)(),x=m||window.localStorage.getItem(tr)||"",[w,y]=(0,l.useState)("idle"),{formState:{errors:Z},handleSubmit:D,register:k}=(0,er.cI)({defaultValues:p.formValues().opencast});function M(e){const t=e.target;h({type:(0,o.nf)({title:"UPDATE_TITLE",presenter:"UPDATE_PRESENTER"}[t.name]),value:t.value}),"presenter"===t.name&&window.localStorage.setItem(tr,t.value)}(0,l.useEffect)((()=>{x!==m&&h({type:"UPDATE_PRESENTER",value:x})}));const R=p.isConfigurable("opencast.serverUrl"),E=p.isUsernameConfigurable(),B=p.isPasswordConfigurable(),T=R||E||B,$=b.reduce(((e,t)=>e+t.media.size),0),I=Cr($,s);return(0,C.BX)(C.HY,{children:[(0,C.BX)("form",{onSubmit:D((async e=>{if(!T)return void await t(e);y("testing");const r=await it._r.init({...p.settings().opencast,...e}),n=(0,o.EQ)(r.getState(),{logged_in:()=>(u.setGlobalInstance(r),p.saveSettings({opencast:e}),null),incorrect_login:()=>u.isLoginProvided()?i("upload-settings-invalid-provided-login"):i("upload-settings-invalid-login-data"),network_error:()=>i("save-creation-upload-network-error"),invalid_response:()=>i("save-creation-upload-invalid-response"),response_not_ok:()=>i("save-creation-upload-invalid-response")},(()=>(0,o.t1)()));n?(h({type:"UPLOAD_ERROR",msg:n}),y("idle")):await t(e)})),children:["hidden"!==r&&(0,C.tZ)(ur,{name:"title",label:i("save-creation-label-title"),required:"required"===r,onChange:M,autoComplete:"off",defaultValue:g,autoFocus:!0,errors:Z,register:k}),"hidden"!==n&&(0,C.tZ)(ur,{name:"presenter",label:i("save-creation-label-presenter"),required:"required"===n,onChange:M,autoComplete:"off",defaultValue:x,errors:Z,register:k}),T&&(0,C.BX)(C.HY,{children:[(0,C.tZ)("h3",{css:ir,children:i("upload-settings-modal-header")}),R&&(0,C.tZ)(ur,{errors:Z,label:i("upload-settings-label-server-url"),name:"serverUrl",register:k,required:!0,validate:e=>{try{const t=new URL(e);return"https:"===t.protocol||"http:"===t.protocol||i("upload-settings-invalid-url-http-start")}catch{let t=i("upload-settings-invalid-url");return e.startsWith("https://")||e.startsWith("http://")||(t+=" "+i("upload-settings-invalid-url-http-start")),t}}}),E&&(0,C.tZ)(ur,{errors:Z,label:i("upload-settings-label-username"),name:"loginName",register:k,required:!0}),B&&(0,C.tZ)(ur,{errors:Z,label:i("upload-settings-label-password"),name:"loginPassword",register:k,required:!0,type:"password"})]}),(0,C.BX)(o.Wg,{type:"submit",css:(0,a.iv)({...Sr,margin:"0 auto",marginTop:24},"",""),children:[(0,o.EQ)(w,{idle:()=>(0,C.tZ)(d.Yjd,{css:or}),testing:()=>(0,C.tZ)(o.$j,{size:20})}),(0,C.tZ)("span",{children:i("steps.finish.upload-button")+" ("+I+")"})]})]}),(0,C.tZ)("div",{css:sr,children:"error"===v.state&&(0,C.tZ)(se,{css:ar,body:(0,o.nf)(v.error),extraBody:i("save-creation-warn-download-hint")})})]})};var dr={name:"cn3xcj",styles:"margin-bottom:12px"},cr={name:"mk6g3b",styles:"display:block;box-sizing:border-box;position:relative;text-align:left"};const ur=e=>{let{errors:t,register:r,label:n,name:i,required:o,validate:s,type:d="text",...u}=e;const{t:h}=(0,c.$G)(),p=t[i],g=(0,l.useId)();return(0,C.BX)("div",{css:dr,children:[(0,C.tZ)("label",{htmlFor:g,css:(0,a.iv)({display:"block",fontWeight:700,color:v.DM.neutral70,margin:"4px 0",fontSize:14},"",""),children:n}),(0,C.BX)("div",{css:cr,children:[(0,C.tZ)("input",{id:g,"aria-invalid":p?"true":"false","aria-describedby":`${i}Error`,autoComplete:"off",type:d,...u,...r(i,{validate:s,onChange:u.onChange,...o&&{required:h("forms-validation-error-required")}}),css:(0,a.iv)({display:"block",width:"100%",borderRadius:4,border:`1px solid ${p?v.DM.danger4:v.DM.neutral30}`,backgroundColor:v.DM.neutral05,color:v.DM.neutral70,padding:"8px 16px",...(0,v.jq)({offset:-1})},"","")}),p&&(0,C.tZ)("div",{id:`${i}Error`,css:(0,a.iv)({backgroundColor:v.DM.danger1,color:v.DM.danger5,marginTop:4,borderRadius:4,padding:"6px 12px",lineHeight:1.2},"",""),children:p.message})]})]})};var hr={name:"1j389vi",styles:"font-weight:700"},pr={name:"zjik7",styles:"display:flex"},gr={name:"82a6rk",styles:"flex:1"};const mr=e=>{let{currentProgress:t,secondsLeft:r}=e;const{t:n,i18n:i}=(0,c.$G)(),o=Math.min(100,100*t).toLocaleString(i.language,{minimumFractionDigits:1,maximumFractionDigits:1});let s;return s=null===r?null:r<4?n("upload-time-a-few-seconds"):r<45?`${r} ${n("upload-time-seconds")}`:r<90?n("upload-time-a-minute"):r<2700?`${Math.round(r/60)} ${n("upload-time-minutes")}`:r<5400?n("upload-time-an-hour"):r<86400?`${Math.round(r/3600)} ${n("upload-time-hours")}`:null,(0,C.BX)(br,{children:[(0,C.tZ)("div",{css:hr,children:n("upload-notification")}),(0,C.tZ)("div",{css:(0,a.iv)({marginTop:16,marginBottom:8,height:6,borderRadius:3,backgroundColor:v.DM.neutral05,overflow:"hidden"},"",""),children:(0,C.tZ)("div",{css:(0,a.iv)({width:100*t+"%",height:"100%",backgroundColor:v.DM.accent5},"","")})}),(0,C.BX)("div",{css:pr,children:[(0,C.BX)("div",{children:[o,"%"]}),(0,C.tZ)("div",{css:gr}),(0,C.tZ)("div",{children:s&&(0,C.BX)(c.cC,{i18nKey:"upload-time-left",children:[{time:s}," left"]})})]})]})};var vr={name:"1j389vi",styles:"font-weight:700"};const fr=()=>{const{t:e}=(0,c.$G)();return(0,C.BX)(br,{children:[(0,C.tZ)("div",{css:vr,children:e("message-upload-complete")}),(0,C.tZ)("div",{css:(0,a.iv)({fontSize:50,margin:24,lineHeight:0,color:v.DM.accent5},"",""),children:(0,C.tZ)(fe.LF_,{})}),(0,C.tZ)("div",{children:e("message-upload-complete-explanation")})]})},br=e=>{let{children:t}=e;return(0,C.tZ)("div",{css:(0,a.iv)({backgroundColor:v.DM.neutral10,fontSize:14,marginTop:24,padding:24,borderRadius:6,textAlign:"center"},"",""),children:t})};var xr={name:"s8j37n",styles:"height:calc(35%)"},wr={name:"1ya0myq",styles:"height:calc(65%)"};const yr=e=>{let{goToPrevStep:t,goToFirstStep:r}=e;const{t:n}=(0,c.$G)(),{recordings:i,upload:s}=(0,f.fd)(),l=(0,f.I0)(),u=(0,S.rV)(),h=i.every((e=>e.downloaded)),p=("uploaded"===s.state||h)&&"uploading"!==s.state,g="not_uploaded"!==s.state||h,m={label:n("save-creation-new-recording"),icon:(0,C.tZ)(fe.wxN,{}),onClick:()=>{window.confirm(n("save-creation-new-recording-warning"))&&(l({type:"RESET"}),r())}},v=kr(u),b=v?{label:n("steps.finish.finish-button"),disabled:!p,popoverEntries:[m,{label:u.return?.label?n("save-creation-return-to",{label:u.return.label}):n("save-creation-return-to-no-label"),href:v,icon:(0,C.tZ)(d.$Rx,{})}]}:{disabled:!p,...m};return Ze(xe.finish.startNewRecording,m.onClick,{enabled:p}),(0,C.BX)(Pe,{title:n("steps.finish.label"),prevButton:g?void 0:{onClick:t},nextButton:b,children:[(0,C.tZ)("div",{css:xr}),(0,C.BX)("div",{css:(0,a.iv)({display:"flex",justifyContent:"center",alignItems:"start",gap:16,[(0,o.xf)(700)]:{flexDirection:"column",alignItems:"center"}},"",""),children:[(0,C.tZ)(Dr,{title:n("save-creation-button-upload"),children:(0,C.tZ)(nr,{})}),(0,C.tZ)(Dr,{title:n("steps.finish.save-locally"),children:(0,C.tZ)(Jt,{})})]}),(0,C.tZ)("div",{css:wr})]})};var Zr={name:"15ara9j",styles:"text-align:center;font-size:20px;font-weight:700;margin-bottom:12px"};const Dr=e=>{let{title:t,children:r}=e;return(0,C.BX)("div",{css:(0,a.iv)({maxWidth:420,width:"100%",backgroundColor:v.DM.neutral05,boxShadow:"0 4px 16px var(--shadow-color)",border:`1px solid ${v.DM.neutral15}`,padding:"24px 32px",borderRadius:6,minHeight:330},"",""),children:[(0,C.tZ)("h2",{css:Zr,children:t}),r]})},kr=e=>{if(!e.return?.target)return null;let t;try{t=new URL(e.return.target,window.location.href)}catch{return null}return![window.location.hostname,...e.return?.allowedDomains||[]].some((e=>t.hostname===e))||"https:"!==t.protocol&&"http:"!==t.protocol?null:e.return.target},Sr={display:"flex",alignItems:"center",padding:"8px 12px",gap:12,borderRadius:8,textDecoration:"none",position:"relative",":not([disabled])":{color:v.DM.neutral05,cursor:"pointer",backgroundColor:v.DM.accent7,":hover":{backgroundColor:v.DM.accent8}},"&[disabled]":{backgroundColor:v.DM.neutral15,color:v.DM.neutral70},...(0,v.jq)({offset:1})},Cr=(e,t)=>{const r=e=>{const r=e<10?1:0;return e.toLocaleString(t.language,{minimumFractionDigits:r,maximumFractionDigits:r})};return e<1e3?`${e} B`:e<999500?`${r(e/1e3)} KB`:e<9995e5?`${r(e/1e6)} MB`:`${r(e/1e9)} GB`},Mr=["video-select","audio-select","recording","review","finish"],Rr=e=>Mr.indexOf(e),Er=e=>{let{inert:t}=e;const[r,n]=(0,l.useState)("video-select"),i={goToNextStep:()=>n((0,o.nf)(Mr[Rr(r)+1])),goToPrevStep:()=>n((0,o.nf)(Mr[Rr(r)-1])),goToFirstStep:()=>n("video-select")};return(0,C.BX)("main",{inert:t?"":null,css:(0,a.iv)({display:"flex",flex:1,backgroundColor:v.DM.neutral10,[(0,o.xf)(v.j$.large)]:{flexDirection:"column-reverse"}},"",""),children:[(0,C.tZ)(Br,{currentStep:r}),(0,o.EQ)(r,{"video-select":()=>(0,C.tZ)(Ne,{...i}),"audio-select":()=>(0,C.tZ)(nt,{...i}),recording:()=>(0,C.tZ)(ht,{...i}),review:()=>(0,C.tZ)(Nt,{...i}),finish:()=>(0,C.tZ)(yr,{...i})})]})},Br=e=>{let{currentStep:t}=e;const{t:r}=(0,c.$G)(),n=Rr(t),i=[r("steps.video.label"),r("steps.audio.label"),r("steps.record.label"),r("steps.review.label"),r("steps.finish.label")],s="calc(8px + max(0px, 20% - 44px))";return(0,C.tZ)("div",{css:(0,a.iv)({position:"relative",flexShrink:"0",backgroundColor:v.DM.neutral05,[(0,o.wD)(v.j$.large)]:{width:160,minWidth:160},[(0,o.xf)(v.j$.large)]:{height:42}},"",""),children:(0,C.BX)("div",{css:(0,a.iv)({position:"absolute",display:"flex",justifyContent:"space-between",[(0,o.wD)(v.j$.large)]:{flexDirection:"column",left:8,top:s,bottom:s},[(0,o.xf)(v.j$.large)]:{flexDirection:"row",top:8,left:s,right:s}},"",""),children:[i.map(((e,t)=>{let r;return r=tl.createElement("svg",Lr({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24"},e),Tr||(Tr=l.createElement("rect",{width:22,height:14,x:1,y:5,rx:1,ry:1})),$r||($r=l.createElement("path",{d:"M6 9h.001M10 9h.001M14 9h.001M18 9h.001M8 12h.001M12 12h.001M16 12h.001M6 15h12"}))),Xr=[{short:"en",long:"English",rtl:!1},{short:"de",long:"Deutsch",rtl:!1},{short:"nl",long:"Dutch",rtl:!1},{short:"el",long:"Ελληνικά",rtl:!1},{short:"es",long:"Español",rtl:!1},{short:"fa",long:"Farsi",rtl:!0},{short:"fr",long:"Français",rtl:!1},{short:"sl",long:"Slovenščina",rtl:!1},{short:"tr",long:"Turkish",rtl:!1},{short:"zh",long:"简体中文",rtl:!1}];const Ar=e=>{let{setOverlayBoxState:t,inert:r}=e;const{scheme:n}=(0,o.J1)();return(0,C.BX)("header",{inert:r?"":null,css:(0,a.iv)({backgroundColor:"light"===n?v.DM.neutral60:v.DM.neutral20,height:"var(--header-height)",display:"flex",justifyContent:"space-between"},"",""),children:[(0,C.tZ)(Or,{}),(0,C.tZ)(Pr,{setOverlayBoxState:t})]})},Or=()=>{const e=e=>jr.k.publicPath+(jr.k.publicPath.endsWith("/")?"":"/")+e,t="light"===(0,o.J1)().scheme;return(0,C.BX)("picture",{css:(0,a.iv)({height:"100%",display:"flex",opacity:t?1:.8,paddingLeft:8,alignItems:"center","> *":{height:"calc(100% - 12px)"},[(0,o.xf)(410)]:{paddingLeft:0}},"",""),children:[(0,C.tZ)("source",{media:"(min-width: 920px)",srcSet:e("logo-wide.svg")}),(0,C.tZ)("img",{src:e("logo-narrow.svg"),alt:"Opencast Studio Logo"})]})},Pr=e=>{let{setOverlayBoxState:t}=e;return(0,C.BX)("div",{css:(0,a.iv)({display:"flex",gap:16,height:"100%",alignItems:"center",paddingRight:24,[(0,o.xf)(410)]:{gap:2,paddingRight:8}},"",""),children:[(0,C.tZ)(Hr,{}),(0,C.tZ)(_r,{}),(0,C.tZ)(Wr,{open:()=>t("shortcuts")}),(0,C.tZ)(Ur,{open:()=>t("info")})]})},Hr=()=>{const{t:e,i18n:t}=(0,c.$G)(),r=e=>e===t.resolvedLanguage,n=Object.values(Xr).map((e=>(0,o.Fq)({checked:r(e.short),children:(0,C.tZ)(C.HY,{children:e.long}),onClick:()=>{r(e.short)||t.changeLanguage(e.short)}}))),i=e("header.language.label");return(0,C.tZ)(o.$S,{menu:{label:i,items:n,breakpoint:v.j$.small},children:(0,C.tZ)(qr,{icon:(0,C.tZ)(Ir.Bze,{}),label:i})})},_r=()=>{const{t:e}=(0,c.$G)(),{scheme:t,isAuto:r,update:n}=(0,o.J1)(),i=r?"auto":t,s=["auto","light","dark"].map((t=>(0,o.Fq)({checked:i===t,children:(0,C.tZ)(C.HY,{children:e(`header.theme.${t}`)}),onClick:()=>n(t)})));return(0,C.tZ)(o.$S,{menu:{label:e("header.theme.label"),items:s,breakpoint:v.j$.small},children:(0,C.tZ)(qr,{icon:(0,C.tZ)(d.wOW,{}),label:e("header.theme.label")})})},Ur=e=>{let{open:t}=e;const{t:r}=(0,c.$G)();return(0,C.tZ)(qr,{onClick:t,icon:(0,C.tZ)(d.H33,{}),label:r("header.info.label")})},Wr=e=>{let{open:t}=e;const{t:r}=(0,c.$G)();Ze(xe.general.showOverview,t,{ignoreModifiers:!0});const n=De();return(0,C.tZ)(qr,{onClick:t,icon:(0,C.tZ)(zr,{}),label:r("shortcuts.label"),children:n&&(0,C.tZ)("div",{css:(0,a.iv)({position:"absolute",bottom:-20,left:20,padding:2,borderRadius:4,backgroundColor:v.DM.neutral05},"",""),children:(0,C.tZ)(ke,{shortcut:xe.general.showOverview})})})},qr=(0,l.forwardRef)(((e,t)=>{let{icon:r,label:n,children:i,...s}=e;const l="light"===(0,o.J1)().scheme;return(0,C.BX)(o.Wg,{...s,ref:t,css:(0,a.iv)({position:"relative",display:"flex",gap:8,alignItems:"center",fontSize:16,fontFamily:"inherit",fontWeight:500,color:l?v.DM.neutral05:v.DM.neutral90,borderRadius:6,padding:"6px 8px",":hover, :active":{outline:`2px solid ${v.DM.neutral50}`,backgroundColor:l?v.DM.neutral70:v.DM.neutral10},...(0,v.jq)({},l?v.DM.neutral10:v.DM.accent8),"> svg":{fontSize:22,"@media (max-width: 770px)":{fontSize:26}}},"",""),children:[r,(0,C.tZ)("span",{css:(0,a.iv)({"@media (max-width: 770px)":{display:"none"}},"",""),children:n}),i]})}));var Nr={name:"tnb0o9",styles:"svg{margin-right:8px;vertical-align:middle;}"};const Gr=()=>(0,C.BX)("article",{css:(0,a.iv)({p:{margin:"8px 0"},h2:{marginTop:24,marginBottom:4,fontSize:21},a:{color:v.DM.accent7,"&:hover":{textDecoration:"none",color:v.DM.accent8}}},"",""),children:[(0,C.tZ)("header",{children:(0,C.tZ)("h1",{children:"Opencast Studio"})}),(0,C.BX)("p",{children:["A web-based recording studio for ",(0,C.tZ)("a",{href:"https://opencast.org",children:"Opencast"}),"."]}),(0,C.tZ)("p",{children:"Opencast Studio allows you to record your camera, your display and your microphoneʼs audio. You can then either download your recordings or upload them directly to an Opencast instance (usually the one of your university)."}),(0,C.BX)("p",{children:["This is free software under the terms of the"," ",(0,C.tZ)("a",{href:"https://github.com/elan-ev/opencast-studio/blob/master/LICENSE",children:"MIT License"})," ","developed by the ",(0,C.tZ)("a",{href:"https://elan-ev.de",children:"ELAN e.V."})," in cooperation with the ",(0,C.tZ)("a",{href:"https://ethz.ch",children:"ETH Zürich"}),"."]}),(0,C.tZ)("h2",{children:"How it works"}),(0,C.tZ)("p",{children:"Opencast Studio uses the recording capabilities built into modern browsers to record audio and video streams. The recording happens in the userʼs browser and no server is involved in the recording."}),jr.k.showLegalNotices&&(0,C.BX)(l.Fragment,{children:[(0,C.tZ)("h2",{children:"Support"}),(0,C.BX)("p",{children:["If you are experiencing any difficulties or found any bugs, please take a look at the"," ",(0,C.tZ)("a",{href:"https://github.com/elan-ev/opencast-studio/issues",children:"issue tracker on GitHub"}),". Before filing a new issue, please check if one about your topic already exists. We regularly check incoming issues and do our best to address bugs in a timely manner."]}),(0,C.BX)("p",{children:["If you are interested in additional development or want to support the development of Opencast Studio, please contact"," ",(0,C.tZ)("a",{href:"mailto:opencast-support@elan-ev.de",children:"opencast-support@elan-ev.de"}),"."]})]}),(0,C.tZ)("h2",{children:"Credits"}),(0,C.tZ)("p",{children:"Thanks to the following people and institutions for contributing to this project:"}),(0,C.BX)("ul",{children:[(0,C.BX)("li",{children:[(0,C.tZ)("a",{href:"https://github.com/slampunk",children:"Duncan Smith"})," for starting this project"]}),(0,C.BX)("li",{children:[(0,C.tZ)("a",{href:"https://github.com/cilt-uct",children:"University of Cape Town (CILT)"})," ","for letting Duncan start the project"]}),(0,C.BX)("li",{children:[(0,C.tZ)("a",{href:"https://ethz.ch",children:"ETH Zürich"})," for financial support and testing"]}),(0,C.BX)("li",{children:[(0,C.tZ)("a",{href:"https://github.com/elan-ev",children:"ELAN e.V."})," for the re-implementation and the ongoing development"]}),(0,C.tZ)("li",{children:"And many members from the Opencast community who helped along the way."})]}),jr.k.showLegalNotices&&(0,C.BX)(C.HY,{children:[(0,C.tZ)("h2",{children:"ELAN e.V."}),(0,C.tZ)("p",{children:"The e-learning academic network (ELAN e.V.) is a German non-profit organization supporting higher-education organizations in all matters related to e-learning. Our services include practical tips about how to use digital technologies in education, legal advice and development of free, open-source software to support education."}),(0,C.tZ)("h3",{children:"Contact"}),(0,C.BX)("p",{children:["Dr. Norbert Kleinefeld, Geschäftsführer",(0,C.tZ)("br",{}),"Karlstr. 23",(0,C.tZ)("br",{}),"D-26123 Oldenburg"]}),(0,C.BX)("p",{css:Nr,children:[(0,C.tZ)(d.RsK,{}),(0,C.tZ)("a",{href:"https://elan-ev.de",children:"elan-ev.de"}),(0,C.tZ)("br",{}),(0,C.tZ)(d.Imn,{}),(0,C.tZ)("a",{href:"mailto:kontakt@elan-ev.de",children:"kontakt@elan-ev.de"}),(0,C.tZ)("br",{}),(0,C.tZ)(d.tUt,{}),(0,C.tZ)("a",{href:"tel:+4944199866610",children:"+49 441 998 666 10"})]}),(0,C.BX)("p",{children:["Registergericht: Amtsgericht Oldenburg",(0,C.tZ)("br",{}),"Registernummer: VR 200644",(0,C.tZ)("br",{}),"USt.-ID-Nr.: DE 265901392"]})]}),(0,C.tZ)("h2",{children:"Version"}),(0,C.BX)("p",{children:["Build date ",jr.k.buildDate??"?",", commit"," ",(0,C.tZ)("a",{"aria-label":"Git commit on GitHub",href:"https://github.com/elan-ev/opencast-studio/commit/"+jr.k.commitSha,children:jr.k.commitSha??"?"}),"."]})]}),Fr=()=>{const[e,t]=(0,l.useState)("none"),r=()=>t("none");Ze(xe.general.closeOverlay,r);const n="none"!==e;return(0,C.BX)("div",{css:(0,a.iv)({"--header-height":"64px",display:"flex",flexDirection:"column",height:"100%",..."none"!==e&&{overflowY:"hidden"}},"",""),children:[(0,C.tZ)(Ar,{inert:n,setOverlayBoxState:t}),(0,o.EQ)(e,{none:()=>null,info:()=>(0,C.tZ)(Qr,{maxWidth:800,close:r,children:(0,C.tZ)(Gr,{})}),shortcuts:()=>(0,C.tZ)(Qr,{maxWidth:1e3,close:r,children:(0,C.tZ)(Ce,{})})}),(0,C.tZ)(Er,{inert:n})]})};var Yr={name:"4dbrlo",styles:"position:absolute;top:0;left:0;right:0;bottom:0;padding:32px 8px;z-index:800;background-color:rgba(0, 0, 0, 0.3);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;@media (min-height: 400px){padding-top:calc(var(--header-height) + 32px);}"},Vr={name:"1n3mrt4",styles:"height:100%;overflow-y:auto;h1{margin-bottom:8px;font-size:26px;}"};const Qr=e=>{let{close:t,children:r,maxWidth:n}=e;const i="light"===(0,o.J1)().scheme,s=(0,l.useRef)(null);(0,o.tF)(s,t);const c=i?v.DM.neutral05:v.DM.neutral15;return(0,C.tZ)("div",{role:"dialog","aria-modal":"true",css:Yr,children:(0,C.BX)("div",{ref:s,css:(0,a.iv)({position:"relative",backgroundColor:c,borderRadius:8,padding:32,paddingLeft:48,width:"82%",flex:"0 1 auto",minHeight:0,maxWidth:n,boxShadow:"0 4px 16px var(--shadow-color))",[(0,o.xf)(850)]:{padding:24,paddingLeft:32},[(0,o.xf)(480)]:{width:"95%",padding:"12px 20px"}},"",""),children:[(0,C.tZ)(d.q5L,{onClick:t,css:(0,a.iv)({position:"absolute",top:8,right:8,backgroundColor:c,borderRadius:"50%",fontSize:40,padding:4,cursor:"pointer"},"","")}),(0,C.tZ)("div",{css:Vr,children:r})]})})},Kr=()=>(0,C.BX)(C.HY,{children:[(0,C.tZ)(a.xB,{styles:en}),(0,C.tZ)(a.xB,{styles:Jr})]}),Jr={name:"1n3dtg6",styles:":root{--min-page-width:320px;}body{font-family:'Roboto Flex Variable', sans-serif;font-weight:400;line-height:1.5;font-size:16px;min-width:var(--min-page-width);}"},en={name:"wn0kj0",styles:"*, *::before, *::after{box-sizing:border-box;}body, h1, h2, h3, h4, p, li, figure, figcaption, blockquote, dl, dd, pre{margin:0;}html, body, body > #root{height:100%;}a{text-decoration-skip-ink:auto;}input, button, textarea, select{font:inherit;margin:0;}"},tn=()=>(0,C.BX)(C.HY,{children:[(0,C.tZ)(Kr,{}),(0,C.tZ)(rn,{}),(0,C.tZ)(o.Ag,{allowedSchemes:["light","dark"],children:(0,C.tZ)(Fr,{})})]}),rn=()=>{const{recordings:e,upload:t}=(0,f.fd)(),r=e.every((e=>e.downloaded)),n="uploaded"===t.state,i="uploading"===t.state;return(0,s.x)((t=>{(e?.length>0&&!n&&!r||i)&&t.preventDefault()})),null}}}]); +//# sourceMappingURL=574.bundle.js.map \ No newline at end of file diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/574.bundle.js.map b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/574.bundle.js.map new file mode 100644 index 00000000..d4dab384 --- /dev/null +++ b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/574.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"574.bundle.js","mappings":"oKAAIA,EAASC,E,2DACb,SAASC,IAAiS,OAApRA,EAAWC,OAAOC,OAASD,OAAOC,OAAOC,OAAS,SAAUC,GAAU,IAAK,IAAIC,EAAI,EAAGA,EAAIC,UAAUC,OAAQF,IAAK,CAAE,IAAIG,EAASF,UAAUD,GAAI,IAAK,IAAII,KAAOD,EAAcP,OAAOS,UAAUC,eAAeC,KAAKJ,EAAQC,KAAQL,EAAOK,GAAOD,EAAOC,GAAU,CAAE,OAAOL,CAAQ,EAAUJ,EAASa,MAAMC,KAAMR,UAAY,CAuBlV,ICxBIS,EDwBJ,EArBuBC,GAAsB,gBAAoB,MAAOhB,EAAS,CAC/EiB,MAAO,6BACPC,MAAO,MACPC,OAAQ,MACRC,KAAM,OACNC,OAAQ,eACRC,cAAe,QACfC,eAAgB,QAChBC,YAAa,EACbC,UAAW,6DACXC,QAAS,aACRV,GAAQlB,IAAYA,EAAuB,gBAAoB,SAAU,CAC1E6B,GAAI,GACJC,GAAI,GACJC,EAAG,MACA9B,IAAaA,EAAwB,gBAAoB,SAAU,CACtE4B,GAAI,GACJC,GAAI,GACJC,EAAG,EACHT,KAAM,mBCrBR,SAAS,IAAiS,OAApR,EAAWnB,OAAOC,OAASD,OAAOC,OAAOC,OAAS,SAAUC,GAAU,IAAK,IAAIC,EAAI,EAAGA,EAAIC,UAAUC,OAAQF,IAAK,CAAE,IAAIG,EAASF,UAAUD,GAAI,IAAK,IAAII,KAAOD,EAAcP,OAAOS,UAAUC,eAAeC,KAAKJ,EAAQC,KAAQL,EAAOK,GAAOD,EAAOC,GAAU,CAAE,OAAOL,CAAQ,EAAU,EAASS,MAAMC,KAAMR,UAAY,CAclV,MAZoBU,GAAsB,gBAAoB,MAAO,EAAS,CAC5EC,MAAO,6BACPC,MAAO,MACPC,OAAQ,MACRC,KAAM,eACNE,cAAe,QACfC,eAAgB,QAChBE,UAAW,uDACXC,QAAS,aACRV,GAAQD,IAAUA,EAAqB,gBAAoB,OAAQ,CACpEe,EAAG,kO,oBCTL,MAAMC,EAAwBA,CAC5BC,EACAC,EACAC,KAEA,MAAMC,EAAWH,GAAa,CAAEI,IAAKJ,GAI/BK,GAHsD,iBAA7BJ,GAAkBd,OAC7Cc,EAAiBd,OACjBc,EAAiBd,QAAQkB,QACIH,EAGjC,MAAO,CAAEf,OAAQ,IAAKgB,KAFHE,IAAUL,EAAY,CAAEK,MAAOC,KAAKC,IAAIF,EAAOL,IAAe,CAAEK,WAElC,EAG5CG,eAAeC,EAAkBC,EAAsBC,GAC5D,IACE,MAAMC,QAAeC,UAAUC,aAAaC,aAAa,CACvDC,OAAOL,GAAW,CAAEA,YACpBM,OAAO,IAETL,EAAOM,YAAYC,SAAQC,IACzBA,EAAMC,QAAU,KACdX,EAAS,CAAEY,KAAM,uBAAwB,CAC1C,IAGHZ,EAAS,CAAEY,KAAM,cAAeV,UAClC,CAAE,MAAOW,GAEPC,QAAQC,MAAM,UAAYF,GAE1Bb,EAAS,CAAEY,KAAM,eACnB,CACF,CAEOd,eAAekB,EACpBhB,EACAiB,GAEA,IADA1B,EAAuC3B,UAAAC,OAAA,QAAAqD,IAAAtD,UAAA,GAAAA,UAAA,GAAG,CAAC,EAE3C,MAAMuD,EAASF,EAASG,SAASD,OAC7B,CAAEE,UAAW,CAAE3B,IAAKuB,EAASG,QAAQD,SACrC,CAAC,EACC1C,EAASY,EAAsB4B,EAASG,SAAS9B,UAAWC,GAE5D+B,EAAc,CAClBf,MAAO,CACLgB,OAAQ,YACLJ,KACA5B,KACAd,GAEL6B,OAAO,GAGT,IACE,MAAMJ,QAAeC,UAAUC,aAAaoB,gBAAgBF,GAC5DpB,EAAOM,YAAYC,SAAQC,IACzBA,EAAMC,QAAU,KACdX,EAAS,CAAEY,KAAM,yBAA0B,CAC5C,IAGHZ,EAAS,CAAEY,KAAM,gBAAiBV,UACpC,CAAE,MAAOW,GAEPC,QAAQC,MAAM,UAAYF,GAE1Bb,EAAS,CAAEY,KAAM,iBACnB,CACF,CAEOd,eAAe2B,EACpBzB,EACAiB,EACA1B,GAEA,MAAM4B,EAASF,EAASS,QAAQP,OAC5B,CAAEE,UAAW,CAAE3B,IAAKuB,EAASS,OAAOP,SACpC,CAAC,EACC1C,EAASY,EAAsB4B,EAASS,QAAQpC,UAAWC,EAAkB,MAE7E+B,EAAc,CAClBf,MAAO,CACLoB,WAAY,UACTpC,KACA4B,KACA1C,GAEL6B,OAAO,GAGT,IACE,MAAMJ,QAAeC,UAAUC,aAAaC,aAAaiB,GACzDpB,EAAOM,YAAYC,SAAQC,IACzBA,EAAMC,QAAU,KACdX,EAAS,CAAEY,KAAM,sBAAuB,CACzC,IAEHZ,EAAS,CAAEY,KAAM,aAAcV,UACjC,CAAE,MAAOW,GAEPC,QAAQC,MAAM,UAAYF,GAE1Bb,EAAS,CAAEY,KAAM,cACnB,CACF,CAiBO,SAASgB,EAAiB1B,EAA4BF,GAC3DE,GAAQM,YAAYC,SAAQC,GAASA,EAAMmB,SAC3C7B,EAAS,CAAEY,KAAM,iBACnB,CAEO,SAASkB,EAAmB5B,EAA4BF,GAC7DE,GAAQM,YAAYC,SAAQC,GAASA,EAAMmB,SAC3C7B,EAAS,CAAEY,KAAM,mBACnB,CAEO,SAASmB,EAAgB7B,EAA4BF,GAC1DE,GAAQM,YAAYC,SAAQC,GAASA,EAAMmB,SAC3C7B,EAAS,CAAEY,KAAM,gBACnB,C,uBCpIO,MAAMoB,EAASC,EAAAA,YAA2C,CAAC3D,EAAO4D,KACvEC,EAAAA,EAAAA,IAAA,UAAQD,IAAKA,KAAS5D,EAAO8D,KAAGC,EAAAA,EAAAA,IAAE,CAChCC,SAAU,WACVC,aAAc,EACdC,QAAS,WACTC,aAAc,GACdC,gBAAiB,cACjBC,OAAS,aAAYC,EAAAA,GAAOC,YAG5BC,WAAY,OACZC,WAEK,mGAAoC,WAA5BC,EAAAA,EAAAA,MAAiBC,OAAqB,SAAW,8DAG9DC,eAAgB,GAChBC,mBAAoB,2BAEpBC,OAAQ,CACNV,gBAAiBE,EAAAA,GAAOS,UACxBC,MAAOV,EAAAA,GAAOW,eAEbC,EAAAA,EAAAA,IAAW,CAAEC,QAAS,KAC1B,OAACC,SAAEpF,EAAMoF,aCCCC,EAAqB,SAChCC,GAcA,MAAO,IAXkB,aAAcA,GAClC,CAAE3D,SAAU,CAAE,CAHRrC,UAAAC,OAAA,QAAAqD,IAAAtD,UAAA,IAAAA,UAAA,GAGuB,QAAU,SAAUgG,EAAM3D,cAE9B,gBAAiB2D,GAAS,CACtDC,YAAa,CAAElE,MAAOiE,EAAMC,YAAcC,EAAiBF,EAAMC,kBAAe3C,OAGzD,YAAa0C,GAAS,CAC7CnF,OAAQ,CAAEkB,MAAOiE,EAAMG,QAAUC,EAAaJ,EAAMG,cAAW7C,IAQnE,EAGM+C,EAAgB,CAAC,MAAO,QAiBxBH,EAAoBI,IACR,CACd,MAAO,EAAI,EACX,OAAQ,GAAK,GAG4BA,SAAUhD,GAKjD8C,EAAgBE,IACpB,GAAK,YAAYC,KAAKD,GAItB,OAAOE,SAASF,EAAM,EAIlBG,EAAwB,0BACxBC,EAA0B,4BAC1BC,EAAqB,wBACrBC,EAAsB,yBAafC,EAAkBA,KAAA,CAC7BxE,SAAUyE,OAAOC,aAAaC,QAAQP,SAA0BnD,EAChE2C,YAAaa,OAAOC,aAAaC,QAAQN,IAA4B,OACrEP,QAASW,OAAOC,aAAaC,QAAQL,IAAuB,SAIjDM,EAAmBA,KAAA,CAC9Bd,QAASW,OAAOC,aAAaC,QAAQJ,IAAwB,SAC5D,IAAAM,EAAA,CAAAC,KAAA,UAAAC,OAAA,0CAAAC,EAAA,CAAAF,KAAA,UAAAC,OAAA,sCAOI,MAAME,EAAgDC,IAA2B,IAA1B,UAAEC,EAAS,OAAElF,GAAQiF,EACjF,MAAMnF,GAAWqF,EAAAA,EAAAA,MACXpE,GAAWqE,EAAAA,EAAAA,MACXC,GAAWC,EAAAA,EAAAA,QAAuB,OAClC,EAAEC,IAAMC,EAAAA,EAAAA,MACRC,EAAsC,WAA5B3C,EAAAA,EAAAA,MAAiBC,OAG3BW,EAAQwB,EAAYP,IAAqBJ,IACzCmB,EAAeC,IAEnB,MAAMC,EAAS,IAAKlC,KAAUiC,GACxBvE,EAAcqC,EAAmBmC,GAAQ,GAEzCC,EAASA,CAAChI,EAAaiI,KAClB,MAALA,GACFtB,OAAOC,aAAasB,QAAQlI,EAAKiI,EACnC,EAKEZ,GACFW,EAAOvB,EAAqBsB,EAAO/B,SAEnCjC,EAAmB5B,EAAQF,GAC3BgB,EAAoBhB,EAAUiB,EAAUK,KAExCyE,EAAO1B,EAAwByB,EAA4C,UAC3EC,EAAOzB,EAA0BwB,EAA+C,aAChFC,EAAOxB,EAAoBuB,EAAO/B,SAElChC,EAAgB7B,EAAQF,GACxByB,EAAiBzB,EAAUiB,EAAUK,GACvC,GAMF4E,EAAAA,EAAAA,YAAU,KACR,MAAMC,EAAiBC,EAAWlG,IAC7BkF,GAAae,GAChBzB,OAAOC,aAAasB,QAAQ5B,EAAuB8B,EACrD,IAIF,MAAOE,EAAYC,IAAiBC,EAAAA,EAAAA,WAAS,GAE7C,OAAOC,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EAELvB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRjB,QAASiF,EAAa,UAAY,OAClC/D,SAAU,WACVoE,IAAK,GACLC,KAAM,EACNC,MAAO,EACPC,UAAW,UACZ,OAACnD,UACAvB,EAAAA,EAAAA,IAAA,QAAMC,KAAGC,EAAAA,EAAAA,IAAE,CACTiB,MAAOqC,EAAU/C,EAAAA,GAAOkE,UAAYlE,EAAAA,GAAOW,UAC3Cb,gBAAiBE,EAAAA,GAAOS,UACxBd,aAAc,OACdC,QAAS,UACTuE,UAAW,+BACZ,OAACrD,SACCsD,EAAW9G,QAKhBsG,EAAAA,EAAAA,IAACS,EAAAA,GAAiB,CAChB/E,IAAKqD,EACL2B,UAAU,UACVC,SAAS,SACTC,KAAMf,EACNgB,QAASA,IAAMf,GAAc,GAC7B/D,aAAc,EACd+E,eAAgB,EAChBlF,IAAG0C,EAIDpB,SAAA,EAEFvB,EAAAA,EAAAA,IAACoF,EAAAA,GAAe,CAAA7D,UACdvB,EAAAA,EAAAA,IAACqF,EAAAA,GAAW,CACVN,UAAU,SACVO,QAAsBhC,EAAbY,EAAe,uBAA4B,uBAAuB3C,UAE3EvB,EAAAA,EAAAA,IAACuF,EAAAA,GAAW,CACVC,QAASA,IAAMrB,GAAcsB,IAAQA,IACrCxF,KAAGC,EAAAA,EAAAA,IAAE,CACHM,OAAQ,OACRvB,QAAS,eACTsB,gBAAiB,qBACjBY,MAAO,QACPd,QAAS,EACTqF,SAAU,GACVC,eAAgB,YAChBC,WAAY,EACZxF,aAAc,OACdhB,OAAQ,UACR,2BAA4B,CAC1BmB,gBAAiB,sBAEnB,QAAS,CACPsF,WAAY,kBAEd,+BAAgC,CAC9BC,UAAW5B,EAAa,OAAS,iBAEnC,kBAAmB,CACjB6B,QAAS,mBACTC,eAAgB,MAEnB,OAACzE,SAED2C,GAAalE,EAAAA,EAAAA,IAACiG,EAAAA,IAAG,KAAMjG,EAAAA,EAAAA,IAACkG,EAAAA,IAAU,WAIzC7B,EAAAA,EAAAA,IAAC8B,EAAAA,GAAQ,CACPlG,IAAG6C,EACHsD,YAAa5C,EAAU,EAAI,EAC3B6C,WAAY,GACZhG,QAAS,GAAGkB,SAAA,EAEZ8C,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACRjB,QAAS,OACT5C,MAAO,OACPiK,oBAAqB,WACrBC,QAAS,YACTC,YAAa,EACb,EAACC,EAAAA,EAAAA,IAAkB,MAAO,CACxBC,UAAW,GAEb,EAACD,EAAAA,EAAAA,IAAkB,MAAO,CACxBH,oBAAqB,MACrBK,OAAQ,GAEVjB,SAAU,GACV,oDAAqD,CACnDA,SAAU,KAEb,OAACnE,SAAA,EACE0B,IAAajD,EAAAA,EAAAA,IAAC4G,EAAY,CAAOnD,cAAahC,QAAOyC,gBACvDlE,EAAAA,EAAAA,IAAC6G,EAAgB,CAAO5D,YAAWQ,cAAahC,QAAO1D,SAAQe,WAAUoF,mBAG3ElE,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRK,gBAAiBE,EAAAA,GAAOqG,UACxBC,UAAW,EACX1G,QAAS,WACTqF,SAAU,GACVE,WAAY,KACZxF,aAAc,EACd,oDAAqD,CACnDsF,SAAU,KAEb,OAACnE,UACA8C,EAAAA,EAAAA,IAAC2C,EAAAA,GAAK,CAACC,QAAQ,iCAAgC1F,SAAA,EAC7CvB,EAAAA,EAAAA,IAAA,UAAAuB,SAAQ,UAAc,6BAK7B,EAGCsD,EAAc9G,IAClB,MAAMmJ,EAAInJ,GAAQoJ,mBAAmB,IAAIC,cACnCC,EAAYH,GAAKA,EAAE7K,OAAS6K,EAAE5K,OAAW,GAAE4K,EAAE7K,SAAS6K,EAAE5K,SAAW,GACnEgL,EAAWJ,GAAKA,EAAEhI,UAAc,GAAEgI,EAAEhI,gBAAkB,GAE5D,OAAOgI,EAAI,CAACG,EAAUC,GAASC,KAAK,MAAQ,KAAK,EAI7CC,EAA6CC,IAAA,IAAC,SAAElG,GAAUkG,EAAA,OAC9DzH,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRjB,QAAS,OACTyI,cAAe,SACfC,eAAgB,SAChB,EAAClB,EAAAA,EAAAA,IAAkB,MAAO,CACxBM,UAAW,IAEd,OAACxF,SACEA,GACE,EAGR,IAAAqG,EAAA,CAAAhF,KAAA,UAAAC,OAAA,uCACA,MAAMgF,EAA+CC,IAAA,IAAC,SAAEvG,GAAUuG,EAAA,OAChE9H,EAAAA,EAAAA,IAAA,OAAKC,IAAG2H,EAINrG,SACEA,GACE,EAUFsF,EAAoDkB,IAErD,IADH,UAAE9E,EAAS,YAAEQ,EAAW,MAAEhC,EAAK,SAAE3C,GAAUiJ,EAE3C,MAAM,EAAEzE,IAAMC,EAAAA,EAAAA,MAERyE,EAAiBpG,GAAoB6B,EAAY,CAAE7B,YAEnDqG,EA3RgB9K,KACtB,MACM+K,EADW,CAAC,IAAK,IAAK,IAAK,KAAM,KAAM,MACxBC,QAAOC,IAAMjL,GAAaiL,GAAKjL,IAKpD,OAJIA,GAA6B,IAAf+K,EAAIxM,QAAgBwM,EAAIA,EAAIxM,OAAS,KAAOyB,GAC5D+K,EAAIG,KAAKlL,GAGJ+K,EAAII,KAAIC,GAAM,GAAEA,MAAK,EAoRVC,CADAvF,EAAYnE,EAASG,SAAS9B,UAAY2B,EAASS,QAAQpC,WAEvEsL,EAAOxF,EAAY,UAAY,OAErC,OAAOoB,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EACLvB,EAAAA,EAAAA,IAACwH,EAAO,CAAAjG,SAAE+B,EAAE,4BACZe,EAAAA,EAAAA,IAACwD,EAAS,CAAAtG,SAAA,EACRvB,EAAAA,EAAAA,IAAC0I,EAAW,CACVC,GAAK,gBAAeF,IACpBG,MAAM,OACNhG,KAAO,WAAU6F,IACjB1G,MAAOuB,EAAE,8BACTuF,SAAUb,EACVc,QAASb,EAAUc,OAAMX,GAAK3G,EAAMG,UAAYwG,MAGhDH,EAAUK,KAAIF,IACZpI,EAAAA,EAAAA,IAAC0I,EAAW,CAEVC,GAAK,WAAUP,KAAKK,IACpBG,MAAOR,EACPxF,KAAO,WAAU6F,IACjBI,SAAUb,EACVc,QAASrH,EAAMG,UAAYwG,GALrB,GAAEA,KAAKK,YAUpB,EACH,IAAAO,EAAA,CAAApG,KAAA,UAAAC,OAAA,cAQF,MAAM+D,EAA4CqC,IAA4B,IAA3B,YAAExF,EAAW,MAAEhC,GAAOwH,EACvE,MAAM,EAAE3F,IAAMC,EAAAA,EAAAA,MACR2F,GAAQC,EAAAA,EAAAA,MAERC,EAAkBnF,EAAWiF,EAAMG,YACnCC,GAAUC,EAAAA,EAAAA,IAAiBL,EAAMjL,aAAc,cAG/CuL,EAAqBC,GAAkBhG,EAAY,CAAE/B,YAAa+H,IAExE,OAAOpF,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EACLvB,EAAAA,EAAAA,IAACwH,EAAO,CAAAjG,UACNvB,EAAAA,EAAAA,IAAA,SAAO0J,QAAQ,uBAAsBnI,SAAE+B,EAAE,6BAE3CtD,EAAAA,EAAAA,IAAC6H,EAAS,CAAAtG,UACRvB,EAAAA,EAAAA,IAACH,EAAM,CACL8I,GAAG,uBACHC,MAAOQ,EACPP,SAAUc,IAAKC,OAXCjB,EAWYgB,EAAEpO,OAAOqN,MAXNnF,EAAY,CAAE3F,SAAU6K,IAAvCA,KAW4B,EAC5C1I,IAAG+I,EAAoBzH,SAEtB+H,EAAQhB,KAAIrL,IAAK+C,EAAAA,EAAAA,IAAA,UAAyB4I,MAAO3L,EAAEa,SAASyD,SAAEtE,EAAE8E,OAAlC9E,EAAEa,iBAIrCkC,EAAAA,EAAAA,IAACwH,EAAO,CAAAjG,SAAE+B,EAAE,iCACZe,EAAAA,EAAAA,IAACwD,EAAS,CAAAtG,SAAA,EACRvB,EAAAA,EAAAA,IAAC0I,EAAW,CACVC,GAAG,UACHC,MAAM,OACNhG,KAAK,cACLb,MAAOuB,EAAE,mCACTuF,SAAUW,EACVV,QAAShH,EAAciH,OAAMc,GAAKpI,EAAMC,cAAgBmI,MAEzD/H,EAAcwG,KAAIwB,IACjB9J,EAAAA,EAAAA,IAAC0I,EAAW,CAEVC,GAAK,MAAKmB,IACVlB,MAAOkB,EACPlH,KAAK,cACLiG,SAAUW,EACVV,QAASrH,EAAMC,cAAgBoI,GAL1BA,UASV,EAaCpB,EAA0CqB,IAE1C,IAF2C,GAC/CpB,EAAE,MAAEC,EAAK,QAAEE,EAAO,KAAElG,EAAI,SAAEiG,EAAQ,MAAE9G,GACrCgI,EACC,OAAO1F,EAAAA,EAAAA,IAAA,OAAA9C,SAAA,EACLvB,EAAAA,EAAAA,IAAA,SACEvB,KAAK,QACLoK,SAAUc,GAAKd,EAASc,EAAEpO,OAAOqN,OAC3BD,KAAIC,QAAOE,UAASlG,OAC1B3C,KAAGC,EAAAA,EAAAA,IAAE,CACHjB,QAAS,OACT,UAAW,CACTA,QAAS,QACTuB,OAAS,aAAYC,EAAAA,GAAOC,YAC5BkF,WAAY,IACZvF,QAAS,WACTD,aAAc,EACd4J,WAAY,IACZ5K,OAAQ,UACR,SAAU,CACRmB,gBAAiBE,EAAAA,GAAOwJ,UACxBC,YAAazJ,EAAAA,GAAO0J,YAGxB,kBAAmB,CACjB5J,gBAAiBE,EAAAA,GAAO2J,QACxBF,YAAazJ,EAAAA,GAAO2J,QACpBjJ,MAAOV,EAAAA,GAAOS,UACd9B,OAAQ,YAEX,UAEHY,EAAAA,EAAAA,IAAA,SACEqK,SAAU,EACVC,UAAWX,IAAgB,UAAVA,EAAE/N,KAA6B,MAAV+N,EAAE/N,MAAgBiN,EAASD,GACjEc,QAASf,EAAGpH,SACZQ,GAAS6G,MACP,EAIK3E,EAAclG,GACzBA,GAAQoJ,mBAAmB,IAAIC,eAAetJ,S,0CCxdhD,MAAMyM,GAAwBzK,EAAAA,cAAyC,MAE1D0K,GAAoBA,KAC/BC,EAAAA,EAAAA,IAAkBF,GAAuB,qBAgC9BG,GAAoC1H,IAK3C,IAL4C,IAChD2H,EAAM,EAAC,SACPC,EAAW,IAAG,UACdC,EAAY,IAAG,SACftJ,GACDyB,EACC,MAAM,IAAEjD,EAAG,MAAE1D,EAAQ,EAAC,OAAEC,EAAS,GAAMwO,OAGhC,CAAEC,IAAmB3G,EAAAA,EAAAA,UAAS,GAM/B4G,GAAiB3H,EAAAA,EAAAA,QAAoC9B,EAAS+G,KAAI,IAAM,QACxE2C,EAAwBC,IAC5BA,EAAc5M,SAAQ,CAAC6M,EAAW3P,KAC5B2P,IACFH,EAAeI,QAAQ5P,GAAK2P,EAC9B,GACA,EAIJ,IAAIE,EAAa9J,EAAS+G,KAAIgD,GAAKA,EAAED,eACrCJ,EAAqBI,GACrB,MAAME,EAAiBA,KACrB,MAAML,EAAgB3J,EAAS+G,KAAIgD,GAAKA,EAAED,eACrCG,IAAMN,EAAeG,KACxBA,EAAaH,EACbD,EAAqBI,GArBCN,GAAgBlH,GAAKA,EAAI,IAuBjD,EAGIiG,EAAMuB,GACI,MAAdA,EAAqB,GAAK,EAAIA,EAAW,GAAKA,EAAW,GAG3D,OAAQ9J,EAAS7F,QACf,KAAK,EAAG,CACN,MAAM+P,EAAQlK,EAAS,GACjBG,EAAcoI,EAAGkB,EAAeI,QAAQ,IAG9C,IAAIM,EACAC,EAYJ,OAVItP,EAAQC,EAASoF,GAEnBiK,EAAcrP,EACdoP,EAAapP,EAASoF,IAGtBgK,EAAarP,EACbsP,EAAetP,EAAQqF,IAIvB1B,EAAAA,EAAAA,IAACuK,GAAsBqB,SAAQ,CAAChD,MAAO2C,EAAehK,UACpDvB,EAAAA,EAAAA,IAAA,OAAKD,IAAKA,EAAKE,KAAGC,EAAAA,EAAAA,IAAE,CAAE2L,KAAM,QAAShB,YAAW5L,QAAS,QAAQ,OAACsC,UAChEvB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACR5D,OAAQqP,EACRtP,MAAOqP,EACPd,SAAW,GAAEA,MACbkB,OAAQ,QACT,OAACvK,SACEkK,EAAMM,UAKlB,CACA,KAAK,EAAG,CAoBN,MAAMC,EAAehB,EAAeI,QAAQ9C,KAAIrL,GAAK6M,EAAG7M,MAGlD,UAAEgP,EAAS,WAAEC,GAAe,MAChC,MAAMC,EAAiB9P,EAAQsO,EACzByB,EAAsBJ,EAAa,GAAKA,EAAa,GAC3D,GAAIG,EAAiB7P,EAAS8P,EAG5B,MAAO,CACLF,WAAYG,MAAM,GAAG9P,KAAKD,GAC1B2P,UAAWD,EAAa1D,KAAIwB,GAAMxN,EAASwN,KAExC,CAGL,MAAMwC,EAAaH,EAAiBC,EACpC,MAAO,CACLF,WAAY3K,EAAS+G,KAAI,IAAMgE,IAC/BL,UAAWD,EAAa1D,KAAIwB,GAAMwC,EAAaxC,IAEnD,CACD,EAnBiC,IAsB5B,UAAEyC,EAAS,WAAEC,GAAe,MAChC,MAAMC,EAAkBnQ,EAASqO,EAC3ByB,EACJ,GAAM,EAAIJ,EAAa,GAAO,EAAIA,EAAa,IAEjD,GAAI3P,EAAQoQ,EAAkBL,EAAqB,CAGjD,MAAM/P,EAAQoQ,EAAkBL,EAChC,MAAO,CACLI,WAAYjL,EAAS+G,KAAI,CAACoE,EAAIlR,IAAOa,EAAQ2P,EAAaxQ,KAC1D+Q,UAAWF,MAAM,GAAG9P,KAAKF,GAE7B,CAGE,MAAO,CACLmQ,WAAYjL,EAAS+G,KAAI,CAACoE,EAAIlR,IAAOa,EAAQ2P,EAAaxQ,KAC1D+Q,UAAWF,MAAM,GAAG9P,KAAKF,GAG9B,EArBiC,GA2BlC,IAAIsQ,EACAC,EACAlF,EAWJ,OAfgBuE,EAAU,GAAKC,EAAW,GAAKD,EAAU,GAAKC,EAAW,GACzDK,EAAU,GAAKC,EAAW,GAAKD,EAAU,GAAKC,EAAW,IAKvE9E,EAAgB,MAChBiF,EAASV,EACTW,EAAUV,IAEVxE,EAAgB,SAChBiF,EAASJ,EACTK,EAAUJ,IAIVxM,EAAAA,EAAAA,IAACuK,GAAsBqB,SAAQ,CAAChD,MAAO2C,EAAehK,UACpD8C,EAAAA,EAAAA,IAAA,OACEtE,IAAKA,EACLE,KAAGC,EAAAA,EAAAA,IAAE,CACH2L,KAAM,QACN5M,QAAS,OACTyI,gBACAC,eAAgB,gBAChBkD,aACD,OAACtJ,SAAA,EAEFvB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACR5D,OAAQsQ,EAAQ,GAChBvQ,MAAOsQ,EAAO,GACd/B,SAAW,GAAEA,MACbkB,OAAQ,QACT,OAACvK,SACEA,EAAS,GAAGwK,QAEhB/L,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACR5D,OAAQsQ,EAAQ,GAChBvQ,MAAOsQ,EAAO,GACd/B,SAAW,GAAEA,MACbkB,OAAQ,QACT,OAACvK,SACEA,EAAS,GAAGwK,WAKxB,CACA,QACE,OAAOc,EAAAA,EAAAA,IAAI,qDACf,EC5O+B,IAAAlK,GAAA,CAAAC,KAAA,UAAAC,OAAA,kDAAAC,GAAA,CAAAF,KAAA,SAAAC,OAAA,kCAAA4E,GAAA,CAAA7E,KAAA,UAAAC,OAAA,iDAU1B,MAAMiK,GAAoC9J,IAAA,IAAC,MAAE+J,EAAK,KAAEhB,EAAI,UAAEiB,KAAcC,GAAMjK,EAAA,OACnFqB,EAAAA,EAAAA,IAAA,OACE,YAAU,SACVpE,KAAGC,EAAAA,EAAAA,IAAE,CACHG,QAAS,YACTyL,OAAQ,GACR1L,aAAc,EACdG,gBAAiBE,EAAAA,GAAOyM,QACxB/L,MAAOV,EAAAA,GAAO0M,SACf,UACGF,EAAI1L,SAAA,CAEPwL,IAAS/M,EAAAA,EAAAA,IAAA,UAAQC,IAAG0C,GAAsDpB,SAAEwL,KAC7E/M,EAAAA,EAAAA,IAAA,OAAKC,IAAG6C,GAAsCvB,SAAEwK,IAC/CiB,IAAahN,EAAAA,EAAAA,IAAA,OAAKC,IAAGwH,GAAoDlG,SAAEyL,MACxE,ECJKI,GAA8CpK,IAAgB,IAAf,OAAEqK,GAAQrK,EACpE,MAAMzB,GAAW+L,EAAAA,EAAAA,IAAMD,EAAO3R,OAAQ,CACpC,EAAG,IAAM,CAAC,CACRqQ,MAAM/L,EAAAA,EAAAA,IAACuN,GAAa,CAACC,MAAOH,EAAO,KACnChC,WAAYA,KAAMoC,EAAAA,EAAAA,IAAaJ,EAAO,GAAGtP,UAE3C,EAAG,IAAM,CACP,CACEgO,MAAM/L,EAAAA,EAAAA,IAACuN,GAAa,CAACC,MAAOH,EAAO,KACnChC,WAAYA,KAAMoC,EAAAA,EAAAA,IAAaJ,EAAO,GAAGtP,SAE3C,CACEgO,MAAM/L,EAAAA,EAAAA,IAACuN,GAAa,CAACC,MAAOH,EAAO,KACnChC,WAAYA,KAAMoC,EAAAA,EAAAA,IAAaJ,EAAO,GAAGtP,WAG5C2P,EAAAA,IAEH,OAAO1N,EAAAA,EAAAA,IAAC0K,GAAQ,CAACC,IAAK,GAAGpJ,SAAEA,GAAoB,EAI3CgM,GAA4C5K,IAAA,IAAC,MAAE6K,GAAO7K,EAAA,OAC1D0B,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACR5D,OAAQ,OACRiE,gBAAiBE,EAAAA,GAAOS,UACxBd,aAAc,GACdwE,UAAW,gCACXzE,SAAU,YACX,OAACoB,SAAA,EACAvB,EAAAA,EAAAA,IAAC2N,GAAY,CAACH,MAAOA,IACpBA,EAAMzP,SAAUiC,EAAAA,EAAAA,IAAC+C,EAAc,CAACE,UAAWuK,EAAMvK,UAAWlF,OAAQyP,EAAMzP,WACvE,EACN,IAAA0J,GAAA,CAAA7E,KAAA,UAAAC,OAAA,6DAAAiF,GAAA,CAAAlF,KAAA,UAAAC,OAAA,mBAAA+E,GAAA,CAAAhF,KAAA,UAAAC,OAAA,mBAAAkF,GAAA,CAAAnF,KAAA,SAAAC,OAAA,iEAAAoG,GAAA,CAAArG,KAAA,SAAAC,OAAA,qBAAAmG,GAAA,CAAApG,KAAA,SAAAC,OAAA,wEAEF,MAAM8K,GAA2C7K,IAAe,IAAd,MAAE0K,GAAO1K,EACzD,MAAM,EAAEQ,IAAMC,EAAAA,EAAAA,OACR,QAAEqK,EAAO,OAAE7P,EAAM,cAAE8P,GAAkBL,EACrCjC,EAAiBf,KAEjBsD,GAAWzK,EAAAA,EAAAA,QAAyB,MAiB1C,IAhBAU,EAAAA,EAAAA,YAAU,KACR,MAAMF,EAAIiK,EAAS1C,QAQnB,OAPIvH,IACGA,EAAEkK,YACLlK,EAAEkK,UAAYhQ,GAEhB8F,EAAEmK,iBAAiB,SAAUzC,IAGxB,KACD1H,GACFA,EAAEoK,oBAAoB,SAAU1C,EAClC,CACD,GACA,CAACxN,EAAQwN,KAEPxN,EAAQ,CACX,IAAImQ,EAOJ,OALEA,GADc,IAAZN,GAAqBC,GACf7N,EAAAA,EAAAA,IAACmO,EAAAA,IAAe,CAAClO,KAAGC,EAAAA,EAAAA,IAAE,CAAEwF,SAAU,GAAIvE,MAAOV,EAAAA,GAAO2N,SAAS,UAE7DpO,EAAAA,EAAAA,IAACqO,EAAAA,GAAO,CAACC,KAAM,GAAIrO,KAAGC,EAAAA,EAAAA,IAAE,CAAEiB,MAAOV,EAAAA,GAAO8N,WAAW,UAI3DlK,EAAAA,EAAAA,IAAA,OAAKpE,IAAGwH,GAKNlG,SAAA,EACa,IAAZqM,IAAqB5N,EAAAA,EAAAA,IAAC8M,GAAQ,CAC7BC,MAAOzJ,EAAG,UAASkK,EAAMvK,UAAY,UAAY,4BACjD8I,KAAMzI,EAAG,UAASkK,EAAMvK,UAAY,UAAY,2BAChDhD,IAAG6H,KAGJ+F,IAAiB7N,EAAAA,EAAAA,IAAC8M,GAAQ,CACzBf,KAAMzI,EAAE,2BACRrD,IAAG2H,MAGL5H,EAAAA,EAAAA,IAAA,OAAKC,IAAG8H,GAKNxG,SACC2M,MAIT,CAEA,OACElO,EAAAA,EAAAA,IAAA,OAAKC,IAAGgJ,GAEN1H,UACAvB,EAAAA,EAAAA,IAAA,SACED,IAAK+N,EACLU,UAAQ,EACRC,OAAK,EACLC,aAAW,EACXzO,IAAG+I,MAQD,E,0BC1HV,MAAM2F,GAAQA,IAAM3Q,UAAU4Q,UAAUC,SAAS,OAEpCC,GAAY,CACvBC,QAAS,CACPC,uBAAwB,SACxBC,aAAc,IACdC,aAAc,SACdC,IAAK,MACLC,KAAMT,KAAU,iBAAmB,WACnCU,KAAMV,KAAU,kBAAoB,aAEtCW,WAAY,CACVC,aAAc,IACdC,WAAY,IACZC,WAAY,KAEdC,WAAY,CACVC,UAAW,IACXC,aAAc,KAEhBC,UAAW,CACTC,iBAAkB,YAEpBC,OAAQ,CACNC,UAAW,WACXC,cAAe,WACfC,eAAgB,UAChBC,cAAe,IACfC,eAAgB,IAChBC,QAAS,IACTC,SAAU,IACVC,cAAe,UACfC,eAAgB,WAElBC,OAAQ,CACNC,kBAAmB,UACnBC,SAAU,MAIRC,GAAwB,CAC5B7B,QAAS,CACPC,uBAAwB,qCACxBC,aAAc,0BACdC,aAAc,0BACdC,IAAK,yBACLC,KAAM,wBACNC,KAAM,yBAERC,WAAY,CACVC,aAAc,2BACdC,WAAY,wBACZC,WAAY,2BAEdC,WAAY,CACVC,UAAW,8BACXC,aAAc,6BAEhBC,UAAW,CACTC,iBAAkB,0CAEpBC,OAAQ,CACNC,UAAW,8BACXC,cAAe,6BACfC,eAAgB,6BAChBC,cAAe,iCACfC,eAAgB,8BAChBC,QAAS,4BACTC,SAAU,6BACVC,cAAe,+BACfC,eAAgB,iCAElBC,OAAQ,CACNC,kBAAmB,iCACnBC,SAAU,8BAIRE,GAAmB,CACvB,OAAU,SACV,MAAS,QACT,MAAS,QACT,IAAOlC,KAAU,SAAW,MAC5B,IAAOA,KAAU,UAAY,WAKlBmC,GAAc,SACzBC,EACAC,GAGG,IAFHC,EAAkCxV,UAAAC,OAAA,QAAAqD,IAAAtD,UAAA,GAAAA,UAAA,GAAG,CAAC,EACtCyV,EAAezV,UAAAC,OAAA,QAAAqD,IAAAtD,UAAA,GAAAA,UAAA,GAAG,GAElB,OAAO0V,EAAAA,GAAAA,IAAWJ,EAAMC,EAAU,CAAEI,SAAU,OAAQH,GAAWC,EACnE,EAMaG,GAA4BA,KACvC,MAAOC,EAAQC,IAAanN,EAAAA,EAAAA,WAAS,GAC/BoN,EAAUC,IACY3C,GAAUC,QAAQC,uBAAuB0C,MAAM,KACtEC,MAAKzK,GAAKA,EAAE0K,OAAOC,eAAiBJ,EAAM7V,IAAIiW,iBAE/CN,GAAU,EACZ,EAEIO,EAAUA,IAAMP,GAAU,GAehC,OAbAxN,EAAAA,EAAAA,YAAU,KACRgO,SAAS/D,iBAAiB,UAAWwD,GACrCO,SAAS/D,iBAAiB,QAAS8D,GACnCC,SAAS/D,iBAAiB,YAAa8D,GACvCvP,OAAOyL,iBAAiB,OAAQ8D,GACzB,KACLC,SAAS9D,oBAAoB,UAAWuD,GACxCO,SAAS9D,oBAAoB,QAAS6D,GACtCC,SAAS9D,oBAAoB,YAAa6D,GAC1CvP,OAAO0L,oBAAoB,OAAQ6D,EAAQ,KAIxCR,CAAM,EAQFU,GAA4ChP,IAAiC,IAAhC,SAAEiP,EAAQ,MAAEC,GAAQ,GAAOlP,EACnF,MAAM,EAAEM,IAAMC,EAAAA,EAAAA,MACd,OAAOvD,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CAAEjB,QAAS,OAAQkT,WAAY,SAAUxH,IAAK,EAAGxJ,MAAOV,EAAAA,GAAOkE,WAAW,OAACpD,SACzF0Q,EAASP,MAAM,KAAKpJ,KAAI,CAAC1M,EAAKJ,KAC7B,IAAI0L,EAAItL,EACJA,KAAOiV,KAET3J,EAAI5D,EAAG,kBADgBuN,GAAiBjV,OAG1C,MAAM6P,GAAQ6B,EAAAA,EAAAA,IAA2B1R,EAAK,CAC5C,KAAQ4I,KAAMxE,EAAAA,EAAAA,IAACoS,EAAAA,IAAW,CAACrF,MAAO7F,IAClC,MAASzC,KAAMzE,EAAAA,EAAAA,IAACqS,EAAAA,IAAY,CAACtF,MAAO7F,IACpC,IAAOoL,IAAM3D,MAAU3O,EAAAA,EAAAA,IAACuS,EAAAA,IAAS,CAACxF,MAAO7F,KAAQlH,EAAAA,EAAAA,IAAAsE,EAAAA,GAAA,CAAA/C,SAAG2F,IACpD,IAAOsL,IAAM7D,MAAU3O,EAAAA,EAAAA,IAACyS,GAAAA,IAAQ,CAAC1F,MAAO7F,KAAQlH,EAAAA,EAAAA,IAAAsE,EAAAA,GAAA,CAAA/C,SAAG2F,IACnD,MAASwL,KAAM1S,EAAAA,EAAAA,IAAC2S,GAAAA,IAAY,CAACrE,KAAM,GAAIvB,MAAO7F,MAC7C,KAAMlH,EAAAA,EAAAA,IAAAsE,EAAAA,GAAA,CAAA/C,SAAG2F,MACZ,OACE7C,EAAAA,EAAAA,IAACvE,EAAAA,SAAc,CAAAyB,SAAA,CACN,IAAN/F,GAAW,KACZwE,EAAAA,EAAAA,IAAC4S,GAAS,CAACV,MAAOA,EAAM3Q,SAAEkK,MAFPjQ,EAGJ,KAGjB,EAOFoX,GAAsCjQ,IAAyB,IAAxB,MAAEuP,EAAK,SAAE3Q,GAAUoB,EAC9D,MAAMa,EAAsC,WAA5B3C,EAAAA,EAAAA,MAAiBC,OAEjC,OACEd,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRM,OAAS,aAAYC,EAAAA,GAAOoS,YAC5BzS,aAAc,EACdC,QAAS,UACTpB,QAAS,OACTkT,WAAY,SACZxK,eAAgB,SAChBrL,OAAQ4V,EAAQ,GAAK,GACrBtH,SAAUsH,EAAQ,GAAK,GACvBxM,SAAU,GACVd,UAAW,8BACXrE,gBAAiB2R,EACZ1O,EAAU/C,EAAAA,GAAOS,UAAYT,EAAAA,GAAOqG,UACrCrG,EAAAA,GAAOwJ,UACX9I,MAAQqC,IAAY0O,EAASzR,EAAAA,GAAOqS,UAAYrS,EAAAA,GAAOW,UACvDhC,OAAQ,WACT,OAACmC,SACCA,GACG,EAIGwR,GAA6BA,KACxC,MAAM,EAAEzP,IAAMC,EAAAA,EAAAA,MAEd,OAAOc,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EACLvB,EAAAA,EAAAA,IAAA,MAAAuB,SAAK+B,EAAE,qBACNlI,OAAO4X,QAAQlE,IAAWxG,KAAIxF,IAAA,IAAEmQ,EAASC,GAAMpQ,EAAA,OAC9C9C,EAAAA,EAAAA,IAACmT,GAAqB,CAEpBF,QAASA,EACTC,MAAOA,GAFFD,EAGL,MAEH,EAICG,GAAwB,CAC5BrE,QAAS,oBACTO,WAAY,oBACZI,WAAY,oBACZG,UAAW,qBACXE,OAAQ,qBACRU,OAAQ,sBACkD,IAAA3I,GAAA,CAAAlF,KAAA,SAAAC,OAAA,iBAAA+E,GAAA,CAAAhF,KAAA,SAAAC,OAAA,oCAAAkF,GAAA,CAAAnF,KAAA,SAAAC,OAAA,uCAAAmG,GAAA,CAAApG,KAAA,UAAAC,OAAA,iCAAAkH,GAAA,CAAAnH,KAAA,UAAAC,OAAA,8DAO5D,MAAMsQ,GAA8D1L,IAAwB,IAAvB,QAAEwL,EAAO,MAAEC,GAAOzL,EACrF,MAAM,EAAEnE,IAAMC,EAAAA,EAAAA,MAEd,OACEc,EAAAA,EAAAA,IAAA,WAASpE,IAAG6H,GAAuBvG,SAAA,EACjCvB,EAAAA,EAAAA,IAAA,MAAIC,IAAG2H,GAAoCrG,SAAE+B,EAAE8P,GAAsBH,OACrEjT,EAAAA,EAAAA,IAAA,OAAKC,IAAG8H,GAINxG,SACCnG,OAAO4X,QAAQE,GAAO5K,KAAI,CAAAW,EAAezN,KAAC,IAAdoH,EAAMmO,GAAK9H,EAAA,OACtC5E,EAAAA,EAAAA,IAAA,OAEEpE,KAAGC,EAAAA,EAAAA,IAAE,CACH0K,SAAU,IACVvO,MAAO,sBACP,EAACoK,EAAAA,EAAAA,IAAkB,OAAQ,CACzBpK,MAAO,mBAET,EAACoK,EAAAA,EAAAA,IAAkB,MAAO,CACxBpK,MAAO,QAETkE,gBAAiBE,EAAAA,GAAOwJ,UACxB7J,aAAc,EACdC,QAAS,UACTpB,QAAS,cACTkT,WAAY,SACZxH,IAAK,GACN,OAACpJ,SAAA,EAEFvB,EAAAA,EAAAA,IAAA,OAAKC,IAAG+I,GAA0CzH,SAE/C+B,EAAGsN,GAAsBqC,GAAiBrQ,OAE7C5C,EAAAA,EAAAA,IAAA,OAAKC,IAAG8J,GAKNxI,SACCwP,EAAKW,MAAM,KAAKpJ,KAAI,CAAC+K,EAAa7X,KACjCwE,EAAAA,EAAAA,IAACgS,GAAY,CAASC,SAAUoB,EAAYzB,OAAQM,OAAK,GAAtC1W,SA7BlBA,EAgCD,QAGF,EC/QiF,IAAAmH,GAAA,CAAAC,KAAA,IAAAC,OAAA,IAAAC,GAAA,CAAAF,KAAA,SAAAC,OAAA,6EAgB/F,MAAMyQ,GAAwCtQ,IAExC,IAFyC,KAC7CyF,EAAI,MAAE1G,EAAK,KAAEwR,EAAI,SAAEC,EAAQ,OAAEC,EAAM,QAAEjO,EAAO,eAAEkO,GAC/C1Q,EACC,MAAM,EAAEM,IAAMC,EAAAA,EAAAA,MACRoQ,EAAetC,KACfuC,EAAqC,UAA5B/S,EAAAA,EAAAA,MAAiBC,OAC1BmR,GAAW3E,EAAAA,EAAAA,IAAM7E,EAAM,CAC3B2G,KAAMA,IAAMN,GAAUC,QAAQK,KAC9BC,KAAMA,IAAMP,GAAUC,QAAQM,QAEzBpK,EAAM4O,IAAWzP,EAAAA,EAAAA,WAAS,GAC3B0P,EAAQJ,EAAiB,IAAMG,GAAQpO,IAAQA,IAAO,IAAMD,MAClEsL,GAAYmB,EAAU6B,EAAO,CAAEC,SAAUP,GAAY,CAACM,EAAO7B,EAAUuB,IAEvE,MAAMQ,GACJ3P,EAAAA,EAAAA,IAACkB,EAAAA,GAAW,CACViO,SAAUA,EACVhO,QAASsO,EACT7T,KAAGC,EAAAA,EAAAA,IAAE,CACHC,SAAU,WACVlB,QAAS,OACT0L,IAAK,EACLwH,WAAY,SACZvM,WAAY,MACTvE,EAAAA,EAAAA,IAAW,CAAEC,QAAS,OACtBmS,GAAU,CAAE,gBAAiBhT,EAAAA,GAAO2N,SACvChO,aAAc,EACdI,OAAS,aAAYiT,EAAShT,EAAAA,GAAO2N,QAAU3N,EAAAA,GAAOoS,YACtD1R,MAAOsS,EAAShT,EAAAA,GAAO2N,QAAU3N,EAAAA,GAAOqS,UACxCvS,gBAAiBkT,EAAShT,EAAAA,GAAOwT,QAAUxT,EAAAA,GAAOS,UAClDb,QAAS,gBACNiN,EAAAA,EAAAA,IAAM7E,EAAM,CACb,KAAQ4G,KAAA,CAAS/O,aAAc,KAC/B,KAAQ8O,KAAA,CAAS5I,YAAa,OAGhC,oCAAqC,CACnCV,UAAW,kBAEb,IAAO,CACLD,WAAY,kBACZqO,WAAY,GAGd,cAAe,CACb/S,MAAOV,EAAAA,GAAO8N,UACdrE,YAAazJ,EAAAA,GAAOqG,UACpBvG,gBAAiBE,EAAAA,GAAOqG,WAG1B,2DAA4D,CAC1DoD,YAAauJ,EAAShT,EAAAA,GAAO0M,QAAU1M,EAAAA,GAAOkE,UAC9CxD,MAAOsS,EAAShT,EAAAA,GAAO0M,QAAU1M,EAAAA,GAAOW,UACxCwD,UAAW,iCACR6O,GAAU,CAAElT,gBAAiBE,EAAAA,GAAOyM,WAE1C,OAAC3L,SAAA,CAEQ,SAATkH,IAAoB8K,IAAQvT,EAAAA,EAAAA,IAACmU,EAAAA,IAAa,KAC1CpS,GAASuB,EAAG,SAAQmF,kBACX,SAATA,IAAoB8K,IAAQvT,EAAAA,EAAAA,IAACoU,EAAAA,IAAc,CAACnU,IAAG0C,MAE/CgR,IAAiBH,IAChBxT,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRC,SAAU,WACVoE,KAAM,GACNC,MAAO,EACPnE,QAAS,EACTD,aAAc,EACdG,gBAAiBE,EAAAA,GAAOS,WACzB,OAACK,UAACvB,EAAAA,EAAAA,IAACgS,GAAY,CAACC,SAAUA,SAQjC,OAAKyB,GAKHrP,EAAAA,EAAAA,IAACS,EAAAA,GAAiB,CAChBC,UAAU,UACVE,KAAMA,EACNC,QAASA,IAAM2O,GAAQ,GACvB7O,SAAS,OACTqP,UAAW,EACXlP,eAAgB,GAChB/E,aAAc,EACdkU,SAAU,EAAE/S,SAAA,EAEZvB,EAAAA,EAAAA,IAACoF,EAAAA,GAAe,CAAA7D,SAAEyS,KAClBhU,EAAAA,EAAAA,IAACmG,EAAAA,GAAQ,CACP5F,gBAAiBqT,EAASnT,EAAAA,GAAOqG,UAAYrG,EAAAA,GAAOS,UACpDkF,YAAawN,EAAS,EAAI,EAC1BvT,QAAS,EACTgG,WAAY,EAAE9E,UAEdvB,EAAAA,EAAAA,IAAA,MAAIC,IAAG6C,GAMLvB,SACCmS,GAAgBpL,KAAI,CAACiM,EAAO/Y,KAC3B,MAAMgZ,EAAQ,CACZvV,QAAS,OACT0L,IAAK,GACLwH,WAAY,SACZ9V,MAAO,OACPuO,SAAU,IACVvK,QAAS,GACTc,MAAOV,EAAAA,GAAOqS,UACd1T,OAAQ,UACRqV,eAAgB,WACbpT,EAAAA,EAAAA,IAAW,CAAEqT,OAAO,IACvB,UAAW,CACTvX,UAAW,GACXuI,SAAU,GACVvE,MAAOV,EAAAA,GAAO8N,UACdlS,MAAO,GACPM,YAAa,EACb,WAAY,CAAEA,YAAa,YAE7B,iBAAkB,CAChB4D,gBAAiBE,EAAAA,GAAOwJ,UACxB9I,MAAO,YAIX,OACEnB,EAAAA,EAAAA,IAAA,MAAYC,KAAGC,EAAAA,EAAAA,IAAE,CACf,qBAAsB,CAAEE,aAAc,eACtC,mBAAoB,CAAEA,aAAc,eACpC,uBAAwB,CACtBuU,UAAY,aAAYlU,EAAAA,GAAOmU,cAElC,OAACrT,SACC,SAAUgT,GACPlQ,EAAAA,EAAAA,IAAA,KAAGwQ,KAAMN,EAAMM,KAAM5U,IAAKuU,EAAMjT,SAAA,CAC/BgT,EAAMhB,KACNgB,EAAMxS,UAEPsC,EAAAA,EAAAA,IAACkB,EAAAA,GAAW,CAACC,QAAS+O,EAAM/O,QAASvF,IAAKuU,EAAMjT,SAAA,CAC/CgT,EAAMhB,KACNgB,EAAMxS,UAdJvG,EAiBJ,WAxERwY,CA6Ea,EAEtB,IAAAlM,GAAA,CAAAlF,KAAA,UAAAC,OAAA,6KAAA+E,GAAA,CAAAhF,KAAA,SAAAC,OAAA,sFAAAkF,GAAA,CAAAnF,KAAA,UAAAC,OAAA,4EASK,MAAMiS,GAA8CrN,IAMrD,IANsD,MAC1DsF,EAAK,KACLgI,EAAI,WACJC,EAAU,WACVC,EAAU,SACV1T,GACDkG,EACC,OACEpD,EAAAA,EAAAA,IAAA,OAAKpE,IAAG6H,GAWNvG,SAAA,EACA8C,EAAAA,EAAAA,IAAA,OAAA9C,SAAA,EACEvB,EAAAA,EAAAA,IAAA,MAAI,YAAU,SAASC,KAAGC,EAAAA,EAAAA,IAAE,CAC1BwE,UAAW,SACXgB,SAAU,GACVsE,WAAY,IACZ7I,MAAOV,EAAAA,GAAOkE,UACd,uEAAwE,CACtEe,SAAU,KAEb,OAACnE,SAAEwL,IACHgI,IACC/U,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRwF,SAAU,GACVvE,MAAOV,EAAAA,GAAO8N,UACd7J,UAAW,SACXkB,WAAY,IACZsP,SAAU,QACVpJ,OAAQ,UACT,OAACvK,SACCwT,QAIP/U,EAAAA,EAAAA,IAAA,OAAKC,IAAG2H,GAMNrG,SACCA,KAEH8C,EAAAA,EAAAA,IAAA,OAAKpE,IAAG8H,GAMNxG,SAAA,CACC0T,IAAcjV,EAAAA,EAAAA,IAACsT,GAAU,CAAC7K,KAAK,UAAWwM,IAC1CD,IAAchV,EAAAA,EAAAA,IAACsT,GAAU,CAAC7K,KAAK,UAAWuM,SAEzC,ECxPkC,IAAArS,GAAA,CAAAC,KAAA,UAAAC,OAAA,kCAAAC,GAAA,CAAAF,KAAA,UAAAC,OAAA,4CAAA4E,GAAA,CAAA7E,KAAA,UAAAC,OAAA,0CAYrC,MAAMsS,GAAwDnS,IAEhE,IADH,KAAEuQ,EAAI,MAAExR,EAAK,QAAEyD,EAAO,SAAEyM,EAAQ,aAAEmD,GAAcpS,EAEhD,OACEqB,EAAAA,EAAAA,IAACkB,EAAAA,GAAW,CACVC,QAASA,EACTgO,WAAY4B,EACZnV,KAAGC,EAAAA,EAAAA,IAAE,CACHC,SAAU,WACVlB,QAAS,cACTyI,cAAe,SACfyK,WAAY,SACZxK,eAAgB,SAChBtL,MAAO,OACPC,OAAQ,OACRa,UAAW,IACX+X,SAAU,IACV7U,QAAS,GACTwL,KAAM,IAENtL,gBAAiBE,EAAAA,GAAOS,UACxBC,MAAOV,EAAAA,GAAO4U,QACdjV,aAAc,EACdI,OAAS,aAAYC,EAAAA,GAAO6U,YAE5B,cAAe,CACb/U,gBAAiBE,EAAAA,GAAOwJ,UACxB9I,MAAOV,EAAAA,GAAOoS,UACd3I,YAAazJ,EAAAA,GAAOqG,WAGtB,2DAA4D,CAC1D3F,MAAOV,EAAAA,GAAO8U,QACdrL,YAAazJ,EAAAA,GAAOmU,UACpBhQ,UAAW,oCAEVvD,EAAAA,EAAAA,IAAW,CAAEC,QAAS,KAC1B,OAACC,SAAA,EAEFvB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRE,aAAc,MACdnB,QAAS,OACT0I,eAAgB,SAChBwK,WAAY,SACZzM,SAAU,GACVrJ,MAAO,GACPC,OAAQ,GACRiE,gBAAiBE,EAAAA,GAAOwJ,UACxBuL,aAAc,GACf,OAACjU,SACCgS,KAEHvT,EAAAA,EAAAA,IAAA,OAAKC,IAAG0C,GAAoCpB,SAAEQ,KAC9C/B,EAAAA,EAAAA,IAAA,OAAKC,IAAG6C,GAAgDvB,SAAE6T,IACzDnD,IAAYjS,EAAAA,EAAAA,IAAA,OAAKC,IAAGwH,GAInBlG,UAACvB,EAAAA,EAAAA,IAACgS,GAAY,CAACC,SAAUA,QACf,ECtDLwD,GAAkDzS,IAIzD,IAJ0D,gBAC9D0S,EAAe,gBACfC,EAAe,mBACfC,GACD5S,EACC,MAAM,EAAEM,IAAMC,EAAAA,EAAAA,MAERzE,GAAWqE,EAAAA,EAAAA,MACXtF,GAAWqF,EAAAA,EAAAA,MACXgG,GAAQC,EAAAA,EAAAA,OACR,iBAAE0M,EAAgB,cAAEC,GAAkB5M,EAEtC6M,EAAYpY,UAChB+X,EAAgB,cACVpW,EAAiBzB,EAAUiB,EAAU6W,SACrCK,EAAAA,EAAAA,IAAkBnY,EAAS,EAG7BoY,EAAetY,UACnB+X,EAAgB,iBACV7W,EAAoBhB,EAAUiB,EAAU8W,EAAmB,EAG7DM,EAAYvY,UAChB+X,EAAgB,cACVpW,EAAiBzB,EAAUiB,EAAU6W,SACrCQ,QAAQC,IAAI,EAChBJ,EAAAA,EAAAA,IAAkBnY,GAClBgB,EAAoBhB,EAAUiB,EAAU8W,IACxC,EAGJ9E,GAAYhC,GAAUQ,WAAWC,aAAc0G,GAC/CnF,GAAYhC,GAAUQ,WAAWE,WAAY0G,GAC7CpF,GAAYhC,GAAUQ,WAAWG,WAAYsG,GAC7C,MAAMM,EAAgBhF,KAEtB,OAAKwE,GAAqBC,GAKxBzR,EAAAA,EAAAA,IAAA,OACEpE,KAAGC,EAAAA,EAAAA,IAAE,CACHjB,QAAS,OACT0L,IAAK,GACLtK,QAAS,EACTsH,eAAgB,SAChBwK,WAAY,SACZtG,KAAM,IACN,EAACpF,EAAAA,EAAAA,IAAkB6P,EAAAA,GAAYC,SAAU,CACvC7O,cAAe,WAElB,OAACnG,SAAA,EAEAsU,KAAqBW,EAAAA,EAAAA,SAAqBxW,EAAAA,EAAAA,IAACmV,GAAkB,CAC7DpT,MAAOuB,EAAE,4BACTiQ,MAAMvT,EAAAA,EAAAA,IAACyW,EAAAA,IAAS,IAChBjR,QAASyQ,EACTb,cAAcS,GAA2BvS,EAAE,uCAC3C2O,SAAUoE,EAAgBvH,GAAUQ,WAAWC,kBAAexQ,KAE9D8W,KAAqBW,EAAAA,EAAAA,QAAqBV,IAAiB9V,EAAAA,EAAAA,IAACmV,GAAkB,CAC9EpT,MAAOuB,EAAE,qCACTiQ,MACElP,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACR0F,WAAY,EAGZF,SAAU,QACVgR,IAAK,CAAE/Z,YAAa,MACrB,OAAC4E,SAAA,EACAvB,EAAAA,EAAAA,IAACyW,EAAAA,IAAS,KACVzW,EAAAA,EAAAA,IAAC2W,EAAAA,IAAM,OAGXnR,QAAS0Q,EACTd,aACES,GACK3M,EAAM0N,WAAoBtT,EAAE,iCAC7BA,EAAE,uCAER2O,SAAUoE,EAAgBvH,GAAUQ,WAAWE,gBAAazQ,IAE7D+W,IAAiB9V,EAAAA,EAAAA,IAACmV,GAAkB,CACnCpT,MAAOuB,EAAE,yBACTiQ,MAAMvT,EAAAA,EAAAA,IAAC2W,EAAAA,IAAM,IACbnR,QAASuQ,EACTX,cAAclM,EAAM0N,WAAoBtT,EAAE,iCAC1C2O,SAAUoE,EAAgBvH,GAAUQ,WAAWG,gBAAa1Q,QAnDzDiB,EAAAA,EAAAA,IAAC8M,GAAQ,CAACf,KAAMzI,EAAE,iCAqDnB,EC1FGuT,GAAkC7T,IAAsB,IAArB,aAAE8T,GAAc9T,EAC9D,MAAM,EAAEM,IAAMC,EAAAA,EAAAA,MAER1F,GAAWqF,EAAAA,EAAAA,MACXgG,GAAQC,EAAAA,EAAAA,OACR,cAAE4N,EAAa,WAAE1N,EAAY2N,YAAaC,GAAiB/N,EAC3DgO,IAAeH,KAAmB1N,EAElCqM,EAAmBxO,GAAmBrJ,EAAS,CAAEY,KAAM,eAAgB0Y,OAAQjQ,IAQ/EkQ,EAAY,CAChBnU,WAAW,EACXlF,OAAQsL,EACRuE,QAAS1E,EAAMmO,YACfxJ,cAAe3E,EAAMoO,mBAEjBC,EAAe,CACnBtU,WAAW,EACXlF,OAAQgZ,EACRnJ,QAAS1E,EAAMsO,eACf3J,cAAe3E,EAAMuO,sBAGjBC,EAAU,CACdzC,WAAY,CACVzP,QAtBmBmS,KACrBjC,EAAgB,QAChB9V,EAAgByJ,EAAYxL,GAC5B8B,EAAmBoX,EAAelZ,EAAS,EAoBzC2V,UAAU,EACVzR,MAAOuB,EAAE,kCAEX0R,WAAY,CACVxP,QAASA,IAAMsR,IACftD,SAA2B,SAAjByD,GAA4BF,IAAkB1N,GAAe6N,IAIrEU,GAAoC,IAAtB1O,EAAMmO,aAAyBnO,EAAMoO,oBAC3B,IAAzBpO,EAAMsO,gBAA4BtO,EAAMuO,qBAE7C,OAAOnK,EAAAA,EAAAA,IAAM2J,EAAc,CACzB,KAAQY,KAEJxT,EAAAA,EAAAA,IAACyQ,GAAa,CAAC/H,MAAOzJ,EAAE,0BAA0B/B,SAAA,EAChDvB,EAAAA,EAAAA,IAAC8X,GAAQ,KACT9X,EAAAA,EAAAA,IAACyV,GAAe,CACdG,mBAAoBpU,EAAmBkB,KACvCiT,gBAAiBnU,EAAmBc,KACpCoT,gBAAiBA,OAMzB,KAAQqC,KACN,MAAMC,EAAc3O,GAAcuO,EAClC,OACE5X,EAAAA,EAAAA,IAAC8U,GAAa,CACZ/H,MAAOzJ,EAAE,kCACL0U,GAAeN,EAAOnW,UAE1BvB,EAAAA,EAAAA,IAACoN,GAAa,CAACC,OAAQ,CAAC+J,MACV,EAIpB,QAAWnY,KACT,MAAM+Y,EAAcjB,GAAiBa,EACrC,OACE5X,EAAAA,EAAAA,IAAC8U,GAAa,CACZ/H,MAAOzJ,EAAE,qCACL0U,GAAeN,EAAOnW,UAE1BvB,EAAAA,EAAAA,IAACoN,GAAa,CAACC,OAAQ,CAACkK,MACV,EAIpB,KAAQU,KACN,MAAMD,EAAe3O,GAAc0N,GAAkBa,EACrD,OACE5X,EAAAA,EAAAA,IAAC8U,GAAa,CACZ/H,MAAOzJ,EAAE,8CACL0U,GAAeN,EAAOnW,UAE1BvB,EAAAA,EAAAA,IAACoN,GAAa,CAACC,OAAQ,CAACkK,EAAcH,MACxB,GAGpB,EAMEU,GAAWA,KACf,MAAM,EAAExU,IAAMC,EAAAA,EAAAA,MAER2U,EAA0B,GAchC,GAV6D,WAA7B3V,OAAO4V,SAASC,UACjB,cAA7B7V,OAAO4V,SAASE,UACa,cAA7B9V,OAAO4V,SAASE,UAEhBH,EAAS7P,MACPrI,EAAAA,EAAAA,IAAC8M,GAAQ,CAACf,KAAMzI,EAAE,sBAKjBgV,EAAAA,EAAAA,MAAwB,CAC3B,IAAIC,EAAMjV,EAAE,mCACRkV,EAAAA,EAAAA,QACFD,GAAO,IAAMjV,EAAE,iCAEjB4U,EAAS7P,MAAKrI,EAAAA,EAAAA,IAAC8M,GAAQ,CAACf,KAAMwM,IAChC,CAGA,OAAOL,EAASxc,OAAS,GACrBsE,EAAAA,EAAAA,IAAA,OAAAuB,SAAO2W,IACP,IAAI,ECtIGzC,GAAmCzS,IAAyC,IAAxC,cAAEyV,EAAa,iBAAEC,GAAkB1V,EAClF,MAAM,EAAEM,IAAMC,EAAAA,EAAAA,MACR8S,EAAgBhF,KAItB,OAHAP,GAAYhC,GAAUY,WAAWC,UAAW+I,GAC5C5H,GAAYhC,GAAUY,WAAWE,aAAc6I,IAG7CpU,EAAAA,EAAAA,IAAA,OACEpE,KAAGC,EAAAA,EAAAA,IAAE,CACHjB,QAAS,OACT0L,IAAK,GACLtK,QAAS,EACTsH,eAAgB,SAChBwK,WAAY,SACZtG,KAAM,IACN,EAACpF,EAAAA,EAAAA,IAAkB6P,EAAAA,GAAYC,SAAU,CACvC7O,cAAe,WAElB,OAACnG,SAAA,EAEFvB,EAAAA,EAAAA,IAACmV,GAAkB,CACjB5B,MAAMvT,EAAAA,EAAAA,IAAC2Y,EAAAA,IAAK,IACZ5W,MAAOuB,EAAE,4BACTkC,QAASkT,EACTzG,SAAUoE,EAAgBvH,GAAUY,WAAWC,eAAY5Q,KAE7DiB,EAAAA,EAAAA,IAACmV,GAAkB,CACjB5B,MAAMvT,EAAAA,EAAAA,IAAC4Y,EAAAA,IAAQ,IACf7W,MAAOuB,EAAE,+BACTkC,QAASiT,EACTxG,SAAUoE,EAAgBvH,GAAUY,WAAWE,kBAAe7Q,MAE5D,E,0BCjCViE,GAAA,CAAAJ,KAAA,SAAAC,OAAA,6DAAAF,GAAA,CAAAC,KAAA,UAAAC,OAAA,2BACO,MAAMgW,GAA8BA,KACzC,MAAM,EAAEvV,IAAMC,EAAAA,EAAAA,MACR1F,GAAWqF,EAAAA,EAAAA,MACXgG,GAAQC,EAAAA,EAAAA,OACR,YAAE2P,EAAW,aAAEC,EAAY,mBAAEC,GAAuB9P,EAGpDE,EAAkB0P,GAAaG,mBAAmB,IAAI7R,eAAetJ,SACrEwL,GAAUC,EAAAA,EAAAA,IAAiBL,EAAMjL,aAAc,eAIrD8F,EAAAA,EAAAA,YAAU,KACJqF,GACF7G,OAAOC,aAAasB,QAAQoV,GAAuB9P,EACrD,IAGF,MASM+P,GAAWC,EAAAA,EAAAA,SACjB,IAAIrN,GAAoB/L,EAAAA,EAAAA,IAAAsE,EAAAA,GAAA,IA6CxB,OA3CEyH,EADE+M,GACKzU,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EACLvB,EAAAA,EAAAA,IAACqZ,GAAkB,CAACtb,OAAQ+a,KAC5BzU,EAAAA,EAAAA,IAAA,OAAKpE,IAAG+C,GAKNzB,SAAA,EACAvB,EAAAA,EAAAA,IAAA,SAAO0J,QAASyP,EAAUlZ,KAAGC,EAAAA,EAAAA,IAAE,CAC7BoZ,YAAa,GACbra,QAAS,OACTyI,cAAe,SACfyK,WAAY,SACZnI,WAAY,IACZ7I,MAAOV,EAAAA,GAAOkE,WACf,OAACpD,SAAE+B,EAAE,2BACNtD,EAAAA,EAAAA,IAACH,EAAM,CACL8I,GAAIwQ,EACJvQ,MAAOQ,EACPP,SAAUc,GA/BGhM,WAEfmb,GACFrZ,EAAiBqZ,EAAajb,SAG1BD,EAAkBC,EAAU,CAAE0b,MAAOzb,GAAW,EAyBjC8L,CAAaD,EAAEpO,OAAOqN,OACrC3I,IAAG0C,GAIDpB,SAED+H,EAAQhB,KAAI,CAACrL,EAAGzB,KACfwE,EAAAA,EAAAA,IAAA,UAAgB4I,MAAO3L,EAAEa,SAASyD,SAAEtE,EAAE8E,OAAS,wBAAlCvG,cAKK,IAAjBud,GACF/Y,EAAAA,EAAAA,IAAC8M,GAAQ,CACdC,MAAOzJ,EAAE,kCACTyI,KAAMzI,EAAE,oCAEsB,IAAvB0V,GACFhZ,EAAAA,EAAAA,IAAC8M,GAAQ,CAACf,KAAMzI,EAAE,8BAElBtD,EAAAA,EAAAA,IAACqO,EAAAA,GAAO,CAACC,KAAM,MAItBtO,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRgV,SAAU,IACV3U,gBAAiBE,EAAAA,GAAOS,UACxBd,aAAc,GACdwE,UAAW,iCACXvI,MAAO,OACPyP,OAAQ,SACRzL,QAAS,GACTpB,QAAS,OACTyI,cAAe,SACfyK,WAAY,SACZhV,UAAW,QACXwN,IAAK,IACN,OAACpJ,SACCwK,GACG,EAER,IAAAtE,GAAA,CAAA7E,KAAA,UAAAC,OAAA,uGAMF,MAAMwW,GAAwDvW,IAAgB,IAAf,OAAE/E,GAAQ+E,EACvE,MAAM0W,GAAYnW,EAAAA,EAAAA,QAA0B,MAsB5C,OApBAU,EAAAA,EAAAA,YAAU,KACR,MAAM0V,EAASD,EAAUpO,QACzB,GAAIqO,EAAQ,CACV,MAAMC,EAAMD,EAAOE,WAAW,MAC9B,GAAW,MAAPD,EACF,MAAM,IAAIE,MAAM,uCAElBF,EAAIG,UAAY,EAChBH,EAAII,YAAc,UAElB,MACMne,GADe,IAAI4G,OAAOwX,cACJC,wBAAwBjc,GAC9Ckc,EAAQ,IAAIC,KAAJ,CAAiBve,EAAQ,CAAEwe,QAAS,OAGlD,OAFAF,EAAMG,QAAQV,GAEP,IAAMO,EAAMva,MACrB,CACA,MAAO,MAAQ,GACd,CAAC3B,KAGFiC,EAAAA,EAAAA,IAAA,UACED,IAAKyZ,EACLnd,MAAM,QACNC,OAAO,QACP2D,IAAGwH,IAOH,ECvIOyR,GAAwB,0BAKxBmB,GAAkCrX,IAAoC,IAAnC,aAAE8T,EAAY,aAAEwD,GAActX,EAC5E,MAAM,EAAEM,IAAMC,EAAAA,EAAAA,MACR1F,GAAWqF,EAAAA,EAAAA,OACX,YAAE4V,EAAW,YAAEyB,IAAgBpR,EAAAA,EAAAA,MAGrC,OAAOmE,EAAAA,EAAAA,IAAMiN,EAAa,CACxB,KAAQ1C,KASJ7X,EAAAA,EAAAA,IAAC8U,GAAa,CACZ/H,MAAOzJ,EAAE,0BACT2R,WAAY,CAAEzP,QAAS8U,GACvBtF,WAAY,CAAExB,UAAU,GAAOjS,UAE/BvB,EAAAA,EAAAA,IAACyV,GAAe,CACdgD,cAAe3B,EACf4B,iBAfmB/a,UACvBE,EAAS,CAAEY,KAAM,eAAgB0Y,OAAQ,eACzC,MAAMrZ,EAAWyE,OAAOC,aAAaC,QAAQyW,UACvCtb,EAAkBC,EAAUC,EAAW,CAAEN,MAAOM,QAAaiB,SAC7DiX,EAAAA,EAAAA,IAAkBnY,EAAS,MAiBrC,WAAc2c,KASVxa,EAAAA,EAAAA,IAAC8U,GAAa,CACZ/H,MAAOzJ,EAAE,qCACT2R,WAAY,CACVlT,MAAOuB,EAAE,gCACTkC,QAZiBmS,KACjBmB,GACFrZ,EAAiBqZ,EAAajb,GAEhCA,EAAS,CAAEY,KAAM,eAAgB0Y,OAAQ,QAAS,GAUhDnC,WAAY,CAAExB,UAAWsF,EAAatT,QAASsR,GAAevV,UAE9DvB,EAAAA,EAAAA,IAAC6Y,GAAiB,OAIxB,E,eC3DgClW,GAAA,CAAAC,KAAA,UAAAC,OAAA,mBAa7B,MAAM4X,GAAqCzX,IAM5C,IAN6C,eACjD0X,EAAc,eACdC,EAAc,cACdC,EAAa,eACbC,EAAc,gBACdC,GACD9X,EACC,MAAM,EAAEM,IAAMC,EAAAA,EAAAA,MACRC,EAAsC,WAA5B3C,EAAAA,EAAAA,MAAiBC,OAC3Bia,EAAUvX,EAAU/C,EAAAA,GAAOS,UAAYT,EAAAA,GAAOW,WAE9C,kBAAEkW,EAAiB,qBAAEG,EAAoB,mBAAEuB,IAAuB7P,EAAAA,EAAAA,OAKxEpF,EAAAA,EAAAA,YAAU,OACcuT,GAAqBG,GAAwBuB,IAC1B,cAAnB0B,GAAqD,WAAnBA,GACtDE,GAAc,EAChB,IAIF,MAAM5L,EAAyBqC,KAW/B,OAVAP,GAAYhC,GAAUe,UAAUC,kBAAkB,MAChDxC,EAAAA,EAAAA,IAAMoN,EAAgB,CACpB,SAAYM,IAAML,IAClB,OAAUM,IAAMH,IAChB,UAAajL,IAAMgL,KACnB,GACD,CACDK,gBAAiBvR,GAAgB,UAAXA,EAAEwR,MAAoBxR,EAAEpO,kBAAkB6f,mBAC/D,CAACV,KAGFrW,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACR4L,OAAQ,SACRzP,MAAO,IACPC,OAAQ,GACR2C,QAAS,OACT0L,IAAK,GACLwH,WAAY,SACZxK,eAAgB,SAChBpH,gBAAiBiD,EAAU/C,EAAAA,GAAOkE,UAAYlE,EAAAA,GAAOS,UACrDV,OAAS,aAAYgD,EAAU/C,EAAAA,GAAOoS,UAAYpS,EAAAA,GAAOC,YACzDkE,UAAW,gCACXxE,aAAc,GACde,MAAO4Z,GACR,OAACxZ,SAAA,EACAvB,EAAAA,EAAAA,IAACqF,EAAAA,GAAW,CAACC,SACXgI,EAAAA,EAAAA,IAAMoN,EAAgB,CACpB,SAAYM,IAAM1X,EAAE,uBACpB,OAAU2X,IAAM3X,EAAE,uBAClB,UAAauM,IAAMvM,EAAE,wBAExB/B,UACC8C,EAAAA,EAAAA,IAAA,UACEmB,SAAS8H,EAAAA,EAAAA,IAAMoN,EAAgB,CAC7B,SAAYM,IAAML,EAClB,OAAUM,IAAMH,EAChB,UAAajL,IAAMgL,IAErB5a,KAAGC,EAAAA,EAAAA,IAAE,CACHC,SAAU,WACV9D,MAAO,GACPC,OAAQ,GACR2C,QAAS,OACT0I,eAAgB,SAChBwK,WAAY,SACZzM,SAAU,GACVrF,QAAS,EAETuE,UAAW,gCACXxF,OAAQ,UACR+B,MAAOqC,EAAU,QAAU,UAC3BpD,aAAc,MACdG,gBAAiBiD,EAAU,UAAY,UACvChD,OAAS,aAAYua,IACrB,yBAA0B,CACxBxa,gBAAiBiD,EAAU,UAAY,WAEzC,iBAAkB,CAChBuC,QAAU,aAAYgV,MAEzB,OAACxZ,SAAA,EAED+L,EAAAA,EAAAA,IAAMoN,EAAgB,CACrB,SAAYM,IAAM,KAClB,OAAUC,KAAMjb,EAAAA,EAAAA,IAACqb,EAAAA,IAAM,CAACpb,IAAG0C,KAC3B,UAAakN,KAAM7P,EAAAA,EAAAA,IAACsb,EAAAA,IAAO,MAE5BtM,IACChP,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CAAEC,SAAU,WAAYsE,OAAQ,EAAG8W,QAAS,GAAG,OAACha,UACxDvB,EAAAA,EAAAA,IAACgS,GAAY,CAACC,SAAUnD,GAAUe,UAAUC,iBAAiB4B,MAAM,KAAK,aAKhF1R,EAAAA,EAAAA,IAACwb,GAAK,CAACC,YAAgC,cAAnBf,MAChB,EASJc,GAA8B1Y,IAAqB,IAApB,YAAE2Y,GAAa3Y,EAClD,MAAO4Y,EAAWC,IAAgBvX,EAAAA,EAAAA,UAAS,SACrCwX,GAAevY,EAAAA,EAAAA,QAAO,GA6B5B,OA3BAU,EAAAA,EAAAA,YAAU,KACR,IAAI8X,EAAW,IAAIC,KACnB,MAkBMC,EAAYC,aAlBLC,KACX,MAAMC,EAAa,IAAIJ,KACvB,GAAIL,EAAa,CACfG,EAAaxQ,SAAW8Q,EAAWC,UAAYN,EAASM,UAExD,MAAMC,EAAKR,EAAaxQ,QACxB,IAAIiR,EAAW,CACb5e,KAAK6e,MAAMF,EAAK,MAChB3e,KAAK6e,MAAMF,EAAK,KAAe,GAC/B3e,KAAK6e,MAAMF,EAAK,KAAQ,IAEN,IAAhBC,EAAS,KACXA,EAAWA,EAASE,MAAM,IAE5BZ,EAAaU,EAAS/T,KAAIkU,IAASA,EAAO,GAAK,IAAM,IAAMA,IAAMjV,KAAK,KACxE,CACAsU,EAAWK,CAAU,GAEa,KACpC,MAAO,IAAMO,cAAcV,EAAU,GACpC,CAACN,KAKGzb,EAAAA,EAAAA,IAAA,OAAAuB,SAAMma,GAAgB,ECtJhB,MAAMgB,GACnB,GACA,GAAgB,GAChB,GAEAC,OAEAC,YACE7e,EACAe,EACA6d,GAGA,IAAIE,EACA,oBAAqBC,eACvBD,GAAY/d,GAAUie,OAAS,IAC5BC,MAAKC,GAAQH,cAAcI,gBAAgBD,KAC1CJ,EACFle,QAAQwe,MAAM,kDAAmDN,GACxD/d,GAAUie,OACnBpe,QAAQwe,MAAM,uFAGPre,GAAUie,OACnBpe,QAAQwe,MAAM,mGAKhBlhB,MAAK,IAELA,MAAK,GAAcwR,EAAAA,EAAAA,IAAa1P,GAChC9B,KAAK0gB,OAASA,EAEd,MAAMS,EAAqBte,GAAUue,aACrCphB,MAAK,EAAY,IAAI6gB,cAAc/e,EAAQ,CAAE8e,WAAUO,uBACvDnhB,MAAK,EAAUqhB,gBAAkBrhB,MAAK,EACtCA,MAAK,EAAUshB,OAASthB,MAAK,CAC/B,CAEA,GAASuhB,KACPvhB,MAAK,EAAQ,EAAE,EAGjB,GAAoBwV,IACdA,EAAMgM,KAAKnP,KAAO,EACpBrS,MAAK,EAAMoM,KAAKoJ,EAAMgM,MAEtB9e,QAAQ+e,IAAI,6BAA8BjM,EAC5C,EAGF,GAAWkM,IACT,MAAMd,EAAW5gB,MAAK,EAAM,IAAIwC,MAAQxC,MAAK,EAAU4gB,SACjDe,EAAQ,IAAIC,KAAK5hB,MAAK,EAAO,CAAEwC,KAAMoe,IACrCiB,EAAMC,IAAIC,gBAAgBJ,GAEhC3hB,MAAK,IAELA,KAAK0gB,SAAS,CAAEmB,MAAKF,QAAOf,WAAUxR,WAAYpP,MAAK,GAAc,EAGvEgiB,QACEhiB,MAAK,EAAUgiB,OACjB,CAEAC,QACEjiB,MAAK,EAAUiiB,OACjB,CAEAC,SACEliB,MAAK,EAAUkiB,QACjB,CAEAze,OACEzD,MAAK,EAAUyD,MACjB,EC9DF,MAAM0e,GAAkBA,CACtBvgB,EACAwgB,IAEOrb,IAA0C,IAAzC,MAAE4a,EAAK,IAAEE,EAAG,SAAEjB,EAAQ,WAAExR,GAAYrI,EAC1CnF,EAAS,CACPY,KAAM,gBACNoR,UAAW,CAAEwO,aAAYT,QAAOE,MAAKjB,WAAUxR,eAC/C,EAIAiT,GAAoBA,CAACxF,EAAiCyF,IACpDzF,GAAaG,iBAAiBvd,OAG7B,IAAI8iB,YAAY,IAAID,EAAYpX,oBAAqB2R,EAAYG,mBAF/DsF,EAGT,IAAAzb,GAAA,CAAAF,KAAA,UAAAC,OAAA,4CAGK,MAAM4b,GAAiC9b,IAAoC,IAAnC,aAAEmU,EAAY,aAAEwD,GAAc3X,EAC3E,MAAM,EAAEW,IAAMC,EAAAA,EAAAA,MACRmb,GAAoBxb,EAAAA,EAAAA,MACpByb,GAAWC,EAAAA,GAAAA,MACX/gB,GAAWqF,EAAAA,EAAAA,MACXpE,GAAWqE,EAAAA,EAAAA,MACX+F,GAAQC,EAAAA,EAAAA,OACR,cACJ4N,EAAa,WAAE1N,EAAU,qBAAEoO,EAAoB,kBAAEH,EAAiB,mBAAE0B,GAClE9P,GAEGwR,EAAgBmE,IAAqBza,EAAAA,EAAAA,UAAyB,YAE/D0a,GAAkBzb,EAAAA,EAAAA,UAClB0b,GAAgB1b,EAAAA,EAAAA,UAEhB2b,GAAajI,GAAiB1N,KAC9BiO,IAAsBG,IAAyBuB,EAyB/C4B,EAAiBqE,IACrBH,EAAgB1T,SAAS1L,OACzBqf,EAAc3T,SAAS1L,OACvB7B,EAAS,CAAEY,KAAMwgB,EAAY,6BAA+B,mBAC5DN,EAASO,oBhBwBN,SAAoBlc,EAMzBnF,GACA,IANA,YAAEib,EAAW,cAAE/B,EAAa,WAAE1N,GAI7BrG,EAGDvD,EAAiBqZ,EAAajb,GAC9B8B,EAAmBoX,EAAelZ,GAClC+B,EAAgByJ,EAAYxL,EAC9B,CgBlCIshB,CAAYjW,EAAOwV,GACnB5H,GAAc,EAeVmE,EAA4B,WAAnBP,EACT0E,EAAsC,GAoB5C,OAnBIrI,GAAiBU,IACnB2H,EAAS/W,KAAK,CACZ0D,MAAM/L,EAAAA,EAAAA,IAACuN,GAAa,CAACxP,OAAQgZ,EAAekE,OAAQA,IACpD5P,WAAYA,KAAMoC,EAAAA,EAAAA,IAAasJ,MAG/B1N,GAAciO,IAChB8H,EAAS/W,KAAK,CACZ0D,MAAM/L,EAAAA,EAAAA,IAACuN,GAAa,CAACxP,OAAQsL,EAAY4R,OAAQA,IACjD5P,WAAYA,KAAMoC,EAAAA,EAAAA,IAAapE,MAInCgW,EAAAA,EAAAA,IAAgB5N,IACS,aAAnBiJ,GACFjJ,EAAM6N,gBACR,KAIAjb,EAAAA,EAAAA,IAACyQ,GAAa,CACZ/H,MAAOzJ,EAAE,sBACT2R,WAAY,CACVzP,QAAS8U,EACT9G,SAA6B,aAAnBkH,GAEZ1F,WAAY,CACVxP,QAASA,IAAMoV,GAAc,GAC7BpH,SAA6B,WAAnBkH,EACV3Y,MAAOuB,EAAE,sBACT/B,SAAA,EAEAkW,GAAwBH,KACxBtX,EAAAA,EAAAA,IAAC8M,GAAQ,CAACf,KAAMzI,EAAE,6BAEnB0V,IACChZ,EAAAA,EAAAA,IAAC8M,GAAQ,CAACf,KAAMzI,EAAE,8BAGpBtD,EAAAA,EAAAA,IAAC0K,GAAQ,CAACC,IAAK,GAAGpJ,SAAE6d,KACpBpf,EAAAA,EAAAA,IAAA,OAAKC,IAAG6C,GAAsDvB,SAC3Dyd,IACChf,EAAAA,EAAAA,IAACya,GAAiB,CAChBE,eAzFaA,KAKrB,GAFA9c,EAAS,CAAEY,KAAM,qBAEbsY,EAAe,CACjB,MAAM4F,EAASyB,GAAgBvgB,EAAU,WACnCE,EAASugB,GAAkBpV,EAAM4P,YAAa/B,GACpD+H,EAAgB1T,QAAU,IAAIsR,GAAS3e,EAAQe,EAAS+Q,UAAW8M,GACnEmC,EAAgB1T,QAAQ6S,OAC1B,CAEA,GAAI5U,EAAY,CACd,MAAMsT,EAASyB,GAAgBvgB,EAAU,SACnCE,EAASugB,GAAkBpV,EAAM4P,YAAazP,GACpD0V,EAAc3T,QAAU,IAAIsR,GAAS3e,EAAQe,EAAS+Q,UAAW8M,GACjEoC,EAAc3T,QAAQ6S,OACxB,CAEAY,EAAkB,aAClBhhB,EAAS,CAAEY,KAAM,mBAAoB,EAsE7Bmc,gBACAC,eA3DaA,KACrBgE,EAAkB,UAClBC,EAAgB1T,SAAS8S,QACzBa,EAAc3T,SAAS8S,OAAO,EAyDtBpD,gBAtDcA,KACtB+D,EAAkB,aAClBC,EAAgB1T,SAAS+S,SACzBY,EAAc3T,SAAS+S,QAAQ,EAoDvBzD,uBAIQ,EAElB,IAAA5S,GAAA,CAAAlF,KAAA,UAAAC,OAAA,2FAAA+E,GAAA,CAAAhF,KAAA,UAAAC,OAAA,8DAQF,MAAM0K,GAA8C9F,IAAwB,IAAvB,OAAE1J,EAAM,OAAEkd,GAAQxT,EACrE,MAAM8D,EAAiBf,KACjBsD,GAAWzK,EAAAA,EAAAA,QAAyB,MAoB1C,OAlBAU,EAAAA,EAAAA,YAAU,KACR,MAAMF,EAAIiK,EAAS1C,QACnB,GAAIvH,GAAK9F,EAYP,OAXK8F,EAAEkK,YACLlK,EAAEkK,UAAYhQ,GAEhB8F,EAAEmK,iBAAiB,SAAUzC,GAEzB0P,EACFpX,EAAEqa,QAEFra,EAAE0b,OAGG,IAAM1b,EAAEoK,oBAAoB,SAAU1C,EAC/C,IAGGxN,GAgBHsG,EAAAA,EAAAA,IAAA,OACEpE,IAAG6H,GAKDvG,SAAA,CAED0Z,IAAUjb,EAAAA,EAAAA,IAACwf,GAAY,KACxBxf,EAAAA,EAAAA,IAAA,SACED,IAAK+N,EACLU,UAAQ,EACRC,OAAK,EACLC,aAAW,EACXrE,UAAW,EACXpK,IAAG2H,SA7BL5H,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACR7D,MAAO,OACPC,OAAQ,OACR2C,QAAS,OACT0I,eAAgB,SAChBwK,WAAY,SACZhR,MAAOV,EAAAA,GAAO2N,SACf,OAAC7M,UACAvB,EAAAA,EAAAA,IAACmO,EAAAA,IAAe,CAACG,KAAM,MA4BrB,EAER,IAAAvG,GAAA,CAAAnF,KAAA,UAAAC,OAAA,mFAAAoG,GAAA,CAAArG,KAAA,SAAAC,OAAA,kBAEF,MAAM2c,GAAyBA,KAC7B,MAAM,EAAElc,IAAMC,EAAAA,EAAAA,MAEd,OACEvD,EAAAA,EAAAA,IAAA,OACEC,IAAG8H,GAKDxG,UAEF8C,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACRjB,QAAS,OACTkT,WAAY,SACZxK,eAAgB,SAChBxG,MAAO,QACPwJ,IAAK,EACLjF,SAAU,GACVqB,UAAW,GACX0Y,WAAY,8BACZC,UAAY,iCAA+BC,EAAAA,EAAAA,IAAU,CACnD,KAAM,CAAEC,QAAS,GACjB,MAAO,CAAEA,QAAS,IAClB,OAAQ,CAAEA,QAAS,QAEtB,OAACre,SAAA,EACAvB,EAAAA,EAAAA,IAAC6f,EAAAA,IAAa,CAAC5f,IAAGgJ,KACjB3F,EAAE,8BAED,ECzQV,IAAIwc,GACJ,SAAS,KAAiS,OAApR,GAAW1kB,OAAOC,OAASD,OAAOC,OAAOC,OAAS,SAAUC,GAAU,IAAK,IAAIC,EAAI,EAAGA,EAAIC,UAAUC,OAAQF,IAAK,CAAE,IAAIG,EAASF,UAAUD,GAAI,IAAK,IAAII,KAAOD,EAAcP,OAAOS,UAAUC,eAAeC,KAAKJ,EAAQC,KAAQL,EAAOK,GAAOD,EAAOC,GAAU,CAAE,OAAOL,CAAQ,EAAU,GAASS,MAAMC,KAAMR,UAAY,CAgBlV,ICjBI,GDiBJ,GAduBU,GAAsB,gBAAoB,MAAO,GAAS,CAC/EC,MAAO,6BACP,cAAe,OACfS,QAAS,aACTR,MAAO,MACPC,OAAQ,OACPH,GAAQ2jB,KAAOA,GAAkB,gBAAoB,IAAK,CAC3DvjB,KAAM,gBACQ,gBAAoB,OAAQ,CAC1CU,EAAG,qiDACY,gBAAoB,OAAQ,CAC3CA,EAAG,0OACH2iB,QAAS,QCdX,SAAS,KAAiS,OAApR,GAAWxkB,OAAOC,OAASD,OAAOC,OAAOC,OAAS,SAAUC,GAAU,IAAK,IAAIC,EAAI,EAAGA,EAAIC,UAAUC,OAAQF,IAAK,CAAE,IAAIG,EAASF,UAAUD,GAAI,IAAK,IAAII,KAAOD,EAAcP,OAAOS,UAAUC,eAAeC,KAAKJ,EAAQC,KAAQL,EAAOK,GAAOD,EAAOC,GAAU,CAAE,OAAOL,CAAQ,EAAU,GAASS,MAAMC,KAAMR,UAAY,CAelV,OAbqBU,GAAsB,gBAAoB,MAAO,GAAS,CAC7EC,MAAO,6BACPC,MAAO,MACPC,OAAQ,MACRC,KAAM,OACNC,OAAQ,eACRC,cAAe,QACfC,eAAgB,QAChBC,YAAa,EACbE,QAAS,aACRV,GAAQ,KAAU,GAAqB,gBAAoB,OAAQ,CACpEc,EAAG,oBCME,MAAM8iB,GAAoC/c,IAAwC,IAAvC,kBAAEgd,EAAiB,YAAEC,GAAajd,EAClF,MAAM,EAAEM,EAAC,KAAE4c,IAAS3c,EAAAA,EAAAA,MACd4c,EAAWH,EAAkB5U,SAAS+U,SAE5C,OACE9b,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACRK,gBAAiBE,EAAAA,GAAOS,UACxBd,aAAc,EACdC,QAAS,GACTuE,UAAW,gCACX3F,QAAS,OACTyI,cAAe,SACfiD,IAAK,IACN,OAACpJ,SAAA,EACAvB,EAAAA,EAAAA,IAACogB,GAAQ,CAAOJ,oBAAmBC,iBACnCjgB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CAAEwE,UAAW,SAAUvD,MAAOV,EAAAA,GAAOkE,WAAW,OAACpD,SACxD+B,EAAE,yBAA0B,CAC3B2c,YAAaI,GAAWJ,EAAaE,EAAUD,EAAKI,UACpDH,SAAUE,GAAWF,EAAUA,EAAUD,EAAKI,eAGlDtgB,EAAAA,EAAAA,IAACugB,GAAQ,CAAOP,oBAAmBC,kBAC/B,EAIJI,GAAaA,CACjBG,EACAC,EACAC,KAKA,QAAgB3hB,IAAZyhB,EACF,MAAO,QAGT,MAAMG,EAAcH,EAAU,GACxBI,EAAcnjB,KAAK6e,MAAMkE,EARhB,IAQoC,GAC7CK,EAAYpjB,KAAK6e,MAAMkE,EARhB,MAUPM,EAAmBH,EAAYI,eAAeL,EAAM,CACxDM,sBAAuB,EACvBC,sBAAuB,IAGnBC,EAAa,GAAEN,GAAe,EAAI,IAAM,KAAKA,KAC3CD,GAAe,EAAI,IAAM,KAAKG,IAEtC,OAAQL,GAAiBA,GAlBZ,KAmBR,GAAEI,KAAaK,IAChBA,CAAS,EACb,IAAApe,GAAA,CAAAF,KAAA,UAAAC,OAAA,eAEF,MAAM0d,GAAkC5d,IAAwC,IAAvC,kBAAEqd,EAAiB,YAAEC,GAAatd,EACzE,MAAMwd,EAAWH,EAAkB5U,SAAS+U,UAAYgB,IAClDriB,GAAWqE,EAAAA,EAAAA,MACXtF,GAAWqF,EAAAA,EAAAA,OACX,MAAE+a,EAAK,IAAEmD,IAAQjY,EAAAA,EAAAA,MACjBpJ,GAAMsD,EAAAA,EAAAA,QAAuB,MAiB7Bge,EAAW,CACflhB,SAAU,WACVI,gBAAiBE,EAAAA,GAAOyM,QACxB5Q,OAAQ,yBACR8D,aAAc,gCACdkhB,UAAW,cACX1gB,WACK,mCAAEH,EAAAA,GAAO8gB,YAAY9gB,EAAAA,GAAO8gB,eAC1B9gB,EAAAA,GAAOyM,gBAAgBzM,EAAAA,GAAOyM,gBAGvC,OACElN,EAAAA,EAAAA,IAAA,OAAKC,IAAG6C,GAAiBvB,UACvB8C,EAAAA,EAAAA,IAAA,OAAKtE,IAAKA,EAAKE,KAAGC,EAAAA,EAAAA,IAAE,CAClB,2BAA4B,MAC5B,oBAAqB,MACrB,iCAAkC,CAChC,2BAA4B,MAC5B,oBAAqB,QAGvBC,SAAU,WACVI,gBAAiBE,EAAAA,GAAO+gB,QACxBnlB,MAAO,OACPC,OAAQ,yBACR8D,aAAc,iCACf,OAACmB,SAAA,EAEAvB,EAAAA,EAAAA,IAAA,OACEwF,QAASmE,GA5CA8X,KACf,MAAMC,EAAOD,EAAWE,cAAcC,wBAEtC,IAAIC,GADMJ,EAAWK,QAAUJ,EAAK7X,GACjB6X,EAAKrlB,MACpBwlB,EAAW,EACbA,EAAW,EACFA,EAAW,IACpBA,EAAW,GAGT7B,EAAkB5U,UACpB4U,EAAkB5U,QAAQ6U,YAAc4B,EAAW1B,EACrD,EAgCoB4B,CAAQpY,GACtB1J,KAAGC,EAAAA,EAAAA,IAAE,CACHC,SAAU,WACV9D,MAAO,OACP+C,OAAQ,UACR4iB,OAAQ,EACRzd,KAAM,EACNgX,QAAS,GACV,OAACha,UAGFvB,EAAAA,EAAAA,IAACiiB,GAAS,CACRC,YAAaniB,EACbigB,kBAAmBA,EACnBmC,YAAalC,EACbmC,OAAQC,IAAQC,EAAAA,EAAAA,IAAWtC,EAAkB5U,SAAS6U,YAAcoC,EAAK9gB,UAEzEvB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACR7D,MAAO,GACPC,OAAQ,GACR,iCAAkC,CAChCD,MAAO,GACPC,OAAQ,IAEV8D,aAAc,MACdG,gBAAiBE,EAAAA,GAAOS,UACxBV,OAAS,aAAYC,EAAAA,GAAO0J,aAC7B,aAKM,MAAT8T,GAAiBA,EAAQ,IAAMje,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACzCsE,KAAM,EACN+d,YAAa,kBACblmB,MAAW4hB,EAAQkC,EAAY,IAAvB,OACLkB,GACJ,SACQ,MAAPD,GAAeA,EAAMjB,IAAangB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CAC5CuE,MAAO,EACP+d,WAAY,kBACZnmB,OAAY8jB,EAAWiB,GAAOjB,EAAY,IAAlC,OACLkB,EACHrgB,mBAAoB,QACpBD,eAAgB,SACjB,SAGAjC,EAASiR,QAAQ0S,iBAAkBpe,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EAClCvB,EAAAA,EAAAA,IAACiiB,GAAS,CACRC,YAAaniB,EACbigB,kBAAmBA,EACnBmC,YAAalE,GAAS,EACtByE,MAAOL,GAAQ5kB,KAAKC,IAAI2kB,EAAMjB,GAAOjB,GACrCiC,OAAQC,GAAQxkB,EAAS,CAAEY,KAAM,eAAgB4jB,SAAQ9gB,UAC1DvB,EAAAA,EAAAA,IAAC2iB,GAAS,CAACC,KAAK,YACjB5iB,EAAAA,EAAAA,IAACiiB,GAAS,CACRC,YAAaniB,EACbigB,kBAAmBA,EACnBmC,YAAaf,GAAOjB,EACpBuC,MAAOL,GAAQ5kB,KAAKF,IAAI8kB,EAAMpE,GAAS,GACvCmE,OAAQC,GAAQxkB,EAAS,CAAEY,KAAM,aAAc4jB,SAAQ9gB,UACxDvB,EAAAA,EAAAA,IAAC2iB,GAAS,CAACC,KAAK,gBAInB5iB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRC,SAAU,WACVqE,KAAM,EACNnI,MAAW4jB,EAAcE,EAAY,IAA7B,IACRxa,eAAgB,mBAChBrJ,OAAQ,yBACR8D,aAAc,iCACf,aAEC,EAQJuiB,GAAsClb,IAAA,IAAC,KAAEmb,GAAMnb,EAAA,OACnDzH,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACR7D,MAAO,GACPC,OAAQ,GACR,iCAAkC,CAChCA,OAAQ,IAEViE,gBAAiBE,EAAAA,GAAOS,UACxBC,MAAOV,EAAAA,GAAOkE,UACdnE,OAAS,aAAYC,EAAAA,GAAO0J,YAC5B/J,aAAc,EACdnB,QAAS,OACTkT,WAAY,SACZxK,eAAgB,SAChB/C,UAAW,iCACZ,OAACrD,UACAvB,EAAAA,EAAAA,IAAC6iB,GAAa,CAAC5iB,KAAGC,EAAAA,EAAAA,IAAE,CAClB4F,UAAY,eAAqB,SAAR8c,EAAkB,aAAe,KAC3D,UACG,EAuBFX,GAAsCna,IAOtC,IAPuC,kBAC3CkY,EAAiB,YACjBkC,EAAW,YACXC,EAAW,OACXC,EAAM,MACNM,EAAQpf,IAAKA,GAAC,SACd/B,GACDuG,EACC,MAAMqY,EAAWH,EAAkB5U,SAAS+U,UAAYgB,IAElD2B,EAAaX,EAAchC,EAC3B4C,GAAM1f,EAAAA,EAAAA,QAAeyf,GACrBE,GAAe3f,EAAAA,EAAAA,UACftD,GAAMsD,EAAAA,EAAAA,QAAuB,MAC7B4f,GAAa5f,EAAAA,EAAAA,SAAO,GAgD1B,OA9CAU,EAAAA,EAAAA,YAAU,KACR,MAAMmf,EAAYA,KACZD,EAAW7X,UACb6X,EAAW7X,SAAU,EACrBgX,IAASW,EAAI3X,QAAU+U,IAIvBmC,EAAAA,EAAAA,IAAWviB,EAAIqL,SAASoJ,MAAMhQ,KAAO,GACvC,EAEI2e,EAAexZ,IACnByZ,EAAOzZ,EAAE0Z,MAAM,EAEXD,EAAUC,IACd,GAAIJ,EAAW7X,QAAS,CACtB,MAAMsW,GAAOY,EAAAA,EAAAA,IAAWU,EAAa5X,SAC/BkY,EAAa7lB,KAAKC,IAAI,EAAKD,KAAKF,IAAI,GAAM8lB,EAAQ3B,EAAKld,MAAQkd,EAAKrlB,QAC1E0mB,EAAI3X,QAAUsX,EAAMvC,EAAWmD,GAAcnD,EAC7CiC,IAASW,EAAI3X,QAAU+U,IAKvBmC,EAAAA,EAAAA,IAAWviB,EAAIqL,SAASoJ,MAAMhQ,KAAwB,IAAdue,EAAI3X,QAAN,GACxC,GAEImY,EAAe5Z,IACfA,EAAE6Z,QAAQ9nB,OAAS,GACrB0nB,EAAOzZ,EAAE6Z,QAAQ,GAAGH,MACtB,EAQF,OALAtR,SAAS/D,iBAAiB,UAAWkV,GACrCnR,SAAS/D,iBAAiB,WAAYkV,GACtCnR,SAAS/D,iBAAiB,YAAamV,GACvCpR,SAAS/D,iBAAiB,YAAauV,GAEhC,KACLxR,SAAS9D,oBAAoB,UAAWiV,GACxCnR,SAAS9D,oBAAoB,WAAYiV,GACzCnR,SAAS9D,oBAAoB,YAAakV,GAC1CpR,SAAS9D,oBAAoB,YAAasV,EAAY,CACvD,KAIDvjB,EAAAA,EAAAA,IAAA,OACED,IAAKA,EACL0jB,YAAaA,KACXR,EAAW7X,SAAU,EACrB4X,EAAa5X,SAAUkX,EAAAA,EAAAA,IAAWJ,EAAY9W,SAASwW,uBAAuB,EAEhF8B,aAAcA,KACZ/kB,QAAQ+e,IAAI,eACZuF,EAAW7X,SAAU,EACrB4X,EAAa5X,SAAUkX,EAAAA,EAAAA,IAAWJ,EAAY9W,SAASwW,uBAAuB,EAEhF3hB,KAAGC,EAAAA,EAAAA,IAAE,CACHC,SAAU,WACV6hB,OAAQ,GACRxd,KAAsB,IAAbse,EAAF,IACP1jB,OAAQ,OACRukB,WAAY,OACZpf,IAAK,MACLuB,UAAW,oCACXzF,QAAS,WACV,OAACkB,SAEDA,GACG,EAER,IAAAwG,GAAA,CAAAnF,KAAA,SAAAC,OAAA,qEAAAoG,GAAA,CAAArG,KAAA,UAAAC,OAAA,mBAEF,MAAMud,GAAkCxY,IAAwC,IAAvC,YAAEqY,EAAW,kBAAED,GAAmBpY,EACzE,MAAM,MAAEqW,EAAK,IAAEmD,IAAQjY,EAAAA,EAAAA,MACjBuV,GAAoBxb,EAAAA,EAAAA,MACpBpE,GAAWqE,EAAAA,EAAAA,OACX,EAAEG,IAAMC,EAAAA,EAAAA,MAERqgB,EAAkBA,KACtB,MAAMC,EAAa7D,EAAkB5U,QACjCyY,IACEA,EAAWC,UACbD,EAAW3F,QACF2F,EAAWE,eACpBF,EAAWtE,OAEf,EAGFzO,GAAYhC,GAAUiB,OAAOC,UAAW4T,EAAiB,CACvD1I,gBAAiBvR,GAAgB,UAAXA,EAAEwR,MAAoBxR,EAAEpO,kBAAkB6f,oBAElE,MAAM/E,EAAgBhF,KAEhByS,EAAY9D,EAAkB5U,SAAS0Y,UAC7C,OACEzf,EAAAA,EAAAA,IAAA,OAAKpE,IAAG8H,GAKNxG,SAAA,CAECzC,EAASiR,QAAQ0S,iBAAkBziB,EAAAA,EAAAA,IAACgkB,GAAW,CAC9CC,OAAO,QACPrb,MAAOqV,EACPiG,QAAS9C,EACT+C,UAAWA,CAAClG,EAAOmD,IAAQnD,EAAQmD,EAC7B1C,oBAAmBsB,oBAAmBC,iBAI9CjgB,EAAAA,EAAAA,IAACqF,EAAAA,GAAW,CAACC,QAAqBhC,EAAZwgB,EAAc,eAAoB,eAAeviB,UACrE8C,EAAAA,EAAAA,IAACkB,EAAAA,GAAW,CACVtF,KAAGC,EAAAA,EAAAA,IAAE,CACHK,gBAAiBE,EAAAA,GAAO2jB,QACxBjjB,MAAO,QACPX,OAAQ,OACRJ,aAAc,MACd/D,MAAO,GACPC,OAAQ,GACR2C,QAAS,OACT0I,eAAgB,SAChBwK,WAAY,SACZzM,SAAU,OACPrE,EAAAA,EAAAA,IAAW,CAAEC,OAAQ,IACxB,0BAA2B,CACzBf,gBAAiBE,EAAAA,GAAO2J,UAE3B,OACD5E,QAASoe,EACTH,YAAa9Z,GAAKA,EAAE2V,iBAAiB/d,SAAA,CAEpC8U,IACCrW,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRC,SAAU,WACVob,QAAS,GACTlb,QAAS,EACTD,aAAc,EACdG,gBAAiBE,EAAAA,GAAOS,WACzB,OAACK,UAACvB,EAAAA,EAAAA,IAACgS,GAAY,CAACC,SAAUnD,GAAUiB,OAAOC,UAAU0B,MAAM,KAAK,OAElEoS,GAAY9jB,EAAAA,EAAAA,IAACsb,EAAAA,IAAO,KAAMtb,EAAAA,EAAAA,IAACqb,EAAAA,IAAM,CAACpb,IAAGgJ,UAKzCnK,EAASiR,QAAQ0S,iBAAkBziB,EAAAA,EAAAA,IAACgkB,GAAW,CAC9CC,OAAO,MACPrb,MAAOwY,EACP8C,QAASjG,EACTkG,UAAWA,CAAC/C,EAAKnD,IAAUA,EAAQmD,EAC7B1C,oBAAmBsB,oBAAmBC,kBAE1C,EAYJ+D,GAA0Chb,IAE3C,IADH,OAAEib,EAAM,MAAErb,EAAK,QAAEsb,EAAO,UAAEC,EAAS,YAAElE,EAAW,kBAAED,EAAiB,kBAAEtB,GAAmB1V,EAExF,MAAM,EAAE1F,EAAC,KAAE4c,IAAS3c,EAAAA,EAAAA,MAGdiQ,EAAWyM,GAAeoE,IAC1BrE,EAAkB5U,SAAW6U,GAAeD,EAAkB5U,QAAQ+U,UAC3D,MAAX+D,IAAoBC,EAAUlE,EAAaiE,GAE3CI,EAAMA,KACV,IAAKtE,EAAkB5U,QACrB,OAGF,IAAIxC,EAAQoX,EAAkB5U,QAAQ6U,YAKvB,MAAXiE,GAAoBC,EAAUvb,EAAOsb,KACvCtb,EAAQsb,GAEVxF,EAAkB,CAChBjgB,KAAiB,UAAXwlB,EAAqB,eAAiB,aAC5C5B,KAAMzZ,GACN,EAGEqJ,EAAWnD,GAAUiB,OAAkB,UAAXkU,EAAqB,UAAY,YACnEnT,GAAYmB,EAAUqS,EAAK,CAAEvQ,SAAUP,IACvC1C,GACEhC,GAAUiB,OAAkB,UAAXkU,EAAqB,gBAAkB,mBACxD,IAAMvF,EAAkB,CACtBjgB,KAAiB,UAAXwlB,EAAqB,eAAiB,aAC5C5B,KAAM,SAGV,MAAMhM,EAAgBhF,KAEhBkT,GACJvkB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CAAE0K,SAAU,GAAIlG,UAAqB,SAAVuf,EAAoB,QAAU,QAAQ,OAAC1iB,SAC9D,OAAVqH,IACA5I,EAAAA,EAAAA,IAACqF,EAAAA,GAAW,CAACC,QAAShC,EAAE,kCAAkC/B,UACxDvB,EAAAA,EAAAA,IAACuF,EAAAA,GAAW,CACVtF,KAAGC,EAAAA,EAAAA,IAAE,CACHG,QAAS,QACTc,MAAOV,EAAAA,GAAO2J,SACf,OACD5E,QAASiM,IACPA,EAAM6N,iBACFU,EAAkB5U,UACpB4U,EAAkB5U,QAAQ6U,YAAcrX,EAC1C,EAEF6a,YAAa9Z,GAAKA,EAAE2V,iBAAiB/d,SAEpC8e,GAAWzX,EAAOA,EAAOsX,EAAKI,gBAOnCkE,GACJxkB,EAAAA,EAAAA,IAACqF,EAAAA,GAAW,CAACC,QAAShC,EAAG,cAAa2gB,KAAU1iB,UAC9C8C,EAAAA,EAAAA,IAACkB,EAAAA,GAAW,CACJiO,WACNhO,QAAS8e,EACTb,YAAa9Z,GAAKA,EAAE2V,iBACpBrf,KAAGC,EAAAA,EAAAA,IAAE,CACH0F,WAAY,EACZvF,QAAS,UACTokB,WAAY,EACZrkB,aAAc,MACXiB,EAAAA,EAAAA,MACH,aAAc,CACZue,QAAS,IAEX,yBAA0B,CACxBrf,gBAAiBE,EAAAA,GAAOwJ,YAE3B,OAAC1I,SAAA,EAEFvB,EAAAA,EAAAA,IAAC0kB,GAAW,CAACzkB,KAAGC,EAAAA,EAAAA,IAAE,CAChB5D,OAAQ,GACRD,MAAO,GACPyJ,UAAsB,QAAXme,EAAmB,aAAe,IAC9C,SACA5N,IAAkB7C,IACjBxT,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRC,SAAU,WACVob,QAAS,GACTlb,QAAS,EACTD,aAAc,EACdG,gBAAiBE,EAAAA,GAAOS,WACzB,OAACK,UAACvB,EAAAA,EAAAA,IAACgS,GAAY,CAACC,SAAUA,WAMnC,MAAkB,UAAXgS,GACH5f,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,CAAGgjB,EAAWC,MACdngB,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,CAAGijB,EAAWD,IAAa,EC3hBjC,IAAI,GACJ,SAAS,KAAiS,OAApR,GAAWnpB,OAAOC,OAASD,OAAOC,OAAOC,OAAS,SAAUC,GAAU,IAAK,IAAIC,EAAI,EAAGA,EAAIC,UAAUC,OAAQF,IAAK,CAAE,IAAIG,EAASF,UAAUD,GAAI,IAAK,IAAII,KAAOD,EAAcP,OAAOS,UAAUC,eAAeC,KAAKJ,EAAQC,KAAQL,EAAOK,GAAOD,EAAOC,GAAU,CAAE,OAAOL,CAAQ,EAAU,GAASS,MAAMC,KAAMR,UAAY,CAYlV,OAVsBU,GAAsB,gBAAoB,MAAO,GAAS,CAC9EC,MAAO,6BACP,cAAe,OACfS,QAAS,aACTR,MAAO,MACPC,OAAQ,OACPH,GAAQ,KAAU,GAAqB,gBAAoB,OAAQ,CACpEI,KAAM,eACNU,EAAG,2iBCDoD0F,GAAA,CAAAC,KAAA,SAAAC,OAAA,4CAAAC,GAAA,CAAAF,KAAA,UAAAC,OAAA,qNAAA4E,GAAA,CAAA7E,KAAA,SAAAC,OAAA,iBAAAiF,GAAA,CAAAlF,KAAA,SAAAC,OAAA,gBAAA+E,GAAA,CAAAhF,KAAA,SAAAC,OAAA,oGAiBlD,MAAM8hB,IAAUC,EAAAA,EAAAA,aAAwC,CAAA5hB,EAA4BjD,KAAQ,IAAnC,aAAE8kB,EAAY,QAAEC,GAAS9hB,EACvF,MAAM,WAAE+hB,EAAU,MAAE9G,EAAK,IAAEmD,IAAQjY,EAAAA,EAAAA,OAC7B,EAAE7F,IAAMC,EAAAA,EAAAA,MAERyhB,EAAY,EAAC3hB,EAAAA,EAAAA,QAAyB,OAAOA,EAAAA,EAAAA,QAAyB,OACtE4hB,EAAYD,EAAUzI,MAAM,EAAGwI,EAAWrpB,QAE1CwpB,EAAqC,IAAtBH,EAAWrpB,OACE,YAA7BqpB,EAAW,GAAG1G,WAA2B,EAAI,EAC9C,KAGE8G,GAAa9hB,EAAAA,EAAAA,UAcb+hB,GAAa/hB,EAAAA,EAAAA,QAAsB,MACnC0e,EAAWsD,IACGJ,EAAUtT,MAAK9N,GAAKA,EAAEuH,SAASka,UAE/CF,EAAWha,QAAUia,EAErBJ,EAAU3mB,SAAQtB,IACZA,EAAEoO,UACJpO,EAAEoO,QAAQ6U,YAAcxiB,KAAKF,IAAI,EAAGE,KAAKC,IAAI2nB,EAASroB,EAAEoO,QAAQ+U,WAClE,GAEJ,GAGFoF,EAAAA,EAAAA,qBAAoBxlB,GAAK,KAAM,CACzBkgB,kBACF,OAAOqC,EAAAA,EAAAA,IAAW0C,EAAUG,EAAW/Z,SAAW,GAAGA,SAAS6U,YAChE,EACIA,gBAAYoF,GACdtD,EAAQsD,EACV,EACIlF,eACF,OAAOmC,EAAAA,EAAAA,IAAW0C,EAAUG,EAAW/Z,SAAW,GAAGA,SAAS+U,SAChE,EACI2D,gBACF,MAAMjgB,EAAImhB,EAAUG,EAAW/Z,SAAW,GAAGA,QAC7C,OAAY,MAALvH,GAAaA,EAAEoc,YAAc,IAAMpc,EAAEoX,SAAWpX,EAAE2hB,KAC3D,EACIzB,oBAEF,OAAOkB,EAAUlc,OAAM/L,IAAMA,EAAEoO,SAASqa,YAAc,IAAM,GAC9D,EACAlG,OACE0F,EAAU3mB,SAAQtB,GAAKA,EAAEoO,SAASmU,QACpC,EACArB,QACE+G,EAAU3mB,SAAQtB,GAAKA,EAAEoO,SAAS8S,SACpC,MAQF,MAAMwH,EAA8B,EAClCriB,EAAAA,EAAAA,WACAA,EAAAA,EAAAA,YAEKsiB,EAAqBC,IAA0BxhB,EAAAA,EAAAA,YAMhDyhB,EAAiBxD,GACV,OAAVpE,GAAkBoE,EAAOpE,GAAmB,OAARmD,GAAgBiB,EAAOjB,EACxDnB,EAAc+E,EAAUG,EAAW/Z,SAAW,GAAGA,SAAS6U,aAAe,EACzE6F,EAAiBD,EAAc5F,IAC9B,CAAE8F,IAAqB3hB,EAAAA,EAAAA,UAAS0hB,IAEvC/hB,EAAAA,EAAAA,YAAU,KACJ4hB,GACFb,GACF,GACC,CAACA,EAASa,KAGb5hB,EAAAA,EAAAA,YAAU,KACR,GAAK4hB,GAIe,MAAhBT,EAAsB,EAKxB5C,EAAAA,EAAAA,IAAW0C,EAAUE,GAAc9Z,SAAS4a,OAAS,EAErD,MAAMC,GAAK3D,EAAAA,EAAAA,IAAW0C,EAAU,GAAG5Z,SAC7B8a,GAAK5D,EAAAA,EAAAA,IAAW0C,EAAU,GAAG5Z,SAInC,IACI+a,EADAC,EAAe,EAEnB,MAAMC,EAAUA,KAEd,GAAID,EAAe,IAAO,GAIX3oB,KAAK6oB,IAAIL,EAAGhG,YAAciG,EAAGjG,aAC/B,KAA8B,MAAtBkF,EAAW/Z,QAAiB,CAC7C,MAAMmb,EAASvB,EAAUG,EAAW/Z,SAASA,QACvC7P,EAASypB,EAAiC,IAAvBG,EAAW/Z,QAAgB,EAAI,GAAGA,SAC3DkX,EAAAA,EAAAA,IAAW/mB,GAAQ0kB,aAAcqC,EAAAA,EAAAA,IAAWiE,GAAQtG,WACtD,CAGFmG,IACAD,EAAa5jB,OAAOikB,sBAAsBH,EAAQ,EAIpD,OAFAF,EAAa5jB,OAAOikB,sBAAsBH,GAEnC,IAAM9jB,OAAOkkB,qBAAqBN,EAC3C,KAIF,MAAMO,EAAcC,GAClB5E,GAAQO,EAAAA,EAAAA,IAAW0C,EAAUG,EAAW/Z,SAAW,GAAGA,SAAS6U,aAAe0G,GAMhF7V,GAAYhC,GAAUiB,OAAOE,eAAe,IAAMyW,EAAW,KAC7D5V,GAAYhC,GAAUiB,OAAOG,gBAAgB,IAAMwW,GAAY,KAC/D5V,GAAYhC,GAAUiB,OAAOI,eAAe,IAAMuW,EAAW,EAHjD,MAIZ5V,GAAYhC,GAAUiB,OAAOK,gBAAgB,IAAMsW,GAAY,EAJnD,MAMZ,MAAMnlB,EAAWwjB,EAAWzc,KAAI,CAACuH,EAAW+W,KAAU,CACpDvb,WAAYA,IAAMwE,EAAUxE,WAC5BU,MACE1H,EAAAA,EAAAA,IAAA,OAAKpE,IAAG0C,GAA0DpB,SAAA,CAC/DukB,IACCzhB,EAAAA,EAAAA,IAAA,OAAKpE,IAAG6C,GAcNvB,SAAA,EACAvB,EAAAA,EAAAA,IAAC6mB,GAAU,CAAC5mB,IAAGwH,MACfzH,EAAAA,EAAAA,IAAA,KAAGC,IAAG6H,GAAsBvG,SAAE+B,EAAE,qCAGpCtD,EAAAA,EAAAA,IAAA,SACED,IAAKilB,EAAU4B,GAEfE,IAAKjX,EAAUiO,IACfiJ,aAActV,IAMZA,EAAMkQ,cAAc1B,YAAc+G,OAAOC,UACzCvB,EAA4BkB,GAAOxb,QAAU,SAAS,EAExD8b,SAAUA,KACR,GAAIvB,EAAqB,CACvB,MAAMwB,EAAiBnC,EAAmB,GAAT4B,EAAa,EAAI,GAAGxb,SAASka,QACxD8B,EAAShC,EAAWha,QACrB+b,GAA4B,MAAVC,IACrBnC,EAAU3mB,SAAQtB,IACZA,EAAEoO,UACJpO,EAAEoO,QAAQ6U,YAAcmH,EAC1B,IAEFhC,EAAWha,QAAU,KAEzB,GAEFyZ,aAAcpT,IACRkU,GACFI,EAAkBF,EAAcpU,EAAMkQ,cAAc1B,cACpD4E,EAAapT,KAEbnE,EAAAA,EAAAA,KAAMgV,EAAAA,EAAAA,IAAWoD,EAA4BkB,GAAOxb,SAAU,CAC5D,QAAWic,KACT5V,EAAMkQ,cAAc1B,YAAcoE,GAClCqB,EAA4BkB,GAAOxb,QAAU,MAAM,EAErD,KAAQkc,KACuB5B,EAC1Bvd,QAAOof,GAAmB,SAAdA,EAAEnc,UACd1P,SAC0BqpB,EAAWrpB,QACtCkqB,GAAuB,EACzB,GAGN,EAEF4B,QAAQ,OACRnd,UAAW,EACXpK,IAAG2H,IAhDEgf,UA4Db,OAAO5mB,EAAAA,EAAAA,IAAC0K,GAAQ,CAACC,IAAK,GAAGpJ,SAAEA,GAAoB,ICtPpC8iB,GAAc,KAAM,IAAA1hB,GAAA,CAAAC,KAAA,SAAAC,OAAA,gFAE1B,MAAM4kB,GAA8BzkB,IAAqC,IAApC,cAAE0kB,EAAa,aAAE5Q,GAAc9T,EACzE,MAAM,EAAEM,IAAMC,EAAAA,EAAAA,MACRmb,GAAoBxb,EAAAA,EAAAA,OACpB,WAAE6hB,EAAU,sBAAE4C,EAAqB,YAAE3Q,IAAgB7N,EAAAA,EAAAA,MACrDye,EAAiB7C,EAAWpT,MAAKkW,GAA0B,IAAnBA,EAAIjK,MAAMtP,OAClD0R,GAAoB3c,EAAAA,EAAAA,QAAsB,OACzC4c,EAAa6H,IAAkB1jB,EAAAA,EAAAA,UAAS,IACxC2jB,EAAcC,IAAmB5jB,EAAAA,EAAAA,WAAS,GAE3C6jB,GAAqB3a,EAAAA,EAAAA,IAAM0J,EAAa,CAC5C,KAAQiB,IAAM,EACd,QAAWhZ,IAAM,EACjB,KAAQ8Y,IAAM,EACd,KAAQF,IAAM,IAGhB,OACExT,EAAAA,EAAAA,IAACyQ,GAAa,CACZ/H,MAAOzJ,EAAE,sBACTyR,KAAMzR,EAAE,oCACR2R,WAAY,CACVxB,QAAQ,EACRF,MAAMvT,EAAAA,EAAAA,IAACkoB,EAAAA,IAAO,IACdnmB,MAAOuB,EAAE,oCACTkC,QAASA,KACMjD,OAAO4lB,QAAQ7kB,EAAE,iCAE5Bob,EAAkB,CAAEjgB,KAAM,UAC1BipB,IACF,GAGJ1S,WAAY,CAAExP,QAASsR,GAAevV,SAAA,CAErComB,IACC3nB,EAAAA,EAAAA,IAAC8M,GAAQ,CAACf,KAAMzI,EAAE,qCAGnBskB,IACC5nB,EAAAA,EAAAA,IAAC8M,GAAQ,CAACf,KAAMzI,EAAE,oCAGjBykB,GAAgBhD,EAAWrpB,SAAWusB,KACvCjoB,EAAAA,EAAAA,IAAA,OAAKC,IAAG0C,GAMNpB,UACAvB,EAAAA,EAAAA,IAACqO,EAAAA,GAAO,MAGX0W,EAAWrpB,SAAWusB,IACrB5jB,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACRjB,QAAS8oB,EAAe,OAAS,OACjClc,KAAM,WACNlB,IAAK,GACLjD,cAAe,UAChB,OAACnG,SAAA,EACAvB,EAAAA,EAAAA,IAAC2kB,GAAO,CACN5kB,IAAKigB,EACL6E,aAAcpT,IACZqW,EAAerW,EAAMkQ,cAAc1B,YAAY,EAEjD6E,QAASA,IAAMkD,GAAgB,MAGjChoB,EAAAA,EAAAA,IAAC+f,GAAU,CAAOC,oBAAmBC,qBAG3B,ECjFkC,IAAAjd,GAAA,CAAAJ,KAAA,UAAAC,OAAA,gGAAAF,GAAA,CAAAC,KAAA,SAAAC,OAAA,qBAAAC,GAAA,CAAAF,KAAA,SAAAC,OAAA,kEAAA4E,GAAA,CAAA7E,KAAA,SAAAC,OAAA,uMAAAiF,GAAA,CAAAlF,KAAA,UAAAC,OAAA,kBAAA+E,GAAA,CAAAhF,KAAA,UAAAC,OAAA,kBAI/C,MAAMulB,GAAwBA,KACnC,MAAM,EAAE9kB,EAAC,KAAE4c,IAAS3c,EAAAA,EAAAA,OACd,WAAEwhB,EAAU,MAAEhY,EAAK,UAAEsb,IAAclf,EAAAA,EAAAA,MACnCtL,GAAWqF,EAAAA,EAAAA,MACXmT,EAAgBhF,KAEhBqG,EAAUqN,EAAWzc,KAAI,KAAMjF,EAAAA,EAAAA,QAA0B,QAO/D,OANAyN,GAAYhC,GAAU2B,OAAOE,UAAU,KACrC,IAAK,MAAMqD,KAAU0D,EACnB1D,EAAO5I,SAAS0I,OAClB,IAGKiR,EAAWzc,KAAI,CAACuH,EAAWrU,KAChC,MAAM,WAAE6iB,EAAU,SAAExB,EAAQ,IAAEiB,EAAG,WAAEwK,EAAY1K,MAAO2K,GAAS1Y,EACzD2Y,EAAoCllB,EAAZ,YAAf+a,EAA6B,kBAAuB,gBAC7DoK,GAAeC,EAAAA,EAAAA,IAAkB,CAAEzL,KAAMJ,EAAU2L,SAAQzb,QAAOsb,cAExE,OAAKvK,GAKHzZ,EAAAA,EAAAA,IAAA,OAAapE,IAAG+C,GAOdzB,SAAA,EACA8C,EAAAA,EAAAA,IAAA,OAAKpE,IAAG0C,GAENpB,SAAA,EACAvB,EAAAA,EAAAA,IAAA,SACEqK,UAAW,EACXoE,OAAK,EACLqY,IAAKhJ,EAELiJ,aAAcpd,GAAKA,EAAEgY,cAAc1B,YAAc,EACjDuH,QAAQ,OACRvnB,IAAG6C,KAOJwlB,IACCjkB,EAAAA,EAAAA,IAAA,OAAKpE,IAAGwH,GAaNlG,SAAA,EACAvB,EAAAA,EAAAA,IAAC2oB,GAAAA,IAAc,CAAC1oB,IAAG6H,KAClBxE,EAAE,uCAITe,EAAAA,EAAAA,IAAA,KACEtE,IAAK2X,EAAQlc,GACbD,OAAO,SACPoV,SAAU8X,EACV5T,KAAMiJ,EACN8K,IAAI,sBACJC,KAAK,SACLrjB,QAASA,IAAM3H,EAAS,CAAEY,KAAM,kBAAmBmoB,MAAOprB,IAC1DyE,KAAGC,EAAAA,EAAAA,IAAE,IACA4oB,GACHnhB,eAAgB,SAChBuN,SAAU,IACVpJ,OAAQ,OACR/E,UAAW,GACZ,OAACxF,SAAA,EAEFvB,EAAAA,EAAAA,IAAC+oB,EAAAA,IAAU,CAAC9oB,IAAG2H,KACdtE,EAAE,6BAA+B,KAAO0lB,GAAeT,EAAKja,KAAM4R,GAAQ,IAC1E7J,IACCrW,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CAAEC,SAAU,WAAYsE,OAAQ,EAAG8W,QAAS,GAAG,OAACha,UACxDvB,EAAAA,EAAAA,IAACgS,GAAY,CAACC,SAAUnD,GAAU2B,OAAOE,kBAjEvCnV,GAJH,IAyED,GAER,E,eC3FJ,MAAMytB,GAAqB,wBAE3B,IAAIC,GAA6D,GAG1D,MAAMC,GAAsBA,KACjC,MAAMrqB,GAAWqE,EAAAA,EAAAA,OACX,EAAEG,IAAMC,EAAAA,EAAAA,MACRob,GAAWC,EAAAA,GAAAA,OACX,WAAEmG,EAAYqE,OAAQC,EAAW,MAAEtc,EAAK,UAAEsb,EAAS,MAAEpK,EAAK,IAAEmD,IAAQjY,EAAAA,EAAAA,MACpEtL,GAAWqF,EAAAA,EAAAA,MAEjB,SAASomB,EAAWzH,GAIlB,MAAM0H,EAAMzN,KAAKyN,MAGjBL,GAAgB7gB,KAAK,CACnBkc,UAAWgF,EACX1H,aAIF,MASM2H,EAAc/rB,KAAKC,IACvBwrB,GAAgBO,WAAUlC,GAAMgC,EAAMhC,EAAEhD,UAVnB,MAWrB9mB,KAAKF,IAAI,EAAG2rB,GAAgBxtB,OATE,IAahCwtB,GAAgBQ,OAAO,EAAGF,GAE1B,IAAIG,EAA6B,KACjC,GAAIT,GAAgBxtB,QAda,EAcuB,CAEtD,MAAMkuB,EAAeL,EAAML,GAAgB,GAAG3E,UAExCsF,GADmBhI,EAAWqH,GAAgB,GAAGrH,UACT+H,EAAgB,IACxDE,EAAe,EAAIjI,EACzB8H,EAAclsB,KAAKF,IAAI,EAAGE,KAAKssB,MAAMD,EAAeD,GACtD,CAIIR,EAAYM,cAAgBA,GAAeN,EAAYW,kBAAoBnI,GAC7EhkB,EAAS,CACPY,KAAM,yBACNkrB,cACAK,gBAAiBnI,GAGvB,EAEA9d,EAAAA,EAAAA,YAAU,KAGR,MAAMkmB,EAAWjO,aAAY,KAC3B,GAA0B,cAAtBqN,EAAYngB,MAIhB,GAAKggB,GAAgBxtB,OAEd,CACL,MAAMwuB,EAAehB,GAAgBA,GAAgBxtB,OAAS,GAClCogB,KAAKyN,MAAQW,EAAa3F,UAC5B,KACxB+E,EAAWY,EAAarI,SAE5B,MAPEyH,EAAW,EAOb,GACC,KAEH,MAAO,IAAM7M,cAAcwN,EAAS,IAGtC,MAAME,EAAsCxsB,UAC1CE,EAAS,CAAEY,KAAM,mBACjByqB,GAAgB7gB,KAAK,CACnBkc,UAAWzI,KAAKyN,MAChB1H,SAAU,IAEZ,MAAMuI,QAAezL,EAASyK,OAAO,CACnCrE,WAAYA,EAAW5c,OAAOkiB,SAC9Btd,QACAsb,YACApK,QACAmD,MACAkJ,eAAgBxrB,EAASsqB,OACzBE,eAEFJ,GAAkB,GAElB,MAAMqB,EAAiBhS,GAAgB1a,EAAS,CAAEY,KAAM,eAAgB8Z,SACxEjL,EAAAA,EAAAA,IAAM8c,EAAQ,CACZ,QAAWI,IAAM3sB,EAAS,CAAEY,KAAM,mBAClC,cAAiBgsB,IAAMF,EAAcjnB,EAAE,uCACvC,eAAkBonB,IAAMH,EAAcjnB,EAAE,wCACxC,oBAAuBqnB,IAAMJ,EAAcjnB,EAAE,4CAC5C,IAAMinB,EAAcjnB,EAAE,wCAAuC,EAGlE,OAAQ+lB,EAAYngB,OAClB,IAAK,YACH,OAAOlJ,EAAAA,EAAAA,IAAC4qB,GAAc,CACpBZ,gBAAiBX,EAAYW,gBAC7BL,YAAaN,EAAYM,cAE7B,IAAK,WACH,OAAO3pB,EAAAA,EAAAA,IAAC6qB,GAAa,IACvB,QACE,OAAO7qB,EAAAA,EAAAA,IAAC8qB,GAAU,CAAOzB,cAAac,iBAC1C,EACA,IAAAxnB,GAAA,CAAAC,KAAA,SAAAC,OAAA,kDAAAC,GAAA,CAAAF,KAAA,UAAAC,OAAA,kBAAA4E,GAAA,CAAA7E,KAAA,SAAAC,OAAA,kBAAAiF,GAAA,CAAAlF,KAAA,SAAAC,OAAA,YAeF,MAAMioB,GAAwC9nB,IAAsB,IAArB,aAAEmnB,GAAcnnB,EAC7D,MAAM,WAAE+nB,EAAa,WAAU,eAAEC,EAAiB,aAAe7nB,EAAAA,EAAAA,MAAcimB,QAAU,CAAC,GAEpF,EAAE9lB,EAAC,KAAE4c,IAAS3c,EAAAA,EAAAA,MACdob,GAAWC,EAAAA,GAAAA,MACX/gB,GAAWqF,EAAAA,EAAAA,MACX+nB,GAAkBC,EAAAA,EAAAA,OAClB,MAAEne,EAAK,UAAEsb,EAAWe,OAAQC,EAAW,WAAEtE,IAAe5b,EAAAA,EAAAA,MACxDgiB,EAAiB9C,GAAa9lB,OAAOC,aAAaC,QAAQwmB,KAAuB,IAGhF/f,EAAOkiB,IAAYhnB,EAAAA,EAAAA,UAAoB,SAEtCinB,WAAW,OAAEC,GAAQ,aAAEC,EAAY,SAAEC,IAAaC,EAAAA,GAAAA,IAAgB,CACxEC,cAAeT,EAAgBU,aAAahN,WAM9C,SAASiN,EAAkBna,GACzB,MAAMlW,EAASkW,EAAMlW,OACrBsC,EAAS,CACPY,MAAM6jB,EAAAA,EAAAA,IACH,CAAEvV,MAAO,eAAgBsb,UAAW,oBAA+B9sB,EAAOqH,OAE7EgG,MAAOrN,EAAOqN,QAGI,cAAhBrN,EAAOqH,MACTL,OAAOC,aAAasB,QAAQmlB,GAAoB1tB,EAAOqN,MAE3D,EAIA7E,EAAAA,EAAAA,YAAU,KACJonB,IAAmB9C,GACrBxqB,EAAS,CAAEY,KAAM,mBAAoBmK,MAAOuiB,GAC9C,IAGF,MAAMU,EAAwBZ,EAAgBa,eAAe,sBACvDC,EAAuBd,EAAgBe,yBACvCC,EAAuBhB,EAAgBiB,yBACvCC,EAAsBN,GAAyBE,GAAwBE,EAyCvEG,EAAarH,EAAWsH,QAAO,CAACC,EAAKzE,IAAQyE,EAAMzE,EAAIjK,MAAMtP,MAAM,GACnEie,EAAavD,GAAeoD,EAAYlM,GAG9C,OACE7b,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EACE8C,EAAAA,EAAAA,IAAA,QAAMmoB,SAAUjB,GA7CoB5tB,UACtC,IAAKwuB,EAEH,kBADMhC,EAAa1M,GAIrB2N,EAAS,WAKT,MAAMqB,QAAWC,GAAAA,GAASC,KAAK,IAC1B1B,EAAgBnsB,WAAW6f,YAC3BlB,IAGC7e,GAAQ0O,EAAAA,EAAAA,IAAMmf,EAAGG,WAAY,CACjC,UAAaC,KACXlO,EAASmO,kBAAkBL,GAC3BxB,EAAgB8B,aAAa,CAAEpO,SAAUlB,IAClC,MAET,gBAAmBuP,IAAMrO,EAASsO,kBAC9B3pB,EAAE,0CACFA,EAAE,sCACN,cAAiBmnB,IAAMnnB,EAAE,sCACzB,iBAAoB4pB,IAAM5pB,EAAE,yCAC5B,gBAAmB6pB,IAAM7pB,EAAE,2CAC1B,KAAMoK,EAAAA,EAAAA,QAEL9O,GACFf,EAAS,CAAEY,KAAM,eAAgB8Z,IAAK3Z,IACtCwsB,EAAS,eAGHjB,EAAa1M,EACrB,IASyClc,SAAA,CACrB,WAAfwpB,IAA2B/qB,EAAAA,EAAAA,IAACotB,GAAK,CAChCxqB,KAAK,QACLb,MAAOuB,EAAE,6BACT+pB,SAAyB,aAAftC,EACVliB,SAAU+iB,EACV0B,aAAa,MACbC,aAAcxgB,EACdygB,WAAS,EACHlC,SAAQE,aAEI,WAAnBR,IAA+BhrB,EAAAA,EAAAA,IAACotB,GAAK,CACpCxqB,KAAK,YACLb,MAAOuB,EAAE,iCACT+pB,SAA6B,aAAnBrC,EACVniB,SAAU+iB,EACV0B,aAAa,MACbC,aAAcpC,EACRG,SAAQE,aAGfW,IAAuB9nB,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EACtBvB,EAAAA,EAAAA,IAAA,MAAIC,IAAG0C,GAILpB,SAAE+B,EAAE,kCAELuoB,IAAyB7rB,EAAAA,EAAAA,IAACotB,GAAK,CAC9B9B,OAAQA,EACRvpB,MAAOuB,EAAE,oCACTV,KAAK,YACL4oB,SAAUA,EACV6B,UAAQ,EACRI,SAAW7kB,IACT,IACE,MAAMkV,EAAM,IAAIC,IAAInV,GACpB,MAAyB,WAAjBkV,EAAI1F,UAA0C,UAAjB0F,EAAI1F,UACpC9U,EAAE,yCACT,CAAE,MACA,IAAI5E,EAAM4E,EAAE,+BAIZ,OAHKsF,EAAM8kB,WAAW,aAAgB9kB,EAAM8kB,WAAW,aACrDhvB,GAAO,IAAM4E,EAAE,2CAEV5E,CACT,KAIHqtB,IAAwB/rB,EAAAA,EAAAA,IAACotB,GAAK,CAC7B9B,OAAQA,EACRvpB,MAAOuB,EAAE,kCACTV,KAAK,YACL4oB,SAAUA,EACV6B,UAAQ,IAGTpB,IAAwBjsB,EAAAA,EAAAA,IAACotB,GAAK,CAC7B9B,OAAQA,EACRvpB,MAAOuB,EAAE,kCACTV,KAAK,gBACL4oB,SAAUA,EACV6B,UAAQ,EACR5uB,KAAK,iBAKT4F,EAAAA,EAAAA,IAACkB,EAAAA,GAAW,CACV9G,KAAK,SACLwB,KAAGC,EAAAA,EAAAA,IAAE,IACA4oB,GACHhd,OAAQ,SACR/E,UAAW,IACZ,OAACxF,SAAA,EAED+L,EAAAA,EAAAA,IAAMpE,EAAO,CACZ,KAAQykB,KAAM3tB,EAAAA,EAAAA,IAAC4tB,EAAAA,IAAQ,CAAC3tB,IAAG6C,KAC3B,QAAW+qB,KAAM7tB,EAAAA,EAAAA,IAACqO,EAAAA,GAAO,CAACC,KAAM,QAElCtO,EAAAA,EAAAA,IAAA,QAAAuB,SAAO+B,EAAE,8BAAgC,KAAOipB,EAAa,aAKjEvsB,EAAAA,EAAAA,IAAA,OAAKC,IAAGwH,GAAmBlG,SACF,UAAtB8nB,EAAYngB,QACXlJ,EAAAA,EAAAA,IAAC8M,GAAQ,CACP7M,IAAG6H,GACHiE,MAAMuW,EAAAA,EAAAA,IAAW+G,EAAYzqB,OAC7BoO,UAAW1J,EAAE,0CAIlB,EAEL,IAAAyE,GAAA,CAAAnF,KAAA,SAAAC,OAAA,sBAAAoG,GAAA,CAAArG,KAAA,SAAAC,OAAA,yEAsBK,MAAMuqB,GAAQxlB,IASG,IATwB,OAC9C0jB,EAAM,SACNE,EAAQ,MACRzpB,EAAK,KACLa,EAAI,SACJyqB,EAAQ,SACRI,EAAQ,KACRhvB,EAAO,UACJwO,GACcrF,EACjB,MAAM,EAAEtE,IAAMC,EAAAA,EAAAA,MACR3E,EAAQ0sB,EAAO1oB,GACf+F,GAAKyQ,EAAAA,EAAAA,SAEX,OACE/U,EAAAA,EAAAA,IAAA,OAAKpE,IAAG8H,GAAuBxG,SAAA,EAC7BvB,EAAAA,EAAAA,IAAA,SAAO0J,QAASf,EAAI1I,KAAGC,EAAAA,EAAAA,IAAE,CACvBjB,QAAS,QACT+K,WAAY,IACZ7I,MAAOV,EAAAA,GAAOkE,UACdmH,OAAQ,QACRpG,SAAU,IACX,OAACnE,SACCQ,KAEHsC,EAAAA,EAAAA,IAAA,OAAKpE,IAAGgJ,GAKN1H,SAAA,EACAvB,EAAAA,EAAAA,IAAA,SACE2I,GAAIA,EACJ,eAAc/J,EAAQ,OAAS,QAC/B,mBAAmB,GAAEgE,SACrB0qB,aAAa,MACb7uB,KAAMA,KACFwO,KACAue,EAAS5oB,EAAM,CACjB6qB,WACA5kB,SAAUoE,EAAKpE,YACZwkB,GAAY,CAAEA,SAAU/pB,EAAE,sCAE/BrD,KAAGC,EAAAA,EAAAA,IAAE,CACHjB,QAAS,QACT5C,MAAO,OACP+D,aAAc,EACdI,OAAS,aAAY5B,EAAQ6B,EAAAA,GAAO2N,QAAU3N,EAAAA,GAAOmU,YACrDrU,gBAAiBE,EAAAA,GAAOS,UACxBC,MAAOV,EAAAA,GAAOkE,UACdtE,QAAS,eACNgB,EAAAA,EAAAA,IAAW,CAAEC,QAAS,KAC1B,SAEF1C,IACCoB,EAAAA,EAAAA,IAAA,OACE2I,GAAK,GAAE/F,SACP3C,KAAGC,EAAAA,EAAAA,IAAE,CACHK,gBAAiBE,EAAAA,GAAOyM,QACxB/L,MAAOV,EAAAA,GAAO0M,QACdpG,UAAW,EACX3G,aAAc,EACdC,QAAS,WACTuF,WAAY,KACb,OAACrE,SAED3C,EAAMkvB,eAIT,EAER,IAAA/jB,GAAA,CAAAnH,KAAA,UAAAC,OAAA,mBAAAkrB,GAAA,CAAAnrB,KAAA,QAAAC,OAAA,gBAAAmrB,GAAA,CAAAprB,KAAA,SAAAC,OAAA,UAYF,MAAM+nB,GAAgD5hB,IAAsC,IAArC,gBAAEghB,EAAe,YAAEL,GAAa3gB,EACrF,MAAM,EAAE1F,EAAC,KAAE4c,IAAS3c,EAAAA,EAAAA,MAGd0qB,EAAiBxwB,KAAKC,IAAI,IAAuB,IAAlBssB,GAAuBjJ,eAAeb,EAAKI,SAAU,CACxFU,sBAAuB,EACvBC,sBAAuB,IAIzB,IAAIiN,EAmBJ,OAjBEA,EADkB,OAAhBvE,EACW,KACJA,EAAc,EACVrmB,EAAE,6BACNqmB,EAAc,GACT,GAAEA,KAAermB,EAAE,yBACxBqmB,EAAc,GACVrmB,EAAE,wBACNqmB,EAAc,KACT,GAAElsB,KAAKssB,MAAMJ,EAAc,OAAOrmB,EAAE,yBACzCqmB,EAAc,KACVrmB,EAAE,uBACNqmB,EAAc,MACT,GAAElsB,KAAKssB,MAAMJ,EAAc,SAAcrmB,EAAE,uBAE5C,MAIbe,EAAAA,EAAAA,IAAC8pB,GAAY,CAAA5sB,SAAA,EAEXvB,EAAAA,EAAAA,IAAA,OAAKC,IAAG8J,GAAsBxI,SAAE+B,EAAE,0BAGlCtD,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACR6G,UAAW,GACXyO,aAAc,EACdlZ,OAAQ,EACR8D,aAAc,EACdG,gBAAiBE,EAAAA,GAAOS,UACxBktB,SAAU,UACX,OAAC7sB,UACAvB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACR7D,MAA4B,IAAlB2tB,EAAF,IACR1tB,OAAQ,OACRiE,gBAAiBE,EAAAA,GAAO2jB,SACzB,YAIH/f,EAAAA,EAAAA,IAAA,OAAKpE,IAAG8tB,GAAsBxsB,SAAA,EAC5B8C,EAAAA,EAAAA,IAAA,OAAA9C,SAAA,CAAM0sB,EAAe,QACrBjuB,EAAAA,EAAAA,IAAA,OAAKC,IAAG+tB,MACRhuB,EAAAA,EAAAA,IAAA,OAAAuB,SACG2sB,IAAc7pB,EAAAA,EAAAA,IAAC2C,EAAAA,GAAK,CAACC,QAAQ,mBAAkB1F,SAAA,CAC7C,CAAE8gB,KAAM6L,GAAa,kBAIf,EAInB,IAAAG,GAAA,CAAAzrB,KAAA,UAAAC,OAAA,mBACA,MAAMgoB,GAAgBA,KACpB,MAAM,EAAEvnB,IAAMC,EAAAA,EAAAA,MAEd,OACEc,EAAAA,EAAAA,IAAC8pB,GAAY,CAAA5sB,SAAA,EACXvB,EAAAA,EAAAA,IAAA,OAAKC,IAAGouB,GAAsB9sB,SAAE+B,EAAE,8BAClCtD,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRwF,SAAU,GACVoG,OAAQ,GACRlG,WAAY,EACZzE,MAAOV,EAAAA,GAAO2jB,SACf,OAAC7iB,UACAvB,EAAAA,EAAAA,IAAC2oB,GAAAA,IAAc,OAEjB3oB,EAAAA,EAAAA,IAAA,OAAAuB,SAAM+B,EAAE,2CACK,EAIb6qB,GAAkDG,IAAA,IAAC,SAAE/sB,GAAU+sB,EAAA,OACnEtuB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRK,gBAAiBE,EAAAA,GAAOwJ,UACxBvE,SAAU,GACVqB,UAAW,GACX1G,QAAS,GACTD,aAAc,EACdsE,UAAW,UACZ,OAACnD,SACCA,GACG,EChhBiD,IAAAoB,GAAA,CAAAC,KAAA,SAAAC,OAAA,oBAAAC,GAAA,CAAAF,KAAA,UAAAC,OAAA,oBAMlD,MAAM0rB,GAA8BvrB,IAAqC,IAApC,aAAEsX,EAAY,cAAEoN,GAAe1kB,EACzE,MAAM,EAAEM,IAAMC,EAAAA,EAAAA,OACR,WAAEwhB,EAAYqE,OAAQC,IAAgBlgB,EAAAA,EAAAA,MACtCtL,GAAWqF,EAAAA,EAAAA,MACXpE,GAAWqE,EAAAA,EAAAA,MAEXqrB,EAAgBzJ,EAAWhc,OAAM8e,GAAOA,EAAIS,aAC5CmG,GAAsC,aAAtBpF,EAAYngB,OAAwBslB,IAC/B,cAAtBnF,EAAYngB,MACXwlB,EAAiC,iBAAtBrF,EAAYngB,OAA4BslB,EAEnDG,EAAa,CACjB5sB,MAAOuB,EAAE,+BACTiQ,MAAMvT,EAAAA,EAAAA,IAAC4uB,GAAAA,IAAU,IACjBppB,QAASA,KACMjD,OAAO4lB,QAAQ7kB,EAAE,0CAE5BzF,EAAS,CAAEY,KAAM,UACjBipB,IACF,GAGEmH,EAAeC,GAAgBhwB,GAC/BkW,EAAa6Z,EACf,CACA9sB,MAAOuB,EAAE,8BACTkQ,UAAWib,EACX/a,eAAgB,CACdib,EACA,CACE5sB,MAAOjD,EAASiwB,QAAQhtB,MACpBuB,EAAE,0BAA2B,CAAEvB,MAAOjD,EAASiwB,OAAOhtB,QACtDuB,EAAE,oCACNuR,KAAMga,EACNtb,MAAMvT,EAAAA,EAAAA,IAACgvB,EAAAA,IAAS,OAIpB,CACAxb,UAAWib,KACRE,GAOP,OAJA7d,GAAYhC,GAAU2B,OAAOC,kBAAmBie,EAAWnpB,QAAS,CAClEuO,QAAS0a,KAITpqB,EAAAA,EAAAA,IAACyQ,GAAa,CACZ/H,MAAOzJ,EAAE,sBACT2R,WAAYyZ,OAAW3vB,EAAY,CAAEyG,QAAS8U,GAC9CtF,WAAYA,EAAWzT,SAAA,EAGvBvB,EAAAA,EAAAA,IAAA,OAAKC,IAAG0C,MAER0B,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACRjB,QAAS,OACT0I,eAAgB,SAChBwK,WAAY,QACZxH,IAAK,GACL,EAAClE,EAAAA,EAAAA,IAAkB,MAAO,CACxBiB,cAAe,SACfyK,WAAY,WAEf,OAAC5Q,SAAA,EACAvB,EAAAA,EAAAA,IAACivB,GAAG,CAACliB,MAAOzJ,EAAE,+BAA+B/B,UAC3CvB,EAAAA,EAAAA,IAACmpB,GAAS,OAEZnpB,EAAAA,EAAAA,IAACivB,GAAG,CAACliB,MAAOzJ,EAAE,6BAA6B/B,UACzCvB,EAAAA,EAAAA,IAACooB,GAAW,UAKhBpoB,EAAAA,EAAAA,IAAA,OAAKC,IAAG6C,OACM,EAElB,IAAAgF,GAAA,CAAAlF,KAAA,UAAAC,OAAA,uEAMF,MAAMosB,GAA0BxnB,IAAyB,IAAxB,MAAEsF,EAAK,SAAExL,GAAUkG,EAClD,OACEpD,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACRgV,SAAU,IACV7Y,MAAO,OACPkE,gBAAiBE,EAAAA,GAAOS,UACxB0D,UAAW,iCACXpE,OAAS,aAAYC,EAAAA,GAAOqG,YAC5BzG,QAAS,YACTD,aAAc,EACdyK,UAAW,KACZ,OAACtJ,SAAA,EACAvB,EAAAA,EAAAA,IAAA,MAAIC,IAAG6H,GAKLvG,SAAEwL,IACHxL,IACG,EAKJutB,GAAmBhwB,IACvB,IAAKA,EAASiwB,QAAQxzB,OACpB,OAAO,KAGT,IAAI2zB,EACJ,IACEA,EAAY,IAAInR,IAAIjf,EAASiwB,OAAOxzB,OAAQgH,OAAO4V,SAAStD,KAC9D,CAAE,MACA,OAAO,IACT,CAMA,OAJuB,CAACtS,OAAO4V,SAASE,YAAcvZ,EAASiwB,QAAQI,gBAAkB,IAC1Dxd,MAAKyd,GAAUF,EAAU7W,WAAa+W,KACxC,WAAvBF,EAAU9W,UAAgD,UAAvB8W,EAAU9W,SAG1C,KAGFtZ,EAASiwB,OAAOxzB,MAAM,EAGlButB,GAAoB,CAC/B7pB,QAAS,OACTkT,WAAY,SACZ9R,QAAS,WACTsK,IAAK,GACLvK,aAAc,EACdqU,eAAgB,OAChBtU,SAAU,WACV,mBAAoB,CAClBgB,MAAOV,EAAAA,GAAOS,UACd9B,OAAQ,UACRmB,gBAAiBE,EAAAA,GAAO4U,QACxB,SAAU,CACR9U,gBAAiBE,EAAAA,GAAO8U,UAG5B,cAAe,CACbhV,gBAAiBE,EAAAA,GAAOqG,UACxB3F,MAAOV,EAAAA,GAAOkE,eAEbtD,EAAAA,EAAAA,IAAW,CAAEC,OAAQ,KASb0nB,GAAiBA,CAACqG,EAAkBnP,KAC/C,MAAM6J,EAASxhB,IACb,MAAM+mB,EAAS/mB,EAAI,GAAK,EAAI,EAC5B,OAAOA,EAAEwY,eAAeb,EAAKI,SAAU,CACrCU,sBAAuBsO,EACvBrO,sBAAuBqO,GACvB,EAGJ,OAAID,EAAW,IACL,GAAEA,MACDA,EAAW,OACZ,GAAEtF,EAAMsF,EAAW,UAClBA,EAAW,OACZ,GAAEtF,EAAMsF,EAAY,UAEpB,GAAEtF,EAAMsF,EAAY,SAC9B,EC7KIE,GAAQ,CAAC,eAAgB,eAAgB,YAAa,SAAU,UAEhEC,GAAaC,GAAuBF,GAAMG,QAAQD,GAO3CE,GAAwB3sB,IAAe,IAAd,MAAE4sB,GAAO5sB,EAC7C,MAAO6sB,EAAaC,IAAkB1rB,EAAAA,EAAAA,UAAe,gBAC/C2rB,EAAY,CAChBjZ,aAAcA,IAAMgZ,GAAexN,EAAAA,EAAAA,IAAWiN,GAAMC,GAAUK,GAAe,KAC7EvV,aAAcA,IAAMwV,GAAexN,EAAAA,EAAAA,IAAWiN,GAAMC,GAAUK,GAAe,KAC7EnI,cAAeA,IAAMoI,EAAe,iBAGtC,OACEzrB,EAAAA,EAAAA,IAAA,QAAYurB,MAAOA,EAAQ,GAAK,KAAQ3vB,KAAGC,EAAAA,EAAAA,IAAE,CAC3CjB,QAAS,OACT4M,KAAM,EACNtL,gBAAiBE,EAAAA,GAAOwJ,UACxB,EAACxD,EAAAA,EAAAA,IAAkB6P,EAAAA,GAAYpE,QAAS,CACtCxK,cAAe,mBAElB,OAACnG,SAAA,EACAvB,EAAAA,EAAAA,IAACgwB,GAAe,CAACH,YAAaA,KAC7BviB,EAAAA,EAAAA,IAAuBuiB,EAAa,CACnC,eAAgBI,KAAMjwB,EAAAA,EAAAA,IAAC6W,GAAU,IAAKkZ,IACtC,eAAgBG,KAAMlwB,EAAAA,EAAAA,IAACqa,GAAU,IAAK0V,IACtC,UAAalgB,KAAM7P,EAAAA,EAAAA,IAACye,GAAS,IAAKsR,IAClC,OAAUhgB,KAAM/P,EAAAA,EAAAA,IAACynB,GAAM,IAAKsI,IAC5B,OAAUtf,KAAMzQ,EAAAA,EAAAA,IAACuuB,GAAM,IAAKwB,QAEzB,EAaLC,GAAkDrtB,IAAqB,IAApB,YAAEktB,GAAaltB,EACtE,MAAM,EAAEW,IAAMC,EAAAA,EAAAA,MAER4sB,EAAeX,GAAUK,GACzBO,EAAS,CACb9sB,EAAE,qBACFA,EAAE,qBACFA,EAAE,sBACFA,EAAE,sBACFA,EAAE,uBAGE+sB,EAAkB,mCAExB,OACErwB,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRC,SAAU,WACV+T,WAAY,IACZ3T,gBAAiBE,EAAAA,GAAOS,UACxB,EAACovB,EAAAA,EAAAA,IAAiBha,EAAAA,GAAYpE,QAAS,CACrC7V,MAAO,IACPuO,SAAU,KAEZ,EAACnE,EAAAA,EAAAA,IAAkB6P,EAAAA,GAAYpE,QAAS,CACtC5V,OAAQ,KAEX,OAACiF,UACA8C,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACRC,SAAU,WACVlB,QAAS,OACT0I,eAAgB,gBAChB,EAAC2oB,EAAAA,EAAAA,IAAiBha,EAAAA,GAAYpE,QAAS,CACrCxK,cAAe,SACflD,KAAM,EACND,IAAK8rB,EACL9U,OAAQ8U,GAEV,EAAC5pB,EAAAA,EAAAA,IAAkB6P,EAAAA,GAAYpE,QAAS,CACtCxK,cAAe,MACfnD,IAAK,EACLC,KAAM6rB,EACN5rB,MAAO4rB,IAEV,OAAC9uB,SAAA,CACC6uB,EAAO9nB,KAAI,CAACvG,EAAOvG,KAClB,IAAI+X,EASJ,OAPEA,EADE/X,EAAI20B,GACCnwB,EAAAA,EAAAA,IAACuwB,EAAQ,IACP/0B,IAAM20B,GACRnwB,EAAAA,EAAAA,IAACwwB,EAAW,KAEZxwB,EAAAA,EAAAA,IAACywB,EAAAA,IAAQ,KAIhBpsB,EAAAA,EAAAA,IAAA,OAAapE,KAAGC,EAAAA,EAAAA,IAAE,CAChBjB,QAAS,OACT0L,IAAK,GACLwH,WAAY,SACZ6P,OAAQ,IACRzhB,gBAAiBE,EAAAA,GAAOS,UACxBwV,IAAK,CACHvV,MAAO3F,IAAM20B,EAAe1vB,EAAAA,GAAO2J,QAAU3J,EAAAA,GAAO0J,UACpDzE,SAAU,GACVwO,WAAY,EAKZvX,YAAa,GAAS,GACtB,EAAC2zB,EAAAA,EAAAA,IAAiBha,EAAAA,GAAYpE,QAAS,CACrCpG,OAAQ,SAEV,EAACrF,EAAAA,EAAAA,IAAkB6P,EAAAA,GAAYpE,QAAS,CACtCpG,OAAQ,WAGb,OAACvK,SAAA,CACCgS,GACDvT,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRwF,SAAU,GACVE,WAAY,IACZzE,MAAO3F,GAAK20B,EAAe1vB,EAAAA,GAAO8U,QAAU9U,EAAAA,GAAOkE,UACnD,EAAC8B,EAAAA,EAAAA,IAAkB6P,EAAAA,GAAYpE,QAAS,CACtCjT,QAAS,SAEZ,OAACsC,SAAEQ,MA/BIvG,EAgCJ,KAKVwE,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRC,SAAU,WACVK,OAAS,aAAYC,EAAAA,GAAO0J,YAC5B,EAACmmB,EAAAA,EAAAA,IAAiBha,EAAAA,GAAYpE,QAAS,CACrC3N,IAnFY,GAoFZgX,OApFY,GAqFZ/W,KAAMksB,IAER,EAACjqB,EAAAA,EAAAA,IAAkB6P,EAAAA,GAAYpE,QAAS,CACtC1N,KAxFY,GAyFZC,MAzFY,GA0FZF,IAAKmsB,KAER,aAEC,E,IChLNC,GAAO,G,sBACX,SAAS,KAAiS,OAApR,GAAWv1B,OAAOC,OAASD,OAAOC,OAAOC,OAAS,SAAUC,GAAU,IAAK,IAAIC,EAAI,EAAGA,EAAIC,UAAUC,OAAQF,IAAK,CAAE,IAAIG,EAASF,UAAUD,GAAI,IAAK,IAAII,KAAOD,EAAcP,OAAOS,UAAUC,eAAeC,KAAKJ,EAAQC,KAAQL,EAAOK,GAAOD,EAAOC,GAAU,CAAE,OAAOL,CAAQ,EAAU,GAASS,MAAMC,KAAMR,UAAY,CAsBlV,OApBoBU,GAAsB,gBAAoB,MAAO,GAAS,CAC5EC,MAAO,6BACPC,MAAO,MACPC,OAAQ,MACRC,KAAM,OACNC,OAAQ,eACRC,cAAe,QACfC,eAAgB,QAChBC,YAAa,EACbE,QAAS,aACRV,GAAQw0B,KAAUA,GAAqB,gBAAoB,OAAQ,CACpEt0B,MAAO,GACPC,OAAQ,GACRuN,EAAG,EACH+mB,EAAG,EACHC,GAAI,EACJC,GAAI,KACD,KAAU,GAAqB,gBAAoB,OAAQ,CAC9D7zB,EAAG,sFCRL,GAbkB,CAChB,CAAE8zB,MAAO,KAAMC,KAAM,UAAWC,KAAK,GACrC,CAAEF,MAAO,KAAMC,KAAM,UAAWC,KAAK,GACrC,CAAEF,MAAO,KAAMC,KAAM,QAASC,KAAK,GACnC,CAAEF,MAAO,KAAMC,KAAM,WAAYC,KAAK,GACtC,CAAEF,MAAO,KAAMC,KAAM,UAAWC,KAAK,GACrC,CAAEF,MAAO,KAAMC,KAAM,QAASC,KAAK,GACnC,CAAEF,MAAO,KAAMC,KAAM,WAAYC,KAAK,GACtC,CAAEF,MAAO,KAAMC,KAAM,cAAeC,KAAK,GACzC,CAAEF,MAAO,KAAMC,KAAM,UAAWC,KAAK,GACrC,CAAEF,MAAO,KAAMC,KAAM,OAAQC,KAAK,ICW7B,MAAMC,GAA0BluB,IAAmC,IAAlC,mBAAEmuB,EAAkB,MAAEvB,GAAO5sB,EACnE,MAAM,OAAElC,IAAWD,EAAAA,EAAAA,MAEnB,OACEwD,EAAAA,EAAAA,IAAA,UAAcurB,MAAOA,EAAQ,GAAK,KAAQ3vB,KAAGC,EAAAA,EAAAA,IAAE,CAC7CK,gBAA4B,UAAXO,EAAqBL,EAAAA,GAAO8N,UAAY9N,EAAAA,GAAO6U,UAChEhZ,OAAQ,uBACR2C,QAAS,OACT0I,eAAgB,iBACjB,OAACpG,SAAA,EACAvB,EAAAA,EAAAA,IAACoxB,GAAI,KACLpxB,EAAAA,EAAAA,IAACqxB,GAAO,CAAOF,yBACR,EAIPC,GAAiBA,KACrB,MAAME,EAAQC,GAAqBC,GAAAA,EAAQC,YACtCD,GAAAA,EAAQC,WAAWC,SAAS,KAAO,GAAK,KACzCH,EACE/tB,EAAsC,WAA5B3C,EAAAA,EAAAA,MAAiBC,OAEjC,OACEuD,EAAAA,EAAAA,IAAA,WAASpE,KAAGC,EAAAA,EAAAA,IAAE,CACZ5D,OAAQ,OACR2C,QAAS,OACT2gB,QAASpc,EAAU,EAAM,GACzBgD,YAAa,EACb2L,WAAY,SACZ,MAAO,CACL7V,OAAQ,qBAEV,EAACmK,EAAAA,EAAAA,IAAkB,MAAO,CACxBD,YAAa,IAEhB,OAACjF,SAAA,EACAvB,EAAAA,EAAAA,IAAA,UAAQ4d,MAAM,qBAAqB+T,OAAQL,EAAK,oBAChDtxB,EAAAA,EAAAA,IAAA,OAAK8mB,IAAKwK,EAAK,mBAAoBM,IAAI,2BAC/B,EAIRP,GAAuD1uB,IAA4B,IAA3B,mBAAEwuB,GAAoBxuB,EAClF,OACE0B,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACRjB,QAAS,OACT0L,IAAK,GACLrO,OAAQ,OACR6V,WAAY,SACZ7R,aAAc,GACd,EAACmG,EAAAA,EAAAA,IAAkB,MAAO,CACxBkE,IAAK,EACLrK,aAAc,IAEjB,OAACiB,SAAA,EACAvB,EAAAA,EAAAA,IAAC6xB,GAAc,KACf7xB,EAAAA,EAAAA,IAAC8xB,GAAW,KACZ9xB,EAAAA,EAAAA,IAAC+xB,GAAe,CAAC9sB,KAAMA,IAAMksB,EAAmB,gBAChDnxB,EAAAA,EAAAA,IAACgyB,GAAU,CAAC/sB,KAAMA,IAAMksB,EAAmB,YACvC,EAIJU,GAA2BA,KAC/B,MAAM,EAAEvuB,EAAC,KAAE4c,IAAS3c,EAAAA,EAAAA,MACd0uB,EAAqB3R,GAAqBA,IAAaJ,EAAKgS,iBAE5DC,EAAY/2B,OAAOg3B,OAAOC,IAAW/pB,KAAIgqB,IAAOC,EAAAA,EAAAA,IAAiB,CACrEzpB,QAASmpB,EAAkBK,EAAIvB,OAC/BxvB,UAAUvB,EAAAA,EAAAA,IAAAsE,EAAAA,GAAA,CAAA/C,SAAG+wB,EAAItB,OACjBxrB,QAASA,KACFysB,EAAkBK,EAAIvB,QACzB7Q,EAAKsS,eAAeF,EAAIvB,MAC1B,MAIEhvB,EAAQuB,EAAE,yBAChB,OACEtD,EAAAA,EAAAA,IAACyyB,EAAAA,GAAc,CACbC,KAAM,CACJ3wB,QACA4wB,MAAOR,EACPS,WAAYtc,EAAAA,GAAYuc,OACxBtxB,UAEFvB,EAAAA,EAAAA,IAAC8yB,GAAY,CAACvf,MAAMvT,EAAAA,EAAAA,IAAC+yB,GAAAA,IAAkB,IAAKhxB,MAAOA,KACpC,EAIf+vB,GAAwBA,KAC5B,MAAM,EAAExuB,IAAMC,EAAAA,EAAAA,OACR,OAAEzC,EAAM,OAAEkyB,EAAM,OAAEC,IAAWpyB,EAAAA,EAAAA,MAE7BqyB,EAAcF,EAAS,OAASlyB,EAEhCqxB,EADU,CAAC,OAAQ,QAAS,QACe7pB,KAAI6O,IAAUob,EAAAA,EAAAA,IAAiB,CAC9EzpB,QAASoqB,IAAgB/b,EACzB5V,UAAUvB,EAAAA,EAAAA,IAAAsE,EAAAA,GAAA,CAAA/C,SAAG+B,EAAG,gBAAe6T,OAC/B3R,QAASA,IAAMytB,EAAO9b,OAGxB,OACEnX,EAAAA,EAAAA,IAACyyB,EAAAA,GAAc,CACbC,KAAM,CACJ3wB,MAAOuB,EAAE,sBACTqvB,MAAOR,EACPS,WAAYtc,EAAAA,GAAYuc,OACxBtxB,UAEFvB,EAAAA,EAAAA,IAAC8yB,GAAY,CAACvf,MAAMvT,EAAAA,EAAAA,IAACmzB,EAAAA,IAAM,IAAKpxB,MAAOuB,EAAE,yBAC1B,EAQf0uB,GAA2ClvB,IAAc,IAAb,KAAEmC,GAAMnC,EACxD,MAAM,EAAEQ,IAAMC,EAAAA,EAAAA,MACd,OACEvD,EAAAA,EAAAA,IAAC8yB,GAAY,CAACttB,QAASP,EAAMsO,MAAMvT,EAAAA,EAAAA,IAACozB,EAAAA,IAAM,IAAKrxB,MAAOuB,EAAE,sBAAwB,EAI9EyuB,GAAgDtqB,IAAc,IAAb,KAAExC,GAAMwC,EAC7D,MAAM,EAAEnE,IAAMC,EAAAA,EAAAA,MACduN,GAAYhC,GAAUC,QAAQE,aAAchK,EAAM,CAAEouB,iBAAiB,IACrE,MAAM1f,EAAetC,KACrB,OACErR,EAAAA,EAAAA,IAAC8yB,GAAY,CAACttB,QAASP,EAAMsO,MAAMvT,EAAAA,EAAAA,IAACszB,GAAY,IAAKvxB,MAAOuB,EAAE,mBAAmB/B,SAC9EoS,IACC3T,EAAAA,EAAAA,IAAA,OAAKC,KAAGC,EAAAA,EAAAA,IAAE,CACRC,SAAU,WACVob,QAAS,GACT/W,KAAM,GACNnE,QAAS,EACTD,aAAc,EACdG,gBAAiBE,EAAAA,GAAOS,WACzB,OAACK,UAACvB,EAAAA,EAAAA,IAACgS,GAAY,CAACC,SAAUnD,GAAUC,QAAQE,kBAElC,EAWb6jB,IAAelO,EAAAA,EAAAA,aACnB,CAAA9c,EAAqC/H,KAAQ,IAA5C,KAAEwT,EAAI,MAAExR,EAAK,SAAER,KAAa0L,GAAMnF,EACjC,MAAMtE,EAAsC,WAA5B3C,EAAAA,EAAAA,MAAiBC,OAEjC,OACEuD,EAAAA,EAAAA,IAACkB,EAAAA,GAAW,IAAK0H,EAAMlN,IAAKA,EAAKE,KAAGC,EAAAA,EAAAA,IAAE,CACpCC,SAAU,WACVlB,QAAS,OACT0L,IAAK,EACLwH,WAAY,SAEZzM,SAAU,GACV6tB,WAAY,UACZvpB,WAAY,IACZ7I,MAAOqC,EAAU/C,EAAAA,GAAOS,UAAYT,EAAAA,GAAOW,UAC3ChB,aAAc,EACdC,QAAS,UAET,kBAAmB,CACjB0F,QAAU,aAAYtF,EAAAA,GAAOoS,YAC7BtS,gBAAiBiD,EAAU/C,EAAAA,GAAOkE,UAAYlE,EAAAA,GAAOwJ,eAEpD5I,EAAAA,EAAAA,IAAW,CAAC,EAAGmC,EAAU/C,EAAAA,GAAOwJ,UAAYxJ,EAAAA,GAAO8U,SAEtD,QAAS,CACP7P,SAAU,GACV,4BAAsD,CACpDA,SAAU,MAGf,OAACnE,SAAA,CACCgS,GACDvT,EAAAA,EAAAA,IAAA,QAAMC,KAAGC,EAAAA,EAAAA,IAAE,CACT,4BAAsD,CACpDjB,QAAS,SAEZ,OAACsC,SAAEQ,IACHR,IACW,IClNY,IAAAyB,GAAA,CAAAJ,KAAA,SAAAC,OAAA,gDAGzB,MAAM2wB,GAAkBA,KAC7BnvB,EAAAA,EAAAA,IAAA,WAASpE,KAAGC,EAAAA,EAAAA,IAAE,CACZqnB,EAAG,CACDzb,OAAQ,SAEV2nB,GAAI,CACF1sB,UAAW,GACXyO,aAAc,EACd9P,SAAU,IAEZguB,EAAG,CACDvyB,MAAOV,EAAAA,GAAO4U,QACd,UAAW,CACTZ,eAAgB,OAChBtT,MAAOV,EAAAA,GAAO8U,WAGnB,OAAChU,SAAA,EACAvB,EAAAA,EAAAA,IAAA,UAAAuB,UACEvB,EAAAA,EAAAA,IAAA,MAAAuB,SAAI,uBAEN8C,EAAAA,EAAAA,IAAA,KAAA9C,SAAA,CAAG,qCACgCvB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,uBAAsBtT,SAAC,aAAY,QAE9EvB,EAAAA,EAAAA,IAAA,KAAAuB,SAAG,oOAKH8C,EAAAA,EAAAA,IAAA,KAAA9C,SAAA,CAAG,+CAC4C,KAC7CvB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,iEAAgEtT,SAAC,gBAEpE,IAAI,qBACQvB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,qBAAoBtT,SAAC,cAAa,6BAClDvB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,kBAAiBtT,SAAC,eAAc,QAGnDvB,EAAAA,EAAAA,IAAA,MAAAuB,SAAI,kBACJvB,EAAAA,EAAAA,IAAA,KAAAuB,SAAG,0MAMFiwB,GAAAA,EAAQmC,mBACPtvB,EAAAA,EAAAA,IAACvE,EAAAA,SAAc,CAAAyB,SAAA,EACbvB,EAAAA,EAAAA,IAAA,MAAAuB,SAAI,aACJ8C,EAAAA,EAAAA,IAAA,KAAA9C,SAAA,CAAG,wFAEyB,KAC1BvB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,oDAAmDtT,SAAC,4BAExD,+KAIN8C,EAAAA,EAAAA,IAAA,KAAA9C,SAAA,CAAG,wHAEqE,KACtEvB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,qCAAoCtT,SAAC,gCAEzC,WAKVvB,EAAAA,EAAAA,IAAA,MAAAuB,SAAI,aACJvB,EAAAA,EAAAA,IAAA,KAAAuB,SAAG,uFAGH8C,EAAAA,EAAAA,IAAA,MAAA9C,SAAA,EACE8C,EAAAA,EAAAA,IAAA,MAAA9C,SAAA,EACEvB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,8BAA6BtT,SAAC,iBAAgB,iCAGxD8C,EAAAA,EAAAA,IAAA,MAAA9C,SAAA,EACEvB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,8BAA6BtT,SAAC,mCACrC,IAAI,2CAEP8C,EAAAA,EAAAA,IAAA,MAAA9C,SAAA,EACEvB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,kBAAiBtT,SAAC,eAAc,yCAG1C8C,EAAAA,EAAAA,IAAA,MAAA9C,SAAA,EACEvB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,6BAA4BtT,SAAC,cAAa,6DAGpDvB,EAAAA,EAAAA,IAAA,MAAAuB,SAAI,8EAMLiwB,GAAAA,EAAQmC,mBAAoBtvB,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EAC3BvB,EAAAA,EAAAA,IAAA,MAAAuB,SAAI,eAEJvB,EAAAA,EAAAA,IAAA,KAAAuB,SAAG,8UAOHvB,EAAAA,EAAAA,IAAA,MAAAuB,SAAI,aAEJ8C,EAAAA,EAAAA,IAAA,KAAA9C,SAAA,CAAG,2CAEDvB,EAAAA,EAAAA,IAAA,SAAM,eAENA,EAAAA,EAAAA,IAAA,SAAM,wBAIRqE,EAAAA,EAAAA,IAAA,KAAGpE,IAAG+C,GAAuDzB,SAAA,EAC3DvB,EAAAA,EAAAA,IAAC4zB,EAAAA,IAAO,KACR5zB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,qBAAoBtT,SAAC,gBAC7BvB,EAAAA,EAAAA,IAAA,UACAA,EAAAA,EAAAA,IAAC6zB,EAAAA,IAAM,KACP7zB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,4BAA2BtT,SAAC,wBACpCvB,EAAAA,EAAAA,IAAA,UACAA,EAAAA,EAAAA,IAAC8zB,EAAAA,IAAO,KACR9zB,EAAAA,EAAAA,IAAA,KAAG6U,KAAK,qBAAoBtT,SAAC,2BAG/B8C,EAAAA,EAAAA,IAAA,KAAA9C,SAAA,CAAG,0CAEDvB,EAAAA,EAAAA,IAAA,SAAM,6BAENA,EAAAA,EAAAA,IAAA,SAAM,mCAKVA,EAAAA,EAAAA,IAAA,MAAAuB,SAAI,aACJ8C,EAAAA,EAAAA,IAAA,KAAA9C,SAAA,CAAG,cACWiwB,GAAAA,EAAQuC,WAAa,IAAI,WAC9B,KACP/zB,EAAAA,EAAAA,IAAA,KACE,aAAW,uBACX6U,KAAM,qDAAuD2c,GAAAA,EAAQwC,UAAUzyB,SAE9EiwB,GAAAA,EAAQwC,WAAa,MACpB,UCxIGC,GAAiBA,KAC5B,MAAOC,EAAiB/C,IAAsB/sB,EAAAA,EAAAA,UAA0B,QAClE+vB,EAAQA,IAAMhD,EAAmB,QACvCrgB,GAAYhC,GAAUC,QAAQG,aAAcilB,GAC5C,MAAMvE,EAA4B,SAApBsE,EAEd,OACE7vB,EAAAA,EAAAA,IAAA,OAAKpE,KAAGC,EAAAA,EAAAA,IAAE,CACR,kBAAmB,OACnBjB,QAAS,OACTyI,cAAe,SACfpL,OAAQ,UACe,SAApB43B,GAA8B,CAAEE,UAAW,WAC/C,OAAC7yB,SAAA,EACAvB,EAAAA,EAAAA,IAACkxB,GAAM,CAACtB,MAAOA,EAAauB,wBAC3B7jB,EAAAA,EAAAA,IAAM4mB,EAAiB,CACtB,KAAQrc,IAAM,KACd,KAAQwc,KAAMr0B,EAAAA,EAAAA,IAACs0B,GAAU,CAACpf,SAAU,IAAKif,MAAOA,EAAM5yB,UACpDvB,EAAAA,EAAAA,IAACwzB,GAAK,MAER,UAAae,KAAMv0B,EAAAA,EAAAA,IAACs0B,GAAU,CAACpf,SAAU,IAAMif,MAAOA,EAAM5yB,UAC1DvB,EAAAA,EAAAA,IAAC+S,GAAgB,SAGrB/S,EAAAA,EAAAA,IAAC2vB,GAAI,CAACC,MAAOA,MACT,EAER,IAAAjtB,GAAA,CAAAC,KAAA,SAAAC,OAAA,+QAAAC,GAAA,CAAAF,KAAA,UAAAC,OAAA,qEAQF,MAAMyxB,GAAwCtxB,IAAmC,IAAlC,MAAEmxB,EAAK,SAAE5yB,EAAQ,SAAE2T,GAAUlS,EAC1E,MAAMQ,EAAsC,WAA5B3C,EAAAA,EAAAA,MAAiBC,OAC3Bf,GAAMsD,EAAAA,EAAAA,QAAuB,OACnCmxB,EAAAA,EAAAA,IAAkBz0B,EAAKo0B,GACvB,MAAMM,EAAKjxB,EAAU/C,EAAAA,GAAOS,UAAYT,EAAAA,GAAOqG,UAE/C,OACE9G,EAAAA,EAAAA,IAAA,OAAK6oB,KAAK,SAAS,aAAW,OAAO5oB,IAAG0C,GAgBtCpB,UACA8C,EAAAA,EAAAA,IAAA,OAAKtE,IAAKA,EAAKE,KAAGC,EAAAA,EAAAA,IAAE,CAClBC,SAAU,WACVI,gBAAiBk0B,EACjBr0B,aAAc,EACdC,QAAS,GACTmG,YAAa,GACbnK,MAAO,MACPwP,KAAM,WACNhB,UAAW,EACXqK,WACAtQ,UAAW,kCACX,EAAC6B,EAAAA,EAAAA,IAAkB,MAAO,CACxBpG,QAAS,GACTmG,YAAa,IAEf,EAACC,EAAAA,EAAAA,IAAkB,MAAO,CACxBpK,MAAO,MACPgE,QAAS,cAEZ,OAACkB,SAAA,EACAvB,EAAAA,EAAAA,IAACiG,EAAAA,IAAG,CACFT,QAAS2uB,EACTl0B,KAAGC,EAAAA,EAAAA,IAAE,CACHC,SAAU,WACVoE,IAAK,EACLE,MAAO,EACPlE,gBAAiBk0B,EACjBr0B,aAAc,MACdsF,SAAU,GACVrF,QAAS,EACTjB,OAAQ,WACT,UAEHY,EAAAA,EAAAA,IAAA,OAAKC,IAAG6C,GAONvB,SACCA,QAGD,EChHGmzB,GAAwBA,KAAMrwB,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EACzCvB,EAAAA,EAAAA,IAAC20B,EAAAA,GAAM,CAAC9xB,OAAQ+xB,MAChB50B,EAAAA,EAAAA,IAAC20B,EAAAA,GAAM,CAAC9xB,OAAQgyB,QAKZA,GAAY,CAAAjyB,KAAA,UAAAC,OAAA,sKAwCZ+xB,GAAU,CAAAhyB,KAAA,SAAAC,OAAA,mQC1CHiyB,GAAgBA,KACpBzwB,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,CAAA/C,SAAA,EACLvB,EAAAA,EAAAA,IAAC00B,GAAW,KACZ10B,EAAAA,EAAAA,IAAC+0B,GAAY,KACb/0B,EAAAA,EAAAA,IAACg1B,EAAAA,GAAmB,CAACC,eAAgB,CAAC,QAAS,QAAQ1zB,UACrDvB,EAAAA,EAAAA,IAACi0B,GAAI,SAMLc,GAAeA,KACnB,MAAM,WAAEhQ,EAAU,OAAEqE,IAAWjgB,EAAAA,EAAAA,MACzBmf,EAAavD,EAAWhc,OAAM8e,GAAOA,EAAIS,aACzC4M,EAA4B,aAAjB9L,EAAOlgB,MAClBisB,EAA6B,cAAjB/L,EAAOlgB,MAQzB,OANAmW,EAAAA,EAAAA,IAAgB5N,KACTsT,GAAYrpB,OAAS,IAAMw5B,IAAa5M,GAAe6M,IAC1D1jB,EAAM6N,gBACR,IAGK,IAAI,C","sources":["webpack://opencast-studio/./src/icons/step-current.svg","webpack://opencast-studio/./src/icons/step-done.svg","webpack://opencast-studio/./src/capturer.tsx","webpack://opencast-studio/./src/ui/Select.tsx","webpack://opencast-studio/./src/steps/video-setup/prefs.tsx","webpack://opencast-studio/./src/ui/VideoBox.tsx","webpack://opencast-studio/./src/ui/ErrorBox.tsx","webpack://opencast-studio/./src/steps/video-setup/preview.tsx","webpack://opencast-studio/./src/shortcuts.tsx","webpack://opencast-studio/./src/steps/elements.tsx","webpack://opencast-studio/./src/ui/SourceOptionButton.tsx","webpack://opencast-studio/./src/steps/video-setup/source-select.tsx","webpack://opencast-studio/./src/steps/video-setup/index.tsx","webpack://opencast-studio/./src/steps/audio-setup/source-select.tsx","webpack://opencast-studio/./src/steps/audio-setup/mic-preview.tsx","webpack://opencast-studio/./src/steps/audio-setup/index.tsx","webpack://opencast-studio/./src/steps/recording/controls.tsx","webpack://opencast-studio/./src/steps/recording/recorder.tsx","webpack://opencast-studio/./src/steps/recording/index.tsx","webpack://opencast-studio/./src/steps/review/cut-here-icon.svg","webpack://opencast-studio/./src/steps/review/cut-marker.svg","webpack://opencast-studio/./src/steps/review/control-box.tsx","webpack://opencast-studio/./src/steps/review/cut-out-icon.svg","webpack://opencast-studio/./src/steps/review/preview.tsx","webpack://opencast-studio/./src/steps/review/index.tsx","webpack://opencast-studio/./src/steps/finish/save-locally.tsx","webpack://opencast-studio/./src/steps/finish/upload.tsx","webpack://opencast-studio/./src/steps/finish/index.tsx","webpack://opencast-studio/./src/steps/index.tsx","webpack://opencast-studio/./src/icons/keyboard.svg","webpack://opencast-studio/./src/i18n/languages.tsx","webpack://opencast-studio/./src/layout/header.tsx","webpack://opencast-studio/./src/about.tsx","webpack://opencast-studio/./src/layout/index.tsx","webpack://opencast-studio/./src/ui/global-style.tsx","webpack://opencast-studio/./src/App.tsx"],"sourcesContent":["var _circle, _circle2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nconst SvgStepCurrent = props => /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"1em\",\n height: \"1em\",\n fill: \"none\",\n stroke: \"currentColor\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n className: \"step-current_svg__feather step-current_svg__feather-circle\",\n viewBox: \"0 0 24 24\"\n}, props), _circle || (_circle = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 12,\n cy: 12,\n r: 10\n})), _circle2 || (_circle2 = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 12,\n cy: 12,\n r: 3,\n fill: \"currentColor\"\n})));\nexport default SvgStepCurrent;","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nconst SvgStepDone = props => /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"1em\",\n height: \"1em\",\n fill: \"currentColor\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n className: \"step-done_svg__feather step-done_svg__feather-circle\",\n viewBox: \"0 0 24 24\"\n}, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M12 1A11 11 0 0 0 1 12a11 11 0 0 0 11 11 11 11 0 0 0 11-11A11 11 0 0 0 12 1zm5 7a1 1 0 0 1 .707.293 1 1 0 0 1 0 1.414l-7 7a1 1 0 0 1-1.414 0l-3-3a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0L10 14.586l6.293-6.293A1 1 0 0 1 17 8z\"\n})));\nexport default SvgStepDone;","import { Settings } from \"./settings\";\nimport { Dispatcher } from \"./studio-state\";\n\n\nconst mergeHeightConstraint = (\n maxHeight: number | undefined,\n videoConstraints: MediaTrackConstraints,\n fallbackIdeal?: number,\n) => {\n const maxField = maxHeight && { max: maxHeight };\n const constraintIdeal = typeof videoConstraints?.height === \"number\"\n ? videoConstraints.height\n : videoConstraints.height?.ideal;\n const ideal = constraintIdeal ?? fallbackIdeal;\n const idealField = ideal && (maxHeight ? { ideal: Math.min(ideal, maxHeight) } : { ideal });\n\n return { height: { ...maxField, ...idealField } };\n};\n\nexport async function startAudioCapture(dispatch: Dispatcher, deviceId?: ConstrainDOMString) {\n try {\n const stream = await navigator.mediaDevices.getUserMedia({\n audio: deviceId ? { deviceId } : true,\n video: false,\n });\n stream.getTracks().forEach(track => {\n track.onended = () => {\n dispatch({ type: \"AUDIO_UNEXPETED_END\" });\n };\n });\n\n dispatch({ type: \"SHARE_AUDIO\", stream });\n } catch (err) {\n // TODO: there several types of exceptions; certainly we should differentiate here one day\n console.error(\"Error: \" + err);\n\n dispatch({ type: \"BLOCK_AUDIO\" });\n }\n}\n\nexport async function startDisplayCapture(\n dispatch: Dispatcher,\n settings: Settings,\n videoConstraints: MediaTrackConstraints = {},\n) {\n const maxFps = settings.display?.maxFps\n ? { frameRate: { max: settings.display.maxFps } }\n : {};\n const height = mergeHeightConstraint(settings.display?.maxHeight, videoConstraints);\n\n const constraints = {\n video: {\n cursor: \"always\",\n ...maxFps,\n ...videoConstraints,\n ...height,\n },\n audio: false,\n };\n\n try {\n const stream = await navigator.mediaDevices.getDisplayMedia(constraints);\n stream.getTracks().forEach(track => {\n track.onended = () => {\n dispatch({ type: \"DISPLAY_UNEXPETED_END\" });\n };\n });\n\n dispatch({ type: \"SHARE_DISPLAY\", stream });\n } catch (err) {\n // TODO: there 7 types of exceptions; certainly we should differentiate here one day\n console.error(\"Error: \" + err);\n\n dispatch({ type: \"BLOCK_DISPLAY\" });\n }\n}\n\nexport async function startUserCapture(\n dispatch: Dispatcher,\n settings: Settings,\n videoConstraints: MediaTrackConstraints,\n) {\n const maxFps = settings.camera?.maxFps\n ? { frameRate: { max: settings.camera.maxFps } }\n : {};\n const height = mergeHeightConstraint(settings.camera?.maxHeight, videoConstraints, 1080);\n\n const constraints = {\n video: {\n facingMode: \"user\",\n ...videoConstraints,\n ...maxFps,\n ...height,\n },\n audio: false,\n };\n\n try {\n const stream = await navigator.mediaDevices.getUserMedia(constraints);\n stream.getTracks().forEach(track => {\n track.onended = () => {\n dispatch({ type: \"USER_UNEXPETED_END\" });\n };\n });\n dispatch({ type: \"SHARE_USER\", stream });\n } catch (err) {\n // TODO: there 7 types of exceptions; certainly we should differentiate here one day\n console.error(\"Error: \" + err);\n\n dispatch({ type: \"BLOCK_USER\" });\n }\n}\n\n// ----------------------------------------------------------------------------\n\nexport function stopCapture(\n { audioStream, displayStream, userStream }: {\n audioStream: MediaStream | null;\n displayStream: MediaStream | null;\n userStream: MediaStream | null;\n },\n dispatch: Dispatcher,\n) {\n stopAudioCapture(audioStream, dispatch);\n stopDisplayCapture(displayStream, dispatch);\n stopUserCapture(userStream, dispatch);\n}\n\nexport function stopAudioCapture(stream: MediaStream | null, dispatch: Dispatcher) {\n stream?.getTracks().forEach(track => track.stop());\n dispatch({ type: \"UNSHARE_AUDIO\" });\n}\n\nexport function stopDisplayCapture(stream: MediaStream | null, dispatch: Dispatcher) {\n stream?.getTracks().forEach(track => track.stop());\n dispatch({ type: \"UNSHARE_DISPLAY\" });\n}\n\nexport function stopUserCapture(stream: MediaStream | null, dispatch: Dispatcher) {\n stream?.getTracks().forEach(track => track.stop());\n dispatch({ type: \"UNSHARE_USER\" });\n}\n","import React from \"react\";\n\nimport { COLORS, focusStyle } from \"../util\";\nimport { useColorScheme } from \"@opencast/appkit\";\n\n\ntype Props = JSX.IntrinsicElements[\"select\"];\n\n/** Styled ``\n + \"\"\n + '\") no-repeat',\n backgroundSize: 12,\n backgroundPosition: \"calc(100% - 12px) center\",\n\n option: {\n backgroundColor: COLORS.neutral05,\n color: COLORS.neutral90,\n },\n ...focusStyle({ offset: -1 }),\n }}>{props.children}\n));\n","// Everything related to video stream preferences that the user can modify.\n\nimport { useEffect, useRef, useState } from \"react\";\nimport { useTranslation, Trans } from \"react-i18next\";\n\nimport { Settings, useSettings } from \"../../settings\";\nimport { COLORS, getUniqueDevices } from \"../../util\";\nimport { useDispatch, useStudioState } from \"../../studio-state\";\nimport {\n startDisplayCapture,\n startUserCapture,\n stopDisplayCapture,\n stopUserCapture,\n} from \"../../capturer\";\nimport {\n Floating, FloatingContainer, FloatingHandle, FloatingTrigger, ProtoButton,\n WithTooltip, screenWidthAtMost, useColorScheme,\n} from \"@opencast/appkit\";\nimport { FiSettings, FiX } from \"react-icons/fi\";\nimport { Select } from \"../../ui/Select\";\n\n\n/**\n * Creates a valid constraints object from the given preferences. The mapping\n * is as follows:\n *\n * - deviceId: falsy values are ignored, any other value is passed on, either as\n * `ideal` (if `exactDevice` is `false`) or `exact` (if `exactDevice` is\n * `true`).\n * - aspectRatio: values in `ASPECT_RATIOS` are passed as `ideal`, everything\n * else is ignored.\n * - quality: valid quality labels are passed on as `ideal` height, invalid ones\n * are ignored.\n */\nexport const prefsToConstraints = (\n prefs: CameraPrefs | DisplayPrefs,\n exactDevice = false,\n): MediaTrackConstraints => {\n const deviceConstraint = \"deviceId\" in prefs\n && { deviceId: { [exactDevice ? \"exact\" : \"ideal\"]: prefs.deviceId } };\n\n const aspectRatioConstraint = \"aspectRatio\" in prefs && {\n aspectRatio: { ideal: prefs.aspectRatio ? parseAspectRatio(prefs.aspectRatio) : undefined },\n };\n\n const heightConstraint = \"quality\" in prefs && {\n height: { ideal: prefs.quality ? parseQuality(prefs.quality) : undefined },\n };\n\n return {\n ...deviceConstraint,\n ...aspectRatioConstraint,\n ...heightConstraint,\n };\n};\n\n// All aspect ratios the user can choose from.\nconst ASPECT_RATIOS = [\"4:3\", \"16:9\"];\n\n// All quality options given to the user respecting the `maxHeight` from the\n// settings.\nconst qualityOptions = (maxHeight: number | undefined) => {\n const defaults = [360, 480, 720, 1080, 1440, 2160];\n const out = defaults.filter(q => !maxHeight || q <= maxHeight);\n if (maxHeight && (out.length === 0 || out[out.length - 1] !== maxHeight)) {\n out.push(maxHeight);\n }\n\n return out.map(n => `${n}p`);\n};\n\n// Converts the given aspect ratio label (one of the elements in\n// `ASPECT_RATIOS`) into the numerical ratio, e.g. 4/3 = 1.333. If the argument\n// is not a valid label, `null` is returned.\nconst parseAspectRatio = (label: string) => {\n const mapping = {\n \"4:3\": 4 / 3,\n \"16:9\": 16 / 9,\n };\n\n return (mapping as Record)[label] ?? undefined;\n};\n\n// Converts the given quality label to the actual height as number. If the\n// argument is not a valid quality label (e.g. '720p'), `null` is returned.\nconst parseQuality = (label: string) => {\n if (!/^[0-9]+p$/.test(label)) {\n return undefined;\n }\n\n return parseInt(label);\n};\n\n// Local storage keys\nconst LAST_VIDEO_DEVICE_KEY = \"ocStudioLastVideoDevice\";\nconst CAMERA_ASPECT_RATIO_KEY = \"ocStudioCameraAspectRatio\";\nconst CAMERA_QUALITY_KEY = \"ocStudioCameraQuality\";\nconst DISPLAY_QUALITY_KEY = \"ocStudioDisplayQuality\";\n\ntype CameraPrefs = {\n deviceId?: string;\n aspectRatio?: string;\n quality?: string;\n};\n\ntype DisplayPrefs = {\n quality?: string;\n};\n\n// Loads the initial camera preferences from local storage.\nexport const loadCameraPrefs = (): CameraPrefs => ({\n deviceId: window.localStorage.getItem(LAST_VIDEO_DEVICE_KEY) ?? undefined,\n aspectRatio: window.localStorage.getItem(CAMERA_ASPECT_RATIO_KEY) || \"auto\",\n quality: window.localStorage.getItem(CAMERA_QUALITY_KEY) || \"auto\",\n});\n\n// Loads the initial display preferences from local storage.\nexport const loadDisplayPrefs = (): DisplayPrefs => ({\n quality: window.localStorage.getItem(DISPLAY_QUALITY_KEY) || \"auto\",\n});\n\ntype StreamSettingsProps = {\n isDesktop: boolean;\n stream: MediaStream | null;\n}\n\nexport const StreamSettings: React.FC = ({ isDesktop, stream }) => {\n const dispatch = useDispatch();\n const settings = useSettings();\n const floatRef = useRef(null);\n const { t } = useTranslation();\n const isLight = useColorScheme().scheme === \"light\";\n\n // The current preferences and the callback to update them.\n const prefs = isDesktop ? loadDisplayPrefs() : loadCameraPrefs();\n const updatePrefs = (newPrefs: CameraPrefs | DisplayPrefs) => {\n // Merge and update preferences.\n const merged = { ...prefs, ...newPrefs };\n const constraints = prefsToConstraints(merged, true);\n\n const setOpt = (key: string, v: string | undefined) => {\n if (v != null) {\n window.localStorage.setItem(key, v);\n }\n };\n\n // Update preferences in local storage and re-request stream. The latter\n // will cause the rerender.\n if (isDesktop) {\n setOpt(DISPLAY_QUALITY_KEY, merged.quality);\n\n stopDisplayCapture(stream, dispatch);\n startDisplayCapture(dispatch, settings, constraints);\n } else {\n setOpt(LAST_VIDEO_DEVICE_KEY, (merged as Record)[\"deviceId\"]);\n setOpt(CAMERA_ASPECT_RATIO_KEY, (merged as Record)[\"aspectRatio\"]);\n setOpt(CAMERA_QUALITY_KEY, merged.quality);\n\n stopUserCapture(stream, dispatch);\n startUserCapture(dispatch, settings, constraints);\n }\n };\n\n // Store the camera device ID in local storage. We also do this here, as we\n // also want to remember the device the user initially selected in the browser\n // popup.\n useEffect(() => {\n const cameraDeviceId = deviceIdOf(stream);\n if (!isDesktop && cameraDeviceId) {\n window.localStorage.setItem(LAST_VIDEO_DEVICE_KEY, cameraDeviceId);\n }\n });\n\n // State about expanding and hiding the settings.\n const [isExpanded, setIsExpanded] = useState(false);\n\n return <>\n {/* Stream info at the top */}\n
\n \n {streamInfo(stream)}\n \n
\n\n {/* The settings button and the popover dialog */}\n setIsExpanded(false)}\n borderRadius={8}\n viewPortMargin={8}\n css={{\n position: \"absolute\",\n right: 8,\n bottom: 8,\n }}\n >\n \n \n setIsExpanded(old => !old)}\n css={{\n border: \"none\",\n display: \"inline-block\",\n backgroundColor: \"rgba(0, 0, 0, 0.7)\",\n color: \"white\",\n padding: 8,\n fontSize: 26,\n backdropFilter: \"invert(1)\",\n lineHeight: 0,\n borderRadius: \"10px\",\n cursor: \"pointer\",\n \"&:hover, &:focus-visible\": {\n backgroundColor: \"rgba(0, 0, 0, 0.9)\",\n },\n \"> svg\": {\n transition: \"transform 0.2s\",\n },\n \"&:hover > svg, &:focus > svg\": {\n transform: isExpanded ? \"none\" : \"rotate(45deg)\",\n },\n \"&:focus-visible\": {\n outline: \"5px dashed white\",\n outlineOffset: -2.5,\n },\n }}\n >\n {isExpanded ? : }\n \n \n \n \n
\n {!isDesktop && }\n \n
\n\n
\n \n Note: Explanation.\n \n
\n \n \n ;\n};\n\nconst streamInfo = (stream: MediaStream | null) => {\n const s = stream?.getVideoTracks()?.[0]?.getSettings();\n const sizeInfo = (s && s.width && s.height) ? `${s.width}×${s.height}` : \"\";\n const fpsInfo = (s && s.frameRate) ? `${s.frameRate} fps` : \"\";\n\n return s ? [sizeInfo, fpsInfo].join(\", \") : \"...\";\n};\n\n/** Div for the name of a value, e.g. quality, aspect ratio, .. */\nconst PrefKey: React.FC = ({ children }) => (\n
\n { children }\n
\n);\n\n/** Container for the value selection of an option, e.g. all available qualities. */\nconst PrefValue: React.FC = ({ children }) => (\n
\n { children }\n
\n);\n\ntype UniveralSettingsProps = {\n isDesktop: boolean;\n updatePrefs: (p: CameraPrefs | DisplayPrefs) => void;\n prefs: CameraPrefs | DisplayPrefs;\n settings: Settings;\n};\n\nconst UniveralSettings: React.FC = (\n { isDesktop, updatePrefs, prefs, settings }\n) => {\n const { t } = useTranslation();\n\n const changeQuality = (quality: string) => updatePrefs({ quality });\n const maxHeight = isDesktop ? settings.display?.maxHeight : settings.camera?.maxHeight;\n const qualities = qualityOptions(maxHeight);\n const kind = isDesktop ? \"desktop\" : \"user\";\n\n return <>\n {t(\"sources-video-quality\")}\n \n prefs.quality !== q)}\n />\n {\n qualities.map(q => (\n \n ))\n }\n \n ;\n};\n\ntype UserSettingsProps = {\n updatePrefs: (p: CameraPrefs | DisplayPrefs) => void;\n prefs: CameraPrefs;\n};\n\n\nconst UserSettings: React.FC = ({ updatePrefs, prefs }) => {\n const { t } = useTranslation();\n const state = useStudioState();\n\n const currentDeviceId = deviceIdOf(state.userStream);\n const devices = getUniqueDevices(state.mediaDevices, \"videoinput\");\n\n const changeDevice = (id: string) => updatePrefs({ deviceId: id });\n const changeAspectRatio = (ratio: string) => updatePrefs({ aspectRatio: ratio });\n\n return <>\n \n \n \n \n changeDevice(e.target.value)}\n css={{ width: \"100%\" }}\n >\n {devices.map(d => )}\n \n \n\n {t(\"sources-video-aspect-ratio\")}\n \n prefs.aspectRatio !== x)}\n />\n {ASPECT_RATIOS.map(ar => (\n \n ))}\n \n ;\n};\n\ntype RadioButtonProps = {\n id: string;\n name: string;\n value: string;\n checked: boolean;\n label?: string;\n onChange: (v: string) => void;\n};\n\n// A styled radio input which looks like a button.\nconst RadioButton: React.FC = ({\n id, value, checked, name, onChange, label,\n}) => {\n return
\n onChange(e.target.value)}\n {...{ id, value, checked, name }}\n css={{\n display: \"none\",\n \"&+label\": {\n display: \"block\",\n border: `1px solid ${COLORS.neutral25}`,\n lineHeight: 1.2,\n padding: \"4px 10px\",\n borderRadius: 6,\n fontWeight: 500,\n cursor: \"pointer\",\n \":hover\": {\n backgroundColor: COLORS.neutral10,\n borderColor: COLORS.neutral40,\n },\n },\n \"&:checked+label\": {\n backgroundColor: COLORS.accent6,\n borderColor: COLORS.accent6,\n color: COLORS.neutral05,\n cursor: \"default\",\n },\n }}\n />\n (e.key === \"Enter\" || e.key === \" \") && onChange(value)}\n htmlFor={id}\n >{label ?? value}\n
;\n};\n\n// Returns the devide ID of the video track of the given stream.\nexport const deviceIdOf = (stream: MediaStream | null) =>\n stream?.getVideoTracks()?.[0]?.getSettings()?.deviceId;\n","import useResizeObserver from \"use-resize-observer/polyfilled\";\nimport React, { useRef, useState } from \"react\";\nimport equal from \"fast-deep-equal\";\n\nimport { usePresentContext } from \"../util\";\nimport { bug } from \"@opencast/appkit\";\n\n\nconst VideoBoxResizeContext = React.createContext<(() => void) | null>(null);\n\nexport const useVideoBoxResize = () =>\n usePresentContext(VideoBoxResizeContext, \"useVideoBoxResize\");\n\nexport type VideoBoxProps = {\n gap?: number;\n minWidth?: number;\n minHeight?: number;\n children: VideoBoxChild[];\n};\n\nexport type VideoBoxChild = {\n body: JSX.Element;\n dimensions: () => [number, number] | null;\n};\n\n// Manages one or two children with given aspect ratio.\n//\n// Each child is given an aspect ratio. The child will be rendered within a\n// `
` that maintains this exact aspect ratio. In the one child case, that\n// `
` also perfectly fits within the parent container. In the case of two\n// children, those children are laid out in such a way that the utilized screen\n// space is maximized while both children have the same width or height.\n//\n// `children` has to be the length 1 or 2! The parameter `gap` specifies the\n// width of the empty space between the two children in the case that two\n// children are given.\n//\n// Each child in `children` needs to be an object with the following fields:\n//\n// - `body`: the rendered DOM.\n// - `dimensions`: a function returning `[width, height]` of the child (also\n// defining the aspect ratio). We require the dimensions instead of only the\n// aspect ratio to better detect changes in the video stream.\nexport const VideoBox: React.FC = ({\n gap = 0,\n minWidth = 180,\n minHeight = 140,\n children,\n}) => {\n const { ref, width = 1, height = 1 } = useResizeObserver();\n\n // This is a dummy state to force a rerender.\n const [, setForceCounter] = useState(0);\n const forceRender = () => setForceCounter(v => v + 1);\n\n // We try to remember the last valid dimension. Otherwise, changing video\n // preferences for a non-16:9 strean leads to visual noise: the box always\n // changes between its aspect ratio and the fallback 16:9 ratio.\n const lastDimensions = useRef<([number, number] | null)[]>(children.map(() => null));\n const updateLastDimensions = (newDimensions: ([number, number] | null)[]) => {\n newDimensions.forEach((dimension, i) => {\n if (dimension) {\n lastDimensions.current[i] = dimension;\n }\n });\n };\n\n // Setup the handler for when a video stream is resized.\n let dimensions = children.map(c => c.dimensions());\n updateLastDimensions(dimensions);\n const resizeVideoBox = () => {\n const newDimensions = children.map(c => c.dimensions());\n if (!equal(newDimensions, dimensions)) {\n dimensions = newDimensions;\n updateLastDimensions(dimensions);\n forceRender();\n }\n };\n\n const ar = (dimensions: [number, number] | null): number =>\n dimensions == null ? 16 / 9 : dimensions[0] / dimensions[1];\n\n\n switch (children.length) {\n case 1: {\n const child = children[0];\n const aspectRatio = ar(lastDimensions.current[0]);\n\n // Calculate size of child\n let childWidth: number;\n let childHeight: number;\n\n if (width > height * aspectRatio) {\n // Child height perfectly matches container, extra space left and right\n childHeight = height;\n childWidth = height * aspectRatio;\n } else {\n // Child width perfectly matches container, extra space top and bottom\n childWidth = width;\n childHeight = (width / aspectRatio);\n }\n\n return (\n \n
\n
\n { child.body }\n
\n
\n
\n );\n }\n case 2: {\n // We need to decide whether the two videos are side by side or if one\n // should be below the other. We calculate the utilized space for each\n // option and then take the option that utilizes more space.\n //\n // Below we need to figure out the aspect ratios of the combined videos\n // either in row or column layout. Consider this table:\n //\n // | | a | b | row | column |\n // | ----------- | ------ | ------ | ------ | ------ |\n // | aspect | 16:9 | 4:3 | 28:9 | 16:21 |\n // | normalized | 1.77:1 | 1.33:1 | 3.11:1 | 0.76:1 |\n //\n // It shows the two aspect ratios a and b combined in both ways. In the\n // \"row\" case, the combined aspect ratio is simple: just add both children\n // aspect ratios. The column case is more difficult. First we have to\n // normalize both with respect to the width. This results in 1:0.56 and\n // 1:0.75 respectively. We can now add those, resulting in 1:1.31.\n // Finally, we normalize with respect to height again: 0.76:1\n\n const aspectRatios = lastDimensions.current.map(d => ar(d));\n\n // Videos side by side (row).\n const { rowWidths, rowHeights } = (() => {\n const availableWidth = width - gap;\n const combinedAspectRatio = aspectRatios[0] + aspectRatios[1];\n if (availableWidth > height * combinedAspectRatio) {\n // Children height perfectly matches container, extra space left and\n // right.\n return {\n rowHeights: Array(2).fill(height),\n rowWidths: aspectRatios.map(ar => height * ar),\n };\n } else {\n // Children width perfectly matches container, extra space top and\n // bottom.\n const baseHeight = availableWidth / combinedAspectRatio;\n return {\n rowHeights: children.map(() => baseHeight),\n rowWidths: aspectRatios.map(ar => baseHeight * ar),\n };\n }\n })();\n\n // One video below the other (col/column).\n const { colWidths, colHeights } = (() => {\n const availableHeight = height - gap;\n const combinedAspectRatio =\n 1 / ((1 / aspectRatios[0]) + (1 / aspectRatios[1]));\n\n if (width > availableHeight * combinedAspectRatio) {\n // Children height perfectly matches container, extra space left and\n // right.\n const width = availableHeight * combinedAspectRatio;\n return {\n colHeights: children.map((_c, i) => (width / aspectRatios[i])),\n colWidths: Array(2).fill(width),\n };\n } else {\n // Children width perfectly matches container, extra space top and\n // bottom.\n return {\n colHeights: children.map((_c, i) => (width / aspectRatios[i])),\n colWidths: Array(2).fill(width),\n };\n }\n })();\n\n // Finally, we compare the areas the two layouts would use. The one with\n // the larger area utilized wins.\n const rowArea = rowWidths[0] * rowHeights[0] + rowWidths[1] * rowHeights[1];\n const colArea = colWidths[0] * colHeights[0] + colWidths[1] * colHeights[1];\n let widths: number[];\n let heights: number[];\n let flexDirection: \"row\" | \"column\";\n if (rowArea > colArea) {\n flexDirection = \"row\";\n widths = rowWidths;\n heights = rowHeights;\n } else {\n flexDirection = \"column\";\n widths = colWidths;\n heights = colHeights;\n }\n\n return (\n \n \n
\n { children[0].body }\n
\n
\n { children[1].body }\n
\n
\n \n );\n }\n default:\n return bug(\"Internal error: too few or too many video streams\");\n }\n};\n","import { COLORS } from \"../util\";\n\n\ntype ErrorBoxProps = {\n title?: string;\n body: string;\n extraBody?: string;\n className?: string;\n};\n\nexport const ErrorBox: React.FC = ({ title, body, extraBody, ...rest }) => (\n \n {title && {title}}\n
{body}
\n {extraBody &&
{extraBody}
}\n
\n);\n","import { useEffect, useRef } from \"react\";\nimport { Spinner, match, unreachable } from \"@opencast/appkit\";\nimport { FiAlertTriangle } from \"react-icons/fi\";\nimport { useTranslation } from \"react-i18next\";\n\nimport { COLORS, dimensionsOf } from \"../../util\";\nimport { StreamSettings } from \"./prefs\";\nimport { Input } from \".\";\nimport { VideoBox, useVideoBoxResize } from \"../../ui/VideoBox\";\nimport { ErrorBox } from \"../../ui/ErrorBox\";\n\n\n\nexport type SourcePreviewProps = {\n inputs: Input[];\n}\n\n/**\n * Shows the preview for one or two input streams. The previews also show\n * preferences allowing the user to change the webcam and the like.\n */\nexport const SourcePreview: React.FC = ({ inputs }) => {\n const children = match(inputs.length, {\n 1: () => [{\n body: ,\n dimensions: () => dimensionsOf(inputs[0].stream),\n }],\n 2: () => [\n {\n body: ,\n dimensions: () => dimensionsOf(inputs[0].stream),\n },\n {\n body: ,\n dimensions: () => dimensionsOf(inputs[1].stream),\n },\n ],\n }, unreachable);\n\n return {children};\n};\n\n/** Shows a single stream as preview, deals with potential errors and shows preferences UI */\nconst StreamPreview: React.FC<{ input: Input }> = ({ input }) => (\n
\n \n {input.stream && }\n
\n);\n\nconst PreviewVideo: React.FC<{ input: Input }> = ({ input }) => {\n const { t } = useTranslation();\n const { allowed, stream, unexpectedEnd } = input;\n const resizeVideoBox = useVideoBoxResize();\n\n const videoRef = useRef(null);\n useEffect(() => {\n const v = videoRef.current;\n if (v) {\n if (!v.srcObject) {\n v.srcObject = stream;\n }\n v.addEventListener(\"resize\", resizeVideoBox);\n }\n\n return () => {\n if (v) {\n v.removeEventListener(\"resize\", resizeVideoBox);\n }\n };\n }, [stream, resizeVideoBox]);\n\n if (!stream) {\n let inner: JSX.Element;\n if (allowed === false || unexpectedEnd) {\n inner = ;\n } else {\n inner = ;\n }\n\n return (\n
\n {allowed === false && }\n {/* TODO: differentiate between desktop and camera for better error */}\n {unexpectedEnd && }\n\n
\n {inner}\n
\n
\n );\n }\n\n return (\n
\n \n
\n );\n};\n","import { useEffect, useState } from \"react\";\nimport { useTranslation } from \"react-i18next\";\nimport { match, screenWidthAtMost, useColorScheme } from \"@opencast/appkit\";\n\nimport { COLORS } from \"./util\";\nimport { FiArrowLeft, FiArrowRight, FiCommand } from \"react-icons/fi\";\nimport { Options, useHotkeys } from \"react-hotkeys-hook\";\nimport React from \"react\";\nimport { LuArrowBigUp, LuOption } from \"react-icons/lu\";\n\n\nconst onMac = () => navigator.userAgent.includes(\"Mac\");\n\nexport const SHORTCUTS = {\n general: {\n showAvailableShortcuts: \"Alt; S\",\n showOverview: \"?\",\n closeOverlay: \"Escape\",\n tab: \"Tab\",\n prev: onMac() ? \"Shift+Cmd+left\" : \"Mod+left\",\n next: onMac() ? \"Shift+Cmd+right\" : \"Mod+right\",\n },\n videoSetup: {\n selectScreen: \"1\",\n selectBoth: \"2\",\n selectUser: \"3\",\n },\n audioSetup: {\n withAudio: \"1\",\n withoutAudio: \"2\",\n },\n recording: {\n startPauseResume: \"K; Space\",\n },\n review: {\n playPause: \"K; Space\",\n forwards5secs: \"L; right\",\n backwards5secs: \"J; left\",\n forwardsFrame: \".\",\n backwardsFrame: \",\",\n cutLeft: \"N\",\n cutRight: \"M\",\n removeCutLeft: \"Shift+N\",\n removeCutRight: \"Shift+M\",\n },\n finish: {\n startNewRecording: \"Shift+N\",\n download: \"D\",\n },\n} as const;\n\nconst SHORTCUT_TRANSLATIONS = {\n general: {\n showAvailableShortcuts: \"shortcuts.show-available-shortcuts\",\n showOverview: \"shortcuts.show-overview\",\n closeOverlay: \"shortcuts.close-overlay\",\n tab: \"shortcuts.tab-elements\",\n prev: \"shortcuts.back-button\",\n next: \"shortcuts.next-button\",\n },\n videoSetup: {\n selectScreen: \"shortcuts.select-display\",\n selectBoth: \"shortcuts.select-both\",\n selectUser: \"shortcuts.select-camera\",\n },\n audioSetup: {\n withAudio: \"shortcuts.select-microphone\",\n withoutAudio: \"shortcuts.select-no-audio\",\n },\n recording: {\n startPauseResume: \"shortcuts.start-pause-resume-recording\",\n },\n review: {\n playPause: \"shortcuts.review.play-pause\",\n forwards5secs: \"shortcuts.review.skip-five\",\n backwards5secs: \"shortcuts.review.back-five\",\n forwardsFrame: \"shortcuts.review.frame-forward\",\n backwardsFrame: \"shortcuts.review.frame-back\",\n cutLeft: \"shortcuts.review.cut-left\",\n cutRight: \"shortcuts.review.cut-right\",\n removeCutLeft: \"shortcuts.review.delete-left\",\n removeCutRight: \"shortcuts.review.delete-right\",\n },\n finish: {\n startNewRecording: \"shortcuts.finish.new-recording\",\n download: \"steps.finish.save-locally\",\n },\n} as const;\n\nconst KEY_TRANSLATIONS = {\n \"Escape\": \"escape\",\n \"Space\": \"space\",\n \"Shift\": \"shift\",\n \"Alt\": onMac() ? \"option\" : \"alt\",\n \"Mod\": onMac() ? \"command\" : \"control\",\n} as const;\n\n\n/** Like `useHotkeys` but with pre-set options. */\nexport const useShortcut = (\n keys: string,\n callback: () => void,\n options: Omit = {},\n deps: unknown[] = [],\n) => {\n return useHotkeys(keys, callback, { splitKey: \";\", ...options }, deps);\n};\n\n/**\n * Helper to show an overlay of active shortcuts when Alt is pressed. Returns\n * `true` if the overlay should be shown.\n */\nexport const useShowAvailableShortcuts = () => {\n const [active, setActive] = useState(false);\n const enable = (event: KeyboardEvent) => {\n const correctKeyPressed = SHORTCUTS.general.showAvailableShortcuts.split(\";\")\n .some(s => s.trim().toLowerCase() == event.key.toLowerCase());\n if (correctKeyPressed) {\n setActive(true);\n }\n };\n const disable = () => setActive(false);\n\n useEffect(() => {\n document.addEventListener(\"keydown\", enable);\n document.addEventListener(\"keyup\", disable);\n document.addEventListener(\"mousedown\", disable);\n window.addEventListener(\"blur\", disable);\n return () => {\n document.removeEventListener(\"keydown\", enable);\n document.removeEventListener(\"keyup\", disable);\n document.removeEventListener(\"mousedown\", disable);\n window.removeEventListener(\"blur\", disable);\n };\n });\n\n return active;\n};\n\ntype ShortcutKeysProps = {\n shortcut: string;\n large?: boolean;\n};\n\nexport const ShortcutKeys: React.FC = ({ shortcut, large = false }) => {\n const { t } = useTranslation();\n return
\n {shortcut.split(\"+\").map((key, i) => {\n let s = key;\n if (key in KEY_TRANSLATIONS) {\n const translationKey = KEY_TRANSLATIONS[key as keyof typeof KEY_TRANSLATIONS];\n s = t(`shortcuts.keys.${translationKey}`);\n }\n const child = match(key, {\n \"left\": () => ,\n \"right\": () => ,\n \"Mod\": () => onMac() ? : <>{s},\n \"Alt\": () => onMac() ? : <>{s},\n \"Shift\": () => ,\n }, () => <>{s});\n return (\n \n {i !== 0 && \"+\"}\n {child}\n \n );\n })}\n
;\n};\n\ntype SingleKeyProps = React.PropsWithChildren<{\n large: boolean;\n}>;\n\nconst SingleKey: React.FC = ({ large, children }) => {\n const isLight = useColorScheme().scheme === \"light\";\n\n return (\n
\n {children}\n
\n );\n};\n\nexport const ShortcutOverview: React.FC = () => {\n const { t } = useTranslation();\n\n return <>\n

{t(\"shortcuts.label\")}

\n {Object.entries(SHORTCUTS).map(([groupId, group]) => (\n \n ))}\n ;\n};\n\n\nconst GROUP_ID_TRANSLATIONS = {\n general: \"shortcuts.general\",\n videoSetup: \"steps.video.label\",\n audioSetup: \"steps.audio.label\",\n recording: \"steps.record.label\",\n review: \"steps.review.label\",\n finish: \"steps.finish.label\",\n} as const satisfies Record;\n\ntype ShortcutGroupOverviewProps = {\n groupId: keyof typeof SHORTCUTS;\n group: typeof SHORTCUTS[keyof typeof SHORTCUTS];\n};\n\nconst ShortcutGroupOverview: React.FC = ({ groupId, group }) => {\n const { t } = useTranslation();\n\n return (\n
\n

{t(GROUP_ID_TRANSLATIONS[groupId])}

\n
\n {Object.entries(group).map(([name, keys], i) => (\n \n
\n {/* eslint-disable-next-line @typescript-eslint/no-explicit-any */}\n {t((SHORTCUT_TRANSLATIONS[groupId] as any)[name])}\n
\n
\n {keys.split(\";\").map((combination, i) => (\n \n ))}\n
\n
\n ))}\n \n
\n );\n};\n","import { Floating, FloatingContainer, FloatingTrigger, ProtoButton, match, useColorScheme } from \"@opencast/appkit\";\nimport { useTranslation } from \"react-i18next\";\nimport { FiChevronLeft, FiChevronRight } from \"react-icons/fi\";\nimport { CSSObject } from \"@emotion/react\";\nimport { useState } from \"react\";\n\nimport { COLORS, focusStyle } from \"../util\";\nimport { SHORTCUTS, ShortcutKeys, useShortcut, useShowAvailableShortcuts } from \"../shortcuts\";\n\n\ntype StepButtonProps = {\n kind: \"next\" | \"prev\";\n label?: string;\n danger?: boolean;\n icon?: JSX.Element;\n disabled?: boolean;\n onClick?: () => void;\n popoverEntries?: ({\n icon: JSX.Element;\n label: string;\n } & ({ onClick: () => void } | { href: string }))[];\n};\n\nconst StepButton: React.FC = ({\n kind, label, icon, disabled, danger, onClick, popoverEntries,\n}) => {\n const { t } = useTranslation();\n const showShortcut = useShowAvailableShortcuts();\n const isDark = useColorScheme().scheme === \"dark\";\n const shortcut = match(kind, {\n prev: () => SHORTCUTS.general.prev,\n next: () => SHORTCUTS.general.next,\n });\n const [open, setOpen] = useState(false);\n const click = popoverEntries ? () => setOpen(old => !old) : () => onClick?.();\n useShortcut(shortcut, click, { enabled: !disabled }, [click, shortcut, disabled]);\n\n const button = (\n ({ paddingRight: 16 }) as CSSObject,\n \"prev\": () => ({ paddingLeft: 16 }) as CSSObject,\n }),\n\n '&[data-floating-state=\"open\"] svg': {\n transform: \"rotate(-90deg)\",\n },\n \"svg\": {\n transition: \"transform 0.15s\",\n flexShrink: 0,\n },\n\n \"&[disabled]\": {\n color: COLORS.neutral60,\n borderColor: COLORS.neutral15,\n backgroundColor: COLORS.neutral15,\n },\n\n \"&:not([disabled]):hover, &:not([disabled]):focus-visible\": {\n borderColor: danger ? COLORS.danger5 : COLORS.neutral70,\n color: danger ? COLORS.danger5 : COLORS.neutral90,\n boxShadow: \"0 0 8px var(--shadow-color)\",\n ...danger && { backgroundColor: COLORS.danger1 },\n },\n }}\n >\n {kind === \"prev\" && (icon ?? )}\n {label ?? t(`steps.${kind}-button-label`)}\n {kind === \"next\" && (icon ?? )}\n {showShortcut && !disabled && (\n
\n )}\n \n );\n\n // One would think we can just always return a `FloatingContainer`, which just\n // sometimes does nothing. But no: this confuses screenreaders as they would\n // always announce that this button opens a menu.\n if (!popoverEntries) {\n return button;\n }\n\n return (\n setOpen(false)}\n ariaRole=\"menu\"\n arrowSize={8}\n viewPortMargin={12}\n borderRadius={8}\n distance={6}\n >\n {button}\n \n
    \n {popoverEntries?.map((entry, i) => {\n const style = {\n display: \"flex\",\n gap: 16,\n alignItems: \"center\",\n width: \"100%\",\n minWidth: 160,\n padding: 12,\n color: COLORS.neutral80,\n cursor: \"pointer\",\n textDecoration: \"none\",\n ...focusStyle({ inset: true }),\n \"& > svg\": {\n maxHeight: 23,\n fontSize: 23,\n color: COLORS.neutral60,\n width: 24,\n strokeWidth: 2,\n \"& > path\": { strokeWidth: \"inherit\" },\n },\n \":hover, :focus\": {\n backgroundColor: COLORS.neutral10,\n color: \"inherit\",\n },\n };\n\n return (\n
  • *\": { borderRadius: \"8px 8px 0 0\" },\n \":last-of-type> *\": { borderRadius: \"0 0 8px 8px\" },\n \":not(:first-of-type)\": {\n borderTop: `1px solid ${COLORS.neutral30}`,\n },\n }}>\n {\"href\" in entry\n ? \n {entry.icon}\n {entry.label}\n \n : \n {entry.icon}\n {entry.label}\n \n }\n
  • \n );\n })}\n
\n \n \n );\n};\n\ntype StepContainerProps = React.PropsWithChildren<{\n title: string;\n note?: string;\n nextButton?: Omit;\n prevButton?: Omit;\n}>;\n\nexport const StepContainer: React.FC = ({\n title,\n note,\n nextButton,\n prevButton,\n children,\n}) => {\n return (\n
\n
\n

{title}

\n {note && (\n
\n {note}\n
\n )}\n
\n
\n {children}\n
\n
\n {prevButton && }\n {nextButton && }\n
\n
\n );\n};\n","import React from \"react\";\nimport { ProtoButton } from \"@opencast/appkit\";\n\nimport { COLORS, focusStyle } from \"../util\";\nimport { ShortcutKeys } from \"../shortcuts\";\n\n\n\nexport type SourceOptionButtonProps = {\n icon: JSX.Element;\n label: string;\n onClick: () => void;\n disabledText?: false | string;\n shortcut?: string;\n};\n\nexport const SourceOptionButton: React.FC = (\n { icon, label, onClick, shortcut, disabledText }\n) => {\n return (\n \n
\n {icon}\n
\n
{label}
\n
{disabledText}
\n {shortcut &&
}\n \n );\n};\n","import React from \"react\";\nimport { useTranslation } from \"react-i18next\";\nimport { screenWidthAtMost } from \"@opencast/appkit\";\nimport { FiMonitor, FiUser } from \"react-icons/fi\";\n\nimport { useDispatch, useStudioState, VideoSource } from \"../../studio-state\";\nimport { useSettings } from \"../../settings\";\nimport { queryMediaDevices, onMobileDevice, BREAKPOINTS } from \"../../util\";\nimport { startDisplayCapture, startUserCapture } from \"../../capturer\";\nimport { ErrorBox } from \"../../ui/ErrorBox\";\nimport { SHORTCUTS, useShortcut, useShowAvailableShortcuts } from \"../../shortcuts\";\nimport { SourceOptionButton } from \"../../ui/SourceOptionButton\";\n\n\n\ntype SourceSelectionProps = {\n setActiveSource: (s: VideoSource) => void;\n userConstraints: MediaTrackConstraints;\n displayConstraints: MediaTrackConstraints;\n};\n\nexport const SourceSelection: React.FC = ({\n setActiveSource,\n userConstraints,\n displayConstraints,\n}) => {\n const { t } = useTranslation();\n\n const settings = useSettings();\n const dispatch = useDispatch();\n const state = useStudioState();\n const { displaySupported, userSupported } = state;\n\n const clickUser = async () => {\n setActiveSource(\"user\");\n await startUserCapture(dispatch, settings, userConstraints);\n await queryMediaDevices(dispatch);\n };\n\n const clickDisplay = async () => {\n setActiveSource(\"display\");\n await startDisplayCapture(dispatch, settings, displayConstraints);\n };\n\n const clickBoth = async () => {\n setActiveSource(\"both\");\n await startUserCapture(dispatch, settings, userConstraints);\n await Promise.all([\n queryMediaDevices(dispatch),\n startDisplayCapture(dispatch, settings, displayConstraints),\n ]);\n };\n\n useShortcut(SHORTCUTS.videoSetup.selectScreen, clickDisplay);\n useShortcut(SHORTCUTS.videoSetup.selectBoth, clickBoth);\n useShortcut(SHORTCUTS.videoSetup.selectUser, clickUser);\n const showShortcuts = useShowAvailableShortcuts();\n\n if (!displaySupported && !userSupported) {\n return ;\n }\n\n return (\n \n {(displaySupported || !onMobileDevice()) && }\n onClick={clickDisplay}\n disabledText={displaySupported ? false : t(\"sources-video-display-not-supported\")}\n shortcut={showShortcuts ? SHORTCUTS.videoSetup.selectScreen : undefined}\n />}\n {(displaySupported || !onMobileDevice()) && userSupported && \n \n \n \n )}\n onClick={clickBoth}\n disabledText={\n displaySupported\n ? (state.hasWebcam ? false : t(\"sources-video-no-cam-detected\"))\n : t(\"sources-video-display-not-supported\")\n }\n shortcut={showShortcuts ? SHORTCUTS.videoSetup.selectBoth : undefined}\n />}\n {userSupported && }\n onClick={clickUser}\n disabledText={state.hasWebcam ? false : t(\"sources-video-no-cam-detected\")}\n shortcut={showShortcuts ? SHORTCUTS.videoSetup.selectUser : undefined}\n />}\n \n );\n};\n","import React from \"react\";\nimport { useTranslation } from \"react-i18next\";\nimport { match } from \"@opencast/appkit\";\n\nimport { useDispatch, useStudioState, VideoSource } from \"../../studio-state\";\nimport { stopDisplayCapture, stopUserCapture } from \"../../capturer\";\nimport { SourcePreview } from \"./preview\";\nimport { loadCameraPrefs, loadDisplayPrefs, prefsToConstraints } from \"./prefs\";\nimport { StepProps } from \"..\";\nimport { StepContainer } from \"../elements\";\nimport { SourceSelection } from \"./source-select\";\nimport { ErrorBox } from \"../../ui/ErrorBox\";\nimport { isRecordingSupported, onSafari } from \"../../util\";\n\n\nexport type Input = {\n isDesktop: boolean;\n stream: MediaStream | null;\n allowed: boolean | null;\n unexpectedEnd: boolean | null;\n};\n\nexport const VideoSetup: React.FC = ({ goToNextStep }) => {\n const { t } = useTranslation();\n\n const dispatch = useDispatch();\n const state = useStudioState();\n const { displayStream, userStream, videoChoice: activeSource } = state;\n const hasStreams = !!displayStream || !!userStream;\n\n const setActiveSource = (s: VideoSource) => dispatch({ type: \"CHOOSE_VIDEO\", choice: s });\n const reselectSource = () => {\n setActiveSource(\"none\");\n stopUserCapture(userStream, dispatch);\n stopDisplayCapture(displayStream, dispatch);\n };\n\n\n const userInput = {\n isDesktop: false,\n stream: userStream,\n allowed: state.userAllowed,\n unexpectedEnd: state.userUnexpectedEnd,\n };\n const displayInput = {\n isDesktop: true,\n stream: displayStream,\n allowed: state.displayAllowed,\n unexpectedEnd: state.displayUnexpectedEnd,\n };\n\n const buttons = {\n prevButton: {\n onClick: reselectSource,\n disabled: false,\n label: t(\"sources-video-reselect-source\"),\n },\n nextButton: {\n onClick: () => goToNextStep(),\n disabled: activeSource === \"both\" ? (!displayStream || !userStream) : !hasStreams,\n },\n };\n\n const someProblem = state.userAllowed === false || state.userUnexpectedEnd\n || state.displayAllowed === false || state.displayUnexpectedEnd;\n\n return match(activeSource, {\n \"none\": () => {\n return (\n \n \n \n \n );\n },\n\n \"user\": () => {\n const showButtons = userStream || someProblem;\n return (\n \n \n \n );\n },\n\n \"display\": () => {\n const showButtons = displayStream || someProblem;\n return (\n \n \n \n );\n },\n\n \"both\": () => {\n const showButtons = (userStream && displayStream) || someProblem;\n return (\n \n \n \n );\n },\n });\n};\n\n\n\n/** Conditionally shows a number of warnings to help the user identify problems. */\nconst Warnings = () => {\n const { t } = useTranslation();\n\n const warnings: JSX.Element[] = [];\n\n // We allow HTTP connections to localhost, as most browsers also seem to allow\n // video capture in those cases.\n const usingUnsecureConnection = window.location.protocol !== \"https:\" &&\n window.location.hostname !== \"localhost\" &&\n window.location.hostname !== \"127.0.0.1\";\n if (usingUnsecureConnection) {\n warnings.push(\n \n );\n }\n\n // Warning about missing `MediaRecorder` support\n if (!isRecordingSupported()) {\n let msg = t(\"warning-recorder-not-supported\");\n if (onSafari()) {\n msg += \" \" + t(\"warning-recorder-safari-hint\");\n }\n warnings.push();\n }\n\n\n return warnings.length > 0\n ?
{ warnings }
\n : null;\n};\n","import { useTranslation } from \"react-i18next\";\nimport { FiMic, FiMicOff } from \"react-icons/fi\";\nimport { screenWidthAtMost } from \"@opencast/appkit\";\n\nimport { SourceOptionButton } from \"../../ui/SourceOptionButton\";\nimport { SHORTCUTS, useShortcut, useShowAvailableShortcuts } from \"../../shortcuts\";\nimport { BREAKPOINTS } from \"../../util\";\n\n\ntype Props = {\n selectNoAudio: () => void;\n selectMicrophone: () => void;\n};\n\n/** The two large option buttons for \"no audio\" and \"Microphone\". */\nexport const SourceSelection: React.FC = ({ selectNoAudio, selectMicrophone }) => {\n const { t } = useTranslation();\n const showShortcuts = useShowAvailableShortcuts();\n useShortcut(SHORTCUTS.audioSetup.withAudio, selectMicrophone);\n useShortcut(SHORTCUTS.audioSetup.withoutAudio, selectNoAudio);\n\n return (\n \n }\n label={t(\"sources-audio-microphone\")}\n onClick={selectMicrophone}\n shortcut={showShortcuts ? SHORTCUTS.audioSetup.withAudio : undefined}\n />\n }\n label={t(\"sources-audio-without-audio\")}\n onClick={selectNoAudio}\n shortcut={showShortcuts ? SHORTCUTS.audioSetup.withoutAudio : undefined}\n />\n \n );\n};\n","import { useEffect, useId, useRef } from \"react\";\nimport { useTranslation } from \"react-i18next\";\nimport Oscilloscope from \"oscilloscope\";\nimport { Spinner } from \"@opencast/appkit\";\n\nimport { useDispatch, useStudioState } from \"../../studio-state\";\nimport { startAudioCapture, stopAudioCapture } from \"../../capturer\";\nimport { getUniqueDevices, COLORS } from \"../../util\";\nimport { LAST_AUDIO_DEVICE_KEY } from \".\";\nimport { ErrorBox } from \"../../ui/ErrorBox\";\nimport { Select } from \"../../ui/Select\";\n\n\n// Once the microphone is selected, this is shown. Renders an\n// audio-visualization and a device-selector.\nexport const MicrophonePreview: React.FC = () => {\n const { t } = useTranslation();\n const dispatch = useDispatch();\n const state = useStudioState();\n const { audioStream, audioAllowed, audioUnexpectedEnd } = state;\n\n // Get current device ID and all possible audio input devices.\n const currentDeviceId = audioStream?.getAudioTracks()?.[0]?.getSettings()?.deviceId;\n const devices = getUniqueDevices(state.mediaDevices, \"audioinput\");\n\n // We write the currently used device ID to local storage to remember it\n // between visits of Studio.\n useEffect(() => {\n if (currentDeviceId) {\n window.localStorage.setItem(LAST_AUDIO_DEVICE_KEY, currentDeviceId);\n }\n });\n\n const changeDevice = async (deviceId: string) => {\n // The stream is only falsy if it unexpectedly ended.\n if (audioStream) {\n stopAudioCapture(audioStream, dispatch);\n }\n\n await startAudioCapture(dispatch, { exact: deviceId });\n };\n\n const selectId = useId();\n let body: JSX.Element = <>;\n if (audioStream) {\n body = <>\n \n
\n \n changeDevice(e.target.value)}\n css={{\n flex: \"1 1\",\n minWidth: 50,\n\n }}\n >\n {devices.map((d, i) => (\n \n ))}\n \n
\n ;\n } else if (audioAllowed === false) {\n body = ;\n } else if (audioUnexpectedEnd === true) {\n body = ;\n } else {\n body = ;\n }\n\n return (\n
\n {body}\n
\n );\n};\n\ntype AudioVisualziationProps = {\n stream: MediaStream;\n};\n\nconst AudioVisualziation: React.FC = ({ stream }) => {\n const canvasRef = useRef(null);\n\n useEffect(() => {\n const canvas = canvasRef.current;\n if (canvas) {\n const ctx = canvas.getContext(\"2d\");\n if (ctx == null) {\n throw new Error(\"Could not get 2D context for canvas\");\n }\n ctx.lineWidth = 2;\n ctx.strokeStyle = \"#f1c40f\";\n\n const audioContext = new window.AudioContext();\n const source = audioContext.createMediaStreamSource(stream);\n const scope = new Oscilloscope(source, { fftSize: 1024 });\n scope.animate(ctx);\n\n return () => scope.stop();\n }\n return () => {};\n }, [stream]);\n\n return (\n \n );\n};\n","import { useTranslation } from \"react-i18next\";\nimport { match } from \"@opencast/appkit\";\n\nimport { useDispatch, useStudioState } from \"../../studio-state\";\nimport { startAudioCapture, stopAudioCapture } from \"../../capturer\";\nimport { StepContainer } from \"../elements\";\nimport { queryMediaDevices } from \"../../util\";\nimport { StepProps } from \"..\";\nimport { SourceSelection } from \"./source-select\";\nimport { MicrophonePreview } from \"./mic-preview\";\n\n\nexport const LAST_AUDIO_DEVICE_KEY = \"ocStudioLastAudioDevice\";\n\n\n// The audio setup page. This component manages the state (either 'none\n// selected' or 'microphone selected') and renders the correct component.\nexport const AudioSetup: React.FC = ({ goToNextStep, goToPrevStep }) => {\n const { t } = useTranslation();\n const dispatch = useDispatch();\n const { audioStream, audioChoice } = useStudioState();\n\n\n return match(audioChoice, {\n \"none\": () => {\n const selectMicrophone = async () => {\n dispatch({ type: \"CHOOSE_AUDIO\", choice: \"microphone\" });\n const deviceId = window.localStorage.getItem(LAST_AUDIO_DEVICE_KEY);\n await startAudioCapture(dispatch, deviceId ? { ideal: deviceId } : undefined);\n await queryMediaDevices(dispatch);\n };\n\n return (\n \n \n \n );\n },\n\n \"microphone\": () => {\n const reselectSource = () => {\n if (audioStream) {\n stopAudioCapture(audioStream, dispatch);\n }\n dispatch({ type: \"CHOOSE_AUDIO\", choice: \"none\" });\n };\n\n return (\n \n \n \n );\n },\n });\n};\n","import { useEffect, useRef, useState } from \"react\";\nimport { useTranslation } from \"react-i18next\";\nimport { WithTooltip, match, useColorScheme } from \"@opencast/appkit\";\nimport { FiPause, FiPlay } from \"react-icons/fi\";\n\nimport { useStudioState } from \"../../studio-state\";\nimport { RecordingState } from \".\";\nimport { SHORTCUTS, ShortcutKeys, useShortcut, useShowAvailableShortcuts } from \"../../shortcuts\";\nimport { COLORS } from \"../../util\";\n\n\n\n\ntype Props = {\n recordingState: RecordingState;\n startRecording: () => void;\n stopRecording: (premature: boolean) => void;\n pauseRecording: () => void;\n resumeRecording: () => void;\n};\n\nexport const RecordingControls: React.FC = ({\n recordingState,\n startRecording,\n stopRecording,\n pauseRecording,\n resumeRecording,\n}) => {\n const { t } = useTranslation();\n const isLight = useColorScheme().scheme === \"light\";\n const fgColor = isLight ? COLORS.neutral05 : COLORS.neutral90;\n\n const { userUnexpectedEnd, displayUnexpectedEnd, audioUnexpectedEnd } = useStudioState();\n\n\n // Detect if a stream ended unexpectedly. In that case we want to stop the\n // recording completely.\n useEffect(() => {\n const unexpectedEnd = userUnexpectedEnd || displayUnexpectedEnd || audioUnexpectedEnd;\n if (unexpectedEnd && (recordingState === \"recording\" || recordingState === \"paused\")) {\n stopRecording(true);\n }\n });\n\n\n const showAvailableShortcuts = useShowAvailableShortcuts();\n useShortcut(SHORTCUTS.recording.startPauseResume, () => {\n match(recordingState, {\n \"inactive\": () => startRecording(),\n \"paused\": () => resumeRecording(),\n \"recording\": () => pauseRecording(),\n });\n }, {\n ignoreEventWhen: e => e.code === \"Space\" && e.target instanceof HTMLButtonElement,\n }, [recordingState]);\n\n return (\n
\n t(\"record-button-title\"),\n \"paused\": () => t(\"resume-button-title\"),\n \"recording\": () => t(\"pause-button-title\"),\n })\n }>\n startRecording,\n \"paused\": () => resumeRecording,\n \"recording\": () => pauseRecording,\n })}\n css={{\n position: \"relative\",\n width: 50,\n height: 50,\n display: \"flex\",\n justifyContent: \"center\",\n alignItems: \"center\",\n fontSize: 28,\n padding: 0,\n\n boxShadow: \"0 4px 4px rgba(0, 0, 0, 0.12)\",\n cursor: \"pointer\",\n color: isLight ? \"white\" : \"#D6D6D6\",\n borderRadius: \"50%\",\n backgroundColor: isLight ? \"#E42D43\" : \"#b8012d\",\n border: `1px solid ${fgColor}`,\n \":hover, :focus-visible\": {\n backgroundColor: isLight ? \"#c40a31\" : \"#8f0121\",\n },\n \":focus-visible\": {\n outline: `4px solid ${fgColor}`,\n },\n }}\n >\n {match(recordingState, {\n \"inactive\": () => null,\n \"paused\": () => ,\n \"recording\": () => ,\n })}\n {showAvailableShortcuts && (\n
\n \n
\n )}\n \n
\n \n
\n );\n};\n\n\ntype TimerProps = {\n isRecording: boolean;\n};\n\nconst Timer: React.FC = ({ isRecording }) => {\n const [formatted, setFormatted] = useState(\"00:00\");\n const millisPassed = useRef(0);\n\n useEffect(() => {\n let lastTick = new Date();\n const tick = () => {\n const newInstant = new Date();\n if (isRecording) {\n millisPassed.current += newInstant.valueOf() - lastTick.valueOf();\n\n const ms = millisPassed.current;\n let segments = [\n Math.floor(ms / (60 * 60 * 1000)),\n Math.floor(ms / (60 * 1000)) % 60,\n Math.floor(ms / 1000) % 60,\n ];\n if (segments[0] === 0) {\n segments = segments.slice(1);\n }\n setFormatted(segments.map(unit => (unit < 10 ? \"0\" : \"\") + unit).join(\":\"));\n }\n lastTick = newInstant;\n };\n const counterId = setInterval(tick, 100);\n return () => clearInterval(counterId);\n }, [isRecording]);\n\n\n\n\n return
{formatted}
;\n};\n","import { Settings } from \"../../settings\";\nimport { dimensionsOf } from \"../../util\";\n\n\nexport type OnStopCallback = (args: {\n url: string;\n media: Blob;\n mimeType: string;\n dimensions: [number, number] | null;\n}) => void;\n\nexport default class Recorder {\n #recorder: MediaRecorder;\n #data: Blob[] = [];\n #dimensions: [number, number] | null;\n\n onStop: OnStopCallback;\n\n constructor(\n stream: MediaStream,\n settings: Settings[\"recording\"],\n onStop: OnStopCallback,\n ) {\n // Figure out MIME type.\n let mimeType: string | undefined;\n if (\"isTypeSupported\" in MediaRecorder) {\n mimeType = (settings?.mimes || [])\n .find(mime => MediaRecorder.isTypeSupported(mime));\n if (mimeType) {\n console.debug(\"using first supported MIME type from settings: \", mimeType);\n } else if (settings?.mimes) {\n console.debug(\"None of the MIME types specified in settings are supported by \"\n + \"this `MediaRecorder`\");\n }\n } else if (settings?.mimes) {\n console.debug(\"MIME types were specified, but `MediaRecorder.isTypeSupported` is not \"\n + \"supported by your browser\");\n }\n\n\n this.#reset();\n\n this.#dimensions = dimensionsOf(stream);\n this.onStop = onStop;\n\n const videoBitsPerSecond = settings?.videoBitrate;\n this.#recorder = new MediaRecorder(stream, { mimeType, videoBitsPerSecond });\n this.#recorder.ondataavailable = this.#onDataAvailable;\n this.#recorder.onstop = this.#onStop;\n }\n\n #reset = () => {\n this.#data = [];\n };\n\n #onDataAvailable = (event: BlobEvent) => {\n if (event.data.size > 0) {\n this.#data.push(event.data);\n } else {\n console.log(\"Recording data has size 0!\", event);\n }\n };\n\n #onStop = (_event: Event) => {\n const mimeType = this.#data[0]?.type || this.#recorder.mimeType;\n const media = new Blob(this.#data, { type: mimeType });\n const url = URL.createObjectURL(media);\n\n this.#reset();\n\n this.onStop?.({ url, media, mimeType, dimensions: this.#dimensions });\n };\n\n start() {\n this.#recorder.start();\n }\n\n pause() {\n this.#recorder.pause();\n }\n\n resume() {\n this.#recorder.resume();\n }\n\n stop() {\n this.#recorder.stop();\n }\n}\n","import { useTranslation } from \"react-i18next\";\nimport { useEffect, useRef, useState } from \"react\";\nimport { useBeforeunload } from \"react-beforeunload\";\nimport { keyframes } from \"@emotion/react\";\nimport { FiAlertTriangle, FiPauseCircle } from \"react-icons/fi\";\n\nimport {\n useStudioState, useDispatch, Dispatcher, Recording as StudioRecording,\n} from \"../../studio-state\";\nimport { useOpencast } from \"../../opencast\";\n\nimport { stopCapture } from \"../../capturer\";\nimport { StepProps } from \"..\";\nimport { ErrorBox } from \"../../ui/ErrorBox\";\nimport { StepContainer } from \"../elements\";\nimport { VideoBox, VideoBoxProps, useVideoBoxResize } from \"../../ui/VideoBox\";\nimport { COLORS, dimensionsOf } from \"../../util\";\nimport { RecordingControls } from \"./controls\";\nimport Recorder, { OnStopCallback } from \"./recorder\";\nimport { useSettings } from \"../../settings\";\n\n\nexport type RecordingState = \"inactive\" | \"paused\" | \"recording\";\n\n\nconst addRecordOnStop = (\n dispatch: Dispatcher,\n deviceType: StudioRecording[\"deviceType\"],\n): OnStopCallback => {\n return ({ media, url, mimeType, dimensions }) => {\n dispatch({\n type: \"ADD_RECORDING\",\n recording: { deviceType, media, url, mimeType, dimensions },\n });\n };\n};\n\nconst mixAudioIntoVideo = (audioStream: MediaStream | null, videoStream: MediaStream) => {\n if (!(audioStream?.getAudioTracks().length)) {\n return videoStream;\n }\n return new MediaStream([...videoStream.getVideoTracks(), ...audioStream.getAudioTracks()]);\n};\n\n\nexport const Recording: React.FC = ({ goToNextStep, goToPrevStep }) => {\n const { t } = useTranslation();\n const recordingDispatch = useDispatch();\n const opencast = useOpencast();\n const dispatch = useDispatch();\n const settings = useSettings();\n const state = useStudioState();\n const {\n displayStream, userStream, displayUnexpectedEnd, userUnexpectedEnd, audioUnexpectedEnd,\n } = state;\n\n const [recordingState, setRecordingState] = useState(\"inactive\");\n\n const desktopRecorder = useRef();\n const videoRecorder = useRef();\n\n const canRecord = (displayStream || userStream)\n && !userUnexpectedEnd && !displayUnexpectedEnd && !audioUnexpectedEnd;\n\n const startRecording = () => {\n // In theory, we should never have recordings at this point. But just to be\n // sure, in case of a bug elsewhere, we clear the recordings here.\n dispatch({ type: \"CLEAR_RECORDINGS\" });\n\n if (displayStream) {\n const onStop = addRecordOnStop(dispatch, \"desktop\");\n const stream = mixAudioIntoVideo(state.audioStream, displayStream);\n desktopRecorder.current = new Recorder(stream, settings.recording, onStop);\n desktopRecorder.current.start();\n }\n\n if (userStream) {\n const onStop = addRecordOnStop(dispatch, \"video\");\n const stream = mixAudioIntoVideo(state.audioStream, userStream);\n videoRecorder.current = new Recorder(stream, settings.recording, onStop);\n videoRecorder.current.start();\n }\n\n setRecordingState(\"recording\");\n dispatch({ type: \"START_RECORDING\" });\n };\n\n const stopRecording = (premature: boolean) => {\n desktopRecorder.current?.stop();\n videoRecorder.current?.stop();\n dispatch({ type: premature ? \"STOP_RECORDING_PREMATURELY\" : \"STOP_RECORDING\" });\n opencast.refreshConnection();\n stopCapture(state, recordingDispatch);\n goToNextStep();\n };\n\n const pauseRecording = () => {\n setRecordingState(\"paused\");\n desktopRecorder.current?.pause();\n videoRecorder.current?.pause();\n };\n\n const resumeRecording = () => {\n setRecordingState(\"recording\");\n desktopRecorder.current?.resume();\n videoRecorder.current?.resume();\n };\n\n const paused = recordingState === \"paused\";\n const previews: VideoBoxProps[\"children\"] = [];\n if (displayStream || displayUnexpectedEnd) {\n previews.push({\n body: ,\n dimensions: () => dimensionsOf(displayStream),\n });\n }\n if (userStream || userUnexpectedEnd) {\n previews.push({\n body: ,\n dimensions: () => dimensionsOf(userStream),\n });\n }\n\n useBeforeunload(event => {\n if (recordingState !== \"inactive\") {\n event.preventDefault();\n }\n });\n\n return (\n stopRecording(false),\n disabled: recordingState !== \"paused\",\n label: t(\"stop-button-title\"),\n }}\n >\n {(displayUnexpectedEnd || userUnexpectedEnd) && (\n \n )}\n {audioUnexpectedEnd && (\n \n )}\n\n {previews}\n
\n {canRecord && (\n \n )}\n
\n \n );\n};\n\n\ntype StreamPreviewProps = {\n stream: MediaStream | null;\n paused: boolean;\n};\n\nconst StreamPreview: React.FC = ({ stream, paused }) => {\n const resizeVideoBox = useVideoBoxResize();\n const videoRef = useRef(null);\n\n useEffect(() => {\n const v = videoRef.current;\n if (v && stream) {\n if (!v.srcObject) {\n v.srcObject = stream;\n }\n v.addEventListener(\"resize\", resizeVideoBox);\n\n if (paused) {\n v.pause();\n } else {\n v.play();\n }\n\n return () => v.removeEventListener(\"resize\", resizeVideoBox);\n }\n });\n\n if (!stream) {\n return (\n
\n \n
\n );\n }\n\n return (\n \n {paused && }\n \n \n );\n};\n\nconst PauseOverlay: React.FC = () => {\n const { t } = useTranslation();\n\n return (\n \n
\n \n {t(\"steps.record.is-paused\")}\n
\n \n );\n};\n","var _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nconst SvgCutHereIcon = props => /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n \"aria-hidden\": \"true\",\n viewBox: \"0 0 100 90\",\n width: \"1em\",\n height: \"1em\"\n}, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n fill: \"currentColor\"\n}, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M49.7.002c-2.91.059-5.75 1.49-7.44 4.08a8.837 8.837 0 0 0-1.42 5.29c-.08.122-.986 1.51-1.13 1.72-.13-.2-.997-1.54-1.08-1.66a8.838 8.838 0 0 0-1.4-5.29c-1.68-2.59-4.51-4.04-7.42-4.11a9.028 9.028 0 0 0-5.09 1.41c-4.18 2.66-5.4 8.27-2.72 12.4 2.56 3.96 7.83 5.24 11.9 3.02l.992 1.53c-2.84 4.35-4.9 7.5-6.74 10.3-3.09 4.73-1.94 8.93 2.01 11.5l9.47-14.5 9.45 14.6c3.96-2.55 5.13-6.75 2.06-11.5-1.84-2.84-3.9-6.03-6.74-10.4l1.04-1.59c4.1 2.23 9.37.974 12-2.97 2.03-3.1 1.85-7.03-.114-9.93a8.883 8.883 0 0 0-2.55-2.49 8.938 8.938 0 0 0-5.08-1.43zm.09 5.96a3.038 3.038 0 0 1 1.7.499c.357.23.65.514.872.835.668.962.712 2.24.018 3.31-.926 1.42-2.74 1.8-4.17.882-1.43-.92-1.82-2.73-.89-4.14.58-.886 1.51-1.37 2.47-1.38zm-20.1.023c.963.017 1.89.504 2.46 1.39.92 1.42.525 3.22-.906 4.14s-3.25.521-4.17-.9c-.92-1.42-.525-3.22.906-4.14a3.07 3.07 0 0 1 1.71-.492zm10 24.1a1.83 1.81 0 0 0-1.83 1.81v3.62a1.83 1.81 0 0 0 1.83 1.81 1.83 1.81 0 0 0 1.83-1.81v-3.62a1.83 1.81 0 0 0-1.83-1.81zm0 10.9a1.83 1.81 0 0 0-1.83 1.81v3.62a1.83 1.81 0 0 0 1.83 1.81 1.83 1.81 0 0 0 1.83-1.81v-3.62a1.83 1.81 0 0 0-1.83-1.81zm-1.5 8.8a2.43 2.42 0 0 0-2.43 2.42v35.4a2.43 2.42 0 0 0 2.43 2.42h8.94v-4.83h-6.51v-30.6h6.1v-4.83zm6.51 8.86v22.5h55.2v-4.83h-3.22a1.71 1.71 0 0 1-1.72-1.71v-9.47c0-.946.767-1.71 1.72-1.71h3.22v-4.83zm6.59 4.83h14.4c.954 0 1.72.762 1.72 1.71v9.47c0 .946-.767 1.71-1.72 1.71h-14.4a1.71 1.71 0 0 1-1.72-1.71v-9.47c0-.946.767-1.71 1.72-1.71zm22.7 0h14.4c.954 0 1.72.762 1.72 1.71v9.47c0 .946-.767 1.71-1.72 1.71h-14.4a1.71 1.71 0 0 1-1.72-1.71v-9.47c0-.946.77-1.71 1.72-1.71z\"\n}), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 58.6v4.83h2.44c.954 0 1.72.762 1.72 1.71v9.47c0 .946-.768 1.71-1.72 1.71H0v4.83h31.8v-22.5zm10.8 4.83h14.4c.954 0 1.72.762 1.72 1.71v9.47c0 .946-.768 1.71-1.72 1.71H10.8a1.71 1.71 0 0 1-1.72-1.71v-9.47c0-.946.768-1.71 1.72-1.71z\",\n opacity: 0.2\n}))));\nexport default SvgCutHereIcon;","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nconst SvgCutMarker = props => /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"1em\",\n height: \"1em\",\n fill: \"none\",\n stroke: \"currentColor\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n viewBox: \"0 0 24 24\"\n}, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M14 21h-4V3h4\"\n})));\nexport default SvgCutMarker;","import React, { RefObject, useEffect, useRef } from \"react\";\nimport { useTranslation } from \"react-i18next\";\nimport { ProtoButton, WithTooltip, notNullish } from \"@opencast/appkit\";\nimport { FiPause, FiPlay } from \"react-icons/fi\";\n\nimport { useStudioState, useDispatch, Dispatcher } from \"../../studio-state\";\nimport { useSettings } from \"../../settings\";\nimport CutHereIcon from \"./cut-here-icon.svg\";\nimport CutMarkerIcon from \"./cut-marker.svg\";\nimport { COLORS, focusStyle } from \"../../util\";\nimport { ALMOST_ZERO } from \".\";\nimport { PreviewHandle } from \"./preview\";\nimport { SHORTCUTS, ShortcutKeys, useShortcut, useShowAvailableShortcuts } from \"../../shortcuts\";\n\n\ntype SharedProps = {\n previewController: React.RefObject;\n currentTime: number;\n};\n\nexport const ControlBox: React.FC = ({ previewController, currentTime }) => {\n const { t, i18n } = useTranslation();\n const duration = previewController.current?.duration;\n\n return (\n
\n \n
\n {t(\"review-player-progress\", {\n currentTime: formatTime(currentTime, duration, i18n.language),\n duration: formatTime(duration, duration, i18n.language),\n })}\n
\n \n
\n );\n};\n\nconst formatTime = (\n seconds: number | undefined,\n totalDuration: number | undefined,\n lang: string,\n): string => {\n const MINUTE = 60;\n const HOUR = 60 * MINUTE;\n\n if (seconds === undefined) {\n return \"--:--\";\n }\n\n const secondsPart = seconds % 60;\n const minutesPart = Math.floor(seconds / MINUTE) % 60;\n const hoursPart = Math.floor(seconds / HOUR);\n\n const secondsFormatted = secondsPart.toLocaleString(lang, {\n minimumFractionDigits: 1,\n maximumFractionDigits: 1,\n });\n\n const lowerPart = `${minutesPart <= 9 ? \"0\" : \"\"}${minutesPart}`\n + `:${secondsPart <= 9 ? \"0\" : \"\"}${secondsFormatted}`;\n\n return (totalDuration && totalDuration >= HOUR)\n ? `${hoursPart}:${lowerPart}`\n : lowerPart;\n};\n\nconst Scrubber: React.FC = ({ previewController, currentTime }) => {\n const duration = previewController.current?.duration || Infinity;\n const settings = useSettings();\n const dispatch = useDispatch();\n const { start, end } = useStudioState();\n const ref = useRef(null);\n\n const setTime = (mouseEvent: React.MouseEvent) => {\n const rect = mouseEvent.currentTarget.getBoundingClientRect();\n const x = mouseEvent.clientX - rect.x;\n let progress = x / rect.width;\n if (progress < 0) {\n progress = 0;\n } else if (progress > 1) {\n progress = 1;\n }\n\n if (previewController.current) {\n previewController.current.currentTime = progress * duration;\n }\n };\n\n const cutStyle = {\n position: \"absolute\",\n backgroundColor: COLORS.danger1,\n height: \"var(--scrubber-height)\",\n borderRadius: \"var(--scrubber-border-radius)\",\n boxSizing: \"content-box\",\n background: \"repeating-linear-gradient(45deg,\"\n + `${COLORS.danger2}, ${COLORS.danger2} 4px,`\n + `${COLORS.danger1} 4px, ${COLORS.danger1} 8px)`,\n } as const;\n\n return (\n
\n
\n {/* An overlay that extends further above and below the parent for easier clicking. */}\n setTime(e)}\n css={{\n position: \"absolute\",\n width: \"100%\",\n cursor: \"pointer\",\n zIndex: 5,\n top: -6,\n bottom: -6,\n }}\n >\n {/* The playhead */}\n notNullish(previewController.current).currentTime = time}\n >\n
\n \n
\n\n {/* The two \"deleted\" areas */}\n {(start != null && start > 0) &&
}\n {(end != null && end < duration) &&
}\n\n {/* The two trim markers */}\n {settings.review?.disableCutting || <>\n Math.min(time, end ?? duration)}\n onDrag={time => dispatch({ type: \"UPDATE_START\", time })}\n >\n Math.max(time, start ?? 0)}\n onDrag={time => dispatch({ type: \"UPDATE_END\", time })}\n >\n }\n\n {/* The play progress bar, overlaying darkening everything behind. */}\n
\n
\n
\n );\n};\n\ntype CutMarkerProps = {\n side: \"left\" | \"right\";\n};\n\nconst CutMarker: React.FC = ({ side }) => (\n
\n \n
\n);\n\ntype DraggableProps = React.PropsWithChildren<{\n previewController: RefObject;\n scrubberRef: RefObject;\n initialTime: number;\n\n /** Called on every mouse move with the updated value */\n onDrag?: (time: number) => void;\n\n /**\n * Called on every mouse move. The calculate time is passed as argument and\n * the function can modify it somehow, i.e. clamp it to a range. Called\n * before `onDrag`.\n */\n clamp?: (time: number) => number;\n}>;\n\n/**\n * Makes the given `children` draggable, letting the user adjust its x position\n * inside the scrubber.\n */\nconst Draggable: React.FC = ({\n previewController,\n scrubberRef,\n initialTime,\n onDrag,\n clamp = t => t,\n children,\n}) => {\n const duration = previewController.current?.duration || Infinity;\n\n const initialPos = initialTime / duration;\n const pos = useRef(initialPos);\n const scrubberRect = useRef();\n const ref = useRef(null);\n const isDragging = useRef(false);\n\n useEffect(() => {\n const onMouseUp = () => {\n if (isDragging.current) {\n isDragging.current = false;\n onDrag?.(pos.current * duration);\n\n // Reset the element style so that the `left` value from the class CSS\n // can take over again.\n notNullish(ref.current).style.left = \"\";\n }\n };\n const onMouseMove = (e: MouseEvent) => {\n onMove(e.pageX);\n };\n const onMove = (pageX: number) => {\n if (isDragging.current) {\n const rect = notNullish(scrubberRect.current);\n const percentage = Math.min(1.0, Math.max(0.0, (pageX - rect.left) / rect.width));\n pos.current = clamp(duration * percentage) / duration;\n onDrag?.(pos.current * duration);\n\n // We set the left value here directly instead of waiting for the React\n // state change to trickle through. This actually leads to less input\n // delay and a smoother dragging.\n notNullish(ref.current).style.left = `${pos.current * 100}%`;\n }\n };\n const onTouchMove = (e: TouchEvent) => {\n if (e.touches.length > 0) {\n onMove(e.touches[0].pageX);\n }\n };\n\n document.addEventListener(\"mouseup\", onMouseUp);\n document.addEventListener(\"touchend\", onMouseUp);\n document.addEventListener(\"mousemove\", onMouseMove);\n document.addEventListener(\"touchmove\", onTouchMove);\n\n return () => {\n document.removeEventListener(\"mouseup\", onMouseUp);\n document.removeEventListener(\"touchend\", onMouseUp);\n document.removeEventListener(\"mousemove\", onMouseMove);\n document.removeEventListener(\"touchmove\", onTouchMove);\n };\n });\n\n return (\n {\n isDragging.current = true;\n scrubberRect.current = notNullish(scrubberRef.current).getBoundingClientRect();\n }}\n onTouchStart={() => {\n console.log(\"TOUCH START\");\n isDragging.current = true;\n scrubberRect.current = notNullish(scrubberRef.current).getBoundingClientRect();\n }}\n css={{\n position: \"absolute\",\n zIndex: 10,\n left: `${initialPos * 100}%`,\n cursor: \"grab\",\n userSelect: \"none\",\n top: \"50%\",\n transform: \"translateY(-50%) translateX(-50%)\",\n padding: \"8px 4px\", // To make grabbing it easier\n }}\n >\n {children}\n
\n );\n};\n\nconst Controls: React.FC = ({ currentTime, previewController }) => {\n const { start, end } = useStudioState();\n const recordingDispatch = useDispatch();\n const settings = useSettings();\n const { t } = useTranslation();\n\n const togglePlayPause = () => {\n const controller = previewController.current;\n if (controller) {\n if (controller.isPlaying) {\n controller.pause();\n } else if (controller.isReadyToPlay) {\n controller.play();\n }\n }\n };\n\n useShortcut(SHORTCUTS.review.playPause, togglePlayPause, {\n ignoreEventWhen: e => e.code === \"Space\" && e.target instanceof HTMLButtonElement,\n });\n const showShortcuts = useShowAvailableShortcuts();\n\n const isPlaying = previewController.current?.isPlaying;\n return (\n
\n {/* Cut start */}\n {settings.review?.disableCutting || start < end}\n {...{ recordingDispatch, previewController, currentTime }}\n />}\n\n {/* Play/pause button */}\n \n e.preventDefault()}\n >\n {showShortcuts && (\n
\n )}\n {isPlaying ? : }\n \n
\n\n {/* Cut end */}\n {settings.review?.disableCutting || start < end}\n {...{ recordingDispatch, previewController, currentTime }}\n />}\n
\n );\n};\n\ntype CutControlsProps = SharedProps & {\n marker: \"start\" | \"end\";\n value: number | null;\n control: number | null;\n invariant: (self: number, control: number) => boolean;\n recordingDispatch: Dispatcher;\n};\n\nconst CutControls: React.FC = (\n { marker, value, control, invariant, currentTime, previewController, recordingDispatch }\n) => {\n const { t, i18n } = useTranslation();\n\n\n const disabled = currentTime <= ALMOST_ZERO\n || (previewController.current && currentTime >= previewController.current.duration)\n || (control != null && !invariant(currentTime, control));\n\n const cut = () => {\n if (!previewController.current) {\n return;\n }\n\n let value = previewController.current.currentTime;\n // We disable the buttons when the generated values would be invalid,\n // but we rely on `timeupdate` events for that, which are not guaranteed\n // to be timely, so we still have to check the invariant when actually\n // updating the state. Here we decided to just clamp the value appropriately.\n if (control != null && !invariant(value, control)) {\n value = control;\n }\n recordingDispatch({\n type: marker === \"start\" ? \"UPDATE_START\" : \"UPDATE_END\",\n time: value,\n });\n };\n\n const shortcut = SHORTCUTS.review[marker === \"start\" ? \"cutLeft\" : \"cutRight\"];\n useShortcut(shortcut, cut, { enabled: !disabled });\n useShortcut(\n SHORTCUTS.review[marker === \"start\" ? \"removeCutLeft\" : \"removeCutRight\"],\n () => recordingDispatch({\n type: marker === \"start\" ? \"UPDATE_START\" : \"UPDATE_END\",\n time: null,\n }),\n );\n const showShortcuts = useShowAvailableShortcuts();\n\n const timestamp = (\n
\n { value !== null && (\n \n {\n event.preventDefault();\n if (previewController.current) {\n previewController.current.currentTime = value;\n }\n }}\n onMouseDown={e => e.preventDefault()}\n >\n {formatTime(value, value, i18n.language)}\n \n \n )}\n
\n );\n\n const cutButton = (\n \n e.preventDefault()}\n css={{\n lineHeight: 0,\n padding: \"4px 8px\",\n paddingTop: 4,\n borderRadius: 4,\n ...focusStyle(),\n \"&:disabled\": {\n opacity: 0.3,\n },\n \"&:not(:disabled):hover\": {\n backgroundColor: COLORS.neutral10,\n },\n }}\n >\n \n {showShortcuts && !disabled && (\n
\n )}\n \n
\n );\n\n return marker === \"start\"\n ? <>{timestamp}{cutButton}\n : <>{cutButton}{timestamp};\n};\n","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nconst SvgCutOutIcon = props => /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n \"aria-hidden\": \"true\",\n viewBox: \"0 0 100 65\",\n width: \"1em\",\n height: \"1em\"\n}, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"currentColor\",\n d: \"M24.6 0c-.447 0-.894.171-1.24.511l-3.07 3.05a1.73 1.73 0 0 0 0 2.46l58.8 58.5c.685.681 1.79.681 2.47 0l3.07-3.05a1.73 1.73 0 0 0 0-2.46l-6.68-6.64h22v-7.32h-15.6c-1.44 0-2.6-1.15-2.6-2.59v-14.3c0-1.43 1.16-2.59 2.6-2.59h15.6v-7.32h-56.4L25.75.551A1.75 1.75 0 0 0 24.51.04zM0 18.2v7.32h3.7c1.44 0 2.6 1.15 2.6 2.59v14.3C6.3 43.84 5.14 45 3.7 45H0v7.32h55.8l-15.4-15.3v5.36c0 1.43-1.16 2.59-2.6 2.59H16c-1.44 0-2.6-1.15-2.6-2.59v-14.3c0-1.43 1.16-2.59 2.6-2.59h12.8l-7.36-7.32zm51 7.32h21c1.44 0 2.6 1.15 2.6 2.59v14.3c0 1.43-1.16 2.59-2.6 2.59h-1.4z\"\n})));\nexport default SvgCutOutIcon;","import {\n forwardRef, useState, useRef, useEffect, useImperativeHandle, SyntheticEvent,\n} from \"react\";\nimport { useTranslation } from \"react-i18next\";\nimport { match, notNullish } from \"@opencast/appkit\";\n\nimport { useStudioState } from \"../../studio-state\";\nimport CutOutIcon from \"./cut-out-icon.svg\";\nimport { VideoBox } from \"../../ui/VideoBox\";\nimport { ALMOST_ZERO } from \".\";\nimport { SHORTCUTS, useShortcut } from \"../../shortcuts\";\n\n\ntype PreviewProps = {\n onTimeUpdate: (event: SyntheticEvent) => void;\n onReady: () => void;\n};\n\nexport type PreviewHandle = {\n currentTime: number;\n readonly duration: number;\n readonly isPlaying: boolean;\n readonly isReadyToPlay: boolean;\n play(): void;\n pause(): void;\n};\n\nexport const Preview = forwardRef(({ onTimeUpdate, onReady }, ref) => {\n const { recordings, start, end } = useStudioState();\n const { t } = useTranslation();\n\n const videoRefs = [useRef(null), useRef(null)];\n const allVideos = videoRefs.slice(0, recordings.length);\n\n const desktopIndex = recordings.length === 2\n ? (recordings[0].deviceType === \"desktop\" ? 0 : 1)\n : null;\n\n // The index of the last video ref that received an event (0 or 1).\n const lastOrigin = useRef<0 | 1>();\n\n // When updating the currenTime, i.e. the play position, we want to throttle\n // this somehow. Just always setting `currentTime` is not ideal: consider\n // `onMouseMove`, which would set a new value very frequently. Chrome and\n // Firefox don't seem to handle that very well: every new time set will\n // cancel the in-progress seeking, leading to quite large delays.\n //\n // What we do instead is: if we are not currently seeking, just set the time\n // as normal. But if a seek operation is in progress, we just queue the time.\n // Further below, the `onSeeked` event handler is the second part of the\n // solution: when a seek operation has ended and a new time is queued, we\n // seek to that time again. Put simply: we just wait for seek operations to\n // finish before changing `currenTime` again.\n const queuedSeek = useRef(null);\n const setTime = (newTime: number) => {\n const isSeeking = allVideos.some(v => v.current?.seeking);\n if (isSeeking) {\n queuedSeek.current = newTime;\n } else {\n allVideos.forEach(r => {\n if (r.current) {\n r.current.currentTime = Math.max(0, Math.min(newTime, r.current.duration));\n }\n });\n }\n };\n\n useImperativeHandle(ref, () => ({\n get currentTime() {\n return notNullish(videoRefs[lastOrigin.current ?? 0].current?.currentTime);\n },\n set currentTime(newTime) {\n setTime(newTime);\n },\n get duration() {\n return notNullish(videoRefs[lastOrigin.current ?? 0].current?.duration);\n },\n get isPlaying() {\n const v = videoRefs[lastOrigin.current ?? 0].current;\n return v != null && v.currentTime > 0 && !v.paused && !v.ended;\n },\n get isReadyToPlay() {\n // State 2 means \"at least enough data to play one frame\"\n return allVideos.every(r => (r.current?.readyState ?? 0) >= 2);\n },\n play() {\n allVideos.forEach(r => r.current?.play());\n },\n pause() {\n allVideos.forEach(r => r.current?.pause());\n },\n }));\n\n // Some browsers don't calculate the duration for the recorded videos\n // preventing us from seeking in the video. We force it below\n // in the event handlers of the video elements, but we want to hold off\n // on some effects until that calculation is done.\n type DurationCalcState = \"done\" | \"started\";\n const durationCalculationProgress = [\n useRef(),\n useRef(),\n ];\n const [durationsCalculated, setDurationsCalculated] = useState();\n\n // Some logic to decide whether we currently are in a part of the video that\n // will be removed. The state will be updated in `onTimeUpdate` below and is\n // only here to trigger a rerender: the condition for rendering the overlay is\n // below.\n const isInCutRegion = (time: number) =>\n (start !== null && time < start) || (end !== null && time > end);\n const currentTime = videoRefs[lastOrigin.current ?? 0].current?.currentTime || 0;\n const overlayVisible = isInCutRegion(currentTime);\n const [, setOverlayVisible] = useState(overlayVisible);\n\n useEffect(() => {\n if (durationsCalculated) {\n onReady();\n }\n }, [onReady, durationsCalculated]);\n\n // Setup backup synchronization between both video elements\n useEffect(() => {\n if (!durationsCalculated) {\n return;\n }\n\n if (desktopIndex != null) {\n // If we have two recordings, both will have audio. But the user doesn't\n // want to hear audio twice, so we mute one video element. Particularly,\n // we mute the desktop video, as there the audio/video synchronization is\n // not as critical.\n notNullish(videoRefs[desktopIndex].current).volume = 0;\n\n const va = notNullish(videoRefs[0].current);\n const vb = notNullish(videoRefs[1].current);\n\n // We regularly check if both video elements diverge too much from one\n // another.\n let frameCounter = 0;\n let fixRequest: number;\n const fixTime = () => {\n // Only run every 60 frames.\n if (frameCounter % 60 === 0) {\n // We want the difference to be below 150ms. Usually, even without\n // this backup solution, it should be below 50ms at all time. That's\n // what testing showed.\n const diff = Math.abs(va.currentTime - vb.currentTime);\n if (diff > 0.15 && lastOrigin.current != null) {\n const origin = videoRefs[lastOrigin.current].current;\n const target = videoRefs[lastOrigin.current === 0 ? 1 : 0].current;\n notNullish(target).currentTime = notNullish(origin).currentTime;\n }\n }\n\n frameCounter++;\n fixRequest = window.requestAnimationFrame(fixTime);\n };\n fixRequest = window.requestAnimationFrame(fixTime);\n\n return () => window.cancelAnimationFrame(fixRequest);\n }\n });\n\n\n const jumpInTime = (diff: number) =>\n setTime(notNullish(videoRefs[lastOrigin.current ?? 0].current?.currentTime) + diff);\n\n // TODO: This is obviously not always correct. Finding out the FPS of the\n // recording is surprisingly tricky. And actually, browsers seem to record\n // with 30fps almost all of the time right now anway.\n const fps = 30;\n useShortcut(SHORTCUTS.review.forwards5secs, () => jumpInTime(5));\n useShortcut(SHORTCUTS.review.backwards5secs, () => jumpInTime(-5));\n useShortcut(SHORTCUTS.review.forwardsFrame, () => jumpInTime(1 / fps));\n useShortcut(SHORTCUTS.review.backwardsFrame, () => jumpInTime(-1 / fps));\n\n const children = recordings.map((recording, index) => ({\n dimensions: () => recording.dimensions,\n body: (\n
\n {overlayVisible && (\n
\n \n

{t(\"review-part-will-be-removed\")}

\n
\n )}\n {\n // Force the browser to calculate the duration of the stream\n // by seeking way past its end. *fingers crossed*\n // We reset this later in an effect. (See above.)\n // Also without setting the current time once initially,\n // some browsers show a black video element instead of the first frame.\n event.currentTarget.currentTime = Number.MAX_VALUE;\n durationCalculationProgress[index].current = \"started\";\n }}\n onSeeked={() => {\n if (durationsCalculated) {\n const isOtherSeeking = videoRefs[index == 0 ? 1 : 0].current?.seeking;\n const queued = queuedSeek.current;\n if (!isOtherSeeking && queued != null) {\n allVideos.forEach(r => {\n if (r.current) {\n r.current.currentTime = queued;\n }\n });\n queuedSeek.current = null;\n }\n }\n }}\n onTimeUpdate={event => {\n if (durationsCalculated) {\n setOverlayVisible(isInCutRegion(event.currentTarget.currentTime));\n onTimeUpdate(event);\n } else {\n match(notNullish(durationCalculationProgress[index].current), {\n \"started\": () => {\n event.currentTarget.currentTime = ALMOST_ZERO;\n durationCalculationProgress[index].current = \"done\";\n },\n \"done\": () => {\n const finishedCalculations = durationCalculationProgress\n .filter(p => p.current === \"done\")\n .length;\n if (finishedCalculations === recordings.length) {\n setDurationsCalculated(true);\n }\n },\n });\n }\n }}\n preload=\"auto\"\n tabIndex={-1}\n css={{\n width: \"100%\",\n height: \"100%\",\n outline: \"none\",\n boxShadow: \"0 4px 16px var(--shadow-color)\",\n borderRadius: 16,\n }}\n />\n
\n ),\n }));\n\n return {children};\n});\n","import React, { useState, useRef } from \"react\";\nimport { useTranslation } from \"react-i18next\";\nimport { Spinner, match } from \"@opencast/appkit\";\n\nimport { StepContainer } from \"../elements\";\nimport { useStudioState, useDispatch } from \"../../studio-state\";\nimport { StepProps } from \"..\";\nimport { ErrorBox } from \"../../ui/ErrorBox\";\nimport { ControlBox } from \"./control-box\";\nimport { Preview, PreviewHandle } from \"./preview\";\nimport { FiTrash } from \"react-icons/fi\";\n\n\n// In some situation we would like to set the current time to 0 or check for it.\n// Thanks to a browser bug, setting the current time to 0 fails. Using a number\n// slightly higher works though. So we use this 1ms time for now. Sigh.\nexport const ALMOST_ZERO = 0.001;\n\nexport const Review: React.FC = ({ goToFirstStep, goToNextStep }) => {\n const { t } = useTranslation();\n const recordingDispatch = useDispatch();\n const { recordings, prematureRecordingEnd, videoChoice } = useStudioState();\n const emptyRecording = recordings.some(rec => rec.media.size === 0);\n const previewController = useRef(null);\n const [currentTime, setCurrentTime] = useState(0);\n const [previewReady, setPreviewReady] = useState(false);\n\n const expectedRecordings = match(videoChoice, {\n \"both\": () => 2,\n \"display\": () => 1,\n \"user\": () => 1,\n \"none\": () => 0,\n });\n\n return (\n ,\n label: t(\"review-button-discard-and-record\"),\n onClick: () => {\n const doIt = window.confirm(t(\"confirm-discard-recordings\"));\n if (doIt) {\n recordingDispatch({ type: \"RESET\" });\n goToFirstStep();\n }\n },\n }}\n nextButton={{ onClick: goToNextStep }}\n >\n {prematureRecordingEnd && (\n \n )}\n\n {emptyRecording && (\n \n )}\n\n {(!previewReady || recordings.length !== expectedRecordings) && (\n
\n \n
\n )}\n {recordings.length === expectedRecordings && (\n
\n {\n setCurrentTime(event.currentTarget.currentTime);\n }}\n onReady={() => setPreviewReady(true)}\n />\n\n \n
\n )}\n \n );\n};\n","import React, { useRef } from \"react\";\nimport { useTranslation } from \"react-i18next\";\nimport { FiDownload } from \"react-icons/fi\";\nimport { LuCheckCircle2 } from \"react-icons/lu\";\n\nimport { useDispatch, useStudioState } from \"../../studio-state\";\nimport { recordingFileName } from \"../../util\";\nimport { SHORTCUTS, ShortcutKeys, useShortcut, useShowAvailableShortcuts } from \"../../shortcuts\";\nimport { prettyFileSize, sharedButtonStyle } from \".\";\n\n\n\nexport const SaveLocally: React.FC = () => {\n const { t, i18n } = useTranslation();\n const { recordings, title, presenter } = useStudioState();\n const dispatch = useDispatch();\n const showShortcuts = useShowAvailableShortcuts();\n\n const buttons = recordings.map(() => useRef(null));\n useShortcut(SHORTCUTS.finish.download, () => {\n for (const button of buttons) {\n button.current?.click();\n }\n });\n\n return recordings.map((recording, i) => {\n const { deviceType, mimeType, url, downloaded, media: blob } = recording;\n const flavor = deviceType === \"desktop\" ? t(\"sources-display\") : t(\"sources-user\");\n const downloadName = recordingFileName({ mime: mimeType, flavor, title, presenter });\n\n if (!url) {\n return null;\n }\n\n return (\n
\n
\n e.currentTarget.currentTime = 0}\n preload=\"auto\"\n css={{\n borderRadius: 4,\n display: \"block\",\n maxHeight: 190,\n margin: \"0 auto\",\n }}\n />\n {downloaded && (\n
\n \n {t(\"steps.finish.recording-saved\")}\n
\n )}\n
\n dispatch({ type: \"MARK_DOWNLOADED\", index: i })}\n css={{\n ...sharedButtonStyle,\n justifyContent: \"center\",\n maxWidth: 260,\n margin: \"auto\",\n marginTop: 8,\n }}\n >\n \n {t(\"steps.finish.save-locally\") + \" (\" + prettyFileSize(blob.size, i18n) + \")\"}\n {showShortcuts && (\n
\n \n
\n )}\n \n
\n );\n });\n};\n","import { HTMLInputTypeAttribute, useEffect, useId, useState } from \"react\";\nimport { Trans, useTranslation } from \"react-i18next\";\n\nimport { useDispatch, useStudioState } from \"../../studio-state\";\nimport { Opencast, useOpencast } from \"../../opencast\";\nimport { useSettings, useSettingsManager } from \"../../settings\";\nimport { LuCheckCircle2 } from \"react-icons/lu\";\nimport { COLORS, focusStyle } from \"../../util\";\nimport { FieldError, FieldValues, Path, SubmitHandler, Validate, useForm } from \"react-hook-form\";\nimport { FiUpload } from \"react-icons/fi\";\nimport { ProtoButton, Spinner, match, notNullish, unreachable } from \"@opencast/appkit\";\nimport { ErrorBox } from \"../../ui/ErrorBox\";\nimport { prettyFileSize, sharedButtonStyle } from \".\";\n\n\nconst LAST_PRESENTER_KEY = \"ocStudioLastPresenter\";\n\nlet progressHistory: { timestamp: number; progress: number }[] = [];\n\n\nexport const UploadBox: React.FC = () => {\n const settings = useSettings();\n const { t } = useTranslation();\n const opencast = useOpencast();\n const { recordings, upload: uploadState, title, presenter, start, end } = useStudioState();\n const dispatch = useDispatch();\n\n function onProgress(progress: number) {\n // ----- Time estimation -----\n // We use a simple sliding average over the last few data points and assume\n // that speed for the rest of the upload.\n const now = Date.now();\n\n // Add progress data point to history.\n progressHistory.push({\n timestamp: now,\n progress,\n });\n\n // The size of the sliding window in milliseconds.\n const WINDOW_SIZE_MS = 5000;\n // The size of the sliding window in number of data points.\n const WINDOW_SIZE_DATA_POINTS = 6;\n // The number of datapoints below which we won't show a time estimate.\n const MINIMUM_DATA_POINT_COUNT = 4;\n\n // Find the first element within the window. We use the larger window of the\n // two windows created by the two constraints (time and number of\n // datapoints).\n const windowStart = Math.min(\n progressHistory.findIndex(p => (now - p.timestamp) < WINDOW_SIZE_MS),\n Math.max(0, progressHistory.length - WINDOW_SIZE_DATA_POINTS),\n );\n\n // Remove all elements outside the window.\n progressHistory.splice(0, windowStart);\n\n let secondsLeft: null | number = null;\n if (progressHistory.length >= MINIMUM_DATA_POINT_COUNT) {\n // Calculate the remaining time based on the average speed within the window.\n const windowLength = now - progressHistory[0].timestamp;\n const progressInWindow = progress - progressHistory[0].progress;\n const progressPerSecond = (progressInWindow / windowLength) * 1000;\n const progressLeft = 1 - progress;\n secondsLeft = Math.max(0, Math.round(progressLeft / progressPerSecond));\n }\n\n // Update state if anything changed. We actually check for equality here to\n // avoid useless redraws.\n if (uploadState.secondsLeft !== secondsLeft || uploadState.currentProgress !== progress) {\n dispatch({\n type: \"UPLOAD_PROGRESS_UPDATE\",\n secondsLeft,\n currentProgress: progress,\n });\n }\n }\n\n useEffect(() => {\n // To still update the time estimation, we make sure to call `onProgress` at\n // least every so often.\n const interval = setInterval(() => {\n if (uploadState.state !== \"uploading\") {\n return;\n }\n\n if (!progressHistory.length) {\n onProgress(0);\n } else {\n const lastProgress = progressHistory[progressHistory.length - 1];\n const timeSinceLastUpdate = Date.now() - lastProgress.timestamp;\n if (timeSinceLastUpdate > 3000) {\n onProgress(lastProgress.progress);\n }\n }\n }, 1000);\n\n return () => clearInterval(interval);\n });\n\n const handleUpload: SubmitHandler = async () => {\n dispatch({ type: \"UPLOAD_REQUEST\" });\n progressHistory.push({\n timestamp: Date.now(),\n progress: 0,\n });\n const result = await opencast.upload({\n recordings: recordings.filter(Boolean),\n title,\n presenter,\n start,\n end,\n uploadSettings: settings.upload,\n onProgress,\n });\n progressHistory = [];\n\n const dispatchError = (msg: string) => dispatch({ type: \"UPLOAD_ERROR\", msg });\n match(result, {\n \"success\": () => dispatch({ type: \"UPLOAD_SUCCESS\" }),\n \"network_error\": () => dispatchError(t(\"save-creation-upload-network-error\")),\n \"not_authorized\": () => dispatchError(t(\"save-creation-upload-not-authorized\")),\n \"unexpected_response\": () => dispatchError(t(\"save-creation-upload-invalid-response\")),\n }, () => dispatchError(t(\"save-creation-upload-unknown-error\")));\n };\n\n switch (uploadState.state) {\n case \"uploading\":\n return ;\n case \"uploaded\":\n return ;\n default: // \"not_uploaded\" or \"error\"\n return ;\n }\n};\n\n\ntype Inputs = {\n title: string;\n presenter: string;\n serverUrl: string;\n loginName: string;\n loginPassword: string;\n};\n\ntype UploadFormProps = {\n handleUpload: SubmitHandler;\n};\n\nconst UploadForm: React.FC = ({ handleUpload }) => {\n const { titleField = \"required\", presenterField = \"required\" } = useSettings().upload || {};\n\n const { t, i18n } = useTranslation();\n const opencast = useOpencast();\n const dispatch = useDispatch();\n const settingsManager = useSettingsManager();\n const { title, presenter, upload: uploadState, recordings } = useStudioState();\n const presenterValue = presenter || window.localStorage.getItem(LAST_PRESENTER_KEY) || \"\";\n\n type FormState = \"idle\" | \"testing\";\n const [state, setState] = useState(\"idle\");\n\n const { formState: { errors }, handleSubmit, register } = useForm({\n defaultValues: settingsManager.formValues().opencast,\n });\n\n // This is a bit ugly, but works. We want to make sure that the `title` and\n // `presenter` values in the studio state always equal the current value in\n // the input.\n function handleInputChange(event: React.ChangeEvent) {\n const target = event.target;\n dispatch({\n type: notNullish(\n ({ title: \"UPDATE_TITLE\", presenter: \"UPDATE_PRESENTER\" } as const)[target.name],\n ),\n value: target.value,\n });\n\n if (target.name === \"presenter\") {\n window.localStorage.setItem(LAST_PRESENTER_KEY, target.value);\n }\n }\n\n // If the user has not yet changed the value of the field and the last used\n // presenter name is used in local storage, use that.\n useEffect(() => {\n if (presenterValue !== presenter) {\n dispatch({ type: \"UPDATE_PRESENTER\", value: presenterValue });\n }\n });\n\n const configurableServerUrl = settingsManager.isConfigurable(\"opencast.serverUrl\");\n const configurableUsername = settingsManager.isUsernameConfigurable();\n const configurablePassword = settingsManager.isPasswordConfigurable();\n const showOpencastSection = configurableServerUrl || configurableUsername || configurablePassword;\n\n const onSubmit: SubmitHandler = async data => {\n if (!showOpencastSection) {\n await handleUpload(data);\n return;\n }\n\n setState(\"testing\");\n\n // Update Opencast connection data. This is a bit roundabout right now as\n // the Opencast logic is still from pre-redesign, where the connection data\n // was given on a separate settings page.\n const oc = await Opencast.init({\n ...settingsManager.settings().opencast,\n ...data,\n });\n\n const error = match(oc.getState(), {\n \"logged_in\": () => {\n opencast.setGlobalInstance(oc);\n settingsManager.saveSettings({ opencast: data });\n return null;\n },\n \"incorrect_login\": () => opencast.isLoginProvided()\n ? t(\"upload-settings-invalid-provided-login\")\n : t(\"upload-settings-invalid-login-data\"),\n \"network_error\": () => t(\"save-creation-upload-network-error\"),\n \"invalid_response\": () => t(\"save-creation-upload-invalid-response\"),\n \"response_not_ok\": () => t(\"save-creation-upload-invalid-response\"),\n }, () => unreachable());\n\n if (error) {\n dispatch({ type: \"UPLOAD_ERROR\", msg: error });\n setState(\"idle\");\n } else {\n // The connection to Opencast works -> now actually start the upload.\n await handleUpload(data);\n }\n };\n\n const totalBytes = recordings.reduce((acc, rec) => acc + rec.media.size, 0);\n const uploadSize = prettyFileSize(totalBytes, i18n);\n\n\n return (\n <>\n
\n {titleField !== \"hidden\" && }\n {presenterField !== \"hidden\" && }\n\n {showOpencastSection && <>\n

{t(\"upload-settings-modal-header\")}

\n\n {configurableServerUrl && {\n try {\n const url = new URL(value);\n return (url.protocol === \"https:\" || url.protocol === \"http:\")\n || t(\"upload-settings-invalid-url-http-start\");\n } catch {\n let err = t(\"upload-settings-invalid-url\");\n if (!value.startsWith(\"https://\") && !value.startsWith(\"http://\")) {\n err += \" \" + t(\"upload-settings-invalid-url-http-start\");\n }\n return err;\n }\n }}\n />}\n\n {configurableUsername && }\n\n {configurablePassword && }\n }\n\n {/* Upload button */}\n \n {match(state, {\n \"idle\": () => ,\n \"testing\": () => ,\n })}\n {t(\"steps.finish.upload-button\") + \" (\" + uploadSize + \")\"}\n \n \n\n {/* Upload error box */}\n
\n {uploadState.state === \"error\" && (\n \n )}\n
\n \n );\n};\n\ntype InputProps =\n Pick &\n Pick>, \"register\"> & {\n /** Human readable string describing the field. */\n label: string;\n name: Path;\n /** Whether this field is required or may be empty. */\n required: boolean;\n /** Function validating the value and returning a string in the case of error. */\n validate?: Validate;\n errors: Partial>;\n /** Passed to the ``. */\n type?: HTMLInputTypeAttribute;\n autoFocus?: boolean;\n};\n\n/**\n * A styled `` element with a label. Displays errors and integrated with\n * `react-hook-form`.\n */\nexport const Input = ({\n errors,\n register,\n label,\n name,\n required,\n validate,\n type = \"text\",\n ...rest\n}: InputProps) => {\n const { t } = useTranslation();\n const error = errors[name];\n const id = useId();\n\n return (\n
\n \n
\n \n {error && (\n \n {error.message}\n
\n )}\n
\n
\n );\n};\n\n\ntype UploadProgressProps = {\n currentProgress: number;\n secondsLeft: number | null;\n};\n\n/**\n * Shown during upload. Shows a progressbar, the percentage of data already\n * uploaded and `secondsLeft` nicely formatted as human readable time.\n */\nconst UploadProgress: React.FC = ({ currentProgress, secondsLeft }) => {\n const { t, i18n } = useTranslation();\n\n // Progress as percent with one fractional digit, e.g. 27.3%.\n const roundedPercent = Math.min(100, currentProgress * 100).toLocaleString(i18n.language, {\n minimumFractionDigits: 1,\n maximumFractionDigits: 1,\n });\n\n // Nicely format the remaining time.\n let prettyTime: string | null;\n if (secondsLeft === null) {\n prettyTime = null;\n } else if (secondsLeft < 4) {\n prettyTime = t(\"upload-time-a-few-seconds\");\n } else if (secondsLeft < 45) {\n prettyTime = `${secondsLeft} ${t(\"upload-time-seconds\")}`;\n } else if (secondsLeft < 90) {\n prettyTime = t(\"upload-time-a-minute\");\n } else if (secondsLeft < 45 * 60) {\n prettyTime = `${Math.round(secondsLeft / 60)} ${t(\"upload-time-minutes\")}`;\n } else if (secondsLeft < 90 * 60) {\n prettyTime = t(\"upload-time-an-hour\");\n } else if (secondsLeft < 24 * 60 * 60) {\n prettyTime = `${Math.round(secondsLeft / (60 * 60))} ${t(\"upload-time-hours\")}`;\n } else {\n prettyTime = null;\n }\n\n return (\n \n {/* Heading */}\n
{t(\"upload-notification\")}
\n\n {/* Progress bar */}\n
\n
\n
\n\n {/* Percent and time estimation */}\n
\n
{roundedPercent}%
\n
\n
\n {prettyTime && \n {{ time: prettyTime }} left\n }\n
\n
\n \n );\n};\n\n/** Shown if the upload was successful. A big checkmark and a text. */\nconst UploadSuccess = () => {\n const { t } = useTranslation();\n\n return (\n \n
{t(\"message-upload-complete\")}
\n
\n \n
\n
{t(\"message-upload-complete-explanation\")}
\n
\n );\n};\n\nconst GreyInnerBox: React.FC = ({ children }) => (\n
\n {children}\n
\n);\n","import { useTranslation } from \"react-i18next\";\nimport { LuRotateCw } from \"react-icons/lu\";\nimport { screenWidthAtMost } from \"@opencast/appkit\";\n\nimport { useDispatch, useStudioState } from \"../../studio-state\";\nimport { StepProps } from \"..\";\nimport { StepContainer } from \"../elements\";\nimport { COLORS, focusStyle } from \"../../util\";\nimport { SaveLocally } from \"./save-locally\";\nimport { UploadBox } from \"./upload\";\nimport { FiXCircle } from \"react-icons/fi\";\nimport { Settings, useSettings } from \"../../settings\";\nimport { SHORTCUTS, useShortcut } from \"../../shortcuts\";\nimport { i18n } from \"i18next\";\n\n\n\n\nexport const Finish: React.FC = ({ goToPrevStep, goToFirstStep }) => {\n const { t } = useTranslation();\n const { recordings, upload: uploadState } = useStudioState();\n const dispatch = useDispatch();\n const settings = useSettings();\n\n const allDownloaded = recordings.every(rec => rec.downloaded);\n const possiblyDone = (uploadState.state === \"uploaded\" || allDownloaded)\n && uploadState.state !== \"uploading\";\n const hideBack = uploadState.state !== \"not_uploaded\" || allDownloaded;\n\n const startAgain = {\n label: t(\"save-creation-new-recording\"),\n icon: ,\n onClick: () => {\n const doIt = window.confirm(t(\"save-creation-new-recording-warning\"));\n if (doIt) {\n dispatch({ type: \"RESET\" });\n goToFirstStep();\n }\n },\n };\n const returnTarget = getReturnTarget(settings);\n const nextButton = returnTarget\n ? {\n label: t(\"steps.finish.finish-button\"),\n disabled: !possiblyDone,\n popoverEntries: [\n startAgain,\n {\n label: settings.return?.label\n ? t(\"save-creation-return-to\", { label: settings.return.label })\n : t(\"save-creation-return-to-no-label\"),\n href: returnTarget,\n icon: ,\n },\n ],\n }\n : {\n disabled: !possiblyDone,\n ...startAgain,\n };\n\n useShortcut(SHORTCUTS.finish.startNewRecording, startAgain.onClick, {\n enabled: possiblyDone,\n });\n\n return (\n \n {/* A spacer to push the boxes a bit further up */}\n
\n\n
\n \n \n \n \n \n \n
\n\n {/* A spacer to push the boxes a bit further up */}\n
\n \n );\n};\n\ntype BoxProps = React.PropsWithChildren<{\n title: string;\n}>;\n\nconst Box: React.FC = ({ title, children }) => {\n return (\n
\n

{title}

\n {children}\n
\n );\n};\n\n\nconst getReturnTarget = (settings: Settings) => {\n if (!settings.return?.target) {\n return null;\n }\n\n let targetUrl: URL;\n try {\n targetUrl = new URL(settings.return.target, window.location.href);\n } catch {\n return null;\n }\n\n const allowedDomains = [window.location.hostname, ...(settings.return?.allowedDomains || [])];\n const allowed = allowedDomains.some(domain => targetUrl.hostname === domain)\n && (targetUrl.protocol === \"https:\" || targetUrl.protocol === \"http:\");\n\n if (!allowed) {\n return null;\n }\n\n return settings.return.target;\n};\n\nexport const sharedButtonStyle = {\n display: \"flex\",\n alignItems: \"center\",\n padding: \"8px 12px\",\n gap: 12,\n borderRadius: 8,\n textDecoration: \"none\",\n position: \"relative\",\n \":not([disabled])\": {\n color: COLORS.neutral05,\n cursor: \"pointer\",\n backgroundColor: COLORS.accent7,\n \":hover\": {\n backgroundColor: COLORS.accent8,\n },\n },\n \"&[disabled]\": {\n backgroundColor: COLORS.neutral15,\n color: COLORS.neutral70,\n },\n ...focusStyle({ offset: 1 }),\n} as const;\n\n/**\n * Get file size in human readable format. We use base-1000 XB instead of\n * base-1024 XiB, as the latter would probably confuse some users and many\n * file managers use base-1000 anyway. Notably, the windows file manager\n * calculates with base-1024 but shows \"XB\". So it is lying.\n*/\nexport const prettyFileSize = (numBytes: number, i18n: i18n) => {\n const round = (n: number) => {\n const digits = n < 10 ? 1 : 0;\n return n.toLocaleString(i18n.language, {\n minimumFractionDigits: digits,\n maximumFractionDigits: digits,\n });\n };\n\n if (numBytes < 1000) {\n return `${numBytes} B`;\n } else if (numBytes < 999_500) {\n return `${round(numBytes / 1000)} KB`;\n } else if (numBytes < 999_500_000) {\n return `${round(numBytes / (1_000_000))} MB`;\n } else {\n return `${round(numBytes / (1_000_000_000))} GB`;\n }\n};\n","import { ReactNode, useState } from \"react\";\nimport { useTranslation } from \"react-i18next\";\nimport { match, notNullish, screenWidthAbove, screenWidthAtMost } from \"@opencast/appkit\";\nimport { FiCircle } from \"react-icons/fi\";\n\nimport StepCurrent from \"../icons/step-current.svg\";\nimport StepDone from \"../icons/step-done.svg\";\nimport { BREAKPOINTS, COLORS } from \"../util\";\nimport { VideoSetup } from \"./video-setup\";\nimport { AudioSetup } from \"./audio-setup\";\nimport { Recording } from \"./recording\";\nimport { Review } from \"./review\";\nimport { Finish } from \"./finish\";\n\n\n\nexport type StepProps = {\n goToNextStep: () => void;\n goToPrevStep: () => void;\n goToFirstStep: () => void;\n};\n\nconst STEPS = [\"video-select\", \"audio-select\", \"recording\", \"review\", \"finish\"] as const;\nexport type Step = typeof STEPS[number];\nconst stepIndex = (step: Step): number => STEPS.indexOf(step);\n\n\ntype Props = {\n inert: boolean;\n};\n\nexport const Main: React.FC = ({ inert }) => {\n const [currentStep, setCurrentStep] = useState(\"video-select\");\n const stepProps = {\n goToNextStep: () => setCurrentStep(notNullish(STEPS[stepIndex(currentStep) + 1])),\n goToPrevStep: () => setCurrentStep(notNullish(STEPS[stepIndex(currentStep) - 1])),\n goToFirstStep: () => setCurrentStep(\"video-select\"),\n };\n\n return (\n
\n \n {match(currentStep, {\n \"video-select\": () => ,\n \"audio-select\": () => ,\n \"recording\": () => ,\n \"review\": () => ,\n \"finish\": () => ,\n })}\n
\n );\n};\n\n\ntype ProgressSidebarProps = {\n currentStep: Step;\n};\n\n/**\n * The element that shows the progress through the five steps. Shown left on\n * desktop, at the bottom on mobile.\n */\nconst ProgressSidebar: React.FC = ({ currentStep }) => {\n const { t } = useTranslation();\n\n const currentIndex = stepIndex(currentStep);\n const labels = [\n t(\"steps.video.label\"),\n t(\"steps.audio.label\"),\n t(\"steps.record.label\"),\n t(\"steps.review.label\"),\n t(\"steps.finish.label\"),\n ];\n\n const VERTICAL_MARGIN = \"calc(8px + max(0px, 20% - 44px))\";\n const CIRCLE_RADIUS = 13;\n return (\n
\n
\n {labels.map((label, i) => {\n let icon: JSX.Element;\n if (i < currentIndex) {\n icon = ;\n } else if (i === currentIndex) {\n icon = ;\n } else {\n icon = ;\n }\n\n return (\n
\n {icon}\n
{label}
\n
\n );\n })}\n\n {/* Line connecting all steps */}\n
\n
\n
\n );\n};\n","var _rect, _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nconst SvgKeyboard = props => /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"1em\",\n height: \"1em\",\n fill: \"none\",\n stroke: \"currentColor\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n viewBox: \"0 0 24 24\"\n}, props), _rect || (_rect = /*#__PURE__*/React.createElement(\"rect\", {\n width: 22,\n height: 14,\n x: 1,\n y: 5,\n rx: 1,\n ry: 1\n})), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M6 9h.001M10 9h.001M14 9h.001M18 9h.001M8 12h.001M12 12h.001M16 12h.001M6 15h12\"\n})));\nexport default SvgKeyboard;","const languages = [\n { short: \"en\", long: \"English\", rtl: false },\n { short: \"de\", long: \"Deutsch\", rtl: false },\n { short: \"nl\", long: \"Dutch\", rtl: false },\n { short: \"el\", long: \"Ελληνικά\", rtl: false },\n { short: \"es\", long: \"Español\", rtl: false },\n { short: \"fa\", long: \"Farsi\", rtl: true },\n { short: \"fr\", long: \"Français\", rtl: false },\n { short: \"sl\", long: \"Slovenščina\", rtl: false },\n { short: \"tr\", long: \"Turkish\", rtl: false },\n { short: \"zh\", long: \"简体中文\", rtl: false },\n];\n\nexport default languages;\n","import { HiOutlineTranslate } from \"react-icons/hi\";\nimport { FiInfo, FiMoon } from \"react-icons/fi\";\nimport {\n HeaderMenuItemProps, useColorScheme, WithHeaderMenu, checkboxMenuItem, ProtoButton, screenWidthAtMost,\n} from \"@opencast/appkit\";\nimport { useTranslation } from \"react-i18next\";\nimport React, { forwardRef } from \"react\";\n\nimport { DEFINES } from \"../defines\";\nimport KeyboardIcon from \"../icons/keyboard.svg\";\nimport languages from \"../i18n/languages\";\nimport { BREAKPOINTS, COLORS, focusStyle } from \"../util\";\nimport { OverlayBoxState } from \".\";\nimport { SHORTCUTS, ShortcutKeys, useShortcut, useShowAvailableShortcuts } from \"../shortcuts\";\n\n\ntype Props = {\n setOverlayBoxState: (state: OverlayBoxState) => void;\n inert: boolean;\n};\n\nexport const Header: React.FC = ({ setOverlayBoxState, inert }) => {\n const { scheme } = useColorScheme();\n\n return (\n
\n \n \n
\n );\n};\n\nconst Logo: React.FC = () => {\n const path = (filename: string) => DEFINES.publicPath\n + (DEFINES.publicPath.endsWith(\"/\") ? \"\" : \"/\")\n + filename;\n const isLight = useColorScheme().scheme === \"light\";\n\n return (\n *\": {\n height: \"calc(100% - 12px)\",\n },\n [screenWidthAtMost(410)]: {\n paddingLeft: 0,\n },\n }}>\n \n \"Opencast\n \n );\n};\n\nconst Buttons: React.FC> = ({ setOverlayBoxState }) => {\n return (\n
\n \n \n setOverlayBoxState(\"shortcuts\")} />\n setOverlayBoxState(\"info\")} />\n
\n );\n};\n\nconst LanguageButton: React.FC = () => {\n const { t, i18n } = useTranslation();\n const isCurrentLanguage = (language: string) => language === i18n.resolvedLanguage;\n\n const menuItems = Object.values(languages).map(lng => checkboxMenuItem({\n checked: isCurrentLanguage(lng.short),\n children: <>{lng.long},\n onClick: () => {\n if (!isCurrentLanguage(lng.short)) {\n i18n.changeLanguage(lng.short);\n }\n },\n }));\n\n const label = t(\"header.language.label\");\n return (\n \n } label={label} />\n \n );\n};\n\nconst ThemeButton: React.FC = () => {\n const { t } = useTranslation();\n const { scheme, isAuto, update } = useColorScheme();\n\n const currentPref = isAuto ? \"auto\" : scheme;\n const choices = [\"auto\", \"light\", \"dark\"] as const;\n const menuItems: HeaderMenuItemProps[] = choices.map(choice => checkboxMenuItem({\n checked: currentPref === choice,\n children: <>{t(`header.theme.${choice}`)},\n onClick: () => update(choice),\n }));\n\n return (\n \n } label={t(\"header.theme.label\")} />\n \n );\n};\n\ntype BoxOpenButtonProps = {\n open: () => void;\n};\n\nconst InfoButton: React.FC = ({ open }) => {\n const { t } = useTranslation();\n return (\n } label={t(\"header.info.label\")} />\n );\n};\n\nconst ShortCutsButton: React.FC = ({ open }) => {\n const { t } = useTranslation();\n useShortcut(SHORTCUTS.general.showOverview, open, { ignoreModifiers: true });\n const showShortcut = useShowAvailableShortcuts();\n return (\n } label={t(\"shortcuts.label\")}>\n {showShortcut && (\n
\n )}\n
\n );\n};\n\ntype HeaderButtonProps = JSX.IntrinsicElements[\"button\"] & {\n icon: JSX.Element;\n label: string;\n};\n\nconst BUTTON_LABEL_BREAKPOINT = 770;\n\nconst HeaderButton = forwardRef(\n ({ icon, label, children, ...rest }, ref) => {\n const isLight = useColorScheme().scheme === \"light\";\n\n return (\n svg\": {\n fontSize: 22,\n [`@media (max-width: ${BUTTON_LABEL_BREAKPOINT}px)`]: {\n fontSize: 26,\n },\n },\n }}>\n {icon}\n {label}\n {children}\n \n );\n }\n);\n","import React from \"react\";\nimport { DEFINES } from \"./defines\";\nimport { FiGlobe, FiMail, FiPhone } from \"react-icons/fi\";\nimport { COLORS } from \"./util\";\n\n\nexport const About: React.FC = () => (\n
\n
\n

Opencast Studio

\n
\n

\n A web-based recording studio for Opencast.\n

\n

\n Opencast Studio allows you to record your camera, your display and your microphoneʼs audio.\n You can then either download your recordings or upload them directly to an Opencast\n instance (usually the one of your university).\n

\n

\n This is free software under the terms of the{\" \"}\n \n MIT License\n {\" \"}\n developed by the ELAN e.V. in cooperation\n with the ETH Zürich.\n

\n\n

How it works

\n

\n Opencast Studio uses the recording capabilities built into modern browsers to record\n audio and video streams. The recording happens in the userʼs browser and no server is\n involved in the recording.\n

\n\n {DEFINES.showLegalNotices && (\n \n

Support

\n

\n If you are experiencing any difficulties or found any bugs,\n please take a look at the{\" \"}\n \n issue tracker on GitHub\n .\n Before filing a new issue, please check if one about your topic already exists.\n We regularly check incoming issues and do our best to address bugs in a timely manner.\n

\n

\n If you are interested in additional development\n or want to support the development of Opencast Studio, please contact{\" \"}\n \n opencast-support@elan-ev.de\n .\n

\n
\n )}\n\n

Credits

\n

\n Thanks to the following people and institutions for contributing to this project:\n

\n
    \n
  • \n Duncan Smith for starting this\n project\n
  • \n
  • \n University of Cape Town (CILT)\n {\" \"}for letting Duncan start the project\n
  • \n
  • \n ETH Zürich for financial support and\n testing\n
  • \n
  • \n ELAN e.V. for the re-implementation\n and the ongoing development\n
  • \n
  • \n And many members from the Opencast community who helped along the way.\n
  • \n
\n\n {/* process.env.REACT_APP_INCLUDE_LEGAL_NOTICES === '1' && */}\n {DEFINES.showLegalNotices && <>\n

ELAN e.V.

\n\n

\n The e-learning academic network (ELAN e.V.) is a German non-profit organization supporting\n higher-education organizations in all matters related to e-learning. Our services include\n practical tips about how to use digital technologies in education, legal advice and\n development of free, open-source software to support education.\n

\n\n

Contact

\n\n

\n Dr. Norbert Kleinefeld, Geschäftsführer\n
\n Karlstr. 23\n
\n D-26123 Oldenburg\n

\n\n

\n \n elan-ev.de\n
\n \n kontakt@elan-ev.de\n
\n \n +49 441 998 666 10\n

\n\n

\n Registergericht: Amtsgericht Oldenburg\n
\n Registernummer: VR 200644\n
\n USt.-ID-Nr.: DE 265901392\n

\n }\n\n

Version

\n

\n Build date {DEFINES.buildDate ?? \"?\"},\n commit{\" \"}\n \n {DEFINES.commitSha ?? \"?\"}\n .\n

\n
\n);\n","import React, { useRef, useState } from \"react\";\nimport { match, screenWidthAtMost, useColorScheme, useOnOutsideClick } from \"@opencast/appkit\";\nimport { FiX } from \"react-icons/fi\";\n\nimport { Main } from \"../steps\";\nimport { Header } from \"./header\";\nimport { COLORS } from \"../util\";\nimport { About } from \"../about\";\nimport { SHORTCUTS, ShortcutOverview, useShortcut } from \"../shortcuts\";\n\n\nexport type OverlayBoxState = \"none\" | \"info\" | \"shortcuts\";\n\nexport const Root: React.FC = () => {\n const [overlayBoxState, setOverlayBoxState] = useState(\"none\");\n const close = () => setOverlayBoxState(\"none\");\n useShortcut(SHORTCUTS.general.closeOverlay, close);\n const inert = overlayBoxState !== \"none\";\n\n return (\n
\n
\n {match(overlayBoxState, {\n \"none\": () => null,\n \"info\": () => \n \n ,\n \"shortcuts\": () => \n \n ,\n })}\n
\n
\n );\n};\n\n\ntype OverlayBoxProps = React.PropsWithChildren<{\n close: () => void;\n maxWidth: number;\n}>;\n\nconst OverlayBox: React.FC = ({ close, children, maxWidth }) => {\n const isLight = useColorScheme().scheme === \"light\";\n const ref = useRef(null);\n useOnOutsideClick(ref, close);\n const bg = isLight ? COLORS.neutral05 : COLORS.neutral15;\n\n return (\n
\n
\n \n
\n {children}\n
\n
\n
\n );\n};\n","import { Global, css } from \"@emotion/react\";\n\n// There are also very few global styles in `index.html` as those are needed for\n// the loading indicator already.\nexport const GlobalStyle: React.FC = () => <>\n \n \n;\n\n\n/** This is just styling for Tobira that we want to apply globally. */\nconst GLOBAL_STYLE = css({\n \":root\": {\n \"--min-page-width\": \"320px\",\n },\n body: {\n // // Accent color for generated UI control `` elements\n // // where type=\"checkbox\", \"radio\" or \"range\",\n // // as well as `` elements.\n // accentColor: COLORS.primary0,\n\n fontFamily: \"'Roboto Flex Variable', sans-serif\",\n fontWeight: 400,\n\n // A reset to a sensible value.\n lineHeight: 1.5,\n\n // 16px is a good default body text size according to the internet (TM).\n fontSize: 16,\n\n // From a set of popular phones, the iPhone 5 has the smallest viewport\n // width: 320px. It does make sense to set a minimum width early on in\n // order to know where we can stop caring.\n minWidth: \"var(--min-page-width)\",\n },\n // a: {\n // color: COLORS.primary0,\n // \"&:hover, &:focus\": {\n // textDecoration: \"none\",\n // color: COLORS.primary1,\n // },\n // \":focus-visible\": { outline: `2.5px solid ${COLORS.focus}` },\n // },\n});\n\n/**\n * The following is a minimal set of CSS reset rules in order to get rid of\n * browser dependent, inconsistent or unexpected behavior. Parts of this\n * are taken from here: https://github.com/hankchizljaw/modern-css-reset\n * Licensed as MIT, Andy Bell and other contributors\n */\nconst CSS_RESETS = css({\n // Everything should have box-sizing border-box by default as it's more\n // intuitive and expected.\n \"*, *::before, *::after\": {\n boxSizing: \"border-box\",\n },\n\n // Remove default margins of the most important elements.\n \"body, h1, h2, h3, h4, p, li, figure, figcaption, blockquote, dl, dd, pre\": {\n margin: 0,\n },\n\n \"html, body, body > #root\": {\n height: \"100%\",\n },\n\n // This improves the readability of underlines in links.\n a: {\n textDecorationSkipInk: \"auto\",\n },\n\n // Some elements not inhereting fonts is a really confusing browser default.\n \"input, button, textarea, select\": {\n font: \"inherit\",\n margin: 0,\n },\n});\n","import { ColorSchemeProvider } from \"@opencast/appkit\";\nimport { useBeforeunload } from \"react-beforeunload\";\n\nimport { Root } from \"./layout\";\nimport { GlobalStyle } from \"./ui/global-style\";\nimport { useStudioState } from \"./studio-state\";\n\n\n\nexport const App: React.FC = () => {\n return <>\n \n \n \n \n \n ;\n};\n\n/** Prevent closing the tab if recordings exists and they have not been saved. */\nconst PreventClose = () => {\n const { recordings, upload } = useStudioState();\n const downloaded = recordings.every(rec => rec.downloaded);\n const uploaded = upload.state === \"uploaded\";\n const uploading = upload.state === \"uploading\";\n\n useBeforeunload(event => {\n if ((recordings?.length > 0 && !uploaded && !downloaded) || uploading) {\n event.preventDefault();\n }\n });\n\n return null;\n};\n"],"names":["_circle","_circle2","_extends","Object","assign","bind","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","apply","this","_path","props","xmlns","width","height","fill","stroke","strokeLinecap","strokeLinejoin","strokeWidth","className","viewBox","cx","cy","r","d","mergeHeightConstraint","maxHeight","videoConstraints","fallbackIdeal","maxField","max","ideal","Math","min","async","startAudioCapture","dispatch","deviceId","stream","navigator","mediaDevices","getUserMedia","audio","video","getTracks","forEach","track","onended","type","err","console","error","startDisplayCapture","settings","undefined","maxFps","display","frameRate","constraints","cursor","getDisplayMedia","startUserCapture","camera","facingMode","stopAudioCapture","stop","stopDisplayCapture","stopUserCapture","Select","React","ref","_jsx","css","_css","position","borderRadius","padding","paddingRight","backgroundColor","border","COLORS","neutral25","appearance","background","useColorScheme","scheme","backgroundSize","backgroundPosition","option","neutral05","color","neutral90","focusStyle","offset","children","prefsToConstraints","prefs","aspectRatio","parseAspectRatio","quality","parseQuality","ASPECT_RATIOS","label","test","parseInt","LAST_VIDEO_DEVICE_KEY","CAMERA_ASPECT_RATIO_KEY","CAMERA_QUALITY_KEY","DISPLAY_QUALITY_KEY","loadCameraPrefs","window","localStorage","getItem","loadDisplayPrefs","_ref2","name","styles","_ref3","StreamSettings","_ref","isDesktop","useDispatch","useSettings","floatRef","useRef","t","useTranslation","isLight","updatePrefs","newPrefs","merged","setOpt","v","setItem","useEffect","cameraDeviceId","deviceIdOf","isExpanded","setIsExpanded","useState","_jsxs","_Fragment","top","left","right","textAlign","neutral70","boxShadow","streamInfo","FloatingContainer","placement","ariaRole","open","onClose","viewPortMargin","FloatingTrigger","WithTooltip","tooltip","ProtoButton","onClick","old","fontSize","backdropFilter","lineHeight","transition","transform","outline","outlineOffset","FiX","FiSettings","Floating","borderWidth","shadowBlur","gridTemplateColumns","gridGap","paddingLeft","screenWidthAtMost","columnGap","rowGap","UserSettings","UniveralSettings","neutral15","marginTop","Trans","i18nKey","s","getVideoTracks","getSettings","sizeInfo","fpsInfo","join","PrefKey","_ref4","flexDirection","justifyContent","_ref6","PrefValue","_ref5","_ref7","changeQuality","qualities","out","filter","q","push","map","n","qualityOptions","kind","RadioButton","id","value","onChange","checked","every","_ref9","_ref8","state","useStudioState","currentDeviceId","userStream","devices","getUniqueDevices","changeAspectRatio","ratio","htmlFor","e","changeDevice","x","ar","_ref10","fontWeight","neutral10","borderColor","neutral40","accent6","tabIndex","onKeyDown","VideoBoxResizeContext","useVideoBoxResize","usePresentContext","VideoBox","gap","minWidth","minHeight","useResizeObserver","setForceCounter","lastDimensions","updateLastDimensions","newDimensions","dimension","current","dimensions","c","resizeVideoBox","equal","child","childWidth","childHeight","Provider","flex","margin","body","aspectRatios","rowWidths","rowHeights","availableWidth","combinedAspectRatio","Array","baseHeight","colWidths","colHeights","availableHeight","_c","widths","heights","bug","ErrorBox","title","extraBody","rest","danger1","danger5","SourcePreview","inputs","match","StreamPreview","input","dimensionsOf","unreachable","PreviewVideo","allowed","unexpectedEnd","videoRef","srcObject","addEventListener","removeEventListener","inner","FiAlertTriangle","danger4","Spinner","size","neutral60","autoPlay","muted","playsInline","onMac","userAgent","includes","SHORTCUTS","general","showAvailableShortcuts","showOverview","closeOverlay","tab","prev","next","videoSetup","selectScreen","selectBoth","selectUser","audioSetup","withAudio","withoutAudio","recording","startPauseResume","review","playPause","forwards5secs","backwards5secs","forwardsFrame","backwardsFrame","cutLeft","cutRight","removeCutLeft","removeCutRight","finish","startNewRecording","download","SHORTCUT_TRANSLATIONS","KEY_TRANSLATIONS","useShortcut","keys","callback","options","deps","useHotkeys","splitKey","useShowAvailableShortcuts","active","setActive","enable","event","split","some","trim","toLowerCase","disable","document","ShortcutKeys","shortcut","large","alignItems","FiArrowLeft","FiArrowRight","Mod","FiCommand","Alt","LuOption","Shift","LuArrowBigUp","SingleKey","neutral50","neutral80","ShortcutOverview","entries","groupId","group","ShortcutGroupOverview","GROUP_ID_TRANSLATIONS","combination","StepButton","icon","disabled","danger","popoverEntries","showShortcut","isDark","setOpen","click","enabled","button","danger0","flexShrink","FiChevronLeft","FiChevronRight","arrowSize","distance","entry","style","textDecoration","inset","borderTop","neutral30","href","StepContainer","note","nextButton","prevButton","maxWidth","SourceOptionButton","disabledText","accent7","neutral20","accent8","marginBottom","SourceSelection","setActiveSource","userConstraints","displayConstraints","displaySupported","userSupported","clickUser","queryMediaDevices","clickDisplay","clickBoth","Promise","all","showShortcuts","BREAKPOINTS","medium","onMobileDevice","FiMonitor","svg","FiUser","hasWebcam","VideoSetup","goToNextStep","displayStream","videoChoice","activeSource","hasStreams","choice","userInput","userAllowed","userUnexpectedEnd","displayInput","displayAllowed","displayUnexpectedEnd","buttons","reselectSource","someProblem","none","Warnings","user","showButtons","both","warnings","location","protocol","hostname","isRecordingSupported","msg","onSafari","selectNoAudio","selectMicrophone","FiMic","FiMicOff","MicrophonePreview","audioStream","audioAllowed","audioUnexpectedEnd","getAudioTracks","LAST_AUDIO_DEVICE_KEY","selectId","useId","AudioVisualziation","marginRight","exact","canvasRef","canvas","ctx","getContext","Error","lineWidth","strokeStyle","AudioContext","createMediaStreamSource","scope","Oscilloscope","fftSize","animate","AudioSetup","goToPrevStep","audioChoice","microphone","RecordingControls","recordingState","startRecording","stopRecording","pauseRecording","resumeRecording","fgColor","inactive","paused","ignoreEventWhen","code","HTMLButtonElement","FiPlay","FiPause","bottom","Timer","isRecording","formatted","setFormatted","millisPassed","lastTick","Date","counterId","setInterval","tick","newInstant","valueOf","ms","segments","floor","slice","unit","clearInterval","Recorder","onStop","constructor","mimeType","MediaRecorder","mimes","find","mime","isTypeSupported","debug","videoBitsPerSecond","videoBitrate","ondataavailable","onstop","#reset","data","log","_event","media","Blob","url","URL","createObjectURL","start","pause","resume","addRecordOnStop","deviceType","mixAudioIntoVideo","videoStream","MediaStream","Recording","recordingDispatch","opencast","useOpencast","setRecordingState","desktopRecorder","videoRecorder","canRecord","premature","refreshConnection","stopCapture","previews","useBeforeunload","preventDefault","play","PauseOverlay","textShadow","animation","keyframes","opacity","FiPauseCircle","_g","ControlBox","previewController","currentTime","i18n","duration","Controls","formatTime","language","Scrubber","seconds","totalDuration","lang","secondsPart","minutesPart","hoursPart","secondsFormatted","toLocaleString","minimumFractionDigits","maximumFractionDigits","lowerPart","Infinity","end","cutStyle","boxSizing","danger2","accent4","mouseEvent","rect","currentTarget","getBoundingClientRect","progress","clientX","setTime","zIndex","Draggable","scrubberRef","initialTime","onDrag","time","notNullish","borderRight","borderLeft","disableCutting","clamp","CutMarker","side","CutMarkerIcon","initialPos","pos","scrubberRect","isDragging","onMouseUp","onMouseMove","onMove","pageX","percentage","onTouchMove","touches","onMouseDown","onTouchStart","userSelect","togglePlayPause","controller","isPlaying","isReadyToPlay","CutControls","marker","control","invariant","accent5","ALMOST_ZERO","cut","timestamp","cutButton","paddingTop","CutHereIcon","Preview","forwardRef","onTimeUpdate","onReady","recordings","videoRefs","allVideos","desktopIndex","lastOrigin","queuedSeek","newTime","seeking","useImperativeHandle","ended","readyState","durationCalculationProgress","durationsCalculated","setDurationsCalculated","isInCutRegion","overlayVisible","setOverlayVisible","volume","va","vb","fixRequest","frameCounter","fixTime","abs","origin","requestAnimationFrame","cancelAnimationFrame","jumpInTime","diff","index","CutOutIcon","src","onLoadedData","Number","MAX_VALUE","onSeeked","isOtherSeeking","queued","started","done","p","preload","Review","goToFirstStep","prematureRecordingEnd","emptyRecording","rec","setCurrentTime","previewReady","setPreviewReady","expectedRecordings","FiTrash","confirm","SaveLocally","presenter","downloaded","blob","flavor","downloadName","recordingFileName","LuCheckCircle2","rel","role","sharedButtonStyle","FiDownload","prettyFileSize","LAST_PRESENTER_KEY","progressHistory","UploadBox","upload","uploadState","onProgress","now","windowStart","findIndex","splice","secondsLeft","windowLength","progressPerSecond","progressLeft","round","currentProgress","interval","lastProgress","handleUpload","result","Boolean","uploadSettings","dispatchError","success","network_error","not_authorized","unexpected_response","UploadProgress","UploadSuccess","UploadForm","titleField","presenterField","settingsManager","useSettingsManager","presenterValue","setState","formState","errors","handleSubmit","register","useForm","defaultValues","formValues","handleInputChange","configurableServerUrl","isConfigurable","configurableUsername","isUsernameConfigurable","configurablePassword","isPasswordConfigurable","showOpencastSection","totalBytes","reduce","acc","uploadSize","onSubmit","oc","Opencast","init","getState","logged_in","setGlobalInstance","saveSettings","incorrect_login","isLoginProvided","invalid_response","response_not_ok","Input","required","autoComplete","defaultValue","autoFocus","validate","startsWith","idle","FiUpload","testing","message","_ref11","_ref12","roundedPercent","prettyTime","GreyInnerBox","overflow","_ref13","_ref14","Finish","allDownloaded","possiblyDone","hideBack","startAgain","LuRotateCw","returnTarget","getReturnTarget","return","FiXCircle","Box","targetUrl","allowedDomains","domain","numBytes","digits","STEPS","stepIndex","step","indexOf","Main","inert","currentStep","setCurrentStep","stepProps","ProgressSidebar","video-select","audio-select","currentIndex","labels","VERTICAL_MARGIN","screenWidthAbove","StepDone","StepCurrent","FiCircle","CIRCLE_RADIUS","_rect","y","rx","ry","short","long","rtl","Header","setOverlayBoxState","Logo","Buttons","path","filename","DEFINES","publicPath","endsWith","srcSet","alt","LanguageButton","ThemeButton","ShortCutsButton","InfoButton","isCurrentLanguage","resolvedLanguage","menuItems","values","languages","lng","checkboxMenuItem","changeLanguage","WithHeaderMenu","menu","items","breakpoint","small","HeaderButton","HiOutlineTranslate","isAuto","update","currentPref","FiMoon","FiInfo","ignoreModifiers","KeyboardIcon","fontFamily","About","h2","a","showLegalNotices","FiGlobe","FiMail","FiPhone","buildDate","commitSha","Root","overlayBoxState","close","overflowY","info","OverlayBox","shortcuts","useOnOutsideClick","bg","GlobalStyle","Global","CSS_RESETS","GLOBAL_STYLE","App","PreventClose","ColorSchemeProvider","allowedSchemes","uploaded","uploading"],"sourceRoot":""} \ No newline at end of file diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/804.bundle.js b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/804.bundle.js new file mode 100644 index 00000000..d0e02655 --- /dev/null +++ b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/804.bundle.js @@ -0,0 +1,2 @@ +(self.webpackChunkopencast_studio=self.webpackChunkopencast_studio||[]).push([[804],{6254:function(e,t,r){"use strict";r.r(t),r.d(t,{ResizeObserver:function(){return P},ResizeObserverEntry:function(){return S},ResizeObserverSize:function(){return u}});var n,i=[],o="ResizeObserver loop completed with undelivered notifications.";!function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"}(n||(n={}));var s,a=function(e){return Object.freeze(e)},u=function(e,t){this.inlineSize=e,this.blockSize=t,a(this)},c=function(){function e(e,t,r,n){return this.x=e,this.y=t,this.width=r,this.height=n,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,a(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),l=function(e){return e instanceof SVGElement&&"getBBox"in e},d=function(e){if(l(e)){var t=e.getBBox(),r=t.width,n=t.height;return!r&&!n}var i=e,o=i.offsetWidth,s=i.offsetHeight;return!(o||s||e.getClientRects().length)},f=function(e){var t;if(e instanceof Element)return!0;var r=null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView;return!!(r&&e instanceof r.Element)},h="undefined"!=typeof window?window:{},v=new WeakMap,y=/auto|scroll/,p=/^tb|vertical/,m=/msie|trident/i.test(h.navigator&&h.navigator.userAgent),g=function(e){return parseFloat(e||"0")},b=function(e,t,r){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=!1),new u((r?t:e)||0,(r?e:t)||0)},w=a({devicePixelContentBoxSize:b(),borderBoxSize:b(),contentBoxSize:b(),contentRect:new c(0,0,0,0)}),x=function(e,t){if(void 0===t&&(t=!1),v.has(e)&&!t)return v.get(e);if(d(e))return v.set(e,w),w;var r=getComputedStyle(e),n=l(e)&&e.ownerSVGElement&&e.getBBox(),i=!m&&"border-box"===r.boxSizing,o=p.test(r.writingMode||""),s=!n&&y.test(r.overflowY||""),u=!n&&y.test(r.overflowX||""),f=n?0:g(r.paddingTop),h=n?0:g(r.paddingRight),x=n?0:g(r.paddingBottom),k=n?0:g(r.paddingLeft),S=n?0:g(r.borderTopWidth),A=n?0:g(r.borderRightWidth),E=n?0:g(r.borderBottomWidth),_=k+h,V=f+x,O=(n?0:g(r.borderLeftWidth))+A,C=S+E,D=u?e.offsetHeight-C-e.clientHeight:0,F=s?e.offsetWidth-O-e.clientWidth:0,T=i?_+O:0,B=i?V+C:0,L=n?n.width:g(r.width)-T-F,R=n?n.height:g(r.height)-B-D,z=L+_+F+O,M=R+V+D+C,N=a({devicePixelContentBoxSize:b(Math.round(L*devicePixelRatio),Math.round(R*devicePixelRatio),o),borderBoxSize:b(z,M,o),contentBoxSize:b(L,R,o),contentRect:new c(k,f,L,R)});return v.set(e,N),N},k=function(e,t,r){var i=x(e,r),o=i.borderBoxSize,s=i.contentBoxSize,a=i.devicePixelContentBoxSize;switch(t){case n.DEVICE_PIXEL_CONTENT_BOX:return a;case n.BORDER_BOX:return o;default:return s}},S=function(e){var t=x(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=a([t.borderBoxSize]),this.contentBoxSize=a([t.contentBoxSize]),this.devicePixelContentBoxSize=a([t.devicePixelContentBoxSize])},A=function(e){if(d(e))return 1/0;for(var t=0,r=e.parentNode;r;)t+=1,r=r.parentNode;return t},E=function(){var e=1/0,t=[];i.forEach((function(r){if(0!==r.activeTargets.length){var n=[];r.activeTargets.forEach((function(t){var r=new S(t.target),i=A(t.target);n.push(r),t.lastReportedSize=k(t.target,t.observedBox),ie?t.activeTargets.push(r):t.skippedTargets.push(r))}))}))},V=[],O=0,C={attributes:!0,characterData:!0,childList:!0,subtree:!0},D=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],F=function(e){return void 0===e&&(e=0),Date.now()+e},T=!1,B=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!T){T=!0;var r,n=F(e);r=function(){var r=!1;try{r=function(){var e,t=0;for(_(t);i.some((function(e){return e.activeTargets.length>0}));)t=E(),_(t);return i.some((function(e){return e.skippedTargets.length>0}))&&("function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:o}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=o),window.dispatchEvent(e)),t>0}()}finally{if(T=!1,e=n-F(),!O)return;r?t.run(1e3):e>0?t.run(e):t.start()}},function(e){if(!s){var t=0,r=document.createTextNode("");new MutationObserver((function(){return V.splice(0).forEach((function(e){return e()}))})).observe(r,{characterData:!0}),s=function(){r.textContent="".concat(t?t--:t++)}}V.push(e),s()}((function(){requestAnimationFrame(r)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,C)};document.body?t():h.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),D.forEach((function(t){return h.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),D.forEach((function(t){return h.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),L=function(e){!O&&e>0&&B.start(),!(O+=e)&&B.stop()},R=function(){function e(e,t){this.target=e,this.observedBox=t||n.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=k(this.target,this.observedBox,!0);return e=this.target,l(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),z=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},M=new WeakMap,N=function(e,t){for(var r=0;r=0&&(o&&i.splice(i.indexOf(r),1),r.observationTargets.splice(n,1),L(-1))},e.disconnect=function(e){var t=this,r=M.get(e);r.observationTargets.slice().forEach((function(r){return t.unobserve(e,r.target)})),r.activeTargets.splice(0,r.activeTargets.length)},e}(),P=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!=typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");j.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!f(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");j.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!f(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");j.unobserve(this,e)},e.prototype.disconnect=function(){j.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}()},3607:function(e){e.exports=function(){function e(e,t){if(void 0===t&&(t={}),!(e instanceof window.AudioNode))throw new Error("Oscilloscope source must be an AudioNode");e instanceof window.AnalyserNode?this.analyser=e:(this.analyser=e.context.createAnalyser(),e.connect(this.analyser)),t.fftSize&&(this.analyser.fftSize=t.fftSize),this.timeDomain=new Uint8Array(this.analyser.fftSize),this.drawRequest=0}var t=e.prototype;return t.animate=function(e,t,r,n,i){var o=this;if(this.drawRequest)throw new Error("Oscilloscope animation is already running");this.ctx=e,function s(){e.clearRect(0,0,e.canvas.width,e.canvas.height),o.draw(e,t,r,n,i),o.drawRequest=window.requestAnimationFrame(s)}()},t.stop=function(){this.drawRequest&&(window.cancelAnimationFrame(this.drawRequest),this.drawRequest=0,this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height))},t.draw=function(e,t,r,n,i){void 0===t&&(t=0),void 0===r&&(r=0),void 0===n&&(n=e.canvas.width-t),void 0===i&&(i=e.canvas.height-r),this.analyser.getByteTimeDomainData(this.timeDomain);var o=n/this.timeDomain.length;e.beginPath();for(var s=0;s'),1):!t||e.some((function(e){return t.includes(e)}))||e.includes("*"))){var e,t,r=function(e,t){var r;void 0===t&&(t=!1),(!v(e,["input","textarea","select"])||v(e,null==E?void 0:E.enableOnFormTags))&&(null!=E&&null!=E.ignoreEventWhen&&E.ignoreEventWhen(e)||(null===o.current||document.activeElement===o.current||o.current.contains(document.activeElement)?(null==(r=e.target)||!r.isContentEditable||null!=E&&E.enableOnContentEditable)&&u(p,null==E?void 0:E.splitKey).forEach((function(r){var n,i=c(r,null==E?void 0:E.combinationKey);if(y(e,i,null==E?void 0:E.ignoreModifiers)||null!=(n=i.keys)&&n.includes("*")){if(t&&s.current)return;if(function(e,t,r){("function"==typeof r&&r(e,t)||!0===r)&&e.preventDefault()}(e,i,null==E?void 0:E.preventDefault),!function(e,t,r){return"function"==typeof r?r(e,t):!0===r||void 0===r}(e,i,null==E?void 0:E.enabled))return void x(e);A.current(e,i),t||(s.current=!0)}})):x(e)))},n=function(e){void 0!==e.key&&(f(a(e.code)),(void 0===(null==E?void 0:E.keydown)&&!0!==(null==E?void 0:E.keyup)||null!=E&&E.keydown)&&r(e))},i=function(e){void 0!==e.key&&(h(a(e.code)),s.current=!1,null!=E&&E.keyup&&r(e,!0))},d=o.current||(null==l?void 0:l.document)||document;return d.addEventListener("keyup",i),d.addEventListener("keydown",n),V&&u(p,null==E?void 0:E.splitKey).forEach((function(e){return V.addHotkey(c(e,null==E?void 0:E.combinationKey,null==E?void 0:E.description))})),function(){d.removeEventListener("keyup",i),d.removeEventListener("keydown",n),V&&u(p,null==E?void 0:E.splitKey).forEach((function(e){return V.removeHotkey(c(e,null==E?void 0:E.combinationKey,null==E?void 0:E.description))}))}}}),[p,E,_]),o}},3854:function(e,t,r){"use strict";r.d(t,{Bze:function(){return i}});var n=r(4405);function i(e){return(0,n.w_)({tag:"svg",attr:{fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129"}}]})(e)}},1451:function(e,t,r){"use strict";r.d(t,{GmC:function(){return s},LF_:function(){return o},TM5:function(){return i},wxN:function(){return a}});var n=r(4405);function i(e){return(0,n.w_)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M9 18v-6H5l7-7 7 7h-4v6H9z"}}]})(e)}function o(e){return(0,n.w_)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z"}},{tag:"path",attr:{d:"m9 12 2 2 4-4"}}]})(e)}function s(e){return(0,n.w_)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M3 3h6l6 18h6"}},{tag:"path",attr:{d:"M14 3h7"}}]})(e)}function a(e){return(0,n.w_)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M21 2v6h-6"}},{tag:"path",attr:{d:"M21 13a9 9 0 1 1-3-7.7L21 8"}}]})(e)}},8107:function(e,t,r){"use strict";var n=r(6254),i=r(7294);function o(e,t,r){return e[t]?e[t][0]?e[t][0][r]:e[t][r]:"contentBoxSize"===t?e.contentRect["inlineSize"===r?"width":"height"]:void 0}e.exports=function(e){void 0===e&&(e={});var t=e.onResize,r=i.useRef(void 0);r.current=t;var s=e.round||Math.round,a=i.useRef(),u=i.useState({width:void 0,height:void 0}),c=u[0],l=u[1],d=i.useRef(!1);i.useEffect((function(){return d.current=!1,function(){d.current=!0}}),[]);var f=i.useRef({width:void 0,height:void 0}),h=function(e,t){var r=i.useRef(null),n=i.useRef(null);n.current=t;var o=i.useRef(null);i.useEffect((function(){s()}));var s=i.useCallback((function(){var t=o.current,i=n.current,s=t||(i?i instanceof Element?i:i.current:null);r.current&&r.current.element===s&&r.current.subscriber===e||(r.current&&r.current.cleanup&&r.current.cleanup(),r.current={element:s,subscriber:e,cleanup:s?e(s):void 0})}),[e]);return i.useEffect((function(){return function(){r.current&&r.current.cleanup&&(r.current.cleanup(),r.current=null)}}),[]),i.useCallback((function(e){o.current=e,s()}),[s])}(i.useCallback((function(t){return a.current&&a.current.box===e.box&&a.current.round===s||(a.current={box:e.box,round:s,instance:new n.ResizeObserver((function(t){var n=t[0],i="border-box"===e.box?"borderBoxSize":"device-pixel-content-box"===e.box?"devicePixelContentBoxSize":"contentBoxSize",a=o(n,i,"inlineSize"),u=o(n,i,"blockSize"),c=a?s(a):void 0,h=u?s(u):void 0;if(f.current.width!==c||f.current.height!==h){var v={width:c,height:h};f.current.width=c,f.current.height=h,r.current?r.current(v):d.current||l(v)}}))}),a.current.instance.observe(t,{box:e.box}),function(){a.current&&a.current.instance.unobserve(t)}}),[e.box,s]),e.ref);return i.useMemo((function(){return{ref:h,width:c.width,height:c.height}}),[h,c.width,c.height])}},7536:function(e,t,r){"use strict";r.d(t,{cI:function(){return me}});var n=r(7294),i=e=>"checkbox"===e.type,o=e=>e instanceof Date,s=e=>null==e;const a=e=>"object"==typeof e;var u=e=>!s(e)&&!Array.isArray(e)&&a(e)&&!o(e),c=e=>u(e)&&e.target?i(e.target)?e.target.checked:e.target.value:e,l=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),d=e=>{const t=e.constructor&&e.constructor.prototype;return u(t)&&t.hasOwnProperty("isPrototypeOf")},f="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function h(e){let t;const r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(f&&(e instanceof Blob||e instanceof FileList)||!r&&!u(e))return e;if(t=r?[]:{},r||d(e))for(const r in e)e.hasOwnProperty(r)&&(t[r]=h(e[r]));else t=e}return t}var v=e=>Array.isArray(e)?e.filter(Boolean):[],y=e=>void 0===e,p=(e,t,r)=>{if(!t||!u(e))return r;const n=v(t.split(/[,[\].]+?/)).reduce(((e,t)=>s(e)?e:e[t]),e);return y(n)||n===e?y(e[t])?r:e[t]:n};const m={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},g={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},b="pattern",w="required";n.createContext(null);var x=(e,t,r,n=!0)=>{const i={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(i,o,{get:()=>{const i=o;return t._proxyFormState[i]!==g.all&&(t._proxyFormState[i]=!n||g.all),r&&(r[i]=!0),e[i]}});return i},k=e=>u(e)&&!Object.keys(e).length,S=(e,t,r,n)=>{r(e);const{name:i,...o}=e;return k(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find((e=>t[e]===(!n||g.all)))},A=e=>Array.isArray(e)?e:[e];var E=e=>"string"==typeof e,_=(e,t,r,n,i)=>E(e)?(n&&t.watch.add(e),p(r,e,i)):Array.isArray(e)?e.map((e=>(n&&t.watch.add(e),p(r,e)))):(n&&(t.watchAll=!0),r),V=e=>/^\w*$/.test(e),O=e=>v(e.replace(/["|']|\]/g,"").split(/\.|\[/));function C(e,t,r){let n=-1;const i=V(t)?[t]:O(t),o=i.length,s=o-1;for(;++nt?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:i||!0}}:{};const F=(e,t,r)=>{for(const n of r||Object.keys(e)){const r=p(e,n);if(r){const{_f:e,...n}=r;if(e&&t(e.name)){if(e.ref.focus){e.ref.focus();break}if(e.refs&&e.refs[0].focus){e.refs[0].focus();break}}else u(n)&&F(n,t)}}};var T=e=>({isOnSubmit:!e||e===g.onSubmit,isOnBlur:e===g.onBlur,isOnChange:e===g.onChange,isOnAll:e===g.all,isOnTouch:e===g.onTouched}),B=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))))),L=(e,t,r)=>{const n=v(p(e,r));return C(n,"root",t[r]),C(e,r,n),e},R=e=>"boolean"==typeof e,z=e=>"file"===e.type,M=e=>"function"==typeof e,N=e=>{if(!f)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},j=e=>E(e),P=e=>"radio"===e.type,U=e=>e instanceof RegExp;const q={value:!1,isValid:!1},W={value:!0,isValid:!0};var I=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!y(e[0].attributes.value)?y(e[0].value)||""===e[0].value?W:{value:e[0].value,isValid:!0}:W:q}return q};const H={isValid:!1,value:null};var K=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),H):H;function X(e,t,r="validate"){if(j(e)||Array.isArray(e)&&e.every(j)||R(e)&&!e)return{type:r,message:j(e)?e:"",ref:t}}var G=e=>u(e)&&!U(e)?e:{value:e,message:""},$=async(e,t,r,n,o)=>{const{ref:a,refs:c,required:l,maxLength:d,minLength:f,min:h,max:v,pattern:m,validate:g,name:x,valueAsNumber:S,mount:A,disabled:_}=e._f,V=p(t,x);if(!A||_)return{};const O=c?c[0]:a,C=e=>{n&&O.reportValidity&&(O.setCustomValidity(R(e)?"":e||""),O.reportValidity())},F={},T=P(a),B=i(a),L=T||B,q=(S||z(a))&&y(a.value)&&y(V)||N(a)&&""===a.value||""===V||Array.isArray(V)&&!V.length,W=D.bind(null,x,r,F),H=(e,t,r,n="maxLength",i="minLength")=>{const o=e?t:r;F[x]={type:e?n:i,message:o,ref:a,...W(e?n:i,o)}};if(o?!Array.isArray(V)||!V.length:l&&(!L&&(q||s(V))||R(V)&&!V||B&&!I(c).isValid||T&&!K(c).isValid)){const{value:e,message:t}=j(l)?{value:!!l,message:l}:G(l);if(e&&(F[x]={type:w,message:t,ref:O,...W(w,t)},!r))return C(t),F}if(!(q||s(h)&&s(v))){let e,t;const n=G(v),i=G(h);if(s(V)||isNaN(V)){const r=a.valueAsDate||new Date(V),o=e=>new Date((new Date).toDateString()+" "+e),s="time"==a.type,u="week"==a.type;E(n.value)&&V&&(e=s?o(V)>o(n.value):u?V>n.value:r>new Date(n.value)),E(i.value)&&V&&(t=s?o(V)n.value),s(i.value)||(t=r+e.value,i=!s(t.value)&&V.length<+t.value;if((n||i)&&(H(n,e.message,t.message),!r))return C(F[x].message),F}if(m&&!q&&E(V)){const{value:e,message:t}=G(m);if(U(e)&&!V.match(e)&&(F[x]={type:b,message:t,ref:a,...W(b,t)},!r))return C(t),F}if(g)if(M(g)){const e=X(await g(V,t),O);if(e&&(F[x]={...e,...W("validate",e.message)},!r))return C(e.message),F}else if(u(g)){let e={};for(const n in g){if(!k(e)&&!r)break;const i=X(await g[n](V,t),O,n);i&&(e={...i,...W(n,i.message)},C(i.message),r&&(F[x]=e))}if(!k(e)&&(F[x]={ref:O,...e},!r))return F}return C(!0),F};function J(e,t){const r=Array.isArray(t)?t:V(t)?[t]:O(t),n=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let n=0;for(;n{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}}var Q=e=>s(e)||!a(e);function Z(e,t){if(Q(e)||Q(t))return e===t;if(o(e)&&o(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const i of r){const r=e[i];if(!n.includes(i))return!1;if("ref"!==i){const e=t[i];if(o(r)&&o(e)||u(r)&&u(e)||Array.isArray(r)&&Array.isArray(e)?!Z(r,e):r!==e)return!1}}return!0}var ee=e=>"select-multiple"===e.type,te=e=>P(e)||i(e),re=e=>N(e)&&e.isConnected,ne=e=>{for(const t in e)if(M(e[t]))return!0;return!1};function ie(e,t={}){const r=Array.isArray(e);if(u(e)||r)for(const r in e)Array.isArray(e[r])||u(e[r])&&!ne(e[r])?(t[r]=Array.isArray(e[r])?[]:{},ie(e[r],t[r])):s(e[r])||(t[r]=!0);return t}function oe(e,t,r){const n=Array.isArray(e);if(u(e)||n)for(const n in e)Array.isArray(e[n])||u(e[n])&&!ne(e[n])?y(t)||Q(r[n])?r[n]=Array.isArray(e[n])?ie(e[n],[]):{...ie(e[n])}:oe(e[n],s(t)?{}:t[n],r[n]):r[n]=!Z(e[n],t[n]);return r}var se=(e,t)=>oe(e,t,ie(t)),ae=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>y(e)?e:t?""===e?NaN:e?+e:e:r&&E(e)?new Date(e):n?n(e):e;function ue(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return z(t)?t.files:P(t)?K(e.refs).value:ee(t)?[...t.selectedOptions].map((({value:e})=>e)):i(t)?I(e.refs).value:ae(y(t.value)?e.ref.value:t.value,e)}var ce=(e,t,r,n)=>{const i={};for(const r of e){const e=p(t,r);e&&C(i,r,e._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:n}},le=e=>y(e)?e:U(e)?e.source:u(e)?U(e.value)?e.value.source:e.value:e,de=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function fe(e,t,r){const n=p(e,r);if(n||V(r))return{error:n,name:r};const i=r.split(".");for(;i.length;){const n=i.join("."),o=p(t,n),s=p(e,n);if(o&&!Array.isArray(o)&&r!==n)return{name:r};if(s&&s.type)return{name:n,error:s};i.pop()}return{name:r}}var he=(e,t,r,n,i)=>!i.isOnAll&&(!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:!(r?n.isOnChange:i.isOnChange)||e),ve=(e,t)=>!v(p(e,t)).length&&J(e,t);const ye={mode:g.onSubmit,reValidateMode:g.onChange,shouldFocusError:!0};function pe(e={},t){let r,n={...ye,...e},a={submitCount:0,isDirty:!1,isLoading:M(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},d={},b=(u(n.defaultValues)||u(n.values))&&h(n.defaultValues||n.values)||{},w=n.shouldUnregister?{}:h(b),x={action:!1,mount:!1,watch:!1},S={mount:new Set,unMount:new Set,array:new Set,watch:new Set},V=0;const O={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},D={values:Y(),array:Y(),state:Y()},j=e.resetOptions&&e.resetOptions.keepDirtyValues,P=T(n.mode),U=T(n.reValidateMode),q=n.criteriaMode===g.all,W=async e=>{if(O.isValid||e){const e=n.resolver?k((await X()).errors):await G(d,!0);e!==a.isValid&&D.state.next({isValid:e})}},I=e=>O.isValidating&&D.state.next({isValidating:e}),H=(e,t,r,n)=>{const i=p(d,e);if(i){const o=p(w,e,y(r)?p(b,e):r);y(o)||n&&n.defaultChecked||t?C(w,e,t?o:ue(i._f)):oe(e,o),x.mount&&W()}},K=(e,t,r,n,i)=>{let o=!1,s=!1;const u={name:e};if(!r||n){O.isDirty&&(s=a.isDirty,a.isDirty=u.isDirty=ne(),o=s!==u.isDirty);const r=Z(p(b,e),t);s=p(a.dirtyFields,e),r?J(a.dirtyFields,e):C(a.dirtyFields,e,!0),u.dirtyFields=a.dirtyFields,o=o||O.dirtyFields&&s!==!r}if(r){const t=p(a.touchedFields,e);t||(C(a.touchedFields,e,r),u.touchedFields=a.touchedFields,o=o||O.touchedFields&&t!==r)}return o&&i&&D.state.next(u),o?u:{}},X=async e=>n.resolver(w,n.context,ce(e||S.mount,d,n.criteriaMode,n.shouldUseNativeValidation)),G=async(e,t,r={valid:!0})=>{for(const i in e){const o=e[i];if(o){const{_f:e,...i}=o;if(e){const i=S.array.has(e.name),s=await $(o,w,q,n.shouldUseNativeValidation&&!t,i);if(s[e.name]&&(r.valid=!1,t))break;!t&&(p(s,e.name)?i?L(a.errors,s,e.name):C(a.errors,e.name,s[e.name]):J(a.errors,e.name))}i&&await G(i,t,r)}}return r.valid},ne=(e,t)=>(e&&t&&C(w,e,t),!Z(we(),b)),ie=(e,t,r)=>_(e,S,{...x.mount?w:y(t)?b:E(e)?{[e]:t}:t},r,t),oe=(e,t,r={})=>{const n=p(d,e);let o=t;if(n){const r=n._f;r&&(!r.disabled&&C(w,e,ae(t,r)),o=N(r.ref)&&s(t)?"":t,ee(r.ref)?[...r.ref.options].forEach((e=>e.selected=o.includes(e.value))):r.refs?i(r.ref)?r.refs.length>1?r.refs.forEach((e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(o)?!!o.find((t=>t===e.value)):o===e.value))):r.refs[0]&&(r.refs[0].checked=!!o):r.refs.forEach((e=>e.checked=e.value===o)):z(r.ref)?r.ref.value="":(r.ref.value=o,r.ref.type||D.values.next({name:e,values:{...w}})))}(r.shouldDirty||r.shouldTouch)&&K(e,o,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&be(e)},pe=(e,t,r)=>{for(const n in t){const i=t[n],s=`${e}.${n}`,a=p(d,s);!S.array.has(e)&&Q(i)&&(!a||a._f)||o(i)?oe(s,i,r):pe(s,i,r)}},me=(e,r,n={})=>{const i=p(d,e),o=S.array.has(e),u=h(r);C(w,e,u),o?(D.array.next({name:e,values:{...w}}),(O.isDirty||O.dirtyFields)&&n.shouldDirty&&D.state.next({name:e,dirtyFields:se(b,w),isDirty:ne(e,u)})):!i||i._f||s(u)?oe(e,u,n):pe(e,u,n),B(e,S)&&D.state.next({...a}),D.values.next({name:e,values:{...w}}),!x.mount&&t()},ge=async t=>{const i=t.target;let o=i.name,s=!0;const u=p(d,o);if(u){let l,f;const h=i.type?ue(u._f):c(t),v=t.type===m.BLUR||t.type===m.FOCUS_OUT,y=!de(u._f)&&!n.resolver&&!p(a.errors,o)&&!u._f.deps||he(v,p(a.touchedFields,o),a.isSubmitted,U,P),g=B(o,S,v);C(w,o,h),v?(u._f.onBlur&&u._f.onBlur(t),r&&r(0)):u._f.onChange&&u._f.onChange(t);const b=K(o,h,v,!1),x=!k(b)||g;if(!v&&D.values.next({name:o,type:t.type,values:{...w}}),y)return O.isValid&&W(),x&&D.state.next({name:o,...g?{}:b});if(!v&&g&&D.state.next({...a}),I(!0),n.resolver){const{errors:e}=await X([o]),t=fe(a.errors,d,o),r=fe(e,d,t.name||o);l=r.error,o=r.name,f=k(e)}else l=(await $(u,w,q,n.shouldUseNativeValidation))[o],s=isNaN(h)||h===p(w,o,h),s&&(l?f=!1:O.isValid&&(f=await G(d,!0)));s&&(u._f.deps&&be(u._f.deps),((t,n,i,o)=>{const s=p(a.errors,t),u=O.isValid&&R(n)&&a.isValid!==n;var c;if(e.delayError&&i?(c=()=>((e,t)=>{C(a.errors,e,t),D.state.next({errors:a.errors})})(t,i),r=e=>{clearTimeout(V),V=setTimeout(c,e)},r(e.delayError)):(clearTimeout(V),r=null,i?C(a.errors,t,i):J(a.errors,t)),(i?!Z(s,i):s)||!k(o)||u){const e={...o,...u&&R(n)?{isValid:n}:{},errors:a.errors,name:t};a={...a,...e},D.state.next(e)}I(!1)})(o,f,l,b))}},be=async(e,t={})=>{let r,i;const o=A(e);if(I(!0),n.resolver){const t=await(async e=>{const{errors:t}=await X();if(e)for(const r of e){const e=p(t,r);e?C(a.errors,r,e):J(a.errors,r)}else a.errors=t;return t})(y(e)?e:o);r=k(t),i=e?!o.some((e=>p(t,e))):r}else e?(i=(await Promise.all(o.map((async e=>{const t=p(d,e);return await G(t&&t._f?{[e]:t}:t)})))).every(Boolean),(i||a.isValid)&&W()):i=r=await G(d);return D.state.next({...!E(e)||O.isValid&&r!==a.isValid?{}:{name:e},...n.resolver||!e?{isValid:r}:{},errors:a.errors,isValidating:!1}),t.shouldFocus&&!i&&F(d,(e=>e&&p(a.errors,e)),e?o:S.mount),i},we=e=>{const t={...b,...x.mount?w:{}};return y(e)?t:E(e)?p(t,e):e.map((e=>p(t,e)))},xe=(e,t)=>({invalid:!!p((t||a).errors,e),isDirty:!!p((t||a).dirtyFields,e),isTouched:!!p((t||a).touchedFields,e),error:p((t||a).errors,e)}),ke=(e,t,r)=>{const n=(p(d,e,{_f:{}})._f||{}).ref;C(a.errors,e,{...t,ref:n}),D.state.next({name:e,errors:a.errors,isValid:!1}),r&&r.shouldFocus&&n&&n.focus&&n.focus()},Se=(e,t={})=>{for(const r of e?A(e):S.mount)S.mount.delete(r),S.array.delete(r),t.keepValue||(J(d,r),J(w,r)),!t.keepError&&J(a.errors,r),!t.keepDirty&&J(a.dirtyFields,r),!t.keepTouched&&J(a.touchedFields,r),!n.shouldUnregister&&!t.keepDefaultValue&&J(b,r);D.values.next({values:{...w}}),D.state.next({...a,...t.keepDirty?{isDirty:ne()}:{}}),!t.keepIsValid&&W()},Ae=(e,t={})=>{let r=p(d,e);const i=R(t.disabled);return C(d,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),S.mount.add(e),r?i&&C(w,e,t.disabled?void 0:p(w,e,ue(r._f))):H(e,!0,t.value),{...i?{disabled:t.disabled}:{},...n.progressive?{required:!!t.required,min:le(t.min),max:le(t.max),minLength:le(t.minLength),maxLength:le(t.maxLength),pattern:le(t.pattern)}:{},name:e,onChange:ge,onBlur:ge,ref:i=>{if(i){Ae(e,t),r=p(d,e);const n=y(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,o=te(n),s=r._f.refs||[];if(o?s.find((e=>e===n)):n===r._f.ref)return;C(d,e,{_f:{...r._f,...o?{refs:[...s.filter(re),n,...Array.isArray(p(b,e))?[{}]:[]],ref:{type:n.type,name:e}}:{ref:n}}}),H(e,!1,void 0,n)}else r=p(d,e,{}),r._f&&(r._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(!l(S.array,e)||!x.action)&&S.unMount.add(e)}}},Ee=()=>n.shouldFocusError&&F(d,(e=>e&&p(a.errors,e)),S.mount),_e=(e,t)=>async r=>{r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let i=h(w);if(D.state.next({isSubmitting:!0}),n.resolver){const{errors:e,values:t}=await X();a.errors=e,i=t}else await G(d);J(a.errors,"root"),k(a.errors)?(D.state.next({errors:{}}),await e(i,r)):(t&&await t({...a.errors},r),Ee(),setTimeout(Ee)),D.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:k(a.errors),submitCount:a.submitCount+1,errors:a.errors})},Ve=(r,n={})=>{const i=r||b,o=h(i),s=r&&!k(r)?o:b;if(n.keepDefaultValues||(b=i),!n.keepValues){if(n.keepDirtyValues||j)for(const e of S.mount)p(a.dirtyFields,e)?C(s,e,p(w,e)):me(e,p(s,e));else{if(f&&y(r))for(const e of S.mount){const t=p(d,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(N(e)){const t=e.closest("form");if(t){t.reset();break}}}}d={}}w=e.shouldUnregister?n.keepDefaultValues?h(b):{}:h(s),D.array.next({values:{...s}}),D.values.next({values:{...s}})}S={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!x.mount&&t(),x.mount=!O.isValid||!!n.keepIsValid,x.watch=!!e.shouldUnregister,D.state.next({submitCount:n.keepSubmitCount?a.submitCount:0,isDirty:n.keepDirty?a.isDirty:!(!n.keepDefaultValues||Z(r,b)),isSubmitted:!!n.keepIsSubmitted&&a.isSubmitted,dirtyFields:n.keepDirtyValues?a.dirtyFields:n.keepDefaultValues&&r?se(b,r):{},touchedFields:n.keepTouched?a.touchedFields:{},errors:n.keepErrors?a.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},Oe=(e,t)=>Ve(M(e)?e(w):e,t);return{control:{register:Ae,unregister:Se,getFieldState:xe,handleSubmit:_e,setError:ke,_executeSchema:X,_getWatch:ie,_getDirty:ne,_updateValid:W,_removeUnmounted:()=>{for(const e of S.unMount){const t=p(d,e);t&&(t._f.refs?t._f.refs.every((e=>!re(e))):!re(t._f.ref))&&Se(e)}S.unMount=new Set},_updateFieldArray:(e,t=[],r,n,i=!0,o=!0)=>{if(n&&r){if(x.action=!0,o&&Array.isArray(p(d,e))){const t=r(p(d,e),n.argA,n.argB);i&&C(d,e,t)}if(o&&Array.isArray(p(a.errors,e))){const t=r(p(a.errors,e),n.argA,n.argB);i&&C(a.errors,e,t),ve(a.errors,e)}if(O.touchedFields&&o&&Array.isArray(p(a.touchedFields,e))){const t=r(p(a.touchedFields,e),n.argA,n.argB);i&&C(a.touchedFields,e,t)}O.dirtyFields&&(a.dirtyFields=se(b,w)),D.state.next({name:e,isDirty:ne(e,t),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})}else C(w,e,t)},_getFieldArray:t=>v(p(x.mount?w:b,t,e.shouldUnregister?p(b,t,[]):[])),_reset:Ve,_resetDefaultValues:()=>M(n.defaultValues)&&n.defaultValues().then((e=>{Oe(e,n.resetOptions),D.state.next({isLoading:!1})})),_updateFormState:e=>{a={...a,...e}},_subjects:D,_proxyFormState:O,get _fields(){return d},get _formValues(){return w},get _state(){return x},set _state(e){x=e},get _defaultValues(){return b},get _names(){return S},set _names(e){S=e},get _formState(){return a},set _formState(e){a=e},get _options(){return n},set _options(e){n={...n,...e}}},trigger:be,register:Ae,handleSubmit:_e,watch:(e,t)=>M(e)?D.values.subscribe({next:r=>e(ie(void 0,t),r)}):ie(e,t,!0),setValue:me,getValues:we,reset:Oe,resetField:(e,t={})=>{p(d,e)&&(y(t.defaultValue)?me(e,p(b,e)):(me(e,t.defaultValue),C(b,e,t.defaultValue)),t.keepTouched||J(a.touchedFields,e),t.keepDirty||(J(a.dirtyFields,e),a.isDirty=t.defaultValue?ne(e,p(b,e)):ne()),t.keepError||(J(a.errors,e),O.isValid&&W()),D.state.next({...a}))},clearErrors:e=>{e&&A(e).forEach((e=>J(a.errors,e))),D.state.next({errors:e?a.errors:{}})},unregister:Se,setError:ke,setFocus:(e,t={})=>{const r=p(d,e),n=r&&r._f;if(n){const e=n.refs?n.refs[0]:n.ref;e.focus&&(e.focus(),t.shouldSelect&&e.select())}},getFieldState:xe}}function me(e={}){const t=n.useRef(),[r,i]=n.useState({isDirty:!1,isValidating:!1,isLoading:M(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:M(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...pe(e,(()=>i((e=>({...e}))))),formState:r});const o=t.current.control;return o._options=e,function(e){const t=n.useRef(e);t.current=e,n.useEffect((()=>{const r=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{r&&r.unsubscribe()}}),[e.disabled])}({subject:o._subjects.state,next:e=>{S(e,o._proxyFormState,o._updateFormState,!0)&&i({...o._formState})}}),n.useEffect((()=>{e.values&&!Z(e.values,o._defaultValues)?o._reset(e.values,o._options.resetOptions):o._resetDefaultValues()}),[e.values,o]),n.useEffect((()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()})),t.current.formState=x(r,o),t.current}}}]); +//# sourceMappingURL=804.bundle.js.map \ No newline at end of file diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/804.bundle.js.map b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/804.bundle.js.map new file mode 100644 index 00000000..175e5205 --- /dev/null +++ b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/804.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"804.bundle.js","mappings":"4PAAA,ICAIA,EDAAC,EAAkB,GEAlBC,EAAM,iEDCV,SAAWF,GACPA,EAAqC,WAAI,aACzCA,EAAsC,YAAI,cAC1CA,EAAmD,yBAAI,0BAC1D,CAJD,CAIGA,IAA6BA,EAA2B,CAAC,IELrD,ICAHG,EDAOC,EAAS,SAAUC,GAAO,OAAOC,OAAOF,OAAOC,EAAM,EEC5DE,EACA,SAA4BC,EAAYC,GACpCC,KAAKF,WAAaA,EAClBE,KAAKD,UAAYA,EACjBL,EAAOM,KACX,ECLAC,EAAmB,WACnB,SAASA,EAAgBC,EAAGC,EAAGC,EAAOC,GASlC,OARAL,KAAKE,EAAIA,EACTF,KAAKG,EAAIA,EACTH,KAAKI,MAAQA,EACbJ,KAAKK,OAASA,EACdL,KAAKM,IAAMN,KAAKG,EAChBH,KAAKO,KAAOP,KAAKE,EACjBF,KAAKQ,OAASR,KAAKM,IAAMN,KAAKK,OAC9BL,KAAKS,MAAQT,KAAKO,KAAOP,KAAKI,MACvBV,EAAOM,KAClB,CAQA,OAPAC,EAAgBS,UAAUC,OAAS,WAC/B,IAAIC,EAAKZ,KACT,MAAO,CAAEE,EADUU,EAAGV,EACPC,EADcS,EAAGT,EACXG,IADoBM,EAAGN,IACbG,MAD0BG,EAAGH,MACfD,OAD+BI,EAAGJ,OAClBD,KADiCK,EAAGL,KACxBH,MADsCQ,EAAGR,MAC3BC,OAD2CO,EAAGP,OAEzI,EACAJ,EAAgBY,SAAW,SAAUC,GACjC,OAAO,IAAIb,EAAgBa,EAAUZ,EAAGY,EAAUX,EAAGW,EAAUV,MAAOU,EAAUT,OACpF,EACOJ,CACX,CApBsB,GCDlBc,EAAQ,SAAUC,GAAU,OAAOA,aAAkBC,YAAc,YAAaD,CAAQ,EACxFE,EAAW,SAAUF,GACrB,GAAID,EAAMC,GAAS,CACf,IAAIJ,EAAKI,EAAOG,UAAWf,EAAQQ,EAAGR,MAAOC,EAASO,EAAGP,OACzD,OAAQD,IAAUC,CACtB,CACA,IAAIe,EAAKJ,EAAQK,EAAcD,EAAGC,YAAaC,EAAeF,EAAGE,aACjE,QAASD,GAAeC,GAAgBN,EAAOO,iBAAiBC,OACpE,EACIC,EAAY,SAAU9B,GACtB,IAAIiB,EACJ,GAAIjB,aAAe+B,QACf,OAAO,EAEX,IAAIC,EAA+E,QAAtEf,EAAKjB,aAAiC,EAASA,EAAIiC,qBAAkC,IAAPhB,OAAgB,EAASA,EAAGiB,YACvH,SAAUF,GAAShC,aAAegC,EAAMD,QAC5C,EChBWI,EAA2B,oBAAXC,OAAyBA,OAAS,CAAC,ECM1DC,EAAQ,IAAIC,QACZC,EAAe,cACfC,EAAiB,eACjBC,EAAK,gBAAkBC,KAAKP,EAAOQ,WAAaR,EAAOQ,UAAUC,WACjEC,EAAiB,SAAUC,GAAS,OAAOC,WAAWD,GAAS,IAAM,EACrEE,EAAO,SAAU7C,EAAYC,EAAW6C,GAIxC,YAHmB,IAAf9C,IAAyBA,EAAa,QACxB,IAAdC,IAAwBA,EAAY,QACpB,IAAhB6C,IAA0BA,GAAc,GACrC,IAAI/C,GAAoB+C,EAAc7C,EAAYD,IAAe,GAAI8C,EAAc9C,EAAaC,IAAc,EACzH,EACI8C,EAAYnD,EAAO,CACnBoD,0BAA2BH,IAC3BI,cAAeJ,IACfK,eAAgBL,IAChBM,YAAa,IAAIhD,EAAgB,EAAG,EAAG,EAAG,KAE1CiD,EAAoB,SAAUlC,EAAQmC,GAEtC,QAD2B,IAAvBA,IAAiCA,GAAqB,GACtDnB,EAAMoB,IAAIpC,KAAYmC,EACtB,OAAOnB,EAAMqB,IAAIrC,GAErB,GAAIE,EAASF,GAET,OADAgB,EAAMsB,IAAItC,EAAQ6B,GACXA,EAEX,IAAIU,EAAKC,iBAAiBxC,GACtByC,EAAM1C,EAAMC,IAAWA,EAAO0C,iBAAmB1C,EAAOG,UACxDwC,GAAiBvB,GAAuB,eAAjBmB,EAAGK,UAC1BhB,EAAcT,EAAeE,KAAKkB,EAAGM,aAAe,IACpDC,GAAuBL,GAAOvB,EAAaG,KAAKkB,EAAGQ,WAAa,IAChEC,GAAyBP,GAAOvB,EAAaG,KAAKkB,EAAGU,WAAa,IAClEC,EAAaT,EAAM,EAAIjB,EAAee,EAAGW,YACzCC,EAAeV,EAAM,EAAIjB,EAAee,EAAGY,cAC3CC,EAAgBX,EAAM,EAAIjB,EAAee,EAAGa,eAC5CC,EAAcZ,EAAM,EAAIjB,EAAee,EAAGc,aAC1CC,EAAYb,EAAM,EAAIjB,EAAee,EAAGgB,gBACxCC,EAAcf,EAAM,EAAIjB,EAAee,EAAGkB,kBAC1CC,EAAejB,EAAM,EAAIjB,EAAee,EAAGoB,mBAE3CC,EAAoBP,EAAcF,EAClCU,EAAkBX,EAAaE,EAC/BU,GAHarB,EAAM,EAAIjB,EAAee,EAAGwB,kBAGLP,EACpCQ,EAAqBV,EAAYI,EACjCO,EAAgCjB,EAA4BhD,EAAOM,aAAe0D,EAAqBhE,EAAOkE,aAAtD,EACxDC,EAA8BrB,EAA0B9C,EAAOK,YAAcyD,EAAuB9D,EAAOoE,YAAvD,EACpDC,EAAiB1B,EAAgBiB,EAAoBE,EAAuB,EAC5EQ,EAAkB3B,EAAgBkB,EAAkBG,EAAqB,EACzEO,EAAe9B,EAAMA,EAAIrD,MAAQoC,EAAee,EAAGnD,OAASiF,EAAiBF,EAC7EK,EAAgB/B,EAAMA,EAAIpD,OAASmC,EAAee,EAAGlD,QAAUiF,EAAkBL,EACjFQ,EAAiBF,EAAeX,EAAoBO,EAA6BL,EACjFY,EAAkBF,EAAgBX,EAAkBI,EAA+BD,EACnFW,EAAQjG,EAAO,CACfoD,0BAA2BH,EAAKiD,KAAKC,MAAMN,EAAeO,kBAAmBF,KAAKC,MAAML,EAAgBM,kBAAmBlD,GAC3HG,cAAeJ,EAAK8C,EAAgBC,EAAiB9C,GACrDI,eAAgBL,EAAK4C,EAAcC,EAAe5C,GAClDK,YAAa,IAAIhD,EAAgBoE,EAAaH,EAAYqB,EAAcC,KAG5E,OADAxD,EAAMsB,IAAItC,EAAQ2E,GACXA,CACX,EACII,EAAmB,SAAU/E,EAAQgF,EAAa7C,GAClD,IAAIvC,EAAKsC,EAAkBlC,EAAQmC,GAAqBJ,EAAgBnC,EAAGmC,cAAeC,EAAiBpC,EAAGoC,eAAgBF,EAA4BlC,EAAGkC,0BAC7J,OAAQkD,GACJ,KAAK1G,EAAyB2G,yBAC1B,OAAOnD,EACX,KAAKxD,EAAyB4G,WAC1B,OAAOnD,EACX,QACI,OAAOC,EAEnB,EC3EImD,EACA,SAA6BnF,GACzB,IAAI2E,EAAQzC,EAAkBlC,GAC9BhB,KAAKgB,OAASA,EACdhB,KAAKiD,YAAc0C,EAAM1C,YACzBjD,KAAK+C,cAAgBrD,EAAO,CAACiG,EAAM5C,gBACnC/C,KAAKgD,eAAiBtD,EAAO,CAACiG,EAAM3C,iBACpChD,KAAK8C,0BAA4BpD,EAAO,CAACiG,EAAM7C,2BACnD,ECTAsD,EAAwB,SAAUC,GAClC,GAAInF,EAASmF,GACT,OAAOC,IAIX,IAFA,IAAIC,EAAQ,EACRC,EAASH,EAAKI,WACXD,GACHD,GAAS,EACTC,EAASA,EAAOC,WAEpB,OAAOF,CACX,ECRIG,EAA8B,WAC9B,IAAIC,EAAkBL,IAClBM,EAAY,GAChBrH,EAAgBsH,SAAQ,SAAyBC,GAC7C,GAAgC,IAA5BA,EAAGC,cAAcvF,OAArB,CAGA,IAAIwF,EAAU,GACdF,EAAGC,cAAcF,SAAQ,SAAuBI,GAC5C,IAAIC,EAAQ,IAAIf,EAAoBc,EAAGjG,QACnCmG,EAAcf,EAAsBa,EAAGjG,QAC3CgG,EAAQI,KAAKF,GACbD,EAAGI,iBAAmBtB,EAAiBkB,EAAGjG,OAAQiG,EAAGjB,aACjDmB,EAAcR,IACdA,EAAkBQ,EAE1B,IACAP,EAAUQ,MAAK,WACXN,EAAGQ,SAASC,KAAKT,EAAGU,SAAUR,EAASF,EAAGU,SAC9C,IACAV,EAAGC,cAAcU,OAAO,EAAGX,EAAGC,cAAcvF,OAd5C,CAeJ,IACA,IAAK,IAAIkG,EAAK,EAAGC,EAAcf,EAAWc,EAAKC,EAAYnG,OAAQkG,KAE/DJ,EADeK,EAAYD,MAG/B,OAAOf,CACX,EC7BIiB,EAAkC,SAAUrB,GAC5ChH,EAAgBsH,SAAQ,SAAyBC,GAC7CA,EAAGC,cAAcU,OAAO,EAAGX,EAAGC,cAAcvF,QAC5CsF,EAAGe,eAAeJ,OAAO,EAAGX,EAAGe,eAAerG,QAC9CsF,EAAGgB,mBAAmBjB,SAAQ,SAAuBI,GAC7CA,EAAGc,aACC3B,EAAsBa,EAAGjG,QAAUuF,EACnCO,EAAGC,cAAcK,KAAKH,GAGtBH,EAAGe,eAAeT,KAAKH,GAGnC,GACJ,GACJ,EThBIL,EAAY,GUEZoB,EAAW,EAGXC,EAAiB,CAAEC,YAAY,EAAMC,eAAe,EAAMC,WAAW,EAAMC,SAAS,GACpFC,EAAS,CACT,SACA,OACA,gBACA,eACA,iBACA,qBACA,QACA,UACA,UACA,YACA,YACA,WACA,OACA,SAEAC,EAAO,SAAUC,GAEjB,YADgB,IAAZA,IAAsBA,EAAU,GAC7BC,KAAKC,MAAQF,CACxB,EACIG,GAAY,EAkEZC,EAAY,IAjEC,WACb,SAASC,IACL,IAAIC,EAAQ9I,KACZA,KAAK+I,SAAU,EACf/I,KAAKgJ,SAAW,WAAc,OAAOF,EAAMG,UAAY,CAC3D,CA0DA,OAzDAJ,EAAUnI,UAAUwI,IAAM,SAAUV,GAChC,IAAIM,EAAQ9I,KAEZ,QADgB,IAAZwI,IAAsBA,EA/Bf,MAgCPG,EAAJ,CAGAA,GAAY,EACZ,ICxC4BQ,EDwCxBC,EAAQb,EAAKC,GCxCWW,EDyCR,WAChB,IAAIE,GAAsB,EAC1B,IACIA,EExCF,WACV,IdJIC,EcIA/C,EAAQ,EAEZ,IADAqB,EAAgCrB,GCLzBhH,EAAgBgK,MAAK,SAAUzC,GAAM,OAAOA,EAAGC,cAAcvF,OAAS,CAAG,KDO5E+E,EAAQG,IACRkB,EAAgCrB,GAKpC,OEbOhH,EAAgBgK,MAAK,SAAUzC,GAAM,OAAOA,EAAGe,eAAerG,OAAS,CAAG,MhBCvD,mBAAfgI,WACPF,EAAQ,IAAIE,WAAW,QAAS,CAC5BC,QAASjK,MAIb8J,EAAQI,SAASC,YAAY,UACvBC,UAAU,SAAS,GAAO,GAChCN,EAAMG,QAAUjK,GAEpBuC,OAAO8H,cAAcP,IcEd/C,EAAQ,CACnB,CF6BsCuD,EAC1B,CACA,QAGI,GAFAnB,GAAY,EACZH,EAAUY,EAAQb,KA7CMP,EA+CpB,OAEAqB,EACAP,EAAMI,IAAI,KAELV,EAAU,EACfM,EAAMI,IAAIV,GAGVM,EAAMiB,OAEd,CACJ,EV5Da,SAAUzC,GAC3B,IAAK7H,EAAS,CACV,IAAIuK,EAAW,EACXC,EAAOP,SAASQ,eAAe,IAEnC,IAAIC,kBAAiB,WAAc,OANTvD,EAAUa,OAAO,GAAGZ,SAAQ,SAAUsC,GAAM,OAAOA,GAAM,GAM/B,IAAGiB,QAAQH,EADlD,CAAE9B,eAAe,IAE9B1I,EAAU,WAAcwK,EAAKI,YAAc,GAAGC,OAAON,EAAWA,IAAaA,IAAa,CAC9F,CACApD,EAAUQ,KAAKE,GACf7H,GACJ,CWXI8K,EAAe,WACXC,sBAAsBrB,EAC1B,GDmCI,CAyBJ,EACAN,EAAUnI,UAAUuI,SAAW,WAC3BjJ,KAAKyK,OACLzK,KAAKkJ,KACT,EACAL,EAAUnI,UAAU0J,QAAU,WAC1B,IAAItB,EAAQ9I,KACRmJ,EAAK,WAAc,OAAOL,EAAMtB,UAAYsB,EAAMtB,SAAS4C,QAAQV,SAASgB,KAAMzC,EAAiB,EACvGyB,SAASgB,KAAOvB,IAAOrH,EAAO6I,iBAAiB,mBAAoBxB,EACvE,EACAN,EAAUnI,UAAUqJ,MAAQ,WACxB,IAAIjB,EAAQ9I,KACRA,KAAK+I,UACL/I,KAAK+I,SAAU,EACf/I,KAAKwH,SAAW,IAAI2C,iBAAiBnK,KAAKgJ,UAC1ChJ,KAAKoK,UACL9B,EAAOzB,SAAQ,SAAU+D,GAAQ,OAAO9I,EAAO6I,iBAAiBC,EAAM9B,EAAME,UAAU,EAAO,IAErG,EACAH,EAAUnI,UAAU+J,KAAO,WACvB,IAAI3B,EAAQ9I,KACPA,KAAK+I,UACN/I,KAAKwH,UAAYxH,KAAKwH,SAASqD,aAC/BvC,EAAOzB,SAAQ,SAAU+D,GAAQ,OAAO9I,EAAOgJ,oBAAoBF,EAAM9B,EAAME,UAAU,EAAO,IAChGhJ,KAAK+I,SAAU,EAEvB,EACOF,CACX,CAhEgB,IAkEZkC,EAAc,SAAUC,IACvBhD,GAAYgD,EAAI,GAAKpC,EAAUmB,UAChC/B,GAAYgD,IACCpC,EAAU6B,MAC3B,EK1FIQ,EAAqB,WACrB,SAASA,EAAkBjK,EAAQgF,GAC/BhG,KAAKgB,OAASA,EACdhB,KAAKgG,YAAcA,GAAe1G,EAAyB4L,YAC3DlL,KAAKqH,iBAAmB,CACpBvH,WAAY,EACZC,UAAW,EAEnB,CAYA,OAXAkL,EAAkBvK,UAAUqH,SAAW,WACnC,IAf4B/G,EAexB2B,EAAOoD,EAAiB/F,KAAKgB,OAAQhB,KAAKgG,aAAa,GAI3D,OAnB4BhF,EAgBJhB,KAAKgB,OAfzBD,EAAMC,IZaM,SAAUA,GAC9B,OAAQA,EAAOmK,SACX,IAAK,QACD,GAAoB,UAAhBnK,EAAOoK,KACP,MAER,IAAK,QACL,IAAK,QACL,IAAK,QACL,IAAK,SACL,IAAK,SACL,IAAK,SACL,IAAK,MACD,OAAO,EAEf,OAAO,CACX,CY5BYC,CAAkBrK,IACkB,WAArCwC,iBAAiBxC,GAAQsK,UAcxBtL,KAAKqH,iBAAmB1E,GAExB3C,KAAKqH,iBAAiBvH,aAAe6C,EAAK7C,YACvCE,KAAKqH,iBAAiBtH,YAAc4C,EAAK5C,SAIpD,EACOkL,CACX,CArBwB,GCRpBM,EACA,SAA8BC,EAAgBlE,GAC1CtH,KAAK+G,cAAgB,GACrB/G,KAAK6H,eAAiB,GACtB7H,KAAK8H,mBAAqB,GAC1B9H,KAAKwH,SAAWgE,EAChBxL,KAAKsH,SAAWA,CACpB,ECHAmE,EAAc,IAAIxJ,QAClByJ,EAAsB,SAAU5D,EAAoB9G,GACpD,IAAK,IAAI2K,EAAI,EAAGA,EAAI7D,EAAmBtG,OAAQmK,GAAK,EAChD,GAAI7D,EAAmB6D,GAAG3K,SAAWA,EACjC,OAAO2K,EAGf,OAAQ,CACZ,EACIC,EAA4B,WAC5B,SAASA,IACT,CA+BA,OA9BAA,EAAyBC,QAAU,SAAUL,EAAgBlE,GACzD,IAAIwE,EAAS,IAAIP,EAAqBC,EAAgBlE,GACtDmE,EAAYnI,IAAIkI,EAAgBM,EACpC,EACAF,EAAyBxB,QAAU,SAAUoB,EAAgBxK,EAAQ+K,GACjE,IAAID,EAASL,EAAYpI,IAAImI,GACzBQ,EAAwD,IAArCF,EAAOhE,mBAAmBtG,OAC7CkK,EAAoBI,EAAOhE,mBAAoB9G,GAAU,IACzDgL,GAAoBzM,EAAgB6H,KAAK0E,GACzCA,EAAOhE,mBAAmBV,KAAK,IAAI6D,EAAkBjK,EAAQ+K,GAAWA,EAAQE,MAChFlB,EAAY,GACZnC,EAAUK,WAElB,EACA2C,EAAyBM,UAAY,SAAUV,EAAgBxK,GAC3D,IAAI8K,EAASL,EAAYpI,IAAImI,GACzBW,EAAQT,EAAoBI,EAAOhE,mBAAoB9G,GACvDoL,EAAuD,IAArCN,EAAOhE,mBAAmBtG,OAC5C2K,GAAS,IACTC,GAAmB7M,EAAgBkI,OAAOlI,EAAgB8M,QAAQP,GAAS,GAC3EA,EAAOhE,mBAAmBL,OAAO0E,EAAO,GACxCpB,GAAa,GAErB,EACAa,EAAyBf,WAAa,SAAUW,GAC5C,IAAI1C,EAAQ9I,KACR8L,EAASL,EAAYpI,IAAImI,GAC7BM,EAAOhE,mBAAmBwE,QAAQzF,SAAQ,SAAUI,GAAM,OAAO6B,EAAMoD,UAAUV,EAAgBvE,EAAGjG,OAAS,IAC7G8K,EAAO/E,cAAcU,OAAO,EAAGqE,EAAO/E,cAAcvF,OACxD,EACOoK,CACX,CAlC+B,GCX3BW,EAAkB,WAClB,SAASA,EAAejF,GACpB,GAAyB,IAArBkF,UAAUhL,OACV,MAAM,IAAIiL,UAAU,kFAExB,GAAwB,mBAAbnF,EACP,MAAM,IAAImF,UAAU,iGAExBb,EAAyBC,QAAQ7L,KAAMsH,EAC3C,CAyBA,OAxBAiF,EAAe7L,UAAU0J,QAAU,SAAUpJ,EAAQ+K,GACjD,GAAyB,IAArBS,UAAUhL,OACV,MAAM,IAAIiL,UAAU,6FAExB,IAAKhL,EAAUT,GACX,MAAM,IAAIyL,UAAU,wFAExBb,EAAyBxB,QAAQpK,KAAMgB,EAAQ+K,EACnD,EACAQ,EAAe7L,UAAUwL,UAAY,SAAUlL,GAC3C,GAAyB,IAArBwL,UAAUhL,OACV,MAAM,IAAIiL,UAAU,+FAExB,IAAKhL,EAAUT,GACX,MAAM,IAAIyL,UAAU,0FAExBb,EAAyBM,UAAUlM,KAAMgB,EAC7C,EACAuL,EAAe7L,UAAUmK,WAAa,WAClCe,EAAyBf,WAAW7K,KACxC,EACAuM,EAAeG,SAAW,WACtB,MAAO,gDACX,EACOH,CACX,CAnCqB,E,mBCFrBI,EAAOC,QAAQ,WAAW,SAASC,EAAEA,EAAElB,GAAG,QAAG,IAASA,IAAIA,EAAE,CAAC,KAAKkB,aAAa9K,OAAO+K,WAAW,MAAM,IAAIC,MAAM,4CAA4CF,aAAa9K,OAAOiL,aAAahN,KAAKiN,SAASJ,GAAG7M,KAAKiN,SAASJ,EAAEK,QAAQC,iBAAiBN,EAAEhB,QAAQ7L,KAAKiN,WAAWtB,EAAEyB,UAAUpN,KAAKiN,SAASG,QAAQzB,EAAEyB,SAASpN,KAAKqN,WAAW,IAAIC,WAAWtN,KAAKiN,SAASG,SAASpN,KAAKuN,YAAY,CAAC,CAAC,IAAI5B,EAAEkB,EAAEnM,UAAU,OAAOiL,EAAE6B,QAAQ,SAASX,EAAElB,EAAE8B,EAAEC,EAAE1C,GAAG,IAAI2C,EAAE3N,KAAK,GAAGA,KAAKuN,YAAY,MAAM,IAAIR,MAAM,6CAA6C/M,KAAK4N,IAAIf,EAAE,SAASgB,IAAIhB,EAAEiB,UAAU,EAAE,EAAEjB,EAAEkB,OAAO3N,MAAMyM,EAAEkB,OAAO1N,QAAQsN,EAAEK,KAAKnB,EAAElB,EAAE8B,EAAEC,EAAE1C,GAAG2C,EAAEJ,YAAYxL,OAAOyI,sBAAsBqD,EAAE,CAA5H,EAA+H,EAAElC,EAAElB,KAAK,WAAWzK,KAAKuN,cAAcxL,OAAOkM,qBAAqBjO,KAAKuN,aAAavN,KAAKuN,YAAY,EAAEvN,KAAK4N,IAAIE,UAAU,EAAE,EAAE9N,KAAK4N,IAAIG,OAAO3N,MAAMJ,KAAK4N,IAAIG,OAAO1N,QAAQ,EAAEsL,EAAEqC,KAAK,SAASnB,EAAElB,EAAE8B,EAAEC,EAAE1C,QAAG,IAASW,IAAIA,EAAE,QAAG,IAAS8B,IAAIA,EAAE,QAAG,IAASC,IAAIA,EAAEb,EAAEkB,OAAO3N,MAAMuL,QAAG,IAASX,IAAIA,EAAE6B,EAAEkB,OAAO1N,OAAOoN,GAAGzN,KAAKiN,SAASiB,sBAAsBlO,KAAKqN,YAAY,IAAIM,EAAED,EAAE1N,KAAKqN,WAAW7L,OAAOqL,EAAEsB,YAAY,IAAI,IAAIN,EAAE,EAAEA,EAAE7N,KAAKqN,WAAW7L,OAAOqM,GAAG,EAAEhB,EAAEuB,OAAOzC,EAAEkC,EAAEF,EAAEF,EAAEzC,GAAGhL,KAAKqN,WAAWQ,GAAG,MAAMhB,EAAEwB,QAAQ,EAAExB,CAAC,CAA7oC,E,kFCIXyB,EAAkB,SAAyBC,GAChC,MAAXA,GAAsC,mBAAZA,GCH9B,SAAmBC,EAAW/E,GAKtB,MAAM,IAAIsD,MANL,mBAWb,CDP0J0B,GACxJ,IAAIC,GAAmB,IAAAC,WACvB,IAAAC,YAAU,WACRF,EAAiBG,QAAU,SAAUvF,GACnC,IAAIwF,EAAcP,aAAyC,EAASA,EAAQjF,GAG5E,MAA2B,iBAAhBwF,EACFxF,EAAMwF,YAAcA,EAMzBxF,EAAMyF,iBACDzF,EAAMwF,YAAc,QAD7B,CAGF,CACF,GAAG,CAACP,KACJ,IAAAK,YAAU,WACR,IAAII,EAAgB,SAAuB1F,GACzC,OAAOoF,EAAiBG,QAAQvF,EAClC,EAGA,OADAvH,OAAO4I,iBAAiB,eAAgBqE,GACjC,WACLjN,OAAO+I,oBAAoB,eAAgBkE,EAC7C,CACF,GAAG,GACL,C,mFE/BA,SAASC,IAYP,OAXAA,EAAWrP,OAAOsP,OAAStP,OAAOsP,OAAOC,OAAS,SAAUnO,GAC1D,IAAK,IAAI2K,EAAI,EAAGA,EAAIa,UAAUhL,OAAQmK,IAAK,CACzC,IAAIyD,EAAS5C,UAAUb,GACvB,IAAK,IAAI0D,KAAOD,EACVxP,OAAOc,UAAU4O,eAAe/H,KAAK6H,EAAQC,KAC/CrO,EAAOqO,GAAOD,EAAOC,GAG3B,CACA,OAAOrO,CACT,EACOiO,EAASM,MAAMvP,KAAMwM,UAC9B,C,QAEA,IAAIgD,EAA2B,CAAC,QAAS,MAAO,OAAQ,MAAO,QAC3DC,EAAa,CACfC,IAAK,SACL,OAAU,QACV,IAAK,SACL,IAAK,QACL,IAAK,QACL,IAAK,QACL,IAAK,YACL,IAAK,YACL,IAAK,eACLC,UAAW,QACXC,WAAY,QACZC,QAAS,MACTC,SAAU,MACVC,SAAU,OACVC,UAAW,OACXC,OAAQ,OACRC,QAAS,OACTC,YAAa,OACbC,aAAc,QAEhB,SAASC,EAAOhB,GACd,OAAQI,EAAWJ,IAAQA,GAAKiB,OAAOC,cAAcC,QAAQ,yBAA0B,GACzF,CAIA,SAASC,EAAmBC,EAAMC,GAIhC,YAHiB,IAAbA,IACFA,EAAW,KAEND,EAAKE,MAAMD,EACpB,CACA,SAASE,EAAYC,EAAQC,EAAgBC,QACpB,IAAnBD,IACFA,EAAiB,KAEnB,IAAIL,EAAOI,EAAOG,oBAAoBL,MAAMG,GAAgBG,KAAI,SAAUC,GACxE,OAAOd,EAAOc,EAChB,IAWA,OAAOlC,EAAS,CAAC,EAVD,CACdmC,IAAKV,EAAKW,SAAS,OACnBC,KAAMZ,EAAKW,SAAS,SAAWX,EAAKW,SAAS,WAC7CE,MAAOb,EAAKW,SAAS,SACrBG,KAAMd,EAAKW,SAAS,QACpBI,IAAKf,EAAKW,SAAS,QAKU,CAC7BX,KAJmBA,EAAKgB,QAAO,SAAUP,GACzC,OAAQ3B,EAAyB6B,SAASF,EAC5C,IAGEH,YAAaA,GAEjB,CAG0B,oBAAbtH,WACTA,SAASiB,iBAAiB,WAAW,SAAU8C,QAC/BkE,IAAVlE,EAAE4B,KAINuC,EAA2B,CAACvB,EAAO5C,EAAE4B,KAAMgB,EAAO5C,EAAEoE,OACtD,IACAnI,SAASiB,iBAAiB,SAAS,SAAU8C,QAC7BkE,IAAVlE,EAAE4B,KAINyC,EAA+B,CAACzB,EAAO5C,EAAE4B,KAAMgB,EAAO5C,EAAEoE,OAC1D,KAEoB,oBAAX9P,QACTA,OAAO4I,iBAAiB,QAAQ,WAC9BoH,EAAqBC,OACvB,IAGJ,IAAID,EAAoC,IAAIE,IAE5C,SAASC,EAAgBC,GACvB,OAAOC,MAAMC,QAAQF,EACvB,CAUA,SAASP,EAA2BvC,GAClC,IAAIiD,EAAcF,MAAMC,QAAQhD,GAAOA,EAAM,CAACA,GAM1C0C,EAAqB3O,IAAI,SAC3B2O,EAAqBlL,SAAQ,SAAUwI,GACrC,OA9EN,SAA0BA,GACxB,OAAOG,EAAyB6B,SAAShC,EAC3C,CA4EckD,CAAiBlD,IAAQ0C,EAA6B,OAAE1C,EAAIkB,cACtE,IAEF+B,EAAYzL,SAAQ,SAAUiK,GAC5B,OAAOiB,EAAqBS,IAAI1B,EAAOP,cACzC,GACF,CACA,SAASuB,EAA+BzC,GACtC,IAAIiD,EAAcF,MAAMC,QAAQhD,GAAOA,EAAM,CAACA,GAMlC,SAARA,EACF0C,EAAqBC,QAErBM,EAAYzL,SAAQ,SAAUiK,GAC5B,OAAOiB,EAA6B,OAAEjB,EAAOP,cAC/C,GAEJ,CAgBA,SAASkC,EAAqBC,EAAMC,GAClC,IAAI3R,EAAS0R,EAAK1R,YACI,IAAlB2R,IACFA,GAAgB,GAElB,IAAIC,EAAgB5R,GAAUA,EAAOmK,QACrC,OAAI+G,EAAgBS,GACXE,QAAQD,GAAiBD,GAAiBA,EAAcpJ,MAAK,SAAUuJ,GAC5E,OAAOA,EAAIvC,gBAAkBqC,EAAcrC,aAC7C,KAEKsC,QAAQD,GAAiBD,IAAmC,IAAlBA,EACnD,CAaA,IAAII,EAAgC,SAAuCtF,EAAGqD,EAAQkC,QAC5D,IAApBA,IACFA,GAAkB,GAEpB,IApFuB3D,EAAKsB,EAoFxBS,EAAMN,EAAOM,IACfI,EAAOV,EAAOU,KACdC,EAAMX,EAAOW,IACbF,EAAQT,EAAOS,MACfD,EAAOR,EAAOQ,KACdZ,EAAOI,EAAOJ,KACZuC,EAAsBxF,EAAE4B,IAC1BwC,EAAOpE,EAAEoE,KACTqB,EAAUzF,EAAEyF,QACZC,EAAU1F,EAAE0F,QACZC,EAAW3F,EAAE2F,SACbC,EAAS5F,EAAE4F,OACTC,EAAUjD,EAAOwB,GACjB0B,EAAaN,EAAoB1C,cACrC,IAAKyC,EAAiB,CAEpB,GAAI5B,KAASiC,GAAyB,QAAfE,EACrB,OAAO,EAET,GAAIhC,KAAW6B,GAA2B,UAAfG,EACzB,OAAO,EAGT,GAAI9B,GACF,IAAK0B,IAAYD,EACf,OAAO,MAEJ,CACL,GAAI1B,KAAU2B,GAA0B,SAAfI,GAAwC,OAAfA,EAChD,OAAO,EAET,GAAIjC,KAAU4B,GAA0B,SAAfK,GAAwC,YAAfA,EAChD,OAAO,CAEX,CACF,CAGA,SAAI7C,GAAwB,IAAhBA,EAAKlP,SAAiBkP,EAAKW,SAASkC,KAAe7C,EAAKW,SAASiC,MAElE5C,QA3HM,IAAbC,IACFA,EAAW,MAEKuB,EAJK7C,EA8HEqB,GA1HgBrB,EAAMA,EAAIuB,MAAMD,IACtC6C,OAAM,SAAU1C,GACjC,OAAOiB,EAAqB3O,IAAI0N,EAAOR,OAAOC,cAChD,MAwHYG,EAMd,EAEI+C,GAAyC,IAAAC,oBAAc/B,GACvDgC,EAAuB,WACzB,OAAO,IAAAC,YAAWH,EACpB,EAcA,SAASI,EAAU3T,EAAGC,GAEpB,OAAOD,GAAKC,GAAkB,iBAAND,GAA+B,iBAANC,EAAiBP,OAAO8Q,KAAKxQ,GAAGsB,SAAW5B,OAAO8Q,KAAKvQ,GAAGqB,QAE3G5B,OAAO8Q,KAAKxQ,GAAG4T,QAAO,SAAUC,EAAS1E,GACvC,OAAO0E,GAAWF,EAAU3T,EAAEmP,GAAMlP,EAAEkP,GACxC,IAAG,GAAQnP,IAAMC,CACnB,CAEA,IAAI6T,GAA8B,IAAAN,eAAc,CAC9CO,QAAS,GACTC,cAAe,GACfC,YAAa,WAAwB,EACrCC,YAAa,WAAwB,EACrCC,aAAc,WAAyB,IAErCC,EAAoB,WACtB,OAAO,IAAAV,YAAWI,EACpB,EAwFIO,EAAkB,SAAyB9G,GAC7CA,EAAE8G,kBACF9G,EAAE+G,iBACF/G,EAAEgH,0BACJ,EACIC,EAAwC,oBAAX3S,OAAyB,EAAA4S,gBAAkB,EAAA/F,UAC5E,SAASgG,EAAWlE,EAAMpJ,EAAUyE,EAAS8I,GAC3C,IAAIC,GAAM,IAAAnG,QAAO,MACboG,GAAkB,IAAApG,SAAO,GACzBqG,EAAajJ,aAAmBqG,MAAqByC,aAAwBzC,WAAwBT,EAAfkD,EAA7C9I,EACzCkJ,EAAQ/C,EAAgBxB,GAAQA,EAAKwE,KAAiB,MAAZF,OAAmB,EAASA,EAASrE,UAAYD,EAC3FyE,EAAQpJ,aAAmBqG,MAAQrG,EAAU8I,aAAwBzC,MAAQyC,OAAelD,EAC5FyD,GAAa,IAAAC,aAAY/N,EAAmB,MAAT6N,EAAgBA,EAAQ,IAC3DG,GAAQ,IAAA3G,QAAOyG,GAEjBE,EAAMzG,QADJsG,EACcC,EAEA9N,EAElB,IAAIiO,EA3BN,SAA0BpD,GACxB,IAAI2C,GAAM,IAAAnG,aAAOgD,GAIjB,OAHKkC,EAAUiB,EAAIjG,QAASsD,KAC1B2C,EAAIjG,QAAUsD,GAET2C,EAAIjG,OACb,CAqBwB2G,CAAiBR,GAErCd,EADuBI,IACYJ,cACjCuB,EAAQ9B,IAwFZ,OAvFAe,GAAoB,WAClB,IAAqE,KAA7C,MAAnBa,OAA0B,EAASA,EAAgBG,WAtNrCC,EAsN0EzB,EAtN5D0B,EAsN8F,MAAnBL,OAA0B,EAASA,EAAgBK,OArNrI,IAAxBD,EAAanU,QAAgBoU,GAC/BC,QAAQC,KAAK,6KACN,IAEJF,GAGED,EAAapM,MAAK,SAAU5H,GACjC,OAAOiU,EAAOvE,SAAS1P,EACzB,KAAMgU,EAAatE,SAAS,MA4M1B,CAtNJ,IAAuBsE,EAAcC,EAyN7B5M,EAAW,SAAkByE,EAAGsI,GAClC,IAAIC,OACY,IAAZD,IACFA,GAAU,KA3OTtD,EA6OiChF,EA7OR,CAAC,QAAS,WAAY,YA6OPgF,EAAqBhF,EAAsB,MAAnB8H,OAA0B,EAASA,EAAgBU,qBAG/F,MAAnBV,GAA8D,MAAnCA,EAAgBW,iBAA2BX,EAAgBW,gBAAgBzI,KAKtF,OAAhBqH,EAAIjG,SAAoBnF,SAASyM,gBAAkBrB,EAAIjG,SAAYiG,EAAIjG,QAAQuH,SAAS1M,SAASyM,gBAIvE,OAAzBH,EAAYvI,EAAEzM,UAAmBgV,EAAUK,mBAA0C,MAAnBd,GAA2BA,EAAgBe,0BAGlH7F,EAAmBwE,EAA0B,MAAnBM,OAA0B,EAASA,EAAgB5E,UAAU9J,SAAQ,SAAUwI,GACvG,IAAIkH,EACAzF,EAASD,EAAYxB,EAAwB,MAAnBkG,OAA0B,EAASA,EAAgBxE,gBACjF,GAAIgC,EAA8BtF,EAAGqD,EAA2B,MAAnByE,OAA0B,EAASA,EAAgBvC,kBAAoD,OAA/BuD,EAAezF,EAAOJ,OAAiB6F,EAAalF,SAAS,KAAM,CACtL,GAAI0E,GAAWhB,EAAgBlG,QAC7B,OAGF,GAhRV,SAA6BpB,EAAGqD,EAAQ0D,IACR,mBAAnBA,GAAiCA,EAAe/G,EAAGqD,KAA8B,IAAnB0D,IACvE/G,EAAE+G,gBAEN,CA2QUgC,CAAoB/I,EAAGqD,EAA2B,MAAnByE,OAA0B,EAASA,EAAgBf,iBA1Q5F,SAAyB/G,EAAGqD,EAAQ4E,GAClC,MAAuB,mBAAZA,EACFA,EAAQjI,EAAGqD,IAED,IAAZ4E,QAAgC/D,IAAZ+D,CAC7B,CAsQee,CAAgBhJ,EAAGqD,EAA2B,MAAnByE,OAA0B,EAASA,EAAgBG,SAEjF,YADAnB,EAAgB9G,GAIlB6H,EAAMzG,QAAQpB,EAAGqD,GACZiF,IACHhB,EAAgBlG,SAAU,EAE9B,CACF,IAxBE0F,EAAgB9G,IAyBpB,EACIiJ,EAAgB,SAAuBpN,QACvBqI,IAAdrI,EAAM+F,MAIVuC,EAA2BvB,EAAO/G,EAAMuI,aAC6BF,KAA7C,MAAnB4D,OAA0B,EAASA,EAAgBoB,WAAyF,KAA3C,MAAnBpB,OAA0B,EAASA,EAAgBqB,QAAsC,MAAnBrB,GAA2BA,EAAgBoB,UAClM3N,EAASM,GAEb,EACIuN,EAAc,SAAqBvN,QACnBqI,IAAdrI,EAAM+F,MAIVyC,EAA+BzB,EAAO/G,EAAMuI,OAC5CkD,EAAgBlG,SAAU,EACH,MAAnB0G,GAA2BA,EAAgBqB,OAC7C5N,EAASM,GAAO,GAEpB,EACIwN,EAAUhC,EAAIjG,UAAwB,MAAZmG,OAAmB,EAASA,EAAStL,WAAaA,SAUhF,OARAoN,EAAQnM,iBAAiB,QAASkM,GAElCC,EAAQnM,iBAAiB,UAAW+L,GAChCjB,GACFhF,EAAmBwE,EAA0B,MAAnBM,OAA0B,EAASA,EAAgB5E,UAAU9J,SAAQ,SAAUwI,GACvG,OAAOoG,EAAMsB,UAAUlG,EAAYxB,EAAwB,MAAnBkG,OAA0B,EAASA,EAAgBxE,eAAmC,MAAnBwE,OAA0B,EAASA,EAAgBvE,aAChK,IAEK,WAEL8F,EAAQhM,oBAAoB,QAAS+L,GAErCC,EAAQhM,oBAAoB,UAAW4L,GACnCjB,GACFhF,EAAmBwE,EAA0B,MAAnBM,OAA0B,EAASA,EAAgB5E,UAAU9J,SAAQ,SAAUwI,GACvG,OAAOoG,EAAMuB,aAAanG,EAAYxB,EAAwB,MAAnBkG,OAA0B,EAASA,EAAgBxE,eAAmC,MAAnBwE,OAA0B,EAASA,EAAgBvE,aACnK,GAEJ,CAlFA,CAmFF,GAAG,CAACiE,EAAOM,EAAiBrB,IACrBY,CACT,C,oFCm0BO,SAASmC,EAAoBC,GAClC,OAAO,QAAQ,CAAC,IAAM,MAAM,KAAO,CAAC,KAAO,OAAO,QAAU,YAAY,YAAc,IAAI,OAAS,eAAe,cAAc,QAAQ,MAAQ,CAAC,CAAC,IAAM,OAAO,KAAO,CAAC,cAAgB,QAAQ,eAAiB,QAAQ,EAAI,4HAArN,CAAkVA,EAC3V,C,+JCtnCO,SAASC,EAAcD,GAC5B,OAAO,QAAQ,CAAC,IAAM,MAAM,KAAO,CAAC,QAAU,YAAY,KAAO,OAAO,OAAS,eAAe,YAAc,IAAI,cAAgB,QAAQ,eAAiB,SAAS,MAAQ,CAAC,CAAC,IAAM,OAAO,KAAO,CAAC,EAAI,iCAAhM,CAAkOA,EAC3O,CA0bO,SAASE,EAAgBF,GAC9B,OAAO,QAAQ,CAAC,IAAM,MAAM,KAAO,CAAC,QAAU,YAAY,KAAO,OAAO,OAAS,eAAe,YAAc,IAAI,cAAgB,QAAQ,eAAiB,SAAS,MAAQ,CAAC,CAAC,IAAM,OAAO,KAAO,CAAC,EAAI,6EAA6E,CAAC,IAAM,OAAO,KAAO,CAAC,EAAI,oBAAvS,CAA4TA,EACrU,CA28CO,SAASG,EAAUH,GACxB,OAAO,QAAQ,CAAC,IAAM,MAAM,KAAO,CAAC,QAAU,YAAY,KAAO,OAAO,OAAS,eAAe,YAAc,IAAI,cAAgB,QAAQ,eAAiB,SAAS,MAAQ,CAAC,CAAC,IAAM,OAAO,KAAO,CAAC,EAAI,kBAAkB,CAAC,IAAM,OAAO,KAAO,CAAC,EAAI,cAA5O,CAA2PA,EACpQ,CAiVO,SAASI,EAAYJ,GAC1B,OAAO,QAAQ,CAAC,IAAM,MAAM,KAAO,CAAC,QAAU,YAAY,KAAO,OAAO,OAAS,eAAe,YAAc,IAAI,cAAgB,QAAQ,eAAiB,SAAS,MAAQ,CAAC,CAAC,IAAM,OAAO,KAAO,CAAC,EAAI,eAAe,CAAC,IAAM,OAAO,KAAO,CAAC,EAAI,kCAAzO,CAA4QA,EACrR,C,oCCn4EA,IAAI1L,EAAiB,EAAQ,MACzB+L,EAAQ,EAAQ,MA4EpB,SAASC,EAAYtQ,EAAOuQ,EAASC,GACnC,OAAKxQ,EAAMuQ,GAcJvQ,EAAMuQ,GAAS,GAAKvQ,EAAMuQ,GAAS,GAAGC,GAG7CxQ,EAAMuQ,GAASC,GAhBG,mBAAZD,EAMKvQ,EAAMjE,YAAyB,eAAbyU,EAA4B,QAAU,eAGjE,CAQJ,CA8FA/K,EAAOC,QA5FP,SAA2B+K,QACZ,IAATA,IACFA,EAAO,CAAC,GAMV,IAAIC,EAAWD,EAAKC,SAChBC,EAAcN,EAAM5I,YAAOgD,GAC/BkG,EAAYhJ,QAAU+I,EACtB,IAAI/R,EAAQ8R,EAAK9R,OAASD,KAAKC,MAE3BiS,EAAoBP,EAAM5I,SAE1BoJ,EAAYR,EAAMS,SAAS,CAC7B5X,WAAOuR,EACPtR,YAAQsR,IAENhP,EAAOoV,EAAU,GACjBE,EAAUF,EAAU,GAIpBG,EAAaX,EAAM5I,QAAO,GAC9B4I,EAAM3I,WAAU,WAEd,OADAsJ,EAAWrJ,SAAU,EACd,WACLqJ,EAAWrJ,SAAU,CACvB,CACF,GAAG,IAEH,IAAIsJ,EAAWZ,EAAM5I,OAAO,CAC1BvO,WAAOuR,EACPtR,YAAQsR,IAKNyG,EApIN,SAA4BC,EAAYC,GACtC,IAAIC,EAAgBhB,EAAM5I,OAAO,MAC7B6J,EAAkBjB,EAAM5I,OAAO,MACnC6J,EAAgB3J,QAAUyJ,EAC1B,IAAIG,EAAelB,EAAM5I,OAAO,MAGhC4I,EAAM3I,WAAU,WACd8J,GACF,IACA,IAAIA,EAAuBnB,EAAMlC,aAAY,WAC3C,IAAIsD,EAAYF,EAAa5J,QACzByJ,EAAeE,EAAgB3J,QAE/B+J,EAAUD,IAAwBL,EAAeA,aAAwB5W,QAAU4W,EAAeA,EAAazJ,QAAU,MAEzH0J,EAAc1J,SAAW0J,EAAc1J,QAAQ+J,UAAYA,GAAWL,EAAc1J,QAAQwJ,aAAeA,IAI3GE,EAAc1J,SAAW0J,EAAc1J,QAAQgK,SACjDN,EAAc1J,QAAQgK,UAGxBN,EAAc1J,QAAU,CACtB+J,QAASA,EACTP,WAAYA,EAGZQ,QAASD,EAAUP,EAAWO,QAAWjH,GAE7C,GAAG,CAAC0G,IAUJ,OARAd,EAAM3I,WAAU,WACd,OAAO,WACD2J,EAAc1J,SAAW0J,EAAc1J,QAAQgK,UACjDN,EAAc1J,QAAQgK,UACtBN,EAAc1J,QAAU,KAE5B,CACF,GAAG,IACI0I,EAAMlC,aAAY,SAAUuD,GACjCH,EAAa5J,QAAU+J,EACvBF,GACF,GAAG,CAACA,GACN,CAuFoBI,CAAmBvB,EAAMlC,aAAY,SAAUuD,GAsC/D,OAnCKd,EAAkBjJ,SAAWiJ,EAAkBjJ,QAAQ5C,MAAQ0L,EAAK1L,KAAO6L,EAAkBjJ,QAAQhJ,QAAUA,IAClHiS,EAAkBjJ,QAAU,CAC1B5C,IAAK0L,EAAK1L,IACVpG,MAAOA,EACPkT,SAAU,IAAIvN,EAAee,gBAAe,SAAUvF,GACpD,IAAIE,EAAQF,EAAQ,GAChByQ,EAAuB,eAAbE,EAAK1L,IAAuB,gBAA+B,6BAAb0L,EAAK1L,IAAqC,4BAA8B,iBAChI+M,EAAgBxB,EAAYtQ,EAAOuQ,EAAS,cAC5CwB,EAAiBzB,EAAYtQ,EAAOuQ,EAAS,aAC7CyB,EAAWF,EAAgBnT,EAAMmT,QAAiBrH,EAClDwH,EAAYF,EAAiBpT,EAAMoT,QAAkBtH,EAEzD,GAAIwG,EAAStJ,QAAQzO,QAAU8Y,GAAYf,EAAStJ,QAAQxO,SAAW8Y,EAAW,CAChF,IAAIC,EAAU,CACZhZ,MAAO8Y,EACP7Y,OAAQ8Y,GAEVhB,EAAStJ,QAAQzO,MAAQ8Y,EACzBf,EAAStJ,QAAQxO,OAAS8Y,EAEtBtB,EAAYhJ,QACdgJ,EAAYhJ,QAAQuK,GAEflB,EAAWrJ,SACdoJ,EAAQmB,EAGd,CACF,MAIJtB,EAAkBjJ,QAAQkK,SAAS3O,QAAQwO,EAAS,CAClD3M,IAAK0L,EAAK1L,MAEL,WACD6L,EAAkBjJ,SACpBiJ,EAAkBjJ,QAAQkK,SAAS7M,UAAU0M,EAEjD,CACF,GAAG,CAACjB,EAAK1L,IAAKpG,IAAS8R,EAAK7C,KAC5B,OAAOyC,EAAM8B,SAAQ,WACnB,MAAO,CACLvE,IAAKsD,EACLhY,MAAOuC,EAAKvC,MACZC,OAAQsC,EAAKtC,OAEjB,GAAG,CAAC+X,EAAazV,EAAKvC,MAAOuC,EAAKtC,QACpC,C,oFC5LIiZ,EAAmBV,GAA6B,aAAjBA,EAAQxN,KAEvCmO,EAAgBpH,GAAUA,aAAiB1J,KAE3C+Q,EAAqBrH,GAAmB,MAATA,EAEnC,MAAMsH,EAAgBtH,GAA2B,iBAAVA,EACvC,IAAIuH,EAAYvH,IAAWqH,EAAkBrH,KACxCC,MAAMC,QAAQF,IACfsH,EAAatH,KACZoH,EAAapH,GAEdwH,EAAiBrQ,GAAUoQ,EAASpQ,IAAUA,EAAMtI,OAClDsY,EAAgBhQ,EAAMtI,QAClBsI,EAAMtI,OAAO4Y,QACbtQ,EAAMtI,OAAOmR,MACjB7I,EAIFuQ,EAAqB,CAACC,EAAOlP,IAASkP,EAAM1W,IAFxB,CAACwH,GAASA,EAAKmP,UAAU,EAAGnP,EAAKoP,OAAO,iBAAmBpP,EAE/BqP,CAAkBrP,IAElEsP,EAAiBC,IACjB,MAAMC,EAAgBD,EAAWE,aAAeF,EAAWE,YAAY3Z,UACvE,OAAQgZ,EAASU,IAAkBA,EAAc9K,eAAe,gBAAiB,EAGjFgL,EAA0B,oBAAXvY,aACe,IAAvBA,OAAOwY,aACM,oBAAb7Q,SAEX,SAAS8Q,EAAYC,GACjB,IAAIC,EACJ,MAAMrI,EAAUD,MAAMC,QAAQoI,GAC9B,GAAIA,aAAgBhS,KAChBiS,EAAO,IAAIjS,KAAKgS,QAEf,GAAIA,aAAgBxI,IACrByI,EAAO,IAAIzI,IAAIwI,OAEd,IAAMH,IAAUG,aAAgBE,MAAQF,aAAgBG,YACxDvI,IAAWqH,EAASe,GAcrB,OAAOA,EAZP,GADAC,EAAOrI,EAAU,GAAK,CAAC,EAClBA,GAAY6H,EAAcO,GAI3B,IAAK,MAAMpL,KAAOoL,EACVA,EAAKnL,eAAeD,KACpBqL,EAAKrL,GAAOmL,EAAYC,EAAKpL,UALrCqL,EAAOD,CAYf,CACA,OAAOC,CACX,CAEA,IAAIG,EAAW1I,GAAUC,MAAMC,QAAQF,GAASA,EAAMT,OAAOmB,SAAW,GAEpEiI,EAAeC,QAAgBpJ,IAARoJ,EAEvB1X,EAAM,CAAC1D,EAAKqb,EAAMC,KAClB,IAAKD,IAAStB,EAAS/Z,GACnB,OAAOsb,EAEX,MAAMC,EAASL,EAAQG,EAAKpK,MAAM,cAAckD,QAAO,CAACoH,EAAQ7L,IAAQmK,EAAkB0B,GAAUA,EAASA,EAAO7L,IAAM1P,GAC1H,OAAOmb,EAAYI,IAAWA,IAAWvb,EACnCmb,EAAYnb,EAAIqb,IACZC,EACAtb,EAAIqb,GACRE,CAAM,EAGhB,MAAMC,EAAS,CACXC,KAAM,OACNC,UAAW,WACXC,OAAQ,UAENC,EAAkB,CACpBC,OAAQ,SACRC,SAAU,WACVC,SAAU,WACVC,UAAW,YACXC,IAAK,OAEHC,EAKO,UALPA,EAMQ,WAIU,gBAAoB,MAmE5C,IAAIC,EAAoB,CAACC,EAAWC,EAASC,EAAqBC,GAAS,KACvE,MAAMhB,EAAS,CACXiB,cAAeH,EAAQI,gBAE3B,IAAK,MAAM/M,KAAO0M,EACdnc,OAAOyc,eAAenB,EAAQ7L,EAAK,CAC/BhM,IAAK,KACD,MAAMiZ,EAAOjN,EAKb,OAJI2M,EAAQO,gBAAgBD,KAAUf,EAAgBK,MAClDI,EAAQO,gBAAgBD,IAASJ,GAAUX,EAAgBK,KAE/DK,IAAwBA,EAAoBK,IAAQ,GAC7CP,EAAUO,EAAK,IAIlC,OAAOpB,CAAM,EAGbsB,EAAiBrK,GAAUuH,EAASvH,KAAWvS,OAAO8Q,KAAKyB,GAAO3Q,OAElEib,EAAwB,CAACC,EAAeH,EAAiBI,EAAiBT,KAC1ES,EAAgBD,GAChB,MAAM,KAAE9R,KAASmR,GAAcW,EAC/B,OAAQF,EAAcT,IAClBnc,OAAO8Q,KAAKqL,GAAWva,QAAU5B,OAAO8Q,KAAK6L,GAAiB/a,QAC9D5B,OAAO8Q,KAAKqL,GAAWa,MAAMvN,GAAQkN,EAAgBlN,OAC/C6M,GAAUX,EAAgBK,MAAM,EAG1CiB,EAAyB1K,GAAWC,MAAMC,QAAQF,GAASA,EAAQ,CAACA,GA6FxE,IAAI2K,EAAY3K,GAA2B,iBAAVA,EAE7B4K,EAAsB,CAACjD,EAAOkD,EAAQC,EAAYC,EAAUjC,IACxD6B,EAAShD,IACToD,GAAYF,EAAOG,MAAM3K,IAAIsH,GACtBzW,EAAI4Z,EAAYnD,EAAOmB,IAE9B7I,MAAMC,QAAQyH,GACPA,EAAM5I,KAAKkM,IAAeF,GAAYF,EAAOG,MAAM3K,IAAI4K,GAAY/Z,EAAI4Z,EAAYG,OAE9FF,IAAaF,EAAOK,UAAW,GACxBJ,GAsCPK,EAASnL,GAAU,QAAQ9P,KAAK8P,GAEhCoL,EAAgBC,GAAU3C,EAAQ2C,EAAMhN,QAAQ,YAAa,IAAII,MAAM,UAE3E,SAAStN,EAAIma,EAAQzC,EAAM7I,GACvB,IAAIhG,GAAS,EACb,MAAMuR,EAAWJ,EAAMtC,GAAQ,CAACA,GAAQuC,EAAavC,GAC/CxZ,EAASkc,EAASlc,OAClBmc,EAAYnc,EAAS,EAC3B,OAAS2K,EAAQ3K,GAAQ,CACrB,MAAM6N,EAAMqO,EAASvR,GACrB,IAAIyR,EAAWzL,EACf,GAAIhG,IAAUwR,EAAW,CACrB,MAAME,EAAWJ,EAAOpO,GACxBuO,EACIlE,EAASmE,IAAazL,MAAMC,QAAQwL,GAC9BA,EACCC,OAAOJ,EAASvR,EAAQ,IAErB,CAAC,EADD,EAElB,CACAsR,EAAOpO,GAAOuO,EACdH,EAASA,EAAOpO,EACpB,CACA,OAAOoO,CACX,CAuQA,IAAIM,EAAe,CAACnT,EAAMoT,EAA0BC,EAAQ7S,EAAM3B,IAAYuU,EACxE,IACKC,EAAOrT,GACVsT,MAAO,IACCD,EAAOrT,IAASqT,EAAOrT,GAAMsT,MAAQD,EAAOrT,GAAMsT,MAAQ,CAAC,EAC/D,CAAC9S,GAAO3B,IAAW,IAGzB,CAAC,EAEP,MAAM0U,EAAe,CAACC,EAAQ9W,EAAU+W,KACpC,IAAK,MAAMhP,KAAOgP,GAAeze,OAAO8Q,KAAK0N,GAAS,CAClD,MAAME,EAAQjb,EAAI+a,EAAQ/O,GAC1B,GAAIiP,EAAO,CACP,MAAM,GAAEC,KAAOC,GAAiBF,EAChC,GAAIC,GAAMjX,EAASiX,EAAG3T,MAAO,CACzB,GAAI2T,EAAGzJ,IAAI2J,MAAO,CACdF,EAAGzJ,IAAI2J,QACP,KACJ,CACK,GAAIF,EAAGG,MAAQH,EAAGG,KAAK,GAAGD,MAAO,CAClCF,EAAGG,KAAK,GAAGD,QACX,KACJ,CACJ,MACS/E,EAAS8E,IACdL,EAAaK,EAAclX,EAEnC,CACJ,GAGJ,IAaIqX,EAAsBC,IAAS,CAC/BC,YAAaD,GAAQA,IAASrD,EAAgBG,SAC9CoD,SAAUF,IAASrD,EAAgBC,OACnCuD,WAAYH,IAASrD,EAAgBE,SACrCuD,QAASJ,IAASrD,EAAgBK,IAClCqD,UAAWL,IAASrD,EAAgBI,YAGpCuD,EAAY,CAACtU,EAAMoS,EAAQmC,KAAiBA,IAC3CnC,EAAOK,UACJL,EAAOG,MAAM/Z,IAAIwH,IACjB,IAAIoS,EAAOG,OAAO5T,MAAM6V,GAAcxU,EAAKyU,WAAWD,IAClD,SAAS/c,KAAKuI,EAAK0B,MAAM8S,EAAU5d,YAE3C8d,EAA4B,CAACrB,EAAQsB,EAAO3U,KAC5C,MAAM4U,EAAmB3E,EAAQxX,EAAI4a,EAAQrT,IAG7C,OAFAtH,EAAIkc,EAAkB,OAAQD,EAAM3U,IACpCtH,EAAI2a,EAAQrT,EAAM4U,GACXvB,CAAM,EAGbwB,EAAatN,GAA2B,kBAAVA,EAE9BuN,EAAe9G,GAA6B,SAAjBA,EAAQxN,KAEnCuU,EAAcxN,GAA2B,mBAAVA,EAE/ByN,EAAiBzN,IACjB,IAAKmI,EACD,OAAO,EAEX,MAAMuF,EAAQ1N,EAAQA,EAAMvQ,cAAgB,EAC5C,OAAQuQ,aACH0N,GAASA,EAAMhe,YAAcge,EAAMhe,YAAY0Y,YAAcA,YAAa,EAG/EuF,EAAa3N,GAAU2K,EAAS3K,GAEhC4N,EAAgBnH,GAA6B,UAAjBA,EAAQxN,KAEpC4U,EAAW7N,GAAUA,aAAiB8N,OAE1C,MAAMC,EAAgB,CAClB/N,OAAO,EACPgO,SAAS,GAEPC,EAAc,CAAEjO,OAAO,EAAMgO,SAAS,GAC5C,IAAIE,EAAoBtU,IACpB,GAAIqG,MAAMC,QAAQtG,GAAU,CACxB,GAAIA,EAAQvK,OAAS,EAAG,CACpB,MAAM8e,EAASvU,EACV2F,QAAQ6O,GAAWA,GAAUA,EAAO3G,UAAY2G,EAAOC,WACvDtP,KAAKqP,GAAWA,EAAOpO,QAC5B,MAAO,CAAEA,MAAOmO,EAAQH,UAAWG,EAAO9e,OAC9C,CACA,OAAOuK,EAAQ,GAAG6N,UAAY7N,EAAQ,GAAGyU,SAEjCzU,EAAQ,GAAG7D,aAAe4S,EAAY/O,EAAQ,GAAG7D,WAAWiK,OACtD2I,EAAY/O,EAAQ,GAAGoG,QAA+B,KAArBpG,EAAQ,GAAGoG,MACxCiO,EACA,CAAEjO,MAAOpG,EAAQ,GAAGoG,MAAOgO,SAAS,GACxCC,EACRF,CACV,CACA,OAAOA,CAAa,EAGxB,MAAMO,EAAgB,CAClBN,SAAS,EACThO,MAAO,MAEX,IAAIuO,EAAiB3U,GAAYqG,MAAMC,QAAQtG,GACzCA,EAAQ+H,QAAO,CAACqE,EAAUoI,IAAWA,GAAUA,EAAO3G,UAAY2G,EAAOC,SACrE,CACEL,SAAS,EACThO,MAAOoO,EAAOpO,OAEhBgG,GAAUsI,GACdA,EAEN,SAASE,EAAiBzF,EAAQpG,EAAK1J,EAAO,YAC1C,GAAI0U,EAAU5E,IACT9I,MAAMC,QAAQ6I,IAAWA,EAAO1H,MAAMsM,IACtCL,EAAUvE,KAAYA,EACvB,MAAO,CACH9P,OACA3B,QAASqW,EAAU5E,GAAUA,EAAS,GACtCpG,MAGZ,CAEA,IAAI8L,EAAsBC,GAAmBnH,EAASmH,KAAoBb,EAAQa,GAC5EA,EACA,CACE1O,MAAO0O,EACPpX,QAAS,IAGbqX,EAAgBC,MAAOzC,EAAOrB,EAAYe,EAA0BgD,EAA2BC,KAC/F,MAAM,IAAEnM,EAAG,KAAE4J,EAAI,SAAEwC,EAAQ,UAAEC,EAAS,UAAEC,EAAS,IAAEC,EAAG,IAAEC,EAAG,QAAEC,EAAO,SAAEC,EAAQ,KAAE5W,EAAI,cAAE6W,EAAa,MAAEC,EAAK,SAAElB,GAAclC,EAAMC,GAC1HoD,EAAate,EAAI4Z,EAAYrS,GACnC,IAAK8W,GAASlB,EACV,MAAO,CAAC,EAEZ,MAAMoB,EAAWlD,EAAOA,EAAK,GAAK5J,EAC5B+M,EAAqBpY,IACnBuX,GAA6BY,EAASE,iBACtCF,EAASC,kBAAkBpC,EAAUhW,GAAW,GAAKA,GAAW,IAChEmY,EAASE,iBACb,EAEEvC,EAAQ,CAAC,EACTwC,EAAUhC,EAAajL,GACvBkN,EAAa1I,EAAgBxE,GAC7BmN,EAAoBF,GAAWC,EAC/BE,GAAYT,GAAiB/B,EAAY5K,KAC3CgG,EAAYhG,EAAI3C,QAChB2I,EAAY6G,IACX/B,EAAc9K,IAAsB,KAAdA,EAAI3C,OACZ,KAAfwP,GACCvP,MAAMC,QAAQsP,KAAgBA,EAAWngB,OACxC2gB,EAAoBpE,EAAa5O,KAAK,KAAMvE,EAAMoT,EAA0BuB,GAC5E6C,EAAmB,CAACC,EAAWC,EAAkBC,EAAkBC,EA9rB9D,YA8rB0GC,EA7rB1G,eA8rBP,MAAMhZ,EAAU4Y,EAAYC,EAAmBC,EAC/ChD,EAAM3U,GAAQ,CACVQ,KAAMiX,EAAYG,EAAUC,EAC5BhZ,UACAqL,SACGqN,EAAkBE,EAAYG,EAAUC,EAAShZ,GACvD,EAEL,GAAIwX,GACG7O,MAAMC,QAAQsP,KAAgBA,EAAWngB,OAC1C0f,KACKe,IAAsBC,GAAW1I,EAAkBmI,KACjDlC,EAAUkC,KAAgBA,GAC1BK,IAAe3B,EAAiB3B,GAAMyB,SACtC4B,IAAYrB,EAAchC,GAAMyB,SAAW,CACpD,MAAM,MAAEhO,EAAK,QAAE1I,GAAYqW,EAAUoB,GAC/B,CAAE/O,QAAS+O,EAAUzX,QAASyX,GAC9BN,EAAmBM,GACzB,GAAI/O,IACAoN,EAAM3U,GAAQ,CACVQ,KAAMyQ,EACNpS,UACAqL,IAAK8M,KACFO,EAAkBtG,EAAiCpS,KAErDuU,GAED,OADA6D,EAAkBpY,GACX8V,CAGnB,CACA,KAAK2C,GAAa1I,EAAkB6H,IAAS7H,EAAkB8H,IAAO,CAClE,IAAIe,EACAK,EACJ,MAAMC,EAAY/B,EAAmBU,GAC/BsB,EAAYhC,EAAmBS,GACrC,GAAK7H,EAAkBmI,IAAgB7D,MAAM6D,GAUxC,CACD,MAAMkB,EAAY/N,EAAIgO,aAAe,IAAIra,KAAKkZ,GACxCoB,EAAqBxa,GAAS,IAAIE,MAAK,IAAIA,MAAOua,eAAiB,IAAMza,GACzE0a,EAAqB,QAAZnO,EAAI1J,KACb8X,EAAqB,QAAZpO,EAAI1J,KACf0R,EAAS6F,EAAUxQ,QAAUwP,IAC7BU,EAAYY,EACNF,EAAkBpB,GAAcoB,EAAkBJ,EAAUxQ,OAC5D+Q,EACIvB,EAAagB,EAAUxQ,MACvB0Q,EAAY,IAAIpa,KAAKka,EAAUxQ,QAEzC2K,EAAS8F,EAAUzQ,QAAUwP,IAC7Be,EAAYO,EACNF,EAAkBpB,GAAcoB,EAAkBH,EAAUzQ,OAC5D+Q,EACIvB,EAAaiB,EAAUzQ,MACvB0Q,EAAY,IAAIpa,KAAKma,EAAUzQ,OAEjD,KA7B0D,CACtD,MAAMgR,EAAcrO,EAAI2M,gBACnBE,GAAcA,EAAaA,GAC3BnI,EAAkBmJ,EAAUxQ,SAC7BkQ,EAAYc,EAAcR,EAAUxQ,OAEnCqH,EAAkBoJ,EAAUzQ,SAC7BuQ,EAAYS,EAAcP,EAAUzQ,MAE5C,CAqBA,IAAIkQ,GAAaK,KACbN,IAAmBC,EAAWM,EAAUlZ,QAASmZ,EAAUnZ,QApwB9D,MACA,QAowBQuU,GAED,OADA6D,EAAkBtC,EAAM3U,GAAMnB,SACvB8V,CAGnB,CACA,IAAK4B,GAAaC,KACbc,IACApF,EAAS6E,IAAgBV,GAAgB7O,MAAMC,QAAQsP,IAAe,CACvE,MAAMyB,EAAkBxC,EAAmBO,GACrCkC,EAAkBzC,EAAmBQ,GACrCiB,GAAa7I,EAAkB4J,EAAgBjR,QACjDwP,EAAWngB,QAAU4hB,EAAgBjR,MACnCuQ,GAAalJ,EAAkB6J,EAAgBlR,QACjDwP,EAAWngB,QAAU6hB,EAAgBlR,MACzC,IAAIkQ,GAAaK,KACbN,EAAiBC,EAAWe,EAAgB3Z,QAAS4Z,EAAgB5Z,UAChEuU,GAED,OADA6D,EAAkBtC,EAAM3U,GAAMnB,SACvB8V,CAGnB,CACA,GAAIgC,IAAYW,GAAWpF,EAAS6E,GAAa,CAC7C,MAAQxP,MAAOmR,EAAY,QAAE7Z,GAAYmX,EAAmBW,GAC5D,GAAIvB,EAAQsD,KAAkB3B,EAAW4B,MAAMD,KAC3C/D,EAAM3U,GAAQ,CACVQ,KAAMyQ,EACNpS,UACAqL,SACGqN,EAAkBtG,EAAgCpS,KAEpDuU,GAED,OADA6D,EAAkBpY,GACX8V,CAGnB,CACA,GAAIiC,EACA,GAAI7B,EAAW6B,GAAW,CACtB,MACMgC,EAAgB7C,QADDa,EAASG,EAAY1E,GACK2E,GAC/C,GAAI4B,IACAjE,EAAM3U,GAAQ,IACP4Y,KACArB,EA5yBT,WA4yB4DqB,EAAc/Z,WAEnEuU,GAED,OADA6D,EAAkB2B,EAAc/Z,SACzB8V,CAGnB,MACK,GAAI7F,EAAS8H,GAAW,CACzB,IAAIiC,EAAmB,CAAC,EACxB,IAAK,MAAMpU,KAAOmS,EAAU,CACxB,IAAKhF,EAAciH,KAAsBzF,EACrC,MAEJ,MAAMwF,EAAgB7C,QAAuBa,EAASnS,GAAKsS,EAAY1E,GAAa2E,EAAUvS,GAC1FmU,IACAC,EAAmB,IACZD,KACArB,EAAkB9S,EAAKmU,EAAc/Z,UAE5CoY,EAAkB2B,EAAc/Z,SAC5BuU,IACAuB,EAAM3U,GAAQ6Y,GAG1B,CACA,IAAKjH,EAAciH,KACflE,EAAM3U,GAAQ,CACVkK,IAAK8M,KACF6B,IAEFzF,GACD,OAAOuB,CAGnB,CAGJ,OADAsC,GAAkB,GACXtC,CAAK,EAiEhB,SAASmE,EAAMjG,EAAQzC,GACnB,MAAM2I,EAAQvR,MAAMC,QAAQ2I,GACtBA,EACAsC,EAAMtC,GACF,CAACA,GACDuC,EAAavC,GACjB4I,EAA+B,IAAjBD,EAAMniB,OAAeic,EAtB7C,SAAiBA,EAAQoG,GACrB,MAAMriB,EAASqiB,EAAWvX,MAAM,GAAI,GAAG9K,OACvC,IAAI2K,EAAQ,EACZ,KAAOA,EAAQ3K,GACXic,EAAS3C,EAAY2C,GAAUtR,IAAUsR,EAAOoG,EAAW1X,MAE/D,OAAOsR,CACX,CAesDqG,CAAQrG,EAAQkG,GAC5DxX,EAAQwX,EAAMniB,OAAS,EACvB6N,EAAMsU,EAAMxX,GASlB,OARIyX,UACOA,EAAYvU,GAET,IAAVlD,IACEuN,EAASkK,IAAgBpH,EAAcoH,IACpCxR,MAAMC,QAAQuR,IAtB3B,SAAsBjkB,GAClB,IAAK,MAAM0P,KAAO1P,EACd,GAAIA,EAAI2P,eAAeD,KAASyL,EAAYnb,EAAI0P,IAC5C,OAAO,EAGf,OAAO,CACX,CAe2C0U,CAAaH,KAChDF,EAAMjG,EAAQkG,EAAMrX,MAAM,GAAI,IAE3BmR,CACX,CAkOA,SAASuG,IACL,IAAIC,EAAa,GAiBjB,MAAO,CACCC,gBACA,OAAOD,CACX,EACAE,KApBUhS,IACV,IAAK,MAAM3K,KAAYyc,EACnBzc,EAAS2c,MAAQ3c,EAAS2c,KAAKhS,EACnC,EAkBAiS,UAhBe5c,IACfyc,EAAW7c,KAAKI,GACT,CACH6c,YAAa,KACTJ,EAAaA,EAAWvS,QAAQ7D,GAAMA,IAAMrG,GAAS,IAa7D6c,YATgB,KAChBJ,EAAa,EAAE,EAUvB,CAEA,IAAIK,EAAenS,GAAUqH,EAAkBrH,KAAWsH,EAAatH,GAEvE,SAAS0B,EAAU0Q,EAASC,GACxB,GAAIF,EAAYC,IAAYD,EAAYE,GACpC,OAAOD,IAAYC,EAEvB,GAAIjL,EAAagL,IAAYhL,EAAaiL,GACtC,OAAOD,EAAQE,YAAcD,EAAQC,UAEzC,MAAMC,EAAQ9kB,OAAO8Q,KAAK6T,GACpBI,EAAQ/kB,OAAO8Q,KAAK8T,GAC1B,GAAIE,EAAMljB,SAAWmjB,EAAMnjB,OACvB,OAAO,EAEX,IAAK,MAAM6N,KAAOqV,EAAO,CACrB,MAAME,EAAOL,EAAQlV,GACrB,IAAKsV,EAAMtT,SAAShC,GAChB,OAAO,EAEX,GAAY,QAARA,EAAe,CACf,MAAMwV,EAAOL,EAAQnV,GACrB,GAAKkK,EAAaqL,IAASrL,EAAasL,IACnCnL,EAASkL,IAASlL,EAASmL,IAC3BzS,MAAMC,QAAQuS,IAASxS,MAAMC,QAAQwS,IACnChR,EAAU+Q,EAAMC,GACjBD,IAASC,EACX,OAAO,CAEf,CACJ,CACA,OAAO,CACX,CAEA,IAAIC,GAAoBlM,GAA6B,oBAAjBA,EAAQxN,KAExC6W,GAAqBnN,GAAQiL,EAAajL,IAAQwE,EAAgBxE,GAElEiQ,GAAQjQ,GAAQ8K,EAAc9K,IAAQA,EAAIkQ,YAE1CC,GAAqBxK,IACrB,IAAK,MAAMpL,KAAOoL,EACd,GAAIkF,EAAWlF,EAAKpL,IAChB,OAAO,EAGf,OAAO,CAAK,EAGhB,SAAS6V,GAAgBzK,EAAM2D,EAAS,CAAC,GACrC,MAAM+G,EAAoB/S,MAAMC,QAAQoI,GACxC,GAAIf,EAASe,IAAS0K,EAClB,IAAK,MAAM9V,KAAOoL,EACVrI,MAAMC,QAAQoI,EAAKpL,KAClBqK,EAASe,EAAKpL,MAAU4V,GAAkBxK,EAAKpL,KAChD+O,EAAO/O,GAAO+C,MAAMC,QAAQoI,EAAKpL,IAAQ,GAAK,CAAC,EAC/C6V,GAAgBzK,EAAKpL,GAAM+O,EAAO/O,KAE5BmK,EAAkBiB,EAAKpL,MAC7B+O,EAAO/O,IAAO,GAI1B,OAAO+O,CACX,CACA,SAASgH,GAAgC3K,EAAMwC,EAAYoI,GACvD,MAAMF,EAAoB/S,MAAMC,QAAQoI,GACxC,GAAIf,EAASe,IAAS0K,EAClB,IAAK,MAAM9V,KAAOoL,EACVrI,MAAMC,QAAQoI,EAAKpL,KAClBqK,EAASe,EAAKpL,MAAU4V,GAAkBxK,EAAKpL,IAC5CyL,EAAYmC,IACZqH,EAAYe,EAAsBhW,IAClCgW,EAAsBhW,GAAO+C,MAAMC,QAAQoI,EAAKpL,IAC1C6V,GAAgBzK,EAAKpL,GAAM,IAC3B,IAAK6V,GAAgBzK,EAAKpL,KAGhC+V,GAAgC3K,EAAKpL,GAAMmK,EAAkByD,GAAc,CAAC,EAAIA,EAAW5N,GAAMgW,EAAsBhW,IAI3HgW,EAAsBhW,IAAQwE,EAAU4G,EAAKpL,GAAM4N,EAAW5N,IAI1E,OAAOgW,CACX,CACA,IAAIC,GAAiB,CAACnJ,EAAec,IAAemI,GAAgCjJ,EAAec,EAAYiI,GAAgBjI,IAE3HsI,GAAkB,CAACpT,GAASsP,gBAAeqB,cAAa0C,gBAAiB1K,EAAY3I,GACnFA,EACAsP,EACc,KAAVtP,EACIsT,IACAtT,GACKA,EACDA,EACR2Q,GAAehG,EAAS3K,GACpB,IAAI1J,KAAK0J,GACTqT,EACIA,EAAWrT,GACXA,EAElB,SAASuT,GAAcnH,GACnB,MAAMzJ,EAAMyJ,EAAGzJ,IACf,KAAIyJ,EAAGG,KAAOH,EAAGG,KAAKlL,OAAOsB,GAAQA,EAAI0L,WAAY1L,EAAI0L,UAGzD,OAAId,EAAY5K,GACLA,EAAI6Q,MAEX5F,EAAajL,GACN4L,EAAcnC,EAAGG,MAAMvM,MAE9B2S,GAAiBhQ,GACV,IAAIA,EAAI8Q,iBAAiB1U,KAAI,EAAGiB,WAAYA,IAEnDmH,EAAgBxE,GACTuL,EAAiB9B,EAAGG,MAAMvM,MAE9BoT,GAAgBzK,EAAYhG,EAAI3C,OAASoM,EAAGzJ,IAAI3C,MAAQ2C,EAAI3C,MAAOoM,EAC9E,CAEA,IAAIsH,GAAqB,CAACxH,EAAayH,EAASC,EAAc/E,KAC1D,MAAM5C,EAAS,CAAC,EAChB,IAAK,MAAMxT,KAAQyT,EAAa,CAC5B,MAAMC,EAAQjb,EAAIyiB,EAASlb,GAC3B0T,GAAShb,EAAI8a,EAAQxT,EAAM0T,EAAMC,GACrC,CACA,MAAO,CACHwH,eACAjM,MAAO,IAAIuE,GACXD,SACA4C,4BACH,EAGDgF,GAAgBC,GAASnL,EAAYmL,GACnCA,EACAjG,EAAQiG,GACJA,EAAK7W,OACLsK,EAASuM,GACLjG,EAAQiG,EAAK9T,OACT8T,EAAK9T,MAAM/C,OACX6W,EAAK9T,MACT8T,EAEVC,GAAiBna,GAAYA,EAAQ2V,QACpC3V,EAAQmV,UACLnV,EAAQsV,KACRtV,EAAQuV,KACRvV,EAAQoV,WACRpV,EAAQqV,WACRrV,EAAQwV,SACRxV,EAAQyV,UAEhB,SAAS2E,GAAkBlI,EAAQ6H,EAASlb,GACxC,MAAM2U,EAAQlc,EAAI4a,EAAQrT,GAC1B,GAAI2U,GAASjC,EAAM1S,GACf,MAAO,CACH2U,QACA3U,QAGR,MAAMkP,EAAQlP,EAAKgG,MAAM,KACzB,KAAOkJ,EAAMtY,QAAQ,CACjB,MAAM4b,EAAYtD,EAAM5E,KAAK,KACvBoJ,EAAQjb,EAAIyiB,EAAS1I,GACrBgJ,EAAa/iB,EAAI4a,EAAQb,GAC/B,GAAIkB,IAAUlM,MAAMC,QAAQiM,IAAU1T,IAASwS,EAC3C,MAAO,CAAExS,QAEb,GAAIwb,GAAcA,EAAWhb,KACzB,MAAO,CACHR,KAAMwS,EACNmC,MAAO6G,GAGftM,EAAMuM,KACV,CACA,MAAO,CACHzb,OAER,CAEA,IAAI0b,GAAiB,CAACnH,EAAaoH,EAAWC,EAAaC,EAAgB7H,KACnEA,EAAKI,WAGCwH,GAAe5H,EAAKK,YACjBsH,GAAapH,IAEjBqH,EAAcC,EAAe3H,SAAWF,EAAKE,WAC1CK,IAEHqH,EAAcC,EAAe1H,WAAaH,EAAKG,aAC7CI,GAKXuH,GAAkB,CAAC5R,EAAKlK,KAAUiQ,EAAQxX,EAAIyR,EAAKlK,IAAOpJ,QAAUkiB,EAAM5O,EAAKlK,GAEnF,MAAM+b,GAAiB,CACnB/H,KAAMrD,EAAgBG,SACtB+K,eAAgBlL,EAAgBE,SAChCmL,kBAAkB,GAEtB,SAASC,GAAkB3P,EAAQ,CAAC,EAAG4P,GACnC,IAmCIC,EAnCA/R,EAAW,IACR2R,MACAzP,GAEH8P,EAAa,CACbC,YAAa,EACbC,SAAS,EACTC,UAAWxH,EAAW3K,EAASmH,eAC/BiL,cAAc,EACdZ,aAAa,EACba,cAAc,EACdC,oBAAoB,EACpBnH,SAAS,EACToH,cAAe,CAAC,EAChBC,YAAa,CAAC,EACdvJ,OAAQ,CAAC,GAET6H,EAAU,CAAC,EACX1J,GAAiB1C,EAAS1E,EAASmH,gBAAkBzC,EAAS1E,EAASsL,UACrE9F,EAAYxF,EAASmH,eAAiBnH,EAASsL,SAC/C,CAAC,EACHmH,EAAczS,EAAS0S,iBACrB,CAAC,EACDlN,EAAY4B,GACduL,EAAS,CACTC,QAAQ,EACRlG,OAAO,EACPvE,OAAO,GAEPH,EAAS,CACT0E,MAAO,IAAIzP,IACX4V,QAAS,IAAI5V,IACb6V,MAAO,IAAI7V,IACXkL,MAAO,IAAIlL,KAGX8V,EAAQ,EACZ,MAAMxL,EAAkB,CACpB2K,SAAS,EACTM,aAAa,EACbD,eAAe,EACfH,cAAc,EACdjH,SAAS,EACTlC,QAAQ,GAEN+J,EAAY,CACd1H,OAAQ0D,IACR8D,MAAO9D,IACPiE,MAAOjE,KAELkE,EAA2BhR,EAAMiR,cAAgBjR,EAAMiR,aAAaC,gBACpEC,EAA6B1J,EAAmB3J,EAAS4J,MACzD0J,EAA4B3J,EAAmB3J,EAASyR,gBACxD8B,EAAmCvT,EAAS+Q,eAAiBxK,EAAgBK,IAK7E4M,EAAezH,MAAO0H,IACxB,GAAIlM,EAAgB4D,SAAWsI,EAAmB,CAC9C,MAAMtI,EAAUnL,EAAS0T,SACnBlM,SAAqBmM,KAAkB1K,cACjC2K,EAAyB9C,GAAS,GAC1C3F,IAAY6G,EAAW7G,SACvB6H,EAAUC,MAAM9D,KAAK,CACjBhE,WAGZ,GAEE0I,EAAuB1W,GAAUoK,EAAgB6K,cACnDY,EAAUC,MAAM9D,KAAK,CACjBiD,aAAcjV,IA0ChB2W,EAAsB,CAACle,EAAMme,EAAsB5W,EAAO2C,KAC5D,MAAMwJ,EAAQjb,EAAIyiB,EAASlb,GAC3B,GAAI0T,EAAO,CACP,MAAMrD,EAAe5X,EAAIokB,EAAa7c,EAAMkQ,EAAY3I,GAAS9O,EAAI+Y,EAAgBxR,GAAQuH,GAC7F2I,EAAYG,IACPnG,GAAOA,EAAIkU,gBACZD,EACEzlB,EAAImkB,EAAa7c,EAAMme,EAAuB9N,EAAeyK,GAAcpH,EAAMC,KACjF0K,GAAcre,EAAMqQ,GAC1B0M,EAAOjG,OAAS8G,GACpB,GAEEU,EAAsB,CAACte,EAAMue,EAAYhK,EAAaiK,EAAaC,KACrE,IAAIC,GAAoB,EACpBC,GAAkB,EACtB,MAAMC,EAAS,CACX5e,QAEJ,IAAKuU,GAAeiK,EAAa,CACzB7M,EAAgB2K,UAChBqC,EAAkBvC,EAAWE,QAC7BF,EAAWE,QAAUsC,EAAOtC,QAAUuC,KACtCH,EAAoBC,IAAoBC,EAAOtC,SAEnD,MAAMwC,EAAyB7V,EAAUxQ,EAAI+Y,EAAgBxR,GAAOue,GACpEI,EAAkBlmB,EAAI2jB,EAAWQ,YAAa5c,GAC9C8e,EACMhG,EAAMsD,EAAWQ,YAAa5c,GAC9BtH,EAAI0jB,EAAWQ,YAAa5c,GAAM,GACxC4e,EAAOhC,YAAcR,EAAWQ,YAChC8B,EACIA,GACK/M,EAAgBiL,aACb+B,KAAqBG,CACrC,CACA,GAAIvK,EAAa,CACb,MAAMwK,EAAyBtmB,EAAI2jB,EAAWO,cAAe3c,GACxD+e,IACDrmB,EAAI0jB,EAAWO,cAAe3c,EAAMuU,GACpCqK,EAAOjC,cAAgBP,EAAWO,cAClC+B,EACIA,GACK/M,EAAgBgL,eACboC,IAA2BxK,EAE/C,CAEA,OADAmK,GAAqBD,GAAgBrB,EAAUC,MAAM9D,KAAKqF,GACnDF,EAAoBE,EAAS,CAAC,CAAC,EAmCpCb,EAAiB5H,MAAOnW,GAASoK,EAAS0T,SAASjB,EAAazS,EAAS9H,QAAS2Y,GAAmBjb,GAAQoS,EAAO0E,MAAOoE,EAAS9Q,EAAS+Q,aAAc/Q,EAASgM,4BAgBpK4H,EAA2B7H,MAAO3C,EAAQwL,EAAsB1c,EAAU,CAC5E2c,OAAO,MAEP,IAAK,MAAMjf,KAAQwT,EAAQ,CACvB,MAAME,EAAQF,EAAOxT,GACrB,GAAI0T,EAAO,CACP,MAAM,GAAEC,KAAO4K,GAAe7K,EAC9B,GAAIC,EAAI,CACJ,MAAMuL,EAAmB9M,EAAO8K,MAAM1kB,IAAImb,EAAG3T,MACvCmf,QAAmBjJ,EAAcxC,EAAOmJ,EAAac,EAAkCvT,EAASgM,4BAA8B4I,EAAsBE,GAC1J,GAAIC,EAAWxL,EAAG3T,QACdsC,EAAQ2c,OAAQ,EACZD,GACA,OAGPA,IACIvmB,EAAI0mB,EAAYxL,EAAG3T,MACdkf,EACIxK,EAA0B0H,EAAW/I,OAAQ8L,EAAYxL,EAAG3T,MAC5DtH,EAAI0jB,EAAW/I,OAAQM,EAAG3T,KAAMmf,EAAWxL,EAAG3T,OAClD8Y,EAAMsD,EAAW/I,OAAQM,EAAG3T,MAC1C,CACAue,SACWP,EAAyBO,EAAYS,EAAsB1c,EAC1E,CACJ,CACA,OAAOA,EAAQ2c,KAAK,EAalBJ,GAAY,CAAC7e,EAAM6P,KAAU7P,GAAQ6P,GAAQnX,EAAImkB,EAAa7c,EAAM6P,IACrE5G,EAAUmW,KAAa5N,IACtB6N,GAAY,CAACnQ,EAAOmB,EAAciC,IAAaH,EAAoBjD,EAAOkD,EAAQ,IAChF2K,EAAOjG,MACL+F,EACA3M,EAAYG,GACRmB,EACAU,EAAShD,GACL,CAAE,CAACA,GAAQmB,GACXA,GACfiC,EAAUjC,GAEPgO,GAAgB,CAACre,EAAMuH,EAAOpG,EAAU,CAAC,KAC3C,MAAMuS,EAAQjb,EAAIyiB,EAASlb,GAC3B,IAAIue,EAAahX,EACjB,GAAImM,EAAO,CACP,MAAM4L,EAAiB5L,EAAMC,GACzB2L,KACCA,EAAe1J,UACZld,EAAImkB,EAAa7c,EAAM2a,GAAgBpT,EAAO+X,IAClDf,EACIvJ,EAAcsK,EAAepV,MAAQ0E,EAAkBrH,GACjD,GACAA,EACN2S,GAAiBoF,EAAepV,KAChC,IAAIoV,EAAepV,IAAI/I,SAASlF,SAASsjB,GAAeA,EAAUC,SAAWjB,EAAW9X,SAAS8Y,EAAUhY,SAEtG+X,EAAexL,KAChBpF,EAAgB4Q,EAAepV,KAC/BoV,EAAexL,KAAKld,OAAS,EACvB0oB,EAAexL,KAAK7X,SAASwjB,KAAkBA,EAAYrB,iBAAmBqB,EAAY7J,YACvF6J,EAAYzQ,QAAUxH,MAAMC,QAAQ8W,KAC7BA,EAAWvM,MAAMnC,GAASA,IAAS4P,EAAYlY,QACjDgX,IAAekB,EAAYlY,SACnC+X,EAAexL,KAAK,KACjBwL,EAAexL,KAAK,GAAG9E,UAAYuP,GAG5Ce,EAAexL,KAAK7X,SAASyjB,GAAcA,EAAS1Q,QAAU0Q,EAASnY,QAAUgX,IAGhFzJ,EAAYwK,EAAepV,KAChCoV,EAAepV,IAAI3C,MAAQ,IAG3B+X,EAAepV,IAAI3C,MAAQgX,EACtBe,EAAepV,IAAI1J,MACpB4c,EAAU1H,OAAO6D,KAAK,CAClBvZ,OACA0V,OAAQ,IAAKmH,MAKjC,EACC1b,EAAQqd,aAAerd,EAAQwe,cAC5BrB,EAAoBte,EAAMue,EAAYpd,EAAQwe,YAAaxe,EAAQqd,aAAa,GACpFrd,EAAQye,gBAAkB/qB,GAAQmL,EAAK,EAErC6f,GAAY,CAAC7f,EAAMuH,EAAOpG,KAC5B,IAAK,MAAM2e,KAAYvY,EAAO,CAC1B,MAAMgX,EAAahX,EAAMuY,GACnBtN,EAAY,GAAGxS,KAAQ8f,IACvBpM,EAAQjb,EAAIyiB,EAAS1I,IAC1BJ,EAAO8K,MAAM1kB,IAAIwH,IACb0Z,EAAY6E,MACZ7K,GAAUA,EAAMC,KAChBhF,EAAa4P,GAEZF,GAAc7L,EAAW+L,EAAYpd,GADrC0e,GAAUrN,EAAW+L,EAAYpd,EAE3C,GAEE4e,GAAW,CAAC/f,EAAMuH,EAAOpG,EAAU,CAAC,KACtC,MAAMuS,EAAQjb,EAAIyiB,EAASlb,GACrBqW,EAAejE,EAAO8K,MAAM1kB,IAAIwH,GAChCggB,EAAapQ,EAAYrI,GAC/B7O,EAAImkB,EAAa7c,EAAMggB,GACnB3J,GACA+G,EAAUF,MAAM3D,KAAK,CACjBvZ,OACA0V,OAAQ,IAAKmH,MAEZlL,EAAgB2K,SAAW3K,EAAgBiL,cAC5Czb,EAAQqd,aACRpB,EAAUC,MAAM9D,KAAK,CACjBvZ,OACA4c,YAAalC,GAAelJ,EAAgBqL,GAC5CP,QAASuC,GAAU7e,EAAMggB,OAKjCtM,GAAUA,EAAMC,IAAO/E,EAAkBoR,GAEnC3B,GAAcre,EAAMggB,EAAY7e,GADhC0e,GAAU7f,EAAMggB,EAAY7e,GAGtCmT,EAAUtU,EAAMoS,IAAWgL,EAAUC,MAAM9D,KAAK,IAAK6C,IACrDgB,EAAU1H,OAAO6D,KAAK,CAClBvZ,OACA0V,OAAQ,IAAKmH,MAEhBE,EAAOjG,OAASoF,GAAiB,EAEhCrL,GAAWsF,MAAOzX,IACpB,MAAMtI,EAASsI,EAAMtI,OACrB,IAAI4J,EAAO5J,EAAO4J,KACdigB,GAAsB,EAC1B,MAAMvM,EAAQjb,EAAIyiB,EAASlb,GAE3B,GAAI0T,EAAO,CACP,IAAIiB,EACAY,EACJ,MAAMgJ,EAJyBnoB,EAAOoK,KAAOsa,GAAcpH,EAAMC,IAAM5E,EAAcrQ,GAK/E6V,EAAc7V,EAAM8B,OAAS+P,EAAOC,MAAQ9R,EAAM8B,OAAS+P,EAAOE,UAClEyP,GAAyB5E,GAAc5H,EAAMC,MAC9CvJ,EAAS0T,WACTrlB,EAAI2jB,EAAW/I,OAAQrT,KACvB0T,EAAMC,GAAGwM,MACVzE,GAAenH,EAAa9b,EAAI2jB,EAAWO,cAAe3c,GAAOoc,EAAWR,YAAa8B,EAA2BD,GAClH2C,EAAU9L,EAAUtU,EAAMoS,EAAQmC,GACxC7b,EAAImkB,EAAa7c,EAAMue,GACnBhK,GACAb,EAAMC,GAAG/C,QAAU8C,EAAMC,GAAG/C,OAAOlS,GACnCyd,GAAsBA,EAAmB,IAEpCzI,EAAMC,GAAG9C,UACd6C,EAAMC,GAAG9C,SAASnS,GAEtB,MAAM2hB,EAAa/B,EAAoBte,EAAMue,EAAYhK,GAAa,GAChEkK,GAAgB7M,EAAcyO,IAAeD,EAOnD,IANC7L,GACG6I,EAAU1H,OAAO6D,KAAK,CAClBvZ,OACAQ,KAAM9B,EAAM8B,KACZkV,OAAQ,IAAKmH,KAEjBqD,EAEA,OADAvO,EAAgB4D,SAAWqI,IACnBa,GACJrB,EAAUC,MAAM9D,KAAK,CAAEvZ,UAAUogB,EAAU,CAAC,EAAIC,IAIxD,IAFC9L,GAAe6L,GAAWhD,EAAUC,MAAM9D,KAAK,IAAK6C,IACrD6B,GAAoB,GAChB7T,EAAS0T,SAAU,CACnB,MAAM,OAAEzK,SAAiB0K,EAAe,CAAC/d,IACnCsgB,EAA4B/E,GAAkBa,EAAW/I,OAAQ6H,EAASlb,GAC1EugB,EAAoBhF,GAAkBlI,EAAQ6H,EAASoF,EAA0BtgB,MAAQA,GAC/F2U,EAAQ4L,EAAkB5L,MAC1B3U,EAAOugB,EAAkBvgB,KACzBuV,EAAU3D,EAAcyB,EAC5B,MAEIsB,SAAeuB,EAAcxC,EAAOmJ,EAAac,EAAkCvT,EAASgM,4BAA4BpW,GACxHigB,EACI/M,MAAMqL,IACFA,IAAe9lB,EAAIokB,EAAa7c,EAAMue,GAC1C0B,IACItL,EACAY,GAAU,EAEL5D,EAAgB4D,UACrBA,QAAgByI,EAAyB9C,GAAS,KAI1D+E,IACAvM,EAAMC,GAAGwM,MACLtrB,GAAQ6e,EAAMC,GAAGwM,MAhQL,EAACngB,EAAMuV,EAASZ,EAAO0L,KAC/C,MAAMG,EAAqB/nB,EAAI2jB,EAAW/I,OAAQrT,GAC5C6d,EAAoBlM,EAAgB4D,SACtCV,EAAUU,IACV6G,EAAW7G,UAAYA,EAjHd,IAAC7Y,EA6Hd,GAXI4P,EAAMmU,YAAc9L,GAlHVjY,EAmHoB,IA7DjB,EAACsD,EAAM2U,KACxBjc,EAAI0jB,EAAW/I,OAAQrT,EAAM2U,GAC7ByI,EAAUC,MAAM9D,KAAK,CACjBlG,OAAQ+I,EAAW/I,QACrB,EAyDsCqN,CAAa1gB,EAAM2U,GAAvDwH,EAnHwBwE,IAC5BC,aAAazD,GACbA,EAAQ0D,WAAWnkB,EAAUikB,EAAK,EAkH9BxE,EAAmB7P,EAAMmU,cAGzBG,aAAazD,GACbhB,EAAqB,KACrBxH,EACMjc,EAAI0jB,EAAW/I,OAAQrT,EAAM2U,GAC7BmE,EAAMsD,EAAW/I,OAAQrT,KAE9B2U,GAAS1L,EAAUuX,EAAoB7L,GAAS6L,KAChD5O,EAAcyO,IACfxC,EAAmB,CACnB,MAAMiD,EAAmB,IAClBT,KACCxC,GAAqBhJ,EAAUU,GAAW,CAAEA,WAAY,CAAC,EAC7DlC,OAAQ+I,EAAW/I,OACnBrT,QAEJoc,EAAa,IACNA,KACA0E,GAEP1D,EAAUC,MAAM9D,KAAKuH,EACzB,CACA7C,GAAoB,EAAM,EAkOlB8C,CAAoB/gB,EAAMuV,EAASZ,EAAO0L,GAElD,GAEExrB,GAAUshB,MAAOnW,EAAMmB,EAAU,CAAC,KACpC,IAAIoU,EACAsD,EACJ,MAAMmI,EAAa/O,EAAsBjS,GAEzC,GADAie,GAAoB,GAChB7T,EAAS0T,SAAU,CACnB,MAAMzK,OAzOsB8C,OAAOjH,IACvC,MAAM,OAAEmE,SAAiB0K,IACzB,GAAI7O,EACA,IAAK,MAAMlP,KAAQkP,EAAO,CACtB,MAAMyF,EAAQlc,EAAI4a,EAAQrT,GAC1B2U,EACMjc,EAAI0jB,EAAW/I,OAAQrT,EAAM2U,GAC7BmE,EAAMsD,EAAW/I,OAAQrT,EACnC,MAGAoc,EAAW/I,OAASA,EAExB,OAAOA,CAAM,EA4NY4N,CAA4B/Q,EAAYlQ,GAAQA,EAAOghB,GAC5EzL,EAAU3D,EAAcyB,GACxBwF,EAAmB7Y,GACZghB,EAAWriB,MAAMqB,GAASvH,EAAI4a,EAAQrT,KACvCuV,CACV,MACSvV,GACL6Y,SAA0BqI,QAAQlQ,IAAIgQ,EAAW1a,KAAI6P,MAAO3D,IACxD,MAAMkB,EAAQjb,EAAIyiB,EAAS1I,GAC3B,aAAawL,EAAyBtK,GAASA,EAAMC,GAAK,CAAE,CAACnB,GAAYkB,GAAUA,EAAM,MACxF9K,MAAMX,UACR4Q,GAAqBuD,EAAW7G,UAAYqI,KAG/C/E,EAAmBtD,QAAgByI,EAAyB9C,GAchE,OAZAkC,EAAUC,MAAM9D,KAAK,KACZrH,EAASlS,IACT2R,EAAgB4D,SAAWA,IAAY6G,EAAW7G,QACjD,CAAC,EACD,CAAEvV,WACJoK,EAAS0T,WAAa9d,EAAO,CAAEuV,WAAY,CAAC,EAChDlC,OAAQ+I,EAAW/I,OACnBmJ,cAAc,IAElBrb,EAAQggB,cACHtI,GACDtF,EAAa2H,GAAUzW,GAAQA,GAAOhM,EAAI2jB,EAAW/I,OAAQ5O,IAAMzE,EAAOghB,EAAa5O,EAAO0E,OAC3F+B,CAAgB,EAErBuG,GAAa4B,IACf,MAAMtL,EAAS,IACRlE,KACCuL,EAAOjG,MAAQ+F,EAAc,CAAC,GAEtC,OAAO3M,EAAY8Q,GACbtL,EACAxD,EAAS8O,GACLvoB,EAAIid,EAAQsL,GACZA,EAAW1a,KAAKtG,GAASvH,EAAIid,EAAQ1V,IAAM,EAEnDohB,GAAgB,CAACphB,EAAMmR,KAAc,CACvCkQ,UAAW5oB,GAAK0Y,GAAaiL,GAAY/I,OAAQrT,GACjDsc,UAAW7jB,GAAK0Y,GAAaiL,GAAYQ,YAAa5c,GACtD2b,YAAaljB,GAAK0Y,GAAaiL,GAAYO,cAAe3c,GAC1D2U,MAAOlc,GAAK0Y,GAAaiL,GAAY/I,OAAQrT,KAS3CshB,GAAW,CAACthB,EAAM2U,EAAOxT,KAC3B,MAAM+I,GAAOzR,EAAIyiB,EAASlb,EAAM,CAAE2T,GAAI,CAAC,IAAKA,IAAM,CAAC,GAAGzJ,IACtDxR,EAAI0jB,EAAW/I,OAAQrT,EAAM,IACtB2U,EACHzK,QAEJkT,EAAUC,MAAM9D,KAAK,CACjBvZ,OACAqT,OAAQ+I,EAAW/I,OACnBkC,SAAS,IAEbpU,GAAWA,EAAQggB,aAAejX,GAAOA,EAAI2J,OAAS3J,EAAI2J,OAAO,EAO/D0N,GAAa,CAACvhB,EAAMmB,EAAU,CAAC,KACjC,IAAK,MAAMqR,KAAaxS,EAAOiS,EAAsBjS,GAAQoS,EAAO0E,MAChE1E,EAAO0E,MAAM0K,OAAOhP,GACpBJ,EAAO8K,MAAMsE,OAAOhP,GACfrR,EAAQsgB,YACT3I,EAAMoC,EAAS1I,GACfsG,EAAM+D,EAAarK,KAEtBrR,EAAQugB,WAAa5I,EAAMsD,EAAW/I,OAAQb,IAC9CrR,EAAQwgB,WAAa7I,EAAMsD,EAAWQ,YAAapK,IACnDrR,EAAQygB,aAAe9I,EAAMsD,EAAWO,cAAenK,IACvDpI,EAAS0S,mBACL3b,EAAQ0gB,kBACT/I,EAAMtH,EAAgBgB,GAE9B4K,EAAU1H,OAAO6D,KAAK,CAClB7D,OAAQ,IAAKmH,KAEjBO,EAAUC,MAAM9D,KAAK,IACd6C,KACEjb,EAAQwgB,UAAiB,CAAErF,QAASuC,MAAhB,CAAC,KAE7B1d,EAAQ2gB,aAAelE,GAAc,EAEpCmE,GAAW,CAAC/hB,EAAMmB,EAAU,CAAC,KAC/B,IAAIuS,EAAQjb,EAAIyiB,EAASlb,GACzB,MAAMgiB,EAAoBnN,EAAU1T,EAAQyU,UAiB5C,OAhBAld,EAAIwiB,EAASlb,EAAM,IACX0T,GAAS,CAAC,EACdC,GAAI,IACID,GAASA,EAAMC,GAAKD,EAAMC,GAAK,CAAEzJ,IAAK,CAAElK,SAC5CA,OACA8W,OAAO,KACJ3V,KAGXiR,EAAO0E,MAAMlP,IAAI5H,GACjB0T,EACMsO,GACEtpB,EAAImkB,EAAa7c,EAAMmB,EAAQyU,cACzB7O,EACAtO,EAAIokB,EAAa7c,EAAM8a,GAAcpH,EAAMC,MACnDuK,EAAoBle,GAAM,EAAMmB,EAAQoG,OACvC,IACCya,EAAoB,CAAEpM,SAAUzU,EAAQyU,UAAa,CAAC,KACtDxL,EAAS6X,YACP,CACE3L,WAAYnV,EAAQmV,SACpBG,IAAK2E,GAAaja,EAAQsV,KAC1BC,IAAK0E,GAAaja,EAAQuV,KAC1BF,UAAW4E,GAAaja,EAAQqV,WAChCD,UAAW6E,GAAaja,EAAQoV,WAChCI,QAASyE,GAAaja,EAAQwV,UAEhC,CAAC,EACP3W,OACA6Q,YACAD,OAAQC,GACR3G,IAAMA,IACF,GAAIA,EAAK,CACL6X,GAAS/hB,EAAMmB,GACfuS,EAAQjb,EAAIyiB,EAASlb,GACrB,MAAMkiB,EAAWhS,EAAYhG,EAAI3C,QAC3B2C,EAAIiY,kBACAjY,EAAIiY,iBAAiB,yBAAyB,IAElDjY,EACAkY,EAAkB/K,GAAkB6K,GACpCpO,EAAOJ,EAAMC,GAAGG,MAAQ,GAC9B,GAAIsO,EACEtO,EAAK9B,MAAM2D,GAAWA,IAAWuM,IACjCA,IAAaxO,EAAMC,GAAGzJ,IACxB,OAEJxR,EAAIwiB,EAASlb,EAAM,CACf2T,GAAI,IACGD,EAAMC,MACLyO,EACE,CACEtO,KAAM,IACCA,EAAKhN,OAAOqT,IACf+H,KACI1a,MAAMC,QAAQhP,EAAI+Y,EAAgBxR,IAAS,CAAC,CAAC,GAAK,IAE1DkK,IAAK,CAAE1J,KAAM0hB,EAAS1hB,KAAMR,SAE9B,CAAEkK,IAAKgY,MAGrBhE,EAAoBle,GAAM,OAAO+G,EAAWmb,EAChD,MAEIxO,EAAQjb,EAAIyiB,EAASlb,EAAM,CAAC,GACxB0T,EAAMC,KACND,EAAMC,GAAGmD,OAAQ,IAEpB1M,EAAS0S,kBAAoB3b,EAAQ2b,qBAChC7N,EAAmBmD,EAAO8K,MAAOld,KAAS+c,EAAOC,SACnD5K,EAAO6K,QAAQrV,IAAI5H,EAC3B,EAEP,EAECqiB,GAAc,IAAMjY,EAAS4R,kBAC/BzI,EAAa2H,GAAUzW,GAAQA,GAAOhM,EAAI2jB,EAAW/I,OAAQ5O,IAAM2N,EAAO0E,OACxEwL,GAAe,CAACC,EAASC,IAAcrM,MAAOtT,IAC5CA,IACAA,EAAE+G,gBAAkB/G,EAAE+G,iBACtB/G,EAAE4f,SAAW5f,EAAE4f,WAEnB,IAAIC,EAAc9S,EAAYiN,GAI9B,GAHAO,EAAUC,MAAM9D,KAAK,CACjBkD,cAAc,IAEdrS,EAAS0T,SAAU,CACnB,MAAM,OAAEzK,EAAM,OAAEqC,SAAiBqI,IACjC3B,EAAW/I,OAASA,EACpBqP,EAAchN,CAClB,YAEUsI,EAAyB9C,GAEnCpC,EAAMsD,EAAW/I,OAAQ,QACrBzB,EAAcwK,EAAW/I,SACzB+J,EAAUC,MAAM9D,KAAK,CACjBlG,OAAQ,CAAC,UAEPkP,EAAQG,EAAa7f,KAGvB2f,SACMA,EAAU,IAAKpG,EAAW/I,QAAUxQ,GAE9Cwf,KACAxB,WAAWwB,KAEfjF,EAAUC,MAAM9D,KAAK,CACjBqC,aAAa,EACba,cAAc,EACdC,mBAAoB9K,EAAcwK,EAAW/I,QAC7CgJ,YAAaD,EAAWC,YAAc,EACtChJ,OAAQ+I,EAAW/I,QACrB,EA2BAsP,GAAS,CAACtQ,EAAYuQ,EAAmB,CAAC,KAC5C,MAAMC,EAAgBxQ,GAAcb,EAC9BsR,EAAqBlT,EAAYiT,GACjCnN,EAASrD,IAAeT,EAAcS,GACtCyQ,EACAtR,EAIN,GAHKoR,EAAiBG,oBAClBvR,EAAiBqR,IAEhBD,EAAiBI,WAAY,CAC9B,GAAIJ,EAAiBpF,iBAAmBF,EACpC,IAAK,MAAM9K,KAAaJ,EAAO0E,MAC3Bre,EAAI2jB,EAAWQ,YAAapK,GACtB9Z,EAAIgd,EAAQlD,EAAW/Z,EAAIokB,EAAarK,IACxCuN,GAASvN,EAAW/Z,EAAIid,EAAQlD,QAGzC,CACD,GAAI9C,GAASQ,EAAYmC,GACrB,IAAK,MAAMrS,KAAQoS,EAAO0E,MAAO,CAC7B,MAAMpD,EAAQjb,EAAIyiB,EAASlb,GAC3B,GAAI0T,GAASA,EAAMC,GAAI,CACnB,MAAM2L,EAAiB9X,MAAMC,QAAQiM,EAAMC,GAAGG,MACxCJ,EAAMC,GAAGG,KAAK,GACdJ,EAAMC,GAAGzJ,IACf,GAAI8K,EAAcsK,GAAiB,CAC/B,MAAM2D,EAAO3D,EAAe4D,QAAQ,QACpC,GAAID,EAAM,CACNA,EAAKE,QACL,KACJ,CACJ,CACJ,CACJ,CAEJjI,EAAU,CAAC,CACf,CACA2B,EAAcvQ,EAAMwQ,iBACd8F,EAAiBG,kBACbnT,EAAY4B,GACZ,CAAC,EACL5B,EAAY8F,GAClB0H,EAAUF,MAAM3D,KAAK,CACjB7D,OAAQ,IAAKA,KAEjB0H,EAAU1H,OAAO6D,KAAK,CAClB7D,OAAQ,IAAKA,IAErB,CACAtD,EAAS,CACL0E,MAAO,IAAIzP,IACX4V,QAAS,IAAI5V,IACb6V,MAAO,IAAI7V,IACXkL,MAAO,IAAIlL,IACXoL,UAAU,EACVoB,MAAO,KAEVkJ,EAAOjG,OAASoF,IACjBa,EAAOjG,OAASnF,EAAgB4D,WAAaqN,EAAiBd,YAC9D/E,EAAOxK,QAAUjG,EAAMwQ,iBACvBM,EAAUC,MAAM9D,KAAK,CACjB8C,YAAauG,EAAiBQ,gBACxBhH,EAAWC,YACX,EACNC,QAASsG,EAAiBjB,UACpBvF,EAAWE,WACRsG,EAAiBG,mBACjB9Z,EAAUoJ,EAAYb,IAC/BoK,cAAagH,EAAiBS,iBACxBjH,EAAWR,YAEjBgB,YAAagG,EAAiBpF,gBACxBpB,EAAWQ,YACXgG,EAAiBG,mBAAqB1Q,EAClCqI,GAAelJ,EAAgBa,GAC/B,CAAC,EACXsK,cAAeiG,EAAiBhB,YAC1BxF,EAAWO,cACX,CAAC,EACPtJ,OAAQuP,EAAiBU,WAAalH,EAAW/I,OAAS,CAAC,EAC3DoJ,cAAc,EACdC,oBAAoB,GACtB,EAEAyG,GAAQ,CAAC9Q,EAAYuQ,IAAqBD,GAAO5N,EAAW1C,GAC5DA,EAAWwK,GACXxK,EAAYuQ,GA2BlB,MAAO,CACHxR,QAAS,CACL2Q,YACAR,cACAH,iBACAkB,gBACAhB,YACAvD,iBACAsB,aACAR,aACAjB,eACA2F,iBA1iBiB,KACrB,IAAK,MAAMvjB,KAAQoS,EAAO6K,QAAS,CAC/B,MAAMvJ,EAAQjb,EAAIyiB,EAASlb,GAC3B0T,IACKA,EAAMC,GAAGG,KACJJ,EAAMC,GAAGG,KAAKlL,OAAOsB,IAASiQ,GAAKjQ,MAClCiQ,GAAKzG,EAAMC,GAAGzJ,OACrBqX,GAAWvhB,EACnB,CACAoS,EAAO6K,QAAU,IAAI5V,GAAK,EAkiBtBmc,kBAltBkB,CAACxjB,EAAM0V,EAAS,GAAI+N,EAAQC,EAAMC,GAAkB,EAAMC,GAA6B,KAC7G,GAAIF,GAAQD,EAAQ,CAEhB,GADA1G,EAAOC,QAAS,EACZ4G,GAA8Bpc,MAAMC,QAAQhP,EAAIyiB,EAASlb,IAAQ,CACjE,MAAM0iB,EAAce,EAAOhrB,EAAIyiB,EAASlb,GAAO0jB,EAAKG,KAAMH,EAAKI,MAC/DH,GAAmBjrB,EAAIwiB,EAASlb,EAAM0iB,EAC1C,CACA,GAAIkB,GACApc,MAAMC,QAAQhP,EAAI2jB,EAAW/I,OAAQrT,IAAQ,CAC7C,MAAMqT,EAASoQ,EAAOhrB,EAAI2jB,EAAW/I,OAAQrT,GAAO0jB,EAAKG,KAAMH,EAAKI,MACpEH,GAAmBjrB,EAAI0jB,EAAW/I,OAAQrT,EAAMqT,GAChDyI,GAAgBM,EAAW/I,OAAQrT,EACvC,CACA,GAAI2R,EAAgBgL,eAChBiH,GACApc,MAAMC,QAAQhP,EAAI2jB,EAAWO,cAAe3c,IAAQ,CACpD,MAAM2c,EAAgB8G,EAAOhrB,EAAI2jB,EAAWO,cAAe3c,GAAO0jB,EAAKG,KAAMH,EAAKI,MAClFH,GAAmBjrB,EAAI0jB,EAAWO,cAAe3c,EAAM2c,EAC3D,CACIhL,EAAgBiL,cAChBR,EAAWQ,YAAclC,GAAelJ,EAAgBqL,IAE5DO,EAAUC,MAAM9D,KAAK,CACjBvZ,OACAsc,QAASuC,GAAU7e,EAAM0V,GACzBkH,YAAaR,EAAWQ,YACxBvJ,OAAQ+I,EAAW/I,OACnBkC,QAAS6G,EAAW7G,SAE5B,MAEI7c,EAAImkB,EAAa7c,EAAM0V,EAC3B,EAmrBIqO,eAthBgB/jB,GAASiQ,EAAQxX,EAAIskB,EAAOjG,MAAQ+F,EAAcrL,EAAgBxR,EAAMsM,EAAMwQ,iBAAmBrkB,EAAI+Y,EAAgBxR,EAAM,IAAM,KAuhBjJ2iB,UACAqB,oBAtBoB,IAAMjP,EAAW3K,EAASmH,gBAClDnH,EAASmH,gBAAgB0S,MAAMvO,IAC3ByN,GAAMzN,EAAQtL,EAASmT,cACvBH,EAAUC,MAAM9D,KAAK,CACjBgD,WAAW,GACb,IAkBF2H,iBA7BkBpD,IACtB1E,EAAa,IACNA,KACA0E,EACN,EA0BG1D,YACAzL,kBACIuJ,cACA,OAAOA,CACX,EACI2B,kBACA,OAAOA,CACX,EACIE,aACA,OAAOA,CACX,EACIA,WAAOxV,GACPwV,EAASxV,CACb,EACIiK,qBACA,OAAOA,CACX,EACIY,aACA,OAAOA,CACX,EACIA,WAAO7K,GACP6K,EAAS7K,CACb,EACI6U,iBACA,OAAOA,CACX,EACIA,eAAW7U,GACX6U,EAAa7U,CACjB,EACI6C,eACA,OAAOA,CACX,EACIA,aAAS7C,GACT6C,EAAW,IACJA,KACA7C,EAEX,GAEJ1S,WACAktB,YACAO,gBACA/P,MA1VU,CAACvS,EAAMqQ,IAAiB0E,EAAW/U,GAC3Cod,EAAU1H,OAAO8D,UAAU,CACzBD,KAAO4K,GAAYnkB,EAAKqf,QAAUtY,EAAWsJ,GAAe8T,KAE9D9E,GAAUrf,EAAMqQ,GAAc,GAuVhC0P,YACAX,aACA+D,SACAiB,WAzMe,CAACpkB,EAAMmB,EAAU,CAAC,KAC7B1I,EAAIyiB,EAASlb,KACTkQ,EAAY/O,EAAQkP,cACpB0P,GAAS/f,EAAMvH,EAAI+Y,EAAgBxR,KAGnC+f,GAAS/f,EAAMmB,EAAQkP,cACvB3X,EAAI8Y,EAAgBxR,EAAMmB,EAAQkP,eAEjClP,EAAQygB,aACT9I,EAAMsD,EAAWO,cAAe3c,GAE/BmB,EAAQwgB,YACT7I,EAAMsD,EAAWQ,YAAa5c,GAC9Boc,EAAWE,QAAUnb,EAAQkP,aACvBwO,GAAU7e,EAAMvH,EAAI+Y,EAAgBxR,IACpC6e,MAEL1d,EAAQugB,YACT5I,EAAMsD,EAAW/I,OAAQrT,GACzB2R,EAAgB4D,SAAWqI,KAE/BR,EAAUC,MAAM9D,KAAK,IAAK6C,IAC9B,EAmLAiI,YAnXiBrkB,IACjBA,GACIiS,EAAsBjS,GAAM/D,SAASqoB,GAAcxL,EAAMsD,EAAW/I,OAAQiR,KAChFlH,EAAUC,MAAM9D,KAAK,CACjBlG,OAAQrT,EAAOoc,EAAW/I,OAAS,CAAC,GACtC,EA+WFkO,cACAD,YACAiD,SA7Fa,CAACvkB,EAAMmB,EAAU,CAAC,KAC/B,MAAMuS,EAAQjb,EAAIyiB,EAASlb,GACrBsf,EAAiB5L,GAASA,EAAMC,GACtC,GAAI2L,EAAgB,CAChB,MAAM4C,EAAW5C,EAAexL,KAC1BwL,EAAexL,KAAK,GACpBwL,EAAepV,IACjBgY,EAASrO,QACTqO,EAASrO,QACT1S,EAAQqjB,cAAgBtC,EAASuC,SAEzC,GAmFArD,iBAER,CA+BA,SAASsD,GAAQpY,EAAQ,CAAC,GACtB,MAAMqY,EAAe,YACdxT,EAAWY,GAAmB,WAAe,CAChDuK,SAAS,EACTE,cAAc,EACdD,UAAWxH,EAAWzI,EAAMiF,eAC5BqK,aAAa,EACba,cAAc,EACdC,oBAAoB,EACpBnH,SAAS,EACT8G,YAAa,EACbO,YAAa,CAAC,EACdD,cAAe,CAAC,EAChBtJ,OAAQ,CAAC,EACT9B,cAAewD,EAAWzI,EAAMiF,oBAC1BxK,EACAuF,EAAMiF,gBAEXoT,EAAa1gB,UACd0gB,EAAa1gB,QAAU,IAChBgY,GAAkB3P,GAAO,IAAMyF,GAAiBZ,IAAc,IAAMA,QACvEA,cAGR,MAAMC,EAAUuT,EAAa1gB,QAAQmN,QA8BrC,OA7BAA,EAAQhH,SAAWkC,EAnpEvB,SAAsBA,GAClB,MAAMsY,EAAS,SAAatY,GAC5BsY,EAAO3gB,QAAUqI,EACjB,aAAgB,KACZ,MAAMuY,GAAgBvY,EAAMsJ,UACxBgP,EAAO3gB,QAAQ6gB,SACfF,EAAO3gB,QAAQ6gB,QAAQtL,UAAU,CAC7BD,KAAMqL,EAAO3gB,QAAQsV,OAE7B,MAAO,KACHsL,GAAgBA,EAAapL,aAAa,CAC7C,GACF,CAACnN,EAAMsJ,UACd,CAuoEImP,CAAa,CACTD,QAAS1T,EAAQgM,UAAUC,MAC3B9D,KAAOhS,IACCsK,EAAsBtK,EAAO6J,EAAQO,gBAAiBP,EAAQ8S,kBAAkB,IAChFnS,EAAgB,IAAKX,EAAQgL,YACjC,IAGR,aAAgB,KACR9P,EAAMoJ,SAAWzM,EAAUqD,EAAMoJ,OAAQtE,EAAQI,gBACjDJ,EAAQuR,OAAOrW,EAAMoJ,OAAQtE,EAAQhH,SAASmT,cAG9CnM,EAAQ4S,qBACZ,GACD,CAAC1X,EAAMoJ,OAAQtE,IAClB,aAAgB,KACPA,EAAQ2L,OAAOjG,QAChB1F,EAAQwM,eACRxM,EAAQ2L,OAAOjG,OAAQ,GAEvB1F,EAAQ2L,OAAOxK,QACfnB,EAAQ2L,OAAOxK,OAAQ,EACvBnB,EAAQgM,UAAUC,MAAM9D,KAAK,IAAKnI,EAAQgL,cAE9ChL,EAAQmS,kBAAkB,IAE9BoB,EAAa1gB,QAAQkN,UAAYD,EAAkBC,EAAWC,GACvDuT,EAAa1gB,OACxB,C","sources":["webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/utils/freeze.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/utils/element.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/utils/global.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/utils/scheduler.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/utils/process.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/ResizeObservation.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/ResizeObserverController.js","webpack://opencast-studio/./node_modules/@juggle/resize-observer/lib/ResizeObserver.js","webpack://opencast-studio/./node_modules/oscilloscope/dist/oscilloscope.js","webpack://opencast-studio/./node_modules/react-beforeunload/lib/index.esm.js","webpack://opencast-studio/./node_modules/tiny-invariant/dist/esm/tiny-invariant.js","webpack://opencast-studio/./node_modules/react-hotkeys-hook/dist/react-hotkeys-hook.esm.js","webpack://opencast-studio/./node_modules/react-icons/hi/index.esm.js","webpack://opencast-studio/./node_modules/react-icons/lu/index.esm.js","webpack://opencast-studio/./node_modules/use-resize-observer/polyfilled.js","webpack://opencast-studio/./node_modules/react-hook-form/dist/index.esm.mjs"],"sourcesContent":["var resizeObservers = [];\nexport { resizeObservers };\n","var ResizeObserverBoxOptions;\n(function (ResizeObserverBoxOptions) {\n ResizeObserverBoxOptions[\"BORDER_BOX\"] = \"border-box\";\n ResizeObserverBoxOptions[\"CONTENT_BOX\"] = \"content-box\";\n ResizeObserverBoxOptions[\"DEVICE_PIXEL_CONTENT_BOX\"] = \"device-pixel-content-box\";\n})(ResizeObserverBoxOptions || (ResizeObserverBoxOptions = {}));\nexport { ResizeObserverBoxOptions };\n","var msg = 'ResizeObserver loop completed with undelivered notifications.';\nvar deliverResizeLoopError = function () {\n var event;\n if (typeof ErrorEvent === 'function') {\n event = new ErrorEvent('error', {\n message: msg\n });\n }\n else {\n event = document.createEvent('Event');\n event.initEvent('error', false, false);\n event.message = msg;\n }\n window.dispatchEvent(event);\n};\nexport { deliverResizeLoopError };\n","export var freeze = function (obj) { return Object.freeze(obj); };\n","var trigger;\nvar callbacks = [];\nvar notify = function () { return callbacks.splice(0).forEach(function (cb) { return cb(); }); };\nvar queueMicroTask = function (callback) {\n if (!trigger) {\n var toggle_1 = 0;\n var el_1 = document.createTextNode('');\n var config = { characterData: true };\n new MutationObserver(function () { return notify(); }).observe(el_1, config);\n trigger = function () { el_1.textContent = \"\".concat(toggle_1 ? toggle_1-- : toggle_1++); };\n }\n callbacks.push(callback);\n trigger();\n};\nexport { queueMicroTask };\n","import { freeze } from './utils/freeze';\nvar ResizeObserverSize = (function () {\n function ResizeObserverSize(inlineSize, blockSize) {\n this.inlineSize = inlineSize;\n this.blockSize = blockSize;\n freeze(this);\n }\n return ResizeObserverSize;\n}());\nexport { ResizeObserverSize };\n","import { freeze } from './utils/freeze';\nvar DOMRectReadOnly = (function () {\n function DOMRectReadOnly(x, y, width, height) {\n this.x = x;\n this.y = y;\n this.width = width;\n this.height = height;\n this.top = this.y;\n this.left = this.x;\n this.bottom = this.top + this.height;\n this.right = this.left + this.width;\n return freeze(this);\n }\n DOMRectReadOnly.prototype.toJSON = function () {\n var _a = this, x = _a.x, y = _a.y, top = _a.top, right = _a.right, bottom = _a.bottom, left = _a.left, width = _a.width, height = _a.height;\n return { x: x, y: y, top: top, right: right, bottom: bottom, left: left, width: width, height: height };\n };\n DOMRectReadOnly.fromRect = function (rectangle) {\n return new DOMRectReadOnly(rectangle.x, rectangle.y, rectangle.width, rectangle.height);\n };\n return DOMRectReadOnly;\n}());\nexport { DOMRectReadOnly };\n","var isSVG = function (target) { return target instanceof SVGElement && 'getBBox' in target; };\nvar isHidden = function (target) {\n if (isSVG(target)) {\n var _a = target.getBBox(), width = _a.width, height = _a.height;\n return !width && !height;\n }\n var _b = target, offsetWidth = _b.offsetWidth, offsetHeight = _b.offsetHeight;\n return !(offsetWidth || offsetHeight || target.getClientRects().length);\n};\nvar isElement = function (obj) {\n var _a;\n if (obj instanceof Element) {\n return true;\n }\n var scope = (_a = obj === null || obj === void 0 ? void 0 : obj.ownerDocument) === null || _a === void 0 ? void 0 : _a.defaultView;\n return !!(scope && obj instanceof scope.Element);\n};\nvar isReplacedElement = function (target) {\n switch (target.tagName) {\n case 'INPUT':\n if (target.type !== 'image') {\n break;\n }\n case 'VIDEO':\n case 'AUDIO':\n case 'EMBED':\n case 'OBJECT':\n case 'CANVAS':\n case 'IFRAME':\n case 'IMG':\n return true;\n }\n return false;\n};\nexport { isSVG, isHidden, isElement, isReplacedElement };\n","export var global = typeof window !== 'undefined' ? window : {};\n","import { ResizeObserverBoxOptions } from '../ResizeObserverBoxOptions';\nimport { ResizeObserverSize } from '../ResizeObserverSize';\nimport { DOMRectReadOnly } from '../DOMRectReadOnly';\nimport { isSVG, isHidden } from '../utils/element';\nimport { freeze } from '../utils/freeze';\nimport { global } from '../utils/global';\nvar cache = new WeakMap();\nvar scrollRegexp = /auto|scroll/;\nvar verticalRegexp = /^tb|vertical/;\nvar IE = (/msie|trident/i).test(global.navigator && global.navigator.userAgent);\nvar parseDimension = function (pixel) { return parseFloat(pixel || '0'); };\nvar size = function (inlineSize, blockSize, switchSizes) {\n if (inlineSize === void 0) { inlineSize = 0; }\n if (blockSize === void 0) { blockSize = 0; }\n if (switchSizes === void 0) { switchSizes = false; }\n return new ResizeObserverSize((switchSizes ? blockSize : inlineSize) || 0, (switchSizes ? inlineSize : blockSize) || 0);\n};\nvar zeroBoxes = freeze({\n devicePixelContentBoxSize: size(),\n borderBoxSize: size(),\n contentBoxSize: size(),\n contentRect: new DOMRectReadOnly(0, 0, 0, 0)\n});\nvar calculateBoxSizes = function (target, forceRecalculation) {\n if (forceRecalculation === void 0) { forceRecalculation = false; }\n if (cache.has(target) && !forceRecalculation) {\n return cache.get(target);\n }\n if (isHidden(target)) {\n cache.set(target, zeroBoxes);\n return zeroBoxes;\n }\n var cs = getComputedStyle(target);\n var svg = isSVG(target) && target.ownerSVGElement && target.getBBox();\n var removePadding = !IE && cs.boxSizing === 'border-box';\n var switchSizes = verticalRegexp.test(cs.writingMode || '');\n var canScrollVertically = !svg && scrollRegexp.test(cs.overflowY || '');\n var canScrollHorizontally = !svg && scrollRegexp.test(cs.overflowX || '');\n var paddingTop = svg ? 0 : parseDimension(cs.paddingTop);\n var paddingRight = svg ? 0 : parseDimension(cs.paddingRight);\n var paddingBottom = svg ? 0 : parseDimension(cs.paddingBottom);\n var paddingLeft = svg ? 0 : parseDimension(cs.paddingLeft);\n var borderTop = svg ? 0 : parseDimension(cs.borderTopWidth);\n var borderRight = svg ? 0 : parseDimension(cs.borderRightWidth);\n var borderBottom = svg ? 0 : parseDimension(cs.borderBottomWidth);\n var borderLeft = svg ? 0 : parseDimension(cs.borderLeftWidth);\n var horizontalPadding = paddingLeft + paddingRight;\n var verticalPadding = paddingTop + paddingBottom;\n var horizontalBorderArea = borderLeft + borderRight;\n var verticalBorderArea = borderTop + borderBottom;\n var horizontalScrollbarThickness = !canScrollHorizontally ? 0 : target.offsetHeight - verticalBorderArea - target.clientHeight;\n var verticalScrollbarThickness = !canScrollVertically ? 0 : target.offsetWidth - horizontalBorderArea - target.clientWidth;\n var widthReduction = removePadding ? horizontalPadding + horizontalBorderArea : 0;\n var heightReduction = removePadding ? verticalPadding + verticalBorderArea : 0;\n var contentWidth = svg ? svg.width : parseDimension(cs.width) - widthReduction - verticalScrollbarThickness;\n var contentHeight = svg ? svg.height : parseDimension(cs.height) - heightReduction - horizontalScrollbarThickness;\n var borderBoxWidth = contentWidth + horizontalPadding + verticalScrollbarThickness + horizontalBorderArea;\n var borderBoxHeight = contentHeight + verticalPadding + horizontalScrollbarThickness + verticalBorderArea;\n var boxes = freeze({\n devicePixelContentBoxSize: size(Math.round(contentWidth * devicePixelRatio), Math.round(contentHeight * devicePixelRatio), switchSizes),\n borderBoxSize: size(borderBoxWidth, borderBoxHeight, switchSizes),\n contentBoxSize: size(contentWidth, contentHeight, switchSizes),\n contentRect: new DOMRectReadOnly(paddingLeft, paddingTop, contentWidth, contentHeight)\n });\n cache.set(target, boxes);\n return boxes;\n};\nvar calculateBoxSize = function (target, observedBox, forceRecalculation) {\n var _a = calculateBoxSizes(target, forceRecalculation), borderBoxSize = _a.borderBoxSize, contentBoxSize = _a.contentBoxSize, devicePixelContentBoxSize = _a.devicePixelContentBoxSize;\n switch (observedBox) {\n case ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX:\n return devicePixelContentBoxSize;\n case ResizeObserverBoxOptions.BORDER_BOX:\n return borderBoxSize;\n default:\n return contentBoxSize;\n }\n};\nexport { calculateBoxSize, calculateBoxSizes };\n","import { calculateBoxSizes } from './algorithms/calculateBoxSize';\nimport { freeze } from './utils/freeze';\nvar ResizeObserverEntry = (function () {\n function ResizeObserverEntry(target) {\n var boxes = calculateBoxSizes(target);\n this.target = target;\n this.contentRect = boxes.contentRect;\n this.borderBoxSize = freeze([boxes.borderBoxSize]);\n this.contentBoxSize = freeze([boxes.contentBoxSize]);\n this.devicePixelContentBoxSize = freeze([boxes.devicePixelContentBoxSize]);\n }\n return ResizeObserverEntry;\n}());\nexport { ResizeObserverEntry };\n","import { isHidden } from '../utils/element';\nvar calculateDepthForNode = function (node) {\n if (isHidden(node)) {\n return Infinity;\n }\n var depth = 0;\n var parent = node.parentNode;\n while (parent) {\n depth += 1;\n parent = parent.parentNode;\n }\n return depth;\n};\nexport { calculateDepthForNode };\n","import { resizeObservers } from '../utils/resizeObservers';\nimport { ResizeObserverEntry } from '../ResizeObserverEntry';\nimport { calculateDepthForNode } from './calculateDepthForNode';\nimport { calculateBoxSize } from './calculateBoxSize';\nvar broadcastActiveObservations = function () {\n var shallowestDepth = Infinity;\n var callbacks = [];\n resizeObservers.forEach(function processObserver(ro) {\n if (ro.activeTargets.length === 0) {\n return;\n }\n var entries = [];\n ro.activeTargets.forEach(function processTarget(ot) {\n var entry = new ResizeObserverEntry(ot.target);\n var targetDepth = calculateDepthForNode(ot.target);\n entries.push(entry);\n ot.lastReportedSize = calculateBoxSize(ot.target, ot.observedBox);\n if (targetDepth < shallowestDepth) {\n shallowestDepth = targetDepth;\n }\n });\n callbacks.push(function resizeObserverCallback() {\n ro.callback.call(ro.observer, entries, ro.observer);\n });\n ro.activeTargets.splice(0, ro.activeTargets.length);\n });\n for (var _i = 0, callbacks_1 = callbacks; _i < callbacks_1.length; _i++) {\n var callback = callbacks_1[_i];\n callback();\n }\n return shallowestDepth;\n};\nexport { broadcastActiveObservations };\n","import { resizeObservers } from '../utils/resizeObservers';\nimport { calculateDepthForNode } from './calculateDepthForNode';\nvar gatherActiveObservationsAtDepth = function (depth) {\n resizeObservers.forEach(function processObserver(ro) {\n ro.activeTargets.splice(0, ro.activeTargets.length);\n ro.skippedTargets.splice(0, ro.skippedTargets.length);\n ro.observationTargets.forEach(function processTarget(ot) {\n if (ot.isActive()) {\n if (calculateDepthForNode(ot.target) > depth) {\n ro.activeTargets.push(ot);\n }\n else {\n ro.skippedTargets.push(ot);\n }\n }\n });\n });\n};\nexport { gatherActiveObservationsAtDepth };\n","import { process } from './process';\nimport { global } from './global';\nimport { queueResizeObserver } from './queueResizeObserver';\nvar watching = 0;\nvar isWatching = function () { return !!watching; };\nvar CATCH_PERIOD = 250;\nvar observerConfig = { attributes: true, characterData: true, childList: true, subtree: true };\nvar events = [\n 'resize',\n 'load',\n 'transitionend',\n 'animationend',\n 'animationstart',\n 'animationiteration',\n 'keyup',\n 'keydown',\n 'mouseup',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'blur',\n 'focus'\n];\nvar time = function (timeout) {\n if (timeout === void 0) { timeout = 0; }\n return Date.now() + timeout;\n};\nvar scheduled = false;\nvar Scheduler = (function () {\n function Scheduler() {\n var _this = this;\n this.stopped = true;\n this.listener = function () { return _this.schedule(); };\n }\n Scheduler.prototype.run = function (timeout) {\n var _this = this;\n if (timeout === void 0) { timeout = CATCH_PERIOD; }\n if (scheduled) {\n return;\n }\n scheduled = true;\n var until = time(timeout);\n queueResizeObserver(function () {\n var elementsHaveResized = false;\n try {\n elementsHaveResized = process();\n }\n finally {\n scheduled = false;\n timeout = until - time();\n if (!isWatching()) {\n return;\n }\n if (elementsHaveResized) {\n _this.run(1000);\n }\n else if (timeout > 0) {\n _this.run(timeout);\n }\n else {\n _this.start();\n }\n }\n });\n };\n Scheduler.prototype.schedule = function () {\n this.stop();\n this.run();\n };\n Scheduler.prototype.observe = function () {\n var _this = this;\n var cb = function () { return _this.observer && _this.observer.observe(document.body, observerConfig); };\n document.body ? cb() : global.addEventListener('DOMContentLoaded', cb);\n };\n Scheduler.prototype.start = function () {\n var _this = this;\n if (this.stopped) {\n this.stopped = false;\n this.observer = new MutationObserver(this.listener);\n this.observe();\n events.forEach(function (name) { return global.addEventListener(name, _this.listener, true); });\n }\n };\n Scheduler.prototype.stop = function () {\n var _this = this;\n if (!this.stopped) {\n this.observer && this.observer.disconnect();\n events.forEach(function (name) { return global.removeEventListener(name, _this.listener, true); });\n this.stopped = true;\n }\n };\n return Scheduler;\n}());\nvar scheduler = new Scheduler();\nvar updateCount = function (n) {\n !watching && n > 0 && scheduler.start();\n watching += n;\n !watching && scheduler.stop();\n};\nexport { scheduler, updateCount };\n","import { queueMicroTask } from './queueMicroTask';\nvar queueResizeObserver = function (cb) {\n queueMicroTask(function ResizeObserver() {\n requestAnimationFrame(cb);\n });\n};\nexport { queueResizeObserver };\n","import { hasActiveObservations } from '../algorithms/hasActiveObservations';\nimport { hasSkippedObservations } from '../algorithms/hasSkippedObservations';\nimport { deliverResizeLoopError } from '../algorithms/deliverResizeLoopError';\nimport { broadcastActiveObservations } from '../algorithms/broadcastActiveObservations';\nimport { gatherActiveObservationsAtDepth } from '../algorithms/gatherActiveObservationsAtDepth';\nvar process = function () {\n var depth = 0;\n gatherActiveObservationsAtDepth(depth);\n while (hasActiveObservations()) {\n depth = broadcastActiveObservations();\n gatherActiveObservationsAtDepth(depth);\n }\n if (hasSkippedObservations()) {\n deliverResizeLoopError();\n }\n return depth > 0;\n};\nexport { process };\n","import { resizeObservers } from '../utils/resizeObservers';\nvar hasActiveObservations = function () {\n return resizeObservers.some(function (ro) { return ro.activeTargets.length > 0; });\n};\nexport { hasActiveObservations };\n","import { resizeObservers } from '../utils/resizeObservers';\nvar hasSkippedObservations = function () {\n return resizeObservers.some(function (ro) { return ro.skippedTargets.length > 0; });\n};\nexport { hasSkippedObservations };\n","import { ResizeObserverBoxOptions } from './ResizeObserverBoxOptions';\nimport { calculateBoxSize } from './algorithms/calculateBoxSize';\nimport { isSVG, isReplacedElement } from './utils/element';\nvar skipNotifyOnElement = function (target) {\n return !isSVG(target)\n && !isReplacedElement(target)\n && getComputedStyle(target).display === 'inline';\n};\nvar ResizeObservation = (function () {\n function ResizeObservation(target, observedBox) {\n this.target = target;\n this.observedBox = observedBox || ResizeObserverBoxOptions.CONTENT_BOX;\n this.lastReportedSize = {\n inlineSize: 0,\n blockSize: 0\n };\n }\n ResizeObservation.prototype.isActive = function () {\n var size = calculateBoxSize(this.target, this.observedBox, true);\n if (skipNotifyOnElement(this.target)) {\n this.lastReportedSize = size;\n }\n if (this.lastReportedSize.inlineSize !== size.inlineSize\n || this.lastReportedSize.blockSize !== size.blockSize) {\n return true;\n }\n return false;\n };\n return ResizeObservation;\n}());\nexport { ResizeObservation };\n","var ResizeObserverDetail = (function () {\n function ResizeObserverDetail(resizeObserver, callback) {\n this.activeTargets = [];\n this.skippedTargets = [];\n this.observationTargets = [];\n this.observer = resizeObserver;\n this.callback = callback;\n }\n return ResizeObserverDetail;\n}());\nexport { ResizeObserverDetail };\n","import { scheduler, updateCount } from './utils/scheduler';\nimport { ResizeObservation } from './ResizeObservation';\nimport { ResizeObserverDetail } from './ResizeObserverDetail';\nimport { resizeObservers } from './utils/resizeObservers';\nvar observerMap = new WeakMap();\nvar getObservationIndex = function (observationTargets, target) {\n for (var i = 0; i < observationTargets.length; i += 1) {\n if (observationTargets[i].target === target) {\n return i;\n }\n }\n return -1;\n};\nvar ResizeObserverController = (function () {\n function ResizeObserverController() {\n }\n ResizeObserverController.connect = function (resizeObserver, callback) {\n var detail = new ResizeObserverDetail(resizeObserver, callback);\n observerMap.set(resizeObserver, detail);\n };\n ResizeObserverController.observe = function (resizeObserver, target, options) {\n var detail = observerMap.get(resizeObserver);\n var firstObservation = detail.observationTargets.length === 0;\n if (getObservationIndex(detail.observationTargets, target) < 0) {\n firstObservation && resizeObservers.push(detail);\n detail.observationTargets.push(new ResizeObservation(target, options && options.box));\n updateCount(1);\n scheduler.schedule();\n }\n };\n ResizeObserverController.unobserve = function (resizeObserver, target) {\n var detail = observerMap.get(resizeObserver);\n var index = getObservationIndex(detail.observationTargets, target);\n var lastObservation = detail.observationTargets.length === 1;\n if (index >= 0) {\n lastObservation && resizeObservers.splice(resizeObservers.indexOf(detail), 1);\n detail.observationTargets.splice(index, 1);\n updateCount(-1);\n }\n };\n ResizeObserverController.disconnect = function (resizeObserver) {\n var _this = this;\n var detail = observerMap.get(resizeObserver);\n detail.observationTargets.slice().forEach(function (ot) { return _this.unobserve(resizeObserver, ot.target); });\n detail.activeTargets.splice(0, detail.activeTargets.length);\n };\n return ResizeObserverController;\n}());\nexport { ResizeObserverController };\n","import { ResizeObserverController } from './ResizeObserverController';\nimport { isElement } from './utils/element';\nvar ResizeObserver = (function () {\n function ResizeObserver(callback) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (typeof callback !== 'function') {\n throw new TypeError(\"Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.\");\n }\n ResizeObserverController.connect(this, callback);\n }\n ResizeObserver.prototype.observe = function (target, options) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (!isElement(target)) {\n throw new TypeError(\"Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element\");\n }\n ResizeObserverController.observe(this, target, options);\n };\n ResizeObserver.prototype.unobserve = function (target) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (!isElement(target)) {\n throw new TypeError(\"Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element\");\n }\n ResizeObserverController.unobserve(this, target);\n };\n ResizeObserver.prototype.disconnect = function () {\n ResizeObserverController.disconnect(this);\n };\n ResizeObserver.toString = function () {\n return 'function ResizeObserver () { [polyfill code] }';\n };\n return ResizeObserver;\n}());\nexport { ResizeObserver };\n","module.exports=function(){function t(t,i){if(void 0===i&&(i={}),!(t instanceof window.AudioNode))throw new Error(\"Oscilloscope source must be an AudioNode\");t instanceof window.AnalyserNode?this.analyser=t:(this.analyser=t.context.createAnalyser(),t.connect(this.analyser)),i.fftSize&&(this.analyser.fftSize=i.fftSize),this.timeDomain=new Uint8Array(this.analyser.fftSize),this.drawRequest=0}var i=t.prototype;return i.animate=function(t,i,e,a,n){var s=this;if(this.drawRequest)throw new Error(\"Oscilloscope animation is already running\");this.ctx=t,function o(){t.clearRect(0,0,t.canvas.width,t.canvas.height),s.draw(t,i,e,a,n),s.drawRequest=window.requestAnimationFrame(o)}()},i.stop=function(){this.drawRequest&&(window.cancelAnimationFrame(this.drawRequest),this.drawRequest=0,this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height))},i.draw=function(t,i,e,a,n){void 0===i&&(i=0),void 0===e&&(e=0),void 0===a&&(a=t.canvas.width-i),void 0===n&&(n=t.canvas.height-e),this.analyser.getByteTimeDomainData(this.timeDomain);var s=a/this.timeDomain.length;t.beginPath();for(var o=0;o');\n return true;\n }\n if (!scopes) {\n return true;\n }\n return activeScopes.some(function (scope) {\n return scopes.includes(scope);\n }) || activeScopes.includes('*');\n}\nvar isHotkeyMatchingKeyboardEvent = function isHotkeyMatchingKeyboardEvent(e, hotkey, ignoreModifiers) {\n if (ignoreModifiers === void 0) {\n ignoreModifiers = false;\n }\n var alt = hotkey.alt,\n meta = hotkey.meta,\n mod = hotkey.mod,\n shift = hotkey.shift,\n ctrl = hotkey.ctrl,\n keys = hotkey.keys;\n var pressedKeyUppercase = e.key,\n code = e.code,\n ctrlKey = e.ctrlKey,\n metaKey = e.metaKey,\n shiftKey = e.shiftKey,\n altKey = e.altKey;\n var keyCode = mapKey(code);\n var pressedKey = pressedKeyUppercase.toLowerCase();\n if (!ignoreModifiers) {\n // We check the pressed keys for compatibility with the keyup event. In keyup events the modifier flags are not set.\n if (alt === !altKey && pressedKey !== 'alt') {\n return false;\n }\n if (shift === !shiftKey && pressedKey !== 'shift') {\n return false;\n }\n // Mod is a special key name that is checking for meta on macOS and ctrl on other platforms\n if (mod) {\n if (!metaKey && !ctrlKey) {\n return false;\n }\n } else {\n if (meta === !metaKey && pressedKey !== 'meta' && pressedKey !== 'os') {\n return false;\n }\n if (ctrl === !ctrlKey && pressedKey !== 'ctrl' && pressedKey !== 'control') {\n return false;\n }\n }\n }\n // All modifiers are correct, now check the key\n // If the key is set, we check for the key\n if (keys && keys.length === 1 && (keys.includes(pressedKey) || keys.includes(keyCode))) {\n return true;\n } else if (keys) {\n // Check if all keys are present in pressedDownKeys set\n return isHotkeyPressed(keys);\n } else if (!keys) {\n // If the key is not set, we only listen for modifiers, that check went alright, so we return true\n return true;\n }\n // There is nothing that matches.\n return false;\n};\n\nvar BoundHotkeysProxyProvider = /*#__PURE__*/createContext(undefined);\nvar useBoundHotkeysProxy = function useBoundHotkeysProxy() {\n return useContext(BoundHotkeysProxyProvider);\n};\nfunction BoundHotkeysProxyProviderProvider(_ref) {\n var addHotkey = _ref.addHotkey,\n removeHotkey = _ref.removeHotkey,\n children = _ref.children;\n return /*#__PURE__*/jsx(BoundHotkeysProxyProvider.Provider, {\n value: {\n addHotkey: addHotkey,\n removeHotkey: removeHotkey\n },\n children: children\n });\n}\n\nfunction deepEqual(x, y) {\n //@ts-ignore\n return x && y && typeof x === 'object' && typeof y === 'object' ? Object.keys(x).length === Object.keys(y).length &&\n //@ts-ignore\n Object.keys(x).reduce(function (isEqual, key) {\n return isEqual && deepEqual(x[key], y[key]);\n }, true) : x === y;\n}\n\nvar HotkeysContext = /*#__PURE__*/createContext({\n hotkeys: [],\n enabledScopes: [],\n toggleScope: function toggleScope() {},\n enableScope: function enableScope() {},\n disableScope: function disableScope() {}\n});\nvar useHotkeysContext = function useHotkeysContext() {\n return useContext(HotkeysContext);\n};\nvar HotkeysProvider = function HotkeysProvider(_ref) {\n var _ref$initiallyActiveS = _ref.initiallyActiveScopes,\n initiallyActiveScopes = _ref$initiallyActiveS === void 0 ? ['*'] : _ref$initiallyActiveS,\n children = _ref.children;\n var _useState = useState((initiallyActiveScopes == null ? void 0 : initiallyActiveScopes.length) > 0 ? initiallyActiveScopes : ['*']),\n internalActiveScopes = _useState[0],\n setInternalActiveScopes = _useState[1];\n var _useState2 = useState([]),\n boundHotkeys = _useState2[0],\n setBoundHotkeys = _useState2[1];\n var enableScope = useCallback(function (scope) {\n setInternalActiveScopes(function (prev) {\n if (prev.includes('*')) {\n return [scope];\n }\n return Array.from(new Set([].concat(prev, [scope])));\n });\n }, []);\n var disableScope = useCallback(function (scope) {\n setInternalActiveScopes(function (prev) {\n if (prev.filter(function (s) {\n return s !== scope;\n }).length === 0) {\n return ['*'];\n } else {\n return prev.filter(function (s) {\n return s !== scope;\n });\n }\n });\n }, []);\n var toggleScope = useCallback(function (scope) {\n setInternalActiveScopes(function (prev) {\n if (prev.includes(scope)) {\n if (prev.filter(function (s) {\n return s !== scope;\n }).length === 0) {\n return ['*'];\n } else {\n return prev.filter(function (s) {\n return s !== scope;\n });\n }\n } else {\n if (prev.includes('*')) {\n return [scope];\n }\n return Array.from(new Set([].concat(prev, [scope])));\n }\n });\n }, []);\n var addBoundHotkey = useCallback(function (hotkey) {\n setBoundHotkeys(function (prev) {\n return [].concat(prev, [hotkey]);\n });\n }, []);\n var removeBoundHotkey = useCallback(function (hotkey) {\n setBoundHotkeys(function (prev) {\n return prev.filter(function (h) {\n return !deepEqual(h, hotkey);\n });\n });\n }, []);\n return /*#__PURE__*/jsx(HotkeysContext.Provider, {\n value: {\n enabledScopes: internalActiveScopes,\n hotkeys: boundHotkeys,\n enableScope: enableScope,\n disableScope: disableScope,\n toggleScope: toggleScope\n },\n children: /*#__PURE__*/jsx(BoundHotkeysProxyProviderProvider, {\n addHotkey: addBoundHotkey,\n removeHotkey: removeBoundHotkey,\n children: children\n })\n });\n};\n\nfunction useDeepEqualMemo(value) {\n var ref = useRef(undefined);\n if (!deepEqual(ref.current, value)) {\n ref.current = value;\n }\n return ref.current;\n}\n\nvar stopPropagation = function stopPropagation(e) {\n e.stopPropagation();\n e.preventDefault();\n e.stopImmediatePropagation();\n};\nvar useSafeLayoutEffect = typeof window !== 'undefined' ? useLayoutEffect : useEffect;\nfunction useHotkeys(keys, callback, options, dependencies) {\n var ref = useRef(null);\n var hasTriggeredRef = useRef(false);\n var _options = !(options instanceof Array) ? options : !(dependencies instanceof Array) ? dependencies : undefined;\n var _keys = isReadonlyArray(keys) ? keys.join(_options == null ? void 0 : _options.splitKey) : keys;\n var _deps = options instanceof Array ? options : dependencies instanceof Array ? dependencies : undefined;\n var memoisedCB = useCallback(callback, _deps != null ? _deps : []);\n var cbRef = useRef(memoisedCB);\n if (_deps) {\n cbRef.current = memoisedCB;\n } else {\n cbRef.current = callback;\n }\n var memoisedOptions = useDeepEqualMemo(_options);\n var _useHotkeysContext = useHotkeysContext(),\n enabledScopes = _useHotkeysContext.enabledScopes;\n var proxy = useBoundHotkeysProxy();\n useSafeLayoutEffect(function () {\n if ((memoisedOptions == null ? void 0 : memoisedOptions.enabled) === false || !isScopeActive(enabledScopes, memoisedOptions == null ? void 0 : memoisedOptions.scopes)) {\n return;\n }\n var listener = function listener(e, isKeyUp) {\n var _e$target;\n if (isKeyUp === void 0) {\n isKeyUp = false;\n }\n if (isKeyboardEventTriggeredByInput(e) && !isHotkeyEnabledOnTag(e, memoisedOptions == null ? void 0 : memoisedOptions.enableOnFormTags)) {\n return;\n }\n if (memoisedOptions != null && memoisedOptions.ignoreEventWhen != null && memoisedOptions.ignoreEventWhen(e)) {\n return;\n }\n // TODO: SINCE THE EVENT IS NOW ATTACHED TO THE REF, THE ACTIVE ELEMENT CAN NEVER BE INSIDE THE REF. THE HOTKEY ONLY TRIGGERS IF THE\n // REF IS THE ACTIVE ELEMENT. THIS IS A PROBLEM SINCE FOCUSED SUB COMPONENTS WON'T TRIGGER THE HOTKEY.\n if (ref.current !== null && document.activeElement !== ref.current && !ref.current.contains(document.activeElement)) {\n stopPropagation(e);\n return;\n }\n if ((_e$target = e.target) != null && _e$target.isContentEditable && !(memoisedOptions != null && memoisedOptions.enableOnContentEditable)) {\n return;\n }\n parseKeysHookInput(_keys, memoisedOptions == null ? void 0 : memoisedOptions.splitKey).forEach(function (key) {\n var _hotkey$keys;\n var hotkey = parseHotkey(key, memoisedOptions == null ? void 0 : memoisedOptions.combinationKey);\n if (isHotkeyMatchingKeyboardEvent(e, hotkey, memoisedOptions == null ? void 0 : memoisedOptions.ignoreModifiers) || (_hotkey$keys = hotkey.keys) != null && _hotkey$keys.includes('*')) {\n if (isKeyUp && hasTriggeredRef.current) {\n return;\n }\n maybePreventDefault(e, hotkey, memoisedOptions == null ? void 0 : memoisedOptions.preventDefault);\n if (!isHotkeyEnabled(e, hotkey, memoisedOptions == null ? void 0 : memoisedOptions.enabled)) {\n stopPropagation(e);\n return;\n }\n // Execute the user callback for that hotkey\n cbRef.current(e, hotkey);\n if (!isKeyUp) {\n hasTriggeredRef.current = true;\n }\n }\n });\n };\n var handleKeyDown = function handleKeyDown(event) {\n if (event.key === undefined) {\n // Synthetic event (e.g., Chrome autofill). Ignore.\n return;\n }\n pushToCurrentlyPressedKeys(mapKey(event.code));\n if ((memoisedOptions == null ? void 0 : memoisedOptions.keydown) === undefined && (memoisedOptions == null ? void 0 : memoisedOptions.keyup) !== true || memoisedOptions != null && memoisedOptions.keydown) {\n listener(event);\n }\n };\n var handleKeyUp = function handleKeyUp(event) {\n if (event.key === undefined) {\n // Synthetic event (e.g., Chrome autofill). Ignore.\n return;\n }\n removeFromCurrentlyPressedKeys(mapKey(event.code));\n hasTriggeredRef.current = false;\n if (memoisedOptions != null && memoisedOptions.keyup) {\n listener(event, true);\n }\n };\n var domNode = ref.current || (_options == null ? void 0 : _options.document) || document;\n // @ts-ignore\n domNode.addEventListener('keyup', handleKeyUp);\n // @ts-ignore\n domNode.addEventListener('keydown', handleKeyDown);\n if (proxy) {\n parseKeysHookInput(_keys, memoisedOptions == null ? void 0 : memoisedOptions.splitKey).forEach(function (key) {\n return proxy.addHotkey(parseHotkey(key, memoisedOptions == null ? void 0 : memoisedOptions.combinationKey, memoisedOptions == null ? void 0 : memoisedOptions.description));\n });\n }\n return function () {\n // @ts-ignore\n domNode.removeEventListener('keyup', handleKeyUp);\n // @ts-ignore\n domNode.removeEventListener('keydown', handleKeyDown);\n if (proxy) {\n parseKeysHookInput(_keys, memoisedOptions == null ? void 0 : memoisedOptions.splitKey).forEach(function (key) {\n return proxy.removeHotkey(parseHotkey(key, memoisedOptions == null ? void 0 : memoisedOptions.combinationKey, memoisedOptions == null ? void 0 : memoisedOptions.description));\n });\n }\n };\n }, [_keys, memoisedOptions, enabledScopes]);\n return ref;\n}\n\nfunction useRecordHotkeys() {\n var _useState = useState(new Set()),\n keys = _useState[0],\n setKeys = _useState[1];\n var _useState2 = useState(false),\n isRecording = _useState2[0],\n setIsRecording = _useState2[1];\n var handler = useCallback(function (event) {\n if (event.key === undefined) {\n // Synthetic event (e.g., Chrome autofill). Ignore.\n return;\n }\n event.preventDefault();\n event.stopPropagation();\n setKeys(function (prev) {\n var newKeys = new Set(prev);\n newKeys.add(mapKey(event.code));\n return newKeys;\n });\n }, []);\n var stop = useCallback(function () {\n if (typeof document !== 'undefined') {\n document.removeEventListener('keydown', handler);\n setIsRecording(false);\n }\n }, [handler]);\n var start = useCallback(function () {\n setKeys(new Set());\n if (typeof document !== 'undefined') {\n stop();\n document.addEventListener('keydown', handler);\n setIsRecording(true);\n }\n }, [handler, stop]);\n return [keys, {\n start: start,\n stop: stop,\n isRecording: isRecording\n }];\n}\n\nexport { HotkeysProvider, isHotkeyPressed, useHotkeys, useHotkeysContext, useRecordHotkeys };\n//# sourceMappingURL=react-hotkeys-hook.esm.js.map\n","// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib';\nexport function HiAcademicCap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.394 2.08a1 1 0 00-.788 0l-7 3a1 1 0 000 1.84L5.25 8.051a.999.999 0 01.356-.257l4-1.714a1 1 0 11.788 1.838L7.667 9.088l1.94.831a1 1 0 00.787 0l7-3a1 1 0 000-1.838l-7-3zM3.31 9.397L5 10.12v4.102a8.969 8.969 0 00-1.05-.174 1 1 0 01-.89-.89 11.115 11.115 0 01.25-3.762zM9.3 16.573A9.026 9.026 0 007 14.935v-3.957l1.818.78a3 3 0 002.364 0l5.508-2.361a11.026 11.026 0 01.25 3.762 1 1 0 01-.89.89 8.968 8.968 0 00-5.35 2.524 1 1 0 01-1.4 0zM6 18a1 1 0 001-1v-2.065a8.935 8.935 0 00-2-.712V17a1 1 0 001 1z\"}}]})(props);\n};\nexport function HiAdjustments (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4a1 1 0 00-2 0v7.268a2 2 0 000 3.464V16a1 1 0 102 0v-1.268a2 2 0 000-3.464V4zM11 4a1 1 0 10-2 0v1.268a2 2 0 000 3.464V16a1 1 0 102 0V8.732a2 2 0 000-3.464V4zM16 3a1 1 0 011 1v7.268a2 2 0 010 3.464V16a1 1 0 11-2 0v-1.268a2 2 0 010-3.464V4a1 1 0 011-1z\"}}]})(props);\n};\nexport function HiAnnotation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 13V5a2 2 0 00-2-2H4a2 2 0 00-2 2v8a2 2 0 002 2h3l3 3 3-3h3a2 2 0 002-2zM5 7a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1zm1 3a1 1 0 100 2h3a1 1 0 100-2H6z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArchive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3a2 2 0 100 4h12a2 2 0 100-4H4z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 8h14v7a2 2 0 01-2 2H5a2 2 0 01-2-2V8zm5 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowCircleDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-11a1 1 0 10-2 0v3.586L7.707 9.293a1 1 0 00-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L11 10.586V7z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowCircleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm.707-10.293a1 1 0 00-1.414-1.414l-3 3a1 1 0 000 1.414l3 3a1 1 0 001.414-1.414L9.414 11H13a1 1 0 100-2H9.414l1.293-1.293z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowCircleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-8.707l-3-3a1 1 0 00-1.414 1.414L10.586 9H7a1 1 0 100 2h3.586l-1.293 1.293a1 1 0 101.414 1.414l3-3a1 1 0 000-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowCircleUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-8.707l-3-3a1 1 0 00-1.414 0l-3 3a1 1 0 001.414 1.414L9 9.414V13a1 1 0 102 0V9.414l1.293 1.293a1 1 0 001.414-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M16.707 10.293a1 1 0 010 1.414l-6 6a1 1 0 01-1.414 0l-6-6a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l4.293-4.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.707 16.707a1 1 0 01-1.414 0l-6-6a1 1 0 010-1.414l6-6a1 1 0 011.414 1.414L5.414 9H17a1 1 0 110 2H5.414l4.293 4.293a1 1 0 010 1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowNarrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M14.707 12.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l2.293-2.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowNarrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7.707 14.707a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 1.414L5.414 9H17a1 1 0 110 2H5.414l2.293 2.293a1 1 0 010 1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowNarrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-2.293-2.293a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowNarrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.293 7.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L6.707 7.707a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowSmDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M14.707 10.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 12.586V5a1 1 0 012 0v7.586l2.293-2.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowSmLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.707 14.707a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 1.414L7.414 9H15a1 1 0 110 2H7.414l2.293 2.293a1 1 0 010 1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowSmRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L12.586 11H5a1 1 0 110-2h7.586l-2.293-2.293a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowSmUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.293 9.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 7.414V15a1 1 0 11-2 0V7.414L6.707 9.707a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3.293 9.707a1 1 0 010-1.414l6-6a1 1 0 011.414 0l6 6a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L4.707 9.707a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiArrowsExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 4a1 1 0 011-1h4a1 1 0 010 2H6.414l2.293 2.293a1 1 0 01-1.414 1.414L5 6.414V8a1 1 0 01-2 0V4zm9 1a1 1 0 110-2h4a1 1 0 011 1v4a1 1 0 11-2 0V6.414l-2.293 2.293a1 1 0 11-1.414-1.414L13.586 5H12zm-9 7a1 1 0 112 0v1.586l2.293-2.293a1 1 0 011.414 1.414L6.414 15H8a1 1 0 110 2H4a1 1 0 01-1-1v-4zm13-1a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 110-2h1.586l-2.293-2.293a1 1 0 011.414-1.414L15 13.586V12a1 1 0 011-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiAtSymbol (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M14.243 5.757a6 6 0 10-.986 9.284 1 1 0 111.087 1.678A8 8 0 1118 10a3 3 0 01-4.8 2.401A4 4 0 1114 10a1 1 0 102 0c0-1.537-.586-3.07-1.757-4.243zM12 10a2 2 0 10-4 0 2 2 0 004 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiBackspace (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6.707 4.879A3 3 0 018.828 4H15a3 3 0 013 3v6a3 3 0 01-3 3H8.828a3 3 0 01-2.12-.879l-4.415-4.414a1 1 0 010-1.414l4.414-4.414zm4 2.414a1 1 0 00-1.414 1.414L10.586 10l-1.293 1.293a1 1 0 101.414 1.414L12 11.414l1.293 1.293a1 1 0 001.414-1.414L13.414 10l1.293-1.293a1 1 0 00-1.414-1.414L12 8.586l-1.293-1.293z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiBadgeCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6.267 3.455a3.066 3.066 0 001.745-.723 3.066 3.066 0 013.976 0 3.066 3.066 0 001.745.723 3.066 3.066 0 012.812 2.812c.051.643.304 1.254.723 1.745a3.066 3.066 0 010 3.976 3.066 3.066 0 00-.723 1.745 3.066 3.066 0 01-2.812 2.812 3.066 3.066 0 00-1.745.723 3.066 3.066 0 01-3.976 0 3.066 3.066 0 00-1.745-.723 3.066 3.066 0 01-2.812-2.812 3.066 3.066 0 00-.723-1.745 3.066 3.066 0 010-3.976 3.066 3.066 0 00.723-1.745 3.066 3.066 0 012.812-2.812zm7.44 5.252a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiBan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M13.477 14.89A6 6 0 015.11 6.524l8.367 8.368zm1.414-1.414L6.524 5.11a6 6 0 018.367 8.367zM18 10a8 8 0 11-16 0 8 8 0 0116 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiBeaker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7 2a1 1 0 00-.707 1.707L7 4.414v3.758a1 1 0 01-.293.707l-4 4C.817 14.769 2.156 18 4.828 18h10.343c2.673 0 4.012-3.231 2.122-5.121l-4-4A1 1 0 0113 8.172V4.414l.707-.707A1 1 0 0013 2H7zm2 6.172V4h2v4.172a3 3 0 00.879 2.12l1.027 1.028a4 4 0 00-2.171.102l-.47.156a4 4 0 01-2.53 0l-.563-.187a1.993 1.993 0 00-.114-.035l1.063-1.063A3 3 0 009 8.172z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2a6 6 0 00-6 6v3.586l-.707.707A1 1 0 004 14h12a1 1 0 00.707-1.707L16 11.586V8a6 6 0 00-6-6zM10 18a3 3 0 01-3-3h6a3 3 0 01-3 3z\"}}]})(props);\n};\nexport function HiBookOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4.804A7.968 7.968 0 005.5 4c-1.255 0-2.443.29-3.5.804v10A7.969 7.969 0 015.5 14c1.669 0 3.218.51 4.5 1.385A7.962 7.962 0 0114.5 14c1.255 0 2.443.29 3.5.804v-10A7.968 7.968 0 0014.5 4c-1.255 0-2.443.29-3.5.804V12a1 1 0 11-2 0V4.804z\"}}]})(props);\n};\nexport function HiBookmarkAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a2 2 0 012-2h10a2 2 0 012 2v10a2 2 0 01-2 2H5a2 2 0 01-2-2V5zm11 1H6v8l4-2 4 2V6z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiBookmark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z\"}}]})(props);\n};\nexport function HiBriefcase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 6V5a3 3 0 013-3h2a3 3 0 013 3v1h2a2 2 0 012 2v3.57A22.952 22.952 0 0110 13a22.95 22.95 0 01-8-1.43V8a2 2 0 012-2h2zm2-1a1 1 0 011-1h2a1 1 0 011 1v1H8V5zm1 5a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13.692V16a2 2 0 002 2h12a2 2 0 002-2v-2.308A24.974 24.974 0 0110 15c-2.796 0-5.487-.46-8-1.308z\"}}]})(props);\n};\nexport function HiCake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 3a1 1 0 011-1h.01a1 1 0 010 2H7a1 1 0 01-1-1zm2 3a1 1 0 00-2 0v1a2 2 0 00-2 2v1a2 2 0 00-2 2v.683a3.7 3.7 0 011.055.485 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0A3.7 3.7 0 0118 12.683V12a2 2 0 00-2-2V9a2 2 0 00-2-2V6a1 1 0 10-2 0v1h-1V6a1 1 0 10-2 0v1H8V6zm10 8.868a3.704 3.704 0 01-4.055-.036 1.704 1.704 0 00-1.89 0 3.704 3.704 0 01-4.11 0 1.704 1.704 0 00-1.89 0A3.704 3.704 0 012 14.868V17a1 1 0 001 1h14a1 1 0 001-1v-2.132zM9 3a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm3 0a1 1 0 011-1h.01a1 1 0 110 2H13a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V4a2 2 0 00-2-2H6zm1 2a1 1 0 000 2h6a1 1 0 100-2H7zm6 7a1 1 0 011 1v3a1 1 0 11-2 0v-3a1 1 0 011-1zm-3 3a1 1 0 100 2h.01a1 1 0 100-2H10zm-4 1a1 1 0 011-1h.01a1 1 0 110 2H7a1 1 0 01-1-1zm1-4a1 1 0 100 2h.01a1 1 0 100-2H7zm2 1a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm4-4a1 1 0 100 2h.01a1 1 0 100-2H13zM9 9a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zM7 8a1 1 0 000 2h.01a1 1 0 000-2H7z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 5a2 2 0 00-2 2v8a2 2 0 002 2h12a2 2 0 002-2V7a2 2 0 00-2-2h-1.586a1 1 0 01-.707-.293l-1.121-1.121A2 2 0 0011.172 3H8.828a2 2 0 00-1.414.586L6.293 4.707A1 1 0 015.586 5H4zm6 9a3 3 0 100-6 3 3 0 000 6z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 00-2 2v4a2 2 0 002 2V6h10a2 2 0 00-2-2H4zm2 6a2 2 0 012-2h8a2 2 0 012 2v4a2 2 0 01-2 2H8a2 2 0 01-2-2v-4zm6 4a2 2 0 100-4 2 2 0 000 4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChartBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 11a1 1 0 011-1h2a1 1 0 011 1v5a1 1 0 01-1 1H3a1 1 0 01-1-1v-5zM8 7a1 1 0 011-1h2a1 1 0 011 1v9a1 1 0 01-1 1H9a1 1 0 01-1-1V7zM14 4a1 1 0 011-1h2a1 1 0 011 1v12a1 1 0 01-1 1h-2a1 1 0 01-1-1V4z\"}}]})(props);\n};\nexport function HiChartPie (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 10a8 8 0 018-8v8h8a8 8 0 11-16 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2.252A8.014 8.014 0 0117.748 8H12V2.252z\"}}]})(props);\n};\nexport function HiChartSquareBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 3a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2V5a2 2 0 00-2-2H5zm9 4a1 1 0 10-2 0v6a1 1 0 102 0V7zm-3 2a1 1 0 10-2 0v4a1 1 0 102 0V9zm-3 3a1 1 0 10-2 0v1a1 1 0 102 0v-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChatAlt2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5a2 2 0 012-2h7a2 2 0 012 2v4a2 2 0 01-2 2H9l-3 3v-3H4a2 2 0 01-2-2V5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7v2a4 4 0 01-4 4H9.828l-1.766 1.767c.28.149.599.233.938.233h2l3 3v-3h2a2 2 0 002-2V9a2 2 0 00-2-2h-1z\"}}]})(props);\n};\nexport function HiChatAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 5v8a2 2 0 01-2 2h-5l-5 4v-4H4a2 2 0 01-2-2V5a2 2 0 012-2h12a2 2 0 012 2zM7 8H5v2h2V8zm2 0h2v2H9V8zm6 0h-2v2h2V8z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10c0 3.866-3.582 7-8 7a8.841 8.841 0 01-4.083-.98L2 17l1.338-3.123C2.493 12.767 2 11.434 2 10c0-3.866 3.582-7 8-7s8 3.134 8 7zM7 9H5v2h2V9zm8 0h-2v2h2V9zM9 9h2v2H9V9z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChevronDoubleDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M15.707 4.293a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 011.414-1.414L10 8.586l4.293-4.293a1 1 0 011.414 0zm0 6a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 111.414-1.414L10 14.586l4.293-4.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChevronDoubleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M15.707 15.707a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414l5-5a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 010 1.414zm-6 0a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414l5-5a1 1 0 011.414 1.414L5.414 10l4.293 4.293a1 1 0 010 1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChevronDoubleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10.293 15.707a1 1 0 010-1.414L14.586 10l-4.293-4.293a1 1 0 111.414-1.414l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4.293 15.707a1 1 0 010-1.414L8.586 10 4.293 5.707a1 1 0 011.414-1.414l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChevronDoubleUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4.293 15.707a1 1 0 010-1.414l5-5a1 1 0 011.414 0l5 5a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414 0zm0-6a1 1 0 010-1.414l5-5a1 1 0 011.414 0l5 5a1 1 0 01-1.414 1.414L10 5.414 5.707 9.707a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChevronDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChevronLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChevronRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChevronUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiChip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7H7v6h6V7z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7 2a1 1 0 012 0v1h2V2a1 1 0 112 0v1h2a2 2 0 012 2v2h1a1 1 0 110 2h-1v2h1a1 1 0 110 2h-1v2a2 2 0 01-2 2h-2v1a1 1 0 11-2 0v-1H9v1a1 1 0 11-2 0v-1H5a2 2 0 01-2-2v-2H2a1 1 0 110-2h1V9H2a1 1 0 010-2h1V5a2 2 0 012-2h2V2zM5 5h10v10H5V5z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiClipboardCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2a1 1 0 000 2h2a1 1 0 100-2H9z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v11a2 2 0 01-2 2H6a2 2 0 01-2-2V5zm9.707 5.707a1 1 0 00-1.414-1.414L9 12.586l-1.293-1.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiClipboardCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2a1 1 0 000 2h2a1 1 0 100-2H8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v6h-4.586l1.293-1.293a1 1 0 00-1.414-1.414l-3 3a1 1 0 000 1.414l3 3a1 1 0 001.414-1.414L10.414 13H15v3a2 2 0 01-2 2H5a2 2 0 01-2-2V5zM15 11h2a1 1 0 110 2h-2v-2z\"}}]})(props);\n};\nexport function HiClipboardList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2a1 1 0 000 2h2a1 1 0 100-2H9z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v11a2 2 0 01-2 2H6a2 2 0 01-2-2V5zm3 4a1 1 0 000 2h.01a1 1 0 100-2H7zm3 0a1 1 0 000 2h3a1 1 0 100-2h-3zm-3 4a1 1 0 100 2h.01a1 1 0 100-2H7zm3 0a1 1 0 100 2h3a1 1 0 100-2h-3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiClipboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z\"}}]})(props);\n};\nexport function HiClock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCloudDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 9.5A3.5 3.5 0 005.5 13H9v2.586l-1.293-1.293a1 1 0 00-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L11 15.586V13h2.5a4.5 4.5 0 10-.616-8.958 4.002 4.002 0 10-7.753 1.977A3.5 3.5 0 002 9.5zm9 3.5H9V8a1 1 0 012 0v5z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCloudUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 13a3.5 3.5 0 01-.369-6.98 4 4 0 117.753-1.977A4.5 4.5 0 1113.5 13H11V9.413l1.293 1.293a1 1 0 001.414-1.414l-3-3a1 1 0 00-1.414 0l-3 3a1 1 0 001.414 1.414L9 9.414V13H5.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13h2v5a1 1 0 11-2 0v-5z\"}}]})(props);\n};\nexport function HiCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 16a3.5 3.5 0 01-.369-6.98 4 4 0 117.753-1.977A4.5 4.5 0 1113.5 16h-8z\"}}]})(props);\n};\nexport function HiCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12.316 3.051a1 1 0 01.633 1.265l-4 12a1 1 0 11-1.898-.632l4-12a1 1 0 011.265-.633zM5.707 6.293a1 1 0 010 1.414L3.414 10l2.293 2.293a1 1 0 11-1.414 1.414l-3-3a1 1 0 010-1.414l3-3a1 1 0 011.414 0zm8.586 0a1 1 0 011.414 0l3 3a1 1 0 010 1.414l-3 3a1 1 0 11-1.414-1.414L16.586 10l-2.293-2.293a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M11.49 3.17c-.38-1.56-2.6-1.56-2.98 0a1.532 1.532 0 01-2.286.948c-1.372-.836-2.942.734-2.106 2.106.54.886.061 2.042-.947 2.287-1.561.379-1.561 2.6 0 2.978a1.532 1.532 0 01.947 2.287c-.836 1.372.734 2.942 2.106 2.106a1.532 1.532 0 012.287.947c.379 1.561 2.6 1.561 2.978 0a1.533 1.533 0 012.287-.947c1.372.836 2.942-.734 2.106-2.106a1.533 1.533 0 01.947-2.287c1.561-.379 1.561-2.6 0-2.978a1.532 1.532 0 01-.947-2.287c.836-1.372-.734-2.942-2.106-2.106a1.532 1.532 0 01-2.287-.947zM10 13a3 3 0 100-6 3 3 0 000 6z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCollection (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 3a1 1 0 000 2h6a1 1 0 100-2H7zM4 7a1 1 0 011-1h10a1 1 0 110 2H5a1 1 0 01-1-1zM2 11a2 2 0 012-2h12a2 2 0 012 2v4a2 2 0 01-2 2H4a2 2 0 01-2-2v-4z\"}}]})(props);\n};\nexport function HiColorSwatch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 2a2 2 0 00-2 2v11a3 3 0 106 0V4a2 2 0 00-2-2H4zm1 14a1 1 0 100-2 1 1 0 000 2zm5-1.757l4.9-4.9a2 2 0 000-2.828L13.485 5.1a2 2 0 00-2.828 0L10 5.757v8.486zM16 18H9.071l6-6H16a2 2 0 012 2v2a2 2 0 01-2 2z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4a2 2 0 00-2 2v1h16V6a2 2 0 00-2-2H4z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 9H2v5a2 2 0 002 2h12a2 2 0 002-2V9zM4 13a1 1 0 011-1h1a1 1 0 110 2H5a1 1 0 01-1-1zm5-1a1 1 0 100 2h1a1 1 0 100-2H9z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCubeTransparent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.504 1.132a1 1 0 01.992 0l1.75 1a1 1 0 11-.992 1.736L10 3.152l-1.254.716a1 1 0 11-.992-1.736l1.75-1zM5.618 4.504a1 1 0 01-.372 1.364L5.016 6l.23.132a1 1 0 11-.992 1.736L4 7.723V8a1 1 0 01-2 0V6a.996.996 0 01.52-.878l1.734-.99a1 1 0 011.364.372zm8.764 0a1 1 0 011.364-.372l1.733.99A1.002 1.002 0 0118 6v2a1 1 0 11-2 0v-.277l-.254.145a1 1 0 11-.992-1.736l.23-.132-.23-.132a1 1 0 01-.372-1.364zm-7 4a1 1 0 011.364-.372L10 8.848l1.254-.716a1 1 0 11.992 1.736L11 10.58V12a1 1 0 11-2 0v-1.42l-1.246-.712a1 1 0 01-.372-1.364zM3 11a1 1 0 011 1v1.42l1.246.712a1 1 0 11-.992 1.736l-1.75-1A1 1 0 012 14v-2a1 1 0 011-1zm14 0a1 1 0 011 1v2a1 1 0 01-.504.868l-1.75 1a1 1 0 11-.992-1.736L16 13.42V12a1 1 0 011-1zm-9.618 5.504a1 1 0 011.364-.372l.254.145V16a1 1 0 112 0v.277l.254-.145a1 1 0 11.992 1.736l-1.735.992a.995.995 0 01-1.022 0l-1.735-.992a1 1 0 01-.372-1.364z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17a1 1 0 001.447.894l4-2A1 1 0 0017 15V9.236a1 1 0 00-1.447-.894l-4 2a1 1 0 00-.553.894V17zM15.211 6.276a1 1 0 000-1.788l-4.764-2.382a1 1 0 00-.894 0L4.789 4.488a1 1 0 000 1.788l4.764 2.382a1 1 0 00.894 0l4.764-2.382zM4.447 8.342A1 1 0 003 9.236V15a1 1 0 00.553.894l4 2A1 1 0 009 17v-5.764a1 1 0 00-.553-.894l-4-2z\"}}]})(props);\n};\nexport function HiCurrencyBangladeshi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 4a1 1 0 000 2 1 1 0 011 1v1H7a1 1 0 000 2h1v3a3 3 0 106 0v-1a1 1 0 10-2 0v1a1 1 0 11-2 0v-3h3a1 1 0 100-2h-3V7a3 3 0 00-3-3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCurrencyDollar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8.433 7.418c.155-.103.346-.196.567-.267v1.698a2.305 2.305 0 01-.567-.267C8.07 8.34 8 8.114 8 8c0-.114.07-.34.433-.582zM11 12.849v-1.698c.22.071.412.164.567.267.364.243.433.468.433.582 0 .114-.07.34-.433.582a2.305 2.305 0 01-.567.267z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-13a1 1 0 10-2 0v.092a4.535 4.535 0 00-1.676.662C6.602 6.234 6 7.009 6 8c0 .99.602 1.765 1.324 2.246.48.32 1.054.545 1.676.662v1.941c-.391-.127-.68-.317-.843-.504a1 1 0 10-1.51 1.31c.562.649 1.413 1.076 2.353 1.253V15a1 1 0 102 0v-.092a4.535 4.535 0 001.676-.662C13.398 13.766 14 12.991 14 12c0-.99-.602-1.765-1.324-2.246A4.535 4.535 0 0011 9.092V7.151c.391.127.68.317.843.504a1 1 0 101.511-1.31c-.563-.649-1.413-1.076-2.354-1.253V5z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCurrencyEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM8.736 6.979C9.208 6.193 9.696 6 10 6c.304 0 .792.193 1.264.979a1 1 0 001.715-1.029C12.279 4.784 11.232 4 10 4s-2.279.784-2.979 1.95c-.285.475-.507 1-.67 1.55H6a1 1 0 000 2h.013a9.358 9.358 0 000 1H6a1 1 0 100 2h.351c.163.55.385 1.075.67 1.55C7.721 15.216 8.768 16 10 16s2.279-.784 2.979-1.95a1 1 0 10-1.715-1.029c-.472.786-.96.979-1.264.979-.304 0-.792-.193-1.264-.979a4.265 4.265 0 01-.264-.521H10a1 1 0 100-2H8.017a7.36 7.36 0 010-1H10a1 1 0 100-2H8.472c.08-.185.167-.36.264-.521z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCurrencyPound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-14a3 3 0 00-3 3v2H7a1 1 0 000 2h1v1a1 1 0 01-1 1 1 1 0 100 2h6a1 1 0 100-2H9.83c.11-.313.17-.65.17-1v-1h1a1 1 0 100-2h-1V7a1 1 0 112 0 1 1 0 102 0 3 3 0 00-3-3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCurrencyRupee (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 5a1 1 0 100 2h1a2 2 0 011.732 1H7a1 1 0 100 2h2.732A2 2 0 018 11H7a1 1 0 00-.707 1.707l3 3a1 1 0 001.414-1.414l-1.483-1.484A4.008 4.008 0 0011.874 10H13a1 1 0 100-2h-1.126a3.976 3.976 0 00-.41-1H13a1 1 0 100-2H7z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCurrencyYen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7.858 5.485a1 1 0 00-1.715 1.03L7.633 9H7a1 1 0 100 2h1.834l.166.277V12H7a1 1 0 100 2h2v1a1 1 0 102 0v-1h2a1 1 0 100-2h-2v-.723l.166-.277H13a1 1 0 100-2h-.634l1.492-2.486a1 1 0 10-1.716-1.029L10.034 9h-.068L7.858 5.485z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiCursorClick (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6.672 1.911a1 1 0 10-1.932.518l.259.966a1 1 0 001.932-.518l-.26-.966zM2.429 4.74a1 1 0 10-.517 1.932l.966.259a1 1 0 00.517-1.932l-.966-.26zm8.814-.569a1 1 0 00-1.415-1.414l-.707.707a1 1 0 101.415 1.415l.707-.708zm-7.071 7.072l.707-.707A1 1 0 003.465 9.12l-.708.707a1 1 0 001.415 1.415zm3.2-5.171a1 1 0 00-1.3 1.3l4 10a1 1 0 001.823.075l1.38-2.759 3.018 3.02a1 1 0 001.414-1.415l-3.019-3.02 2.76-1.379a1 1 0 00-.076-1.822l-10-4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12v3c0 1.657 3.134 3 7 3s7-1.343 7-3v-3c0 1.657-3.134 3-7 3s-7-1.343-7-3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7v3c0 1.657 3.134 3 7 3s7-1.343 7-3V7c0 1.657-3.134 3-7 3S3 8.657 3 7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 5c0 1.657-3.134 3-7 3S3 6.657 3 5s3.134-3 7-3 7 1.343 7 3z\"}}]})(props);\n};\nexport function HiDesktopComputer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a2 2 0 012-2h10a2 2 0 012 2v8a2 2 0 01-2 2h-2.22l.123.489.804.804A1 1 0 0113 18H7a1 1 0 01-.707-1.707l.804-.804L7.22 15H5a2 2 0 01-2-2V5zm5.771 7H5V5h10v7H8.771z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDeviceMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7 2a2 2 0 00-2 2v12a2 2 0 002 2h6a2 2 0 002-2V4a2 2 0 00-2-2H7zm3 14a1 1 0 100-2 1 1 0 000 2z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDeviceTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V4a2 2 0 00-2-2H6zm4 14a1 1 0 100-2 1 1 0 000 2z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDocumentAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V7.414A2 2 0 0015.414 6L12 2.586A2 2 0 0010.586 2H6zm5 6a1 1 0 10-2 0v2H7a1 1 0 100 2h2v2a1 1 0 102 0v-2h2a1 1 0 100-2h-2V8z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDocumentDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V7.414A2 2 0 0015.414 6L12 2.586A2 2 0 0010.586 2H6zm5 6a1 1 0 10-2 0v3.586l-1.293-1.293a1 1 0 10-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L11 11.586V8z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDocumentDuplicate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2a2 2 0 00-2 2v8a2 2 0 002 2h6a2 2 0 002-2V6.414A2 2 0 0016.414 5L14 2.586A2 2 0 0012.586 2H9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 8a2 2 0 012-2v10h8a2 2 0 01-2 2H5a2 2 0 01-2-2V8z\"}}]})(props);\n};\nexport function HiDocumentRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V7.414A2 2 0 0015.414 6L12 2.586A2 2 0 0010.586 2H6zm1 8a1 1 0 100 2h6a1 1 0 100-2H7z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDocumentReport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V7.414A2 2 0 0015.414 6L12 2.586A2 2 0 0010.586 2H6zm2 10a1 1 0 10-2 0v3a1 1 0 102 0v-3zm2-3a1 1 0 011 1v5a1 1 0 11-2 0v-5a1 1 0 011-1zm4-1a1 1 0 10-2 0v7a1 1 0 102 0V8z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDocumentSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4a2 2 0 012-2h4.586A2 2 0 0112 2.586L15.414 6A2 2 0 0116 7.414V16a2 2 0 01-2 2h-1.528A6 6 0 004 9.528V4z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M8 10a4 4 0 00-3.446 6.032l-1.261 1.26a1 1 0 101.414 1.415l1.261-1.261A4 4 0 108 10zm-2 4a2 2 0 114 0 2 2 0 01-4 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDocumentText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 012-2h4.586A2 2 0 0112 2.586L15.414 6A2 2 0 0116 7.414V16a2 2 0 01-2 2H6a2 2 0 01-2-2V4zm2 6a1 1 0 011-1h6a1 1 0 110 2H7a1 1 0 01-1-1zm1 3a1 1 0 100 2h6a1 1 0 100-2H7z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDocument (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 012-2h4.586A2 2 0 0112 2.586L15.414 6A2 2 0 0116 7.414V16a2 2 0 01-2 2H6a2 2 0 01-2-2V4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDotsCircleHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 9H5v2h2V9zm8 0h-2v2h2V9zM9 9h2v2H9V9z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDotsHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 10a2 2 0 11-4 0 2 2 0 014 0zM12 10a2 2 0 11-4 0 2 2 0 014 0zM16 12a2 2 0 100-4 2 2 0 000 4z\"}}]})(props);\n};\nexport function HiDotsVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6a2 2 0 110-4 2 2 0 010 4zM10 12a2 2 0 110-4 2 2 0 010 4zM10 18a2 2 0 110-4 2 2 0 010 4z\"}}]})(props);\n};\nexport function HiDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm3.293-7.707a1 1 0 011.414 0L9 10.586V3a1 1 0 112 0v7.586l1.293-1.293a1 1 0 111.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiDuplicate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 9a2 2 0 012-2h6a2 2 0 012 2v6a2 2 0 01-2 2H9a2 2 0 01-2-2V9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3a2 2 0 00-2 2v6a2 2 0 002 2V5h8a2 2 0 00-2-2H5z\"}}]})(props);\n};\nexport function HiEmojiHappy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 9a1 1 0 100-2 1 1 0 000 2zm7-1a1 1 0 11-2 0 1 1 0 012 0zm-.464 5.535a1 1 0 10-1.415-1.414 3 3 0 01-4.242 0 1 1 0 00-1.415 1.414 5 5 0 007.072 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiEmojiSad (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 9a1 1 0 100-2 1 1 0 000 2zm7-1a1 1 0 11-2 0 1 1 0 012 0zm-7.536 5.879a1 1 0 001.415 0 3 3 0 014.242 0 1 1 0 001.415-1.415 5 5 0 00-7.072 0 1 1 0 000 1.415z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiExternalLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3a1 1 0 100 2h2.586l-6.293 6.293a1 1 0 101.414 1.414L15 6.414V9a1 1 0 102 0V4a1 1 0 00-1-1h-5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5a2 2 0 00-2 2v8a2 2 0 002 2h8a2 2 0 002-2v-3a1 1 0 10-2 0v3H5V7h3a1 1 0 000-2H5z\"}}]})(props);\n};\nexport function HiEyeOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3.707 2.293a1 1 0 00-1.414 1.414l14 14a1 1 0 001.414-1.414l-1.473-1.473A10.014 10.014 0 0019.542 10C18.268 5.943 14.478 3 10 3a9.958 9.958 0 00-4.512 1.074l-1.78-1.781zm4.261 4.26l1.514 1.515a2.003 2.003 0 012.45 2.45l1.514 1.514a4 4 0 00-5.478-5.478z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.454 16.697L9.75 13.992a4 4 0 01-3.742-3.741L2.335 6.578A9.98 9.98 0 00.458 10c1.274 4.057 5.065 7 9.542 7 .847 0 1.669-.105 2.454-.303z\"}}]})(props);\n};\nexport function HiEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 12a2 2 0 100-4 2 2 0 000 4z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M.458 10C1.732 5.943 5.522 3 10 3s8.268 2.943 9.542 7c-1.274 4.057-5.064 7-9.542 7S1.732 14.057.458 10zM14 10a4 4 0 11-8 0 4 4 0 018 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4.555 5.168A1 1 0 003 6v8a1 1 0 001.555.832L10 11.202V14a1 1 0 001.555.832l6-4a1 1 0 000-1.664l-6-4A1 1 0 0010 6v2.798l-5.445-3.63z\"}}]})(props);\n};\nexport function HiFilm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm3 2h6v4H7V5zm8 8v2h1v-2h-1zm-2-2H7v4h6v-4zm2 0h1V9h-1v2zm1-4V5h-1v2h1zM5 5v2H4V5h1zm0 4H4v2h1V9zm-1 4h1v2H4v-2z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 3a1 1 0 011-1h12a1 1 0 011 1v3a1 1 0 01-.293.707L12 11.414V15a1 1 0 01-.293.707l-2 2A1 1 0 018 17v-5.586L3.293 6.707A1 1 0 013 6V3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiFingerPrint (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6.625 2.655A9 9 0 0119 11a1 1 0 11-2 0 7 7 0 00-9.625-6.492 1 1 0 11-.75-1.853zM4.662 4.959A1 1 0 014.75 6.37 6.97 6.97 0 003 11a1 1 0 11-2 0 8.97 8.97 0 012.25-5.953 1 1 0 011.412-.088z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 11a5 5 0 1110 0 1 1 0 11-2 0 3 3 0 10-6 0c0 1.677-.345 3.276-.968 4.729a1 1 0 11-1.838-.789A9.964 9.964 0 005 11zm8.921 2.012a1 1 0 01.831 1.145 19.86 19.86 0 01-.545 2.436 1 1 0 11-1.92-.558c.207-.713.371-1.445.49-2.192a1 1 0 011.144-.83z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 10a1 1 0 011 1c0 2.236-.46 4.368-1.29 6.304a1 1 0 01-1.838-.789A13.952 13.952 0 009 11a1 1 0 011-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12.395 2.553a1 1 0 00-1.45-.385c-.345.23-.614.558-.822.88-.214.33-.403.713-.57 1.116-.334.804-.614 1.768-.84 2.734a31.365 31.365 0 00-.613 3.58 2.64 2.64 0 01-.945-1.067c-.328-.68-.398-1.534-.398-2.654A1 1 0 005.05 6.05 6.981 6.981 0 003 11a7 7 0 1011.95-4.95c-.592-.591-.98-.985-1.348-1.467-.363-.476-.724-1.063-1.207-2.03zM12.12 15.12A3 3 0 017 13s.879.5 2.5.5c0-1 .5-4 1.25-4.5.5 1 .786 1.293 1.371 1.879A2.99 2.99 0 0113 13a2.99 2.99 0 01-.879 2.121z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 6a3 3 0 013-3h10a1 1 0 01.8 1.6L14.25 8l2.55 3.4A1 1 0 0116 13H6a1 1 0 00-1 1v3a1 1 0 11-2 0V6z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 00-2 2v8a2 2 0 002 2h12a2 2 0 002-2V8a2 2 0 00-2-2h-5L9 4H4zm7 5a1 1 0 10-2 0v1H8a1 1 0 100 2h1v1a1 1 0 102 0v-1h1a1 1 0 100-2h-1V9z\"}}]})(props);\n};\nexport function HiFolderDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 00-2 2v8a2 2 0 002 2h12a2 2 0 002-2V8a2 2 0 00-2-2h-5L9 4H4zm7 5a1 1 0 10-2 0v1.586l-.293-.293a1 1 0 10-1.414 1.414l2 2 .002.002a.997.997 0 001.41 0l.002-.002 2-2a1 1 0 00-1.414-1.414l-.293.293V9z\"}}]})(props);\n};\nexport function HiFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 6a2 2 0 012-2h4l2 2h4a2 2 0 012 2v1H8a3 3 0 00-3 3v1.5a1.5 1.5 0 01-3 0V6z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12a2 2 0 012-2h8a2 2 0 012 2v2a2 2 0 01-2 2H2h2a2 2 0 002-2v-2z\"}}]})(props);\n};\nexport function HiFolderRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 00-2 2v8a2 2 0 002 2h12a2 2 0 002-2V8a2 2 0 00-2-2h-5L9 4H4zm4 6a1 1 0 100 2h4a1 1 0 100-2H8z\"}}]})(props);\n};\nexport function HiFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6a2 2 0 012-2h5l2 2h5a2 2 0 012 2v6a2 2 0 01-2 2H4a2 2 0 01-2-2V6z\"}}]})(props);\n};\nexport function HiGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 5a3 3 0 015-2.236A3 3 0 0114.83 6H16a2 2 0 110 4h-5V9a1 1 0 10-2 0v1H4a2 2 0 110-4h1.17C5.06 5.687 5 5.35 5 5zm4 1V5a1 1 0 10-1 1h1zm3 0a1 1 0 10-1-1v1h1z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 11H3v5a2 2 0 002 2h4v-7zM11 18h4a2 2 0 002-2v-5h-6v7z\"}}]})(props);\n};\nexport function HiGlobeAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4.083 9h1.946c.089-1.546.383-2.97.837-4.118A6.004 6.004 0 004.083 9zM10 2a8 8 0 100 16 8 8 0 000-16zm0 2c-.076 0-.232.032-.465.262-.238.234-.497.623-.737 1.182-.389.907-.673 2.142-.766 3.556h3.936c-.093-1.414-.377-2.649-.766-3.556-.24-.56-.5-.948-.737-1.182C10.232 4.032 10.076 4 10 4zm3.971 5c-.089-1.546-.383-2.97-.837-4.118A6.004 6.004 0 0115.917 9h-1.946zm-2.003 2H8.032c.093 1.414.377 2.649.766 3.556.24.56.5.948.737 1.182.233.23.389.262.465.262.076 0 .232-.032.465-.262.238-.234.498-.623.737-1.182.389-.907.673-2.142.766-3.556zm1.166 4.118c.454-1.147.748-2.572.837-4.118h1.946a6.004 6.004 0 01-2.783 4.118zm-6.268 0C6.412 13.97 6.118 12.546 6.03 11H4.083a6.004 6.004 0 002.783 4.118z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiGlobe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM4.332 8.027a6.012 6.012 0 011.912-2.706C6.512 5.73 6.974 6 7.5 6A1.5 1.5 0 019 7.5V8a2 2 0 004 0 2 2 0 011.523-1.943A5.977 5.977 0 0116 10c0 .34-.028.675-.083 1H15a2 2 0 00-2 2v2.197A5.973 5.973 0 0110 16v-2a2 2 0 00-2-2 2 2 0 01-2-2 2 2 0 00-1.668-1.973z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiHand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9 3a1 1 0 012 0v5.5a.5.5 0 001 0V4a1 1 0 112 0v4.5a.5.5 0 001 0V6a1 1 0 112 0v5a7 7 0 11-14 0V9a1 1 0 012 0v2.5a.5.5 0 001 0V4a1 1 0 012 0v4.5a.5.5 0 001 0V3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiHashtag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.243 3.03a1 1 0 01.727 1.213L9.53 6h2.94l.56-2.243a1 1 0 111.94.486L14.53 6H17a1 1 0 110 2h-2.97l-1 4H15a1 1 0 110 2h-2.47l-.56 2.242a1 1 0 11-1.94-.485L10.47 14H7.53l-.56 2.242a1 1 0 11-1.94-.485L5.47 14H3a1 1 0 110-2h2.97l1-4H5a1 1 0 110-2h2.47l.56-2.243a1 1 0 011.213-.727zM9.03 8l-1 4h2.938l1-4H9.031z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.707 2.293a1 1 0 00-1.414 0l-7 7a1 1 0 001.414 1.414L4 10.414V17a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 001 1h2a1 1 0 001-1v-6.586l.293.293a1 1 0 001.414-1.414l-7-7z\"}}]})(props);\n};\nexport function HiIdentification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 2a1 1 0 00-1 1v1a1 1 0 002 0V3a1 1 0 00-1-1zM4 4h3a3 3 0 006 0h3a2 2 0 012 2v9a2 2 0 01-2 2H4a2 2 0 01-2-2V6a2 2 0 012-2zm2.5 7a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm2.45 4a2.5 2.5 0 10-4.9 0h4.9zM12 9a1 1 0 100 2h3a1 1 0 100-2h-3zm-1 4a1 1 0 011-1h2a1 1 0 110 2h-2a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiInboxIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l2-2a1 1 0 00-1.414-1.414L11 7.586V3a1 1 0 10-2 0v4.586l-.293-.293z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5a2 2 0 012-2h1a1 1 0 010 2H5v7h2l1 2h4l1-2h2V5h-1a1 1 0 110-2h1a2 2 0 012 2v10a2 2 0 01-2 2H5a2 2 0 01-2-2V5z\"}}]})(props);\n};\nexport function HiInbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 3a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2V5a2 2 0 00-2-2H5zm0 2h10v7h-2l-1 2H8l-1-2H5V5z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiInformationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiLibrary (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10.496 2.132a1 1 0 00-.992 0l-7 4A1 1 0 003 8v7a1 1 0 100 2h14a1 1 0 100-2V8a1 1 0 00.496-1.868l-7-4zM6 9a1 1 0 00-1 1v3a1 1 0 102 0v-3a1 1 0 00-1-1zm3 1a1 1 0 012 0v3a1 1 0 11-2 0v-3zm5-1a1 1 0 00-1 1v3a1 1 0 102 0v-3a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiLightBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3a1 1 0 10-2 0v1a1 1 0 102 0V3zM15.657 5.757a1 1 0 00-1.414-1.414l-.707.707a1 1 0 001.414 1.414l.707-.707zM18 10a1 1 0 01-1 1h-1a1 1 0 110-2h1a1 1 0 011 1zM5.05 6.464A1 1 0 106.464 5.05l-.707-.707a1 1 0 00-1.414 1.414l.707.707zM5 10a1 1 0 01-1 1H3a1 1 0 110-2h1a1 1 0 011 1zM8 16v-1h4v1a2 2 0 11-4 0zM12 14c.015-.34.208-.646.477-.859a4 4 0 10-4.954 0c.27.213.462.519.476.859h4.002z\"}}]})(props);\n};\nexport function HiLightningBolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M11.3 1.046A1 1 0 0112 2v5h4a1 1 0 01.82 1.573l-7 10A1 1 0 018 18v-5H4a1 1 0 01-.82-1.573l7-10a1 1 0 011.12-.38z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12.586 4.586a2 2 0 112.828 2.828l-3 3a2 2 0 01-2.828 0 1 1 0 00-1.414 1.414 4 4 0 005.656 0l3-3a4 4 0 00-5.656-5.656l-1.5 1.5a1 1 0 101.414 1.414l1.5-1.5zm-5 5a2 2 0 012.828 0 1 1 0 101.414-1.414 4 4 0 00-5.656 0l-3 3a4 4 0 105.656 5.656l1.5-1.5a1 1 0 10-1.414-1.414l-1.5 1.5a2 2 0 11-2.828-2.828l3-3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiLocationMarker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiLockClosed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiLockOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2a5 5 0 00-5 5v2a2 2 0 00-2 2v5a2 2 0 002 2h10a2 2 0 002-2v-5a2 2 0 00-2-2H7V7a3 3 0 015.905-.75 1 1 0 001.937-.5A5.002 5.002 0 0010 2z\"}}]})(props);\n};\nexport function HiLogin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 3a1 1 0 011 1v12a1 1 0 11-2 0V4a1 1 0 011-1zm7.707 3.293a1 1 0 010 1.414L9.414 9H17a1 1 0 110 2H9.414l1.293 1.293a1 1 0 01-1.414 1.414l-3-3a1 1 0 010-1.414l3-3a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiLogout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 3a1 1 0 00-1 1v12a1 1 0 102 0V4a1 1 0 00-1-1zm10.293 9.293a1 1 0 001.414 1.414l3-3a1 1 0 000-1.414l-3-3a1 1 0 10-1.414 1.414L14.586 9H7a1 1 0 100 2h7.586l-1.293 1.293z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMailOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2.94 6.412A2 2 0 002 8.108V16a2 2 0 002 2h12a2 2 0 002-2V8.108a2 2 0 00-.94-1.696l-6-3.75a2 2 0 00-2.12 0l-6 3.75zm2.615 2.423a1 1 0 10-1.11 1.664l5 3.333a1 1 0 001.11 0l5-3.333a1 1 0 00-1.11-1.664L10 11.798 5.555 8.835z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z\"}}]})(props);\n};\nexport function HiMap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12 1.586l-4 4v12.828l4-4V1.586zM3.707 3.293A1 1 0 002 4v10a1 1 0 00.293.707L6 18.414V5.586L3.707 3.293zM17.707 5.293L14 1.586v12.828l2.293 2.293A1 1 0 0018 16V6a1 1 0 00-.293-.707z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMenuAlt1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h6a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMenuAlt2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h6a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMenuAlt3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM9 15a1 1 0 011-1h6a1 1 0 110 2h-6a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMenuAlt4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 7a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 13a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMenu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMicrophone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7 4a3 3 0 016 0v4a3 3 0 11-6 0V4zm4 10.93A7.001 7.001 0 0017 8a1 1 0 10-2 0A5 5 0 015 8a1 1 0 00-2 0 7.001 7.001 0 006 6.93V17H6a1 1 0 100 2h8a1 1 0 100-2h-3v-2.07z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 9a1 1 0 000 2h6a1 1 0 100-2H7z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMinusSm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 10a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiMoon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z\"}}]})(props);\n};\nexport function HiMusicNote (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3a1 1 0 00-1.196-.98l-10 2A1 1 0 006 5v9.114A4.369 4.369 0 005 14c-1.657 0-3 .895-3 2s1.343 2 3 2 3-.895 3-2V7.82l8-1.6v5.894A4.37 4.37 0 0015 12c-1.657 0-3 .895-3 2s1.343 2 3 2 3-.895 3-2V3z\"}}]})(props);\n};\nexport function HiNewspaper (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 5a2 2 0 012-2h8a2 2 0 012 2v10a2 2 0 002 2H4a2 2 0 01-2-2V5zm3 1h6v4H5V6zm6 6H5v2h6v-2z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7h1a2 2 0 012 2v5.5a1.5 1.5 0 01-3 0V7z\"}}]})(props);\n};\nexport function HiOfficeBuilding (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 012-2h8a2 2 0 012 2v12a1 1 0 110 2h-3a1 1 0 01-1-1v-2a1 1 0 00-1-1H9a1 1 0 00-1 1v2a1 1 0 01-1 1H4a1 1 0 110-2V4zm3 1h2v2H7V5zm2 4H7v2h2V9zm2-4h2v2h-2V5zm2 4h-2v2h2V9z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPaperAirplane (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z\"}}]})(props);\n};\nexport function HiPaperClip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M8 4a3 3 0 00-3 3v4a5 5 0 0010 0V7a1 1 0 112 0v4a7 7 0 11-14 0V7a5 5 0 0110 0v4a3 3 0 11-6 0V7a1 1 0 012 0v4a1 1 0 102 0V7a3 3 0 00-3-3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPause (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zM7 8a1 1 0 012 0v4a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v4a1 1 0 102 0V8a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPencilAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.414 2.586a2 2 0 00-2.828 0L7 10.172V13h2.828l7.586-7.586a2 2 0 000-2.828z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 6a2 2 0 012-2h4a1 1 0 010 2H4v10h10v-4a1 1 0 112 0v4a2 2 0 01-2 2H4a2 2 0 01-2-2V6z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPencil (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13.586 3.586a2 2 0 112.828 2.828l-.793.793-2.828-2.828.793-.793zM11.379 5.793L3 14.172V17h2.828l8.38-8.379-2.83-2.828z\"}}]})(props);\n};\nexport function HiPhoneIncoming (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.414 7l3.293-3.293a1 1 0 00-1.414-1.414L13 5.586V4a1 1 0 10-2 0v4.003a.996.996 0 00.617.921A.997.997 0 0012 9h4a1 1 0 100-2h-1.586z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z\"}}]})(props);\n};\nexport function HiPhoneMissedCall (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.707 3.293a1 1 0 010 1.414L15.414 6l1.293 1.293a1 1 0 01-1.414 1.414L14 7.414l-1.293 1.293a1 1 0 11-1.414-1.414L12.586 6l-1.293-1.293a1 1 0 011.414-1.414L14 4.586l1.293-1.293a1 1 0 011.414 0z\"}}]})(props);\n};\nexport function HiPhoneOutgoing (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.924 2.617a.997.997 0 00-.215-.322l-.004-.004A.997.997 0 0017 2h-4a1 1 0 100 2h1.586l-3.293 3.293a1 1 0 001.414 1.414L16 5.414V7a1 1 0 102 0V3a.997.997 0 00-.076-.383z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z\"}}]})(props);\n};\nexport function HiPhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z\"}}]})(props);\n};\nexport function HiPhotograph (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm12 12H4l4-8 3 6 2-4 3 6z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPlay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM9.555 7.168A1 1 0 008 8v4a1 1 0 001.555.832l3-2a1 1 0 000-1.664l-3-2z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-11a1 1 0 10-2 0v2H7a1 1 0 100 2h2v2a1 1 0 102 0v-2h2a1 1 0 100-2h-2V7z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPlusSm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 5a1 1 0 011 1v3h3a1 1 0 110 2h-3v3a1 1 0 11-2 0v-3H6a1 1 0 110-2h3V6a1 1 0 011-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 3a1 1 0 011 1v5h5a1 1 0 110 2h-5v5a1 1 0 11-2 0v-5H4a1 1 0 110-2h5V4a1 1 0 011-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPresentationChartBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 3a1 1 0 000 2v8a2 2 0 002 2h2.586l-1.293 1.293a1 1 0 101.414 1.414L10 15.414l2.293 2.293a1 1 0 001.414-1.414L12.414 15H15a2 2 0 002-2V5a1 1 0 100-2H3zm11 4a1 1 0 10-2 0v4a1 1 0 102 0V7zm-3 1a1 1 0 10-2 0v3a1 1 0 102 0V8zM8 9a1 1 0 00-2 0v2a1 1 0 102 0V9z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPresentationChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 3a1 1 0 000 2v8a2 2 0 002 2h2.586l-1.293 1.293a1 1 0 101.414 1.414L10 15.414l2.293 2.293a1 1 0 001.414-1.414L12.414 15H15a2 2 0 002-2V5a1 1 0 100-2H3zm11.707 4.707a1 1 0 00-1.414-1.414L10 9.586 8.707 8.293a1 1 0 00-1.414 0l-2 2a1 1 0 101.414 1.414L8 10.414l1.293 1.293a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 4v3H4a2 2 0 00-2 2v3a2 2 0 002 2h1v2a2 2 0 002 2h6a2 2 0 002-2v-2h1a2 2 0 002-2V9a2 2 0 00-2-2h-1V4a2 2 0 00-2-2H7a2 2 0 00-2 2zm8 0H7v3h6V4zm0 8H7v4h6v-4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiPuzzle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3.5a1.5 1.5 0 013 0V4a1 1 0 001 1h3a1 1 0 011 1v3a1 1 0 01-1 1h-.5a1.5 1.5 0 000 3h.5a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-.5a1.5 1.5 0 00-3 0v.5a1 1 0 01-1 1H6a1 1 0 01-1-1v-3a1 1 0 00-1-1h-.5a1.5 1.5 0 010-3H4a1 1 0 001-1V6a1 1 0 011-1h3a1 1 0 001-1v-.5z\"}}]})(props);\n};\nexport function HiQrcode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 4a1 1 0 011-1h3a1 1 0 011 1v3a1 1 0 01-1 1H4a1 1 0 01-1-1V4zm2 2V5h1v1H5zM3 13a1 1 0 011-1h3a1 1 0 011 1v3a1 1 0 01-1 1H4a1 1 0 01-1-1v-3zm2 2v-1h1v1H5zM13 3a1 1 0 00-1 1v3a1 1 0 001 1h3a1 1 0 001-1V4a1 1 0 00-1-1h-3zm1 2v1h1V5h-1z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4a1 1 0 10-2 0v1a1 1 0 002 0V4zM10 7a1 1 0 011 1v1h2a1 1 0 110 2h-3a1 1 0 01-1-1V8a1 1 0 011-1zM16 9a1 1 0 100 2 1 1 0 000-2zM9 13a1 1 0 011-1h1a1 1 0 110 2v2a1 1 0 11-2 0v-3zM7 11a1 1 0 100-2H4a1 1 0 100 2h3zM17 13a1 1 0 01-1 1h-2a1 1 0 110-2h2a1 1 0 011 1zM16 17a1 1 0 100-2h-3a1 1 0 100 2h3z\"}}]})(props);\n};\nexport function HiQuestionMarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 8a3.001 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiReceiptRefund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 2a2 2 0 00-2 2v14l3.5-2 3.5 2 3.5-2 3.5 2V4a2 2 0 00-2-2H5zm4.707 3.707a1 1 0 00-1.414-1.414l-3 3a1 1 0 000 1.414l3 3a1 1 0 001.414-1.414L8.414 9H10a3 3 0 013 3v1a1 1 0 102 0v-1a5 5 0 00-5-5H8.414l1.293-1.293z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiReceiptTax (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 2a2 2 0 00-2 2v14l3.5-2 3.5 2 3.5-2 3.5 2V4a2 2 0 00-2-2H5zm2.5 3a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm6.207.293a1 1 0 00-1.414 0l-6 6a1 1 0 101.414 1.414l6-6a1 1 0 000-1.414zM12.5 10a1.5 1.5 0 100 3 1.5 1.5 0 000-3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiRefresh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 2a1 1 0 011 1v2.101a7.002 7.002 0 0111.601 2.566 1 1 0 11-1.885.666A5.002 5.002 0 005.999 7H9a1 1 0 010 2H4a1 1 0 01-1-1V3a1 1 0 011-1zm.008 9.057a1 1 0 011.276.61A5.002 5.002 0 0014.001 13H11a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0v-2.101a7.002 7.002 0 01-11.601-2.566 1 1 0 01.61-1.276z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiReply (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7.707 3.293a1 1 0 010 1.414L5.414 7H11a7 7 0 017 7v2a1 1 0 11-2 0v-2a5 5 0 00-5-5H5.414l2.293 2.293a1 1 0 11-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiRewind (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8.445 14.832A1 1 0 0010 14v-2.798l5.445 3.63A1 1 0 0017 14V6a1 1 0 00-1.555-.832L10 8.798V6a1 1 0 00-1.555-.832l-6 4a1 1 0 000 1.664l6 4z\"}}]})(props);\n};\nexport function HiRss (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3a1 1 0 000 2c5.523 0 10 4.477 10 10a1 1 0 102 0C17 8.373 11.627 3 5 3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 9a1 1 0 011-1 7 7 0 017 7 1 1 0 11-2 0 5 5 0 00-5-5 1 1 0 01-1-1zM3 15a2 2 0 114 0 2 2 0 01-4 0z\"}}]})(props);\n};\nexport function HiSaveAs (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9.707 7.293a1 1 0 00-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L13 8.586V5h3a2 2 0 012 2v5a2 2 0 01-2 2H8a2 2 0 01-2-2V7a2 2 0 012-2h3v3.586L9.707 7.293zM11 3a1 1 0 112 0v2h-2V3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 9a2 2 0 00-2 2v5a2 2 0 002 2h8a2 2 0 002-2H4V9z\"}}]})(props);\n};\nexport function HiSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7.707 10.293a1 1 0 10-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L11 11.586V6h5a2 2 0 012 2v7a2 2 0 01-2 2H4a2 2 0 01-2-2V8a2 2 0 012-2h5v5.586l-1.293-1.293zM9 4a1 1 0 012 0v2H9V4z\"}}]})(props);\n};\nexport function HiScale (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 2a1 1 0 011 1v1.323l3.954 1.582 1.599-.8a1 1 0 01.894 1.79l-1.233.616 1.738 5.42a1 1 0 01-.285 1.05A3.989 3.989 0 0115 15a3.989 3.989 0 01-2.667-1.019 1 1 0 01-.285-1.05l1.715-5.349L11 6.477V16h2a1 1 0 110 2H7a1 1 0 110-2h2V6.477L6.237 7.582l1.715 5.349a1 1 0 01-.285 1.05A3.989 3.989 0 015 15a3.989 3.989 0 01-2.667-1.019 1 1 0 01-.285-1.05l1.738-5.42-1.233-.617a1 1 0 01.894-1.788l1.599.799L9 4.323V3a1 1 0 011-1zm-5 8.274l-.818 2.552c.25.112.526.174.818.174.292 0 .569-.062.818-.174L5 10.274zm10 0l-.818 2.552c.25.112.526.174.818.174.292 0 .569-.062.818-.174L15 10.274z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiScissors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.5 2a3.5 3.5 0 101.665 6.58L8.585 10l-1.42 1.42a3.5 3.5 0 101.414 1.414l8.128-8.127a1 1 0 00-1.414-1.414L10 8.586l-1.42-1.42A3.5 3.5 0 005.5 2zM4 5.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zm0 9a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.828 11.414a1 1 0 00-1.414 1.414l3.879 3.88a1 1 0 001.414-1.415l-3.879-3.879z\"}}]})(props);\n};\nexport function HiSearchCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9a2 2 0 114 0 2 2 0 01-4 0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-13a4 4 0 00-3.446 6.032l-2.261 2.26a1 1 0 101.414 1.415l2.261-2.261A4 4 0 1011 5z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiSelector (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiServer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 5a2 2 0 012-2h12a2 2 0 012 2v2a2 2 0 01-2 2H4a2 2 0 01-2-2V5zm14 1a1 1 0 11-2 0 1 1 0 012 0zM2 13a2 2 0 012-2h12a2 2 0 012 2v2a2 2 0 01-2 2H4a2 2 0 01-2-2v-2zm14 1a1 1 0 11-2 0 1 1 0 012 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiShare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 8a3 3 0 10-2.977-2.63l-4.94 2.47a3 3 0 100 4.319l4.94 2.47a3 3 0 10.895-1.789l-4.94-2.47a3.027 3.027 0 000-.74l4.94-2.47C13.456 7.68 14.19 8 15 8z\"}}]})(props);\n};\nexport function HiShieldCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2.166 4.999A11.954 11.954 0 0010 1.944 11.954 11.954 0 0017.834 5c.11.65.166 1.32.166 2.001 0 5.225-3.34 9.67-8 11.317C5.34 16.67 2 12.225 2 7c0-.682.057-1.35.166-2.001zm11.541 3.708a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiShieldExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 1.944A11.954 11.954 0 012.166 5C2.056 5.649 2 6.319 2 7c0 5.225 3.34 9.67 8 11.317C14.66 16.67 18 12.225 18 7c0-.682-.057-1.35-.166-2.001A11.954 11.954 0 0110 1.944zM11 14a1 1 0 11-2 0 1 1 0 012 0zm0-7a1 1 0 10-2 0v3a1 1 0 102 0V7z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiShoppingBag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 2a4 4 0 00-4 4v1H5a1 1 0 00-.994.89l-1 9A1 1 0 004 18h12a1 1 0 00.994-1.11l-1-9A1 1 0 0015 7h-1V6a4 4 0 00-4-4zm2 5V6a2 2 0 10-4 0v1h4zm-6 3a1 1 0 112 0 1 1 0 01-2 0zm7-1a1 1 0 100 2 1 1 0 000-2z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiShoppingCart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 1a1 1 0 000 2h1.22l.305 1.222a.997.997 0 00.01.042l1.358 5.43-.893.892C3.74 11.846 4.632 14 6.414 14H15a1 1 0 000-2H6.414l1-1H14a1 1 0 00.894-.553l3-6A1 1 0 0017 3H6.28l-.31-1.243A1 1 0 005 1H3zM16 16.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM6.5 18a1.5 1.5 0 100-3 1.5 1.5 0 000 3z\"}}]})(props);\n};\nexport function HiSortAscending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3a1 1 0 000 2h11a1 1 0 100-2H3zM3 7a1 1 0 000 2h5a1 1 0 000-2H3zM3 11a1 1 0 100 2h4a1 1 0 100-2H3zM13 16a1 1 0 102 0v-5.586l1.293 1.293a1 1 0 001.414-1.414l-3-3a1 1 0 00-1.414 0l-3 3a1 1 0 101.414 1.414L13 10.414V16z\"}}]})(props);\n};\nexport function HiSortDescending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3a1 1 0 000 2h11a1 1 0 100-2H3zM3 7a1 1 0 000 2h7a1 1 0 100-2H3zM3 11a1 1 0 100 2h4a1 1 0 100-2H3zM15 8a1 1 0 10-2 0v5.586l-1.293-1.293a1 1 0 00-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L15 13.586V8z\"}}]})(props);\n};\nexport function HiSparkles (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 2a1 1 0 011 1v1h1a1 1 0 010 2H6v1a1 1 0 01-2 0V6H3a1 1 0 010-2h1V3a1 1 0 011-1zm0 10a1 1 0 011 1v1h1a1 1 0 110 2H6v1a1 1 0 11-2 0v-1H3a1 1 0 110-2h1v-1a1 1 0 011-1zM12 2a1 1 0 01.967.744L14.146 7.2 17.5 9.134a1 1 0 010 1.732l-3.354 1.935-1.18 4.455a1 1 0 01-1.933 0L9.854 12.8 6.5 10.866a1 1 0 010-1.732l3.354-1.935 1.18-4.455A1 1 0 0112 2z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiSpeakerphone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 3a1 1 0 00-1.447-.894L8.763 6H5a3 3 0 000 6h.28l1.771 5.316A1 1 0 008 18h1a1 1 0 001-1v-4.382l6.553 3.276A1 1 0 0018 15V3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\"}}]})(props);\n};\nexport function HiStatusOffline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3.707 2.293a1 1 0 00-1.414 1.414l6.921 6.922c.05.062.105.118.168.167l6.91 6.911a1 1 0 001.415-1.414l-.675-.675a9.001 9.001 0 00-.668-11.982A1 1 0 1014.95 5.05a7.002 7.002 0 01.657 9.143l-1.435-1.435a5.002 5.002 0 00-.636-6.294A1 1 0 0012.12 7.88c.924.923 1.12 2.3.587 3.415l-1.992-1.992a.922.922 0 00-.018-.018l-6.99-6.991zM3.238 8.187a1 1 0 00-1.933-.516c-.8 3-.025 6.336 2.331 8.693a1 1 0 001.414-1.415 6.997 6.997 0 01-1.812-6.762zM7.4 11.5a1 1 0 10-1.73 1c.214.371.48.72.795 1.035a1 1 0 001.414-1.414c-.191-.191-.35-.4-.478-.622z\"}}]})(props);\n};\nexport function HiStatusOnline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.05 3.636a1 1 0 010 1.414 7 7 0 000 9.9 1 1 0 11-1.414 1.414 9 9 0 010-12.728 1 1 0 011.414 0zm9.9 0a1 1 0 011.414 0 9 9 0 010 12.728 1 1 0 11-1.414-1.414 7 7 0 000-9.9 1 1 0 010-1.414zM7.879 6.464a1 1 0 010 1.414 3 3 0 000 4.243 1 1 0 11-1.415 1.414 5 5 0 010-7.07 1 1 0 011.415 0zm4.242 0a1 1 0 011.415 0 5 5 0 010 7.072 1 1 0 01-1.415-1.415 3 3 0 000-4.242 1 1 0 010-1.415zM10 9a1 1 0 011 1v.01a1 1 0 11-2 0V10a1 1 0 011-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM8 7a1 1 0 00-1 1v4a1 1 0 001 1h4a1 1 0 001-1V8a1 1 0 00-1-1H8z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiSun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiSupport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-2 0c0 .993-.241 1.929-.668 2.754l-1.524-1.525a3.997 3.997 0 00.078-2.183l1.562-1.562C15.802 8.249 16 9.1 16 10zm-5.165 3.913l1.58 1.58A5.98 5.98 0 0110 16a5.976 5.976 0 01-2.516-.552l1.562-1.562a4.006 4.006 0 001.789.027zm-4.677-2.796a4.002 4.002 0 01-.041-2.08l-.08.08-1.53-1.533A5.98 5.98 0 004 10c0 .954.223 1.856.619 2.657l1.54-1.54zm1.088-6.45A5.974 5.974 0 0110 4c.954 0 1.856.223 2.657.619l-1.54 1.54a4.002 4.002 0 00-2.346.033L7.246 4.668zM12 10a2 2 0 11-4 0 2 2 0 014 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiSwitchHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5a1 1 0 100 2h5.586l-1.293 1.293a1 1 0 001.414 1.414l3-3a1 1 0 000-1.414l-3-3a1 1 0 10-1.414 1.414L13.586 5H8zM12 15a1 1 0 100-2H6.414l1.293-1.293a1 1 0 10-1.414-1.414l-3 3a1 1 0 000 1.414l3 3a1 1 0 001.414-1.414L6.414 15H12z\"}}]})(props);\n};\nexport function HiSwitchVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 12a1 1 0 102 0V6.414l1.293 1.293a1 1 0 001.414-1.414l-3-3a1 1 0 00-1.414 0l-3 3a1 1 0 001.414 1.414L5 6.414V12zM15 8a1 1 0 10-2 0v5.586l-1.293-1.293a1 1 0 00-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L15 13.586V8z\"}}]})(props);\n};\nexport function HiTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 4a3 3 0 00-3 3v6a3 3 0 003 3h10a3 3 0 003-3V7a3 3 0 00-3-3H5zm-1 9v-1h5v2H5a1 1 0 01-1-1zm7 1h4a1 1 0 001-1v-1h-5v2zm0-4h5V8h-5v2zM9 8H4v2h5V8z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M17.707 9.293a1 1 0 010 1.414l-7 7a1 1 0 01-1.414 0l-7-7A.997.997 0 012 10V5a3 3 0 013-3h5c.256 0 .512.098.707.293l7 7zM5 6a1 1 0 100-2 1 1 0 000 2z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiTemplate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H4a1 1 0 01-1-1V4zM3 10a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H4a1 1 0 01-1-1v-6zM14 9a1 1 0 00-1 1v6a1 1 0 001 1h2a1 1 0 001-1v-6a1 1 0 00-1-1h-2z\"}}]})(props);\n};\nexport function HiTerminal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 5a2 2 0 012-2h12a2 2 0 012 2v10a2 2 0 01-2 2H4a2 2 0 01-2-2V5zm3.293 1.293a1 1 0 011.414 0l3 3a1 1 0 010 1.414l-3 3a1 1 0 01-1.414-1.414L7.586 10 5.293 7.707a1 1 0 010-1.414zM11 12a1 1 0 100 2h3a1 1 0 100-2h-3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiThumbDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9.5a1.5 1.5 0 11-3 0v-6a1.5 1.5 0 013 0v6zM14 9.667v-5.43a2 2 0 00-1.105-1.79l-.05-.025A4 4 0 0011.055 2H5.64a2 2 0 00-1.962 1.608l-1.2 6A2 2 0 004.44 12H8v4a2 2 0 002 2 1 1 0 001-1v-.667a4 4 0 01.8-2.4l1.4-1.866a4 4 0 00.8-2.4z\"}}]})(props);\n};\nexport function HiThumbUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 10.5a1.5 1.5 0 113 0v6a1.5 1.5 0 01-3 0v-6zM6 10.333v5.43a2 2 0 001.106 1.79l.05.025A4 4 0 008.943 18h5.416a2 2 0 001.962-1.608l1.2-6A2 2 0 0015.56 8H12V4a2 2 0 00-2-2 1 1 0 00-1 1v.667a4 4 0 01-.8 2.4L6.8 7.933a4 4 0 00-.8 2.4z\"}}]})(props);\n};\nexport function HiTicket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6a2 2 0 012-2h12a2 2 0 012 2v2a2 2 0 100 4v2a2 2 0 01-2 2H4a2 2 0 01-2-2v-2a2 2 0 100-4V6z\"}}]})(props);\n};\nexport function HiTranslate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7 2a1 1 0 011 1v1h3a1 1 0 110 2H9.578a18.87 18.87 0 01-1.724 4.78c.29.354.596.696.914 1.026a1 1 0 11-1.44 1.389c-.188-.196-.373-.396-.554-.6a19.098 19.098 0 01-3.107 3.567 1 1 0 01-1.334-1.49 17.087 17.087 0 003.13-3.733 18.992 18.992 0 01-1.487-2.494 1 1 0 111.79-.89c.234.47.489.928.764 1.372.417-.934.752-1.913.997-2.927H3a1 1 0 110-2h3V3a1 1 0 011-1zm6 6a1 1 0 01.894.553l2.991 5.982a.869.869 0 01.02.037l.99 1.98a1 1 0 11-1.79.895L15.383 16h-4.764l-.724 1.447a1 1 0 11-1.788-.894l.99-1.98.019-.038 2.99-5.982A1 1 0 0113 8zm-1.382 6h2.764L13 11.236 11.618 14z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiTrash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiTrendingDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiTrendingUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiTruck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 16.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM15 16.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4a1 1 0 00-1 1v10a1 1 0 001 1h1.05a2.5 2.5 0 014.9 0H10a1 1 0 001-1V5a1 1 0 00-1-1H3zM14 7a1 1 0 00-1 1v6.05A2.5 2.5 0 0115.95 16H17a1 1 0 001-1v-5a1 1 0 00-.293-.707l-2-2A1 1 0 0015 7h-1z\"}}]})(props);\n};\nexport function HiUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM6.293 6.707a1 1 0 010-1.414l3-3a1 1 0 011.414 0l3 3a1 1 0 01-1.414 1.414L11 5.414V13a1 1 0 11-2 0V5.414L7.707 6.707a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiUserAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 9a3 3 0 100-6 3 3 0 000 6zM8 11a6 6 0 016 6H2a6 6 0 016-6zM16 7a1 1 0 10-2 0v1h-1a1 1 0 100 2h1v1a1 1 0 102 0v-1h1a1 1 0 100-2h-1V7z\"}}]})(props);\n};\nexport function HiUserCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-6-3a2 2 0 11-4 0 2 2 0 014 0zm-2 4a5 5 0 00-4.546 2.916A5.986 5.986 0 0010 16a5.986 5.986 0 004.546-2.084A5 5 0 0010 11z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiUserGroup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6a3 3 0 11-6 0 3 3 0 016 0zM18 8a2 2 0 11-4 0 2 2 0 014 0zM14 15a4 4 0 00-8 0v3h8v-3zM6 8a2 2 0 11-4 0 2 2 0 014 0zM16 18v-3a5.972 5.972 0 00-.75-2.906A3.005 3.005 0 0119 15v3h-3zM4.75 12.094A5.973 5.973 0 004 15v3H1v-3a3 3 0 013.75-2.906z\"}}]})(props);\n};\nexport function HiUserRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6a3 3 0 11-6 0 3 3 0 016 0zM14 17a6 6 0 00-12 0h12zM13 8a1 1 0 100 2h4a1 1 0 100-2h-4z\"}}]})(props);\n};\nexport function HiUser (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiUsers (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 6a3 3 0 11-6 0 3 3 0 016 0zM17 6a3 3 0 11-6 0 3 3 0 016 0zM12.93 17c.046-.327.07-.66.07-1a6.97 6.97 0 00-1.5-4.33A5 5 0 0119 16v1h-6.07zM6 11a5 5 0 015 5v1H1v-1a5 5 0 015-5z\"}}]})(props);\n};\nexport function HiVariable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4.649 3.084A1 1 0 015.163 4.4 13.95 13.95 0 004 10c0 1.993.416 3.886 1.164 5.6a1 1 0 01-1.832.8A15.95 15.95 0 012 10c0-2.274.475-4.44 1.332-6.4a1 1 0 011.317-.516zM12.96 7a3 3 0 00-2.342 1.126l-.328.41-.111-.279A2 2 0 008.323 7H8a1 1 0 000 2h.323l.532 1.33-1.035 1.295a1 1 0 01-.781.375H7a1 1 0 100 2h.039a3 3 0 002.342-1.126l.328-.41.111.279A2 2 0 0011.677 14H12a1 1 0 100-2h-.323l-.532-1.33 1.035-1.295A1 1 0 0112.961 9H13a1 1 0 100-2h-.039zm1.874-2.6a1 1 0 011.833-.8A15.95 15.95 0 0118 10c0 2.274-.475 4.44-1.332 6.4a1 1 0 11-1.832-.8A13.949 13.949 0 0016 10c0-1.993-.416-3.886-1.165-5.6z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6a2 2 0 012-2h6a2 2 0 012 2v8a2 2 0 01-2 2H4a2 2 0 01-2-2V6zM14.553 7.106A1 1 0 0014 8v4a1 1 0 00.553.894l2 1A1 1 0 0018 13V7a1 1 0 00-1.447-.894l-2 1z\"}}]})(props);\n};\nexport function HiViewBoards (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4a1 1 0 011-1h2a1 1 0 011 1v12a1 1 0 01-1 1H3a1 1 0 01-1-1V4zM8 4a1 1 0 011-1h2a1 1 0 011 1v12a1 1 0 01-1 1H9a1 1 0 01-1-1V4zM15 3a1 1 0 00-1 1v12a1 1 0 001 1h2a1 1 0 001-1V4a1 1 0 00-1-1h-2z\"}}]})(props);\n};\nexport function HiViewGridAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3a2 2 0 00-2 2v2a2 2 0 002 2h2a2 2 0 002-2V5a2 2 0 00-2-2H5zM5 11a2 2 0 00-2 2v2a2 2 0 002 2h2a2 2 0 002-2v-2a2 2 0 00-2-2H5zM11 5a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V5zM14 11a1 1 0 011 1v1h1a1 1 0 110 2h-1v1a1 1 0 11-2 0v-1h-1a1 1 0 110-2h1v-1a1 1 0 011-1z\"}}]})(props);\n};\nexport function HiViewGrid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3a2 2 0 00-2 2v2a2 2 0 002 2h2a2 2 0 002-2V5a2 2 0 00-2-2H5zM5 11a2 2 0 00-2 2v2a2 2 0 002 2h2a2 2 0 002-2v-2a2 2 0 00-2-2H5zM11 5a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V5zM11 13a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z\"}}]})(props);\n};\nexport function HiViewList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiVolumeOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.383 3.076A1 1 0 0110 4v12a1 1 0 01-1.707.707L4.586 13H2a1 1 0 01-1-1V8a1 1 0 011-1h2.586l3.707-3.707a1 1 0 011.09-.217zM12.293 7.293a1 1 0 011.414 0L15 8.586l1.293-1.293a1 1 0 111.414 1.414L16.414 10l1.293 1.293a1 1 0 01-1.414 1.414L15 11.414l-1.293 1.293a1 1 0 01-1.414-1.414L13.586 10l-1.293-1.293a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiVolumeUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.383 3.076A1 1 0 0110 4v12a1 1 0 01-1.707.707L4.586 13H2a1 1 0 01-1-1V8a1 1 0 011-1h2.586l3.707-3.707a1 1 0 011.09-.217zM14.657 2.929a1 1 0 011.414 0A9.972 9.972 0 0119 10a9.972 9.972 0 01-2.929 7.071 1 1 0 01-1.414-1.414A7.971 7.971 0 0017 10c0-2.21-.894-4.208-2.343-5.657a1 1 0 010-1.414zm-2.829 2.828a1 1 0 011.415 0A5.983 5.983 0 0115 10a5.984 5.984 0 01-1.757 4.243 1 1 0 01-1.415-1.415A3.984 3.984 0 0013 10a3.983 3.983 0 00-1.172-2.828 1 1 0 010-1.415z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiWifi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M17.778 8.222c-4.296-4.296-11.26-4.296-15.556 0A1 1 0 01.808 6.808c5.076-5.077 13.308-5.077 18.384 0a1 1 0 01-1.414 1.414zM14.95 11.05a7 7 0 00-9.9 0 1 1 0 01-1.414-1.414 9 9 0 0112.728 0 1 1 0 01-1.414 1.414zM12.12 13.88a3 3 0 00-4.242 0 1 1 0 01-1.415-1.415 5 5 0 017.072 0 1 1 0 01-1.415 1.415zM9 16a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiXCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiZoomIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8a1 1 0 011-1h1V6a1 1 0 012 0v1h1a1 1 0 110 2H9v1a1 1 0 11-2 0V9H6a1 1 0 01-1-1z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8zm6-4a4 4 0 100 8 4 4 0 000-8z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiZoomOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 8a1 1 0 011-1h4a1 1 0 110 2H6a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"}}]})(props);\n};\nexport function HiOutlineAcademicCap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14l9-5-9-5-9 5 9 5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 14l9-5-9-5-9 5 9 5zm0 0l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14zm-4 6v-7.5l4-2.222\"}}]})(props);\n};\nexport function HiOutlineAdjustments (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 6V4m0 2a2 2 0 100 4m0-4a2 2 0 110 4m-6 8a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4m6 6v10m6-2a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4\"}}]})(props);\n};\nexport function HiOutlineAnnotation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z\"}}]})(props);\n};\nexport function HiOutlineArchive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 8h14M5 8a2 2 0 110-4h14a2 2 0 110 4M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8m-9 4h4\"}}]})(props);\n};\nexport function HiOutlineArrowCircleDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 13l-3 3m0 0l-3-3m3 3V8m0 13a9 9 0 110-18 9 9 0 010 18z\"}}]})(props);\n};\nexport function HiOutlineArrowCircleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 15l-3-3m0 0l3-3m-3 3h8M3 12a9 9 0 1118 0 9 9 0 01-18 0z\"}}]})(props);\n};\nexport function HiOutlineArrowCircleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineArrowCircleUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 11l3-3m0 0l3 3m-3-3v8m0-13a9 9 0 110 18 9 9 0 010-18z\"}}]})(props);\n};\nexport function HiOutlineArrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 14l-7 7m0 0l-7-7m7 7V3\"}}]})(props);\n};\nexport function HiOutlineArrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 19l-7-7m0 0l7-7m-7 7h18\"}}]})(props);\n};\nexport function HiOutlineArrowNarrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 17l-4 4m0 0l-4-4m4 4V3\"}}]})(props);\n};\nexport function HiOutlineArrowNarrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 16l-4-4m0 0l4-4m-4 4h18\"}}]})(props);\n};\nexport function HiOutlineArrowNarrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 8l4 4m0 0l-4 4m4-4H3\"}}]})(props);\n};\nexport function HiOutlineArrowNarrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 7l4-4m0 0l4 4m-4-4v18\"}}]})(props);\n};\nexport function HiOutlineArrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14 5l7 7m0 0l-7 7m7-7H3\"}}]})(props);\n};\nexport function HiOutlineArrowSmDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 13l-5 5m0 0l-5-5m5 5V6\"}}]})(props);\n};\nexport function HiOutlineArrowSmLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 17l-5-5m0 0l5-5m-5 5h12\"}}]})(props);\n};\nexport function HiOutlineArrowSmRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 7l5 5m0 0l-5 5m5-5H6\"}}]})(props);\n};\nexport function HiOutlineArrowSmUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 11l5-5m0 0l5 5m-5-5v12\"}}]})(props);\n};\nexport function HiOutlineArrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 10l7-7m0 0l7 7m-7-7v18\"}}]})(props);\n};\nexport function HiOutlineArrowsExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 0l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5l-5-5m5 5v-4m0 4h-4\"}}]})(props);\n};\nexport function HiOutlineAtSymbol (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 12a4 4 0 10-8 0 4 4 0 008 0zm0 0v1.5a2.5 2.5 0 005 0V12a9 9 0 10-9 9m4.5-1.206a8.959 8.959 0 01-4.5 1.207\"}}]})(props);\n};\nexport function HiOutlineBackspace (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2M3 12l6.414 6.414a2 2 0 001.414.586H19a2 2 0 002-2V7a2 2 0 00-2-2h-8.172a2 2 0 00-1.414.586L3 12z\"}}]})(props);\n};\nexport function HiOutlineBadgeCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z\"}}]})(props);\n};\nexport function HiOutlineBan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636\"}}]})(props);\n};\nexport function HiOutlineBeaker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z\"}}]})(props);\n};\nexport function HiOutlineBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9\"}}]})(props);\n};\nexport function HiOutlineBookOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253\"}}]})(props);\n};\nexport function HiOutlineBookmarkAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 4v12l-4-2-4 2V4M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineBookmark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z\"}}]})(props);\n};\nexport function HiOutlineBriefcase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 13.255A23.931 23.931 0 0112 15c-3.183 0-6.22-.62-9-1.745M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2m4 6h.01M5 20h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineCake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 15.546c-.523 0-1.046.151-1.5.454a2.704 2.704 0 01-3 0 2.704 2.704 0 00-3 0 2.704 2.704 0 01-3 0 2.704 2.704 0 00-3 0 2.704 2.704 0 01-3 0 2.701 2.701 0 00-1.5-.454M9 6v2m3-2v2m3-2v2M9 3h.01M12 3h.01M15 3h.01M21 21v-7a2 2 0 00-2-2H5a2 2 0 00-2 2v7h18zm-3-9v-2a2 2 0 00-2-2H8a2 2 0 00-2 2v2h12z\"}}]})(props);\n};\nexport function HiOutlineCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 7h6m0 10v-3m-3 3h.01M9 17h.01M9 14h.01M12 14h.01M15 11h.01M12 11h.01M9 11h.01M7 21h10a2 2 0 002-2V5a2 2 0 00-2-2H7a2 2 0 00-2 2v14a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 13a3 3 0 11-6 0 3 3 0 016 0z\"}}]})(props);\n};\nexport function HiOutlineCash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z\"}}]})(props);\n};\nexport function HiOutlineChartBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z\"}}]})(props);\n};\nexport function HiOutlineChartPie (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 3.055A9.001 9.001 0 1020.945 13H11V3.055z\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20.488 9H15V3.512A9.025 9.025 0 0120.488 9z\"}}]})(props);\n};\nexport function HiOutlineChartSquareBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 8v8m-4-5v5m-4-2v2m-2 4h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineChatAlt2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 8h2a2 2 0 012 2v6a2 2 0 01-2 2h-2v4l-4-4H9a1.994 1.994 0 01-1.414-.586m0 0L11 14h4a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2v4l.586-.586z\"}}]})(props);\n};\nexport function HiOutlineChatAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z\"}}]})(props);\n};\nexport function HiOutlineChat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z\"}}]})(props);\n};\nexport function HiOutlineCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 13l4 4L19 7\"}}]})(props);\n};\nexport function HiOutlineChevronDoubleDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 13l-7 7-7-7m14-8l-7 7-7-7\"}}]})(props);\n};\nexport function HiOutlineChevronDoubleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 19l-7-7 7-7m8 14l-7-7 7-7\"}}]})(props);\n};\nexport function HiOutlineChevronDoubleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 5l7 7-7 7M5 5l7 7-7 7\"}}]})(props);\n};\nexport function HiOutlineChevronDoubleUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 11l7-7 7 7M5 19l7-7 7 7\"}}]})(props);\n};\nexport function HiOutlineChevronDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 9l-7 7-7-7\"}}]})(props);\n};\nexport function HiOutlineChevronLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 19l-7-7 7-7\"}}]})(props);\n};\nexport function HiOutlineChevronRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 5l7 7-7 7\"}}]})(props);\n};\nexport function HiOutlineChevronUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 15l7-7 7 7\"}}]})(props);\n};\nexport function HiOutlineChip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z\"}}]})(props);\n};\nexport function HiOutlineClipboardCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"}}]})(props);\n};\nexport function HiOutlineClipboardCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 5H6a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2v-1M8 5a2 2 0 002 2h2a2 2 0 002-2M8 5a2 2 0 012-2h2a2 2 0 012 2m0 0h2a2 2 0 012 2v3m2 4H10m0 0l3-3m-3 3l3 3\"}}]})(props);\n};\nexport function HiOutlineClipboardList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01\"}}]})(props);\n};\nexport function HiOutlineClipboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"}}]})(props);\n};\nexport function HiOutlineClock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineCloudDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M9 19l3 3m0 0l3-3m-3 3V10\"}}]})(props);\n};\nexport function HiOutlineCloudUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12\"}}]})(props);\n};\nexport function HiOutlineCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z\"}}]})(props);\n};\nexport function HiOutlineCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4\"}}]})(props);\n};\nexport function HiOutlineCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 12a3 3 0 11-6 0 3 3 0 016 0z\"}}]})(props);\n};\nexport function HiOutlineCollection (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10\"}}]})(props);\n};\nexport function HiOutlineColorSwatch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01\"}}]})(props);\n};\nexport function HiOutlineCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z\"}}]})(props);\n};\nexport function HiOutlineCubeTransparent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14 10l-2 1m0 0l-2-1m2 1v2.5M20 7l-2 1m2-1l-2-1m2 1v2.5M14 4l-2-1-2 1M4 7l2-1M4 7l2 1M4 7v2.5M12 21l-2-1m2 1l2-1m-2 1v-2.5M6 18l-2-1v-2.5M18 18l2-1v-2.5\"}}]})(props);\n};\nexport function HiOutlineCube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4\"}}]})(props);\n};\nexport function HiOutlineCurrencyBangladeshi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 11V9a2 2 0 00-2-2m2 4v4a2 2 0 104 0v-1m-4-3H9m2 0h4m6 1a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineCurrencyDollar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineCurrencyEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14.121 15.536c-1.171 1.952-3.07 1.952-4.242 0-1.172-1.953-1.172-5.119 0-7.072 1.171-1.952 3.07-1.952 4.242 0M8 10.5h4m-4 3h4m9-1.5a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineCurrencyPound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 9a2 2 0 10-4 0v5a2 2 0 01-2 2h6m-6-4h4m8 0a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineCurrencyRupee (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 8h6m-5 0a3 3 0 110 6H9l3 3m-3-6h6m6 1a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineCurrencyYen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 8l3 5m0 0l3-5m-3 5v4m-3-5h6m-6 3h6m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineCursorClick (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 15l-2 5L9 9l11 4-5 2zm0 0l5 5M7.188 2.239l.777 2.897M5.136 7.965l-2.898-.777M13.95 4.05l-2.122 2.122m-5.657 5.656l-2.12 2.122\"}}]})(props);\n};\nexport function HiOutlineDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4\"}}]})(props);\n};\nexport function HiOutlineDesktopComputer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineDeviceMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineDeviceTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 18h.01M7 21h10a2 2 0 002-2V5a2 2 0 00-2-2H7a2 2 0 00-2 2v14a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineDocumentAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 13h6m-3-3v6m5 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"}}]})(props);\n};\nexport function HiOutlineDocumentDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"}}]})(props);\n};\nexport function HiOutlineDocumentDuplicate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 7v8a2 2 0 002 2h6M8 7V5a2 2 0 012-2h4.586a1 1 0 01.707.293l4.414 4.414a1 1 0 01.293.707V15a2 2 0 01-2 2h-2M8 7H6a2 2 0 00-2 2v10a2 2 0 002 2h8a2 2 0 002-2v-2\"}}]})(props);\n};\nexport function HiOutlineDocumentRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 13h6m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"}}]})(props);\n};\nexport function HiOutlineDocumentReport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 17v-2m3 2v-4m3 4v-6m2 10H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"}}]})(props);\n};\nexport function HiOutlineDocumentSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 21h7a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v11m0 5l4.879-4.879m0 0a3 3 0 104.243-4.242 3 3 0 00-4.243 4.242z\"}}]})(props);\n};\nexport function HiOutlineDocumentText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"}}]})(props);\n};\nexport function HiOutlineDocument (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v14a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineDotsCircleHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 12h.01M12 12h.01M16 12h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineDotsHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 12h.01M12 12h.01M19 12h.01M6 12a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0z\"}}]})(props);\n};\nexport function HiOutlineDotsVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 5v.01M12 12v.01M12 19v.01M12 6a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2z\"}}]})(props);\n};\nexport function HiOutlineDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4\"}}]})(props);\n};\nexport function HiOutlineDuplicate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineEmojiHappy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14.828 14.828a4 4 0 01-5.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineEmojiSad (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z\"}}]})(props);\n};\nexport function HiOutlineExternalLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"}}]})(props);\n};\nexport function HiOutlineEyeOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21\"}}]})(props);\n};\nexport function HiOutlineEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 12a3 3 0 11-6 0 3 3 0 016 0z\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z\"}}]})(props);\n};\nexport function HiOutlineFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11.933 12.8a1 1 0 000-1.6L6.6 7.2A1 1 0 005 8v8a1 1 0 001.6.8l5.333-4zM19.933 12.8a1 1 0 000-1.6l-5.333-4A1 1 0 0013 8v8a1 1 0 001.6.8l5.333-4z\"}}]})(props);\n};\nexport function HiOutlineFilm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 4v16M17 4v16M3 8h4m10 0h4M3 12h18M3 16h4m10 0h4M4 20h16a1 1 0 001-1V5a1 1 0 00-1-1H4a1 1 0 00-1 1v14a1 1 0 001 1z\"}}]})(props);\n};\nexport function HiOutlineFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 4a1 1 0 011-1h16a1 1 0 011 1v2.586a1 1 0 01-.293.707l-6.414 6.414a1 1 0 00-.293.707V17l-4 4v-6.586a1 1 0 00-.293-.707L3.293 7.293A1 1 0 013 6.586V4z\"}}]})(props);\n};\nexport function HiOutlineFingerPrint (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 11c0 3.517-1.009 6.799-2.753 9.571m-3.44-2.04l.054-.09A13.916 13.916 0 008 11a4 4 0 118 0c0 1.017-.07 2.019-.203 3m-2.118 6.844A21.88 21.88 0 0015.171 17m3.839 1.132c.645-2.266.99-4.659.99-7.132A8 8 0 008 4.07M3 15.364c.64-1.319 1-2.8 1-4.364 0-1.457.39-2.823 1.07-4\"}}]})(props);\n};\nexport function HiOutlineFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17.657 18.657A8 8 0 016.343 7.343S7 9 9 10c0-2 .5-5 2.986-7C14 5 16.09 5.777 17.656 7.343A7.975 7.975 0 0120 13a7.975 7.975 0 01-2.343 5.657z\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9.879 16.121A3 3 0 1012.015 11L11 14H9c0 .768.293 1.536.879 2.121z\"}}]})(props);\n};\nexport function HiOutlineFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9\"}}]})(props);\n};\nexport function HiOutlineFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z\"}}]})(props);\n};\nexport function HiOutlineFolderDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 10v6m0 0l-3-3m3 3l3-3M3 17V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z\"}}]})(props);\n};\nexport function HiOutlineFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 19a2 2 0 01-2-2V7a2 2 0 012-2h4l2 2h4a2 2 0 012 2v1M5 19h14a2 2 0 002-2v-5a2 2 0 00-2-2H9a2 2 0 00-2 2v5a2 2 0 01-2 2z\"}}]})(props);\n};\nexport function HiOutlineFolderRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 13h6M3 17V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z\"}}]})(props);\n};\nexport function HiOutlineFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z\"}}]})(props);\n};\nexport function HiOutlineGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 8v13m0-13V6a2 2 0 112 2h-2zm0 0V5.5A2.5 2.5 0 109.5 8H12zm-7 4h14M5 12a2 2 0 110-4h14a2 2 0 110 4M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7\"}}]})(props);\n};\nexport function HiOutlineGlobeAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9\"}}]})(props);\n};\nexport function HiOutlineGlobe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineHand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 11.5V14m0-2.5v-6a1.5 1.5 0 113 0m-3 6a1.5 1.5 0 00-3 0v2a7.5 7.5 0 0015 0v-5a1.5 1.5 0 00-3 0m-6-3V11m0-5.5v-1a1.5 1.5 0 013 0v1m0 0V11m0-5.5a1.5 1.5 0 013 0v3m0 0V11\"}}]})(props);\n};\nexport function HiOutlineHashtag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 20l4-16m2 16l4-16M6 9h14M4 15h14\"}}]})(props);\n};\nexport function HiOutlineHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z\"}}]})(props);\n};\nexport function HiOutlineHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6\"}}]})(props);\n};\nexport function HiOutlineIdentification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 6H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V8a2 2 0 00-2-2h-5m-4 0V5a2 2 0 114 0v1m-4 0a2 2 0 104 0m-5 8a2 2 0 100-4 2 2 0 000 4zm0 0c1.306 0 2.417.835 2.83 2M9 14a3.001 3.001 0 00-2.83 2M15 11h3m-3 4h2\"}}]})(props);\n};\nexport function HiOutlineInboxIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 4H6a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-2m-4-1v8m0 0l3-3m-3 3L9 8m-5 5h2.586a1 1 0 01.707.293l2.414 2.414a1 1 0 00.707.293h3.172a1 1 0 00.707-.293l2.414-2.414a1 1 0 01.707-.293H20\"}}]})(props);\n};\nexport function HiOutlineInbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20 13V6a2 2 0 00-2-2H6a2 2 0 00-2 2v7m16 0v5a2 2 0 01-2 2H6a2 2 0 01-2-2v-5m16 0h-2.586a1 1 0 00-.707.293l-2.414 2.414a1 1 0 01-.707.293h-3.172a1 1 0 01-.707-.293l-2.414-2.414A1 1 0 006.586 13H4\"}}]})(props);\n};\nexport function HiOutlineInformationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 7a2 2 0 012 2m4 0a6 6 0 01-7.743 5.743L11 17H9v2H7v2H4a1 1 0 01-1-1v-2.586a1 1 0 01.293-.707l5.964-5.964A6 6 0 1121 9z\"}}]})(props);\n};\nexport function HiOutlineLibrary (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 14v3m4-3v3m4-3v3M3 21h18M3 10h18M3 7l9-4 9 4M4 10h16v11H4V10z\"}}]})(props);\n};\nexport function HiOutlineLightBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z\"}}]})(props);\n};\nexport function HiOutlineLightningBolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 10V3L4 14h7v7l9-11h-7z\"}}]})(props);\n};\nexport function HiOutlineLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1\"}}]})(props);\n};\nexport function HiOutlineLocationMarker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\"}}]})(props);\n};\nexport function HiOutlineLockClosed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z\"}}]})(props);\n};\nexport function HiOutlineLockOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 11V7a4 4 0 118 0m-4 8v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineLogin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 16l-4-4m0 0l4-4m-4 4h14m-5 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h7a3 3 0 013 3v1\"}}]})(props);\n};\nexport function HiOutlineLogout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1\"}}]})(props);\n};\nexport function HiOutlineMailOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 19v-8.93a2 2 0 01.89-1.664l7-4.666a2 2 0 012.22 0l7 4.666A2 2 0 0121 10.07V19M3 19a2 2 0 002 2h14a2 2 0 002-2M3 19l6.75-4.5M21 19l-6.75-4.5M3 10l6.75 4.5M21 10l-6.75 4.5m0 0l-1.14.76a2 2 0 01-2.22 0l-1.14-.76\"}}]})(props);\n};\nexport function HiOutlineMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineMap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 20l-5.447-2.724A1 1 0 013 16.382V5.618a1 1 0 011.447-.894L9 7m0 13l6-3m-6 3V7m6 10l4.553 2.276A1 1 0 0021 18.382V7.618a1 1 0 00-.553-.894L15 4m0 13V4m0 0L9 7\"}}]})(props);\n};\nexport function HiOutlineMenuAlt1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6h16M4 12h8m-8 6h16\"}}]})(props);\n};\nexport function HiOutlineMenuAlt2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6h16M4 12h16M4 18h7\"}}]})(props);\n};\nexport function HiOutlineMenuAlt3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6h16M4 12h16m-7 6h7\"}}]})(props);\n};\nexport function HiOutlineMenuAlt4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 8h16M4 16h16\"}}]})(props);\n};\nexport function HiOutlineMenu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6h16M4 12h16M4 18h16\"}}]})(props);\n};\nexport function HiOutlineMicrophone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z\"}}]})(props);\n};\nexport function HiOutlineMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 12H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineMinusSm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M18 12H6\"}}]})(props);\n};\nexport function HiOutlineMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20 12H4\"}}]})(props);\n};\nexport function HiOutlineMoon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z\"}}]})(props);\n};\nexport function HiOutlineMusicNote (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3\"}}]})(props);\n};\nexport function HiOutlineNewspaper (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z\"}}]})(props);\n};\nexport function HiOutlineOfficeBuilding (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4\"}}]})(props);\n};\nexport function HiOutlinePaperAirplane (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 19l9 2-9-18-9 18 9-2zm0 0v-8\"}}]})(props);\n};\nexport function HiOutlinePaperClip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15.172 7l-6.586 6.586a2 2 0 102.828 2.828l6.414-6.586a4 4 0 00-5.656-5.656l-6.415 6.585a6 6 0 108.486 8.486L20.5 13\"}}]})(props);\n};\nexport function HiOutlinePause (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 9v6m4-6v6m7-3a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlinePencilAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z\"}}]})(props);\n};\nexport function HiOutlinePencil (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z\"}}]})(props);\n};\nexport function HiOutlinePhoneIncoming (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 3l-6 6m0 0V4m0 5h5M5 3a2 2 0 00-2 2v1c0 8.284 6.716 15 15 15h1a2 2 0 002-2v-3.28a1 1 0 00-.684-.948l-4.493-1.498a1 1 0 00-1.21.502l-1.13 2.257a11.042 11.042 0 01-5.516-5.517l2.257-1.128a1 1 0 00.502-1.21L9.228 3.683A1 1 0 008.279 3H5z\"}}]})(props);\n};\nexport function HiOutlinePhoneMissedCall (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 8l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2M5 3a2 2 0 00-2 2v1c0 8.284 6.716 15 15 15h1a2 2 0 002-2v-3.28a1 1 0 00-.684-.948l-4.493-1.498a1 1 0 00-1.21.502l-1.13 2.257a11.042 11.042 0 01-5.516-5.517l2.257-1.128a1 1 0 00.502-1.21L9.228 3.683A1 1 0 008.279 3H5z\"}}]})(props);\n};\nexport function HiOutlinePhoneOutgoing (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 3h5m0 0v5m0-5l-6 6M5 3a2 2 0 00-2 2v1c0 8.284 6.716 15 15 15h1a2 2 0 002-2v-3.28a1 1 0 00-.684-.948l-4.493-1.498a1 1 0 00-1.21.502l-1.13 2.257a11.042 11.042 0 01-5.516-5.517l2.257-1.128a1 1 0 00.502-1.21L9.228 3.683A1 1 0 008.279 3H5z\"}}]})(props);\n};\nexport function HiOutlinePhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z\"}}]})(props);\n};\nexport function HiOutlinePhotograph (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlinePlay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14.752 11.168l-3.197-2.132A1 1 0 0010 9.87v4.263a1 1 0 001.555.832l3.197-2.132a1 1 0 000-1.664z\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlinePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlinePlusSm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 6v6m0 0v6m0-6h6m-6 0H6\"}}]})(props);\n};\nexport function HiOutlinePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 4v16m8-8H4\"}}]})(props);\n};\nexport function HiOutlinePresentationChartBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 13v-1m4 1v-3m4 3V8M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z\"}}]})(props);\n};\nexport function HiOutlinePresentationChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z\"}}]})(props);\n};\nexport function HiOutlinePrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 17h2a2 2 0 002-2v-4a2 2 0 00-2-2H5a2 2 0 00-2 2v4a2 2 0 002 2h2m2 4h6a2 2 0 002-2v-4a2 2 0 00-2-2H9a2 2 0 00-2 2v4a2 2 0 002 2zm8-12V5a2 2 0 00-2-2H9a2 2 0 00-2 2v4h10z\"}}]})(props);\n};\nexport function HiOutlinePuzzle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 4a2 2 0 114 0v1a1 1 0 001 1h3a1 1 0 011 1v3a1 1 0 01-1 1h-1a2 2 0 100 4h1a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-1a2 2 0 10-4 0v1a1 1 0 01-1 1H7a1 1 0 01-1-1v-3a1 1 0 00-1-1H4a2 2 0 110-4h1a1 1 0 001-1V7a1 1 0 011-1h3a1 1 0 001-1V4z\"}}]})(props);\n};\nexport function HiOutlineQrcode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 4v1m6 11h2m-6 0h-2v4m0-11v3m0 0h.01M12 12h4.01M16 20h4M4 12h4m12 0h.01M5 8h2a1 1 0 001-1V5a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1zm12 0h2a1 1 0 001-1V5a1 1 0 00-1-1h-2a1 1 0 00-1 1v2a1 1 0 001 1zM5 20h2a1 1 0 001-1v-2a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1z\"}}]})(props);\n};\nexport function HiOutlineQuestionMarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineReceiptRefund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 15v-1a4 4 0 00-4-4H8m0 0l3 3m-3-3l3-3m9 14V5a2 2 0 00-2-2H6a2 2 0 00-2 2v16l4-2 4 2 4-2 4 2z\"}}]})(props);\n};\nexport function HiOutlineReceiptTax (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 14l6-6m-5.5.5h.01m4.99 5h.01M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16l3.5-2 3.5 2 3.5-2 3.5 2zM10 8.5a.5.5 0 11-1 0 .5.5 0 011 0zm5 5a.5.5 0 11-1 0 .5.5 0 011 0z\"}}]})(props);\n};\nexport function HiOutlineRefresh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15\"}}]})(props);\n};\nexport function HiOutlineReply (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 10h10a8 8 0 018 8v2M3 10l6 6m-6-6l6-6\"}}]})(props);\n};\nexport function HiOutlineRewind (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12.066 11.2a1 1 0 000 1.6l5.334 4A1 1 0 0019 16V8a1 1 0 00-1.6-.8l-5.333 4zM4.066 11.2a1 1 0 000 1.6l5.334 4A1 1 0 0011 16V8a1 1 0 00-1.6-.8l-5.334 4z\"}}]})(props);\n};\nexport function HiOutlineRss (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M6 5c7.18 0 13 5.82 13 13M6 11a7 7 0 017 7m-6 0a1 1 0 11-2 0 1 1 0 012 0z\"}}]})(props);\n};\nexport function HiOutlineSaveAs (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 16v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-7a2 2 0 012-2h2m3-4H9a2 2 0 00-2 2v7a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-1m-1 4l-3 3m0 0l-3-3m3 3V3\"}}]})(props);\n};\nexport function HiOutlineSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 7H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-3m-1 4l-3 3m0 0l-3-3m3 3V4\"}}]})(props);\n};\nexport function HiOutlineScale (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3\"}}]})(props);\n};\nexport function HiOutlineScissors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14.121 14.121L19 19m-7-7l7-7m-7 7l-2.879 2.879M12 12L9.121 9.121m0 5.758a3 3 0 10-4.243 4.243 3 3 0 004.243-4.243zm0-5.758a3 3 0 10-4.243-4.243 3 3 0 004.243 4.243z\"}}]})(props);\n};\nexport function HiOutlineSearchCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 16l2.879-2.879m0 0a3 3 0 104.243-4.242 3 3 0 00-4.243 4.242zM21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z\"}}]})(props);\n};\nexport function HiOutlineSelector (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 9l4-4 4 4m0 6l-4 4-4-4\"}}]})(props);\n};\nexport function HiOutlineServer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01\"}}]})(props);\n};\nexport function HiOutlineShare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 110-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.316m0 0a3 3 0 105.367-2.684 3 3 0 00-5.367 2.684zm0 9.316a3 3 0 105.368 2.684 3 3 0 00-5.368-2.684z\"}}]})(props);\n};\nexport function HiOutlineShieldCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"}}]})(props);\n};\nexport function HiOutlineShieldExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20.618 5.984A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016zM12 9v2m0 4h.01\"}}]})(props);\n};\nexport function HiOutlineShoppingBag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z\"}}]})(props);\n};\nexport function HiOutlineShoppingCart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z\"}}]})(props);\n};\nexport function HiOutlineSortAscending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 4h13M3 8h9m-9 4h6m4 0l4-4m0 0l4 4m-4-4v12\"}}]})(props);\n};\nexport function HiOutlineSortDescending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 4h13M3 8h9m-9 4h9m5-4v12m0 0l-4-4m4 4l4-4\"}}]})(props);\n};\nexport function HiOutlineSparkles (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z\"}}]})(props);\n};\nexport function HiOutlineSpeakerphone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 5.882V19.24a1.76 1.76 0 01-3.417.592l-2.147-6.15M18 13a3 3 0 100-6M5.436 13.683A4.001 4.001 0 017 6h1.832c4.1 0 7.625-1.234 9.168-3v14c-1.543-1.766-5.067-3-9.168-3H7a3.988 3.988 0 01-1.564-.317z\"}}]})(props);\n};\nexport function HiOutlineStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z\"}}]})(props);\n};\nexport function HiOutlineStatusOffline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M18.364 5.636a9 9 0 010 12.728m0 0l-2.829-2.829m2.829 2.829L21 21M15.536 8.464a5 5 0 010 7.072m0 0l-2.829-2.829m-4.243 2.829a4.978 4.978 0 01-1.414-2.83m-1.414 5.658a9 9 0 01-2.167-9.238m7.824 2.167a1 1 0 111.414 1.414m-1.414-1.414L3 3m8.293 8.293l1.414 1.414\"}}]})(props);\n};\nexport function HiOutlineStatusOnline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5.636 18.364a9 9 0 010-12.728m12.728 0a9 9 0 010 12.728m-9.9-2.829a5 5 0 010-7.07m7.072 0a5 5 0 010 7.07M13 12a1 1 0 11-2 0 1 1 0 012 0z\"}}]})(props);\n};\nexport function HiOutlineStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 10a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4z\"}}]})(props);\n};\nexport function HiOutlineSun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z\"}}]})(props);\n};\nexport function HiOutlineSupport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z\"}}]})(props);\n};\nexport function HiOutlineSwitchHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4\"}}]})(props);\n};\nexport function HiOutlineSwitchVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 16V4m0 0L3 8m4-4l4 4m6 0v12m0 0l4-4m-4 4l-4-4\"}}]})(props);\n};\nexport function HiOutlineTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 10h18M3 14h18m-9-4v8m-7 0h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z\"}}]})(props);\n};\nexport function HiOutlineTemplate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 5a1 1 0 011-1h14a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V5zM4 13a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5a1 1 0 01-1-1v-6zM16 13a1 1 0 011-1h2a1 1 0 011 1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-6z\"}}]})(props);\n};\nexport function HiOutlineTerminal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineThumbDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 14H5.236a2 2 0 01-1.789-2.894l3.5-7A2 2 0 018.736 3h4.018a2 2 0 01.485.06l3.76.94m-7 10v5a2 2 0 002 2h.096c.5 0 .905-.405.905-.904 0-.715.211-1.413.608-2.008L17 13V4m-7 10h2m5-10h2a2 2 0 012 2v6a2 2 0 01-2 2h-2.5\"}}]})(props);\n};\nexport function HiOutlineThumbUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5\"}}]})(props);\n};\nexport function HiOutlineTicket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 5v2m0 4v2m0 4v2M5 5a2 2 0 00-2 2v3a2 2 0 110 4v3a2 2 0 002 2h14a2 2 0 002-2v-3a2 2 0 110-4V7a2 2 0 00-2-2H5z\"}}]})(props);\n};\nexport function HiOutlineTranslate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129\"}}]})(props);\n};\nexport function HiOutlineTrash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16\"}}]})(props);\n};\nexport function HiOutlineTrendingDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 17h8m0 0V9m0 8l-8-8-4 4-6-6\"}}]})(props);\n};\nexport function HiOutlineTrendingUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6\"}}]})(props);\n};\nexport function HiOutlineTruck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17a2 2 0 11-4 0 2 2 0 014 0zM19 17a2 2 0 11-4 0 2 2 0 014 0z\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 16V6a1 1 0 00-1-1H4a1 1 0 00-1 1v10a1 1 0 001 1h1m8-1a1 1 0 01-1 1H9m4-1V8a1 1 0 011-1h2.586a1 1 0 01.707.293l3.414 3.414a1 1 0 01.293.707V16a1 1 0 01-1 1h-1m-6-1a1 1 0 001 1h1M5 17a2 2 0 104 0m-4 0a2 2 0 114 0m6 0a2 2 0 104 0m-4 0a2 2 0 114 0\"}}]})(props);\n};\nexport function HiOutlineUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12\"}}]})(props);\n};\nexport function HiOutlineUserAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M18 9v3m0 0v3m0-3h3m-3 0h-3m-2-5a4 4 0 11-8 0 4 4 0 018 0zM3 20a6 6 0 0112 0v1H3v-1z\"}}]})(props);\n};\nexport function HiOutlineUserCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineUserGroup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z\"}}]})(props);\n};\nexport function HiOutlineUserRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 7a4 4 0 11-8 0 4 4 0 018 0zM9 14a6 6 0 00-6 6v1h12v-1a6 6 0 00-6-6zM21 12h-6\"}}]})(props);\n};\nexport function HiOutlineUser (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z\"}}]})(props);\n};\nexport function HiOutlineUsers (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z\"}}]})(props);\n};\nexport function HiOutlineVariable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4.871 4A17.926 17.926 0 003 12c0 2.874.673 5.59 1.871 8m14.13 0a17.926 17.926 0 001.87-8c0-2.874-.673-5.59-1.87-8M9 9h1.246a1 1 0 01.961.725l1.586 5.55a1 1 0 00.961.725H15m1-7h-.08a2 2 0 00-1.519.698L9.6 15.302A2 2 0 018.08 16H8\"}}]})(props);\n};\nexport function HiOutlineVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineViewBoards (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 17V7m0 10a2 2 0 01-2 2H5a2 2 0 01-2-2V7a2 2 0 012-2h2a2 2 0 012 2m0 10a2 2 0 002 2h2a2 2 0 002-2M9 7a2 2 0 012-2h2a2 2 0 012 2m0 10V7m0 10a2 2 0 002 2h2a2 2 0 002-2V7a2 2 0 00-2-2h-2a2 2 0 00-2 2\"}}]})(props);\n};\nexport function HiOutlineViewGridAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 14v6m-3-3h6M6 10h2a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v2a2 2 0 002 2zm10 0h2a2 2 0 002-2V6a2 2 0 00-2-2h-2a2 2 0 00-2 2v2a2 2 0 002 2zM6 20h2a2 2 0 002-2v-2a2 2 0 00-2-2H6a2 2 0 00-2 2v2a2 2 0 002 2z\"}}]})(props);\n};\nexport function HiOutlineViewGrid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z\"}}]})(props);\n};\nexport function HiOutlineViewList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6h16M4 10h16M4 14h16M4 18h16\"}}]})(props);\n};\nexport function HiOutlineVolumeOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z\",\"clipRule\":\"evenodd\"}},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2\"}}]})(props);\n};\nexport function HiOutlineVolumeUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15.536 8.464a5 5 0 010 7.072m2.828-9.9a9 9 0 010 12.728M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z\"}}]})(props);\n};\nexport function HiOutlineWifi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01m-7.08-7.071c3.904-3.905 10.236-3.905 14.141 0M1.394 9.393c5.857-5.857 15.355-5.857 21.213 0\"}}]})(props);\n};\nexport function HiOutlineXCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z\"}}]})(props);\n};\nexport function HiOutlineX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M6 18L18 6M6 6l12 12\"}}]})(props);\n};\nexport function HiOutlineZoomIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM10 7v3m0 0v3m0-3h3m-3 0H7\"}}]})(props);\n};\nexport function HiOutlineZoomOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM13 10H7\"}}]})(props);\n};\n","// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib';\nexport function LuAccessibility (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"16\",\"cy\":\"4\",\"r\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18 19 1-7-6 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 8 3-3 5.5 3-2.36 3.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.24 14.5a5 5 0 0 0 6.88 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.76 17.5a5 5 0 0 0-6.88-6\"}}]})(props);\n};\nexport function LuActivity (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 12 18 12 15 21 9 3 6 12 2 12\"}}]})(props);\n};\nexport function LuAirVent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.3 17.7a2.5 2.5 0 0 1-3.16 3.83 2.53 2.53 0 0 1-1.14-2V12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.6 15.6A2 2 0 1 0 10 17v-5\"}}]})(props);\n};\nexport function LuAirplay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 15 17 21 7 21 12 15\"}}]})(props);\n};\nexport function LuAlarmCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"13\",\"r\":\"8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3 2 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 6-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.38 18.7 4 21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.64 18.67 20 21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 13 2 2 4-4\"}}]})(props);\n};\nexport function LuAlarmClockOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6.87 6.87a8 8 0 1 0 11.26 11.26\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.9 14.25a8 8 0 0 0-9.15-9.15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 6-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.26 18.67 4 21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4 2 6\"}}]})(props);\n};\nexport function LuAlarmClock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"13\",\"r\":\"8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 9v4l2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3 2 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 6-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.38 18.7 4 21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.64 18.67 20 21\"}}]})(props);\n};\nexport function LuAlarmMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"13\",\"r\":\"8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3 2 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 6-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.38 18.7 4 21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.64 18.67 20 21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13h6\"}}]})(props);\n};\nexport function LuAlarmPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"13\",\"r\":\"8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3 2 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 6-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.38 18.7 4 21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.64 18.67 20 21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13h6\"}}]})(props);\n};\nexport function LuAlbum (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"11 3 11 11 14 8 17 11 17 3\"}}]})(props);\n};\nexport function LuAlertCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12.01\",\"y1\":\"16\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuAlertOctagon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12.01\",\"y1\":\"16\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuAlertTriangle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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-3Z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"9\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12.01\",\"y1\":\"17\",\"y2\":\"17\"}}]})(props);\n};\nexport function LuAlignCenterHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1\"}}]})(props);\n};\nexport function LuAlignCenterVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1\"}}]})(props);\n};\nexport function LuAlignCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"3\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"7\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"5\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuAlignEndHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"16\",\"x\":\"4\",\"y\":\"2\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"9\",\"x\":\"14\",\"y\":\"9\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 22H2\"}}]})(props);\n};\nexport function LuAlignEndVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"6\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"9\",\"height\":\"6\",\"x\":\"9\",\"y\":\"14\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 22V2\"}}]})(props);\n};\nexport function LuAlignHorizontalDistributeCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"14\",\"x\":\"4\",\"y\":\"5\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"10\",\"x\":\"14\",\"y\":\"7\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 22v-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 7V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 22v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2\"}}]})(props);\n};\nexport function LuAlignHorizontalDistributeEnd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"14\",\"x\":\"4\",\"y\":\"5\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"10\",\"x\":\"14\",\"y\":\"7\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2v20\"}}]})(props);\n};\nexport function LuAlignHorizontalDistributeStart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"14\",\"x\":\"4\",\"y\":\"5\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"10\",\"x\":\"14\",\"y\":\"7\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2v20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2v20\"}}]})(props);\n};\nexport function LuAlignHorizontalJustifyCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"14\",\"x\":\"2\",\"y\":\"5\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"10\",\"x\":\"16\",\"y\":\"7\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v20\"}}]})(props);\n};\nexport function LuAlignHorizontalJustifyEnd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"14\",\"x\":\"2\",\"y\":\"5\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"10\",\"x\":\"12\",\"y\":\"7\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 2v20\"}}]})(props);\n};\nexport function LuAlignHorizontalJustifyStart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"14\",\"x\":\"6\",\"y\":\"5\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"10\",\"x\":\"16\",\"y\":\"7\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 2v20\"}}]})(props);\n};\nexport function LuAlignHorizontalSpaceAround (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"10\",\"x\":\"9\",\"y\":\"7\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22V2\"}}]})(props);\n};\nexport function LuAlignHorizontalSpaceBetween (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"14\",\"x\":\"3\",\"y\":\"5\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"10\",\"x\":\"15\",\"y\":\"7\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2v20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v20\"}}]})(props);\n};\nexport function LuAlignJustify (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuAlignLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"3\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"3\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"3\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuAlignRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"3\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"9\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"7\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuAlignStartHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"16\",\"x\":\"4\",\"y\":\"6\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"9\",\"x\":\"14\",\"y\":\"6\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 2H2\"}}]})(props);\n};\nexport function LuAlignStartVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"9\",\"height\":\"6\",\"x\":\"6\",\"y\":\"14\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"6\",\"x\":\"6\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 2v20\"}}]})(props);\n};\nexport function LuAlignVerticalDistributeCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"6\",\"x\":\"5\",\"y\":\"14\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"6\",\"x\":\"7\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7h-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7H1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17h-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 17H2\"}}]})(props);\n};\nexport function LuAlignVerticalDistributeEnd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"6\",\"x\":\"5\",\"y\":\"14\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"6\",\"x\":\"7\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 10h20\"}}]})(props);\n};\nexport function LuAlignVerticalDistributeStart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"6\",\"x\":\"5\",\"y\":\"14\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"6\",\"x\":\"7\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 14h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4h20\"}}]})(props);\n};\nexport function LuAlignVerticalJustifyCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"6\",\"x\":\"5\",\"y\":\"16\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"6\",\"x\":\"7\",\"y\":\"2\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h20\"}}]})(props);\n};\nexport function LuAlignVerticalJustifyEnd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"6\",\"x\":\"5\",\"y\":\"12\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"6\",\"x\":\"7\",\"y\":\"2\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22h20\"}}]})(props);\n};\nexport function LuAlignVerticalJustifyStart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"6\",\"x\":\"5\",\"y\":\"16\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"6\",\"x\":\"7\",\"y\":\"6\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 2h20\"}}]})(props);\n};\nexport function LuAlignVerticalSpaceAround (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"6\",\"x\":\"7\",\"y\":\"9\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 4H2\"}}]})(props);\n};\nexport function LuAlignVerticalSpaceBetween (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"6\",\"x\":\"5\",\"y\":\"15\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"6\",\"x\":\"7\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 21h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h20\"}}]})(props);\n};\nexport function LuAnchor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"5\",\"r\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 12H2a10 10 0 0 0 20 0h-3\"}}]})(props);\n};\nexport function LuAngry (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16s-1.5-2-4-2-4 2-4 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.5 8 10 9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 9 2.5-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 10h0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 10h0\"}}]})(props);\n};\nexport function LuAnnoyed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 15h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 9h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 9h2\"}}]})(props);\n};\nexport function LuAperture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.31\",\"x2\":\"20.05\",\"y1\":\"8\",\"y2\":\"17.94\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9.69\",\"x2\":\"21.17\",\"y1\":\"8\",\"y2\":\"8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"7.38\",\"x2\":\"13.12\",\"y1\":\"12\",\"y2\":\"2.06\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9.69\",\"x2\":\"3.95\",\"y1\":\"16\",\"y2\":\"6.06\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.31\",\"x2\":\"2.83\",\"y1\":\"16\",\"y2\":\"16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16.62\",\"x2\":\"10.88\",\"y1\":\"12\",\"y2\":\"21.94\"}}]})(props);\n};\nexport function LuAppWindow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"4\",\"width\":\"20\",\"height\":\"16\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 4v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v4\"}}]})(props);\n};\nexport function LuApple (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2c1 .5 2 2 2 5\"}}]})(props);\n};\nexport function LuArchiveRestore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"5\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13v7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 16 3-3 3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 9v9a2 2 0 0 0 2 2h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 9v9a2 2 0 0 1-2 2h-2\"}}]})(props);\n};\nexport function LuArchive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"5\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 9v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 13h4\"}}]})(props);\n};\nexport function LuArmchair (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 11v5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v2H7v-2a2 2 0 0 0-4 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 18v2\"}}]})(props);\n};\nexport function LuArrowBigDownDash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 5H9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 9v3h4l-7 7-7-7h4V9h6z\"}}]})(props);\n};\nexport function LuArrowBigDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 6v6h4l-7 7-7-7h4V6h6z\"}}]})(props);\n};\nexport function LuArrowBigLeftDash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19 15V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 15h-3v4l-7-7 7-7v4h3v6z\"}}]})(props);\n};\nexport function LuArrowBigLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 15h-6v4l-7-7 7-7v4h6v6z\"}}]})(props);\n};\nexport function LuArrowBigRightDash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 9v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9h3V5l7 7-7 7v-4H9V9z\"}}]})(props);\n};\nexport function LuArrowBigRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 9h6V5l7 7-7 7v-4H6V9z\"}}]})(props);\n};\nexport function LuArrowBigUpDash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 19h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 15v-3H5l7-7 7 7h-4v3H9z\"}}]})(props);\n};\nexport function LuArrowBigUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18v-6H5l7-7 7 7h-4v6H9z\"}}]})(props);\n};\nexport function LuArrowDown01 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 16 4 4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20V4\"}},{\"tag\":\"rect\",\"attr\":{\"x\":\"15\",\"y\":\"4\",\"width\":\"4\",\"height\":\"6\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20v-6h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 20h4\"}}]})(props);\n};\nexport function LuArrowDown10 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 16 4 4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20V4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 10V4h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 10h4\"}},{\"tag\":\"rect\",\"attr\":{\"x\":\"15\",\"y\":\"14\",\"width\":\"4\",\"height\":\"6\",\"ry\":\"2\"}}]})(props);\n};\nexport function LuArrowDownAZ (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 16 4 4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20V4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 8h-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 10V6.5a2.5 2.5 0 0 1 5 0V10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 14h5l-5 6h5\"}}]})(props);\n};\nexport function LuArrowDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 12 12 16 16 12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuArrowDownLeftFromCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"8,22 2,22 2,16 \"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"y1\":\"22\",\"x2\":\"12\",\"y2\":\"12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2,12C2,6.5,6.5,2,12,2s10,4.5,10,10s-4.5,10-10,10\"}}]})(props);\n};\nexport function LuArrowDownLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"7\",\"y1\":\"7\",\"y2\":\"17\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 17 7 17 7 7\"}}]})(props);\n};\nexport function LuArrowDownNarrowWide (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 16 4 4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20V4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 8h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12h10\"}}]})(props);\n};\nexport function LuArrowDownRightFromCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"22,16 22,22 16,22 \"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"y1\":\"22\",\"x2\":\"12\",\"y2\":\"12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12,22C6.5,22,2,17.5,2,12S6.5,2,12,2s10,4.5,10,10\"}}]})(props);\n};\nexport function LuArrowDownRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"x2\":\"17\",\"y1\":\"7\",\"y2\":\"17\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 7 17 17 7 17\"}}]})(props);\n};\nexport function LuArrowDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 12 12 16 16 12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuArrowDownUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 16 4 4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20V4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 8-4-4-4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4v16\"}}]})(props);\n};\nexport function LuArrowDownWideNarrow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 16 4 4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20V4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 8h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12h4\"}}]})(props);\n};\nexport function LuArrowDownZA (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 16 4 4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4h5l-5 6h5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 18h-5\"}}]})(props);\n};\nexport function LuArrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"5\",\"y2\":\"19\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"19 12 12 19 5 12\"}}]})(props);\n};\nexport function LuArrowLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 8 8 12 12 16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"8\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuArrowLeftRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3 4 7l4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 7h16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 21 4-4-4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 17H4\"}}]})(props);\n};\nexport function LuArrowLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 8 8 12 12 16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"8\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuArrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"5\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 19 5 12 12 5\"}}]})(props);\n};\nexport function LuArrowRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 16 16 12 12 8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuArrowRightLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m16 3 4 4-4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7H4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 21-4-4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 17h16\"}}]})(props);\n};\nexport function LuArrowRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12,16 16,12 12,8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuArrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"19\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 5 19 12 12 19\"}}]})(props);\n};\nexport function LuArrowUp01 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 8 4-4 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16\"}},{\"tag\":\"rect\",\"attr\":{\"x\":\"15\",\"y\":\"4\",\"width\":\"4\",\"height\":\"6\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20v-6h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 20h4\"}}]})(props);\n};\nexport function LuArrowUp10 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 8 4-4 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 10V4h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 10h4\"}},{\"tag\":\"rect\",\"attr\":{\"x\":\"15\",\"y\":\"14\",\"width\":\"4\",\"height\":\"6\",\"ry\":\"2\"}}]})(props);\n};\nexport function LuArrowUpAZ (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 8 4-4 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 8h-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 10V6.5a2.5 2.5 0 0 1 5 0V10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 14h5l-5 6h5\"}}]})(props);\n};\nexport function LuArrowUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 12 12 8 8 12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"16\",\"y2\":\"8\"}}]})(props);\n};\nexport function LuArrowUpDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m21 16-4 4-4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20V4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 8 4-4 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16\"}}]})(props);\n};\nexport function LuArrowUpLeftFromCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12,2c5.5,0,10,4.5,10,10s-4.5,10-10,10S2,17.5,2,12\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"2,8 2,2 8,2 \"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"y1\":\"2\",\"x2\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuArrowUpLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"7\",\"y1\":\"17\",\"y2\":\"7\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 17 7 7 17 7\"}}]})(props);\n};\nexport function LuArrowUpNarrowWide (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 8 4-4 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 16h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20h10\"}}]})(props);\n};\nexport function LuArrowUpRightFromCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"16,2 22,2 22,8 \"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"y1\":\"2\",\"x2\":\"12\",\"y2\":\"12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22,12c0,5.5-4.5,10-10,10S2,17.5,2,12S6.5,2,12,2\"}}]})(props);\n};\nexport function LuArrowUpRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"x2\":\"17\",\"y1\":\"17\",\"y2\":\"7\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 7 17 7 17 17\"}}]})(props);\n};\nexport function LuArrowUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 12 12 8 8 12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"16\",\"y2\":\"8\"}}]})(props);\n};\nexport function LuArrowUpWideNarrow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 8 4-4 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 16h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20h4\"}}]})(props);\n};\nexport function LuArrowUpZA (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 8 4-4 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4h5l-5 6h5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 18h-5\"}}]})(props);\n};\nexport function LuArrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"19\",\"y2\":\"5\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"5 12 12 5 19 12\"}}]})(props);\n};\nexport function LuAsterisk (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 6v12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.196 9 6.804 15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6.804 9 10.392 6\"}}]})(props);\n};\nexport function LuAtSign (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94\"}}]})(props);\n};\nexport function LuAtom (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuAward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"8\",\"r\":\"6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.477 12.89 17 22l-5-3-5 3 1.523-9.11\"}}]})(props);\n};\nexport function LuAxe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m14 12-8.5 8.5a2.12 2.12 0 1 1-3-3L11 9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 13 9 7l4-4 6 6h3a8 8 0 0 1-7 7z\"}}]})(props);\n};\nexport function LuAxis3D (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4v16h16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4 20 7-7\"}}]})(props);\n};\nexport function LuBaby (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 6.3a9 9 0 0 1 1.8 3.9 2 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\"}}]})(props);\n};\nexport function LuBackpack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20V10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21v-5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18h8\"}}]})(props);\n};\nexport function LuBaggageClaim (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"13\",\"height\":\"8\",\"x\":\"8\",\"y\":\"6\",\"rx\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"20\",\"r\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"20\",\"r\":\"2\"}}]})(props);\n};\nexport function LuBan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.93\",\"x2\":\"19.07\",\"y1\":\"4.93\",\"y2\":\"19.07\"}}]})(props);\n};\nexport function LuBanana (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuBanknote (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"12\",\"x\":\"2\",\"y\":\"6\",\"rx\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12h.01M18 12h.01\"}}]})(props);\n};\nexport function LuBarChart2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"18\",\"y1\":\"20\",\"y2\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"20\",\"y2\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"20\",\"y2\":\"14\"}}]})(props);\n};\nexport function LuBarChart3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3v18h18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 17V5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 17v-3\"}}]})(props);\n};\nexport function LuBarChart4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3v18h18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 17V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17V5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 17v-3\"}}]})(props);\n};\nexport function LuBarChartHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3v18h18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 16h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6h3\"}}]})(props);\n};\nexport function LuBarChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"20\",\"y2\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"18\",\"y1\":\"20\",\"y2\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"20\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuBaseline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20h16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6 16 6-12 6 12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 12h8\"}}]})(props);\n};\nexport function LuBath (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 6 6.5 3.5a1.5 1.5 0 0 0-1-.5C4.683 3 4 3.683 4 4.5V17a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"8\",\"y1\":\"5\",\"y2\":\"7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"x2\":\"7\",\"y1\":\"19\",\"y2\":\"21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"17\",\"y1\":\"19\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuBatteryCharging (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7h1a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m11 7-3 5h4l-3 5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"22\",\"y1\":\"11\",\"y2\":\"13\"}}]})(props);\n};\nexport function LuBatteryFull (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"10\",\"x\":\"2\",\"y\":\"7\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"22\",\"y1\":\"11\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"11\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"11\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"14\",\"y1\":\"11\",\"y2\":\"13\"}}]})(props);\n};\nexport function LuBatteryLow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"10\",\"x\":\"2\",\"y\":\"7\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"22\",\"y1\":\"11\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"11\",\"y2\":\"13\"}}]})(props);\n};\nexport function LuBatteryMedium (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"10\",\"x\":\"2\",\"y\":\"7\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"22\",\"y1\":\"11\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"11\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"11\",\"y2\":\"13\"}}]})(props);\n};\nexport function LuBatteryWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 7h2a2 2 0 0 1 2 2v6c0 1-1 2-2 2h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7H4a2 2 0 0 0-2 2v6c0 1 1 2 2 2h2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"22\",\"y1\":\"11\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"7\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"17\",\"y2\":\"17.01\"}}]})(props);\n};\nexport function LuBattery (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"10\",\"x\":\"2\",\"y\":\"7\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"22\",\"y1\":\"11\",\"y2\":\"13\"}}]})(props);\n};\nexport function LuBeaker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 3h15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 14h12\"}}]})(props);\n};\nexport function LuBeanOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuBean (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.341 10.62a4 4 0 1 0 5.279-5.28\"}}]})(props);\n};\nexport function LuBedDouble (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h20\"}}]})(props);\n};\nexport function LuBedSingle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18h18\"}}]})(props);\n};\nexport function LuBed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4v16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8h18a2 2 0 0 1 2 2v10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 17h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8v9\"}}]})(props);\n};\nexport function LuBeef (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12.5\",\"cy\":\"8.5\",\"r\":\"2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.5 2a6.5 6.5 0 0 0-6.22 4.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.3A6.5 6.5 0 0 0 12.5 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18.5 6 2.19 4.5a6.48 6.48 0 0 1 .31 2 6.49 6.49 0 0 1-2.6 5.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5\"}}]})(props);\n};\nexport function LuBeer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 11h1a3 3 0 0 1 0 6h-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 12v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12v6\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8\"}}]})(props);\n};\nexport function LuBellDot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19.4 14.9C20.2 16.4 21 17 21 17H3s3-2 3-9c0-3.3 2.7-6 6-6 .7 0 1.3.1 1.9.3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"8\",\"r\":\"3\"}}]})(props);\n};\nexport function LuBellMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18.4 12c.8 3.8 2.6 5 2.6 5H3s3-2 3-9c0-3.3 2.7-6 6-6 1.8 0 3.4.8 4.5 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 8h6\"}}]})(props);\n};\nexport function LuBellOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8.7 3A6 6 0 0 1 18 8a21.3 21.3 0 0 0 .6 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 17H3s3-2 3-9a4.67 4.67 0 0 1 .3-1.7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}}]})(props);\n};\nexport function LuBellPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19.3 14.8C20.1 16.4 21 17 21 17H3s3-2 3-9c0-3.3 2.7-6 6-6 1 0 1.9.2 2.8.7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 8h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 5v6\"}}]})(props);\n};\nexport function LuBellRing (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2C2.8 3.7 2 5.7 2 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8c0-2.3-.8-4.3-2-6\"}}]})(props);\n};\nexport function LuBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"}}]})(props);\n};\nexport function LuBike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"18.5\",\"cy\":\"17.5\",\"r\":\"3.5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5.5\",\"cy\":\"17.5\",\"r\":\"3.5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"15\",\"cy\":\"5\",\"r\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17.5V14l-3-3 4-3 2 3h2\"}}]})(props);\n};\nexport function LuBinary (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 20h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 14h2v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4h2v6\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"4\",\"height\":\"6\",\"x\":\"6\",\"y\":\"4\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"4\",\"height\":\"6\",\"x\":\"14\",\"y\":\"14\"}}]})(props);\n};\nexport function LuBiohazard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"11.9\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8.9 10.1 1.4.8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15.1 10.1-1.4.8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.9v1.6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.5 5.4c-1-.2-2-.2-3 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 16.4c.7-.7 1.2-1.6 1.5-2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 13.9c.3.9.8 1.8 1.5 2.5\"}}]})(props);\n};\nexport function LuBird (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 7h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m20 7 2 .5-2 .5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 17.75V21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 18a6 6 0 0 0 3.84-10.61\"}}]})(props);\n};\nexport function LuBitcoin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuBlinds (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 19h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 15h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3v14\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"4\",\"cy\":\"19\",\"r\":\"2\"}}]})(props);\n};\nexport function LuBluetoothConnected (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m7 7 10 10-5 5V2l5 5L7 17\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"21\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"6\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuBluetoothOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m17 17-5 5V12l-5 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 9.5 17 7l-5-5v4.5\"}}]})(props);\n};\nexport function LuBluetoothSearching (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m7 7 10 10-5 5V2l5 5L7 17\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.83 14.83a4 4 0 0 0 0-5.66\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 12h.01\"}}]})(props);\n};\nexport function LuBluetooth (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m7 7 10 10-5 5V2l5 5L7 17\"}}]})(props);\n};\nexport function LuBold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 12a4 4 0 0 0 0-8H6v8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 20a4 4 0 0 0 0-8H6v8Z\"}}]})(props);\n};\nexport function LuBomb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"11\",\"cy\":\"13\",\"r\":\"9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19.5 9.5 1.8-1.8a2.4 2.4 0 0 0 0-3.4l-1.6-1.6a2.41 2.41 0 0 0-3.4 0l-1.8 1.8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 2-1.5 1.5\"}}]})(props);\n};\nexport function LuBone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuBookCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2,16V4c0-1.1,0.9-2,2-2h11\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5,14H4c-1.1,0-2,0.9-2,2s0.9,2,2,2h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22,18H11c-1.1,0-2,0.9-2,2l0,0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11,6h11v16H11c-1.1,0-2-0.9-2-2V8C9,6.9,9.9,6,11,6z\"}}]})(props);\n};\nexport function LuBookDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13V7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 10 3 3 3-3\"}}]})(props);\n};\nexport function LuBookKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20,2l-4.5,4.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19,3l1,1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"14\",\"cy\":\"8\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4,19.5C4,18.1,5.1,17,6.5,17H20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20,8v14H6.5C5.1,22,4,20.9,4,19.5v-15C4,3.1,5.1,2,6.5,2H14\"}}]})(props);\n};\nexport function LuBookLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4,19.5C4,18.1,5.1,17,6.5,17H20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18,6V4c0-1.1-0.9-2-2-2s-2,0.9-2,2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20,15v7H6.5C5.1,22,4,20.9,4,19.5v-15C4,3.1,5.1,2,6.5,2H10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13,6h6c0.6,0,1,0.4,1,1v3c0,0.6-0.4,1-1,1h-6c-0.6,0-1-0.4-1-1V7C12,6.4,12.4,6,13,6z\"}}]})(props);\n};\nexport function LuBookMarked (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"10,2 10,10 13,7 16,10 16,2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"}}]})(props);\n};\nexport function LuBookMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"10\",\"x2\":\"15\",\"y2\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"}}]})(props);\n};\nexport function LuBookOpenCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3H2v15h7c1.7 0 3 1.3 3 3V7c0-2.2-1.8-4-4-4Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 12 2 2 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 6V3h-6c-2.2 0-4 1.8-4 4v14c0-1.7 1.3-3 3-3h7v-2.3\"}}]})(props);\n};\nexport function LuBookOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"}}]})(props);\n};\nexport function LuBookPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"7\",\"x2\":\"12\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"10\",\"x2\":\"15\",\"y2\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"}}]})(props);\n};\nexport function LuBookTemplate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 15v2h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19.5V15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 8v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2h2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 11V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 22H6.5a2.5 2.5 0 0 1 0-5H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v-.5A2.5 2.5 0 0 1 6.5 2H8\"}}]})(props);\n};\nexport function LuBookUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12,13V7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9,10l3-3l3,3\"}}]})(props);\n};\nexport function LuBookX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5,7l5,5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5,7l-5,5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"}}]})(props);\n};\nexport function LuBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"}}]})(props);\n};\nexport function LuBookmarkMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"9\",\"y1\":\"10\",\"y2\":\"10\"}}]})(props);\n};\nexport function LuBookmarkPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"7\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"9\",\"y1\":\"10\",\"y2\":\"10\"}}]})(props);\n};\nexport function LuBookmark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z\"}}]})(props);\n};\nexport function LuBot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"10\",\"x\":\"3\",\"y\":\"11\",\"rx\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"5\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7v4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"16\",\"y2\":\"16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"16\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuBoxSelect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3a2 2 0 0 0-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 3a2 2 0 0 1 2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 19a2 2 0 0 1-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 21a2 2 0 0 1-2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 21h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 21h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 9v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 14v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14v1\"}}]})(props);\n};\nexport function LuBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.29 7 12 12 20.71 7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuBoxes (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 16.5-4.74-2.85\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 16.5 5-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 16.5v5.17\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 16.5-5-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 16.5 4.74-2.85\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 16.5v5.17\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8 7.26 5.15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 8 4.74-2.85\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.5V8\"}}]})(props);\n};\nexport function LuBraces (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuBrackets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 3h3v18h-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21H5V3h3\"}}]})(props);\n};\nexport function LuBrainCircuit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4.5a2.5 2.5 0 0 0-4.96-.46 2.5 2.5 0 0 0-1.98 3 2.5 2.5 0 0 0-1.32 4.24 3 3 0 0 0 .34 5.58 2.5 2.5 0 0 0 2.96 3.08 2.5 2.5 0 0 0 4.91.05L12 20V4.5Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8V5c0-1.1.9-2 2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18h6a2 2 0 0 1 2 2v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.5 8a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 13a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.5 21a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 3a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Z\"}}]})(props);\n};\nexport function LuBrainCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4.5a2.5 2.5 0 0 0-4.96-.46 2.5 2.5 0 0 0-1.98 3 2.5 2.5 0 0 0-1.32 4.24 3 3 0 0 0 .34 5.58 2.5 2.5 0 0 0 2.96 3.08A2.5 2.5 0 0 0 9.5 22c1.21 0 2.5-.74 2.5-2.5m0-15a2.5 2.5 0 0 1 4.96-.46 2.5 2.5 0 0 1 1.98 3 2.5 2.5 0 0 1 1.32 4.24 3 3 0 0 1-.34 5.58 2.5 2.5 0 0 1-2.96 3.08A2.5 2.5 0 0 1 14.5 22c-1.21 0-2.5-.74-2.5-2.5m0-15V5m0 14.5V19\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 9v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14.6 10.5-.87.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10.27 13-.87.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14.6 13.5-.87-.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10.27 11-.87-.5\"}}]})(props);\n};\nexport function LuBrain (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5 2A2.5 2.5 0 0 1 12 4.5v15a2.5 2.5 0 0 1-4.96.44 2.5 2.5 0 0 1-2.96-3.08 3 3 0 0 1-.34-5.58 2.5 2.5 0 0 1 1.32-4.24 2.5 2.5 0 0 1 1.98-3A2.5 2.5 0 0 1 9.5 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2A2.5 2.5 0 0 0 12 4.5v15a2.5 2.5 0 0 0 4.96.44 2.5 2.5 0 0 0 2.96-3.08 3 3 0 0 0 .34-5.58 2.5 2.5 0 0 0-1.32-4.24 2.5 2.5 0 0 0-1.98-3A2.5 2.5 0 0 0 14.5 2Z\"}}]})(props);\n};\nexport function LuBriefcase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"14\",\"x\":\"2\",\"y\":\"7\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"}}]})(props);\n};\nexport function LuBrush (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z\"}}]})(props);\n};\nexport function LuBug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"14\",\"x\":\"8\",\"y\":\"6\",\"rx\":\"4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19 7-3 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 7 3 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19 19-3-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 19 3-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 13h-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10 4 1 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 4-1 2\"}}]})(props);\n};\nexport function LuBuilding2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 14h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18h4\"}}]})(props);\n};\nexport function LuBuilding (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"20\",\"x\":\"4\",\"y\":\"2\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 22v-4h6v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 6h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 6h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 6h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 10h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 14h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14h.01\"}}]})(props);\n};\nexport function LuBus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19 17h2l.64-2.54c.24-.959.24-1.962 0-2.92l-1.07-4.27A3 3 0 0 0 17.66 5H4a2 2 0 0 0-2 2v10h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 17H9\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6.5\",\"cy\":\"17.5\",\"r\":\"2.5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"16.5\",\"cy\":\"17.5\",\"r\":\"2.5\"}}]})(props);\n};\nexport function LuCake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 21h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 8v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4h.01\"}}]})(props);\n};\nexport function LuCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"20\",\"x\":\"4\",\"y\":\"2\",\"rx\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"14\",\"y2\":\"18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 10h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18h.01\"}}]})(props);\n};\nexport function LuCalendarCheck2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"10\",\"y2\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 20 2 2 4-4\"}}]})(props);\n};\nexport function LuCalendarCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"10\",\"y2\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 16 2 2 4-4\"}}]})(props);\n};\nexport function LuCalendarClock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10h5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 17.5 16 16.25V14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z\"}}]})(props);\n};\nexport function LuCalendarDays (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"10\",\"y2\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 14h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18h.01\"}}]})(props);\n};\nexport function LuCalendarHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 10V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10h18\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuCalendarMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"10\",\"y2\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"22\",\"y1\":\"19\",\"y2\":\"19\"}}]})(props);\n};\nexport function LuCalendarOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4.18 4.18A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15.5V6a2 2 0 0 0-2-2H9.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 10h-5.5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuCalendarPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"10\",\"y2\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"19\",\"y1\":\"16\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"22\",\"y1\":\"19\",\"y2\":\"19\"}}]})(props);\n};\nexport function LuCalendarRange (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"10\",\"y2\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 14h-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18H7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 14h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18h.01\"}}]})(props);\n};\nexport function LuCalendarSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h7.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10h18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6v0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 22-1.5-1.5\"}}]})(props);\n};\nexport function LuCalendarX2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"10\",\"y2\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"22\",\"y1\":\"17\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"22\",\"y1\":\"22\",\"y2\":\"17\"}}]})(props);\n};\nexport function LuCalendarX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"10\",\"y2\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"14\",\"y1\":\"14\",\"y2\":\"18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"10\",\"y1\":\"14\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"10\",\"y2\":\"10\"}}]})(props);\n};\nexport function LuCameraOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5 4h5L17 7h3a2 2 0 0 1 2 2v7.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.121 15.121A3 3 0 1 1 9.88 10.88\"}}]})(props);\n};\nexport function LuCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"13\",\"r\":\"3\"}}]})(props);\n};\nexport function LuCandyOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m8.5 8.5-1 1a4.95 4.95 0 0 0 7 7l1-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.843 6.187A4.947 4.947 0 0 1 16.5 7.5a4.947 4.947 0 0 1 1.313 4.657\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 16.5V14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 6.5v1.843\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10v7.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 7 1-5 1.367.683A3 3 0 0 0 19.708 3H21v1.292a3 3 0 0 0 .317 1.341L22 7l-5 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 17-1 5-1.367-.683A3 3 0 0 0 4.292 21H3v-1.292a3 3 0 0 0-.317-1.341L2 17l5-1\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuCandy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m9.5 7.5-2 2a4.95 4.95 0 1 0 7 7l2-2a4.95 4.95 0 1 0-7-7Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 6.5v10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 7.5v10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 7 1-5 1.37.68A3 3 0 0 0 19.7 3H21v1.3c0 .46.1.92.32 1.33L22 7l-5 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 17-1 5-1.37-.68A3 3 0 0 0 4.3 21H3v-1.3a3 3 0 0 0-.32-1.33L2 17l5-1\"}}]})(props);\n};\nexport function LuCar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 16H9m10 0h3v-3.15a1 1 0 0 0-.84-.99L16 11l-2.7-3.6a1 1 0 0 0-.8-.4H5.24a2 2 0 0 0-1.8 1.1l-.8 1.63A6 6 0 0 0 2 12.42V16h2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6.5\",\"cy\":\"16.5\",\"r\":\"2.5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"16.5\",\"cy\":\"16.5\",\"r\":\"2.5\"}}]})(props);\n};\nexport function LuCarrot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z\"}}]})(props);\n};\nexport function LuCaseLower (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"17\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"14\",\"y1\":\"7\",\"y2\":\"15\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"7\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"9\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuCaseSensitive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"3,15 7,7 11,15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"10\",\"y1\":\"13\",\"y2\":\"13\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"21\",\"y1\":\"9\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuCaseUpper (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"3,15 7,7 11,15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"10\",\"y1\":\"13\",\"y2\":\"13\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7h4c1.1 0 2 .9 2 2s-.9 2-2 2h-4V7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 11h4.5c1.1 0 2 .9 2 2s-.9 2-2 2H15v-4z\"}}]})(props);\n};\nexport function LuCast (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12a9 9 0 0 1 8 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 16a5 5 0 0 1 4 4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"2.01\",\"y1\":\"20\",\"y2\":\"20\"}}]})(props);\n};\nexport function LuCastle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20v-9H2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11V4H6v7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 22v-4a3 3 0 0 0-3-3v0a3 3 0 0 0-3 3v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 11V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 4V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 4V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4V2\"}}]})(props);\n};\nexport function LuCat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14v.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 14v.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.25 16.25h1.5L12 17l-.75-.75Z\"}}]})(props);\n};\nexport function LuCheckCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 6 7 17l-5-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 10-7.5 7.5L13 16\"}}]})(props);\n};\nexport function LuCheckCircle2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 12 2 2 4-4\"}}]})(props);\n};\nexport function LuCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 4 12 14.01 9 11.01\"}}]})(props);\n};\nexport function LuCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 11 12 14 22 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"}}]})(props);\n};\nexport function LuCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"20 6 9 17 4 12\"}}]})(props);\n};\nexport function LuChefHat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 13.87A4 4 0 0 1 7.41 6a5.11 5.11 0 0 1 1.05-1.54 5 5 0 0 1 7.08 0A5.11 5.11 0 0 1 16.59 6 4 4 0 0 1 18 13.87V21H6Z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"18\",\"y1\":\"17\",\"y2\":\"17\"}}]})(props);\n};\nexport function LuCherry (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z\"}}]})(props);\n};\nexport function LuChevronDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16,10 12,14 8,10\"}}]})(props);\n};\nexport function LuChevronDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"6 9 12 15 18 9\"}}]})(props);\n};\nexport function LuChevronFirst (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 18 11 12 17 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6v12\"}}]})(props);\n};\nexport function LuChevronLast (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 18 13 12 7 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6v12\"}}]})(props);\n};\nexport function LuChevronLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14,16 10,12 14,8\"}}]})(props);\n};\nexport function LuChevronLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 18 9 12 15 6\"}}]})(props);\n};\nexport function LuChevronRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"10,8 14,12 10,16\"}}]})(props);\n};\nexport function LuChevronRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 18 15 12 9 6\"}}]})(props);\n};\nexport function LuChevronUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8,14 12,10 16,14\"}}]})(props);\n};\nexport function LuChevronUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"18 15 12 9 6 15\"}}]})(props);\n};\nexport function LuChevronsDownUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m7 20 5-5 5 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 4 5 5 5-5\"}}]})(props);\n};\nexport function LuChevronsDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 13 12 18 17 13\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 6 12 11 17 6\"}}]})(props);\n};\nexport function LuChevronsLeftRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m9 7-5 5 5 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 7 5 5-5 5\"}}]})(props);\n};\nexport function LuChevronsLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"11 17 6 12 11 7\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"18 17 13 12 18 7\"}}]})(props);\n};\nexport function LuChevronsRightLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m20 17-5-5 5-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4 17 5-5-5-5\"}}]})(props);\n};\nexport function LuChevronsRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"13 17 18 12 13 7\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"6 17 11 12 6 7\"}}]})(props);\n};\nexport function LuChevronsUpDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m7 15 5 5 5-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 9 5-5 5 5\"}}]})(props);\n};\nexport function LuChevronsUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 11 12 6 7 11\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 18 12 13 7 18\"}}]})(props);\n};\nexport function LuChrome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21.17\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3.95\",\"x2\":\"8.54\",\"y1\":\"6.06\",\"y2\":\"14\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10.88\",\"x2\":\"15.46\",\"y1\":\"21.94\",\"y2\":\"14\"}}]})(props);\n};\nexport function LuChurch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m18 7 4 2v11a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9l4-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 22v-4a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 22V5l-6-3-6 3v17\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7v5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 9h4\"}}]})(props);\n};\nexport function LuCigaretteOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12H2v4h14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 12h-.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 12v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8c0-2.5-2-2.5-2-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8c0-2.5-2-2.5-2-5\"}}]})(props);\n};\nexport function LuCigarette (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 12H2v4h16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 12v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8c0-2.5-2-2.5-2-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8c0-2.5-2-2.5-2-5\"}}]})(props);\n};\nexport function LuCircleDot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"1\"}}]})(props);\n};\nexport function LuCircleEllipsis (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 12h.01\"}}]})(props);\n};\nexport function LuCircleEqual (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 14h10\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}}]})(props);\n};\nexport function LuCircleOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.4 2.7c1.2-.4 2.4-.7 3.7-.7 5.5 0 10 4.5 10 10 0 1.3-.2 2.5-.7 3.6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.1 19.1C17.3 20.9 14.8 22 12 22 6.5 22 2 17.5 2 12c0-2.7 1.2-5.2 3-7\"}}]})(props);\n};\nexport function LuCircleSlash2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 2 2 22\"}}]})(props);\n};\nexport function LuCircleSlash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"15\",\"y2\":\"9\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}}]})(props);\n};\nexport function LuCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}}]})(props);\n};\nexport function LuCircuitBoard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 9h4a2 2 0 0 0 2-2V3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"9\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 21v-4a2 2 0 0 1 2-2h4\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"15\",\"cy\":\"15\",\"r\":\"2\"}}]})(props);\n};\nexport function LuCitrus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.65 15.66A8 8 0 0 1 8.35 4.34\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 10-5.5 5.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 17.85V10H6.15\"}}]})(props);\n};\nexport function LuClapperboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 11v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8H4Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4 11-.88-2.87a2 2 0 0 1 1.33-2.5l11.48-3.5a2 2 0 0 1 2.5 1.32l.87 2.87L4 11.01Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6.6 4.99 3.38 4.2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m11.86 3.38 3.38 4.2\"}}]})(props);\n};\nexport function LuClipboardCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"4\",\"x\":\"8\",\"y\":\"2\",\"rx\":\"1\",\"ry\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 14 2 2 4-4\"}}]})(props);\n};\nexport function LuClipboardCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"4\",\"x\":\"8\",\"y\":\"2\",\"rx\":\"1\",\"ry\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4h2a2 2 0 0 1 2 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14H11\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 10-4 4 4 4\"}}]})(props);\n};\nexport function LuClipboardEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"4\",\"x\":\"8\",\"y\":\"2\",\"rx\":\"1\",\"ry\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.42 12.61a2.1 2.1 0 1 1 2.97 2.97L7.95 21 4 22l.99-3.95 5.43-5.44Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13.5V6a2 2 0 0 1 2-2h2\"}}]})(props);\n};\nexport function LuClipboardList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"4\",\"x\":\"8\",\"y\":\"2\",\"rx\":\"1\",\"ry\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 11h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 16h.01\"}}]})(props);\n};\nexport function LuClipboardPaste (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2H9a1 1 0 0 0-1 1v2c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V3c0-.6-.4-1-1-1Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2M16 4h2a2 2 0 0 1 2 2v2M11 14h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 10 4 4-4 4\"}}]})(props);\n};\nexport function LuClipboardSignature (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"4\",\"x\":\"8\",\"y\":\"2\",\"rx\":\"1\",\"ry\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4h2a2 2 0 0 1 1.73 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.42 9.61a2.1 2.1 0 1 1 2.97 2.97L16.95 17 13 18l.99-3.95 4.43-4.44Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18h1\"}}]})(props);\n};\nexport function LuClipboardType (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"4\",\"x\":\"8\",\"y\":\"2\",\"rx\":\"1\",\"ry\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 12v-1h6v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11v6\"}}]})(props);\n};\nexport function LuClipboardX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"4\",\"x\":\"8\",\"y\":\"2\",\"rx\":\"1\",\"ry\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 11-6 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 11 6 6\"}}]})(props);\n};\nexport function LuClipboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"4\",\"x\":\"8\",\"y\":\"2\",\"rx\":\"1\",\"ry\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuClock1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 14.5 8\"}}]})(props);\n};\nexport function LuClock10 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 8 10\"}}]})(props);\n};\nexport function LuClock11 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 9.5 8\"}}]})(props);\n};\nexport function LuClock12 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12\"}}]})(props);\n};\nexport function LuClock2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 16 10\"}}]})(props);\n};\nexport function LuClock3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 16.5 12\"}}]})(props);\n};\nexport function LuClock4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 16 14\"}}]})(props);\n};\nexport function LuClock5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 14.5 16\"}}]})(props);\n};\nexport function LuClock6 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 12 16.5\"}}]})(props);\n};\nexport function LuClock7 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 9.5 16\"}}]})(props);\n};\nexport function LuClock8 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 8 14\"}}]})(props);\n};\nexport function LuClock9 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 7.5 12\"}}]})(props);\n};\nexport function LuClock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 16 14\"}}]})(props);\n};\nexport function LuCloudCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16.2A4.5 4.5 0 0 0 17.5 8h-1.8A7 7 0 1 0 4 14.9\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"17\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17h-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 14-.88.88\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.88 19.12 9 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 20-.88-.88\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.88 14.88 9 14\"}}]})(props);\n};\nexport function LuCloudDrizzle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 19v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 19v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 14v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 21v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16v1\"}}]})(props);\n};\nexport function LuCloudFog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17H7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21H9\"}}]})(props);\n};\nexport function LuCloudHail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 14v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 20h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22h.01\"}}]})(props);\n};\nexport function LuCloudLightning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m13 12-3 5h4l-3 5\"}}]})(props);\n};\nexport function LuCloudMoonRain (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.083 9A6.002 6.002 0 0 1 16 4a4.243 4.243 0 0 0 6 6c0 2.22-1.206 4.16-3 5.197\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 19v2\"}}]})(props);\n};\nexport function LuCloudMoon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.083 9A6.002 6.002 0 0 1 16 4a4.243 4.243 0 0 0 6 6c0 2.22-1.206 4.16-3 5.197\"}}]})(props);\n};\nexport function LuCloudOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuCloudRainWind (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9.2 22 3-7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 13-3 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 13-3 7\"}}]})(props);\n};\nexport function LuCloudRain (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 14v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16v6\"}}]})(props);\n};\nexport function LuCloudSnow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 15h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 19h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 21h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 15h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 19h.01\"}}]})(props);\n};\nexport function LuCloudSunRain (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4.93 4.93 1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19.07 4.93-1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.947 12.65a4 4 0 0 0-5.925-4.128\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 19v2\"}}]})(props);\n};\nexport function LuCloudSun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4.93 4.93 1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19.07 4.93-1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.947 12.65a4 4 0 0 0-5.925-4.128\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z\"}}]})(props);\n};\nexport function LuCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z\"}}]})(props);\n};\nexport function LuCloudy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 21H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 10a3 3 0 0 0-3-3h-2.207a5.502 5.502 0 0 0-10.702.5\"}}]})(props);\n};\nexport function LuClover (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16.2 3.8a2.7 2.7 0 0 0-3.81 0l-.4.38-.4-.4a2.7 2.7 0 0 0-3.82 0C6.73 4.85 6.67 6.64 8 8l4 4 4-4c1.33-1.36 1.27-3.15.2-4.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8c-1.36-1.33-3.15-1.27-4.2-.2a2.7 2.7 0 0 0 0 3.81l.38.4-.4.4a2.7 2.7 0 0 0 0 3.82C4.85 17.27 6.64 17.33 8 16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16c1.36 1.33 3.15 1.27 4.2.2a2.7 2.7 0 0 0 0-3.81l-.38-.4.4-.4a2.7 2.7 0 0 0 0-3.82C19.15 6.73 17.36 6.67 16 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.8 20.2a2.7 2.7 0 0 0 3.81 0l.4-.38.4.4a2.7 2.7 0 0 0 3.82 0c1.06-1.06 1.12-2.85-.21-4.21l-4-4-4 4c-1.33 1.36-1.27 3.15-.2 4.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 17-5 5\"}}]})(props);\n};\nexport function LuCode2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m18 16 4-4-4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6 8-4 4 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14.5 4-5 16\"}}]})(props);\n};\nexport function LuCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 18 22 12 16 6\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 6 2 12 8 18\"}}]})(props);\n};\nexport function LuCodepen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"15.5\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 8.5 12 15.5 2 8.5\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"2 15.5 12 8.5 22 15.5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"8.5\"}}]})(props);\n};\nexport function LuCodesandbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7.5 4.21 12 6.81 16.5 4.21\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7.5 19.79 7.5 14.6 3 12\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"21 12 16.5 14.6 16.5 19.79\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.27 6.96 12 12.01 20.73 6.96\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22.08\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuCoffee (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8h1a4 4 0 1 1 0 8h-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"2\",\"y2\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"2\",\"y2\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"14\",\"y1\":\"2\",\"y2\":\"4\"}}]})(props);\n};\nexport function LuCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22v-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 20.66-1-1.73\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 10.27 7 3.34\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m20.66 17-1.73-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3.34 7 1.73 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 12h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m20.66 7-1.73 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3.34 17 1.73-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 3.34-1 1.73\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m11 13.73-4 6.93\"}}]})(props);\n};\nexport function LuCoins (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.09 10.37A6 6 0 1 1 10.34 18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6h1v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16.71 13.88.7.71-2.82 2.82\"}}]})(props);\n};\nexport function LuColumns (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"3\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuCommand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polygon\",\"attr\":{\"points\":\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"}}]})(props);\n};\nexport function LuComponent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 8.5 9 12l-3.5 3.5L2 12l3.5-3.5Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 2 3.5 3.5L12 9 8.5 5.5 12 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 8.5 22 12l-3.5 3.5L15 12l3.5-3.5Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 15 3.5 3.5L12 22l-3.5-3.5L12 15Z\"}}]})(props);\n};\nexport function LuConciergeBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2H2v-2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16a8 8 0 1 0-16 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 4h4\"}}]})(props);\n};\nexport function LuConstruction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"6\",\"width\":\"20\",\"height\":\"8\",\"rx\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 14v7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 14v7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 3v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 14 2.3 6.3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 6 7.7 7.7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 6 8 8\"}}]})(props);\n};\nexport function LuContact (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"10\",\"r\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"4\"}}]})(props);\n};\nexport function LuContrast (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18a6 6 0 0 0 0-12v12z\"}}]})(props);\n};\nexport function LuCookie (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 8.5v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 15.5v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 14v.01\"}}]})(props);\n};\nexport function LuCopyCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m12 15 2 2 4-4\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"14\",\"x\":\"8\",\"y\":\"8\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"}}]})(props);\n};\nexport function LuCopyMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"18\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"14\",\"x\":\"8\",\"y\":\"8\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"}}]})(props);\n};\nexport function LuCopyPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15\",\"y1\":\"12\",\"y2\":\"18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"18\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"14\",\"x\":\"8\",\"y\":\"8\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"}}]})(props);\n};\nexport function LuCopySlash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"18\",\"y1\":\"18\",\"y2\":\"12\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"14\",\"x\":\"8\",\"y\":\"8\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"}}]})(props);\n};\nexport function LuCopyX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"18\",\"y1\":\"12\",\"y2\":\"18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"18\",\"y1\":\"18\",\"y2\":\"12\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"14\",\"x\":\"8\",\"y\":\"8\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"}}]})(props);\n};\nexport function LuCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"14\",\"x\":\"8\",\"y\":\"8\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"}}]})(props);\n};\nexport function LuCopyleft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9.35a4 4 0 1 1 0 5.3\"}}]})(props);\n};\nexport function LuCopyright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 9.354a4 4 0 1 0 0 5.292\"}}]})(props);\n};\nexport function LuCornerDownLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 10 4 15 9 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 4v7a4 4 0 0 1-4 4H4\"}}]})(props);\n};\nexport function LuCornerDownRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 10 20 15 15 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4v7a4 4 0 0 0 4 4h12\"}}]})(props);\n};\nexport function LuCornerLeftDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 15 9 20 4 15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 4h-7a4 4 0 0 0-4 4v12\"}}]})(props);\n};\nexport function LuCornerLeftUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 9 9 4 4 9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20h-7a4 4 0 0 1-4-4V4\"}}]})(props);\n};\nexport function LuCornerRightDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"10 15 15 20 20 15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4h7a4 4 0 0 1 4 4v12\"}}]})(props);\n};\nexport function LuCornerRightUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"10 9 15 4 20 9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20h7a4 4 0 0 0 4-4V4\"}}]})(props);\n};\nexport function LuCornerUpLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 14 4 9 9 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20v-7a4 4 0 0 0-4-4H4\"}}]})(props);\n};\nexport function LuCornerUpRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 14 20 9 15 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20v-7a4 4 0 0 1 4-4h12\"}}]})(props);\n};\nexport function LuCpu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"4\",\"y\":\"4\",\"width\":\"16\",\"height\":\"16\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"x\":\"9\",\"y\":\"9\",\"width\":\"6\",\"height\":\"6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 20v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 15h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 15h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 9h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 20v2\"}}]})(props);\n};\nexport function LuCreativeCommons (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"14\",\"x\":\"2\",\"y\":\"5\",\"rx\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"10\",\"y2\":\"10\"}}]})(props);\n};\nexport function LuCroissant (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 6c0-1.55.24-4-2-4-2 0-2.5 2.17-2.5 4\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 16c1.55 0 4-.24 4 2 0 2-2.17 2.5-4 2.5\"}}]})(props);\n};\nexport function LuCrop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2v14a2 2 0 0 0 2 2h14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 22V8a2 2 0 0 0-2-2H2\"}}]})(props);\n};\nexport function LuCross (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2a2 2 0 0 0-2 2v5H4a2 2 0 0 0-2 2v2c0 1.1.9 2 2 2h5v5c0 1.1.9 2 2 2h2a2 2 0 0 0 2-2v-5h5a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-5V4a2 2 0 0 0-2-2h-2z\"}}]})(props);\n};\nexport function LuCrosshair (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"18\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"2\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"6\",\"y2\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuCrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m2 4 3 12h14l3-12-6 7-4-7-4 7-6-7zm3 16h14\"}}]})(props);\n};\nexport function LuCupSoda (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8h14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 8 1-6h2\"}}]})(props);\n};\nexport function LuCurrency (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"6\",\"y1\":\"3\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"18\",\"y1\":\"3\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"6\",\"y1\":\"21\",\"y2\":\"18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"18\",\"y1\":\"21\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuDatabaseBackup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"ellipse\",\"attr\":{\"cx\":\"12\",\"cy\":\"5\",\"rx\":\"9\",\"ry\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12c0 1.18 2.03 2.2 5 2.7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 5v4.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 16 1.27-1.35a4.75 4.75 0 1 1 .41 5.74\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v4h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5v14c0 1.43 2.97 2.63 7 2.93\"}}]})(props);\n};\nexport function LuDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"ellipse\",\"attr\":{\"cx\":\"12\",\"cy\":\"5\",\"rx\":\"9\",\"ry\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5V19A9 3 0 0 0 21 19V5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12A9 3 0 0 0 21 12\"}}]})(props);\n};\nexport function LuDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"12\",\"y1\":\"9\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"18\",\"y1\":\"9\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuDiamond (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"15.56\",\"height\":\"15.56\",\"x\":\"12\",\"y\":\"1\",\"rx\":\"2.41\",\"transform\":\"rotate(45 12 1)\"}}]})(props);\n};\nexport function LuDice1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h.01\"}}]})(props);\n};\nexport function LuDice2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 9h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 15h.01\"}}]})(props);\n};\nexport function LuDice3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 16h.01\"}}]})(props);\n};\nexport function LuDice4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 16h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16h.01\"}}]})(props);\n};\nexport function LuDice5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 16h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h.01\"}}]})(props);\n};\nexport function LuDice6 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 16h.01\"}}]})(props);\n};\nexport function LuDices (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"12\",\"height\":\"12\",\"x\":\"2\",\"y\":\"10\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 14h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 6h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9h.01\"}}]})(props);\n};\nexport function LuDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 10h14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 21h14\"}}]})(props);\n};\nexport function LuDisc2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"12\",\"x2\":\"12\",\"y2\":\"12.01\"}}]})(props);\n};\nexport function LuDisc (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2\"}}]})(props);\n};\nexport function LuDivideCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"16\",\"y2\":\"16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}}]})(props);\n};\nexport function LuDivideSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"16\",\"y2\":\"16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"8\"}}]})(props);\n};\nexport function LuDivide (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"6\",\"r\":\"1\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"19\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"18\",\"r\":\"1\"}}]})(props);\n};\nexport function LuDnaOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2c-1.35 1.5-2.092 3-2.5 4.5M9 22c1.35-1.5 2.092-3 2.5-4.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 15c3.333-3 6.667-3 10-3m10-3c-1.5 1.35-3 2.092-4.5 2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 6-2.5-2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 8-1.5-1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 18 2.5 2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3.5 14.5.5.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m20 9 .5.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6.5 12.5 1 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16.5 10.5 1 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10 16 1.5 1.5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuDna (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 15c6.667-6 13.333 0 20-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 22c1.798-1.998 2.518-3.995 2.807-5.993\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 6-2.5-2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 8-1-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 18 2.5 2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3.5 14.5.5.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m20 9 .5.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6.5 12.5 1 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16.5 10.5 1 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10 16 1.5 1.5\"}}]})(props);\n};\nexport function LuDog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 5.172C10 3.782 8.423 2.679 6.5 3c-2.823.47-4.113 6.006-4 7 .08.703 1.725 1.722 3.656 1 1.261-.472 1.96-1.45 2.344-2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.267 5.172c0-1.39 1.577-2.493 3.5-2.172 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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14v.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 14v.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.25 16.25h1.5L12 17l-.75-.75Z\"}},{\"tag\":\"path\",\"attr\":{\"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.444c0-1.061-.162-2.2-.493-3.309m-9.243-6.082A8.801 8.801 0 0 1 12 5c.78 0 1.5.108 2.161.306\"}}]})(props);\n};\nexport function LuDollarSign (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"}}]})(props);\n};\nexport function LuDoorClosed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 12v.01\"}}]})(props);\n};\nexport function LuDoorOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 4h3a2 2 0 0 1 2 2v14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 20h9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 12v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z\"}}]})(props);\n};\nexport function LuDownloadCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 17 4 4 4-4\"}}]})(props);\n};\nexport function LuDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 10 12 15 17 10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"15\",\"y2\":\"3\"}}]})(props);\n};\nexport function LuDribbble (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.56 2.75c4.37 6 6 9.42 8 17.72\"}}]})(props);\n};\nexport function LuDroplet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuDroplets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuDrumstick (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15.45 15.4c-2.13.65-4.3.32-5.7-1.1-2.29-2.27-1.76-6.5 1.17-9.42 2.93-2.93 7.15-3.46 9.43-1.18 1.41 1.41 1.74 3.57 1.1 5.71-1.4-.51-3.26-.02-4.64 1.36-1.38 1.38-1.87 3.23-1.36 4.63z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m11.25 15.6-2.16 2.16a2.5 2.5 0 1 1-4.56 1.73 2.49 2.49 0 0 1-1.41-4.24 2.5 2.5 0 0 1 3.14-.32l2.16-2.16\"}}]})(props);\n};\nexport function LuDumbbell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m6.5 6.5 11 11\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 21-1-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 3 1 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18 22 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 6 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 10 7-7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 21 7-7\"}}]})(props);\n};\nexport function LuEarOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8.5c0-.75.13-1.47.36-2.14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuEar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4\"}}]})(props);\n};\nexport function LuEdit2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z\"}}]})(props);\n};\nexport function LuEdit3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20h9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z\"}}]})(props);\n};\nexport function LuEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"}}]})(props);\n};\nexport function LuEggFried (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"11.5\",\"cy\":\"12.5\",\"r\":\"3.5\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuEggOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuEgg (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuEqualNot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"19\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"19\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"5\",\"y1\":\"5\",\"y2\":\"19\"}}]})(props);\n};\nexport function LuEqual (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"19\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"19\",\"y1\":\"15\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuEraser (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 21H7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 11 9 9\"}}]})(props);\n};\nexport function LuEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14h9\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m21 21-6-6m6 6v-4.8m0 4.8h-4.8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 16.2V21m0 0h4.8M3 21l6-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 7.8V3m0 0h-4.8M21 3l-6 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7.8V3m0 0h4.8M3 3l6 6\"}}]})(props);\n};\nexport function LuExternalLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 3 21 3 21 9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"21\",\"y1\":\"14\",\"y2\":\"3\"}}]})(props);\n};\nexport function LuEyeOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9.88 9.88a3 3 0 1 0 4.24 4.24\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}}]})(props);\n};\nexport function LuFacebook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"}}]})(props);\n};\nexport function LuFactory (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 18h1\"}}]})(props);\n};\nexport function LuFan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v.01\"}}]})(props);\n};\nexport function LuFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"13 19 22 12 13 5 13 19\"}},{\"tag\":\"polygon\",\"attr\":{\"points\":\"2 19 11 12 2 5 2 19\"}}]})(props);\n};\nexport function LuFeather (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"2\",\"y1\":\"8\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17.5\",\"x2\":\"9\",\"y1\":\"15\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuFigma (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z\"}}]})(props);\n};\nexport function LuFileArchive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22V4c0-.5.2-1 .6-1.4C5 2.2 5.5 2 6 2h8.5L20 7.5V20c0 .5-.2 1-.6 1.4-.4.4-.9.6-1.4.6h-2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"10\",\"cy\":\"20\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 7V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 12v-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18v-2\"}}]})(props);\n};\nexport function LuFileAudio2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 17v-3a4 4 0 0 1 8 0v3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"17\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"3\",\"cy\":\"17\",\"r\":\"1\"}}]})(props);\n};\nexport function LuFileAudio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 22h.5c.5 0 1-.2 1.4-.6.4-.4.6-.9.6-1.4V7.5L14.5 2H6c-.5 0-1 .2-1.4.6C4.2 3 4 3.5 4 4v3\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 20v-1a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 20v-1a2 2 0 1 0-4 0v1a2 2 0 1 0 4 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19v-3a6 6 0 0 1 12 0v3\"}}]})(props);\n};\nexport function LuFileAxis3D (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10v8h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 18 4-4\"}}]})(props);\n};\nexport function LuFileBadge2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 12.5 1 5.5-3-1-3 1 1-5.5\"}}]})(props);\n};\nexport function LuFileBadge (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 7V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2h-6\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 16.5 8 22l-3-1-3 1 1-5.5\"}}]})(props);\n};\nexport function LuFileBarChart2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18v-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18v-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v-3\"}}]})(props);\n};\nexport function LuFileBarChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18v-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18v-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v-6\"}}]})(props);\n};\nexport function LuFileBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 22H18a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.97 13.12c-.6.36-.97 1.02-.97 1.74v3.28c0 .72.37 1.38.97 1.74l3 1.83c.63.39 1.43.39 2.06 0l3-1.83c.6-.36.97-1.02.97-1.74v-3.28c0-.72-.37-1.38-.97-1.74l-3-1.83a1.97 1.97 0 0 0-2.06 0l-3 1.83Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 17-4.74-2.85\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 17 4.74-2.85\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 17v5\"}}]})(props);\n};\nexport function LuFileCheck2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 15 2 2 4-4\"}}]})(props);\n};\nexport function LuFileCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 15 2 2 4-4\"}}]})(props);\n};\nexport function LuFileClock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 22h2c.5 0 1-.2 1.4-.6.4-.4.6-.9.6-1.4V7.5L14.5 2H6c-.5 0-1 .2-1.4.6C4.2 3 4 3.5 4 4v3\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8\",\"cy\":\"16\",\"r\":\"6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5 17.5 8 16.25V14\"}}]})(props);\n};\nexport function LuFileCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 18 3-3-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 12-3 3 3 3\"}}]})(props);\n};\nexport function LuFileCog2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"15\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14.6 13.5-.87.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10.27 16-.87.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14.6 16.5-.87-.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10.27 14-.87-.5\"}}]})(props);\n};\nexport function LuFileCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2H4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"14\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 10v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 17v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 14H9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 14H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 11-.88.88\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.88 16.12 3 17\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 17-.88-.88\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.88 11.88 3 11\"}}]})(props);\n};\nexport function LuFileDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13V7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 10h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17h6\"}}]})(props);\n};\nexport function LuFileDigit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 12h2v6\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"4\",\"height\":\"6\",\"x\":\"2\",\"y\":\"12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18h4\"}}]})(props);\n};\nexport function LuFileDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18v-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 15 3 3 3-3\"}}]})(props);\n};\nexport function LuFileEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13.5V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2h-5.5\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.42 12.61a2.1 2.1 0 1 1 2.97 2.97L7.95 21 4 22l.99-3.95 5.43-5.44Z\"}}]})(props);\n};\nexport function LuFileHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2H4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuFileImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"10\",\"cy\":\"13\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m20 17-1.09-1.09a2 2 0 0 0-2.82 0L10 22\"}}]})(props);\n};\nexport function LuFileInput (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 15h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 18 3-3-3-3\"}}]})(props);\n};\nexport function LuFileJson2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuFileJson (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuFileKey2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2H4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"4\",\"cy\":\"16\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10 10-4.5 4.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 11 1 1\"}}]})(props);\n};\nexport function LuFileKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"10\",\"cy\":\"16\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 10-4.5 4.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 11 1 1\"}}]})(props);\n};\nexport function LuFileLineChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 13-3.5 3.5-2-2L8 17\"}}]})(props);\n};\nexport function LuFileLock2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2H4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"5\",\"x\":\"2\",\"y\":\"13\",\"rx\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 13v-2a2 2 0 1 0-4 0v2\"}}]})(props);\n};\nexport function LuFileLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"6\",\"x\":\"8\",\"y\":\"12\",\"rx\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 12v-2a3 3 0 1 0-6 0v2\"}}]})(props);\n};\nexport function LuFileMinus2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 15h6\"}}]})(props);\n};\nexport function LuFileMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"15\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuFileOutput (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 15h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 12-3 3 3 3\"}}]})(props);\n};\nexport function LuFilePieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 22h2a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v3\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.04 11.71a5.84 5.84 0 1 0 8.2 8.29\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.83 16A5.83 5.83 0 0 0 8 10.17V16h5.83Z\"}}]})(props);\n};\nexport function LuFilePlus2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 15h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12v6\"}}]})(props);\n};\nexport function LuFilePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"18\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"15\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuFileQuestion (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10.3c.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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17h.01\"}}]})(props);\n};\nexport function LuFileScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 10V7.5L14.5 2H6a2 2 0 0 0-2 2v16c0 1.1.9 2 2 2h4.5\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 22a2 2 0 0 1-2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22a2 2 0 0 0 2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 14a2 2 0 0 1 2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 14a2 2 0 0 0-2 2\"}}]})(props);\n};\nexport function LuFileSearch2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"11.5\",\"cy\":\"14.5\",\"r\":\"2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.25 16.25 15 18\"}}]})(props);\n};\nexport function LuFileSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v3\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 18-1.5-1.5\"}}]})(props);\n};\nexport function LuFileSignature (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 19.5v.5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8.5L18 5.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.42 9.61a2.1 2.1 0 1 1 2.97 2.97L16.95 17 13 18l.99-3.95 4.43-4.44Z\"}}]})(props);\n};\nexport function LuFileSpreadsheet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 13h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 17h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 17h2\"}}]})(props);\n};\nexport function LuFileSymlink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v7\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10 18 3-3-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18v-1a2 2 0 0 1 2-2h6\"}}]})(props);\n};\nexport function LuFileTerminal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 16 2-2-2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18h4\"}}]})(props);\n};\nexport function LuFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"8\",\"y1\":\"13\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"8\",\"y1\":\"17\",\"y2\":\"17\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"8\",\"y1\":\"9\",\"y2\":\"9\"}}]})(props);\n};\nexport function LuFileType2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13v-1h6v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 12v6\"}}]})(props);\n};\nexport function LuFileType (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13v-1h6v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 18h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v6\"}}]})(props);\n};\nexport function LuFileUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 15-3-3-3 3\"}}]})(props);\n};\nexport function LuFileVideo2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 8V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2H4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10 15.5 4 2.5v-6l-4 2.5\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"6\",\"x\":\"2\",\"y\":\"12\",\"rx\":\"1\"}}]})(props);\n};\nexport function LuFileVideo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10 11 5 3-5 3v-6Z\"}}]})(props);\n};\nexport function LuFileVolume2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.5 13.5c.32.4.5.94.5 1.5s-.18 1.1-.5 1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 12c.64.8 1 1.87 1 3s-.36 2.2-1 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 15h.01\"}}]})(props);\n};\nexport function LuFileVolume (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v3\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 10-3 2H2v4h2l3 2v-8Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11c.64.8 1 1.87 1 3s-.36 2.2-1 3\"}}]})(props);\n};\nexport function LuFileWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 9v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17h.01\"}}]})(props);\n};\nexport function LuFileX2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2v6h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 12.5 5 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 12.5-5 5\"}}]})(props);\n};\nexport function LuFileX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9.5\",\"x2\":\"14.5\",\"y1\":\"12.5\",\"y2\":\"17.5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.5\",\"x2\":\"9.5\",\"y1\":\"12.5\",\"y2\":\"17.5\"}}]})(props);\n};\nexport function LuFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"}}]})(props);\n};\nexport function LuFiles (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15.5 2H8.6c-.4 0-.8.2-1.1.5-.3.3-.5.7-.5 1.1v12.8c0 .4.2.8.5 1.1.3.3.7.5 1.1.5h9.8c.4 0 .8-.2 1.1-.5.3-.3.5-.7.5-1.1V6.5L15.5 2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7.6v12.8c0 .4.2.8.5 1.1.3.3.7.5 1.1.5h9.8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2v5h5\"}}]})(props);\n};\nexport function LuFilm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"20\",\"x\":\"2\",\"y\":\"2\",\"rx\":\"2.18\",\"ry\":\"2.18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"x2\":\"7\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"17\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"7\",\"y1\":\"7\",\"y2\":\"7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"7\",\"y1\":\"17\",\"y2\":\"17\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"22\",\"y1\":\"17\",\"y2\":\"17\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"22\",\"y1\":\"7\",\"y2\":\"7\"}}]})(props);\n};\nexport function LuFilterX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13.013 3H2l8 9.46V19l4 2v-8.54l.9-1.055\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 3-5 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 3 5 5\"}}]})(props);\n};\nexport function LuFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3\"}}]})(props);\n};\nexport function LuFingerprint (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12C2 6.5 6.5 2 12 2a10 10 0 0 1 8 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 19.5C5.5 18 6 15 6 12c0-.7.12-1.37.34-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.29 21.02c.12-.6.43-2.3.5-3.02\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.65 22c.21-.66.45-1.32.57-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13.12c0 2.38 0 6.38-1 8.88\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 16h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.8 16c.2-2 .131-5.354 0-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 6.8a6 6 0 0 1 9 5.2c0 .47 0 1.17-.02 2\"}}]})(props);\n};\nexport function LuFishOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuFish (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 12v.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17.93a9.77 9.77 0 0 1 0-11.86\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuFlagOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2c3 0 5 2 8 2s4-1 4-1v11\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22V4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15s1-1 4-1 5 2 8 2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuFlagTriangleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 22V2L7 7l10 5\"}}]})(props);\n};\nexport function LuFlagTriangleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 22V2l10 5-10 5\"}}]})(props);\n};\nexport function LuFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"4\",\"y1\":\"22\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuFlame (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuFlashlightOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h11v4c0 2-2 2-2 4v1\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"11\",\"x2\":\"18\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuFlashlight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"18\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuFlaskConicalOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10 4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-1.272-2.542\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v2.343\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2v6.343\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 2h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 16h9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuFlaskConical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 2h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 16h10\"}}]})(props);\n};\nexport function LuFlaskRound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v7.31\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 9.3V1.99\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 2h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 9.3a6.5 6.5 0 1 1-4 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.52 16h12.96\"}}]})(props);\n};\nexport function LuFlipHorizontal2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 7 5 5-5 5V7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 7-5 5 5 5V7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v2\"}}]})(props);\n};\nexport function LuFlipHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v2\"}}]})(props);\n};\nexport function LuFlipVertical2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m17 3-5 5-5-5h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 21-5-5-5 5h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 12H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12h-2\"}}]})(props);\n};\nexport function LuFlipVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 12H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12h-2\"}}]})(props);\n};\nexport function LuFlower2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"8\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10v12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z\"}}]})(props);\n};\nexport function LuFlower (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7.5a4.5 4.5 0 1 1 4.5 4.5M12 7.5A4.5 4.5 0 1 0 7.5 12M12 7.5V9m-4.5 3a4.5 4.5 0 1 0 4.5 4.5M7.5 12H9m7.5 0a4.5 4.5 0 1 1-4.5 4.5m4.5-4.5H15m-3 4.5V15\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 16 1.5-1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 9.5 16 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 8 1.5 1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 14.5 16 16\"}}]})(props);\n};\nexport function LuFocus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7V5a2 2 0 0 1 2-2h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h2a2 2 0 0 1 2 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 17v2a2 2 0 0 1-2 2h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 21H5a2 2 0 0 1-2-2v-2\"}}]})(props);\n};\nexport function LuFoldHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12h-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19 9-3 3 3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 15 3-3-3-3\"}}]})(props);\n};\nexport function LuFoldVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22v-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 12H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 19-3-3-3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 5-3 3-3-3\"}}]})(props);\n};\nexport function LuFolderArchive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20V8a2 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 2h6\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"16\",\"cy\":\"19\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 11v-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17v-2\"}}]})(props);\n};\nexport function LuFolderCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 13 2 2 4-4\"}}]})(props);\n};\nexport function LuFolderClock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20H4a2 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.9H20a2 2 0 0 1 2 2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"16\",\"cy\":\"16\",\"r\":\"6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 14v2l1 1\"}}]})(props);\n};\nexport function LuFolderClosed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 10h20\"}}]})(props);\n};\nexport function LuFolderCog2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"13\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14.6 11.5-.87.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10.27 14-.87.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14.6 14.5-.87-.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10.27 12-.87-.5\"}}]})(props);\n};\nexport function LuFolderCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.5 20H4a2 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.9H20a2 2 0 0 1 2 2v3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 14v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 21v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 18h-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 18h-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 15-.88.88\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.88 20.12 15 21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 21-.88-.88\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.88 15.88 15 15\"}}]})(props);\n};\nexport function LuFolderDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 13-3 3-3-3\"}}]})(props);\n};\nexport function LuFolderEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8.42 10.61a2.1 2.1 0 1 1 2.97 2.97L5.95 19 2 20l.99-3.95 5.43-5.44Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 11.5V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5\"}}]})(props);\n};\nexport function LuFolderGit2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13V8a1.974 1.974 0 0 0-2-2h-7.9c-.3 0-.7-.1-.9-.2-.3-.2-.5-.4-.7-.7l-.9-1.2c-.2-.3-.4-.5-.7-.7-.3-.1-.6-.2-1-.2H4a1.974 1.974 0 0 0-2 2v13c0 1.1.9 2 2 2h5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"20\",\"cy\":\"19\",\"r\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"13\",\"cy\":\"12.\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 19c-2.8 0-5-2.2-5-5v8\"}}]})(props);\n};\nexport function LuFolderGit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"13\",\"r\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"13\",\"x2\":\"10\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"y1\":\"13\",\"x2\":\"18\",\"y2\":\"13\"}}]})(props);\n};\nexport function LuFolderHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20H4a2 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.9H20a2 2 0 0 1 2 2v1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.29 13.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 21l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z\"}}]})(props);\n};\nexport function LuFolderInput (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 16 3-3-3-3\"}}]})(props);\n};\nexport function LuFolderKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 20H4a2 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.9H20a2 2 0 0 1 2 2v2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"16\",\"cy\":\"20\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 14-4.5 4.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 15 1 1\"}}]})(props);\n};\nexport function LuFolderLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 20H4a2 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.9H20a2 2 0 0 1 2 2v2.5\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"5\",\"x\":\"14\",\"y\":\"17\",\"rx\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 17v-2a2 2 0 1 0-4 0v2\"}}]})(props);\n};\nexport function LuFolderMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"13\",\"y2\":\"13\"}}]})(props);\n};\nexport function LuFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuFolderOutput (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 7.5V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 10-3 3 3 3\"}}]})(props);\n};\nexport function LuFolderPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"10\",\"y2\":\"16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"13\",\"y2\":\"13\"}}]})(props);\n};\nexport function LuFolderSearch2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"11.5\",\"cy\":\"12.5\",\"r\":\"2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.27 14.27 15 16\"}}]})(props);\n};\nexport function LuFolderSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20H4a2 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.9H20a2 2 0 0 1 2 2v4\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"17\",\"cy\":\"17\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 21-1.5-1.5\"}}]})(props);\n};\nexport function LuFolderSymlink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 16 3-3-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 16v-1a2 2 0 0 1 2-2h6\"}}]})(props);\n};\nexport function LuFolderTree (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 10h7a1 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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21h7a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.88a1 1 0 0 1-.9-.55l-.44-.9a1 1 0 0 0-.9-.55H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3v2c0 1.1.9 2 2 2h3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3v13c0 1.1.9 2 2 2h3\"}}]})(props);\n};\nexport function LuFolderUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 13 3-3 3 3\"}}]})(props);\n};\nexport function LuFolderX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9.5 10.5 5 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14.5 10.5-5 5\"}}]})(props);\n};\nexport function LuFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuFolders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 17h12a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3.93a2 2 0 0 1-1.66-.9l-.82-1.2a2 2 0 0 0-1.66-.9H8a2 2 0 0 0-2 2v9c0 1.1.9 2 2 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8v11c0 1.1.9 2 2 2h14\"}}]})(props);\n};\nexport function LuFootprints (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13h4\"}}]})(props);\n};\nexport function LuForklift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12H5a2 2 0 0 0-2 2v5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"13\",\"cy\":\"19\",\"r\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"19\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5\"}}]})(props);\n};\nexport function LuFormInput (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"12\",\"x\":\"2\",\"y\":\"6\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 12h.01\"}}]})(props);\n};\nexport function LuForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 17 20 12 15 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18v-2a4 4 0 0 1 4-4h12\"}}]})(props);\n};\nexport function LuFrame (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"2\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"2\",\"y1\":\"18\",\"y2\":\"18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"18\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuFramer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7\"}}]})(props);\n};\nexport function LuFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16s-1.5-2-4-2-4 2-4 2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"9.01\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15.01\",\"y1\":\"9\",\"y2\":\"9\"}}]})(props);\n};\nexport function LuFuel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"15\",\"y1\":\"22\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"14\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2h0a2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5\"}}]})(props);\n};\nexport function LuFunctionSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 11.2h5.7\"}}]})(props);\n};\nexport function LuGamepad2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"10\",\"y1\":\"11\",\"y2\":\"11\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"9\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15.01\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"18.01\",\"y1\":\"10\",\"y2\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuGamepad (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"10\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"10\",\"y2\":\"14\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15.01\",\"y1\":\"13\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"18.01\",\"y1\":\"11\",\"y2\":\"11\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"12\",\"x\":\"2\",\"y\":\"6\",\"rx\":\"2\"}}]})(props);\n};\nexport function LuGauge (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m12 14 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.34 19a10 10 0 1 1 17.32 0\"}}]})(props);\n};\nexport function LuGavel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m14 13-7.5 7.5c-.83.83-2.17.83-3 0 0 0 0 0 0 0a2.12 2.12 0 0 1 0-3L11 10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 16 6-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 8 6-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 7 8 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 11-8-8\"}}]})(props);\n};\nexport function LuGem (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"6 3 18 3 22 9 12 22 2 9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 22 4-13-3-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22 8 9l3-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h20\"}}]})(props);\n};\nexport function LuGhost (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 10h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 10h.01\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"20 12 20 22 4 22 4 12\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"5\",\"x\":\"2\",\"y\":\"7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\"}}]})(props);\n};\nexport function LuGitBranchPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3v12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 6a9 9 0 0 0-9 9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 15v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18h-6\"}}]})(props);\n};\nexport function LuGitBranch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"3\",\"y2\":\"15\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"6\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9a9 9 0 0 1-9 9\"}}]})(props);\n};\nexport function LuGitCommit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"9\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"21\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuGitCompare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6h3a2 2 0 0 1 2 2v7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 18H8a2 2 0 0 1-2-2V9\"}}]})(props);\n};\nexport function LuGitFork (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"6\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9v1a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v3\"}}]})(props);\n};\nexport function LuGitMerge (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 21V9a9 9 0 0 0 9 9\"}}]})(props);\n};\nexport function LuGitPullRequestClosed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11.5V15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 3-6 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 9-6-6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"9\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuGitPullRequestDraft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 6V5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11v-1\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"9\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuGitPullRequest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6h3a2 2 0 0 1 2 2v7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"9\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuGithub (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18c-4.51 2-5-2-7-2\"}}]})(props);\n};\nexport function LuGitlab (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuGlassWater (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15.2 22H8.8a2 2 0 0 1-2-1.79L5 3h14l-1.81 17.21A2 2 0 0 1 15.2 22Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0\"}}]})(props);\n};\nexport function LuGlasses (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"15\",\"r\":\"4\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"15\",\"r\":\"4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.5 13 5 7c.7-1.3 1.4-2 3-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.5 13 19 7c-.7-1.3-1.5-2-3-2\"}}]})(props);\n};\nexport function LuGlobe2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21.54 15H17a2 2 0 0 0-2 2v4.54\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 3.34V5a3 3 0 0 0 3 3v0a2 2 0 0 1 2 2v0c0 1.1.9 2 2 2v0a2 2 0 0 0 2-2v0c0-1.1.9-2 2-2h3.17\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 21.95V18a2 2 0 0 0-2-2v0a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}}]})(props);\n};\nexport function LuGlobe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"}}]})(props);\n};\nexport function LuGrab (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11.5V9a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v1.4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10V8a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 9.9V9a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 14v0a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11v0a2 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\"}}]})(props);\n};\nexport function LuGraduationCap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 10v6M2 10l10-5 10 5-10 5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12v5c3 3 9 3 12 0v-5\"}}]})(props);\n};\nexport function LuGrape (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 5V2l-5.89 5.89\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"16.6\",\"cy\":\"15.89\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8.11\",\"cy\":\"7.4\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12.35\",\"cy\":\"11.65\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"13.91\",\"cy\":\"5.85\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18.15\",\"cy\":\"10.09\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6.56\",\"cy\":\"13.2\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"10.8\",\"cy\":\"17.44\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"19\",\"r\":\"3\"}}]})(props);\n};\nexport function LuGrid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"9\",\"y1\":\"3\",\"y2\":\"21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15\",\"y1\":\"3\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuGripHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"9\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"9\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"9\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"15\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"15\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"15\",\"r\":\"1\"}}]})(props);\n};\nexport function LuGripVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"5\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"19\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"15\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"15\",\"cy\":\"5\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"15\",\"cy\":\"19\",\"r\":\"1\"}}]})(props);\n};\nexport function LuGrip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"5\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"5\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"5\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"19\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"19\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"19\",\"r\":\"1\"}}]})(props);\n};\nexport function LuHammer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m15 12-8.5 8.5c-.83.83-2.17.83-3 0 0 0 0 0 0 0a2.12 2.12 0 0 1 0-3L12 9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.64 15 22 10.64\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m20.91 11.7-1.25-1.25c-.6-.6-.93-1.4-.93-2.25v-.86L16.01 4.6a5.56 5.56 0 0 0-3.94-1.64H9l.92.82A6.18 6.18 0 0 1 12 8.4v1.56l2 2h2.47l2.26 1.91\"}}]})(props);\n};\nexport function LuHandMetal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 12.5V10a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v1.4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 11V9a2 2 0 1 0-4 0v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10.5V5a2 2 0 1 0-4 0v9\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuHand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11V6a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10V4a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10.5V6a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuHardDrive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"2\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6.01\",\"y1\":\"16\",\"y2\":\"16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10.01\",\"y1\":\"16\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuHardHat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15v-3a6 6 0 0 1 6-6h0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 6h0a6 6 0 0 1 6 6v3\"}}]})(props);\n};\nexport function LuHash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"20\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"20\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"8\",\"y1\":\"3\",\"y2\":\"21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"14\",\"y1\":\"3\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuHaze (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m5.2 6.2 1.4 1.4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 13h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17.4 7.6 1.4-1.4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 21H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 13a4 4 0 0 0-8 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 5V2.5\"}}]})(props);\n};\nexport function LuHeading1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 12 3-2v8\"}}]})(props);\n};\nexport function LuHeading2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1\"}}]})(props);\n};\nexport function LuHeading3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2\"}}]})(props);\n};\nexport function LuHeading4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 10v4h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 10v8\"}}]})(props);\n};\nexport function LuHeading5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13v-3h4\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuHeading6 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18V6\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"16\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 10c-2 2-3 3.5-3 6\"}}]})(props);\n};\nexport function LuHeading (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 20V4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20V4\"}}]})(props);\n};\nexport function LuHeadphones (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuHeartCrack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 13-1-1 2-2-3-3 2-2\"}}]})(props);\n};\nexport function LuHeartHandshake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08v0c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18 15-2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 18-2-2\"}}]})(props);\n};\nexport function LuHeartOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"y1\":\"2\",\"x2\":\"22\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuHeartPulse (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27\"}}]})(props);\n};\nexport function LuHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuHelpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12.01\",\"y1\":\"17\",\"y2\":\"17\"}}]})(props);\n};\nexport function LuHelpingHand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 15 5.12-5.12A3 3 0 0 1 10.24 9H13a2 2 0 1 1 0 4h-2.5m4-.68 4.17-4.89a1.88 1.88 0 0 1 2.92 2.36l-4.2 5.94A3 3 0 0 1 14.96 17H9.83a2 2 0 0 0-1.42.59L7 19\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 14 6 6\"}}]})(props);\n};\nexport function LuHexagon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuHighlighter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m9 11-6 6v3h9l3-3\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuHistory (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3v5h5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.05 13A9 9 0 1 0 6 5.3L3 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7v5l4 2\"}}]})(props);\n};\nexport function LuHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 22 9 12 15 12 15 22\"}}]})(props);\n};\nexport function LuHopOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 5.5C19 7 20.5 9 21 11c-1.323.265-2.646.39-4.118.226\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 17.5C7 19 9 20.5 11 21c.5-2.5.5-5-1-8.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 17.5c-2.5 0-4 0-6-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11.5c1 1.5 2 3.5 2 4.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.5 20c1.5 1 3.5 2 4.5 2 .5-1.5 0-3-.5-4.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 22c-2 0-3.5-.5-5.5-1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.783 4.782C1.073 8.492 1 14.5 5 18c1-1 2-4.5 1.5-6.5 1.5 1 4 1 5.5.5M8.227 2.57C11.578 1.335 15.453 2.089 18 5c-.88.88-3.7 1.761-5.726 1.618\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuHop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 5.5C19 7 20.5 9 21 11c-2.5.5-5 .5-8.5-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 17.5C7 19 9 20.5 11 21c.5-2.5.5-5-1-8.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 11.5c1 2 1 3.5 1 6-2.5 0-4 0-6-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11.5c1 1.5 2 3.5 2 4.5-1.5.5-3 0-4.5-.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.5 20c1.5 1 3.5 2 4.5 2 .5-1.5 0-3-.5-4.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.5 16.5c1 2 1.5 3.5 1.5 5.5-2 0-3.5-.5-5.5-1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.783 4.782C8.493 1.072 14.5 1 18 5c-1 1-4.5 2-6.5 1.5 1 1.5 1 4 .5 5.5-1.5.5-4 .5-5.5-.5C7 13.5 6 17 5 18c-4-3.5-3.927-9.508-.217-13.218Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 4.5 3 3c-.184-.185-.184-.816 0-1\"}}]})(props);\n};\nexport function LuHotel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 16 .348-.24c1.465-1.013 3.84-1.013 5.304 0L15 16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 7h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 7h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 11h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 11h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 22v-6.5m4 0V22\"}}]})(props);\n};\nexport function LuHourglass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 22h14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2\"}}]})(props);\n};\nexport function LuIceCream2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6Zm-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.14 11a3.5 3.5 0 1 1 6.71 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.5 6.5a3.5 3.5 0 1 0-7 0\"}}]})(props);\n};\nexport function LuIceCream (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 7A5 5 0 0 0 7 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4\"}}]})(props);\n};\nexport function LuImageMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"22\",\"y1\":\"5\",\"y2\":\"5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"9\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"}}]})(props);\n};\nexport function LuImageOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.41 10.41a2 2 0 1 1-2.83-2.83\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"13.5\",\"x2\":\"6\",\"y1\":\"13.5\",\"y2\":\"21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"21\",\"y1\":\"12\",\"y2\":\"15\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15V5a2 2 0 0 0-2-2H9\"}}]})(props);\n};\nexport function LuImagePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"22\",\"y1\":\"5\",\"y2\":\"5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"19\",\"y1\":\"2\",\"y2\":\"8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"9\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"}}]})(props);\n};\nexport function LuImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"9\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"}}]})(props);\n};\nexport function LuImport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 11 4 4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuInbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 12 16 12 14 15 10 15 8 12 2 12\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuIndent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"3 8 7 12 3 16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"11\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"11\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"11\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuIndianRupee (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6 13 8.5 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 13h3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13c6.667 0 6.667-10 0-10\"}}]})(props);\n};\nexport function LuInfinity (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12c-2-2.67-4-4-6-4a4 4 0 1 0 0 8c2 0 4-1.33 6-4Zm0 0c2 2.67 4 4 6 4a4 4 0 0 0 0-8c-2 0-4 1.33-6 4Z\"}}]})(props);\n};\nexport function LuInfo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"16\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12.01\",\"y1\":\"8\",\"y2\":\"8\"}}]})(props);\n};\nexport function LuInspect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 12 4 10 1.7-4.3L22 16Z\"}}]})(props);\n};\nexport function LuInstagram (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"20\",\"x\":\"2\",\"y\":\"2\",\"rx\":\"5\",\"ry\":\"5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17.5\",\"x2\":\"17.51\",\"y1\":\"6.5\",\"y2\":\"6.5\"}}]})(props);\n};\nexport function LuItalic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"10\",\"y1\":\"4\",\"y2\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"5\",\"y1\":\"20\",\"y2\":\"20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"9\",\"y1\":\"4\",\"y2\":\"20\"}}]})(props);\n};\nexport function LuIterationCcw (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 10c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8h8\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 14 20 18 16 22\"}}]})(props);\n};\nexport function LuIterationCw (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8H4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 22 4 18 8 14\"}}]})(props);\n};\nexport function LuJapaneseYen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 9.5V21m0-11.5L6 3m6 6.5L18 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 15h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 11h12\"}}]})(props);\n};\nexport function LuJoystick (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 15v-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15V9\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"6\",\"r\":\"3\"}}]})(props);\n};\nexport function LuKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"7.5\",\"cy\":\"15.5\",\"r\":\"5.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 2-9.6 9.6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15.5 7.5 3 3L22 7l-3-3\"}}]})(props);\n};\nexport function LuKeyboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"16\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8h.001\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 8h.001\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 8h.001\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h.001\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 12h.001\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h.001\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12h.001\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 16h10\"}}]})(props);\n};\nexport function LuLampCeiling (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7h12l4 9H2l4-9Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.17 16a3 3 0 1 0 5.66 0\"}}]})(props);\n};\nexport function LuLampDesk (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m14 5-3 3 2 7 8-8-7-2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 5-3 3-3-3 3-3 3 3Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5 6.5 4 12l3 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 22v-2c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v2H3Z\"}}]})(props);\n};\nexport function LuLampFloor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2h6l3 7H6l3-7Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 9v13\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 22h6\"}}]})(props);\n};\nexport function LuLampWallDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 13h6l3 7H8l3-7Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13V8a2 2 0 0 0-2-2H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 9h2a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H4v6Z\"}}]})(props);\n};\nexport function LuLampWallUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4h6l3 7H8l3-7Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 11v5a2 2 0 0 1-2 2H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H4v-6Z\"}}]})(props);\n};\nexport function LuLamp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2h8l4 10H4L8 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 22v-2c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v2H8Z\"}}]})(props);\n};\nexport function LuLandmark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"22\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"18\",\"y2\":\"11\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"18\",\"y2\":\"11\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"14\",\"y1\":\"18\",\"y2\":\"11\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"18\",\"y1\":\"18\",\"y2\":\"11\"}},{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 2 20 7 4 7\"}}]})(props);\n};\nexport function LuLanguages (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m5 8 6 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4 14 6-6 2-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 22-5-10-5 10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18h6\"}}]})(props);\n};\nexport function LuLaptop2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"12\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"20\",\"y2\":\"20\"}}]})(props);\n};\nexport function LuLaptop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16\"}}]})(props);\n};\nexport function LuLassoSelect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 22a5 5 0 0 1-2-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 16.93c.96.43 1.96.74 2.99.91\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}},{\"tag\":\"path\",\"attr\":{\"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.14v0z\"}}]})(props);\n};\nexport function LuLasso (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 22a5 5 0 0 1-2-4\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]})(props);\n};\nexport function LuLaugh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"9.01\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15.01\",\"y1\":\"9\",\"y2\":\"9\"}}]})(props);\n};\nexport function LuLayers (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 2 2 7 12 12 22 7 12 2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"2 17 12 22 22 17\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"2 12 12 17 22 12\"}}]})(props);\n};\nexport function LuLayoutDashboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"9\",\"x\":\"3\",\"y\":\"3\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"5\",\"x\":\"14\",\"y\":\"3\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"9\",\"x\":\"14\",\"y\":\"12\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"5\",\"x\":\"3\",\"y\":\"16\"}}]})(props);\n};\nexport function LuLayoutGrid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"7\",\"x\":\"3\",\"y\":\"3\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"7\",\"x\":\"14\",\"y\":\"3\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"7\",\"x\":\"14\",\"y\":\"14\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"7\",\"x\":\"3\",\"y\":\"14\"}}]})(props);\n};\nexport function LuLayoutList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"7\",\"x\":\"3\",\"y\":\"14\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"7\",\"x\":\"3\",\"y\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"21\",\"y1\":\"4\",\"y2\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"21\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"21\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"21\",\"y1\":\"20\",\"y2\":\"20\"}}]})(props);\n};\nexport function LuLayoutTemplate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3H3v7h18V3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14h-5v7h5v-7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14H3v7h9v-7z\"}}]})(props);\n};\nexport function LuLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"9\",\"y1\":\"21\",\"y2\":\"9\"}}]})(props);\n};\nexport function LuLeaf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12\"}}]})(props);\n};\nexport function LuLibrary (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m16 6 4 14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 6v14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8v12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4v16\"}}]})(props);\n};\nexport function LuLifeBuoy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.93\",\"x2\":\"9.17\",\"y1\":\"4.93\",\"y2\":\"9.17\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.83\",\"x2\":\"19.07\",\"y1\":\"14.83\",\"y2\":\"19.07\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.83\",\"x2\":\"19.07\",\"y1\":\"9.17\",\"y2\":\"4.93\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.83\",\"x2\":\"18.36\",\"y1\":\"9.17\",\"y2\":\"5.64\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.93\",\"x2\":\"9.17\",\"y1\":\"19.07\",\"y2\":\"14.83\"}}]})(props);\n};\nexport function LuLigature (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20V8c0-2.2 1.8-4 4-4 1.5 0 2.8.8 3.5 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 12h2v8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 20h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 20h4\"}}]})(props);\n};\nexport function LuLightbulbOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 22h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2.804A6 6 0 0 1 18 8a4.65 4.65 0 0 1-1.03 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.91 14a4.61 4.61 0 0 0-1.41-2.5C6.23 10.23 6 9 6 8a6 6 0 0 1 .084-1\"}}]})(props);\n};\nexport function LuLightbulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"18\",\"y2\":\"18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"14\",\"y1\":\"22\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14\"}}]})(props);\n};\nexport function LuLineChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3v18h18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19 9-5 5-4-4-3 3\"}}]})(props);\n};\nexport function LuLink2Off (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17H7A5 5 0 0 1 7 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7h2a5 5 0 0 1 4 8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"12\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuLink2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17H7A5 5 0 0 1 7 7h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7h2a5 5 0 1 1 0 10h-2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"}}]})(props);\n};\nexport function LuLinkedin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"4\",\"height\":\"12\",\"x\":\"2\",\"y\":\"9\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"4\",\"cy\":\"4\",\"r\":\"2\"}}]})(props);\n};\nexport function LuListChecks (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"21\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"21\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"21\",\"y1\":\"18\",\"y2\":\"18\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3 6 4 7 6 5\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3 12 4 13 6 11\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3 18 4 19 6 17\"}}]})(props);\n};\nexport function LuListEnd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 6H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 6v10a2 2 0 0 1-2 2h-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 16-2 2 2 2\"}}]})(props);\n};\nexport function LuListMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 6H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12h-6\"}}]})(props);\n};\nexport function LuListMusic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 18a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 6H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18H3\"}}]})(props);\n};\nexport function LuListOrdered (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"21\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"21\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"21\",\"y1\":\"18\",\"y2\":\"18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6h1v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18H4c0-1 2-2 2-3s-1-1.5-2-1\"}}]})(props);\n};\nexport function LuListPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 6H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12h-6\"}}]})(props);\n};\nexport function LuListStart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18V8a2 2 0 0 0-2-2h-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 8-2-2 2-2\"}}]})(props);\n};\nexport function LuListTree (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12h-8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 6H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18h-8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 6v4c0 1.1.9 2 2 2h3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10v6c0 1.1.9 2 2 2h3\"}}]})(props);\n};\nexport function LuListVideo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 6H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 12 5 3-5 3v-6Z\"}}]})(props);\n};\nexport function LuListX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 6H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19 10-4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 10 4 4\"}}]})(props);\n};\nexport function LuList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"21\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"21\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"21\",\"y1\":\"18\",\"y2\":\"18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"3.01\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"3.01\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"3.01\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuLoader2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12a9 9 0 1 1-6.219-8.56\"}}]})(props);\n};\nexport function LuLoader (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"18\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.93\",\"x2\":\"7.76\",\"y1\":\"4.93\",\"y2\":\"7.76\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16.24\",\"x2\":\"19.07\",\"y1\":\"16.24\",\"y2\":\"19.07\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"6\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"22\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.93\",\"x2\":\"7.76\",\"y1\":\"19.07\",\"y2\":\"16.24\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16.24\",\"x2\":\"19.07\",\"y1\":\"7.76\",\"y2\":\"4.93\"}}]})(props);\n};\nexport function LuLocateFixed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"5\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"22\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"19\",\"y2\":\"22\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"7\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}}]})(props);\n};\nexport function LuLocateOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"5\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"22\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"19\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.11 7.11C5.83 8.39 5 10.1 5 12c0 3.87 3.13 7 7 7 1.9 0 3.61-.83 4.89-2.11\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.71 13.96c.19-.63.29-1.29.29-1.96 0-3.87-3.13-7-7-7-.67 0-1.33.1-1.96.29\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuLocate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"5\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"22\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"19\",\"y2\":\"22\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"7\"}}]})(props);\n};\nexport function LuLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"11\",\"x\":\"3\",\"y\":\"11\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11V7a5 5 0 0 1 10 0v4\"}}]})(props);\n};\nexport function LuLogIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"10 17 15 12 10 7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"3\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuLogOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 17 21 12 16 7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"9\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuLuggage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 20h0a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 20h4\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"16\",\"cy\":\"20\",\"r\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8\",\"cy\":\"20\",\"r\":\"2\"}}]})(props);\n};\nexport function LuMagnet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 8 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 15 4 4\"}}]})(props);\n};\nexport function LuMailCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 19 2 2 4-4\"}}]})(props);\n};\nexport function LuMailMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 19h6\"}}]})(props);\n};\nexport function LuMailOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10\"}}]})(props);\n};\nexport function LuMailPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 16v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 19h6\"}}]})(props);\n};\nexport function LuMailQuestion (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22v.01\"}}]})(props);\n};\nexport function LuMailSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6v0Z\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 22-1.5-1.5\"}}]})(props);\n};\nexport function LuMailWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 14v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22v.01\"}}]})(props);\n};\nexport function LuMailX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 17 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 17-4 4\"}}]})(props);\n};\nexport function LuMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"16\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}}]})(props);\n};\nexport function LuMailbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"15,9 18,9 18,11\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2v0\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"7\",\"y1\":\"10\",\"y2\":\"10\"}}]})(props);\n};\nexport function LuMails (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"13\",\"x\":\"6\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 7-7.1 3.78c-.57.3-1.23.3-1.8 0L6 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8v11c0 1.1.9 2 2 2h14\"}}]})(props);\n};\nexport function LuMapPinOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5.43 5.43A8.06 8.06 0 0 0 4 10c0 6 8 12 8 12a29.94 29.94 0 0 0 5-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.18 13.52A8.66 8.66 0 0 0 20 10a8 8 0 0 0-8-8 7.88 7.88 0 0 0-3.52.82\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.13 9.13A2.78 2.78 0 0 0 9 10a3 3 0 0 0 3 3 2.78 2.78 0 0 0 .87-.13\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.9 9.25a3 3 0 0 0-2.15-2.16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuMapPin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"10\",\"r\":\"3\"}}]})(props);\n};\nexport function LuMap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"3 6 9 3 15 6 21 3 21 18 15 21 9 18 3 21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"9\",\"y1\":\"3\",\"y2\":\"18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15\",\"y1\":\"6\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuMartini (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 22h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11v11\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19 3-7 8-7-8Z\"}}]})(props);\n};\nexport function LuMaximize2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 3 21 3 21 9\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 21 3 21 3 15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"14\",\"y1\":\"3\",\"y2\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"10\",\"y1\":\"21\",\"y2\":\"14\"}}]})(props);\n};\nexport function LuMaximize (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3H5a2 2 0 0 0-2 2v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8V5a2 2 0 0 0-2-2h-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 16v3a2 2 0 0 0 2 2h3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21h3a2 2 0 0 0 2-2v-3\"}}]})(props);\n};\nexport function LuMedal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12 5.12 2.2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m13 12 5.88-9.8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 7h8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"17\",\"r\":\"5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18v-2h-.5\"}}]})(props);\n};\nexport function LuMegaphoneOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9.26 9.26 3 11v3l14.14 3.14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15.34V6l-7.31 2.03\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.6 16.8a3 3 0 1 1-5.8-1.6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuMegaphone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 11 18-5v12L3 14v-3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.6 16.8a3 3 0 1 1-5.8-1.6\"}}]})(props);\n};\nexport function LuMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"9.01\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15.01\",\"y1\":\"9\",\"y2\":\"9\"}}]})(props);\n};\nexport function LuMemoryStick (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 19v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 19v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 11V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 11V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 15h20\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuMenu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"20\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"20\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"20\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuMerge (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m8 6 4-4 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m20 22-5-5\"}}]})(props);\n};\nexport function LuMessageCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z\"}}]})(props);\n};\nexport function LuMessageSquareDashed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 6V5c0-1.1.9-2 2-2h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3h3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3h1c1.1 0 2 .9 2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15c0 1.1-.9 2-2 2h-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 17h-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 17-4 4v-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12v-2\"}}]})(props);\n};\nexport function LuMessageSquarePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"10\",\"y2\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"7\",\"y2\":\"13\"}}]})(props);\n};\nexport function LuMessageSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"}}]})(props);\n};\nexport function LuMessagesSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2v5Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1\"}}]})(props);\n};\nexport function LuMic2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m12 8-9.04 9.06a2.82 2.82 0 1 0 3.98 3.98L16 12\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"17\",\"cy\":\"7\",\"r\":\"5\"}}]})(props);\n};\nexport function LuMicOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.89 13.23A7.12 7.12 0 0 0 19 12v-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 10v2a7 7 0 0 0 12 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 9.34V5a3 3 0 0 0-5.68-1.33\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9v3a3 3 0 0 0 5.12 2.12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"19\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuMic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 10v2a7 7 0 0 1-14 0v-2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"19\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuMicroscope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 22h18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 22a7 7 0 1 0 0-14h-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 14h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3\"}}]})(props);\n};\nexport function LuMicrowave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"15\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"7\",\"x\":\"6\",\"y\":\"8\",\"rx\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8v7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 19v2\"}}]})(props);\n};\nexport function LuMilestone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 6H5a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h13l4-3.5L18 6Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13v8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v3\"}}]})(props);\n};\nexport function LuMilkOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2h8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuMilk (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2h8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0\"}}]})(props);\n};\nexport function LuMinimize2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"4 14 10 14 10 20\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"20 10 14 10 14 4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"21\",\"y1\":\"10\",\"y2\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"10\",\"y1\":\"21\",\"y2\":\"14\"}}]})(props);\n};\nexport function LuMinimize (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3v3a2 2 0 0 1-2 2H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8h-3a2 2 0 0 1-2-2V3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 16h3a2 2 0 0 1 2 2v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-3a2 2 0 0 1 2-2h3\"}}]})(props);\n};\nexport function LuMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"19\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuMonitorDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"14\",\"x\":\"2\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"21\",\"y2\":\"21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"17\",\"y2\":\"21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13V7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 10-3 3-3-3\"}}]})(props);\n};\nexport function LuMonitorOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 15V5a2 2 0 0 0-2-2H9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}}]})(props);\n};\nexport function LuMonitorSmartphone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 19v-3.96 3.15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 19h5\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"10\",\"x\":\"16\",\"y\":\"12\",\"rx\":\"2\"}}]})(props);\n};\nexport function LuMonitorSpeaker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 20H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 9h.01\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"16\",\"x\":\"12\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"17\",\"cy\":\"15\",\"r\":\"1\"}}]})(props);\n};\nexport function LuMonitorUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"14\",\"x\":\"2\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"21\",\"y2\":\"21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"17\",\"y2\":\"21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13V7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 10 3-3 3 3\"}}]})(props);\n};\nexport function LuMonitor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"14\",\"x\":\"2\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"21\",\"y2\":\"21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"17\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuMoonStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a6.364 6.364 0 0 0 9 9 9 9 0 1 1-9-9Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 3v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 5h-4\"}}]})(props);\n};\nexport function LuMoon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a6.364 6.364 0 0 0 9 9 9 9 0 1 1-9-9Z\"}}]})(props);\n};\nexport function LuMoreHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"12\",\"r\":\"1\"}}]})(props);\n};\nexport function LuMoreVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"5\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"19\",\"r\":\"1\"}}]})(props);\n};\nexport function LuMountainSnow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m8 3 4 8 5-5 5 15H2L8 3z\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuMountain (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m8 3 4 8 5-5 5 15H2L8 3z\"}}]})(props);\n};\nexport function LuMousePointer2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m4 4 7.07 17 2.51-7.39L21 11.07z\"}}]})(props);\n};\nexport function LuMousePointerClick (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m9 9 5 12 1.774-5.226L21 14 9 9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16.071 16.071 4.243 4.243\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7.188 2.239.777 2.897M5.136 7.965l-2.898-.777M13.95 4.05l-2.122 2.122m-5.657 5.656-2.12 2.122\"}}]})(props);\n};\nexport function LuMousePointer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m3 3 7.07 16.97 2.51-7.39 7.39-2.51L3 3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m13 13 6 6\"}}]})(props);\n};\nexport function LuMouse (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"12\",\"height\":\"18\",\"x\":\"6\",\"y\":\"3\",\"rx\":\"6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7v4\"}}]})(props);\n};\nexport function LuMove3D (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3v16h16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 19 6-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 6 3-3 3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18 16 3 3-3 3\"}}]})(props);\n};\nexport function LuMoveDiagonal2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"5 11 5 5 11 5\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"19 13 19 19 13 19\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"19\",\"y1\":\"5\",\"y2\":\"19\"}}]})(props);\n};\nexport function LuMoveDiagonal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"13 5 19 5 19 11\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"11 19 5 19 5 13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"5\",\"y1\":\"5\",\"y2\":\"19\"}}]})(props);\n};\nexport function LuMoveHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"18 8 22 12 18 16\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"6 8 2 12 6 16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuMoveVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 18 12 22 16 18\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 6 12 2 16 6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuMove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"5 9 2 12 5 15\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 5 12 2 15 5\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 19 12 22 9 19\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"19 9 22 12 19 15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuMusic2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"8\",\"cy\":\"18\",\"r\":\"4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18V2l7 4\"}}]})(props);\n};\nexport function LuMusic3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"18\",\"r\":\"4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18V2\"}}]})(props);\n};\nexport function LuMusic4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18V5l12-2v13\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 9 12-2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"16\",\"r\":\"3\"}}]})(props);\n};\nexport function LuMusic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18V5l12-2v13\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"16\",\"r\":\"3\"}}]})(props);\n};\nexport function LuNavigation2Off (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9.31 9.31 5 21l7-4 7 4-1.17-3.17\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.53 8.88 12 2l-1.17 3.17\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuNavigation2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 2 19 21 12 17 5 21 12 2\"}}]})(props);\n};\nexport function LuNavigationOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8.43 8.43 3 11l8 2 2 8 2.57-5.43\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.39 11.73 22 2l-9.73 4.61\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuNavigation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"3 11 22 2 13 21 11 13 3 11\"}}]})(props);\n};\nexport function LuNetwork (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"6\",\"x\":\"9\",\"y\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"6\",\"x\":\"16\",\"y\":\"16\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"6\",\"x\":\"2\",\"y\":\"16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16v-4h14v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12V8\"}}]})(props);\n};\nexport function LuNewspaper (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 14h-8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 18h-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6h8v4h-8V6Z\"}}]})(props);\n};\nexport function LuNfc (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8.32a7.43 7.43 0 0 1 0 7.36\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.46 6.21a11.76 11.76 0 0 1 0 11.58\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.91 4.1a15.91 15.91 0 0 1 .01 15.8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.37 2a20.16 20.16 0 0 1 0 20\"}}]})(props);\n};\nexport function LuNutOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4V2\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 10v3.343\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuNut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4V2\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuOctagon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"}}]})(props);\n};\nexport function LuOption (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h6l6 18h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3h7\"}}]})(props);\n};\nexport function LuOrbit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"6\",\"r\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"18\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 0 0 6.82-12.17\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4a8 8 0 0 0-6.82 12.17\"}}]})(props);\n};\nexport function LuOutdent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 8 3 12 7 16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"11\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"11\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"11\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuPackage2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 9h18v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 9 2.45-4.9A2 2 0 0 1 7.24 3h9.52a2 2 0 0 1 1.8 1.1L21 9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v6\"}}]})(props);\n};\nexport function LuPackageCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m16 16 2 2 4-4\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 9.4 7.55 4.24\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.29 7 12 12 20.71 7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuPackageMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16h6\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 9.4 7.55 4.24\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.29 7 12 12 20.71 7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuPackageOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20.91 8.84 8.56 2.23a1.93 1.93 0 0 0-1.81 0L3.1 4.13a2.12 2.12 0 0 0-.05 3.69l12.22 6.93a2 2 0 0 0 1.94 0L21 12.51a2.12 2.12 0 0 0-.09-3.67Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3.09 8.84 12.35-6.61a1.93 1.93 0 0 1 1.81 0l3.65 1.9a2.12 2.12 0 0 1 .1 3.69L8.73 14.75a2 2 0 0 1-1.94 0L3 12.51a2.12 2.12 0 0 1 .09-3.67Z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"13\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 13.5v3.37a2.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.5\"}}]})(props);\n};\nexport function LuPackagePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 13v6\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 9.4 7.55 4.24\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.29 7 12 12 20.71 7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuPackageSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 9.4 7.55 4.24\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.29 7 12 12 20.71 7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"12\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18.5\",\"cy\":\"15.5\",\"r\":\"2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.27 17.27 22 19\"}}]})(props);\n};\nexport function LuPackageX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 9.4 7.55 4.24\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.29 7 12 12 20.71 7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 13 5 5m-5 0 5-5\"}}]})(props);\n};\nexport function LuPackage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 9.4 7.55 4.24\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.29 7 12 12 20.71 7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"22\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuPaintBucket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 2 5 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13h15\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuPaintbrush2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19.9V16h3a2 2 0 0 0 2-2v-2H5v2c0 1.1.9 2 2 2h3v3.9a2 2 0 1 0 4 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12V2h12v10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v2\"}}]})(props);\n};\nexport function LuPaintbrush (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18.37 2.63 14 7l-1.59-1.59a2 2 0 0 0-2.82 0L8 7l9 9 1.59-1.59a2 2 0 0 0 0-2.82L17 10l4.37-4.37a2.12 2.12 0 1 0-3-3Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 8c-2 3-4 3.5-7 4l8 10c2-1 6-5 6-7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 17.5 4.5 15\"}}]})(props);\n};\nexport function LuPalette (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"13.5\",\"cy\":\"6.5\",\"r\":\".5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"17.5\",\"cy\":\"10.5\",\"r\":\".5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8.5\",\"cy\":\"7.5\",\"r\":\".5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6.5\",\"cy\":\"12.5\",\"r\":\".5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z\"}}]})(props);\n};\nexport function LuPalmtree (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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.35z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14\"}}]})(props);\n};\nexport function LuPanelBottomClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 8-3 3-3-3\"}}]})(props);\n};\nexport function LuPanelBottomInactive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 15h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 15h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 15h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 15h1\"}}]})(props);\n};\nexport function LuPanelBottomOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 10 3-3 3 3\"}}]})(props);\n};\nexport function LuPanelBottom (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"15\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuPanelLeftClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 15-3-3 3-3\"}}]})(props);\n};\nexport function LuPanelLeftInactive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 14v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 19v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9v1\"}}]})(props);\n};\nexport function LuPanelLeftOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 9 3 3-3 3\"}}]})(props);\n};\nexport function LuPanelLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"9\",\"y1\":\"3\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuPanelRightClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15\",\"y1\":\"3\",\"y2\":\"21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 9 3 3-3 3\"}}]})(props);\n};\nexport function LuPanelRightInactive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 14v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 19v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 9v1\"}}]})(props);\n};\nexport function LuPanelRightOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15\",\"y1\":\"3\",\"y2\":\"21\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10 15-3-3 3-3\"}}]})(props);\n};\nexport function LuPanelRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15\",\"y1\":\"3\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuPanelTopClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 16 3-3 3 3\"}}]})(props);\n};\nexport function LuPanelTopInactive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 9h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 9h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 9h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9h1\"}}]})(props);\n};\nexport function LuPanelTopOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 14-3 3-3-3\"}}]})(props);\n};\nexport function LuPanelTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"9\",\"y2\":\"9\"}}]})(props);\n};\nexport function LuPaperclip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48\"}}]})(props);\n};\nexport function LuParentheses (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21s-4-3-4-9 4-9 4-9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 3s4 3 4 9-4 9-4 9\"}}]})(props);\n};\nexport function LuParkingCircleOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 5 14 14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 13a3 3 0 1 0 0-6H9v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17v-2.34\"}}]})(props);\n};\nexport function LuParkingCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17V7h4a3 3 0 0 1 0 6H9\"}}]})(props);\n};\nexport function LuParkingSquareOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 8.7V19a2 2 0 0 0 2 2h10.3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 13a3 3 0 1 0 0-6H9v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17v-2.3\"}}]})(props);\n};\nexport function LuParkingSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17V7h4a3 3 0 0 1 0 6H9\"}}]})(props);\n};\nexport function LuPartyPopper (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5.8 11.3 2 22l10.7-3.79\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12v0c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11v0c-.11.7-.72 1.22-1.43 1.22H17\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98v0C9.52 4.9 9 5.52 9 6.23V7\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuPauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"15\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"14\",\"y1\":\"15\",\"y2\":\"9\"}}]})(props);\n};\nexport function LuPauseOctagon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 15V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 15V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.714 2h8.572L22 7.714v8.572L16.286 22H7.714L2 16.286V7.714L7.714 2z\"}}]})(props);\n};\nexport function LuPause (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"4\",\"height\":\"16\",\"x\":\"6\",\"y\":\"4\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"4\",\"height\":\"16\",\"x\":\"14\",\"y\":\"4\"}}]})(props);\n};\nexport function LuPcCase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"20\",\"x\":\"5\",\"y\":\"2\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 14h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 6h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 10h6\"}}]})(props);\n};\nexport function LuPenTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m12 19 7-7 3 3-7 7-3-3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18 13-1.5-7.5L2 2l3.5 14.5L13 18l5-5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 7.586 7.586\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"2\"}}]})(props);\n};\nexport function LuPencil (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.5 20.5 19 9l-4-4L3.5 16.5 2 22z\"}}]})(props);\n};\nexport function LuPercent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"5\",\"y1\":\"5\",\"y2\":\"19\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6.5\",\"cy\":\"6.5\",\"r\":\"2.5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"17.5\",\"cy\":\"17.5\",\"r\":\"2.5\"}}]})(props);\n};\nexport function LuPersonStanding (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"5\",\"r\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 20 3-6 3 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6 8 6 2 6-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10v4\"}}]})(props);\n};\nexport function LuPhoneCall (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.05 2a9 9 0 0 1 8 7.94\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.05 6A5 5 0 0 1 18 10\"}}]})(props);\n};\nexport function LuPhoneForwarded (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"18 2 22 6 18 10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"22\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"}}]})(props);\n};\nexport function LuPhoneIncoming (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 2 16 8 22 8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"}}]})(props);\n};\nexport function LuPhoneMissed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"16\",\"y1\":\"2\",\"y2\":\"8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"}}]})(props);\n};\nexport function LuPhoneOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"2\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuPhoneOutgoing (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 8 22 2 16 2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"22\",\"y1\":\"8\",\"y2\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"}}]})(props);\n};\nexport function LuPhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"}}]})(props);\n};\nexport function LuPictureInPicture2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"7\",\"x\":\"12\",\"y\":\"13\",\"rx\":\"2\"}}]})(props);\n};\nexport function LuPictureInPicture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 4.5v5H3m-1-6 6 6m13 0v-3c0-1.16-.84-2-2-2h-7m-9 9v2c0 1.05.95 2 2 2h3\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"10\",\"height\":\"7\",\"x\":\"12\",\"y\":\"13.5\",\"ry\":\"2\"}}]})(props);\n};\nexport function LuPieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21.21 15.89A10 10 0 1 1 8 2.83\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12A10 10 0 0 0 12 2v10z\"}}]})(props);\n};\nexport function LuPiggyBank (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19 5c-1.5 0-2.8 1.4-3 2-3.5-1.5-11-.3-11 5 0 1.8 0 3 2 4.5V20h4v-2h3v2h4v-4c1-.5 1.7-1 2-2h2v-4h-2c0-1-.5-1.5-1-2h0V5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9v1c0 1.1.9 2 2 2h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 11h0\"}}]})(props);\n};\nexport function LuPilcrow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 4v16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4v16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 4H9.5a4.5 4.5 0 0 0 0 9H13\"}}]})(props);\n};\nexport function LuPill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8.5 8.5 7 7\"}}]})(props);\n};\nexport function LuPinOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"17\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V17h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 9.34V6h1a2 2 0 0 0 0-4H7.89\"}}]})(props);\n};\nexport function LuPin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"17\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 17h14v-1.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V6h1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4h1v4.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24Z\"}}]})(props);\n};\nexport function LuPipette (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m2 22 1-1h3l9-9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21v-3l9-9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z\"}}]})(props);\n};\nexport function LuPizza (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 11h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 15h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 16 20 6-6-20A20 20 0 0 0 2 16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.71 17.11a17.04 17.04 0 0 1 11.4-11.4\"}}]})(props);\n};\nexport function LuPlaneLanding (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22h20\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuPlaneTakeoff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22h20\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuPlane (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuPlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"polygon\",\"attr\":{\"points\":\"10 8 16 12 10 16 10 8\"}}]})(props);\n};\nexport function LuPlay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"5 3 19 12 5 21 5 3\"}}]})(props);\n};\nexport function LuPlug2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17v5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8h14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 11V8h12v3a6 6 0 1 1-12 0v0Z\"}}]})(props);\n};\nexport function LuPlugZap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"8\",\"y\":\"13\",\"width\":\"8\",\"height\":\"6\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m13 2-2 2.5h3L12 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 13v-2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13v-2.5\"}}]})(props);\n};\nexport function LuPlug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22v-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 7V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 13V8h12v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4Z\"}}]})(props);\n};\nexport function LuPlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuPlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"5\",\"y2\":\"19\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"19\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuPocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 10 12 14 16 10\"}}]})(props);\n};\nexport function LuPodcast (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"11\",\"r\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17a1 1 0 0 1 2 0c0 .5-.34 3-.5 4.5a.5.5 0 0 1-1 0c-.16-1.5-.5-4-.5-4.5Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14a5 5 0 1 1 8 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18.5a9 9 0 1 0-10 0\"}}]})(props);\n};\nexport function LuPointer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14a8 8 0 0 1-8 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11v-1a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10V9a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 9.5V4a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v10\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuPoundSterling (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7c0-5.333-8-5.333-8 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 7v14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 21h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 13h10\"}}]})(props);\n};\nexport function LuPowerOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18.36 6.64A9 9 0 0 1 20.77 15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.16 6.16a9 9 0 1 0 12.68 12.68\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}}]})(props);\n};\nexport function LuPower (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18.36 6.64a9 9 0 1 1-12.73 0\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuPrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"6 9 6 2 18 2 18 9\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"12\",\"height\":\"8\",\"x\":\"6\",\"y\":\"14\"}}]})(props);\n};\nexport function LuPuzzle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19.439 7.85c-.049.322.059.648.289.878l1.568 1.568c.47.47.706 1.087.706 1.704s-.235 1.233-.706 1.704l-1.611 1.611a.98.98 0 0 1-.837.276c-.47-.07-.802-.48-.968-.925a2.501 2.501 0 1 0-3.214 3.214c.446.166.855.497.925.968a.979.979 0 0 1-.276.837l-1.61 1.61a2.404 2.404 0 0 1-1.705.707 2.402 2.402 0 0 1-1.704-.706l-1.568-1.568a1.026 1.026 0 0 0-.877-.29c-.493.074-.84.504-1.02.968a2.5 2.5 0 1 1-3.237-3.237c.464-.18.894-.527.967-1.02a1.026 1.026 0 0 0-.289-.877l-1.568-1.568A2.402 2.402 0 0 1 1.998 12c0-.617.236-1.234.706-1.704L4.23 8.77c.24-.24.581-.353.917-.303.515.077.877.528 1.073 1.01a2.5 2.5 0 1 0 3.259-3.259c-.482-.196-.933-.558-1.01-1.073-.05-.336.062-.676.303-.917l1.525-1.525A2.402 2.402 0 0 1 12 1.998c.617 0 1.234.236 1.704.706l1.568 1.568c.23.23.556.338.877.29.493-.074.84-.504 1.02-.968a2.5 2.5 0 1 1 3.237 3.237c-.464.18-.894.527-.967 1.02Z\"}}]})(props);\n};\nexport function LuQrCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"5\",\"height\":\"5\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"1\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"5\",\"height\":\"5\",\"x\":\"16\",\"y\":\"3\",\"rx\":\"1\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"5\",\"height\":\"5\",\"x\":\"3\",\"y\":\"16\",\"rx\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16h-3a2 2 0 0 0-2 2v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 21v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7v3a2 2 0 0 1-2 2H7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 21v-1\"}}]})(props);\n};\nexport function LuQuote (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z\"}}]})(props);\n};\nexport function LuRadiation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h0\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuRadioReceiver (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 16v2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"8\",\"x\":\"2\",\"y\":\"8\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 12h0\"}}]})(props);\n};\nexport function LuRadioTower (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4.9 16.1C1 12.2 1 5.8 4.9 1.9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"9\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.2 4.8c2 2 2.26 5.11.8 7.47\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.1 1.9a9.96 9.96 0 0 1 0 14.1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5 18h5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 22 4-11 4 11\"}}]})(props);\n};\nexport function LuRadio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4.9 19.1C1 15.2 1 8.8 4.9 4.9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.1 4.9C23 8.8 23 15.1 19.1 19\"}}]})(props);\n};\nexport function LuRat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"version\":\"1.1\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 16.5v-.77a2.73 2.73 0 0 1 3.27-2.68l3.02.6a1.4 1.4 0 0 0 1.5-2.08l-1.63-2.8a3 3 0 1 0-3.35-4.82\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 9h-.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 5.12V5a3 3 0 1 0-5.24 2h-1A6.77 6.77 0 0 0 4 13.77C4 16.1 5.9 18 8.23 18H9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 22H4a2 2 0 1 1 0-4h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.67 18c.21-.44.33-.94.33-1.45A3.65 3.65 0 0 0 10.26 13\"}}]})(props);\n};\nexport function LuReceipt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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 1-2-1Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17V7\"}}]})(props);\n};\nexport function LuRectangleHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"12\",\"x\":\"2\",\"y\":\"6\",\"rx\":\"2\"}}]})(props);\n};\nexport function LuRectangleVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"12\",\"height\":\"20\",\"x\":\"6\",\"y\":\"2\",\"rx\":\"2\"}}]})(props);\n};\nexport function LuRecycle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 16-3 3 3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.293 13.596 7.196 9.5 3.1 10.598\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m13.378 9.633 4.096 1.098 1.097-4.096\"}}]})(props);\n};\nexport function LuRedo2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m15 14 5-5-5-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 9H9.5A5.5 5.5 0 0 0 4 14.5v0A5.5 5.5 0 0 0 9.5 20H13\"}}]})(props);\n};\nexport function LuRedo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 7v6h-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7\"}}]})(props);\n};\nexport function LuRefreshCcw (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2v6h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12A9 9 0 0 0 6 5.3L3 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 22v-6h-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12a9 9 0 0 0 15 6.7l3-2.7\"}}]})(props);\n};\nexport function LuRefreshCw (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v6h-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12a9 9 0 0 1 15-6.7L21 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 22v-6h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12a9 9 0 0 1-15 6.7L3 16\"}}]})(props);\n};\nexport function LuRefrigerator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 10h14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7v6\"}}]})(props);\n};\nexport function LuRegex (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3v10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12.67 5.5 8.66 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12.67 10.5 8.66-5\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuRemoveFormatting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 7V4h16v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 20h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 4 8 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 15 5 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m20 15-5 5\"}}]})(props);\n};\nexport function LuRepeat1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m17 2 4 4-4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 11v-1a4 4 0 0 1 4-4h14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 22-4-4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13v1a4 4 0 0 1-4 4H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 10h1v4\"}}]})(props);\n};\nexport function LuRepeat2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m2 9 3-3 3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18H7a2 2 0 0 1-2-2V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 15-3 3-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6h6a2 2 0 0 1 2 2v10\"}}]})(props);\n};\nexport function LuRepeat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m17 2 4 4-4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 11v-1a4 4 0 0 1 4-4h14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7 22-4-4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13v1a4 4 0 0 1-4 4H3\"}}]})(props);\n};\nexport function LuReplaceAll (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"14\",\"width\":\"8\",\"height\":\"8\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 7 3 3 3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 10V5a2.95 2.95 0 0 1 3-3h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8a2 2 0 0 1-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a2 2 0 0 1 2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4a2 2 0 0 1 2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 10a2 2 0 0 1-2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2\"}}]})(props);\n};\nexport function LuReplace (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"14\",\"width\":\"8\",\"height\":\"8\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 7 3 3 3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 10V5a2.95 2.95 0 0 1 3-3h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8a2 2 0 0 1-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a2 2 0 0 1 2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4a2 2 0 0 1 2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 10a2 2 0 0 1-2-2\"}}]})(props);\n};\nexport function LuReplyAll (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 17 2 12 7 7\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 17 7 12 12 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 18v-2a4 4 0 0 0-4-4H7\"}}]})(props);\n};\nexport function LuReply (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 17 4 12 9 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 18v-2a4 4 0 0 0-4-4H4\"}}]})(props);\n};\nexport function LuRewind (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"11 19 2 12 11 5 11 19\"}},{\"tag\":\"polygon\",\"attr\":{\"points\":\"22 19 13 12 22 5 22 19\"}}]})(props);\n};\nexport function LuRocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5\"}}]})(props);\n};\nexport function LuRockingChair (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.5 2 6.5 12.5 18 12.5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9.5\",\"x2\":\"5.5\",\"y1\":\"12.5\",\"y2\":\"20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"18.5\",\"y1\":\"12.5\",\"y2\":\"20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.75 18a13 13 0 0 0 18.5 0\"}}]})(props);\n};\nexport function LuRotate3D (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15.194 13.707 3.814 1.86-1.86 3.814\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuRotateCcw (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2v6h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 13a9 9 0 1 0 3-7.7L3 8\"}}]})(props);\n};\nexport function LuRotateCw (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v6h-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13a9 9 0 1 1-3-7.7L21 8\"}}]})(props);\n};\nexport function LuRouter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"8\",\"x\":\"2\",\"y\":\"14\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.01 18H6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.01 18H10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 10v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.84 7.17a4 4 0 0 0-5.66 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.66 4.34a8 8 0 0 0-11.31 0\"}}]})(props);\n};\nexport function LuRows (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuRss (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 11a9 9 0 0 1 9 9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4a16 16 0 0 1 16 16\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"19\",\"r\":\"1\"}}]})(props);\n};\nexport function LuRuler (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21.3 8.7 8.7 21.3c-1 1-2.5 1-3.4 0l-2.6-2.6c-1-1-1-2.5 0-3.4L15.3 2.7c1-1 2.5-1 3.4 0l2.6 2.6c1 1 1 2.5 0 3.4Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m7.5 10.5 2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10.5 7.5 2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m13.5 4.5 2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4.5 13.5 2 2\"}}]})(props);\n};\nexport function LuRussianRuble (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 11c5.333 0 5.333-8 0-8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 11h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 15h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 21V3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3h5\"}}]})(props);\n};\nexport function LuSailboat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 18H2a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14 10 2 3 14h18Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v16\"}}]})(props);\n};\nexport function LuSalad (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 21h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m13 12 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2\"}}]})(props);\n};\nexport function LuSandwich (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 11v3a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3.83\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 11 7.77-6.04a2 2 0 0 1 2.46 0L21 11H3Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.97 19.77 7 15h12.5l-3.75 4.5a2 2 0 0 1-2.78.27Z\"}}]})(props);\n};\nexport function LuSatelliteDish (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10a7.31 7.31 0 0 0 10 10Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 15 3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13a6 6 0 0 0-6-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13A10 10 0 0 0 11 3\"}}]})(props);\n};\nexport function LuSatellite (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7 9 3 5 7l4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 11 4 4-4 4-4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 12 4 4 6-6-4-4Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 8 3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 21a6 6 0 0 0-6-6\"}}]})(props);\n};\nexport function LuSaveAll (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4a2 2 0 0 1 2-2h10l4 4v10.2a2 2 0 0 1-2 1.8H8a2 2 0 0 1-2-2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v4h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 18v-7h-8v7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 22H4a2 2 0 0 1-2-2V6\"}}]})(props);\n};\nexport function LuSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 21 17 13 7 13 7 21\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 3 7 8 15 8\"}}]})(props);\n};\nexport function LuScale3D (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"19\",\"r\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"5\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 7v12h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 19 6-6\"}}]})(props);\n};\nexport function LuScale (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 21h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2\"}}]})(props);\n};\nexport function LuScaling (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3 9 15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3H3v18h18v-9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 3h5v5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 15H9v-5\"}}]})(props);\n};\nexport function LuScanFace (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7V5a2 2 0 0 1 2-2h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h2a2 2 0 0 1 2 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 17v2a2 2 0 0 1-2 2h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 21H5a2 2 0 0 1-2-2v-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14s1.5 2 4 2 4-2 4-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 9h.01\"}}]})(props);\n};\nexport function LuScanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7V5a2 2 0 0 1 2-2h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h2a2 2 0 0 1 2 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 17v2a2 2 0 0 1-2 2h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 21H5a2 2 0 0 1-2-2v-2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"x2\":\"17\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7V5a2 2 0 0 1 2-2h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h2a2 2 0 0 1 2 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 17v2a2 2 0 0 1-2 2h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 21H5a2 2 0 0 1-2-2v-2\"}}]})(props);\n};\nexport function LuSchool2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"10\",\"r\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20V8h-4l-6-4-6 4H2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 17v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 13v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 13v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 22v-5a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v5\"}}]})(props);\n};\nexport function LuSchool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m4 6 8-4 8 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18 10 4 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8l4-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 22v-4a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 5v17\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 5v17\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"9\",\"r\":\"2\"}}]})(props);\n};\nexport function LuScissors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"18\",\"r\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"20\",\"x2\":\"8.12\",\"y1\":\"4\",\"y2\":\"15.88\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.47\",\"x2\":\"20\",\"y1\":\"14.48\",\"y2\":\"20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8.12\",\"x2\":\"12\",\"y1\":\"8.12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuScreenShareOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 3-5 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 3 5 5\"}}]})(props);\n};\nexport function LuScreenShare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 8 5-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h5v5\"}}]})(props);\n};\nexport function LuScroll (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 17v2a2 2 0 0 1-2 2v0a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v3h3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17v2a2 2 0 0 1-2 2H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 17V5a2 2 0 0 0-2-2H4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17H10\"}}]})(props);\n};\nexport function LuSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"16.65\",\"y1\":\"21\",\"y2\":\"16.65\"}}]})(props);\n};\nexport function LuSend (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"11\",\"y1\":\"2\",\"y2\":\"13\"}},{\"tag\":\"polygon\",\"attr\":{\"points\":\"22 2 15 22 11 13 2 9 22 2\"}}]})(props);\n};\nexport function LuSeparatorHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 8 12 4 16 8\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 16 12 20 8 16\"}}]})(props);\n};\nexport function LuSeparatorVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"3\",\"y2\":\"21\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 8 4 12 8 16\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 16 20 12 16 8\"}}]})(props);\n};\nexport function LuServerCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 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-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 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-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 6h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18h.01\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12h-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 12H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 9-.88.88\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.88 14.12 9 15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 15-.88-.88\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.88 9.88 9 9\"}}]})(props);\n};\nexport function LuServerCrash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 6h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m13 6-4 6h6l-4 6\"}}]})(props);\n};\nexport function LuServerOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17v-1a2 2 0 0 0-2-2h-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}}]})(props);\n};\nexport function LuServer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"8\",\"x\":\"2\",\"y\":\"2\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"8\",\"x\":\"2\",\"y\":\"14\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6.01\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6.01\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuSettings2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7h-9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 17H5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"17\",\"cy\":\"17\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"7\",\"cy\":\"7\",\"r\":\"3\"}}]})(props);\n};\nexport function LuSettings (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}}]})(props);\n};\nexport function LuShare2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"5\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"19\",\"r\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8.59\",\"x2\":\"15.42\",\"y1\":\"13.51\",\"y2\":\"17.49\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15.41\",\"x2\":\"8.59\",\"y1\":\"6.51\",\"y2\":\"10.49\"}}]})(props);\n};\nexport function LuShare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 6 12 2 8 6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuSheet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"9\",\"y1\":\"9\",\"y2\":\"21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15\",\"y1\":\"9\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuShieldAlert (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16h.01\"}}]})(props);\n};\nexport function LuShieldCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 12 2 2 4-4\"}}]})(props);\n};\nexport function LuShieldClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9.5\",\"x2\":\"14.5\",\"y1\":\"9\",\"y2\":\"14\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.5\",\"x2\":\"9.5\",\"y1\":\"9\",\"y2\":\"14\"}}]})(props);\n};\nexport function LuShieldOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.73 4.73 4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuShieldQuestion (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3\"}}]})(props);\n};\nexport function LuShield (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"}}]})(props);\n};\nexport function LuShip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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 1 .6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.38 20A11.6 11.6 0 0 0 21 14l-9-4-9 4c0 2.9.94 5.34 2.81 7.76\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v3\"}}]})(props);\n};\nexport function LuShirt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuShoppingBag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 10a4 4 0 0 1-8 0\"}}]})(props);\n};\nexport function LuShoppingCart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"8\",\"cy\":\"21\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"21\",\"r\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuShovel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22v-5l5-5 5 5-5 5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5 14.5 16 8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuShowerHead (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m4 4 2.5 2.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.5 6.5a4.95 4.95 0 0 0-7 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 5 5 15\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 17v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 16v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 13v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 10v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 14v.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11v.01\"}}]})(props);\n};\nexport function LuShrink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m15 15 6 6m-6-6v4.8m0-4.8h4.8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 19.8V15m0 0H4.2M9 15l-6 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4.2V9m0 0h4.8M15 9l6-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4.2V9m0 0H4.2M9 9 3 3\"}}]})(props);\n};\nexport function LuShrub (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22v-7l-2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8v.8A6 6 0 0 1 13.8 20v0H10v0A6.5 6.5 0 0 1 7 8h0a5 5 0 0 1 10 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 14-2 2\"}}]})(props);\n};\nexport function LuShuffle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 3 21 3 21 8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"21\",\"y1\":\"20\",\"y2\":\"3\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"21 16 21 21 16 21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"21\",\"y1\":\"15\",\"y2\":\"21\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"9\",\"y1\":\"4\",\"y2\":\"9\"}}]})(props);\n};\nexport function LuSigma (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7V4H6l6 8-6 8h12v-3\"}}]})(props);\n};\nexport function LuSignalHigh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20v-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v-8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20V8\"}}]})(props);\n};\nexport function LuSignalLow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20v-4\"}}]})(props);\n};\nexport function LuSignalMedium (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20v-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v-8\"}}]})(props);\n};\nexport function LuSignalZero (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h.01\"}}]})(props);\n};\nexport function LuSignal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20v-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v-8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20V8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 4v16\"}}]})(props);\n};\nexport function LuSiren (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 12a5 5 0 0 1 5-5v0a5 5 0 0 1 5 5v6H7v-6Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2H5v-2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 4.5 18 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4.929 4.929.707.707\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v6\"}}]})(props);\n};\nexport function LuSkipBack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"19 20 9 12 19 4 19 20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"5\",\"y1\":\"19\",\"y2\":\"5\"}}]})(props);\n};\nexport function LuSkipForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"5 4 15 12 5 20 5 4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"19\",\"y1\":\"5\",\"y2\":\"19\"}}]})(props);\n};\nexport function LuSkull (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"15\",\"cy\":\"12\",\"r\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v2h8v-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12.5 17-.5-1-.5 1h1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 20a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20\"}}]})(props);\n};\nexport function LuSlack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"3\",\"height\":\"8\",\"x\":\"13\",\"y\":\"2\",\"rx\":\"1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"3\",\"height\":\"8\",\"x\":\"8\",\"y\":\"14\",\"rx\":\"1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"3\",\"x\":\"14\",\"y\":\"13\",\"rx\":\"1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"3\",\"x\":\"2\",\"y\":\"8\",\"rx\":\"1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5\"}}]})(props);\n};\nexport function LuSlice (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m8 14-6 6h9v-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.37 3.63 8 14l3 3L21.37 6.63a2.12 2.12 0 1 0-3-3Z\"}}]})(props);\n};\nexport function LuSlidersHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"14\",\"y1\":\"4\",\"y2\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"3\",\"y1\":\"4\",\"y2\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"12\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"3\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"16\",\"y1\":\"20\",\"y2\":\"20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"3\",\"y1\":\"20\",\"y2\":\"20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"14\",\"y1\":\"2\",\"y2\":\"6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"10\",\"y2\":\"14\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"18\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"4\",\"y1\":\"21\",\"y2\":\"14\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"4\",\"y1\":\"10\",\"y2\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"21\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"20\",\"x2\":\"20\",\"y1\":\"21\",\"y2\":\"16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"20\",\"x2\":\"20\",\"y1\":\"12\",\"y2\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"6\",\"y1\":\"14\",\"y2\":\"14\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"14\",\"y1\":\"8\",\"y2\":\"8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"22\",\"y1\":\"16\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuSmartphoneCharging (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"20\",\"x\":\"5\",\"y\":\"2\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.667 8 10 12h4l-2.667 4\"}}]})(props);\n};\nexport function LuSmartphoneNfc (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"7\",\"height\":\"12\",\"x\":\"2\",\"y\":\"6\",\"rx\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 8.32a7.43 7.43 0 0 1 0 7.36\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.46 6.21a11.76 11.76 0 0 1 0 11.58\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.91 4.1a15.91 15.91 0 0 1 .01 15.8\"}}]})(props);\n};\nexport function LuSmartphone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"20\",\"x\":\"5\",\"y\":\"2\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18h.01\"}}]})(props);\n};\nexport function LuSmilePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v1a10 10 0 1 1-9-10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14s1.5 2 4 2 4-2 4-2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"9.01\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15.01\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 5h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 2v6\"}}]})(props);\n};\nexport function LuSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14s1.5 2 4 2 4-2 4-2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"9.01\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"15.01\",\"y1\":\"9\",\"y2\":\"9\"}}]})(props);\n};\nexport function LuSnowflake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m20 16-4-4 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4 8 4 4-4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 4-4 4-4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 20 4-4 4 4\"}}]})(props);\n};\nexport function LuSofa (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 11v5a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v2H6v-2a2 2 0 0 0-4 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 18v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4v9\"}}]})(props);\n};\nexport function LuSoup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 21h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.5 12 22 6\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuSpace (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"22,17 22,19 2,19 2,17\"}}]})(props);\n};\nexport function LuSpeaker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"20\",\"x\":\"4\",\"y\":\"2\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"14\",\"r\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12.01\",\"y1\":\"6\",\"y2\":\"6\"}}]})(props);\n};\nexport function LuSpline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"5\",\"r\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"19\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 17A12 12 0 0 1 17 5\"}}]})(props);\n};\nexport function LuSplitSquareHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"4\",\"y2\":\"20\"}}]})(props);\n};\nexport function LuSplitSquareVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"20\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuSplit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 3h5v5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3H3v5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 9 6-6\"}}]})(props);\n};\nexport function LuSprout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 20c5.5-2.5.8-6.4 3-10\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuSquareDot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"1\"}}]})(props);\n};\nexport function LuSquareEqual (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 14h10\"}}]})(props);\n};\nexport function LuSquareSlash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"15\",\"y2\":\"9\"}}]})(props);\n};\nexport function LuSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}}]})(props);\n};\nexport function LuStamp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 22h14\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuStarHalf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17.8 5.8 21 7 14.1 2 9.3l7-1L12 2\"}}]})(props);\n};\nexport function LuStarOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.42 12.76 22 9.27l-6.91-1L12 2l-1.44 2.91\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"}}]})(props);\n};\nexport function LuStars (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 17v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 19h4\"}}]})(props);\n};\nexport function LuStepBack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"18\",\"y1\":\"20\",\"y2\":\"4\"}},{\"tag\":\"polygon\",\"attr\":{\"points\":\"14,20 4,12 14,4\"}}]})(props);\n};\nexport function LuStepForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"4\",\"y2\":\"20\"}},{\"tag\":\"polygon\",\"attr\":{\"points\":\"10,4 20,12 10,20\"}}]})(props);\n};\nexport function LuStethoscope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4.8 2.3A.3.3 0 1 0 5 2H4a2 2 0 0 0-2 2v5a6 6 0 0 0 6 6v0a6 6 0 0 0 6-6V4a2 2 0 0 0-2-2h-1a.2.2 0 1 0 .3.3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 15v1a6 6 0 0 0 6 6v0a6 6 0 0 0 6-6v-4\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"20\",\"cy\":\"10\",\"r\":\"2\"}}]})(props);\n};\nexport function LuSticker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3v6h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 16s.8 1 2 1c1.3 0 2-1 2-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 13h0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 13h0\"}}]})(props);\n};\nexport function LuStickyNote (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3v6h6\"}}]})(props);\n};\nexport function LuStopCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"6\",\"x\":\"9\",\"y\":\"9\"}}]})(props);\n};\nexport function LuStore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 7h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7v3a2 2 0 0 1-2 2v0a2.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 12v0a2 2 0 0 1-2-2V7\"}}]})(props);\n};\nexport function LuStretchHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"6\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"6\",\"x\":\"2\",\"y\":\"14\",\"rx\":\"2\"}}]})(props);\n};\nexport function LuStretchVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"20\",\"x\":\"4\",\"y\":\"2\",\"rx\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"6\",\"height\":\"20\",\"x\":\"14\",\"y\":\"2\",\"rx\":\"2\"}}]})(props);\n};\nexport function LuStrikethrough (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4H9a3 3 0 0 0-2.83 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 12a4 4 0 0 1 0 8H6\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"20\",\"y1\":\"12\",\"y2\":\"12\"}}]})(props);\n};\nexport function LuSubscript (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m4 5 8 8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 5-8 8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuSubtitles (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 13h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 13h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 9h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 9h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10Z\"}}]})(props);\n};\nexport function LuSunDim (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.657 6.343h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.657 17.657h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.343 17.657h.01\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.343 6.343h.01\"}}]})(props);\n};\nexport function LuSunMedium (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18.364 5.636-.707.707\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6.343 17.657-.707.707\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5.636 5.636.707.707\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17.657 17.657.707.707\"}}]})(props);\n};\nexport function LuSunMoon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8a2.828 2.828 0 1 0 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4.93 4.93 1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17.66 17.66 1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6.34 17.66-1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19.07 4.93-1.41 1.41\"}}]})(props);\n};\nexport function LuSunSnow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 9a3 3 0 1 0 0 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 21V3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 4V3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 21v-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3.64 18.36.7-.7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4.34 6.34-.7-.7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 12h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 4-3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 17 3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 15-3-3 3-3\"}}]})(props);\n};\nexport function LuSun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4.93 4.93 1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17.66 17.66 1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6.34 17.66-1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19.07 4.93-1.41 1.41\"}}]})(props);\n};\nexport function LuSunrise (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4.93 10.93 1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 18h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19.07 10.93-1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 22H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 6 4-4 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18a4 4 0 0 0-8 0\"}}]})(props);\n};\nexport function LuSunset (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m4.93 10.93 1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 18h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19.07 10.93-1.41 1.41\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 22H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 6-4 4-4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18a4 4 0 0 0-8 0\"}}]})(props);\n};\nexport function LuSuperscript (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m4 19 8-8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 19-8-8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuSwissFranc (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 21V3h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 16h9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 9.5h7\"}}]})(props);\n};\nexport function LuSwitchCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18 22-3-3 3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6 2 3 3-3 3\"}}]})(props);\n};\nexport function LuSword (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"14.5 17.5 3 6 3 3 6 3 17.5 14.5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"13\",\"x2\":\"19\",\"y1\":\"19\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"20\",\"y1\":\"16\",\"y2\":\"20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"21\",\"y1\":\"21\",\"y2\":\"19\"}}]})(props);\n};\nexport function LuSwords (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"14.5 17.5 3 6 3 3 6 3 17.5 14.5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"13\",\"x2\":\"19\",\"y1\":\"19\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"20\",\"y1\":\"16\",\"y2\":\"20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"21\",\"y1\":\"21\",\"y2\":\"19\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14.5 6.5 18 3 21 3 21 6 17.5 9.5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"x2\":\"9\",\"y1\":\"14\",\"y2\":\"18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"x2\":\"4\",\"y1\":\"17\",\"y2\":\"20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"5\",\"y1\":\"19\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuSyringe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m18 2 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17 7 3-3\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 11 4 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 19-3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 4 6 6\"}}]})(props);\n};\nexport function LuTable2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"9\",\"y2\":\"9\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"15\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"3\",\"y2\":\"21\"}}]})(props);\n};\nexport function LuTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"20\",\"x\":\"4\",\"y\":\"2\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12.01\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuTablets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"7\",\"cy\":\"7\",\"r\":\"5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"17\",\"cy\":\"17\",\"r\":\"5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3.46 10.54 7.08-7.08\"}}]})(props);\n};\nexport function LuTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2H2v10l9.29 9.29c.94.94 2.48.94 3.42 0l6.58-6.58c.94-.94.94-2.48 0-3.42L12 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7h.01\"}}]})(props);\n};\nexport function LuTags (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 5H2v7l6.29 6.29c.94.94 2.48.94 3.42 0l3.58-3.58c.94-.94.94-2.48 0-3.42L9 5Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 9.01V9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19\"}}]})(props);\n};\nexport function LuTarget (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"6\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2\"}}]})(props);\n};\nexport function LuTent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20 10 4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 20 9-16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 20h18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 15-3 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 15 3 5\"}}]})(props);\n};\nexport function LuTerminalSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m7 11 2-2-2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 13h4\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}}]})(props);\n};\nexport function LuTerminal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"4 17 10 11 4 5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"20\",\"y1\":\"19\",\"y2\":\"19\"}}]})(props);\n};\nexport function LuTestTube2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01v0a2.83 2.83 0 0 1 0-4L17 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 2 6 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16H4\"}}]})(props);\n};\nexport function LuTestTube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5h0c-1.4 0-2.5-1.1-2.5-2.5V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 2h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 16h-5\"}}]})(props);\n};\nexport function LuTestTubes (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2v17.5A2.5 2.5 0 0 1 6.5 22v0A2.5 2.5 0 0 1 4 19.5V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5v0a2.5 2.5 0 0 1-2.5-2.5V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2h7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 16H4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16h-5\"}}]})(props);\n};\nexport function LuTextCursorInput (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4h1a3 3 0 0 1 3 3 3 3 0 0 1 3-3h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 20h-1a3 3 0 0 1-3-3 3 3 0 0 1-3 3H5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 7v10\"}}]})(props);\n};\nexport function LuTextCursor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 22h1a4 4 0 0 0 4-4v-1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h1a4 4 0 0 1 4 4v1\"}}]})(props);\n};\nexport function LuTextSelect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3a2 2 0 0 0-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 3a2 2 0 0 1 2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 19a2 2 0 0 1-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 21a2 2 0 0 1-2-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 21h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 21h1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 9v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 14v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14v1\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"x2\":\"15\",\"y1\":\"8\",\"y2\":\"8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"x2\":\"17\",\"y1\":\"12\",\"y2\":\"12\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"x2\":\"13\",\"y1\":\"16\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6.1H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12.1H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.1 18H3\"}}]})(props);\n};\nexport function LuThermometerSnowflake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4v16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 9 3 3-3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 6 9 9 6 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6 18 3-3 1.5 1.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z\"}}]})(props);\n};\nexport function LuThermometerSun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 9a4 4 0 0 0-2 7.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6.6 18.4-1.4 1.4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.34 7.34 4.93 5.93\"}}]})(props);\n};\nexport function LuThermometer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z\"}}]})(props);\n};\nexport function LuThumbsDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 14V2\"}},{\"tag\":\"path\",\"attr\":{\"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 22h0a3.13 3.13 0 0 1-3-3.88Z\"}}]})(props);\n};\nexport function LuThumbsUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10v12\"}},{\"tag\":\"path\",\"attr\":{\"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 2h0a3.13 3.13 0 0 1 3 3.88Z\"}}]})(props);\n};\nexport function LuTicket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7v2a3 3 0 1 1 0 6v2c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 5v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 17v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 11v2\"}}]})(props);\n};\nexport function LuTimerOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v-2\"}}]})(props);\n};\nexport function LuTimerReset (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2h4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17H4v5\"}}]})(props);\n};\nexport function LuTimer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"14\",\"y1\":\"2\",\"y2\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"15\",\"y1\":\"14\",\"y2\":\"11\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"14\",\"r\":\"8\"}}]})(props);\n};\nexport function LuToggleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"12\",\"x\":\"2\",\"y\":\"6\",\"rx\":\"6\",\"ry\":\"6\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8\",\"cy\":\"12\",\"r\":\"2\"}}]})(props);\n};\nexport function LuToggleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"12\",\"x\":\"2\",\"y\":\"6\",\"rx\":\"6\",\"ry\":\"6\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"16\",\"cy\":\"12\",\"r\":\"2\"}}]})(props);\n};\nexport function LuTornado (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8H6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 12H9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16h-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20H9\"}}]})(props);\n};\nexport function LuTouchpadOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 14h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2 2 20 20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16V6a2 2 0 0 0-2-2H10\"}}]})(props);\n};\nexport function LuTouchpad (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"16\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 14h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v-6\"}}]})(props);\n};\nexport function LuTowerControl (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 13v9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 22v-9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 6 1 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 6-1 7\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 6V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2h-2\"}}]})(props);\n};\nexport function LuToyBrick (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"12\",\"x\":\"3\",\"y\":\"8\",\"rx\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3\"}}]})(props);\n};\nexport function LuTrain (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"16\",\"height\":\"16\",\"x\":\"4\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 11h16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m8 19-2 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18 22-2-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 15h0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 15h0\"}}]})(props);\n};\nexport function LuTrash2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 6h18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"11\",\"y2\":\"17\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"14\",\"y1\":\"11\",\"y2\":\"17\"}}]})(props);\n};\nexport function LuTrash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 6h18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2\"}}]})(props);\n};\nexport function LuTreeDeciduous (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 19h8a4 4 0 0 0 3.8-2.8 4 4 0 0 0-1.6-4.5c1-1.1 1-2.7.4-4-.7-1.2-2.2-2-3.6-1.7a3 3 0 0 0-3-3 3 3 0 0 0-3 3c-1.4-.2-2.9.5-3.6 1.7-.7 1.3-.5 2.9.4 4a4 4 0 0 0-1.6 4.5A4 4 0 0 0 8 19Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19v3\"}}]})(props);\n};\nexport function LuTreePine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22v-3\"}}]})(props);\n};\nexport function LuTrees (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10v.2A3 3 0 0 1 8.9 16v0H5v0h0a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 16v6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 19v3\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuTrello (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"3\",\"height\":\"9\",\"x\":\"7\",\"y\":\"7\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"3\",\"height\":\"5\",\"x\":\"14\",\"y\":\"7\"}}]})(props);\n};\nexport function LuTrendingDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 17 13.5 8.5 8.5 13.5 2 7\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 17 22 17 22 11\"}}]})(props);\n};\nexport function LuTrendingUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 7 13.5 15.5 8.5 10.5 2 17\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 7 22 7 22 13\"}}]})(props);\n};\nexport function LuTriangle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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-3Z\"}}]})(props);\n};\nexport function LuTrophy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 9H4.5a2.5 2.5 0 0 1 0-5H6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9h1.5a2.5 2.5 0 0 0 0-5H18\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22h16\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2H6v7a6 6 0 0 0 12 0V2Z\"}}]})(props);\n};\nexport function LuTruck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 17h4V5H2v12h3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 17h2v-3.34a4 4 0 0 0-1.17-2.83L19 9h-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 17h1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"7.5\",\"cy\":\"17.5\",\"r\":\"2.5\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"17.5\",\"cy\":\"17.5\",\"r\":\"2.5\"}}]})(props);\n};\nexport function LuTv2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 21h10\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"14\",\"x\":\"2\",\"y\":\"3\",\"rx\":\"2\"}}]})(props);\n};\nexport function LuTv (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"20\",\"height\":\"15\",\"x\":\"2\",\"y\":\"7\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 2 12 7 7 2\"}}]})(props);\n};\nexport function LuTwitch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7\"}}]})(props);\n};\nexport function LuTwitter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuType (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"4 7 4 4 20 4 20 7\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"20\",\"y2\":\"20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"4\",\"y2\":\"20\"}}]})(props);\n};\nexport function LuUmbrella (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12a9.92 9.92 0 0 0-3.24-6.41 10.12 10.12 0 0 0-13.52 0A9.92 9.92 0 0 0 2 12Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v8a2 2 0 0 0 4 0\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"3\"}}]})(props);\n};\nexport function LuUnderline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v6a6 6 0 0 0 12 0V4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"x2\":\"20\",\"y1\":\"20\",\"y2\":\"20\"}}]})(props);\n};\nexport function LuUndo2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 14 4 9l5-5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5v0a5.5 5.5 0 0 1-5.5 5.5H11\"}}]})(props);\n};\nexport function LuUndo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7v6h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13\"}}]})(props);\n};\nexport function LuUnfoldHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12h6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 12H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19 15 3-3-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m5 9-3 3 3 3\"}}]})(props);\n};\nexport function LuUnfoldVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22v-6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 12H8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12h-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 19-3 3-3-3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m15 5-3-3-3 3\"}}]})(props);\n};\nexport function LuUnlink2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2\"}}]})(props);\n};\nexport function LuUnlink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"8\",\"y1\":\"2\",\"y2\":\"5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"5\",\"y1\":\"8\",\"y2\":\"8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"19\",\"y2\":\"22\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"22\",\"y1\":\"16\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"11\",\"x\":\"3\",\"y\":\"11\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11V7a5 5 0 0 1 9.9-1\"}}]})(props);\n};\nexport function LuUploadCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12v9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 16-4-4-4 4\"}}]})(props);\n};\nexport function LuUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 8 12 3 7 8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"3\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuUsb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"10\",\"cy\":\"7\",\"r\":\"1\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"4\",\"cy\":\"20\",\"r\":\"1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.7 19.3 19 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21 3-3 1 2 2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.26 7.68 5 12l2 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10 14 5 2 3.5-3.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m18 12 1-1 1 1-1 1Z\"}}]})(props);\n};\nexport function LuUserCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"7\",\"r\":\"4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 11 18 13 22 9\"}}]})(props);\n};\nexport function LuUserCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"7\",\"r\":\"4\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"11\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 8v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 13v1\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21.6 9.5-.87.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17.27 12-.87.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m21.6 12.5-.87-.5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m17.27 10-.87-.5\"}}]})(props);\n};\nexport function LuUserMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"7\",\"r\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"16\",\"y1\":\"11\",\"y2\":\"11\"}}]})(props);\n};\nexport function LuUserPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"7\",\"r\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"x2\":\"19\",\"y1\":\"8\",\"y2\":\"14\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"16\",\"y1\":\"11\",\"y2\":\"11\"}}]})(props);\n};\nexport function LuUserX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"7\",\"r\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"x2\":\"22\",\"y1\":\"8\",\"y2\":\"13\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"17\",\"y1\":\"8\",\"y2\":\"13\"}}]})(props);\n};\nexport function LuUser (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"7\",\"r\":\"4\"}}]})(props);\n};\nexport function LuUsers (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"7\",\"r\":\"4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 21v-2a4 4 0 0 0-3-3.87\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 3.13a4 4 0 0 1 0 7.75\"}}]})(props);\n};\nexport function LuUtensilsCrossed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m2.1 21.8 6.4-6.3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19 5-7 7\"}}]})(props);\n};\nexport function LuUtensils (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2v20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15V2v0a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7\"}}]})(props);\n};\nexport function LuUtilityPole (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2v20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5h20\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 3v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m19 5-7 7-7-7\"}}]})(props);\n};\nexport function LuVegan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8c4 0 6-2 6-6-4 0-6 2-6 6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.41 3.6a10 10 0 1 0 3 3\"}}]})(props);\n};\nexport function LuVenetianMask (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12a5 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-5V7h-5a8 8 0 0 0-5 2 8 8 0 0 0-5-2H2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 11c1.5 0 3 .5 3 2-2 0-3 0-3-2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11c-1.5 0-3 .5-3 2 2 0 3 0 3-2Z\"}}]})(props);\n};\nexport function LuVerified (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c-1.2 0-2.4.6-3 1.7A3.6 3.6 0 0 0 4.6 9c-1 .6-1.7 1.8-1.7 3s.7 2.4 1.7 3c-.3 1.2 0 2.5 1 3.4.8.8 2.1 1.2 3.3 1 .6 1 1.8 1.6 3 1.6s2.4-.6 3-1.7c1.2.3 2.5 0 3.4-1 .8-.8 1.2-2 1-3.3 1-.6 1.6-1.8 1.6-3s-.6-2.4-1.7-3c.3-1.2 0-2.5-1-3.4a3.7 3.7 0 0 0-3.3-1c-.6-1-1.8-1.6-3-1.6Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m9 12 2 2 4-4\"}}]})(props);\n};\nexport function LuVibrateOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m2 8 2 2-2 2 2 2-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 8-2 2 2 2-2 2 2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 10.34V6c0-.55-.45-1-1-1h-4.34\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuVibrate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m2 8 2 2-2 2 2 2-2 2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m22 8-2 2 2 2-2 2 2 2\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"14\",\"x\":\"8\",\"y\":\"5\",\"rx\":\"1\"}}]})(props);\n};\nexport function LuVideoOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.66 6H14a2 2 0 0 1 2 2v2.34l1 1L22 8v8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2l10 10Z\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuVideo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m22 8-6 4 6 4V8Z\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"14\",\"height\":\"12\",\"x\":\"2\",\"y\":\"6\",\"rx\":\"2\",\"ry\":\"2\"}}]})(props);\n};\nexport function LuView (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 12s2.545-5 7-5c4.454 0 7 5 7 5s-2.546 5-7 5c-4.455 0-7-5-7-5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2\"}}]})(props);\n};\nexport function LuVoicemail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"12\",\"r\":\"4\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"12\",\"r\":\"4\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"18\",\"y1\":\"16\",\"y2\":\"16\"}}]})(props);\n};\nexport function LuVolume1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.54 8.46a5 5 0 0 1 0 7.07\"}}]})(props);\n};\nexport function LuVolume2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.54 8.46a5 5 0 0 1 0 7.07\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.07 4.93a10 10 0 0 1 0 14.14\"}}]})(props);\n};\nexport function LuVolumeX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"x2\":\"16\",\"y1\":\"9\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"x2\":\"22\",\"y1\":\"9\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuVolume (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}}]})(props);\n};\nexport function LuVote (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m9 12 2 2 4-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 19H2\"}}]})(props);\n};\nexport function LuWallet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12V8H6a2 2 0 0 1-2-2c0-1.1.9-2 2-2h12v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6v12c0 1.1.9 2 2 2h14v-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 12a2 2 0 0 0-2 2c0 1.1.9 2 2 2h4v-4h-4z\"}}]})(props);\n};\nexport function LuWallpaper (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"8\",\"cy\":\"9\",\"r\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17v4\"}}]})(props);\n};\nexport function LuWand2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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.72Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m14 7 3 3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 6v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 14v4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 8H3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16h-4\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3H9\"}}]})(props);\n};\nexport function LuWand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4V2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 16v-2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 9h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 9h2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.8 11.8 19 13\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 9h0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.8 6.2 19 5\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m3 21 9-9\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.2 6.2 11 5\"}}]})(props);\n};\nexport function LuWarehouse (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8.35V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8.35A2 2 0 0 1 3.26 6.5l8-3.2a2 2 0 0 1 1.48 0l8 3.2A2 2 0 0 1 22 8.35Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18h12\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 14h12\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"12\",\"height\":\"12\",\"x\":\"6\",\"y\":\"10\"}}]})(props);\n};\nexport function LuWatch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"6\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 10 12 12 13 13\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuWaves (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuWebcam (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"10\",\"r\":\"8\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"10\",\"r\":\"3\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 22h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22v-4\"}}]})(props);\n};\nexport function LuWebhook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8\"}}]})(props);\n};\nexport function LuWheatOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"m2 22 10-10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m16 8-1.17 1.17\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuWheat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22 16 8\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuWholeWord (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"17\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"x2\":\"14\",\"y1\":\"7\",\"y2\":\"15\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"7\",\"cy\":\"12\",\"r\":\"3\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"9\",\"y2\":\"15\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"22,17 22,19 2,19 2,17\"}}]})(props);\n};\nexport function LuWifiOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 16.5a5 5 0 0 1 7 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8.82a15 15 0 0 1 4.17-2.65\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.66 5c4.01-.36 8.14.9 11.34 3.76\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.85 11.25a10 10 0 0 1 2.22 1.68\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 13a10 10 0 0 1 5.24-2.76\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12.01\",\"y1\":\"20\",\"y2\":\"20\"}}]})(props);\n};\nexport function LuWifi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 13a10 10 0 0 1 14 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 16.5a5 5 0 0 1 7 0\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8.82a15 15 0 0 1 20 0\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"x2\":\"12.01\",\"y1\":\"20\",\"y2\":\"20\"}}]})(props);\n};\nexport function LuWind (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.7 7.7a2.5 2.5 0 1 1 1.8 4.3H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.6 4.6A2 2 0 1 1 11 8H2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.6 19.4A2 2 0 1 0 14 16H2\"}}]})(props);\n};\nexport function LuWineOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 22h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10h3m7 0h-1.343\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15v7\"}},{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuWine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 22h8\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10h10\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15v7\"}},{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuWorkflow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"8\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11v4a2 2 0 0 0 2 2h4\"}},{\"tag\":\"rect\",\"attr\":{\"width\":\"8\",\"height\":\"8\",\"x\":\"13\",\"y\":\"13\",\"rx\":\"2\"}}]})(props);\n};\nexport function LuWrapText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"21\",\"y1\":\"6\",\"y2\":\"6\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12h15a3 3 0 1 1 0 6h-4\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 16 14 18 16 20\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"x2\":\"10\",\"y1\":\"18\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuWrench (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}}]})(props);\n};\nexport function LuXCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"9\",\"y1\":\"9\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"9\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuXOctagon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"9\",\"y1\":\"9\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"9\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuXSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"x2\":\"15\",\"y1\":\"9\",\"y2\":\"15\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"x2\":\"9\",\"y1\":\"9\",\"y2\":\"15\"}}]})(props);\n};\nexport function LuX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"x2\":\"6\",\"y1\":\"6\",\"y2\":\"18\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"x2\":\"18\",\"y1\":\"6\",\"y2\":\"18\"}}]})(props);\n};\nexport function LuYoutube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"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\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"m10 15 5-3-5-3z\"}}]})(props);\n};\nexport function LuZapOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"12.41 6.75 13 2 10.57 4.92\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"18.57 12.91 21 10 15.66 10\"}},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 8 3 14 12 14 11 22 16 16\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"x2\":\"22\",\"y1\":\"2\",\"y2\":\"22\"}}]})(props);\n};\nexport function LuZap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"}}]})(props);\n};\nexport function LuZoomIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"16.65\",\"y1\":\"21\",\"y2\":\"16.65\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"11\",\"x2\":\"11\",\"y1\":\"8\",\"y2\":\"14\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"14\",\"y1\":\"11\",\"y2\":\"11\"}}]})(props);\n};\nexport function LuZoomOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"x2\":\"16.65\",\"y1\":\"21\",\"y2\":\"16.65\"}},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"x2\":\"14\",\"y1\":\"11\",\"y2\":\"11\"}}]})(props);\n};\n","'use strict';\n\nvar resizeObserver = require('@juggle/resize-observer');\nvar react = require('react');\n\n// This could've been more streamlined with internal state instead of abusing\n// refs to such extent, but then composing hooks and components could not opt out of unnecessary renders.\nfunction useResolvedElement(subscriber, refOrElement) {\n var lastReportRef = react.useRef(null);\n var refOrElementRef = react.useRef(null);\n refOrElementRef.current = refOrElement;\n var cbElementRef = react.useRef(null); // Calling re-evaluation after each render without using a dep array,\n // as the ref object's current value could've changed since the last render.\n\n react.useEffect(function () {\n evaluateSubscription();\n });\n var evaluateSubscription = react.useCallback(function () {\n var cbElement = cbElementRef.current;\n var refOrElement = refOrElementRef.current; // Ugly ternary. But smaller than an if-else block.\n\n var element = cbElement ? cbElement : refOrElement ? refOrElement instanceof Element ? refOrElement : refOrElement.current : null;\n\n if (lastReportRef.current && lastReportRef.current.element === element && lastReportRef.current.subscriber === subscriber) {\n return;\n }\n\n if (lastReportRef.current && lastReportRef.current.cleanup) {\n lastReportRef.current.cleanup();\n }\n\n lastReportRef.current = {\n element: element,\n subscriber: subscriber,\n // Only calling the subscriber, if there's an actual element to report.\n // Setting cleanup to undefined unless a subscriber returns one, as an existing cleanup function would've been just called.\n cleanup: element ? subscriber(element) : undefined\n };\n }, [subscriber]); // making sure we call the cleanup function on unmount\n\n react.useEffect(function () {\n return function () {\n if (lastReportRef.current && lastReportRef.current.cleanup) {\n lastReportRef.current.cleanup();\n lastReportRef.current = null;\n }\n };\n }, []);\n return react.useCallback(function (element) {\n cbElementRef.current = element;\n evaluateSubscription();\n }, [evaluateSubscription]);\n}\n\n// We're only using the first element of the size sequences, until future versions of the spec solidify on how\n// exactly it'll be used for fragments in multi-column scenarios:\n// From the spec:\n// > The box size properties are exposed as FrozenArray in order to support elements that have multiple fragments,\n// > which occur in multi-column scenarios. However the current definitions of content rect and border box do not\n// > mention how those boxes are affected by multi-column layout. In this spec, there will only be a single\n// > ResizeObserverSize returned in the FrozenArray, which will correspond to the dimensions of the first column.\n// > A future version of this spec will extend the returned FrozenArray to contain the per-fragment size information.\n// (https://drafts.csswg.org/resize-observer/#resize-observer-entry-interface)\n//\n// Also, testing these new box options revealed that in both Chrome and FF everything is returned in the callback,\n// regardless of the \"box\" option.\n// The spec states the following on this:\n// > This does not have any impact on which box dimensions are returned to the defined callback when the event\n// > is fired, it solely defines which box the author wishes to observe layout changes on.\n// (https://drafts.csswg.org/resize-observer/#resize-observer-interface)\n// I'm not exactly clear on what this means, especially when you consider a later section stating the following:\n// > This section is non-normative. An author may desire to observe more than one CSS box.\n// > In this case, author will need to use multiple ResizeObservers.\n// (https://drafts.csswg.org/resize-observer/#resize-observer-interface)\n// Which is clearly not how current browser implementations behave, and seems to contradict the previous quote.\n// For this reason I decided to only return the requested size,\n// even though it seems we have access to results for all box types.\n// This also means that we get to keep the current api, being able to return a simple { width, height } pair,\n// regardless of box option.\nfunction extractSize(entry, boxProp, sizeType) {\n if (!entry[boxProp]) {\n if (boxProp === \"contentBoxSize\") {\n // The dimensions in `contentBoxSize` and `contentRect` are equivalent according to the spec.\n // See the 6th step in the description for the RO algorithm:\n // https://drafts.csswg.org/resize-observer/#create-and-populate-resizeobserverentry-h\n // > Set this.contentRect to logical this.contentBoxSize given target and observedBox of \"content-box\".\n // In real browser implementations of course these objects differ, but the width/height values should be equivalent.\n return entry.contentRect[sizeType === \"inlineSize\" ? \"width\" : \"height\"];\n }\n\n return undefined;\n } // A couple bytes smaller than calling Array.isArray() and just as effective here.\n\n\n return entry[boxProp][0] ? entry[boxProp][0][sizeType] : // TS complains about this, because the RO entry type follows the spec and does not reflect Firefox's current\n // behaviour of returning objects instead of arrays for `borderBoxSize` and `contentBoxSize`.\n // @ts-ignore\n entry[boxProp][sizeType];\n}\n\nfunction useResizeObserver(opts) {\n if (opts === void 0) {\n opts = {};\n }\n\n // Saving the callback as a ref. With this, I don't need to put onResize in the\n // effect dep array, and just passing in an anonymous function without memoising\n // will not reinstantiate the hook's ResizeObserver.\n var onResize = opts.onResize;\n var onResizeRef = react.useRef(undefined);\n onResizeRef.current = onResize;\n var round = opts.round || Math.round; // Using a single instance throughout the hook's lifetime\n\n var resizeObserverRef = react.useRef();\n\n var _useState = react.useState({\n width: undefined,\n height: undefined\n }),\n size = _useState[0],\n setSize = _useState[1]; // In certain edge cases the RO might want to report a size change just after\n // the component unmounted.\n\n\n var didUnmount = react.useRef(false);\n react.useEffect(function () {\n didUnmount.current = false;\n return function () {\n didUnmount.current = true;\n };\n }, []); // Using a ref to track the previous width / height to avoid unnecessary renders.\n\n var previous = react.useRef({\n width: undefined,\n height: undefined\n }); // This block is kinda like a useEffect, only it's called whenever a new\n // element could be resolved based on the ref option. It also has a cleanup\n // function.\n\n var refCallback = useResolvedElement(react.useCallback(function (element) {\n // We only use a single Resize Observer instance, and we're instantiating it on demand, only once there's something to observe.\n // This instance is also recreated when the `box` option changes, so that a new observation is fired if there was a previously observed element with a different box option.\n if (!resizeObserverRef.current || resizeObserverRef.current.box !== opts.box || resizeObserverRef.current.round !== round) {\n resizeObserverRef.current = {\n box: opts.box,\n round: round,\n instance: new resizeObserver.ResizeObserver(function (entries) {\n var entry = entries[0];\n var boxProp = opts.box === \"border-box\" ? \"borderBoxSize\" : opts.box === \"device-pixel-content-box\" ? \"devicePixelContentBoxSize\" : \"contentBoxSize\";\n var reportedWidth = extractSize(entry, boxProp, \"inlineSize\");\n var reportedHeight = extractSize(entry, boxProp, \"blockSize\");\n var newWidth = reportedWidth ? round(reportedWidth) : undefined;\n var newHeight = reportedHeight ? round(reportedHeight) : undefined;\n\n if (previous.current.width !== newWidth || previous.current.height !== newHeight) {\n var newSize = {\n width: newWidth,\n height: newHeight\n };\n previous.current.width = newWidth;\n previous.current.height = newHeight;\n\n if (onResizeRef.current) {\n onResizeRef.current(newSize);\n } else {\n if (!didUnmount.current) {\n setSize(newSize);\n }\n }\n }\n })\n };\n }\n\n resizeObserverRef.current.instance.observe(element, {\n box: opts.box\n });\n return function () {\n if (resizeObserverRef.current) {\n resizeObserverRef.current.instance.unobserve(element);\n }\n };\n }, [opts.box, round]), opts.ref);\n return react.useMemo(function () {\n return {\n ref: refCallback,\n width: size.width,\n height: size.height\n };\n }, [refCallback, size.width, size.height]);\n}\n\nmodule.exports = useResizeObserver;\n","import React from 'react';\n\nvar isCheckBoxInput = (element) => element.type === 'checkbox';\n\nvar isDateObject = (value) => value instanceof Date;\n\nvar isNullOrUndefined = (value) => value == null;\n\nconst isObjectType = (value) => typeof value === 'object';\nvar isObject = (value) => !isNullOrUndefined(value) &&\n !Array.isArray(value) &&\n isObjectType(value) &&\n !isDateObject(value);\n\nvar getEventValue = (event) => isObject(event) && event.target\n ? isCheckBoxInput(event.target)\n ? event.target.checked\n : event.target.value\n : event;\n\nvar getNodeParentName = (name) => name.substring(0, name.search(/\\.\\d+(\\.|$)/)) || name;\n\nvar isNameInFieldArray = (names, name) => names.has(getNodeParentName(name));\n\nvar isPlainObject = (tempObject) => {\n const prototypeCopy = tempObject.constructor && tempObject.constructor.prototype;\n return (isObject(prototypeCopy) && prototypeCopy.hasOwnProperty('isPrototypeOf'));\n};\n\nvar isWeb = typeof window !== 'undefined' &&\n typeof window.HTMLElement !== 'undefined' &&\n typeof document !== 'undefined';\n\nfunction cloneObject(data) {\n let copy;\n const isArray = Array.isArray(data);\n if (data instanceof Date) {\n copy = new Date(data);\n }\n else if (data instanceof Set) {\n copy = new Set(data);\n }\n else if (!(isWeb && (data instanceof Blob || data instanceof FileList)) &&\n (isArray || isObject(data))) {\n copy = isArray ? [] : {};\n if (!isArray && !isPlainObject(data)) {\n copy = data;\n }\n else {\n for (const key in data) {\n if (data.hasOwnProperty(key)) {\n copy[key] = cloneObject(data[key]);\n }\n }\n }\n }\n else {\n return data;\n }\n return copy;\n}\n\nvar compact = (value) => Array.isArray(value) ? value.filter(Boolean) : [];\n\nvar isUndefined = (val) => val === undefined;\n\nvar get = (obj, path, defaultValue) => {\n if (!path || !isObject(obj)) {\n return defaultValue;\n }\n const result = compact(path.split(/[,[\\].]+?/)).reduce((result, key) => isNullOrUndefined(result) ? result : result[key], obj);\n return isUndefined(result) || result === obj\n ? isUndefined(obj[path])\n ? defaultValue\n : obj[path]\n : result;\n};\n\nconst EVENTS = {\n BLUR: 'blur',\n FOCUS_OUT: 'focusout',\n CHANGE: 'change',\n};\nconst VALIDATION_MODE = {\n onBlur: 'onBlur',\n onChange: 'onChange',\n onSubmit: 'onSubmit',\n onTouched: 'onTouched',\n all: 'all',\n};\nconst INPUT_VALIDATION_RULES = {\n max: 'max',\n min: 'min',\n maxLength: 'maxLength',\n minLength: 'minLength',\n pattern: 'pattern',\n required: 'required',\n validate: 'validate',\n};\n\nconst HookFormContext = React.createContext(null);\n/**\n * This custom hook allows you to access the form context. useFormContext is intended to be used in deeply nested structures, where it would become inconvenient to pass the context as a prop. To be used with {@link FormProvider}.\n *\n * @remarks\n * [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)\n *\n * @returns return all useForm methods\n *\n * @example\n * ```tsx\n * function App() {\n * const methods = useForm();\n * const onSubmit = data => console.log(data);\n *\n * return (\n * \n *
\n * \n * \n * \n *
\n * );\n * }\n *\n * function NestedInput() {\n * const { register } = useFormContext(); // retrieve all hook methods\n * return ;\n * }\n * ```\n */\nconst useFormContext = () => React.useContext(HookFormContext);\n/**\n * A provider component that propagates the `useForm` methods to all children components via [React Context](https://reactjs.org/docs/context.html) API. To be used with {@link useFormContext}.\n *\n * @remarks\n * [API](https://react-hook-form.com/docs/useformcontext) • [Demo](https://codesandbox.io/s/react-hook-form-v7-form-context-ytudi)\n *\n * @param props - all useFrom methods\n *\n * @example\n * ```tsx\n * function App() {\n * const methods = useForm();\n * const onSubmit = data => console.log(data);\n *\n * return (\n * \n *
\n * \n * \n * \n *
\n * );\n * }\n *\n * function NestedInput() {\n * const { register } = useFormContext(); // retrieve all hook methods\n * return ;\n * }\n * ```\n */\nconst FormProvider = (props) => {\n const { children, ...data } = props;\n return (React.createElement(HookFormContext.Provider, { value: data }, children));\n};\n\nvar getProxyFormState = (formState, control, localProxyFormState, isRoot = true) => {\n const result = {\n defaultValues: control._defaultValues,\n };\n for (const key in formState) {\n Object.defineProperty(result, key, {\n get: () => {\n const _key = key;\n if (control._proxyFormState[_key] !== VALIDATION_MODE.all) {\n control._proxyFormState[_key] = !isRoot || VALIDATION_MODE.all;\n }\n localProxyFormState && (localProxyFormState[_key] = true);\n return formState[_key];\n },\n });\n }\n return result;\n};\n\nvar isEmptyObject = (value) => isObject(value) && !Object.keys(value).length;\n\nvar shouldRenderFormState = (formStateData, _proxyFormState, updateFormState, isRoot) => {\n updateFormState(formStateData);\n const { name, ...formState } = formStateData;\n return (isEmptyObject(formState) ||\n Object.keys(formState).length >= Object.keys(_proxyFormState).length ||\n Object.keys(formState).find((key) => _proxyFormState[key] ===\n (!isRoot || VALIDATION_MODE.all)));\n};\n\nvar convertToArrayPayload = (value) => (Array.isArray(value) ? value : [value]);\n\nvar shouldSubscribeByName = (name, signalName, exact) => exact && signalName\n ? name === signalName\n : !name ||\n !signalName ||\n name === signalName ||\n convertToArrayPayload(name).some((currentName) => currentName &&\n (currentName.startsWith(signalName) ||\n signalName.startsWith(currentName)));\n\nfunction useSubscribe(props) {\n const _props = React.useRef(props);\n _props.current = props;\n React.useEffect(() => {\n const subscription = !props.disabled &&\n _props.current.subject &&\n _props.current.subject.subscribe({\n next: _props.current.next,\n });\n return () => {\n subscription && subscription.unsubscribe();\n };\n }, [props.disabled]);\n}\n\n/**\n * This custom hook allows you to subscribe to each form state, and isolate the re-render at the custom hook level. It has its scope in terms of form state subscription, so it would not affect other useFormState and useForm. Using this hook can reduce the re-render impact on large and complex form application.\n *\n * @remarks\n * [API](https://react-hook-form.com/docs/useformstate) • [Demo](https://codesandbox.io/s/useformstate-75xly)\n *\n * @param props - include options on specify fields to subscribe. {@link UseFormStateReturn}\n *\n * @example\n * ```tsx\n * function App() {\n * const { register, handleSubmit, control } = useForm({\n * defaultValues: {\n * firstName: \"firstName\"\n * }});\n * const { dirtyFields } = useFormState({\n * control\n * });\n * const onSubmit = (data) => console.log(data);\n *\n * return (\n *
\n * \n * {dirtyFields.firstName &&

Field is dirty.

}\n * \n *
\n * );\n * }\n * ```\n */\nfunction useFormState(props) {\n const methods = useFormContext();\n const { control = methods.control, disabled, name, exact } = props || {};\n const [formState, updateFormState] = React.useState(control._formState);\n const _mounted = React.useRef(true);\n const _localProxyFormState = React.useRef({\n isDirty: false,\n isLoading: false,\n dirtyFields: false,\n touchedFields: false,\n isValidating: false,\n isValid: false,\n errors: false,\n });\n const _name = React.useRef(name);\n _name.current = name;\n useSubscribe({\n disabled,\n next: (value) => _mounted.current &&\n shouldSubscribeByName(_name.current, value.name, exact) &&\n shouldRenderFormState(value, _localProxyFormState.current, control._updateFormState) &&\n updateFormState({\n ...control._formState,\n ...value,\n }),\n subject: control._subjects.state,\n });\n React.useEffect(() => {\n _mounted.current = true;\n _localProxyFormState.current.isValid && control._updateValid(true);\n return () => {\n _mounted.current = false;\n };\n }, [control]);\n return getProxyFormState(formState, control, _localProxyFormState.current, false);\n}\n\nvar isString = (value) => typeof value === 'string';\n\nvar generateWatchOutput = (names, _names, formValues, isGlobal, defaultValue) => {\n if (isString(names)) {\n isGlobal && _names.watch.add(names);\n return get(formValues, names, defaultValue);\n }\n if (Array.isArray(names)) {\n return names.map((fieldName) => (isGlobal && _names.watch.add(fieldName), get(formValues, fieldName)));\n }\n isGlobal && (_names.watchAll = true);\n return formValues;\n};\n\n/**\n * Custom hook to subscribe to field change and isolate re-rendering at the component level.\n *\n * @remarks\n *\n * [API](https://react-hook-form.com/docs/usewatch) • [Demo](https://codesandbox.io/s/react-hook-form-v7-ts-usewatch-h9i5e)\n *\n * @example\n * ```tsx\n * const { watch } = useForm();\n * const values = useWatch({\n * name: \"fieldName\"\n * control,\n * })\n * ```\n */\nfunction useWatch(props) {\n const methods = useFormContext();\n const { control = methods.control, name, defaultValue, disabled, exact, } = props || {};\n const _name = React.useRef(name);\n _name.current = name;\n useSubscribe({\n disabled,\n subject: control._subjects.values,\n next: (formState) => {\n if (shouldSubscribeByName(_name.current, formState.name, exact)) {\n updateValue(cloneObject(generateWatchOutput(_name.current, control._names, formState.values || control._formValues, false, defaultValue)));\n }\n },\n });\n const [value, updateValue] = React.useState(control._getWatch(name, defaultValue));\n React.useEffect(() => control._removeUnmounted());\n return value;\n}\n\nvar isKey = (value) => /^\\w*$/.test(value);\n\nvar stringToPath = (input) => compact(input.replace(/[\"|']|\\]/g, '').split(/\\.|\\[/));\n\nfunction set(object, path, value) {\n let index = -1;\n const tempPath = isKey(path) ? [path] : stringToPath(path);\n const length = tempPath.length;\n const lastIndex = length - 1;\n while (++index < length) {\n const key = tempPath[index];\n let newValue = value;\n if (index !== lastIndex) {\n const objValue = object[key];\n newValue =\n isObject(objValue) || Array.isArray(objValue)\n ? objValue\n : !isNaN(+tempPath[index + 1])\n ? []\n : {};\n }\n object[key] = newValue;\n object = object[key];\n }\n return object;\n}\n\n/**\n * Custom hook to work with controlled component, this function provide you with both form and field level state. Re-render is isolated at the hook level.\n *\n * @remarks\n * [API](https://react-hook-form.com/docs/usecontroller) • [Demo](https://codesandbox.io/s/usecontroller-0o8px)\n *\n * @param props - the path name to the form field value, and validation rules.\n *\n * @returns field properties, field and form state. {@link UseControllerReturn}\n *\n * @example\n * ```tsx\n * function Input(props) {\n * const { field, fieldState, formState } = useController(props);\n * return (\n *
\n * \n *

{fieldState.isTouched && \"Touched\"}

\n *

{formState.isSubmitted ? \"submitted\" : \"\"}

\n *
\n * );\n * }\n * ```\n */\nfunction useController(props) {\n const methods = useFormContext();\n const { name, control = methods.control, shouldUnregister } = props;\n const isArrayField = isNameInFieldArray(control._names.array, name);\n const value = useWatch({\n control,\n name,\n defaultValue: get(control._formValues, name, get(control._defaultValues, name, props.defaultValue)),\n exact: true,\n });\n const formState = useFormState({\n control,\n name,\n });\n const _registerProps = React.useRef(control.register(name, {\n ...props.rules,\n value,\n }));\n _registerProps.current = control.register(name, props.rules);\n React.useEffect(() => {\n const _shouldUnregisterField = control._options.shouldUnregister || shouldUnregister;\n const updateMounted = (name, value) => {\n const field = get(control._fields, name);\n if (field) {\n field._f.mount = value;\n }\n };\n updateMounted(name, true);\n if (_shouldUnregisterField) {\n const value = cloneObject(get(control._options.defaultValues, name));\n set(control._defaultValues, name, value);\n if (isUndefined(get(control._formValues, name))) {\n set(control._formValues, name, value);\n }\n }\n return () => {\n (isArrayField\n ? _shouldUnregisterField && !control._state.action\n : _shouldUnregisterField)\n ? control.unregister(name)\n : updateMounted(name, false);\n };\n }, [name, control, isArrayField, shouldUnregister]);\n return {\n field: {\n name,\n value,\n onChange: React.useCallback((event) => _registerProps.current.onChange({\n target: {\n value: getEventValue(event),\n name: name,\n },\n type: EVENTS.CHANGE,\n }), [name]),\n onBlur: React.useCallback(() => _registerProps.current.onBlur({\n target: {\n value: get(control._formValues, name),\n name: name,\n },\n type: EVENTS.BLUR,\n }), [name, control]),\n ref: (elm) => {\n const field = get(control._fields, name);\n if (field && elm) {\n field._f.ref = {\n focus: () => elm.focus(),\n select: () => elm.select(),\n setCustomValidity: (message) => elm.setCustomValidity(message),\n reportValidity: () => elm.reportValidity(),\n };\n }\n },\n },\n formState,\n fieldState: Object.defineProperties({}, {\n invalid: {\n enumerable: true,\n get: () => !!get(formState.errors, name),\n },\n isDirty: {\n enumerable: true,\n get: () => !!get(formState.dirtyFields, name),\n },\n isTouched: {\n enumerable: true,\n get: () => !!get(formState.touchedFields, name),\n },\n error: {\n enumerable: true,\n get: () => get(formState.errors, name),\n },\n }),\n };\n}\n\n/**\n * Component based on `useController` hook to work with controlled component.\n *\n * @remarks\n * [API](https://react-hook-form.com/docs/usecontroller/controller) • [Demo](https://codesandbox.io/s/react-hook-form-v6-controller-ts-jwyzw) • [Video](https://www.youtube.com/watch?v=N2UNk_UCVyA)\n *\n * @param props - the path name to the form field value, and validation rules.\n *\n * @returns provide field handler functions, field and form state.\n *\n * @example\n * ```tsx\n * function App() {\n * const { control } = useForm({\n * defaultValues: {\n * test: \"\"\n * }\n * });\n *\n * return (\n *
\n * (\n * <>\n * \n *

{formState.isSubmitted ? \"submitted\" : \"\"}

\n *

{fieldState.isTouched ? \"touched\" : \"\"}

\n * \n * )}\n * />\n * \n * );\n * }\n * ```\n */\nconst Controller = (props) => props.render(useController(props));\n\nconst POST_REQUEST = 'post';\n/**\n * Form component to manage submission.\n *\n * @param props - to setup submission detail. {@link FormProps}\n *\n * @returns form component or headless render prop.\n *\n * @example\n * ```tsx\n * function App() {\n * const { control, formState: { errors } } = useForm();\n *\n * return (\n *
\n * \n *

{errors?.root?.server && 'Server error'}

\n * \n *
\n * );\n * }\n * ```\n */\nfunction Form(props) {\n const methods = useFormContext();\n const [mounted, setMounted] = React.useState(false);\n const { control = methods.control, onSubmit, children, action, method = POST_REQUEST, headers, encType, onError, render, onSuccess, validateStatus, ...rest } = props;\n const submit = async (event) => {\n let hasError = false;\n let type = '';\n await control.handleSubmit(async (data) => {\n const formData = new FormData();\n let formDataJson = '';\n try {\n formDataJson = JSON.stringify(data);\n }\n catch (_a) { }\n for (const name of control._names.mount) {\n formData.append(name, get(data, name));\n }\n if (onSubmit) {\n onSubmit({\n data,\n event,\n method,\n formData,\n formDataJson,\n });\n }\n if (action) {\n try {\n const shouldStringifySubmissionData = [\n headers && headers['Content-Type'],\n encType,\n ].some((value) => value && value.includes('json'));\n const response = await fetch(action, {\n method,\n headers: {\n ...headers,\n ...(encType ? { 'Content-Type': encType } : {}),\n },\n body: shouldStringifySubmissionData ? formDataJson : formData,\n });\n if (response &&\n (validateStatus\n ? !validateStatus(response.status)\n : response.status < 200 || response.status >= 300)) {\n hasError = true;\n onError && onError({ response });\n type = String(response.status);\n }\n else {\n onSuccess && onSuccess({ response });\n }\n }\n catch (error) {\n hasError = true;\n onError && onError({ error });\n }\n }\n })(event);\n if (hasError && props.control) {\n props.control._subjects.state.next({\n isSubmitSuccessful: false,\n });\n props.control.setError('root.server', {\n type,\n });\n }\n };\n React.useEffect(() => {\n setMounted(true);\n }, []);\n return render ? (React.createElement(React.Fragment, null, render({\n submit,\n }))) : (React.createElement(\"form\", { noValidate: mounted, action: action, method: method, encType: encType, onSubmit: submit, ...rest }, children));\n}\n\nvar appendErrors = (name, validateAllFieldCriteria, errors, type, message) => validateAllFieldCriteria\n ? {\n ...errors[name],\n types: {\n ...(errors[name] && errors[name].types ? errors[name].types : {}),\n [type]: message || true,\n },\n }\n : {};\n\nconst focusFieldBy = (fields, callback, fieldsNames) => {\n for (const key of fieldsNames || Object.keys(fields)) {\n const field = get(fields, key);\n if (field) {\n const { _f, ...currentField } = field;\n if (_f && callback(_f.name)) {\n if (_f.ref.focus) {\n _f.ref.focus();\n break;\n }\n else if (_f.refs && _f.refs[0].focus) {\n _f.refs[0].focus();\n break;\n }\n }\n else if (isObject(currentField)) {\n focusFieldBy(currentField, callback);\n }\n }\n }\n};\n\nvar generateId = () => {\n const d = typeof performance === 'undefined' ? Date.now() : performance.now() * 1000;\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => {\n const r = (Math.random() * 16 + d) % 16 | 0;\n return (c == 'x' ? r : (r & 0x3) | 0x8).toString(16);\n });\n};\n\nvar getFocusFieldName = (name, index, options = {}) => options.shouldFocus || isUndefined(options.shouldFocus)\n ? options.focusName ||\n `${name}.${isUndefined(options.focusIndex) ? index : options.focusIndex}.`\n : '';\n\nvar getValidationModes = (mode) => ({\n isOnSubmit: !mode || mode === VALIDATION_MODE.onSubmit,\n isOnBlur: mode === VALIDATION_MODE.onBlur,\n isOnChange: mode === VALIDATION_MODE.onChange,\n isOnAll: mode === VALIDATION_MODE.all,\n isOnTouch: mode === VALIDATION_MODE.onTouched,\n});\n\nvar isWatched = (name, _names, isBlurEvent) => !isBlurEvent &&\n (_names.watchAll ||\n _names.watch.has(name) ||\n [..._names.watch].some((watchName) => name.startsWith(watchName) &&\n /^\\.\\w+/.test(name.slice(watchName.length))));\n\nvar updateFieldArrayRootError = (errors, error, name) => {\n const fieldArrayErrors = compact(get(errors, name));\n set(fieldArrayErrors, 'root', error[name]);\n set(errors, name, fieldArrayErrors);\n return errors;\n};\n\nvar isBoolean = (value) => typeof value === 'boolean';\n\nvar isFileInput = (element) => element.type === 'file';\n\nvar isFunction = (value) => typeof value === 'function';\n\nvar isHTMLElement = (value) => {\n if (!isWeb) {\n return false;\n }\n const owner = value ? value.ownerDocument : 0;\n return (value instanceof\n (owner && owner.defaultView ? owner.defaultView.HTMLElement : HTMLElement));\n};\n\nvar isMessage = (value) => isString(value);\n\nvar isRadioInput = (element) => element.type === 'radio';\n\nvar isRegex = (value) => value instanceof RegExp;\n\nconst defaultResult = {\n value: false,\n isValid: false,\n};\nconst validResult = { value: true, isValid: true };\nvar getCheckboxValue = (options) => {\n if (Array.isArray(options)) {\n if (options.length > 1) {\n const values = options\n .filter((option) => option && option.checked && !option.disabled)\n .map((option) => option.value);\n return { value: values, isValid: !!values.length };\n }\n return options[0].checked && !options[0].disabled\n ? // @ts-expect-error expected to work in the browser\n options[0].attributes && !isUndefined(options[0].attributes.value)\n ? isUndefined(options[0].value) || options[0].value === ''\n ? validResult\n : { value: options[0].value, isValid: true }\n : validResult\n : defaultResult;\n }\n return defaultResult;\n};\n\nconst defaultReturn = {\n isValid: false,\n value: null,\n};\nvar getRadioValue = (options) => Array.isArray(options)\n ? options.reduce((previous, option) => option && option.checked && !option.disabled\n ? {\n isValid: true,\n value: option.value,\n }\n : previous, defaultReturn)\n : defaultReturn;\n\nfunction getValidateError(result, ref, type = 'validate') {\n if (isMessage(result) ||\n (Array.isArray(result) && result.every(isMessage)) ||\n (isBoolean(result) && !result)) {\n return {\n type,\n message: isMessage(result) ? result : '',\n ref,\n };\n }\n}\n\nvar getValueAndMessage = (validationData) => isObject(validationData) && !isRegex(validationData)\n ? validationData\n : {\n value: validationData,\n message: '',\n };\n\nvar validateField = async (field, formValues, validateAllFieldCriteria, shouldUseNativeValidation, isFieldArray) => {\n const { ref, refs, required, maxLength, minLength, min, max, pattern, validate, name, valueAsNumber, mount, disabled, } = field._f;\n const inputValue = get(formValues, name);\n if (!mount || disabled) {\n return {};\n }\n const inputRef = refs ? refs[0] : ref;\n const setCustomValidity = (message) => {\n if (shouldUseNativeValidation && inputRef.reportValidity) {\n inputRef.setCustomValidity(isBoolean(message) ? '' : message || '');\n inputRef.reportValidity();\n }\n };\n const error = {};\n const isRadio = isRadioInput(ref);\n const isCheckBox = isCheckBoxInput(ref);\n const isRadioOrCheckbox = isRadio || isCheckBox;\n const isEmpty = ((valueAsNumber || isFileInput(ref)) &&\n isUndefined(ref.value) &&\n isUndefined(inputValue)) ||\n (isHTMLElement(ref) && ref.value === '') ||\n inputValue === '' ||\n (Array.isArray(inputValue) && !inputValue.length);\n const appendErrorsCurry = appendErrors.bind(null, name, validateAllFieldCriteria, error);\n const getMinMaxMessage = (exceedMax, maxLengthMessage, minLengthMessage, maxType = INPUT_VALIDATION_RULES.maxLength, minType = INPUT_VALIDATION_RULES.minLength) => {\n const message = exceedMax ? maxLengthMessage : minLengthMessage;\n error[name] = {\n type: exceedMax ? maxType : minType,\n message,\n ref,\n ...appendErrorsCurry(exceedMax ? maxType : minType, message),\n };\n };\n if (isFieldArray\n ? !Array.isArray(inputValue) || !inputValue.length\n : required &&\n ((!isRadioOrCheckbox && (isEmpty || isNullOrUndefined(inputValue))) ||\n (isBoolean(inputValue) && !inputValue) ||\n (isCheckBox && !getCheckboxValue(refs).isValid) ||\n (isRadio && !getRadioValue(refs).isValid))) {\n const { value, message } = isMessage(required)\n ? { value: !!required, message: required }\n : getValueAndMessage(required);\n if (value) {\n error[name] = {\n type: INPUT_VALIDATION_RULES.required,\n message,\n ref: inputRef,\n ...appendErrorsCurry(INPUT_VALIDATION_RULES.required, message),\n };\n if (!validateAllFieldCriteria) {\n setCustomValidity(message);\n return error;\n }\n }\n }\n if (!isEmpty && (!isNullOrUndefined(min) || !isNullOrUndefined(max))) {\n let exceedMax;\n let exceedMin;\n const maxOutput = getValueAndMessage(max);\n const minOutput = getValueAndMessage(min);\n if (!isNullOrUndefined(inputValue) && !isNaN(inputValue)) {\n const valueNumber = ref.valueAsNumber ||\n (inputValue ? +inputValue : inputValue);\n if (!isNullOrUndefined(maxOutput.value)) {\n exceedMax = valueNumber > maxOutput.value;\n }\n if (!isNullOrUndefined(minOutput.value)) {\n exceedMin = valueNumber < minOutput.value;\n }\n }\n else {\n const valueDate = ref.valueAsDate || new Date(inputValue);\n const convertTimeToDate = (time) => new Date(new Date().toDateString() + ' ' + time);\n const isTime = ref.type == 'time';\n const isWeek = ref.type == 'week';\n if (isString(maxOutput.value) && inputValue) {\n exceedMax = isTime\n ? convertTimeToDate(inputValue) > convertTimeToDate(maxOutput.value)\n : isWeek\n ? inputValue > maxOutput.value\n : valueDate > new Date(maxOutput.value);\n }\n if (isString(minOutput.value) && inputValue) {\n exceedMin = isTime\n ? convertTimeToDate(inputValue) < convertTimeToDate(minOutput.value)\n : isWeek\n ? inputValue < minOutput.value\n : valueDate < new Date(minOutput.value);\n }\n }\n if (exceedMax || exceedMin) {\n getMinMaxMessage(!!exceedMax, maxOutput.message, minOutput.message, INPUT_VALIDATION_RULES.max, INPUT_VALIDATION_RULES.min);\n if (!validateAllFieldCriteria) {\n setCustomValidity(error[name].message);\n return error;\n }\n }\n }\n if ((maxLength || minLength) &&\n !isEmpty &&\n (isString(inputValue) || (isFieldArray && Array.isArray(inputValue)))) {\n const maxLengthOutput = getValueAndMessage(maxLength);\n const minLengthOutput = getValueAndMessage(minLength);\n const exceedMax = !isNullOrUndefined(maxLengthOutput.value) &&\n inputValue.length > +maxLengthOutput.value;\n const exceedMin = !isNullOrUndefined(minLengthOutput.value) &&\n inputValue.length < +minLengthOutput.value;\n if (exceedMax || exceedMin) {\n getMinMaxMessage(exceedMax, maxLengthOutput.message, minLengthOutput.message);\n if (!validateAllFieldCriteria) {\n setCustomValidity(error[name].message);\n return error;\n }\n }\n }\n if (pattern && !isEmpty && isString(inputValue)) {\n const { value: patternValue, message } = getValueAndMessage(pattern);\n if (isRegex(patternValue) && !inputValue.match(patternValue)) {\n error[name] = {\n type: INPUT_VALIDATION_RULES.pattern,\n message,\n ref,\n ...appendErrorsCurry(INPUT_VALIDATION_RULES.pattern, message),\n };\n if (!validateAllFieldCriteria) {\n setCustomValidity(message);\n return error;\n }\n }\n }\n if (validate) {\n if (isFunction(validate)) {\n const result = await validate(inputValue, formValues);\n const validateError = getValidateError(result, inputRef);\n if (validateError) {\n error[name] = {\n ...validateError,\n ...appendErrorsCurry(INPUT_VALIDATION_RULES.validate, validateError.message),\n };\n if (!validateAllFieldCriteria) {\n setCustomValidity(validateError.message);\n return error;\n }\n }\n }\n else if (isObject(validate)) {\n let validationResult = {};\n for (const key in validate) {\n if (!isEmptyObject(validationResult) && !validateAllFieldCriteria) {\n break;\n }\n const validateError = getValidateError(await validate[key](inputValue, formValues), inputRef, key);\n if (validateError) {\n validationResult = {\n ...validateError,\n ...appendErrorsCurry(key, validateError.message),\n };\n setCustomValidity(validateError.message);\n if (validateAllFieldCriteria) {\n error[name] = validationResult;\n }\n }\n }\n if (!isEmptyObject(validationResult)) {\n error[name] = {\n ref: inputRef,\n ...validationResult,\n };\n if (!validateAllFieldCriteria) {\n return error;\n }\n }\n }\n }\n setCustomValidity(true);\n return error;\n};\n\nfunction append(data, value) {\n return [...data, ...convertToArrayPayload(value)];\n}\n\nvar fillEmptyArray = (value) => Array.isArray(value) ? value.map(() => undefined) : undefined;\n\nfunction insert(data, index, value) {\n return [\n ...data.slice(0, index),\n ...convertToArrayPayload(value),\n ...data.slice(index),\n ];\n}\n\nvar moveArrayAt = (data, from, to) => {\n if (!Array.isArray(data)) {\n return [];\n }\n if (isUndefined(data[to])) {\n data[to] = undefined;\n }\n data.splice(to, 0, data.splice(from, 1)[0]);\n return data;\n};\n\nfunction prepend(data, value) {\n return [...convertToArrayPayload(value), ...convertToArrayPayload(data)];\n}\n\nfunction removeAtIndexes(data, indexes) {\n let i = 0;\n const temp = [...data];\n for (const index of indexes) {\n temp.splice(index - i, 1);\n i++;\n }\n return compact(temp).length ? temp : [];\n}\nvar removeArrayAt = (data, index) => isUndefined(index)\n ? []\n : removeAtIndexes(data, convertToArrayPayload(index).sort((a, b) => a - b));\n\nvar swapArrayAt = (data, indexA, indexB) => {\n data[indexA] = [data[indexB], (data[indexB] = data[indexA])][0];\n};\n\nfunction baseGet(object, updatePath) {\n const length = updatePath.slice(0, -1).length;\n let index = 0;\n while (index < length) {\n object = isUndefined(object) ? index++ : object[updatePath[index++]];\n }\n return object;\n}\nfunction isEmptyArray(obj) {\n for (const key in obj) {\n if (obj.hasOwnProperty(key) && !isUndefined(obj[key])) {\n return false;\n }\n }\n return true;\n}\nfunction unset(object, path) {\n const paths = Array.isArray(path)\n ? path\n : isKey(path)\n ? [path]\n : stringToPath(path);\n const childObject = paths.length === 1 ? object : baseGet(object, paths);\n const index = paths.length - 1;\n const key = paths[index];\n if (childObject) {\n delete childObject[key];\n }\n if (index !== 0 &&\n ((isObject(childObject) && isEmptyObject(childObject)) ||\n (Array.isArray(childObject) && isEmptyArray(childObject)))) {\n unset(object, paths.slice(0, -1));\n }\n return object;\n}\n\nvar updateAt = (fieldValues, index, value) => {\n fieldValues[index] = value;\n return fieldValues;\n};\n\n/**\n * A custom hook that exposes convenient methods to perform operations with a list of dynamic inputs that need to be appended, updated, removed etc. • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn) • [Video](https://youtu.be/4MrbfGSFY2A)\n *\n * @remarks\n * [API](https://react-hook-form.com/docs/usefieldarray) • [Demo](https://codesandbox.io/s/react-hook-form-usefieldarray-ssugn)\n *\n * @param props - useFieldArray props\n *\n * @returns methods - functions to manipulate with the Field Arrays (dynamic inputs) {@link UseFieldArrayReturn}\n *\n * @example\n * ```tsx\n * function App() {\n * const { register, control, handleSubmit, reset, trigger, setError } = useForm({\n * defaultValues: {\n * test: []\n * }\n * });\n * const { fields, append } = useFieldArray({\n * control,\n * name: \"test\"\n * });\n *\n * return (\n *
console.log(data))}>\n * {fields.map((item, index) => (\n * \n * ))}\n * \n * \n *
\n * );\n * }\n * ```\n */\nfunction useFieldArray(props) {\n const methods = useFormContext();\n const { control = methods.control, name, keyName = 'id', shouldUnregister, } = props;\n const [fields, setFields] = React.useState(control._getFieldArray(name));\n const ids = React.useRef(control._getFieldArray(name).map(generateId));\n const _fieldIds = React.useRef(fields);\n const _name = React.useRef(name);\n const _actioned = React.useRef(false);\n _name.current = name;\n _fieldIds.current = fields;\n control._names.array.add(name);\n props.rules &&\n control.register(name, props.rules);\n useSubscribe({\n next: ({ values, name: fieldArrayName, }) => {\n if (fieldArrayName === _name.current || !fieldArrayName) {\n const fieldValues = get(values, _name.current);\n if (Array.isArray(fieldValues)) {\n setFields(fieldValues);\n ids.current = fieldValues.map(generateId);\n }\n }\n },\n subject: control._subjects.array,\n });\n const updateValues = React.useCallback((updatedFieldArrayValues) => {\n _actioned.current = true;\n control._updateFieldArray(name, updatedFieldArrayValues);\n }, [control, name]);\n const append$1 = (value, options) => {\n const appendValue = convertToArrayPayload(cloneObject(value));\n const updatedFieldArrayValues = append(control._getFieldArray(name), appendValue);\n control._names.focus = getFocusFieldName(name, updatedFieldArrayValues.length - 1, options);\n ids.current = append(ids.current, appendValue.map(generateId));\n updateValues(updatedFieldArrayValues);\n setFields(updatedFieldArrayValues);\n control._updateFieldArray(name, updatedFieldArrayValues, append, {\n argA: fillEmptyArray(value),\n });\n };\n const prepend$1 = (value, options) => {\n const prependValue = convertToArrayPayload(cloneObject(value));\n const updatedFieldArrayValues = prepend(control._getFieldArray(name), prependValue);\n control._names.focus = getFocusFieldName(name, 0, options);\n ids.current = prepend(ids.current, prependValue.map(generateId));\n updateValues(updatedFieldArrayValues);\n setFields(updatedFieldArrayValues);\n control._updateFieldArray(name, updatedFieldArrayValues, prepend, {\n argA: fillEmptyArray(value),\n });\n };\n const remove = (index) => {\n const updatedFieldArrayValues = removeArrayAt(control._getFieldArray(name), index);\n ids.current = removeArrayAt(ids.current, index);\n updateValues(updatedFieldArrayValues);\n setFields(updatedFieldArrayValues);\n control._updateFieldArray(name, updatedFieldArrayValues, removeArrayAt, {\n argA: index,\n });\n };\n const insert$1 = (index, value, options) => {\n const insertValue = convertToArrayPayload(cloneObject(value));\n const updatedFieldArrayValues = insert(control._getFieldArray(name), index, insertValue);\n control._names.focus = getFocusFieldName(name, index, options);\n ids.current = insert(ids.current, index, insertValue.map(generateId));\n updateValues(updatedFieldArrayValues);\n setFields(updatedFieldArrayValues);\n control._updateFieldArray(name, updatedFieldArrayValues, insert, {\n argA: index,\n argB: fillEmptyArray(value),\n });\n };\n const swap = (indexA, indexB) => {\n const updatedFieldArrayValues = control._getFieldArray(name);\n swapArrayAt(updatedFieldArrayValues, indexA, indexB);\n swapArrayAt(ids.current, indexA, indexB);\n updateValues(updatedFieldArrayValues);\n setFields(updatedFieldArrayValues);\n control._updateFieldArray(name, updatedFieldArrayValues, swapArrayAt, {\n argA: indexA,\n argB: indexB,\n }, false);\n };\n const move = (from, to) => {\n const updatedFieldArrayValues = control._getFieldArray(name);\n moveArrayAt(updatedFieldArrayValues, from, to);\n moveArrayAt(ids.current, from, to);\n updateValues(updatedFieldArrayValues);\n setFields(updatedFieldArrayValues);\n control._updateFieldArray(name, updatedFieldArrayValues, moveArrayAt, {\n argA: from,\n argB: to,\n }, false);\n };\n const update = (index, value) => {\n const updateValue = cloneObject(value);\n const updatedFieldArrayValues = updateAt(control._getFieldArray(name), index, updateValue);\n ids.current = [...updatedFieldArrayValues].map((item, i) => !item || i === index ? generateId() : ids.current[i]);\n updateValues(updatedFieldArrayValues);\n setFields([...updatedFieldArrayValues]);\n control._updateFieldArray(name, updatedFieldArrayValues, updateAt, {\n argA: index,\n argB: updateValue,\n }, true, false);\n };\n const replace = (value) => {\n const updatedFieldArrayValues = convertToArrayPayload(cloneObject(value));\n ids.current = updatedFieldArrayValues.map(generateId);\n updateValues([...updatedFieldArrayValues]);\n setFields([...updatedFieldArrayValues]);\n control._updateFieldArray(name, [...updatedFieldArrayValues], (data) => data, {}, true, false);\n };\n React.useEffect(() => {\n control._state.action = false;\n isWatched(name, control._names) &&\n control._subjects.state.next({\n ...control._formState,\n });\n if (_actioned.current &&\n (!getValidationModes(control._options.mode).isOnSubmit ||\n control._formState.isSubmitted)) {\n if (control._options.resolver) {\n control._executeSchema([name]).then((result) => {\n const error = get(result.errors, name);\n const existingError = get(control._formState.errors, name);\n if (existingError\n ? (!error && existingError.type) ||\n (error &&\n (existingError.type !== error.type ||\n existingError.message !== error.message))\n : error && error.type) {\n error\n ? set(control._formState.errors, name, error)\n : unset(control._formState.errors, name);\n control._subjects.state.next({\n errors: control._formState.errors,\n });\n }\n });\n }\n else {\n const field = get(control._fields, name);\n if (field && field._f) {\n validateField(field, control._formValues, control._options.criteriaMode === VALIDATION_MODE.all, control._options.shouldUseNativeValidation, true).then((error) => !isEmptyObject(error) &&\n control._subjects.state.next({\n errors: updateFieldArrayRootError(control._formState.errors, error, name),\n }));\n }\n }\n }\n control._subjects.values.next({\n name,\n values: { ...control._formValues },\n });\n control._names.focus &&\n focusFieldBy(control._fields, (key) => !!key && key.startsWith(control._names.focus || ''));\n control._names.focus = '';\n control._updateValid();\n }, [fields, name, control]);\n React.useEffect(() => {\n !get(control._formValues, name) && control._updateFieldArray(name);\n return () => {\n (control._options.shouldUnregister || shouldUnregister) &&\n control.unregister(name);\n };\n }, [name, control, keyName, shouldUnregister]);\n return {\n swap: React.useCallback(swap, [updateValues, name, control]),\n move: React.useCallback(move, [updateValues, name, control]),\n prepend: React.useCallback(prepend$1, [updateValues, name, control]),\n append: React.useCallback(append$1, [updateValues, name, control]),\n remove: React.useCallback(remove, [updateValues, name, control]),\n insert: React.useCallback(insert$1, [updateValues, name, control]),\n update: React.useCallback(update, [updateValues, name, control]),\n replace: React.useCallback(replace, [updateValues, name, control]),\n fields: React.useMemo(() => fields.map((field, index) => ({\n ...field,\n [keyName]: ids.current[index] || generateId(),\n })), [fields, keyName]),\n };\n}\n\nfunction createSubject() {\n let _observers = [];\n const next = (value) => {\n for (const observer of _observers) {\n observer.next && observer.next(value);\n }\n };\n const subscribe = (observer) => {\n _observers.push(observer);\n return {\n unsubscribe: () => {\n _observers = _observers.filter((o) => o !== observer);\n },\n };\n };\n const unsubscribe = () => {\n _observers = [];\n };\n return {\n get observers() {\n return _observers;\n },\n next,\n subscribe,\n unsubscribe,\n };\n}\n\nvar isPrimitive = (value) => isNullOrUndefined(value) || !isObjectType(value);\n\nfunction deepEqual(object1, object2) {\n if (isPrimitive(object1) || isPrimitive(object2)) {\n return object1 === object2;\n }\n if (isDateObject(object1) && isDateObject(object2)) {\n return object1.getTime() === object2.getTime();\n }\n const keys1 = Object.keys(object1);\n const keys2 = Object.keys(object2);\n if (keys1.length !== keys2.length) {\n return false;\n }\n for (const key of keys1) {\n const val1 = object1[key];\n if (!keys2.includes(key)) {\n return false;\n }\n if (key !== 'ref') {\n const val2 = object2[key];\n if ((isDateObject(val1) && isDateObject(val2)) ||\n (isObject(val1) && isObject(val2)) ||\n (Array.isArray(val1) && Array.isArray(val2))\n ? !deepEqual(val1, val2)\n : val1 !== val2) {\n return false;\n }\n }\n }\n return true;\n}\n\nvar isMultipleSelect = (element) => element.type === `select-multiple`;\n\nvar isRadioOrCheckbox = (ref) => isRadioInput(ref) || isCheckBoxInput(ref);\n\nvar live = (ref) => isHTMLElement(ref) && ref.isConnected;\n\nvar objectHasFunction = (data) => {\n for (const key in data) {\n if (isFunction(data[key])) {\n return true;\n }\n }\n return false;\n};\n\nfunction markFieldsDirty(data, fields = {}) {\n const isParentNodeArray = Array.isArray(data);\n if (isObject(data) || isParentNodeArray) {\n for (const key in data) {\n if (Array.isArray(data[key]) ||\n (isObject(data[key]) && !objectHasFunction(data[key]))) {\n fields[key] = Array.isArray(data[key]) ? [] : {};\n markFieldsDirty(data[key], fields[key]);\n }\n else if (!isNullOrUndefined(data[key])) {\n fields[key] = true;\n }\n }\n }\n return fields;\n}\nfunction getDirtyFieldsFromDefaultValues(data, formValues, dirtyFieldsFromValues) {\n const isParentNodeArray = Array.isArray(data);\n if (isObject(data) || isParentNodeArray) {\n for (const key in data) {\n if (Array.isArray(data[key]) ||\n (isObject(data[key]) && !objectHasFunction(data[key]))) {\n if (isUndefined(formValues) ||\n isPrimitive(dirtyFieldsFromValues[key])) {\n dirtyFieldsFromValues[key] = Array.isArray(data[key])\n ? markFieldsDirty(data[key], [])\n : { ...markFieldsDirty(data[key]) };\n }\n else {\n getDirtyFieldsFromDefaultValues(data[key], isNullOrUndefined(formValues) ? {} : formValues[key], dirtyFieldsFromValues[key]);\n }\n }\n else {\n dirtyFieldsFromValues[key] = !deepEqual(data[key], formValues[key]);\n }\n }\n }\n return dirtyFieldsFromValues;\n}\nvar getDirtyFields = (defaultValues, formValues) => getDirtyFieldsFromDefaultValues(defaultValues, formValues, markFieldsDirty(formValues));\n\nvar getFieldValueAs = (value, { valueAsNumber, valueAsDate, setValueAs }) => isUndefined(value)\n ? value\n : valueAsNumber\n ? value === ''\n ? NaN\n : value\n ? +value\n : value\n : valueAsDate && isString(value)\n ? new Date(value)\n : setValueAs\n ? setValueAs(value)\n : value;\n\nfunction getFieldValue(_f) {\n const ref = _f.ref;\n if (_f.refs ? _f.refs.every((ref) => ref.disabled) : ref.disabled) {\n return;\n }\n if (isFileInput(ref)) {\n return ref.files;\n }\n if (isRadioInput(ref)) {\n return getRadioValue(_f.refs).value;\n }\n if (isMultipleSelect(ref)) {\n return [...ref.selectedOptions].map(({ value }) => value);\n }\n if (isCheckBoxInput(ref)) {\n return getCheckboxValue(_f.refs).value;\n }\n return getFieldValueAs(isUndefined(ref.value) ? _f.ref.value : ref.value, _f);\n}\n\nvar getResolverOptions = (fieldsNames, _fields, criteriaMode, shouldUseNativeValidation) => {\n const fields = {};\n for (const name of fieldsNames) {\n const field = get(_fields, name);\n field && set(fields, name, field._f);\n }\n return {\n criteriaMode,\n names: [...fieldsNames],\n fields,\n shouldUseNativeValidation,\n };\n};\n\nvar getRuleValue = (rule) => isUndefined(rule)\n ? rule\n : isRegex(rule)\n ? rule.source\n : isObject(rule)\n ? isRegex(rule.value)\n ? rule.value.source\n : rule.value\n : rule;\n\nvar hasValidation = (options) => options.mount &&\n (options.required ||\n options.min ||\n options.max ||\n options.maxLength ||\n options.minLength ||\n options.pattern ||\n options.validate);\n\nfunction schemaErrorLookup(errors, _fields, name) {\n const error = get(errors, name);\n if (error || isKey(name)) {\n return {\n error,\n name,\n };\n }\n const names = name.split('.');\n while (names.length) {\n const fieldName = names.join('.');\n const field = get(_fields, fieldName);\n const foundError = get(errors, fieldName);\n if (field && !Array.isArray(field) && name !== fieldName) {\n return { name };\n }\n if (foundError && foundError.type) {\n return {\n name: fieldName,\n error: foundError,\n };\n }\n names.pop();\n }\n return {\n name,\n };\n}\n\nvar skipValidation = (isBlurEvent, isTouched, isSubmitted, reValidateMode, mode) => {\n if (mode.isOnAll) {\n return false;\n }\n else if (!isSubmitted && mode.isOnTouch) {\n return !(isTouched || isBlurEvent);\n }\n else if (isSubmitted ? reValidateMode.isOnBlur : mode.isOnBlur) {\n return !isBlurEvent;\n }\n else if (isSubmitted ? reValidateMode.isOnChange : mode.isOnChange) {\n return isBlurEvent;\n }\n return true;\n};\n\nvar unsetEmptyArray = (ref, name) => !compact(get(ref, name)).length && unset(ref, name);\n\nconst defaultOptions = {\n mode: VALIDATION_MODE.onSubmit,\n reValidateMode: VALIDATION_MODE.onChange,\n shouldFocusError: true,\n};\nfunction createFormControl(props = {}, flushRootRender) {\n let _options = {\n ...defaultOptions,\n ...props,\n };\n let _formState = {\n submitCount: 0,\n isDirty: false,\n isLoading: isFunction(_options.defaultValues),\n isValidating: false,\n isSubmitted: false,\n isSubmitting: false,\n isSubmitSuccessful: false,\n isValid: false,\n touchedFields: {},\n dirtyFields: {},\n errors: {},\n };\n let _fields = {};\n let _defaultValues = isObject(_options.defaultValues) || isObject(_options.values)\n ? cloneObject(_options.defaultValues || _options.values) || {}\n : {};\n let _formValues = _options.shouldUnregister\n ? {}\n : cloneObject(_defaultValues);\n let _state = {\n action: false,\n mount: false,\n watch: false,\n };\n let _names = {\n mount: new Set(),\n unMount: new Set(),\n array: new Set(),\n watch: new Set(),\n };\n let delayErrorCallback;\n let timer = 0;\n const _proxyFormState = {\n isDirty: false,\n dirtyFields: false,\n touchedFields: false,\n isValidating: false,\n isValid: false,\n errors: false,\n };\n const _subjects = {\n values: createSubject(),\n array: createSubject(),\n state: createSubject(),\n };\n const shouldCaptureDirtyFields = props.resetOptions && props.resetOptions.keepDirtyValues;\n const validationModeBeforeSubmit = getValidationModes(_options.mode);\n const validationModeAfterSubmit = getValidationModes(_options.reValidateMode);\n const shouldDisplayAllAssociatedErrors = _options.criteriaMode === VALIDATION_MODE.all;\n const debounce = (callback) => (wait) => {\n clearTimeout(timer);\n timer = setTimeout(callback, wait);\n };\n const _updateValid = async (shouldUpdateValid) => {\n if (_proxyFormState.isValid || shouldUpdateValid) {\n const isValid = _options.resolver\n ? isEmptyObject((await _executeSchema()).errors)\n : await executeBuiltInValidation(_fields, true);\n if (isValid !== _formState.isValid) {\n _subjects.state.next({\n isValid,\n });\n }\n }\n };\n const _updateIsValidating = (value) => _proxyFormState.isValidating &&\n _subjects.state.next({\n isValidating: value,\n });\n const _updateFieldArray = (name, values = [], method, args, shouldSetValues = true, shouldUpdateFieldsAndState = true) => {\n if (args && method) {\n _state.action = true;\n if (shouldUpdateFieldsAndState && Array.isArray(get(_fields, name))) {\n const fieldValues = method(get(_fields, name), args.argA, args.argB);\n shouldSetValues && set(_fields, name, fieldValues);\n }\n if (shouldUpdateFieldsAndState &&\n Array.isArray(get(_formState.errors, name))) {\n const errors = method(get(_formState.errors, name), args.argA, args.argB);\n shouldSetValues && set(_formState.errors, name, errors);\n unsetEmptyArray(_formState.errors, name);\n }\n if (_proxyFormState.touchedFields &&\n shouldUpdateFieldsAndState &&\n Array.isArray(get(_formState.touchedFields, name))) {\n const touchedFields = method(get(_formState.touchedFields, name), args.argA, args.argB);\n shouldSetValues && set(_formState.touchedFields, name, touchedFields);\n }\n if (_proxyFormState.dirtyFields) {\n _formState.dirtyFields = getDirtyFields(_defaultValues, _formValues);\n }\n _subjects.state.next({\n name,\n isDirty: _getDirty(name, values),\n dirtyFields: _formState.dirtyFields,\n errors: _formState.errors,\n isValid: _formState.isValid,\n });\n }\n else {\n set(_formValues, name, values);\n }\n };\n const updateErrors = (name, error) => {\n set(_formState.errors, name, error);\n _subjects.state.next({\n errors: _formState.errors,\n });\n };\n const updateValidAndValue = (name, shouldSkipSetValueAs, value, ref) => {\n const field = get(_fields, name);\n if (field) {\n const defaultValue = get(_formValues, name, isUndefined(value) ? get(_defaultValues, name) : value);\n isUndefined(defaultValue) ||\n (ref && ref.defaultChecked) ||\n shouldSkipSetValueAs\n ? set(_formValues, name, shouldSkipSetValueAs ? defaultValue : getFieldValue(field._f))\n : setFieldValue(name, defaultValue);\n _state.mount && _updateValid();\n }\n };\n const updateTouchAndDirty = (name, fieldValue, isBlurEvent, shouldDirty, shouldRender) => {\n let shouldUpdateField = false;\n let isPreviousDirty = false;\n const output = {\n name,\n };\n if (!isBlurEvent || shouldDirty) {\n if (_proxyFormState.isDirty) {\n isPreviousDirty = _formState.isDirty;\n _formState.isDirty = output.isDirty = _getDirty();\n shouldUpdateField = isPreviousDirty !== output.isDirty;\n }\n const isCurrentFieldPristine = deepEqual(get(_defaultValues, name), fieldValue);\n isPreviousDirty = get(_formState.dirtyFields, name);\n isCurrentFieldPristine\n ? unset(_formState.dirtyFields, name)\n : set(_formState.dirtyFields, name, true);\n output.dirtyFields = _formState.dirtyFields;\n shouldUpdateField =\n shouldUpdateField ||\n (_proxyFormState.dirtyFields &&\n isPreviousDirty !== !isCurrentFieldPristine);\n }\n if (isBlurEvent) {\n const isPreviousFieldTouched = get(_formState.touchedFields, name);\n if (!isPreviousFieldTouched) {\n set(_formState.touchedFields, name, isBlurEvent);\n output.touchedFields = _formState.touchedFields;\n shouldUpdateField =\n shouldUpdateField ||\n (_proxyFormState.touchedFields &&\n isPreviousFieldTouched !== isBlurEvent);\n }\n }\n shouldUpdateField && shouldRender && _subjects.state.next(output);\n return shouldUpdateField ? output : {};\n };\n const shouldRenderByError = (name, isValid, error, fieldState) => {\n const previousFieldError = get(_formState.errors, name);\n const shouldUpdateValid = _proxyFormState.isValid &&\n isBoolean(isValid) &&\n _formState.isValid !== isValid;\n if (props.delayError && error) {\n delayErrorCallback = debounce(() => updateErrors(name, error));\n delayErrorCallback(props.delayError);\n }\n else {\n clearTimeout(timer);\n delayErrorCallback = null;\n error\n ? set(_formState.errors, name, error)\n : unset(_formState.errors, name);\n }\n if ((error ? !deepEqual(previousFieldError, error) : previousFieldError) ||\n !isEmptyObject(fieldState) ||\n shouldUpdateValid) {\n const updatedFormState = {\n ...fieldState,\n ...(shouldUpdateValid && isBoolean(isValid) ? { isValid } : {}),\n errors: _formState.errors,\n name,\n };\n _formState = {\n ..._formState,\n ...updatedFormState,\n };\n _subjects.state.next(updatedFormState);\n }\n _updateIsValidating(false);\n };\n const _executeSchema = async (name) => _options.resolver(_formValues, _options.context, getResolverOptions(name || _names.mount, _fields, _options.criteriaMode, _options.shouldUseNativeValidation));\n const executeSchemaAndUpdateState = async (names) => {\n const { errors } = await _executeSchema();\n if (names) {\n for (const name of names) {\n const error = get(errors, name);\n error\n ? set(_formState.errors, name, error)\n : unset(_formState.errors, name);\n }\n }\n else {\n _formState.errors = errors;\n }\n return errors;\n };\n const executeBuiltInValidation = async (fields, shouldOnlyCheckValid, context = {\n valid: true,\n }) => {\n for (const name in fields) {\n const field = fields[name];\n if (field) {\n const { _f, ...fieldValue } = field;\n if (_f) {\n const isFieldArrayRoot = _names.array.has(_f.name);\n const fieldError = await validateField(field, _formValues, shouldDisplayAllAssociatedErrors, _options.shouldUseNativeValidation && !shouldOnlyCheckValid, isFieldArrayRoot);\n if (fieldError[_f.name]) {\n context.valid = false;\n if (shouldOnlyCheckValid) {\n break;\n }\n }\n !shouldOnlyCheckValid &&\n (get(fieldError, _f.name)\n ? isFieldArrayRoot\n ? updateFieldArrayRootError(_formState.errors, fieldError, _f.name)\n : set(_formState.errors, _f.name, fieldError[_f.name])\n : unset(_formState.errors, _f.name));\n }\n fieldValue &&\n (await executeBuiltInValidation(fieldValue, shouldOnlyCheckValid, context));\n }\n }\n return context.valid;\n };\n const _removeUnmounted = () => {\n for (const name of _names.unMount) {\n const field = get(_fields, name);\n field &&\n (field._f.refs\n ? field._f.refs.every((ref) => !live(ref))\n : !live(field._f.ref)) &&\n unregister(name);\n }\n _names.unMount = new Set();\n };\n const _getDirty = (name, data) => (name && data && set(_formValues, name, data),\n !deepEqual(getValues(), _defaultValues));\n const _getWatch = (names, defaultValue, isGlobal) => generateWatchOutput(names, _names, {\n ...(_state.mount\n ? _formValues\n : isUndefined(defaultValue)\n ? _defaultValues\n : isString(names)\n ? { [names]: defaultValue }\n : defaultValue),\n }, isGlobal, defaultValue);\n const _getFieldArray = (name) => compact(get(_state.mount ? _formValues : _defaultValues, name, props.shouldUnregister ? get(_defaultValues, name, []) : []));\n const setFieldValue = (name, value, options = {}) => {\n const field = get(_fields, name);\n let fieldValue = value;\n if (field) {\n const fieldReference = field._f;\n if (fieldReference) {\n !fieldReference.disabled &&\n set(_formValues, name, getFieldValueAs(value, fieldReference));\n fieldValue =\n isHTMLElement(fieldReference.ref) && isNullOrUndefined(value)\n ? ''\n : value;\n if (isMultipleSelect(fieldReference.ref)) {\n [...fieldReference.ref.options].forEach((optionRef) => (optionRef.selected = fieldValue.includes(optionRef.value)));\n }\n else if (fieldReference.refs) {\n if (isCheckBoxInput(fieldReference.ref)) {\n fieldReference.refs.length > 1\n ? fieldReference.refs.forEach((checkboxRef) => (!checkboxRef.defaultChecked || !checkboxRef.disabled) &&\n (checkboxRef.checked = Array.isArray(fieldValue)\n ? !!fieldValue.find((data) => data === checkboxRef.value)\n : fieldValue === checkboxRef.value))\n : fieldReference.refs[0] &&\n (fieldReference.refs[0].checked = !!fieldValue);\n }\n else {\n fieldReference.refs.forEach((radioRef) => (radioRef.checked = radioRef.value === fieldValue));\n }\n }\n else if (isFileInput(fieldReference.ref)) {\n fieldReference.ref.value = '';\n }\n else {\n fieldReference.ref.value = fieldValue;\n if (!fieldReference.ref.type) {\n _subjects.values.next({\n name,\n values: { ..._formValues },\n });\n }\n }\n }\n }\n (options.shouldDirty || options.shouldTouch) &&\n updateTouchAndDirty(name, fieldValue, options.shouldTouch, options.shouldDirty, true);\n options.shouldValidate && trigger(name);\n };\n const setValues = (name, value, options) => {\n for (const fieldKey in value) {\n const fieldValue = value[fieldKey];\n const fieldName = `${name}.${fieldKey}`;\n const field = get(_fields, fieldName);\n (_names.array.has(name) ||\n !isPrimitive(fieldValue) ||\n (field && !field._f)) &&\n !isDateObject(fieldValue)\n ? setValues(fieldName, fieldValue, options)\n : setFieldValue(fieldName, fieldValue, options);\n }\n };\n const setValue = (name, value, options = {}) => {\n const field = get(_fields, name);\n const isFieldArray = _names.array.has(name);\n const cloneValue = cloneObject(value);\n set(_formValues, name, cloneValue);\n if (isFieldArray) {\n _subjects.array.next({\n name,\n values: { ..._formValues },\n });\n if ((_proxyFormState.isDirty || _proxyFormState.dirtyFields) &&\n options.shouldDirty) {\n _subjects.state.next({\n name,\n dirtyFields: getDirtyFields(_defaultValues, _formValues),\n isDirty: _getDirty(name, cloneValue),\n });\n }\n }\n else {\n field && !field._f && !isNullOrUndefined(cloneValue)\n ? setValues(name, cloneValue, options)\n : setFieldValue(name, cloneValue, options);\n }\n isWatched(name, _names) && _subjects.state.next({ ..._formState });\n _subjects.values.next({\n name,\n values: { ..._formValues },\n });\n !_state.mount && flushRootRender();\n };\n const onChange = async (event) => {\n const target = event.target;\n let name = target.name;\n let isFieldValueUpdated = true;\n const field = get(_fields, name);\n const getCurrentFieldValue = () => target.type ? getFieldValue(field._f) : getEventValue(event);\n if (field) {\n let error;\n let isValid;\n const fieldValue = getCurrentFieldValue();\n const isBlurEvent = event.type === EVENTS.BLUR || event.type === EVENTS.FOCUS_OUT;\n const shouldSkipValidation = (!hasValidation(field._f) &&\n !_options.resolver &&\n !get(_formState.errors, name) &&\n !field._f.deps) ||\n skipValidation(isBlurEvent, get(_formState.touchedFields, name), _formState.isSubmitted, validationModeAfterSubmit, validationModeBeforeSubmit);\n const watched = isWatched(name, _names, isBlurEvent);\n set(_formValues, name, fieldValue);\n if (isBlurEvent) {\n field._f.onBlur && field._f.onBlur(event);\n delayErrorCallback && delayErrorCallback(0);\n }\n else if (field._f.onChange) {\n field._f.onChange(event);\n }\n const fieldState = updateTouchAndDirty(name, fieldValue, isBlurEvent, false);\n const shouldRender = !isEmptyObject(fieldState) || watched;\n !isBlurEvent &&\n _subjects.values.next({\n name,\n type: event.type,\n values: { ..._formValues },\n });\n if (shouldSkipValidation) {\n _proxyFormState.isValid && _updateValid();\n return (shouldRender &&\n _subjects.state.next({ name, ...(watched ? {} : fieldState) }));\n }\n !isBlurEvent && watched && _subjects.state.next({ ..._formState });\n _updateIsValidating(true);\n if (_options.resolver) {\n const { errors } = await _executeSchema([name]);\n const previousErrorLookupResult = schemaErrorLookup(_formState.errors, _fields, name);\n const errorLookupResult = schemaErrorLookup(errors, _fields, previousErrorLookupResult.name || name);\n error = errorLookupResult.error;\n name = errorLookupResult.name;\n isValid = isEmptyObject(errors);\n }\n else {\n error = (await validateField(field, _formValues, shouldDisplayAllAssociatedErrors, _options.shouldUseNativeValidation))[name];\n isFieldValueUpdated =\n isNaN(fieldValue) ||\n fieldValue === get(_formValues, name, fieldValue);\n if (isFieldValueUpdated) {\n if (error) {\n isValid = false;\n }\n else if (_proxyFormState.isValid) {\n isValid = await executeBuiltInValidation(_fields, true);\n }\n }\n }\n if (isFieldValueUpdated) {\n field._f.deps &&\n trigger(field._f.deps);\n shouldRenderByError(name, isValid, error, fieldState);\n }\n }\n };\n const trigger = async (name, options = {}) => {\n let isValid;\n let validationResult;\n const fieldNames = convertToArrayPayload(name);\n _updateIsValidating(true);\n if (_options.resolver) {\n const errors = await executeSchemaAndUpdateState(isUndefined(name) ? name : fieldNames);\n isValid = isEmptyObject(errors);\n validationResult = name\n ? !fieldNames.some((name) => get(errors, name))\n : isValid;\n }\n else if (name) {\n validationResult = (await Promise.all(fieldNames.map(async (fieldName) => {\n const field = get(_fields, fieldName);\n return await executeBuiltInValidation(field && field._f ? { [fieldName]: field } : field);\n }))).every(Boolean);\n !(!validationResult && !_formState.isValid) && _updateValid();\n }\n else {\n validationResult = isValid = await executeBuiltInValidation(_fields);\n }\n _subjects.state.next({\n ...(!isString(name) ||\n (_proxyFormState.isValid && isValid !== _formState.isValid)\n ? {}\n : { name }),\n ...(_options.resolver || !name ? { isValid } : {}),\n errors: _formState.errors,\n isValidating: false,\n });\n options.shouldFocus &&\n !validationResult &&\n focusFieldBy(_fields, (key) => key && get(_formState.errors, key), name ? fieldNames : _names.mount);\n return validationResult;\n };\n const getValues = (fieldNames) => {\n const values = {\n ..._defaultValues,\n ...(_state.mount ? _formValues : {}),\n };\n return isUndefined(fieldNames)\n ? values\n : isString(fieldNames)\n ? get(values, fieldNames)\n : fieldNames.map((name) => get(values, name));\n };\n const getFieldState = (name, formState) => ({\n invalid: !!get((formState || _formState).errors, name),\n isDirty: !!get((formState || _formState).dirtyFields, name),\n isTouched: !!get((formState || _formState).touchedFields, name),\n error: get((formState || _formState).errors, name),\n });\n const clearErrors = (name) => {\n name &&\n convertToArrayPayload(name).forEach((inputName) => unset(_formState.errors, inputName));\n _subjects.state.next({\n errors: name ? _formState.errors : {},\n });\n };\n const setError = (name, error, options) => {\n const ref = (get(_fields, name, { _f: {} })._f || {}).ref;\n set(_formState.errors, name, {\n ...error,\n ref,\n });\n _subjects.state.next({\n name,\n errors: _formState.errors,\n isValid: false,\n });\n options && options.shouldFocus && ref && ref.focus && ref.focus();\n };\n const watch = (name, defaultValue) => isFunction(name)\n ? _subjects.values.subscribe({\n next: (payload) => name(_getWatch(undefined, defaultValue), payload),\n })\n : _getWatch(name, defaultValue, true);\n const unregister = (name, options = {}) => {\n for (const fieldName of name ? convertToArrayPayload(name) : _names.mount) {\n _names.mount.delete(fieldName);\n _names.array.delete(fieldName);\n if (!options.keepValue) {\n unset(_fields, fieldName);\n unset(_formValues, fieldName);\n }\n !options.keepError && unset(_formState.errors, fieldName);\n !options.keepDirty && unset(_formState.dirtyFields, fieldName);\n !options.keepTouched && unset(_formState.touchedFields, fieldName);\n !_options.shouldUnregister &&\n !options.keepDefaultValue &&\n unset(_defaultValues, fieldName);\n }\n _subjects.values.next({\n values: { ..._formValues },\n });\n _subjects.state.next({\n ..._formState,\n ...(!options.keepDirty ? {} : { isDirty: _getDirty() }),\n });\n !options.keepIsValid && _updateValid();\n };\n const register = (name, options = {}) => {\n let field = get(_fields, name);\n const disabledIsDefined = isBoolean(options.disabled);\n set(_fields, name, {\n ...(field || {}),\n _f: {\n ...(field && field._f ? field._f : { ref: { name } }),\n name,\n mount: true,\n ...options,\n },\n });\n _names.mount.add(name);\n field\n ? disabledIsDefined &&\n set(_formValues, name, options.disabled\n ? undefined\n : get(_formValues, name, getFieldValue(field._f)))\n : updateValidAndValue(name, true, options.value);\n return {\n ...(disabledIsDefined ? { disabled: options.disabled } : {}),\n ...(_options.progressive\n ? {\n required: !!options.required,\n min: getRuleValue(options.min),\n max: getRuleValue(options.max),\n minLength: getRuleValue(options.minLength),\n maxLength: getRuleValue(options.maxLength),\n pattern: getRuleValue(options.pattern),\n }\n : {}),\n name,\n onChange,\n onBlur: onChange,\n ref: (ref) => {\n if (ref) {\n register(name, options);\n field = get(_fields, name);\n const fieldRef = isUndefined(ref.value)\n ? ref.querySelectorAll\n ? ref.querySelectorAll('input,select,textarea')[0] || ref\n : ref\n : ref;\n const radioOrCheckbox = isRadioOrCheckbox(fieldRef);\n const refs = field._f.refs || [];\n if (radioOrCheckbox\n ? refs.find((option) => option === fieldRef)\n : fieldRef === field._f.ref) {\n return;\n }\n set(_fields, name, {\n _f: {\n ...field._f,\n ...(radioOrCheckbox\n ? {\n refs: [\n ...refs.filter(live),\n fieldRef,\n ...(Array.isArray(get(_defaultValues, name)) ? [{}] : []),\n ],\n ref: { type: fieldRef.type, name },\n }\n : { ref: fieldRef }),\n },\n });\n updateValidAndValue(name, false, undefined, fieldRef);\n }\n else {\n field = get(_fields, name, {});\n if (field._f) {\n field._f.mount = false;\n }\n (_options.shouldUnregister || options.shouldUnregister) &&\n !(isNameInFieldArray(_names.array, name) && _state.action) &&\n _names.unMount.add(name);\n }\n },\n };\n };\n const _focusError = () => _options.shouldFocusError &&\n focusFieldBy(_fields, (key) => key && get(_formState.errors, key), _names.mount);\n const handleSubmit = (onValid, onInvalid) => async (e) => {\n if (e) {\n e.preventDefault && e.preventDefault();\n e.persist && e.persist();\n }\n let fieldValues = cloneObject(_formValues);\n _subjects.state.next({\n isSubmitting: true,\n });\n if (_options.resolver) {\n const { errors, values } = await _executeSchema();\n _formState.errors = errors;\n fieldValues = values;\n }\n else {\n await executeBuiltInValidation(_fields);\n }\n unset(_formState.errors, 'root');\n if (isEmptyObject(_formState.errors)) {\n _subjects.state.next({\n errors: {},\n });\n await onValid(fieldValues, e);\n }\n else {\n if (onInvalid) {\n await onInvalid({ ..._formState.errors }, e);\n }\n _focusError();\n setTimeout(_focusError);\n }\n _subjects.state.next({\n isSubmitted: true,\n isSubmitting: false,\n isSubmitSuccessful: isEmptyObject(_formState.errors),\n submitCount: _formState.submitCount + 1,\n errors: _formState.errors,\n });\n };\n const resetField = (name, options = {}) => {\n if (get(_fields, name)) {\n if (isUndefined(options.defaultValue)) {\n setValue(name, get(_defaultValues, name));\n }\n else {\n setValue(name, options.defaultValue);\n set(_defaultValues, name, options.defaultValue);\n }\n if (!options.keepTouched) {\n unset(_formState.touchedFields, name);\n }\n if (!options.keepDirty) {\n unset(_formState.dirtyFields, name);\n _formState.isDirty = options.defaultValue\n ? _getDirty(name, get(_defaultValues, name))\n : _getDirty();\n }\n if (!options.keepError) {\n unset(_formState.errors, name);\n _proxyFormState.isValid && _updateValid();\n }\n _subjects.state.next({ ..._formState });\n }\n };\n const _reset = (formValues, keepStateOptions = {}) => {\n const updatedValues = formValues || _defaultValues;\n const cloneUpdatedValues = cloneObject(updatedValues);\n const values = formValues && !isEmptyObject(formValues)\n ? cloneUpdatedValues\n : _defaultValues;\n if (!keepStateOptions.keepDefaultValues) {\n _defaultValues = updatedValues;\n }\n if (!keepStateOptions.keepValues) {\n if (keepStateOptions.keepDirtyValues || shouldCaptureDirtyFields) {\n for (const fieldName of _names.mount) {\n get(_formState.dirtyFields, fieldName)\n ? set(values, fieldName, get(_formValues, fieldName))\n : setValue(fieldName, get(values, fieldName));\n }\n }\n else {\n if (isWeb && isUndefined(formValues)) {\n for (const name of _names.mount) {\n const field = get(_fields, name);\n if (field && field._f) {\n const fieldReference = Array.isArray(field._f.refs)\n ? field._f.refs[0]\n : field._f.ref;\n if (isHTMLElement(fieldReference)) {\n const form = fieldReference.closest('form');\n if (form) {\n form.reset();\n break;\n }\n }\n }\n }\n }\n _fields = {};\n }\n _formValues = props.shouldUnregister\n ? keepStateOptions.keepDefaultValues\n ? cloneObject(_defaultValues)\n : {}\n : cloneObject(values);\n _subjects.array.next({\n values: { ...values },\n });\n _subjects.values.next({\n values: { ...values },\n });\n }\n _names = {\n mount: new Set(),\n unMount: new Set(),\n array: new Set(),\n watch: new Set(),\n watchAll: false,\n focus: '',\n };\n !_state.mount && flushRootRender();\n _state.mount = !_proxyFormState.isValid || !!keepStateOptions.keepIsValid;\n _state.watch = !!props.shouldUnregister;\n _subjects.state.next({\n submitCount: keepStateOptions.keepSubmitCount\n ? _formState.submitCount\n : 0,\n isDirty: keepStateOptions.keepDirty\n ? _formState.isDirty\n : !!(keepStateOptions.keepDefaultValues &&\n !deepEqual(formValues, _defaultValues)),\n isSubmitted: keepStateOptions.keepIsSubmitted\n ? _formState.isSubmitted\n : false,\n dirtyFields: keepStateOptions.keepDirtyValues\n ? _formState.dirtyFields\n : keepStateOptions.keepDefaultValues && formValues\n ? getDirtyFields(_defaultValues, formValues)\n : {},\n touchedFields: keepStateOptions.keepTouched\n ? _formState.touchedFields\n : {},\n errors: keepStateOptions.keepErrors ? _formState.errors : {},\n isSubmitting: false,\n isSubmitSuccessful: false,\n });\n };\n const reset = (formValues, keepStateOptions) => _reset(isFunction(formValues)\n ? formValues(_formValues)\n : formValues, keepStateOptions);\n const setFocus = (name, options = {}) => {\n const field = get(_fields, name);\n const fieldReference = field && field._f;\n if (fieldReference) {\n const fieldRef = fieldReference.refs\n ? fieldReference.refs[0]\n : fieldReference.ref;\n if (fieldRef.focus) {\n fieldRef.focus();\n options.shouldSelect && fieldRef.select();\n }\n }\n };\n const _updateFormState = (updatedFormState) => {\n _formState = {\n ..._formState,\n ...updatedFormState,\n };\n };\n const _resetDefaultValues = () => isFunction(_options.defaultValues) &&\n _options.defaultValues().then((values) => {\n reset(values, _options.resetOptions);\n _subjects.state.next({\n isLoading: false,\n });\n });\n return {\n control: {\n register,\n unregister,\n getFieldState,\n handleSubmit,\n setError,\n _executeSchema,\n _getWatch,\n _getDirty,\n _updateValid,\n _removeUnmounted,\n _updateFieldArray,\n _getFieldArray,\n _reset,\n _resetDefaultValues,\n _updateFormState,\n _subjects,\n _proxyFormState,\n get _fields() {\n return _fields;\n },\n get _formValues() {\n return _formValues;\n },\n get _state() {\n return _state;\n },\n set _state(value) {\n _state = value;\n },\n get _defaultValues() {\n return _defaultValues;\n },\n get _names() {\n return _names;\n },\n set _names(value) {\n _names = value;\n },\n get _formState() {\n return _formState;\n },\n set _formState(value) {\n _formState = value;\n },\n get _options() {\n return _options;\n },\n set _options(value) {\n _options = {\n ..._options,\n ...value,\n };\n },\n },\n trigger,\n register,\n handleSubmit,\n watch,\n setValue,\n getValues,\n reset,\n resetField,\n clearErrors,\n unregister,\n setError,\n setFocus,\n getFieldState,\n };\n}\n\n/**\n * Custom hook to manage the entire form.\n *\n * @remarks\n * [API](https://react-hook-form.com/docs/useform) • [Demo](https://codesandbox.io/s/react-hook-form-get-started-ts-5ksmm) • [Video](https://www.youtube.com/watch?v=RkXv4AXXC_4)\n *\n * @param props - form configuration and validation parameters.\n *\n * @returns methods - individual functions to manage the form state. {@link UseFormReturn}\n *\n * @example\n * ```tsx\n * function App() {\n * const { register, handleSubmit, watch, formState: { errors } } = useForm();\n * const onSubmit = data => console.log(data);\n *\n * console.log(watch(\"example\"));\n *\n * return (\n *
\n * \n * \n * {errors.exampleRequired && This field is required}\n * \n *
\n * );\n * }\n * ```\n */\nfunction useForm(props = {}) {\n const _formControl = React.useRef();\n const [formState, updateFormState] = React.useState({\n isDirty: false,\n isValidating: false,\n isLoading: isFunction(props.defaultValues),\n isSubmitted: false,\n isSubmitting: false,\n isSubmitSuccessful: false,\n isValid: false,\n submitCount: 0,\n dirtyFields: {},\n touchedFields: {},\n errors: {},\n defaultValues: isFunction(props.defaultValues)\n ? undefined\n : props.defaultValues,\n });\n if (!_formControl.current) {\n _formControl.current = {\n ...createFormControl(props, () => updateFormState((formState) => ({ ...formState }))),\n formState,\n };\n }\n const control = _formControl.current.control;\n control._options = props;\n useSubscribe({\n subject: control._subjects.state,\n next: (value) => {\n if (shouldRenderFormState(value, control._proxyFormState, control._updateFormState, true)) {\n updateFormState({ ...control._formState });\n }\n },\n });\n React.useEffect(() => {\n if (props.values && !deepEqual(props.values, control._defaultValues)) {\n control._reset(props.values, control._options.resetOptions);\n }\n else {\n control._resetDefaultValues();\n }\n }, [props.values, control]);\n React.useEffect(() => {\n if (!control._state.mount) {\n control._updateValid();\n control._state.mount = true;\n }\n if (control._state.watch) {\n control._state.watch = false;\n control._subjects.state.next({ ...control._formState });\n }\n control._removeUnmounted();\n });\n _formControl.current.formState = getProxyFormState(formState, control);\n return _formControl.current;\n}\n\nexport { Controller, Form, FormProvider, appendErrors, get, set, useController, useFieldArray, useForm, useFormContext, useFormState, useWatch };\n//# sourceMappingURL=index.esm.mjs.map\n"],"names":["ResizeObserverBoxOptions","resizeObservers","msg","trigger","freeze","obj","Object","ResizeObserverSize","inlineSize","blockSize","this","DOMRectReadOnly","x","y","width","height","top","left","bottom","right","prototype","toJSON","_a","fromRect","rectangle","isSVG","target","SVGElement","isHidden","getBBox","_b","offsetWidth","offsetHeight","getClientRects","length","isElement","Element","scope","ownerDocument","defaultView","global","window","cache","WeakMap","scrollRegexp","verticalRegexp","IE","test","navigator","userAgent","parseDimension","pixel","parseFloat","size","switchSizes","zeroBoxes","devicePixelContentBoxSize","borderBoxSize","contentBoxSize","contentRect","calculateBoxSizes","forceRecalculation","has","get","set","cs","getComputedStyle","svg","ownerSVGElement","removePadding","boxSizing","writingMode","canScrollVertically","overflowY","canScrollHorizontally","overflowX","paddingTop","paddingRight","paddingBottom","paddingLeft","borderTop","borderTopWidth","borderRight","borderRightWidth","borderBottom","borderBottomWidth","horizontalPadding","verticalPadding","horizontalBorderArea","borderLeftWidth","verticalBorderArea","horizontalScrollbarThickness","clientHeight","verticalScrollbarThickness","clientWidth","widthReduction","heightReduction","contentWidth","contentHeight","borderBoxWidth","borderBoxHeight","boxes","Math","round","devicePixelRatio","calculateBoxSize","observedBox","DEVICE_PIXEL_CONTENT_BOX","BORDER_BOX","ResizeObserverEntry","calculateDepthForNode","node","Infinity","depth","parent","parentNode","broadcastActiveObservations","shallowestDepth","callbacks","forEach","ro","activeTargets","entries","ot","entry","targetDepth","push","lastReportedSize","callback","call","observer","splice","_i","callbacks_1","gatherActiveObservationsAtDepth","skippedTargets","observationTargets","isActive","watching","observerConfig","attributes","characterData","childList","subtree","events","time","timeout","Date","now","scheduled","scheduler","Scheduler","_this","stopped","listener","schedule","run","cb","until","elementsHaveResized","event","some","ErrorEvent","message","document","createEvent","initEvent","dispatchEvent","process","start","toggle_1","el_1","createTextNode","MutationObserver","observe","textContent","concat","queueMicroTask","requestAnimationFrame","stop","body","addEventListener","name","disconnect","removeEventListener","updateCount","n","ResizeObservation","CONTENT_BOX","tagName","type","isReplacedElement","display","ResizeObserverDetail","resizeObserver","observerMap","getObservationIndex","i","ResizeObserverController","connect","detail","options","firstObservation","box","unobserve","index","lastObservation","indexOf","slice","ResizeObserver","arguments","TypeError","toString","module","exports","t","AudioNode","Error","AnalyserNode","analyser","context","createAnalyser","fftSize","timeDomain","Uint8Array","drawRequest","animate","e","a","s","ctx","o","clearRect","canvas","draw","cancelAnimationFrame","getByteTimeDomainData","beginPath","lineTo","stroke","useBeforeunload","handler","condition","invariant","eventListenerRef","useRef","useEffect","current","returnValue","defaultPrevented","eventListener","_extends","assign","bind","source","key","hasOwnProperty","apply","reservedModifierKeywords","mappedKeys","esc","ShiftLeft","ShiftRight","AltLeft","AltRight","MetaLeft","MetaRight","OSLeft","OSRight","ControlLeft","ControlRight","mapKey","trim","toLowerCase","replace","parseKeysHookInput","keys","splitKey","split","parseHotkey","hotkey","combinationKey","description","toLocaleLowerCase","map","k","alt","includes","ctrl","shift","meta","mod","filter","undefined","pushToCurrentlyPressedKeys","code","removeFromCurrentlyPressedKeys","currentlyPressedKeys","clear","Set","isReadonlyArray","value","Array","isArray","hotkeyArray","isHotkeyModifier","add","isHotkeyEnabledOnTag","_ref","enabledOnTags","targetTagName","Boolean","tag","isHotkeyMatchingKeyboardEvent","ignoreModifiers","pressedKeyUppercase","ctrlKey","metaKey","shiftKey","altKey","keyCode","pressedKey","every","BoundHotkeysProxyProvider","createContext","useBoundHotkeysProxy","useContext","deepEqual","reduce","isEqual","HotkeysContext","hotkeys","enabledScopes","toggleScope","enableScope","disableScope","useHotkeysContext","stopPropagation","preventDefault","stopImmediatePropagation","useSafeLayoutEffect","useLayoutEffect","useHotkeys","dependencies","ref","hasTriggeredRef","_options","_keys","join","_deps","memoisedCB","useCallback","cbRef","memoisedOptions","useDeepEqualMemo","proxy","enabled","activeScopes","scopes","console","warn","isKeyUp","_e$target","enableOnFormTags","ignoreEventWhen","activeElement","contains","isContentEditable","enableOnContentEditable","_hotkey$keys","maybePreventDefault","isHotkeyEnabled","handleKeyDown","keydown","keyup","handleKeyUp","domNode","addHotkey","removeHotkey","HiOutlineTranslate","props","LuArrowBigUp","LuCheckCircle2","LuOption","LuRotateCw","react","extractSize","boxProp","sizeType","opts","onResize","onResizeRef","resizeObserverRef","_useState","useState","setSize","didUnmount","previous","refCallback","subscriber","refOrElement","lastReportRef","refOrElementRef","cbElementRef","evaluateSubscription","cbElement","element","cleanup","useResolvedElement","instance","reportedWidth","reportedHeight","newWidth","newHeight","newSize","useMemo","isCheckBoxInput","isDateObject","isNullOrUndefined","isObjectType","isObject","getEventValue","checked","isNameInFieldArray","names","substring","search","getNodeParentName","isPlainObject","tempObject","prototypeCopy","constructor","isWeb","HTMLElement","cloneObject","data","copy","Blob","FileList","compact","isUndefined","val","path","defaultValue","result","EVENTS","BLUR","FOCUS_OUT","CHANGE","VALIDATION_MODE","onBlur","onChange","onSubmit","onTouched","all","INPUT_VALIDATION_RULES","getProxyFormState","formState","control","localProxyFormState","isRoot","defaultValues","_defaultValues","defineProperty","_key","_proxyFormState","isEmptyObject","shouldRenderFormState","formStateData","updateFormState","find","convertToArrayPayload","isString","generateWatchOutput","_names","formValues","isGlobal","watch","fieldName","watchAll","isKey","stringToPath","input","object","tempPath","lastIndex","newValue","objValue","isNaN","appendErrors","validateAllFieldCriteria","errors","types","focusFieldBy","fields","fieldsNames","field","_f","currentField","focus","refs","getValidationModes","mode","isOnSubmit","isOnBlur","isOnChange","isOnAll","isOnTouch","isWatched","isBlurEvent","watchName","startsWith","updateFieldArrayRootError","error","fieldArrayErrors","isBoolean","isFileInput","isFunction","isHTMLElement","owner","isMessage","isRadioInput","isRegex","RegExp","defaultResult","isValid","validResult","getCheckboxValue","values","option","disabled","defaultReturn","getRadioValue","getValidateError","getValueAndMessage","validationData","validateField","async","shouldUseNativeValidation","isFieldArray","required","maxLength","minLength","min","max","pattern","validate","valueAsNumber","mount","inputValue","inputRef","setCustomValidity","reportValidity","isRadio","isCheckBox","isRadioOrCheckbox","isEmpty","appendErrorsCurry","getMinMaxMessage","exceedMax","maxLengthMessage","minLengthMessage","maxType","minType","exceedMin","maxOutput","minOutput","valueDate","valueAsDate","convertTimeToDate","toDateString","isTime","isWeek","valueNumber","maxLengthOutput","minLengthOutput","patternValue","match","validateError","validationResult","unset","paths","childObject","updatePath","baseGet","isEmptyArray","createSubject","_observers","observers","next","subscribe","unsubscribe","isPrimitive","object1","object2","getTime","keys1","keys2","val1","val2","isMultipleSelect","live","isConnected","objectHasFunction","markFieldsDirty","isParentNodeArray","getDirtyFieldsFromDefaultValues","dirtyFieldsFromValues","getDirtyFields","getFieldValueAs","setValueAs","NaN","getFieldValue","files","selectedOptions","getResolverOptions","_fields","criteriaMode","getRuleValue","rule","hasValidation","schemaErrorLookup","foundError","pop","skipValidation","isTouched","isSubmitted","reValidateMode","unsetEmptyArray","defaultOptions","shouldFocusError","createFormControl","flushRootRender","delayErrorCallback","_formState","submitCount","isDirty","isLoading","isValidating","isSubmitting","isSubmitSuccessful","touchedFields","dirtyFields","_formValues","shouldUnregister","_state","action","unMount","array","timer","_subjects","state","shouldCaptureDirtyFields","resetOptions","keepDirtyValues","validationModeBeforeSubmit","validationModeAfterSubmit","shouldDisplayAllAssociatedErrors","_updateValid","shouldUpdateValid","resolver","_executeSchema","executeBuiltInValidation","_updateIsValidating","updateValidAndValue","shouldSkipSetValueAs","defaultChecked","setFieldValue","updateTouchAndDirty","fieldValue","shouldDirty","shouldRender","shouldUpdateField","isPreviousDirty","output","_getDirty","isCurrentFieldPristine","isPreviousFieldTouched","shouldOnlyCheckValid","valid","isFieldArrayRoot","fieldError","getValues","_getWatch","fieldReference","optionRef","selected","checkboxRef","radioRef","shouldTouch","shouldValidate","setValues","fieldKey","setValue","cloneValue","isFieldValueUpdated","shouldSkipValidation","deps","watched","fieldState","previousErrorLookupResult","errorLookupResult","previousFieldError","delayError","updateErrors","wait","clearTimeout","setTimeout","updatedFormState","shouldRenderByError","fieldNames","executeSchemaAndUpdateState","Promise","shouldFocus","getFieldState","invalid","setError","unregister","delete","keepValue","keepError","keepDirty","keepTouched","keepDefaultValue","keepIsValid","register","disabledIsDefined","progressive","fieldRef","querySelectorAll","radioOrCheckbox","_focusError","handleSubmit","onValid","onInvalid","persist","fieldValues","_reset","keepStateOptions","updatedValues","cloneUpdatedValues","keepDefaultValues","keepValues","form","closest","reset","keepSubmitCount","keepIsSubmitted","keepErrors","_removeUnmounted","_updateFieldArray","method","args","shouldSetValues","shouldUpdateFieldsAndState","argA","argB","_getFieldArray","_resetDefaultValues","then","_updateFormState","payload","resetField","clearErrors","inputName","setFocus","shouldSelect","select","useForm","_formControl","_props","subscription","subject","useSubscribe"],"sourceRoot":""} \ No newline at end of file diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/favicon.ico b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..80e66a2a364e5c4f4ee15c5098717f9fad72209d GIT binary patch literal 5430 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 z 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 bbD@jzJ)M~-$6=skn_Eu5Z`$3f^b7z1fv=C7 literal 0 HcmV?d00001 diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/fonts/roboto-flex-greek-wght-normal.woff2 b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/fonts/roboto-flex-greek-wght-normal.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..67a21dc33577a4fc6df23b687bbf8aab4a3dfb3c GIT binary patch literal 12944 zcmV;BGH=ayPew8T0RR9105XsO6aWAK09?!f05T*10RR9100000000000000000000 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
$QPJKz%ieT%qfpCNOB~nK&3M)7 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 DD+y`F literal 0 HcmV?d00001 diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/fonts/roboto-flex-latin-wght-normal.woff2 b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/fonts/roboto-flex-latin-wght-normal.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..28aa1c2bd56e01b46ca1242b7506acfae36ad997 GIT binary patch literal 38356 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 literal 0 HcmV?d00001 diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/index.html b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/index.html new file mode 100644 index 00000000..031817eb --- /dev/null +++ b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/index.html @@ -0,0 +1,102 @@ +Opencast Studio
\ No newline at end of file diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/logo-narrow.svg b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/logo-narrow.svg new file mode 100644 index 00000000..846b3bc5 --- /dev/null +++ b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/logo-narrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/logo-wide.svg b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/logo-wide.svg new file mode 100644 index 00000000..b9acdad5 --- /dev/null +++ b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/logo-wide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/main.bundle.js b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/main.bundle.js new file mode 100644 index 00000000..5d1cc8af --- /dev/null +++ b/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2/main.bundle.js @@ -0,0 +1,3 @@ +/*! For license information please see main.bundle.js.LICENSE.txt */ +(function(){var __webpack_modules__={5260:function(e,t,n){"use strict";n.d(t,{E:function(){return m},T:function(){return f},c:function(){return h},h:function(){return u},i:function(){return l},w:function(){return d}});var r=n(7294),o=n(8531),a=n(7728),i=n(8947),s=n(7278),l=!0,u={}.hasOwnProperty,c=r.createContext("undefined"!=typeof HTMLElement?(0,o.Z)({key:"css"}):null);c.Provider;var d=function(e){return(0,r.forwardRef)((function(t,n){var o=(0,r.useContext)(c);return e(t,o,n)}))};l||(d=function(e){return function(t){var n=(0,r.useContext)(c);return null===n?(n=(0,o.Z)({key:"css"}),r.createElement(c.Provider,{value:n},e(t,n))):e(t,n)}});var f=r.createContext({}),p="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",h=function(e,t){var n={};for(var r in t)u.call(t,r)&&(n[r]=t[r]);return n[p]=e,n},g=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,a.hC)(t,n,r),(0,s.L)((function(){return(0,a.My)(t,n,r)})),null},m=d((function(e,t,n){var o=e.css;"string"==typeof o&&void 0!==t.registered[o]&&(o=t.registered[o]);var s=e[p],l=[o],c="";"string"==typeof e.className?c=(0,a.fp)(t.registered,l,e.className):null!=e.className&&(c=e.className+" ");var d=(0,i.O)(l,void 0,r.useContext(f));c+=t.key+"-"+d.name;var h={};for(var m in e)u.call(e,m)&&"css"!==m&&m!==p&&(h[m]=e[m]);return h.ref=n,h.className=c,r.createElement(r.Fragment,null,r.createElement(g,{cache:t,serialized:d,isStringTag:"string"==typeof s}),r.createElement(s,h))}))},917:function(e,t,n){"use strict";n.d(t,{F4:function(){return d},iv:function(){return c},tZ:function(){return l},xB:function(){return u}});var r=n(5260),o=n(7294),a=n(7728),i=n(7278),s=n(8947),l=(n(8531),n(8679),function(e,t){var n=arguments;if(null==t||!r.h.call(t,"css"))return o.createElement.apply(void 0,n);var a=n.length,i=new Array(a);i[0]=r.E,i[1]=(0,r.c)(e,t);for(var s=2;s0?c(w,--b):0,m--,10===y&&(m=1,g--),y}function _(){return y=b2||R(y)>3?"":" "}function N(e,t){for(;--t&&_()&&!(y<48||y>102||y>57&&y<65||y>70&&y<97););return O(e,E()+(t<6&&32==C()&&32==_()))}function j(e){for(;_();)switch(y){case e:return b;case 34:case 39:34!==e&&39!==e&&j(y);break;case 40:41===e&&j(e);break;case 92:_()}return b}function I(e,t){for(;_()&&e+y!==57&&(e+y!==84||47!==C()););return"/*"+O(t,b-1)+"*"+a(47===e?e:_())}function z(e){for(;!R(C());)_();return O(e,b)}var D="-ms-",M="-moz-",U="-webkit-",H="comm",F="rule",B="decl",$="@keyframes";function V(e,t){for(var n="",r=p(e),o=0;o0&&f(M)-v&&h(y>32?G(M+";",r,n,v-1):G(l(M," ","")+";",r,n,v-2),p);break;case 59:M+=";";default:if(h(D=K(M,t,n,g,m,o,d,T,P=[],j=[],v),i),123===R)if(0===m)Z(M,t,D,D,P,i,v,d,j);else switch(99===b&&110===c(M,3)?100:b){case 100:case 108:case 109:case 115:Z(e,D,D,r&&h(K(e,D,D,0,0,o,d,T,o,P=[],v),j),o,j,v,d,r?P:j);break;default:Z(M,D,D,D,[""],j,0,d,j)}}g=m=y=0,k=O=1,T=M="",v=s;break;case 58:v=1+f(M),y=w;default:if(k<1)if(123==R)--k;else if(125==R&&0==k++&&125==x())continue;switch(M+=a(R),R*k){case 38:O=m>0?1:(M+="\f",-1);break;case 44:d[g++]=(f(M)-1)*O,O=1;break;case 64:45===C()&&(M+=L(_())),b=C(),m=v=f(T=M+=z(E())),R++;break;case 45:45===w&&2==f(M)&&(k=0)}}return i}function K(e,t,n,r,a,i,u,c,f,h,g){for(var m=a-1,v=0===a?i:[""],b=p(v),y=0,w=0,S=0;y0?v[x]+" "+_:l(_,/&\f/g,v[x])))&&(f[S++]=C);return k(e,t,n,0===a?F:c,f,h,g)}function Q(e,t,n){return k(e,t,n,H,a(y),d(e,2,-2),0)}function G(e,t,n,r){return k(e,t,n,B,d(e,0,r),d(e,r+1,-1),r)}var Y=function(e,t,n){for(var r=0,o=0;r=o,o=C(),38===r&&12===o&&(t[n]=1),!R(o);)_();return O(e,b)},J=new WeakMap,X=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(n))&&!r){J.set(e,!0);for(var o=[],i=function(e,t){return P(function(e,t){var n=-1,r=44;do{switch(R(r)){case 0:38===r&&12===C()&&(t[n]=1),e[n]+=Y(b-1,t,n);break;case 2:e[n]+=L(r);break;case 4:if(44===r){e[++n]=58===C()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=a(r)}}while(r=_());return e}(T(e),t))}(t,o),s=n.props,l=0,u=0;l6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+U+"$2-$3$1"+M+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~u(e,"stretch")?te(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,f(e)-3-(~u(e,"!important")&&10))){case 107:return l(e,":",":"+U)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+U+(45===c(e,14)?"inline-":"")+"box$3$1"+U+"$2$3$1"+D+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return U+e+D+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return U+e+D+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return U+e+D+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return U+e+D+e+e}return e}var ne=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case B:e.return=te(e.value,e.length);break;case $:return V([S(e,{value:l(e.value,"@","@"+U)})],r);case F:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return V([S(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return V([S(e,{props:[l(t,/:(plac\w+)/,":"+U+"input-$1")]}),S(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),S(e,{props:[l(t,/:(plac\w+)/,D+"input-$1")]})],r)}return""}))}}],re=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o,a,i=e.stylisPlugins||ne,s={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:u,styles:o,next:f}}},7278:function(e,t,n){"use strict";var r;n.d(t,{L:function(){return i},j:function(){return s}});var o=n(7294),a=!!(r||(r=n.t(o,2))).useInsertionEffect&&(r||(r=n.t(o,2))).useInsertionEffect,i=a||function(e){return e()},s=a||o.useLayoutEffect},8925:function(e,t,n){"use strict";const r=n(8633),o=n.g.Date;class a extends o{constructor(e){super(e),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${r(2,this.getUTCMonth()+1)}-${r(2,this.getUTCDate())}`}}e.exports=e=>{const t=new a(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}},6595:function(e,t,n){"use strict";const r=n(8633);class o extends Date{constructor(e){super(e+"Z"),this.isFloating=!0}toISOString(){return`${this.getUTCFullYear()}-${r(2,this.getUTCMonth()+1)}-${r(2,this.getUTCDate())}T${r(2,this.getUTCHours())}:${r(2,this.getUTCMinutes())}:${r(2,this.getUTCSeconds())}.${r(3,this.getUTCMilliseconds())}`}}e.exports=e=>{const t=new o(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}},6114:function(e){"use strict";e.exports=e=>{const t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}},9439:function(e,t,n){"use strict";const r=n(8633);class o extends Date{constructor(e){super(`0000-01-01T${e}Z`),this.isTime=!0}toISOString(){return`${r(2,this.getUTCHours())}:${r(2,this.getUTCMinutes())}:${r(2,this.getUTCSeconds())}.${r(3,this.getUTCMilliseconds())}`}}e.exports=e=>{const t=new o(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}},8633:function(e){"use strict";e.exports=(e,t)=>{for(t=String(t);t.length{const t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t},module.exports.TomlError=TomlError;const createDateTime=__webpack_require__(6114),createDateTimeFloat=__webpack_require__(6595),createDate=__webpack_require__(8925),createTime=__webpack_require__(9439),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:"\t",[CHAR_n]:"\n",[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}const _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return!!hasOwnProperty.call(e,t)||("__proto__"===t&&defineProperty(e,"__proto__",descriptor),!1)}const INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return null!==e&&"object"==typeof e&&e[_type]===INLINE_TABLE}const TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return null!==e&&"object"==typeof e&&e[_type]===TABLE}const _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return null!==e&&"object"==typeof e&&e[_type]===INLINE_LIST}const LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return null!==e&&"object"==typeof e&&e[_type]===LIST}let _custom;try{const utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}const _inspect=_custom||"inspect";class BoxedBigInt{constructor(e){try{this.value=__webpack_require__.g.BigInt.asIntN(64,e)}catch(e){this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return null===this.value}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}}const INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),__webpack_require__.g.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return null!==e&&"object"==typeof e&&e[_type]===INTEGER}const FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return null!==e&&"object"==typeof e&&e[_type]===FLOAT}function tomlType(e){const t=typeof e;if("object"===t){if(null===e)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){return class extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(e){let t=this.ctx,n=e.key.pop();for(let n of e.key){if(hasKey(t,n)&&(!isTable(t[n])||t[n][_declared]))throw this.error(new TomlError("Can't redefine existing key"));t=t[n]=t[n]||Table()}if(hasKey(t,n))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(e.value)||isFloat(e.value)?t[n]=e.value.valueOf():t[n]=e.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(e){return this.state.resultTable?this.state.resultTable.push(e):this.state.resultTable=[e],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){return this.char===CHAR_PERIOD?this.next(this.parseAssignKeywordPostDot):this.char!==CHAR_SP&&this.char!==CTRL_I?this.goto(this.parseAssignEqual):void 0}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(e){return this.returnNow({key:this.state.resultTable,value:e})}parseComment(){do{if(this.char===e.END||this.char===CTRL_J)return this.return()}while(this.nextChar())}parseTableOrList(){if(this.char!==CHAR_LSQB)return this.goto(this.parseTable);this.next(this.parseList)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(e){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,e)&&(!isTable(this.ctx[e])||this.ctx[e][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[e]=this.ctx[e]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}if(this.char===CHAR_PERIOD){if(hasKey(this.ctx,e))if(isTable(this.ctx[e]))this.ctx=this.ctx[e];else{if(!isList(this.ctx[e]))throw this.error(new TomlError("Can't redefine existing key"));this.ctx=this.ctx[e][this.ctx[e].length-1]}else this.ctx=this.ctx[e]=Table();return this.next(this.parseTableNext)}throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(e){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,e)||(this.ctx[e]=List()),isInlineList(this.ctx[e]))throw this.error(new TomlError("Can't extend an inline array"));if(!isList(this.ctx[e]))throw this.error(new TomlError("Can't redefine an existing key"));{const t=Table();this.ctx[e].push(t),this.ctx=t}return this.next(this.parseListEnd)}if(this.char===CHAR_PERIOD){if(hasKey(this.ctx,e)){if(isInlineList(this.ctx[e]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[e]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[e]))this.ctx=this.ctx[e][this.ctx[e].length-1];else{if(!isTable(this.ctx[e]))throw this.error(new TomlError("Can't redefine an existing key"));this.ctx=this.ctx[e]}}else this.ctx=this.ctx[e]=Table();return this.next(this.parseListNext)}throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(e){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(e){return this.returnNow(e)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return"-"===this.state.buf?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(!isAlphaNumHyphen(this.char)){if(0===this.state.buf.length)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}this.consume()}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(e){return this.state.buf+=e,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let e="\\u00";return this.char<16&&(e+="0"),e+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${e} instead`))}recordMultiEscapeReplacement(e){return this.state.buf+=e,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(e){try{const t=parseInt(e,16);if(t>=SURROGATE_FIRST&&t<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(t))}catch(e){throw this.error(TomlError.wrap(e))}}parseSmallUnicode(){if(!isHexit(this.char))throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"));if(this.consume(),this.state.buf.length>=4)return this.return()}parseLargeUnicode(){if(!isHexit(this.char))throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"));if(this.consume(),this.state.buf.length>=8)return this.return()}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(!isDigit(this.char)){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{const e=Integer(this.state.buf);if(e.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(e)}}this.consume()}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder,this.parseNumberFloat):isDigit(this.char)?void this.consume():this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char!==CHAR_HYPHEN&&this.char!==CHAR_PLUS)throw this.error(new TomlError("Unexpected character, expected -, + or digit"));this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent)}parseNumberExponent(){if(!isDigit(this.char))return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf));this.consume()}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder,this.parseNumberInteger):isDigit(this.char)?(this.consume(),void(this.state.buf.length>4&&this.next(this.parseNumberInteger))):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(!isHexit(this.char)){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{const e=Integer(this.state.buf);if(e.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(e)}}this.consume()}parseIntegerOct(){if(!isOctit(this.char)){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{const e=Integer(this.state.buf);if(e.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(e)}}this.consume()}parseIntegerBin(){if(!isBit(this.char)){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{const e=Integer(this.state.buf);if(e.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(e)}}this.consume()}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}if(!isDigit(this.char))throw this.error(new TomlError("Incomplete datetime"));this.consume()}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(!isDigit(this.char))throw this.error(new TomlError("Incomplete datetime"));this.consume()}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}if(!isDigit(this.char))throw this.error(new TomlError("Incomplete datetime"));this.consume()}parseTimeMin(){if(!(this.state.buf.length<2&&isDigit(this.char))){if(2===this.state.buf.length&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}this.consume()}parseTimeSec(){if(!isDigit(this.char))throw this.error(new TomlError("Incomplete datetime"));if(this.consume(),2===this.state.buf.length)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(!(this.state.buf.length<2&&isDigit(this.char))){if(2===this.state.buf.length&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}this.consume()}parseOnlyTimeSec(){if(!isDigit(this.char))throw this.error(new TomlError("Incomplete time"));if(this.consume(),2===this.state.buf.length)return this.next(this.parseOnlyTimeFractionMaybe)}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char!==CHAR_PERIOD)return this.return(createTime(this.state.result));this.state.buf="",this.next(this.parseOnlyTimeFraction)}parseOnlyTimeFraction(){if(!isDigit(this.char)){if(this.atEndOfWord()){if(0===this.state.buf.length)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}this.consume()}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else{if(this.char!==CHAR_HYPHEN&&this.char!==CHAR_PLUS){if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}this.consume(),this.next(this.parseTimeZoneHour)}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(1===this.state.buf.length)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char!==CHAR_HYPHEN&&this.char!==CHAR_PLUS){if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}this.consume(),this.next(this.parseTimeZoneHour)}}parseTimeZoneHour(){if(!isDigit(this.char))throw this.error(new TomlError("Unexpected character in datetime, expected digit"));if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}parseTimeZoneSep(){if(this.char!==CHAR_COLON)throw this.error(new TomlError("Unexpected character in datetime, expected colon"));this.consume(),this.next(this.parseTimeZoneMin)}parseTimeZoneMin(){if(!isDigit(this.char))throw this.error(new TomlError("Unexpected character in datetime, expected digit"));if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}parseBoolean(){return this.char===CHAR_t?(this.consume(),this.next(this.parseTrue_r)):this.char===CHAR_f?(this.consume(),this.next(this.parseFalse_a)):void 0}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(e){if(this.state.resultArr){const t=this.state.resultArr[_contentType],n=tomlType(e);if(t!==n)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${t} and ${n}`))}else this.state.resultArr=InlineList(tomlType(e));return isFloat(e)||isInteger(e)?this.state.resultArr.push(e.valueOf()):this.state.resultArr.push(e),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(e){let t=this.state.resultTable,n=e.key.pop();for(let n of e.key){if(hasKey(t,n)&&(!isTable(t[n])||t[n][_declared]))throw this.error(new TomlError("Can't redefine existing key"));t=t[n]=t[n]||Table()}if(hasKey(t,n))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(e.value)||isFloat(e.value)?t[n]=e.value.valueOf():t[n]=e.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}}},2418:function(e){"use strict";e.exports=function(e,t){if(null==e.pos||null==e.line)return e;let n=e.message;if(n+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}:\n`,t&&t.split){const r=t.split(/\n/),o=String(Math.min(r.length,e.line+3)).length;let a=" ";for(;a.length "+r[t]+"\n",n+=a+" ";for(let t=0;t(0,r.tZ)("button",{type:"button",ref:n,css:{border:"none",padding:0,background:"none",color:"inherit",":not([disabled])":{cursor:"pointer"}},...t,children:e}))),s=e=>u("`assertNever` call was reached, that's a soundness hole in the typesystem :(");class l extends Error{constructor(e){super(`${e} (this is a bug in this application)`),this.name="Bug"}}const u=e=>{throw new l(e)},c=e=>{const t="reached unreachable code";throw new l(void 0===e?t:`${t}: ${e}`)},d=e=>null==e?u("value was unexpectedly nullish"):e,f=["light","dark","light-high-contrast","dark-high-contrast"],p="colorScheme",h=o.createContext(null),g=()=>(0,o.useContext)(h)??u("missing color scheme context provider"),m=({allowedSchemes:e=f,children:t})=>{if(e.length<2)return u("`allowedSchemes` for ColorSchemeProvider need to have at least 2 schemes");if(!e.includes("light")&&!e.includes("dark"))return u("`allowedSchemes` must contain either 'light' or 'dark'");const n=t=>!!t&&e.includes(t),a=document.documentElement.dataset.colorScheme,i=n(a)?a:"light",[s,l]=(0,o.useState)(i),c=window.localStorage.getItem(p),[d,g]=(0,o.useState)(!n(c)),m={scheme:s,isAuto:d,update:t=>{if("auto"!==t&&!n(t))return u("Passed forbidden color scheme to `update`");window.localStorage.setItem(p,t),g("auto"===t);let r="auto"!==t?t:(()=>{const t=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light",n=window.matchMedia("(prefers-contrast: more)").matches?"-high-contrast":"",r=`${t}${n}`;if(e.includes(r))return r;const o=`${"light"===t?"dark":"light"}${n}`;return e.includes(o)?o:t})();l(r),document.documentElement.dataset.colorScheme=r}};return(0,r.tZ)(h.Provider,{value:m,children:t})},v={colors:{neutral05:"var(--color-neutral05)",neutral10:"var(--color-neutral10)",neutral15:"var(--color-neutral15)",neutral20:"var(--color-neutral20)",neutral25:"var(--color-neutral25)",neutral30:"var(--color-neutral30)",neutral40:"var(--color-neutral40)",neutral50:"var(--color-neutral50)",neutral60:"var(--color-neutral60)",neutral70:"var(--color-neutral70)",neutral80:"var(--color-neutral80)",neutral90:"var(--color-neutral90)",danger0:"var(--color-danger0)",danger1:"var(--color-danger1)",danger2:"var(--color-danger2)",danger4:"var(--color-danger4)",danger5:"var(--color-danger5)",accent8:"var(--color-accent8)",accent7:"var(--color-accent7)",accent6:"var(--color-accent6)",accent5:"var(--color-accent5)",accent4:"var(--color-accent4)",focus:"var(--color-accent8)"},breakpoints:{small:450,medium:650,large:900}},b=o.createContext(v),y=()=>(0,o.useContext)(b);function w(e){return e.split("-")[1]}function k(e){return"y"===e?"height":"width"}function S(e){return e.split("-")[0]}function x(e){return["top","bottom"].includes(S(e))?"x":"y"}function _(e,t,n){let{reference:r,floating:o}=e;const a=r.x+r.width/2-o.width/2,i=r.y+r.height/2-o.height/2,s=x(t),l=k(s),u=r[l]/2-o[l]/2,c="x"===s;let d;switch(S(t)){case"top":d={x:a,y:r.y-o.height};break;case"bottom":d={x:a,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:i};break;case"left":d={x:r.x-o.width,y:i};break;default:d={x:r.x,y:r.y}}switch(w(t)){case"start":d[s]-=u*(n&&c?-1:1);break;case"end":d[s]+=u*(n&&c?-1:1)}return d}const C=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:a=[],platform:i}=n,s=a.filter(Boolean),l=await(null==i.isRTL?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:d}=_(u,r,l),f=r,p={},h=0;for(let n=0;n({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:a,platform:i,elements:s}=t,{element:l,padding:u=0}=E(e,t)||{};if(null==l)return{};const c=O(u),d={x:n,y:r},f=x(o),p=k(f),h=await i.getDimensions(l),g="y"===f,m=g?"top":"left",v=g?"bottom":"right",b=g?"clientHeight":"clientWidth",y=a.reference[p]+a.reference[f]-d[f]-a.floating[p],S=d[f]-a.reference[f],_=await(null==i.getOffsetParent?void 0:i.getOffsetParent(l));let C=_?_[b]:0;C&&await(null==i.isElement?void 0:i.isElement(_))||(C=s.floating[b]||a.floating[p]);const R=y/2-S/2,T=C/2-h[p]/2-1,L=P(c[m],T),N=P(c[v],T),j=L,I=C-h[p]-N,z=C/2-h[p]/2+R,D=A(j,z,I),M=null!=w(o)&&z!=D&&a.reference[p]/2-(ze.concat(t,t+"-start",t+"-end")),[]),{left:"right",right:"left",bottom:"top",top:"bottom"});function I(e){return e.replace(/left|right|bottom|top/g,(e=>j[e]))}function z(e,t,n){void 0===n&&(n=!1);const r=w(e),o=x(e),a=k(o);let i="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=I(i)),{main:i,cross:I(i)}}const D={start:"end",end:"start"};function M(e){return e.replace(/start|end/g,(e=>D[e]))}const U=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:a,initialPlacement:i,platform:s,elements:l}=t,{mainAxis:u=!0,crossAxis:c=!0,fallbackPlacements:d,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:h=!0,...g}=E(e,t),m=S(r),v=S(i)===i,b=await(null==s.isRTL?void 0:s.isRTL(l.floating)),y=d||(v||!h?[I(i)]:function(e){const t=I(e);return[M(e),t,M(t)]}(i));d||"none"===p||y.push(...function(e,t,n,r){const o=w(e);let a=function(e,t,n){const r=["left","right"],o=["right","left"],a=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?a:i;default:return[]}}(S(e),"start"===n,r);return o&&(a=a.map((e=>e+"-"+o)),t&&(a=a.concat(a.map(M)))),a}(i,h,p,b));const k=[i,...y],x=await T(t,g),_=[];let C=(null==(n=o.flip)?void 0:n.overflows)||[];if(u&&_.push(x[m]),c){const{main:e,cross:t}=z(r,a,b);_.push(x[e],x[t])}if(C=[...C,{placement:r,overflows:_}],!_.every((e=>e<=0))){var O,R;const e=((null==(O=o.flip)?void 0:O.index)||0)+1,t=k[e];if(t)return{data:{index:e,overflows:C},reset:{placement:t}};let n=null==(R=C.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:R.placement;if(!n)switch(f){case"bestFit":{var P;const e=null==(P=C.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:P[0];e&&(n=e);break}case"initialPlacement":n=i}if(r!==n)return{reset:{placement:n}}}return{}}}},H=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(e,t){const{placement:n,platform:r,elements:o}=e,a=await(null==r.isRTL?void 0:r.isRTL(o.floating)),i=S(n),s=w(n),l="x"===x(n),u=["left","top"].includes(i)?-1:1,c=a&&l?-1:1,d=E(t,e);let{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&"number"==typeof h&&(p="end"===s?-1*h:h),l?{x:p*c,y:f*u}:{x:f*u,y:p*c}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};const F=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:a=!0,crossAxis:i=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=E(e,t),u={x:n,y:r},c=await T(t,l),d=x(S(o)),f=function(e){return"x"===e?"y":"x"}(d);let p=u[d],h=u[f];if(a){const e="y"===d?"bottom":"right";p=A(p+c["y"===d?"top":"left"],p,p-c[e])}if(i){const e="y"===f?"bottom":"right";h=A(h+c["y"===f?"top":"left"],h,h-c[e])}const g=s.fn({...t,[d]:p,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r}}}}};function B(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function $(e){return B(e).getComputedStyle(e)}function V(e){return e instanceof B(e).Node}function q(e){return V(e)?(e.nodeName||"").toLowerCase():"#document"}function W(e){return e instanceof HTMLElement||e instanceof B(e).HTMLElement}function Z(e){return"undefined"!=typeof ShadowRoot&&(e instanceof B(e).ShadowRoot||e instanceof ShadowRoot)}function K(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=$(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Q(e){return["table","td","th"].includes(q(e))}function G(e){const t=Y(),n=$(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function Y(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function J(e){return["html","body","#document"].includes(q(e))}const X=Math.min,ee=Math.max,te=Math.round,ne=Math.floor,re=e=>({x:e,y:e});function oe(e){const t=$(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=W(e),a=o?e.offsetWidth:n,i=o?e.offsetHeight:r,s=te(n)!==a||te(r)!==i;return s&&(n=a,r=i),{width:n,height:r,$:s}}function ae(e){return e instanceof Element||e instanceof B(e).Element}function ie(e){return ae(e)?e:e.contextElement}function se(e){const t=ie(e);if(!W(t))return re(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:a}=oe(t);let i=(a?te(n.width):n.width)/r,s=(a?te(n.height):n.height)/o;return i&&Number.isFinite(i)||(i=1),s&&Number.isFinite(s)||(s=1),{x:i,y:s}}const le=re(0);function ue(e){const t=B(e);return Y()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:le}function ce(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),a=ie(e);let i=re(1);t&&(r?ae(r)&&(i=se(r)):i=se(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==B(e))&&t}(a,n,r)?ue(a):re(0);let l=(o.left+s.x)/i.x,u=(o.top+s.y)/i.y,c=o.width/i.x,d=o.height/i.y;if(a){const e=B(a),t=r&&ae(r)?B(r):r;let n=e.frameElement;for(;n&&r&&t!==e;){const e=se(n),t=n.getBoundingClientRect(),r=getComputedStyle(n),o=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,u*=e.y,c*=e.x,d*=e.y,l+=o,u+=a,n=B(n).frameElement}}return R({width:c,height:d,x:l,y:u})}function de(e){return ae(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function fe(e){var t;return null==(t=(V(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function pe(e){return ce(fe(e)).left+de(e).scrollLeft}function he(e){if("html"===q(e))return e;const t=e.assignedSlot||e.parentNode||Z(e)&&e.host||fe(e);return Z(t)?t.host:t}function ge(e){const t=he(e);return J(t)?e.ownerDocument?e.ownerDocument.body:e.body:W(t)&&K(t)?t:ge(t)}function me(e,t){var n;void 0===t&&(t=[]);const r=ge(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=B(r);return o?t.concat(a,a.visualViewport||[],K(r)?r:[]):t.concat(r,me(r))}function ve(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=B(e),r=fe(e),o=n.visualViewport;let a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;const e=Y();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:a,height:i,x:s,y:l}}(e,n);else if("document"===t)r=function(e){const t=fe(e),n=de(e),r=e.ownerDocument.body,o=ee(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=ee(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+pe(e);const s=-n.scrollTop;return"rtl"===$(r).direction&&(i+=ee(t.clientWidth,r.clientWidth)-o),{width:o,height:a,x:i,y:s}}(fe(e));else if(ae(t))r=function(e,t){const n=ce(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,a=W(e)?se(e):re(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:o*a.x,y:r*a.y}}(t,n);else{const n=ue(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return R(r)}function be(e,t){const n=he(e);return!(n===t||!ae(n)||J(n))&&("fixed"===$(n).position||be(n,t))}function ye(e,t,n){const r=W(t),o=fe(t),a="fixed"===n,i=ce(e,!0,a,t);let s={scrollLeft:0,scrollTop:0};const l=re(0);if(r||!r&&!a)if(("body"!==q(t)||K(o))&&(s=de(t)),W(t)){const e=ce(t,!0,a,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else o&&(l.x=pe(o));return{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function we(e,t){return W(e)&&"fixed"!==$(e).position?t?t(e):e.offsetParent:null}function ke(e,t){const n=B(e);if(!W(e))return n;let r=we(e,t);for(;r&&Q(r)&&"static"===$(r).position;)r=we(r,t);return r&&("html"===q(r)||"body"===q(r)&&"static"===$(r).position&&!G(r))?n:r||function(e){let t=he(e);for(;W(t)&&!J(t);){if(G(t))return t;t=he(t)}return null}(e)||n}const Se={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=W(n),a=fe(n);if(n===a)return t;let i={scrollLeft:0,scrollTop:0},s=re(1);const l=re(0);if((o||!o&&"fixed"!==r)&&(("body"!==q(n)||K(a))&&(i=de(n)),W(n))){const e=ce(n);s=se(n),l.x=e.x+n.clientLeft,l.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-i.scrollLeft*s.x+l.x,y:t.y*s.y-i.scrollTop*s.y+l.y}},getDocumentElement:fe,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[..."clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let r=me(e).filter((e=>ae(e)&&"body"!==q(e))),o=null;const a="fixed"===$(e).position;let i=a?he(e):e;for(;ae(i)&&!J(i);){const t=$(i),n=G(i);n||"fixed"!==t.position||(o=null),(a?!n&&!o:!n&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||K(i)&&!n&&be(e,i))?r=r.filter((e=>e!==i)):o=t,i=he(i)}return t.set(e,r),r}(t,this._c):[].concat(n),r],i=a[0],s=a.reduce(((e,n)=>{const r=ve(t,n,o);return e.top=ee(r.top,e.top),e.right=X(r.right,e.right),e.bottom=X(r.bottom,e.bottom),e.left=ee(r.left,e.left),e}),ve(t,i,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:ke,getElementRects:async function(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||ke,a=this.getDimensions;return{reference:ye(t,await o(n),r),floating:{x:0,y:0,...await a(n)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return oe(e)},getScale:se,isElement:ae,isRTL:function(e){return"rtl"===getComputedStyle(e).direction}};function xe(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:i="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,u=ie(e),c=o||a?[...u?me(u):[],...me(t)]:[];c.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)}));const d=u&&s?function(e,t){let n,r=null;const o=fe(e);function a(){clearTimeout(n),r&&r.disconnect(),r=null}return function i(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),a();const{left:u,top:c,width:d,height:f}=e.getBoundingClientRect();if(s||t(),!d||!f)return;const p={rootMargin:-ne(c)+"px "+-ne(o.clientWidth-(u+d))+"px "+-ne(o.clientHeight-(c+f))+"px "+-ne(u)+"px",threshold:ee(0,X(1,l))||1};let h=!0;function g(e){const t=e[0].intersectionRatio;if(t!==l){if(!h)return i();t?i(!1,t):n=setTimeout((()=>{i(!1,1e-7)}),100)}h=!1}try{r=new IntersectionObserver(g,{...p,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(g,p)}r.observe(e)}(!0),a}(u,n):null;let f,p=-1,h=null;i&&(h=new ResizeObserver((e=>{let[r]=e;r&&r.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame((()=>{h&&h.observe(t)}))),n()})),u&&!l&&h.observe(u),h.observe(t));let g=l?ce(e):null;return l&&function t(){const r=ce(e);!g||r.x===g.x&&r.y===g.y&&r.width===g.width&&r.height===g.height||n(),g=r,f=requestAnimationFrame(t)}(),n(),()=>{c.forEach((e=>{o&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)})),d&&d(),h&&h.disconnect(),h=null,l&&cancelAnimationFrame(f)}}var _e=n(3935),Ce="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function Ee(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;0!=r--;)if(!Ee(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){const n=o[r];if(!("_owner"===n&&e.$$typeof||Ee(e[n],t[n])))return!1}return!0}return e!=e&&t!=t}function Oe(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Re(e,t){const n=Oe(e);return Math.round(t*n)/n}function Te(e){const t=o.useRef(e);return Ce((()=>{t.current=e})),t}var Pe="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;let Le=!1,Ae=0;const Ne=()=>"floating-ui-"+Ae++,je=a["useId".toString()]||function(){const[e,t]=o.useState((()=>Le?Ne():void 0));return Pe((()=>{null==e&&t(Ne())}),[]),o.useEffect((()=>{Le||(Le=!0)}),[]),e};const Ie=o.createContext(null),ze=o.createContext(null),De=()=>{var e;return(null==(e=o.useContext(Ie))?void 0:e.id)||null},Me=()=>o.useContext(ze);function Ue(e){return(null==e?void 0:e.ownerDocument)||document}function He(e){return Ue(e).defaultView||window}function Fe(e){return!!e&&(e instanceof Element||e instanceof He(e).Element)}function Be(e){return!!e&&(e instanceof HTMLElement||e instanceof He(e).HTMLElement)}function $e(e){if(0===e.mozInputSource&&e.isTrusted)return!0;const t=/Android/i;return(t.test(function(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}())||t.test(function(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map((e=>{let{brand:t,version:n}=e;return t+"/"+n})).join(" "):navigator.userAgent}()))&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType}function Ve(e){return 0===e.width&&0===e.height||1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"!==e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail}function qe(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function We(e,t){if(!e||!t)return!1;const n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&(r=n,"undefined"!=typeof ShadowRoot&&(r instanceof He(r).ShadowRoot||r instanceof ShadowRoot))){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}var r;return!1}function Ze(e){return"data-floating-ui-"+e}function Ke(e){const t=(0,o.useRef)(e);return Pe((()=>{t.current=e})),t}const Qe=Ze("safe-polygon");function Ge(e,t,n){return n&&!qe(n)?0:"number"==typeof e?e:null==e?void 0:e[t]}function Ye(e,t){let n=e.filter((e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)})),r=n;for(;r.length;)r=e.filter((e=>{var t;return null==(t=r)?void 0:t.some((t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)}))})),n=n.concat(r);return n}function Je(e){return"composedPath"in e?e.composedPath()[0]:e.target}const Xe="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function et(e){return Be(e.target)&&"BUTTON"===e.target.tagName}function tt(e){return function(e){return Be(e)&&e.matches(Xe)}(e)}const nt=a["useInsertionEffect".toString()]||(e=>e());function rt(e){const t=o.useRef((()=>{}));return nt((()=>{t.current=e})),o.useCallback((function(){for(var e=arguments.length,n=new Array(e),r=0;r{e!=x.current&&(x.current=e,m(e))}),[m]),w=o.useCallback((e=>{e!==_.current&&(_.current=e,b(e))}),[b]),k=i||g,S=s||v,x=o.useRef(null),_=o.useRef(null),E=o.useRef(d),O=Te(u),R=Te(a),T=o.useCallback((()=>{if(!x.current||!_.current)return;const e={placement:t,strategy:n,middleware:p};R.current&&(e.platform=R.current),((e,t,n)=>{const r=new Map,o={platform:Se,...n},a={...o.platform,_c:r};return C(e,t,{...o,platform:a})})(x.current,_.current,e).then((e=>{const t={...e,isPositioned:!0};P.current&&!Ee(E.current,t)&&(E.current=t,_e.flushSync((()=>{f(t)})))}))}),[p,t,n,R]);Ce((()=>{!1===c&&E.current.isPositioned&&(E.current.isPositioned=!1,f((e=>({...e,isPositioned:!1}))))}),[c]);const P=o.useRef(!1);Ce((()=>(P.current=!0,()=>{P.current=!1})),[]),Ce((()=>{if(k&&(x.current=k),S&&(_.current=S),k&&S){if(O.current)return O.current(k,S,T);T()}}),[k,S,T,O]);const L=o.useMemo((()=>({reference:x,floating:_,setReference:y,setFloating:w})),[y,w]),A=o.useMemo((()=>({reference:k,floating:S})),[k,S]),N=o.useMemo((()=>{const e={position:n,left:0,top:0};if(!A.floating)return e;const t=Re(A.floating,d.x),r=Re(A.floating,d.y);return l?{...e,transform:"translate("+t+"px, "+r+"px)",...Oe(A.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}}),[n,l,A.floating,d.x,d.y]);return o.useMemo((()=>({...d,update:T,refs:L,elements:A,floatingStyles:N})),[d,T,L,A,N])}(e),c=Me(),d=rt(((e,t)=>{e&&(p.current.openEvent=t),null==r||r(e,t)})),f=o.useRef(null),p=o.useRef({}),h=o.useState((()=>function(){const e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach((e=>e(n)))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter((e=>e!==n)))||[])}}}()))[0],g=je(),m=o.useCallback((e=>{const t=Fe(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;u.refs.setReference(t)}),[u.refs]),v=o.useCallback((e=>{(Fe(e)||null===e)&&(f.current=e,s(e)),(Fe(u.refs.reference.current)||null===u.refs.reference.current||null!==e&&!Fe(e))&&u.refs.setReference(e)}),[u.refs]),b=o.useMemo((()=>({...u.refs,setReference:v,setPositionReference:m,domReference:f})),[u.refs,v,m]),y=o.useMemo((()=>({...u.elements,domReference:l})),[u.elements,l]),w=o.useMemo((()=>({...u,refs:b,elements:y,dataRef:p,nodeId:a,floatingId:g,events:h,open:n,onOpenChange:d})),[u,a,g,h,n,d,b,y]);return Pe((()=>{const e=null==c?void 0:c.nodesRef.current.find((e=>e.id===a));e&&(e.context=w)})),o.useMemo((()=>({...u,context:w,refs:b,elements:y})),[u,b,y,w])}function lt(e,t,n){const r=new Map;return{..."floating"===n&&{tabIndex:-1},...e,...t.map((e=>e?e[n]:null)).concat(e).reduce(((e,t)=>t?(Object.entries(t).forEach((t=>{let[n,o]=t;var a;0===n.indexOf("on")?(r.has(n)||r.set(n,[]),"function"==typeof o&&(null==(a=r.get(n))||a.push(o),e[n]=function(){for(var e,t=arguments.length,o=new Array(t),a=0;ae(...o))).find((e=>void 0!==e))})):e[n]=o})),e):e),{})}}function ut(e,t){const[n,r]=e;let o=!1;const a=t.length;for(let e=0,i=a-1;e=r!=u>=r&&n<=(l-a)*(r-s)/(u-s)+a&&(o=!o)}return o}function ct(e){void 0===e&&(e={});const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e;let o,a=!1,i=null,s=null,l=performance.now();const u=e=>{let{x:n,y:u,placement:c,elements:d,onClose:f,nodeId:p,tree:h}=e;return function(e){function g(){clearTimeout(o),f()}if(clearTimeout(o),!d.domReference||!d.floating||null==c||null==n||null==u)return;const{clientX:m,clientY:v}=e,b=[m,v],y=Je(e),w="mouseleave"===e.type,k=We(d.floating,y),S=We(d.domReference,y),x=d.domReference.getBoundingClientRect(),_=d.floating.getBoundingClientRect(),C=c.split("-")[0],E=n>_.right-_.width/2,O=u>_.bottom-_.height/2,R=function(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}(b,x),T=_.width>x.width,P=_.height>x.height,L=(T?x:_).left,A=(T?x:_).right,N=(P?x:_).top,j=(P?x:_).bottom;if(k&&(a=!0,!w))return;if(S&&(a=!1),S&&!w)return void(a=!0);if(w&&Fe(e.relatedTarget)&&We(d.floating,e.relatedTarget))return;if(h&&Ye(h.nodesRef.current,p).some((e=>{let{context:t}=e;return null==t?void 0:t.open})))return;if("top"===C&&u>=x.bottom-1||"bottom"===C&&u<=x.top+1||"left"===C&&n>=x.right-1||"right"===C&&n<=x.left+1)return g();let I=[];switch(C){case"top":I=[[L,x.top+1],[L,_.bottom-1],[A,_.bottom-1],[A,x.top+1]];break;case"bottom":I=[[L,_.top+1],[L,x.bottom-1],[A,x.bottom-1],[A,_.top+1]];break;case"left":I=[[_.right-1,j],[_.right-1,N],[x.left+1,N],[x.left+1,j]];break;case"right":I=[[x.right-1,j],[x.right-1,N],[_.left+1,N],[_.left+1,j]]}if(!ut([m,v],I)){if(a&&!R)return g();if(!w&&r){const t=function(e,t){const n=performance.now(),r=n-l;if(null===i||null===s||0===r)return i=e,s=t,l=n,null;const o=e-i,a=t-s,u=Math.sqrt(o*o+a*a);return i=e,s=t,l=n,u/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return g()}ut([m,v],function(e){let[n,r]=e;switch(C){case"top":return[[T?n+t/2:E?n+4*t:n-4*t,r+t+1],[T?n-t/2:E?n+4*t:n-4*t,r+t+1],[_.left,E||T?_.bottom-t:_.top],[_.right,E?T?_.bottom-t:_.top:_.bottom-t]];case"bottom":return[[T?n+t/2:E?n+4*t:n-4*t,r-t],[T?n-t/2:E?n+4*t:n-4*t,r-t],[_.left,E||T?_.top+t:_.bottom],[_.right,E?T?_.top+t:_.bottom:_.top+t]];case"left":{const e=[n+t+1,P?r+t/2:O?r+4*t:r-4*t],o=[n+t+1,P?r-t/2:O?r+4*t:r-4*t];return[[O||P?_.right-t:_.left,_.top],[O?P?_.right-t:_.left:_.right-t,_.bottom],e,o]}case"right":return[[n-t,P?r+t/2:O?r+4*t:r-4*t],[n-t,P?r-t/2:O?r+4*t:r-4*t],[O||P?_.left+t:_.right,_.top],[O?P?_.left+t:_.right:_.left+t,_.bottom]]}}([n,u]))?!a&&r&&(o=window.setTimeout(g,40)):g()}}};return u.__options={blockPointerEvents:n},u}const dt=o.createContext(null),ft=()=>{const e=o.useContext(dt);return null==e?u("Missing context"):e},pt=o.forwardRef((({children:e,placement:t,arrowSize:n=8,distance:a=4,borderRadius:i=4,viewPortMargin:s=8,ariaRole:l="tooltip",onClose:u=(()=>{}),className:d,...f},p)=>{const[h,g]=(0,o.useState)(!1),m="open"in f?f.open:h,v=(0,o.useRef)(null),b=(0,o.useRef)(null);(0,o.useImperativeHandle)(p,(()=>Object.assign(b.current??c(),{open:()=>g(!0),close:()=>g(!1)})));const{x:y,y:w,placement:k,refs:S,middlewareData:x,context:_}=st({open:m,onOpenChange:e=>{"open"in f||g(e),e||u()},placement:t,whileElementsMounted:xe,middleware:[H(n+a),U(),F({padding:s}),(C={element:v,padding:1.6*i},{name:"arrow",options:C,fn(e){const{element:t,padding:n}="function"==typeof C?C(e):C;return t&&(r=t,{}.hasOwnProperty.call(r,"current"))?null!=t.current?N({element:t.current,padding:n}).fn(e):{}:t?N({element:t,padding:n}).fn(e):{};var r}})]});var C;const E=function(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:a,events:i,elements:{domReference:s,floating:l},refs:u}=e,{enabled:c=!0,delay:d=0,handleClose:f=null,mouseOnly:p=!1,restMs:h=0,move:g=!0}=t,m=Me(),v=De(),b=Ke(f),y=Ke(d),w=o.useRef(),k=o.useRef(),S=o.useRef(),x=o.useRef(),_=o.useRef(!0),C=o.useRef(!1),E=o.useRef((()=>{})),O=o.useCallback((()=>{var e;const t=null==(e=a.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t}),[a]);o.useEffect((()=>{if(c)return i.on("dismiss",e),()=>{i.off("dismiss",e)};function e(){clearTimeout(k.current),clearTimeout(x.current),_.current=!0}}),[c,i]),o.useEffect((()=>{if(!c||!b.current||!n)return;function e(e){O()&&r(!1,e)}const t=Ue(l).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}}),[l,n,r,c,b,a,O]);const R=o.useCallback((function(e,t){void 0===t&&(t=!0);const n=Ge(y.current,"close",w.current);n&&!S.current?(clearTimeout(k.current),k.current=setTimeout((()=>r(!1,e)),n)):t&&(clearTimeout(k.current),r(!1,e))}),[y,r]),T=o.useCallback((()=>{E.current(),S.current=void 0}),[]),P=o.useCallback((()=>{if(C.current){const e=Ue(u.floating.current).body;e.style.pointerEvents="",e.removeAttribute(Qe),C.current=!1}}),[u]);return o.useEffect((()=>{if(c&&Fe(s)){const e=s;return n&&e.addEventListener("mouseleave",u),null==l||l.addEventListener("mouseleave",u),g&&e.addEventListener("mousemove",o,{once:!0}),e.addEventListener("mouseenter",o),e.addEventListener("mouseleave",i),()=>{n&&e.removeEventListener("mouseleave",u),null==l||l.removeEventListener("mouseleave",u),g&&e.removeEventListener("mousemove",o),e.removeEventListener("mouseenter",o),e.removeEventListener("mouseleave",i)}}function t(){return!!a.current.openEvent&&["click","mousedown"].includes(a.current.openEvent.type)}function o(e){if(clearTimeout(k.current),_.current=!1,p&&!qe(w.current)||h>0&&0===Ge(y.current,"open"))return;const t=Ge(y.current,"open",w.current);t?k.current=setTimeout((()=>{r(!0,e)}),t):r(!0,e)}function i(r){if(t())return;E.current();const o=Ue(l);if(clearTimeout(x.current),b.current){n||clearTimeout(k.current),S.current=b.current({...e,tree:m,x:r.clientX,y:r.clientY,onClose(){P(),T(),R(r)}});const t=S.current;return o.addEventListener("mousemove",t),void(E.current=()=>{o.removeEventListener("mousemove",t)})}("touch"!==w.current||!We(l,r.relatedTarget))&&R(r)}function u(n){t()||null==b.current||b.current({...e,tree:m,x:n.clientX,y:n.clientY,onClose(){P(),T(),R(n)}})(n)}}),[s,l,c,e,p,h,g,R,T,P,r,n,m,y,b,a]),Pe((()=>{var e;if(c&&n&&null!=(e=b.current)&&e.__options.blockPointerEvents&&O()){const e=Ue(l).body;if(e.setAttribute(Qe,""),e.style.pointerEvents="none",C.current=!0,Fe(s)&&l){var t,r;const e=s,n=null==m||null==(t=m.nodesRef.current.find((e=>e.id===v)))||null==(r=t.context)?void 0:r.elements.floating;return n&&(n.style.pointerEvents=""),e.style.pointerEvents="auto",l.style.pointerEvents="auto",()=>{e.style.pointerEvents="",l.style.pointerEvents=""}}}}),[c,n,v,l,s,m,b,a,O]),Pe((()=>{n||(w.current=void 0,T(),P())}),[n,T,P]),o.useEffect((()=>()=>{T(),clearTimeout(k.current),clearTimeout(x.current),P()}),[c,T,P]),o.useMemo((()=>{if(!c)return{};function e(e){w.current=e.pointerType}return{reference:{onPointerDown:e,onPointerEnter:e,onMouseMove(e){n||0===h||(clearTimeout(x.current),x.current=setTimeout((()=>{_.current||r(!0,e.nativeEvent)}),h))}},floating:{onMouseEnter(){clearTimeout(k.current)},onMouseLeave(e){i.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),R(e.nativeEvent,!1)}}}}),[i,c,h,n,r,R])}(_,{enabled:"trigger"in f&&"hover"===f.trigger,handleClose:ct(),move:!1}),O=function(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:a,events:i,refs:s,elements:{floating:l,domReference:u}}=e,{enabled:c=!0,keyboardOnly:d=!0}=t,f=o.useRef(""),p=o.useRef(!1),h=o.useRef();return o.useEffect((()=>{if(!c)return;const e=Ue(l).defaultView||window;function t(){!n&&Be(u)&&u===function(e){let t=e.activeElement;for(;null!=(null==(n=t)||null==(r=n.shadowRoot)?void 0:r.activeElement);){var n,r;t=t.shadowRoot.activeElement}return t}(Ue(u))&&(p.current=!0)}return e.addEventListener("blur",t),()=>{e.removeEventListener("blur",t)}}),[l,u,n,c]),o.useEffect((()=>{if(c)return i.on("dismiss",e),()=>{i.off("dismiss",e)};function e(e){"referencePress"!==e.type&&"escapeKey"!==e.type||(p.current=!0)}}),[i,c]),o.useEffect((()=>()=>{clearTimeout(h.current)}),[]),o.useMemo((()=>c?{reference:{onPointerDown(e){let{pointerType:t}=e;f.current=t,p.current=!(!t||!d)},onMouseLeave(){p.current=!1},onFocus(e){var t;p.current||"focus"===e.type&&"mousedown"===(null==(t=a.current.openEvent)?void 0:t.type)&&ot(a.current.openEvent,u)||r(!0,e.nativeEvent)},onBlur(e){p.current=!1;const t=e.relatedTarget,n=Fe(t)&&t.hasAttribute(Ze("focus-guard"))&&"outside"===t.getAttribute("data-type");h.current=setTimeout((()=>{We(s.floating.current,t)||We(u,t)||n||r(!1,e.nativeEvent)}))}}}:{}),[c,d,u,s,a,r])}(_,{enabled:"trigger"in f&&"hover"===f.trigger}),R=function(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:a,elements:{domReference:i}}=e,{enabled:s=!0,event:l="click",toggle:u=!0,ignoreMouse:c=!1,keyboardHandlers:d=!0}=t,f=o.useRef(),p=o.useRef(!1);return o.useMemo((()=>s?{reference:{onPointerDown(e){f.current=e.pointerType},onMouseDown(e){0===e.button&&(qe(f.current,!0)&&c||"click"!==l&&(!n||!u||a.current.openEvent&&"mousedown"!==a.current.openEvent.type?(e.preventDefault(),r(!0,e.nativeEvent)):r(!1,e.nativeEvent)))},onClick(e){"mousedown"===l&&f.current?f.current=void 0:qe(f.current,!0)&&c||(!n||!u||a.current.openEvent&&"click"!==a.current.openEvent.type?r(!0,e.nativeEvent):r(!1,e.nativeEvent))},onKeyDown(e){f.current=void 0,e.defaultPrevented||!d||et(e)||(" "!==e.key||tt(i)||(e.preventDefault(),p.current=!0),"Enter"===e.key&&r(!n||!u,e.nativeEvent))},onKeyUp(e){e.defaultPrevented||!d||et(e)||tt(i)||" "===e.key&&p.current&&(p.current=!1,r(!n||!u,e.nativeEvent))}}}:{}),[s,a,l,c,d,i,u,n,r])}(_,{enabled:"trigger"in f&&"click"===f.trigger}),T=function(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,events:a,nodeId:i,elements:{reference:s,domReference:l,floating:u},dataRef:c}=e,{enabled:d=!0,escapeKey:f=!0,outsidePress:p=!0,outsidePressEvent:h="pointerdown",referencePress:g=!1,referencePressEvent:m="pointerdown",ancestorScroll:v=!1,bubbles:b}=t,y=Me(),w=null!=De(),k=rt("function"==typeof p?p:()=>!1),S="function"==typeof p?k:p,x=o.useRef(!1),{escapeKeyBubbles:_,outsidePressBubbles:C}=(e=>{var t,n;return{escapeKeyBubbles:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePressBubbles:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}})(b),E=rt((e=>{if(!n||!d||!f||"Escape"!==e.key)return;const t=y?Ye(y.nodesRef.current,i):[];if(!_&&(e.stopPropagation(),t.length>0)){let e=!0;if(t.forEach((t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__escapeKeyBubbles||(e=!1)})),!e)return}a.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),r(!1,function(e){return"nativeEvent"in e}(e)?e.nativeEvent:e)})),O=rt((e=>{const t=x.current;if(x.current=!1,t)return;if("function"==typeof S&&!S(e))return;const n=Je(e);if(Be(n)&&u){const t=n.clientWidth>0&&n.scrollWidth>n.clientWidth,r=n.clientHeight>0&&n.scrollHeight>n.clientHeight;let o=r&&e.offsetX>n.clientWidth;if(r&&"rtl"===He(u).getComputedStyle(n).direction&&(o=e.offsetX<=n.offsetWidth-n.clientWidth),o||t&&e.offsetY>n.clientHeight)return}const o=y&&Ye(y.nodesRef.current,i).some((t=>{var n;return ot(e,null==(n=t.context)?void 0:n.elements.floating)}));if(ot(e,u)||ot(e,l)||o)return;const s=y?Ye(y.nodesRef.current,i):[];if(s.length>0){let e=!0;if(s.forEach((t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__outsidePressBubbles||(e=!1)})),!e)return}a.emit("dismiss",{type:"outsidePress",data:{returnFocus:w?{preventScroll:!0}:$e(e)||Ve(e)}}),r(!1,e)}));return o.useEffect((()=>{if(!n||!d)return;function e(e){r(!1,e)}c.current.__escapeKeyBubbles=_,c.current.__outsidePressBubbles=C;const t=Ue(u);f&&t.addEventListener("keydown",E),S&&t.addEventListener(h,O);let o=[];return v&&(Fe(l)&&(o=me(l)),Fe(u)&&(o=o.concat(me(u))),!Fe(s)&&s&&s.contextElement&&(o=o.concat(me(s.contextElement)))),o=o.filter((e=>{var n;return e!==(null==(n=t.defaultView)?void 0:n.visualViewport)})),o.forEach((t=>{t.addEventListener("scroll",e,{passive:!0})})),()=>{f&&t.removeEventListener("keydown",E),S&&t.removeEventListener(h,O),o.forEach((t=>{t.removeEventListener("scroll",e)}))}}),[c,u,l,s,f,S,h,n,r,v,d,_,C,E,O]),o.useEffect((()=>{x.current=!1}),[S,h]),o.useMemo((()=>d?{reference:{onKeyDown:E,[at[m]]:e=>{g&&(a.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),r(!1,e.nativeEvent))}},floating:{onKeyDown:E,[it[h]]:()=>{x.current=!0}}}:{}),[d,a,g,h,m,r,E])}(_,{referencePress:"tooltip"===l}),P=function(e,t){void 0===t&&(t={});const{open:n,floatingId:r}=e,{enabled:a=!0,role:i="dialog"}=t,s=je();return o.useMemo((()=>{const e={id:r,role:i};return a?"tooltip"===i?{reference:{"aria-describedby":n?r:void 0},floating:e}:{reference:{"aria-expanded":n?"true":"false","aria-haspopup":"alertdialog"===i?"dialog":i,"aria-controls":n?r:void 0,..."listbox"===i&&{role:"combobox"},..."menu"===i&&{id:s}},floating:{...e,..."menu"===i&&{"aria-labelledby":s}}}:{}}),[a,i,n,r,s])}(_,{role:l}),{getReferenceProps:L,getFloatingProps:A}=function(e){void 0===e&&(e=[]);const t=e,n=o.useCallback((t=>lt(t,e,"reference")),t),r=o.useCallback((t=>lt(t,e,"floating")),t),a=o.useCallback((t=>lt(t,e,"item")),e.map((e=>null==e?void 0:e.item)));return o.useMemo((()=>({getReferenceProps:n,getFloatingProps:r,getItemProps:a})),[n,r,a])}([E,O,R,T,P]),j={open:m,setOpen:"tooltip"===l?g:null,settings:{arrowSize:n,distance:a,borderRadius:i,viewPortMargin:s},calculated:{x:y,y:w,placement:k,arrow:x.arrow},refs:{arrowRef:v,...S},getReferenceProps:L,getFloatingProps:A};return(0,r.tZ)(dt.Provider,{value:j,children:(0,r.tZ)("div",{ref:b,css:{position:"relative"},className:d,children:e})})})),ht=({children:e})=>{const t=ft();return o.cloneElement(e,{"data-floating-state":t.open?"open":"closed",...t.getReferenceProps({ref:t.refs.setReference,onClick:()=>t.open&&t.setOpen?.(!1),...e.props})})},gt=o.forwardRef((({children:e,backgroundColor:t,borderColor:n,borderWidth:o=1,shadowColor:a="rgba(0, 0, 0, 20%)",shadowBlur:i=4,padding:s=[4,8],className:l,hideArrowTip:u=!1},c)=>{const d=y(),{open:f,calculated:p,refs:h,settings:g,...m}=ft();if(!f)return null;const v=bt(p.placement),b=Math.SQRT2*g.arrowSize,w=function(e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}([c,h.setFloating]);return(0,r.BX)("div",{...m.getFloatingProps({ref:w}),css:{"--floating-background-color":t??d.colors.neutral05,"--floating-border-color":n??d.colors.neutral40,"--floating-border-width":`${o}px`,"--floating-shadow-blur":`${i}px`,"--floating-shadow-color":a,position:"absolute",...null!=p.x&&null!=p.y?{left:p.x,top:p.y}:{[vt(v)]:"100%"},width:"max-content",maxWidth:`calc(100vw - ${2*g.viewPortMargin}px)`,zIndex:1e4,backgroundColor:"var(--floating-background-color)",borderRadius:g.borderRadius,boxShadow:"0 0 var(--floating-shadow-blur) var(--floating-shadow-color)",outline:"var(--floating-border-width) solid var(--floating-border-color)"},children:[(0,r.tZ)("div",{className:l,css:{overflow:"hidden",borderRadius:g.borderRadius,padding:(Array.isArray(s)?s:[s]).map((e=>`${e}px`)).join(" ")},children:e}),(0,r.tZ)("div",{css:{position:"absolute",display:u?"none":"block",..."top"===v||"bottom"===v?{left:0,right:0,height:g.arrowSize+i}:{top:0,bottom:0,width:g.arrowSize+i},[v]:"100%",pointerEvents:"none",overflow:"hidden"},children:(0,r.tZ)("div",{ref:h.arrowRef,css:{position:"absolute",left:p.arrow?.x,top:p.arrow?.y,[v]:-b/2,height:b,width:b,transform:"rotate(45deg)",backgroundColor:"var(--floating-background-color)",boxShadow:`${i/6}px ${i/6}px var(--floating-shadow-blur) `+i/12+"px var(--floating-shadow-color)",outline:"var(--floating-border-width) solid var(--floating-border-color)"}})})]})})),mt=o.forwardRef((({children:e,tooltip:t,tooltipCss:n,...o},a)=>{const i=y();return(0,r.BX)(pt,{ref:a,...o,trigger:"hover",placement:o.placement??"top",children:[(0,r.tZ)(gt,{css:{color:i.colors.neutral80,fontSize:14,maxWidth:"100%",...n},children:t}),(0,r.tZ)(ht,{children:e})]})})),vt=e=>({top:"bottom",right:"left",bottom:"top",left:"right"}[e]),bt=e=>e.split("-")[0];var yt=n(917),wt=n(6893);const kt=({children:e,menu:t,floatingContainer:n})=>{const a=(0,o.useRef)(null);return(0,r.BX)(pt,{ref:a,placement:"bottom",trigger:"click",ariaRole:"menu",arrowSize:12,viewPortMargin:12,borderRadius:8,distance:6,...n,children:[(0,r.tZ)(ht,{children:e}),(0,r.tZ)(St,{close:()=>a.current?.close(),...t})]})},St=({close:e,items:t,label:n,breakpoint:o})=>{const a=y(),i="dark"===g().scheme,s=i?a.colors.neutral15:a.colors.neutral05;return(0,r.tZ)(gt,{backgroundColor:s,borderWidth:i?1:0,padding:0,shadowBlur:8,children:(0,r.tZ)("div",{onClick:t=>{t.target===t.currentTarget&&e()},onBlur:t=>{t.currentTarget.contains(t.relatedTarget)||e()},css:{position:"relative",[`@media (max-width: ${o}px)`]:{position:"fixed",top:0,bottom:0,left:0,right:0,zIndex:1001,backgroundColor:"#000000a0"}},children:(0,r.BX)("ul",{css:{borderRadius:8,right:0,margin:0,paddingLeft:0,overflow:"hidden",listStyle:"none",li:{":first-of-type":{borderRadius:"8px 8px 0 0"},":last-of-type":{borderRadius:"0 0 8px 8px"}},[`@media (max-width: ${o}px)`]:{backgroundColor:s,borderRadius:"0 0 8px 8px",marginTop:0,position:"fixed",left:0,top:0,li:{":not(:first-of-type)":{borderRadius:0}}}},children:[(0,r.tZ)(Ct,{onClick:e,breakpoint:o,children:n}),t.map((({keepOpenAfterClick:t,...n},o)=>(0,r.tZ)(xt,{...n,onClick:r=>{n?.onClick?.(r),t||e()}},o)))]})})})},xt=({icon:e,children:t,wrapper:n,...o})=>{const a=y(),i=g().scheme.includes("high-contrast")?a.colors.focus:a.colors.neutral10,s=g().scheme.includes("high-contrast")?a.colors.neutral05:a.colors.neutral90,l={display:"flex",gap:16,alignItems:"center",minWidth:160,padding:12,textDecoration:"none",color:a.colors.neutral90,cursor:"pointer",whiteSpace:"nowrap","& > svg":{maxHeight:23,fontSize:23,width:24,strokeWidth:2,"& > path":{strokeWidth:"inherit"}},":hover, :focus":{backgroundColor:i,color:s},...Lt(a,{inset:!0})},{className:u,...c}=o,d=n??(0,r.tZ)(r.HY,{});return(0,r.tZ)("li",{role:"menuitem",...c,css:{":not(:first-of-type)":{borderTop:`1px solid ${a.colors.neutral30}`},...!n&&l},...!n&&{className:u},children:(0,yt.tZ)(d.type,{key:d.key,...d.props,children:(0,r.BX)(r.HY,{children:[e??(0,r.tZ)("svg",{}),(0,r.tZ)("div",{children:t})]}),...n&&{className:u},...n&&{css:[l,{borderRadius:"inherit"}]}})})},_t=({checked:e,onClick:t,children:n})=>({icon:e?(0,r.tZ)(wt.UgA,{}):void 0,onClick:t,onKeyDown:e=>{document.activeElement===e.currentTarget&&"Enter"===e.key&&t()},tabIndex:0,children:n,role:"checkbox","aria-checked":e,css:{...e&&{cursor:"default"}}}),Ct=({onClick:e,breakpoint:t,children:n})=>{const o=y();return(0,r.BX)("div",{css:{borderBottom:`1px solid ${o.colors.neutral40}`,display:"flex",alignItems:"center",[`@media not all and (max-width: ${t}px)`]:{display:"none"}},children:[(0,r.tZ)(i,{onClick:e,tabIndex:0,css:{display:"flex",alignItems:"center",cursor:"pointer",padding:"24px 12px",opacity:.75,":hover, :focus":{opacity:1},...Lt(o,{inset:!0}),"> svg":{maxHeight:23,fontSize:23,width:24,strokeWidth:2}},children:(0,r.tZ)(wt.Ao2,{})}),(0,r.tZ)("span",{css:{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",color:o.colors.neutral60},children:n})]})},Et=o.forwardRef((({size:e="1em",...t},n)=>(0,r.tZ)("svg",{ref:n,viewBox:"0 0 50 50",css:{width:e,height:e,animation:`2s linear infinite none ${(0,yt.F4)({"0%":{transform:"rotate(0)"},"100%":{transform:"rotate(360deg)"}})}`,"& > circle":{fill:"none",stroke:"currentcolor",strokeWidth:4,strokeDasharray:83,strokeLinecap:"round"}},...t,children:(0,r.tZ)("circle",{cx:"25",cy:"25",r:"20"})})));function Ot(e,t,n){return void 0===n?t[e]():(t[e]??n)()}const Rt=e=>`@media (max-width: ${e}px)`,Tt=e=>`@media not all and (max-width: ${e}px)`,Pt=(e,t)=>{(0,o.useEffect)((()=>{const n=n=>{const r=n.target;e.current&&r instanceof Element&&!e.current.contains(r)&&t()};return document.addEventListener("mousedown",n),()=>document.removeEventListener("mousedown",n)}))},Lt=(e,t)=>{const n=t?.width??2.5,r=t?.inset??!1,o=t?.offset??0;return{"&:focus-visible":{outline:`${n}px solid ${e.colors.focus}`,outlineOffset:`${r?-n:o}px`}}}},6083:function(e,t,n){"use strict";n.d(t,{k:function(){return r}});const r={publicPath:"/2023-09-11_07-08-46-elan-ev-6143091163-dependabot-npm_and_yarn-typescript-5-2-2",settingsPath:void 0,showLegalNotices:!1,buildDate:"2023-09-11",commitSha:"32a2b21"}},7210:function(e,t,n){"use strict";n.d(t,{_r:function(){return N},zt:function(){return B},mx:function(){return F}});var r=n(7294),o=n(4063),a=n.n(o),i=Object.prototype.toString,s=Array.isArray||function(e){return"[object Array]"===i.call(e)};function l(e){return"function"==typeof e}function u(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function c(e,t){return null!=e&&"object"==typeof e&&t in e}var d=RegExp.prototype.test,f=/\S/;var p={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="},h=/\s*/,g=/\s+/,m=/\s*=/,v=/\s*\}/,b=/#|\^|\/|>|\{|&|=|!/;function y(e){this.string=e,this.tail=e,this.pos=0}function w(e,t){this.view=e,this.cache={".":this.view},this.parent=t}function k(){this.templateCache={_cache:{},set:function(e,t){this._cache[e]=t},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}y.prototype.eos=function(){return""===this.tail},y.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},y.prototype.scanUntil=function(e){var t,n=this.tail.search(e);switch(n){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=t.length,t},w.prototype.push=function(e){return new w(e,this)},w.prototype.lookup=function(e){var t,n,r,o=this.cache;if(o.hasOwnProperty(e))t=o[e];else{for(var a,i,s,u=this,d=!1;u;){if(e.indexOf(".")>0)for(a=u.view,i=e.split("."),s=0;null!=a&&s0?o[o.length-1][4]:n;break;default:r.push(t)}return n}(function(e){for(var t,n,r=[],o=0,a=e.length;o"===i?s=this.renderPartial(a,t,n,o):"&"===i?s=this.unescapedValue(a,t):"name"===i?s=this.escapedValue(a,t,o):"text"===i&&(s=this.rawValue(a)),void 0!==s&&(l+=s);return l},k.prototype.renderSection=function(e,t,n,r,o){var a=this,i="",u=t.lookup(e[1]);if(u){if(s(u))for(var c=0,d=u.length;c0||!n)&&(o[a]=r+o[a]);return o.join("\n")},k.prototype.renderPartial=function(e,t,n,r){if(n){var o=this.getConfigTags(r),a=l(n)?n(e[1]):n[e[1]];if(null!=a){var i=e[6],s=e[5],u=e[4],c=a;0==s&&u&&(c=this.indentPartial(a,u,i));var d=this.parse(c,o);return this.renderTokens(d,t,n,c,r)}}},k.prototype.unescapedValue=function(e,t){var n=t.lookup(e[1]);if(null!=n)return n},k.prototype.escapedValue=function(e,t,n){var r=this.getConfigEscape(n)||S.escape,o=t.lookup(e[1]);if(null!=o)return"number"==typeof o&&r===S.escape?String(o):r(o)},k.prototype.rawValue=function(e){return e[1]},k.prototype.getConfigTags=function(e){return s(e)?e:e&&"object"==typeof e?e.tags:void 0},k.prototype.getConfigEscape=function(e){return e&&"object"==typeof e&&!s(e)?e.escape:void 0};var S={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(e){x.templateCache=e},get templateCache(){return x.templateCache}},x=new k;S.clearCache=function(){return x.clearCache()},S.parse=function(e,t){return x.parse(e,t)},S.render=function(e,t,n,r){if("string"!=typeof e)throw new TypeError('Invalid template! Template should be a "string" but "'+(s(o=e)?"array":typeof o)+'" was given as the first argument for mustache#render(template, view, partials)');var o;return x.render(e,t,n,r)},S.escape=function(e){return String(e).replace(/[&<>"'`=\/]/g,(function(e){return p[e]}))},S.Scanner=y,S.Context=w,S.Writer=k;var _=S,C=n(8875),E=n(6285),O=n(5944);const R="connected",T="logged_in",P="network_error",L="invalid_response",A="incorrect_login";class N{#e="unconfigured";#t=null;#n=null;#r=null;#o=null;updateGlobalOc=null;constructor(e){null!=e?.serverUrl&&(this.#t=e.serverUrl.endsWith("/")?e.serverUrl.slice(0,-1):e.serverUrl,!0===e.loginProvided?this.#n=!0:e.loginName&&e.loginPassword?this.#n={username:e.loginName,password:e.loginPassword}:this.#n=null)}static async init(e){const t=new N(e);return await t.updateUser(),t}setGlobalInstance(e){this.updateGlobalOc||(0,C.jI)("'updateGlobalOc' not set"),this.updateGlobalOc?.(e)}async refreshConnection(){null!==this.#t&&await this.updateUser()&&this.updateGlobalOc?.(this)}async updateUser(){let e;try{e=await this.getInfoMe()}catch(e){if(!(e instanceof j))throw e;console.error("error when getting info/me",e);const t=this.#e;e instanceof I?this.#e=P:e instanceof D?this.#e=A:e instanceof M?this.#e="response_not_ok":e instanceof U?this.#e=A:e instanceof z&&(this.#e=L);const n=null!==this.#r||null!==this.#o||t!==this.#e;return this.#r=null,this.#o=null,n}const t=!a()(e,this.#r);if(t&&(this.#r=e,this.#e="anonymous"===e?.user?.username?this.#n?A:R:e?.user?.username?T:L),!0!==this.#n){const e=t||null!==this.#o;return this.#o=null,e}let n;try{n=await this.getLti()}catch(e){if(!(e instanceof j))throw e;console.error("Error when getting LTI info: ",e);const n=this.#e;e instanceof I&&(this.#e=P);const r=t||null!==this.#o||n!==this.#e;return this.#o=null,r}const r=!a()(n,this.#o);return this.#o=n,t||r}async getInfoMe(){return await this.jsonRequest("info/me.json")}async getLti(){return await this.jsonRequest("lti")}async jsonRequest(e){const t=`${this.#t}/${e}`,n=await this.request(e);try{const t=await n.json();if("object"!=typeof t)throw new Error(`'${e}' did not return an object`);return t}catch(e){throw new z(t,e)}}async request(e,t){const n=`${this.#t}/${e}`;let r,o={};!0!==this.#n&&this.#n?.username&&this.#n?.password&&(o={Authorization:`Basic ${btoa(unescape(encodeURIComponent(this.#n.username+":"+this.#n.password)))}`});try{r=await fetch(n,{...t,credentials:"same-origin",redirect:"manual",headers:o})}catch(e){throw new I(n,e)}if(401===r.status||403===r.status)throw new D(r.status,r.statusText,n);if("opaqueredirect"===r.type)throw new U(n);if(!r.ok)throw new M(r.status,r.statusText,n);return r}async upload(e){let{recordings:t,title:n,presenter:r,start:o,end:a,uploadSettings:i,onProgress:s}=e;switch(await this.refreshConnection(),this.#e){case T:break;case P:return"network_error";case A:case R:return"not_authorized";case L:return"unexpected_response";default:return"unknown_error"}try{let e=await this.request("ingest/createMediaPackage").then((e=>e.text()));return e=await this.addDcCatalog({mediaPackage:e,uploadSettings:i,title:n,presenter:r}),!1!==i?.acl&&(e=await this.attachAcl({mediaPackage:e,uploadSettings:i})),e=await this.uploadTracks({mediaPackage:e,recordings:t,onProgress:s,title:n,presenter:r}),null==o&&null==a||(e=await this.addCuttingInformation({mediaPackage:e,start:o||0,end:a||Number.MAX_VALUE})),await this.finishIngest({mediaPackage:e,uploadSettings:i}),"success"}catch(e){if(!(e instanceof j))throw e;return console.error("Error occured during upload: ",e),e instanceof I?"network_error":e instanceof U||e instanceof D?"not_authorized":e instanceof M?"unexpected_response":"unknown_error"}}async addDcCatalog(e){let{mediaPackage:t,title:n,presenter:r,uploadSettings:o}=e;const a=o?.seriesId,i=o?.dcc||q,s=this.constructDcc(i,{presenter:r,title:n,seriesId:a}),l=new FormData;return l.append("mediaPackage",t),l.append("dublinCore",encodeURIComponent(s)),l.append("flavor","dublincore/episode"),await this.request("ingest/addDCCatalog",{method:"post",body:l}).then((e=>e.text()))}async attachAcl(e){let{mediaPackage:t,uploadSettings:n}=e;const r=!0!==n?.acl&&n?.acl?n?.acl:W,o=this.constructAcl(r),a=new FormData;return a.append("flavor","security/xacml+episode"),a.append("mediaPackage",t),a.append("BODY",new Blob([o]),"acl.xml"),await this.request("ingest/addAttachment",{method:"post",body:a}).then((e=>e.text()))}async addCuttingInformation(e){let{mediaPackage:t,start:n,end:r}=e;const o=new FormData;o.append("flavor","smil/cutting"),o.append("mediaPackage",t),o.append("BODY",new Blob([Z({start:n,end:r})]),"cutting.smil");const a=await this.request("ingest/addCatalog",{method:"post",body:o});return await a.text()}async uploadTracks(e){let{mediaPackage:t,recordings:n,onProgress:r,title:o,presenter:a}=e;const i=n.map((e=>e.media.size)).reduce(((e,t)=>e+t),0);let s=0;for(const{deviceType:e,media:l,mimeType:u}of n){const n=s;let c="presentation/source";"desktop"===e?c="presentation/source":"video"===e&&(c="presenter/source");const d="desktop"===e?"presentation":"presenter",f=(0,E.oe)({mime:u,flavor:d,title:o,presenter:a}),p=new FormData;p.append("mediaPackage",t),p.append("flavor",c),p.append("tags",""),p.append("BODY",l,f);const h=`${this.#t}/ingest/addTrack`;t=await new Promise(((e,t)=>{const o=new XMLHttpRequest;if(o.open("POST",h),!0!==this.#n&&this.#n?.username&&this.#n?.password){const e=btoa(unescape(encodeURIComponent(this.#n.username+":"+this.#n.password)));o.setRequestHeader("Authorization",`Basic ${e}`)}o.onload=()=>e(o.responseText),o.onerror=()=>{401===o.status||403===o.status?t(new D(o.status,o.statusText,h)):t(new M(o.status,o.statusText,h))},o.upload.onprogress=e=>{if(r){const t=e.loaded+n;r(t/i)}};try{o.send(p)}catch(e){t(new I(h,e))}})),s+=l.size}return t}async finishIngest(e){let{mediaPackage:t,uploadSettings:n}=e;const r=n?.workflowId,o=new FormData;o.append("mediaPackage",t),r&&o.append("workflowDefinitionId",r),await this.request("ingest/ingest",{method:"post",body:o})}getState(){return this.#e}isLoginProvided(){return!0===this.#n}isReadyToUpload(){return this.#e===T}prettyServerUrl(){const e=this.#t;return e&&e.startsWith("https")?new URL(e).hostname:null}constructAcl(e){if(null==(t=this.#r)||"object"!=typeof t||!("roles"in t)||!Array.isArray(t.roles))throw new Error(`'currentUser' is '${this.#r}' in 'constructAcl'`);var t;const n={user:this.#r,lti:this.#o,roleOAuthUser:this.#r.roles.find((e=>"ROLE_OAUTH_USER"===e))};return V(e,n)}constructDcc(e,t){let{title:n,presenter:r,seriesId:o}=t;const a={user:this.#r,lti:this.#o,title:n,presenter:r,seriesId:o,now:(new Date).toISOString()};return V(e,a)}}class j extends Error{}class I extends j{constructor(e,t){super(`network error when accessing '${e}': ${t}`)}}class z extends j{constructor(e,t){super(`invalid JSON when accessing ${e}: ${t}`)}}class D extends j{constructor(e,t,n){super(`got ${e} ${t} when accessing ${n}`)}}class M extends j{constructor(e,t,n){super(`unexpected ${e} ${t} response when accessing ${n}`)}}class U extends j{constructor(e){super(`unexpected redirect when accessing ${e}`)}}const H=r.createContext(null),F=()=>(0,E.eU)(H,"useOpencast"),B=e=>{let{initial:t,children:n}=e;const[,o]=(0,r.useState)(0),[a,i]=(0,r.useState)(t);return a.updateGlobalOc=e=>{i(e),a===e&&o((e=>e+1))},(0,r.useEffect)((()=>{console.debug("Current Opencast connection: ",a);const e=setInterval((()=>a.refreshConnection()),3e5);return()=>clearInterval(e)})),(0,O.tZ)(H.Provider,{value:a,children:n})},$=e=>(new XMLSerializer).serializeToString(new Text(e)),V=(e,t)=>{const n=_.escape;_.escape=$;const r=_.render(e,t);return _.escape=n,r},q='\n\n {{ now }}\n {{ title }}\n {{ #presenter }}{{ presenter }}{{ /presenter }}\n {{ #seriesId }}{{ seriesId }}{{ /seriesId }}\n Opencast Studio\n\n',W='\n\n \n \n \n \n \n read\n \n \n \n \n \n \n \n {{ user.userRole }}\n \n \n \n \n \n \n \n \n \n write\n \n \n \n \n \n \n \n {{ user.userRole }}\n \n \n \n \n\n',Z=e=>{let{start:t,end:n}=e;return`\n \n \n \n \n \n \n`}},570:function(e,t,n){"use strict";n.d(t,{$_:function(){return P},pz:function(){return b},rV:function(){return T},zt:function(){return L}});var r=n(7294),o=n(9996),a=n.n(o),i=n(6530),s=n.n(i),l=n(8875),u=n(6285),c=n(6083),d=n(5944);const f="ocStudioSettings",p="settingsFile",h="hidden",g="optional",m="required",v={opencast:{serverUrl:"https://develop.opencast.org/",loginName:"admin",loginPassword:"opencast"}};class b{contextSettings=Object.create(null);urlSettings=Object.create(null);#a=Object.create(null);onChange=()=>{};static async init(){const e=new b,t=window.localStorage.getItem(f);if(null!==t){let n;try{n=JSON.parse(t)}catch{console.warn("Could not parse settings stored in local storage. Ignoring.")}e.#a=y(n,!1,"src-local-storage","from local storage user settings")}const n=await b.loadContextSettings()||Object.create(null);e.contextSettings=y(n,!1,"src-server","from server settings file");const r=new URLSearchParams(window.location.search);r.delete(p);const o=r.get("config");if(o){const t=e=>{let t;try{t=(0,u.nX)(e)}catch(e){return console.warn("Could not decode hex-encoded string given to GET parameter 'config'. Ignoring. Error:",e),null}try{return s()(t)}catch(e){console.warn("Could not parse (as TOML) decoded hex-string given to GET parameter 'config'. Ignoring. Error:",e)}return null};for(const e of r.keys())"config"!==e&&console.warn(`URL GET parameter '${e}' is ignored as 'config' is specified. Either specify all configuration via the 'config' GET parameter hex string or via direct GET parameters. Mixing is not allowed.`);const n=t(o);e.urlSettings=y(n??{},!1,"src-url","given as URL `config` GET parameter")}else{const t=Object.create(null);for(const[e,n]of r){let r=t;const o=e.split(".");o.slice(0,-1).forEach((e=>{e in r||(r[e]=Object.create(null)),r=r[e]})),r[o[o.length-1]]=n}e.urlSettings=y(t,!0,"src-url","given as URL GET parameter")}return e}static async loadContextSettings(){let e=c.k.publicPath;e.endsWith("/")||(e+="/");let t=c.k.settingsPath||"settings.toml";const n=new URLSearchParams(window.location.search).get(p);if(n)if(n.includes("/")||n.includes("\\"))console.warn(`You can only specify a filename via '${p}', not a path`);else{const e=t.split("/");e[e.length-1]=n,t=e.join("/")}const r=t.startsWith("/")?"":e,o=`${window.location.origin}${r}${t}`;let a;try{a=await fetch(o)}catch(e){return console.warn(`Could not access '${t}' due to network error!`,e||""),null}if(404===a.status)return console.debug(`'${t}' returned 404: ignoring`),null;if(!a.ok)return console.error(`Fetching '${t}' failed: ${a.status} ${a.statusText}`),null;if(a.headers.get("Content-Type")?.startsWith("text/html"))return console.warn(`'${t}' request has 'Content-Type: text/html' -> ignoring...`),null;try{return s()(await a.text())}catch(e){throw console.error(`Could not parse '${t}' as TOML: `,e),new SyntaxError(`Could not parse '${t}' as TOML: ${e}`)}}saveSettings(e){this.#a=_(this.#a,e),window.localStorage.setItem(f,JSON.stringify(this.#a)),this.onChange(this.settings())}settings(){return C([this.#a,this.contextSettings,this.urlSettings])}formValues(){return _(v,this.#a)}fixedSettings(){return _(this.contextSettings,this.urlSettings)}isConfigurable(e){let t=this.fixedSettings();const n=e.split(".");for(const e of n){if(!(e in t))return!0;t=t[e]}return!1}isUsernameConfigurable(){return this.isConfigurable("opencast.loginName")&&!0!==this.fixedSettings().opencast?.loginProvided}isPasswordConfigurable(){return this.isConfigurable("opencast.loginPassword")&&!0!==this.fixedSettings().opencast?.loginProvided}}const y=(e,t,n,r)=>{const o=(e,t,n)=>"function"==typeof e?a(e,t,n):t&&"object"==typeof t?i(e,t,n):(0,l.t1)(),a=(e,o,a)=>{try{const r=e(o,t,n);return void 0===r?o:r}catch(e){return console.warn(`Validation of setting '${a}' (${r}) with value '${o}' failed: ${e}. Ignoring.`),null}},i=(e,t,n)=>{const a=Object.create(null);for(const[i,s]of Object.entries(t)){const l=n?`${n}.${i}`:i;if(i in e&&i in t){const t=o(e[i],s,l);null!==t&&(a[i]=t)}else console.warn(`'${l}' (${r}) is not a valid settings key. Ignoring.`)}return a};return o(S,e,"")},w={string:e=>{if("string"!=typeof e)throw new Error("is not a string, but should be");return e},int:(e,t)=>{if(Number.isInteger(e))return e;if(t&&"string"==typeof e){if(/^[-+]?(\d+)$/.test(e))return Number(e);throw new Error("can't be parsed as integer")}throw new Error("is not an integer")},boolean:(e,t)=>{if("boolean"==typeof e)return e;if(t){if("true"===e)return!0;if("false"===e)return!1;throw new Error("can't be parsed as boolean")}throw new Error("is not a boolean")},positiveInteger:(e,t)=>{const n=w.int(e,t);if(n<=0)throw new Error("has to be positive, but isn't");return n},array:e=>(t,n,r)=>{if("string"==typeof t&&n)try{t=JSON.parse(t)}catch{throw new Error("can't be parsed as array")}if(!Array.isArray(t))throw new Error("is not an array");return t.map((t=>{try{return e(t,n,r)}catch(e){throw new Error(`failed to validate element '${t}' of array: ${e}`)}}))}},k=e=>{if("string"!=typeof e)throw new Error("has to be a string");if(![h,g,m].includes(e))throw new Error(`has to be either '${h}', '${g}' or '${m}', but is '${e}'`);return e},S={opencast:{serverUrl:e=>{const t=w.string(e);if("/"===t||""===t)return;const n=new URL(t);if("https:"!==n.protocol&&"http:"!==n.protocol)throw new Error('the URL does not start with "http:" or "https:"');return e},loginName:w.string,loginPassword:w.string,loginProvided:w.boolean},upload:{seriesId:w.string,workflowId:w.string,acl:(e,t)=>{if(t&&"false"===e||!1===e)return!1;if(t&&"true"===e||!0===e)return!0;if("string"==typeof e)return e;throw new Error("needs to be 'true', 'false' or a string")},dcc:w.string,titleField:k,presenterField:k},recording:{videoBitrate:w.positiveInteger,mimes:w.array(w.string)},review:{disableCutting:w.boolean},display:{maxFps:w.positiveInteger,maxHeight:w.positiveInteger},camera:{maxFps:w.positiveInteger,maxHeight:w.positiveInteger},return:{allowedDomains:(x=w.array(w.string),(e,t,n)=>{if("src-server"!==n)throw new Error("this configuration cannot be specified via the URL or local storage, but must be specified in 'settings.toml'");return x(e,t,n)}),label:w.string,target:e=>{if("string"!=typeof e)throw new Error("has to be a string");if(!e.startsWith("/")&&!e.startsWith("http"))throw new Error("has to start with '/' or 'http'");return e}}};var x;const _=(e,t)=>a()(e,t,{arrayMerge:E}),C=e=>a().all(e,{arrayMerge:E}),E=(e,t,n)=>t,O=r.createContext(null),R=r.createContext(null),T=()=>(0,u.eU)(O,"useSettings"),P=()=>(0,u.eU)(R,"useSettingsManager"),L=e=>{let{settingsManager:t,children:n}=e;const[o,a]=(0,r.useState)(t.settings());return t.onChange=e=>a(e),(0,r.useEffect)((()=>{console.debug("Current settings: ",o)})),(0,d.tZ)(R.Provider,{value:t,children:(0,d.tZ)(O.Provider,{value:o,children:n})})}},3403:function(e,t,n){"use strict";n.d(t,{I0:function(){return f},fd:function(){return p},zt:function(){return d}});var r=n(7294),o=n(8875),a=n(6285),i=n(5944);const s=e=>({hasWebcam:e,mediaDevices:[],audioAllowed:null,audioStream:null,audioUnexpectedEnd:!1,audioSupported:(0,a.S7)(),displayAllowed:null,displayStream:null,displayUnexpectedEnd:!1,displaySupported:(0,a.bV)(),userAllowed:null,userStream:null,userUnexpectedEnd:!1,userSupported:(0,a.S7)(),videoChoice:"none",audioChoice:"none",isRecording:!1,prematureRecordingEnd:!1,recordings:[],title:"",presenter:"",start:null,end:null,upload:{error:null,state:"not_uploaded",secondsLeft:null,currentProgress:0}}),l=(e,t)=>{switch(t.type){case"UPDATE_MEDIA_DEVICES":return{...e,mediaDevices:t.devices};case"CHOOSE_AUDIO":return{...e,audioChoice:t.choice};case"CHOOSE_VIDEO":return{...e,videoChoice:t.choice};case"SHARE_AUDIO":return{...e,audioStream:t.stream,audioAllowed:!0,audioUnexpectedEnd:!1};case"BLOCK_AUDIO":return{...e,audioStream:null,audioAllowed:!1,audioUnexpectedEnd:!1};case"UNSHARE_AUDIO":return{...e,audioStream:null,audioUnexpectedEnd:!1};case"AUDIO_UNEXPETED_END":return{...e,audioStream:null,audioUnexpectedEnd:!0};case"SHARE_DISPLAY":return{...e,displayStream:t.stream,displayAllowed:!0,displayUnexpectedEnd:!1};case"BLOCK_DISPLAY":return{...e,displayStream:null,displayAllowed:!1,displayUnexpectedEnd:!1};case"UNSHARE_DISPLAY":return{...e,displayStream:null,displayUnexpectedEnd:!1};case"DISPLAY_UNEXPETED_END":return{...e,displayStream:null,displayUnexpectedEnd:!0};case"SHARE_USER":return{...e,userStream:t.stream,userAllowed:!0,userUnexpectedEnd:!1};case"BLOCK_USER":return{...e,userStream:null,userAllowed:!1,userUnexpectedEnd:!1};case"UNSHARE_USER":return{...e,userStream:null,userUnexpectedEnd:!1};case"USER_UNEXPETED_END":return{...e,userStream:null,userUnexpectedEnd:!0};case"START_RECORDING":return{...e,isRecording:!0};case"STOP_RECORDING":return{...e,isRecording:!1};case"STOP_RECORDING_PREMATURELY":return{...e,isRecording:!1,prematureRecordingEnd:!0};case"CLEAR_RECORDINGS":return{...e,recordings:[],prematureRecordingEnd:!1};case"ADD_RECORDING":return{...e,recordings:[...e.recordings.filter((e=>e.deviceType!==t.recording.deviceType)),t.recording]};case"UPLOAD_ERROR":return{...e,upload:{...e.upload,error:t.msg,state:"error"}};case"UPLOAD_REQUEST":return{...e,upload:{...e.upload,error:null,state:"uploading"}};case"UPLOAD_SUCCESS":return{...e,upload:{...e.upload,error:null,state:"uploaded"}};case"UPLOAD_PROGRESS_UPDATE":return{...e,upload:{...e.upload,secondsLeft:t.secondsLeft,currentProgress:t.currentProgress}};case"MARK_DOWNLOADED":return{...e,recordings:e.recordings.map(((e,n)=>n===t.index?{...e,downloaded:!0}:e))};case"UPDATE_TITLE":return{...e,title:t.value};case"UPDATE_PRESENTER":return{...e,presenter:t.value};case"UPDATE_START":return{...e,start:t.time};case"UPDATE_END":return{...e,end:t.time};case"RESET":return s(e.hasWebcam);default:(0,o.vE)(t)}},u=(0,r.createContext)(null),c=(0,r.createContext)(null),d=e=>{let{hasWebcam:t,children:n}=e;const[o,a]=(0,r.useReducer)(l,s(t));return(0,i.tZ)(c.Provider,{value:a,children:(0,i.tZ)(u.Provider,{value:o,children:n})})},f=()=>(0,a.eU)(c,"useDispatch"),p=()=>(0,a.eU)(u,"useStudioState")},6285:function(e,t,n){"use strict";n.d(t,{DM:function(){return a},H2:function(){return f},Ld:function(){return p},Mz:function(){return w},NN:function(){return y},S7:function(){return c},UC:function(){return d},WK:function(){return l},YD:function(){return m},_v:function(){return b},bV:function(){return u},eU:function(){return k},j$:function(){return i},jq:function(){return s},nX:function(){return v},oe:function(){return h}});var r=n(7294),o=n(8875);const a=o.g5.colors,i=o.g5.breakpoints,s=(e,t)=>{let n=o.g5;return t&&(n={colors:{...o.g5.colors,focus:t},breakpoints:o.g5.breakpoints}),(0,o.jq)(n,e)},l=()=>/Android|iPhone|iPad|iPod/i.test(navigator.platform)||/Android/i.test(navigator.userAgent),u=()=>"mediaDevices"in navigator&&"getDisplayMedia"in navigator.mediaDevices&&!l(),c=()=>"mediaDevices"in navigator&&"getUserMedia"in navigator.mediaDevices,d=()=>"undefined"!=typeof MediaRecorder,f=()=>/^((?!chrome|android).)*safari/i.test(navigator.userAgent),p=e=>{const{width:t,height:n}=e?.getVideoTracks()?.[0]?.getSettings()??{};return null==t||null==n?null:[t,n]},h=e=>{let{mime:t,flavor:n,title:r,presenter:o}=e;const a=(r?` - ${r}`:"").substring(0,50),i=(o?` - ${o}`:"").substring(0,50);return`${g()}${a}${i} (${n}, OC Studio).${(e=>{if(e){const t=e.toLowerCase();if(t.startsWith("video/webm"))return"webm";if(t.startsWith("video/mp4"))return"mp4";if(t.startsWith("video/x-matroska"))return"mkv";if(t.startsWith("video/avi"))return"avi";if(t.startsWith("video/quicktime"))return"mov"}return f()?"mp4":"webm"})(t)}`},g=()=>{const e=e=>(e>=10?"":"0")+e,t=new Date;return t.getFullYear()+"-"+e(t.getMonth()+1)+"-"+e(t.getDate())+" "+e(t.getHours())+"-"+e(t.getMinutes())},m=async()=>"mediaDevices"in navigator&&(await navigator.mediaDevices.enumerateDevices()).some((e=>"videoinput"===e.kind)),v=e=>{if(e.length%2!=0)throw new SyntaxError("hex string does not have an even length");const t=e=>{if(e>="0"&&e<="9")return e.charCodeAt(0)-"0".charCodeAt(0);if(e>="a"&&e<="f")return e.charCodeAt(0)-"a".charCodeAt(0)+10;if(e>="A"&&e<="F")return e.charCodeAt(0)-"A".charCodeAt(0)+10;throw new RangeError(`invalid hex digit '${e}'`)},n=new Uint8Array(e.length/2);for(let r=0;rnew Promise((t=>setTimeout(t,e))),y=async e=>{e({type:"UPDATE_MEDIA_DEVICES",devices:await navigator.mediaDevices.enumerateDevices()})},w=(e,t)=>{const n=[];for(const r of e)r.kind===t&&(n.some((e=>e.deviceId===r.deviceId))||n.push(r));return n},k=(e,t)=>(0,r.useContext)(e)??(0,o.jI)(`hook '${t}' called without parent context provider`)},9996:function(e){"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===n}(e)}(e)},n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function o(e,t,n){return e.concat(t).map((function(e){return r(e,n)}))}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]}(e))}function i(e,t){try{return t in e}catch(e){return!1}}function s(e,n,l){(l=l||{}).arrayMerge=l.arrayMerge||o,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=r;var u=Array.isArray(n);return u===Array.isArray(e)?u?l.arrayMerge(e,n,l):function(e,t,n){var o={};return n.isMergeableObject(e)&&a(e).forEach((function(t){o[t]=r(e[t],n)})),a(t).forEach((function(a){(function(e,t){return i(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,a)||(i(e,a)&&n.isMergeableObject(t[a])?o[a]=function(e,t){if(!t.customMerge)return s;var n=t.customMerge(e);return"function"==typeof n?n:s}(a,n)(e[a],t[a],n):o[a]=r(t[a],n))})),o}(e,n,l):r(n,l)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return s(e,n,t)}),{})};var l=s;e.exports=l},4063:function(e){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,o,a;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(o=r;0!=o--;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(o=r;0!=o--;)if(!Object.prototype.hasOwnProperty.call(n,a[o]))return!1;for(o=r;0!=o--;){var i=a[o];if(!e(t[i],n[i]))return!1}return!0}return t!=t&&n!=n}},8679:function(e,t,n){"use strict";var r=n(9864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var s=l(t),g=l(n),m=0;m