/* ==========================================================================
   https://flagicons.lipis.dev/
   ========================================================================== */

/* ==========================================================================
   Variables
   ========================================================================== */

/* ==========================================================================
   Base
   ========================================================================== */

.ts-flag {
    display: inline-block;

    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;

    vertical-align: middle;
    text-decoration: inherit;
    backface-visibility: hidden;
    text-decoration: none;

    background-size: cover;
    box-sizing: border-box;

    width: 1.4rem;
    aspect-ratio: 4 / 3;
}

/* ==========================================================================
   Structure
   ========================================================================== */

/**
 * Section header
 */

/* ==========================================================================
   Variations
   ========================================================================== */

/**
 * Sqaured
 */

.ts-flag.is-squared {
    aspect-ratio: 1 / 1;
}

/**
 * Sizes
 */

.ts-flag.is-small {
    width: 1.27rem;
}

.ts-flag.is-large {
    width: 1.6rem;
}

.ts-flag.is-small:is(.is-squared, .is-circular) {
    width: 0.95rem;
}

.ts-flag:is(.is-squared, .is-circular) {
    width: 1.05rem;
}

.ts-flag.is-large:is(.is-squared, .is-circular) {
    width: 1.2rem;
}

/**
 * Rounded
 */

.ts-flag.is-rounded {
    border-radius: var(--ts-border-radius-secondary);
}

/**
 * Bordered
 */

.ts-flag.is-bordered {
    box-shadow: 0 0 0 1px rgb(0 0 0 / 12%); /*var(--ts-gray-300)*/
}

/**
 * Circular
 */

.ts-flag.is-circular {
    border-radius: 100rem;
    aspect-ratio: 1 / 1;
}

/**
 * Disabled
 */

.ts-flag.is-disabled {
    opacity: 0.5;
    user-select: none;
}

/**
 * Spaced
 */

.ts-flag.is-spaced {
    margin-left: 0.45rem;
    margin-right: 0.45rem;
}
.ts-flag.is-start-spaced {
    margin-left: 0.45rem;
}
.ts-flag.is-end-spaced {
    margin-right: 0.45rem;
}

/* ==========================================================================
   Countires
   ========================================================================== */

