Select Git revision
icon.component.html
icon.component.html 20.69 KiB
<ng-container [ngSwitch]="name">
<!-- Close icon -->
<svg
*ngSwitchCase="'close'"
class="size-full fill-none"
viewBox="0 0 14 14"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"
class="fill-abgelehnt"
/>
</svg>
<!-- Download icon -->
<svg
*ngSwitchCase="'download'"
class="size-full fill-none"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M7.99732 12.0054L2.99732 7.00537L4.39732 5.55537L6.99732 8.15537V0.00537109H8.99732V8.15537L11.5973 5.55537L12.9973 7.00537L7.99732 12.0054ZM1.99732 16.0054C1.44731 16.0054 0.976481 15.8095 0.584815 15.4179C0.193148 15.0262 -0.00268555 14.5554 -0.00268555 14.0054V11.0054H1.99732V14.0054H13.9973V11.0054H15.9973V14.0054C15.9973 14.5554 15.8015 15.0262 15.4098 15.4179C15.0182 15.8095 14.5473 16.0054 13.9973 16.0054H1.99732Z"
[attr.fill]="fillColor"
/>
</svg>
<!-- Attachment icon -->
<svg
*ngSwitchCase="'attachment'"
class="size-full"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 25"
>
<path
d="M15.874 17c0 2.08-.73 3.85-2.19 5.31-1.46 1.46-3.23 2.19-5.31 2.19-2.08 0-3.85-.73-5.31-2.19C1.604 20.85.874 19.08.874 17V5.9c0-1.5.525-2.775 1.575-3.825C3.499 1.025 4.774.5 6.274.5s2.775.525 3.825 1.575c1.05 1.05 1.575 2.325 1.575 3.825v10.5c0 .92-.32 1.7-.96 2.34-.64.64-1.42.96-2.34.96-.92 0-1.7-.32-2.34-.96-.64-.64-.96-1.42-.96-2.34V5.3h2.4v11.1c0 .26.085.475.255.645.17.17.385.255.645.255s.475-.085.645-.255a.874.874 0 0 0 .255-.645V5.9c-.02-.84-.315-1.55-.885-2.13-.57-.58-1.275-.87-2.115-.87-.84 0-1.55.29-2.13.87-.58.58-.87 1.29-.87 2.13V17c-.02 1.42.47 2.625 1.47 3.615 1 .99 2.21 1.485 3.63 1.485 1.4 0 2.59-.495 3.57-1.485.98-.99 1.49-2.195 1.53-3.615V5.3h2.4V17Z"
/>
</svg>
<!-- Send icon -->
<svg
*ngSwitchCase="'send'"
class="size-full fill-none"
viewBox="0 0 26 22"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M0 21.6693V0.335938L25.3333 11.0026L0 21.6693ZM2.66667 17.6693L18.4667 11.0026L2.66667 4.33594V9.0026L10.6667 11.0026L2.66667 13.0026V17.6693Z"
class="fill-ozgblue-750"
/>
</svg>
<!-- Save icon -->
<svg
*ngSwitchCase="'save'"
class="size-full fill-none"
viewBox="0 0 32 32"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M25.3333 16V25.3333H6.66667V16H4V25.3333C4 26.8 5.2 28 6.66667 28H25.3333C26.8 28 28 26.8 28 25.3333V16H25.3333ZM17.3333 16.8933L20.7867 13.4533L22.6667 15.3333L16 22L9.33333 15.3333L11.2133 13.4533L14.6667 16.8933V4H17.3333V16.8933Z"
class="fill-ozgblue-750"
/>
</svg>
<!-- Stamp icon -->
<svg
*ngSwitchCase="'stamp'"
class="size-full fill-none"
viewBox="0 0 30 30"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M3.42745 26.5162H2.9162C2.77054 26.5191 2.62579 26.4927 2.49052 26.4386C2.35525 26.3844 2.23222 26.3037 2.1287 26.2012C2.02586 26.0976 1.94487 25.9744 1.89055 25.8389C1.83622 25.7034 1.80967 25.5584 1.81245 25.4125V21.2462C1.81476 20.4015 2.15133 19.5921 2.7486 18.9949C3.34587 18.3976 4.15529 18.061 4.99995 18.0587H10.8337C11.0932 18.0577 11.3418 17.9541 11.5251 17.7705C11.7085 17.5869 11.8118 17.3382 11.8125 17.0787V16.6212C11.8125 14.3425 11.27 12.2187 10.1687 10.4875C9.60054 9.59394 9.30316 8.55505 9.31245 7.49622C9.31245 5.88247 10.0262 4.31622 11.2012 3.28122C11.8001 2.73945 12.5078 2.33193 13.277 2.08595C14.0462 1.83998 14.8591 1.76122 15.6612 1.85497C18.1737 2.13872 20.2587 4.13372 20.6387 6.60747C20.8288 7.88489 20.5975 9.18946 19.98 10.3237L19.965 10.35C18.7837 12.3175 18.1875 14.3637 18.1875 16.3712V17.0787C18.1875 17.6175 18.6287 18.0587 19.1662 18.0587H25C25.8446 18.061 26.654 18.3976 27.2513 18.9949C27.8486 19.5921 28.1851 20.4015 28.1875 21.2462V25.4125C28.1902 25.5584 28.1637 25.7034 28.1094 25.8389C28.055 25.9744 27.9741 26.0976 27.8712 26.2012C27.7677 26.3037 27.6447 26.3844 27.5094 26.4386C27.3741 26.4927 27.2294 26.5191 27.0837 26.5162H27.0012C26.7097 27.0216 26.2906 27.4416 25.7859 27.7343C25.2811 28.0269 24.7084 28.1819 24.125 28.1837H6.2912C5.70927 28.1827 5.13793 28.028 4.63504 27.7352C4.13215 27.4423 3.71556 27.0218 3.42745 26.5162ZM25.9787 24.3087V21.2462C25.978 20.9867 25.8748 20.738 25.6914 20.5544C25.508 20.3708 25.2594 20.2672 25 20.2662H19.1662C18.3215 20.2639 17.5121 19.9273 16.9149 19.3301C16.3176 18.7328 15.981 17.9234 15.9787 17.0787V16.3712C15.9787 13.965 16.6725 11.6 18.0225 9.24747C18.4062 8.54997 18.5875 7.74872 18.4462 6.93997C18.2037 5.44497 16.9525 4.22747 15.4287 4.05497C14.5655 3.95832 13.6972 4.18598 12.9925 4.69372L12.685 4.94497C11.9275 5.56497 11.5212 6.53122 11.5212 7.49622C11.5212 8.15747 11.6937 8.78372 12.0437 9.34372C13.315 11.4037 14.0212 13.9025 14.0212 16.6212V17.0787C14.0189 17.9234 13.6823 18.7328 13.0851 19.3301C12.4878 19.9273 11.6784 20.2639 10.8337 20.2662H4.99995C4.74046 20.2672 4.4919 20.3708 4.30853 20.5544C4.12515 20.738 4.02186 20.9867 4.0212 21.2462V24.3087H25.9787Z"
class="fill-bewilligt"
/>
</svg>
<!-- File icon -->
<svg
*ngIf="name?.startsWith('file')"
class="size-full fill-none"
viewBox="0 0 32 40"
fill="none"
xmlns="http://www.w3.org/2000/svg"
[ngClass]="getFileIconFill(name)"
>
<path
d="M32 12L20 0H4C1.8 0 0.0200005 1.8 0.0200005 4L0 36C0 38.2 1.78 40 3.98 40H28C30.2 40 32 38.2 32 36V12ZM28 36H4V4H18V14H28V36Z"
/>
<path d="M18.2731 2.85965H2.85642V37.1454H29.285V13.5739H18.2731V2.85965Z" />
<g [ngSwitch]="name.split('-')[1]">
<path
*ngSwitchCase="'pdf'"
d="M5.91553 24.634V16.634H9.07178C9.67855 16.634 10.1955 16.7499 10.6226 16.9817C11.0496 17.2109 11.3752 17.5299 11.5991 17.9387C11.8257 18.345 11.939 18.8137 11.939 19.345C11.939 19.8762 11.8244 20.345 11.5952 20.7512C11.366 21.1575 11.034 21.4739 10.5991 21.7004C10.1668 21.927 9.64339 22.0403 9.02881 22.0403H7.01709V20.6848H8.75537C9.08089 20.6848 9.34912 20.6288 9.56006 20.5168C9.7736 20.4023 9.93245 20.2447 10.0366 20.0442C10.1434 19.8411 10.1968 19.608 10.1968 19.345C10.1968 19.0793 10.1434 18.8476 10.0366 18.6497C9.93245 18.4491 9.7736 18.2942 9.56006 18.1848C9.34652 18.0728 9.07568 18.0168 8.74756 18.0168H7.60693V24.634H5.91553ZM15.8735 24.634H13.0376V16.634H15.897C16.7017 16.634 17.3944 16.7942 17.9751 17.1145C18.5558 17.4322 19.0024 17.8892 19.3149 18.4856C19.63 19.0819 19.7876 19.7955 19.7876 20.6262C19.7876 21.4596 19.63 22.1757 19.3149 22.7747C19.0024 23.3736 18.5532 23.8333 17.9673 24.1536C17.384 24.4739 16.686 24.634 15.8735 24.634ZM14.729 23.1848H15.8032C16.3032 23.1848 16.7238 23.0963 17.0649 22.9192C17.4087 22.7395 17.6665 22.4622 17.8384 22.0872C18.0129 21.7096 18.1001 21.2226 18.1001 20.6262C18.1001 20.0351 18.0129 19.552 17.8384 19.177C17.6665 18.802 17.41 18.526 17.0688 18.3489C16.7277 18.1718 16.3071 18.0833 15.8071 18.0833H14.729V23.1848ZM21.0405 24.634V16.634H26.3374V18.0286H22.7319V19.9348H25.9858V21.3293H22.7319V24.634H21.0405Z"
fill="white"
/>
<path
*ngSwitchCase="'doc'"
d="M7.0918 24.634H4.25586V16.634H7.11523C7.91992 16.634 8.61263 16.7942 9.19336 17.1145C9.77409 17.4322 10.2207 17.8892 10.5332 18.4856C10.8483 19.0819 11.0059 19.7955 11.0059 20.6262C11.0059 21.4596 10.8483 22.1757 10.5332 22.7747C10.2207 23.3736 9.77148 23.8333 9.18555 24.1536C8.60221 24.4739 7.9043 24.634 7.0918 24.634ZM5.94727 23.1848H7.02148C7.52148 23.1848 7.94206 23.0963 8.2832 22.9192C8.62695 22.7395 8.88477 22.4622 9.05664 22.0872C9.23112 21.7096 9.31836 21.2226 9.31836 20.6262C9.31836 20.0351 9.23112 19.552 9.05664 19.177C8.88477 18.802 8.62826 18.526 8.28711 18.3489C7.94596 18.1718 7.52539 18.0833 7.02539 18.0833H5.94727V23.1848ZM19.6104 20.634C19.6104 21.5064 19.445 22.2486 19.1143 22.8606C18.7861 23.4726 18.3382 23.94 17.7705 24.2629C17.2054 24.5833 16.57 24.7434 15.8643 24.7434C15.1533 24.7434 14.5153 24.5819 13.9502 24.259C13.3851 23.9361 12.9385 23.4687 12.6104 22.8567C12.2822 22.2447 12.1182 21.5038 12.1182 20.634C12.1182 19.7616 12.2822 19.0194 12.6104 18.4075C12.9385 17.7955 13.3851 17.3293 13.9502 17.009C14.5153 16.6861 15.1533 16.5247 15.8643 16.5247C16.57 16.5247 17.2054 16.6861 17.7705 17.009C18.3382 17.3293 18.7861 17.7955 19.1143 18.4075C19.445 19.0194 19.6104 19.7616 19.6104 20.634ZM17.8955 20.634C17.8955 20.0689 17.8109 19.5924 17.6416 19.2043C17.4749 18.8163 17.2393 18.5221 16.9346 18.3215C16.6299 18.121 16.2731 18.0208 15.8643 18.0208C15.4554 18.0208 15.0986 18.121 14.7939 18.3215C14.4893 18.5221 14.2523 18.8163 14.083 19.2043C13.9163 19.5924 13.833 20.0689 13.833 20.634C13.833 21.1991 13.9163 21.6757 14.083 22.0637C14.2523 22.4517 14.4893 22.746 14.7939 22.9465C15.0986 23.1471 15.4554 23.2473 15.8643 23.2473C16.2731 23.2473 16.6299 23.1471 16.9346 22.9465C17.2393 22.746 17.4749 22.4517 17.6416 22.0637C17.8109 21.6757 17.8955 21.1991 17.8955 20.634ZM27.9219 19.4348H26.2109C26.1797 19.2135 26.1159 19.0168 26.0195 18.845C25.9232 18.6705 25.7995 18.5221 25.6484 18.3997C25.4974 18.2773 25.3229 18.1835 25.125 18.1184C24.9297 18.0533 24.7174 18.0208 24.4883 18.0208C24.0742 18.0208 23.7135 18.1236 23.4063 18.3293C23.099 18.5325 22.8607 18.8293 22.6914 19.22C22.5221 19.608 22.4375 20.0793 22.4375 20.634C22.4375 21.2043 22.5221 21.6835 22.6914 22.0715C22.8633 22.4596 23.1029 22.7525 23.4102 22.9504C23.7174 23.1484 24.0729 23.2473 24.4766 23.2473C24.7031 23.2473 24.9128 23.2174 25.1055 23.1575C25.3008 23.0976 25.474 23.0103 25.625 22.8958C25.776 22.7786 25.901 22.6366 26 22.47C26.1016 22.3033 26.1719 22.1132 26.2109 21.8997L27.9219 21.9075C27.8776 22.2747 27.7669 22.6288 27.5898 22.97C27.4154 23.3085 27.1797 23.6119 26.8828 23.8801C26.5885 24.1458 26.237 24.3567 25.8281 24.5129C25.4219 24.6666 24.9622 24.7434 24.4492 24.7434C23.7357 24.7434 23.0977 24.5819 22.5352 24.259C21.9753 23.9361 21.5326 23.4687 21.207 22.8567C20.8841 22.2447 20.7227 21.5038 20.7227 20.634C20.7227 19.7616 20.8867 19.0194 21.2148 18.4075C21.543 17.7955 21.9883 17.3293 22.5508 17.009C23.1133 16.6861 23.7461 16.5247 24.4492 16.5247C24.9128 16.5247 25.3424 16.5898 25.7383 16.72C26.1367 16.8502 26.4896 17.0403 26.7969 17.2903C27.1042 17.5377 27.3542 17.8411 27.5469 18.2004C27.7422 18.5598 27.8672 18.9713 27.9219 19.4348Z"
fill="white"
/>
<path
*ngSwitchCase="'image'"
d="M8.2334 16.8137V24.634H6.62744V16.8137H8.2334ZM10.4785 16.8137H11.8428L13.8516 22.5554L15.8604 16.8137H17.2246L14.3994 24.634H13.3037L10.4785 16.8137ZM9.74268 16.8137H11.1016L11.3486 22.4104V24.634H9.74268V16.8137ZM16.6016 16.8137H17.9658V24.634H16.3545V22.4104L16.6016 16.8137ZM25.5767 20.5466V23.6458C25.4549 23.7926 25.2669 23.9519 25.0127 24.1238C24.7585 24.2921 24.4308 24.4371 24.0298 24.5588C23.6287 24.6806 23.1436 24.7415 22.5742 24.7415C22.0693 24.7415 21.6092 24.6591 21.1938 24.4944C20.7785 24.3261 20.4204 24.0808 20.1196 23.7585C19.8224 23.4363 19.5933 23.0424 19.4321 22.5769C19.271 22.1078 19.1904 21.5725 19.1904 20.9709V20.4822C19.1904 19.8806 19.2674 19.3453 19.4214 18.8762C19.5789 18.4071 19.8027 18.0115 20.0928 17.6892C20.3828 17.3669 20.7284 17.1217 21.1294 16.9534C21.5304 16.7851 21.9762 16.7009 22.4668 16.7009C23.1471 16.7009 23.7057 16.8119 24.1426 17.0339C24.5794 17.2524 24.9124 17.5567 25.1416 17.947C25.3743 18.3337 25.5176 18.7778 25.5713 19.2791H24.0083C23.9689 19.0141 23.8937 18.7831 23.7827 18.5862C23.6717 18.3892 23.5124 18.2353 23.3047 18.1243C23.1006 18.0133 22.8356 17.9578 22.5098 17.9578C22.2412 17.9578 22.0013 18.0133 21.79 18.1243C21.5824 18.2317 21.4069 18.391 21.2637 18.6023C21.1204 18.8136 21.0112 19.075 20.936 19.3865C20.8608 19.698 20.8232 20.0597 20.8232 20.4714V20.9709C20.8232 21.3792 20.8626 21.7408 20.9414 22.0559C21.0202 22.3674 21.1366 22.6306 21.2905 22.8455C21.4481 23.0567 21.6414 23.2161 21.8706 23.3235C22.0998 23.4309 22.3665 23.4846 22.6709 23.4846C22.9251 23.4846 23.1364 23.4631 23.3047 23.4202C23.4766 23.3772 23.6144 23.3253 23.7183 23.2644C23.8257 23.2 23.908 23.1391 23.9653 23.0818V21.696H22.4937V20.5466H25.5767Z"
fill="white"
/>
<path
*ngSwitchCase="'json'"
d="M5.7251 22.2332V16.8137H7.33105V22.2332C7.33105 22.7559 7.21647 23.2053 6.9873 23.5813C6.75814 23.9537 6.44482 24.2402 6.04736 24.4407C5.65348 24.6412 5.20947 24.7415 4.71533 24.7415C4.20329 24.7415 3.75033 24.6555 3.35645 24.4836C2.96257 24.3118 2.65283 24.0486 2.42725 23.6941C2.20166 23.336 2.08887 22.8831 2.08887 22.3352H3.70557C3.70557 22.6217 3.74495 22.849 3.82373 23.0173C3.90609 23.1856 4.02246 23.3056 4.17285 23.3772C4.32324 23.4488 4.50407 23.4846 4.71533 23.4846C4.91943 23.4846 5.09668 23.4363 5.24707 23.3396C5.39746 23.2429 5.51383 23.1015 5.59619 22.9153C5.68213 22.7291 5.7251 22.5017 5.7251 22.2332ZM12.7773 22.5876C12.7773 22.448 12.7559 22.3227 12.7129 22.2117C12.6735 22.0971 12.5983 21.9932 12.4873 21.9001C12.3763 21.8035 12.2205 21.7086 12.02 21.6155C11.8195 21.5224 11.5599 21.4257 11.2412 21.3254C10.8867 21.2109 10.5501 21.0819 10.2314 20.9387C9.91634 20.7955 9.63704 20.629 9.39355 20.4392C9.15365 20.2458 8.96387 20.0221 8.82422 19.7678C8.68815 19.5136 8.62012 19.2182 8.62012 18.8816C8.62012 18.5557 8.69173 18.2603 8.83496 17.9954C8.97819 17.7268 9.17871 17.4976 9.43652 17.3079C9.69434 17.1145 9.9987 16.9659 10.3496 16.8621C10.7041 16.7582 11.0926 16.7063 11.5151 16.7063C12.0916 16.7063 12.5947 16.8101 13.0244 17.0178C13.4541 17.2255 13.7871 17.5102 14.0234 17.8718C14.2633 18.2335 14.3833 18.6471 14.3833 19.1125H12.7827C12.7827 18.8834 12.7344 18.6829 12.6377 18.511C12.5446 18.3355 12.4014 18.1977 12.208 18.0974C12.0182 17.9972 11.7783 17.947 11.4883 17.947C11.209 17.947 10.9762 17.99 10.79 18.0759C10.6038 18.1583 10.4642 18.2711 10.3711 18.4143C10.278 18.554 10.2314 18.7115 10.2314 18.887C10.2314 19.0194 10.2637 19.1394 10.3281 19.2468C10.3962 19.3542 10.4964 19.4545 10.6289 19.5476C10.7614 19.6407 10.9243 19.7284 11.1177 19.8108C11.311 19.8931 11.5348 19.9737 11.7891 20.0525C12.2152 20.1814 12.5894 20.3264 12.9116 20.4875C13.2375 20.6487 13.5096 20.8295 13.728 21.03C13.9465 21.2306 14.1112 21.4579 14.2222 21.7122C14.3332 21.9664 14.3887 22.2546 14.3887 22.5769C14.3887 22.9171 14.3224 23.2214 14.1899 23.49C14.0575 23.7585 13.8659 23.9859 13.6152 24.1721C13.3646 24.3583 13.0656 24.4998 12.7183 24.5964C12.3709 24.6931 11.9824 24.7415 11.5527 24.7415C11.166 24.7415 10.7847 24.6913 10.4087 24.5911C10.0327 24.4872 9.69076 24.3315 9.38281 24.1238C9.07845 23.9161 8.83496 23.6511 8.65234 23.3289C8.46973 23.0066 8.37842 22.6252 8.37842 22.1848H9.99512C9.99512 22.4283 10.0327 22.6342 10.1079 22.8025C10.1831 22.9708 10.2887 23.1069 10.4248 23.2107C10.5645 23.3145 10.7292 23.3897 10.9189 23.4363C11.1123 23.4828 11.3236 23.5061 11.5527 23.5061C11.832 23.5061 12.0612 23.4667 12.2402 23.3879C12.4229 23.3092 12.5571 23.2 12.6431 23.0603C12.7326 22.9207 12.7773 22.7631 12.7773 22.5876ZM21.9082 20.5413V20.9119C21.9082 21.5063 21.8276 22.0398 21.6665 22.5125C21.5054 22.9851 21.278 23.3879 20.9844 23.7209C20.6908 24.0504 20.3398 24.3028 19.9316 24.4783C19.527 24.6537 19.0776 24.7415 18.5835 24.7415C18.0929 24.7415 17.6436 24.6537 17.2354 24.4783C16.8307 24.3028 16.4798 24.0504 16.1826 23.7209C15.8854 23.3879 15.6545 22.9851 15.4897 22.5125C15.3286 22.0398 15.248 21.5063 15.248 20.9119V20.5413C15.248 19.9433 15.3286 19.4097 15.4897 18.9407C15.6509 18.468 15.8783 18.0652 16.1719 17.7322C16.4691 17.3992 16.82 17.1449 17.2246 16.9695C17.6328 16.794 18.0822 16.7063 18.5728 16.7063C19.0669 16.7063 19.5163 16.794 19.9209 16.9695C20.3291 17.1449 20.68 17.3992 20.9736 17.7322C21.2708 18.0652 21.5 18.468 21.6611 18.9407C21.8258 19.4097 21.9082 19.9433 21.9082 20.5413ZM20.2808 20.9119V20.5305C20.2808 20.1152 20.2432 19.7499 20.168 19.4348C20.0928 19.1197 19.9818 18.8547 19.835 18.6399C19.6882 18.425 19.5091 18.2639 19.2979 18.1565C19.0866 18.0455 18.8449 17.99 18.5728 17.99C18.3006 17.99 18.0589 18.0455 17.8477 18.1565C17.64 18.2639 17.4627 18.425 17.3159 18.6399C17.1727 18.8547 17.0635 19.1197 16.9883 19.4348C16.9131 19.7499 16.8755 20.1152 16.8755 20.5305V20.9119C16.8755 21.3236 16.9131 21.6889 16.9883 22.0076C17.0635 22.3227 17.1745 22.5894 17.3213 22.8079C17.4681 23.0227 17.6471 23.1856 17.8584 23.2966C18.0697 23.4076 18.3114 23.4631 18.5835 23.4631C18.8556 23.4631 19.0973 23.4076 19.3086 23.2966C19.5199 23.1856 19.6971 23.0227 19.8403 22.8079C19.9836 22.5894 20.0928 22.3227 20.168 22.0076C20.2432 21.6889 20.2808 21.3236 20.2808 20.9119ZM29.4331 16.8137V24.634H27.8218L24.6797 19.3918V24.634H23.0684V16.8137H24.6797L27.8271 22.0613V16.8137H29.4331Z"
fill="white"
/>
<path
*ngSwitchCase="'xml'"
d="M6.74023 16.8137L8.21191 19.5422L9.68359 16.8137H11.5259L9.25391 20.6917L11.585 24.634H9.72656L8.21191 21.8518L6.69727 24.634H4.82812L7.16455 20.6917L4.88721 16.8137H6.74023ZM13.1318 16.8137H14.4961L16.5049 22.5554L18.5137 16.8137H19.8779L17.0527 24.634H15.957L13.1318 16.8137ZM12.396 16.8137H13.7549L14.002 22.4104V24.634H12.396V16.8137ZM19.2549 16.8137H20.6191V24.634H19.0078V22.4104L19.2549 16.8137ZM27.0591 23.3772V24.634H23.1221V23.3772H27.0591ZM23.6431 16.8137V24.634H22.0317V16.8137H23.6431Z"
fill="white"
/>
<path
*ngSwitchCase="'exclamation'"
d="M16 29C15.45 29 14.9792 28.8042 14.5875 28.4125C14.1958 28.0208 14 27.55 14 27C14 26.45 14.1958 25.9792 14.5875 25.5875C14.9792 25.1958 15.45 25 16 25C16.55 25 17.0208 25.1958 17.4125 25.5875C17.8042 25.9792 18 26.45 18 27C18 27.55 17.8042 28.0208 17.4125 28.4125C17.0208 28.8042 16.55 29 16 29ZM14 23V11H18V23H14Z"
fill="#FEFEFE"
/>
<g *ngSwitchCase="'generate'">
<circle cx="16" cy="20" r="11.5" stroke="white" stroke-opacity="0.3" stroke-width="3" />
<path
d="M25.9412 25.7817C24.9203 27.5369 23.453 28.9905 21.6884 29.9948C19.9237 30.9991 17.9246 31.5183 15.8943 31.4995C13.864 31.4808 11.8748 30.9249 10.1289 29.8883"
stroke="white"
stroke-width="3"
stroke-linecap="round"
/>
<path
d="M5.47803 17.5171L3.35107 24H1.6377L4.54346 16.1797H5.63379L5.47803 17.5171ZM7.24512 24L5.11279 17.5171L4.94092 16.1797H6.04199L8.96387 24H7.24512ZM7.14844 21.0889V22.3511H3.01807V21.0889H7.14844ZM13.9106 16.1797H15.5166V21.3467C15.5166 21.9482 15.3877 22.4549 15.1299 22.8667C14.8757 23.2785 14.5229 23.5882 14.0718 23.7959C13.6242 24.0036 13.1086 24.1074 12.5249 24.1074C11.9412 24.1074 11.422 24.0036 10.9673 23.7959C10.5161 23.5882 10.1616 23.2785 9.90381 22.8667C9.64958 22.4549 9.52246 21.9482 9.52246 21.3467V16.1797H11.1338V21.3467C11.1338 21.6976 11.1893 21.984 11.3003 22.2061C11.4113 22.4281 11.5706 22.591 11.7783 22.6948C11.9896 22.7987 12.2384 22.8506 12.5249 22.8506C12.8185 22.8506 13.0674 22.7987 13.2715 22.6948C13.4792 22.591 13.6367 22.4281 13.7441 22.2061C13.8551 21.984 13.9106 21.6976 13.9106 21.3467V16.1797ZM20.3398 16.1797V24H18.7339V16.1797H20.3398ZM22.7461 16.1797V17.4419H16.3652V16.1797H22.7461ZM29.938 19.9072V20.2778C29.938 20.8722 29.8574 21.4058 29.6963 21.8784C29.5352 22.3511 29.3078 22.7539 29.0142 23.0869C28.7205 23.4163 28.3696 23.6688 27.9614 23.8442C27.5568 24.0197 27.1074 24.1074 26.6133 24.1074C26.1227 24.1074 25.6733 24.0197 25.2651 23.8442C24.8605 23.6688 24.5096 23.4163 24.2124 23.0869C23.9152 22.7539 23.6842 22.3511 23.5195 21.8784C23.3584 21.4058 23.2778 20.8722 23.2778 20.2778V19.9072C23.2778 19.3092 23.3584 18.7757 23.5195 18.3066C23.6807 17.834 23.908 17.4312 24.2017 17.0981C24.4989 16.7651 24.8498 16.5109 25.2544 16.3354C25.6626 16.16 26.112 16.0723 26.6025 16.0723C27.0967 16.0723 27.5461 16.16 27.9507 16.3354C28.3589 16.5109 28.7098 16.7651 29.0034 17.0981C29.3006 17.4312 29.5298 17.834 29.6909 18.3066C29.8556 18.7757 29.938 19.3092 29.938 19.9072ZM28.3105 20.2778V19.8965C28.3105 19.4811 28.2729 19.1159 28.1978 18.8008C28.1226 18.4857 28.0116 18.2207 27.8647 18.0059C27.7179 17.791 27.5389 17.6299 27.3276 17.5225C27.1164 17.4115 26.8747 17.356 26.6025 17.356C26.3304 17.356 26.0887 17.4115 25.8774 17.5225C25.6698 17.6299 25.4925 17.791 25.3457 18.0059C25.2025 18.2207 25.0933 18.4857 25.0181 18.8008C24.9429 19.1159 24.9053 19.4811 24.9053 19.8965V20.2778C24.9053 20.6896 24.9429 21.0549 25.0181 21.3735C25.0933 21.6886 25.2043 21.9554 25.3511 22.1738C25.4979 22.3887 25.6769 22.5516 25.8882 22.6626C26.0994 22.7736 26.3411 22.8291 26.6133 22.8291C26.8854 22.8291 27.1271 22.7736 27.3384 22.6626C27.5496 22.5516 27.7269 22.3887 27.8701 22.1738C28.0133 21.9554 28.1226 21.6886 28.1978 21.3735C28.2729 21.0549 28.3105 20.6896 28.3105 20.2778Z"
fill="white"
/>
<path
d="M10.0002 30.0222L11.2875 34.7947"
stroke="#FEFEFE"
stroke-width="3"
stroke-linecap="round"
/>
</g>
<path
*ngSwitchCase="'upload'"
d="M15 24V15.85L12.4 18.45L11 17L16 12L21 17L19.6 18.45L17 15.85V24H15ZM10 28C9.45 28 8.97917 27.8042 8.5875 27.4125C8.19583 27.0208 8 26.55 8 26V23H10V26H22V23H24V26C24 26.55 23.8042 27.0208 23.4125 27.4125C23.0208 27.8042 22.55 28 22 28H10Z"
fill="#FEFEFE"
/>
</g>
</svg>
</ng-container>