UNPKG

@clr/angular

Version:

Angular components for Clarity

1 lines 1.48 MB
{"version":3,"file":"clr-angular-icon.mjs","sources":["../../../projects/angular/icon/utils/icon-html.pipe.ts","../../../projects/angular/icon/icon.ts","../../../projects/angular/icon/icon.module.ts","../../../projects/angular/icon/services/global.service.ts","../../../projects/angular/icon/icon.renderer.ts","../../../projects/angular/icon/shapes/unknown.ts","../../../projects/angular/icon/icon.service.ts","../../../projects/angular/icon/utils/icon.classnames.ts","../../../projects/angular/icon/utils/icon.svg-helpers.ts","../../../projects/angular/icon/icon.component.ts","../../../projects/angular/icon/icon.component.html","../../../projects/angular/icon/interfaces/icon.interfaces.ts","../../../projects/angular/icon/shapes/angle.ts","../../../projects/angular/icon/shapes/angle-double.ts","../../../projects/angular/icon/shapes/arrow.ts","../../../projects/angular/icon/shapes/bars.ts","../../../projects/angular/icon/shapes/bell.ts","../../../projects/angular/icon/shapes/calendar.ts","../../../projects/angular/icon/shapes/check.ts","../../../projects/angular/icon/shapes/check-circle.ts","../../../projects/angular/icon/shapes/cloud.ts","../../../projects/angular/icon/shapes/cog.ts","../../../projects/angular/icon/shapes/ellipsis-horizontal.ts","../../../projects/angular/icon/shapes/ellipsis-vertical.ts","../../../projects/angular/icon/shapes/error-standard.ts","../../../projects/angular/icon/shapes/event.ts","../../../projects/angular/icon/shapes/exclamation-circle.ts","../../../projects/angular/icon/shapes/exclamation-triangle.ts","../../../projects/angular/icon/shapes/eye.ts","../../../projects/angular/icon/shapes/eye-hide.ts","../../../projects/angular/icon/shapes/filter-grid.ts","../../../projects/angular/icon/shapes/filter-grid-circle.ts","../../../projects/angular/icon/shapes/folder.ts","../../../projects/angular/icon/shapes/folder-open.ts","../../../projects/angular/icon/shapes/help-info.ts","../../../projects/angular/icon/shapes/home.ts","../../../projects/angular/icon/shapes/image.ts","../../../projects/angular/icon/shapes/info-circle.ts","../../../projects/angular/icon/shapes/info-standard.ts","../../../projects/angular/icon/shapes/search.ts","../../../projects/angular/icon/shapes/step-forward-2.ts","../../../projects/angular/icon/shapes/success-standard.ts","../../../projects/angular/icon/shapes/times.ts","../../../projects/angular/icon/shapes/unknown-status.ts","../../../projects/angular/icon/shapes/user.ts","../../../projects/angular/icon/shapes/view-columns.ts","../../../projects/angular/icon/shapes/vm-bug.ts","../../../projects/angular/icon/shapes/vm-bug-inverse.ts","../../../projects/angular/icon/shapes/warning-standard.ts","../../../projects/angular/icon/shapes/detail-expand.ts","../../../projects/angular/icon/shapes/detail-collapse.ts","../../../projects/angular/icon/shapes/accessibility-1.ts","../../../projects/angular/icon/shapes/accessibility-2.ts","../../../projects/angular/icon/shapes/announcement.ts","../../../projects/angular/icon/shapes/add-text.ts","../../../projects/angular/icon/shapes/alarm-clock.ts","../../../projects/angular/icon/shapes/alarm-off.ts","../../../projects/angular/icon/shapes/asterisk.ts","../../../projects/angular/icon/shapes/ban.ts","../../../projects/angular/icon/shapes/beta.ts","../../../projects/angular/icon/shapes/birthday-cake.ts","../../../projects/angular/icon/shapes/bolt.ts","../../../projects/angular/icon/shapes/book.ts","../../../projects/angular/icon/shapes/briefcase.ts","../../../projects/angular/icon/shapes/bubble-exclamation.ts","../../../projects/angular/icon/shapes/bug.ts","../../../projects/angular/icon/shapes/bullseye.ts","../../../projects/angular/icon/shapes/child-arrow.ts","../../../projects/angular/icon/shapes/circle.ts","../../../projects/angular/icon/shapes/circle-arrow.ts","../../../projects/angular/icon/shapes/clipboard.ts","../../../projects/angular/icon/shapes/clock.ts","../../../projects/angular/icon/shapes/clone.ts","../../../projects/angular/icon/shapes/collapse-card.ts","../../../projects/angular/icon/shapes/color-palette.ts","../../../projects/angular/icon/shapes/color-picker.ts","../../../projects/angular/icon/shapes/copy.ts","../../../projects/angular/icon/shapes/copy-to-clipboard.ts","../../../projects/angular/icon/shapes/crosshairs.ts","../../../projects/angular/icon/shapes/cursor-arrow.ts","../../../projects/angular/icon/shapes/cursor-hand.ts","../../../projects/angular/icon/shapes/cursor-hand-click.ts","../../../projects/angular/icon/shapes/cursor-hand-grab.ts","../../../projects/angular/icon/shapes/cursor-hand-open.ts","../../../projects/angular/icon/shapes/cursor-move.ts","../../../projects/angular/icon/shapes/details.ts","../../../projects/angular/icon/shapes/dot-circle.ts","../../../projects/angular/icon/shapes/download.ts","../../../projects/angular/icon/shapes/drag-handle.ts","../../../projects/angular/icon/shapes/drag-handle-corner.ts","../../../projects/angular/icon/shapes/eraser.ts","../../../projects/angular/icon/shapes/expand-card.ts","../../../projects/angular/icon/shapes/file.ts","../../../projects/angular/icon/shapes/file-group.ts","../../../projects/angular/icon/shapes/file-settings.ts","../../../projects/angular/icon/shapes/file-zip.ts","../../../projects/angular/icon/shapes/filter.ts","../../../projects/angular/icon/shapes/filter-2.ts","../../../projects/angular/icon/shapes/filter-off.ts","../../../projects/angular/icon/shapes/firewall.ts","../../../projects/angular/icon/shapes/first-aid.ts","../../../projects/angular/icon/shapes/fish.ts","../../../projects/angular/icon/shapes/flame.ts","../../../projects/angular/icon/shapes/form.ts","../../../projects/angular/icon/shapes/fuel.ts","../../../projects/angular/icon/shapes/gavel.ts","../../../projects/angular/icon/shapes/grid-view.ts","../../../projects/angular/icon/shapes/help.ts","../../../projects/angular/icon/shapes/history.ts","../../../projects/angular/icon/shapes/hourglass.ts","../../../projects/angular/icon/shapes/id-badge.ts","../../../projects/angular/icon/shapes/key.ts","../../../projects/angular/icon/shapes/landscape.ts","../../../projects/angular/icon/shapes/launchpad.ts","../../../projects/angular/icon/shapes/library.ts","../../../projects/angular/icon/shapes/lightbulb.ts","../../../projects/angular/icon/shapes/list.ts","../../../projects/angular/icon/shapes/lock.ts","../../../projects/angular/icon/shapes/login.ts","../../../projects/angular/icon/shapes/logout.ts","../../../projects/angular/icon/shapes/minus.ts","../../../projects/angular/icon/shapes/minus-circle.ts","../../../projects/angular/icon/shapes/moon.ts","../../../projects/angular/icon/shapes/new.ts","../../../projects/angular/icon/shapes/no-access.ts","../../../projects/angular/icon/shapes/note.ts","../../../projects/angular/icon/shapes/objects.ts","../../../projects/angular/icon/shapes/organization.ts","../../../projects/angular/icon/shapes/paperclip.ts","../../../projects/angular/icon/shapes/paste.ts","../../../projects/angular/icon/shapes/pencil.ts","../../../projects/angular/icon/shapes/pin.ts","../../../projects/angular/icon/shapes/pinboard.ts","../../../projects/angular/icon/shapes/plus.ts","../../../projects/angular/icon/shapes/plus-circle.ts","../../../projects/angular/icon/shapes/pop-out.ts","../../../projects/angular/icon/shapes/portrait.ts","../../../projects/angular/icon/shapes/printer.ts","../../../projects/angular/icon/shapes/recycle.ts","../../../projects/angular/icon/shapes/redo.ts","../../../projects/angular/icon/shapes/refresh.ts","../../../projects/angular/icon/shapes/repeat.ts","../../../projects/angular/icon/shapes/resize.ts","../../../projects/angular/icon/shapes/scissors.ts","../../../projects/angular/icon/shapes/scroll.ts","../../../projects/angular/icon/shapes/shrink.ts","../../../projects/angular/icon/shapes/slider.ts","../../../projects/angular/icon/shapes/snowflake.ts","../../../projects/angular/icon/shapes/sort-by.ts","../../../projects/angular/icon/shapes/sun.ts","../../../projects/angular/icon/shapes/switch.ts","../../../projects/angular/icon/shapes/sync.ts","../../../projects/angular/icon/shapes/table.ts","../../../projects/angular/icon/shapes/tag.ts","../../../projects/angular/icon/shapes/tags.ts","../../../projects/angular/icon/shapes/target.ts","../../../projects/angular/icon/shapes/thermometer.ts","../../../projects/angular/icon/shapes/timeline.ts","../../../projects/angular/icon/shapes/times-circle.ts","../../../projects/angular/icon/shapes/tools.ts","../../../projects/angular/icon/shapes/trash.ts","../../../projects/angular/icon/shapes/tree.ts","../../../projects/angular/icon/shapes/tree-view.ts","../../../projects/angular/icon/shapes/two-way-arrows.ts","../../../projects/angular/icon/shapes/undo.ts","../../../projects/angular/icon/shapes/unpin.ts","../../../projects/angular/icon/shapes/unlock.ts","../../../projects/angular/icon/shapes/upload.ts","../../../projects/angular/icon/shapes/users.ts","../../../projects/angular/icon/shapes/view-cards.ts","../../../projects/angular/icon/shapes/view-list.ts","../../../projects/angular/icon/shapes/volume.ts","../../../projects/angular/icon/shapes/wand.ts","../../../projects/angular/icon/shapes/window-close.ts","../../../projects/angular/icon/shapes/window-max.ts","../../../projects/angular/icon/shapes/window-min.ts","../../../projects/angular/icon/shapes/window-restore.ts","../../../projects/angular/icon/shapes/world.ts","../../../projects/angular/icon/shapes/wrench.ts","../../../projects/angular/icon/shapes/zoom-in.ts","../../../projects/angular/icon/shapes/zoom-out.ts","../../../projects/angular/icon/shapes/axis-chart.ts","../../../projects/angular/icon/shapes/bar-chart.ts","../../../projects/angular/icon/shapes/bell-curve.ts","../../../projects/angular/icon/shapes/box-plot.ts","../../../projects/angular/icon/shapes/bubble-chart.ts","../../../projects/angular/icon/shapes/cloud-chart.ts","../../../projects/angular/icon/shapes/curve-chart.ts","../../../projects/angular/icon/shapes/grid-chart.ts","../../../projects/angular/icon/shapes/heat-map.ts","../../../projects/angular/icon/shapes/line-chart.ts","../../../projects/angular/icon/shapes/pie-chart.ts","../../../projects/angular/icon/shapes/scatter-plot.ts","../../../projects/angular/icon/shapes/tick-chart.ts","../../../projects/angular/icon/shapes/bank.ts","../../../projects/angular/icon/shapes/bitcoin.ts","../../../projects/angular/icon/shapes/calculator.ts","../../../projects/angular/icon/shapes/coin-bag.ts","../../../projects/angular/icon/shapes/credit-card.ts","../../../projects/angular/icon/shapes/dollar.ts","../../../projects/angular/icon/shapes/dollar-bill.ts","../../../projects/angular/icon/shapes/e-check.ts","../../../projects/angular/icon/shapes/employee.ts","../../../projects/angular/icon/shapes/employee-group.ts","../../../projects/angular/icon/shapes/euro.ts","../../../projects/angular/icon/shapes/factory.ts","../../../projects/angular/icon/shapes/peso.ts","../../../projects/angular/icon/shapes/piggy-bank.ts","../../../projects/angular/icon/shapes/pound.ts","../../../projects/angular/icon/shapes/ruble.ts","../../../projects/angular/icon/shapes/rupee.ts","../../../projects/angular/icon/shapes/shopping-bag.ts","../../../projects/angular/icon/shapes/shopping-cart.ts","../../../projects/angular/icon/shapes/store.ts","../../../projects/angular/icon/shapes/wallet.ts","../../../projects/angular/icon/shapes/won.ts","../../../projects/angular/icon/shapes/yen.ts","../../../projects/angular/icon/shapes/camera.ts","../../../projects/angular/icon/shapes/fast-forward.ts","../../../projects/angular/icon/shapes/film-strip.ts","../../../projects/angular/icon/shapes/headphones.ts","../../../projects/angular/icon/shapes/image-gallery.ts","../../../projects/angular/icon/shapes/microphone.ts","../../../projects/angular/icon/shapes/microphone-mute.ts","../../../projects/angular/icon/shapes/music-note.ts","../../../projects/angular/icon/shapes/pause.ts","../../../projects/angular/icon/shapes/play.ts","../../../projects/angular/icon/shapes/power.ts","../../../projects/angular/icon/shapes/replay-all.ts","../../../projects/angular/icon/shapes/replay-one.ts","../../../projects/angular/icon/shapes/rewind.ts","../../../projects/angular/icon/shapes/shuffle.ts","../../../projects/angular/icon/shapes/step-forward.ts","../../../projects/angular/icon/shapes/stop.ts","../../../projects/angular/icon/shapes/video-camera.ts","../../../projects/angular/icon/shapes/video-gallery.ts","../../../projects/angular/icon/shapes/volume-down.ts","../../../projects/angular/icon/shapes/volume-mute.ts","../../../projects/angular/icon/shapes/volume-up.ts","../../../projects/angular/icon/shapes/arrow-mini.ts","../../../projects/angular/icon/shapes/calendar-mini.ts","../../../projects/angular/icon/shapes/check-circle-mini.ts","../../../projects/angular/icon/shapes/check-mini.ts","../../../projects/angular/icon/shapes/error-mini.ts","../../../projects/angular/icon/shapes/event-mini.ts","../../../projects/angular/icon/shapes/filter-grid-circle-mini.ts","../../../projects/angular/icon/shapes/filter-grid-mini.ts","../../../projects/angular/icon/shapes/info-circle-mini.ts","../../../projects/angular/icon/shapes/times-mini.ts","../../../projects/angular/icon/shapes/warning-mini.ts","../../../projects/angular/icon/shapes/administrator.ts","../../../projects/angular/icon/shapes/animation.ts","../../../projects/angular/icon/shapes/application.ts","../../../projects/angular/icon/shapes/applications.ts","../../../projects/angular/icon/shapes/archive.ts","../../../projects/angular/icon/shapes/assign-user.ts","../../../projects/angular/icon/shapes/atom.ts","../../../projects/angular/icon/shapes/backup.ts","../../../projects/angular/icon/shapes/backup-restore.ts","../../../projects/angular/icon/shapes/bar-code.ts","../../../projects/angular/icon/shapes/battery.ts","../../../projects/angular/icon/shapes/block.ts","../../../projects/angular/icon/shapes/blocks-group.ts","../../../projects/angular/icon/shapes/bluetooth.ts","../../../projects/angular/icon/shapes/bluetooth-off.ts","../../../projects/angular/icon/shapes/building.ts","../../../projects/angular/icon/shapes/bundle.ts","../../../projects/angular/icon/shapes/capacitor.ts","../../../projects/angular/icon/shapes/cd-dvd.ts","../../../projects/angular/icon/shapes/certificate.ts","../../../projects/angular/icon/shapes/ci-cd.ts","../../../projects/angular/icon/shapes/cloud-network.ts","../../../projects/angular/icon/shapes/cloud-scale.ts","../../../projects/angular/icon/shapes/cloud-traffic.ts","../../../projects/angular/icon/shapes/cluster.ts","../../../projects/angular/icon/shapes/code.ts","../../../projects/angular/icon/shapes/computer.ts","../../../projects/angular/icon/shapes/connect.ts","../../../projects/angular/icon/shapes/container.ts","../../../projects/angular/icon/shapes/container-group.ts","../../../projects/angular/icon/shapes/container-volume.ts","../../../projects/angular/icon/shapes/control-lun.ts","../../../projects/angular/icon/shapes/cpu.ts","../../../projects/angular/icon/shapes/dashboard.ts","../../../projects/angular/icon/shapes/data-cluster.ts","../../../projects/angular/icon/shapes/deploy.ts","../../../projects/angular/icon/shapes/devices.ts","../../../projects/angular/icon/shapes/digital-signature.ts","../../../projects/angular/icon/shapes/disconnect.ts","../../../projects/angular/icon/shapes/display.ts","../../../projects/angular/icon/shapes/download-cloud.ts","../../../projects/angular/icon/shapes/export.ts","../../../projects/angular/icon/shapes/file-share-2.ts","../../../projects/angular/icon/shapes/file-share.ts","../../../projects/angular/icon/shapes/flask.ts","../../../projects/angular/icon/shapes/floppy.ts","../../../projects/angular/icon/shapes/forking.ts","../../../projects/angular/icon/shapes/hard-disk.ts","../../../projects/angular/icon/shapes/hard-drive-disks.ts","../../../projects/angular/icon/shapes/hard-drive.ts","../../../projects/angular/icon/shapes/helix.ts","../../../projects/angular/icon/shapes/host-group.ts","../../../projects/angular/icon/shapes/host.ts","../../../projects/angular/icon/shapes/import.ts","../../../projects/angular/icon/shapes/inductor.ts","../../../projects/angular/icon/shapes/install.ts","../../../projects/angular/icon/shapes/internet-of-things.ts","../../../projects/angular/icon/shapes/keyboard.ts","../../../projects/angular/icon/shapes/layers.ts","../../../projects/angular/icon/shapes/link.ts","../../../projects/angular/icon/shapes/media-changer.ts","../../../projects/angular/icon/shapes/memory.ts","../../../projects/angular/icon/shapes/mobile.ts","../../../projects/angular/icon/shapes/mouse.ts","../../../projects/angular/icon/shapes/namespace.ts","../../../projects/angular/icon/shapes/network-globe.ts","../../../projects/angular/icon/shapes/network-settings.ts","../../../projects/angular/icon/shapes/network-switch.ts","../../../projects/angular/icon/shapes/node-group.ts","../../../projects/angular/icon/shapes/node.ts","../../../projects/angular/icon/shapes/nodes.ts","../../../projects/angular/icon/shapes/no-wifi.ts","../../../projects/angular/icon/shapes/nvme.ts","../../../projects/angular/icon/shapes/pdf-file.ts","../../../projects/angular/icon/shapes/phone-handset.ts","../../../projects/angular/icon/shapes/plugin.ts","../../../projects/angular/icon/shapes/pod.ts","../../../projects/angular/icon/shapes/process-on-vm.ts","../../../projects/angular/icon/shapes/qr-code.ts","../../../projects/angular/icon/shapes/rack-server.ts","../../../projects/angular/icon/shapes/radar.ts","../../../projects/angular/icon/shapes/resistor.ts","../../../projects/angular/icon/shapes/resource-pool.ts","../../../projects/angular/icon/shapes/router.ts","../../../projects/angular/icon/shapes/ruler-pencil.ts","../../../projects/angular/icon/shapes/script-execute.ts","../../../projects/angular/icon/shapes/script-schedule.ts","../../../projects/angular/icon/shapes/shield-check.ts","../../../projects/angular/icon/shapes/shield.ts","../../../projects/angular/icon/shapes/shield-x.ts","../../../projects/angular/icon/shapes/squid.ts","../../../projects/angular/icon/shapes/ssd.ts","../../../projects/angular/icon/shapes/storage-adapter.ts","../../../projects/angular/icon/shapes/storage.ts","../../../projects/angular/icon/shapes/tablet.ts","../../../projects/angular/icon/shapes/tape-drive.ts","../../../projects/angular/icon/shapes/terminal.ts","../../../projects/angular/icon/shapes/thin-client.ts","../../../projects/angular/icon/shapes/unarchive.ts","../../../projects/angular/icon/shapes/uninstall.ts","../../../projects/angular/icon/shapes/unlink.ts","../../../projects/angular/icon/shapes/update.ts","../../../projects/angular/icon/shapes/upload-cloud.ts","../../../projects/angular/icon/shapes/usb.ts","../../../projects/angular/icon/shapes/vm.ts","../../../projects/angular/icon/shapes/vmw-app.ts","../../../projects/angular/icon/shapes/wifi.ts","../../../projects/angular/icon/shapes/xls-file.ts","../../../projects/angular/icon/shapes/bookmark.ts","../../../projects/angular/icon/shapes/chat-bubble.ts","../../../projects/angular/icon/shapes/contract.ts","../../../projects/angular/icon/shapes/crown.ts","../../../projects/angular/icon/shapes/envelope.ts","../../../projects/angular/icon/shapes/flag.ts","../../../projects/angular/icon/shapes/half-star.ts","../../../projects/angular/icon/shapes/happy-face.ts","../../../projects/angular/icon/shapes/hashtag.ts","../../../projects/angular/icon/shapes/heart.ts","../../../projects/angular/icon/shapes/heart-broken.ts","../../../projects/angular/icon/shapes/inbox.ts","../../../projects/angular/icon/shapes/neutral-face.ts","../../../projects/angular/icon/shapes/picture.ts","../../../projects/angular/icon/shapes/sad-face.ts","../../../projects/angular/icon/shapes/share.ts","../../../projects/angular/icon/shapes/star.ts","../../../projects/angular/icon/shapes/talk-bubbles.ts","../../../projects/angular/icon/shapes/tasks.ts","../../../projects/angular/icon/shapes/thumbs-down.ts","../../../projects/angular/icon/shapes/thumbs-up.ts","../../../projects/angular/icon/shapes/align-bottom.ts","../../../projects/angular/icon/shapes/align-center.ts","../../../projects/angular/icon/shapes/align-left.ts","../../../projects/angular/icon/shapes/align-left-text.ts","../../../projects/angular/icon/shapes/align-middle.ts","../../../projects/angular/icon/shapes/align-right.ts","../../../projects/angular/icon/shapes/align-right-text.ts","../../../projects/angular/icon/shapes/align-top.ts","../../../projects/angular/icon/shapes/block-quote.ts","../../../projects/angular/icon/shapes/bold.ts","../../../projects/angular/icon/shapes/bullet-list.ts","../../../projects/angular/icon/shapes/center-text.ts","../../../projects/angular/icon/shapes/checkbox-list.ts","../../../projects/angular/icon/shapes/font-size.ts","../../../projects/angular/icon/shapes/highlighter.ts","../../../projects/angular/icon/shapes/indent.ts","../../../projects/angular/icon/shapes/italic.ts","../../../projects/angular/icon/shapes/justify-text.ts","../../../projects/angular/icon/shapes/language.ts","../../../projects/angular/icon/shapes/number-list.ts","../../../projects/angular/icon/shapes/outdent.ts","../../../projects/angular/icon/shapes/paint-roller.ts","../../../projects/angular/icon/shapes/strikethrough.ts","../../../projects/angular/icon/shapes/subscript.ts","../../../projects/angular/icon/shapes/superscript.ts","../../../projects/angular/icon/shapes/text.ts","../../../projects/angular/icon/shapes/text-color.ts","../../../projects/angular/icon/shapes/underline.ts","../../../projects/angular/icon/shapes/airplane.ts","../../../projects/angular/icon/shapes/bicycle.ts","../../../projects/angular/icon/shapes/boat.ts","../../../projects/angular/icon/shapes/campervan.ts","../../../projects/angular/icon/shapes/car.ts","../../../projects/angular/icon/shapes/caravan.ts","../../../projects/angular/icon/shapes/compass.ts","../../../projects/angular/icon/shapes/ferry.ts","../../../projects/angular/icon/shapes/map.ts","../../../projects/angular/icon/shapes/map-marker.ts","../../../projects/angular/icon/shapes/on-holiday.ts","../../../projects/angular/icon/shapes/trailer.ts","../../../projects/angular/icon/shapes/truck.ts","../../../projects/angular/icon/collections/chart.ts","../../../projects/angular/icon/collections/commerce.ts","../../../projects/angular/icon/collections/core.ts","../../../projects/angular/icon/collections/essential.ts","../../../projects/angular/icon/collections/media.ts","../../../projects/angular/icon/collections/mini.ts","../../../projects/angular/icon/collections/technology.ts","../../../projects/angular/icon/collections/social.ts","../../../projects/angular/icon/collections/text-edit.ts","../../../projects/angular/icon/shapes/canoe.ts","../../../projects/angular/icon/shapes/castle.ts","../../../projects/angular/icon/shapes/gym.ts","../../../projects/angular/icon/shapes/hotel.ts","../../../projects/angular/icon/shapes/no-smoking.ts","../../../projects/angular/icon/shapes/palm-tree.ts","../../../projects/angular/icon/shapes/passport.ts","../../../projects/angular/icon/shapes/plane-ticket.ts","../../../projects/angular/icon/shapes/pool.ts","../../../projects/angular/icon/shapes/smoking.ts","../../../projects/angular/icon/shapes/suitcase.ts","../../../projects/angular/icon/shapes/suitcase-2.ts","../../../projects/angular/icon/shapes/tent.ts","../../../projects/angular/icon/shapes/train.ts","../../../projects/angular/icon/collections/travel.ts","../../../projects/angular/icon/index.ts","../../../projects/angular/icon/clr-angular-icon.ts"],"sourcesContent":["/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { Pipe, PipeTransform } from '@angular/core';\nimport { DomSanitizer, SafeHtml } from '@angular/platform-browser';\n\n@Pipe({\n name: 'iconHtml',\n})\nexport class IconHtmlPipe implements PipeTransform {\n constructor(private sanitizer: DomSanitizer) {}\n\n transform(value: string): SafeHtml {\n return this.sanitizer.bypassSecurityTrustHtml(value);\n }\n}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { Directive } from '@angular/core';\n\n/** @deprecated since v18 in favor of ClrIcon, remove in v19 */\n@Directive({\n selector: 'clr-icon',\n standalone: false,\n})\nexport class ClrIconCustomTag {\n // No behavior\n // The only purpose is to \"declare\" the tag in Angular\n}\n\n/** @deprecated since v18 in favor of ClrIcon, remove in v19 */\n@Directive({\n selector: 'cds-icon',\n standalone: false,\n})\nexport class CdsIconCustomTag {\n // No behavior\n // The only purpose is to \"declare\" the tag in Angular\n}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { CommonModule } from '@angular/common';\nimport { NgModule, Type } from '@angular/core';\n\nimport { CdsIconCustomTag, ClrIconCustomTag } from './icon';\n\nexport const CLR_ICON_DIRECTIVES: Type<any>[] = [ClrIconCustomTag, CdsIconCustomTag];\n\n/** @deprecated since v18 in favor of ClrIcon, remove in v19 */\n@NgModule({\n imports: [CommonModule],\n declarations: [CLR_ICON_DIRECTIVES],\n exports: [CLR_ICON_DIRECTIVES],\n})\nexport class ClrIconModule {}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { Subject } from 'rxjs';\n\nconst stateUpdates = new Subject<any>();\n(stateUpdates as any).listener = document.addEventListener('CDS_STATE_UPDATE', (e: any) => stateUpdates.next(e.detail));\n\nexport interface CDSGlobal {\n _isStateProxied: boolean;\n _state: Readonly<CDSState>;\n getDetails: () => any;\n logDetails: () => void;\n}\n\nexport interface CDSState {\n iconRegistry: Readonly<Record<string, unknown>>;\n}\n\ndeclare global {\n interface Window {\n CDS: CDSGlobal;\n }\n}\n\nexport class GlobalStateService {\n static stateUpdates = stateUpdates.asObservable();\n\n static get state(): CDSState {\n this.setupCDSGlobal();\n return window.CDS._state as CDSState;\n }\n\n static getValue(key: keyof CDSState) {\n return GlobalStateService.state[key];\n }\n\n static setValue(key: keyof CDSState, val: CDSState[keyof CDSState]) {\n GlobalStateService.state[key] = val as any;\n }\n\n static log() {\n console.log(JSON.stringify(GlobalStateService.state, null, 2));\n }\n\n static setupCDSGlobal() {\n // eslint-disable-next-line eqeqeq\n if (window != null) {\n this.initializeCDSGlobal();\n this.intializeCDSStateProxy();\n }\n }\n\n static initializeCDSGlobal() {\n window.CDS = window.CDS || {\n _isStateProxied: false,\n _state: {\n iconRegistry: {},\n },\n getDetails: this.getDetails,\n logDetails: this.logDetails,\n };\n }\n\n static resetCDSGlobal() {\n window.CDS = {\n _isStateProxied: false,\n _state: {\n iconRegistry: {},\n },\n getDetails: this.getDetails,\n logDetails: this.logDetails,\n };\n }\n\n static intializeCDSStateProxy() {\n if (!window.CDS._isStateProxied) {\n window.CDS._isStateProxied = true;\n window.CDS._state = new Proxy(window.CDS._state, {\n set: (target: any, key: string, value) => {\n const detail = { key, prev: (window.CDS._state as any)[key], current: value };\n target[key] = value;\n document.dispatchEvent(new CustomEvent('CDS_STATE_UPDATE', { detail }));\n return true;\n },\n });\n }\n }\n\n static getDetails() {\n return {\n state: {\n ...window.CDS._state,\n iconRegistry: Object.keys(window.CDS._state.iconRegistry),\n },\n };\n }\n\n static logDetails() {\n console.log(JSON.stringify(this.getDetails(), null, 2));\n }\n}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { IconShapeCollection } from './interfaces/icon.interfaces';\n\nexport function renderIcon(shapeOrStringIcon: IconShapeCollection | string) {\n return shapeOrStringIcon;\n}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { renderIcon } from '../icon.renderer';\nimport { IconShapeTuple } from '../interfaces/icon.interfaces';\n\nconst icon = {\n outline:\n '<circle class=\"cds-internal-dot-3222\" cx=\"31.1\" cy=\"18\" r=\"2.9\"/><circle class=\"cds-internal-dot-2\" cx=\"18\" cy=\"18\" r=\"2.9\"/><circle class=\"cds-internal-dot-1\" cx=\"4.9\" cy=\"18\" r=\"2.9\"/>',\n};\n\nexport const unknownIconName = 'unknown';\nexport const unknownIcon: IconShapeTuple = [unknownIconName, renderIcon(icon)];\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { IconAlias, IconRegistry, IconShapeTuple } from './interfaces/icon.interfaces';\nimport { GlobalStateService } from './services/global.service';\nimport { unknownIcon } from './shapes/unknown';\n\n/**\n * ClarityIcons is a static class that gives users the ability to interact with\n * the icon registry. This includes capabilities to add, retrieve, or alias icons\n * in the registry.\n *\n * @privateRemarks\n *\n * The icon registry is private to the module. There is no way to access it directly\n * outside of the module.\n *\n */\n// @dynamic\nexport class ClarityIcons {\n /**\n * Returns a readonly reference of the icon registry.\n */\n static get registry(): Readonly<IconRegistry> {\n return { unknown: unknownIcon[1] as string, ...GlobalStateService.state.iconRegistry };\n }\n\n static addIcons(...shapes: IconShapeTuple[]) {\n // Use the static GlobalStateService\n const currentRegistry = GlobalStateService.state.iconRegistry;\n\n GlobalStateService.setValue('iconRegistry', {\n ...currentRegistry,\n // Filter out any icons that already exist\n ...Object.fromEntries(shapes.filter(([name]) => !currentRegistry[name])),\n });\n }\n\n /**\n * @description\n * Use `addIcons` instead of `addAliases`\n *\n * This method is a backwords compatibility function to the old API\n *\n * The team will revisit this method for possible deprecation.\n */\n static addAliases(...aliases: IconAlias[]) {\n const currentRegistry = ClarityIcons.registry; // Use the getter to include 'unknown'\n const currentGlobalRegistry = GlobalStateService.state.iconRegistry;\n\n const newAliases = aliases\n .filter(([name]) => currentRegistry[name]) // Check if the icon to be aliased exists\n .map(([name, aliasNames]) => aliasNames.map(alias => [alias, currentRegistry[name]])); // Map to [aliasName, iconTemplate]\n\n GlobalStateService.setValue('iconRegistry', {\n ...currentGlobalRegistry,\n ...Object.fromEntries(newAliases.flat()),\n });\n }\n\n static getIconNameFromShape(iconShape: IconShapeTuple) {\n return iconShape[0];\n }\n}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nexport const enum SizeUpdateStrategies {\n BadSizeValue = 'bad-value',\n ValidSizeString = 'value-is-string',\n ValidNumericString = 'value-is-numeric',\n NilSizeValue = 'value-is-nil',\n}\n\nexport function getUpdateSizeStrategy(size: string) {\n switch (true) {\n case isNilOrEmpty(size):\n return SizeUpdateStrategies.NilSizeValue;\n case isTshirtSize(size):\n return SizeUpdateStrategies.ValidSizeString;\n case isNumericString(size):\n return SizeUpdateStrategies.ValidNumericString;\n default:\n return SizeUpdateStrategies.BadSizeValue;\n }\n}\n\nexport function getSizeValue(size: string) {\n return !size || (size && !size.length) ? '' : replaceWord(size, 'fit');\n}\n\nexport function getIconSizeStylesToUpdate(size: string, sizeValueInRem: string): [string, string][] {\n const isFitSized = isNil(size) ? false : size.indexOf('fit') > -1;\n if (isFitSized) {\n return [\n ['width', 'auto'],\n ['height', 'auto'],\n ['min-width', sizeValueInRem],\n ['min-height', sizeValueInRem],\n ];\n } else {\n return [\n ['width', sizeValueInRem],\n ['height', sizeValueInRem],\n ['min-width', sizeValueInRem],\n ['min-height', sizeValueInRem],\n ];\n }\n}\n\nexport function updateIconSizeStyle(el: HTMLElement, size: string) {\n const updateStrategy = getUpdateSizeStrategy(getSizeValue(size));\n let val = '';\n\n switch (updateStrategy) {\n case SizeUpdateStrategies.ValidNumericString:\n val = pxToRem(parseInt(size)); // set val in block to run expensive call only when needed\n updateElementStyles(el, ...getIconSizeStylesToUpdate(size, val));\n return;\n case SizeUpdateStrategies.ValidSizeString:\n unsetElementStyles(el, 'width', 'height', 'min-width', 'min-height');\n return;\n case SizeUpdateStrategies.NilSizeValue: // nil values empty out all sizing\n unsetElementStyles(el, 'width', 'height', 'min-width', 'min-height');\n return;\n case SizeUpdateStrategies.BadSizeValue:\n // bad-value is ignored\n return;\n default:\n return;\n }\n}\n\nexport function updateElementStyles(el: HTMLElement, ...styleTuples: [string, string][]): HTMLElement {\n styleTuples.forEach(([styleKey, value]) => {\n (el.style as { [key: string]: any })[styleKey] = value;\n });\n return el;\n}\n\nexport function unsetElementStyles(el: HTMLElement, ...styleProperties: string[]): HTMLElement {\n styleProperties.forEach(prop => {\n (el.style as { [key: string]: any })[prop] = '';\n });\n return el;\n}\n\nexport function pxToRem(pxValue: number) {\n return `calc((${pxValue} / var(--cds-global-base)) * 1rem)`;\n}\n\nexport function replaceWord(str: string, wordToReplace: string, replaceWith = '') {\n const words = str.split(' ');\n const returnWords =\n replaceWith === ''\n ? words.filter(w => w !== wordToReplace)\n : words.map(w => (w === wordToReplace ? replaceWith : w));\n return returnWords.length > 0 ? returnWords.join(' ') : '';\n}\n\nexport function isTshirtSize(size: string) {\n return ['xxs', 'xs', 'sm', 'md', 'lg', 'xl', 'xxl'].indexOf(size) > -1;\n}\n\nexport function isNumericString(val: string): boolean {\n return typeof val === 'string' && val.trim().length > 0 && +val === +val;\n}\n\nexport function isNil(val: any): boolean {\n return val === null || val === undefined;\n}\n\nexport function isNilOrEmpty(val: any): boolean {\n return isNil(val) || (typeof val === 'string' && !val.length);\n}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { ClrIcon } from '../icon.component';\nimport { ClarityIcons } from '../icon.service';\nimport { IconShapeCollection } from '../interfaces/icon.interfaces';\n\nexport function hasAlertBadge(icon: ClrIcon) {\n return icon.badge && (icon.badge === 'inherit-triangle' || icon.badge === 'warning-triangle');\n}\n\nexport function getIconBadgeSVG(icon: ClrIcon) {\n let badge = '';\n\n if (icon.badge && hasAlertBadge(icon)) {\n badge =\n '<path d=\"M26.85 1.14L21.13 11a1.28 1.28 0 001.1 2h11.45a1.28 1.28 0 001.1-2l-5.72-9.86a1.28 1.28 0 00-2.21 0z\" class=\"alert\" />';\n } else if (icon.badge) {\n badge = '<circle cx=\"30\" cy=\"6\" r=\"5\" class=\"badge\" />';\n }\n\n return badge;\n}\n\nexport function getIconSVG(icon: ClrIcon) {\n const iconShape = (ClarityIcons.registry[icon.shape] ?? ClarityIcons.registry['unknown']) as IconShapeCollection;\n let shape = icon.solid && iconShape.solid ? iconShape.solid : iconShape.outline;\n\n if (icon.badge && !hasAlertBadge(icon)) {\n shape = icon.solid ? (iconShape.solidBadged ?? shape) : (iconShape.outlineBadged ?? shape);\n }\n\n if (hasAlertBadge(icon)) {\n shape = icon.solid ? (iconShape.solidAlerted ?? shape) : (iconShape.outlineAlerted ?? shape);\n }\n\n return shape;\n}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport {\n booleanAttribute,\n ChangeDetectionStrategy,\n ChangeDetectorRef,\n Component,\n ElementRef,\n Input,\n OnDestroy,\n OnInit,\n ViewEncapsulation,\n} from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { ClarityIcons } from './icon.service';\nimport { Directions, Orientations, StatusTypes } from './interfaces/icon.interfaces';\nimport { GlobalStateService } from './services/global.service';\nimport { IconHtmlPipe } from './utils/icon-html.pipe';\nimport { updateIconSizeStyle } from './utils/icon.classnames';\nimport { getIconBadgeSVG, getIconSVG } from './utils/icon.svg-helpers';\n\n@Component({\n selector: 'clr-icon, cds-icon',\n templateUrl: './icon.component.html',\n styleUrls: ['./icon.component.scss'],\n encapsulation: ViewEncapsulation.ShadowDom,\n changeDetection: ChangeDetectionStrategy.OnPush,\n host: {\n '[attr.shape]': 'shape',\n '[attr.size]': 'size',\n '[attr.direction]': 'direction',\n '[attr.flip]': 'flip',\n '[attr.solid]': 'solid ? true : null',\n '[attr.status]': 'status',\n '[attr.inverse]': 'inverse ? true : null',\n '[attr.badge]': 'badge',\n },\n imports: [IconHtmlPipe],\n providers: [IconHtmlPipe],\n})\nexport class ClrIcon implements OnInit, OnDestroy {\n iconSVG: string;\n isStringIcon = false;\n\n private _shape: string = 'unknown';\n private _size: string;\n private _direction: Directions | string;\n private _flip: Orientations;\n private _solid: boolean = false;\n private _status: StatusTypes | string;\n private _inverse: boolean = false;\n private _badge: string | StatusTypes | 'inherit' | 'warning-triangle' | 'inherit-triangle' | true | false;\n private subscription: Subscription;\n private _priorShape = 'unknown';\n\n constructor(\n public el: ElementRef<HTMLElement>,\n private cdr: ChangeDetectorRef\n ) {}\n\n @Input()\n get shape() {\n return this._shape;\n }\n set shape(value) {\n if ((value || (value && value.length)) && this._shape !== value) {\n this._priorShape = this._shape;\n this._shape = value;\n this.updateIcon();\n }\n }\n @Input()\n get size() {\n return this._size;\n }\n set size(value) {\n if (value !== this._size) {\n this._size = value;\n this.updateIconSize(value);\n }\n }\n @Input()\n get direction() {\n return this._direction;\n }\n set direction(value) {\n if (value !== this._direction) {\n this._direction = value;\n this.updateIcon();\n }\n }\n @Input()\n get flip() {\n return this._flip;\n }\n set flip(value) {\n if (value !== this._flip) {\n this._flip = value;\n this.updateIcon();\n }\n }\n @Input({ transform: booleanAttribute })\n get solid() {\n return this._solid;\n }\n set solid(value: boolean) {\n if (value !== this._solid) {\n this._solid = value;\n this.updateIcon();\n }\n }\n @Input()\n get status() {\n return this._status;\n }\n set status(value) {\n if (value !== this._status) {\n this._status = value;\n this.updateIcon();\n }\n }\n @Input({ transform: booleanAttribute })\n get inverse() {\n return this._inverse;\n }\n set inverse(value: boolean) {\n if (value !== this._inverse) {\n this._inverse = value;\n this.updateIcon();\n }\n }\n @Input()\n get badge() {\n return this._badge;\n }\n set badge(value) {\n if (value !== this._badge) {\n this._badge = value;\n this.updateIcon();\n }\n }\n\n ngOnInit() {\n this.updateIcon(); // Initial render\n\n this.subscription = GlobalStateService.stateUpdates.subscribe(update => {\n if (update.key === 'iconRegistry' && ClarityIcons.registry[this.shape] && this._priorShape !== this.shape) {\n this._priorShape = this.shape;\n this.updateIcon();\n }\n });\n }\n\n ngOnDestroy() {\n this.subscription?.unsubscribe();\n }\n\n updateIcon() {\n const shapeTemplate = ClarityIcons.registry[this.shape] || ClarityIcons.registry['unknown'];\n\n if (typeof shapeTemplate === 'string') {\n this.isStringIcon = true;\n this.iconSVG = shapeTemplate as string;\n } else {\n this.isStringIcon = false;\n this.iconSVG = getIconSVG(this) + getIconBadgeSVG(this);\n }\n this.cdr.markForCheck();\n }\n\n updateIconSize(value: string) {\n updateIconSizeStyle(this.el.nativeElement, value);\n }\n}\n","<!--\n ~ Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n ~ The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n ~ This software is released under MIT license.\n ~ The full license information can be found in LICENSE in the root directory of this project.\n -->\n@if (isStringIcon) {\n <span [innerHTML]=\"iconSVG | iconHtml\"></span>\n} @else {\n <svg [innerHTML]=\"iconSVG | iconHtml\" viewBox=\"0 0 36 36\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\"></svg>\n}\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\ntype IconSvgString = string;\ntype IconNameString = string;\ntype IconAliases = string[];\n\nexport interface IconShapeCollection {\n outline?: IconSvgString;\n solid?: IconSvgString;\n outlineBadged?: IconSvgString;\n outlineAlerted?: IconSvgString;\n solidBadged?: IconSvgString;\n solidAlerted?: IconSvgString;\n}\n\nexport type IconShapeTuple = [IconNameString, IconSvgString | IconShapeCollection];\n\nexport interface IconShapeSources {\n [key: string]: IconShapeTuple;\n}\n\nexport interface IconRegistrySources {\n [key: string]: IconSvgString | IconShapeCollection;\n}\n\nexport type IconRegistry = Partial<IconRegistrySources>;\n\ntype NameOfIconToAlias = string;\n\nexport type IconAlias = [NameOfIconToAlias, IconAliases];\n\nexport type Directions = 'up' | 'down' | 'left' | 'right';\n\nexport type Orientations = 'horizontal' | 'vertical';\n\nexport type StatusTypes = 'neutral' | 'info' | 'success' | 'warning' | 'danger';\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { renderIcon } from '../icon.renderer';\nimport { IconShapeTuple } from '../interfaces/icon.interfaces';\n\nconst icon = {\n outline:\n '<path d=\"M29.52,22.52,18,10.6,6.48,22.52a1.7,1.7,0,0,0,2.45,2.36L18,15.49l9.08,9.39a1.7,1.7,0,0,0,2.45-2.36Z\"/>',\n};\n\nexport const angleIconName = 'angle';\nexport const angleIcon: IconShapeTuple = [angleIconName, renderIcon(icon)];\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { renderIcon } from '../icon.renderer';\nimport { IconShapeTuple } from '../interfaces/icon.interfaces';\n\nconst icon = {\n outline:\n '<path d=\"M28.3491 17.8996C28.5384 18.0837 28.7945 18.1863 29.061 18.1848C29.464 18.1831 29.8268 17.9451 29.9821 17.5805C30.1374 17.2158 30.055 16.7955 29.7729 16.5133L18.0318 5L6.30067 16.5133C5.95999 16.9034 5.98289 17.4849 6.35325 17.8481C6.7236 18.2112 7.3166 18.2337 7.71442 17.8996L18.0318 7.78246L28.3491 17.8996Z\"/><path d=\"M28.3491 28.7149C28.5384 28.8989 28.7945 29.0015 29.061 29C29.464 28.9984 29.8268 28.7603 29.9821 28.3957C30.1374 28.0311 30.055 27.6107 29.7729 27.3285L18.0318 15.8152L6.30067 27.3285C5.95999 27.7186 5.98289 28.3001 6.35325 28.6633C6.7236 29.0265 7.3166 29.0489 7.71442 28.7149L18.0318 18.5977L28.3491 28.7149Z\"/>',\n};\n\nexport const angleDoubleIconName = 'angle-double';\nexport const angleDoubleIcon: IconShapeTuple = [angleDoubleIconName, renderIcon(icon)];\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { renderIcon } from '../icon.renderer';\nimport { IconShapeTuple } from '../interfaces/icon.interfaces';\n\nconst icon = {\n outline:\n '<path d=\"M27.6504 15.6341L17.9951 6L8.33981 15.6341C8.02869 15.8717 7.88432 16.2695 7.9703 16.6521C8.05629 17.0347 8.35685 17.3319 8.73952 17.4127C9.12219 17.4935 9.51667 17.343 9.74912 17.0276L16.9956 9.81955V28.9975C16.9956 29.5512 17.4431 30 17.9951 30C18.5471 30 18.9946 29.5512 18.9946 28.9975V9.81955L26.2411 17.0276C26.633 17.4179 27.2662 17.4157 27.6554 17.0226C28.0445 16.6295 28.0423 15.9943 27.6504 15.604V15.6341Z\"/>',\n};\n\nexport const arrowIconName = 'arrow';\nexport const arrowIcon: IconShapeTuple = [arrowIconName, renderIcon(icon)];\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { renderIcon } from '../icon.renderer';\nimport { IconShapeTuple } from '../interfaces/icon.interfaces';\n\nconst icon = {\n outline:\n '<path d=\"M32 9H4C3.44772 9 3 8.55228 3 8C3 7.44772 3.44772 7 4 7H32C32.5523 7 33 7.44772 33 8C33 8.55228 32.5523 9 32 9Z\"/><path d=\"M32 19H4C3.44772 19 3 18.5523 3 18C3 17.4477 3.44772 17 4 17H32C32.5523 17 33 17.4477 33 18C33 18.5523 32.5523 19 32 19Z\"/><path d=\"M4 29H32C32.5523 29 33 28.5523 33 28C33 27.4477 32.5523 27 32 27H4C3.44772 27 3 27.4477 3 28C3 28.5523 3.44772 29 4 29Z\"/>',\n};\n\nexport const barsIconName = 'bars';\nexport const barsIcon: IconShapeTuple = [barsIconName, renderIcon(icon)];\n","/*\n * Copyright (c) 2016-2026 Broadcom. All Rights Reserved.\n * The term \"Broadcom\" refers to Broadcom Inc. and/or its subsidiaries.\n * This software is released under MIT license.\n * The full license information can be found in LICENSE in the root directory of this project.\n */\n\nimport { renderIcon } from '../icon.renderer';\nimport { IconShapeTuple } from '../interfaces/icon.interfaces';\n\nconst icon = {\n outline:\n '<path d=\"M32.66 27.9478C31.69 27.0976 30.84 26.1273 30.13 25.067C29.36 23.5965 28.9 21.986 28.77 20.3255V15.174C28.78 9.80236 24.79 5.27099 19.34 4.59079V3.32041C19.34 2.59018 18.74 2.01001 18 2.01001C17.26 2.01001 16.66 2.60019 16.66 3.32041V4.61079C11.27 5.34101 7.18 9.85238 7.19 15.174V20.3255C7.06 21.976 6.6 23.5865 5.83 25.067C5.14 26.1373 4.3 27.1076 3.34 27.9478C3.12 28.1379 3 28.408 3 28.6881V30.0285C3 30.5686 3.45 31.0088 4.01 31.0088H32C32.27 31.0088 32.52 30.9087 32.71 30.7187C32.9 30.5386 33 30.2785 33 30.0185V28.6781C33 28.398 32.87 28.1279 32.66 27.9378V27.9478ZM5.1 29.0382C6.04 28.1579 6.86 27.1576 7.56 26.0873C8.53 24.3067 9.1 22.3461 9.22 20.3255V15.174C9.11 12.033 10.76 9.08214 13.53 7.48166C16.4 5.82116 19.84 5.9412 22.5 7.48166C25.16 9.02213 26.92 12.033 26.81 15.174V20.3255C26.93 22.3361 27.5 24.3067 28.47 26.0873C29.17 27.1676 29.99 28.1579 30.93 29.0382H5.09H5.1Z\"/><path d=\"M15.41 32.0091C15.71 33.1794 16.79 34.0297 18.05 34.0097C19.27 33.9797 20.3 33.1494 20.59 32.0091H15.41Z\"/>',\n outlineBadged:\n '<path d=\"M30 11C32.7614 11 35 8.76142 35 6C35 3.23858 32.7614 1 30 1C27.2386 1 25 3.23858 25 6C25 8.76142 27.2386 11 30 11Z\"/><path d=\"M23.0067 5.6942C21.9072 5.13448 20.6902 4.75305 19.39 4.59079V3.32041C19.39 2.59018 18.79 2.01001 18.05 2.01001C17.31 2.01001 16.71 2.60019 16.71 3.32041V4.61079C11.32 5.34101 7.23005 9.85238 7.24005 15.174V20.3255C7.11005 21.976 6.65005 23.5865 5.88005 25.067C5.19005 26.1373 4.35005 27.1076 3.39005 27.9478C3.17005 28.1379 3.05005 28.408 3.05005 28.6881V30.0285C3.05005 30.5686 3.50005 31.0088 4.06005 31.0088H32.0