.ts-flag:is(.is-ad-flag, .is-andorra-flag) {
    background-image: url("./flags/4x3/ad.svg");
}
.ts-flag:is(.is-ad-flag, .is-andorra-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ad.svg");
}
.ts-flag:is(.is-ae-flag, .is-uae-flag, .is-united-arab-emirates-flag) {
    background-image: url("./flags/4x3/ae.svg");
}
.ts-flag:is(.is-ae-flag, .is-uae-flag, .is-united-arab-emirates-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ae.svg");
}
.ts-flag:is(.is-af-flag, .is-afghanistan-flag) {
    background-image: url("./flags/4x3/af.svg");
}
.ts-flag:is(.is-af-flag, .is-afghanistan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/af.svg");
}
.ts-flag:is(.is-ag-flag, .is-antigua-flag) {
    background-image: url("./flags/4x3/ag.svg");
}
.ts-flag:is(.is-ag-flag, .is-antigua-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ag.svg");
}
.ts-flag:is(.is-ai-flag, .is-anguilla-flag) {
    background-image: url("./flags/4x3/ai.svg");
}
.ts-flag:is(.is-ai-flag, .is-anguilla-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ai.svg");
}
.ts-flag:is(.is-al-flag, .is-albania-flag) {
    background-image: url("./flags/4x3/al.svg");
}
.ts-flag:is(.is-al-flag, .is-albania-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/al.svg");
}
.ts-flag:is(.is-am-flag, .is-armenia-flag) {
    background-image: url("./flags/4x3/am.svg");
}
.ts-flag:is(.is-am-flag, .is-armenia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/am.svg");
}
.ts-flag:is(.is-ao-flag, .is-angola-flag) {
    background-image: url("./flags/4x3/ao.svg");
}
.ts-flag:is(.is-ao-flag, .is-angola-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ao.svg");
}
.ts-flag:is(.is-aq-flag, .is-antarctica-flag) {
    background-image: url("./flags/4x3/aq.svg");
}
.ts-flag:is(.is-aq-flag, .is-antarctica-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/aq.svg");
}
.ts-flag:is(.is-ar-flag, .is-argentina-flag) {
    background-image: url("./flags/4x3/ar.svg");
}
.ts-flag:is(.is-ar-flag, .is-argentina-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ar.svg");
}
.ts-flag:is(.is-as-flag, .is-american-samoa-flag) {
    background-image: url("./flags/4x3/as.svg");
}
.ts-flag:is(.is-as-flag, .is-american-samoa-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/as.svg");
}
.ts-flag:is(.is-at-flag, .is-austria-flag) {
    background-image: url("./flags/4x3/at.svg");
}
.ts-flag:is(.is-at-flag, .is-austria-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/at.svg");
}
.ts-flag:is(.is-au-flag, .is-australia-flag) {
    background-image: url("./flags/4x3/au.svg");
}
.ts-flag:is(.is-au-flag, .is-australia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/au.svg");
}
.ts-flag:is(.is-aw-flag, .is-aruba-flag) {
    background-image: url("./flags/4x3/aw.svg");
}
.ts-flag:is(.is-aw-flag, .is-aruba-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/aw.svg");
}
.ts-flag:is(.is-ax-flag, .is-aland-islands-flag) {
    background-image: url("./flags/4x3/ax.svg");
}
.ts-flag:is(.is-ax-flag, .is-aland-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ax.svg");
}
.ts-flag:is(.is-az-flag, .is-azerbaijan-flag) {
    background-image: url("./flags/4x3/az.svg");
}
.ts-flag:is(.is-az-flag, .is-azerbaijan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/az.svg");
}
.ts-flag:is(.is-ba-flag, .is-bosnia-flag) {
    background-image: url("./flags/4x3/ba.svg");
}
.ts-flag:is(.is-ba-flag, .is-bosnia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ba.svg");
}
.ts-flag:is(.is-bb-flag, .is-barbados-flag) {
    background-image: url("./flags/4x3/bb.svg");
}
.ts-flag:is(.is-bb-flag, .is-barbados-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bb.svg");
}
.ts-flag:is(.is-bd-flag, .is-bangladesh-flag) {
    background-image: url("./flags/4x3/bd.svg");
}
.ts-flag:is(.is-bd-flag, .is-bangladesh-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bd.svg");
}
.ts-flag:is(.is-be-flag, .is-belgium-flag) {
    background-image: url("./flags/4x3/be.svg");
}
.ts-flag:is(.is-be-flag, .is-belgium-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/be.svg");
}
.ts-flag:is(.is-bf-flag, .is-burkina-faso-flag) {
    background-image: url("./flags/4x3/bf.svg");
}
.ts-flag:is(.is-bf-flag, .is-burkina-faso-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bf.svg");
}
.ts-flag:is(.is-bg-flag, .is-bulgaria-flag) {
    background-image: url("./flags/4x3/bg.svg");
}
.ts-flag:is(.is-bg-flag, .is-bulgaria-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bg.svg");
}
.ts-flag:is(.is-bh-flag, .is-bahrain-flag) {
    background-image: url("./flags/4x3/bh.svg");
}
.ts-flag:is(.is-bh-flag, .is-bahrain-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bh.svg");
}
.ts-flag:is(.is-bi-flag, .is-burundi-flag) {
    background-image: url("./flags/4x3/bi.svg");
}
.ts-flag:is(.is-bi-flag, .is-burundi-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bi.svg");
}
.ts-flag:is(.is-bj-flag, .is-benin-flag) {
    background-image: url("./flags/4x3/bj.svg");
}
.ts-flag:is(.is-bj-flag, .is-benin-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bj.svg");
}
.ts-flag:is(.is-bl-flag, .is-saint-barthélemy-flag, .is-saint-barthelemy-flag) {
    background-image: url("./flags/4x3/bl.svg");
}
.ts-flag:is(.is-bl-flag, .is-saint-barthélemy-flag, .is-saint-barthelemy-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bl.svg");
}
.ts-flag:is(.is-bm-flag, .is-bermuda-flag) {
    background-image: url("./flags/4x3/bm.svg");
}
.ts-flag:is(.is-bm-flag, .is-bermuda-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bm.svg");
}
.ts-flag:is(.is-bn-flag, .is-brunei-flag) {
    background-image: url("./flags/4x3/bn.svg");
}
.ts-flag:is(.is-bn-flag, .is-brunei-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bn.svg");
}
.ts-flag:is(.is-bo-flag, .is-bolivia-flag) {
    background-image: url("./flags/4x3/bo.svg");
}
.ts-flag:is(.is-bo-flag, .is-bolivia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bo.svg");
}
.ts-flag:is(.is-bq-flag, .is-caribbean-netherlands-flag) {
    background-image: url("./flags/4x3/bq.svg");
}
.ts-flag:is(.is-bq-flag, .is-caribbean-netherlands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bq.svg");
}
.ts-flag:is(.is-br-flag, .is-brazil-flag) {
    background-image: url("./flags/4x3/br.svg");
}
.ts-flag:is(.is-br-flag, .is-brazil-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/br.svg");
}
.ts-flag:is(.is-bs-flag, .is-bahamas-flag) {
    background-image: url("./flags/4x3/bs.svg");
}
.ts-flag:is(.is-bs-flag, .is-bahamas-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bs.svg");
}
.ts-flag:is(.is-bt-flag, .is-bhutan-flag) {
    background-image: url("./flags/4x3/bt.svg");
}
.ts-flag:is(.is-bt-flag, .is-bhutan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bt.svg");
}
.ts-flag:is(.is-bv-flag, .is-bouvet-island-flag) {
    background-image: url("./flags/4x3/bv.svg");
}
.ts-flag:is(.is-bv-flag, .is-bouvet-island-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bv.svg");
}
.ts-flag:is(.is-bw-flag, .is-botswana-flag) {
    background-image: url("./flags/4x3/bw.svg");
}
.ts-flag:is(.is-bw-flag, .is-botswana-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bw.svg");
}
.ts-flag:is(.is-by-flag, .is-belarus-flag) {
    background-image: url("./flags/4x3/by.svg");
}
.ts-flag:is(.is-by-flag, .is-belarus-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/by.svg");
}
.ts-flag:is(.is-bz-flag, .is-belize-flag) {
    background-image: url("./flags/4x3/bz.svg");
}
.ts-flag:is(.is-bz-flag, .is-belize-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/bz.svg");
}
.ts-flag:is(.is-ca-flag, .is-canada-flag) {
    background-image: url("./flags/4x3/ca.svg");
}
.ts-flag:is(.is-ca-flag, .is-canada-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ca.svg");
}
.ts-flag:is(.is-cc-flag, .is-cocos-islands-flag) {
    background-image: url("./flags/4x3/cc.svg");
}
.ts-flag:is(.is-cc-flag, .is-cocos-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cc.svg");
}
.ts-flag:is(.is-cd-flag, .is-congo-flag) {
    background-image: url("./flags/4x3/cd.svg");
}
.ts-flag:is(.is-cd-flag, .is-congo-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cd.svg");
}
.ts-flag:is(.is-cf-flag, .is-central-african-republic-flag) {
    background-image: url("./flags/4x3/cf.svg");
}
.ts-flag:is(.is-cf-flag, .is-central-african-republic-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cf.svg");
}
.ts-flag:is(.is-cg-flag, .is-congo-brazzaville-flag) {
    background-image: url("./flags/4x3/cg.svg");
}
.ts-flag:is(.is-cg-flag, .is-congo-brazzaville-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cg.svg");
}
.ts-flag:is(.is-ch-flag, .is-switzerland-flag) {
    background-image: url("./flags/4x3/ch.svg");
}
.ts-flag:is(.is-ch-flag, .is-switzerland-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ch.svg");
}
.ts-flag:is(.is-ci-flag, .is-cote-divoire-flag) {
    background-image: url("./flags/4x3/ci.svg");
}
.ts-flag:is(.is-ci-flag, .is-cote-divoire-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ci.svg");
}
.ts-flag:is(.is-ck-flag, .is-cook-islands-flag) {
    background-image: url("./flags/4x3/ck.svg");
}
.ts-flag:is(.is-ck-flag, .is-cook-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ck.svg");
}
.ts-flag:is(.is-cl-flag, .is-chile-flag) {
    background-image: url("./flags/4x3/cl.svg");
}
.ts-flag:is(.is-cl-flag, .is-chile-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cl.svg");
}
.ts-flag:is(.is-cm-flag, .is-cameroon-flag) {
    background-image: url("./flags/4x3/cm.svg");
}
.ts-flag:is(.is-cm-flag, .is-cameroon-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cm.svg");
}
.ts-flag:is(.is-cn-flag, .is-china-flag, .is-peoples-republic-of-china-flag) {
    background-image: url("./flags/4x3/cn.svg");
}
.ts-flag:is(.is-cn-flag, .is-china-flag, .is-peoples-republic-of-china-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cn.svg");
}
.ts-flag:is(.is-co-flag, .is-colombia-flag) {
    background-image: url("./flags/4x3/co.svg");
}
.ts-flag:is(.is-co-flag, .is-colombia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/co.svg");
}
.ts-flag:is(.is-cr-flag, .is-costa-rica-flag) {
    background-image: url("./flags/4x3/cr.svg");
}
.ts-flag:is(.is-cr-flag, .is-costa-rica-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cr.svg");
}
.ts-flag:is(.is-cu-flag, .is-cuba-flag) {
    background-image: url("./flags/4x3/cu.svg");
}
.ts-flag:is(.is-cu-flag, .is-cuba-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cu.svg");
}
.ts-flag:is(.is-cv-flag, .is-cape-verde-flag) {
    background-image: url("./flags/4x3/cv.svg");
}
.ts-flag:is(.is-cv-flag, .is-cape-verde-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cv.svg");
}
.ts-flag:is(.is-cw-flag, .is-curaçao-flag, .is-curacao-flag) {
    background-image: url("./flags/4x3/cw.svg");
}
.ts-flag:is(.is-cw-flag, .is-curaçao-flag, .is-curacao-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cw.svg");
}
.ts-flag:is(.is-cx-flag, .is-christmas-island-flag) {
    background-image: url("./flags/4x3/cx.svg");
}
.ts-flag:is(.is-cx-flag, .is-christmas-island-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cx.svg");
}
.ts-flag:is(.is-cy-flag, .is-cyprus-flag) {
    background-image: url("./flags/4x3/cy.svg");
}
.ts-flag:is(.is-cy-flag, .is-cyprus-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cy.svg");
}
.ts-flag:is(.is-cz-flag, .is-czech-republic-flag) {
    background-image: url("./flags/4x3/cz.svg");
}
.ts-flag:is(.is-cz-flag, .is-czech-republic-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/cz.svg");
}
.ts-flag:is(.is-de-flag, .is-germany-flag) {
    background-image: url("./flags/4x3/de.svg");
}
.ts-flag:is(.is-de-flag, .is-germany-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/de.svg");
}
.ts-flag:is(.is-dj-flag, .is-djibouti-flag) {
    background-image: url("./flags/4x3/dj.svg");
}
.ts-flag:is(.is-dj-flag, .is-djibouti-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/dj.svg");
}
.ts-flag:is(.is-dk-flag, .is-denmark-flag) {
    background-image: url("./flags/4x3/dk.svg");
}
.ts-flag:is(.is-dk-flag, .is-denmark-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/dk.svg");
}
.ts-flag:is(.is-dm-flag, .is-dominica-flag) {
    background-image: url("./flags/4x3/dm.svg");
}
.ts-flag:is(.is-dm-flag, .is-dominica-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/dm.svg");
}
.ts-flag:is(.is-do-flag, .is-dominican-republic-flag) {
    background-image: url("./flags/4x3/do.svg");
}
.ts-flag:is(.is-do-flag, .is-dominican-republic-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/do.svg");
}
.ts-flag:is(.is-dz-flag, .is-algeria-flag) {
    background-image: url("./flags/4x3/dz.svg");
}
.ts-flag:is(.is-dz-flag, .is-algeria-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/dz.svg");
}
.ts-flag:is(.is-ec-flag, .is-ecuador-flag) {
    background-image: url("./flags/4x3/ec.svg");
}
.ts-flag:is(.is-ec-flag, .is-ecuador-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ec.svg");
}
.ts-flag:is(.is-ee-flag, .is-estonia-flag) {
    background-image: url("./flags/4x3/ee.svg");
}
.ts-flag:is(.is-ee-flag, .is-estonia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ee.svg");
}
.ts-flag:is(.is-eg-flag, .is-egypt-flag) {
    background-image: url("./flags/4x3/eg.svg");
}
.ts-flag:is(.is-eg-flag, .is-egypt-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/eg.svg");
}
.ts-flag:is(.is-eh-flag, .is-western-sahara-flag) {
    background-image: url("./flags/4x3/eh.svg");
}
.ts-flag:is(.is-eh-flag, .is-western-sahara-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/eh.svg");
}
.ts-flag:is(.is-er-flag, .is-eritrea-flag) {
    background-image: url("./flags/4x3/er.svg");
}
.ts-flag:is(.is-er-flag, .is-eritrea-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/er.svg");
}
.ts-flag:is(.is-es-flag, .is-spain-flag) {
    background-image: url("./flags/4x3/es.svg");
}
.ts-flag:is(.is-es-flag, .is-spain-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/es.svg");
}
.ts-flag:is(.is-es-ct-flag, .is-scotland-flag) {
    background-image: url("./flags/4x3/es-ct.svg");
}
.ts-flag:is(.is-es-ct-flag, .is-scotland-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/es-ct.svg");
}
.ts-flag:is(.is-et-flag, .is-ethiopia-flag) {
    background-image: url("./flags/4x3/et.svg");
}
.ts-flag:is(.is-et-flag, .is-ethiopia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/et.svg");
}
.ts-flag:is(.is-eu-flag, .is-european-union-flag) {
    background-image: url("./flags/4x3/eu.svg");
}
.ts-flag:is(.is-eu-flag, .is-european-union-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/eu.svg");
}
.ts-flag:is(.is-fi-flag, .is-finland-flag) {
    background-image: url("./flags/4x3/fi.svg");
}
.ts-flag:is(.is-fi-flag, .is-finland-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/fi.svg");
}
.ts-flag:is(.is-fj-flag, .is-fiji-flag) {
    background-image: url("./flags/4x3/fj.svg");
}
.ts-flag:is(.is-fj-flag, .is-fiji-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/fj.svg");
}
.ts-flag:is(.is-fk-flag, .is-falkland-islands-flag) {
    background-image: url("./flags/4x3/fk.svg");
}
.ts-flag:is(.is-fk-flag, .is-falkland-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/fk.svg");
}
.ts-flag:is(.is-fm-flag, .is-micronesia-flag) {
    background-image: url("./flags/4x3/fm.svg");
}
.ts-flag:is(.is-fm-flag, .is-micronesia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/fm.svg");
}
.ts-flag:is(.is-fo-flag, .is-faroe-islands-flag) {
    background-image: url("./flags/4x3/fo.svg");
}
.ts-flag:is(.is-fo-flag, .is-faroe-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/fo.svg");
}
.ts-flag:is(.is-fr-flag, .is-france-flag) {
    background-image: url("./flags/4x3/fr.svg");
}
.ts-flag:is(.is-fr-flag, .is-france-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/fr.svg");
}
.ts-flag:is(.is-ga-flag, .is-gabon-flag) {
    background-image: url("./flags/4x3/ga.svg");
}
.ts-flag:is(.is-ga-flag, .is-gabon-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ga.svg");
}
.ts-flag:is(.is-gb-flag, .is-united-kingdom-flag) {
    background-image: url("./flags/4x3/gb.svg");
}
.ts-flag:is(.is-gb-flag, .is-united-kingdom-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gb.svg");
}
.ts-flag:is(.is-gb-eng-flag, .is-england-flag) {
    background-image: url("./flags/4x3/gb-eng.svg");
}
.ts-flag:is(.is-gb-eng-flag, .is-england-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gb-eng.svg");
}
.ts-flag:is(.is-gb-nir-flag, .is-northern-ireland-flag) {
    background-image: url("./flags/4x3/gb-nir.svg");
}
.ts-flag:is(.is-gb-nir-flag, .is-northern-ireland-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gb-nir.svg");
}
.ts-flag:is(.is-gb-sct-flag, .is-scotland-flag) {
    background-image: url("./flags/4x3/gb-sct.svg");
}
.ts-flag:is(.is-gb-sct-flag, .is-scotland-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gb-sct.svg");
}
.ts-flag:is(.is-gb-wls-flag, .is-wales-flag) {
    background-image: url("./flags/4x3/gb-wls.svg");
}
.ts-flag:is(.is-gb-wls-flag, .is-wales-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gb-wls.svg");
}
.ts-flag:is(.is-gd-flag, .is-grenada-flag) {
    background-image: url("./flags/4x3/gd.svg");
}
.ts-flag:is(.is-gd-flag, .is-grenada-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gd.svg");
}
.ts-flag:is(.is-ge-flag, .is-georgia-flag) {
    background-image: url("./flags/4x3/ge.svg");
}
.ts-flag:is(.is-ge-flag, .is-georgia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ge.svg");
}
.ts-flag:is(.is-gf-flag, .is-french-guiana-flag) {
    background-image: url("./flags/4x3/gf.svg");
}
.ts-flag:is(.is-gf-flag, .is-french-guiana-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gf.svg");
}
.ts-flag:is(.is-gg-flag, .is-guernsey-flag) {
    background-image: url("./flags/4x3/gg.svg");
}
.ts-flag:is(.is-gg-flag, .is-guernsey-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gg.svg");
}
.ts-flag:is(.is-gh-flag, .is-ghana-flag) {
    background-image: url("./flags/4x3/gh.svg");
}
.ts-flag:is(.is-gh-flag, .is-ghana-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gh.svg");
}
.ts-flag:is(.is-gi-flag, .is-gibraltar-flag) {
    background-image: url("./flags/4x3/gi.svg");
}
.ts-flag:is(.is-gi-flag, .is-gibraltar-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gi.svg");
}
.ts-flag:is(.is-gl-flag, .is-greenland-flag) {
    background-image: url("./flags/4x3/gl.svg");
}
.ts-flag:is(.is-gl-flag, .is-greenland-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gl.svg");
}
.ts-flag:is(.is-gm-flag, .is-gambia-flag) {
    background-image: url("./flags/4x3/gm.svg");
}
.ts-flag:is(.is-gm-flag, .is-gambia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gm.svg");
}
.ts-flag:is(.is-gn-flag, .is-guinea-flag) {
    background-image: url("./flags/4x3/gn.svg");
}
.ts-flag:is(.is-gn-flag, .is-guinea-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gn.svg");
}
.ts-flag:is(.is-gp-flag, .is-guadeloupe-flag) {
    background-image: url("./flags/4x3/gp.svg");
}
.ts-flag:is(.is-gp-flag, .is-guadeloupe-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gp.svg");
}
.ts-flag:is(.is-gq-flag, .is-equatorial-guinea-flag) {
    background-image: url("./flags/4x3/gq.svg");
}
.ts-flag:is(.is-gq-flag, .is-equatorial-guinea-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gq.svg");
}
.ts-flag:is(.is-gr-flag, .is-greece-flag) {
    background-image: url("./flags/4x3/gr.svg");
}
.ts-flag:is(.is-gr-flag, .is-greece-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gr.svg");
}
.ts-flag:is(.is-gs-flag, .is-sandwich-islands-flag) {
    background-image: url("./flags/4x3/gs.svg");
}
.ts-flag:is(.is-gs-flag, .is-sandwich-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gs.svg");
}
.ts-flag:is(.is-gt-flag, .is-guatemala-flag) {
    background-image: url("./flags/4x3/gt.svg");
}
.ts-flag:is(.is-gt-flag, .is-guatemala-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gt.svg");
}
.ts-flag:is(.is-gu-flag, .is-guam-flag) {
    background-image: url("./flags/4x3/gu.svg");
}
.ts-flag:is(.is-gu-flag, .is-guam-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gu.svg");
}
.ts-flag:is(.is-gw-flag, .is-guinea-bissau-flag) {
    background-image: url("./flags/4x3/gw.svg");
}
.ts-flag:is(.is-gw-flag, .is-guinea-bissau-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gw.svg");
}
.ts-flag:is(.is-gy-flag, .is-guyana-flag) {
    background-image: url("./flags/4x3/gy.svg");
}
.ts-flag:is(.is-gy-flag, .is-guyana-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/gy.svg");
}
.ts-flag:is(.is-hk-flag, .is-hong-kong-flag) {
    background-image: url("./flags/4x3/hk.svg");
}
.ts-flag:is(.is-hk-flag, .is-hong-kong-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/hk.svg");
}
.ts-flag:is(.is-hm-flag, .is-heard-island-flag) {
    background-image: url("./flags/4x3/hm.svg");
}
.ts-flag:is(.is-hm-flag, .is-heard-island-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/hm.svg");
}
.ts-flag:is(.is-hn-flag, .is-honduras-flag) {
    background-image: url("./flags/4x3/hn.svg");
}
.ts-flag:is(.is-hn-flag, .is-honduras-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/hn.svg");
}
.ts-flag:is(.is-hr-flag, .is-croatia-flag) {
    background-image: url("./flags/4x3/hr.svg");
}
.ts-flag:is(.is-hr-flag, .is-croatia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/hr.svg");
}
.ts-flag:is(.is-ht-flag, .is-haiti-flag) {
    background-image: url("./flags/4x3/ht.svg");
}
.ts-flag:is(.is-ht-flag, .is-haiti-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ht.svg");
}
.ts-flag:is(.is-hu-flag, .is-hungary-flag) {
    background-image: url("./flags/4x3/hu.svg");
}
.ts-flag:is(.is-hu-flag, .is-hungary-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/hu.svg");
}
.ts-flag:is(.is-id-flag, .is-indonesia-flag) {
    background-image: url("./flags/4x3/id.svg");
}
.ts-flag:is(.is-id-flag, .is-indonesia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/id.svg");
}
.ts-flag:is(.is-ie-flag, .is-ireland-flag) {
    background-image: url("./flags/4x3/ie.svg");
}
.ts-flag:is(.is-ie-flag, .is-ireland-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ie.svg");
}
.ts-flag:is(.is-il-flag, .is-israel-flag) {
    background-image: url("./flags/4x3/il.svg");
}
.ts-flag:is(.is-il-flag, .is-israel-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/il.svg");
}
.ts-flag:is(.is-im-flag, .is-isle-of-man-flag) {
    background-image: url("./flags/4x3/im.svg");
}
.ts-flag:is(.is-im-flag, .is-isle-of-man-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/im.svg");
}
.ts-flag:is(.is-in-flag, .is-india-flag) {
    background-image: url("./flags/4x3/in.svg");
}
.ts-flag:is(.is-in-flag, .is-india-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/in.svg");
}
.ts-flag:is(.is-io-flag, .is-indian-ocean-territory-flag) {
    background-image: url("./flags/4x3/io.svg");
}
.ts-flag:is(.is-io-flag, .is-indian-ocean-territory-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/io.svg");
}
.ts-flag:is(.is-iq-flag, .is-iraq-flag) {
    background-image: url("./flags/4x3/iq.svg");
}
.ts-flag:is(.is-iq-flag, .is-iraq-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/iq.svg");
}
.ts-flag:is(.is-ir-flag, .is-iran-flag) {
    background-image: url("./flags/4x3/ir.svg");
}
.ts-flag:is(.is-ir-flag, .is-iran-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ir.svg");
}
.ts-flag:is(.is-is-flag, .is-iceland-flag) {
    background-image: url("./flags/4x3/is.svg");
}
.ts-flag:is(.is-is-flag, .is-iceland-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/is.svg");
}
.ts-flag:is(.is-it-flag, .is-italy-flag) {
    background-image: url("./flags/4x3/it.svg");
}
.ts-flag:is(.is-it-flag, .is-italy-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/it.svg");
}
.ts-flag:is(.is-je-flag, .is-jersey-flag) {
    background-image: url("./flags/4x3/je.svg");
}
.ts-flag:is(.is-je-flag, .is-jersey-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/je.svg");
}
.ts-flag:is(.is-jm-flag, .is-jamaica-flag) {
    background-image: url("./flags/4x3/jm.svg");
}
.ts-flag:is(.is-jm-flag, .is-jamaica-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/jm.svg");
}
.ts-flag:is(.is-jo-flag, .is-jordan-flag) {
    background-image: url("./flags/4x3/jo.svg");
}
.ts-flag:is(.is-jo-flag, .is-jordan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/jo.svg");
}
.ts-flag:is(.is-jp-flag, .is-japan-flag) {
    background-image: url("./flags/4x3/jp.svg");
}
.ts-flag:is(.is-jp-flag, .is-japan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/jp.svg");
}
.ts-flag:is(.is-ke-flag, .is-kenya-flag) {
    background-image: url("./flags/4x3/ke.svg");
}
.ts-flag:is(.is-ke-flag, .is-kenya-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ke.svg");
}
.ts-flag:is(.is-kg-flag, .is-kyrgyzstan-flag) {
    background-image: url("./flags/4x3/kg.svg");
}
.ts-flag:is(.is-kg-flag, .is-kyrgyzstan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/kg.svg");
}
.ts-flag:is(.is-kh-flag, .is-cambodia-flag) {
    background-image: url("./flags/4x3/kh.svg");
}
.ts-flag:is(.is-kh-flag, .is-cambodia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/kh.svg");
}
.ts-flag:is(.is-ki-flag, .is-kiribati-flag) {
    background-image: url("./flags/4x3/ki.svg");
}
.ts-flag:is(.is-ki-flag, .is-kiribati-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ki.svg");
}
.ts-flag:is(.is-km-flag, .is-comoros-flag) {
    background-image: url("./flags/4x3/km.svg");
}
.ts-flag:is(.is-km-flag, .is-comoros-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/km.svg");
}
.ts-flag:is(.is-kn-flag, .is-saint-kitts-and-nevis-flag, .is-saint-kitts-flag, .is-nevis-flag) {
    background-image: url("./flags/4x3/kn.svg");
}
.ts-flag:is(.is-kn-flag, .is-saint-kitts-and-nevis-flag, .is-saint-kitts-flag, .is-nevis-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/kn.svg");
}
.ts-flag:is(.is-kp-flag, .is-north-korea-flag) {
    background-image: url("./flags/4x3/kp.svg");
}
.ts-flag:is(.is-kp-flag, .is-north-korea-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/kp.svg");
}
.ts-flag:is(.is-kr-flag, .is-south-korea-flag, .is-korea-flag) {
    background-image: url("./flags/4x3/kr.svg");
}
.ts-flag:is(.is-kr-flag, .is-south-korea-flag, .is-korea-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/kr.svg");
}
.ts-flag:is(.is-kw-flag, .is-kuwait-flag) {
    background-image: url("./flags/4x3/kw.svg");
}
.ts-flag:is(.is-kw-flag, .is-kuwait-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/kw.svg");
}
.ts-flag:is(.is-ky-flag, .is-cayman-islands-flag) {
    background-image: url("./flags/4x3/ky.svg");
}
.ts-flag:is(.is-ky-flag, .is-cayman-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ky.svg");
}
.ts-flag:is(.is-kz-flag, .is-kazakhstan-flag) {
    background-image: url("./flags/4x3/kz.svg");
}
.ts-flag:is(.is-kz-flag, .is-kazakhstan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/kz.svg");
}
.ts-flag:is(.is-la-flag, .is-laos-flag) {
    background-image: url("./flags/4x3/la.svg");
}
.ts-flag:is(.is-la-flag, .is-laos-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/la.svg");
}
.ts-flag:is(.is-lb-flag, .is-lebanon-flag) {
    background-image: url("./flags/4x3/lb.svg");
}
.ts-flag:is(.is-lb-flag, .is-lebanon-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/lb.svg");
}
.ts-flag:is(.is-lc-flag, .is-saint-lucia-flag) {
    background-image: url("./flags/4x3/lc.svg");
}
.ts-flag:is(.is-lc-flag, .is-saint-lucia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/lc.svg");
}
.ts-flag:is(.is-li-flag, .is-liechtenstein-flag) {
    background-image: url("./flags/4x3/li.svg");
}
.ts-flag:is(.is-li-flag, .is-liechtenstein-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/li.svg");
}
.ts-flag:is(.is-lk-flag, .is-sri-lanka-flag) {
    background-image: url("./flags/4x3/lk.svg");
}
.ts-flag:is(.is-lk-flag, .is-sri-lanka-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/lk.svg");
}
.ts-flag:is(.is-lr-flag, .is-liberia-flag) {
    background-image: url("./flags/4x3/lr.svg");
}
.ts-flag:is(.is-lr-flag, .is-liberia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/lr.svg");
}
.ts-flag:is(.is-ls-flag, .is-lesotho-flag) {
    background-image: url("./flags/4x3/ls.svg");
}
.ts-flag:is(.is-ls-flag, .is-lesotho-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ls.svg");
}
.ts-flag:is(.is-lt-flag, .is-lithuania-flag) {
    background-image: url("./flags/4x3/lt.svg");
}
.ts-flag:is(.is-lt-flag, .is-lithuania-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/lt.svg");
}
.ts-flag:is(.is-lu-flag, .is-luxembourg-flag) {
    background-image: url("./flags/4x3/lu.svg");
}
.ts-flag:is(.is-lu-flag, .is-luxembourg-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/lu.svg");
}
.ts-flag:is(.is-lv-flag, .is-latvia-flag) {
    background-image: url("./flags/4x3/lv.svg");
}
.ts-flag:is(.is-lv-flag, .is-latvia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/lv.svg");
}
.ts-flag:is(.is-ly-flag, .is-libya-flag) {
    background-image: url("./flags/4x3/ly.svg");
}
.ts-flag:is(.is-ly-flag, .is-libya-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ly.svg");
}
.ts-flag:is(.is-ma-flag, .is-morocco-flag) {
    background-image: url("./flags/4x3/ma.svg");
}
.ts-flag:is(.is-ma-flag, .is-morocco-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ma.svg");
}
.ts-flag:is(.is-mc-flag, .is-monaco-flag) {
    background-image: url("./flags/4x3/mc.svg");
}
.ts-flag:is(.is-mc-flag, .is-monaco-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mc.svg");
}
.ts-flag:is(.is-md-flag, .is-moldova-flag) {
    background-image: url("./flags/4x3/md.svg");
}
.ts-flag:is(.is-md-flag, .is-moldova-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/md.svg");
}
.ts-flag:is(.is-me-flag, .is-montenegro-flag) {
    background-image: url("./flags/4x3/me.svg");
}
.ts-flag:is(.is-me-flag, .is-montenegro-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/me.svg");
}
.ts-flag:is(.is-mf-flag, .is-saint-martin-flag) {
    background-image: url("./flags/4x3/mf.svg");
}
.ts-flag:is(.is-mf-flag, .is-saint-martin-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mf.svg");
}
.ts-flag:is(.is-mg-flag, .is-madagascar-flag) {
    background-image: url("./flags/4x3/mg.svg");
}
.ts-flag:is(.is-mg-flag, .is-madagascar-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mg.svg");
}
.ts-flag:is(.is-mh-flag, .is-marshall-islands-flag) {
    background-image: url("./flags/4x3/mh.svg");
}
.ts-flag:is(.is-mh-flag, .is-marshall-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mh.svg");
}
.ts-flag:is(.is-mk-flag, .is-macedonia-flag) {
    background-image: url("./flags/4x3/mk.svg");
}
.ts-flag:is(.is-mk-flag, .is-macedonia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mk.svg");
}
.ts-flag:is(.is-ml-flag, .is-mali-flag) {
    background-image: url("./flags/4x3/ml.svg");
}
.ts-flag:is(.is-ml-flag, .is-mali-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ml.svg");
}
.ts-flag:is(.is-mm-flag, .is-burma-flag, .is-myanmar-flag) {
    background-image: url("./flags/4x3/mm.svg");
}
.ts-flag:is(.is-mm-flag, .is-burma-flag, .is-myanmar-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mm.svg");
}
.ts-flag:is(.is-mn-flag, .is-mongolia-flag) {
    background-image: url("./flags/4x3/mn.svg");
}
.ts-flag:is(.is-mn-flag, .is-mongolia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mn.svg");
}
.ts-flag:is(.is-mo-flag, .is-macau-flag) {
    background-image: url("./flags/4x3/mo.svg");
}
.ts-flag:is(.is-mo-flag, .is-macau-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mo.svg");
}
.ts-flag:is(.is-mp-flag, .is-northern-mariana-islands-flag) {
    background-image: url("./flags/4x3/mp.svg");
}
.ts-flag:is(.is-mp-flag, .is-northern-mariana-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mp.svg");
}
.ts-flag:is(.is-mq-flag, .is-martinique-flag) {
    background-image: url("./flags/4x3/mq.svg");
}
.ts-flag:is(.is-mq-flag, .is-martinique-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mq.svg");
}
.ts-flag:is(.is-mr-flag, .is-mauritania-flag) {
    background-image: url("./flags/4x3/mr.svg");
}
.ts-flag:is(.is-mr-flag, .is-mauritania-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mr.svg");
}
.ts-flag:is(.is-ms-flag, .is-montserrat-flag) {
    background-image: url("./flags/4x3/ms.svg");
}
.ts-flag:is(.is-ms-flag, .is-montserrat-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ms.svg");
}
.ts-flag:is(.is-mt-flag, .is-malta-flag) {
    background-image: url("./flags/4x3/mt.svg");
}
.ts-flag:is(.is-mt-flag, .is-malta-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mt.svg");
}
.ts-flag:is(.is-mu-flag, .is-mauritius-flag) {
    background-image: url("./flags/4x3/mu.svg");
}
.ts-flag:is(.is-mu-flag, .is-mauritius-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mu.svg");
}
.ts-flag:is(.is-mv-flag, .is-maldives-flag) {
    background-image: url("./flags/4x3/mv.svg");
}
.ts-flag:is(.is-mv-flag, .is-maldives-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mv.svg");
}
.ts-flag:is(.is-mw-flag, .is-malawi-flag) {
    background-image: url("./flags/4x3/mw.svg");
}
.ts-flag:is(.is-mw-flag, .is-malawi-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mw.svg");
}
.ts-flag:is(.is-mx-flag, .is-mexico-flag) {
    background-image: url("./flags/4x3/mx.svg");
}
.ts-flag:is(.is-mx-flag, .is-mexico-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mx.svg");
}
.ts-flag:is(.is-my-flag, .is-malaysia-flag) {
    background-image: url("./flags/4x3/my.svg");
}
.ts-flag:is(.is-my-flag, .is-malaysia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/my.svg");
}
.ts-flag:is(.is-mz-flag, .is-mozambique-flag) {
    background-image: url("./flags/4x3/mz.svg");
}
.ts-flag:is(.is-mz-flag, .is-mozambique-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/mz.svg");
}
.ts-flag:is(.is-na-flag, .is-namibia-flag) {
    background-image: url("./flags/4x3/na.svg");
}
.ts-flag:is(.is-na-flag, .is-namibia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/na.svg");
}
.ts-flag:is(.is-nc-flag, .is-new-caledonia-flag) {
    background-image: url("./flags/4x3/nc.svg");
}
.ts-flag:is(.is-nc-flag, .is-new-caledonia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/nc.svg");
}
.ts-flag:is(.is-ne-flag, .is-niger-flag) {
    background-image: url("./flags/4x3/ne.svg");
}
.ts-flag:is(.is-ne-flag, .is-niger-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ne.svg");
}
.ts-flag:is(.is-nf-flag, .is-norfolk-island-flag) {
    background-image: url("./flags/4x3/nf.svg");
}
.ts-flag:is(.is-nf-flag, .is-norfolk-island-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/nf.svg");
}
.ts-flag:is(.is-ng-flag, .is-nigeria-flag) {
    background-image: url("./flags/4x3/ng.svg");
}
.ts-flag:is(.is-ng-flag, .is-nigeria-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ng.svg");
}
.ts-flag:is(.is-ni-flag, .is-nicaragua-flag) {
    background-image: url("./flags/4x3/ni.svg");
}
.ts-flag:is(.is-ni-flag, .is-nicaragua-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ni.svg");
}
.ts-flag:is(.is-nl-flag, .is-netherlands-flag) {
    background-image: url("./flags/4x3/nl.svg");
}
.ts-flag:is(.is-nl-flag, .is-netherlands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/nl.svg");
}
.ts-flag:is(.is-no-flag, .is-norway-flag) {
    background-image: url("./flags/4x3/no.svg");
}
.ts-flag:is(.is-no-flag, .is-norway-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/no.svg");
}
.ts-flag:is(.is-np-flag, .is-nepal-flag) {
    background-image: url("./flags/4x3/np.svg");
}
.ts-flag:is(.is-np-flag, .is-nepal-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/np.svg");
}
.ts-flag:is(.is-nr-flag, .is-nauru-flag) {
    background-image: url("./flags/4x3/nr.svg");
}
.ts-flag:is(.is-nr-flag, .is-nauru-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/nr.svg");
}
.ts-flag:is(.is-nu-flag, .is-niue-flag) {
    background-image: url("./flags/4x3/nu.svg");
}
.ts-flag:is(.is-nu-flag, .is-niue-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/nu.svg");
}
.ts-flag:is(.is-nz-flag, .is-new-zealand-flag) {
    background-image: url("./flags/4x3/nz.svg");
}
.ts-flag:is(.is-nz-flag, .is-new-zealand-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/nz.svg");
}
.ts-flag:is(.is-om-flag, .is-oman-flag) {
    background-image: url("./flags/4x3/om.svg");
}
.ts-flag:is(.is-om-flag, .is-oman-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/om.svg");
}
.ts-flag:is(.is-pa-flag, .is-panama-flag) {
    background-image: url("./flags/4x3/pa.svg");
}
.ts-flag:is(.is-pa-flag, .is-panama-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pa.svg");
}
.ts-flag:is(.is-pe-flag, .is-peru-flag) {
    background-image: url("./flags/4x3/pe.svg");
}
.ts-flag:is(.is-pe-flag, .is-peru-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pe.svg");
}
.ts-flag:is(.is-pf-flag, .is-french-polynesia-flag) {
    background-image: url("./flags/4x3/pf.svg");
}
.ts-flag:is(.is-pf-flag, .is-french-polynesia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pf.svg");
}
.ts-flag:is(.is-pg-flag, .is-new-guinea-flag) {
    background-image: url("./flags/4x3/pg.svg");
}
.ts-flag:is(.is-pg-flag, .is-new-guinea-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pg.svg");
}
.ts-flag:is(.is-ph-flag, .is-philippines-flag) {
    background-image: url("./flags/4x3/ph.svg");
}
.ts-flag:is(.is-ph-flag, .is-philippines-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ph.svg");
}
.ts-flag:is(.is-pk-flag, .is-pakistan-flag) {
    background-image: url("./flags/4x3/pk.svg");
}
.ts-flag:is(.is-pk-flag, .is-pakistan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pk.svg");
}
.ts-flag:is(.is-pl-flag, .is-poland-flag) {
    background-image: url("./flags/4x3/pl.svg");
}
.ts-flag:is(.is-pl-flag, .is-poland-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pl.svg");
}
.ts-flag:is(.is-pm-flag, .is-saint-pierre-flag) {
    background-image: url("./flags/4x3/pm.svg");
}
.ts-flag:is(.is-pm-flag, .is-saint-pierre-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pm.svg");
}
.ts-flag:is(.is-pn-flag, .is-pitcairn-islands-flag) {
    background-image: url("./flags/4x3/pn.svg");
}
.ts-flag:is(.is-pn-flag, .is-pitcairn-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pn.svg");
}
.ts-flag:is(.is-pr-flag, .is-puerto-rico-flag) {
    background-image: url("./flags/4x3/pr.svg");
}
.ts-flag:is(.is-pr-flag, .is-puerto-rico-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pr.svg");
}
.ts-flag:is(.is-ps-flag, .is-palestine-flag) {
    background-image: url("./flags/4x3/ps.svg");
}
.ts-flag:is(.is-ps-flag, .is-palestine-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ps.svg");
}
.ts-flag:is(.is-pt-flag, .is-portugal-flag) {
    background-image: url("./flags/4x3/pt.svg");
}
.ts-flag:is(.is-pt-flag, .is-portugal-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pt.svg");
}
.ts-flag:is(.is-pw-flag, .is-palau-flag) {
    background-image: url("./flags/4x3/pw.svg");
}
.ts-flag:is(.is-pw-flag, .is-palau-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/pw.svg");
}
.ts-flag:is(.is-py-flag, .is-paraguay-flag) {
    background-image: url("./flags/4x3/py.svg");
}
.ts-flag:is(.is-py-flag, .is-paraguay-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/py.svg");
}
.ts-flag:is(.is-qa-flag, .is-qatar-flag) {
    background-image: url("./flags/4x3/qa.svg");
}
.ts-flag:is(.is-qa-flag, .is-qatar-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/qa.svg");
}
.ts-flag:is(.is-re-flag, .is-reunion-flag) {
    background-image: url("./flags/4x3/re.svg");
}
.ts-flag:is(.is-re-flag, .is-reunion-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/re.svg");
}
.ts-flag:is(.is-ro-flag, .is-romania-flag) {
    background-image: url("./flags/4x3/ro.svg");
}
.ts-flag:is(.is-ro-flag, .is-romania-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ro.svg");
}
.ts-flag:is(.is-rs-flag, .is-serbia-flag) {
    background-image: url("./flags/4x3/rs.svg");
}
.ts-flag:is(.is-rs-flag, .is-serbia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/rs.svg");
}
.ts-flag:is(.is-ru-flag, .is-russia-flag) {
    background-image: url("./flags/4x3/ru.svg");
}
.ts-flag:is(.is-ru-flag, .is-russia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ru.svg");
}
.ts-flag:is(.is-rw-flag, .is-rwanda-flag) {
    background-image: url("./flags/4x3/rw.svg");
}
.ts-flag:is(.is-rw-flag, .is-rwanda-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/rw.svg");
}
.ts-flag:is(.is-sa-flag, .is-saudi-arabia-flag) {
    background-image: url("./flags/4x3/sa.svg");
}
.ts-flag:is(.is-sa-flag, .is-saudi-arabia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sa.svg");
}
.ts-flag:is(.is-sb-flag, .is-solomon-islands-flag) {
    background-image: url("./flags/4x3/sb.svg");
}
.ts-flag:is(.is-sb-flag, .is-solomon-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sb.svg");
}
.ts-flag:is(.is-sc-flag, .is-seychelles-flag) {
    background-image: url("./flags/4x3/sc.svg");
}
.ts-flag:is(.is-sc-flag, .is-seychelles-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sc.svg");
}
.ts-flag:is(.is-sd-flag, .is-sudan-flag) {
    background-image: url("./flags/4x3/sd.svg");
}
.ts-flag:is(.is-sd-flag, .is-sudan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sd.svg");
}
.ts-flag:is(.is-se-flag, .is-sweden-flag) {
    background-image: url("./flags/4x3/se.svg");
}
.ts-flag:is(.is-se-flag, .is-sweden-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/se.svg");
}
.ts-flag:is(.is-sg-flag, .is-singapore-flag) {
    background-image: url("./flags/4x3/sg.svg");
}
.ts-flag:is(.is-sg-flag, .is-singapore-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sg.svg");
}
.ts-flag:is(.is-sh-flag, .is-saint-helena-flag) {
    background-image: url("./flags/4x3/sh.svg");
}
.ts-flag:is(.is-sh-flag, .is-saint-helena-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sh.svg");
}
.ts-flag:is(.is-si-flag, .is-slovenia-flag) {
    background-image: url("./flags/4x3/si.svg");
}
.ts-flag:is(.is-si-flag, .is-slovenia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/si.svg");
}
.ts-flag:is(.is-sj-flag, .is-jan-mayen-and-svalbard-flag, .is-svalbard-flag, .is-jan-mayen-flag) {
    background-image: url("./flags/4x3/sj.svg");
}
.ts-flag:is(.is-sj-flag, .is-jan-mayen-and-svalbard-flag, .is-svalbard-flag, .is-jan-mayen-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sj.svg");
}
.ts-flag:is(.is-sk-flag, .is-slovakia-flag) {
    background-image: url("./flags/4x3/sk.svg");
}
.ts-flag:is(.is-sk-flag, .is-slovakia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sk.svg");
}
.ts-flag:is(.is-sl-flag, .is-sierra-leone-flag) {
    background-image: url("./flags/4x3/sl.svg");
}
.ts-flag:is(.is-sl-flag, .is-sierra-leone-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sl.svg");
}
.ts-flag:is(.is-sm-flag, .is-san-marino-flag) {
    background-image: url("./flags/4x3/sm.svg");
}
.ts-flag:is(.is-sm-flag, .is-san-marino-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sm.svg");
}
.ts-flag:is(.is-sn-flag, .is-senegal-flag) {
    background-image: url("./flags/4x3/sn.svg");
}
.ts-flag:is(.is-sn-flag, .is-senegal-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sn.svg");
}
.ts-flag:is(.is-so-flag, .is-somalia-flag) {
    background-image: url("./flags/4x3/so.svg");
}
.ts-flag:is(.is-so-flag, .is-somalia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/so.svg");
}
.ts-flag:is(.is-sr-flag, .is-suriname-flag) {
    background-image: url("./flags/4x3/sr.svg");
}
.ts-flag:is(.is-sr-flag, .is-suriname-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sr.svg");
}
.ts-flag:is(.is-ss-flag, .is-south-sudan-flag) {
    background-image: url("./flags/4x3/ss.svg");
}
.ts-flag:is(.is-ss-flag, .is-south-sudan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ss.svg");
}
.ts-flag:is(.is-st-flag, .is-sao-tome-flag) {
    background-image: url("./flags/4x3/st.svg");
}
.ts-flag:is(.is-st-flag, .is-sao-tome-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/st.svg");
}
.ts-flag:is(.is-sv-flag, .is-el-salvador-flag) {
    background-image: url("./flags/4x3/sv.svg");
}
.ts-flag:is(.is-sv-flag, .is-el-salvador-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sv.svg");
}
.ts-flag:is(.is-sx-flag, .is-sint-maarten-flag) {
    background-image: url("./flags/4x3/sx.svg");
}
.ts-flag:is(.is-sx-flag, .is-sint-maarten-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sx.svg");
}
.ts-flag:is(.is-sy-flag, .is-syria-flag) {
    background-image: url("./flags/4x3/sy.svg");
}
.ts-flag:is(.is-sy-flag, .is-syria-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sy.svg");
}
.ts-flag:is(.is-sz-flag, .is-swaziland-flag) {
    background-image: url("./flags/4x3/sz.svg");
}
.ts-flag:is(.is-sz-flag, .is-swaziland-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/sz.svg");
}
.ts-flag:is(.is-tc-flag, .is-caicos-islands-flag) {
    background-image: url("./flags/4x3/tc.svg");
}
.ts-flag:is(.is-tc-flag, .is-caicos-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tc.svg");
}
.ts-flag:is(.is-td-flag, .is-chad-flag) {
    background-image: url("./flags/4x3/td.svg");
}
.ts-flag:is(.is-td-flag, .is-chad-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/td.svg");
}
.ts-flag:is(.is-tf-flag, .is-french-territories-flag) {
    background-image: url("./flags/4x3/tf.svg");
}
.ts-flag:is(.is-tf-flag, .is-french-territories-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tf.svg");
}
.ts-flag:is(.is-tg-flag, .is-togo-flag) {
    background-image: url("./flags/4x3/tg.svg");
}
.ts-flag:is(.is-tg-flag, .is-togo-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tg.svg");
}
.ts-flag:is(.is-th-flag, .is-thailand-flag) {
    background-image: url("./flags/4x3/th.svg");
}
.ts-flag:is(.is-th-flag, .is-thailand-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/th.svg");
}
.ts-flag:is(.is-tj-flag, .is-tajikistan-flag) {
    background-image: url("./flags/4x3/tj.svg");
}
.ts-flag:is(.is-tj-flag, .is-tajikistan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tj.svg");
}
.ts-flag:is(.is-tk-flag, .is-tokelau-flag) {
    background-image: url("./flags/4x3/tk.svg");
}
.ts-flag:is(.is-tk-flag, .is-tokelau-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tk.svg");
}
.ts-flag:is(.is-tl-flag, .is-timorleste-flag) {
    background-image: url("./flags/4x3/tl.svg");
}
.ts-flag:is(.is-tl-flag, .is-timorleste-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tl.svg");
}
.ts-flag:is(.is-tm-flag, .is-turkmenistan-flag) {
    background-image: url("./flags/4x3/tm.svg");
}
.ts-flag:is(.is-tm-flag, .is-turkmenistan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tm.svg");
}
.ts-flag:is(.is-tn-flag, .is-tunisia-flag) {
    background-image: url("./flags/4x3/tn.svg");
}
.ts-flag:is(.is-tn-flag, .is-tunisia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tn.svg");
}
.ts-flag:is(.is-to-flag, .is-tonga-flag) {
    background-image: url("./flags/4x3/to.svg");
}
.ts-flag:is(.is-to-flag, .is-tonga-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/to.svg");
}
.ts-flag:is(.is-tr-flag, .is-turkey-flag) {
    background-image: url("./flags/4x3/tr.svg");
}
.ts-flag:is(.is-tr-flag, .is-turkey-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tr.svg");
}
.ts-flag:is(.is-tt-flag, .is-trinidad-flag) {
    background-image: url("./flags/4x3/tt.svg");
}
.ts-flag:is(.is-tt-flag, .is-trinidad-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tt.svg");
}
.ts-flag:is(.is-tv-flag, .is-tuvalu-flag) {
    background-image: url("./flags/4x3/tv.svg");
}
.ts-flag:is(.is-tv-flag, .is-tuvalu-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tv.svg");
}
.ts-flag:is(.is-tw-flag, .is-taiwan-flag, .is-republic-of-china-flag, .is-formosa-flag) {
    background-image: url("./flags/4x3/tw.svg");
}
.ts-flag:is(.is-tw-flag, .is-taiwan-flag, .is-republic-of-china-flag, .is-formosa-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tw.svg");
}
.ts-flag:is(.is-tz-flag, .is-tanzania-flag) {
    background-image: url("./flags/4x3/tz.svg");
}
.ts-flag:is(.is-tz-flag, .is-tanzania-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/tz.svg");
}
.ts-flag:is(.is-ua-flag, .is-ukraine-flag) {
    background-image: url("./flags/4x3/ua.svg");
}
.ts-flag:is(.is-ua-flag, .is-ukraine-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ua.svg");
}
.ts-flag:is(.is-ug-flag, .is-uganda-flag) {
    background-image: url("./flags/4x3/ug.svg");
}
.ts-flag:is(.is-ug-flag, .is-uganda-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ug.svg");
}
.ts-flag:is(.is-um-flag, .is-us-minor-islands-flag) {
    background-image: url("./flags/4x3/um.svg");
}
.ts-flag:is(.is-um-flag, .is-us-minor-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/um.svg");
}
.ts-flag:is(.is-un-flag, .is-united-nations-flag) {
    background-image: url("./flags/4x3/un.svg");
}
.ts-flag:is(.is-un-flag, .is-united-nations-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/un.svg");
}
.ts-flag:is(.is-us-flag, .is-united-states-flag, .is-america-flag, .is-usa-flag) {
    background-image: url("./flags/4x3/us.svg");
}
.ts-flag:is(.is-us-flag, .is-united-states-flag, .is-america-flag, .is-usa-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/us.svg");
}
.ts-flag:is(.is-uy-flag, .is-uruguay-flag) {
    background-image: url("./flags/4x3/uy.svg");
}
.ts-flag:is(.is-uy-flag, .is-uruguay-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/uy.svg");
}
.ts-flag:is(.is-uz-flag, .is-uzbekistan-flag) {
    background-image: url("./flags/4x3/uz.svg");
}
.ts-flag:is(.is-uz-flag, .is-uzbekistan-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/uz.svg");
}
.ts-flag:is(.is-va-flag, .is-vatican-city-flag) {
    background-image: url("./flags/4x3/va.svg");
}
.ts-flag:is(.is-va-flag, .is-vatican-city-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/va.svg");
}
.ts-flag:is(.is-vc-flag, .is-saint-vincent-flag) {
    background-image: url("./flags/4x3/vc.svg");
}
.ts-flag:is(.is-vc-flag, .is-saint-vincent-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/vc.svg");
}
.ts-flag:is(.is-ve-flag, .is-venezuela-flag) {
    background-image: url("./flags/4x3/ve.svg");
}
.ts-flag:is(.is-ve-flag, .is-venezuela-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ve.svg");
}
.ts-flag:is(.is-vg-flag, .is-british-virgin-islands-flag) {
    background-image: url("./flags/4x3/vg.svg");
}
.ts-flag:is(.is-vg-flag, .is-british-virgin-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/vg.svg");
}
.ts-flag:is(.is-vi-flag, .is-us-virgin-islands-flag) {
    background-image: url("./flags/4x3/vi.svg");
}
.ts-flag:is(.is-vi-flag, .is-us-virgin-islands-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/vi.svg");
}
.ts-flag:is(.is-vn-flag, .is-vietnam-flag) {
    background-image: url("./flags/4x3/vn.svg");
}
.ts-flag:is(.is-vn-flag, .is-vietnam-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/vn.svg");
}
.ts-flag:is(.is-vu-flag, .is-vanuatu-flag) {
    background-image: url("./flags/4x3/vu.svg");
}
.ts-flag:is(.is-vu-flag, .is-vanuatu-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/vu.svg");
}
.ts-flag:is(.is-wf-flag, .is-wallis-and-futuna-flag, .is-wallis-flag, .is-futuna-flag) {
    background-image: url("./flags/4x3/wf.svg");
}
.ts-flag:is(.is-wf-flag, .is-wallis-and-futuna-flag, .is-wallis-flag, .is-futuna-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/wf.svg");
}
.ts-flag:is(.is-ws-flag, .is-samoa-flag) {
    background-image: url("./flags/4x3/ws.svg");
}
.ts-flag:is(.is-ws-flag, .is-samoa-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ws.svg");
}
.ts-flag:is(.is-ye-flag, .is-yemen-flag) {
    background-image: url("./flags/4x3/ye.svg");
}
.ts-flag:is(.is-ye-flag, .is-yemen-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/ye.svg");
}
.ts-flag:is(.is-yt-flag, .is-mayotte-flag) {
    background-image: url("./flags/4x3/yt.svg");
}
.ts-flag:is(.is-yt-flag, .is-mayotte-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/yt.svg");
}
.ts-flag:is(.is-za-flag, .is-south-africa-flag) {
    background-image: url("./flags/4x3/za.svg");
}
.ts-flag:is(.is-za-flag, .is-south-africa-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/za.svg");
}
.ts-flag:is(.is-zm-flag, .is-zambia-flag) {
    background-image: url("./flags/4x3/zm.svg");
}
.ts-flag:is(.is-zm-flag, .is-zambia-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/zm.svg");
}
.ts-flag:is(.is-zw-flag, .is-zimbabwe-flag) {
    background-image: url("./flags/4x3/zw.svg");
}
.ts-flag:is(.is-zw-flag, .is-zimbabwe-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/zw.svg");
}
.ts-flag:is(.is-zz-flag, .is-unknown-flag) {
    background-image: url("./flags/4x3/zz.svg");
}
.ts-flag:is(.is-zz-flag, .is-unknown-flag):is(.is-squared, .is-circular) {
    background-image: url("./flags/1x1/zz.svg");
}
