import { p as proxyCustomElement, H, h } from './p-a53686b3.js';
import { r as randomIdGenerator } from './p-ffe5c0e8.js';

const iconComunicationFlagCss = ".sc-digi-icon-comunication-flag-h{--digi--icon--color:var(--digi--color--icon--primary);--digi--icon--width:initial;--digi--icon--height:auto;display:flex;min-height:1.4em;align-items:center}.sc-digi-icon-comunication-flag-h svg.sc-digi-icon-comunication-flag{color:var(--digi--icon--color);max-width:var(--digi--icon--width);max-height:var(--digi--icon--height);width:var(--digi--icon--width, auto);height:var(--digi--icon--height, auto)}";
const DigiIconComunicationFlagStyle0 = iconComunicationFlagCss;

const IconComunicationFlag = /*@__PURE__*/ proxyCustomElement(class IconComunicationFlag extends H {
    constructor() {
        super();
        this.__registerHost();
        this.afTitle = undefined;
        this.afDesc = undefined;
        this.afSvgAriaHidden = true;
        this.afSvgAriaLabelledby = undefined;
        this.titleId = randomIdGenerator('icontitle');
    }
    render() {
        return (h("svg", { key: 'baf154a68d1b84dc02923498d16a9c6d6e98756c', class: "digi-icon-comunication-flag", width: "48", height: "48", viewBox: "0 0 48 48", xmlns: "http://www.w3.org/2000/svg", "aria-hidden": this.afSvgAriaHidden ? 'true' : 'false', "aria-labelledby": this.afSvgAriaLabelledby
                ? this.afSvgAriaLabelledby
                : this.afTitle
                    ? this.titleId
                    : undefined }, this.afTitle && h("title", { key: '93786aaae13bf799d6627ddb91e09f1aa05edb8e', id: this.titleId }, this.afTitle), this.afDesc && h("desc", { key: '741f69c5987e57191d8b84faa00e979272f7cddb' }, this.afDesc), h("path", { key: '63b724515218a7e4553e68b7822d827251474b3b', class: "digi-icon-comunication-flag__shape", d: "M31.5163125,7.5 C26.9101875,7.5 22.7689687,4.5 16.3369687,4.5 C13.4025,4.5 10.8710625,5.10769191 8.769375,5.92200433 C8.97767241,5.29677849 9.04622225,4.63345798 8.9701875,3.97884828 C8.72503125,1.835161 6.95315625,0.149442424 4.80009375,0.00975493793 C2.1789375,-0.160307545 0,1.91541099 0,4.5 C0,6.1653793 0.90534375,7.61831666 2.25,8.39644157 L2.25,46.5 C2.25,47.3284688 2.92153125,48 3.75,48 L5.25,48 C6.07846875,48 6.75,47.3284688 6.75,46.5 L6.75,38.6772197 C10.3002187,37.0575011 13.4305312,36 18.7336875,36 C23.3398125,36 27.4810312,39 33.9130313,39 C39.3954375,39 43.4729063,36.8796574 45.9644063,35.2517826 C47.2355625,34.4213451 48,33.0047828 48,31.4864079 L48,8.99409776 C48,5.76356685 44.694,3.57834832 41.72775,4.85812944 C38.3618437,6.31022304 34.8413438,7.5 31.5163125,7.5 Z M43.5,31.500004 C41.4578437,32.9448765 37.79775,34.500004 33.9130313,34.500004 C28.2931875,34.500004 24.3503438,31.500004 18.7336875,31.500004 C14.6685938,31.500004 9.69815625,32.3815329 6.75,33.7500015 L6.75,12.000004 C8.79225,10.5551289 12.45225,9.00000401 16.3369688,9.00000401 C21.9568125,9.00000401 25.8996563,12.000004 31.5163125,12.000004 C35.5729688,12.000004 40.5463125,10.3719414 43.5,9.00000401 L43.5,31.500004 Z", fill: "currentColor", "fill-rule": "nonzero" })));
    }
    static get style() { return DigiIconComunicationFlagStyle0; }
}, [2, "digi-icon-comunication-flag", {
        "afTitle": [1, "af-title"],
        "afDesc": [1, "af-desc"],
        "afSvgAriaHidden": [4, "af-svg-aria-hidden"],
        "afSvgAriaLabelledby": [1, "af-svg-aria-labelledby"],
        "titleId": [32]
    }]);
function defineCustomElement$1() {
    if (typeof customElements === "undefined") {
        return;
    }
    const components = ["digi-icon-comunication-flag"];
    components.forEach(tagName => { switch (tagName) {
        case "digi-icon-comunication-flag":
            if (!customElements.get(tagName)) {
                customElements.define(tagName, IconComunicationFlag);
            }
            break;
    } });
}

const DigiIconComunicationFlag = IconComunicationFlag;
const defineCustomElement = defineCustomElement$1;

export { DigiIconComunicationFlag, defineCustomElement };
